updated SMT certificates
authorboehmes
Tue, 02 Feb 2010 19:10:48 +0100
changeset 34994 97903dadf5ff
parent 34993 bf3b8462732b
child 34995 cc3910332183
updated SMT certificates
src/HOL/Boogie/Examples/Boogie_Dijkstra.certs
src/HOL/Boogie/Examples/Boogie_Max.certs
src/HOL/Boogie/Examples/VCC_Max.certs
src/HOL/Boogie/Examples/cert/Boogie_Dijkstra
src/HOL/Boogie/Examples/cert/Boogie_Dijkstra.proof
src/HOL/Boogie/Examples/cert/Boogie_max
src/HOL/Boogie/Examples/cert/Boogie_max.proof
src/HOL/Boogie/Examples/cert/VCC_maximum
src/HOL/Boogie/Examples/cert/VCC_maximum.proof
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs	Tue Feb 02 19:10:48 2010 +0100
@@ -0,0 +1,6544 @@
+2/jIbDaU00KSkSih1o9sXg 193550
+#2 := false
+decl up_6 :: (-> T4 T2 bool)
+decl ?x47!7 :: (-> T2 T2)
+decl ?x75!20 :: T2
+#2146 := ?x75!20
+#5823 := (?x47!7 ?x75!20)
+decl uf_23 :: T4
+#182 := uf_23
+#16800 := (up_6 uf_23 #5823)
+decl uf_2 :: (-> T1 T2)
+decl uf_1 :: (-> T2 T2 T1)
+decl uf_3 :: (-> T1 T2)
+decl uf_22 :: T2
+#174 := uf_22
+#4514 := (uf_1 uf_22 uf_22)
+#10482 := (uf_3 #4514)
+#15059 := (uf_1 #10482 ?x75!20)
+#15842 := (uf_3 #15059)
+#16792 := (uf_1 #5823 #15842)
+#19843 := (uf_2 #16792)
+decl uf_7 :: (-> T4 T2 T5 T4)
+decl uf_8 :: T5
+#33 := uf_8
+decl uf_15 :: T4
+#110 := uf_15
+#11444 := (uf_7 uf_15 #10482 uf_8)
+#27073 := (up_6 #11444 #19843)
+#27109 := (not #27073)
+#16801 := (not #16800)
+#27231 := (iff #16801 #27109)
+#27229 := (iff #16800 #27073)
+#27227 := (iff #27073 #16800)
+#27215 := (= #19843 #5823)
+#20888 := (= #5823 #19843)
+#11 := (:var 0 T2)
+#10 := (:var 1 T2)
+#12 := (uf_1 #10 #11)
+#3981 := (pattern #12)
+#16 := (uf_2 #12)
+#303 := (= #10 #16)
+#3988 := (forall (vars (?x4 T2) (?x5 T2)) (:pat #3981) #303)
+#307 := (forall (vars (?x4 T2) (?x5 T2)) #303)
+#3991 := (iff #307 #3988)
+#3989 := (iff #303 #303)
+#3990 := [refl]: #3989
+#3992 := [quant-intro #3990]: #3991
+#1642 := (~ #307 #307)
+#1676 := (~ #303 #303)
+#1677 := [refl]: #1676
+#1643 := [nnf-pos #1677]: #1642
+#17 := (= #16 #10)
+#18 := (forall (vars (?x4 T2) (?x5 T2)) #17)
+#308 := (iff #18 #307)
+#305 := (iff #17 #303)
+#306 := [rewrite]: #305
+#309 := [quant-intro #306]: #308
+#302 := [asserted]: #18
+#312 := [mp #302 #309]: #307
+#1678 := [mp~ #312 #1643]: #307
+#3993 := [mp #1678 #3992]: #3988
+#8415 := (not #3988)
+#20865 := (or #8415 #20888)
+#20879 := [quant-inst]: #20865
+#27214 := [unit-resolution #20879 #3993]: #20888
+#27216 := [symm #27214]: #27215
+#13523 := (= #11444 uf_23)
+#183 := (uf_7 uf_15 uf_22 uf_8)
+#7113 := (= #183 uf_23)
+#184 := (= uf_23 #183)
+#2150 := (uf_1 #11 ?x75!20)
+#4271 := (pattern #2150)
+decl uf_24 :: (-> T2 int)
+#191 := (uf_24 #11)
+#4211 := (pattern #191)
+#201 := (up_6 uf_23 #11)
+#4237 := (pattern #201)
+#52 := 0::int
+decl uf_10 :: (-> T1 int)
+#2151 := (uf_10 #2150)
+#2147 := (uf_24 ?x75!20)
+#1038 := -1::int
+#2148 := (* -1::int #2147)
+#2745 := (+ #2148 #2151)
+#2746 := (+ #191 #2745)
+#2749 := (= #2746 0::int)
+#3311 := (not #2749)
+#2149 := (+ #191 #2148)
+#2154 := (>= #2149 0::int)
+#208 := (not #201)
+#3312 := (or #208 #2154 #3311)
+#4272 := (forall (vars (?x76 T2)) (:pat #4237 #4211 #4271) #3312)
+#4277 := (not #4272)
+#87 := (uf_1 #11 #10)
+#4066 := (pattern #87)
+#211 := (uf_24 #10)
+#1318 := (* -1::int #211)
+#1319 := (+ #191 #1318)
+#88 := (uf_10 #87)
+#1344 := (+ #88 #1319)
+#1342 := (>= #1344 0::int)
+#1053 := (* -1::int #88)
+decl uf_9 :: int
+#53 := uf_9
+#1054 := (+ uf_9 #1053)
+#1055 := (<= #1054 0::int)
+#3303 := (or #208 #1055 #1342)
+#4263 := (forall (vars (?x71 T2) (?x72 T2)) (:pat #4066) #3303)
+#4268 := (not #4263)
+decl uf_11 :: T2
+#64 := uf_11
+#2721 := (= uf_11 ?x75!20)
+#2158 := (+ uf_9 #2148)
+#2159 := (<= #2158 0::int)
+#4280 := (or #2159 #2721 #4268 #4277)
+#4283 := (not #4280)
+decl ?x71!19 :: T2
+#2117 := ?x71!19
+decl ?x72!18 :: T2
+#2116 := ?x72!18
+#2122 := (uf_1 ?x72!18 ?x71!19)
+#2123 := (uf_10 #2122)
+#2126 := (* -1::int #2123)
+#2120 := (uf_24 ?x72!18)
+#2707 := (* -1::int #2120)
+#2708 := (+ #2707 #2126)
+#2118 := (uf_24 ?x71!19)
+#2709 := (+ #2118 #2708)
+#2710 := (<= #2709 0::int)
+#2130 := (up_6 uf_23 ?x72!18)
+#3266 := (not #2130)
+#2127 := (+ uf_9 #2126)
+#2128 := (<= #2127 0::int)
+#3281 := (or #2128 #3266 #2710)
+#3286 := (not #3281)
+#4286 := (or #3286 #4283)
+#4289 := (not #4286)
+#4254 := (pattern #191 #211)
+#1317 := (>= #1319 0::int)
+#209 := (up_6 uf_23 #10)
+#3243 := (not #209)
+#3258 := (or #201 #3243 #1317)
+#4255 := (forall (vars (?x67 T2) (?x68 T2)) (:pat #4254) #3258)
+#4260 := (not #4255)
+#4292 := (or #4260 #4289)
+#4295 := (not #4292)
+decl ?x68!16 :: T2
+#2091 := ?x68!16
+#2095 := (uf_24 ?x68!16)
+#2681 := (* -1::int #2095)
+decl ?x67!17 :: T2
+#2092 := ?x67!17
+#2093 := (uf_24 ?x67!17)
+#2682 := (+ #2093 #2681)
+#2683 := (<= #2682 0::int)
+#2099 := (up_6 uf_23 ?x68!16)
+#2098 := (up_6 uf_23 ?x67!17)
+#3220 := (not #2098)
+#3235 := (or #3220 #2099 #2683)
+#3240 := (not #3235)
+#4298 := (or #3240 #4295)
+#4301 := (not #4298)
+#1308 := (>= #191 0::int)
+#4246 := (forall (vars (?x65 T2)) (:pat #4211) #1308)
+#4251 := (not #4246)
+#4304 := (or #4251 #4301)
+#4307 := (not #4304)
+decl ?x65!15 :: T2
+#2076 := ?x65!15
+#2077 := (uf_24 ?x65!15)
+#2078 := (>= #2077 0::int)
+#2079 := (not #2078)
+#4310 := (or #2079 #4307)
+#4313 := (not #4310)
+#204 := (uf_24 uf_11)
+#205 := (= #204 0::int)
+#1305 := (not #205)
+#4316 := (or #1305 #4313)
+#4319 := (not #4316)
+#4322 := (or #1305 #4319)
+#4325 := (not #4322)
+decl uf_4 :: (-> T3 T2 int)
+decl uf_14 :: T3
+#104 := uf_14
+#107 := (uf_4 uf_14 #11)
+#4090 := (pattern #107)
+#645 := (= #107 #191)
+#662 := (or #208 #645)
+#4238 := (forall (vars (?x63 T2)) (:pat #4237 #4090 #4211) #662)
+#4243 := (not #4238)
+#4328 := (or #4243 #4325)
+#4331 := (not #4328)
+decl ?x63!14 :: T2
+#2052 := ?x63!14
+#2054 := (uf_4 uf_14 ?x63!14)
+#2053 := (uf_24 ?x63!14)
+#2658 := (= #2053 #2054)
+#2056 := (up_6 uf_23 ?x63!14)
+#2057 := (not #2056)
+#2661 := (or #2057 #2658)
+#2664 := (not #2661)
+#4334 := (or #2664 #4331)
+#4337 := (not #4334)
+#1293 := (* -1::int #191)
+#1294 := (+ #107 #1293)
+#1292 := (>= #1294 0::int)
+#4229 := (forall (vars (?x61 T2)) (:pat #4090 #4211) #1292)
+#4234 := (not #4229)
+#4340 := (or #4234 #4337)
+#4343 := (not #4340)
+decl ?x61!13 :: T2
+#2034 := ?x61!13
+#2037 := (uf_4 uf_14 ?x61!13)
+#2648 := (* -1::int #2037)
+#2035 := (uf_24 ?x61!13)
+#2649 := (+ #2035 #2648)
+#2650 := (<= #2649 0::int)
+#2655 := (not #2650)
+#4346 := (or #2655 #4343)
+#4349 := (not #4346)
+#185 := (uf_1 uf_22 #11)
+#4212 := (pattern #185)
+#186 := (uf_10 #185)
+#1431 := (+ #186 #1293)
+#177 := (uf_4 uf_14 uf_22)
+#1432 := (+ #177 #1431)
+#1433 := (= #1432 0::int)
+#1262 := (* -1::int #186)
+#1268 := (* -1::int #177)
+#1269 := (+ #1268 #1262)
+#1270 := (+ #107 #1269)
+#1271 := (<= #1270 0::int)
+#1263 := (+ uf_9 #1262)
+#1264 := (<= #1263 0::int)
+#3212 := (or #1264 #1271 #1433)
+#4221 := (forall (vars (?x59 T2)) (:pat #4212 #4090 #4211) #3212)
+#4226 := (not #4221)
+#3192 := (or #1264 #1271)
+#3193 := (not #3192)
+#3196 := (or #645 #3193)
+#4213 := (forall (vars (?x60 T2)) (:pat #4090 #4211 #4212) #3196)
+#4218 := (not #4213)
+decl ?x48!12 :: T2
+#2011 := ?x48!12
+#2017 := (up_6 uf_15 ?x48!12)
+#2012 := (uf_4 uf_14 ?x48!12)
+#2013 := (* -1::int #2012)
+#2014 := (+ uf_9 #2013)
+#2015 := (<= #2014 0::int)
+#1458 := (+ uf_9 #1268)
+#1459 := (<= #1458 0::int)
+#111 := (up_6 uf_15 #11)
+#4132 := (pattern #111)
+#1446 := (+ #107 #1268)
+#1445 := (>= #1446 0::int)
+#1449 := (or #111 #1445)
+#4203 := (forall (vars (?x58 T2)) (:pat #4132 #4090) #1449)
+#4208 := (not #4203)
+#825 := (not #184)
+#175 := (up_6 uf_15 uf_22)
+#4352 := (or #175 #825 #4208 #1459 #2015 #2017 #4218 #4226 #4349)
+#4355 := (not #4352)
+decl ?x53!11 :: T2
+#1945 := ?x53!11
+decl ?x54!10 :: T2
+#1944 := ?x54!10
+#1950 := (uf_1 ?x54!10 ?x53!11)
+#1951 := (uf_10 #1950)
+#1958 := (* -1::int #1951)
+decl uf_19 :: T3
+#141 := uf_19
+#1948 := (uf_4 uf_19 ?x54!10)
+#1954 := (* -1::int #1948)
+#2605 := (+ #1954 #1958)
+#1946 := (uf_4 uf_19 ?x53!11)
+#2606 := (+ #1946 #2605)
+#2607 := (<= #2606 0::int)
+#1959 := (+ uf_9 #1958)
+#1960 := (<= #1959 0::int)
+#1955 := (+ uf_9 #1954)
+#1956 := (<= #1955 0::int)
+#3156 := (or #1956 #1960 #2607)
+#3161 := (not #3156)
+#149 := (uf_4 uf_19 #10)
+#1175 := (* -1::int #149)
+#146 := (uf_4 uf_19 #11)
+#1176 := (+ #146 #1175)
+#1182 := (+ #88 #1176)
+#1205 := (>= #1182 0::int)
+#1162 := (* -1::int #146)
+#1163 := (+ uf_9 #1162)
+#1164 := (<= #1163 0::int)
+#3124 := (or #1055 #1164 #1205)
+#4165 := (forall (vars (?x53 T2) (?x54 T2)) (:pat #4066) #3124)
+#4170 := (not #4165)
+#161 := (uf_4 uf_19 uf_11)
+#162 := (= #161 0::int)
+#4173 := (or #162 #4170)
+#4176 := (not #4173)
+#4179 := (or #4176 #3161)
+#4182 := (not #4179)
+#4141 := (pattern #146)
+decl ?x50!9 :: (-> T2 T2)
+#1921 := (?x50!9 #11)
+#1924 := (uf_1 #1921 #11)
+#1925 := (uf_10 #1924)
+#2575 := (* -1::int #1925)
+#1922 := (uf_4 uf_19 #1921)
+#2558 := (* -1::int #1922)
+#2576 := (+ #2558 #2575)
+#2577 := (+ #146 #2576)
+#2578 := (= #2577 0::int)
+#3094 := (not #2578)
+#2559 := (+ #146 #2558)
+#2560 := (<= #2559 0::int)
+#3095 := (or #2560 #3094)
+#3096 := (not #3095)
+#65 := (= #11 uf_11)
+#3102 := (or #65 #1164 #3096)
+#4157 := (forall (vars (?x49 T2)) (:pat #4141) #3102)
+#4162 := (not #4157)
+#4185 := (or #4162 #4182)
+#4188 := (not #4185)
+decl ?x49!8 :: T2
+#1881 := ?x49!8
+#1885 := (uf_1 #11 ?x49!8)
+#4142 := (pattern #1885)
+#1886 := (uf_10 #1885)
+#1882 := (uf_4 uf_19 ?x49!8)
+#1883 := (* -1::int #1882)
+#2528 := (+ #1883 #1886)
+#2529 := (+ #146 #2528)
+#2532 := (= #2529 0::int)
+#3058 := (not #2532)
+#1884 := (+ #146 #1883)
+#1889 := (>= #1884 0::int)
+#3059 := (or #1889 #3058)
+#4143 := (forall (vars (?x50 T2)) (:pat #4141 #4142) #3059)
+#4148 := (not #4143)
+#2504 := (= uf_11 ?x49!8)
+#1893 := (+ uf_9 #1883)
+#1894 := (<= #1893 0::int)
+#4151 := (or #1894 #2504 #4148)
+#4154 := (not #4151)
+#4191 := (or #4154 #4188)
+#4194 := (not #4191)
+#1117 := (* -1::int #107)
+#1118 := (+ uf_9 #1117)
+#1119 := (<= #1118 0::int)
+#3044 := (or #111 #1119)
+#4133 := (forall (vars (?x48 T2)) (:pat #4132 #4090) #3044)
+#4138 := (not #4133)
+#495 := (= uf_14 uf_19)
+#586 := (not #495)
+decl uf_16 :: T4
+#136 := uf_16
+#492 := (= uf_15 uf_16)
+#604 := (not #492)
+decl uf_21 :: T3
+#144 := uf_21
+decl uf_20 :: T3
+#143 := uf_20
+#145 := (= uf_20 uf_21)
+#577 := (not #145)
+decl uf_18 :: T2
+#139 := uf_18
+decl uf_17 :: T2
+#138 := uf_17
+#140 := (= uf_17 uf_18)
+#595 := (not #140)
+#4197 := (or #595 #577 #604 #586 #4138 #4194)
+#4200 := (not #4197)
+#4358 := (or #4200 #4355)
+#4361 := (not #4358)
+#1845 := (?x47!7 #11)
+#1846 := (uf_4 uf_14 #1845)
+#2463 := (* -1::int #1846)
+#2478 := (+ #107 #2463)
+#2479 := (<= #2478 0::int)
+#1850 := (uf_1 #1845 #11)
+#1851 := (uf_10 #1850)
+#2464 := (* -1::int #1851)
+#2465 := (+ #2463 #2464)
+#2466 := (+ #107 #2465)
+#2467 := (= #2466 0::int)
+#3028 := (not #2467)
+#1854 := (up_6 uf_15 #1845)
+#3027 := (not #1854)
+#3029 := (or #3027 #3028 #2479)
+#3030 := (not #3029)
+#3036 := (or #65 #1119 #3030)
+#4124 := (forall (vars (?x46 T2)) (:pat #4090) #3036)
+#4129 := (not #4124)
+decl uf_12 :: (-> T2 int)
+#66 := (uf_12 #11)
+#4042 := (pattern #66)
+decl ?x38!6 :: (-> T2 T2)
+#1818 := (?x38!6 #11)
+#1822 := (uf_12 #1818)
+#2422 := (* -1::int #1822)
+#1819 := (uf_1 #1818 #11)
+#1820 := (uf_10 #1819)
+#2439 := (* -1::int #1820)
+#2440 := (+ #2439 #2422)
+#2441 := (+ #66 #2440)
+#2442 := (= #2441 0::int)
+#3000 := (not #2442)
+#2423 := (+ #66 #2422)
+#2424 := (<= #2423 0::int)
+decl up_13 :: (-> T2 bool)
+#1828 := (up_13 #1818)
+#2999 := (not #1828)
+#3001 := (or #2999 #2424 #3000)
+#3002 := (not #3001)
+#1079 := (* -1::int #66)
+#1080 := (+ uf_9 #1079)
+#1081 := (<= #1080 0::int)
+#3008 := (or #65 #1081 #3002)
+#4116 := (forall (vars (?x37 T2)) (:pat #4042) #3008)
+#4121 := (not #4116)
+#113 := (up_6 uf_15 #10)
+#4107 := (pattern #111 #113)
+#115 := (uf_4 uf_14 #10)
+#1131 := (* -1::int #115)
+#1132 := (+ #107 #1131)
+#1135 := (>= #1132 0::int)
+#2965 := (not #113)
+#2980 := (or #111 #2965 #1135)
+#4108 := (forall (vars (?x42 T2) (?x43 T2)) (:pat #4107) #2980)
+#4113 := (not #4108)
+#1133 := (+ #88 #1132)
+#1513 := (>= #1133 0::int)
+#112 := (not #111)
+#2957 := (or #112 #1055 #1513)
+#4099 := (forall (vars (?x44 T2) (?x45 T2)) (:pat #4066) #2957)
+#4104 := (not #4099)
+#1536 := (>= #107 0::int)
+#4091 := (forall (vars (?x41 T2)) (:pat #4090) #1536)
+#4096 := (not #4091)
+#105 := (uf_4 uf_14 uf_11)
+#106 := (= #105 0::int)
+#1547 := (not #106)
+#4364 := (or #1547 #4096 #4104 #4113 #4121 #4129 #4361)
+#4367 := (not #4364)
+decl ?x37!5 :: T2
+#1774 := ?x37!5
+#1775 := (uf_1 #11 ?x37!5)
+#4075 := (pattern #1775)
+#74 := (up_13 #11)
+#4035 := (pattern #74)
+#1777 := (uf_12 ?x37!5)
+#1778 := (* -1::int #1777)
+#1776 := (uf_10 #1775)
+#2390 := (+ #1776 #1778)
+#2391 := (+ #66 #2390)
+#2394 := (= #2391 0::int)
+#2918 := (not #2394)
+#1782 := (+ #66 #1778)
+#1783 := (>= #1782 0::int)
+#75 := (not #74)
+#2919 := (or #75 #1783 #2918)
+#4076 := (forall (vars (?x38 T2)) (:pat #4035 #4042 #4075) #2919)
+#4081 := (not #4076)
+#2366 := (= uf_11 ?x37!5)
+#1787 := (+ uf_9 #1778)
+#1788 := (<= #1787 0::int)
+#4084 := (or #1788 #2366 #4081)
+#4087 := (not #4084)
+#4370 := (or #4087 #4367)
+#4373 := (not #4370)
+#83 := (uf_12 #10)
+#1041 := (* -1::int #83)
+#1068 := (+ #1041 #88)
+#1069 := (+ #66 #1068)
+#1066 := (>= #1069 0::int)
+#2910 := (or #75 #1055 #1066)
+#4067 := (forall (vars (?x33 T2) (?x34 T2)) (:pat #4066) #2910)
+#4072 := (not #4067)
+#4376 := (or #4072 #4373)
+#4379 := (not #4376)
+decl ?x34!3 :: T2
+#1744 := ?x34!3
+#1751 := (uf_12 ?x34!3)
+decl ?x33!4 :: T2
+#1745 := ?x33!4
+#1748 := (uf_12 ?x33!4)
+#1749 := (* -1::int #1748)
+#2353 := (+ #1749 #1751)
+#1746 := (uf_1 ?x34!3 ?x33!4)
+#1747 := (uf_10 #1746)
+#2354 := (+ #1747 #2353)
+#2357 := (>= #2354 0::int)
+#1758 := (up_13 ?x34!3)
+#2873 := (not #1758)
+#1754 := (* -1::int #1747)
+#1755 := (+ uf_9 #1754)
+#1756 := (<= #1755 0::int)
+#2888 := (or #1756 #2873 #2357)
+#8152 := [hypothesis]: #1758
+#4036 := (forall (vars (?x26 T2)) (:pat #4035) #75)
+#76 := (forall (vars (?x26 T2)) #75)
+#4039 := (iff #76 #4036)
+#4037 := (iff #75 #75)
+#4038 := [refl]: #4037
+#4040 := [quant-intro #4038]: #4039
+#1658 := (~ #76 #76)
+#1695 := (~ #75 #75)
+#1696 := [refl]: #1695
+#1659 := [nnf-pos #1696]: #1658
+#67 := (= #66 0::int)
+#70 := (not #65)
+#1605 := (or #70 #67)
+#1608 := (forall (vars (?x24 T2)) #1605)
+#1611 := (not #1608)
+#1539 := (forall (vars (?x41 T2)) #1536)
+#1542 := (not #1539)
+#114 := (and #112 #113)
+#440 := (not #114)
+#1527 := (or #440 #1135)
+#1530 := (forall (vars (?x42 T2) (?x43 T2)) #1527)
+#1533 := (not #1530)
+#1056 := (not #1055)
+#1505 := (and #111 #1056)
+#1510 := (not #1505)
+#1516 := (or #1510 #1513)
+#1519 := (forall (vars (?x44 T2) (?x45 T2)) #1516)
+#1522 := (not #1519)
+#1452 := (forall (vars (?x58 T2)) #1449)
+#1455 := (not #1452)
+#1272 := (not #1271)
+#1265 := (not #1264)
+#1275 := (and #1265 #1272)
+#1428 := (not #1275)
+#1436 := (or #1428 #1433)
+#1439 := (forall (vars (?x59 T2)) #1436)
+#1442 := (not #1439)
+#1366 := (= #1344 0::int)
+#1369 := (not #1317)
+#1378 := (and #201 #1369 #1366)
+#1383 := (exists (vars (?x76 T2)) #1378)
+#1355 := (+ uf_9 #1293)
+#1356 := (<= #1355 0::int)
+#1357 := (not #1356)
+#1360 := (and #70 #1357)
+#1363 := (not #1360)
+#1386 := (or #1363 #1383)
+#1389 := (forall (vars (?x75 T2)) #1386)
+#1334 := (and #201 #1056)
+#1339 := (not #1334)
+#1346 := (or #1339 #1342)
+#1349 := (forall (vars (?x71 T2) (?x72 T2)) #1346)
+#1352 := (not #1349)
+#1392 := (or #1352 #1389)
+#1395 := (and #1349 #1392)
+#210 := (and #208 #209)
+#673 := (not #210)
+#1322 := (or #673 #1317)
+#1325 := (forall (vars (?x67 T2) (?x68 T2)) #1322)
+#1328 := (not #1325)
+#1398 := (or #1328 #1395)
+#1401 := (and #1325 #1398)
+#1311 := (forall (vars (?x65 T2)) #1308)
+#1314 := (not #1311)
+#1404 := (or #1314 #1401)
+#1407 := (and #1311 #1404)
+#1410 := (or #1305 #1407)
+#1413 := (and #205 #1410)
+#667 := (forall (vars (?x63 T2)) #662)
+#783 := (not #667)
+#1416 := (or #783 #1413)
+#1419 := (and #667 #1416)
+#1297 := (forall (vars (?x61 T2)) #1292)
+#1300 := (not #1297)
+#1422 := (or #1300 #1419)
+#1425 := (and #1297 #1422)
+#1281 := (or #645 #1275)
+#1286 := (forall (vars (?x60 T2)) #1281)
+#1289 := (not #1286)
+#1120 := (not #1119)
+#1236 := (and #112 #1120)
+#1239 := (exists (vars (?x48 T2)) #1236)
+#1470 := (not #1239)
+#1494 := (or #175 #825 #1470 #1289 #1425 #1442 #1455 #1459)
+#1165 := (not #1164)
+#1199 := (and #1056 #1165)
+#1202 := (not #1199)
+#1208 := (or #1202 #1205)
+#1211 := (forall (vars (?x53 T2) (?x54 T2)) #1208)
+#1214 := (not #1211)
+#1222 := (or #162 #1214)
+#1227 := (and #1211 #1222)
+#1180 := (= #1182 0::int)
+#1174 := (>= #1176 0::int)
+#1177 := (not #1174)
+#1184 := (and #1177 #1180)
+#1187 := (exists (vars (?x50 T2)) #1184)
+#1168 := (and #70 #1165)
+#1171 := (not #1168)
+#1190 := (or #1171 #1187)
+#1193 := (forall (vars (?x49 T2)) #1190)
+#1196 := (not #1193)
+#1230 := (or #1196 #1227)
+#1233 := (and #1193 #1230)
+#1257 := (or #595 #577 #604 #586 #1233 #1239)
+#1499 := (and #1257 #1494)
+#1136 := (not #1135)
+#1129 := (= #1133 0::int)
+#1145 := (and #111 #1129 #1136)
+#1150 := (exists (vars (?x47 T2)) #1145)
+#1123 := (and #70 #1120)
+#1126 := (not #1123)
+#1153 := (or #1126 #1150)
+#1156 := (forall (vars (?x46 T2)) #1153)
+#1159 := (not #1156)
+#1091 := (= #1069 0::int)
+#1042 := (+ #66 #1041)
+#1040 := (>= #1042 0::int)
+#1094 := (not #1040)
+#1103 := (and #74 #1094 #1091)
+#1108 := (exists (vars (?x38 T2)) #1103)
+#1082 := (not #1081)
+#1085 := (and #70 #1082)
+#1088 := (not #1085)
+#1111 := (or #1088 #1108)
+#1114 := (forall (vars (?x37 T2)) #1111)
+#1550 := (not #1114)
+#1571 := (or #1547 #1550 #1159 #1499 #1522 #1533 #1542)
+#1576 := (and #1114 #1571)
+#1059 := (and #74 #1056)
+#1062 := (not #1059)
+#1070 := (or #1062 #1066)
+#1073 := (forall (vars (?x33 T2) (?x34 T2)) #1070)
+#1076 := (not #1073)
+#1579 := (or #1076 #1576)
+#1582 := (and #1073 #1579)
+#81 := (up_13 #10)
+#82 := (and #75 #81)
+#416 := (not #82)
+#1044 := (or #416 #1040)
+#1047 := (forall (vars (?x29 T2) (?x30 T2)) #1044)
+#1050 := (not #1047)
+#1585 := (or #1050 #1582)
+#1588 := (and #1047 #1585)
+#1031 := (>= #66 0::int)
+#1032 := (forall (vars (?x27 T2)) #1031)
+#1035 := (not #1032)
+#1591 := (or #1035 #1588)
+#1594 := (and #1032 #1591)
+#77 := (uf_12 uf_11)
+#78 := (= #77 0::int)
+#1026 := (not #78)
+#1597 := (or #1026 #1594)
+#1600 := (and #78 #1597)
+#399 := (= uf_9 #66)
+#405 := (or #65 #399)
+#410 := (forall (vars (?x25 T2)) #405)
+#999 := (not #410)
+#990 := (not #76)
+#1623 := (or #990 #999 #1600 #1611)
+#1628 := (not #1623)
+#1 := true
+#216 := (+ #191 #88)
+#223 := (= #211 #216)
+#224 := (and #201 #223)
+#222 := (< #191 #211)
+#225 := (and #222 #224)
+#226 := (exists (vars (?x76 T2)) #225)
+#220 := (< #191 uf_9)
+#221 := (and #70 #220)
+#227 := (implies #221 #226)
+#228 := (forall (vars (?x75 T2)) #227)
+#229 := (and #228 true)
+#217 := (<= #211 #216)
+#89 := (< #88 uf_9)
+#215 := (and #201 #89)
+#218 := (implies #215 #217)
+#219 := (forall (vars (?x71 T2) (?x72 T2)) #218)
+#230 := (implies #219 #229)
+#231 := (and #219 #230)
+#212 := (<= #211 #191)
+#213 := (implies #210 #212)
+#214 := (forall (vars (?x67 T2) (?x68 T2)) #213)
+#232 := (implies #214 #231)
+#233 := (and #214 #232)
+#206 := (<= 0::int #191)
+#207 := (forall (vars (?x65 T2)) #206)
+#234 := (implies #207 #233)
+#235 := (and #207 #234)
+#236 := (implies #205 #235)
+#237 := (and #205 #236)
+#196 := (= #191 #107)
+#202 := (implies #201 #196)
+#203 := (forall (vars (?x63 T2)) #202)
+#238 := (implies #203 #237)
+#239 := (and #203 #238)
+#199 := (<= #191 #107)
+#200 := (forall (vars (?x61 T2)) #199)
+#240 := (implies #200 #239)
+#241 := (and #200 #240)
+#188 := (+ #177 #186)
+#189 := (< #188 #107)
+#187 := (< #186 uf_9)
+#190 := (and #187 #189)
+#195 := (not #190)
+#197 := (implies #195 #196)
+#198 := (forall (vars (?x60 T2)) #197)
+#242 := (implies #198 #241)
+#192 := (= #191 #188)
+#193 := (implies #190 #192)
+#194 := (forall (vars (?x59 T2)) #193)
+#243 := (implies #194 #242)
+#244 := (implies #184 #243)
+#179 := (<= #177 #107)
+#180 := (implies #112 #179)
+#181 := (forall (vars (?x58 T2)) #180)
+#245 := (implies #181 #244)
+#178 := (< #177 uf_9)
+#246 := (implies #178 #245)
+#176 := (not #175)
+#247 := (implies #176 #246)
+#124 := (< #107 uf_9)
+#133 := (and #112 #124)
+#134 := (exists (vars (?x48 T2)) #133)
+#248 := (implies #134 #247)
+#249 := (implies true #248)
+#163 := (and #162 true)
+#151 := (+ #146 #88)
+#158 := (<= #149 #151)
+#147 := (< #146 uf_9)
+#157 := (and #147 #89)
+#159 := (implies #157 #158)
+#160 := (forall (vars (?x53 T2) (?x54 T2)) #159)
+#164 := (implies #160 #163)
+#165 := (and #160 #164)
+#152 := (= #149 #151)
+#150 := (< #146 #149)
+#153 := (and #150 #152)
+#154 := (exists (vars (?x50 T2)) #153)
+#148 := (and #70 #147)
+#155 := (implies #148 #154)
+#156 := (forall (vars (?x49 T2)) #155)
+#166 := (implies #156 #165)
+#167 := (and #156 #166)
+#168 := (implies #145 #167)
+#142 := (= uf_19 uf_14)
+#169 := (implies #142 #168)
+#170 := (implies #140 #169)
+#137 := (= uf_16 uf_15)
+#171 := (implies #137 #170)
+#135 := (not #134)
+#172 := (implies #135 #171)
+#173 := (implies true #172)
+#250 := (and #173 #249)
+#120 := (+ #107 #88)
+#127 := (= #115 #120)
+#128 := (and #111 #127)
+#126 := (< #107 #115)
+#129 := (and #126 #128)
+#130 := (exists (vars (?x47 T2)) #129)
+#125 := (and #70 #124)
+#131 := (implies #125 #130)
+#132 := (forall (vars (?x46 T2)) #131)
+#251 := (implies #132 #250)
+#121 := (<= #115 #120)
+#119 := (and #111 #89)
+#122 := (implies #119 #121)
+#123 := (forall (vars (?x44 T2) (?x45 T2)) #122)
+#252 := (implies #123 #251)
+#116 := (<= #115 #107)
+#117 := (implies #114 #116)
+#118 := (forall (vars (?x42 T2) (?x43 T2)) #117)
+#253 := (implies #118 #252)
+#108 := (<= 0::int #107)
+#109 := (forall (vars (?x41 T2)) #108)
+#254 := (implies #109 #253)
+#255 := (implies #106 #254)
+#256 := (implies true #255)
+#91 := (+ #66 #88)
+#98 := (= #83 #91)
+#99 := (and #74 #98)
+#97 := (< #66 #83)
+#100 := (and #97 #99)
+#101 := (exists (vars (?x38 T2)) #100)
+#95 := (< #66 uf_9)
+#96 := (and #70 #95)
+#102 := (implies #96 #101)
+#103 := (forall (vars (?x37 T2)) #102)
+#257 := (implies #103 #256)
+#258 := (and #103 #257)
+#92 := (<= #83 #91)
+#90 := (and #74 #89)
+#93 := (implies #90 #92)
+#94 := (forall (vars (?x33 T2) (?x34 T2)) #93)
+#259 := (implies #94 #258)
+#260 := (and #94 #259)
+#84 := (<= #83 #66)
+#85 := (implies #82 #84)
+#86 := (forall (vars (?x29 T2) (?x30 T2)) #85)
+#261 := (implies #86 #260)
+#262 := (and #86 #261)
+#79 := (<= 0::int #66)
+#80 := (forall (vars (?x27 T2)) #79)
+#263 := (implies #80 #262)
+#264 := (and #80 #263)
+#265 := (implies #78 #264)
+#266 := (and #78 #265)
+#267 := (implies #76 #266)
+#71 := (= #66 uf_9)
+#72 := (implies #70 #71)
+#73 := (forall (vars (?x25 T2)) #72)
+#268 := (implies #73 #267)
+#68 := (implies #65 #67)
+#69 := (forall (vars (?x24 T2)) #68)
+#269 := (implies #69 #268)
+#270 := (implies true #269)
+#271 := (not #270)
+#1631 := (iff #271 #1628)
+#683 := (+ #88 #191)
+#701 := (= #211 #683)
+#704 := (and #201 #701)
+#707 := (and #222 #704)
+#710 := (exists (vars (?x76 T2)) #707)
+#716 := (not #221)
+#717 := (or #716 #710)
+#722 := (forall (vars (?x75 T2)) #717)
+#686 := (<= #211 #683)
+#680 := (and #89 #201)
+#692 := (not #680)
+#693 := (or #692 #686)
+#698 := (forall (vars (?x71 T2) (?x72 T2)) #693)
+#735 := (not #698)
+#736 := (or #735 #722)
+#741 := (and #698 #736)
+#674 := (or #673 #212)
+#677 := (forall (vars (?x67 T2) (?x68 T2)) #674)
+#747 := (not #677)
+#748 := (or #747 #741)
+#753 := (and #677 #748)
+#759 := (not #207)
+#760 := (or #759 #753)
+#765 := (and #207 #760)
+#670 := (= 0::int #204)
+#771 := (not #670)
+#772 := (or #771 #765)
+#777 := (and #670 #772)
+#784 := (or #783 #777)
+#789 := (and #667 #784)
+#795 := (not #200)
+#796 := (or #795 #789)
+#801 := (and #200 #796)
+#651 := (or #190 #645)
+#656 := (forall (vars (?x60 T2)) #651)
+#807 := (not #656)
+#808 := (or #807 #801)
+#631 := (= #188 #191)
+#637 := (or #195 #631)
+#642 := (forall (vars (?x59 T2)) #637)
+#816 := (not #642)
+#817 := (or #816 #808)
+#826 := (or #825 #817)
+#625 := (or #111 #179)
+#628 := (forall (vars (?x58 T2)) #625)
+#834 := (not #628)
+#835 := (or #834 #826)
+#843 := (not #178)
+#844 := (or #843 #835)
+#852 := (or #175 #844)
+#860 := (or #135 #852)
+#540 := (= 0::int #161)
+#498 := (+ #88 #146)
+#525 := (<= #149 #498)
+#522 := (and #89 #147)
+#531 := (not #522)
+#532 := (or #531 #525)
+#537 := (forall (vars (?x53 T2) (?x54 T2)) #532)
+#553 := (not #537)
+#554 := (or #553 #540)
+#559 := (and #537 #554)
+#501 := (= #149 #498)
+#504 := (and #150 #501)
+#507 := (exists (vars (?x50 T2)) #504)
+#513 := (not #148)
+#514 := (or #513 #507)
+#519 := (forall (vars (?x49 T2)) #514)
+#565 := (not #519)
+#566 := (or #565 #559)
+#571 := (and #519 #566)
+#578 := (or #577 #571)
+#587 := (or #586 #578)
+#596 := (or #595 #587)
+#605 := (or #604 #596)
+#613 := (or #134 #605)
+#872 := (and #613 #860)
+#450 := (+ #88 #107)
+#468 := (= #115 #450)
+#471 := (and #111 #468)
+#474 := (and #126 #471)
+#477 := (exists (vars (?x47 T2)) #474)
+#483 := (not #125)
+#484 := (or #483 #477)
+#489 := (forall (vars (?x46 T2)) #484)
+#878 := (not #489)
+#879 := (or #878 #872)
+#453 := (<= #115 #450)
+#447 := (and #89 #111)
+#459 := (not #447)
+#460 := (or #459 #453)
+#465 := (forall (vars (?x44 T2) (?x45 T2)) #460)
+#887 := (not #465)
+#888 := (or #887 #879)
+#441 := (or #440 #116)
+#444 := (forall (vars (?x42 T2) (?x43 T2)) #441)
+#896 := (not #444)
+#897 := (or #896 #888)
+#905 := (not #109)
+#906 := (or #905 #897)
+#437 := (= 0::int #105)
+#914 := (not #437)
+#915 := (or #914 #906)
+#430 := (not #96)
+#431 := (or #430 #101)
+#434 := (forall (vars (?x37 T2)) #431)
+#930 := (not #434)
+#931 := (or #930 #915)
+#936 := (and #434 #931)
+#423 := (not #90)
+#424 := (or #423 #92)
+#427 := (forall (vars (?x33 T2) (?x34 T2)) #424)
+#942 := (not #427)
+#943 := (or #942 #936)
+#948 := (and #427 #943)
+#417 := (or #416 #84)
+#420 := (forall (vars (?x29 T2) (?x30 T2)) #417)
+#954 := (not #420)
+#955 := (or #954 #948)
+#960 := (and #420 #955)
+#966 := (not #80)
+#967 := (or #966 #960)
+#972 := (and #80 #967)
+#413 := (= 0::int #77)
+#978 := (not #413)
+#979 := (or #978 #972)
+#984 := (and #413 #979)
+#991 := (or #990 #984)
+#1000 := (or #999 #991)
+#385 := (= 0::int #66)
+#391 := (or #70 #385)
+#396 := (forall (vars (?x24 T2)) #391)
+#1008 := (not #396)
+#1009 := (or #1008 #1000)
+#1021 := (not #1009)
+#1629 := (iff #1021 #1628)
+#1626 := (iff #1009 #1623)
+#1614 := (or #990 #1600)
+#1617 := (or #999 #1614)
+#1620 := (or #1611 #1617)
+#1624 := (iff #1620 #1623)
+#1625 := [rewrite]: #1624
+#1621 := (iff #1009 #1620)
+#1618 := (iff #1000 #1617)
+#1615 := (iff #991 #1614)
+#1601 := (iff #984 #1600)
+#1598 := (iff #979 #1597)
+#1595 := (iff #972 #1594)
+#1592 := (iff #967 #1591)
+#1589 := (iff #960 #1588)
+#1586 := (iff #955 #1585)
+#1583 := (iff #948 #1582)
+#1580 := (iff #943 #1579)
+#1577 := (iff #936 #1576)
+#1574 := (iff #931 #1571)
+#1553 := (or #1159 #1499)
+#1556 := (or #1522 #1553)
+#1559 := (or #1533 #1556)
+#1562 := (or #1542 #1559)
+#1565 := (or #1547 #1562)
+#1568 := (or #1550 #1565)
+#1572 := (iff #1568 #1571)
+#1573 := [rewrite]: #1572
+#1569 := (iff #931 #1568)
+#1566 := (iff #915 #1565)
+#1563 := (iff #906 #1562)
+#1560 := (iff #897 #1559)
+#1557 := (iff #888 #1556)
+#1554 := (iff #879 #1553)
+#1500 := (iff #872 #1499)
+#1497 := (iff #860 #1494)
+#1473 := (or #1289 #1425)
+#1476 := (or #1442 #1473)
+#1479 := (or #825 #1476)
+#1482 := (or #1455 #1479)
+#1485 := (or #1459 #1482)
+#1488 := (or #175 #1485)
+#1491 := (or #1470 #1488)
+#1495 := (iff #1491 #1494)
+#1496 := [rewrite]: #1495
+#1492 := (iff #860 #1491)
+#1489 := (iff #852 #1488)
+#1486 := (iff #844 #1485)
+#1483 := (iff #835 #1482)
+#1480 := (iff #826 #1479)
+#1477 := (iff #817 #1476)
+#1474 := (iff #808 #1473)
+#1426 := (iff #801 #1425)
+#1423 := (iff #796 #1422)
+#1420 := (iff #789 #1419)
+#1417 := (iff #784 #1416)
+#1414 := (iff #777 #1413)
+#1411 := (iff #772 #1410)
+#1408 := (iff #765 #1407)
+#1405 := (iff #760 #1404)
+#1402 := (iff #753 #1401)
+#1399 := (iff #748 #1398)
+#1396 := (iff #741 #1395)
+#1393 := (iff #736 #1392)
+#1390 := (iff #722 #1389)
+#1387 := (iff #717 #1386)
+#1384 := (iff #710 #1383)
+#1381 := (iff #707 #1378)
+#1372 := (and #201 #1366)
+#1375 := (and #1369 #1372)
+#1379 := (iff #1375 #1378)
+#1380 := [rewrite]: #1379
+#1376 := (iff #707 #1375)
+#1373 := (iff #704 #1372)
+#1367 := (iff #701 #1366)
+#1368 := [rewrite]: #1367
+#1374 := [monotonicity #1368]: #1373
+#1370 := (iff #222 #1369)
+#1371 := [rewrite]: #1370
+#1377 := [monotonicity #1371 #1374]: #1376
+#1382 := [trans #1377 #1380]: #1381
+#1385 := [quant-intro #1382]: #1384
+#1364 := (iff #716 #1363)
+#1361 := (iff #221 #1360)
+#1358 := (iff #220 #1357)
+#1359 := [rewrite]: #1358
+#1362 := [monotonicity #1359]: #1361
+#1365 := [monotonicity #1362]: #1364
+#1388 := [monotonicity #1365 #1385]: #1387
+#1391 := [quant-intro #1388]: #1390
+#1353 := (iff #735 #1352)
+#1350 := (iff #698 #1349)
+#1347 := (iff #693 #1346)
+#1343 := (iff #686 #1342)
+#1345 := [rewrite]: #1343
+#1340 := (iff #692 #1339)
+#1337 := (iff #680 #1334)
+#1331 := (and #1056 #201)
+#1335 := (iff #1331 #1334)
+#1336 := [rewrite]: #1335
+#1332 := (iff #680 #1331)
+#1057 := (iff #89 #1056)
+#1058 := [rewrite]: #1057
+#1333 := [monotonicity #1058]: #1332
+#1338 := [trans #1333 #1336]: #1337
+#1341 := [monotonicity #1338]: #1340
+#1348 := [monotonicity #1341 #1345]: #1347
+#1351 := [quant-intro #1348]: #1350
+#1354 := [monotonicity #1351]: #1353
+#1394 := [monotonicity #1354 #1391]: #1393
+#1397 := [monotonicity #1351 #1394]: #1396
+#1329 := (iff #747 #1328)
+#1326 := (iff #677 #1325)
+#1323 := (iff #674 #1322)
+#1320 := (iff #212 #1317)
+#1321 := [rewrite]: #1320
+#1324 := [monotonicity #1321]: #1323
+#1327 := [quant-intro #1324]: #1326
+#1330 := [monotonicity #1327]: #1329
+#1400 := [monotonicity #1330 #1397]: #1399
+#1403 := [monotonicity #1327 #1400]: #1402
+#1315 := (iff #759 #1314)
+#1312 := (iff #207 #1311)
+#1309 := (iff #206 #1308)
+#1310 := [rewrite]: #1309
+#1313 := [quant-intro #1310]: #1312
+#1316 := [monotonicity #1313]: #1315
+#1406 := [monotonicity #1316 #1403]: #1405
+#1409 := [monotonicity #1313 #1406]: #1408
+#1306 := (iff #771 #1305)
+#1303 := (iff #670 #205)
+#1304 := [rewrite]: #1303
+#1307 := [monotonicity #1304]: #1306
+#1412 := [monotonicity #1307 #1409]: #1411
+#1415 := [monotonicity #1304 #1412]: #1414
+#1418 := [monotonicity #1415]: #1417
+#1421 := [monotonicity #1418]: #1420
+#1301 := (iff #795 #1300)
+#1298 := (iff #200 #1297)
+#1295 := (iff #199 #1292)
+#1296 := [rewrite]: #1295
+#1299 := [quant-intro #1296]: #1298
+#1302 := [monotonicity #1299]: #1301
+#1424 := [monotonicity #1302 #1421]: #1423
+#1427 := [monotonicity #1299 #1424]: #1426
+#1290 := (iff #807 #1289)
+#1287 := (iff #656 #1286)
+#1284 := (iff #651 #1281)
+#1278 := (or #1275 #645)
+#1282 := (iff #1278 #1281)
+#1283 := [rewrite]: #1282
+#1279 := (iff #651 #1278)
+#1276 := (iff #190 #1275)
+#1273 := (iff #189 #1272)
+#1274 := [rewrite]: #1273
+#1266 := (iff #187 #1265)
+#1267 := [rewrite]: #1266
+#1277 := [monotonicity #1267 #1274]: #1276
+#1280 := [monotonicity #1277]: #1279
+#1285 := [trans #1280 #1283]: #1284
+#1288 := [quant-intro #1285]: #1287
+#1291 := [monotonicity #1288]: #1290
+#1475 := [monotonicity #1291 #1427]: #1474
+#1443 := (iff #816 #1442)
+#1440 := (iff #642 #1439)
+#1437 := (iff #637 #1436)
+#1434 := (iff #631 #1433)
+#1435 := [rewrite]: #1434
+#1429 := (iff #195 #1428)
+#1430 := [monotonicity #1277]: #1429
+#1438 := [monotonicity #1430 #1435]: #1437
+#1441 := [quant-intro #1438]: #1440
+#1444 := [monotonicity #1441]: #1443
+#1478 := [monotonicity #1444 #1475]: #1477
+#1481 := [monotonicity #1478]: #1480
+#1456 := (iff #834 #1455)
+#1453 := (iff #628 #1452)
+#1450 := (iff #625 #1449)
+#1447 := (iff #179 #1445)
+#1448 := [rewrite]: #1447
+#1451 := [monotonicity #1448]: #1450
+#1454 := [quant-intro #1451]: #1453
+#1457 := [monotonicity #1454]: #1456
+#1484 := [monotonicity #1457 #1481]: #1483
+#1468 := (iff #843 #1459)
+#1460 := (not #1459)
+#1463 := (not #1460)
+#1466 := (iff #1463 #1459)
+#1467 := [rewrite]: #1466
+#1464 := (iff #843 #1463)
+#1461 := (iff #178 #1460)
+#1462 := [rewrite]: #1461
+#1465 := [monotonicity #1462]: #1464
+#1469 := [trans #1465 #1467]: #1468
+#1487 := [monotonicity #1469 #1484]: #1486
+#1490 := [monotonicity #1487]: #1489
+#1471 := (iff #135 #1470)
+#1240 := (iff #134 #1239)
+#1237 := (iff #133 #1236)
+#1121 := (iff #124 #1120)
+#1122 := [rewrite]: #1121
+#1238 := [monotonicity #1122]: #1237
+#1241 := [quant-intro #1238]: #1240
+#1472 := [monotonicity #1241]: #1471
+#1493 := [monotonicity #1472 #1490]: #1492
+#1498 := [trans #1493 #1496]: #1497
+#1260 := (iff #613 #1257)
+#1242 := (or #577 #1233)
+#1245 := (or #586 #1242)
+#1248 := (or #595 #1245)
+#1251 := (or #604 #1248)
+#1254 := (or #1239 #1251)
+#1258 := (iff #1254 #1257)
+#1259 := [rewrite]: #1258
+#1255 := (iff #613 #1254)
+#1252 := (iff #605 #1251)
+#1249 := (iff #596 #1248)
+#1246 := (iff #587 #1245)
+#1243 := (iff #578 #1242)
+#1234 := (iff #571 #1233)
+#1231 := (iff #566 #1230)
+#1228 := (iff #559 #1227)
+#1225 := (iff #554 #1222)
+#1219 := (or #1214 #162)
+#1223 := (iff #1219 #1222)
+#1224 := [rewrite]: #1223
+#1220 := (iff #554 #1219)
+#1217 := (iff #540 #162)
+#1218 := [rewrite]: #1217
+#1215 := (iff #553 #1214)
+#1212 := (iff #537 #1211)
+#1209 := (iff #532 #1208)
+#1206 := (iff #525 #1205)
+#1207 := [rewrite]: #1206
+#1203 := (iff #531 #1202)
+#1200 := (iff #522 #1199)
+#1166 := (iff #147 #1165)
+#1167 := [rewrite]: #1166
+#1201 := [monotonicity #1058 #1167]: #1200
+#1204 := [monotonicity #1201]: #1203
+#1210 := [monotonicity #1204 #1207]: #1209
+#1213 := [quant-intro #1210]: #1212
+#1216 := [monotonicity #1213]: #1215
+#1221 := [monotonicity #1216 #1218]: #1220
+#1226 := [trans #1221 #1224]: #1225
+#1229 := [monotonicity #1213 #1226]: #1228
+#1197 := (iff #565 #1196)
+#1194 := (iff #519 #1193)
+#1191 := (iff #514 #1190)
+#1188 := (iff #507 #1187)
+#1185 := (iff #504 #1184)
+#1181 := (iff #501 #1180)
+#1183 := [rewrite]: #1181
+#1178 := (iff #150 #1177)
+#1179 := [rewrite]: #1178
+#1186 := [monotonicity #1179 #1183]: #1185
+#1189 := [quant-intro #1186]: #1188
+#1172 := (iff #513 #1171)
+#1169 := (iff #148 #1168)
+#1170 := [monotonicity #1167]: #1169
+#1173 := [monotonicity #1170]: #1172
+#1192 := [monotonicity #1173 #1189]: #1191
+#1195 := [quant-intro #1192]: #1194
+#1198 := [monotonicity #1195]: #1197
+#1232 := [monotonicity #1198 #1229]: #1231
+#1235 := [monotonicity #1195 #1232]: #1234
+#1244 := [monotonicity #1235]: #1243
+#1247 := [monotonicity #1244]: #1246
+#1250 := [monotonicity #1247]: #1249
+#1253 := [monotonicity #1250]: #1252
+#1256 := [monotonicity #1241 #1253]: #1255
+#1261 := [trans #1256 #1259]: #1260
+#1501 := [monotonicity #1261 #1498]: #1500
+#1160 := (iff #878 #1159)
+#1157 := (iff #489 #1156)
+#1154 := (iff #484 #1153)
+#1151 := (iff #477 #1150)
+#1148 := (iff #474 #1145)
+#1139 := (and #111 #1129)
+#1142 := (and #1136 #1139)
+#1146 := (iff #1142 #1145)
+#1147 := [rewrite]: #1146
+#1143 := (iff #474 #1142)
+#1140 := (iff #471 #1139)
+#1130 := (iff #468 #1129)
+#1134 := [rewrite]: #1130
+#1141 := [monotonicity #1134]: #1140
+#1137 := (iff #126 #1136)
+#1138 := [rewrite]: #1137
+#1144 := [monotonicity #1138 #1141]: #1143
+#1149 := [trans #1144 #1147]: #1148
+#1152 := [quant-intro #1149]: #1151
+#1127 := (iff #483 #1126)
+#1124 := (iff #125 #1123)
+#1125 := [monotonicity #1122]: #1124
+#1128 := [monotonicity #1125]: #1127
+#1155 := [monotonicity #1128 #1152]: #1154
+#1158 := [quant-intro #1155]: #1157
+#1161 := [monotonicity #1158]: #1160
+#1555 := [monotonicity #1161 #1501]: #1554
+#1523 := (iff #887 #1522)
+#1520 := (iff #465 #1519)
+#1517 := (iff #460 #1516)
+#1514 := (iff #453 #1513)
+#1515 := [rewrite]: #1514
+#1511 := (iff #459 #1510)
+#1508 := (iff #447 #1505)
+#1502 := (and #1056 #111)
+#1506 := (iff #1502 #1505)
+#1507 := [rewrite]: #1506
+#1503 := (iff #447 #1502)
+#1504 := [monotonicity #1058]: #1503
+#1509 := [trans #1504 #1507]: #1508
+#1512 := [monotonicity #1509]: #1511
+#1518 := [monotonicity #1512 #1515]: #1517
+#1521 := [quant-intro #1518]: #1520
+#1524 := [monotonicity #1521]: #1523
+#1558 := [monotonicity #1524 #1555]: #1557
+#1534 := (iff #896 #1533)
+#1531 := (iff #444 #1530)
+#1528 := (iff #441 #1527)
+#1525 := (iff #116 #1135)
+#1526 := [rewrite]: #1525
+#1529 := [monotonicity #1526]: #1528
+#1532 := [quant-intro #1529]: #1531
+#1535 := [monotonicity #1532]: #1534
+#1561 := [monotonicity #1535 #1558]: #1560
+#1543 := (iff #905 #1542)
+#1540 := (iff #109 #1539)
+#1537 := (iff #108 #1536)
+#1538 := [rewrite]: #1537
+#1541 := [quant-intro #1538]: #1540
+#1544 := [monotonicity #1541]: #1543
+#1564 := [monotonicity #1544 #1561]: #1563
+#1548 := (iff #914 #1547)
+#1545 := (iff #437 #106)
+#1546 := [rewrite]: #1545
+#1549 := [monotonicity #1546]: #1548
+#1567 := [monotonicity #1549 #1564]: #1566
+#1551 := (iff #930 #1550)
+#1115 := (iff #434 #1114)
+#1112 := (iff #431 #1111)
+#1109 := (iff #101 #1108)
+#1106 := (iff #100 #1103)
+#1097 := (and #74 #1091)
+#1100 := (and #1094 #1097)
+#1104 := (iff #1100 #1103)
+#1105 := [rewrite]: #1104
+#1101 := (iff #100 #1100)
+#1098 := (iff #99 #1097)
+#1092 := (iff #98 #1091)
+#1093 := [rewrite]: #1092
+#1099 := [monotonicity #1093]: #1098
+#1095 := (iff #97 #1094)
+#1096 := [rewrite]: #1095
+#1102 := [monotonicity #1096 #1099]: #1101
+#1107 := [trans #1102 #1105]: #1106
+#1110 := [quant-intro #1107]: #1109
+#1089 := (iff #430 #1088)
+#1086 := (iff #96 #1085)
+#1083 := (iff #95 #1082)
+#1084 := [rewrite]: #1083
+#1087 := [monotonicity #1084]: #1086
+#1090 := [monotonicity #1087]: #1089
+#1113 := [monotonicity #1090 #1110]: #1112
+#1116 := [quant-intro #1113]: #1115
+#1552 := [monotonicity #1116]: #1551
+#1570 := [monotonicity #1552 #1567]: #1569
+#1575 := [trans #1570 #1573]: #1574
+#1578 := [monotonicity #1116 #1575]: #1577
+#1077 := (iff #942 #1076)
+#1074 := (iff #427 #1073)
+#1071 := (iff #424 #1070)
+#1065 := (iff #92 #1066)
+#1067 := [rewrite]: #1065
+#1063 := (iff #423 #1062)
+#1060 := (iff #90 #1059)
+#1061 := [monotonicity #1058]: #1060
+#1064 := [monotonicity #1061]: #1063
+#1072 := [monotonicity #1064 #1067]: #1071
+#1075 := [quant-intro #1072]: #1074
+#1078 := [monotonicity #1075]: #1077
+#1581 := [monotonicity #1078 #1578]: #1580
+#1584 := [monotonicity #1075 #1581]: #1583
+#1051 := (iff #954 #1050)
+#1048 := (iff #420 #1047)
+#1045 := (iff #417 #1044)
+#1039 := (iff #84 #1040)
+#1043 := [rewrite]: #1039
+#1046 := [monotonicity #1043]: #1045
+#1049 := [quant-intro #1046]: #1048
+#1052 := [monotonicity #1049]: #1051
+#1587 := [monotonicity #1052 #1584]: #1586
+#1590 := [monotonicity #1049 #1587]: #1589
+#1036 := (iff #966 #1035)
+#1033 := (iff #80 #1032)
+#1029 := (iff #79 #1031)
+#1030 := [rewrite]: #1029
+#1034 := [quant-intro #1030]: #1033
+#1037 := [monotonicity #1034]: #1036
+#1593 := [monotonicity #1037 #1590]: #1592
+#1596 := [monotonicity #1034 #1593]: #1595
+#1027 := (iff #978 #1026)
+#1024 := (iff #413 #78)
+#1025 := [rewrite]: #1024
+#1028 := [monotonicity #1025]: #1027
+#1599 := [monotonicity #1028 #1596]: #1598
+#1602 := [monotonicity #1025 #1599]: #1601
+#1616 := [monotonicity #1602]: #1615
+#1619 := [monotonicity #1616]: #1618
+#1612 := (iff #1008 #1611)
+#1609 := (iff #396 #1608)
+#1606 := (iff #391 #1605)
+#1603 := (iff #385 #67)
+#1604 := [rewrite]: #1603
+#1607 := [monotonicity #1604]: #1606
+#1610 := [quant-intro #1607]: #1609
+#1613 := [monotonicity #1610]: #1612
+#1622 := [monotonicity #1613 #1619]: #1621
+#1627 := [trans #1622 #1625]: #1626
+#1630 := [monotonicity #1627]: #1629
+#1022 := (iff #271 #1021)
+#1019 := (iff #270 #1009)
+#1014 := (implies true #1009)
+#1017 := (iff #1014 #1009)
+#1018 := [rewrite]: #1017
+#1015 := (iff #270 #1014)
+#1012 := (iff #269 #1009)
+#1005 := (implies #396 #1000)
+#1010 := (iff #1005 #1009)
+#1011 := [rewrite]: #1010
+#1006 := (iff #269 #1005)
+#1003 := (iff #268 #1000)
+#996 := (implies #410 #991)
+#1001 := (iff #996 #1000)
+#1002 := [rewrite]: #1001
+#997 := (iff #268 #996)
+#994 := (iff #267 #991)
+#987 := (implies #76 #984)
+#992 := (iff #987 #991)
+#993 := [rewrite]: #992
+#988 := (iff #267 #987)
+#985 := (iff #266 #984)
+#982 := (iff #265 #979)
+#975 := (implies #413 #972)
+#980 := (iff #975 #979)
+#981 := [rewrite]: #980
+#976 := (iff #265 #975)
+#973 := (iff #264 #972)
+#970 := (iff #263 #967)
+#963 := (implies #80 #960)
+#968 := (iff #963 #967)
+#969 := [rewrite]: #968
+#964 := (iff #263 #963)
+#961 := (iff #262 #960)
+#958 := (iff #261 #955)
+#951 := (implies #420 #948)
+#956 := (iff #951 #955)
+#957 := [rewrite]: #956
+#952 := (iff #261 #951)
+#949 := (iff #260 #948)
+#946 := (iff #259 #943)
+#939 := (implies #427 #936)
+#944 := (iff #939 #943)
+#945 := [rewrite]: #944
+#940 := (iff #259 #939)
+#937 := (iff #258 #936)
+#934 := (iff #257 #931)
+#927 := (implies #434 #915)
+#932 := (iff #927 #931)
+#933 := [rewrite]: #932
+#928 := (iff #257 #927)
+#925 := (iff #256 #915)
+#920 := (implies true #915)
+#923 := (iff #920 #915)
+#924 := [rewrite]: #923
+#921 := (iff #256 #920)
+#918 := (iff #255 #915)
+#911 := (implies #437 #906)
+#916 := (iff #911 #915)
+#917 := [rewrite]: #916
+#912 := (iff #255 #911)
+#909 := (iff #254 #906)
+#902 := (implies #109 #897)
+#907 := (iff #902 #906)
+#908 := [rewrite]: #907
+#903 := (iff #254 #902)
+#900 := (iff #253 #897)
+#893 := (implies #444 #888)
+#898 := (iff #893 #897)
+#899 := [rewrite]: #898
+#894 := (iff #253 #893)
+#891 := (iff #252 #888)
+#884 := (implies #465 #879)
+#889 := (iff #884 #888)
+#890 := [rewrite]: #889
+#885 := (iff #252 #884)
+#882 := (iff #251 #879)
+#875 := (implies #489 #872)
+#880 := (iff #875 #879)
+#881 := [rewrite]: #880
+#876 := (iff #251 #875)
+#873 := (iff #250 #872)
+#870 := (iff #249 #860)
+#865 := (implies true #860)
+#868 := (iff #865 #860)
+#869 := [rewrite]: #868
+#866 := (iff #249 #865)
+#863 := (iff #248 #860)
+#857 := (implies #134 #852)
+#861 := (iff #857 #860)
+#862 := [rewrite]: #861
+#858 := (iff #248 #857)
+#855 := (iff #247 #852)
+#849 := (implies #176 #844)
+#853 := (iff #849 #852)
+#854 := [rewrite]: #853
+#850 := (iff #247 #849)
+#847 := (iff #246 #844)
+#840 := (implies #178 #835)
+#845 := (iff #840 #844)
+#846 := [rewrite]: #845
+#841 := (iff #246 #840)
+#838 := (iff #245 #835)
+#831 := (implies #628 #826)
+#836 := (iff #831 #835)
+#837 := [rewrite]: #836
+#832 := (iff #245 #831)
+#829 := (iff #244 #826)
+#822 := (implies #184 #817)
+#827 := (iff #822 #826)
+#828 := [rewrite]: #827
+#823 := (iff #244 #822)
+#820 := (iff #243 #817)
+#813 := (implies #642 #808)
+#818 := (iff #813 #817)
+#819 := [rewrite]: #818
+#814 := (iff #243 #813)
+#811 := (iff #242 #808)
+#804 := (implies #656 #801)
+#809 := (iff #804 #808)
+#810 := [rewrite]: #809
+#805 := (iff #242 #804)
+#802 := (iff #241 #801)
+#799 := (iff #240 #796)
+#792 := (implies #200 #789)
+#797 := (iff #792 #796)
+#798 := [rewrite]: #797
+#793 := (iff #240 #792)
+#790 := (iff #239 #789)
+#787 := (iff #238 #784)
+#780 := (implies #667 #777)
+#785 := (iff #780 #784)
+#786 := [rewrite]: #785
+#781 := (iff #238 #780)
+#778 := (iff #237 #777)
+#775 := (iff #236 #772)
+#768 := (implies #670 #765)
+#773 := (iff #768 #772)
+#774 := [rewrite]: #773
+#769 := (iff #236 #768)
+#766 := (iff #235 #765)
+#763 := (iff #234 #760)
+#756 := (implies #207 #753)
+#761 := (iff #756 #760)
+#762 := [rewrite]: #761
+#757 := (iff #234 #756)
+#754 := (iff #233 #753)
+#751 := (iff #232 #748)
+#744 := (implies #677 #741)
+#749 := (iff #744 #748)
+#750 := [rewrite]: #749
+#745 := (iff #232 #744)
+#742 := (iff #231 #741)
+#739 := (iff #230 #736)
+#732 := (implies #698 #722)
+#737 := (iff #732 #736)
+#738 := [rewrite]: #737
+#733 := (iff #230 #732)
+#730 := (iff #229 #722)
+#725 := (and #722 true)
+#728 := (iff #725 #722)
+#729 := [rewrite]: #728
+#726 := (iff #229 #725)
+#723 := (iff #228 #722)
+#720 := (iff #227 #717)
+#713 := (implies #221 #710)
+#718 := (iff #713 #717)
+#719 := [rewrite]: #718
+#714 := (iff #227 #713)
+#711 := (iff #226 #710)
+#708 := (iff #225 #707)
+#705 := (iff #224 #704)
+#702 := (iff #223 #701)
+#684 := (= #216 #683)
+#685 := [rewrite]: #684
+#703 := [monotonicity #685]: #702
+#706 := [monotonicity #703]: #705
+#709 := [monotonicity #706]: #708
+#712 := [quant-intro #709]: #711
+#715 := [monotonicity #712]: #714
+#721 := [trans #715 #719]: #720
+#724 := [quant-intro #721]: #723
+#727 := [monotonicity #724]: #726
+#731 := [trans #727 #729]: #730
+#699 := (iff #219 #698)
+#696 := (iff #218 #693)
+#689 := (implies #680 #686)
+#694 := (iff #689 #693)
+#695 := [rewrite]: #694
+#690 := (iff #218 #689)
+#687 := (iff #217 #686)
+#688 := [monotonicity #685]: #687
+#681 := (iff #215 #680)
+#682 := [rewrite]: #681
+#691 := [monotonicity #682 #688]: #690
+#697 := [trans #691 #695]: #696
+#700 := [quant-intro #697]: #699
+#734 := [monotonicity #700 #731]: #733
+#740 := [trans #734 #738]: #739
+#743 := [monotonicity #700 #740]: #742
+#678 := (iff #214 #677)
+#675 := (iff #213 #674)
+#676 := [rewrite]: #675
+#679 := [quant-intro #676]: #678
+#746 := [monotonicity #679 #743]: #745
+#752 := [trans #746 #750]: #751
+#755 := [monotonicity #679 #752]: #754
+#758 := [monotonicity #755]: #757
+#764 := [trans #758 #762]: #763
+#767 := [monotonicity #764]: #766
+#671 := (iff #205 #670)
+#672 := [rewrite]: #671
+#770 := [monotonicity #672 #767]: #769
+#776 := [trans #770 #774]: #775
+#779 := [monotonicity #672 #776]: #778
+#668 := (iff #203 #667)
+#665 := (iff #202 #662)
+#659 := (implies #201 #645)
+#663 := (iff #659 #662)
+#664 := [rewrite]: #663
+#660 := (iff #202 #659)
+#646 := (iff #196 #645)
+#647 := [rewrite]: #646
+#661 := [monotonicity #647]: #660
+#666 := [trans #661 #664]: #665
+#669 := [quant-intro #666]: #668
+#782 := [monotonicity #669 #779]: #781
+#788 := [trans #782 #786]: #787
+#791 := [monotonicity #669 #788]: #790
+#794 := [monotonicity #791]: #793
+#800 := [trans #794 #798]: #799
+#803 := [monotonicity #800]: #802
+#657 := (iff #198 #656)
+#654 := (iff #197 #651)
+#648 := (implies #195 #645)
+#652 := (iff #648 #651)
+#653 := [rewrite]: #652
+#649 := (iff #197 #648)
+#650 := [monotonicity #647]: #649
+#655 := [trans #650 #653]: #654
+#658 := [quant-intro #655]: #657
+#806 := [monotonicity #658 #803]: #805
+#812 := [trans #806 #810]: #811
+#643 := (iff #194 #642)
+#640 := (iff #193 #637)
+#634 := (implies #190 #631)
+#638 := (iff #634 #637)
+#639 := [rewrite]: #638
+#635 := (iff #193 #634)
+#632 := (iff #192 #631)
+#633 := [rewrite]: #632
+#636 := [monotonicity #633]: #635
+#641 := [trans #636 #639]: #640
+#644 := [quant-intro #641]: #643
+#815 := [monotonicity #644 #812]: #814
+#821 := [trans #815 #819]: #820
+#824 := [monotonicity #821]: #823
+#830 := [trans #824 #828]: #829
+#629 := (iff #181 #628)
+#626 := (iff #180 #625)
+#627 := [rewrite]: #626
+#630 := [quant-intro #627]: #629
+#833 := [monotonicity #630 #830]: #832
+#839 := [trans #833 #837]: #838
+#842 := [monotonicity #839]: #841
+#848 := [trans #842 #846]: #847
+#851 := [monotonicity #848]: #850
+#856 := [trans #851 #854]: #855
+#859 := [monotonicity #856]: #858
+#864 := [trans #859 #862]: #863
+#867 := [monotonicity #864]: #866
+#871 := [trans #867 #869]: #870
+#623 := (iff #173 #613)
+#618 := (implies true #613)
+#621 := (iff #618 #613)
+#622 := [rewrite]: #621
+#619 := (iff #173 #618)
+#616 := (iff #172 #613)
+#610 := (implies #135 #605)
+#614 := (iff #610 #613)
+#615 := [rewrite]: #614
+#611 := (iff #172 #610)
+#608 := (iff #171 #605)
+#601 := (implies #492 #596)
+#606 := (iff #601 #605)
+#607 := [rewrite]: #606
+#602 := (iff #171 #601)
+#599 := (iff #170 #596)
+#592 := (implies #140 #587)
+#597 := (iff #592 #596)
+#598 := [rewrite]: #597
+#593 := (iff #170 #592)
+#590 := (iff #169 #587)
+#583 := (implies #495 #578)
+#588 := (iff #583 #587)
+#589 := [rewrite]: #588
+#584 := (iff #169 #583)
+#581 := (iff #168 #578)
+#574 := (implies #145 #571)
+#579 := (iff #574 #578)
+#580 := [rewrite]: #579
+#575 := (iff #168 #574)
+#572 := (iff #167 #571)
+#569 := (iff #166 #566)
+#562 := (implies #519 #559)
+#567 := (iff #562 #566)
+#568 := [rewrite]: #567
+#563 := (iff #166 #562)
+#560 := (iff #165 #559)
+#557 := (iff #164 #554)
+#550 := (implies #537 #540)
+#555 := (iff #550 #554)
+#556 := [rewrite]: #555
+#551 := (iff #164 #550)
+#548 := (iff #163 #540)
+#543 := (and #540 true)
+#546 := (iff #543 #540)
+#547 := [rewrite]: #546
+#544 := (iff #163 #543)
+#541 := (iff #162 #540)
+#542 := [rewrite]: #541
+#545 := [monotonicity #542]: #544
+#549 := [trans #545 #547]: #548
+#538 := (iff #160 #537)
+#535 := (iff #159 #532)
+#528 := (implies #522 #525)
+#533 := (iff #528 #532)
+#534 := [rewrite]: #533
+#529 := (iff #159 #528)
+#526 := (iff #158 #525)
+#499 := (= #151 #498)
+#500 := [rewrite]: #499
+#527 := [monotonicity #500]: #526
+#523 := (iff #157 #522)
+#524 := [rewrite]: #523
+#530 := [monotonicity #524 #527]: #529
+#536 := [trans #530 #534]: #535
+#539 := [quant-intro #536]: #538
+#552 := [monotonicity #539 #549]: #551
+#558 := [trans #552 #556]: #557
+#561 := [monotonicity #539 #558]: #560
+#520 := (iff #156 #519)
+#517 := (iff #155 #514)
+#510 := (implies #148 #507)
+#515 := (iff #510 #514)
+#516 := [rewrite]: #515
+#511 := (iff #155 #510)
+#508 := (iff #154 #507)
+#505 := (iff #153 #504)
+#502 := (iff #152 #501)
+#503 := [monotonicity #500]: #502
+#506 := [monotonicity #503]: #505
+#509 := [quant-intro #506]: #508
+#512 := [monotonicity #509]: #511
+#518 := [trans #512 #516]: #517
+#521 := [quant-intro #518]: #520
+#564 := [monotonicity #521 #561]: #563
+#570 := [trans #564 #568]: #569
+#573 := [monotonicity #521 #570]: #572
+#576 := [monotonicity #573]: #575
+#582 := [trans #576 #580]: #581
+#496 := (iff #142 #495)
+#497 := [rewrite]: #496
+#585 := [monotonicity #497 #582]: #584
+#591 := [trans #585 #589]: #590
+#594 := [monotonicity #591]: #593
+#600 := [trans #594 #598]: #599
+#493 := (iff #137 #492)
+#494 := [rewrite]: #493
+#603 := [monotonicity #494 #600]: #602
+#609 := [trans #603 #607]: #608
+#612 := [monotonicity #609]: #611
+#617 := [trans #612 #615]: #616
+#620 := [monotonicity #617]: #619
+#624 := [trans #620 #622]: #623
+#874 := [monotonicity #624 #871]: #873
+#490 := (iff #132 #489)
+#487 := (iff #131 #484)
+#480 := (implies #125 #477)
+#485 := (iff #480 #484)
+#486 := [rewrite]: #485
+#481 := (iff #131 #480)
+#478 := (iff #130 #477)
+#475 := (iff #129 #474)
+#472 := (iff #128 #471)
+#469 := (iff #127 #468)
+#451 := (= #120 #450)
+#452 := [rewrite]: #451
+#470 := [monotonicity #452]: #469
+#473 := [monotonicity #470]: #472
+#476 := [monotonicity #473]: #475
+#479 := [quant-intro #476]: #478
+#482 := [monotonicity #479]: #481
+#488 := [trans #482 #486]: #487
+#491 := [quant-intro #488]: #490
+#877 := [monotonicity #491 #874]: #876
+#883 := [trans #877 #881]: #882
+#466 := (iff #123 #465)
+#463 := (iff #122 #460)
+#456 := (implies #447 #453)
+#461 := (iff #456 #460)
+#462 := [rewrite]: #461
+#457 := (iff #122 #456)
+#454 := (iff #121 #453)
+#455 := [monotonicity #452]: #454
+#448 := (iff #119 #447)
+#449 := [rewrite]: #448
+#458 := [monotonicity #449 #455]: #457
+#464 := [trans #458 #462]: #463
+#467 := [quant-intro #464]: #466
+#886 := [monotonicity #467 #883]: #885
+#892 := [trans #886 #890]: #891
+#445 := (iff #118 #444)
+#442 := (iff #117 #441)
+#443 := [rewrite]: #442
+#446 := [quant-intro #443]: #445
+#895 := [monotonicity #446 #892]: #894
+#901 := [trans #895 #899]: #900
+#904 := [monotonicity #901]: #903
+#910 := [trans #904 #908]: #909
+#438 := (iff #106 #437)
+#439 := [rewrite]: #438
+#913 := [monotonicity #439 #910]: #912
+#919 := [trans #913 #917]: #918
+#922 := [monotonicity #919]: #921
+#926 := [trans #922 #924]: #925
+#435 := (iff #103 #434)
+#432 := (iff #102 #431)
+#433 := [rewrite]: #432
+#436 := [quant-intro #433]: #435
+#929 := [monotonicity #436 #926]: #928
+#935 := [trans #929 #933]: #934
+#938 := [monotonicity #436 #935]: #937
+#428 := (iff #94 #427)
+#425 := (iff #93 #424)
+#426 := [rewrite]: #425
+#429 := [quant-intro #426]: #428
+#941 := [monotonicity #429 #938]: #940
+#947 := [trans #941 #945]: #946
+#950 := [monotonicity #429 #947]: #949
+#421 := (iff #86 #420)
+#418 := (iff #85 #417)
+#419 := [rewrite]: #418
+#422 := [quant-intro #419]: #421
+#953 := [monotonicity #422 #950]: #952
+#959 := [trans #953 #957]: #958
+#962 := [monotonicity #422 #959]: #961
+#965 := [monotonicity #962]: #964
+#971 := [trans #965 #969]: #970
+#974 := [monotonicity #971]: #973
+#414 := (iff #78 #413)
+#415 := [rewrite]: #414
+#977 := [monotonicity #415 #974]: #976
+#983 := [trans #977 #981]: #982
+#986 := [monotonicity #415 #983]: #985
+#989 := [monotonicity #986]: #988
+#995 := [trans #989 #993]: #994
+#411 := (iff #73 #410)
+#408 := (iff #72 #405)
+#402 := (implies #70 #399)
+#406 := (iff #402 #405)
+#407 := [rewrite]: #406
+#403 := (iff #72 #402)
+#400 := (iff #71 #399)
+#401 := [rewrite]: #400
+#404 := [monotonicity #401]: #403
+#409 := [trans #404 #407]: #408
+#412 := [quant-intro #409]: #411
+#998 := [monotonicity #412 #995]: #997
+#1004 := [trans #998 #1002]: #1003
+#397 := (iff #69 #396)
+#394 := (iff #68 #391)
+#388 := (implies #65 #385)
+#392 := (iff #388 #391)
+#393 := [rewrite]: #392
+#389 := (iff #68 #388)
+#386 := (iff #67 #385)
+#387 := [rewrite]: #386
+#390 := [monotonicity #387]: #389
+#395 := [trans #390 #393]: #394
+#398 := [quant-intro #395]: #397
+#1007 := [monotonicity #398 #1004]: #1006
+#1013 := [trans #1007 #1011]: #1012
+#1016 := [monotonicity #1013]: #1015
+#1020 := [trans #1016 #1018]: #1019
+#1023 := [monotonicity #1020]: #1022
+#1632 := [trans #1023 #1630]: #1631
+#384 := [asserted]: #271
+#1633 := [mp #384 #1632]: #1628
+#1634 := [not-or-elim #1633]: #76
+#1697 := [mp~ #1634 #1659]: #76
+#4041 := [mp #1697 #4040]: #4036
+#5203 := (not #4036)
+#5204 := (or #5203 #2873)
+#5205 := [quant-inst]: #5204
+#8153 := [unit-resolution #5205 #4041 #8152]: false
+#8156 := [lemma #8153]: #2873
+#3630 := (or #2888 #1758)
+#3965 := [def-axiom]: #3630
+#10020 := [unit-resolution #3965 #8156]: #2888
+#2893 := (not #2888)
+#4382 := (or #2893 #4379)
+#4385 := (not #4382)
+#4057 := (pattern #74 #81)
+#2319 := (not #81)
+#2865 := (or #74 #2319 #1040)
+#4058 := (forall (vars (?x29 T2) (?x30 T2)) (:pat #4057) #2865)
+#4063 := (not #4058)
+#4388 := (or #4063 #4385)
+#4391 := (not #4388)
+decl ?x30!1 :: T2
+#1719 := ?x30!1
+#1723 := (uf_12 ?x30!1)
+#2334 := (* -1::int #1723)
+decl ?x29!2 :: T2
+#1720 := ?x29!2
+#1721 := (uf_12 ?x29!2)
+#2335 := (+ #1721 #2334)
+#2336 := (<= #2335 0::int)
+#1727 := (up_13 ?x30!1)
+#1726 := (up_13 ?x29!2)
+#1766 := (not #1726)
+#1968 := (or #1766 #1727 #2336)
+#8727 := [hypothesis]: #1726
+#5149 := (or #5203 #1766)
+#5178 := [quant-inst]: #5149
+#8728 := [unit-resolution #5178 #4041 #8727]: false
+#8729 := [lemma #8728]: #1766
+#3559 := (or #1968 #1726)
+#3644 := [def-axiom]: #3559
+#10021 := [unit-resolution #3644 #8729]: #1968
+#2108 := (not #1968)
+#4394 := (or #2108 #4391)
+#4397 := (not #4394)
+#4049 := (forall (vars (?x27 T2)) (:pat #4042) #1031)
+#4054 := (not #4049)
+#4400 := (or #4054 #4397)
+#4403 := (not #4400)
+decl ?x27!0 :: T2
+#1704 := ?x27!0
+#1705 := (uf_12 ?x27!0)
+#1706 := (>= #1705 0::int)
+#1707 := (not #1706)
+#4406 := (or #1707 #4403)
+#4409 := (not #4406)
+#4412 := (or #1026 #4409)
+#4415 := (not #4412)
+#4422 := (forall (vars (?x24 T2)) (:pat #4042) #1605)
+#4425 := (iff #1608 #4422)
+#4423 := (iff #1605 #1605)
+#4424 := [refl]: #4423
+#4426 := [quant-intro #4424]: #4425
+#1933 := (~ #1608 #1608)
+#2022 := (~ #1605 #1605)
+#2023 := [refl]: #2022
+#1934 := [nnf-pos #2023]: #1933
+#1638 := [not-or-elim #1633]: #1608
+#1765 := [mp~ #1638 #1934]: #1608
+#4427 := [mp #1765 #4426]: #4422
+#4964 := [hypothesis]: #1026
+#3570 := (not #4422)
+#4986 := (or #3570 #78)
+#4909 := (= uf_11 uf_11)
+#4907 := (not #4909)
+#4899 := (or #4907 #78)
+#4987 := (or #3570 #4899)
+#4989 := (iff #4987 #4986)
+#4980 := (iff #4986 #4986)
+#5014 := [rewrite]: #4980
+#4981 := (iff #4899 #78)
+#4970 := (or false #78)
+#4974 := (iff #4970 #78)
+#4975 := [rewrite]: #4974
+#4973 := (iff #4899 #4970)
+#4923 := (iff #4907 false)
+#8612 := (not true)
+#8647 := (iff #8612 false)
+#8648 := [rewrite]: #8647
+#4921 := (iff #4907 #8612)
+#4919 := (iff #4909 true)
+#4920 := [rewrite]: #4919
+#4922 := [monotonicity #4920]: #4921
+#4972 := [trans #4922 #8648]: #4923
+#4963 := [monotonicity #4972]: #4973
+#4982 := [trans #4963 #4975]: #4981
+#4990 := [monotonicity #4982]: #4989
+#5015 := [trans #4990 #5014]: #4989
+#4988 := [quant-inst]: #4987
+#5016 := [mp #4988 #5015]: #4986
+#4971 := [unit-resolution #5016 #4964 #4427]: false
+#5020 := [lemma #4971]: #78
+#4418 := (or #1026 #4415)
+#3323 := (forall (vars (?x76 T2)) #3312)
+#3330 := (not #3323)
+#3308 := (forall (vars (?x71 T2) (?x72 T2)) #3303)
+#3329 := (not #3308)
+#3331 := (or #2159 #2721 #3329 #3330)
+#3332 := (not #3331)
+#3337 := (or #3286 #3332)
+#3344 := (not #3337)
+#3263 := (forall (vars (?x67 T2) (?x68 T2)) #3258)
+#3343 := (not #3263)
+#3345 := (or #3343 #3344)
+#3346 := (not #3345)
+#3351 := (or #3240 #3346)
+#3357 := (not #3351)
+#3358 := (or #1314 #3357)
+#3359 := (not #3358)
+#3364 := (or #2079 #3359)
+#3370 := (not #3364)
+#3371 := (or #1305 #3370)
+#3372 := (not #3371)
+#3377 := (or #1305 #3372)
+#3383 := (not #3377)
+#3384 := (or #783 #3383)
+#3385 := (not #3384)
+#3390 := (or #2664 #3385)
+#3396 := (not #3390)
+#3397 := (or #1300 #3396)
+#3398 := (not #3397)
+#3403 := (or #2655 #3398)
+#3411 := (not #3403)
+#3217 := (forall (vars (?x59 T2)) #3212)
+#3410 := (not #3217)
+#3199 := (forall (vars (?x60 T2)) #3196)
+#3409 := (not #3199)
+#3412 := (or #175 #825 #1455 #1459 #2015 #2017 #3409 #3410 #3411)
+#3413 := (not #3412)
+#3129 := (forall (vars (?x53 T2) (?x54 T2)) #3124)
+#3135 := (not #3129)
+#3136 := (or #162 #3135)
+#3137 := (not #3136)
+#3164 := (or #3137 #3161)
+#3171 := (not #3164)
+#3107 := (forall (vars (?x49 T2)) #3102)
+#3170 := (not #3107)
+#3172 := (or #3170 #3171)
+#3173 := (not #3172)
+#3070 := (forall (vars (?x50 T2)) #3059)
+#3076 := (not #3070)
+#3077 := (or #1894 #2504 #3076)
+#3078 := (not #3077)
+#3178 := (or #3078 #3173)
+#3185 := (not #3178)
+#3055 := (forall (vars (?x48 T2)) #3044)
+#3184 := (not #3055)
+#3186 := (or #595 #577 #604 #586 #3184 #3185)
+#3187 := (not #3186)
+#3418 := (or #3187 #3413)
+#3428 := (not #3418)
+#3041 := (forall (vars (?x46 T2)) #3036)
+#3427 := (not #3041)
+#3013 := (forall (vars (?x37 T2)) #3008)
+#3426 := (not #3013)
+#2985 := (forall (vars (?x42 T2) (?x43 T2)) #2980)
+#3425 := (not #2985)
+#2962 := (forall (vars (?x44 T2) (?x45 T2)) #2957)
+#3424 := (not #2962)
+#3429 := (or #1547 #1542 #3424 #3425 #3426 #3427 #3428)
+#3430 := (not #3429)
+#2930 := (forall (vars (?x38 T2)) #2919)
+#2936 := (not #2930)
+#2937 := (or #1788 #2366 #2936)
+#2938 := (not #2937)
+#3435 := (or #2938 #3430)
+#3442 := (not #3435)
+#2915 := (forall (vars (?x33 T2) (?x34 T2)) #2910)
+#3441 := (not #2915)
+#3443 := (or #3441 #3442)
+#3444 := (not #3443)
+#3449 := (or #2893 #3444)
+#3456 := (not #3449)
+#2870 := (forall (vars (?x29 T2) (?x30 T2)) #2865)
+#3455 := (not #2870)
+#3457 := (or #3455 #3456)
+#3458 := (not #3457)
+#3463 := (or #2108 #3458)
+#3469 := (not #3463)
+#3470 := (or #1035 #3469)
+#3471 := (not #3470)
+#3476 := (or #1707 #3471)
+#3482 := (not #3476)
+#3483 := (or #1026 #3482)
+#3484 := (not #3483)
+#3489 := (or #1026 #3484)
+#4419 := (iff #3489 #4418)
+#4416 := (iff #3484 #4415)
+#4413 := (iff #3483 #4412)
+#4410 := (iff #3482 #4409)
+#4407 := (iff #3476 #4406)
+#4404 := (iff #3471 #4403)
+#4401 := (iff #3470 #4400)
+#4398 := (iff #3469 #4397)
+#4395 := (iff #3463 #4394)
+#4392 := (iff #3458 #4391)
+#4389 := (iff #3457 #4388)
+#4386 := (iff #3456 #4385)
+#4383 := (iff #3449 #4382)
+#4380 := (iff #3444 #4379)
+#4377 := (iff #3443 #4376)
+#4374 := (iff #3442 #4373)
+#4371 := (iff #3435 #4370)
+#4368 := (iff #3430 #4367)
+#4365 := (iff #3429 #4364)
+#4362 := (iff #3428 #4361)
+#4359 := (iff #3418 #4358)
+#4356 := (iff #3413 #4355)
+#4353 := (iff #3412 #4352)
+#4350 := (iff #3411 #4349)
+#4347 := (iff #3403 #4346)
+#4344 := (iff #3398 #4343)
+#4341 := (iff #3397 #4340)
+#4338 := (iff #3396 #4337)
+#4335 := (iff #3390 #4334)
+#4332 := (iff #3385 #4331)
+#4329 := (iff #3384 #4328)
+#4326 := (iff #3383 #4325)
+#4323 := (iff #3377 #4322)
+#4320 := (iff #3372 #4319)
+#4317 := (iff #3371 #4316)
+#4314 := (iff #3370 #4313)
+#4311 := (iff #3364 #4310)
+#4308 := (iff #3359 #4307)
+#4305 := (iff #3358 #4304)
+#4302 := (iff #3357 #4301)
+#4299 := (iff #3351 #4298)
+#4296 := (iff #3346 #4295)
+#4293 := (iff #3345 #4292)
+#4290 := (iff #3344 #4289)
+#4287 := (iff #3337 #4286)
+#4284 := (iff #3332 #4283)
+#4281 := (iff #3331 #4280)
+#4278 := (iff #3330 #4277)
+#4275 := (iff #3323 #4272)
+#4273 := (iff #3312 #3312)
+#4274 := [refl]: #4273
+#4276 := [quant-intro #4274]: #4275
+#4279 := [monotonicity #4276]: #4278
+#4269 := (iff #3329 #4268)
+#4266 := (iff #3308 #4263)
+#4264 := (iff #3303 #3303)
+#4265 := [refl]: #4264
+#4267 := [quant-intro #4265]: #4266
+#4270 := [monotonicity #4267]: #4269
+#4282 := [monotonicity #4270 #4279]: #4281
+#4285 := [monotonicity #4282]: #4284
+#4288 := [monotonicity #4285]: #4287
+#4291 := [monotonicity #4288]: #4290
+#4261 := (iff #3343 #4260)
+#4258 := (iff #3263 #4255)
+#4256 := (iff #3258 #3258)
+#4257 := [refl]: #4256
+#4259 := [quant-intro #4257]: #4258
+#4262 := [monotonicity #4259]: #4261
+#4294 := [monotonicity #4262 #4291]: #4293
+#4297 := [monotonicity #4294]: #4296
+#4300 := [monotonicity #4297]: #4299
+#4303 := [monotonicity #4300]: #4302
+#4252 := (iff #1314 #4251)
+#4249 := (iff #1311 #4246)
+#4247 := (iff #1308 #1308)
+#4248 := [refl]: #4247
+#4250 := [quant-intro #4248]: #4249
+#4253 := [monotonicity #4250]: #4252
+#4306 := [monotonicity #4253 #4303]: #4305
+#4309 := [monotonicity #4306]: #4308
+#4312 := [monotonicity #4309]: #4311
+#4315 := [monotonicity #4312]: #4314
+#4318 := [monotonicity #4315]: #4317
+#4321 := [monotonicity #4318]: #4320
+#4324 := [monotonicity #4321]: #4323
+#4327 := [monotonicity #4324]: #4326
+#4244 := (iff #783 #4243)
+#4241 := (iff #667 #4238)
+#4239 := (iff #662 #662)
+#4240 := [refl]: #4239
+#4242 := [quant-intro #4240]: #4241
+#4245 := [monotonicity #4242]: #4244
+#4330 := [monotonicity #4245 #4327]: #4329
+#4333 := [monotonicity #4330]: #4332
+#4336 := [monotonicity #4333]: #4335
+#4339 := [monotonicity #4336]: #4338
+#4235 := (iff #1300 #4234)
+#4232 := (iff #1297 #4229)
+#4230 := (iff #1292 #1292)
+#4231 := [refl]: #4230
+#4233 := [quant-intro #4231]: #4232
+#4236 := [monotonicity #4233]: #4235
+#4342 := [monotonicity #4236 #4339]: #4341
+#4345 := [monotonicity #4342]: #4344
+#4348 := [monotonicity #4345]: #4347
+#4351 := [monotonicity #4348]: #4350
+#4227 := (iff #3410 #4226)
+#4224 := (iff #3217 #4221)
+#4222 := (iff #3212 #3212)
+#4223 := [refl]: #4222
+#4225 := [quant-intro #4223]: #4224
+#4228 := [monotonicity #4225]: #4227
+#4219 := (iff #3409 #4218)
+#4216 := (iff #3199 #4213)
+#4214 := (iff #3196 #3196)
+#4215 := [refl]: #4214
+#4217 := [quant-intro #4215]: #4216
+#4220 := [monotonicity #4217]: #4219
+#4209 := (iff #1455 #4208)
+#4206 := (iff #1452 #4203)
+#4204 := (iff #1449 #1449)
+#4205 := [refl]: #4204
+#4207 := [quant-intro #4205]: #4206
+#4210 := [monotonicity #4207]: #4209
+#4354 := [monotonicity #4210 #4220 #4228 #4351]: #4353
+#4357 := [monotonicity #4354]: #4356
+#4201 := (iff #3187 #4200)
+#4198 := (iff #3186 #4197)
+#4195 := (iff #3185 #4194)
+#4192 := (iff #3178 #4191)
+#4189 := (iff #3173 #4188)
+#4186 := (iff #3172 #4185)
+#4183 := (iff #3171 #4182)
+#4180 := (iff #3164 #4179)
+#4177 := (iff #3137 #4176)
+#4174 := (iff #3136 #4173)
+#4171 := (iff #3135 #4170)
+#4168 := (iff #3129 #4165)
+#4166 := (iff #3124 #3124)
+#4167 := [refl]: #4166
+#4169 := [quant-intro #4167]: #4168
+#4172 := [monotonicity #4169]: #4171
+#4175 := [monotonicity #4172]: #4174
+#4178 := [monotonicity #4175]: #4177
+#4181 := [monotonicity #4178]: #4180
+#4184 := [monotonicity #4181]: #4183
+#4163 := (iff #3170 #4162)
+#4160 := (iff #3107 #4157)
+#4158 := (iff #3102 #3102)
+#4159 := [refl]: #4158
+#4161 := [quant-intro #4159]: #4160
+#4164 := [monotonicity #4161]: #4163
+#4187 := [monotonicity #4164 #4184]: #4186
+#4190 := [monotonicity #4187]: #4189
+#4155 := (iff #3078 #4154)
+#4152 := (iff #3077 #4151)
+#4149 := (iff #3076 #4148)
+#4146 := (iff #3070 #4143)
+#4144 := (iff #3059 #3059)
+#4145 := [refl]: #4144
+#4147 := [quant-intro #4145]: #4146
+#4150 := [monotonicity #4147]: #4149
+#4153 := [monotonicity #4150]: #4152
+#4156 := [monotonicity #4153]: #4155
+#4193 := [monotonicity #4156 #4190]: #4192
+#4196 := [monotonicity #4193]: #4195
+#4139 := (iff #3184 #4138)
+#4136 := (iff #3055 #4133)
+#4134 := (iff #3044 #3044)
+#4135 := [refl]: #4134
+#4137 := [quant-intro #4135]: #4136
+#4140 := [monotonicity #4137]: #4139
+#4199 := [monotonicity #4140 #4196]: #4198
+#4202 := [monotonicity #4199]: #4201
+#4360 := [monotonicity #4202 #4357]: #4359
+#4363 := [monotonicity #4360]: #4362
+#4130 := (iff #3427 #4129)
+#4127 := (iff #3041 #4124)
+#4125 := (iff #3036 #3036)
+#4126 := [refl]: #4125
+#4128 := [quant-intro #4126]: #4127
+#4131 := [monotonicity #4128]: #4130
+#4122 := (iff #3426 #4121)
+#4119 := (iff #3013 #4116)
+#4117 := (iff #3008 #3008)
+#4118 := [refl]: #4117
+#4120 := [quant-intro #4118]: #4119
+#4123 := [monotonicity #4120]: #4122
+#4114 := (iff #3425 #4113)
+#4111 := (iff #2985 #4108)
+#4109 := (iff #2980 #2980)
+#4110 := [refl]: #4109
+#4112 := [quant-intro #4110]: #4111
+#4115 := [monotonicity #4112]: #4114
+#4105 := (iff #3424 #4104)
+#4102 := (iff #2962 #4099)
+#4100 := (iff #2957 #2957)
+#4101 := [refl]: #4100
+#4103 := [quant-intro #4101]: #4102
+#4106 := [monotonicity #4103]: #4105
+#4097 := (iff #1542 #4096)
+#4094 := (iff #1539 #4091)
+#4092 := (iff #1536 #1536)
+#4093 := [refl]: #4092
+#4095 := [quant-intro #4093]: #4094
+#4098 := [monotonicity #4095]: #4097
+#4366 := [monotonicity #4098 #4106 #4115 #4123 #4131 #4363]: #4365
+#4369 := [monotonicity #4366]: #4368
+#4088 := (iff #2938 #4087)
+#4085 := (iff #2937 #4084)
+#4082 := (iff #2936 #4081)
+#4079 := (iff #2930 #4076)
+#4077 := (iff #2919 #2919)
+#4078 := [refl]: #4077
+#4080 := [quant-intro #4078]: #4079
+#4083 := [monotonicity #4080]: #4082
+#4086 := [monotonicity #4083]: #4085
+#4089 := [monotonicity #4086]: #4088
+#4372 := [monotonicity #4089 #4369]: #4371
+#4375 := [monotonicity #4372]: #4374
+#4073 := (iff #3441 #4072)
+#4070 := (iff #2915 #4067)
+#4068 := (iff #2910 #2910)
+#4069 := [refl]: #4068
+#4071 := [quant-intro #4069]: #4070
+#4074 := [monotonicity #4071]: #4073
+#4378 := [monotonicity #4074 #4375]: #4377
+#4381 := [monotonicity #4378]: #4380
+#4384 := [monotonicity #4381]: #4383
+#4387 := [monotonicity #4384]: #4386
+#4064 := (iff #3455 #4063)
+#4061 := (iff #2870 #4058)
+#4059 := (iff #2865 #2865)
+#4060 := [refl]: #4059
+#4062 := [quant-intro #4060]: #4061
+#4065 := [monotonicity #4062]: #4064
+#4390 := [monotonicity #4065 #4387]: #4389
+#4393 := [monotonicity #4390]: #4392
+#4396 := [monotonicity #4393]: #4395
+#4399 := [monotonicity #4396]: #4398
+#4055 := (iff #1035 #4054)
+#4052 := (iff #1032 #4049)
+#4050 := (iff #1031 #1031)
+#4051 := [refl]: #4050
+#4053 := [quant-intro #4051]: #4052
+#4056 := [monotonicity #4053]: #4055
+#4402 := [monotonicity #4056 #4399]: #4401
+#4405 := [monotonicity #4402]: #4404
+#4408 := [monotonicity #4405]: #4407
+#4411 := [monotonicity #4408]: #4410
+#4414 := [monotonicity #4411]: #4413
+#4417 := [monotonicity #4414]: #4416
+#4420 := [monotonicity #4417]: #4419
+#2155 := (not #2154)
+#2752 := (and #201 #2155 #2749)
+#2755 := (not #2752)
+#2758 := (forall (vars (?x76 T2)) #2755)
+#2724 := (not #2721)
+#2160 := (not #2159)
+#2767 := (and #1349 #2160 #2724 #2758)
+#2129 := (not #2128)
+#2694 := (and #2129 #2130)
+#2697 := (not #2694)
+#2715 := (or #2697 #2710)
+#2718 := (not #2715)
+#2772 := (or #2718 #2767)
+#2775 := (and #1325 #2772)
+#2100 := (not #2099)
+#2669 := (and #2098 #2100)
+#2672 := (not #2669)
+#2688 := (or #2672 #2683)
+#2691 := (not #2688)
+#2778 := (or #2691 #2775)
+#2781 := (and #1311 #2778)
+#2784 := (or #2079 #2781)
+#2787 := (and #205 #2784)
+#2790 := (or #1305 #2787)
+#2793 := (and #667 #2790)
+#2796 := (or #2664 #2793)
+#2799 := (and #1297 #2796)
+#2802 := (or #2655 #2799)
+#2018 := (not #2017)
+#2016 := (not #2015)
+#2808 := (and #176 #184 #1286 #1439 #1452 #1460 #2016 #2018 #2802)
+#1961 := (not #1960)
+#1957 := (not #1956)
+#2592 := (and #1957 #1961)
+#2595 := (not #2592)
+#2612 := (or #2595 #2607)
+#2615 := (not #2612)
+#1970 := (not #162)
+#1980 := (and #1970 #1211)
+#2621 := (or #1980 #2615)
+#2565 := (not #2560)
+#2583 := (and #2565 #2578)
+#2586 := (or #1171 #2583)
+#2589 := (forall (vars (?x49 T2)) #2586)
+#2626 := (and #2589 #2621)
+#1890 := (not #1889)
+#2535 := (and #1890 #2532)
+#2538 := (not #2535)
+#2541 := (forall (vars (?x50 T2)) #2538)
+#2507 := (not #2504)
+#1895 := (not #1894)
+#2547 := (and #1895 #2507 #2541)
+#2629 := (or #2547 #2626)
+#1996 := (not #1236)
+#1999 := (forall (vars (?x48 T2)) #1996)
+#2635 := (and #140 #145 #492 #495 #1999 #2629)
+#2813 := (or #2635 #2808)
+#2484 := (not #2479)
+#2487 := (and #1854 #2467 #2484)
+#2490 := (or #1126 #2487)
+#2493 := (forall (vars (?x46 T2)) #2490)
+#2429 := (not #2424)
+#2447 := (and #1828 #2429 #2442)
+#2450 := (or #1088 #2447)
+#2453 := (forall (vars (?x37 T2)) #2450)
+#2819 := (and #106 #1519 #1530 #1539 #2453 #2493 #2813)
+#1784 := (not #1783)
+#2397 := (and #74 #1784 #2394)
+#2400 := (not #2397)
+#2403 := (forall (vars (?x38 T2)) #2400)
+#2369 := (not #2366)
+#1789 := (not #1788)
+#2409 := (and #1789 #2369 #2403)
+#2824 := (or #2409 #2819)
+#2827 := (and #1073 #2824)
+#1757 := (not #1756)
+#2347 := (and #1757 #1758)
+#2350 := (not #2347)
+#2360 := (or #2350 #2357)
+#2363 := (not #2360)
+#2830 := (or #2363 #2827)
+#2833 := (and #1047 #2830)
+#1728 := (not #1727)
+#2322 := (and #1726 #1728)
+#2325 := (not #2322)
+#2341 := (or #2325 #2336)
+#2344 := (not #2341)
+#2836 := (or #2344 #2833)
+#2839 := (and #1032 #2836)
+#2842 := (or #1707 #2839)
+#2845 := (and #78 #2842)
+#2848 := (or #1026 #2845)
+#3490 := (iff #2848 #3489)
+#3487 := (iff #2845 #3484)
+#3479 := (and #78 #3476)
+#3485 := (iff #3479 #3484)
+#3486 := [rewrite]: #3485
+#3480 := (iff #2845 #3479)
+#3477 := (iff #2842 #3476)
+#3474 := (iff #2839 #3471)
+#3466 := (and #1032 #3463)
+#3472 := (iff #3466 #3471)
+#3473 := [rewrite]: #3472
+#3467 := (iff #2839 #3466)
+#3464 := (iff #2836 #3463)
+#3461 := (iff #2833 #3458)
+#3452 := (and #2870 #3449)
+#3459 := (iff #3452 #3458)
+#3460 := [rewrite]: #3459
+#3453 := (iff #2833 #3452)
+#3450 := (iff #2830 #3449)
+#3447 := (iff #2827 #3444)
+#3438 := (and #2915 #3435)
+#3445 := (iff #3438 #3444)
+#3446 := [rewrite]: #3445
+#3439 := (iff #2827 #3438)
+#3436 := (iff #2824 #3435)
+#3433 := (iff #2819 #3430)
+#3421 := (and #106 #2962 #2985 #1539 #3013 #3041 #3418)
+#3431 := (iff #3421 #3430)
+#3432 := [rewrite]: #3431
+#3422 := (iff #2819 #3421)
+#3419 := (iff #2813 #3418)
+#3416 := (iff #2808 #3413)
+#3406 := (and #176 #184 #3199 #3217 #1452 #1460 #2016 #2018 #3403)
+#3414 := (iff #3406 #3413)
+#3415 := [rewrite]: #3414
+#3407 := (iff #2808 #3406)
+#3404 := (iff #2802 #3403)
+#3401 := (iff #2799 #3398)
+#3393 := (and #1297 #3390)
+#3399 := (iff #3393 #3398)
+#3400 := [rewrite]: #3399
+#3394 := (iff #2799 #3393)
+#3391 := (iff #2796 #3390)
+#3388 := (iff #2793 #3385)
+#3380 := (and #667 #3377)
+#3386 := (iff #3380 #3385)
+#3387 := [rewrite]: #3386
+#3381 := (iff #2793 #3380)
+#3378 := (iff #2790 #3377)
+#3375 := (iff #2787 #3372)
+#3367 := (and #205 #3364)
+#3373 := (iff #3367 #3372)
+#3374 := [rewrite]: #3373
+#3368 := (iff #2787 #3367)
+#3365 := (iff #2784 #3364)
+#3362 := (iff #2781 #3359)
+#3354 := (and #1311 #3351)
+#3360 := (iff #3354 #3359)
+#3361 := [rewrite]: #3360
+#3355 := (iff #2781 #3354)
+#3352 := (iff #2778 #3351)
+#3349 := (iff #2775 #3346)
+#3340 := (and #3263 #3337)
+#3347 := (iff #3340 #3346)
+#3348 := [rewrite]: #3347
+#3341 := (iff #2775 #3340)
+#3338 := (iff #2772 #3337)
+#3335 := (iff #2767 #3332)
+#3326 := (and #3308 #2160 #2724 #3323)
+#3333 := (iff #3326 #3332)
+#3334 := [rewrite]: #3333
+#3327 := (iff #2767 #3326)
+#3324 := (iff #2758 #3323)
+#3321 := (iff #2755 #3312)
+#3313 := (not #3312)
+#3316 := (not #3313)
+#3319 := (iff #3316 #3312)
+#3320 := [rewrite]: #3319
+#3317 := (iff #2755 #3316)
+#3314 := (iff #2752 #3313)
+#3315 := [rewrite]: #3314
+#3318 := [monotonicity #3315]: #3317
+#3322 := [trans #3318 #3320]: #3321
+#3325 := [quant-intro #3322]: #3324
+#3309 := (iff #1349 #3308)
+#3306 := (iff #1346 #3303)
+#3289 := (or #208 #1055)
+#3300 := (or #3289 #1342)
+#3304 := (iff #3300 #3303)
+#3305 := [rewrite]: #3304
+#3301 := (iff #1346 #3300)
+#3298 := (iff #1339 #3289)
+#3290 := (not #3289)
+#3293 := (not #3290)
+#3296 := (iff #3293 #3289)
+#3297 := [rewrite]: #3296
+#3294 := (iff #1339 #3293)
+#3291 := (iff #1334 #3290)
+#3292 := [rewrite]: #3291
+#3295 := [monotonicity #3292]: #3294
+#3299 := [trans #3295 #3297]: #3298
+#3302 := [monotonicity #3299]: #3301
+#3307 := [trans #3302 #3305]: #3306
+#3310 := [quant-intro #3307]: #3309
+#3328 := [monotonicity #3310 #3325]: #3327
+#3336 := [trans #3328 #3334]: #3335
+#3287 := (iff #2718 #3286)
+#3284 := (iff #2715 #3281)
+#3267 := (or #2128 #3266)
+#3278 := (or #3267 #2710)
+#3282 := (iff #3278 #3281)
+#3283 := [rewrite]: #3282
+#3279 := (iff #2715 #3278)
+#3276 := (iff #2697 #3267)
+#3268 := (not #3267)
+#3271 := (not #3268)
+#3274 := (iff #3271 #3267)
+#3275 := [rewrite]: #3274
+#3272 := (iff #2697 #3271)
+#3269 := (iff #2694 #3268)
+#3270 := [rewrite]: #3269
+#3273 := [monotonicity #3270]: #3272
+#3277 := [trans #3273 #3275]: #3276
+#3280 := [monotonicity #3277]: #3279
+#3285 := [trans #3280 #3283]: #3284
+#3288 := [monotonicity #3285]: #3287
+#3339 := [monotonicity #3288 #3336]: #3338
+#3264 := (iff #1325 #3263)
+#3261 := (iff #1322 #3258)
+#3244 := (or #201 #3243)
+#3255 := (or #3244 #1317)
+#3259 := (iff #3255 #3258)
+#3260 := [rewrite]: #3259
+#3256 := (iff #1322 #3255)
+#3253 := (iff #673 #3244)
+#3245 := (not #3244)
+#3248 := (not #3245)
+#3251 := (iff #3248 #3244)
+#3252 := [rewrite]: #3251
+#3249 := (iff #673 #3248)
+#3246 := (iff #210 #3245)
+#3247 := [rewrite]: #3246
+#3250 := [monotonicity #3247]: #3249
+#3254 := [trans #3250 #3252]: #3253
+#3257 := [monotonicity #3254]: #3256
+#3262 := [trans #3257 #3260]: #3261
+#3265 := [quant-intro #3262]: #3264
+#3342 := [monotonicity #3265 #3339]: #3341
+#3350 := [trans #3342 #3348]: #3349
+#3241 := (iff #2691 #3240)
+#3238 := (iff #2688 #3235)
+#3221 := (or #3220 #2099)
+#3232 := (or #3221 #2683)
+#3236 := (iff #3232 #3235)
+#3237 := [rewrite]: #3236
+#3233 := (iff #2688 #3232)
+#3230 := (iff #2672 #3221)
+#3222 := (not #3221)
+#3225 := (not #3222)
+#3228 := (iff #3225 #3221)
+#3229 := [rewrite]: #3228
+#3226 := (iff #2672 #3225)
+#3223 := (iff #2669 #3222)
+#3224 := [rewrite]: #3223
+#3227 := [monotonicity #3224]: #3226
+#3231 := [trans #3227 #3229]: #3230
+#3234 := [monotonicity #3231]: #3233
+#3239 := [trans #3234 #3237]: #3238
+#3242 := [monotonicity #3239]: #3241
+#3353 := [monotonicity #3242 #3350]: #3352
+#3356 := [monotonicity #3353]: #3355
+#3363 := [trans #3356 #3361]: #3362
+#3366 := [monotonicity #3363]: #3365
+#3369 := [monotonicity #3366]: #3368
+#3376 := [trans #3369 #3374]: #3375
+#3379 := [monotonicity #3376]: #3378
+#3382 := [monotonicity #3379]: #3381
+#3389 := [trans #3382 #3387]: #3388
+#3392 := [monotonicity #3389]: #3391
+#3395 := [monotonicity #3392]: #3394
+#3402 := [trans #3395 #3400]: #3401
+#3405 := [monotonicity #3402]: #3404
+#3218 := (iff #1439 #3217)
+#3215 := (iff #1436 #3212)
+#3209 := (or #3192 #1433)
+#3213 := (iff #3209 #3212)
+#3214 := [rewrite]: #3213
+#3210 := (iff #1436 #3209)
+#3207 := (iff #1428 #3192)
+#3202 := (not #3193)
+#3205 := (iff #3202 #3192)
+#3206 := [rewrite]: #3205
+#3203 := (iff #1428 #3202)
+#3194 := (iff #1275 #3193)
+#3195 := [rewrite]: #3194
+#3204 := [monotonicity #3195]: #3203
+#3208 := [trans #3204 #3206]: #3207
+#3211 := [monotonicity #3208]: #3210
+#3216 := [trans #3211 #3214]: #3215
+#3219 := [quant-intro #3216]: #3218
+#3200 := (iff #1286 #3199)
+#3197 := (iff #1281 #3196)
+#3198 := [monotonicity #3195]: #3197
+#3201 := [quant-intro #3198]: #3200
+#3408 := [monotonicity #3201 #3219 #3405]: #3407
+#3417 := [trans #3408 #3415]: #3416
+#3190 := (iff #2635 #3187)
+#3181 := (and #140 #145 #492 #495 #3055 #3178)
+#3188 := (iff #3181 #3187)
+#3189 := [rewrite]: #3188
+#3182 := (iff #2635 #3181)
+#3179 := (iff #2629 #3178)
+#3176 := (iff #2626 #3173)
+#3167 := (and #3107 #3164)
+#3174 := (iff #3167 #3173)
+#3175 := [rewrite]: #3174
+#3168 := (iff #2626 #3167)
+#3165 := (iff #2621 #3164)
+#3162 := (iff #2615 #3161)
+#3159 := (iff #2612 #3156)
+#3142 := (or #1956 #1960)
+#3153 := (or #3142 #2607)
+#3157 := (iff #3153 #3156)
+#3158 := [rewrite]: #3157
+#3154 := (iff #2612 #3153)
+#3151 := (iff #2595 #3142)
+#3143 := (not #3142)
+#3146 := (not #3143)
+#3149 := (iff #3146 #3142)
+#3150 := [rewrite]: #3149
+#3147 := (iff #2595 #3146)
+#3144 := (iff #2592 #3143)
+#3145 := [rewrite]: #3144
+#3148 := [monotonicity #3145]: #3147
+#3152 := [trans #3148 #3150]: #3151
+#3155 := [monotonicity #3152]: #3154
+#3160 := [trans #3155 #3158]: #3159
+#3163 := [monotonicity #3160]: #3162
+#3140 := (iff #1980 #3137)
+#3132 := (and #1970 #3129)
+#3138 := (iff #3132 #3137)
+#3139 := [rewrite]: #3138
+#3133 := (iff #1980 #3132)
+#3130 := (iff #1211 #3129)
+#3127 := (iff #1208 #3124)
+#3110 := (or #1055 #1164)
+#3121 := (or #3110 #1205)
+#3125 := (iff #3121 #3124)
+#3126 := [rewrite]: #3125
+#3122 := (iff #1208 #3121)
+#3119 := (iff #1202 #3110)
+#3111 := (not #3110)
+#3114 := (not #3111)
+#3117 := (iff #3114 #3110)
+#3118 := [rewrite]: #3117
+#3115 := (iff #1202 #3114)
+#3112 := (iff #1199 #3111)
+#3113 := [rewrite]: #3112
+#3116 := [monotonicity #3113]: #3115
+#3120 := [trans #3116 #3118]: #3119
+#3123 := [monotonicity #3120]: #3122
+#3128 := [trans #3123 #3126]: #3127
+#3131 := [quant-intro #3128]: #3130
+#3134 := [monotonicity #3131]: #3133
+#3141 := [trans #3134 #3139]: #3140
+#3166 := [monotonicity #3141 #3163]: #3165
+#3108 := (iff #2589 #3107)
+#3105 := (iff #2586 #3102)
+#3083 := (or #65 #1164)
+#3099 := (or #3083 #3096)
+#3103 := (iff #3099 #3102)
+#3104 := [rewrite]: #3103
+#3100 := (iff #2586 #3099)
+#3097 := (iff #2583 #3096)
+#3098 := [rewrite]: #3097
+#3092 := (iff #1171 #3083)
+#3084 := (not #3083)
+#3087 := (not #3084)
+#3090 := (iff #3087 #3083)
+#3091 := [rewrite]: #3090
+#3088 := (iff #1171 #3087)
+#3085 := (iff #1168 #3084)
+#3086 := [rewrite]: #3085
+#3089 := [monotonicity #3086]: #3088
+#3093 := [trans #3089 #3091]: #3092
+#3101 := [monotonicity #3093 #3098]: #3100
+#3106 := [trans #3101 #3104]: #3105
+#3109 := [quant-intro #3106]: #3108
+#3169 := [monotonicity #3109 #3166]: #3168
+#3177 := [trans #3169 #3175]: #3176
+#3081 := (iff #2547 #3078)
+#3073 := (and #1895 #2507 #3070)
+#3079 := (iff #3073 #3078)
+#3080 := [rewrite]: #3079
+#3074 := (iff #2547 #3073)
+#3071 := (iff #2541 #3070)
+#3068 := (iff #2538 #3059)
+#3060 := (not #3059)
+#3063 := (not #3060)
+#3066 := (iff #3063 #3059)
+#3067 := [rewrite]: #3066
+#3064 := (iff #2538 #3063)
+#3061 := (iff #2535 #3060)
+#3062 := [rewrite]: #3061
+#3065 := [monotonicity #3062]: #3064
+#3069 := [trans #3065 #3067]: #3068
+#3072 := [quant-intro #3069]: #3071
+#3075 := [monotonicity #3072]: #3074
+#3082 := [trans #3075 #3080]: #3081
+#3180 := [monotonicity #3082 #3177]: #3179
+#3056 := (iff #1999 #3055)
+#3053 := (iff #1996 #3044)
+#3045 := (not #3044)
+#3048 := (not #3045)
+#3051 := (iff #3048 #3044)
+#3052 := [rewrite]: #3051
+#3049 := (iff #1996 #3048)
+#3046 := (iff #1236 #3045)
+#3047 := [rewrite]: #3046
+#3050 := [monotonicity #3047]: #3049
+#3054 := [trans #3050 #3052]: #3053
+#3057 := [quant-intro #3054]: #3056
+#3183 := [monotonicity #3057 #3180]: #3182
+#3191 := [trans #3183 #3189]: #3190
+#3420 := [monotonicity #3191 #3417]: #3419
+#3042 := (iff #2493 #3041)
+#3039 := (iff #2490 #3036)
+#3016 := (or #65 #1119)
+#3033 := (or #3016 #3030)
+#3037 := (iff #3033 #3036)
+#3038 := [rewrite]: #3037
+#3034 := (iff #2490 #3033)
+#3031 := (iff #2487 #3030)
+#3032 := [rewrite]: #3031
+#3025 := (iff #1126 #3016)
+#3017 := (not #3016)
+#3020 := (not #3017)
+#3023 := (iff #3020 #3016)
+#3024 := [rewrite]: #3023
+#3021 := (iff #1126 #3020)
+#3018 := (iff #1123 #3017)
+#3019 := [rewrite]: #3018
+#3022 := [monotonicity #3019]: #3021
+#3026 := [trans #3022 #3024]: #3025
+#3035 := [monotonicity #3026 #3032]: #3034
+#3040 := [trans #3035 #3038]: #3039
+#3043 := [quant-intro #3040]: #3042
+#3014 := (iff #2453 #3013)
+#3011 := (iff #2450 #3008)
+#2988 := (or #65 #1081)
+#3005 := (or #2988 #3002)
+#3009 := (iff #3005 #3008)
+#3010 := [rewrite]: #3009
+#3006 := (iff #2450 #3005)
+#3003 := (iff #2447 #3002)
+#3004 := [rewrite]: #3003
+#2997 := (iff #1088 #2988)
+#2989 := (not #2988)
+#2992 := (not #2989)
+#2995 := (iff #2992 #2988)
+#2996 := [rewrite]: #2995
+#2993 := (iff #1088 #2992)
+#2990 := (iff #1085 #2989)
+#2991 := [rewrite]: #2990
+#2994 := [monotonicity #2991]: #2993
+#2998 := [trans #2994 #2996]: #2997
+#3007 := [monotonicity #2998 #3004]: #3006
+#3012 := [trans #3007 #3010]: #3011
+#3015 := [quant-intro #3012]: #3014
+#2986 := (iff #1530 #2985)
+#2983 := (iff #1527 #2980)
+#2966 := (or #111 #2965)
+#2977 := (or #2966 #1135)
+#2981 := (iff #2977 #2980)
+#2982 := [rewrite]: #2981
+#2978 := (iff #1527 #2977)
+#2975 := (iff #440 #2966)
+#2967 := (not #2966)
+#2970 := (not #2967)
+#2973 := (iff #2970 #2966)
+#2974 := [rewrite]: #2973
+#2971 := (iff #440 #2970)
+#2968 := (iff #114 #2967)
+#2969 := [rewrite]: #2968
+#2972 := [monotonicity #2969]: #2971
+#2976 := [trans #2972 #2974]: #2975
+#2979 := [monotonicity #2976]: #2978
+#2984 := [trans #2979 #2982]: #2983
+#2987 := [quant-intro #2984]: #2986
+#2963 := (iff #1519 #2962)
+#2960 := (iff #1516 #2957)
+#2943 := (or #112 #1055)
+#2954 := (or #2943 #1513)
+#2958 := (iff #2954 #2957)
+#2959 := [rewrite]: #2958
+#2955 := (iff #1516 #2954)
+#2952 := (iff #1510 #2943)
+#2944 := (not #2943)
+#2947 := (not #2944)
+#2950 := (iff #2947 #2943)
+#2951 := [rewrite]: #2950
+#2948 := (iff #1510 #2947)
+#2945 := (iff #1505 #2944)
+#2946 := [rewrite]: #2945
+#2949 := [monotonicity #2946]: #2948
+#2953 := [trans #2949 #2951]: #2952
+#2956 := [monotonicity #2953]: #2955
+#2961 := [trans #2956 #2959]: #2960
+#2964 := [quant-intro #2961]: #2963
+#3423 := [monotonicity #2964 #2987 #3015 #3043 #3420]: #3422
+#3434 := [trans #3423 #3432]: #3433
+#2941 := (iff #2409 #2938)
+#2933 := (and #1789 #2369 #2930)
+#2939 := (iff #2933 #2938)
+#2940 := [rewrite]: #2939
+#2934 := (iff #2409 #2933)
+#2931 := (iff #2403 #2930)
+#2928 := (iff #2400 #2919)
+#2920 := (not #2919)
+#2923 := (not #2920)
+#2926 := (iff #2923 #2919)
+#2927 := [rewrite]: #2926
+#2924 := (iff #2400 #2923)
+#2921 := (iff #2397 #2920)
+#2922 := [rewrite]: #2921
+#2925 := [monotonicity #2922]: #2924
+#2929 := [trans #2925 #2927]: #2928
+#2932 := [quant-intro #2929]: #2931
+#2935 := [monotonicity #2932]: #2934
+#2942 := [trans #2935 #2940]: #2941
+#3437 := [monotonicity #2942 #3434]: #3436
+#2916 := (iff #1073 #2915)
+#2913 := (iff #1070 #2910)
+#2896 := (or #75 #1055)
+#2907 := (or #2896 #1066)
+#2911 := (iff #2907 #2910)
+#2912 := [rewrite]: #2911
+#2908 := (iff #1070 #2907)
+#2905 := (iff #1062 #2896)
+#2897 := (not #2896)
+#2900 := (not #2897)
+#2903 := (iff #2900 #2896)
+#2904 := [rewrite]: #2903
+#2901 := (iff #1062 #2900)
+#2898 := (iff #1059 #2897)
+#2899 := [rewrite]: #2898
+#2902 := [monotonicity #2899]: #2901
+#2906 := [trans #2902 #2904]: #2905
+#2909 := [monotonicity #2906]: #2908
+#2914 := [trans #2909 #2912]: #2913
+#2917 := [quant-intro #2914]: #2916
+#3440 := [monotonicity #2917 #3437]: #3439
+#3448 := [trans #3440 #3446]: #3447
+#2894 := (iff #2363 #2893)
+#2891 := (iff #2360 #2888)
+#2874 := (or #1756 #2873)
+#2885 := (or #2874 #2357)
+#2889 := (iff #2885 #2888)
+#2890 := [rewrite]: #2889
+#2886 := (iff #2360 #2885)
+#2883 := (iff #2350 #2874)
+#2875 := (not #2874)
+#2878 := (not #2875)
+#2881 := (iff #2878 #2874)
+#2882 := [rewrite]: #2881
+#2879 := (iff #2350 #2878)
+#2876 := (iff #2347 #2875)
+#2877 := [rewrite]: #2876
+#2880 := [monotonicity #2877]: #2879
+#2884 := [trans #2880 #2882]: #2883
+#2887 := [monotonicity #2884]: #2886
+#2892 := [trans #2887 #2890]: #2891
+#2895 := [monotonicity #2892]: #2894
+#3451 := [monotonicity #2895 #3448]: #3450
+#2871 := (iff #1047 #2870)
+#2868 := (iff #1044 #2865)
+#2851 := (or #74 #2319)
+#2862 := (or #2851 #1040)
+#2866 := (iff #2862 #2865)
+#2867 := [rewrite]: #2866
+#2863 := (iff #1044 #2862)
+#2860 := (iff #416 #2851)
+#2852 := (not #2851)
+#2855 := (not #2852)
+#2858 := (iff #2855 #2851)
+#2859 := [rewrite]: #2858
+#2856 := (iff #416 #2855)
+#2853 := (iff #82 #2852)
+#2854 := [rewrite]: #2853
+#2857 := [monotonicity #2854]: #2856
+#2861 := [trans #2857 #2859]: #2860
+#2864 := [monotonicity #2861]: #2863
+#2869 := [trans #2864 #2867]: #2868
+#2872 := [quant-intro #2869]: #2871
+#3454 := [monotonicity #2872 #3451]: #3453
+#3462 := [trans #3454 #3460]: #3461
+#1832 := (iff #2344 #2108)
+#1711 := (iff #2341 #1968)
+#2062 := (or #1766 #1727)
+#1736 := (or #2062 #2336)
+#1969 := (iff #1736 #1968)
+#1710 := [rewrite]: #1969
+#2043 := (iff #2341 #1736)
+#2083 := (iff #2325 #2062)
+#1666 := (not #2062)
+#2137 := (not #1666)
+#1859 := (iff #2137 #2062)
+#2082 := [rewrite]: #1859
+#2138 := (iff #2325 #2137)
+#1667 := (iff #2322 #1666)
+#2063 := [rewrite]: #1667
+#1858 := [monotonicity #2063]: #2138
+#1735 := [trans #1858 #2082]: #2083
+#2044 := [monotonicity #1735]: #2043
+#2107 := [trans #2044 #1710]: #1711
+#1833 := [monotonicity #2107]: #1832
+#3465 := [monotonicity #1833 #3462]: #3464
+#3468 := [monotonicity #3465]: #3467
+#3475 := [trans #3468 #3473]: #3474
+#3478 := [monotonicity #3475]: #3477
+#3481 := [monotonicity #3478]: #3480
+#3488 := [trans #3481 #3486]: #3487
+#3491 := [monotonicity #3488]: #3490
+#2152 := (+ #2151 #2149)
+#2153 := (= #2152 0::int)
+#2156 := (and #201 #2155 #2153)
+#2173 := (not #2156)
+#2176 := (forall (vars (?x76 T2)) #2173)
+#2161 := (= ?x75!20 uf_11)
+#2162 := (not #2161)
+#2163 := (and #2162 #2160)
+#2164 := (not #2163)
+#2170 := (not #2164)
+#2180 := (and #2170 #2176)
+#2185 := (and #1349 #2180)
+#2119 := (* -1::int #2118)
+#2121 := (+ #2120 #2119)
+#2124 := (+ #2123 #2121)
+#2125 := (>= #2124 0::int)
+#2131 := (and #2130 #2129)
+#2132 := (not #2131)
+#2133 := (or #2132 #2125)
+#2134 := (not #2133)
+#2189 := (or #2134 #2185)
+#2193 := (and #1325 #2189)
+#2094 := (* -1::int #2093)
+#2096 := (+ #2095 #2094)
+#2097 := (>= #2096 0::int)
+#2101 := (and #2100 #2098)
+#2102 := (not #2101)
+#2103 := (or #2102 #2097)
+#2104 := (not #2103)
+#2197 := (or #2104 #2193)
+#2201 := (and #1311 #2197)
+#2205 := (or #2079 #2201)
+#2073 := (not #1305)
+#2209 := (and #2073 #2205)
+#2213 := (or #1305 #2209)
+#2217 := (and #667 #2213)
+#2055 := (= #2054 #2053)
+#2058 := (or #2057 #2055)
+#2059 := (not #2058)
+#2221 := (or #2059 #2217)
+#2225 := (and #1297 #2221)
+#2036 := (* -1::int #2035)
+#2038 := (+ #2037 #2036)
+#2039 := (>= #2038 0::int)
+#2040 := (not #2039)
+#2229 := (or #2040 #2225)
+#2019 := (and #2018 #2016)
+#2008 := (not #825)
+#2249 := (and #176 #2008 #2019 #1286 #2229 #1439 #1452 #1460)
+#1947 := (* -1::int #1946)
+#1949 := (+ #1948 #1947)
+#1952 := (+ #1951 #1949)
+#1953 := (>= #1952 0::int)
+#1962 := (and #1961 #1957)
+#1963 := (not #1962)
+#1964 := (or #1963 #1953)
+#1965 := (not #1964)
+#1984 := (or #1965 #1980)
+#1923 := (+ #1922 #1162)
+#1926 := (+ #1925 #1923)
+#1927 := (= #1926 0::int)
+#1928 := (>= #1923 0::int)
+#1929 := (not #1928)
+#1930 := (and #1929 #1927)
+#1935 := (or #1171 #1930)
+#1938 := (forall (vars (?x49 T2)) #1935)
+#1988 := (and #1938 #1984)
+#1887 := (+ #1886 #1884)
+#1888 := (= #1887 0::int)
+#1891 := (and #1890 #1888)
+#1907 := (not #1891)
+#1910 := (forall (vars (?x50 T2)) #1907)
+#1896 := (= ?x49!8 uf_11)
+#1897 := (not #1896)
+#1898 := (and #1897 #1895)
+#1899 := (not #1898)
+#1904 := (not #1899)
+#1914 := (and #1904 #1910)
+#1992 := (or #1914 #1988)
+#1878 := (not #586)
+#1875 := (not #604)
+#1872 := (not #577)
+#1869 := (not #595)
+#2002 := (and #1869 #1872 #1875 #1878 #1992 #1999)
+#2253 := (or #2002 #2249)
+#1847 := (+ #1846 #1117)
+#1848 := (>= #1847 0::int)
+#1849 := (not #1848)
+#1852 := (+ #1851 #1847)
+#1853 := (= #1852 0::int)
+#1855 := (and #1854 #1853 #1849)
+#1860 := (or #1126 #1855)
+#1863 := (forall (vars (?x46 T2)) #1860)
+#1821 := (+ #1079 #1820)
+#1823 := (+ #1822 #1821)
+#1824 := (= #1823 0::int)
+#1825 := (+ #1822 #1079)
+#1826 := (>= #1825 0::int)
+#1827 := (not #1826)
+#1829 := (and #1828 #1827 #1824)
+#1834 := (or #1088 #1829)
+#1837 := (forall (vars (?x37 T2)) #1834)
+#1813 := (not #1547)
+#2278 := (and #1813 #1837 #1863 #2253 #1519 #1530 #1539)
+#1779 := (+ #1778 #1776)
+#1780 := (+ #66 #1779)
+#1781 := (= #1780 0::int)
+#1785 := (and #74 #1784 #1781)
+#1801 := (not #1785)
+#1804 := (forall (vars (?x38 T2)) #1801)
+#1790 := (= ?x37!5 uf_11)
+#1791 := (not #1790)
+#1792 := (and #1791 #1789)
+#1793 := (not #1792)
+#1798 := (not #1793)
+#1808 := (and #1798 #1804)
+#2282 := (or #1808 #2278)
+#2286 := (and #1073 #2282)
+#1750 := (+ #1749 #1747)
+#1752 := (+ #1751 #1750)
+#1753 := (>= #1752 0::int)
+#1759 := (and #1758 #1757)
+#1760 := (not #1759)
+#1761 := (or #1760 #1753)
+#1762 := (not #1761)
+#2290 := (or #1762 #2286)
+#2294 := (and #1047 #2290)
+#1722 := (* -1::int #1721)
+#1724 := (+ #1723 #1722)
+#1725 := (>= #1724 0::int)
+#1729 := (and #1728 #1726)
+#1730 := (not #1729)
+#1731 := (or #1730 #1725)
+#1732 := (not #1731)
+#2298 := (or #1732 #2294)
+#2302 := (and #1032 #2298)
+#2306 := (or #1707 #2302)
+#1662 := (not #1026)
+#2310 := (and #1662 #2306)
+#2314 := (or #1026 #2310)
+#2849 := (iff #2314 #2848)
+#2846 := (iff #2310 #2845)
+#2843 := (iff #2306 #2842)
+#2840 := (iff #2302 #2839)
+#2837 := (iff #2298 #2836)
+#2834 := (iff #2294 #2833)
+#2831 := (iff #2290 #2830)
+#2828 := (iff #2286 #2827)
+#2825 := (iff #2282 #2824)
+#2822 := (iff #2278 #2819)
+#2816 := (and #106 #2453 #2493 #2813 #1519 #1530 #1539)
+#2820 := (iff #2816 #2819)
+#2821 := [rewrite]: #2820
+#2817 := (iff #2278 #2816)
+#2814 := (iff #2253 #2813)
+#2811 := (iff #2249 #2808)
+#2805 := (and #176 #184 #2019 #1286 #2802 #1439 #1452 #1460)
+#2809 := (iff #2805 #2808)
+#2810 := [rewrite]: #2809
+#2806 := (iff #2249 #2805)
+#2803 := (iff #2229 #2802)
+#2800 := (iff #2225 #2799)
+#2797 := (iff #2221 #2796)
+#2794 := (iff #2217 #2793)
+#2791 := (iff #2213 #2790)
+#2788 := (iff #2209 #2787)
+#2785 := (iff #2205 #2784)
+#2782 := (iff #2201 #2781)
+#2779 := (iff #2197 #2778)
+#2776 := (iff #2193 #2775)
+#2773 := (iff #2189 #2772)
+#2770 := (iff #2185 #2767)
+#2730 := (and #2160 #2724)
+#2761 := (and #2730 #2758)
+#2764 := (and #1349 #2761)
+#2768 := (iff #2764 #2767)
+#2769 := [rewrite]: #2768
+#2765 := (iff #2185 #2764)
+#2762 := (iff #2180 #2761)
+#2759 := (iff #2176 #2758)
+#2756 := (iff #2173 #2755)
+#2753 := (iff #2156 #2752)
+#2750 := (iff #2153 #2749)
+#2747 := (= #2152 #2746)
+#2748 := [rewrite]: #2747
+#2751 := [monotonicity #2748]: #2750
+#2754 := [monotonicity #2751]: #2753
+#2757 := [monotonicity #2754]: #2756
+#2760 := [quant-intro #2757]: #2759
+#2743 := (iff #2170 #2730)
+#2735 := (not #2730)
+#2738 := (not #2735)
+#2741 := (iff #2738 #2730)
+#2742 := [rewrite]: #2741
+#2739 := (iff #2170 #2738)
+#2736 := (iff #2164 #2735)
+#2733 := (iff #2163 #2730)
+#2727 := (and #2724 #2160)
+#2731 := (iff #2727 #2730)
+#2732 := [rewrite]: #2731
+#2728 := (iff #2163 #2727)
+#2725 := (iff #2162 #2724)
+#2722 := (iff #2161 #2721)
+#2723 := [rewrite]: #2722
+#2726 := [monotonicity #2723]: #2725
+#2729 := [monotonicity #2726]: #2728
+#2734 := [trans #2729 #2732]: #2733
+#2737 := [monotonicity #2734]: #2736
+#2740 := [monotonicity #2737]: #2739
+#2744 := [trans #2740 #2742]: #2743
+#2763 := [monotonicity #2744 #2760]: #2762
+#2766 := [monotonicity #2763]: #2765
+#2771 := [trans #2766 #2769]: #2770
+#2719 := (iff #2134 #2718)
+#2716 := (iff #2133 #2715)
+#2713 := (iff #2125 #2710)
+#2700 := (+ #2120 #2123)
+#2701 := (+ #2119 #2700)
+#2704 := (>= #2701 0::int)
+#2711 := (iff #2704 #2710)
+#2712 := [rewrite]: #2711
+#2705 := (iff #2125 #2704)
+#2702 := (= #2124 #2701)
+#2703 := [rewrite]: #2702
+#2706 := [monotonicity #2703]: #2705
+#2714 := [trans #2706 #2712]: #2713
+#2698 := (iff #2132 #2697)
+#2695 := (iff #2131 #2694)
+#2696 := [rewrite]: #2695
+#2699 := [monotonicity #2696]: #2698
+#2717 := [monotonicity #2699 #2714]: #2716
+#2720 := [monotonicity #2717]: #2719
+#2774 := [monotonicity #2720 #2771]: #2773
+#2777 := [monotonicity #2774]: #2776
+#2692 := (iff #2104 #2691)
+#2689 := (iff #2103 #2688)
+#2686 := (iff #2097 #2683)
+#2675 := (+ #2094 #2095)
+#2678 := (>= #2675 0::int)
+#2684 := (iff #2678 #2683)
+#2685 := [rewrite]: #2684
+#2679 := (iff #2097 #2678)
+#2676 := (= #2096 #2675)
+#2677 := [rewrite]: #2676
+#2680 := [monotonicity #2677]: #2679
+#2687 := [trans #2680 #2685]: #2686
+#2673 := (iff #2102 #2672)
+#2670 := (iff #2101 #2669)
+#2671 := [rewrite]: #2670
+#2674 := [monotonicity #2671]: #2673
+#2690 := [monotonicity #2674 #2687]: #2689
+#2693 := [monotonicity #2690]: #2692
+#2780 := [monotonicity #2693 #2777]: #2779
+#2783 := [monotonicity #2780]: #2782
+#2786 := [monotonicity #2783]: #2785
+#2667 := (iff #2073 #205)
+#2668 := [rewrite]: #2667
+#2789 := [monotonicity #2668 #2786]: #2788
+#2792 := [monotonicity #2789]: #2791
+#2795 := [monotonicity #2792]: #2794
+#2665 := (iff #2059 #2664)
+#2662 := (iff #2058 #2661)
+#2659 := (iff #2055 #2658)
+#2660 := [rewrite]: #2659
+#2663 := [monotonicity #2660]: #2662
+#2666 := [monotonicity #2663]: #2665
+#2798 := [monotonicity #2666 #2795]: #2797
+#2801 := [monotonicity #2798]: #2800
+#2656 := (iff #2040 #2655)
+#2653 := (iff #2039 #2650)
+#2642 := (+ #2036 #2037)
+#2645 := (>= #2642 0::int)
+#2651 := (iff #2645 #2650)
+#2652 := [rewrite]: #2651
+#2646 := (iff #2039 #2645)
+#2643 := (= #2038 #2642)
+#2644 := [rewrite]: #2643
+#2647 := [monotonicity #2644]: #2646
+#2654 := [trans #2647 #2652]: #2653
+#2657 := [monotonicity #2654]: #2656
+#2804 := [monotonicity #2657 #2801]: #2803
+#2640 := (iff #2008 #184)
+#2641 := [rewrite]: #2640
+#2807 := [monotonicity #2641 #2804]: #2806
+#2812 := [trans #2807 #2810]: #2811
+#2638 := (iff #2002 #2635)
+#2632 := (and #140 #145 #492 #495 #2629 #1999)
+#2636 := (iff #2632 #2635)
+#2637 := [rewrite]: #2636
+#2633 := (iff #2002 #2632)
+#2630 := (iff #1992 #2629)
+#2627 := (iff #1988 #2626)
+#2624 := (iff #1984 #2621)
+#2618 := (or #2615 #1980)
+#2622 := (iff #2618 #2621)
+#2623 := [rewrite]: #2622
+#2619 := (iff #1984 #2618)
+#2616 := (iff #1965 #2615)
+#2613 := (iff #1964 #2612)
+#2610 := (iff #1953 #2607)
+#2598 := (+ #1948 #1951)
+#2599 := (+ #1947 #2598)
+#2602 := (>= #2599 0::int)
+#2608 := (iff #2602 #2607)
+#2609 := [rewrite]: #2608
+#2603 := (iff #1953 #2602)
+#2600 := (= #1952 #2599)
+#2601 := [rewrite]: #2600
+#2604 := [monotonicity #2601]: #2603
+#2611 := [trans #2604 #2609]: #2610
+#2596 := (iff #1963 #2595)
+#2593 := (iff #1962 #2592)
+#2594 := [rewrite]: #2593
+#2597 := [monotonicity #2594]: #2596
+#2614 := [monotonicity #2597 #2611]: #2613
+#2617 := [monotonicity #2614]: #2616
+#2620 := [monotonicity #2617]: #2619
+#2625 := [trans #2620 #2623]: #2624
+#2590 := (iff #1938 #2589)
+#2587 := (iff #1935 #2586)
+#2584 := (iff #1930 #2583)
+#2581 := (iff #1927 #2578)
+#2568 := (+ #1922 #1925)
+#2569 := (+ #1162 #2568)
+#2572 := (= #2569 0::int)
+#2579 := (iff #2572 #2578)
+#2580 := [rewrite]: #2579
+#2573 := (iff #1927 #2572)
+#2570 := (= #1926 #2569)
+#2571 := [rewrite]: #2570
+#2574 := [monotonicity #2571]: #2573
+#2582 := [trans #2574 #2580]: #2581
+#2566 := (iff #1929 #2565)
+#2563 := (iff #1928 #2560)
+#2552 := (+ #1162 #1922)
+#2555 := (>= #2552 0::int)
+#2561 := (iff #2555 #2560)
+#2562 := [rewrite]: #2561
+#2556 := (iff #1928 #2555)
+#2553 := (= #1923 #2552)
+#2554 := [rewrite]: #2553
+#2557 := [monotonicity #2554]: #2556
+#2564 := [trans #2557 #2562]: #2563
+#2567 := [monotonicity #2564]: #2566
+#2585 := [monotonicity #2567 #2582]: #2584
+#2588 := [monotonicity #2585]: #2587
+#2591 := [quant-intro #2588]: #2590
+#2628 := [monotonicity #2591 #2625]: #2627
+#2550 := (iff #1914 #2547)
+#2513 := (and #1895 #2507)
+#2544 := (and #2513 #2541)
+#2548 := (iff #2544 #2547)
+#2549 := [rewrite]: #2548
+#2545 := (iff #1914 #2544)
+#2542 := (iff #1910 #2541)
+#2539 := (iff #1907 #2538)
+#2536 := (iff #1891 #2535)
+#2533 := (iff #1888 #2532)
+#2530 := (= #1887 #2529)
+#2531 := [rewrite]: #2530
+#2534 := [monotonicity #2531]: #2533
+#2537 := [monotonicity #2534]: #2536
+#2540 := [monotonicity #2537]: #2539
+#2543 := [quant-intro #2540]: #2542
+#2526 := (iff #1904 #2513)
+#2518 := (not #2513)
+#2521 := (not #2518)
+#2524 := (iff #2521 #2513)
+#2525 := [rewrite]: #2524
+#2522 := (iff #1904 #2521)
+#2519 := (iff #1899 #2518)
+#2516 := (iff #1898 #2513)
+#2510 := (and #2507 #1895)
+#2514 := (iff #2510 #2513)
+#2515 := [rewrite]: #2514
+#2511 := (iff #1898 #2510)
+#2508 := (iff #1897 #2507)
+#2505 := (iff #1896 #2504)
+#2506 := [rewrite]: #2505
+#2509 := [monotonicity #2506]: #2508
+#2512 := [monotonicity #2509]: #2511
+#2517 := [trans #2512 #2515]: #2516
+#2520 := [monotonicity #2517]: #2519
+#2523 := [monotonicity #2520]: #2522
+#2527 := [trans #2523 #2525]: #2526
+#2546 := [monotonicity #2527 #2543]: #2545
+#2551 := [trans #2546 #2549]: #2550
+#2631 := [monotonicity #2551 #2628]: #2630
+#2502 := (iff #1878 #495)
+#2503 := [rewrite]: #2502
+#2500 := (iff #1875 #492)
+#2501 := [rewrite]: #2500
+#2498 := (iff #1872 #145)
+#2499 := [rewrite]: #2498
+#2496 := (iff #1869 #140)
+#2497 := [rewrite]: #2496
+#2634 := [monotonicity #2497 #2499 #2501 #2503 #2631]: #2633
+#2639 := [trans #2634 #2637]: #2638
+#2815 := [monotonicity #2639 #2812]: #2814
+#2494 := (iff #1863 #2493)
+#2491 := (iff #1860 #2490)
+#2488 := (iff #1855 #2487)
+#2485 := (iff #1849 #2484)
+#2482 := (iff #1848 #2479)
+#2472 := (+ #1117 #1846)
+#2475 := (>= #2472 0::int)
+#2480 := (iff #2475 #2479)
+#2481 := [rewrite]: #2480
+#2476 := (iff #1848 #2475)
+#2473 := (= #1847 #2472)
+#2474 := [rewrite]: #2473
+#2477 := [monotonicity #2474]: #2476
+#2483 := [trans #2477 #2481]: #2482
+#2486 := [monotonicity #2483]: #2485
+#2470 := (iff #1853 #2467)
+#2456 := (+ #1846 #1851)
+#2457 := (+ #1117 #2456)
+#2460 := (= #2457 0::int)
+#2468 := (iff #2460 #2467)
+#2469 := [rewrite]: #2468
+#2461 := (iff #1853 #2460)
+#2458 := (= #1852 #2457)
+#2459 := [rewrite]: #2458
+#2462 := [monotonicity #2459]: #2461
+#2471 := [trans #2462 #2469]: #2470
+#2489 := [monotonicity #2471 #2486]: #2488
+#2492 := [monotonicity #2489]: #2491
+#2495 := [quant-intro #2492]: #2494
+#2454 := (iff #1837 #2453)
+#2451 := (iff #1834 #2450)
+#2448 := (iff #1829 #2447)
+#2445 := (iff #1824 #2442)
+#2432 := (+ #1820 #1822)
+#2433 := (+ #1079 #2432)
+#2436 := (= #2433 0::int)
+#2443 := (iff #2436 #2442)
+#2444 := [rewrite]: #2443
+#2437 := (iff #1824 #2436)
+#2434 := (= #1823 #2433)
+#2435 := [rewrite]: #2434
+#2438 := [monotonicity #2435]: #2437
+#2446 := [trans #2438 #2444]: #2445
+#2430 := (iff #1827 #2429)
+#2427 := (iff #1826 #2424)
+#2416 := (+ #1079 #1822)
+#2419 := (>= #2416 0::int)
+#2425 := (iff #2419 #2424)
+#2426 := [rewrite]: #2425
+#2420 := (iff #1826 #2419)
+#2417 := (= #1825 #2416)
+#2418 := [rewrite]: #2417
+#2421 := [monotonicity #2418]: #2420
+#2428 := [trans #2421 #2426]: #2427
+#2431 := [monotonicity #2428]: #2430
+#2449 := [monotonicity #2431 #2446]: #2448
+#2452 := [monotonicity #2449]: #2451
+#2455 := [quant-intro #2452]: #2454
+#2414 := (iff #1813 #106)
+#2415 := [rewrite]: #2414
+#2818 := [monotonicity #2415 #2455 #2495 #2815]: #2817
+#2823 := [trans #2818 #2821]: #2822
+#2412 := (iff #1808 #2409)
+#2375 := (and #1789 #2369)
+#2406 := (and #2375 #2403)
+#2410 := (iff #2406 #2409)
+#2411 := [rewrite]: #2410
+#2407 := (iff #1808 #2406)
+#2404 := (iff #1804 #2403)
+#2401 := (iff #1801 #2400)
+#2398 := (iff #1785 #2397)
+#2395 := (iff #1781 #2394)
+#2392 := (= #1780 #2391)
+#2393 := [rewrite]: #2392
+#2396 := [monotonicity #2393]: #2395
+#2399 := [monotonicity #2396]: #2398
+#2402 := [monotonicity #2399]: #2401
+#2405 := [quant-intro #2402]: #2404
+#2388 := (iff #1798 #2375)
+#2380 := (not #2375)
+#2383 := (not #2380)
+#2386 := (iff #2383 #2375)
+#2387 := [rewrite]: #2386
+#2384 := (iff #1798 #2383)
+#2381 := (iff #1793 #2380)
+#2378 := (iff #1792 #2375)
+#2372 := (and #2369 #1789)
+#2376 := (iff #2372 #2375)
+#2377 := [rewrite]: #2376
+#2373 := (iff #1792 #2372)
+#2370 := (iff #1791 #2369)
+#2367 := (iff #1790 #2366)
+#2368 := [rewrite]: #2367
+#2371 := [monotonicity #2368]: #2370
+#2374 := [monotonicity #2371]: #2373
+#2379 := [trans #2374 #2377]: #2378
+#2382 := [monotonicity #2379]: #2381
+#2385 := [monotonicity #2382]: #2384
+#2389 := [trans #2385 #2387]: #2388
+#2408 := [monotonicity #2389 #2405]: #2407
+#2413 := [trans #2408 #2411]: #2412
+#2826 := [monotonicity #2413 #2823]: #2825
+#2829 := [monotonicity #2826]: #2828
+#2364 := (iff #1762 #2363)
+#2361 := (iff #1761 #2360)
+#2358 := (iff #1753 #2357)
+#2355 := (= #1752 #2354)
+#2356 := [rewrite]: #2355
+#2359 := [monotonicity #2356]: #2358
+#2351 := (iff #1760 #2350)
+#2348 := (iff #1759 #2347)
+#2349 := [rewrite]: #2348
+#2352 := [monotonicity #2349]: #2351
+#2362 := [monotonicity #2352 #2359]: #2361
+#2365 := [monotonicity #2362]: #2364
+#2832 := [monotonicity #2365 #2829]: #2831
+#2835 := [monotonicity #2832]: #2834
+#2345 := (iff #1732 #2344)
+#2342 := (iff #1731 #2341)
+#2339 := (iff #1725 #2336)
+#2328 := (+ #1722 #1723)
+#2331 := (>= #2328 0::int)
+#2337 := (iff #2331 #2336)
+#2338 := [rewrite]: #2337
+#2332 := (iff #1725 #2331)
+#2329 := (= #1724 #2328)
+#2330 := [rewrite]: #2329
+#2333 := [monotonicity #2330]: #2332
+#2340 := [trans #2333 #2338]: #2339
+#2326 := (iff #1730 #2325)
+#2323 := (iff #1729 #2322)
+#2324 := [rewrite]: #2323
+#2327 := [monotonicity #2324]: #2326
+#2343 := [monotonicity #2327 #2340]: #2342
+#2346 := [monotonicity #2343]: #2345
+#2838 := [monotonicity #2346 #2835]: #2837
+#2841 := [monotonicity #2838]: #2840
+#2844 := [monotonicity #2841]: #2843
+#2320 := (iff #1662 #78)
+#2321 := [rewrite]: #2320
+#2847 := [monotonicity #2321 #2844]: #2846
+#2850 := [monotonicity #2847]: #2849
+#1636 := (not #1600)
+#2315 := (~ #1636 #2314)
+#2311 := (not #1597)
+#2312 := (~ #2311 #2310)
+#2307 := (not #1594)
+#2308 := (~ #2307 #2306)
+#2303 := (not #1591)
+#2304 := (~ #2303 #2302)
+#2299 := (not #1588)
+#2300 := (~ #2299 #2298)
+#2295 := (not #1585)
+#2296 := (~ #2295 #2294)
+#2291 := (not #1582)
+#2292 := (~ #2291 #2290)
+#2287 := (not #1579)
+#2288 := (~ #2287 #2286)
+#2283 := (not #1576)
+#2284 := (~ #2283 #2282)
+#2279 := (not #1571)
+#2280 := (~ #2279 #2278)
+#2275 := (not #1542)
+#2276 := (~ #2275 #1539)
+#2273 := (~ #1539 #1539)
+#2271 := (~ #1536 #1536)
+#2272 := [refl]: #2271
+#2274 := [nnf-pos #2272]: #2273
+#2277 := [nnf-neg #2274]: #2276
+#2268 := (not #1533)
+#2269 := (~ #2268 #1530)
+#2266 := (~ #1530 #1530)
+#2264 := (~ #1527 #1527)
+#2265 := [refl]: #2264
+#2267 := [nnf-pos #2265]: #2266
+#2270 := [nnf-neg #2267]: #2269
+#2261 := (not #1522)
+#2262 := (~ #2261 #1519)
+#2259 := (~ #1519 #1519)
+#2257 := (~ #1516 #1516)
+#2258 := [refl]: #2257
+#2260 := [nnf-pos #2258]: #2259
+#2263 := [nnf-neg #2260]: #2262
+#2254 := (not #1499)
+#2255 := (~ #2254 #2253)
+#2250 := (not #1494)
+#2251 := (~ #2250 #2249)
+#2247 := (~ #1460 #1460)
+#2248 := [refl]: #2247
+#2244 := (not #1455)
+#2245 := (~ #2244 #1452)
+#2242 := (~ #1452 #1452)
+#2240 := (~ #1449 #1449)
+#2241 := [refl]: #2240
+#2243 := [nnf-pos #2241]: #2242
+#2246 := [nnf-neg #2243]: #2245
+#2237 := (not #1442)
+#2238 := (~ #2237 #1439)
+#2235 := (~ #1439 #1439)
+#2233 := (~ #1436 #1436)
+#2234 := [refl]: #2233
+#2236 := [nnf-pos #2234]: #2235
+#2239 := [nnf-neg #2236]: #2238
+#2230 := (not #1425)
+#2231 := (~ #2230 #2229)
+#2226 := (not #1422)
+#2227 := (~ #2226 #2225)
+#2222 := (not #1419)
+#2223 := (~ #2222 #2221)
+#2218 := (not #1416)
+#2219 := (~ #2218 #2217)
+#2214 := (not #1413)
+#2215 := (~ #2214 #2213)
+#2210 := (not #1410)
+#2211 := (~ #2210 #2209)
+#2206 := (not #1407)
+#2207 := (~ #2206 #2205)
+#2202 := (not #1404)
+#2203 := (~ #2202 #2201)
+#2198 := (not #1401)
+#2199 := (~ #2198 #2197)
+#2194 := (not #1398)
+#2195 := (~ #2194 #2193)
+#2190 := (not #1395)
+#2191 := (~ #2190 #2189)
+#2186 := (not #1392)
+#2187 := (~ #2186 #2185)
+#2167 := (not #1389)
+#2183 := (~ #2167 #2180)
+#2157 := (exists (vars (?x76 T2)) #2156)
+#2165 := (or #2164 #2157)
+#2166 := (not #2165)
+#2181 := (~ #2166 #2180)
+#2177 := (not #2157)
+#2178 := (~ #2177 #2176)
+#2174 := (~ #2173 #2173)
+#2175 := [refl]: #2174
+#2179 := [nnf-neg #2175]: #2178
+#2171 := (~ #2170 #2170)
+#2172 := [refl]: #2171
+#2182 := [nnf-neg #2172 #2179]: #2181
+#2168 := (~ #2167 #2166)
+#2169 := [sk]: #2168
+#2184 := [trans #2169 #2182]: #2183
+#2143 := (not #1352)
+#2144 := (~ #2143 #1349)
+#2141 := (~ #1349 #1349)
+#2139 := (~ #1346 #1346)
+#2140 := [refl]: #2139
+#2142 := [nnf-pos #2140]: #2141
+#2145 := [nnf-neg #2142]: #2144
+#2188 := [nnf-neg #2145 #2184]: #2187
+#2135 := (~ #1352 #2134)
+#2136 := [sk]: #2135
+#2192 := [nnf-neg #2136 #2188]: #2191
+#2113 := (not #1328)
+#2114 := (~ #2113 #1325)
+#2111 := (~ #1325 #1325)
+#2109 := (~ #1322 #1322)
+#2110 := [refl]: #2109
+#2112 := [nnf-pos #2110]: #2111
+#2115 := [nnf-neg #2112]: #2114
+#2196 := [nnf-neg #2115 #2192]: #2195
+#2105 := (~ #1328 #2104)
+#2106 := [sk]: #2105
+#2200 := [nnf-neg #2106 #2196]: #2199
+#2088 := (not #1314)
+#2089 := (~ #2088 #1311)
+#2086 := (~ #1311 #1311)
+#2084 := (~ #1308 #1308)
+#2085 := [refl]: #2084
+#2087 := [nnf-pos #2085]: #2086
+#2090 := [nnf-neg #2087]: #2089
+#2204 := [nnf-neg #2090 #2200]: #2203
+#2080 := (~ #1314 #2079)
+#2081 := [sk]: #2080
+#2208 := [nnf-neg #2081 #2204]: #2207
+#2074 := (~ #2073 #2073)
+#2075 := [refl]: #2074
+#2212 := [nnf-neg #2075 #2208]: #2211
+#2071 := (~ #1305 #1305)
+#2072 := [refl]: #2071
+#2216 := [nnf-neg #2072 #2212]: #2215
+#2068 := (not #783)
+#2069 := (~ #2068 #667)
+#2066 := (~ #667 #667)
+#2064 := (~ #662 #662)
+#2065 := [refl]: #2064
+#2067 := [nnf-pos #2065]: #2066
+#2070 := [nnf-neg #2067]: #2069
+#2220 := [nnf-neg #2070 #2216]: #2219
+#2060 := (~ #783 #2059)
+#2061 := [sk]: #2060
+#2224 := [nnf-neg #2061 #2220]: #2223
+#2049 := (not #1300)
+#2050 := (~ #2049 #1297)
+#2047 := (~ #1297 #1297)
+#2045 := (~ #1292 #1292)
+#2046 := [refl]: #2045
+#2048 := [nnf-pos #2046]: #2047
+#2051 := [nnf-neg #2048]: #2050
+#2228 := [nnf-neg #2051 #2224]: #2227
+#2041 := (~ #1300 #2040)
+#2042 := [sk]: #2041
+#2232 := [nnf-neg #2042 #2228]: #2231
+#2031 := (not #1289)
+#2032 := (~ #2031 #1286)
+#2029 := (~ #1286 #1286)
+#2027 := (~ #1281 #1281)
+#2028 := [refl]: #2027
+#2030 := [nnf-pos #2028]: #2029
+#2033 := [nnf-neg #2030]: #2032
+#2024 := (not #1470)
+#2025 := (~ #2024 #2019)
+#2020 := (~ #1239 #2019)
+#2021 := [sk]: #2020
+#2026 := [nnf-neg #2021]: #2025
+#2009 := (~ #2008 #2008)
+#2010 := [refl]: #2009
+#2006 := (~ #176 #176)
+#2007 := [refl]: #2006
+#2252 := [nnf-neg #2007 #2010 #2026 #2033 #2232 #2239 #2246 #2248]: #2251
+#2003 := (not #1257)
+#2004 := (~ #2003 #2002)
+#2000 := (~ #1470 #1999)
+#1997 := (~ #1996 #1996)
+#1998 := [refl]: #1997
+#2001 := [nnf-neg #1998]: #2000
+#1993 := (not #1233)
+#1994 := (~ #1993 #1992)
+#1989 := (not #1230)
+#1990 := (~ #1989 #1988)
+#1985 := (not #1227)
+#1986 := (~ #1985 #1984)
+#1981 := (not #1222)
+#1982 := (~ #1981 #1980)
+#1977 := (not #1214)
+#1978 := (~ #1977 #1211)
+#1975 := (~ #1211 #1211)
+#1973 := (~ #1208 #1208)
+#1974 := [refl]: #1973
+#1976 := [nnf-pos #1974]: #1975
+#1979 := [nnf-neg #1976]: #1978
+#1971 := (~ #1970 #1970)
+#1972 := [refl]: #1971
+#1983 := [nnf-neg #1972 #1979]: #1982
+#1966 := (~ #1214 #1965)
+#1967 := [sk]: #1966
+#1987 := [nnf-neg #1967 #1983]: #1986
+#1941 := (not #1196)
+#1942 := (~ #1941 #1938)
+#1939 := (~ #1193 #1938)
+#1936 := (~ #1190 #1935)
+#1931 := (~ #1187 #1930)
+#1932 := [sk]: #1931
+#1919 := (~ #1171 #1171)
+#1920 := [refl]: #1919
+#1937 := [monotonicity #1920 #1932]: #1936
+#1940 := [nnf-pos #1937]: #1939
+#1943 := [nnf-neg #1940]: #1942
+#1991 := [nnf-neg #1943 #1987]: #1990
+#1917 := (~ #1196 #1914)
+#1892 := (exists (vars (?x50 T2)) #1891)
+#1900 := (or #1899 #1892)
+#1901 := (not #1900)
+#1915 := (~ #1901 #1914)
+#1911 := (not #1892)
+#1912 := (~ #1911 #1910)
+#1908 := (~ #1907 #1907)
+#1909 := [refl]: #1908
+#1913 := [nnf-neg #1909]: #1912
+#1905 := (~ #1904 #1904)
+#1906 := [refl]: #1905
+#1916 := [nnf-neg #1906 #1913]: #1915
+#1902 := (~ #1196 #1901)
+#1903 := [sk]: #1902
+#1918 := [trans #1903 #1916]: #1917
+#1995 := [nnf-neg #1918 #1991]: #1994
+#1879 := (~ #1878 #1878)
+#1880 := [refl]: #1879
+#1876 := (~ #1875 #1875)
+#1877 := [refl]: #1876
+#1873 := (~ #1872 #1872)
+#1874 := [refl]: #1873
+#1870 := (~ #1869 #1869)
+#1871 := [refl]: #1870
+#2005 := [nnf-neg #1871 #1874 #1877 #1880 #1995 #2001]: #2004
+#2256 := [nnf-neg #2005 #2252]: #2255
+#1866 := (not #1159)
+#1867 := (~ #1866 #1863)
+#1864 := (~ #1156 #1863)
+#1861 := (~ #1153 #1860)
+#1856 := (~ #1150 #1855)
+#1857 := [sk]: #1856
+#1843 := (~ #1126 #1126)
+#1844 := [refl]: #1843
+#1862 := [monotonicity #1844 #1857]: #1861
+#1865 := [nnf-pos #1862]: #1864
+#1868 := [nnf-neg #1865]: #1867
+#1840 := (not #1550)
+#1841 := (~ #1840 #1837)
+#1838 := (~ #1114 #1837)
+#1835 := (~ #1111 #1834)
+#1830 := (~ #1108 #1829)
+#1831 := [sk]: #1830
+#1816 := (~ #1088 #1088)
+#1817 := [refl]: #1816
+#1836 := [monotonicity #1817 #1831]: #1835
+#1839 := [nnf-pos #1836]: #1838
+#1842 := [nnf-neg #1839]: #1841
+#1814 := (~ #1813 #1813)
+#1815 := [refl]: #1814
+#2281 := [nnf-neg #1815 #1842 #1868 #2256 #2263 #2270 #2277]: #2280
+#1811 := (~ #1550 #1808)
+#1786 := (exists (vars (?x38 T2)) #1785)
+#1794 := (or #1793 #1786)
+#1795 := (not #1794)
+#1809 := (~ #1795 #1808)
+#1805 := (not #1786)
+#1806 := (~ #1805 #1804)
+#1802 := (~ #1801 #1801)
+#1803 := [refl]: #1802
+#1807 := [nnf-neg #1803]: #1806
+#1799 := (~ #1798 #1798)
+#1800 := [refl]: #1799
+#1810 := [nnf-neg #1800 #1807]: #1809
+#1796 := (~ #1550 #1795)
+#1797 := [sk]: #1796
+#1812 := [trans #1797 #1810]: #1811
+#2285 := [nnf-neg #1812 #2281]: #2284
+#1771 := (not #1076)
+#1772 := (~ #1771 #1073)
+#1769 := (~ #1073 #1073)
+#1767 := (~ #1070 #1070)
+#1768 := [refl]: #1767
+#1770 := [nnf-pos #1768]: #1769
+#1773 := [nnf-neg #1770]: #1772
+#2289 := [nnf-neg #1773 #2285]: #2288
+#1763 := (~ #1076 #1762)
+#1764 := [sk]: #1763
+#2293 := [nnf-neg #1764 #2289]: #2292
+#1741 := (not #1050)
+#1742 := (~ #1741 #1047)
+#1739 := (~ #1047 #1047)
+#1737 := (~ #1044 #1044)
+#1738 := [refl]: #1737
+#1740 := [nnf-pos #1738]: #1739
+#1743 := [nnf-neg #1740]: #1742
+#2297 := [nnf-neg #1743 #2293]: #2296
+#1733 := (~ #1050 #1732)
+#1734 := [sk]: #1733
+#2301 := [nnf-neg #1734 #2297]: #2300
+#1716 := (not #1035)
+#1717 := (~ #1716 #1032)
+#1714 := (~ #1032 #1032)
+#1712 := (~ #1031 #1031)
+#1713 := [refl]: #1712
+#1715 := [nnf-pos #1713]: #1714
+#1718 := [nnf-neg #1715]: #1717
+#2305 := [nnf-neg #1718 #2301]: #2304
+#1708 := (~ #1035 #1707)
+#1709 := [sk]: #1708
+#2309 := [nnf-neg #1709 #2305]: #2308
+#1663 := (~ #1662 #1662)
+#1703 := [refl]: #1663
+#2313 := [nnf-neg #1703 #2309]: #2312
+#1701 := (~ #1026 #1026)
+#1702 := [refl]: #1701
+#2316 := [nnf-neg #1702 #2313]: #2315
+#1637 := [not-or-elim #1633]: #1636
+#2317 := [mp~ #1637 #2316]: #2314
+#2318 := [mp #2317 #2850]: #2848
+#3492 := [mp #2318 #3491]: #3489
+#4421 := [mp #3492 #4420]: #4418
+#10019 := [unit-resolution #4421 #5020]: #4415
+#3747 := (or #4412 #4406)
+#3590 := [def-axiom]: #3747
+#10022 := [unit-resolution #3590 #10019]: #4406
+#10023 := (or #4409 #4403)
+#3664 := (* -1::int #1705)
+#3631 := (+ uf_9 #3664)
+#3633 := (<= #3631 0::int)
+#3738 := (= uf_9 #1705)
+#3712 := (= uf_11 ?x27!0)
+#3561 := (not #3712)
+#3560 := (= #1705 0::int)
+#4453 := (not #3560)
+#4452 := [hypothesis]: #1707
+#4504 := (or #4453 #1706)
+#4505 := [th-lemma]: #4504
+#4506 := [unit-resolution #4505 #4452]: #4453
+#3571 := (or #3570 #3560 #3561)
+#3727 := (= ?x27!0 uf_11)
+#3562 := (not #3727)
+#3563 := (or #3562 #3560)
+#3572 := (or #3570 #3563)
+#4443 := (iff #3572 #3571)
+#3585 := (or #3560 #3561)
+#4444 := (or #3570 #3585)
+#4447 := (iff #4444 #3571)
+#4448 := [rewrite]: #4447
+#4445 := (iff #3572 #4444)
+#3583 := (iff #3563 #3585)
+#4429 := (or #3561 #3560)
+#3569 := (iff #4429 #3585)
+#3566 := [rewrite]: #3569
+#3584 := (iff #3563 #4429)
+#3564 := (iff #3562 #3561)
+#3710 := (iff #3727 #3712)
+#3713 := [rewrite]: #3710
+#4428 := [monotonicity #3713]: #3564
+#3576 := [monotonicity #4428]: #3584
+#3567 := [trans #3576 #3566]: #3583
+#4446 := [monotonicity #3567]: #4445
+#4449 := [trans #4446 #4448]: #4443
+#3568 := [quant-inst]: #3572
+#4450 := [mp #3568 #4449]: #3571
+#4507 := [unit-resolution #4450 #4427 #4506]: #3561
+#3695 := (or #3712 #3738)
+#4043 := (forall (vars (?x25 T2)) (:pat #4042) #405)
+#4046 := (iff #410 #4043)
+#4044 := (iff #405 #405)
+#4045 := [refl]: #4044
+#4047 := [quant-intro #4045]: #4046
+#1660 := (~ #410 #410)
+#1698 := (~ #405 #405)
+#1699 := [refl]: #1698
+#1661 := [nnf-pos #1699]: #1660
+#1635 := [not-or-elim #1633]: #410
+#1700 := [mp~ #1635 #1661]: #410
+#4048 := [mp #1700 #4047]: #4043
+#3698 := (not #4043)
+#3699 := (or #3698 #3712 #3738)
+#3730 := (or #3727 #3738)
+#3700 := (or #3698 #3730)
+#3662 := (iff #3700 #3699)
+#3702 := (or #3698 #3695)
+#3653 := (iff #3702 #3699)
+#3660 := [rewrite]: #3653
+#3659 := (iff #3700 #3702)
+#3697 := (iff #3730 #3695)
+#3711 := [monotonicity #3713]: #3697
+#3661 := [monotonicity #3711]: #3659
+#3663 := [trans #3661 #3660]: #3662
+#3701 := [quant-inst]: #3700
+#3654 := [mp #3701 #3663]: #3699
+#4508 := [unit-resolution #3654 #4048]: #3695
+#4509 := [unit-resolution #4508 #4507]: #3738
+#4510 := (not #3738)
+#4511 := (or #4510 #3633)
+#4512 := [th-lemma]: #4511
+#4492 := [unit-resolution #4512 #4509]: #3633
+#4451 := (<= #1705 0::int)
+#4493 := (or #4451 #1706)
+#4494 := [th-lemma]: #4493
+#4495 := [unit-resolution #4494 #4452]: #4451
+#335 := (<= uf_9 0::int)
+#336 := (not #335)
+#54 := (< 0::int uf_9)
+#337 := (iff #54 #336)
+#338 := [rewrite]: #337
+#331 := [asserted]: #54
+#339 := [mp #331 #338]: #336
+#4496 := [th-lemma #339 #4495 #4492]: false
+#4491 := [lemma #4496]: #1706
+#3742 := (or #4409 #1707 #4403)
+#3743 := [def-axiom]: #3742
+#10024 := [unit-resolution #3743 #4491]: #10023
+#10025 := [unit-resolution #10024 #10022]: #4403
+#3766 := (or #4400 #4394)
+#3767 := [def-axiom]: #3766
+#10018 := [unit-resolution #3767 #10025]: #4394
+#3761 := (or #4397 #2108 #4391)
+#3762 := [def-axiom]: #3761
+#10026 := [unit-resolution #3762 #10018]: #4394
+#10027 := [unit-resolution #10026 #10021]: #4391
+#3787 := (or #4388 #4382)
+#3788 := [def-axiom]: #3787
+#10028 := [unit-resolution #3788 #10027]: #4382
+#3783 := (or #4385 #2893 #4379)
+#3784 := [def-axiom]: #3783
+#10029 := [unit-resolution #3784 #10028 #10020]: #4379
+#3771 := (or #4376 #4370)
+#3772 := [def-axiom]: #3771
+#10030 := [unit-resolution #3772 #10029]: #4370
+#10032 := (or #4373 #4367)
+#4499 := [hypothesis]: #4087
+#3969 := (or #4084 #2369)
+#3970 := [def-axiom]: #3969
+#4636 := [unit-resolution #3970 #4499]: #2369
+#4584 := (= uf_9 #1777)
+#4727 := (not #4584)
+#3636 := (or #4084 #1789)
+#3968 := [def-axiom]: #3636
+#4637 := [unit-resolution #3968 #4499]: #1789
+#4737 := (or #4727 #1788)
+#4738 := [th-lemma]: #4737
+#4739 := [unit-resolution #4738 #4637]: #4727
+#4758 := (or #4584 #2366)
+#4728 := [hypothesis]: #4727
+#4729 := [hypothesis]: #2369
+#4641 := (or #3698 #2366 #4584)
+#4585 := (or #1790 #4584)
+#4642 := (or #3698 #4585)
+#4628 := (iff #4642 #4641)
+#4638 := (or #2366 #4584)
+#4644 := (or #3698 #4638)
+#4626 := (iff #4644 #4641)
+#4627 := [rewrite]: #4626
+#4624 := (iff #4642 #4644)
+#4639 := (iff #4585 #4638)
+#4640 := [monotonicity #2368]: #4639
+#4625 := [monotonicity #4640]: #4624
+#4623 := [trans #4625 #4627]: #4628
+#4643 := [quant-inst]: #4642
+#4629 := [mp #4643 #4623]: #4641
+#4730 := [unit-resolution #4629 #4048 #4729 #4728]: false
+#4760 := [lemma #4730]: #4758
+#4740 := [unit-resolution #4760 #4739 #4636]: false
+#4741 := [lemma #4740]: #4084
+#3805 := (or #4373 #4087 #4367)
+#3815 := [def-axiom]: #3805
+#10033 := [unit-resolution #3815 #4741]: #10032
+#10034 := [unit-resolution #10033 #10030]: #4367
+#3800 := (or #4364 #4358)
+#3759 := [def-axiom]: #3800
+#10246 := [unit-resolution #3759 #10034]: #4358
+#3593 := (not #2607)
+#3836 := (or #4364 #106)
+#3832 := [def-axiom]: #3836
+#10035 := [unit-resolution #3832 #10034]: #106
+#8124 := (= #161 #105)
+#4885 := [hypothesis]: #4200
+#3652 := (or #4197 #495)
+#3934 := [def-axiom]: #3652
+#4886 := [unit-resolution #3934 #4885]: #495
+#8139 := [symm #4886]: #142
+#7937 := [monotonicity #8139]: #8124
+#4736 := [trans #7937 #10035]: #162
+#3612 := (or #4173 #1970)
+#3613 := [def-axiom]: #3612
+#7107 := [unit-resolution #3613 #4736]: #4173
+#3939 := (or #4197 #4191)
+#3928 := [def-axiom]: #3939
+#8726 := [unit-resolution #3928 #4885]: #4191
+#10469 := (or #4151 #586)
+#8744 := (?x47!7 ?x49!8)
+#8817 := (uf_4 uf_19 #8744)
+#8836 := (* -1::int #8817)
+#8739 := (uf_4 uf_14 #8744)
+#9868 := (+ #8739 #8836)
+#9874 := (>= #9868 0::int)
+#9867 := (= #8739 #8817)
+#10418 := (= #8817 #8739)
+#6250 := [hypothesis]: #495
+#10417 := [symm #6250]: #142
+#10419 := [monotonicity #10417]: #10418
+#10420 := [symm #10419]: #9867
+#10421 := (not #9867)
+#10416 := (or #10421 #9874)
+#10422 := [th-lemma]: #10416
+#10423 := [unit-resolution #10422 #10420]: #9874
+#8745 := (* -1::int #8739)
+#8586 := (uf_4 uf_14 ?x49!8)
+#8746 := (+ #8586 #8745)
+#8747 := (<= #8746 0::int)
+#8789 := (not #8747)
+#8770 := (up_6 uf_15 #8744)
+#8771 := (not #8770)
+#8748 := (uf_1 #8744 ?x49!8)
+#8749 := (uf_10 #8748)
+#8765 := (* -1::int #8749)
+#8766 := (+ #8745 #8765)
+#8767 := (+ #8586 #8766)
+#8768 := (= #8767 0::int)
+#8769 := (not #8768)
+#8754 := (or #8747 #8769 #8771)
+#8757 := (not #8754)
+#8721 := (* -1::int #8586)
+#8734 := (+ uf_9 #8721)
+#8722 := (<= #8734 0::int)
+#8939 := (not #8722)
+#10424 := [hypothesis]: #4154
+#3622 := (or #4151 #1895)
+#3627 := [def-axiom]: #3622
+#10425 := [unit-resolution #3627 #10424]: #1895
+#8935 := (+ #1882 #8721)
+#8932 := (>= #8935 0::int)
+#8934 := (= #1882 #8586)
+#10426 := (= #8586 #1882)
+#10427 := [monotonicity #6250]: #10426
+#10428 := [symm #10427]: #8934
+#10429 := (not #8934)
+#10430 := (or #10429 #8932)
+#10431 := [th-lemma]: #10430
+#10432 := [unit-resolution #10431 #10428]: #8932
+#8931 := (not #8932)
+#8940 := (or #8939 #8931 #1894)
+#8936 := [hypothesis]: #1895
+#8933 := [hypothesis]: #8722
+#8937 := [hypothesis]: #8932
+#8938 := [th-lemma #8937 #8933 #8936]: false
+#8738 := [lemma #8938]: #8940
+#10433 := [unit-resolution #8738 #10432 #10425]: #8939
+#10443 := (or #8722 #8757)
+#3963 := (or #4151 #2507)
+#3623 := [def-axiom]: #3963
+#10434 := [unit-resolution #3623 #10424]: #2507
+#3825 := (or #4364 #4124)
+#3793 := [def-axiom]: #3825
+#10442 := [unit-resolution #3793 #10034]: #4124
+#8762 := (or #4129 #2504 #8722 #8757)
+#8772 := (or #8771 #8769 #8747)
+#8773 := (not #8772)
+#8753 := (or #1896 #8722 #8773)
+#8775 := (or #4129 #8753)
+#8781 := (iff #8775 #8762)
+#8759 := (or #2504 #8722 #8757)
+#8777 := (or #4129 #8759)
+#8774 := (iff #8777 #8762)
+#8780 := [rewrite]: #8774
+#8778 := (iff #8775 #8777)
+#8760 := (iff #8753 #8759)
+#8752 := (iff #8773 #8757)
+#8755 := (iff #8772 #8754)
+#8756 := [rewrite]: #8755
+#8758 := [monotonicity #8756]: #8752
+#8761 := [monotonicity #2506 #8758]: #8760
+#8779 := [monotonicity #8761]: #8778
+#8782 := [trans #8779 #8780]: #8781
+#8776 := [quant-inst]: #8775
+#8783 := [mp #8776 #8782]: #8762
+#10444 := [unit-resolution #8783 #10442 #10434]: #10443
+#10445 := [unit-resolution #10444 #10433]: #8757
+#8787 := (or #8754 #8789)
+#8790 := [def-axiom]: #8787
+#10446 := [unit-resolution #8790 #10445]: #8789
+#8831 := (+ #1882 #8836)
+#8848 := (<= #8831 0::int)
+#8893 := (+ #8765 #8836)
+#8894 := (+ #1882 #8893)
+#8912 := (= #8894 0::int)
+#9084 := (<= #8894 0::int)
+#9871 := (<= #9868 0::int)
+#10447 := (or #10421 #9871)
+#10448 := [th-lemma]: #10447
+#10449 := [unit-resolution #10448 #10420]: #9871
+#8784 := (<= #8767 0::int)
+#8791 := (or #8754 #8768)
+#8792 := [def-axiom]: #8791
+#10450 := [unit-resolution #8792 #10445]: #8768
+#10451 := (or #8769 #8784)
+#10452 := [th-lemma]: #10451
+#10453 := [unit-resolution #10452 #10450]: #8784
+#8930 := (<= #8935 0::int)
+#10454 := (or #10429 #8930)
+#10455 := [th-lemma]: #10454
+#10456 := [unit-resolution #10455 #10428]: #8930
+#10096 := (not #9871)
+#10098 := (not #8784)
+#10097 := (not #8930)
+#10099 := (or #9084 #10097 #10098 #10096)
+#10059 := [hypothesis]: #9871
+#10060 := [hypothesis]: #8784
+#10062 := [hypothesis]: #8930
+#10063 := (not #9084)
+#10064 := [hypothesis]: #10063
+#10065 := [th-lemma #10064 #10062 #10060 #10059]: false
+#10100 := [lemma #10065]: #10099
+#10457 := [unit-resolution #10100 #10456 #10453 #10449]: #9084
+#9068 := (>= #8894 0::int)
+#8788 := (>= #8767 0::int)
+#10458 := (or #8769 #8788)
+#10459 := [th-lemma]: #10458
+#10460 := [unit-resolution #10459 #10450]: #8788
+#10439 := (not #9874)
+#10007 := (not #8788)
+#10440 := (or #9068 #8931 #10007 #10439)
+#10435 := [hypothesis]: #9874
+#9938 := [hypothesis]: #8788
+#10436 := (not #9068)
+#10437 := [hypothesis]: #10436
+#10438 := [th-lemma #10437 #8937 #9938 #10435]: false
+#10441 := [lemma #10438]: #10440
+#10461 := [unit-resolution #10441 #10432 #10460 #10423]: #9068
+#10462 := (or #8912 #10063 #10436)
+#10463 := [th-lemma]: #10462
+#10464 := [unit-resolution #10463 #10461 #10457]: #8912
+#8911 := (not #8912)
+#8918 := (or #8848 #8911)
+#3964 := (or #4151 #4143)
+#3607 := [def-axiom]: #3964
+#10465 := [unit-resolution #3607 #10424]: #4143
+#9022 := (or #4148 #8848 #8911)
+#8815 := (+ #1883 #8749)
+#8818 := (+ #8817 #8815)
+#8819 := (= #8818 0::int)
+#8820 := (not #8819)
+#8821 := (+ #8817 #1883)
+#8825 := (>= #8821 0::int)
+#8826 := (or #8825 #8820)
+#9031 := (or #4148 #8826)
+#9081 := (iff #9031 #9022)
+#9078 := (or #4148 #8918)
+#9024 := (iff #9078 #9022)
+#9080 := [rewrite]: #9024
+#9079 := (iff #9031 #9078)
+#8919 := (iff #8826 #8918)
+#8916 := (iff #8820 #8911)
+#8915 := (iff #8819 #8912)
+#8886 := (+ #8749 #8817)
+#8887 := (+ #1883 #8886)
+#8890 := (= #8887 0::int)
+#8913 := (iff #8890 #8912)
+#8914 := [rewrite]: #8913
+#8891 := (iff #8819 #8890)
+#8888 := (= #8818 #8887)
+#8889 := [rewrite]: #8888
+#8892 := [monotonicity #8889]: #8891
+#8910 := [trans #8892 #8914]: #8915
+#8917 := [monotonicity #8910]: #8916
+#8857 := (iff #8825 #8848)
+#8827 := (+ #1883 #8817)
+#8833 := (>= #8827 0::int)
+#8849 := (iff #8833 #8848)
+#8856 := [rewrite]: #8849
+#8834 := (iff #8825 #8833)
+#8829 := (= #8821 #8827)
+#8832 := [rewrite]: #8829
+#8835 := [monotonicity #8832]: #8834
+#8858 := [trans #8835 #8856]: #8857
+#8920 := [monotonicity #8858 #8917]: #8919
+#9023 := [monotonicity #8920]: #9079
+#9082 := [trans #9023 #9080]: #9081
+#9032 := [quant-inst]: #9031
+#9083 := [mp #9032 #9082]: #9022
+#10466 := [unit-resolution #9083 #10465]: #8918
+#10467 := [unit-resolution #10466 #10464]: #8848
+#10468 := [th-lemma #10432 #10467 #10446 #10423]: false
+#10470 := [lemma #10468]: #10469
+#8740 := [unit-resolution #10470 #4886]: #4151
+#3941 := (or #4194 #4154 #4188)
+#3945 := [def-axiom]: #3941
+#8741 := [unit-resolution #3945 #8740 #8726]: #4188
+#3672 := (or #4185 #4179)
+#3565 := [def-axiom]: #3672
+#8742 := [unit-resolution #3565 #8741]: #4179
+#3947 := (or #4182 #4176 #3161)
+#3669 := [def-axiom]: #3947
+#8743 := [unit-resolution #3669 #8742 #7107]: #3161
+#3956 := (or #3156 #3593)
+#3958 := [def-axiom]: #3956
+#8786 := [unit-resolution #3958 #8743]: #3593
+#3763 := (or #4364 #4099)
+#3818 := [def-axiom]: #3763
+#10042 := [unit-resolution #3818 #10034]: #4099
+#3953 := (or #3156 #1957)
+#3954 := [def-axiom]: #3953
+#8793 := [unit-resolution #3954 #8743]: #1957
+#3949 := (or #3156 #1961)
+#3955 := [def-axiom]: #3949
+#8794 := [unit-resolution #3955 #8743]: #1961
+#4870 := (or #4197 #1956 #4104 #1960 #2607)
+#4889 := (uf_4 uf_14 ?x53!11)
+#4883 := (= #1946 #4889)
+#4887 := (= #4889 #1946)
+#4882 := [monotonicity #4886]: #4887
+#4888 := [symm #4882]: #4883
+#4890 := (* -1::int #4889)
+#6163 := (+ #1946 #4890)
+#6178 := (<= #6163 0::int)
+#6288 := (not #6178)
+#6191 := [hypothesis]: #3593
+#6244 := [hypothesis]: #1961
+#6247 := [hypothesis]: #4099
+#6249 := [hypothesis]: #1957
+#3938 := (or #4197 #4133)
+#3935 := [def-axiom]: #3938
+#4841 := [unit-resolution #3935 #4885]: #4133
+#6294 := (or #6288 #1956 #4138 #4104 #1960 #2607 #586)
+#5206 := (uf_4 uf_14 ?x54!10)
+#5207 := (* -1::int #5206)
+#5202 := (+ uf_9 #5207)
+#5208 := (<= #5202 0::int)
+#5209 := (up_6 uf_15 ?x54!10)
+#5647 := (not #5209)
+#5579 := (+ #4890 #5206)
+#5580 := (+ #1951 #5579)
+#5572 := (>= #5580 0::int)
+#6194 := (not #5572)
+#6196 := (+ #1948 #5207)
+#6208 := (>= #6196 0::int)
+#6195 := (= #1948 #5206)
+#6209 := (= #5206 #1948)
+#6207 := [monotonicity #6250]: #6209
+#6210 := [symm #6207]: #6195
+#6211 := (not #6195)
+#6212 := (or #6211 #6208)
+#6241 := [th-lemma]: #6212
+#6242 := [unit-resolution #6241 #6210]: #6208
+#6192 := [hypothesis]: #6178
+#6289 := (not #6208)
+#6290 := (or #6194 #6288 #2607 #6289)
+#6190 := [hypothesis]: #6208
+#6187 := [hypothesis]: #5572
+#6193 := [th-lemma #6187 #6192 #6191 #6190]: false
+#6291 := [lemma #6193]: #6290
+#6243 := [unit-resolution #6291 #6192 #6191 #6242]: #6194
+#6248 := (or #5647 #5572)
+#5669 := (or #4104 #1960 #5647 #5572)
+#5605 := (+ #5206 #4890)
+#5606 := (+ #1951 #5605)
+#5646 := (>= #5606 0::int)
+#5578 := (or #5647 #1960 #5646)
+#5674 := (or #4104 #5578)
+#5939 := (iff #5674 #5669)
+#5670 := (or #1960 #5647 #5572)
+#5676 := (or #4104 #5670)
+#5909 := (iff #5676 #5669)
+#5910 := [rewrite]: #5909
+#5677 := (iff #5674 #5676)
+#5673 := (iff #5578 #5670)
+#5598 := (or #5647 #1960 #5572)
+#5671 := (iff #5598 #5670)
+#5672 := [rewrite]: #5671
+#5601 := (iff #5578 #5598)
+#5599 := (iff #5646 #5572)
+#5581 := (= #5606 #5580)
+#5582 := [rewrite]: #5581
+#5600 := [monotonicity #5582]: #5599
+#5602 := [monotonicity #5600]: #5601
+#5668 := [trans #5602 #5672]: #5673
+#5678 := [monotonicity #5668]: #5677
+#5940 := [trans #5678 #5910]: #5939
+#5675 := [quant-inst]: #5674
+#5941 := [mp #5675 #5940]: #5669
+#6177 := [unit-resolution #5941 #6247 #6244]: #6248
+#6189 := [unit-resolution #6177 #6243]: #5647
+#5211 := (or #5208 #5209)
+#6168 := [hypothesis]: #4133
+#5237 := (or #4138 #5208 #5209)
+#5210 := (or #5209 #5208)
+#5238 := (or #4138 #5210)
+#5244 := (iff #5238 #5237)
+#5240 := (or #4138 #5211)
+#5242 := (iff #5240 #5237)
+#5243 := [rewrite]: #5242
+#5235 := (iff #5238 #5240)
+#5212 := (iff #5210 #5211)
+#5236 := [rewrite]: #5212
+#5241 := [monotonicity #5236]: #5235
+#5245 := [trans #5241 #5243]: #5244
+#5239 := [quant-inst]: #5238
+#5293 := [mp #5239 #5245]: #5237
+#6292 := [unit-resolution #5293 #6168]: #5211
+#6287 := [unit-resolution #6292 #6189]: #5208
+#6293 := [th-lemma #6242 #6287 #6249]: false
+#6295 := [lemma #6293]: #6294
+#4866 := [unit-resolution #6295 #4841 #6249 #6247 #6244 #6191 #4886]: #6288
+#4867 := (not #4883)
+#4868 := (or #4867 #6178)
+#4869 := [th-lemma]: #4868
+#4840 := [unit-resolution #4869 #4866 #4888]: false
+#4865 := [lemma #4840]: #4870
+#8795 := [unit-resolution #4865 #8794 #8793 #10042 #4885 #8786]: false
+#8798 := [lemma #8795]: #4197
+#3834 := (or #4361 #4200 #4355)
+#3835 := [def-axiom]: #3834
+#10367 := [unit-resolution #3835 #8798 #10246]: #4355
+#3856 := (or #4352 #184)
+#3842 := [def-axiom]: #3856
+#10380 := [unit-resolution #3842 #10367]: #184
+#10381 := [symm #10380]: #7113
+#13521 := (= #11444 #183)
+#13346 := (= #10482 uf_22)
+#10483 := (= uf_22 #10482)
+#13 := (uf_3 #12)
+#295 := (= #11 #13)
+#3982 := (forall (vars (?x2 T2) (?x3 T2)) (:pat #3981) #295)
+#299 := (forall (vars (?x2 T2) (?x3 T2)) #295)
+#3985 := (iff #299 #3982)
+#3983 := (iff #295 #295)
+#3984 := [refl]: #3983
+#3986 := [quant-intro #3984]: #3985
+#1641 := (~ #299 #299)
+#1673 := (~ #295 #295)
+#1674 := [refl]: #1673
+#1639 := [nnf-pos #1674]: #1641
+#14 := (= #13 #11)
+#15 := (forall (vars (?x2 T2) (?x3 T2)) #14)
+#300 := (iff #15 #299)
+#297 := (iff #14 #295)
+#298 := [rewrite]: #297
+#301 := [quant-intro #298]: #300
+#294 := [asserted]: #15
+#304 := [mp #294 #301]: #299
+#1675 := [mp~ #304 #1639]: #299
+#3987 := [mp #1675 #3986]: #3982
+#7756 := (not #3982)
+#10489 := (or #7756 #10483)
+#10490 := [quant-inst]: #10489
+#13345 := [unit-resolution #10490 #3987]: #10483
+#13347 := [symm #13345]: #13346
+#13522 := [monotonicity #13347]: #13521
+#13524 := [trans #13522 #10381]: #13523
+#27228 := [monotonicity #13524 #27216]: #27227
+#27230 := [symm #27228]: #27229
+#27232 := [monotonicity #27230]: #27231
+#27226 := [hypothesis]: #16801
+#27233 := [mp #27226 #27232]: #27109
+#27075 := (= #10482 #19843)
+#25893 := (up_6 uf_15 #19843)
+#27081 := (or #25893 #27075)
+#27086 := (iff #27073 #27081)
+#30 := (:var 1 T5)
+#20 := (:var 2 T2)
+#29 := (:var 3 T4)
+#31 := (uf_7 #29 #20 #30)
+#32 := (up_6 #31 #11)
+#4001 := (pattern #32)
+#35 := (up_6 #29 #11)
+#34 := (= #30 uf_8)
+#24 := (= #11 #20)
+#36 := (ite #24 #34 #35)
+#37 := (iff #32 #36)
+#4002 := (forall (vars (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2)) (:pat #4001) #37)
+#38 := (forall (vars (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2)) #37)
+#4005 := (iff #38 #4002)
+#4003 := (iff #37 #37)
+#4004 := [refl]: #4003
+#4006 := [quant-intro #4004]: #4005
+#1646 := (~ #38 #38)
+#1682 := (~ #37 #37)
+#1683 := [refl]: #1682
+#1647 := [nnf-pos #1683]: #1646
+#311 := [asserted]: #38
+#1684 := [mp~ #311 #1647]: #38
+#4007 := [mp #1684 #4006]: #4002
+#6538 := (not #4002)
+#27089 := (or #6538 #27086)
+#3681 := (= uf_8 uf_8)
+#27069 := (= #19843 #10482)
+#27070 := (ite #27069 #3681 #25893)
+#27074 := (iff #27073 #27070)
+#27090 := (or #6538 #27074)
+#27092 := (iff #27090 #27089)
+#27094 := (iff #27089 #27089)
+#27095 := [rewrite]: #27094
+#27087 := (iff #27074 #27086)
+#27084 := (iff #27070 #27081)
+#27078 := (ite #27075 true #25893)
+#27082 := (iff #27078 #27081)
+#27083 := [rewrite]: #27082
+#27079 := (iff #27070 #27078)
+#3684 := (iff #3681 true)
+#3673 := [rewrite]: #3684
+#27076 := (iff #27069 #27075)
+#27077 := [rewrite]: #27076
+#27080 := [monotonicity #27077 #3673]: #27079
+#27085 := [trans #27080 #27083]: #27084
+#27088 := [monotonicity #27085]: #27087
+#27093 := [monotonicity #27088]: #27092
+#27096 := [trans #27093 #27095]: #27092
+#27091 := [quant-inst]: #27090
+#27097 := [mp #27091 #27096]: #27089
+#27196 := [unit-resolution #27097 #4007]: #27086
+#27106 := (not #27086)
+#27223 := (or #27106 #27073)
+#5835 := (up_6 uf_15 #5823)
+#27219 := (iff #5835 #25893)
+#27217 := (iff #25893 #5835)
+#27218 := [monotonicity #27216]: #27217
+#27220 := [symm #27218]: #27219
+#5836 := (not #5835)
+#5828 := (uf_1 #5823 ?x75!20)
+#5829 := (uf_10 #5828)
+#5830 := (* -1::int #5829)
+#5824 := (uf_4 uf_14 #5823)
+#5825 := (* -1::int #5824)
+#5831 := (+ #5825 #5830)
+#5561 := (uf_4 uf_14 ?x75!20)
+#5832 := (+ #5561 #5831)
+#5833 := (= #5832 0::int)
+#5834 := (not #5833)
+#5826 := (+ #5561 #5825)
+#5827 := (<= #5826 0::int)
+#5842 := (or #5827 #5834 #5836)
+#5845 := (not #5842)
+#5591 := (* -1::int #5561)
+#5839 := (+ uf_9 #5591)
+#5840 := (<= #5839 0::int)
+#22585 := (not #5840)
+#6522 := [hypothesis]: #3240
+#3920 := (not #2683)
+#3921 := (or #3235 #3920)
+#3915 := [def-axiom]: #3921
+#6523 := [unit-resolution #3915 #6522]: #3920
+#13600 := (or #3235 #2683)
+#6436 := (uf_1 uf_22 ?x68!16)
+#6437 := (uf_10 #6436)
+#6462 := (+ #2681 #6437)
+#6463 := (+ #177 #6462)
+#13033 := (<= #6463 0::int)
+#6466 := (= #6463 0::int)
+#6403 := (uf_4 uf_14 ?x68!16)
+#6420 := (* -1::int #6403)
+#6455 := (+ #6420 #6437)
+#6456 := (+ #177 #6455)
+#6457 := (>= #6456 0::int)
+#6441 := (* -1::int #6437)
+#6445 := (+ uf_9 #6441)
+#6446 := (<= #6445 0::int)
+#6492 := (or #6446 #6457)
+#6495 := (not #6492)
+#6489 := (= #2095 #6403)
+#9335 := (not #6489)
+#6421 := (+ #2095 #6420)
+#13056 := (>= #6421 0::int)
+#13361 := (not #13056)
+#12929 := (= ?x67!17 #10482)
+#6205 := (up_6 uf_15 ?x67!17)
+#12936 := (or #6205 #12929)
+#12931 := (up_6 #11444 ?x67!17)
+#12941 := (iff #12931 #12936)
+#12895 := (or #6538 #12941)
+#12930 := (ite #12929 #3681 #6205)
+#12932 := (iff #12931 #12930)
+#12896 := (or #6538 #12932)
+#12898 := (iff #12896 #12895)
+#12894 := (iff #12895 #12895)
+#12900 := [rewrite]: #12894
+#12942 := (iff #12932 #12941)
+#12939 := (iff #12930 #12936)
+#12933 := (ite #12929 true #6205)
+#12937 := (iff #12933 #12936)
+#12938 := [rewrite]: #12937
+#12934 := (iff #12930 #12933)
+#12935 := [monotonicity #3673]: #12934
+#12940 := [trans #12935 #12938]: #12939
+#12943 := [monotonicity #12940]: #12942
+#12899 := [monotonicity #12943]: #12898
+#12901 := [trans #12899 #12900]: #12898
+#12897 := [quant-inst]: #12896
+#12902 := [mp #12897 #12901]: #12895
+#13389 := [unit-resolution #12902 #4007]: #12941
+#11402 := (iff #2098 #12931)
+#13390 := (iff #12931 #2098)
+#11401 := [monotonicity #13524]: #13390
+#13535 := [symm #11401]: #11402
+#3775 := (or #3235 #2098)
+#3776 := [def-axiom]: #3775
+#6525 := [unit-resolution #3776 #6522]: #2098
+#13536 := [mp #6525 #13535]: #12931
+#12962 := (not #12931)
+#12959 := (not #12941)
+#12963 := (or #12959 #12962 #12936)
+#12964 := [def-axiom]: #12963
+#13537 := [unit-resolution #12964 #13536 #13389]: #12936
+#10975 := [hypothesis]: #3920
+#6233 := (+ #177 #6420)
+#6234 := (<= #6233 0::int)
+#3749 := (up_6 uf_15 ?x68!16)
+#12831 := (not #3749)
+#12761 := (= ?x68!16 #10482)
+#12767 := (or #3749 #12761)
+#12836 := (not #12767)
+#12763 := (up_6 #11444 ?x68!16)
+#12796 := (iff #12763 #12767)
+#12793 := (or #6538 #12796)
+#12762 := (ite #12761 #3681 #3749)
+#12764 := (iff #12763 #12762)
+#12799 := (or #6538 #12764)
+#12801 := (iff #12799 #12793)
+#12803 := (iff #12793 #12793)
+#12828 := [rewrite]: #12803
+#12797 := (iff #12764 #12796)
+#12794 := (iff #12762 #12767)
+#12759 := (ite #12761 true #3749)
+#12768 := (iff #12759 #12767)
+#12769 := [rewrite]: #12768
+#12765 := (iff #12762 #12759)
+#12766 := [monotonicity #3673]: #12765
+#12795 := [trans #12766 #12769]: #12794
+#12798 := [monotonicity #12795]: #12797
+#12802 := [monotonicity #12798]: #12801
+#12829 := [trans #12802 #12828]: #12801
+#12800 := [quant-inst]: #12799
+#12830 := [mp #12800 #12829]: #12793
+#13565 := [unit-resolution #12830 #4007]: #12796
+#12866 := (not #12763)
+#13564 := (iff #2100 #12866)
+#13568 := (iff #2099 #12763)
+#13566 := (iff #12763 #2099)
+#13567 := [monotonicity #13524]: #13566
+#13569 := [symm #13567]: #13568
+#13570 := [monotonicity #13569]: #13564
+#3918 := (or #3235 #2100)
+#3919 := [def-axiom]: #3918
+#6524 := [unit-resolution #3919 #6522]: #2100
+#13571 := [mp #6524 #13570]: #12866
+#12863 := (not #12796)
+#12864 := (or #12863 #12763 #12836)
+#12865 := [def-axiom]: #12864
+#13572 := [unit-resolution #12865 #13571 #13565]: #12836
+#12832 := (or #12767 #12831)
+#12827 := [def-axiom]: #12832
+#13573 := [unit-resolution #12827 #13572]: #12831
+#6238 := (or #3749 #6234)
+#3838 := (or #4352 #4203)
+#3839 := [def-axiom]: #3838
+#10794 := [unit-resolution #3839 #10367]: #4203
+#13087 := (or #4208 #3749 #6234)
+#6251 := (+ #6403 #1268)
+#6252 := (>= #6251 0::int)
+#6253 := (or #3749 #6252)
+#13085 := (or #4208 #6253)
+#13095 := (iff #13085 #13087)
+#13091 := (or #4208 #6238)
+#13093 := (iff #13091 #13087)
+#13094 := [rewrite]: #13093
+#13084 := (iff #13085 #13091)
+#6239 := (iff #6253 #6238)
+#6236 := (iff #6252 #6234)
+#6254 := (+ #1268 #6403)
+#6257 := (>= #6254 0::int)
+#6232 := (iff #6257 #6234)
+#6235 := [rewrite]: #6232
+#6258 := (iff #6252 #6257)
+#6255 := (= #6251 #6254)
+#6256 := [rewrite]: #6255
+#6259 := [monotonicity #6256]: #6258
+#6237 := [trans #6259 #6235]: #6236
+#6240 := [monotonicity #6237]: #6239
+#13092 := [monotonicity #6240]: #13084
+#13096 := [trans #13092 #13094]: #13095
+#13090 := [quant-inst]: #13085
+#13098 := [mp #13090 #13096]: #13087
+#13574 := [unit-resolution #13098 #10794]: #6238
+#10559 := [unit-resolution #13574 #13573]: #6234
+#12956 := (not #12936)
+#13360 := (not #6234)
+#13379 := (or #13361 #2683 #13360 #12956)
+#4526 := (uf_24 uf_22)
+#4567 := (* -1::int #4526)
+#6154 := (+ #2093 #4567)
+#13335 := (<= #6154 0::int)
+#13334 := (= #2093 #4526)
+#6206 := (= ?x67!17 uf_22)
+#13343 := [hypothesis]: #12936
+#10290 := (not #6205)
+#10815 := (uf_4 uf_14 #10482)
+#10842 := (* -1::int #10815)
+#6176 := (uf_4 uf_14 ?x67!17)
+#13287 := (+ #6176 #10842)
+#13288 := (<= #13287 0::int)
+#13464 := (not #13288)
+#13357 := [hypothesis]: #6234
+#5358 := (* -1::int #6176)
+#5458 := (+ #2093 #5358)
+#5459 := (<= #5458 0::int)
+#3715 := (or #4352 #4346)
+#3826 := [def-axiom]: #3715
+#10824 := [unit-resolution #3826 #10367]: #4346
+#3847 := (or #4352 #4213)
+#3820 := [def-axiom]: #3847
+#10373 := [unit-resolution #3820 #10367]: #4213
+#3821 := (or #4352 #4221)
+#3822 := [def-axiom]: #3821
+#10825 := [unit-resolution #3822 #10367]: #4221
+#6791 := (or #2650 #4226 #4218)
+#6483 := (uf_1 uf_22 ?x61!13)
+#6484 := (uf_10 #6483)
+#6567 := (+ #2036 #6484)
+#6568 := (+ #177 #6567)
+#6588 := (>= #6568 0::int)
+#6570 := (= #6568 0::int)
+#6544 := (* -1::int #6484)
+#6540 := (+ uf_9 #6544)
+#6548 := (<= #6540 0::int)
+#6625 := (not #6548)
+#6558 := (+ #2648 #6484)
+#6553 := (+ #177 #6558)
+#6559 := (>= #6553 0::int)
+#6596 := (or #6548 #6559)
+#6598 := (not #6596)
+#6593 := (= #2035 #2037)
+#6749 := (not #6593)
+#6733 := [hypothesis]: #2655
+#6752 := (or #6749 #2650)
+#6753 := [th-lemma]: #6752
+#6748 := [unit-resolution #6753 #6733]: #6749
+#6754 := [hypothesis]: #4213
+#6603 := (or #4218 #6593 #6598)
+#6545 := (+ #1268 #6544)
+#6546 := (+ #2037 #6545)
+#6547 := (<= #6546 0::int)
+#6589 := (or #6548 #6547)
+#6591 := (not #6589)
+#6592 := (= #2037 #2035)
+#6590 := (or #6592 #6591)
+#6604 := (or #4218 #6590)
+#6621 := (iff #6604 #6603)
+#6601 := (or #6593 #6598)
+#6606 := (or #4218 #6601)
+#6619 := (iff #6606 #6603)
+#6620 := [rewrite]: #6619
+#6617 := (iff #6604 #6606)
+#6564 := (iff #6590 #6601)
+#6599 := (iff #6591 #6598)
+#6597 := (iff #6589 #6596)
+#6562 := (iff #6547 #6559)
+#6550 := (+ #2037 #6544)
+#6551 := (+ #1268 #6550)
+#6555 := (<= #6551 0::int)
+#6560 := (iff #6555 #6559)
+#6561 := [rewrite]: #6560
+#6556 := (iff #6547 #6555)
+#6552 := (= #6546 #6551)
+#6554 := [rewrite]: #6552
+#6557 := [monotonicity #6554]: #6556
+#6563 := [trans #6557 #6561]: #6562
+#6565 := [monotonicity #6563]: #6597
+#6600 := [monotonicity #6565]: #6599
+#6594 := (iff #6592 #6593)
+#6595 := [rewrite]: #6594
+#6602 := [monotonicity #6595 #6600]: #6564
+#6618 := [monotonicity #6602]: #6617
+#6622 := [trans #6618 #6620]: #6621
+#6605 := [quant-inst]: #6604
+#6623 := [mp #6605 #6622]: #6603
+#6755 := [unit-resolution #6623 #6754 #6748]: #6598
+#6626 := (or #6596 #6625)
+#6627 := [def-axiom]: #6626
+#6756 := [unit-resolution #6627 #6755]: #6625
+#6628 := (not #6559)
+#6629 := (or #6596 #6628)
+#6630 := [def-axiom]: #6629
+#6757 := [unit-resolution #6630 #6755]: #6628
+#6574 := (or #6548 #6559 #6570)
+#6758 := [hypothesis]: #4221
+#6576 := (or #4226 #6548 #6559 #6570)
+#6542 := (+ #6484 #2036)
+#6543 := (+ #177 #6542)
+#6541 := (= #6543 0::int)
+#6549 := (or #6548 #6547 #6541)
+#6577 := (or #4226 #6549)
+#6585 := (iff #6577 #6576)
+#6580 := (or #4226 #6574)
+#6582 := (iff #6580 #6576)
+#6583 := [rewrite]: #6582
+#6578 := (iff #6577 #6580)
+#6572 := (iff #6549 #6574)
+#6571 := (iff #6541 #6570)
+#6566 := (= #6543 #6568)
+#6569 := [rewrite]: #6566
+#6573 := [monotonicity #6569]: #6571
+#6575 := [monotonicity #6563 #6573]: #6572
+#6581 := [monotonicity #6575]: #6578
+#6586 := [trans #6581 #6583]: #6585
+#6579 := [quant-inst]: #6577
+#6584 := [mp #6579 #6586]: #6576
+#6782 := [unit-resolution #6584 #6758]: #6574
+#6783 := [unit-resolution #6782 #6757 #6756]: #6570
+#6784 := (not #6570)
+#6785 := (or #6784 #6588)
+#6786 := [th-lemma]: #6785
+#6781 := [unit-resolution #6786 #6783]: #6588
+#6624 := (>= #2649 0::int)
+#6787 := (or #6624 #2650)
+#6788 := [th-lemma]: #6787
+#6789 := [unit-resolution #6788 #6733]: #6624
+#6790 := [th-lemma #6789 #6757 #6781]: false
+#6815 := [lemma #6790]: #6791
+#10826 := [unit-resolution #6815 #10825 #10373]: #2650
+#3853 := (or #4349 #2655 #4343)
+#3854 := [def-axiom]: #3853
+#10827 := [unit-resolution #3854 #10826 #10824]: #4343
+#3866 := (or #4340 #4229)
+#3867 := [def-axiom]: #3866
+#10835 := [unit-resolution #3867 #10827]: #4229
+#10497 := (or #4234 #5459)
+#5451 := (+ #6176 #2094)
+#5452 := (>= #5451 0::int)
+#10498 := (or #4234 #5452)
+#10502 := (iff #10498 #10497)
+#10504 := (iff #10497 #10497)
+#10505 := [rewrite]: #10504
+#5485 := (iff #5452 #5459)
+#5453 := (+ #2094 #6176)
+#5450 := (>= #5453 0::int)
+#5460 := (iff #5450 #5459)
+#5484 := [rewrite]: #5460
+#5456 := (iff #5452 #5450)
+#5454 := (= #5451 #5453)
+#5455 := [rewrite]: #5454
+#5457 := [monotonicity #5455]: #5456
+#5486 := [trans #5457 #5484]: #5485
+#10503 := [monotonicity #5486]: #10502
+#10506 := [trans #10503 #10505]: #10502
+#10501 := [quant-inst]: #10498
+#10507 := [mp #10501 #10506]: #10497
+#11063 := [unit-resolution #10507 #10835]: #5459
+#10550 := (+ #177 #10842)
+#10551 := (>= #10550 0::int)
+#10851 := (= #177 #10815)
+#13455 := (= #10815 #177)
+#13456 := [monotonicity #13347]: #13455
+#13457 := [symm #13456]: #10851
+#13458 := (not #10851)
+#13459 := (or #13458 #10551)
+#13460 := [th-lemma]: #13459
+#13461 := [unit-resolution #13460 #13457]: #10551
+#13358 := [hypothesis]: #13056
+#13331 := (not #10551)
+#11754 := (not #5459)
+#13362 := (or #13464 #11754 #2683 #13360 #13331 #13361)
+#13363 := [th-lemma]: #13362
+#13364 := [unit-resolution #13363 #13358 #13461 #11063 #13357 #10975]: #13464
+#13586 := (or #10290 #13288)
+#13575 := [hypothesis]: #13464
+#10840 := (up_6 uf_15 #10482)
+#13580 := (not #10840)
+#13581 := (iff #176 #13580)
+#13578 := (iff #175 #10840)
+#13576 := (iff #10840 #175)
+#13577 := [monotonicity #13347]: #13576
+#13579 := [symm #13577]: #13578
+#13582 := [monotonicity #13579]: #13581
+#3855 := (or #4352 #176)
+#3850 := [def-axiom]: #3855
+#10368 := [unit-resolution #3850 #10367]: #176
+#13583 := [mp #10368 #13582]: #13580
+#13584 := [hypothesis]: #6205
+#3799 := (or #4364 #4108)
+#3823 := [def-axiom]: #3799
+#10473 := [unit-resolution #3823 #10034]: #4108
+#13489 := (or #4113 #10290 #10840 #13288)
+#13250 := (+ #10815 #5358)
+#13251 := (>= #13250 0::int)
+#13282 := (or #10840 #10290 #13251)
+#13491 := (or #4113 #13282)
+#13502 := (iff #13491 #13489)
+#13306 := (or #10290 #10840 #13288)
+#13497 := (or #4113 #13306)
+#13500 := (iff #13497 #13489)
+#13501 := [rewrite]: #13500
+#13498 := (iff #13491 #13497)
+#13319 := (iff #13282 #13306)
+#13311 := (or #10840 #10290 #13288)
+#13315 := (iff #13311 #13306)
+#13318 := [rewrite]: #13315
+#13316 := (iff #13282 #13311)
+#13309 := (iff #13251 #13288)
+#13283 := (+ #5358 #10815)
+#13286 := (>= #13283 0::int)
+#13289 := (iff #13286 #13288)
+#13290 := [rewrite]: #13289
+#13280 := (iff #13251 #13286)
+#13284 := (= #13250 #13283)
+#13285 := [rewrite]: #13284
+#13281 := [monotonicity #13285]: #13280
+#13310 := [trans #13281 #13290]: #13309
+#13317 := [monotonicity #13310]: #13316
+#13320 := [trans #13317 #13318]: #13319
+#13499 := [monotonicity #13320]: #13498
+#13369 := [trans #13499 #13501]: #13502
+#13492 := [quant-inst]: #13491
+#13383 := [mp #13492 #13369]: #13489
+#13585 := [unit-resolution #13383 #10473 #13584 #13583 #13575]: false
+#13587 := [lemma #13585]: #13586
+#13359 := [unit-resolution #13587 #13364]: #10290
+#12957 := (or #12956 #6205 #12929)
+#12958 := [def-axiom]: #12957
+#13336 := [unit-resolution #12958 #13359 #13343]: #12929
+#13380 := [trans #13336 #13347]: #6206
+#13381 := [monotonicity #13380]: #13334
+#13374 := (not #13334)
+#13382 := (or #13374 #13335)
+#13438 := [th-lemma]: #13382
+#13375 := [unit-resolution #13438 #13381]: #13335
+#4768 := (+ #177 #4567)
+#4769 := (>= #4768 0::int)
+#9856 := (or #4234 #4769)
+#9857 := [quant-inst]: #9856
+#10836 := [unit-resolution #9857 #10835]: #4769
+#13378 := [th-lemma #10975 #13357 #13358 #10836 #13375]: false
+#13372 := [lemma #13378]: #13379
+#10577 := [unit-resolution #13372 #10559 #10975 #13537]: #13361
+#11369 := (or #9335 #13056)
+#13408 := [th-lemma]: #11369
+#13409 := [unit-resolution #13408 #10577]: #9335
+#6498 := (or #6489 #6495)
+#13035 := (or #4218 #6489 #6495)
+#6442 := (+ #1268 #6441)
+#6443 := (+ #6403 #6442)
+#6444 := (<= #6443 0::int)
+#6485 := (or #6446 #6444)
+#6486 := (not #6485)
+#6487 := (= #6403 #2095)
+#6488 := (or #6487 #6486)
+#13036 := (or #4218 #6488)
+#13053 := (iff #13036 #13035)
+#13049 := (or #4218 #6498)
+#13052 := (iff #13049 #13035)
+#13047 := [rewrite]: #13052
+#13050 := (iff #13036 #13049)
+#6499 := (iff #6488 #6498)
+#6496 := (iff #6486 #6495)
+#6493 := (iff #6485 #6492)
+#6460 := (iff #6444 #6457)
+#6448 := (+ #6403 #6441)
+#6449 := (+ #1268 #6448)
+#6452 := (<= #6449 0::int)
+#6458 := (iff #6452 #6457)
+#6459 := [rewrite]: #6458
+#6453 := (iff #6444 #6452)
+#6450 := (= #6443 #6449)
+#6451 := [rewrite]: #6450
+#6454 := [monotonicity #6451]: #6453
+#6461 := [trans #6454 #6459]: #6460
+#6494 := [monotonicity #6461]: #6493
+#6497 := [monotonicity #6494]: #6496
+#6490 := (iff #6487 #6489)
+#6491 := [rewrite]: #6490
+#6500 := [monotonicity #6491 #6497]: #6499
+#13051 := [monotonicity #6500]: #13050
+#13054 := [trans #13051 #13047]: #13053
+#13048 := [quant-inst]: #13036
+#13055 := [mp #13048 #13054]: #13035
+#13387 := [unit-resolution #13055 #10373]: #6498
+#13388 := [unit-resolution #13387 #13409]: #6495
+#13385 := (or #6492 #6466)
+#13434 := (not #6466)
+#13435 := [hypothesis]: #13434
+#13057 := (not #6446)
+#13439 := [hypothesis]: #6495
+#13077 := (or #6492 #13057)
+#13078 := [def-axiom]: #13077
+#13365 := [unit-resolution #13078 #13439]: #13057
+#13079 := (not #6457)
+#13080 := (or #6492 #13079)
+#13081 := [def-axiom]: #13080
+#13366 := [unit-resolution #13081 #13439]: #13079
+#6469 := (or #6446 #6457 #6466)
+#13012 := (or #4226 #6446 #6457 #6466)
+#6438 := (+ #6437 #2681)
+#6439 := (+ #177 #6438)
+#6440 := (= #6439 0::int)
+#6447 := (or #6446 #6444 #6440)
+#13013 := (or #4226 #6447)
+#13031 := (iff #13013 #13012)
+#13015 := (or #4226 #6469)
+#13029 := (iff #13015 #13012)
+#13030 := [rewrite]: #13029
+#13027 := (iff #13013 #13015)
+#6470 := (iff #6447 #6469)
+#6467 := (iff #6440 #6466)
+#6464 := (= #6439 #6463)
+#6465 := [rewrite]: #6464
+#6468 := [monotonicity #6465]: #6467
+#6471 := [monotonicity #6461 #6468]: #6470
+#13028 := [monotonicity #6471]: #13027
+#13026 := [trans #13028 #13030]: #13031
+#13014 := [quant-inst]: #13013
+#13032 := [mp #13014 #13026]: #13012
+#13367 := [unit-resolution #13032 #10825]: #6469
+#13368 := [unit-resolution #13367 #13366 #13365 #13435]: false
+#13386 := [lemma #13368]: #13385
+#13488 := [unit-resolution #13386 #13388]: #6466
+#13588 := (or #13434 #13033)
+#13589 := [th-lemma]: #13588
+#13590 := [unit-resolution #13589 #13488]: #13033
+#12924 := (uf_1 #10482 ?x68!16)
+#12925 := (uf_10 #12924)
+#13060 := (* -1::int #12925)
+#13437 := (+ #6437 #13060)
+#13441 := (>= #13437 0::int)
+#13436 := (= #6437 #12925)
+#13445 := (= #12925 #6437)
+#13443 := (= #12924 #6436)
+#13444 := [monotonicity #13347]: #13443
+#13446 := [monotonicity #13444]: #13445
+#13447 := [symm #13446]: #13436
+#13448 := (not #13436)
+#13449 := (or #13448 #13441)
+#13450 := [th-lemma]: #13449
+#13451 := [unit-resolution #13450 #13447]: #13441
+#13410 := (<= #12925 0::int)
+#13411 := (not #13410)
+#12833 := (not #12761)
+#12834 := (or #12767 #12833)
+#12835 := [def-axiom]: #12834
+#13591 := [unit-resolution #12835 #13572]: #12833
+#56 := (uf_10 #12)
+#371 := (<= #56 0::int)
+#372 := (not #371)
+#55 := (= #10 #11)
+#375 := (or #55 #372)
+#4029 := (forall (vars (?x22 T2) (?x23 T2)) (:pat #3981) #375)
+#378 := (forall (vars (?x22 T2) (?x23 T2)) #375)
+#4032 := (iff #378 #4029)
+#4030 := (iff #375 #375)
+#4031 := [refl]: #4030
+#4033 := [quant-intro #4031]: #4032
+#1656 := (~ #378 #378)
+#1655 := (~ #375 #375)
+#1693 := [refl]: #1655
+#1657 := [nnf-pos #1693]: #1656
+#61 := (< 0::int #56)
+#60 := (not #55)
+#62 := (implies #60 #61)
+#63 := (forall (vars (?x22 T2) (?x23 T2)) #62)
+#381 := (iff #63 #378)
+#365 := (or #55 #61)
+#368 := (forall (vars (?x22 T2) (?x23 T2)) #365)
+#379 := (iff #368 #378)
+#376 := (iff #365 #375)
+#373 := (iff #61 #372)
+#374 := [rewrite]: #373
+#377 := [monotonicity #374]: #376
+#380 := [quant-intro #377]: #379
+#369 := (iff #63 #368)
+#366 := (iff #62 #365)
+#367 := [rewrite]: #366
+#370 := [quant-intro #367]: #369
+#382 := [trans #370 #380]: #381
+#364 := [asserted]: #63
+#383 := [mp #364 #382]: #378
+#1694 := [mp~ #383 #1657]: #378
+#4034 := [mp #1694 #4033]: #4029
+#7051 := (not #4029)
+#13419 := (or #7051 #12761 #13411)
+#13412 := (= #10482 ?x68!16)
+#13413 := (or #13412 #13411)
+#13420 := (or #7051 #13413)
+#13427 := (iff #13420 #13419)
+#13416 := (or #12761 #13411)
+#13422 := (or #7051 #13416)
+#13425 := (iff #13422 #13419)
+#13426 := [rewrite]: #13425
+#13423 := (iff #13420 #13422)
+#13417 := (iff #13413 #13416)
+#13414 := (iff #13412 #12761)
+#13415 := [rewrite]: #13414
+#13418 := [monotonicity #13415]: #13417
+#13424 := [monotonicity #13418]: #13423
+#13428 := [trans #13424 #13426]: #13427
+#13421 := [quant-inst]: #13420
+#13429 := [mp #13421 #13428]: #13419
+#13592 := [unit-resolution #13429 #4034 #13591]: #13411
+#13463 := (not #13033)
+#13465 := (or #13463 #2683 #13464 #12761)
+#13442 := [hypothesis]: #13288
+#13452 := [hypothesis]: #12833
+#13453 := [unit-resolution #13429 #4034 #13452]: #13411
+#13454 := [hypothesis]: #13033
+#13462 := [th-lemma #13461 #11063 #10975 #13454 #13453 #13451 #13442]: false
+#13466 := [lemma #13462]: #13465
+#13593 := [unit-resolution #13466 #13590 #10975 #13591]: #13464
+#13594 := [unit-resolution #13587 #13593]: #10290
+#13595 := [unit-resolution #12958 #13594 #13537]: #12929
+#13596 := [trans #13595 #13347]: #6206
+#13597 := [monotonicity #13596]: #13334
+#13598 := [unit-resolution #13438 #13597]: #13335
+#13599 := [th-lemma #13598 #10975 #10836 #13592 #13451 #13590]: false
+#13601 := [lemma #13599]: #13600
+#13863 := [unit-resolution #13601 #6523 #6522]: false
+#13851 := [lemma #13863]: #3235
+#7476 := (uf_1 uf_22 ?x63!14)
+#8409 := (uf_2 #7476)
+#8528 := (up_6 uf_15 #8409)
+#8582 := (iff #8528 #175)
+#8563 := (iff #175 #8528)
+#8410 := (= uf_22 #8409)
+#8416 := (or #8415 #8410)
+#8417 := [quant-inst]: #8416
+#8694 := [unit-resolution #8417 #3993]: #8410
+#10477 := [monotonicity #8694]: #8563
+#10478 := [symm #10477]: #8582
+#7477 := (uf_10 #7476)
+#6712 := (* -1::int #2054)
+#7563 := (+ #6712 #7477)
+#7564 := (+ #177 #7563)
+#7637 := (>= #7564 0::int)
+#7832 := (not #7637)
+#7478 := (* -1::int #7477)
+#7480 := (+ uf_9 #7478)
+#7481 := (<= #7480 0::int)
+#7636 := (or #7481 #7637)
+#7631 := (not #7636)
+#3931 := (not #2658)
+#10371 := [hypothesis]: #2664
+#3932 := (or #2661 #3931)
+#3927 := [def-axiom]: #3932
+#10372 := [unit-resolution #3927 #10371]: #3931
+#7698 := (or #4218 #2658 #7631)
+#7472 := (+ #1268 #7478)
+#7479 := (+ #2054 #7472)
+#7474 := (<= #7479 0::int)
+#7482 := (or #7481 #7474)
+#7280 := (not #7482)
+#7373 := (or #2055 #7280)
+#7694 := (or #4218 #7373)
+#6817 := (iff #7694 #7698)
+#7696 := (or #2658 #7631)
+#7699 := (or #4218 #7696)
+#7724 := (iff #7699 #7698)
+#7720 := [rewrite]: #7724
+#7704 := (iff #7694 #7699)
+#7697 := (iff #7373 #7696)
+#7626 := (iff #7280 #7631)
+#7629 := (iff #7482 #7636)
+#7627 := (iff #7474 #7637)
+#7374 := (+ #2054 #7478)
+#7380 := (+ #1268 #7374)
+#7281 := (<= #7380 0::int)
+#7662 := (iff #7281 #7637)
+#7663 := [rewrite]: #7662
+#7369 := (iff #7474 #7281)
+#7381 := (= #7479 #7380)
+#7498 := [rewrite]: #7381
+#7370 := [monotonicity #7498]: #7369
+#7628 := [trans #7370 #7663]: #7627
+#7630 := [monotonicity #7628]: #7629
+#7632 := [monotonicity #7630]: #7626
+#7695 := [monotonicity #2660 #7632]: #7697
+#7723 := [monotonicity #7695]: #7704
+#7303 := [trans #7723 #7720]: #6817
+#7700 := [quant-inst]: #7694
+#7483 := [mp #7700 #7303]: #7698
+#10375 := [unit-resolution #7483 #10373 #10372]: #7631
+#7871 := (or #7636 #7832)
+#7872 := [def-axiom]: #7871
+#10377 := [unit-resolution #7872 #10375]: #7832
+#8188 := (= uf_22 ?x63!14)
+#8259 := (not #8188)
+#9020 := (or #8259 #7637)
+#7408 := (+ #177 #6712)
+#8885 := (>= #7408 0::int)
+#8884 := (= #177 #2054)
+#8950 := (= #2054 #177)
+#8129 := (= ?x63!14 uf_22)
+#8946 := [hypothesis]: #8188
+#8947 := [symm #8946]: #8129
+#8951 := [monotonicity #8947]: #8950
+#8983 := [symm #8951]: #8884
+#8984 := (not #8884)
+#8985 := (or #8984 #8885)
+#8981 := [th-lemma]: #8985
+#8977 := [unit-resolution #8981 #8983]: #8885
+#10121 := [hypothesis]: #7832
+#8408 := (>= #7477 0::int)
+#8398 := (= #7477 0::int)
+#8399 := (or #8259 #8398)
+#57 := (= #56 0::int)
+#355 := (or #60 #57)
+#4023 := (forall (vars (?x20 T2) (?x21 T2)) (:pat #3981) #355)
+#358 := (forall (vars (?x20 T2) (?x21 T2)) #355)
+#4026 := (iff #358 #4023)
+#4024 := (iff #355 #355)
+#4025 := [refl]: #4024
+#4027 := [quant-intro #4025]: #4026
+#1652 := (~ #358 #358)
+#1691 := (~ #355 #355)
+#1692 := [refl]: #1691
+#1653 := [nnf-pos #1692]: #1652
+#58 := (implies #55 #57)
+#59 := (forall (vars (?x20 T2) (?x21 T2)) #58)
+#361 := (iff #59 #358)
+#334 := (= 0::int #56)
+#345 := (or #60 #334)
+#350 := (forall (vars (?x20 T2) (?x21 T2)) #345)
+#359 := (iff #350 #358)
+#356 := (iff #345 #355)
+#353 := (iff #334 #57)
+#354 := [rewrite]: #353
+#357 := [monotonicity #354]: #356
+#360 := [quant-intro #357]: #359
+#351 := (iff #59 #350)
+#348 := (iff #58 #345)
+#342 := (implies #55 #334)
+#346 := (iff #342 #345)
+#347 := [rewrite]: #346
+#343 := (iff #58 #342)
+#340 := (iff #57 #334)
+#341 := [rewrite]: #340
+#344 := [monotonicity #341]: #343
+#349 := [trans #344 #347]: #348
+#352 := [quant-intro #349]: #351
+#362 := [trans #352 #360]: #361
+#332 := [asserted]: #59
+#363 := [mp #332 #362]: #358
+#1654 := [mp~ #363 #1653]: #358
+#4028 := [mp #1654 #4027]: #4023
+#7068 := (not #4023)
+#8402 := (or #7068 #8259 #8398)
+#8403 := (or #7068 #8399)
+#8405 := (iff #8403 #8402)
+#8406 := [rewrite]: #8405
+#8404 := [quant-inst]: #8403
+#8407 := [mp #8404 #8406]: #8402
+#8986 := [unit-resolution #8407 #4028]: #8399
+#8987 := [unit-resolution #8986 #8946]: #8398
+#9015 := (not #8398)
+#9016 := (or #9015 #8408)
+#8982 := [th-lemma]: #9016
+#9017 := [unit-resolution #8982 #8987]: #8408
+#9014 := [th-lemma #9017 #10121 #8977]: false
+#9021 := [lemma #9014]: #9020
+#10378 := [unit-resolution #9021 #10377]: #8259
+#7164 := (up_6 uf_15 ?x63!14)
+#8193 := (or #7164 #8188)
+#8173 := (up_6 #183 ?x63!14)
+#8206 := (iff #8173 #8193)
+#8209 := (or #6538 #8206)
+#8130 := (ite #8129 #3681 #7164)
+#8187 := (iff #8173 #8130)
+#8204 := (or #6538 #8187)
+#8211 := (iff #8204 #8209)
+#8213 := (iff #8209 #8209)
+#8214 := [rewrite]: #8213
+#8207 := (iff #8187 #8206)
+#8196 := (iff #8130 #8193)
+#8191 := (ite #8188 true #7164)
+#8194 := (iff #8191 #8193)
+#8195 := [rewrite]: #8194
+#8186 := (iff #8130 #8191)
+#8189 := (iff #8129 #8188)
+#8190 := [rewrite]: #8189
+#8192 := [monotonicity #8190 #3673]: #8186
+#8205 := [trans #8192 #8195]: #8196
+#8208 := [monotonicity #8205]: #8207
+#8212 := [monotonicity #8208]: #8211
+#8246 := [trans #8212 #8214]: #8211
+#8210 := [quant-inst]: #8204
+#8247 := [mp #8210 #8246]: #8209
+#8553 := [unit-resolution #8247 #4007]: #8206
+#8674 := (iff #2056 #8173)
+#8666 := (iff #8173 #2056)
+#10382 := [monotonicity #10381]: #8666
+#10385 := [symm #10382]: #8674
+#3925 := (or #2661 #2056)
+#3926 := [def-axiom]: #3925
+#10379 := [unit-resolution #3926 #10371]: #2056
+#10471 := [mp #10379 #10385]: #8173
+#8290 := (not #8173)
+#8287 := (not #8206)
+#8291 := (or #8287 #8290 #8193)
+#8286 := [def-axiom]: #8291
+#10472 := [unit-resolution #8286 #10471 #8553]: #8193
+#8262 := (not #8193)
+#10474 := (or #8188 #7637 #8528 #8262)
+#10142 := (or #8188 #7637 #4113 #8528 #8262)
+#8400 := (uf_3 #7476)
+#10070 := (uf_4 uf_14 #8400)
+#10071 := (* -1::int #10070)
+#8525 := (uf_4 uf_14 #8409)
+#10072 := (+ #8525 #10071)
+#10073 := (>= #10072 0::int)
+#10074 := (up_6 uf_15 #8400)
+#10112 := (iff #7164 #10074)
+#10110 := (iff #10074 #7164)
+#10108 := (= #8400 ?x63!14)
+#8401 := (= ?x63!14 #8400)
+#8411 := (or #7756 #8401)
+#8412 := [quant-inst]: #8411
+#10107 := [unit-resolution #8412 #3987]: #8401
+#10109 := [symm #10107]: #10108
+#10111 := [monotonicity #10109]: #10110
+#10113 := [symm #10111]: #10112
+#10104 := [hypothesis]: #8193
+#10105 := [hypothesis]: #8259
+#8263 := (or #8262 #7164 #8188)
+#8264 := [def-axiom]: #8263
+#10106 := [unit-resolution #8264 #10105 #10104]: #7164
+#10114 := [mp #10106 #10113]: #10074
+#10075 := (not #10074)
+#10118 := (or #10073 #10075)
+#10115 := (not #8528)
+#10116 := [hypothesis]: #10115
+#10117 := [hypothesis]: #4108
+#10080 := (or #4113 #8528 #10073 #10075)
+#10076 := (or #8528 #10075 #10073)
+#10081 := (or #4113 #10076)
+#10088 := (iff #10081 #10080)
+#10077 := (or #8528 #10073 #10075)
+#10083 := (or #4113 #10077)
+#10086 := (iff #10083 #10080)
+#10087 := [rewrite]: #10086
+#10084 := (iff #10081 #10083)
+#10078 := (iff #10076 #10077)
+#10079 := [rewrite]: #10078
+#10085 := [monotonicity #10079]: #10084
+#10089 := [trans #10085 #10087]: #10088
+#10082 := [quant-inst]: #10081
+#10090 := [mp #10082 #10089]: #10080
+#10119 := [unit-resolution #10090 #10117 #10116]: #10118
+#10120 := [unit-resolution #10119 #10114]: #10073
+#8157 := (<= #7477 0::int)
+#8158 := (not #8157)
+#8160 := (or #8158 #8188)
+#8163 := (or #7051 #8158 #8188)
+#8159 := (or #8188 #8158)
+#8164 := (or #7051 #8159)
+#8222 := (iff #8164 #8163)
+#8215 := (or #7051 #8160)
+#8218 := (iff #8215 #8163)
+#8219 := [rewrite]: #8218
+#8216 := (iff #8164 #8215)
+#8161 := (iff #8159 #8160)
+#8162 := [rewrite]: #8161
+#8217 := [monotonicity #8162]: #8216
+#8347 := [trans #8217 #8219]: #8222
+#8166 := [quant-inst]: #8164
+#8397 := [mp #8166 #8347]: #8163
+#10122 := [unit-resolution #8397 #4034]: #8160
+#10123 := [unit-resolution #10122 #10105]: #8158
+#10124 := (or #8408 #8157)
+#10125 := [th-lemma]: #10124
+#10126 := [unit-resolution #10125 #10123]: #8408
+#10095 := (+ #2054 #10071)
+#10102 := (<= #10095 0::int)
+#10094 := (= #2054 #10070)
+#10127 := (= #10070 #2054)
+#10128 := [monotonicity #10109]: #10127
+#10129 := [symm #10128]: #10094
+#10130 := (not #10094)
+#10131 := (or #10130 #10102)
+#10132 := [th-lemma]: #10131
+#10133 := [unit-resolution #10132 #10129]: #10102
+#8536 := (* -1::int #8525)
+#8803 := (+ #177 #8536)
+#8816 := (>= #8803 0::int)
+#8802 := (= #177 #8525)
+#10134 := (= #8525 #177)
+#8698 := (= #8409 uf_22)
+#8699 := [symm #8694]: #8698
+#10135 := [monotonicity #8699]: #10134
+#10136 := [symm #10135]: #8802
+#10137 := (not #8802)
+#10138 := (or #10137 #8816)
+#10139 := [th-lemma]: #10138
+#10140 := [unit-resolution #10139 #10136]: #8816
+#10141 := [th-lemma #10140 #10133 #10126 #10121 #10120]: false
+#10143 := [lemma #10141]: #10142
+#10475 := [unit-resolution #10143 #10473]: #10474
+#10476 := [unit-resolution #10475 #10472 #10378 #10377]: #8528
+#10479 := [mp #10476 #10478]: #175
+#10480 := [unit-resolution #10368 #10479]: false
+#10481 := [lemma #10480]: #2661
+#3868 := (or #4340 #4334)
+#3869 := [def-axiom]: #3868
+#10828 := [unit-resolution #3869 #10827]: #4334
+#3864 := (or #4337 #2664 #4331)
+#3865 := [def-axiom]: #3864
+#10829 := [unit-resolution #3865 #10828]: #4334
+#10830 := [unit-resolution #10829 #10481]: #4331
+#10976 := (or #4328 #4307)
+#3837 := (or #4364 #4091)
+#3817 := [def-axiom]: #3837
+#8978 := [unit-resolution #3817 #10034]: #4091
+#7751 := (or #4328 #825 #4226 #4218 #4096 #4307 #1547)
+#4645 := (>= #177 0::int)
+#7721 := [hypothesis]: #4091
+#6301 := (or #4096 #4645)
+#6302 := [quant-inst]: #6301
+#7722 := [unit-resolution #6302 #7721]: #4645
+#7202 := (uf_1 uf_22 ?x65!15)
+#7203 := (uf_10 #7202)
+#4856 := (* -1::int #2077)
+#7255 := (+ #4856 #7203)
+#7256 := (+ #177 #7255)
+#7300 := (<= #7256 0::int)
+#7273 := (= #7256 0::int)
+#6830 := (uf_4 uf_14 ?x65!15)
+#7035 := (* -1::int #6830)
+#7249 := (+ #7035 #7203)
+#7250 := (+ #177 #7249)
+#7251 := (>= #7250 0::int)
+#7345 := (not #7251)
+#7206 := (* -1::int #7203)
+#7210 := (+ uf_9 #7206)
+#7261 := (<= #7210 0::int)
+#7351 := (or #7251 #7261)
+#7356 := (not #7351)
+#6838 := (= #2077 #6830)
+#8359 := (not #6838)
+#7036 := (+ #2077 #7035)
+#7870 := (>= #7036 0::int)
+#7878 := (not #7870)
+#7489 := (>= #6830 0::int)
+#7492 := (or #4096 #7489)
+#7487 := [quant-inst]: #7492
+#7726 := [unit-resolution #7487 #7721]: #7489
+#7727 := [hypothesis]: #4304
+#7728 := [hypothesis]: #4331
+#3873 := (or #4328 #4322)
+#3877 := [def-axiom]: #3873
+#7729 := [unit-resolution #3877 #7728]: #4322
+#4709 := (= #105 #204)
+#7748 := (iff #4709 #205)
+#7747 := [commutativity]: #1303
+#7740 := (iff #4709 #670)
+#7725 := [hypothesis]: #106
+#7746 := [monotonicity #7725]: #7740
+#7749 := [trans #7746 #7747]: #7748
+#4721 := (<= #105 0::int)
+#7730 := (or #1547 #4721)
+#7741 := [th-lemma]: #7730
+#7742 := [unit-resolution #7741 #7725]: #4721
+#7112 := [hypothesis]: #184
+#3875 := (or #4328 #4238)
+#3876 := [def-axiom]: #3875
+#7743 := [unit-resolution #3876 #7728]: #4238
+#7161 := (not #4645)
+#7160 := (not #4721)
+#7162 := (or #4709 #7160 #7161 #825 #4243 #4218)
+#4667 := (uf_1 uf_22 uf_11)
+#4668 := (uf_10 #4667)
+#6983 := (<= #4668 0::int)
+#6984 := (not #6983)
+#4606 := (= uf_11 uf_22)
+#6828 := (not #4606)
+#4650 := (up_6 uf_15 uf_11)
+#7333 := (or #4606 #4650)
+#6837 := (not #7333)
+#7328 := (up_6 #183 uf_11)
+#7338 := (iff #7328 #7333)
+#3737 := (or #6538 #7338)
+#7327 := (ite #4606 #3681 #4650)
+#7329 := (iff #7328 #7327)
+#6818 := (or #6538 #7329)
+#6814 := (iff #6818 #3737)
+#6821 := (iff #3737 #3737)
+#6822 := [rewrite]: #6821
+#7339 := (iff #7329 #7338)
+#7336 := (iff #7327 #7333)
+#7330 := (ite #4606 true #4650)
+#7334 := (iff #7330 #7333)
+#7335 := [rewrite]: #7334
+#7331 := (iff #7327 #7330)
+#7332 := [monotonicity #3673]: #7331
+#7337 := [trans #7332 #7335]: #7336
+#7340 := [monotonicity #7337]: #7339
+#6820 := [monotonicity #7340]: #6814
+#6823 := [trans #6820 #6822]: #6814
+#6819 := [quant-inst]: #6818
+#6824 := [mp #6819 #6823]: #3737
+#7083 := [unit-resolution #6824 #4007]: #7338
+#6842 := (not #7328)
+#4795 := (up_6 uf_23 uf_11)
+#4796 := (not #4795)
+#7169 := (iff #4796 #6842)
+#7167 := (iff #4795 #7328)
+#7115 := (iff #7328 #4795)
+#7114 := [symm #7112]: #7113
+#7116 := [monotonicity #7114]: #7115
+#7168 := [symm #7116]: #7167
+#7170 := [monotonicity #7168]: #7169
+#7084 := (not #4709)
+#7109 := [hypothesis]: #7084
+#4798 := (or #4709 #4796)
+#7110 := [hypothesis]: #4238
+#6714 := (or #4243 #4709 #4796)
+#4797 := (or #4796 #4709)
+#6729 := (or #4243 #4797)
+#6720 := (iff #6729 #6714)
+#6728 := (or #4243 #4798)
+#6718 := (iff #6728 #6714)
+#6719 := [rewrite]: #6718
+#6731 := (iff #6729 #6728)
+#4799 := (iff #4797 #4798)
+#4800 := [rewrite]: #4799
+#6717 := [monotonicity #4800]: #6731
+#6721 := [trans #6717 #6719]: #6720
+#6730 := [quant-inst]: #6729
+#6716 := [mp #6730 #6721]: #6714
+#7111 := [unit-resolution #6716 #7110]: #4798
+#7106 := [unit-resolution #7111 #7109]: #4796
+#7171 := [mp #7106 #7170]: #6842
+#6840 := (not #7338)
+#6841 := (or #6840 #7328 #6837)
+#6836 := [def-axiom]: #6841
+#7172 := [unit-resolution #6836 #7171 #7083]: #6837
+#6829 := (or #7333 #6828)
+#6827 := [def-axiom]: #6829
+#7173 := [unit-resolution #6827 #7172]: #6828
+#6986 := (or #4606 #6984)
+#6989 := (or #7051 #4606 #6984)
+#4604 := (= uf_22 uf_11)
+#6985 := (or #4604 #6984)
+#6990 := (or #7051 #6985)
+#6978 := (iff #6990 #6989)
+#6974 := (or #7051 #6986)
+#6977 := (iff #6974 #6989)
+#6972 := [rewrite]: #6977
+#6975 := (iff #6990 #6974)
+#6987 := (iff #6985 #6986)
+#4607 := (iff #4604 #4606)
+#4608 := [rewrite]: #4607
+#6988 := [monotonicity #4608]: #6987
+#6976 := [monotonicity #6988]: #6975
+#6979 := [trans #6976 #6972]: #6978
+#6973 := [quant-inst]: #6990
+#6980 := [mp #6973 #6979]: #6989
+#7174 := [unit-resolution #6980 #4034]: #6986
+#7175 := [unit-resolution #7174 #7173]: #6984
+#4672 := (* -1::int #4668)
+#4673 := (+ #1268 #4672)
+#4674 := (+ #105 #4673)
+#4675 := (<= #4674 0::int)
+#6530 := (not #4675)
+#4676 := (+ uf_9 #4672)
+#4677 := (<= #4676 0::int)
+#4711 := (or #4675 #4677)
+#4714 := (not #4711)
+#4717 := (or #4709 #4714)
+#6326 := (or #4218 #4709 #4714)
+#4707 := (or #4677 #4675)
+#4708 := (not #4707)
+#4710 := (or #4709 #4708)
+#6355 := (or #4218 #4710)
+#6360 := (iff #6355 #6326)
+#6357 := (or #4218 #4717)
+#6354 := (iff #6357 #6326)
+#6359 := [rewrite]: #6354
+#6352 := (iff #6355 #6357)
+#4718 := (iff #4710 #4717)
+#4715 := (iff #4708 #4714)
+#4712 := (iff #4707 #4711)
+#4713 := [rewrite]: #4712
+#4716 := [monotonicity #4713]: #4715
+#4719 := [monotonicity #4716]: #4718
+#6358 := [monotonicity #4719]: #6352
+#6361 := [trans #6358 #6359]: #6360
+#6356 := [quant-inst]: #6355
+#6362 := [mp #6356 #6361]: #6326
+#7155 := [unit-resolution #6362 #6754]: #4717
+#7156 := [unit-resolution #7155 #7109]: #4714
+#6531 := (or #4711 #6530)
+#6532 := [def-axiom]: #6531
+#7157 := [unit-resolution #6532 #7156]: #6530
+#7158 := [hypothesis]: #4645
+#7159 := [hypothesis]: #4721
+#7154 := [th-lemma #7159 #7158 #7157 #7175]: false
+#7163 := [lemma #7154]: #7162
+#7744 := [unit-resolution #7163 #7743 #7722 #7112 #7742 #6754]: #4709
+#7745 := [mp #7744 #7749]: #205
+#3872 := (or #4325 #1305 #4319)
+#3874 := [def-axiom]: #3872
+#7750 := [unit-resolution #3874 #7745 #7729]: #4319
+#3879 := (or #4316 #4310)
+#3881 := [def-axiom]: #3879
+#7761 := [unit-resolution #3881 #7750]: #4310
+#3893 := (or #4313 #2079 #4307)
+#3887 := [def-axiom]: #3893
+#7762 := [unit-resolution #3887 #7761 #7727]: #2079
+#7916 := (not #7489)
+#7917 := (or #7878 #2078 #7916)
+#7875 := [hypothesis]: #7489
+#7876 := [hypothesis]: #7870
+#8371 := [hypothesis]: #2079
+#7877 := [th-lemma #8371 #7876 #7875]: false
+#7918 := [lemma #7877]: #7917
+#7763 := [unit-resolution #7918 #7762 #7726]: #7878
+#7796 := (or #8359 #7870)
+#7792 := [hypothesis]: #7878
+#7793 := [hypothesis]: #6838
+#7797 := [th-lemma]: #7796
+#7798 := [unit-resolution #7797 #7793 #7792]: false
+#7799 := [lemma #7798]: #7796
+#7790 := [unit-resolution #7799 #7763]: #8359
+#7359 := (or #6838 #7356)
+#7362 := (or #4218 #6838 #7356)
+#7207 := (+ #1268 #7206)
+#7208 := (+ #6830 #7207)
+#7209 := (<= #7208 0::int)
+#7304 := (or #7261 #7209)
+#7305 := (not #7304)
+#6831 := (= #6830 #2077)
+#7306 := (or #6831 #7305)
+#7363 := (or #4218 #7306)
+#7343 := (iff #7363 #7362)
+#7365 := (or #4218 #7359)
+#7368 := (iff #7365 #7362)
+#7342 := [rewrite]: #7368
+#7366 := (iff #7363 #7365)
+#7360 := (iff #7306 #7359)
+#7357 := (iff #7305 #7356)
+#7354 := (iff #7304 #7351)
+#7307 := (or #7261 #7251)
+#7352 := (iff #7307 #7351)
+#7353 := [rewrite]: #7352
+#7308 := (iff #7304 #7307)
+#7248 := (iff #7209 #7251)
+#7263 := (+ #6830 #7206)
+#7264 := (+ #1268 #7263)
+#7267 := (<= #7264 0::int)
+#7252 := (iff #7267 #7251)
+#7253 := [rewrite]: #7252
+#7268 := (iff #7209 #7267)
+#7265 := (= #7208 #7264)
+#7266 := [rewrite]: #7265
+#7269 := [monotonicity #7266]: #7268
+#7254 := [trans #7269 #7253]: #7248
+#7350 := [monotonicity #7254]: #7308
+#7355 := [trans #7350 #7353]: #7354
+#7358 := [monotonicity #7355]: #7357
+#6839 := (iff #6831 #6838)
+#6843 := [rewrite]: #6839
+#7361 := [monotonicity #6843 #7358]: #7360
+#7367 := [monotonicity #7361]: #7366
+#7341 := [trans #7367 #7342]: #7343
+#7364 := [quant-inst]: #7363
+#7344 := [mp #7364 #7341]: #7362
+#8361 := [unit-resolution #7344 #6754]: #7359
+#7794 := [unit-resolution #8361 #7790]: #7356
+#7346 := (or #7351 #7345)
+#7347 := [def-axiom]: #7346
+#7789 := [unit-resolution #7347 #7794]: #7345
+#7348 := (not #7261)
+#7349 := (or #7351 #7348)
+#7411 := [def-axiom]: #7349
+#7795 := [unit-resolution #7411 #7794]: #7348
+#7313 := (or #7251 #7261 #7273)
+#7318 := (or #4226 #7251 #7261 #7273)
+#7204 := (+ #7203 #4856)
+#7205 := (+ #177 #7204)
+#7200 := (= #7205 0::int)
+#7262 := (or #7261 #7209 #7200)
+#7319 := (or #4226 #7262)
+#7326 := (iff #7319 #7318)
+#7321 := (or #4226 #7313)
+#7324 := (iff #7321 #7318)
+#7325 := [rewrite]: #7324
+#7322 := (iff #7319 #7321)
+#7316 := (iff #7262 #7313)
+#7310 := (or #7261 #7251 #7273)
+#7314 := (iff #7310 #7313)
+#7315 := [rewrite]: #7314
+#7311 := (iff #7262 #7310)
+#7274 := (iff #7200 #7273)
+#7257 := (= #7205 #7256)
+#7258 := [rewrite]: #7257
+#7309 := [monotonicity #7258]: #7274
+#7312 := [monotonicity #7254 #7309]: #7311
+#7317 := [trans #7312 #7315]: #7316
+#7323 := [monotonicity #7317]: #7322
+#7301 := [trans #7323 #7325]: #7326
+#7320 := [quant-inst]: #7319
+#7302 := [mp #7320 #7301]: #7318
+#8365 := [unit-resolution #7302 #6758]: #7313
+#7624 := [unit-resolution #8365 #7795 #7789]: #7273
+#8367 := (not #7273)
+#8368 := (or #8367 #7300)
+#8369 := [th-lemma]: #8368
+#7625 := [unit-resolution #8369 #7624]: #7300
+#7701 := (>= #7203 0::int)
+#7612 := (<= #7203 0::int)
+#7613 := (not #7612)
+#7514 := (= uf_22 ?x65!15)
+#7375 := (not #7514)
+#7416 := (up_6 uf_15 ?x65!15)
+#7539 := (or #7416 #7514)
+#4454 := (not #7539)
+#7495 := (up_6 #183 ?x65!15)
+#7522 := (iff #7495 #7539)
+#7523 := (or #6538 #7522)
+#7508 := (= ?x65!15 uf_22)
+#7509 := (ite #7508 #3681 #7416)
+#7510 := (iff #7495 #7509)
+#7518 := (or #6538 #7510)
+#7525 := (iff #7518 #7523)
+#7378 := (iff #7523 #7523)
+#7379 := [rewrite]: #7378
+#7538 := (iff #7510 #7522)
+#7520 := (iff #7509 #7539)
+#7517 := (ite #7514 true #7416)
+#7519 := (iff #7517 #7539)
+#7497 := [rewrite]: #7519
+#7513 := (iff #7509 #7517)
+#7515 := (iff #7508 #7514)
+#7516 := [rewrite]: #7515
+#7531 := [monotonicity #7516 #3673]: #7513
+#7521 := [trans #7531 #7497]: #7520
+#7496 := [monotonicity #7521]: #7538
+#7526 := [monotonicity #7496]: #7525
+#7371 := [trans #7526 #7379]: #7525
+#7524 := [quant-inst]: #7518
+#7372 := [mp #7524 #7371]: #7523
+#7616 := [unit-resolution #7372 #4007]: #7522
+#7486 := (not #7495)
+#4859 := (up_6 uf_23 ?x65!15)
+#4860 := (not #4859)
+#7823 := (iff #4860 #7486)
+#7821 := (iff #4859 #7495)
+#7819 := (iff #7495 #4859)
+#7820 := [monotonicity #7114]: #7819
+#7822 := [symm #7820]: #7821
+#7818 := [monotonicity #7822]: #7823
+#6844 := (or #4860 #6838)
+#6854 := (or #4243 #4860 #6838)
+#6832 := (or #4860 #6831)
+#6855 := (or #4243 #6832)
+#6953 := (iff #6855 #6854)
+#6950 := (or #4243 #6844)
+#6947 := (iff #6950 #6854)
+#6948 := [rewrite]: #6947
+#6951 := (iff #6855 #6950)
+#6845 := (iff #6832 #6844)
+#6846 := [monotonicity #6843]: #6845
+#6952 := [monotonicity #6846]: #6951
+#6954 := [trans #6952 #6948]: #6953
+#6949 := [quant-inst]: #6855
+#6955 := [mp #6949 #6954]: #6854
+#7611 := [unit-resolution #6955 #7743]: #6844
+#7791 := [unit-resolution #7611 #7790]: #4860
+#7824 := [mp #7791 #7818]: #7486
+#7382 := (not #7522)
+#7485 := (or #7382 #7495 #4454)
+#3736 := [def-axiom]: #7485
+#7825 := [unit-resolution #3736 #7824 #7616]: #4454
+#7376 := (or #7539 #7375)
+#7377 := [def-axiom]: #7376
+#7826 := [unit-resolution #7377 #7825]: #7375
+#7614 := (or #7514 #7613)
+#7661 := (or #7051 #7514 #7613)
+#7665 := (or #7051 #7614)
+#7668 := (iff #7665 #7661)
+#7669 := [rewrite]: #7668
+#7667 := [quant-inst]: #7665
+#7670 := [mp #7667 #7669]: #7661
+#7827 := [unit-resolution #7670 #4034]: #7614
+#7828 := [unit-resolution #7827 #7826]: #7613
+#7572 := (or #7701 #7612)
+#7573 := [th-lemma]: #7572
+#7622 := [unit-resolution #7573 #7828]: #7701
+#7623 := [th-lemma #7622 #7762 #7625 #7722]: false
+#7829 := [lemma #7623]: #7751
+#10977 := [unit-resolution #7829 #10825 #10373 #8978 #10380 #10035]: #10976
+#10978 := [unit-resolution #10977 #10830]: #4307
+#3898 := (or #4304 #4298)
+#3899 := [def-axiom]: #3898
+#27197 := [unit-resolution #3899 #10978]: #4298
+#3897 := (or #4301 #3240 #4295)
+#3889 := [def-axiom]: #3897
+#27200 := [unit-resolution #3889 #27197]: #4298
+#27201 := [unit-resolution #27200 #13851]: #4295
+#3811 := (or #4292 #4286)
+#3812 := [def-axiom]: #3811
+#27202 := [unit-resolution #3812 #27201]: #4286
+#27203 := (or #4289 #4283)
+#6911 := (uf_1 uf_22 ?x71!19)
+#6912 := (uf_10 #6911)
+#6865 := (uf_4 uf_14 ?x71!19)
+#6895 := (* -1::int #6865)
+#6930 := (+ #6895 #6912)
+#6931 := (+ #177 #6930)
+#6932 := (>= #6931 0::int)
+#18852 := (not #6932)
+#6916 := (* -1::int #6912)
+#19137 := (+ #2123 #6916)
+#19141 := (>= #19137 0::int)
+#19136 := (= #2123 #6912)
+#19003 := (= #2122 #6911)
+#5904 := (= ?x72!18 uf_22)
+#15400 := (= ?x72!18 #10482)
+#5903 := (up_6 uf_15 ?x72!18)
+#6616 := (not #5903)
+#5874 := (uf_4 uf_14 ?x72!18)
+#6991 := (+ #5874 #6895)
+#6992 := (+ #2123 #6991)
+#6993 := (>= #6992 0::int)
+#19560 := (not #6993)
+#6896 := (+ #2118 #6895)
+#6897 := (<= #6896 0::int)
+#18663 := (or #4234 #6897)
+#6887 := (+ #6865 #2119)
+#6888 := (>= #6887 0::int)
+#18661 := (or #4234 #6888)
+#18693 := (iff #18661 #18663)
+#18718 := (iff #18663 #18663)
+#18749 := [rewrite]: #18718
+#6900 := (iff #6888 #6897)
+#6889 := (+ #2119 #6865)
+#6892 := (>= #6889 0::int)
+#6898 := (iff #6892 #6897)
+#6899 := [rewrite]: #6898
+#6893 := (iff #6888 #6892)
+#6890 := (= #6887 #6889)
+#6891 := [rewrite]: #6890
+#6894 := [monotonicity #6891]: #6893
+#6901 := [trans #6894 #6899]: #6900
+#18748 := [monotonicity #6901]: #18693
+#18750 := [trans #18748 #18749]: #18693
+#18692 := [quant-inst]: #18661
+#18745 := [mp #18692 #18750]: #18663
+#19541 := [unit-resolution #18745 #10835]: #6897
+#3755 := (not #2710)
+#19547 := [hypothesis]: #3286
+#3756 := (or #3281 #3755)
+#3909 := [def-axiom]: #3756
+#19548 := [unit-resolution #3909 #19547]: #3755
+#5966 := (* -1::int #5874)
+#5967 := (+ #2120 #5966)
+#17815 := (>= #5967 0::int)
+#5879 := (= #2120 #5874)
+#3924 := (or #3281 #2130)
+#3753 := [def-axiom]: #3924
+#19549 := [unit-resolution #3753 #19547]: #2130
+#10831 := [unit-resolution #3876 #10830]: #4238
+#16861 := (or #4243 #3266 #5879)
+#5875 := (= #5874 #2120)
+#5878 := (or #3266 #5875)
+#16856 := (or #4243 #5878)
+#17034 := (iff #16856 #16861)
+#5882 := (or #3266 #5879)
+#16863 := (or #4243 #5882)
+#16865 := (iff #16863 #16861)
+#16726 := [rewrite]: #16865
+#16864 := (iff #16856 #16863)
+#5883 := (iff #5878 #5882)
+#5880 := (iff #5875 #5879)
+#5881 := [rewrite]: #5880
+#5884 := [monotonicity #5881]: #5883
+#16860 := [monotonicity #5884]: #16864
+#17035 := [trans #16860 #16726]: #17034
+#16862 := [quant-inst]: #16856
+#17042 := [mp #16862 #17035]: #16861
+#19515 := [unit-resolution #17042 #10831 #19549]: #5879
+#19551 := (not #5879)
+#19558 := (or #19551 #17815)
+#19559 := [th-lemma]: #19558
+#19557 := [unit-resolution #19559 #19515]: #17815
+#19579 := (not #6897)
+#19578 := (not #17815)
+#19580 := (or #19560 #19578 #19579 #2710)
+#19585 := [th-lemma]: #19580
+#19586 := [unit-resolution #19585 #19557 #19548 #19541]: #19560
+#19584 := (or #6616 #6993)
+#3923 := (or #3281 #2129)
+#3917 := [def-axiom]: #3923
+#19575 := [unit-resolution #3917 #19547]: #2129
+#18880 := (or #4104 #2128 #6616 #6993)
+#6994 := (or #6616 #2128 #6993)
+#18885 := (or #4104 #6994)
+#18786 := (iff #18885 #18880)
+#6995 := (or #2128 #6616 #6993)
+#18887 := (or #4104 #6995)
+#18855 := (iff #18887 #18880)
+#18785 := [rewrite]: #18855
+#18888 := (iff #18885 #18887)
+#6996 := (iff #6994 #6995)
+#6997 := [rewrite]: #6996
+#18854 := [monotonicity #6997]: #18888
+#18784 := [trans #18854 #18785]: #18786
+#18886 := [quant-inst]: #18885
+#18853 := [mp #18886 #18784]: #18880
+#18782 := [unit-resolution #18853 #10042 #19575]: #19584
+#19562 := [unit-resolution #18782 #19586]: #6616
+#15415 := (or #5903 #15400)
+#15410 := (up_6 #11444 ?x72!18)
+#15420 := (iff #15410 #15415)
+#17068 := (or #6538 #15420)
+#15401 := (ite #15400 #3681 #5903)
+#15411 := (iff #15410 #15401)
+#17041 := (or #6538 #15411)
+#17071 := (iff #17041 #17068)
+#17075 := (iff #17068 #17068)
+#17033 := [rewrite]: #17075
+#15421 := (iff #15411 #15420)
+#15418 := (iff #15401 #15415)
+#15412 := (ite #15400 true #5903)
+#15416 := (iff #15412 #15415)
+#15417 := [rewrite]: #15416
+#15413 := (iff #15401 #15412)
+#15414 := [monotonicity #3673]: #15413
+#15419 := [trans #15414 #15417]: #15418
+#15422 := [monotonicity #15419]: #15421
+#17069 := [monotonicity #15422]: #17071
+#17076 := [trans #17069 #17033]: #17071
+#17070 := [quant-inst]: #17041
+#17077 := [mp #17070 #17076]: #17068
+#19567 := [unit-resolution #17077 #4007]: #15420
+#19566 := (iff #2130 #15410)
+#19561 := (iff #15410 #2130)
+#19568 := [monotonicity #13524]: #19561
+#19576 := [symm #19568]: #19566
+#19577 := [mp #19549 #19576]: #15410
+#17132 := (not #15410)
+#17134 := (not #15420)
+#17137 := (or #17134 #17132 #15415)
+#17138 := [def-axiom]: #17137
+#19571 := [unit-resolution #17138 #19577 #19567]: #15415
+#17112 := (not #15415)
+#17133 := (or #17112 #5903 #15400)
+#17128 := [def-axiom]: #17133
+#19546 := [unit-resolution #17128 #19571 #19562]: #15400
+#18949 := [trans #19546 #13347]: #5904
+#19152 := [monotonicity #18949]: #19003
+#19266 := [monotonicity #19152]: #19136
+#19321 := (not #19136)
+#18783 := (or #19321 #19141)
+#19327 := [th-lemma]: #18783
+#19424 := [unit-resolution #19327 #19266]: #19141
+#7076 := (uf_2 #2122)
+#7082 := (uf_4 uf_14 #7076)
+#7096 := (* -1::int #7082)
+#7097 := (+ #177 #7096)
+#7098 := (<= #7097 0::int)
+#19129 := (= #177 #7082)
+#19009 := (= #7082 #177)
+#19025 := (= #7076 uf_22)
+#19026 := (= #7076 #10482)
+#19488 := (= #7076 ?x72!18)
+#7077 := (= ?x72!18 #7076)
+#18938 := (or #8415 #7077)
+#18939 := [quant-inst]: #18938
+#19425 := [unit-resolution #18939 #3993]: #7077
+#19489 := [symm #19425]: #19488
+#19027 := [trans #19489 #19546]: #19026
+#19116 := [trans #19027 #13347]: #19025
+#19117 := [monotonicity #19116]: #19009
+#19124 := [symm #19117]: #19129
+#19125 := (not #19129)
+#19118 := (or #19125 #7098)
+#19126 := [th-lemma]: #19118
+#19494 := [unit-resolution #19126 #19124]: #7098
+#18959 := (+ #5874 #7096)
+#18942 := (>= #18959 0::int)
+#18958 := (= #5874 #7082)
+#19503 := [monotonicity #19425]: #18958
+#19714 := (not #18958)
+#19715 := (or #19714 #18942)
+#19716 := [th-lemma]: #19715
+#19717 := [unit-resolution #19716 #19503]: #18942
+#19840 := (not #19141)
+#19719 := (not #18942)
+#19718 := (not #7098)
+#19720 := (or #18852 #19579 #2710 #19718 #19719 #19578 #19840)
+#19721 := [th-lemma]: #19720
+#19722 := [unit-resolution #19721 #19541 #19557 #19548 #19717 #19494 #19424]: #18852
+#6920 := (+ uf_9 #6916)
+#6921 := (<= #6920 0::int)
+#18850 := (not #6921)
+#19841 := (or #18850 #19840 #2128)
+#19836 := [hypothesis]: #2129
+#19837 := [hypothesis]: #6921
+#19838 := [hypothesis]: #19141
+#19839 := [th-lemma #19838 #19837 #19836]: false
+#19842 := [lemma #19839]: #19841
+#19748 := [unit-resolution #19842 #19424 #19575]: #18850
+#6937 := (+ #2119 #6912)
+#6938 := (+ #177 #6937)
+#6941 := (= #6938 0::int)
+#19752 := (not #6941)
+#18700 := (>= #6938 0::int)
+#19749 := (not #18700)
+#19750 := (or #19749 #2710 #19718 #19719 #19578 #19840)
+#19746 := [th-lemma]: #19750
+#19747 := [unit-resolution #19746 #19557 #19548 #19717 #19494 #19424]: #19749
+#19753 := (or #19752 #18700)
+#19754 := [th-lemma]: #19753
+#19751 := [unit-resolution #19754 #19747]: #19752
+#6944 := (or #6921 #6932 #6941)
+#18751 := (or #4226 #6921 #6932 #6941)
+#6913 := (+ #6912 #2119)
+#6914 := (+ #177 #6913)
+#6915 := (= #6914 0::int)
+#6917 := (+ #1268 #6916)
+#6918 := (+ #6865 #6917)
+#6919 := (<= #6918 0::int)
+#6922 := (or #6921 #6919 #6915)
+#18752 := (or #4226 #6922)
+#18697 := (iff #18752 #18751)
+#18811 := (or #4226 #6944)
+#18691 := (iff #18811 #18751)
+#18696 := [rewrite]: #18691
+#18695 := (iff #18752 #18811)
+#6945 := (iff #6922 #6944)
+#6942 := (iff #6915 #6941)
+#6939 := (= #6914 #6938)
+#6940 := [rewrite]: #6939
+#6943 := [monotonicity #6940]: #6942
+#6935 := (iff #6919 #6932)
+#6923 := (+ #6865 #6916)
+#6924 := (+ #1268 #6923)
+#6927 := (<= #6924 0::int)
+#6933 := (iff #6927 #6932)
+#6934 := [rewrite]: #6933
+#6928 := (iff #6919 #6927)
+#6925 := (= #6918 #6924)
+#6926 := [rewrite]: #6925
+#6929 := [monotonicity #6926]: #6928
+#6936 := [trans #6929 #6934]: #6935
+#6946 := [monotonicity #6936 #6943]: #6945
+#18690 := [monotonicity #6946]: #18695
+#18694 := [trans #18690 #18696]: #18697
+#18816 := [quant-inst]: #18752
+#18698 := [mp #18816 #18694]: #18751
+#19755 := [unit-resolution #18698 #10825]: #6944
+#19756 := [unit-resolution #19755 #19751 #19748 #19722]: false
+#19782 := [lemma #19756]: #3281
+#3808 := (or #4289 #3286 #4283)
+#3809 := [def-axiom]: #3808
+#27204 := [unit-resolution #3809 #19782]: #27203
+#27205 := [unit-resolution #27204 #27202]: #4283
+#3913 := (or #4280 #2160)
+#3911 := [def-axiom]: #3913
+#27206 := [unit-resolution #3911 #27205]: #2160
+#5592 := (+ #2147 #5591)
+#18461 := (>= #5592 0::int)
+#5566 := (= #2147 #5561)
+#3757 := (or #4280 #4272)
+#3905 := [def-axiom]: #3757
+#27207 := [unit-resolution #3905 #27205]: #4272
+#18570 := (or #5566 #4277)
+#15060 := (uf_10 #15059)
+#15086 := (* -1::int #15060)
+#11725 := (uf_24 #10482)
+#11723 := (* -1::int #11725)
+#15087 := (+ #11723 #15086)
+#15088 := (+ #2147 #15087)
+#15741 := (>= #15088 0::int)
+#5607 := (uf_1 uf_22 ?x75!20)
+#5608 := (uf_10 #5607)
+#15832 := (+ #5608 #15086)
+#15834 := (>= #15832 0::int)
+#15831 := (= #5608 #15060)
+#18427 := (= #15060 #5608)
+#18425 := (= #15059 #5607)
+#18426 := [monotonicity #13347]: #18425
+#18428 := [monotonicity #18426]: #18427
+#18429 := [symm #18428]: #15831
+#18424 := (not #15831)
+#18430 := (or #18424 #15834)
+#18431 := [th-lemma]: #18430
+#18432 := [unit-resolution #18431 #18429]: #15834
+#11677 := (+ #4526 #11723)
+#8662 := (>= #11677 0::int)
+#8604 := (= #4526 #11725)
+#18433 := (= #11725 #4526)
+#18434 := [monotonicity #13347]: #18433
+#18441 := [symm #18434]: #8604
+#18442 := (not #8604)
+#18440 := (or #18442 #8662)
+#18443 := [th-lemma]: #18440
+#18444 := [unit-resolution #18443 #18441]: #8662
+#5633 := (+ #2148 #5608)
+#5634 := (+ #177 #5633)
+#15560 := (<= #5634 0::int)
+#5637 := (= #5634 0::int)
+#5612 := (* -1::int #5608)
+#5616 := (+ uf_9 #5612)
+#5617 := (<= #5616 0::int)
+#15577 := (not #5617)
+#5626 := (+ #5591 #5608)
+#5627 := (+ #177 #5626)
+#5628 := (>= #5627 0::int)
+#5659 := (or #5617 #5628)
+#5662 := (not #5659)
+#18518 := (not #5566)
+#18445 := [hypothesis]: #18518
+#5665 := (or #5566 #5662)
+#15564 := (or #4218 #5566 #5662)
+#5613 := (+ #1268 #5612)
+#5614 := (+ #5561 #5613)
+#5615 := (<= #5614 0::int)
+#5656 := (or #5617 #5615)
+#5657 := (not #5656)
+#5562 := (= #5561 #2147)
+#5658 := (or #5562 #5657)
+#15565 := (or #4218 #5658)
+#15574 := (iff #15565 #15564)
+#15567 := (or #4218 #5665)
+#15570 := (iff #15567 #15564)
+#15571 := [rewrite]: #15570
+#15568 := (iff #15565 #15567)
+#5666 := (iff #5658 #5665)
+#5663 := (iff #5657 #5662)
+#5660 := (iff #5656 #5659)
+#5631 := (iff #5615 #5628)
+#5619 := (+ #5561 #5612)
+#5620 := (+ #1268 #5619)
+#5623 := (<= #5620 0::int)
+#5629 := (iff #5623 #5628)
+#5630 := [rewrite]: #5629
+#5624 := (iff #5615 #5623)
+#5621 := (= #5614 #5620)
+#5622 := [rewrite]: #5621
+#5625 := [monotonicity #5622]: #5624
+#5632 := [trans #5625 #5630]: #5631
+#5661 := [monotonicity #5632]: #5660
+#5664 := [monotonicity #5661]: #5663
+#5567 := (iff #5562 #5566)
+#5568 := [rewrite]: #5567
+#5667 := [monotonicity #5568 #5664]: #5666
+#15569 := [monotonicity #5667]: #15568
+#15575 := [trans #15569 #15571]: #15574
+#15566 := [quant-inst]: #15565
+#15576 := [mp #15566 #15575]: #15564
+#18449 := [unit-resolution #15576 #10373]: #5665
+#18450 := [unit-resolution #18449 #18445]: #5662
+#15578 := (or #5659 #15577)
+#15608 := [def-axiom]: #15578
+#18453 := [unit-resolution #15608 #18450]: #15577
+#15724 := (not #5628)
+#15725 := (or #5659 #15724)
+#15726 := [def-axiom]: #15725
+#18454 := [unit-resolution #15726 #18450]: #15724
+#5640 := (or #5617 #5628 #5637)
+#15352 := (or #4226 #5617 #5628 #5637)
+#5609 := (+ #5608 #2148)
+#5610 := (+ #177 #5609)
+#5611 := (= #5610 0::int)
+#5618 := (or #5617 #5615 #5611)
+#15353 := (or #4226 #5618)
+#15526 := (iff #15353 #15352)
+#15377 := (or #4226 #5640)
+#15505 := (iff #15377 #15352)
+#15506 := [rewrite]: #15505
+#15408 := (iff #15353 #15377)
+#5641 := (iff #5618 #5640)
+#5638 := (iff #5611 #5637)
+#5635 := (= #5610 #5634)
+#5636 := [rewrite]: #5635
+#5639 := [monotonicity #5636]: #5638
+#5642 := [monotonicity #5632 #5639]: #5641
+#15409 := [monotonicity #5642]: #15408
+#15549 := [trans #15409 #15506]: #15526
+#15376 := [quant-inst]: #15353
+#15550 := [mp #15376 #15549]: #15352
+#18490 := [unit-resolution #15550 #10825]: #5640
+#18491 := [unit-resolution #18490 #18454 #18453]: #5637
+#18492 := (not #5637)
+#18493 := (or #18492 #15560)
+#18494 := [th-lemma]: #18493
+#18495 := [unit-resolution #18494 #18491]: #15560
+#18499 := (not #15834)
+#18498 := (not #4769)
+#18497 := (not #8662)
+#18496 := (not #15560)
+#18500 := (or #15741 #18496 #18497 #18498 #18499)
+#18501 := [th-lemma]: #18500
+#18502 := [unit-resolution #18501 #18495 #18444 #10836 #18432]: #15741
+#15740 := (<= #15088 0::int)
+#15833 := (<= #15832 0::int)
+#18503 := (or #18424 #15833)
+#18504 := [th-lemma]: #18503
+#18505 := [unit-resolution #18504 #18429]: #15833
+#9287 := (<= #4768 0::int)
+#4527 := (= #177 #4526)
+#4776 := (up_6 uf_23 uf_22)
+#3683 := (up_6 #183 uf_22)
+#10821 := (iff #3683 #4776)
+#10819 := (iff #4776 #3683)
+#10820 := [monotonicity #10380]: #10819
+#10822 := [symm #10820]: #10821
+#46 := (:var 0 T5)
+#45 := (:var 2 T4)
+#47 := (uf_7 #45 #10 #46)
+#4016 := (pattern #47)
+#321 := (= uf_8 #46)
+#48 := (up_6 #47 #10)
+#325 := (iff #48 #321)
+#4017 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) (:pat #4016) #325)
+#328 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) #325)
+#4020 := (iff #328 #4017)
+#4018 := (iff #325 #325)
+#4019 := [refl]: #4018
+#4021 := [quant-intro #4019]: #4020
+#1650 := (~ #328 #328)
+#1688 := (~ #325 #325)
+#1689 := [refl]: #1688
+#1651 := [nnf-pos #1689]: #1650
+#49 := (= #46 uf_8)
+#50 := (iff #48 #49)
+#51 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) #50)
+#329 := (iff #51 #328)
+#326 := (iff #50 #325)
+#323 := (iff #49 #321)
+#324 := [rewrite]: #323
+#327 := [monotonicity #324]: #326
+#330 := [quant-intro #327]: #329
+#320 := [asserted]: #51
+#333 := [mp #320 #330]: #328
+#1690 := [mp~ #333 #1651]: #328
+#4022 := [mp #1690 #4021]: #4017
+#8841 := (not #4017)
+#8843 := (or #8841 #3683)
+#3682 := (iff #3683 #3681)
+#8837 := (or #8841 #3682)
+#8844 := (iff #8837 #8843)
+#8846 := (iff #8843 #8843)
+#8847 := [rewrite]: #8846
+#3668 := (iff #3682 #3683)
+#3674 := (iff #3683 true)
+#3676 := (iff #3674 #3683)
+#3677 := [rewrite]: #3676
+#3675 := (iff #3682 #3674)
+#3667 := [monotonicity #3673]: #3675
+#3678 := [trans #3667 #3677]: #3668
+#8845 := [monotonicity #3678]: #8844
+#8842 := [trans #8845 #8847]: #8844
+#8838 := [quant-inst]: #8837
+#9410 := [mp #8838 #8842]: #8843
+#10818 := [unit-resolution #9410 #4022]: #3683
+#10823 := [mp #10818 #10822]: #4776
+#4777 := (not #4776)
+#4781 := (or #4527 #4777)
+#10191 := (or #4243 #4527 #4777)
+#4780 := (or #4777 #4527)
+#10192 := (or #4243 #4780)
+#10250 := (iff #10192 #10191)
+#10193 := (or #4243 #4781)
+#10248 := (iff #10193 #10191)
+#10249 := [rewrite]: #10248
+#10194 := (iff #10192 #10193)
+#4782 := (iff #4780 #4781)
+#4783 := [rewrite]: #4782
+#10247 := [monotonicity #4783]: #10194
+#10252 := [trans #10247 #10249]: #10250
+#10190 := [quant-inst]: #10192
+#10253 := [mp #10190 #10252]: #10191
+#10832 := [unit-resolution #10253 #10831]: #4781
+#10833 := [unit-resolution #10832 #10823]: #4527
+#9343 := (not #4527)
+#9344 := (or #9343 #9287)
+#9345 := [th-lemma]: #9344
+#10834 := [unit-resolution #9345 #10833]: #9287
+#11672 := (<= #11677 0::int)
+#18506 := (or #18442 #11672)
+#18507 := [th-lemma]: #18506
+#18508 := [unit-resolution #18507 #18441]: #11672
+#15561 := (>= #5634 0::int)
+#18482 := (or #18492 #15561)
+#18483 := [th-lemma]: #18482
+#18481 := [unit-resolution #18483 #18491]: #15561
+#18487 := (not #15833)
+#18486 := (not #9287)
+#18485 := (not #11672)
+#18484 := (not #15561)
+#18488 := (or #15740 #18484 #18485 #18486 #18487)
+#18489 := [th-lemma]: #18488
+#17776 := [unit-resolution #18489 #18481 #18508 #10834 #18505]: #15740
+#15089 := (= #15088 0::int)
+#15094 := (not #15089)
+#14996 := (+ #2147 #11723)
+#15074 := (<= #14996 0::int)
+#18551 := (not #15074)
+#17160 := (uf_3 #5828)
+#17947 := (uf_1 #10482 #17160)
+#17948 := (uf_10 #17947)
+#17950 := (* -1::int #17948)
+#18119 := (+ #5608 #17950)
+#18161 := (>= #18119 0::int)
+#18116 := (= #5608 #17948)
+#17971 := (= #17948 #5608)
+#17965 := (= #17947 #5607)
+#17826 := (= #17160 ?x75!20)
+#17161 := (= ?x75!20 #17160)
+#17164 := (or #7756 #17161)
+#17165 := [quant-inst]: #17164
+#17777 := [unit-resolution #17165 #3987]: #17161
+#17827 := [symm #17777]: #17826
+#17970 := [monotonicity #13347 #17827]: #17965
+#17974 := [monotonicity #17970]: #17971
+#17975 := [symm #17974]: #18116
+#17976 := (not #18116)
+#17979 := (or #17976 #18161)
+#18037 := [th-lemma]: #17979
+#18038 := [unit-resolution #18037 #17975]: #18161
+#18048 := (<= #17948 0::int)
+#18049 := (not #18048)
+#18467 := (= #10482 #17160)
+#17898 := (not #18467)
+#18462 := (up_6 uf_15 #17160)
+#18473 := (or #18462 #18467)
+#17926 := (not #18473)
+#18465 := (up_6 #11444 #17160)
+#18478 := (iff #18465 #18473)
+#17873 := (or #6538 #18478)
+#18463 := (= #17160 #10482)
+#18464 := (ite #18463 #3681 #18462)
+#18466 := (iff #18465 #18464)
+#17874 := (or #6538 #18466)
+#17876 := (iff #17874 #17873)
+#17892 := (iff #17873 #17873)
+#17893 := [rewrite]: #17892
+#18479 := (iff #18466 #18478)
+#18476 := (iff #18464 #18473)
+#18470 := (ite #18467 true #18462)
+#18474 := (iff #18470 #18473)
+#18475 := [rewrite]: #18474
+#18471 := (iff #18464 #18470)
+#18468 := (iff #18463 #18467)
+#18469 := [rewrite]: #18468
+#18472 := [monotonicity #18469 #3673]: #18471
+#18477 := [trans #18472 #18475]: #18476
+#18480 := [monotonicity #18477]: #18479
+#17891 := [monotonicity #18480]: #17876
+#17894 := [trans #17891 #17893]: #17876
+#17875 := [quant-inst]: #17874
+#17895 := [mp #17875 #17894]: #17873
+#18337 := [unit-resolution #17895 #4007]: #18478
+#17931 := (not #18465)
+#4948 := (up_6 uf_23 ?x75!20)
+#4949 := (not #4948)
+#18452 := (iff #4949 #17931)
+#18352 := (iff #4948 #18465)
+#18341 := (iff #18465 #4948)
+#18342 := [monotonicity #13524 #17827]: #18341
+#18451 := [symm #18342]: #18352
+#18455 := [monotonicity #18451]: #18452
+#5569 := (or #4949 #5566)
+#14917 := (or #4243 #4949 #5566)
+#5565 := (or #4949 #5562)
+#14918 := (or #4243 #5565)
+#15338 := (iff #14918 #14917)
+#15153 := (or #4243 #5569)
+#15201 := (iff #15153 #14917)
+#15202 := [rewrite]: #15201
+#15162 := (iff #14918 #15153)
+#5570 := (iff #5565 #5569)
+#5571 := [monotonicity #5568]: #5570
+#15163 := [monotonicity #5571]: #15162
+#15339 := [trans #15163 #15202]: #15338
+#15152 := [quant-inst]: #14918
+#15340 := [mp #15152 #15339]: #14917
+#18516 := [unit-resolution #15340 #10831]: #5569
+#18338 := [unit-resolution #18516 #18445]: #4949
+#18456 := [mp #18338 #18455]: #17931
+#17929 := (not #18478)
+#17930 := (or #17929 #18465 #17926)
+#17925 := [def-axiom]: #17930
+#18457 := [unit-resolution #17925 #18456 #18337]: #17926
+#17899 := (or #18473 #17898)
+#17900 := [def-axiom]: #17899
+#18460 := [unit-resolution #17900 #18457]: #17898
+#18064 := (or #18049 #18467)
+#18066 := (or #7051 #18049 #18467)
+#18063 := (or #18467 #18049)
+#18067 := (or #7051 #18063)
+#18081 := (iff #18067 #18066)
+#18073 := (or #7051 #18064)
+#18075 := (iff #18073 #18066)
+#18076 := [rewrite]: #18075
+#18071 := (iff #18067 #18073)
+#18062 := (iff #18063 #18064)
+#18065 := [rewrite]: #18062
+#18074 := [monotonicity #18065]: #18071
+#18082 := [trans #18074 #18076]: #18081
+#18072 := [quant-inst]: #18067
+#18080 := [mp #18072 #18082]: #18066
+#18549 := [unit-resolution #18080 #4034]: #18064
+#18550 := [unit-resolution #18549 #18460]: #18049
+#18552 := (not #18161)
+#18553 := (or #18551 #18496 #18497 #18498 #18048 #18552)
+#18554 := [th-lemma]: #18553
+#18555 := [unit-resolution #18554 #18495 #18444 #10836 #18550 #18038]: #18551
+#18562 := (or #15074 #15094)
+#11728 := (up_6 uf_23 #10482)
+#18558 := (iff #3683 #11728)
+#18556 := (iff #11728 #3683)
+#18557 := [monotonicity #10380 #13347]: #18556
+#18559 := [symm #18557]: #18558
+#18560 := [mp #10818 #18559]: #11728
+#18561 := [hypothesis]: #4272
+#11732 := (not #11728)
+#15729 := (or #4277 #11732 #15074 #15094)
+#15061 := (+ #2148 #15060)
+#15062 := (+ #11725 #15061)
+#15063 := (= #15062 0::int)
+#15064 := (not #15063)
+#15065 := (+ #11725 #2148)
+#15066 := (>= #15065 0::int)
+#15067 := (or #11732 #15066 #15064)
+#15730 := (or #4277 #15067)
+#15737 := (iff #15730 #15729)
+#15097 := (or #11732 #15074 #15094)
+#15732 := (or #4277 #15097)
+#15735 := (iff #15732 #15729)
+#15736 := [rewrite]: #15735
+#15733 := (iff #15730 #15732)
+#15098 := (iff #15067 #15097)
+#15095 := (iff #15064 #15094)
+#15092 := (iff #15063 #15089)
+#15079 := (+ #11725 #15060)
+#15080 := (+ #2148 #15079)
+#15083 := (= #15080 0::int)
+#15090 := (iff #15083 #15089)
+#15091 := [rewrite]: #15090
+#15084 := (iff #15063 #15083)
+#15081 := (= #15062 #15080)
+#15082 := [rewrite]: #15081
+#15085 := [monotonicity #15082]: #15084
+#15093 := [trans #15085 #15091]: #15092
+#15096 := [monotonicity #15093]: #15095
+#15077 := (iff #15066 #15074)
+#15068 := (+ #2148 #11725)
+#15071 := (>= #15068 0::int)
+#15075 := (iff #15071 #15074)
+#15076 := [rewrite]: #15075
+#15072 := (iff #15066 #15071)
+#15069 := (= #15065 #15068)
+#15070 := [rewrite]: #15069
+#15073 := [monotonicity #15070]: #15072
+#15078 := [trans #15073 #15076]: #15077
+#15099 := [monotonicity #15078 #15096]: #15098
+#15734 := [monotonicity #15099]: #15733
+#15738 := [trans #15734 #15736]: #15737
+#15731 := [quant-inst]: #15730
+#15739 := [mp #15731 #15738]: #15729
+#18563 := [unit-resolution #15739 #18561 #18560]: #18562
+#18564 := [unit-resolution #18563 #18555]: #15094
+#18566 := (not #15741)
+#18565 := (not #15740)
+#18567 := (or #15089 #18565 #18566)
+#18568 := [th-lemma]: #18567
+#18569 := [unit-resolution #18568 #18564 #17776 #18502]: false
+#18571 := [lemma #18569]: #18570
+#27208 := [unit-resolution #18571 #27207]: #5566
+#18519 := (or #18518 #18461)
+#18520 := [th-lemma]: #18519
+#27209 := [unit-resolution #18520 #27208]: #18461
+#22580 := (not #18461)
+#22586 := (or #22585 #22580 #2159)
+#22581 := [hypothesis]: #2160
+#22582 := [hypothesis]: #18461
+#22583 := [hypothesis]: #5840
+#22584 := [th-lemma #22583 #22582 #22581]: false
+#22587 := [lemma #22584]: #22586
+#27210 := [unit-resolution #22587 #27209 #27206]: #22585
+#3914 := (or #4280 #2724)
+#3796 := [def-axiom]: #3914
+#27211 := [unit-resolution #3796 #27205]: #2724
+#16286 := (or #4129 #2721 #5840 #5845)
+#5837 := (or #5836 #5834 #5827)
+#5838 := (not #5837)
+#5841 := (or #2161 #5840 #5838)
+#16309 := (or #4129 #5841)
+#16464 := (iff #16309 #16286)
+#5848 := (or #2721 #5840 #5845)
+#16025 := (or #4129 #5848)
+#16414 := (iff #16025 #16286)
+#16302 := [rewrite]: #16414
+#16445 := (iff #16309 #16025)
+#5849 := (iff #5841 #5848)
+#5846 := (iff #5838 #5845)
+#5843 := (iff #5837 #5842)
+#5844 := [rewrite]: #5843
+#5847 := [monotonicity #5844]: #5846
+#5850 := [monotonicity #2723 #5847]: #5849
+#16461 := [monotonicity #5850]: #16445
+#16413 := [trans #16461 #16302]: #16464
+#16307 := [quant-inst]: #16309
+#16444 := [mp #16307 #16413]: #16286
+#27212 := [unit-resolution #16444 #10442 #27211 #27210]: #5845
+#16693 := (or #5842 #5835)
+#16554 := [def-axiom]: #16693
+#27213 := [unit-resolution #16554 #27212]: #5835
+#27221 := [mp #27213 #27220]: #25893
+#25894 := (not #25893)
+#27098 := (or #27081 #25894)
+#27099 := [def-axiom]: #27098
+#27222 := [unit-resolution #27099 #27221]: #27081
+#27103 := (not #27081)
+#27107 := (or #27106 #27073 #27103)
+#27108 := [def-axiom]: #27107
+#27224 := [unit-resolution #27108 #27222]: #27223
+#27225 := [unit-resolution #27224 #27196]: #27073
+#27234 := [unit-resolution #27225 #27233]: false
+#27235 := [lemma #27234]: #16800
+#16798 := (uf_24 #5823)
+#16817 := (* -1::int #16798)
+#17010 := (+ #2147 #16817)
+#17011 := (<= #17010 0::int)
+#22559 := (not #17011)
+#15902 := (not #5827)
+#16589 := (or #5842 #15902)
+#16412 := [def-axiom]: #16589
+#22552 := [unit-resolution #16412 #27212]: #15902
+#16818 := (+ #5824 #16817)
+#16819 := (>= #16818 0::int)
+#16900 := (or #4234 #16819)
+#15938 := [quant-inst]: #16900
+#22558 := [unit-resolution #15938 #10835]: #16819
+#22544 := (not #16819)
+#23021 := (or #22559 #5827 #22580 #22544)
+#22554 := [th-lemma]: #23021
+#18055 := [unit-resolution #22554 #27209 #22558 #22552]: #22559
+#16977 := (+ #5830 #16817)
+#16978 := (+ #2147 #16977)
+#17021 := (= #16978 0::int)
+#19944 := (>= #16978 0::int)
+#9360 := (>= #5832 0::int)
+#16497 := (or #5842 #5833)
+#16618 := [def-axiom]: #16497
+#16042 := [unit-resolution #16618 #27212]: #5833
+#21361 := (or #5834 #9360)
+#21365 := [th-lemma]: #21361
+#22952 := [unit-resolution #21365 #16042]: #9360
+#22974 := (not #9360)
+#23033 := (or #19944 #22974 #22580 #22544)
+#22976 := [th-lemma]: #23033
+#22955 := [unit-resolution #22976 #22952 #22558 #27209]: #19944
+#16979 := (<= #16978 0::int)
+#22549 := (<= #16818 0::int)
+#16799 := (= #5824 #16798)
+#16803 := (or #16799 #16801)
+#17738 := (or #4243 #16799 #16801)
+#16802 := (or #16801 #16799)
+#18032 := (or #4243 #16802)
+#15937 := (iff #18032 #17738)
+#18787 := (or #4243 #16803)
+#18974 := (iff #18787 #17738)
+#19070 := [rewrite]: #18974
+#19064 := (iff #18032 #18787)
+#16804 := (iff #16802 #16803)
+#16805 := [rewrite]: #16804
+#17444 := [monotonicity #16805]: #19064
+#19082 := [trans #17444 #19070]: #15937
+#19040 := [quant-inst]: #18032
+#17767 := [mp #19040 #19082]: #17738
+#18817 := [unit-resolution #17767 #10831]: #16803
+#23050 := [unit-resolution #18817 #27235]: #16799
+#23024 := (not #16799)
+#23019 := (or #23024 #22549)
+#23047 := [th-lemma]: #23019
+#23015 := [unit-resolution #23047 #23050]: #22549
+#5593 := (<= #5592 0::int)
+#20441 := (not #5593)
+#20442 := [hypothesis]: #20441
+#20353 := (or #4234 #5593)
+#5583 := (+ #5561 #2148)
+#5584 := (>= #5583 0::int)
+#20370 := (or #4234 #5584)
+#20377 := (iff #20370 #20353)
+#20384 := (iff #20353 #20353)
+#20387 := [rewrite]: #20384
+#5596 := (iff #5584 #5593)
+#5585 := (+ #2148 #5561)
+#5588 := (>= #5585 0::int)
+#5594 := (iff #5588 #5593)
+#5595 := [rewrite]: #5594
+#5589 := (iff #5584 #5588)
+#5586 := (= #5583 #5585)
+#5587 := [rewrite]: #5586
+#5590 := [monotonicity #5587]: #5589
+#5597 := [trans #5590 #5595]: #5596
+#20383 := [monotonicity #5597]: #20377
+#20388 := [trans #20383 #20387]: #20377
+#20376 := [quant-inst]: #20370
+#20438 := [mp #20376 #20388]: #20353
+#20437 := [unit-resolution #20438 #10835 #20442]: false
+#20443 := [lemma #20437]: #5593
+#15900 := (<= #5832 0::int)
+#23077 := (or #5834 #15900)
+#23040 := [th-lemma]: #23077
+#23022 := [unit-resolution #23040 #16042]: #15900
+#23053 := (not #22549)
+#22936 := (not #15900)
+#23179 := (or #16979 #22936 #20441 #23053)
+#23061 := [th-lemma]: #23179
+#23075 := [unit-resolution #23061 #23022 #20443 #23015]: #16979
+#23181 := (not #19944)
+#23180 := (not #16979)
+#23059 := (or #17021 #23180 #23181)
+#23057 := [th-lemma]: #23059
+#23182 := [unit-resolution #23057 #23075 #22955]: #17021
+#17026 := (not #17021)
+#17029 := (or #16801 #17011 #17026)
+#19879 := (or #4277 #16801 #17011 #17026)
+#16998 := (+ #2148 #5829)
+#16999 := (+ #16798 #16998)
+#17000 := (= #16999 0::int)
+#17001 := (not #17000)
+#16962 := (+ #16798 #2148)
+#17002 := (>= #16962 0::int)
+#17003 := (or #16801 #17002 #17001)
+#19880 := (or #4277 #17003)
+#19850 := (iff #19880 #19879)
+#19873 := (or #4277 #17029)
+#19915 := (iff #19873 #19879)
+#19874 := [rewrite]: #19915
+#20138 := (iff #19880 #19873)
+#17030 := (iff #17003 #17029)
+#17027 := (iff #17001 #17026)
+#17024 := (iff #17000 #17021)
+#16970 := (+ #5829 #16798)
+#16971 := (+ #2148 #16970)
+#17018 := (= #16971 0::int)
+#17022 := (iff #17018 #17021)
+#17023 := [rewrite]: #17022
+#17019 := (iff #17000 #17018)
+#17016 := (= #16999 #16971)
+#17017 := [rewrite]: #17016
+#17020 := [monotonicity #17017]: #17019
+#17025 := [trans #17020 #17023]: #17024
+#17028 := [monotonicity #17025]: #17027
+#17014 := (iff #17002 #17011)
+#17004 := (+ #2148 #16798)
+#17007 := (>= #17004 0::int)
+#17012 := (iff #17007 #17011)
+#17013 := [rewrite]: #17012
+#17008 := (iff #17002 #17007)
+#17005 := (= #16962 #17004)
+#17006 := [rewrite]: #17005
+#17009 := [monotonicity #17006]: #17008
+#17015 := [trans #17009 #17013]: #17014
+#17031 := [monotonicity #17015 #17028]: #17030
+#20025 := [monotonicity #17031]: #20138
+#20123 := [trans #20025 #19874]: #19850
+#19878 := [quant-inst]: #19880
+#19916 := [mp #19878 #20123]: #19879
+#23081 := [unit-resolution #19916 #27207]: #17029
+[unit-resolution #23081 #23182 #18055 #27235]: false
+unsat
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/HOL/Boogie/Examples/Boogie_Max.certs	Tue Feb 02 19:10:48 2010 +0100
@@ -0,0 +1,2226 @@
+yJC0k+R1r4pWViX9DxewEQ 62526
+#2 := false
+#4 := 0::int
+decl uf_3 :: (-> int int)
+#8 := (uf_3 0::int)
+#647 := -1::int
+#2054 := (* -1::int #8)
+decl uf_2 :: int
+#7 := uf_2
+#2050 := (+ uf_2 #2054)
+#2051 := (>= #2050 0::int)
+#9 := (= uf_2 #8)
+decl uf_1 :: int
+#5 := uf_1
+#965 := (<= uf_1 0::int)
+decl uf_6 :: int
+#32 := uf_6
+#922 := (* -1::int uf_6)
+#16 := (:var 0 int)
+#20 := (uf_3 #16)
+#923 := (+ #20 #922)
+#924 := (<= #923 0::int)
+decl uf_5 :: int
+#27 := uf_5
+#717 := (* -1::int uf_5)
+#912 := (+ #16 #717)
+#911 := (>= #912 0::int)
+#913 := (not #911)
+#636 := (>= #16 0::int)
+#916 := (and #636 #913)
+#919 := (not #916)
+#927 := (or #919 #924)
+#930 := (forall (vars (?x3 int)) #927)
+#933 := (not #930)
+#64 := (uf_3 uf_5)
+#815 := (* -1::int #64)
+#816 := (+ uf_6 #815)
+#814 := (>= #816 0::int)
+#813 := (not #814)
+decl uf_11 :: int
+#69 := uf_11
+#749 := (>= uf_11 0::int)
+#11 := 1::int
+#666 := (>= uf_5 1::int)
+#804 := (and #666 #749)
+#807 := (not #804)
+decl uf_13 :: int
+#75 := uf_13
+#761 := (* -1::int uf_13)
+#798 := (+ uf_5 #761)
+#797 := (= #798 -1::int)
+#801 := (not #797)
+decl uf_12 :: int
+#71 := uf_12
+#772 := (* -1::int uf_12)
+#773 := (+ #20 #772)
+#774 := (<= #773 0::int)
+#762 := (+ #16 #761)
+#760 := (>= #762 0::int)
+#763 := (not #760)
+#766 := (and #636 #763)
+#769 := (not #766)
+#777 := (or #769 #774)
+#780 := (forall (vars (?x7 int)) #777)
+#783 := (not #780)
+#86 := (uf_3 uf_11)
+#302 := (= uf_12 #86)
+#789 := (or #302 #783)
+#794 := (and #780 #789)
+#78 := 2::int
+#752 := (>= uf_13 2::int)
+#754 := (and #749 #752)
+#757 := (not #754)
+decl uf_4 :: int
+#25 := uf_4
+#663 := (>= uf_4 0::int)
+#668 := (and #663 #666)
+#671 := (not #668)
+#421 := (= uf_6 uf_12)
+#427 := (not #421)
+#418 := (= uf_4 uf_11)
+#436 := (not #418)
+#877 := (or #436 #427 #671 #757 #794 #801 #807 #813)
+#810 := (not #666)
+decl uf_10 :: int
+#66 := uf_10
+#283 := (= uf_10 uf_12)
+#361 := (not #283)
+#280 := (= uf_5 uf_11)
+#370 := (not #280)
+#275 := (= #64 uf_10)
+#388 := (not #275)
+#853 := (or #388 #370 #361 #810 #671 #757 #794 #801 #807 #814)
+#882 := (and #853 #877)
+#718 := (+ uf_1 #717)
+#719 := (<= #718 0::int)
+#903 := (or #671 #719 #882)
+#722 := (not #719)
+decl uf_8 :: int
+#41 := uf_8
+#700 := (* -1::int uf_8)
+#701 := (+ #20 #700)
+#702 := (<= #701 0::int)
+#674 := (* -1::int #16)
+#675 := (+ uf_1 #674)
+#676 := (<= #675 0::int)
+#677 := (not #676)
+#680 := (and #636 #677)
+#683 := (not #680)
+#705 := (or #683 #702)
+#708 := (forall (vars (?x6 int)) #705)
+#47 := (= #20 uf_8)
+#689 := (or #47 #683)
+#694 := (exists (vars (?x4 int)) #689)
+#697 := (not #694)
+#711 := (or #697 #708)
+#714 := (and #694 #711)
+decl uf_9 :: int
+#43 := uf_9
+#180 := (= uf_5 uf_9)
+#218 := (not #180)
+#177 := (= uf_6 uf_8)
+#227 := (not #177)
+decl uf_7 :: int
+#39 := uf_7
+#174 := (= uf_4 uf_7)
+#236 := (not #174)
+#743 := (or #236 #227 #218 #671 #714 #722)
+#908 := (and #743 #903)
+#36 := (uf_3 uf_4)
+#171 := (= uf_6 #36)
+#523 := (not #171)
+#556 := (not #9)
+#951 := (or #556 #523 #671 #908 #933)
+#956 := (and #9 #951)
+#650 := (* -1::int #20)
+#651 := (+ uf_2 #650)
+#649 := (>= #651 0::int)
+#639 := (>= #16 1::int)
+#637 := (not #639)
+#641 := (and #636 #637)
+#644 := (not #641)
+#653 := (or #644 #649)
+#656 := (forall (vars (?x1 int)) #653)
+#659 := (not #656)
+#959 := (or #659 #956)
+#962 := (and #656 #959)
+#985 := (or #556 #962 #965)
+#990 := (not #985)
+#1 := true
+#87 := (= #86 uf_12)
+#88 := (and #87 true)
+#83 := (<= #20 uf_12)
+#81 := (< #16 uf_13)
+#17 := (<= 0::int #16)
+#82 := (and #17 #81)
+#84 := (implies #82 #83)
+#85 := (forall (vars (?x7 int)) #84)
+#89 := (implies #85 #88)
+#90 := (and #85 #89)
+#79 := (<= 2::int uf_13)
+#73 := (<= 0::int uf_11)
+#80 := (and #73 #79)
+#91 := (implies #80 #90)
+#76 := (+ uf_5 1::int)
+#77 := (= uf_13 #76)
+#92 := (implies #77 #91)
+#28 := (<= 1::int uf_5)
+#74 := (and #73 #28)
+#93 := (implies #74 #92)
+#94 := (implies true #93)
+#104 := (= uf_12 uf_6)
+#105 := (implies #104 #94)
+#103 := (= uf_11 uf_4)
+#106 := (implies #103 #105)
+#26 := (<= 0::int uf_4)
+#29 := (and #26 #28)
+#107 := (implies #29 #106)
+#102 := (<= #64 uf_6)
+#108 := (implies #102 #107)
+#109 := (implies #29 #108)
+#110 := (implies true #109)
+#72 := (= uf_12 uf_10)
+#95 := (implies #72 #94)
+#70 := (= uf_11 uf_5)
+#96 := (implies #70 #95)
+#68 := (and #28 #28)
+#97 := (implies #68 #96)
+#67 := (= uf_10 #64)
+#98 := (implies #67 #97)
+#65 := (< uf_6 #64)
+#99 := (implies #65 #98)
+#100 := (implies #29 #99)
+#101 := (implies true #100)
+#111 := (and #101 #110)
+#112 := (implies #29 #111)
+#63 := (< uf_5 uf_1)
+#113 := (implies #63 #112)
+#114 := (implies #29 #113)
+#115 := (implies true #114)
+#50 := (<= #20 uf_8)
+#45 := (< #16 uf_1)
+#46 := (and #17 #45)
+#51 := (implies #46 #50)
+#52 := (forall (vars (?x6 int)) #51)
+#53 := (and #52 true)
+#48 := (implies #46 #47)
+#49 := (exists (vars (?x4 int)) #48)
+#54 := (implies #49 #53)
+#55 := (and #49 #54)
+#44 := (= uf_9 uf_5)
+#56 := (implies #44 #55)
+#42 := (= uf_8 uf_6)
+#57 := (implies #42 #56)
+#40 := (= uf_7 uf_4)
+#58 := (implies #40 #57)
+#59 := (implies #29 #58)
+#38 := (<= uf_1 uf_5)
+#60 := (implies #38 #59)
+#61 := (implies #29 #60)
+#62 := (implies true #61)
+#116 := (and #62 #115)
+#117 := (implies #29 #116)
+#37 := (= #36 uf_6)
+#118 := (implies #37 #117)
+#33 := (<= #20 uf_6)
+#30 := (< #16 uf_5)
+#31 := (and #17 #30)
+#34 := (implies #31 #33)
+#35 := (forall (vars (?x3 int)) #34)
+#119 := (implies #35 #118)
+#120 := (implies #29 #119)
+#121 := (implies true #120)
+#24 := (= #8 uf_2)
+#122 := (implies #24 #121)
+#123 := (and #24 #122)
+#21 := (<= #20 uf_2)
+#18 := (< #16 1::int)
+#19 := (and #17 #18)
+#22 := (implies #19 #21)
+#23 := (forall (vars (?x1 int)) #22)
+#124 := (implies #23 #123)
+#125 := (and #23 #124)
+#12 := (<= 1::int 1::int)
+#13 := (and #12 #12)
+#10 := (<= 0::int 0::int)
+#14 := (and #10 #13)
+#15 := (and #10 #14)
+#126 := (implies #15 #125)
+#127 := (implies #9 #126)
+#6 := (< 0::int uf_1)
+#128 := (implies #6 #127)
+#129 := (implies true #128)
+#130 := (not #129)
+#993 := (iff #130 #990)
+#295 := (not #82)
+#296 := (or #295 #83)
+#299 := (forall (vars (?x7 int)) #296)
+#315 := (not #299)
+#316 := (or #315 #302)
+#321 := (and #299 #316)
+#327 := (not #80)
+#328 := (or #327 #321)
+#289 := (+ 1::int uf_5)
+#292 := (= uf_13 #289)
+#336 := (not #292)
+#337 := (or #336 #328)
+#286 := (and #28 #73)
+#345 := (not #286)
+#346 := (or #345 #337)
+#428 := (or #346 #427)
+#437 := (or #436 #428)
+#245 := (not #29)
+#445 := (or #245 #437)
+#453 := (not #102)
+#454 := (or #453 #445)
+#462 := (or #245 #454)
+#362 := (or #361 #346)
+#371 := (or #370 #362)
+#379 := (not #28)
+#380 := (or #379 #371)
+#389 := (or #388 #380)
+#397 := (not #65)
+#398 := (or #397 #389)
+#406 := (or #245 #398)
+#474 := (and #406 #462)
+#480 := (or #245 #474)
+#488 := (not #63)
+#489 := (or #488 #480)
+#497 := (or #245 #489)
+#183 := (not #46)
+#190 := (or #183 #50)
+#193 := (forall (vars (?x6 int)) #190)
+#184 := (or #183 #47)
+#187 := (exists (vars (?x4 int)) #184)
+#206 := (not #187)
+#207 := (or #206 #193)
+#212 := (and #187 #207)
+#219 := (or #218 #212)
+#228 := (or #227 #219)
+#237 := (or #236 #228)
+#246 := (or #245 #237)
+#254 := (not #38)
+#255 := (or #254 #246)
+#263 := (or #245 #255)
+#509 := (and #263 #497)
+#515 := (or #245 #509)
+#524 := (or #523 #515)
+#164 := (not #31)
+#165 := (or #164 #33)
+#168 := (forall (vars (?x3 int)) #165)
+#532 := (not #168)
+#533 := (or #532 #524)
+#541 := (or #245 #533)
+#557 := (or #556 #541)
+#562 := (and #9 #557)
+#155 := (not #19)
+#156 := (or #155 #21)
+#159 := (forall (vars (?x1 int)) #156)
+#568 := (not #159)
+#569 := (or #568 #562)
+#574 := (and #159 #569)
+#149 := (and #10 #12)
+#152 := (and #10 #149)
+#580 := (not #152)
+#581 := (or #580 #574)
+#589 := (or #556 #581)
+#597 := (not #6)
+#598 := (or #597 #589)
+#610 := (not #598)
+#991 := (iff #610 #990)
+#988 := (iff #598 #985)
+#976 := (or false #962)
+#979 := (or #556 #976)
+#982 := (or #965 #979)
+#986 := (iff #982 #985)
+#987 := [rewrite]: #986
+#983 := (iff #598 #982)
+#980 := (iff #589 #979)
+#977 := (iff #581 #976)
+#963 := (iff #574 #962)
+#960 := (iff #569 #959)
+#957 := (iff #562 #956)
+#954 := (iff #557 #951)
+#936 := (or #671 #908)
+#939 := (or #523 #936)
+#942 := (or #933 #939)
+#945 := (or #671 #942)
+#948 := (or #556 #945)
+#952 := (iff #948 #951)
+#953 := [rewrite]: #952
+#949 := (iff #557 #948)
+#946 := (iff #541 #945)
+#943 := (iff #533 #942)
+#940 := (iff #524 #939)
+#937 := (iff #515 #936)
+#909 := (iff #509 #908)
+#906 := (iff #497 #903)
+#894 := (or #671 #882)
+#897 := (or #719 #894)
+#900 := (or #671 #897)
+#904 := (iff #900 #903)
+#905 := [rewrite]: #904
+#901 := (iff #497 #900)
+#898 := (iff #489 #897)
+#895 := (iff #480 #894)
+#883 := (iff #474 #882)
+#880 := (iff #462 #877)
+#826 := (or #757 #794)
+#829 := (or #801 #826)
+#832 := (or #807 #829)
+#862 := (or #832 #427)
+#865 := (or #436 #862)
+#868 := (or #671 #865)
+#871 := (or #813 #868)
+#874 := (or #671 #871)
+#878 := (iff #874 #877)
+#879 := [rewrite]: #878
+#875 := (iff #462 #874)
+#872 := (iff #454 #871)
+#869 := (iff #445 #868)
+#866 := (iff #437 #865)
+#863 := (iff #428 #862)
+#833 := (iff #346 #832)
+#830 := (iff #337 #829)
+#827 := (iff #328 #826)
+#795 := (iff #321 #794)
+#792 := (iff #316 #789)
+#786 := (or #783 #302)
+#790 := (iff #786 #789)
+#791 := [rewrite]: #790
+#787 := (iff #316 #786)
+#784 := (iff #315 #783)
+#781 := (iff #299 #780)
+#778 := (iff #296 #777)
+#775 := (iff #83 #774)
+#776 := [rewrite]: #775
+#770 := (iff #295 #769)
+#767 := (iff #82 #766)
+#764 := (iff #81 #763)
+#765 := [rewrite]: #764
+#634 := (iff #17 #636)
+#635 := [rewrite]: #634
+#768 := [monotonicity #635 #765]: #767
+#771 := [monotonicity #768]: #770
+#779 := [monotonicity #771 #776]: #778
+#782 := [quant-intro #779]: #781
+#785 := [monotonicity #782]: #784
+#788 := [monotonicity #785]: #787
+#793 := [trans #788 #791]: #792
+#796 := [monotonicity #782 #793]: #795
+#758 := (iff #327 #757)
+#755 := (iff #80 #754)
+#751 := (iff #79 #752)
+#753 := [rewrite]: #751
+#748 := (iff #73 #749)
+#750 := [rewrite]: #748
+#756 := [monotonicity #750 #753]: #755
+#759 := [monotonicity #756]: #758
+#828 := [monotonicity #759 #796]: #827
+#802 := (iff #336 #801)
+#799 := (iff #292 #797)
+#800 := [rewrite]: #799
+#803 := [monotonicity #800]: #802
+#831 := [monotonicity #803 #828]: #830
+#808 := (iff #345 #807)
+#805 := (iff #286 #804)
+#665 := (iff #28 #666)
+#667 := [rewrite]: #665
+#806 := [monotonicity #667 #750]: #805
+#809 := [monotonicity #806]: #808
+#834 := [monotonicity #809 #831]: #833
+#864 := [monotonicity #834]: #863
+#867 := [monotonicity #864]: #866
+#672 := (iff #245 #671)
+#669 := (iff #29 #668)
+#662 := (iff #26 #663)
+#664 := [rewrite]: #662
+#670 := [monotonicity #664 #667]: #669
+#673 := [monotonicity #670]: #672
+#870 := [monotonicity #673 #867]: #869
+#860 := (iff #453 #813)
+#858 := (iff #102 #814)
+#859 := [rewrite]: #858
+#861 := [monotonicity #859]: #860
+#873 := [monotonicity #861 #870]: #872
+#876 := [monotonicity #673 #873]: #875
+#881 := [trans #876 #879]: #880
+#856 := (iff #406 #853)
+#835 := (or #361 #832)
+#838 := (or #370 #835)
+#841 := (or #810 #838)
+#844 := (or #388 #841)
+#847 := (or #814 #844)
+#850 := (or #671 #847)
+#854 := (iff #850 #853)
+#855 := [rewrite]: #854
+#851 := (iff #406 #850)
+#848 := (iff #398 #847)
+#845 := (iff #389 #844)
+#842 := (iff #380 #841)
+#839 := (iff #371 #838)
+#836 := (iff #362 #835)
+#837 := [monotonicity #834]: #836
+#840 := [monotonicity #837]: #839
+#811 := (iff #379 #810)
+#812 := [monotonicity #667]: #811
+#843 := [monotonicity #812 #840]: #842
+#846 := [monotonicity #843]: #845
+#824 := (iff #397 #814)
+#819 := (not #813)
+#822 := (iff #819 #814)
+#823 := [rewrite]: #822
+#820 := (iff #397 #819)
+#817 := (iff #65 #813)
+#818 := [rewrite]: #817
+#821 := [monotonicity #818]: #820
+#825 := [trans #821 #823]: #824
+#849 := [monotonicity #825 #846]: #848
+#852 := [monotonicity #673 #849]: #851
+#857 := [trans #852 #855]: #856
+#884 := [monotonicity #857 #881]: #883
+#896 := [monotonicity #673 #884]: #895
+#892 := (iff #488 #719)
+#887 := (not #722)
+#890 := (iff #887 #719)
+#891 := [rewrite]: #890
+#888 := (iff #488 #887)
+#885 := (iff #63 #722)
+#886 := [rewrite]: #885
+#889 := [monotonicity #886]: #888
+#893 := [trans #889 #891]: #892
+#899 := [monotonicity #893 #896]: #898
+#902 := [monotonicity #673 #899]: #901
+#907 := [trans #902 #905]: #906
+#746 := (iff #263 #743)
+#725 := (or #218 #714)
+#728 := (or #227 #725)
+#731 := (or #236 #728)
+#734 := (or #671 #731)
+#737 := (or #722 #734)
+#740 := (or #671 #737)
+#744 := (iff #740 #743)
+#745 := [rewrite]: #744
+#741 := (iff #263 #740)
+#738 := (iff #255 #737)
+#735 := (iff #246 #734)
+#732 := (iff #237 #731)
+#729 := (iff #228 #728)
+#726 := (iff #219 #725)
+#715 := (iff #212 #714)
+#712 := (iff #207 #711)
+#709 := (iff #193 #708)
+#706 := (iff #190 #705)
+#703 := (iff #50 #702)
+#704 := [rewrite]: #703
+#684 := (iff #183 #683)
+#681 := (iff #46 #680)
+#678 := (iff #45 #677)
+#679 := [rewrite]: #678
+#682 := [monotonicity #635 #679]: #681
+#685 := [monotonicity #682]: #684
+#707 := [monotonicity #685 #704]: #706
+#710 := [quant-intro #707]: #709
+#698 := (iff #206 #697)
+#695 := (iff #187 #694)
+#692 := (iff #184 #689)
+#686 := (or #683 #47)
+#690 := (iff #686 #689)
+#691 := [rewrite]: #690
+#687 := (iff #184 #686)
+#688 := [monotonicity #685]: #687
+#693 := [trans #688 #691]: #692
+#696 := [quant-intro #693]: #695
+#699 := [monotonicity #696]: #698
+#713 := [monotonicity #699 #710]: #712
+#716 := [monotonicity #696 #713]: #715
+#727 := [monotonicity #716]: #726
+#730 := [monotonicity #727]: #729
+#733 := [monotonicity #730]: #732
+#736 := [monotonicity #673 #733]: #735
+#723 := (iff #254 #722)
+#720 := (iff #38 #719)
+#721 := [rewrite]: #720
+#724 := [monotonicity #721]: #723
+#739 := [monotonicity #724 #736]: #738
+#742 := [monotonicity #673 #739]: #741
+#747 := [trans #742 #745]: #746
+#910 := [monotonicity #747 #907]: #909
+#938 := [monotonicity #673 #910]: #937
+#941 := [monotonicity #938]: #940
+#934 := (iff #532 #933)
+#931 := (iff #168 #930)
+#928 := (iff #165 #927)
+#925 := (iff #33 #924)
+#926 := [rewrite]: #925
+#920 := (iff #164 #919)
+#917 := (iff #31 #916)
+#914 := (iff #30 #913)
+#915 := [rewrite]: #914
+#918 := [monotonicity #635 #915]: #917
+#921 := [monotonicity #918]: #920
+#929 := [monotonicity #921 #926]: #928
+#932 := [quant-intro #929]: #931
+#935 := [monotonicity #932]: #934
+#944 := [monotonicity #935 #941]: #943
+#947 := [monotonicity #673 #944]: #946
+#950 := [monotonicity #947]: #949
+#955 := [trans #950 #953]: #954
+#958 := [monotonicity #955]: #957
+#660 := (iff #568 #659)
+#657 := (iff #159 #656)
+#654 := (iff #156 #653)
+#648 := (iff #21 #649)
+#652 := [rewrite]: #648
+#645 := (iff #155 #644)
+#642 := (iff #19 #641)
+#638 := (iff #18 #637)
+#640 := [rewrite]: #638
+#643 := [monotonicity #635 #640]: #642
+#646 := [monotonicity #643]: #645
+#655 := [monotonicity #646 #652]: #654
+#658 := [quant-intro #655]: #657
+#661 := [monotonicity #658]: #660
+#961 := [monotonicity #661 #958]: #960
+#964 := [monotonicity #658 #961]: #963
+#632 := (iff #580 false)
+#627 := (not true)
+#630 := (iff #627 false)
+#631 := [rewrite]: #630
+#628 := (iff #580 #627)
+#625 := (iff #152 true)
+#617 := (and true true)
+#620 := (and true #617)
+#623 := (iff #620 true)
+#624 := [rewrite]: #623
+#621 := (iff #152 #620)
+#618 := (iff #149 #617)
+#615 := (iff #12 true)
+#616 := [rewrite]: #615
+#613 := (iff #10 true)
+#614 := [rewrite]: #613
+#619 := [monotonicity #614 #616]: #618
+#622 := [monotonicity #614 #619]: #621
+#626 := [trans #622 #624]: #625
+#629 := [monotonicity #626]: #628
+#633 := [trans #629 #631]: #632
+#978 := [monotonicity #633 #964]: #977
+#981 := [monotonicity #978]: #980
+#974 := (iff #597 #965)
+#966 := (not #965)
+#969 := (not #966)
+#972 := (iff #969 #965)
+#973 := [rewrite]: #972
+#970 := (iff #597 #969)
+#967 := (iff #6 #966)
+#968 := [rewrite]: #967
+#971 := [monotonicity #968]: #970
+#975 := [trans #971 #973]: #974
+#984 := [monotonicity #975 #981]: #983
+#989 := [trans #984 #987]: #988
+#992 := [monotonicity #989]: #991
+#611 := (iff #130 #610)
+#608 := (iff #129 #598)
+#603 := (implies true #598)
+#606 := (iff #603 #598)
+#607 := [rewrite]: #606
+#604 := (iff #129 #603)
+#601 := (iff #128 #598)
+#594 := (implies #6 #589)
+#599 := (iff #594 #598)
+#600 := [rewrite]: #599
+#595 := (iff #128 #594)
+#592 := (iff #127 #589)
+#586 := (implies #9 #581)
+#590 := (iff #586 #589)
+#591 := [rewrite]: #590
+#587 := (iff #127 #586)
+#584 := (iff #126 #581)
+#577 := (implies #152 #574)
+#582 := (iff #577 #581)
+#583 := [rewrite]: #582
+#578 := (iff #126 #577)
+#575 := (iff #125 #574)
+#572 := (iff #124 #569)
+#565 := (implies #159 #562)
+#570 := (iff #565 #569)
+#571 := [rewrite]: #570
+#566 := (iff #124 #565)
+#563 := (iff #123 #562)
+#560 := (iff #122 #557)
+#553 := (implies #9 #541)
+#558 := (iff #553 #557)
+#559 := [rewrite]: #558
+#554 := (iff #122 #553)
+#551 := (iff #121 #541)
+#546 := (implies true #541)
+#549 := (iff #546 #541)
+#550 := [rewrite]: #549
+#547 := (iff #121 #546)
+#544 := (iff #120 #541)
+#538 := (implies #29 #533)
+#542 := (iff #538 #541)
+#543 := [rewrite]: #542
+#539 := (iff #120 #538)
+#536 := (iff #119 #533)
+#529 := (implies #168 #524)
+#534 := (iff #529 #533)
+#535 := [rewrite]: #534
+#530 := (iff #119 #529)
+#527 := (iff #118 #524)
+#520 := (implies #171 #515)
+#525 := (iff #520 #524)
+#526 := [rewrite]: #525
+#521 := (iff #118 #520)
+#518 := (iff #117 #515)
+#512 := (implies #29 #509)
+#516 := (iff #512 #515)
+#517 := [rewrite]: #516
+#513 := (iff #117 #512)
+#510 := (iff #116 #509)
+#507 := (iff #115 #497)
+#502 := (implies true #497)
+#505 := (iff #502 #497)
+#506 := [rewrite]: #505
+#503 := (iff #115 #502)
+#500 := (iff #114 #497)
+#494 := (implies #29 #489)
+#498 := (iff #494 #497)
+#499 := [rewrite]: #498
+#495 := (iff #114 #494)
+#492 := (iff #113 #489)
+#485 := (implies #63 #480)
+#490 := (iff #485 #489)
+#491 := [rewrite]: #490
+#486 := (iff #113 #485)
+#483 := (iff #112 #480)
+#477 := (implies #29 #474)
+#481 := (iff #477 #480)
+#482 := [rewrite]: #481
+#478 := (iff #112 #477)
+#475 := (iff #111 #474)
+#472 := (iff #110 #462)
+#467 := (implies true #462)
+#470 := (iff #467 #462)
+#471 := [rewrite]: #470
+#468 := (iff #110 #467)
+#465 := (iff #109 #462)
+#459 := (implies #29 #454)
+#463 := (iff #459 #462)
+#464 := [rewrite]: #463
+#460 := (iff #109 #459)
+#457 := (iff #108 #454)
+#450 := (implies #102 #445)
+#455 := (iff #450 #454)
+#456 := [rewrite]: #455
+#451 := (iff #108 #450)
+#448 := (iff #107 #445)
+#442 := (implies #29 #437)
+#446 := (iff #442 #445)
+#447 := [rewrite]: #446
+#443 := (iff #107 #442)
+#440 := (iff #106 #437)
+#433 := (implies #418 #428)
+#438 := (iff #433 #437)
+#439 := [rewrite]: #438
+#434 := (iff #106 #433)
+#431 := (iff #105 #428)
+#424 := (implies #421 #346)
+#429 := (iff #424 #428)
+#430 := [rewrite]: #429
+#425 := (iff #105 #424)
+#356 := (iff #94 #346)
+#351 := (implies true #346)
+#354 := (iff #351 #346)
+#355 := [rewrite]: #354
+#352 := (iff #94 #351)
+#349 := (iff #93 #346)
+#342 := (implies #286 #337)
+#347 := (iff #342 #346)
+#348 := [rewrite]: #347
+#343 := (iff #93 #342)
+#340 := (iff #92 #337)
+#333 := (implies #292 #328)
+#338 := (iff #333 #337)
+#339 := [rewrite]: #338
+#334 := (iff #92 #333)
+#331 := (iff #91 #328)
+#324 := (implies #80 #321)
+#329 := (iff #324 #328)
+#330 := [rewrite]: #329
+#325 := (iff #91 #324)
+#322 := (iff #90 #321)
+#319 := (iff #89 #316)
+#312 := (implies #299 #302)
+#317 := (iff #312 #316)
+#318 := [rewrite]: #317
+#313 := (iff #89 #312)
+#310 := (iff #88 #302)
+#305 := (and #302 true)
+#308 := (iff #305 #302)
+#309 := [rewrite]: #308
+#306 := (iff #88 #305)
+#303 := (iff #87 #302)
+#304 := [rewrite]: #303
+#307 := [monotonicity #304]: #306
+#311 := [trans #307 #309]: #310
+#300 := (iff #85 #299)
+#297 := (iff #84 #296)
+#298 := [rewrite]: #297
+#301 := [quant-intro #298]: #300
+#314 := [monotonicity #301 #311]: #313
+#320 := [trans #314 #318]: #319
+#323 := [monotonicity #301 #320]: #322
+#326 := [monotonicity #323]: #325
+#332 := [trans #326 #330]: #331
+#293 := (iff #77 #292)
+#290 := (= #76 #289)
+#291 := [rewrite]: #290
+#294 := [monotonicity #291]: #293
+#335 := [monotonicity #294 #332]: #334
+#341 := [trans #335 #339]: #340
+#287 := (iff #74 #286)
+#288 := [rewrite]: #287
+#344 := [monotonicity #288 #341]: #343
+#350 := [trans #344 #348]: #349
+#353 := [monotonicity #350]: #352
+#357 := [trans #353 #355]: #356
+#422 := (iff #104 #421)
+#423 := [rewrite]: #422
+#426 := [monotonicity #423 #357]: #425
+#432 := [trans #426 #430]: #431
+#419 := (iff #103 #418)
+#420 := [rewrite]: #419
+#435 := [monotonicity #420 #432]: #434
+#441 := [trans #435 #439]: #440
+#444 := [monotonicity #441]: #443
+#449 := [trans #444 #447]: #448
+#452 := [monotonicity #449]: #451
+#458 := [trans #452 #456]: #457
+#461 := [monotonicity #458]: #460
+#466 := [trans #461 #464]: #465
+#469 := [monotonicity #466]: #468
+#473 := [trans #469 #471]: #472
+#416 := (iff #101 #406)
+#411 := (implies true #406)
+#414 := (iff #411 #406)
+#415 := [rewrite]: #414
+#412 := (iff #101 #411)
+#409 := (iff #100 #406)
+#403 := (implies #29 #398)
+#407 := (iff #403 #406)
+#408 := [rewrite]: #407
+#404 := (iff #100 #403)
+#401 := (iff #99 #398)
+#394 := (implies #65 #389)
+#399 := (iff #394 #398)
+#400 := [rewrite]: #399
+#395 := (iff #99 #394)
+#392 := (iff #98 #389)
+#385 := (implies #275 #380)
+#390 := (iff #385 #389)
+#391 := [rewrite]: #390
+#386 := (iff #98 #385)
+#383 := (iff #97 #380)
+#376 := (implies #28 #371)
+#381 := (iff #376 #380)
+#382 := [rewrite]: #381
+#377 := (iff #97 #376)
+#374 := (iff #96 #371)
+#367 := (implies #280 #362)
+#372 := (iff #367 #371)
+#373 := [rewrite]: #372
+#368 := (iff #96 #367)
+#365 := (iff #95 #362)
+#358 := (implies #283 #346)
+#363 := (iff #358 #362)
+#364 := [rewrite]: #363
+#359 := (iff #95 #358)
+#284 := (iff #72 #283)
+#285 := [rewrite]: #284
+#360 := [monotonicity #285 #357]: #359
+#366 := [trans #360 #364]: #365
+#281 := (iff #70 #280)
+#282 := [rewrite]: #281
+#369 := [monotonicity #282 #366]: #368
+#375 := [trans #369 #373]: #374
+#278 := (iff #68 #28)
+#279 := [rewrite]: #278
+#378 := [monotonicity #279 #375]: #377
+#384 := [trans #378 #382]: #383
+#276 := (iff #67 #275)
+#277 := [rewrite]: #276
+#387 := [monotonicity #277 #384]: #386
+#393 := [trans #387 #391]: #392
+#396 := [monotonicity #393]: #395
+#402 := [trans #396 #400]: #401
+#405 := [monotonicity #402]: #404
+#410 := [trans #405 #408]: #409
+#413 := [monotonicity #410]: #412
+#417 := [trans #413 #415]: #416
+#476 := [monotonicity #417 #473]: #475
+#479 := [monotonicity #476]: #478
+#484 := [trans #479 #482]: #483
+#487 := [monotonicity #484]: #486
+#493 := [trans #487 #491]: #492
+#496 := [monotonicity #493]: #495
+#501 := [trans #496 #499]: #500
+#504 := [monotonicity #501]: #503
+#508 := [trans #504 #506]: #507
+#273 := (iff #62 #263)
+#268 := (implies true #263)
+#271 := (iff #268 #263)
+#272 := [rewrite]: #271
+#269 := (iff #62 #268)
+#266 := (iff #61 #263)
+#260 := (implies #29 #255)
+#264 := (iff #260 #263)
+#265 := [rewrite]: #264
+#261 := (iff #61 #260)
+#258 := (iff #60 #255)
+#251 := (implies #38 #246)
+#256 := (iff #251 #255)
+#257 := [rewrite]: #256
+#252 := (iff #60 #251)
+#249 := (iff #59 #246)
+#242 := (implies #29 #237)
+#247 := (iff #242 #246)
+#248 := [rewrite]: #247
+#243 := (iff #59 #242)
+#240 := (iff #58 #237)
+#233 := (implies #174 #228)
+#238 := (iff #233 #237)
+#239 := [rewrite]: #238
+#234 := (iff #58 #233)
+#231 := (iff #57 #228)
+#224 := (implies #177 #219)
+#229 := (iff #224 #228)
+#230 := [rewrite]: #229
+#225 := (iff #57 #224)
+#222 := (iff #56 #219)
+#215 := (implies #180 #212)
+#220 := (iff #215 #219)
+#221 := [rewrite]: #220
+#216 := (iff #56 #215)
+#213 := (iff #55 #212)
+#210 := (iff #54 #207)
+#203 := (implies #187 #193)
+#208 := (iff #203 #207)
+#209 := [rewrite]: #208
+#204 := (iff #54 #203)
+#201 := (iff #53 #193)
+#196 := (and #193 true)
+#199 := (iff #196 #193)
+#200 := [rewrite]: #199
+#197 := (iff #53 #196)
+#194 := (iff #52 #193)
+#191 := (iff #51 #190)
+#192 := [rewrite]: #191
+#195 := [quant-intro #192]: #194
+#198 := [monotonicity #195]: #197
+#202 := [trans #198 #200]: #201
+#188 := (iff #49 #187)
+#185 := (iff #48 #184)
+#186 := [rewrite]: #185
+#189 := [quant-intro #186]: #188
+#205 := [monotonicity #189 #202]: #204
+#211 := [trans #205 #209]: #210
+#214 := [monotonicity #189 #211]: #213
+#181 := (iff #44 #180)
+#182 := [rewrite]: #181
+#217 := [monotonicity #182 #214]: #216
+#223 := [trans #217 #221]: #222
+#178 := (iff #42 #177)
+#179 := [rewrite]: #178
+#226 := [monotonicity #179 #223]: #225
+#232 := [trans #226 #230]: #231
+#175 := (iff #40 #174)
+#176 := [rewrite]: #175
+#235 := [monotonicity #176 #232]: #234
+#241 := [trans #235 #239]: #240
+#244 := [monotonicity #241]: #243
+#250 := [trans #244 #248]: #249
+#253 := [monotonicity #250]: #252
+#259 := [trans #253 #257]: #258
+#262 := [monotonicity #259]: #261
+#267 := [trans #262 #265]: #266
+#270 := [monotonicity #267]: #269
+#274 := [trans #270 #272]: #273
+#511 := [monotonicity #274 #508]: #510
+#514 := [monotonicity #511]: #513
+#519 := [trans #514 #517]: #518
+#172 := (iff #37 #171)
+#173 := [rewrite]: #172
+#522 := [monotonicity #173 #519]: #521
+#528 := [trans #522 #526]: #527
+#169 := (iff #35 #168)
+#166 := (iff #34 #165)
+#167 := [rewrite]: #166
+#170 := [quant-intro #167]: #169
+#531 := [monotonicity #170 #528]: #530
+#537 := [trans #531 #535]: #536
+#540 := [monotonicity #537]: #539
+#545 := [trans #540 #543]: #544
+#548 := [monotonicity #545]: #547
+#552 := [trans #548 #550]: #551
+#162 := (iff #24 #9)
+#163 := [rewrite]: #162
+#555 := [monotonicity #163 #552]: #554
+#561 := [trans #555 #559]: #560
+#564 := [monotonicity #163 #561]: #563
+#160 := (iff #23 #159)
+#157 := (iff #22 #156)
+#158 := [rewrite]: #157
+#161 := [quant-intro #158]: #160
+#567 := [monotonicity #161 #564]: #566
+#573 := [trans #567 #571]: #572
+#576 := [monotonicity #161 #573]: #575
+#153 := (iff #15 #152)
+#150 := (iff #14 #149)
+#147 := (iff #13 #12)
+#148 := [rewrite]: #147
+#151 := [monotonicity #148]: #150
+#154 := [monotonicity #151]: #153
+#579 := [monotonicity #154 #576]: #578
+#585 := [trans #579 #583]: #584
+#588 := [monotonicity #585]: #587
+#593 := [trans #588 #591]: #592
+#596 := [monotonicity #593]: #595
+#602 := [trans #596 #600]: #601
+#605 := [monotonicity #602]: #604
+#609 := [trans #605 #607]: #608
+#612 := [monotonicity #609]: #611
+#994 := [trans #612 #992]: #993
+#146 := [asserted]: #130
+#995 := [mp #146 #994]: #990
+#996 := [not-or-elim #995]: #9
+#2042 := (or #556 #2051)
+#2066 := [th-lemma]: #2042
+#2043 := [unit-resolution #2066 #996]: #2051
+decl ?x1!0 :: int
+#1039 := ?x1!0
+#1040 := (uf_3 ?x1!0)
+#1037 := (* -1::int #1040)
+#1038 := (+ uf_2 #1037)
+#1041 := (>= #1038 0::int)
+#1780 := (not #1041)
+#1044 := (>= ?x1!0 0::int)
+#1094 := (not #1044)
+#1042 := (>= ?x1!0 1::int)
+#1427 := (or #1041 #1042 #1094)
+#1432 := (not #1427)
+decl ?x4!1 :: int
+#1081 := ?x4!1
+#1089 := (uf_3 ?x4!1)
+#1262 := (= uf_8 #1089)
+#1086 := (>= ?x4!1 0::int)
+#1505 := (not #1086)
+#1082 := (* -1::int ?x4!1)
+#1083 := (+ uf_1 #1082)
+#1084 := (<= #1083 0::int)
+#1520 := (or #1084 #1505 #1262)
+#1551 := (not #1520)
+decl ?x6!2 :: int
+#1099 := ?x6!2
+#1100 := (uf_3 ?x6!2)
+#1286 := (* -1::int #1100)
+#1287 := (+ uf_8 #1286)
+#1288 := (>= #1287 0::int)
+#1107 := (>= ?x6!2 0::int)
+#1525 := (not #1107)
+#1103 := (* -1::int ?x6!2)
+#1104 := (+ uf_1 #1103)
+#1105 := (<= #1104 0::int)
+#1682 := (or #1105 #1525 #1288 #1551)
+#1685 := (not #1682)
+#2194 := (pattern #20)
+#1435 := (not #636)
+#1494 := (or #47 #1435 #676)
+#1499 := (not #1494)
+#2255 := (forall (vars (?x4 int)) (:pat #2194) #1499)
+#2260 := (or #2255 #1685)
+#2263 := (not #2260)
+#1564 := (not #663)
+#2266 := (or #236 #227 #218 #1564 #810 #722 #2263)
+#2269 := (not #2266)
+decl ?x7!3 :: int
+#1148 := ?x7!3
+#1149 := (uf_3 ?x7!3)
+#1351 := (* -1::int #1149)
+#1352 := (+ uf_12 #1351)
+#1353 := (>= #1352 0::int)
+#1329 := (* -1::int ?x7!3)
+#1330 := (+ uf_13 #1329)
+#1331 := (<= #1330 0::int)
+#1155 := (>= ?x7!3 0::int)
+#1604 := (not #1155)
+#1619 := (or #1604 #1331 #1353)
+#1624 := (not #1619)
+#1586 := (or #1435 #760 #774)
+#2211 := (forall (vars (?x7 int)) (:pat #2194) #1586)
+#2216 := (not #2211)
+#2219 := (or #302 #2216)
+#2222 := (not #2219)
+#2225 := (or #2222 #1624)
+#2228 := (not #2225)
+#1634 := (not #752)
+#1633 := (not #749)
+#2237 := (or #436 #427 #1564 #810 #1633 #1634 #801 #813 #2228)
+#2240 := (not #2237)
+#2231 := (or #388 #370 #361 #1564 #810 #1633 #1634 #801 #814 #2228)
+#2234 := (not #2231)
+#2243 := (or #2234 #2240)
+#2246 := (not #2243)
+#2249 := (or #1564 #810 #719 #2246)
+#2252 := (not #2249)
+#2272 := (or #2252 #2269)
+#2275 := (not #2272)
+#1472 := (or #1435 #911 #924)
+#2203 := (forall (vars (?x3 int)) (:pat #2194) #1472)
+#2208 := (not #2203)
+#1450 := (or #1435 #639 #649)
+#2195 := (forall (vars (?x1 int)) (:pat #2194) #1450)
+#2200 := (not #2195)
+#2278 := (or #523 #1564 #810 #2200 #2208 #2275)
+#1336 := (not #1331)
+#2281 := (not #2278)
+#2525 := [hypothesis]: #2281
+#2115 := (or #2278 #171)
+#2099 := [def-axiom]: #2115
+#2526 := [unit-resolution #2099 #2525]: #171
+#2093 := (or #2278 #2272)
+#2095 := [def-axiom]: #2093
+#2527 := [unit-resolution #2095 #2525]: #2272
+#2106 := (or #2278 #2203)
+#2092 := [def-axiom]: #2106
+#2528 := [unit-resolution #2092 #2525]: #2203
+#2347 := (or #2266 #523 #2208)
+#1786 := (uf_3 uf_7)
+#2291 := (= uf_8 #1786)
+#2341 := (= #36 #1786)
+#2339 := (= #1786 #36)
+#2324 := [hypothesis]: #2269
+#2032 := (or #2266 #174)
+#2033 := [def-axiom]: #2032
+#2335 := [unit-resolution #2033 #2324]: #174
+#2336 := [symm #2335]: #40
+#2340 := [monotonicity #2336]: #2339
+#2342 := [symm #2340]: #2341
+#2343 := (= uf_8 #36)
+#2337 := [hypothesis]: #171
+#2034 := (or #2266 #177)
+#2035 := [def-axiom]: #2034
+#2326 := [unit-resolution #2035 #2324]: #177
+#2338 := [symm #2326]: #42
+#2344 := [trans #2338 #2337]: #2343
+#2345 := [trans #2344 #2342]: #2291
+#2319 := (not #2291)
+#1785 := (>= uf_7 0::int)
+#1783 := (not #1785)
+#1795 := (* -1::int uf_7)
+#1782 := (+ uf_1 #1795)
+#1784 := (<= #1782 0::int)
+#2297 := (or #1784 #1783 #2291)
+#2302 := (not #2297)
+#2119 := (or #2266 #2260)
+#2120 := [def-axiom]: #2119
+#2325 := [unit-resolution #2120 #2324]: #2260
+#1953 := (+ uf_6 #700)
+#1954 := (<= #1953 0::int)
+#2327 := (or #227 #1954)
+#2328 := [th-lemma]: #2327
+#2329 := [unit-resolution #2328 #2326]: #1954
+#1831 := [hypothesis]: #2203
+#2107 := (or #2266 #719)
+#2109 := [def-axiom]: #2107
+#2330 := [unit-resolution #2109 #2324]: #719
+#1862 := (not #1954)
+#1841 := (or #1682 #722 #2208 #1862)
+#1864 := [hypothesis]: #719
+#1943 := (+ uf_5 #1103)
+#1944 := (<= #1943 0::int)
+#1922 := (+ uf_6 #1286)
+#1923 := (>= #1922 0::int)
+#1861 := (not #1923)
+#1855 := [hypothesis]: #1954
+#2018 := (not #1288)
+#1847 := [hypothesis]: #1685
+#2019 := (or #1682 #2018)
+#1978 := [def-axiom]: #2019
+#1849 := [unit-resolution #1978 #1847]: #2018
+#1863 := (or #1861 #1288 #1862)
+#1846 := [hypothesis]: #2018
+#1859 := [hypothesis]: #1923
+#1860 := [th-lemma #1859 #1846 #1855]: false
+#1853 := [lemma #1860]: #1863
+#1850 := [unit-resolution #1853 #1849 #1855]: #1861
+#1836 := (or #1923 #1944)
+#2135 := (or #1682 #1107)
+#2017 := [def-axiom]: #2135
+#1829 := [unit-resolution #2017 #1847]: #1107
+#1912 := (or #2208 #1525 #1923 #1944)
+#1955 := (+ #1100 #922)
+#1945 := (<= #1955 0::int)
+#1935 := (+ ?x6!2 #717)
+#1937 := (>= #1935 0::int)
+#1938 := (or #1525 #1937 #1945)
+#1913 := (or #2208 #1938)
+#1904 := (iff #1913 #1912)
+#1906 := (or #1525 #1923 #1944)
+#1907 := (or #2208 #1906)
+#1901 := (iff #1907 #1912)
+#1902 := [rewrite]: #1901
+#1915 := (iff #1913 #1907)
+#1910 := (iff #1938 #1906)
+#1928 := (or #1525 #1944 #1923)
+#1908 := (iff #1928 #1906)
+#1909 := [rewrite]: #1908
+#1917 := (iff #1938 #1928)
+#1926 := (iff #1945 #1923)
+#1934 := (+ #922 #1100)
+#1919 := (<= #1934 0::int)
+#1924 := (iff #1919 #1923)
+#1925 := [rewrite]: #1924
+#1920 := (iff #1945 #1919)
+#1916 := (= #1955 #1934)
+#1918 := [rewrite]: #1916
+#1921 := [monotonicity #1918]: #1920
+#1927 := [trans #1921 #1925]: #1926
+#1933 := (iff #1937 #1944)
+#1941 := (+ #717 ?x6!2)
+#1939 := (>= #1941 0::int)
+#1930 := (iff #1939 #1944)
+#1932 := [rewrite]: #1930
+#1947 := (iff #1937 #1939)
+#1942 := (= #1935 #1941)
+#1946 := [rewrite]: #1942
+#1940 := [monotonicity #1946]: #1947
+#1931 := [trans #1940 #1932]: #1933
+#1929 := [monotonicity #1931 #1927]: #1917
+#1911 := [trans #1929 #1909]: #1910
+#1900 := [monotonicity #1911]: #1915
+#1903 := [trans #1900 #1902]: #1904
+#1914 := [quant-inst]: #1913
+#1905 := [mp #1914 #1903]: #1912
+#1837 := [unit-resolution #1905 #1831 #1829]: #1836
+#1838 := [unit-resolution #1837 #1850]: #1944
+#1106 := (not #1105)
+#2134 := (or #1682 #1106)
+#2132 := [def-axiom]: #2134
+#1839 := [unit-resolution #2132 #1847]: #1106
+#1840 := [th-lemma #1839 #1838 #1864]: false
+#1830 := [lemma #1840]: #1841
+#2331 := [unit-resolution #1830 #2330 #1831 #2329]: #1682
+#2023 := (or #2263 #2255 #1685)
+#2031 := [def-axiom]: #2023
+#2332 := [unit-resolution #2031 #2331 #2325]: #2255
+#2127 := (not #2255)
+#2305 := (or #2127 #2302)
+#2288 := (= #1786 uf_8)
+#2289 := (or #2288 #1783 #1784)
+#2290 := (not #2289)
+#2306 := (or #2127 #2290)
+#2308 := (iff #2306 #2305)
+#2310 := (iff #2305 #2305)
+#2311 := [rewrite]: #2310
+#2303 := (iff #2290 #2302)
+#2300 := (iff #2289 #2297)
+#2294 := (or #2291 #1783 #1784)
+#2298 := (iff #2294 #2297)
+#2299 := [rewrite]: #2298
+#2295 := (iff #2289 #2294)
+#2292 := (iff #2288 #2291)
+#2293 := [rewrite]: #2292
+#2296 := [monotonicity #2293]: #2295
+#2301 := [trans #2296 #2299]: #2300
+#2304 := [monotonicity #2301]: #2303
+#2309 := [monotonicity #2304]: #2308
+#2312 := [trans #2309 #2311]: #2308
+#2307 := [quant-inst]: #2306
+#2313 := [mp #2307 #2312]: #2305
+#2333 := [unit-resolution #2313 #2332]: #2302
+#2320 := (or #2297 #2319)
+#2321 := [def-axiom]: #2320
+#2334 := [unit-resolution #2321 #2333]: #2319
+#2346 := [unit-resolution #2334 #2345]: false
+#2348 := [lemma #2346]: #2347
+#2529 := [unit-resolution #2348 #2526 #2528]: #2266
+#2114 := (or #2275 #2252 #2269)
+#2108 := [def-axiom]: #2114
+#2548 := [unit-resolution #2108 #2529 #2527]: #2252
+#2142 := (or #2249 #2243)
+#2136 := [def-axiom]: #2142
+#2614 := [unit-resolution #2136 #2548]: #2243
+#2355 := (or #302 #2246 #523)
+#2349 := (= #64 #86)
+#1950 := (= #86 #64)
+#2314 := [hypothesis]: #2243
+#1164 := (not #302)
+#1791 := [hypothesis]: #1164
+#1803 := (or #2237 #302 #523)
+#1808 := (= #36 #86)
+#1790 := (= #86 #36)
+#1788 := [hypothesis]: #2240
+#1886 := (or #2237 #418)
+#1887 := [def-axiom]: #1886
+#1789 := [unit-resolution #1887 #1788]: #418
+#1792 := [symm #1789]: #103
+#1812 := [monotonicity #1792]: #1790
+#1810 := [symm #1812]: #1808
+#1813 := (= uf_12 #36)
+#2161 := (or #2237 #421)
+#2165 := [def-axiom]: #2161
+#1793 := [unit-resolution #2165 #1788]: #421
+#1794 := [symm #1793]: #104
+#1796 := [trans #1794 #2337]: #1813
+#1799 := [trans #1796 #1810]: #302
+#1800 := [unit-resolution #1791 #1799]: false
+#1804 := [lemma #1800]: #1803
+#2315 := [unit-resolution #1804 #1791 #2337]: #2237
+#2148 := (or #2246 #2234 #2240)
+#2154 := [def-axiom]: #2148
+#2316 := [unit-resolution #2154 #2315 #2314]: #2234
+#1833 := (or #2231 #280)
+#1834 := [def-axiom]: #1833
+#2322 := [unit-resolution #1834 #2316]: #280
+#2323 := [symm #2322]: #70
+#1805 := [monotonicity #2323]: #1950
+#2350 := [symm #1805]: #2349
+#2351 := (= uf_12 #64)
+#2169 := (or #2231 #275)
+#1832 := [def-axiom]: #2169
+#2318 := [unit-resolution #1832 #2316]: #275
+#1806 := [symm #2318]: #67
+#1835 := (or #2231 #283)
+#2171 := [def-axiom]: #1835
+#2317 := [unit-resolution #2171 #2316]: #283
+#1798 := [symm #2317]: #72
+#2352 := [trans #1798 #1806]: #2351
+#2353 := [trans #2352 #2350]: #302
+#2354 := [unit-resolution #1791 #2353]: false
+#2356 := [lemma #2354]: #2355
+#2615 := [unit-resolution #2356 #2614 #2526]: #302
+#1851 := (or #2219 #1164)
+#2186 := [def-axiom]: #1851
+#2616 := [unit-resolution #2186 #2615]: #2219
+#2612 := (or #2237 #2208 #2222)
+#2583 := [hypothesis]: #2219
+#2160 := (or #2237 #2225)
+#2149 := [def-axiom]: #2160
+#2584 := [unit-resolution #2149 #1788]: #2225
+#2185 := (or #2228 #2222 #1624)
+#1828 := [def-axiom]: #2185
+#2585 := [unit-resolution #1828 #2584 #2583]: #1624
+#2189 := (or #1619 #1336)
+#2190 := [def-axiom]: #2189
+#2586 := [unit-resolution #2190 #2585]: #1336
+#2415 := (+ uf_5 #1329)
+#2560 := (>= #2415 0::int)
+#2601 := (not #2560)
+#2549 := (= uf_5 ?x7!3)
+#2580 := (not #2549)
+#2559 := (= #64 #1149)
+#2564 := (not #2559)
+#2563 := (+ #64 #1351)
+#2565 := (>= #2563 0::int)
+#2569 := (not #2565)
+#2159 := (or #2237 #814)
+#2156 := [def-axiom]: #2159
+#2587 := [unit-resolution #2156 #1788]: #814
+#2191 := (not #1353)
+#2192 := (or #1619 #2191)
+#2187 := [def-axiom]: #2192
+#2588 := [unit-resolution #2187 #2585]: #2191
+#1787 := (+ uf_6 #772)
+#2163 := (<= #1787 0::int)
+#2589 := (or #427 #2163)
+#2590 := [th-lemma]: #2589
+#2591 := [unit-resolution #2590 #1793]: #2163
+#2539 := (not #2163)
+#2570 := (or #2569 #2539 #1353 #813)
+#2566 := [hypothesis]: #814
+#2531 := [hypothesis]: #2191
+#2533 := [hypothesis]: #2163
+#2567 := [hypothesis]: #2565
+#2568 := [th-lemma #2567 #2533 #2531 #2566]: false
+#2571 := [lemma #2568]: #2570
+#2592 := [unit-resolution #2571 #2591 #2588 #2587]: #2569
+#2572 := (or #2564 #2565)
+#2573 := [th-lemma]: #2572
+#2593 := [unit-resolution #2573 #2592]: #2564
+#2581 := (or #2580 #2559)
+#2577 := [hypothesis]: #2549
+#2578 := [monotonicity #2577]: #2559
+#2576 := [hypothesis]: #2564
+#2579 := [unit-resolution #2576 #2578]: false
+#2582 := [lemma #2579]: #2581
+#2594 := [unit-resolution #2582 #2593]: #2580
+#2604 := (or #2549 #2601)
+#2416 := (<= #2415 0::int)
+#2427 := (+ uf_6 #1351)
+#2428 := (>= #2427 0::int)
+#2545 := (not #2428)
+#2546 := (or #2545 #2539 #1353)
+#2543 := [hypothesis]: #2428
+#2544 := [th-lemma #2533 #2531 #2543]: false
+#2547 := [lemma #2544]: #2546
+#2595 := [unit-resolution #2547 #2591 #2588]: #2545
+#2597 := (or #2416 #2428)
+#1856 := (or #1619 #1155)
+#1857 := [def-axiom]: #1856
+#2596 := [unit-resolution #1857 #2585]: #1155
+#2436 := (or #2208 #1604 #2416 #2428)
+#2404 := (+ #1149 #922)
+#2405 := (<= #2404 0::int)
+#2406 := (+ ?x7!3 #717)
+#2407 := (>= #2406 0::int)
+#2408 := (or #1604 #2407 #2405)
+#2437 := (or #2208 #2408)
+#2444 := (iff #2437 #2436)
+#2433 := (or #1604 #2416 #2428)
+#2439 := (or #2208 #2433)
+#2442 := (iff #2439 #2436)
+#2443 := [rewrite]: #2442
+#2440 := (iff #2437 #2439)
+#2434 := (iff #2408 #2433)
+#2431 := (iff #2405 #2428)
+#2421 := (+ #922 #1149)
+#2424 := (<= #2421 0::int)
+#2429 := (iff #2424 #2428)
+#2430 := [rewrite]: #2429
+#2425 := (iff #2405 #2424)
+#2422 := (= #2404 #2421)
+#2423 := [rewrite]: #2422
+#2426 := [monotonicity #2423]: #2425
+#2432 := [trans #2426 #2430]: #2431
+#2419 := (iff #2407 #2416)
+#2409 := (+ #717 ?x7!3)
+#2412 := (>= #2409 0::int)
+#2417 := (iff #2412 #2416)
+#2418 := [rewrite]: #2417
+#2413 := (iff #2407 #2412)
+#2410 := (= #2406 #2409)
+#2411 := [rewrite]: #2410
+#2414 := [monotonicity #2411]: #2413
+#2420 := [trans #2414 #2418]: #2419
+#2435 := [monotonicity #2420 #2432]: #2434
+#2441 := [monotonicity #2435]: #2440
+#2445 := [trans #2441 #2443]: #2444
+#2438 := [quant-inst]: #2437
+#2446 := [mp #2438 #2445]: #2436
+#2598 := [unit-resolution #2446 #1831 #2596]: #2597
+#2599 := [unit-resolution #2598 #2595]: #2416
+#2600 := (not #2416)
+#2602 := (or #2549 #2600 #2601)
+#2603 := [th-lemma]: #2602
+#2605 := [unit-resolution #2603 #2599]: #2604
+#2606 := [unit-resolution #2605 #2594]: #2601
+#1872 := (>= #798 -1::int)
+#1873 := (or #2237 #797)
+#2155 := [def-axiom]: #1873
+#2607 := [unit-resolution #2155 #1788]: #797
+#2608 := (or #801 #1872)
+#2609 := [th-lemma]: #2608
+#2610 := [unit-resolution #2609 #2607]: #1872
+#2611 := [th-lemma #2610 #2606 #2586]: false
+#2613 := [lemma #2611]: #2612
+#2617 := [unit-resolution #2613 #2528 #2616]: #2237
+#2618 := [unit-resolution #2154 #2617 #2614]: #2234
+#2178 := (or #2231 #2225)
+#2181 := [def-axiom]: #2178
+#2619 := [unit-resolution #2181 #2618]: #2225
+#2620 := [unit-resolution #1828 #2619 #2616]: #1624
+#2621 := [unit-resolution #2190 #2620]: #1336
+#2397 := (+ #64 #772)
+#2398 := (<= #2397 0::int)
+#2396 := (= #64 uf_12)
+#2622 := [unit-resolution #2171 #2618]: #283
+#2623 := [unit-resolution #1832 #2618]: #275
+#2624 := [trans #2623 #2622]: #2396
+#2625 := (not #2396)
+#2626 := (or #2625 #2398)
+#2627 := [th-lemma]: #2626
+#2628 := [unit-resolution #2627 #2624]: #2398
+#1820 := (or #2231 #813)
+#2180 := [def-axiom]: #1820
+#2629 := [unit-resolution #2180 #2618]: #813
+#2630 := [unit-resolution #2187 #2620]: #2191
+#2631 := (not #2398)
+#2632 := (or #2545 #1353 #2631 #814)
+#2633 := [th-lemma]: #2632
+#2634 := [unit-resolution #2633 #2630 #2629 #2628]: #2545
+#2635 := [unit-resolution #1857 #2620]: #1155
+#2636 := [unit-resolution #2446 #2528 #2635]: #2597
+#2637 := [unit-resolution #2636 #2634]: #2416
+#2638 := (or #2569 #1353 #2631)
+#2639 := [th-lemma]: #2638
+#2640 := [unit-resolution #2639 #2630 #2628]: #2569
+#2641 := [unit-resolution #2573 #2640]: #2564
+#2642 := [unit-resolution #2582 #2641]: #2580
+#2643 := [unit-resolution #2603 #2642 #2637]: #2601
+#2179 := (or #2231 #797)
+#1819 := [def-axiom]: #2179
+#2644 := [unit-resolution #1819 #2618]: #797
+#2645 := [unit-resolution #2609 #2644]: #1872
+#2646 := [th-lemma #2645 #2643 #2621]: false
+#2647 := [lemma #2646]: #2278
+#2284 := (or #1432 #2281)
+#1502 := (forall (vars (?x4 int)) #1499)
+#1688 := (or #1502 #1685)
+#1691 := (not #1688)
+#1694 := (or #236 #227 #218 #1564 #810 #722 #1691)
+#1697 := (not #1694)
+#1591 := (forall (vars (?x7 int)) #1586)
+#1597 := (not #1591)
+#1598 := (or #302 #1597)
+#1599 := (not #1598)
+#1627 := (or #1599 #1624)
+#1635 := (not #1627)
+#1645 := (or #436 #427 #1564 #810 #1633 #1634 #801 #813 #1635)
+#1646 := (not #1645)
+#1636 := (or #388 #370 #361 #1564 #810 #1633 #1634 #801 #814 #1635)
+#1637 := (not #1636)
+#1651 := (or #1637 #1646)
+#1657 := (not #1651)
+#1658 := (or #1564 #810 #719 #1657)
+#1659 := (not #1658)
+#1703 := (or #1659 #1697)
+#1708 := (not #1703)
+#1477 := (forall (vars (?x3 int)) #1472)
+#1671 := (not #1477)
+#1455 := (forall (vars (?x1 int)) #1450)
+#1670 := (not #1455)
+#1711 := (or #523 #1564 #810 #1670 #1671 #1708)
+#1714 := (not #1711)
+#1717 := (or #1432 #1714)
+#2285 := (iff #1717 #2284)
+#2282 := (iff #1714 #2281)
+#2279 := (iff #1711 #2278)
+#2276 := (iff #1708 #2275)
+#2273 := (iff #1703 #2272)
+#2270 := (iff #1697 #2269)
+#2267 := (iff #1694 #2266)
+#2264 := (iff #1691 #2263)
+#2261 := (iff #1688 #2260)
+#2258 := (iff #1502 #2255)
+#2256 := (iff #1499 #1499)
+#2257 := [refl]: #2256
+#2259 := [quant-intro #2257]: #2258
+#2262 := [monotonicity #2259]: #2261
+#2265 := [monotonicity #2262]: #2264
+#2268 := [monotonicity #2265]: #2267
+#2271 := [monotonicity #2268]: #2270
+#2253 := (iff #1659 #2252)
+#2250 := (iff #1658 #2249)
+#2247 := (iff #1657 #2246)
+#2244 := (iff #1651 #2243)
+#2241 := (iff #1646 #2240)
+#2238 := (iff #1645 #2237)
+#2229 := (iff #1635 #2228)
+#2226 := (iff #1627 #2225)
+#2223 := (iff #1599 #2222)
+#2220 := (iff #1598 #2219)
+#2217 := (iff #1597 #2216)
+#2214 := (iff #1591 #2211)
+#2212 := (iff #1586 #1586)
+#2213 := [refl]: #2212
+#2215 := [quant-intro #2213]: #2214
+#2218 := [monotonicity #2215]: #2217
+#2221 := [monotonicity #2218]: #2220
+#2224 := [monotonicity #2221]: #2223
+#2227 := [monotonicity #2224]: #2226
+#2230 := [monotonicity #2227]: #2229
+#2239 := [monotonicity #2230]: #2238
+#2242 := [monotonicity #2239]: #2241
+#2235 := (iff #1637 #2234)
+#2232 := (iff #1636 #2231)
+#2233 := [monotonicity #2230]: #2232
+#2236 := [monotonicity #2233]: #2235
+#2245 := [monotonicity #2236 #2242]: #2244
+#2248 := [monotonicity #2245]: #2247
+#2251 := [monotonicity #2248]: #2250
+#2254 := [monotonicity #2251]: #2253
+#2274 := [monotonicity #2254 #2271]: #2273
+#2277 := [monotonicity #2274]: #2276
+#2209 := (iff #1671 #2208)
+#2206 := (iff #1477 #2203)
+#2204 := (iff #1472 #1472)
+#2205 := [refl]: #2204
+#2207 := [quant-intro #2205]: #2206
+#2210 := [monotonicity #2207]: #2209
+#2201 := (iff #1670 #2200)
+#2198 := (iff #1455 #2195)
+#2196 := (iff #1450 #1450)
+#2197 := [refl]: #2196
+#2199 := [quant-intro #2197]: #2198
+#2202 := [monotonicity #2199]: #2201
+#2280 := [monotonicity #2202 #2210 #2277]: #2279
+#2283 := [monotonicity #2280]: #2282
+#2286 := [monotonicity #2283]: #2285
+#1339 := (and #1155 #1336)
+#1342 := (not #1339)
+#1358 := (or #1342 #1353)
+#1361 := (not #1358)
+#1174 := (and #1164 #780)
+#1367 := (or #1174 #1361)
+#1391 := (and #418 #421 #663 #666 #749 #752 #797 #814 #1367)
+#1379 := (and #275 #280 #283 #663 #666 #749 #752 #797 #813 #1367)
+#1396 := (or #1379 #1391)
+#1402 := (and #663 #666 #722 #1396)
+#1274 := (and #1106 #1107)
+#1277 := (not #1274)
+#1293 := (or #1277 #1288)
+#1296 := (not #1293)
+#1085 := (not #1084)
+#1265 := (and #1085 #1086)
+#1268 := (not #1265)
+#1271 := (or #1262 #1268)
+#1299 := (and #1271 #1296)
+#1075 := (not #689)
+#1078 := (forall (vars (?x4 int)) #1075)
+#1302 := (or #1078 #1299)
+#1308 := (and #174 #177 #180 #663 #666 #719 #1302)
+#1407 := (or #1308 #1402)
+#1413 := (and #171 #656 #663 #666 #930 #1407)
+#1043 := (not #1042)
+#1235 := (and #1043 #1044)
+#1238 := (not #1235)
+#1244 := (or #1041 #1238)
+#1249 := (not #1244)
+#1418 := (or #1249 #1413)
+#1720 := (iff #1418 #1717)
+#1540 := (or #1105 #1525 #1288)
+#1552 := (or #1551 #1540)
+#1553 := (not #1552)
+#1558 := (or #1502 #1553)
+#1565 := (not #1558)
+#1566 := (or #236 #227 #218 #1564 #810 #722 #1565)
+#1567 := (not #1566)
+#1664 := (or #1567 #1659)
+#1672 := (not #1664)
+#1673 := (or #523 #1564 #810 #1670 #1671 #1672)
+#1674 := (not #1673)
+#1679 := (or #1432 #1674)
+#1718 := (iff #1679 #1717)
+#1715 := (iff #1674 #1714)
+#1712 := (iff #1673 #1711)
+#1709 := (iff #1672 #1708)
+#1706 := (iff #1664 #1703)
+#1700 := (or #1697 #1659)
+#1704 := (iff #1700 #1703)
+#1705 := [rewrite]: #1704
+#1701 := (iff #1664 #1700)
+#1698 := (iff #1567 #1697)
+#1695 := (iff #1566 #1694)
+#1692 := (iff #1565 #1691)
+#1689 := (iff #1558 #1688)
+#1686 := (iff #1553 #1685)
+#1683 := (iff #1552 #1682)
+#1684 := [rewrite]: #1683
+#1687 := [monotonicity #1684]: #1686
+#1690 := [monotonicity #1687]: #1689
+#1693 := [monotonicity #1690]: #1692
+#1696 := [monotonicity #1693]: #1695
+#1699 := [monotonicity #1696]: #1698
+#1702 := [monotonicity #1699]: #1701
+#1707 := [trans #1702 #1705]: #1706
+#1710 := [monotonicity #1707]: #1709
+#1713 := [monotonicity #1710]: #1712
+#1716 := [monotonicity #1713]: #1715
+#1719 := [monotonicity #1716]: #1718
+#1680 := (iff #1418 #1679)
+#1677 := (iff #1413 #1674)
+#1667 := (and #171 #1455 #663 #666 #1477 #1664)
+#1675 := (iff #1667 #1674)
+#1676 := [rewrite]: #1675
+#1668 := (iff #1413 #1667)
+#1665 := (iff #1407 #1664)
+#1662 := (iff #1402 #1659)
+#1654 := (and #663 #666 #722 #1651)
+#1660 := (iff #1654 #1659)
+#1661 := [rewrite]: #1660
+#1655 := (iff #1402 #1654)
+#1652 := (iff #1396 #1651)
+#1649 := (iff #1391 #1646)
+#1642 := (and #418 #421 #663 #666 #749 #752 #797 #814 #1627)
+#1647 := (iff #1642 #1646)
+#1648 := [rewrite]: #1647
+#1643 := (iff #1391 #1642)
+#1628 := (iff #1367 #1627)
+#1625 := (iff #1361 #1624)
+#1622 := (iff #1358 #1619)
+#1605 := (or #1604 #1331)
+#1616 := (or #1605 #1353)
+#1620 := (iff #1616 #1619)
+#1621 := [rewrite]: #1620
+#1617 := (iff #1358 #1616)
+#1614 := (iff #1342 #1605)
+#1606 := (not #1605)
+#1609 := (not #1606)
+#1612 := (iff #1609 #1605)
+#1613 := [rewrite]: #1612
+#1610 := (iff #1342 #1609)
+#1607 := (iff #1339 #1606)
+#1608 := [rewrite]: #1607
+#1611 := [monotonicity #1608]: #1610
+#1615 := [trans #1611 #1613]: #1614
+#1618 := [monotonicity #1615]: #1617
+#1623 := [trans #1618 #1621]: #1622
+#1626 := [monotonicity #1623]: #1625
+#1602 := (iff #1174 #1599)
+#1594 := (and #1164 #1591)
+#1600 := (iff #1594 #1599)
+#1601 := [rewrite]: #1600
+#1595 := (iff #1174 #1594)
+#1592 := (iff #780 #1591)
+#1589 := (iff #777 #1586)
+#1572 := (or #1435 #760)
+#1583 := (or #1572 #774)
+#1587 := (iff #1583 #1586)
+#1588 := [rewrite]: #1587
+#1584 := (iff #777 #1583)
+#1581 := (iff #769 #1572)
+#1573 := (not #1572)
+#1576 := (not #1573)
+#1579 := (iff #1576 #1572)
+#1580 := [rewrite]: #1579
+#1577 := (iff #769 #1576)
+#1574 := (iff #766 #1573)
+#1575 := [rewrite]: #1574
+#1578 := [monotonicity #1575]: #1577
+#1582 := [trans #1578 #1580]: #1581
+#1585 := [monotonicity #1582]: #1584
+#1590 := [trans #1585 #1588]: #1589
+#1593 := [quant-intro #1590]: #1592
+#1596 := [monotonicity #1593]: #1595
+#1603 := [trans #1596 #1601]: #1602
+#1629 := [monotonicity #1603 #1626]: #1628
+#1644 := [monotonicity #1629]: #1643
+#1650 := [trans #1644 #1648]: #1649
+#1640 := (iff #1379 #1637)
+#1630 := (and #275 #280 #283 #663 #666 #749 #752 #797 #813 #1627)
+#1638 := (iff #1630 #1637)
+#1639 := [rewrite]: #1638
+#1631 := (iff #1379 #1630)
+#1632 := [monotonicity #1629]: #1631
+#1641 := [trans #1632 #1639]: #1640
+#1653 := [monotonicity #1641 #1650]: #1652
+#1656 := [monotonicity #1653]: #1655
+#1663 := [trans #1656 #1661]: #1662
+#1570 := (iff #1308 #1567)
+#1561 := (and #174 #177 #180 #663 #666 #719 #1558)
+#1568 := (iff #1561 #1567)
+#1569 := [rewrite]: #1568
+#1562 := (iff #1308 #1561)
+#1559 := (iff #1302 #1558)
+#1556 := (iff #1299 #1553)
+#1545 := (not #1540)
+#1548 := (and #1520 #1545)
+#1554 := (iff #1548 #1553)
+#1555 := [rewrite]: #1554
+#1549 := (iff #1299 #1548)
+#1546 := (iff #1296 #1545)
+#1543 := (iff #1293 #1540)
+#1526 := (or #1105 #1525)
+#1537 := (or #1526 #1288)
+#1541 := (iff #1537 #1540)
+#1542 := [rewrite]: #1541
+#1538 := (iff #1293 #1537)
+#1535 := (iff #1277 #1526)
+#1527 := (not #1526)
+#1530 := (not #1527)
+#1533 := (iff #1530 #1526)
+#1534 := [rewrite]: #1533
+#1531 := (iff #1277 #1530)
+#1528 := (iff #1274 #1527)
+#1529 := [rewrite]: #1528
+#1532 := [monotonicity #1529]: #1531
+#1536 := [trans #1532 #1534]: #1535
+#1539 := [monotonicity #1536]: #1538
+#1544 := [trans #1539 #1542]: #1543
+#1547 := [monotonicity #1544]: #1546
+#1523 := (iff #1271 #1520)
+#1506 := (or #1084 #1505)
+#1517 := (or #1262 #1506)
+#1521 := (iff #1517 #1520)
+#1522 := [rewrite]: #1521
+#1518 := (iff #1271 #1517)
+#1515 := (iff #1268 #1506)
+#1507 := (not #1506)
+#1510 := (not #1507)
+#1513 := (iff #1510 #1506)
+#1514 := [rewrite]: #1513
+#1511 := (iff #1268 #1510)
+#1508 := (iff #1265 #1507)
+#1509 := [rewrite]: #1508
+#1512 := [monotonicity #1509]: #1511
+#1516 := [trans #1512 #1514]: #1515
+#1519 := [monotonicity #1516]: #1518
+#1524 := [trans #1519 #1522]: #1523
+#1550 := [monotonicity #1524 #1547]: #1549
+#1557 := [trans #1550 #1555]: #1556
+#1503 := (iff #1078 #1502)
+#1500 := (iff #1075 #1499)
+#1497 := (iff #689 #1494)
+#1480 := (or #1435 #676)
+#1491 := (or #47 #1480)
+#1495 := (iff #1491 #1494)
+#1496 := [rewrite]: #1495
+#1492 := (iff #689 #1491)
+#1489 := (iff #683 #1480)
+#1481 := (not #1480)
+#1484 := (not #1481)
+#1487 := (iff #1484 #1480)
+#1488 := [rewrite]: #1487
+#1485 := (iff #683 #1484)
+#1482 := (iff #680 #1481)
+#1483 := [rewrite]: #1482
+#1486 := [monotonicity #1483]: #1485
+#1490 := [trans #1486 #1488]: #1489
+#1493 := [monotonicity #1490]: #1492
+#1498 := [trans #1493 #1496]: #1497
+#1501 := [monotonicity #1498]: #1500
+#1504 := [quant-intro #1501]: #1503
+#1560 := [monotonicity #1504 #1557]: #1559
+#1563 := [monotonicity #1560]: #1562
+#1571 := [trans #1563 #1569]: #1570
+#1666 := [monotonicity #1571 #1663]: #1665
+#1478 := (iff #930 #1477)
+#1475 := (iff #927 #1472)
+#1458 := (or #1435 #911)
+#1469 := (or #1458 #924)
+#1473 := (iff #1469 #1472)
+#1474 := [rewrite]: #1473
+#1470 := (iff #927 #1469)
+#1467 := (iff #919 #1458)
+#1459 := (not #1458)
+#1462 := (not #1459)
+#1465 := (iff #1462 #1458)
+#1466 := [rewrite]: #1465
+#1463 := (iff #919 #1462)
+#1460 := (iff #916 #1459)
+#1461 := [rewrite]: #1460
+#1464 := [monotonicity #1461]: #1463
+#1468 := [trans #1464 #1466]: #1467
+#1471 := [monotonicity #1468]: #1470
+#1476 := [trans #1471 #1474]: #1475
+#1479 := [quant-intro #1476]: #1478
+#1456 := (iff #656 #1455)
+#1453 := (iff #653 #1450)
+#1436 := (or #1435 #639)
+#1447 := (or #1436 #649)
+#1451 := (iff #1447 #1450)
+#1452 := [rewrite]: #1451
+#1448 := (iff #653 #1447)
+#1445 := (iff #644 #1436)
+#1437 := (not #1436)
+#1440 := (not #1437)
+#1443 := (iff #1440 #1436)
+#1444 := [rewrite]: #1443
+#1441 := (iff #644 #1440)
+#1438 := (iff #641 #1437)
+#1439 := [rewrite]: #1438
+#1442 := [monotonicity #1439]: #1441
+#1446 := [trans #1442 #1444]: #1445
+#1449 := [monotonicity #1446]: #1448
+#1454 := [trans #1449 #1452]: #1453
+#1457 := [quant-intro #1454]: #1456
+#1669 := [monotonicity #1457 #1479 #1666]: #1668
+#1678 := [trans #1669 #1676]: #1677
+#1433 := (iff #1249 #1432)
+#1430 := (iff #1244 #1427)
+#1095 := (or #1042 #1094)
+#1424 := (or #1041 #1095)
+#1428 := (iff #1424 #1427)
+#1429 := [rewrite]: #1428
+#1425 := (iff #1244 #1424)
+#1422 := (iff #1238 #1095)
+#1162 := (not #1095)
+#1052 := (not #1162)
+#1234 := (iff #1052 #1095)
+#1421 := [rewrite]: #1234
+#1115 := (iff #1238 #1052)
+#1163 := (iff #1235 #1162)
+#1051 := [rewrite]: #1163
+#1116 := [monotonicity #1051]: #1115
+#1423 := [trans #1116 #1421]: #1422
+#1426 := [monotonicity #1423]: #1425
+#1431 := [trans #1426 #1429]: #1430
+#1434 := [monotonicity #1431]: #1433
+#1681 := [monotonicity #1434 #1678]: #1680
+#1721 := [trans #1681 #1719]: #1720
+#1185 := (not #807)
+#1182 := (not #801)
+#1150 := (+ #1149 #772)
+#1151 := (<= #1150 0::int)
+#1152 := (+ ?x7!3 #761)
+#1153 := (>= #1152 0::int)
+#1154 := (not #1153)
+#1156 := (and #1155 #1154)
+#1157 := (not #1156)
+#1158 := (or #1157 #1151)
+#1159 := (not #1158)
+#1178 := (or #1159 #1174)
+#1145 := (not #757)
+#1063 := (not #671)
+#1197 := (not #427)
+#1194 := (not #436)
+#1202 := (and #1194 #1197 #1063 #1145 #1178 #1182 #1185 #819)
+#1142 := (not #810)
+#1139 := (not #361)
+#1136 := (not #370)
+#1133 := (not #388)
+#1190 := (and #1133 #1136 #1139 #1142 #1063 #1145 #1178 #1182 #1185 #813)
+#1206 := (or #1190 #1202)
+#1210 := (and #1063 #722 #1206)
+#1101 := (+ #1100 #700)
+#1102 := (<= #1101 0::int)
+#1108 := (and #1107 #1106)
+#1109 := (not #1108)
+#1110 := (or #1109 #1102)
+#1111 := (not #1110)
+#1087 := (and #1086 #1085)
+#1088 := (not #1087)
+#1090 := (= #1089 uf_8)
+#1091 := (or #1090 #1088)
+#1117 := (and #1091 #1111)
+#1121 := (or #1078 #1117)
+#1072 := (not #218)
+#1069 := (not #227)
+#1066 := (not #236)
+#1127 := (and #1066 #1069 #1072 #1063 #1121 #887)
+#1214 := (or #1127 #1210)
+#1053 := (not #523)
+#1225 := (and #1053 #656 #1063 #1214 #930)
+#1045 := (and #1044 #1043)
+#1046 := (not #1045)
+#1047 := (or #1046 #1041)
+#1048 := (not #1047)
+#1229 := (or #1048 #1225)
+#1419 := (iff #1229 #1418)
+#1416 := (iff #1225 #1413)
+#1410 := (and #171 #656 #668 #1407 #930)
+#1414 := (iff #1410 #1413)
+#1415 := [rewrite]: #1414
+#1411 := (iff #1225 #1410)
+#1408 := (iff #1214 #1407)
+#1405 := (iff #1210 #1402)
+#1399 := (and #668 #722 #1396)
+#1403 := (iff #1399 #1402)
+#1404 := [rewrite]: #1403
+#1400 := (iff #1210 #1399)
+#1397 := (iff #1206 #1396)
+#1394 := (iff #1202 #1391)
+#1388 := (and #418 #421 #668 #754 #1367 #797 #804 #814)
+#1392 := (iff #1388 #1391)
+#1393 := [rewrite]: #1392
+#1389 := (iff #1202 #1388)
+#1374 := (iff #1185 #804)
+#1375 := [rewrite]: #1374
+#1372 := (iff #1182 #797)
+#1373 := [rewrite]: #1372
+#1370 := (iff #1178 #1367)
+#1364 := (or #1361 #1174)
+#1368 := (iff #1364 #1367)
+#1369 := [rewrite]: #1368
+#1365 := (iff #1178 #1364)
+#1362 := (iff #1159 #1361)
+#1359 := (iff #1158 #1358)
+#1356 := (iff #1151 #1353)
+#1345 := (+ #772 #1149)
+#1348 := (<= #1345 0::int)
+#1354 := (iff #1348 #1353)
+#1355 := [rewrite]: #1354
+#1349 := (iff #1151 #1348)
+#1346 := (= #1150 #1345)
+#1347 := [rewrite]: #1346
+#1350 := [monotonicity #1347]: #1349
+#1357 := [trans #1350 #1355]: #1356
+#1343 := (iff #1157 #1342)
+#1340 := (iff #1156 #1339)
+#1337 := (iff #1154 #1336)
+#1334 := (iff #1153 #1331)
+#1323 := (+ #761 ?x7!3)
+#1326 := (>= #1323 0::int)
+#1332 := (iff #1326 #1331)
+#1333 := [rewrite]: #1332
+#1327 := (iff #1153 #1326)
+#1324 := (= #1152 #1323)
+#1325 := [rewrite]: #1324
+#1328 := [monotonicity #1325]: #1327
+#1335 := [trans #1328 #1333]: #1334
+#1338 := [monotonicity #1335]: #1337
+#1341 := [monotonicity #1338]: #1340
+#1344 := [monotonicity #1341]: #1343
+#1360 := [monotonicity #1344 #1357]: #1359
+#1363 := [monotonicity #1360]: #1362
+#1366 := [monotonicity #1363]: #1365
+#1371 := [trans #1366 #1369]: #1370
+#1321 := (iff #1145 #754)
+#1322 := [rewrite]: #1321
+#1254 := (iff #1063 #668)
+#1255 := [rewrite]: #1254
+#1386 := (iff #1197 #421)
+#1387 := [rewrite]: #1386
+#1384 := (iff #1194 #418)
+#1385 := [rewrite]: #1384
+#1390 := [monotonicity #1385 #1387 #1255 #1322 #1371 #1373 #1375 #823]: #1389
+#1395 := [trans #1390 #1393]: #1394
+#1382 := (iff #1190 #1379)
+#1376 := (and #275 #280 #283 #666 #668 #754 #1367 #797 #804 #813)
+#1380 := (iff #1376 #1379)
+#1381 := [rewrite]: #1380
+#1377 := (iff #1190 #1376)
+#1319 := (iff #1142 #666)
+#1320 := [rewrite]: #1319
+#1317 := (iff #1139 #283)
+#1318 := [rewrite]: #1317
+#1315 := (iff #1136 #280)
+#1316 := [rewrite]: #1315
+#1313 := (iff #1133 #275)
+#1314 := [rewrite]: #1313
+#1378 := [monotonicity #1314 #1316 #1318 #1320 #1255 #1322 #1371 #1373 #1375]: #1377
+#1383 := [trans #1378 #1381]: #1382
+#1398 := [monotonicity #1383 #1395]: #1397
+#1401 := [monotonicity #1255 #1398]: #1400
+#1406 := [trans #1401 #1404]: #1405
+#1311 := (iff #1127 #1308)
+#1305 := (and #174 #177 #180 #668 #1302 #719)
+#1309 := (iff #1305 #1308)
+#1310 := [rewrite]: #1309
+#1306 := (iff #1127 #1305)
+#1303 := (iff #1121 #1302)
+#1300 := (iff #1117 #1299)
+#1297 := (iff #1111 #1296)
+#1294 := (iff #1110 #1293)
+#1291 := (iff #1102 #1288)
+#1280 := (+ #700 #1100)
+#1283 := (<= #1280 0::int)
+#1289 := (iff #1283 #1288)
+#1290 := [rewrite]: #1289
+#1284 := (iff #1102 #1283)
+#1281 := (= #1101 #1280)
+#1282 := [rewrite]: #1281
+#1285 := [monotonicity #1282]: #1284
+#1292 := [trans #1285 #1290]: #1291
+#1278 := (iff #1109 #1277)
+#1275 := (iff #1108 #1274)
+#1276 := [rewrite]: #1275
+#1279 := [monotonicity #1276]: #1278
+#1295 := [monotonicity #1279 #1292]: #1294
+#1298 := [monotonicity #1295]: #1297
+#1272 := (iff #1091 #1271)
+#1269 := (iff #1088 #1268)
+#1266 := (iff #1087 #1265)
+#1267 := [rewrite]: #1266
+#1270 := [monotonicity #1267]: #1269
+#1263 := (iff #1090 #1262)
+#1264 := [rewrite]: #1263
+#1273 := [monotonicity #1264 #1270]: #1272
+#1301 := [monotonicity #1273 #1298]: #1300
+#1304 := [monotonicity #1301]: #1303
+#1260 := (iff #1072 #180)
+#1261 := [rewrite]: #1260
+#1258 := (iff #1069 #177)
+#1259 := [rewrite]: #1258
+#1256 := (iff #1066 #174)
+#1257 := [rewrite]: #1256
+#1307 := [monotonicity #1257 #1259 #1261 #1255 #1304 #891]: #1306
+#1312 := [trans #1307 #1310]: #1311
+#1409 := [monotonicity #1312 #1406]: #1408
+#1252 := (iff #1053 #171)
+#1253 := [rewrite]: #1252
+#1412 := [monotonicity #1253 #1255 #1409]: #1411
+#1417 := [trans #1412 #1415]: #1416
+#1250 := (iff #1048 #1249)
+#1247 := (iff #1047 #1244)
+#1241 := (or #1238 #1041)
+#1245 := (iff #1241 #1244)
+#1246 := [rewrite]: #1245
+#1242 := (iff #1047 #1241)
+#1239 := (iff #1046 #1238)
+#1236 := (iff #1045 #1235)
+#1237 := [rewrite]: #1236
+#1240 := [monotonicity #1237]: #1239
+#1243 := [monotonicity #1240]: #1242
+#1248 := [trans #1243 #1246]: #1247
+#1251 := [monotonicity #1248]: #1250
+#1420 := [monotonicity #1251 #1417]: #1419
+#1025 := (or #523 #659 #671 #908 #933)
+#1030 := (and #656 #1025)
+#1033 := (not #1030)
+#1230 := (~ #1033 #1229)
+#1226 := (not #1025)
+#1227 := (~ #1226 #1225)
+#1222 := (not #933)
+#1223 := (~ #1222 #930)
+#1220 := (~ #930 #930)
+#1218 := (~ #927 #927)
+#1219 := [refl]: #1218
+#1221 := [nnf-pos #1219]: #1220
+#1224 := [nnf-neg #1221]: #1223
+#1215 := (not #908)
+#1216 := (~ #1215 #1214)
+#1211 := (not #903)
+#1212 := (~ #1211 #1210)
+#1207 := (not #882)
+#1208 := (~ #1207 #1206)
+#1203 := (not #877)
+#1204 := (~ #1203 #1202)
+#1200 := (~ #819 #819)
+#1201 := [refl]: #1200
+#1186 := (~ #1185 #1185)
+#1187 := [refl]: #1186
+#1183 := (~ #1182 #1182)
+#1184 := [refl]: #1183
+#1179 := (not #794)
+#1180 := (~ #1179 #1178)
+#1175 := (not #789)
+#1176 := (~ #1175 #1174)
+#1171 := (not #783)
+#1172 := (~ #1171 #780)
+#1169 := (~ #780 #780)
+#1167 := (~ #777 #777)
+#1168 := [refl]: #1167
+#1170 := [nnf-pos #1168]: #1169
+#1173 := [nnf-neg #1170]: #1172
+#1165 := (~ #1164 #1164)
+#1166 := [refl]: #1165
+#1177 := [nnf-neg #1166 #1173]: #1176
+#1160 := (~ #783 #1159)
+#1161 := [sk]: #1160
+#1181 := [nnf-neg #1161 #1177]: #1180
+#1146 := (~ #1145 #1145)
+#1147 := [refl]: #1146
+#1064 := (~ #1063 #1063)
+#1065 := [refl]: #1064
+#1198 := (~ #1197 #1197)
+#1199 := [refl]: #1198
+#1195 := (~ #1194 #1194)
+#1196 := [refl]: #1195
+#1205 := [nnf-neg #1196 #1199 #1065 #1147 #1181 #1184 #1187 #1201]: #1204
+#1191 := (not #853)
+#1192 := (~ #1191 #1190)
+#1188 := (~ #813 #813)
+#1189 := [refl]: #1188
+#1143 := (~ #1142 #1142)
+#1144 := [refl]: #1143
+#1140 := (~ #1139 #1139)
+#1141 := [refl]: #1140
+#1137 := (~ #1136 #1136)
+#1138 := [refl]: #1137
+#1134 := (~ #1133 #1133)
+#1135 := [refl]: #1134
+#1193 := [nnf-neg #1135 #1138 #1141 #1144 #1065 #1147 #1181 #1184 #1187 #1189]: #1192
+#1209 := [nnf-neg #1193 #1205]: #1208
+#1131 := (~ #722 #722)
+#1132 := [refl]: #1131
+#1213 := [nnf-neg #1065 #1132 #1209]: #1212
+#1128 := (not #743)
+#1129 := (~ #1128 #1127)
+#1125 := (~ #887 #887)
+#1126 := [refl]: #1125
+#1122 := (not #714)
+#1123 := (~ #1122 #1121)
+#1118 := (not #711)
+#1119 := (~ #1118 #1117)
+#1112 := (not #708)
+#1113 := (~ #1112 #1111)
+#1114 := [sk]: #1113
+#1096 := (not #697)
+#1097 := (~ #1096 #1091)
+#1092 := (~ #694 #1091)
+#1093 := [sk]: #1092
+#1098 := [nnf-neg #1093]: #1097
+#1120 := [nnf-neg #1098 #1114]: #1119
+#1079 := (~ #697 #1078)
+#1076 := (~ #1075 #1075)
+#1077 := [refl]: #1076
+#1080 := [nnf-neg #1077]: #1079
+#1124 := [nnf-neg #1080 #1120]: #1123
+#1073 := (~ #1072 #1072)
+#1074 := [refl]: #1073
+#1070 := (~ #1069 #1069)
+#1071 := [refl]: #1070
+#1067 := (~ #1066 #1066)
+#1068 := [refl]: #1067
+#1130 := [nnf-neg #1068 #1071 #1074 #1065 #1124 #1126]: #1129
+#1217 := [nnf-neg #1130 #1213]: #1216
+#1060 := (not #659)
+#1061 := (~ #1060 #656)
+#1058 := (~ #656 #656)
+#1056 := (~ #653 #653)
+#1057 := [refl]: #1056
+#1059 := [nnf-pos #1057]: #1058
+#1062 := [nnf-neg #1059]: #1061
+#1054 := (~ #1053 #1053)
+#1055 := [refl]: #1054
+#1228 := [nnf-neg #1055 #1062 #1065 #1217 #1224]: #1227
+#1049 := (~ #659 #1048)
+#1050 := [sk]: #1049
+#1231 := [nnf-neg #1050 #1228]: #1230
+#997 := (not #962)
+#1034 := (iff #997 #1033)
+#1031 := (iff #962 #1030)
+#1028 := (iff #959 #1025)
+#1010 := (or #523 #671 #908 #933)
+#1022 := (or #659 #1010)
+#1026 := (iff #1022 #1025)
+#1027 := [rewrite]: #1026
+#1023 := (iff #959 #1022)
+#1020 := (iff #956 #1010)
+#1015 := (and true #1010)
+#1018 := (iff #1015 #1010)
+#1019 := [rewrite]: #1018
+#1016 := (iff #956 #1015)
+#1013 := (iff #951 #1010)
+#1007 := (or false #523 #671 #908 #933)
+#1011 := (iff #1007 #1010)
+#1012 := [rewrite]: #1011
+#1008 := (iff #951 #1007)
+#1005 := (iff #556 false)
+#1003 := (iff #556 #627)
+#1002 := (iff #9 true)
+#1000 := [iff-true #996]: #1002
+#1004 := [monotonicity #1000]: #1003
+#1006 := [trans #1004 #631]: #1005
+#1009 := [monotonicity #1006]: #1008
+#1014 := [trans #1009 #1012]: #1013
+#1017 := [monotonicity #1000 #1014]: #1016
+#1021 := [trans #1017 #1019]: #1020
+#1024 := [monotonicity #1021]: #1023
+#1029 := [trans #1024 #1027]: #1028
+#1032 := [monotonicity #1029]: #1031
+#1035 := [monotonicity #1032]: #1034
+#998 := [not-or-elim #995]: #997
+#1036 := [mp #998 #1035]: #1033
+#1232 := [mp~ #1036 #1231]: #1229
+#1233 := [mp #1232 #1420]: #1418
+#1722 := [mp #1233 #1721]: #1717
+#2287 := [mp #1722 #2286]: #2284
+#1936 := [unit-resolution #2287 #2647]: #1432
+#1865 := (or #1427 #1780)
+#1781 := [def-axiom]: #1865
+#2047 := [unit-resolution #1781 #1936]: #1780
+#2062 := (+ #8 #1037)
+#2041 := (>= #2062 0::int)
+#2067 := (= #8 #1040)
+#2045 := (= #1040 #8)
+#2040 := (= ?x1!0 0::int)
+#1866 := (or #1427 #1043)
+#1867 := [def-axiom]: #1866
+#2048 := [unit-resolution #1867 #1936]: #1043
+#1858 := (or #1427 #1044)
+#1869 := [def-axiom]: #1858
+#2049 := [unit-resolution #1869 #1936]: #1044
+#2046 := [th-lemma #2049 #2048]: #2040
+#2014 := [monotonicity #2046]: #2045
+#2021 := [symm #2014]: #2067
+#1980 := (not #2067)
+#2011 := (or #1980 #2041)
+#2013 := [th-lemma]: #2011
+#2015 := [unit-resolution #2013 #2021]: #2041
+[th-lemma #2015 #2047 #2043]: false
+unsat
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/HOL/Boogie/Examples/VCC_Max.certs	Tue Feb 02 19:10:48 2010 +0100
@@ -0,0 +1,7792 @@
+8ZKUEUSWY0Pcw6t0NqCjrQ 253722
+#2 := false
+decl uf_110 :: (-> T4 T5 int)
+decl uf_66 :: (-> T5 int T3 T5)
+decl uf_7 :: T3
+#10 := uf_7
+decl ?x785!14 :: int
+#18296 := ?x785!14
+decl uf_43 :: (-> T3 int T5)
+decl uf_288 :: int
+#2978 := uf_288
+#2979 := (uf_43 uf_7 uf_288)
+#18301 := (uf_66 #2979 ?x785!14 uf_7)
+decl uf_287 :: T4
+#2976 := uf_287
+#18302 := (uf_110 uf_287 #18301)
+decl uf_298 :: int
+#3069 := uf_298
+#3181 := (uf_66 #2979 uf_298 uf_7)
+#3190 := (uf_110 uf_287 #3181)
+#30497 := (= #3190 #18302)
+#30502 := (not #30497)
+#121 := 0::int
+#4044 := -1::int
+#18623 := (* -1::int #18302)
+#30501 := (+ #3190 #18623)
+#30503 := (>= #30501 0::int)
+#30513 := (not #30503)
+decl uf_304 :: int
+#3197 := uf_304
+#13279 := (* -1::int uf_304)
+#30155 := (+ #3190 #13279)
+#30108 := (<= #30155 0::int)
+#30154 := (= #3190 uf_304)
+decl uf_303 :: int
+#3192 := uf_303
+#12313 := (= uf_303 uf_304)
+#18624 := (+ uf_304 #18623)
+#18625 := (>= #18624 0::int)
+#18610 := (* -1::int ?x785!14)
+decl uf_306 :: int
+#3207 := uf_306
+#18611 := (+ uf_306 #18610)
+#18612 := (<= #18611 0::int)
+#18298 := (>= ?x785!14 0::int)
+#22078 := (not #18298)
+#7473 := 4294967295::int
+#18297 := (<= ?x785!14 4294967295::int)
+#22077 := (not #18297)
+#22093 := (or #22077 #22078 #18612 #18625)
+#22098 := (not #22093)
+#161 := (:var 0 int)
+#3053 := (uf_66 #2979 #161 uf_7)
+#23000 := (pattern #3053)
+#14916 := (<= #161 4294967295::int)
+#19295 := (not #14916)
+#3054 := (uf_110 uf_287 #3053)
+#13280 := (+ #3054 #13279)
+#13281 := (<= #13280 0::int)
+#13260 := (* -1::int uf_306)
+#13268 := (+ #161 #13260)
+#13267 := (>= #13268 0::int)
+#4043 := (>= #161 0::int)
+#4965 := (not #4043)
+#22059 := (or #4965 #13267 #13281 #19295)
+#23017 := (forall (vars (?x785 int)) (:pat #23000) #22059)
+#23022 := (not #23017)
+decl uf_305 :: int
+#3199 := uf_305
+#13301 := (* -1::int uf_305)
+decl uf_286 :: int
+#2973 := uf_286
+#13302 := (+ uf_286 #13301)
+#13303 := (<= #13302 0::int)
+#3219 := (uf_66 #2979 uf_305 uf_7)
+#3220 := (uf_110 uf_287 #3219)
+#12352 := (= uf_304 #3220)
+#22044 := (not #12352)
+#22045 := (or #22044 #13303)
+#22046 := (not #22045)
+#23025 := (or #22046 #23022)
+#23028 := (not #23025)
+#23031 := (or #23028 #22098)
+#23034 := (not #23031)
+#13261 := (+ uf_286 #13260)
+#13259 := (>= #13261 0::int)
+#13264 := (not #13259)
+#23037 := (or #13264 #23034)
+#23040 := (not #23037)
+#23043 := (or #13264 #23040)
+#23046 := (not #23043)
+#15608 := 4294967294::int
+#15609 := (<= uf_298 4294967294::int)
+#18279 := (not #15609)
+#13328 := (+ uf_298 #13260)
+#13327 := (= #13328 -1::int)
+#13331 := (not #13327)
+#892 := 2::int
+#13251 := (>= uf_306 2::int)
+#22121 := (not #13251)
+#13243 := (>= uf_298 -1::int)
+#18276 := (not #13243)
+#13234 := (>= uf_305 0::int)
+#22120 := (not #13234)
+decl up_291 :: (-> T4 T1 T1 int T3 bool)
+decl uf_4 :: T3
+#7 := uf_4
+decl uf_273 :: T1
+#2946 := uf_273
+decl uf_269 :: T1
+#2942 := uf_269
+#3209 := (up_291 uf_287 uf_269 uf_273 uf_306 uf_4)
+#12401 := (not #3209)
+#23049 := (or #12401 #22120 #18276 #22121 #13331 #18279 #23046)
+#23052 := (not #23049)
+#23055 := (or #18276 #18279 #23052)
+#23058 := (not #23055)
+#4 := 1::int
+#13225 := (>= uf_298 1::int)
+#13365 := (not #13225)
+#12316 := (= uf_298 uf_305)
+#12440 := (not #12316)
+#12449 := (not #12313)
+#12308 := (= #3190 uf_303)
+#12485 := (not #12308)
+decl uf_68 :: (-> T4 T5 T2)
+#3187 := (uf_68 uf_287 #3181)
+decl uf_9 :: T2
+#19 := uf_9
+#12302 := (= uf_9 #3187)
+#18247 := (not #12302)
+decl uf_48 :: (-> T5 T3 T2)
+#3182 := (uf_48 #3181 uf_7)
+#12293 := (= uf_9 #3182)
+#18238 := (not #12293)
+decl uf_275 :: T1
+#2948 := uf_275
+decl uf_270 :: T1
+#2943 := uf_270
+#3195 := (up_291 uf_287 uf_270 uf_275 uf_298 uf_4)
+#12467 := (not #3195)
+decl uf_277 :: T1
+#2950 := uf_277
+decl uf_271 :: T1
+#2944 := uf_271
+#3194 := (up_291 uf_287 uf_271 uf_277 uf_303 uf_7)
+#12476 := (not #3194)
+#23061 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #23058)
+#23064 := (not #23061)
+#13418 := (* -1::int #3190)
+decl uf_296 :: int
+#3061 := uf_296
+#13419 := (+ uf_296 #13418)
+#13417 := (>= #13419 0::int)
+#13416 := (not #13417)
+decl uf_297 :: int
+#3065 := uf_297
+#13222 := (>= uf_297 0::int)
+#22161 := (not #13222)
+#12551 := (= uf_297 uf_305)
+#12557 := (not #12551)
+#12548 := (= uf_296 uf_304)
+#12566 := (not #12548)
+#23091 := (or #12566 #12557 #22161 #13365 #22120 #13416 #23058)
+#23094 := (not #23091)
+#23067 := (or #18238 #18247 #23064)
+#23070 := (not #23067)
+decl uf_24 :: (-> T4 T5 T2)
+#3184 := (uf_24 uf_287 #3181)
+#12296 := (= uf_9 #3184)
+#18241 := (not #12296)
+#23073 := (or #18238 #18241 #23070)
+#23076 := (not #23073)
+#23079 := (or #18238 #18241 #23076)
+#23082 := (not #23079)
+#23085 := (or #22161 #13365 #13417 #23082)
+#23088 := (not #23085)
+#23097 := (or #23088 #23094)
+#23100 := (not #23097)
+#23103 := (or #18238 #18247 #22161 #13365 #23100)
+#23106 := (not #23103)
+decl uf_25 :: (-> T4 T5 T5)
+decl uf_135 :: (-> T14 T5)
+decl uf_58 :: (-> T13 T5 T14)
+decl uf_59 :: (-> T4 T13)
+#3150 := (uf_59 uf_287)
+#27629 := (uf_58 #3150 #3181)
+#29089 := (uf_135 #27629)
+#29092 := (uf_25 uf_287 #29089)
+decl uf_26 :: T5
+#77 := uf_26
+#29093 := (= uf_26 #29092)
+decl uf_210 :: (-> T4 T5 T2)
+#29090 := (uf_210 uf_287 #29089)
+#29091 := (= uf_9 #29090)
+#29149 := (or #29091 #29093)
+#29152 := (not #29149)
+decl uf_136 :: (-> T14 T2)
+#29102 := (uf_136 #27629)
+#29103 := (= uf_9 #29102)
+#29104 := (not #29103)
+decl uf_27 :: (-> T4 T5 T2)
+#29099 := (uf_27 uf_287 #29089)
+#29100 := (= uf_9 #29099)
+#29101 := (not #29100)
+#29143 := (or #29101 #29104)
+#29146 := (not #29143)
+decl uf_12 :: (-> T3 T8)
+decl uf_13 :: (-> T5 T3)
+#27885 := (uf_13 #3181)
+#29107 := (uf_12 #27885)
+decl uf_14 :: T8
+#28 := uf_14
+#29125 := (= uf_14 #29107)
+#29140 := (not #29125)
+#29096 := (uf_13 #29089)
+#29097 := (uf_12 #29096)
+#29098 := (= uf_14 #29097)
+#29158 := (or #29098 #29140 #29146 #29152)
+#29163 := (not #29158)
+#29114 := (uf_25 uf_287 #3181)
+#29115 := (= uf_26 #29114)
+#29112 := (uf_210 uf_287 #3181)
+#29113 := (= uf_9 #29112)
+#29128 := (or #29113 #29115)
+#29131 := (not #29128)
+#29134 := (or #29125 #29131)
+#29137 := (not #29134)
+#29166 := (or #29137 #29163)
+#29169 := (not #29166)
+#29172 := (or #18241 #29169)
+#29175 := (not #29172)
+#29178 := (iff #12302 #29175)
+#29750 := (not #29178)
+#29945 := [hypothesis]: #29750
+#23 := (:var 0 T5)
+#47 := (:var 1 T4)
+#2381 := (uf_68 #47 #23)
+#2382 := (pattern #2381)
+#282 := (uf_59 #47)
+#2384 := (uf_58 #282 #23)
+#2388 := (uf_135 #2384)
+#2399 := (uf_210 #47 #2388)
+#10480 := (= uf_9 #2399)
+#2397 := (uf_25 #47 #2388)
+#10477 := (= uf_26 #2397)
+#10483 := (or #10477 #10480)
+#21752 := (not #10483)
+#2393 := (uf_13 #2388)
+#2394 := (uf_12 #2393)
+#10471 := (= uf_14 #2394)
+#2389 := (uf_27 #47 #2388)
+#10462 := (= uf_9 #2389)
+#10465 := (not #10462)
+#2385 := (uf_136 #2384)
+#10456 := (= uf_9 #2385)
+#10459 := (not #10456)
+#10468 := (or #10459 #10465)
+#21751 := (not #10468)
+#26 := (uf_13 #23)
+#27 := (uf_12 #26)
+#29 := (= #27 uf_14)
+#52 := (not #29)
+#21753 := (or #52 #21751 #10471 #21752)
+#21754 := (not #21753)
+#2405 := (uf_210 #47 #23)
+#10495 := (= uf_9 #2405)
+#142 := (uf_25 #47 #23)
+#3617 := (= uf_26 #142)
+#10498 := (or #3617 #10495)
+#21746 := (not #10498)
+#21747 := (or #29 #21746)
+#21748 := (not #21747)
+#21757 := (or #21748 #21754)
+#21763 := (not #21757)
+#146 := (uf_24 #47 #23)
+#3623 := (= uf_9 #146)
+#11068 := (not #3623)
+#21764 := (or #11068 #21763)
+#21765 := (not #21764)
+#10452 := (= uf_9 #2381)
+#21770 := (iff #10452 #21765)
+#21773 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #21770)
+#10474 := (not #10471)
+#10516 := (and #29 #10468 #10474 #10483)
+#10501 := (and #52 #10498)
+#10522 := (or #10501 #10516)
+#10527 := (and #3623 #10522)
+#10530 := (iff #10452 #10527)
+#10533 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10530)
+#21774 := (iff #10533 #21773)
+#21771 := (iff #10530 #21770)
+#21768 := (iff #10527 #21765)
+#21760 := (and #3623 #21757)
+#21766 := (iff #21760 #21765)
+#21767 := [rewrite]: #21766
+#21761 := (iff #10527 #21760)
+#21758 := (iff #10522 #21757)
+#21755 := (iff #10516 #21754)
+#21756 := [rewrite]: #21755
+#21749 := (iff #10501 #21748)
+#21750 := [rewrite]: #21749
+#21759 := [monotonicity #21750 #21756]: #21758
+#21762 := [monotonicity #21759]: #21761
+#21769 := [trans #21762 #21767]: #21768
+#21772 := [monotonicity #21769]: #21771
+#21775 := [quant-intro #21772]: #21774
+#17696 := (~ #10533 #10533)
+#17694 := (~ #10530 #10530)
+#17695 := [refl]: #17694
+#17697 := [nnf-pos #17695]: #17696
+#2406 := (= #2405 uf_9)
+#143 := (= #142 uf_26)
+#2407 := (or #143 #2406)
+#2408 := (and #52 #2407)
+#2400 := (= #2399 uf_9)
+#2398 := (= #2397 uf_26)
+#2401 := (or #2398 #2400)
+#2395 := (= #2394 uf_14)
+#2396 := (not #2395)
+#2402 := (and #2396 #2401)
+#2390 := (= #2389 uf_9)
+#2391 := (not #2390)
+#2386 := (= #2385 uf_9)
+#2387 := (not #2386)
+#2392 := (or #2387 #2391)
+#2403 := (and #2392 #2402)
+#2404 := (and #29 #2403)
+#2409 := (or #2404 #2408)
+#147 := (= #146 uf_9)
+#2410 := (and #147 #2409)
+#2383 := (= #2381 uf_9)
+#2411 := (iff #2383 #2410)
+#2412 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #2411)
+#10536 := (iff #2412 #10533)
+#10486 := (and #10474 #10483)
+#10489 := (and #10468 #10486)
+#10492 := (and #29 #10489)
+#10504 := (or #10492 #10501)
+#10507 := (and #3623 #10504)
+#10510 := (iff #10452 #10507)
+#10513 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10510)
+#10534 := (iff #10513 #10533)
+#10531 := (iff #10510 #10530)
+#10528 := (iff #10507 #10527)
+#10525 := (iff #10504 #10522)
+#10519 := (or #10516 #10501)
+#10523 := (iff #10519 #10522)
+#10524 := [rewrite]: #10523
+#10520 := (iff #10504 #10519)
+#10517 := (iff #10492 #10516)
+#10518 := [rewrite]: #10517
+#10521 := [monotonicity #10518]: #10520
+#10526 := [trans #10521 #10524]: #10525
+#10529 := [monotonicity #10526]: #10528
+#10532 := [monotonicity #10529]: #10531
+#10535 := [quant-intro #10532]: #10534
+#10514 := (iff #2412 #10513)
+#10511 := (iff #2411 #10510)
+#10508 := (iff #2410 #10507)
+#10505 := (iff #2409 #10504)
+#10502 := (iff #2408 #10501)
+#10499 := (iff #2407 #10498)
+#10496 := (iff #2406 #10495)
+#10497 := [rewrite]: #10496
+#3618 := (iff #143 #3617)
+#3619 := [rewrite]: #3618
+#10500 := [monotonicity #3619 #10497]: #10499
+#10503 := [monotonicity #10500]: #10502
+#10493 := (iff #2404 #10492)
+#10490 := (iff #2403 #10489)
+#10487 := (iff #2402 #10486)
+#10484 := (iff #2401 #10483)
+#10481 := (iff #2400 #10480)
+#10482 := [rewrite]: #10481
+#10478 := (iff #2398 #10477)
+#10479 := [rewrite]: #10478
+#10485 := [monotonicity #10479 #10482]: #10484
+#10475 := (iff #2396 #10474)
+#10472 := (iff #2395 #10471)
+#10473 := [rewrite]: #10472
+#10476 := [monotonicity #10473]: #10475
+#10488 := [monotonicity #10476 #10485]: #10487
+#10469 := (iff #2392 #10468)
+#10466 := (iff #2391 #10465)
+#10463 := (iff #2390 #10462)
+#10464 := [rewrite]: #10463
+#10467 := [monotonicity #10464]: #10466
+#10460 := (iff #2387 #10459)
+#10457 := (iff #2386 #10456)
+#10458 := [rewrite]: #10457
+#10461 := [monotonicity #10458]: #10460
+#10470 := [monotonicity #10461 #10467]: #10469
+#10491 := [monotonicity #10470 #10488]: #10490
+#10494 := [monotonicity #10491]: #10493
+#10506 := [monotonicity #10494 #10503]: #10505
+#3624 := (iff #147 #3623)
+#3625 := [rewrite]: #3624
+#10509 := [monotonicity #3625 #10506]: #10508
+#10454 := (iff #2383 #10452)
+#10455 := [rewrite]: #10454
+#10512 := [monotonicity #10455 #10509]: #10511
+#10515 := [quant-intro #10512]: #10514
+#10537 := [trans #10515 #10535]: #10536
+#10451 := [asserted]: #2412
+#10538 := [mp #10451 #10537]: #10533
+#17698 := [mp~ #10538 #17697]: #10533
+#21776 := [mp #17698 #21775]: #21773
+#27259 := (not #21773)
+#29859 := (or #27259 #29178)
+#29094 := (or #29093 #29091)
+#29095 := (not #29094)
+#29105 := (or #29104 #29101)
+#29106 := (not #29105)
+#29108 := (= #29107 uf_14)
+#29109 := (not #29108)
+#29110 := (or #29109 #29106 #29098 #29095)
+#29111 := (not #29110)
+#29116 := (or #29115 #29113)
+#29117 := (not #29116)
+#29118 := (or #29108 #29117)
+#29119 := (not #29118)
+#29120 := (or #29119 #29111)
+#29121 := (not #29120)
+#29122 := (or #18241 #29121)
+#29123 := (not #29122)
+#29124 := (iff #12302 #29123)
+#29860 := (or #27259 #29124)
+#29862 := (iff #29860 #29859)
+#29690 := (iff #29859 #29859)
+#29691 := [rewrite]: #29690
+#29179 := (iff #29124 #29178)
+#29176 := (iff #29123 #29175)
+#29173 := (iff #29122 #29172)
+#29170 := (iff #29121 #29169)
+#29167 := (iff #29120 #29166)
+#29164 := (iff #29111 #29163)
+#29161 := (iff #29110 #29158)
+#29155 := (or #29140 #29146 #29098 #29152)
+#29159 := (iff #29155 #29158)
+#29160 := [rewrite]: #29159
+#29156 := (iff #29110 #29155)
+#29153 := (iff #29095 #29152)
+#29150 := (iff #29094 #29149)
+#29151 := [rewrite]: #29150
+#29154 := [monotonicity #29151]: #29153
+#29147 := (iff #29106 #29146)
+#29144 := (iff #29105 #29143)
+#29145 := [rewrite]: #29144
+#29148 := [monotonicity #29145]: #29147
+#29141 := (iff #29109 #29140)
+#29126 := (iff #29108 #29125)
+#29127 := [rewrite]: #29126
+#29142 := [monotonicity #29127]: #29141
+#29157 := [monotonicity #29142 #29148 #29154]: #29156
+#29162 := [trans #29157 #29160]: #29161
+#29165 := [monotonicity #29162]: #29164
+#29138 := (iff #29119 #29137)
+#29135 := (iff #29118 #29134)
+#29132 := (iff #29117 #29131)
+#29129 := (iff #29116 #29128)
+#29130 := [rewrite]: #29129
+#29133 := [monotonicity #29130]: #29132
+#29136 := [monotonicity #29127 #29133]: #29135
+#29139 := [monotonicity #29136]: #29138
+#29168 := [monotonicity #29139 #29165]: #29167
+#29171 := [monotonicity #29168]: #29170
+#29174 := [monotonicity #29171]: #29173
+#29177 := [monotonicity #29174]: #29176
+#29180 := [monotonicity #29177]: #29179
+#29689 := [monotonicity #29180]: #29862
+#29674 := [trans #29689 #29691]: #29862
+#29861 := [quant-inst]: #29860
+#29675 := [mp #29861 #29674]: #29859
+#29979 := [unit-resolution #29675 #21776 #29945]: false
+#29980 := [lemma #29979]: #29178
+#30580 := (or #29750 #12302)
+#29847 := [hypothesis]: #29158
+decl uf_116 :: (-> T5 int)
+#2980 := (uf_116 #2979)
+decl uf_124 :: (-> T3 int T3)
+#2977 := (uf_124 uf_7 uf_286)
+#2981 := (uf_43 #2977 #2980)
+#2984 := (uf_25 uf_287 #2981)
+#29898 := (= #2984 #29092)
+#29899 := (= #29092 #2984)
+#30393 := (= #29089 #2981)
+decl uf_143 :: (-> T3 int)
+#24645 := (uf_143 #2977)
+decl uf_144 :: (-> T3 T3)
+#24643 := (uf_144 #2977)
+#26925 := (uf_124 #24643 #24645)
+#26926 := (uf_43 #26925 #2980)
+#28291 := (= #26926 #2981)
+#28289 := (= #26925 #2977)
+#28287 := (= #24645 uf_286)
+#24646 := (= uf_286 #24645)
+#326 := (:var 1 T3)
+#1358 := (uf_124 #326 #161)
+#1592 := (pattern #1358)
+#1602 := (uf_143 #1358)
+#8266 := (= #161 #1602)
+#8269 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #8266)
+#17072 := (~ #8269 #8269)
+#17070 := (~ #8266 #8266)
+#17071 := [refl]: #17070
+#17073 := [nnf-pos #17071]: #17072
+#1603 := (= #1602 #161)
+#1604 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #1603)
+#8270 := (iff #1604 #8269)
+#8267 := (iff #1603 #8266)
+#8268 := [rewrite]: #8267
+#8271 := [quant-intro #8268]: #8270
+#8265 := [asserted]: #1604
+#8274 := [mp #8265 #8271]: #8269
+#17074 := [mp~ #8274 #17073]: #8269
+#24652 := (not #8269)
+#24653 := (or #24652 #24646)
+#24654 := [quant-inst]: #24653
+#28210 := [unit-resolution #24654 #17074]: #24646
+#28288 := [symm #28210]: #28287
+#28189 := (= #24643 uf_7)
+#24644 := (= uf_7 #24643)
+#1605 := (uf_144 #1358)
+#8273 := (= #326 #1605)
+#8277 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #8273)
+#17077 := (~ #8277 #8277)
+#17075 := (~ #8273 #8273)
+#17076 := [refl]: #17075
+#17078 := [nnf-pos #17076]: #17077
+#1606 := (= #1605 #326)
+#1607 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #1606)
+#8278 := (iff #1607 #8277)
+#8275 := (iff #1606 #8273)
+#8276 := [rewrite]: #8275
+#8279 := [quant-intro #8276]: #8278
+#8272 := [asserted]: #1607
+#8282 := [mp #8272 #8279]: #8277
+#17079 := [mp~ #8282 #17078]: #8277
+#24647 := (not #8277)
+#24648 := (or #24647 #24644)
+#24649 := [quant-inst]: #24648
+#28188 := [unit-resolution #24649 #17079]: #24644
+#28190 := [symm #28188]: #28189
+#28290 := [monotonicity #28190 #28288]: #28289
+#28292 := [monotonicity #28290]: #28291
+#30391 := (= #29089 #26926)
+decl uf_125 :: (-> T5 T5 int)
+decl uf_28 :: (-> int T5)
+decl uf_29 :: (-> T5 int)
+#3013 := (uf_29 #2979)
+#24470 := (uf_28 #3013)
+#26903 := (uf_13 #24470)
+#28922 := (uf_66 #24470 uf_298 #26903)
+#28923 := (uf_125 #28922 #24470)
+#28947 := (uf_66 #26926 #28923 #24643)
+#28951 := (uf_58 #3150 #28947)
+#28954 := (uf_135 #28951)
+#30390 := (= #28954 #26926)
+#28955 := (= #26926 #28954)
+decl up_67 :: (-> T14 bool)
+#28957 := (up_67 #28951)
+#28958 := (not #28957)
+#28956 := (not #28955)
+#28952 := (uf_136 #28951)
+#28953 := (= uf_9 #28952)
+#28948 := (uf_24 uf_287 #28947)
+#28949 := (= uf_9 #28948)
+#28950 := (not #28949)
+#28979 := (or #28950 #28953 #28956 #28958)
+#28982 := (not #28979)
+#28972 := (* -1::int #28923)
+#28973 := (+ #24645 #28972)
+#28974 := (<= #28973 0::int)
+#30321 := (not #28974)
+#29082 := (+ uf_298 #28972)
+#29084 := (>= #29082 0::int)
+#28924 := (= uf_298 #28923)
+#15 := (:var 1 T5)
+#1390 := (uf_13 #15)
+#1391 := (uf_66 #15 #161 #1390)
+#1392 := (pattern #1391)
+#1393 := (uf_125 #1391 #15)
+#7665 := (= #161 #1393)
+#7669 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #7665)
+#16789 := (~ #7669 #7669)
+#16787 := (~ #7665 #7665)
+#16788 := [refl]: #16787
+#16790 := [nnf-pos #16788]: #16789
+#1394 := (= #1393 #161)
+#1395 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #1394)
+#7670 := (iff #1395 #7669)
+#7667 := (iff #1394 #7665)
+#7668 := [rewrite]: #7667
+#7671 := [quant-intro #7668]: #7670
+#7664 := [asserted]: #1395
+#7674 := [mp #7664 #7671]: #7669
+#16791 := [mp~ #7674 #16790]: #7669
+#26910 := (not #7669)
+#28927 := (or #26910 #28924)
+#28928 := [quant-inst]: #28927
+#29280 := [unit-resolution #28928 #16791]: #28924
+#29281 := (not #28924)
+#30320 := (or #29281 #29084)
+#30315 := [th-lemma]: #30320
+#30316 := [unit-resolution #30315 #29280]: #29084
+#13246 := (* -1::int uf_298)
+#13509 := (+ uf_286 #13246)
+#13510 := (<= #13509 0::int)
+#13511 := (not #13510)
+#23109 := (or #18238 #18247 #23106)
+#23112 := (not #23109)
+#23115 := (or #18238 #18241 #23112)
+#23118 := (not #23115)
+#23121 := (or #18238 #18241 #23118)
+#23124 := (not #23121)
+#23127 := (or #22161 #13365 #13510 #23124)
+#23130 := (not #23127)
+decl ?x776!15 :: int
+#18420 := ?x776!15
+#18425 := (uf_66 #2979 ?x776!15 uf_7)
+#18426 := (uf_110 uf_287 #18425)
+#18771 := (* -1::int #18426)
+decl uf_302 :: int
+#3096 := uf_302
+#18772 := (+ uf_302 #18771)
+#18773 := (>= #18772 0::int)
+#18758 := (* -1::int ?x776!15)
+#18759 := (+ uf_286 #18758)
+#18760 := (<= #18759 0::int)
+#18422 := (>= ?x776!15 0::int)
+#22255 := (not #18422)
+#18421 := (<= ?x776!15 4294967295::int)
+#22254 := (not #18421)
+#22270 := (or #22254 #22255 #18760 #18773)
+#22275 := (not #22270)
+#13151 := (* -1::int uf_286)
+#13539 := (+ #161 #13151)
+#13538 := (>= #13539 0::int)
+#3103 := (= #3054 uf_302)
+#22228 := (not #3103)
+#22229 := (or #22228 #4965 #13538 #19295)
+#23141 := (forall (vars (?x778 int)) (:pat #23000) #22229)
+#23146 := (not #23141)
+#13550 := (* -1::int uf_302)
+#13551 := (+ #3054 #13550)
+#13552 := (<= #13551 0::int)
+#22220 := (or #4965 #13538 #13552 #19295)
+#23133 := (forall (vars (?x776 int)) (:pat #23000) #22220)
+#23138 := (not #23133)
+#23149 := (or #23138 #23146)
+#23152 := (not #23149)
+#23155 := (or #23152 #22275)
+#23158 := (not #23155)
+#12017 := (= uf_296 uf_302)
+#12052 := (not #12017)
+decl uf_301 :: int
+#3094 := uf_301
+#12014 := (= uf_297 uf_301)
+#12061 := (not #12014)
+decl uf_300 :: int
+#3092 := uf_300
+#12011 := (= uf_298 uf_300)
+#12070 := (not #12011)
+decl uf_299 :: int
+#3090 := uf_299
+#12008 := (= uf_296 uf_299)
+#12079 := (not #12008)
+#23161 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #23158)
+#23164 := (not #23161)
+#23167 := (or #23130 #23164)
+#23170 := (not #23167)
+#13715 := (* -1::int uf_296)
+#13716 := (+ #3054 #13715)
+#13717 := (<= #13716 0::int)
+#13704 := (+ #161 #13246)
+#13703 := (>= #13704 0::int)
+#22036 := (or #4965 #13703 #13717 #19295)
+#23009 := (forall (vars (?x775 int)) (:pat #23000) #22036)
+#23014 := (not #23009)
+#1331 := 255::int
+#15594 := (<= uf_296 255::int)
+#22305 := (not #15594)
+#15577 := (<= uf_297 4294967295::int)
+#22304 := (not #15577)
+#15560 := (<= uf_298 4294967295::int)
+#22303 := (not #15560)
+#13765 := (>= uf_296 0::int)
+#22301 := (not #13765)
+#13743 := (>= uf_298 0::int)
+#22300 := (not #13743)
+#13737 := (>= #13509 0::int)
+#13740 := (not #13737)
+#13686 := (* -1::int uf_297)
+#13687 := (+ uf_286 #13686)
+#13688 := (<= #13687 0::int)
+#13217 := (<= uf_286 0::int)
+decl uf_178 :: (-> T4 T4 T2)
+#3162 := (uf_178 uf_287 uf_287)
+#12254 := (= uf_9 #3162)
+#13683 := (not #12254)
+decl uf_202 :: (-> T1 T4 T2)
+decl uf_272 :: T1
+#2945 := uf_272
+#3087 := (uf_202 uf_272 uf_287)
+#11997 := (= uf_9 #3087)
+#14996 := (not #11997)
+#3082 := (uf_66 #2979 uf_297 uf_7)
+#3083 := (uf_110 uf_287 #3082)
+#11989 := (= uf_296 #3083)
+#22299 := (not #11989)
+decl up_292 :: (-> T4 T1 T1 T5 T3 bool)
+decl uf_6 :: (-> T3 T3)
+#11 := (uf_6 uf_7)
+decl uf_280 :: T1
+#2953 := uf_280
+#3175 := (up_292 uf_287 uf_272 uf_280 #2979 #11)
+#22298 := (not #3175)
+#3174 := (up_291 uf_287 uf_272 uf_280 #3013 #11)
+#22297 := (not #3174)
+decl uf_279 :: T1
+#2952 := uf_279
+#3173 := (up_291 uf_287 uf_272 uf_279 uf_286 uf_4)
+#12742 := (not #3173)
+#3172 := (up_291 uf_287 uf_272 uf_277 uf_296 uf_7)
+#12751 := (not #3172)
+#3171 := (up_291 uf_287 uf_272 uf_275 uf_297 uf_4)
+#12760 := (not #3171)
+#3170 := (up_291 uf_287 uf_272 uf_273 uf_298 uf_4)
+#12769 := (not #3170)
+#3031 := (uf_66 #2979 0::int uf_7)
+#3041 := (uf_110 uf_287 #3031)
+decl uf_295 :: int
+#3040 := uf_295
+#3042 := (= uf_295 #3041)
+#12976 := (not #3042)
+#23173 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #23014 #23170)
+#23176 := (not #23173)
+#23179 := (or #12976 #13217 #23176)
+#23182 := (not #23179)
+#13197 := (* -1::int #3054)
+#13198 := (+ uf_295 #13197)
+#13196 := (>= #13198 0::int)
+#13184 := (>= #161 1::int)
+#22025 := (or #4965 #13184 #13196 #19295)
+#23001 := (forall (vars (?x773 int)) (:pat #23000) #22025)
+#23006 := (not #23001)
+#23185 := (or #23006 #23182)
+#23188 := (not #23185)
+decl ?x773!13 :: int
+#18159 := ?x773!13
+#18169 := (>= ?x773!13 1::int)
+#18164 := (uf_66 #2979 ?x773!13 uf_7)
+#18165 := (uf_110 uf_287 #18164)
+#18166 := (* -1::int #18165)
+#18167 := (+ uf_295 #18166)
+#18168 := (>= #18167 0::int)
+#18161 := (>= ?x773!13 0::int)
+#21999 := (not #18161)
+#18160 := (<= ?x773!13 4294967295::int)
+#21998 := (not #18160)
+#22014 := (or #21998 #21999 #18168 #18169)
+#22019 := (not #22014)
+#23191 := (or #22019 #23188)
+#23194 := (not #23191)
+#13178 := (>= uf_286 1::int)
+#13181 := (not #13178)
+#23197 := (or #13181 #23194)
+#23200 := (not #23197)
+#23203 := (or #13181 #23200)
+#23206 := (not #23203)
+#3037 := (uf_68 uf_287 #3031)
+#11937 := (= uf_9 #3037)
+#18136 := (not #11937)
+#3032 := (uf_48 #3031 uf_7)
+#11928 := (= uf_9 #3032)
+#18127 := (not #11928)
+decl uf_274 :: T1
+#2947 := uf_274
+#3045 := (up_291 uf_287 uf_274 uf_273 1::int uf_4)
+#12949 := (not #3045)
+decl uf_276 :: T1
+#2949 := uf_276
+#3044 := (up_291 uf_287 uf_276 uf_275 0::int uf_4)
+#12958 := (not #3044)
+decl uf_278 :: T1
+#2951 := uf_278
+#3043 := (up_291 uf_287 uf_278 uf_277 uf_295 uf_7)
+#12967 := (not #3043)
+#23209 := (or #12976 #12967 #12958 #12949 #18127 #18136 #23206)
+#23212 := (not #23209)
+#23215 := (or #18127 #18136 #23212)
+#23218 := (not #23215)
+#3034 := (uf_24 uf_287 #3031)
+#11931 := (= uf_9 #3034)
+#18130 := (not #11931)
+#23221 := (or #18127 #18130 #23218)
+#23224 := (not #23221)
+#23227 := (or #18127 #18130 #23224)
+#23230 := (not #23227)
+decl uf_200 :: (-> T4 T5 T5 T16 T2)
+decl uf_282 :: T16
+#2957 := uf_282
+#3029 := (uf_200 uf_287 #2981 #2981 uf_282)
+#11925 := (= uf_9 #3029)
+#13009 := (not #11925)
+#23233 := (or #13009 #23230)
+#23236 := (not #23233)
+#24545 := (uf_116 #2981)
+#25933 := (uf_43 #2977 #24545)
+#26480 := (uf_200 uf_287 #25933 #25933 uf_282)
+#26725 := (= #26480 #3029)
+#26728 := (= #3029 #26480)
+#25940 := (= #2981 #25933)
+#2986 := (uf_48 #2981 #2977)
+#11869 := (= uf_9 #2986)
+decl uf_23 :: (-> T3 T2)
+#2993 := (uf_23 #2977)
+#11881 := (= uf_9 #2993)
+#2990 := (uf_12 #2977)
+#11875 := (= uf_14 #2990)
+#11878 := (not #11875)
+#2988 := (uf_24 uf_287 #2981)
+#11872 := (= uf_9 #2988)
+#11866 := (= uf_26 #2984)
+#2982 := (uf_27 uf_287 #2981)
+#11862 := (= uf_9 #2982)
+#13937 := (and #11862 #11866 #11869 #11872 #11878 #11881)
+decl uf_283 :: int
+#2961 := uf_283
+#13993 := (* -1::int uf_283)
+decl uf_78 :: int
+#429 := uf_78
+#13994 := (+ uf_78 #13993)
+#13992 := (>= #13994 0::int)
+#13990 := (>= uf_283 0::int)
+#13997 := (and #13990 #13992)
+#14000 := (not #13997)
+decl uf_284 :: int
+#2965 := uf_284
+#13979 := (* -1::int uf_284)
+decl uf_76 :: int
+#409 := uf_76
+#13980 := (+ uf_76 #13979)
+#13978 := (>= #13980 0::int)
+#13976 := (>= uf_284 0::int)
+#13983 := (and #13976 #13978)
+#13986 := (not #13983)
+decl uf_285 :: int
+#2969 := uf_285
+#13965 := (* -1::int uf_285)
+#13966 := (+ uf_76 #13965)
+#13964 := (>= #13966 0::int)
+#13962 := (>= uf_285 0::int)
+#13969 := (and #13962 #13964)
+#13972 := (not #13969)
+#1042 := 1099511627776::int
+#13950 := (>= uf_286 1099511627776::int)
+#13940 := (not #13937)
+decl uf_289 :: (-> T19 int)
+#3007 := (:var 0 T19)
+#3008 := (uf_289 #3007)
+#3009 := (pattern #3008)
+decl uf_290 :: int
+#3010 := uf_290
+#13927 := (* -1::int uf_290)
+#13928 := (+ #3008 #13927)
+#13926 := (>= #13928 0::int)
+#13925 := (not #13926)
+#13931 := (forall (vars (?x771 T19)) (:pat #3009) #13925)
+#13934 := (not #13931)
+#13218 := (not #13217)
+#13781 := (and #3042 #13218)
+#13786 := (not #13781)
+#13769 := (+ uf_78 #13715)
+#13768 := (>= #13769 0::int)
+#13772 := (and #13765 #13768)
+#13775 := (not #13772)
+#13756 := (+ uf_76 #13686)
+#13755 := (>= #13756 0::int)
+#13759 := (and #13222 #13755)
+#13762 := (not #13759)
+#13247 := (+ uf_76 #13246)
+#13746 := (>= #13247 0::int)
+#13749 := (and #13743 #13746)
+#13752 := (not #13749)
+#4355 := (* -1::int uf_76)
+#4356 := (+ #161 #4355)
+#4357 := (<= #4356 0::int)
+#4364 := (and #4043 #4357)
+#5579 := (not #4364)
+#13726 := (or #5579 #13703 #13717)
+#13731 := (forall (vars (?x775 int)) #13726)
+#13734 := (not #13731)
+#13689 := (not #13688)
+#13695 := (and #11989 #13689)
+#13700 := (not #13695)
+#13540 := (not #13538)
+#13578 := (and #3103 #4043 #4357 #13540)
+#13583 := (exists (vars (?x778 int)) #13578)
+#13561 := (or #5579 #13538 #13552)
+#13566 := (forall (vars (?x776 int)) #13561)
+#13586 := (not #13566)
+#13592 := (or #13586 #13583)
+#13597 := (and #13566 #13592)
+#13227 := (and #13222 #13225)
+#13230 := (not #13227)
+decl up_216 :: bool
+#2482 := up_216
+#12113 := (not up_216)
+#13624 := (or #12113 #12079 #12070 #12061 #12052 #13230 #13597)
+#13629 := (and up_216 #13624)
+#13654 := (or #13230 #13511 #13629)
+#13245 := (>= #13247 1::int)
+#13334 := (and #13243 #13245)
+#13337 := (not #13334)
+#13304 := (not #13303)
+#13310 := (and #12352 #13304)
+#13290 := (or #5579 #13267 #13281)
+#13295 := (forall (vars (?x785 int)) #13290)
+#13298 := (not #13295)
+#13315 := (or #13298 #13310)
+#13318 := (and #13295 #13315)
+#13321 := (or #13264 #13318)
+#13324 := (and #13259 #13321)
+#13253 := (and #13234 #13251)
+#13256 := (not #13253)
+#13352 := (or #12401 #13256 #13324 #13331 #13337)
+#13360 := (and #13243 #13245 #13352)
+#13236 := (and #13225 #13234)
+#13239 := (not #13236)
+#13471 := (or #12566 #12557 #13230 #13239 #13360 #13416)
+#12305 := (and #12293 #12302)
+#12494 := (not #12305)
+#13392 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #13360)
+#13400 := (and #12293 #12302 #13392)
+#12299 := (and #12293 #12296)
+#12506 := (not #12299)
+#13405 := (or #12506 #13400)
+#13411 := (and #12293 #12296 #13405)
+#13441 := (or #13230 #13411 #13417)
+#13476 := (and #13441 #13471)
+#13485 := (or #12494 #13230 #13476)
+#13493 := (and #12293 #12302 #13485)
+#13498 := (or #12506 #13493)
+#13504 := (and #12293 #12296 #13498)
+#13533 := (or #13230 #13504 #13510)
+#13659 := (and #13533 #13654)
+decl uf_55 :: (-> T4 T2)
+#3004 := (uf_55 uf_287)
+#11905 := (= uf_9 #3004)
+#12003 := (and #11905 #11997)
+#12141 := (not #12003)
+#3176 := (and #3174 #3175)
+#12733 := (not #3176)
+#13852 := (or #12769 #12760 #12751 #12742 #12733 #12141 #13683 #13230 #13659 #13700 #13734 #13740 #13752 #13762 #13775 #13786)
+#13860 := (and #3042 #13218 #13852)
+#13206 := (or #5579 #13184 #13196)
+#13211 := (forall (vars (?x773 int)) #13206)
+#13214 := (not #13211)
+#13865 := (or #13214 #13860)
+#13868 := (and #13211 #13865)
+#13871 := (or #13181 #13868)
+#13874 := (and #13178 #13871)
+#11940 := (and #11928 #11937)
+#12985 := (not #11940)
+#13895 := (or #12976 #12967 #12958 #12949 #12985 #13874)
+#13903 := (and #11928 #11937 #13895)
+#11934 := (and #11928 #11931)
+#12997 := (not #11934)
+#13908 := (or #12997 #13903)
+#13914 := (and #11928 #11931 #13908)
+#13919 := (or #13009 #13914)
+#13922 := (and #11925 #13919)
+#13152 := (+ uf_76 #13151)
+#13150 := (>= #13152 0::int)
+#13148 := (>= uf_286 0::int)
+#13155 := (and #13148 #13150)
+#13158 := (not #13155)
+decl uf_294 :: (-> int T5 T2)
+decl uf_293 :: int
+#3018 := uf_293
+#3021 := (uf_294 uf_293 #23)
+#3022 := (pattern #3021)
+#11911 := (= uf_9 #3021)
+#11917 := (not #11911)
+#11922 := (forall (vars (?x772 T5)) (:pat #3022) #11917)
+#13030 := (not #11922)
+decl uf_281 :: T1
+#2954 := uf_281
+#3002 := (uf_202 uf_281 uf_287)
+#11902 := (= uf_9 #3002)
+#11908 := (and #11902 #11905)
+#13075 := (not #11908)
+decl uf_203 :: (-> T4 T2)
+#3000 := (uf_203 uf_287)
+#11899 := (= uf_9 #3000)
+#13084 := (not #11899)
+decl uf_173 :: (-> T4 int)
+#3019 := (uf_173 uf_287)
+#3020 := (= uf_293 #3019)
+#13039 := (not #3020)
+#3017 := (up_291 uf_287 uf_281 uf_279 uf_286 uf_4)
+#13048 := (not #3017)
+#3015 := (up_292 uf_287 uf_281 uf_280 #2979 #11)
+#3014 := (up_291 uf_287 uf_281 uf_280 #3013 #11)
+#3016 := (and #3014 #3015)
+#13057 := (not #3016)
+#14045 := (or #13057 #13048 #13039 #13084 #13075 #13030 #13158 #13217 #13922 #13934 #13940 #13950 #13972 #13986 #14000)
+#14050 := (not #14045)
+#1 := true
+#3098 := (< #161 uf_286)
+#3104 := (and #3098 #3103)
+#411 := (<= #161 uf_76)
+#3105 := (and #411 #3104)
+#285 := (<= 0::int #161)
+#3106 := (and #285 #3105)
+#3107 := (exists (vars (?x778 int)) #3106)
+#3108 := (and #3107 true)
+#3099 := (<= #3054 uf_302)
+#3100 := (implies #3098 #3099)
+#412 := (and #285 #411)
+#3101 := (implies #412 #3100)
+#3102 := (forall (vars (?x776 int)) #3101)
+#3109 := (implies #3102 #3108)
+#3110 := (and #3102 #3109)
+#3097 := (= uf_302 uf_296)
+#3111 := (implies #3097 #3110)
+#3095 := (= uf_301 uf_297)
+#3112 := (implies #3095 #3111)
+#3093 := (= uf_300 uf_298)
+#3113 := (implies #3093 #3112)
+#3091 := (= uf_299 uf_296)
+#3114 := (implies #3091 #3113)
+#3066 := (<= 0::int uf_297)
+#3073 := (<= 1::int uf_298)
+#3074 := (and #3073 #3066)
+#3115 := (implies #3074 #3114)
+#3116 := (implies #3074 #3115)
+#3117 := (implies #3074 #3116)
+#3118 := (implies up_216 #3117)
+#3119 := (and up_216 #3118)
+#3120 := (implies #3074 #3119)
+#3121 := (implies #3074 #3120)
+#3269 := (implies #3074 #3121)
+#3270 := (implies #3074 #3269)
+#3268 := (<= uf_286 uf_298)
+#3271 := (implies #3268 #3270)
+#3272 := (implies #3074 #3271)
+#3221 := (= #3220 uf_304)
+#3218 := (< uf_305 uf_286)
+#3222 := (and #3218 #3221)
+#3223 := (and #3222 true)
+#3214 := (<= #3054 uf_304)
+#3213 := (< #161 uf_306)
+#3215 := (implies #3213 #3214)
+#3216 := (implies #412 #3215)
+#3217 := (forall (vars (?x785 int)) #3216)
+#3224 := (implies #3217 #3223)
+#3225 := (and #3217 #3224)
+#3212 := (<= uf_306 uf_286)
+#3226 := (implies #3212 #3225)
+#3227 := (and #3212 #3226)
+#3201 := (<= 0::int uf_305)
+#3210 := (<= 2::int uf_306)
+#3211 := (and #3210 #3201)
+#3228 := (implies #3211 #3227)
+#3229 := (implies #3209 #3228)
+#3203 := (+ uf_298 1::int)
+#3208 := (= uf_306 #3203)
+#3230 := (implies #3208 #3229)
+#3205 := (<= #3203 uf_76)
+#3204 := (<= 0::int #3203)
+#3206 := (and #3204 #3205)
+#3231 := (implies #3206 #3230)
+#3232 := (and #3206 #3231)
+#3202 := (and #3073 #3201)
+#3233 := (implies #3202 #3232)
+#3250 := (= uf_305 uf_297)
+#3251 := (implies #3250 #3233)
+#3249 := (= uf_304 uf_296)
+#3252 := (implies #3249 #3251)
+#3253 := (implies #3074 #3252)
+#3254 := (implies #3074 #3253)
+#3255 := (implies #3074 #3254)
+#3248 := (<= #3190 uf_296)
+#3256 := (implies #3248 #3255)
+#3257 := (implies #3074 #3256)
+#3200 := (= uf_305 uf_298)
+#3234 := (implies #3200 #3233)
+#3198 := (= uf_304 uf_303)
+#3235 := (implies #3198 #3234)
+#3196 := (and #3073 #3073)
+#3236 := (implies #3196 #3235)
+#3237 := (implies #3195 #3236)
+#3238 := (implies #3194 #3237)
+#3193 := (= uf_303 #3190)
+#3239 := (implies #3193 #3238)
+#3188 := (= #3187 uf_9)
+#3183 := (= #3182 uf_9)
+#3189 := (and #3183 #3188)
+#3240 := (implies #3189 #3239)
+#3241 := (and #3189 #3240)
+#3185 := (= #3184 uf_9)
+#3186 := (and #3183 #3185)
+#3242 := (implies #3186 #3241)
+#3243 := (and #3186 #3242)
+#3244 := (implies #3074 #3243)
+#3245 := (implies #3074 #3244)
+#3191 := (< uf_296 #3190)
+#3246 := (implies #3191 #3245)
+#3247 := (implies #3074 #3246)
+#3258 := (and #3247 #3257)
+#3259 := (implies #3074 #3258)
+#3260 := (implies #3189 #3259)
+#3261 := (and #3189 #3260)
+#3262 := (implies #3186 #3261)
+#3263 := (and #3186 #3262)
+#3264 := (implies #3074 #3263)
+#3265 := (implies #3074 #3264)
+#3180 := (< uf_298 uf_286)
+#3266 := (implies #3180 #3265)
+#3267 := (implies #3074 #3266)
+#3273 := (and #3267 #3272)
+#3274 := (implies #3074 #3273)
+decl uf_41 :: (-> T4 T12)
+#3127 := (uf_41 uf_287)
+#3178 := (= #3127 #3127)
+#3177 := (= #3150 #3150)
+#3179 := (and #3177 #3178)
+#3275 := (implies #3179 #3274)
+#3276 := (implies #3176 #3275)
+#3277 := (implies #3173 #3276)
+#3278 := (implies #3172 #3277)
+#3279 := (implies #3171 #3278)
+#3280 := (implies #3170 #3279)
+#3005 := (= #3004 uf_9)
+#3088 := (= #3087 uf_9)
+#3089 := (and #3088 #3005)
+#3281 := (implies #3089 #3280)
+#3163 := (= #3162 uf_9)
+decl uf_172 :: (-> T4 T5 int)
+#3158 := (uf_172 uf_287 #23)
+#3159 := (pattern #3158)
+#3160 := (<= #3158 #3158)
+#3161 := (forall (vars (?x783 T5)) (:pat #3159) #3160)
+#3164 := (and #3161 #3163)
+#3157 := (<= #3019 #3019)
+#3165 := (and #3157 #3164)
+#3282 := (implies #3165 #3281)
+#3151 := (uf_58 #3150 #23)
+#3152 := (pattern #3151)
+#3140 := (uf_68 uf_287 #23)
+#3141 := (= #3140 uf_9)
+#3153 := (= #3151 #3151)
+#3154 := (and #3153 #3141)
+#3155 := (implies #3141 #3154)
+#3156 := (forall (vars (?x782 T5)) (:pat #3152) #3155)
+#3166 := (and #3156 #3165)
+decl uf_40 :: (-> T12 T5 T11)
+#3128 := (uf_40 #3127 #23)
+#3129 := (pattern #3128)
+#3146 := (= #3128 #3128)
+#3147 := (and #3146 #3141)
+#3148 := (implies #3141 #3147)
+#3149 := (forall (vars (?x781 T5)) (:pat #3129) #3148)
+#3167 := (and #3149 #3166)
+decl uf_19 :: (-> T9 T5 int)
+decl uf_20 :: (-> T4 T9)
+#3137 := (uf_20 uf_287)
+#3138 := (uf_19 #3137 #23)
+#3139 := (pattern #3138)
+#3142 := (= #3138 #3138)
+#3143 := (and #3142 #3141)
+#3144 := (implies #3141 #3143)
+#3145 := (forall (vars (?x780 T5)) (:pat #3139) #3144)
+#3168 := (and #3145 #3167)
+decl uf_261 :: T8
+#2837 := uf_261
+#3130 := (uf_25 uf_287 #23)
+#3131 := (uf_13 #3130)
+#3132 := (uf_12 #3131)
+#3133 := (= #3132 uf_261)
+#3134 := (not #3133)
+#3135 := (implies #3134 #3134)
+#3136 := (forall (vars (?x779 T5)) (:pat #3129) #3135)
+#3169 := (and #3136 #3168)
+#3283 := (implies #3169 #3282)
+#3284 := (implies #3074 #3283)
+#3285 := (implies #3074 #3284)
+#3286 := (implies #3074 #3285)
+#3122 := (implies #3089 #3121)
+#3123 := (implies #3074 #3122)
+#3124 := (implies #3074 #3123)
+#3086 := (not true)
+#3125 := (implies #3086 #3124)
+#3126 := (implies #3074 #3125)
+#3287 := (and #3126 #3286)
+#3288 := (implies #3074 #3287)
+#3084 := (= #3083 uf_296)
+#3081 := (< uf_297 uf_286)
+#3085 := (and #3081 #3084)
+#3289 := (implies #3085 #3288)
+#3077 := (<= #3054 uf_296)
+#3076 := (< #161 uf_298)
+#3078 := (implies #3076 #3077)
+#3079 := (implies #412 #3078)
+#3080 := (forall (vars (?x775 int)) #3079)
+#3290 := (implies #3080 #3289)
+#3075 := (<= uf_298 uf_286)
+#3291 := (implies #3075 #3290)
+#3292 := (implies #3074 #3291)
+#3071 := (<= uf_298 uf_76)
+#3070 := (<= 0::int uf_298)
+#3072 := (and #3070 #3071)
+#3293 := (implies #3072 #3292)
+#3067 := (<= uf_297 uf_76)
+#3068 := (and #3066 #3067)
+#3294 := (implies #3068 #3293)
+#3063 := (<= uf_296 uf_78)
+#3062 := (<= 0::int uf_296)
+#3064 := (and #3062 #3063)
+#3295 := (implies #3064 #3294)
+#3059 := (= #3041 uf_295)
+#2975 := (< 0::int uf_286)
+#3060 := (and #2975 #3059)
+#3296 := (implies #3060 #3295)
+#3297 := (and #3060 #3296)
+#3055 := (<= #3054 uf_295)
+#3052 := (< #161 1::int)
+#3056 := (implies #3052 #3055)
+#3057 := (implies #412 #3056)
+#3058 := (forall (vars (?x773 int)) #3057)
+#3298 := (implies #3058 #3297)
+#3299 := (and #3058 #3298)
+#3051 := (<= 1::int uf_286)
+#3300 := (implies #3051 #3299)
+#3301 := (and #3051 #3300)
+#3047 := (<= 0::int 0::int)
+#3048 := (and #3047 #3047)
+#3046 := (<= 1::int 1::int)
+#3049 := (and #3046 #3048)
+#3050 := (and #3046 #3049)
+#3302 := (implies #3050 #3301)
+#3303 := (implies #3045 #3302)
+#3304 := (implies #3044 #3303)
+#3305 := (implies #3043 #3304)
+#3306 := (implies #3042 #3305)
+#3038 := (= #3037 uf_9)
+#3033 := (= #3032 uf_9)
+#3039 := (and #3033 #3038)
+#3307 := (implies #3039 #3306)
+#3308 := (and #3039 #3307)
+#3035 := (= #3034 uf_9)
+#3036 := (and #3033 #3035)
+#3309 := (implies #3036 #3308)
+#3310 := (and #3036 #3309)
+#3030 := (= #3029 uf_9)
+#3311 := (implies #3030 #3310)
+#3312 := (and #3030 #3311)
+#3027 := (<= uf_286 uf_76)
+#3026 := (<= 0::int uf_286)
+#3028 := (and #3026 #3027)
+#3313 := (implies #3028 #3312)
+#3023 := (= #3021 uf_9)
+#3024 := (iff #3023 false)
+#3025 := (forall (vars (?x772 T5)) (:pat #3022) #3024)
+#3314 := (implies #3025 #3313)
+#3315 := (implies #3020 #3314)
+#3316 := (implies #3017 #3315)
+#3317 := (implies #3016 #3316)
+#3011 := (< #3008 uf_290)
+#3012 := (forall (vars (?x771 T19)) (:pat #3009) #3011)
+#3318 := (implies #3012 #3317)
+#3003 := (= #3002 uf_9)
+#3006 := (and #3003 #3005)
+#3319 := (implies #3006 #3318)
+#3001 := (= #3000 uf_9)
+#3320 := (implies #3001 #3319)
+#2994 := (= #2993 uf_9)
+#2991 := (= #2990 uf_14)
+#2992 := (not #2991)
+#2995 := (and #2992 #2994)
+#2989 := (= #2988 uf_9)
+#2996 := (and #2989 #2995)
+#2987 := (= #2986 uf_9)
+#2997 := (and #2987 #2996)
+#2985 := (= #2984 uf_26)
+#2998 := (and #2985 #2997)
+#2983 := (= #2982 uf_9)
+#2999 := (and #2983 #2998)
+#3321 := (implies #2999 #3320)
+#3322 := (implies #2975 #3321)
+#2974 := (< uf_286 1099511627776::int)
+#3323 := (implies #2974 #3322)
+#2971 := (<= uf_285 uf_76)
+#2970 := (<= 0::int uf_285)
+#2972 := (and #2970 #2971)
+#3324 := (implies #2972 #3323)
+#2967 := (<= uf_284 uf_76)
+#2966 := (<= 0::int uf_284)
+#2968 := (and #2966 #2967)
+#3325 := (implies #2968 #3324)
+#2963 := (<= uf_283 uf_78)
+#2962 := (<= 0::int uf_283)
+#2964 := (and #2962 #2963)
+#3326 := (implies #2964 #3325)
+#3327 := (not #3326)
+#14053 := (iff #3327 #14050)
+#12020 := (not #3098)
+#12021 := (or #12020 #3099)
+#5570 := (not #412)
+#12027 := (or #5570 #12021)
+#12032 := (forall (vars (?x776 int)) #12027)
+#12040 := (not #12032)
+#12041 := (or #3107 #12040)
+#12046 := (and #12032 #12041)
+#12053 := (or #12052 #12046)
+#12062 := (or #12061 #12053)
+#12071 := (or #12070 #12062)
+#12080 := (or #12079 #12071)
+#11971 := (and #3066 #3073)
+#12088 := (not #11971)
+#12089 := (or #12088 #12080)
+#12097 := (or #12088 #12089)
+#12105 := (or #12088 #12097)
+#12114 := (or #12113 #12105)
+#12119 := (and up_216 #12114)
+#12125 := (or #12088 #12119)
+#12133 := (or #12088 #12125)
+#12682 := (or #12088 #12133)
+#12690 := (or #12088 #12682)
+#12698 := (not #3268)
+#12699 := (or #12698 #12690)
+#12707 := (or #12088 #12699)
+#12355 := (and #3218 #12352)
+#12337 := (not #3213)
+#12338 := (or #12337 #3214)
+#12344 := (or #5570 #12338)
+#12349 := (forall (vars (?x785 int)) #12344)
+#12368 := (not #12349)
+#12369 := (or #12368 #12355)
+#12374 := (and #12349 #12369)
+#12380 := (not #3212)
+#12381 := (or #12380 #12374)
+#12386 := (and #3212 #12381)
+#12334 := (and #3201 #3210)
+#12392 := (not #12334)
+#12393 := (or #12392 #12386)
+#12402 := (or #12401 #12393)
+#12319 := (+ 1::int uf_298)
+#12331 := (= uf_306 #12319)
+#12410 := (not #12331)
+#12411 := (or #12410 #12402)
+#12325 := (<= #12319 uf_76)
+#12322 := (<= 0::int #12319)
+#12328 := (and #12322 #12325)
+#12419 := (not #12328)
+#12420 := (or #12419 #12411)
+#12425 := (and #12328 #12420)
+#12431 := (not #3202)
+#12432 := (or #12431 #12425)
+#12558 := (or #12432 #12557)
+#12567 := (or #12566 #12558)
+#12575 := (or #12088 #12567)
+#12583 := (or #12088 #12575)
+#12591 := (or #12088 #12583)
+#12599 := (not #3248)
+#12600 := (or #12599 #12591)
+#12608 := (or #12088 #12600)
+#12441 := (or #12440 #12432)
+#12450 := (or #12449 #12441)
+#12458 := (not #3073)
+#12459 := (or #12458 #12450)
+#12468 := (or #12467 #12459)
+#12477 := (or #12476 #12468)
+#12486 := (or #12485 #12477)
+#12495 := (or #12494 #12486)
+#12500 := (and #12305 #12495)
+#12507 := (or #12506 #12500)
+#12512 := (and #12299 #12507)
+#12518 := (or #12088 #12512)
+#12526 := (or #12088 #12518)
+#12534 := (not #3191)
+#12535 := (or #12534 #12526)
+#12543 := (or #12088 #12535)
+#12613 := (and #12543 #12608)
+#12619 := (or #12088 #12613)
+#12627 := (or #12494 #12619)
+#12632 := (and #12305 #12627)
+#12638 := (or #12506 #12632)
+#12643 := (and #12299 #12638)
+#12649 := (or #12088 #12643)
+#12657 := (or #12088 #12649)
+#12665 := (not #3180)
+#12666 := (or #12665 #12657)
+#12674 := (or #12088 #12666)
+#12712 := (and #12674 #12707)
+#12718 := (or #12088 #12712)
+#12734 := (or #12733 #12718)
+#12743 := (or #12742 #12734)
+#12752 := (or #12751 #12743)
+#12761 := (or #12760 #12752)
+#12770 := (or #12769 #12761)
+#12778 := (or #12141 #12770)
+#12257 := (and #3161 #12254)
+#12260 := (and #3157 #12257)
+#12786 := (not #12260)
+#12787 := (or #12786 #12778)
+#12795 := (or #12786 #12787)
+#12803 := (or #12088 #12795)
+#12811 := (or #12088 #12803)
+#12819 := (or #12088 #12811)
+#12834 := (or #12088 #12819)
+#11992 := (and #3081 #11989)
+#12842 := (not #11992)
+#12843 := (or #12842 #12834)
+#11974 := (not #3076)
+#11975 := (or #11974 #3077)
+#11981 := (or #5570 #11975)
+#11986 := (forall (vars (?x775 int)) #11981)
+#12851 := (not #11986)
+#12852 := (or #12851 #12843)
+#12860 := (not #3075)
+#12861 := (or #12860 #12852)
+#12869 := (or #12088 #12861)
+#12877 := (not #3072)
+#12878 := (or #12877 #12869)
+#12886 := (not #3068)
+#12887 := (or #12886 #12878)
+#12895 := (not #3064)
+#12896 := (or #12895 #12887)
+#11968 := (and #2975 #3042)
+#12904 := (not #11968)
+#12905 := (or #12904 #12896)
+#12910 := (and #11968 #12905)
+#11951 := (not #3052)
+#11952 := (or #11951 #3055)
+#11958 := (or #5570 #11952)
+#11963 := (forall (vars (?x773 int)) #11958)
+#12916 := (not #11963)
+#12917 := (or #12916 #12910)
+#12922 := (and #11963 #12917)
+#12928 := (not #3051)
+#12929 := (or #12928 #12922)
+#12934 := (and #3051 #12929)
+#11945 := (and #3046 #3047)
+#11948 := (and #3046 #11945)
+#12940 := (not #11948)
+#12941 := (or #12940 #12934)
+#12950 := (or #12949 #12941)
+#12959 := (or #12958 #12950)
+#12968 := (or #12967 #12959)
+#12977 := (or #12976 #12968)
+#12986 := (or #12985 #12977)
+#12991 := (and #11940 #12986)
+#12998 := (or #12997 #12991)
+#13003 := (and #11934 #12998)
+#13010 := (or #13009 #13003)
+#13015 := (and #11925 #13010)
+#13021 := (not #3028)
+#13022 := (or #13021 #13015)
+#13031 := (or #13030 #13022)
+#13040 := (or #13039 #13031)
+#13049 := (or #13048 #13040)
+#13058 := (or #13057 #13049)
+#13066 := (not #3012)
+#13067 := (or #13066 #13058)
+#13076 := (or #13075 #13067)
+#13085 := (or #13084 #13076)
+#11884 := (and #11878 #11881)
+#11887 := (and #11872 #11884)
+#11890 := (and #11869 #11887)
+#11893 := (and #11866 #11890)
+#11896 := (and #11862 #11893)
+#13093 := (not #11896)
+#13094 := (or #13093 #13085)
+#13102 := (not #2975)
+#13103 := (or #13102 #13094)
+#13111 := (not #2974)
+#13112 := (or #13111 #13103)
+#13120 := (not #2972)
+#13121 := (or #13120 #13112)
+#13129 := (not #2968)
+#13130 := (or #13129 #13121)
+#13138 := (not #2964)
+#13139 := (or #13138 #13130)
+#13144 := (not #13139)
+#14051 := (iff #13144 #14050)
+#14048 := (iff #13139 #14045)
+#14003 := (or #13158 #13922)
+#14006 := (or #13030 #14003)
+#14009 := (or #13039 #14006)
+#14012 := (or #13048 #14009)
+#14015 := (or #13057 #14012)
+#14018 := (or #13934 #14015)
+#14021 := (or #13075 #14018)
+#14024 := (or #13084 #14021)
+#14027 := (or #13940 #14024)
+#14030 := (or #13217 #14027)
+#14033 := (or #13950 #14030)
+#14036 := (or #13972 #14033)
+#14039 := (or #13986 #14036)
+#14042 := (or #14000 #14039)
+#14046 := (iff #14042 #14045)
+#14047 := [rewrite]: #14046
+#14043 := (iff #13139 #14042)
+#14040 := (iff #13130 #14039)
+#14037 := (iff #13121 #14036)
+#14034 := (iff #13112 #14033)
+#14031 := (iff #13103 #14030)
+#14028 := (iff #13094 #14027)
+#14025 := (iff #13085 #14024)
+#14022 := (iff #13076 #14021)
+#14019 := (iff #13067 #14018)
+#14016 := (iff #13058 #14015)
+#14013 := (iff #13049 #14012)
+#14010 := (iff #13040 #14009)
+#14007 := (iff #13031 #14006)
+#14004 := (iff #13022 #14003)
+#13923 := (iff #13015 #13922)
+#13920 := (iff #13010 #13919)
+#13917 := (iff #13003 #13914)
+#13911 := (and #11934 #13908)
+#13915 := (iff #13911 #13914)
+#13916 := [rewrite]: #13915
+#13912 := (iff #13003 #13911)
+#13909 := (iff #12998 #13908)
+#13906 := (iff #12991 #13903)
+#13900 := (and #11940 #13895)
+#13904 := (iff #13900 #13903)
+#13905 := [rewrite]: #13904
+#13901 := (iff #12991 #13900)
+#13898 := (iff #12986 #13895)
+#13877 := (or false #13874)
+#13880 := (or #12949 #13877)
+#13883 := (or #12958 #13880)
+#13886 := (or #12967 #13883)
+#13889 := (or #12976 #13886)
+#13892 := (or #12985 #13889)
+#13896 := (iff #13892 #13895)
+#13897 := [rewrite]: #13896
+#13893 := (iff #12986 #13892)
+#13890 := (iff #12977 #13889)
+#13887 := (iff #12968 #13886)
+#13884 := (iff #12959 #13883)
+#13881 := (iff #12950 #13880)
+#13878 := (iff #12941 #13877)
+#13875 := (iff #12934 #13874)
+#13872 := (iff #12929 #13871)
+#13869 := (iff #12922 #13868)
+#13866 := (iff #12917 #13865)
+#13863 := (iff #12910 #13860)
+#13778 := (and #13218 #3042)
+#13857 := (and #13778 #13852)
+#13861 := (iff #13857 #13860)
+#13862 := [rewrite]: #13861
+#13858 := (iff #12910 #13857)
+#13855 := (iff #12905 #13852)
+#13789 := (or #13230 #13659)
+#13792 := (or #12733 #13789)
+#13795 := (or #12742 #13792)
+#13798 := (or #12751 #13795)
+#13801 := (or #12760 #13798)
+#13804 := (or #12769 #13801)
+#13807 := (or #12141 #13804)
+#13810 := (or #13683 #13807)
+#13813 := (or #13683 #13810)
+#13816 := (or #13230 #13813)
+#13819 := (or #13230 #13816)
+#13822 := (or #13230 #13819)
+#13825 := (or #13230 #13822)
+#13828 := (or #13700 #13825)
+#13831 := (or #13734 #13828)
+#13834 := (or #13740 #13831)
+#13837 := (or #13230 #13834)
+#13840 := (or #13752 #13837)
+#13843 := (or #13762 #13840)
+#13846 := (or #13775 #13843)
+#13849 := (or #13786 #13846)
+#13853 := (iff #13849 #13852)
+#13854 := [rewrite]: #13853
+#13850 := (iff #12905 #13849)
+#13847 := (iff #12896 #13846)
+#13844 := (iff #12887 #13843)
+#13841 := (iff #12878 #13840)
+#13838 := (iff #12869 #13837)
+#13835 := (iff #12861 #13834)
+#13832 := (iff #12852 #13831)
+#13829 := (iff #12843 #13828)
+#13826 := (iff #12834 #13825)
+#13823 := (iff #12819 #13822)
+#13820 := (iff #12811 #13819)
+#13817 := (iff #12803 #13816)
+#13814 := (iff #12795 #13813)
+#13811 := (iff #12787 #13810)
+#13808 := (iff #12778 #13807)
+#13805 := (iff #12770 #13804)
+#13802 := (iff #12761 #13801)
+#13799 := (iff #12752 #13798)
+#13796 := (iff #12743 #13795)
+#13793 := (iff #12734 #13792)
+#13790 := (iff #12718 #13789)
+#13660 := (iff #12712 #13659)
+#13657 := (iff #12707 #13654)
+#13636 := (or #13230 #13629)
+#13639 := (or #13230 #13636)
+#13642 := (or #13230 #13639)
+#13645 := (or #13230 #13642)
+#13648 := (or #13511 #13645)
+#13651 := (or #13230 #13648)
+#13655 := (iff #13651 #13654)
+#13656 := [rewrite]: #13655
+#13652 := (iff #12707 #13651)
+#13649 := (iff #12699 #13648)
+#13646 := (iff #12690 #13645)
+#13643 := (iff #12682 #13642)
+#13640 := (iff #12133 #13639)
+#13637 := (iff #12125 #13636)
+#13630 := (iff #12119 #13629)
+#13627 := (iff #12114 #13624)
+#13600 := (or #12052 #13597)
+#13603 := (or #12061 #13600)
+#13606 := (or #12070 #13603)
+#13609 := (or #12079 #13606)
+#13612 := (or #13230 #13609)
+#13615 := (or #13230 #13612)
+#13618 := (or #13230 #13615)
+#13621 := (or #12113 #13618)
+#13625 := (iff #13621 #13624)
+#13626 := [rewrite]: #13625
+#13622 := (iff #12114 #13621)
+#13619 := (iff #12105 #13618)
+#13616 := (iff #12097 #13615)
+#13613 := (iff #12089 #13612)
+#13610 := (iff #12080 #13609)
+#13607 := (iff #12071 #13606)
+#13604 := (iff #12062 #13603)
+#13601 := (iff #12053 #13600)
+#13598 := (iff #12046 #13597)
+#13595 := (iff #12041 #13592)
+#13589 := (or #13583 #13586)
+#13593 := (iff #13589 #13592)
+#13594 := [rewrite]: #13593
+#13590 := (iff #12041 #13589)
+#13587 := (iff #12040 #13586)
+#13567 := (iff #12032 #13566)
+#13564 := (iff #12027 #13561)
+#13555 := (or #13538 #13552)
+#13558 := (or #5579 #13555)
+#13562 := (iff #13558 #13561)
+#13563 := [rewrite]: #13562
+#13559 := (iff #12027 #13558)
+#13556 := (iff #12021 #13555)
+#13553 := (iff #3099 #13552)
+#13554 := [rewrite]: #13553
+#13548 := (iff #12020 #13538)
+#13543 := (not #13540)
+#13546 := (iff #13543 #13538)
+#13547 := [rewrite]: #13546
+#13544 := (iff #12020 #13543)
+#13541 := (iff #3098 #13540)
+#13542 := [rewrite]: #13541
+#13545 := [monotonicity #13542]: #13544
+#13549 := [trans #13545 #13547]: #13548
+#13557 := [monotonicity #13549 #13554]: #13556
+#5580 := (iff #5570 #5579)
+#4365 := (iff #412 #4364)
+#4358 := (iff #411 #4357)
+#4359 := [rewrite]: #4358
+#4041 := (iff #285 #4043)
+#4042 := [rewrite]: #4041
+#4366 := [monotonicity #4042 #4359]: #4365
+#5581 := [monotonicity #4366]: #5580
+#13560 := [monotonicity #5581 #13557]: #13559
+#13565 := [trans #13560 #13563]: #13564
+#13568 := [quant-intro #13565]: #13567
+#13588 := [monotonicity #13568]: #13587
+#13584 := (iff #3107 #13583)
+#13581 := (iff #3106 #13578)
+#13569 := (and #13540 #3103)
+#13572 := (and #4357 #13569)
+#13575 := (and #4043 #13572)
+#13579 := (iff #13575 #13578)
+#13580 := [rewrite]: #13579
+#13576 := (iff #3106 #13575)
+#13573 := (iff #3105 #13572)
+#13570 := (iff #3104 #13569)
+#13571 := [monotonicity #13542]: #13570
+#13574 := [monotonicity #4359 #13571]: #13573
+#13577 := [monotonicity #4042 #13574]: #13576
+#13582 := [trans #13577 #13580]: #13581
+#13585 := [quant-intro #13582]: #13584
+#13591 := [monotonicity #13585 #13588]: #13590
+#13596 := [trans #13591 #13594]: #13595
+#13599 := [monotonicity #13568 #13596]: #13598
+#13602 := [monotonicity #13599]: #13601
+#13605 := [monotonicity #13602]: #13604
+#13608 := [monotonicity #13605]: #13607
+#13611 := [monotonicity #13608]: #13610
+#13231 := (iff #12088 #13230)
+#13228 := (iff #11971 #13227)
+#13224 := (iff #3073 #13225)
+#13226 := [rewrite]: #13224
+#13221 := (iff #3066 #13222)
+#13223 := [rewrite]: #13221
+#13229 := [monotonicity #13223 #13226]: #13228
+#13232 := [monotonicity #13229]: #13231
+#13614 := [monotonicity #13232 #13611]: #13613
+#13617 := [monotonicity #13232 #13614]: #13616
+#13620 := [monotonicity #13232 #13617]: #13619
+#13623 := [monotonicity #13620]: #13622
+#13628 := [trans #13623 #13626]: #13627
+#13631 := [monotonicity #13628]: #13630
+#13638 := [monotonicity #13232 #13631]: #13637
+#13641 := [monotonicity #13232 #13638]: #13640
+#13644 := [monotonicity #13232 #13641]: #13643
+#13647 := [monotonicity #13232 #13644]: #13646
+#13634 := (iff #12698 #13511)
+#13632 := (iff #3268 #13510)
+#13633 := [rewrite]: #13632
+#13635 := [monotonicity #13633]: #13634
+#13650 := [monotonicity #13635 #13647]: #13649
+#13653 := [monotonicity #13232 #13650]: #13652
+#13658 := [trans #13653 #13656]: #13657
+#13536 := (iff #12674 #13533)
+#13521 := (or #13230 #13504)
+#13524 := (or #13230 #13521)
+#13527 := (or #13510 #13524)
+#13530 := (or #13230 #13527)
+#13534 := (iff #13530 #13533)
+#13535 := [rewrite]: #13534
+#13531 := (iff #12674 #13530)
+#13528 := (iff #12666 #13527)
+#13525 := (iff #12657 #13524)
+#13522 := (iff #12649 #13521)
+#13507 := (iff #12643 #13504)
+#13501 := (and #12299 #13498)
+#13505 := (iff #13501 #13504)
+#13506 := [rewrite]: #13505
+#13502 := (iff #12643 #13501)
+#13499 := (iff #12638 #13498)
+#13496 := (iff #12632 #13493)
+#13490 := (and #12305 #13485)
+#13494 := (iff #13490 #13493)
+#13495 := [rewrite]: #13494
+#13491 := (iff #12632 #13490)
+#13488 := (iff #12627 #13485)
+#13479 := (or #13230 #13476)
+#13482 := (or #12494 #13479)
+#13486 := (iff #13482 #13485)
+#13487 := [rewrite]: #13486
+#13483 := (iff #12627 #13482)
+#13480 := (iff #12619 #13479)
+#13477 := (iff #12613 #13476)
+#13474 := (iff #12608 #13471)
+#13368 := (or #13239 #13360)
+#13450 := (or #13368 #12557)
+#13453 := (or #12566 #13450)
+#13456 := (or #13230 #13453)
+#13459 := (or #13230 #13456)
+#13462 := (or #13230 #13459)
+#13465 := (or #13416 #13462)
+#13468 := (or #13230 #13465)
+#13472 := (iff #13468 #13471)
+#13473 := [rewrite]: #13472
+#13469 := (iff #12608 #13468)
+#13466 := (iff #12600 #13465)
+#13463 := (iff #12591 #13462)
+#13460 := (iff #12583 #13459)
+#13457 := (iff #12575 #13456)
+#13454 := (iff #12567 #13453)
+#13451 := (iff #12558 #13450)
+#13369 := (iff #12432 #13368)
+#13363 := (iff #12425 #13360)
+#13357 := (and #13334 #13352)
+#13361 := (iff #13357 #13360)
+#13362 := [rewrite]: #13361
+#13358 := (iff #12425 #13357)
+#13355 := (iff #12420 #13352)
+#13340 := (or #13256 #13324)
+#13343 := (or #12401 #13340)
+#13346 := (or #13331 #13343)
+#13349 := (or #13337 #13346)
+#13353 := (iff #13349 #13352)
+#13354 := [rewrite]: #13353
+#13350 := (iff #12420 #13349)
+#13347 := (iff #12411 #13346)
+#13344 := (iff #12402 #13343)
+#13341 := (iff #12393 #13340)
+#13325 := (iff #12386 #13324)
+#13322 := (iff #12381 #13321)
+#13319 := (iff #12374 #13318)
+#13316 := (iff #12369 #13315)
+#13313 := (iff #12355 #13310)
+#13307 := (and #13304 #12352)
+#13311 := (iff #13307 #13310)
+#13312 := [rewrite]: #13311
+#13308 := (iff #12355 #13307)
+#13305 := (iff #3218 #13304)
+#13306 := [rewrite]: #13305
+#13309 := [monotonicity #13306]: #13308
+#13314 := [trans #13309 #13312]: #13313
+#13299 := (iff #12368 #13298)
+#13296 := (iff #12349 #13295)
+#13293 := (iff #12344 #13290)
+#13284 := (or #13267 #13281)
+#13287 := (or #5579 #13284)
+#13291 := (iff #13287 #13290)
+#13292 := [rewrite]: #13291
+#13288 := (iff #12344 #13287)
+#13285 := (iff #12338 #13284)
+#13282 := (iff #3214 #13281)
+#13283 := [rewrite]: #13282
+#13277 := (iff #12337 #13267)
+#13269 := (not #13267)
+#13272 := (not #13269)
+#13275 := (iff #13272 #13267)
+#13276 := [rewrite]: #13275
+#13273 := (iff #12337 #13272)
+#13270 := (iff #3213 #13269)
+#13271 := [rewrite]: #13270
+#13274 := [monotonicity #13271]: #13273
+#13278 := [trans #13274 #13276]: #13277
+#13286 := [monotonicity #13278 #13283]: #13285
+#13289 := [monotonicity #5581 #13286]: #13288
+#13294 := [trans #13289 #13292]: #13293
+#13297 := [quant-intro #13294]: #13296
+#13300 := [monotonicity #13297]: #13299
+#13317 := [monotonicity #13300 #13314]: #13316
+#13320 := [monotonicity #13297 #13317]: #13319
+#13265 := (iff #12380 #13264)
+#13262 := (iff #3212 #13259)
+#13263 := [rewrite]: #13262
+#13266 := [monotonicity #13263]: #13265
+#13323 := [monotonicity #13266 #13320]: #13322
+#13326 := [monotonicity #13263 #13323]: #13325
+#13257 := (iff #12392 #13256)
+#13254 := (iff #12334 #13253)
+#13250 := (iff #3210 #13251)
+#13252 := [rewrite]: #13250
+#13233 := (iff #3201 #13234)
+#13235 := [rewrite]: #13233
+#13255 := [monotonicity #13235 #13252]: #13254
+#13258 := [monotonicity #13255]: #13257
+#13342 := [monotonicity #13258 #13326]: #13341
+#13345 := [monotonicity #13342]: #13344
+#13332 := (iff #12410 #13331)
+#13329 := (iff #12331 #13327)
+#13330 := [rewrite]: #13329
+#13333 := [monotonicity #13330]: #13332
+#13348 := [monotonicity #13333 #13345]: #13347
+#13338 := (iff #12419 #13337)
+#13335 := (iff #12328 #13334)
+#13248 := (iff #12325 #13245)
+#13249 := [rewrite]: #13248
+#13242 := (iff #12322 #13243)
+#13244 := [rewrite]: #13242
+#13336 := [monotonicity #13244 #13249]: #13335
+#13339 := [monotonicity #13336]: #13338
+#13351 := [monotonicity #13339 #13348]: #13350
+#13356 := [trans #13351 #13354]: #13355
+#13359 := [monotonicity #13336 #13356]: #13358
+#13364 := [trans #13359 #13362]: #13363
+#13240 := (iff #12431 #13239)
+#13237 := (iff #3202 #13236)
+#13238 := [monotonicity #13226 #13235]: #13237
+#13241 := [monotonicity #13238]: #13240
+#13370 := [monotonicity #13241 #13364]: #13369
+#13452 := [monotonicity #13370]: #13451
+#13455 := [monotonicity #13452]: #13454
+#13458 := [monotonicity #13232 #13455]: #13457
+#13461 := [monotonicity #13232 #13458]: #13460
+#13464 := [monotonicity #13232 #13461]: #13463
+#13448 := (iff #12599 #13416)
+#13446 := (iff #3248 #13417)
+#13447 := [rewrite]: #13446
+#13449 := [monotonicity #13447]: #13448
+#13467 := [monotonicity #13449 #13464]: #13466
+#13470 := [monotonicity #13232 #13467]: #13469
+#13475 := [trans #13470 #13473]: #13474
+#13444 := (iff #12543 #13441)
+#13429 := (or #13230 #13411)
+#13432 := (or #13230 #13429)
+#13435 := (or #13417 #13432)
+#13438 := (or #13230 #13435)
+#13442 := (iff #13438 #13441)
+#13443 := [rewrite]: #13442
+#13439 := (iff #12543 #13438)
+#13436 := (iff #12535 #13435)
+#13433 := (iff #12526 #13432)
+#13430 := (iff #12518 #13429)
+#13414 := (iff #12512 #13411)
+#13408 := (and #12299 #13405)
+#13412 := (iff #13408 #13411)
+#13413 := [rewrite]: #13412
+#13409 := (iff #12512 #13408)
+#13406 := (iff #12507 #13405)
+#13403 := (iff #12500 #13400)
+#13397 := (and #12305 #13392)
+#13401 := (iff #13397 #13400)
+#13402 := [rewrite]: #13401
+#13398 := (iff #12500 #13397)
+#13395 := (iff #12495 #13392)
+#13371 := (or #12440 #13368)
+#13374 := (or #12449 #13371)
+#13377 := (or #13365 #13374)
+#13380 := (or #12467 #13377)
+#13383 := (or #12476 #13380)
+#13386 := (or #12485 #13383)
+#13389 := (or #12494 #13386)
+#13393 := (iff #13389 #13392)
+#13394 := [rewrite]: #13393
+#13390 := (iff #12495 #13389)
+#13387 := (iff #12486 #13386)
+#13384 := (iff #12477 #13383)
+#13381 := (iff #12468 #13380)
+#13378 := (iff #12459 #13377)
+#13375 := (iff #12450 #13374)
+#13372 := (iff #12441 #13371)
+#13373 := [monotonicity #13370]: #13372
+#13376 := [monotonicity #13373]: #13375
+#13366 := (iff #12458 #13365)
+#13367 := [monotonicity #13226]: #13366
+#13379 := [monotonicity #13367 #13376]: #13378
+#13382 := [monotonicity #13379]: #13381
+#13385 := [monotonicity #13382]: #13384
+#13388 := [monotonicity #13385]: #13387
+#13391 := [monotonicity #13388]: #13390
+#13396 := [trans #13391 #13394]: #13395
+#13399 := [monotonicity #13396]: #13398
+#13404 := [trans #13399 #13402]: #13403
+#13407 := [monotonicity #13404]: #13406
+#13410 := [monotonicity #13407]: #13409
+#13415 := [trans #13410 #13413]: #13414
+#13431 := [monotonicity #13232 #13415]: #13430
+#13434 := [monotonicity #13232 #13431]: #13433
+#13427 := (iff #12534 #13417)
+#13422 := (not #13416)
+#13425 := (iff #13422 #13417)
+#13426 := [rewrite]: #13425
+#13423 := (iff #12534 #13422)
+#13420 := (iff #3191 #13416)
+#13421 := [rewrite]: #13420
+#13424 := [monotonicity #13421]: #13423
+#13428 := [trans #13424 #13426]: #13427
+#13437 := [monotonicity #13428 #13434]: #13436
+#13440 := [monotonicity #13232 #13437]: #13439
+#13445 := [trans #13440 #13443]: #13444
+#13478 := [monotonicity #13445 #13475]: #13477
+#13481 := [monotonicity #13232 #13478]: #13480
+#13484 := [monotonicity #13481]: #13483
+#13489 := [trans #13484 #13487]: #13488
+#13492 := [monotonicity #13489]: #13491
+#13497 := [trans #13492 #13495]: #13496
+#13500 := [monotonicity #13497]: #13499
+#13503 := [monotonicity #13500]: #13502
+#13508 := [trans #13503 #13506]: #13507
+#13523 := [monotonicity #13232 #13508]: #13522
+#13526 := [monotonicity #13232 #13523]: #13525
+#13519 := (iff #12665 #13510)
+#13514 := (not #13511)
+#13517 := (iff #13514 #13510)
+#13518 := [rewrite]: #13517
+#13515 := (iff #12665 #13514)
+#13512 := (iff #3180 #13511)
+#13513 := [rewrite]: #13512
+#13516 := [monotonicity #13513]: #13515
+#13520 := [trans #13516 #13518]: #13519
+#13529 := [monotonicity #13520 #13526]: #13528
+#13532 := [monotonicity #13232 #13529]: #13531
+#13537 := [trans #13532 #13535]: #13536
+#13661 := [monotonicity #13537 #13658]: #13660
+#13791 := [monotonicity #13232 #13661]: #13790
+#13794 := [monotonicity #13791]: #13793
+#13797 := [monotonicity #13794]: #13796
+#13800 := [monotonicity #13797]: #13799
+#13803 := [monotonicity #13800]: #13802
+#13806 := [monotonicity #13803]: #13805
+#13809 := [monotonicity #13806]: #13808
+#13684 := (iff #12786 #13683)
+#13681 := (iff #12260 #12254)
+#13673 := (and true #12254)
+#13676 := (and true #13673)
+#13679 := (iff #13676 #12254)
+#13680 := [rewrite]: #13679
+#13677 := (iff #12260 #13676)
+#13674 := (iff #12257 #13673)
+#13669 := (iff #3161 true)
+#13664 := (forall (vars (?x783 T5)) (:pat #3159) true)
+#13667 := (iff #13664 true)
+#13668 := [elim-unused]: #13667
+#13665 := (iff #3161 #13664)
+#13662 := (iff #3160 true)
+#13663 := [rewrite]: #13662
+#13666 := [quant-intro #13663]: #13665
+#13670 := [trans #13666 #13668]: #13669
+#13675 := [monotonicity #13670]: #13674
+#13671 := (iff #3157 true)
+#13672 := [rewrite]: #13671
+#13678 := [monotonicity #13672 #13675]: #13677
+#13682 := [trans #13678 #13680]: #13681
+#13685 := [monotonicity #13682]: #13684
+#13812 := [monotonicity #13685 #13809]: #13811
+#13815 := [monotonicity #13685 #13812]: #13814
+#13818 := [monotonicity #13232 #13815]: #13817
+#13821 := [monotonicity #13232 #13818]: #13820
+#13824 := [monotonicity #13232 #13821]: #13823
+#13827 := [monotonicity #13232 #13824]: #13826
+#13701 := (iff #12842 #13700)
+#13698 := (iff #11992 #13695)
+#13692 := (and #13689 #11989)
+#13696 := (iff #13692 #13695)
+#13697 := [rewrite]: #13696
+#13693 := (iff #11992 #13692)
+#13690 := (iff #3081 #13689)
+#13691 := [rewrite]: #13690
+#13694 := [monotonicity #13691]: #13693
+#13699 := [trans #13694 #13697]: #13698
+#13702 := [monotonicity #13699]: #13701
+#13830 := [monotonicity #13702 #13827]: #13829
+#13735 := (iff #12851 #13734)
+#13732 := (iff #11986 #13731)
+#13729 := (iff #11981 #13726)
+#13720 := (or #13703 #13717)
+#13723 := (or #5579 #13720)
+#13727 := (iff #13723 #13726)
+#13728 := [rewrite]: #13727
+#13724 := (iff #11981 #13723)
+#13721 := (iff #11975 #13720)
+#13718 := (iff #3077 #13717)
+#13719 := [rewrite]: #13718
+#13713 := (iff #11974 #13703)
+#13705 := (not #13703)
+#13708 := (not #13705)
+#13711 := (iff #13708 #13703)
+#13712 := [rewrite]: #13711
+#13709 := (iff #11974 #13708)
+#13706 := (iff #3076 #13705)
+#13707 := [rewrite]: #13706
+#13710 := [monotonicity #13707]: #13709
+#13714 := [trans #13710 #13712]: #13713
+#13722 := [monotonicity #13714 #13719]: #13721
+#13725 := [monotonicity #5581 #13722]: #13724
+#13730 := [trans #13725 #13728]: #13729
+#13733 := [quant-intro #13730]: #13732
+#13736 := [monotonicity #13733]: #13735
+#13833 := [monotonicity #13736 #13830]: #13832
+#13741 := (iff #12860 #13740)
+#13738 := (iff #3075 #13737)
+#13739 := [rewrite]: #13738
+#13742 := [monotonicity #13739]: #13741
+#13836 := [monotonicity #13742 #13833]: #13835
+#13839 := [monotonicity #13232 #13836]: #13838
+#13753 := (iff #12877 #13752)
+#13750 := (iff #3072 #13749)
+#13747 := (iff #3071 #13746)
+#13748 := [rewrite]: #13747
+#13744 := (iff #3070 #13743)
+#13745 := [rewrite]: #13744
+#13751 := [monotonicity #13745 #13748]: #13750
+#13754 := [monotonicity #13751]: #13753
+#13842 := [monotonicity #13754 #13839]: #13841
+#13763 := (iff #12886 #13762)
+#13760 := (iff #3068 #13759)
+#13757 := (iff #3067 #13755)
+#13758 := [rewrite]: #13757
+#13761 := [monotonicity #13223 #13758]: #13760
+#13764 := [monotonicity #13761]: #13763
+#13845 := [monotonicity #13764 #13842]: #13844
+#13776 := (iff #12895 #13775)
+#13773 := (iff #3064 #13772)
+#13770 := (iff #3063 #13768)
+#13771 := [rewrite]: #13770
+#13766 := (iff #3062 #13765)
+#13767 := [rewrite]: #13766
+#13774 := [monotonicity #13767 #13771]: #13773
+#13777 := [monotonicity #13774]: #13776
+#13848 := [monotonicity #13777 #13845]: #13847
+#13787 := (iff #12904 #13786)
+#13784 := (iff #11968 #13781)
+#13782 := (iff #13778 #13781)
+#13783 := [rewrite]: #13782
+#13779 := (iff #11968 #13778)
+#13219 := (iff #2975 #13218)
+#13220 := [rewrite]: #13219
+#13780 := [monotonicity #13220]: #13779
+#13785 := [trans #13780 #13783]: #13784
+#13788 := [monotonicity #13785]: #13787
+#13851 := [monotonicity #13788 #13848]: #13850
+#13856 := [trans #13851 #13854]: #13855
+#13859 := [monotonicity #13780 #13856]: #13858
+#13864 := [trans #13859 #13862]: #13863
+#13215 := (iff #12916 #13214)
+#13212 := (iff #11963 #13211)
+#13209 := (iff #11958 #13206)
+#13200 := (or #13184 #13196)
+#13203 := (or #5579 #13200)
+#13207 := (iff #13203 #13206)
+#13208 := [rewrite]: #13207
+#13204 := (iff #11958 #13203)
+#13201 := (iff #11952 #13200)
+#13195 := (iff #3055 #13196)
+#13199 := [rewrite]: #13195
+#13193 := (iff #11951 #13184)
+#13185 := (not #13184)
+#13188 := (not #13185)
+#13191 := (iff #13188 #13184)
+#13192 := [rewrite]: #13191
+#13189 := (iff #11951 #13188)
+#13186 := (iff #3052 #13185)
+#13187 := [rewrite]: #13186
+#13190 := [monotonicity #13187]: #13189
+#13194 := [trans #13190 #13192]: #13193
+#13202 := [monotonicity #13194 #13199]: #13201
+#13205 := [monotonicity #5581 #13202]: #13204
+#13210 := [trans #13205 #13208]: #13209
+#13213 := [quant-intro #13210]: #13212
+#13216 := [monotonicity #13213]: #13215
+#13867 := [monotonicity #13216 #13864]: #13866
+#13870 := [monotonicity #13213 #13867]: #13869
+#13182 := (iff #12928 #13181)
+#13179 := (iff #3051 #13178)
+#13180 := [rewrite]: #13179
+#13183 := [monotonicity #13180]: #13182
+#13873 := [monotonicity #13183 #13870]: #13872
+#13876 := [monotonicity #13180 #13873]: #13875
+#13176 := (iff #12940 false)
+#11995 := (iff #3086 false)
+#11996 := [rewrite]: #11995
+#13174 := (iff #12940 #3086)
+#13172 := (iff #11948 true)
+#12286 := (and true true)
+#13167 := (and true #12286)
+#13170 := (iff #13167 true)
+#13171 := [rewrite]: #13170
+#13168 := (iff #11948 #13167)
+#13165 := (iff #11945 #12286)
+#13163 := (iff #3047 true)
+#13164 := [rewrite]: #13163
+#13161 := (iff #3046 true)
+#13162 := [rewrite]: #13161
+#13166 := [monotonicity #13162 #13164]: #13165
+#13169 := [monotonicity #13162 #13166]: #13168
+#13173 := [trans #13169 #13171]: #13172
+#13175 := [monotonicity #13173]: #13174
+#13177 := [trans #13175 #11996]: #13176
+#13879 := [monotonicity #13177 #13876]: #13878
+#13882 := [monotonicity #13879]: #13881
+#13885 := [monotonicity #13882]: #13884
+#13888 := [monotonicity #13885]: #13887
+#13891 := [monotonicity #13888]: #13890
+#13894 := [monotonicity #13891]: #13893
+#13899 := [trans #13894 #13897]: #13898
+#13902 := [monotonicity #13899]: #13901
+#13907 := [trans #13902 #13905]: #13906
+#13910 := [monotonicity #13907]: #13909
+#13913 := [monotonicity #13910]: #13912
+#13918 := [trans #13913 #13916]: #13917
+#13921 := [monotonicity #13918]: #13920
+#13924 := [monotonicity #13921]: #13923
+#13159 := (iff #13021 #13158)
+#13156 := (iff #3028 #13155)
+#13153 := (iff #3027 #13150)
+#13154 := [rewrite]: #13153
+#13147 := (iff #3026 #13148)
+#13149 := [rewrite]: #13147
+#13157 := [monotonicity #13149 #13154]: #13156
+#13160 := [monotonicity #13157]: #13159
+#14005 := [monotonicity #13160 #13924]: #14004
+#14008 := [monotonicity #14005]: #14007
+#14011 := [monotonicity #14008]: #14010
+#14014 := [monotonicity #14011]: #14013
+#14017 := [monotonicity #14014]: #14016
+#13935 := (iff #13066 #13934)
+#13932 := (iff #3012 #13931)
+#13929 := (iff #3011 #13925)
+#13930 := [rewrite]: #13929
+#13933 := [quant-intro #13930]: #13932
+#13936 := [monotonicity #13933]: #13935
+#14020 := [monotonicity #13936 #14017]: #14019
+#14023 := [monotonicity #14020]: #14022
+#14026 := [monotonicity #14023]: #14025
+#13941 := (iff #13093 #13940)
+#13938 := (iff #11896 #13937)
+#13939 := [rewrite]: #13938
+#13942 := [monotonicity #13939]: #13941
+#14029 := [monotonicity #13942 #14026]: #14028
+#13948 := (iff #13102 #13217)
+#13943 := (not #13218)
+#13946 := (iff #13943 #13217)
+#13947 := [rewrite]: #13946
+#13944 := (iff #13102 #13943)
+#13945 := [monotonicity #13220]: #13944
+#13949 := [trans #13945 #13947]: #13948
+#14032 := [monotonicity #13949 #14029]: #14031
+#13959 := (iff #13111 #13950)
+#13951 := (not #13950)
+#13954 := (not #13951)
+#13957 := (iff #13954 #13950)
+#13958 := [rewrite]: #13957
+#13955 := (iff #13111 #13954)
+#13952 := (iff #2974 #13951)
+#13953 := [rewrite]: #13952
+#13956 := [monotonicity #13953]: #13955
+#13960 := [trans #13956 #13958]: #13959
+#14035 := [monotonicity #13960 #14032]: #14034
+#13973 := (iff #13120 #13972)
+#13970 := (iff #2972 #13969)
+#13967 := (iff #2971 #13964)
+#13968 := [rewrite]: #13967
+#13961 := (iff #2970 #13962)
+#13963 := [rewrite]: #13961
+#13971 := [monotonicity #13963 #13968]: #13970
+#13974 := [monotonicity #13971]: #13973
+#14038 := [monotonicity #13974 #14035]: #14037
+#13987 := (iff #13129 #13986)
+#13984 := (iff #2968 #13983)
+#13981 := (iff #2967 #13978)
+#13982 := [rewrite]: #13981
+#13975 := (iff #2966 #13976)
+#13977 := [rewrite]: #13975
+#13985 := [monotonicity #13977 #13982]: #13984
+#13988 := [monotonicity #13985]: #13987
+#14041 := [monotonicity #13988 #14038]: #14040
+#14001 := (iff #13138 #14000)
+#13998 := (iff #2964 #13997)
+#13995 := (iff #2963 #13992)
+#13996 := [rewrite]: #13995
+#13989 := (iff #2962 #13990)
+#13991 := [rewrite]: #13989
+#13999 := [monotonicity #13991 #13996]: #13998
+#14002 := [monotonicity #13999]: #14001
+#14044 := [monotonicity #14002 #14041]: #14043
+#14049 := [trans #14044 #14047]: #14048
+#14052 := [monotonicity #14049]: #14051
+#13145 := (iff #3327 #13144)
+#13142 := (iff #3326 #13139)
+#13135 := (implies #2964 #13130)
+#13140 := (iff #13135 #13139)
+#13141 := [rewrite]: #13140
+#13136 := (iff #3326 #13135)
+#13133 := (iff #3325 #13130)
+#13126 := (implies #2968 #13121)
+#13131 := (iff #13126 #13130)
+#13132 := [rewrite]: #13131
+#13127 := (iff #3325 #13126)
+#13124 := (iff #3324 #13121)
+#13117 := (implies #2972 #13112)
+#13122 := (iff #13117 #13121)
+#13123 := [rewrite]: #13122
+#13118 := (iff #3324 #13117)
+#13115 := (iff #3323 #13112)
+#13108 := (implies #2974 #13103)
+#13113 := (iff #13108 #13112)
+#13114 := [rewrite]: #13113
+#13109 := (iff #3323 #13108)
+#13106 := (iff #3322 #13103)
+#13099 := (implies #2975 #13094)
+#13104 := (iff #13099 #13103)
+#13105 := [rewrite]: #13104
+#13100 := (iff #3322 #13099)
+#13097 := (iff #3321 #13094)
+#13090 := (implies #11896 #13085)
+#13095 := (iff #13090 #13094)
+#13096 := [rewrite]: #13095
+#13091 := (iff #3321 #13090)
+#13088 := (iff #3320 #13085)
+#13081 := (implies #11899 #13076)
+#13086 := (iff #13081 #13085)
+#13087 := [rewrite]: #13086
+#13082 := (iff #3320 #13081)
+#13079 := (iff #3319 #13076)
+#13072 := (implies #11908 #13067)
+#13077 := (iff #13072 #13076)
+#13078 := [rewrite]: #13077
+#13073 := (iff #3319 #13072)
+#13070 := (iff #3318 #13067)
+#13063 := (implies #3012 #13058)
+#13068 := (iff #13063 #13067)
+#13069 := [rewrite]: #13068
+#13064 := (iff #3318 #13063)
+#13061 := (iff #3317 #13058)
+#13054 := (implies #3016 #13049)
+#13059 := (iff #13054 #13058)
+#13060 := [rewrite]: #13059
+#13055 := (iff #3317 #13054)
+#13052 := (iff #3316 #13049)
+#13045 := (implies #3017 #13040)
+#13050 := (iff #13045 #13049)
+#13051 := [rewrite]: #13050
+#13046 := (iff #3316 #13045)
+#13043 := (iff #3315 #13040)
+#13036 := (implies #3020 #13031)
+#13041 := (iff #13036 #13040)
+#13042 := [rewrite]: #13041
+#13037 := (iff #3315 #13036)
+#13034 := (iff #3314 #13031)
+#13027 := (implies #11922 #13022)
+#13032 := (iff #13027 #13031)
+#13033 := [rewrite]: #13032
+#13028 := (iff #3314 #13027)
+#13025 := (iff #3313 #13022)
+#13018 := (implies #3028 #13015)
+#13023 := (iff #13018 #13022)
+#13024 := [rewrite]: #13023
+#13019 := (iff #3313 #13018)
+#13016 := (iff #3312 #13015)
+#13013 := (iff #3311 #13010)
+#13006 := (implies #11925 #13003)
+#13011 := (iff #13006 #13010)
+#13012 := [rewrite]: #13011
+#13007 := (iff #3311 #13006)
+#13004 := (iff #3310 #13003)
+#13001 := (iff #3309 #12998)
+#12994 := (implies #11934 #12991)
+#12999 := (iff #12994 #12998)
+#13000 := [rewrite]: #12999
+#12995 := (iff #3309 #12994)
+#12992 := (iff #3308 #12991)
+#12989 := (iff #3307 #12986)
+#12982 := (implies #11940 #12977)
+#12987 := (iff #12982 #12986)
+#12988 := [rewrite]: #12987
+#12983 := (iff #3307 #12982)
+#12980 := (iff #3306 #12977)
+#12973 := (implies #3042 #12968)
+#12978 := (iff #12973 #12977)
+#12979 := [rewrite]: #12978
+#12974 := (iff #3306 #12973)
+#12971 := (iff #3305 #12968)
+#12964 := (implies #3043 #12959)
+#12969 := (iff #12964 #12968)
+#12970 := [rewrite]: #12969
+#12965 := (iff #3305 #12964)
+#12962 := (iff #3304 #12959)
+#12955 := (implies #3044 #12950)
+#12960 := (iff #12955 #12959)
+#12961 := [rewrite]: #12960
+#12956 := (iff #3304 #12955)
+#12953 := (iff #3303 #12950)
+#12946 := (implies #3045 #12941)
+#12951 := (iff #12946 #12950)
+#12952 := [rewrite]: #12951
+#12947 := (iff #3303 #12946)
+#12944 := (iff #3302 #12941)
+#12937 := (implies #11948 #12934)
+#12942 := (iff #12937 #12941)
+#12943 := [rewrite]: #12942
+#12938 := (iff #3302 #12937)
+#12935 := (iff #3301 #12934)
+#12932 := (iff #3300 #12929)
+#12925 := (implies #3051 #12922)
+#12930 := (iff #12925 #12929)
+#12931 := [rewrite]: #12930
+#12926 := (iff #3300 #12925)
+#12923 := (iff #3299 #12922)
+#12920 := (iff #3298 #12917)
+#12913 := (implies #11963 #12910)
+#12918 := (iff #12913 #12917)
+#12919 := [rewrite]: #12918
+#12914 := (iff #3298 #12913)
+#12911 := (iff #3297 #12910)
+#12908 := (iff #3296 #12905)
+#12901 := (implies #11968 #12896)
+#12906 := (iff #12901 #12905)
+#12907 := [rewrite]: #12906
+#12902 := (iff #3296 #12901)
+#12899 := (iff #3295 #12896)
+#12892 := (implies #3064 #12887)
+#12897 := (iff #12892 #12896)
+#12898 := [rewrite]: #12897
+#12893 := (iff #3295 #12892)
+#12890 := (iff #3294 #12887)
+#12883 := (implies #3068 #12878)
+#12888 := (iff #12883 #12887)
+#12889 := [rewrite]: #12888
+#12884 := (iff #3294 #12883)
+#12881 := (iff #3293 #12878)
+#12874 := (implies #3072 #12869)
+#12879 := (iff #12874 #12878)
+#12880 := [rewrite]: #12879
+#12875 := (iff #3293 #12874)
+#12872 := (iff #3292 #12869)
+#12866 := (implies #11971 #12861)
+#12870 := (iff #12866 #12869)
+#12871 := [rewrite]: #12870
+#12867 := (iff #3292 #12866)
+#12864 := (iff #3291 #12861)
+#12857 := (implies #3075 #12852)
+#12862 := (iff #12857 #12861)
+#12863 := [rewrite]: #12862
+#12858 := (iff #3291 #12857)
+#12855 := (iff #3290 #12852)
+#12848 := (implies #11986 #12843)
+#12853 := (iff #12848 #12852)
+#12854 := [rewrite]: #12853
+#12849 := (iff #3290 #12848)
+#12846 := (iff #3289 #12843)
+#12839 := (implies #11992 #12834)
+#12844 := (iff #12839 #12843)
+#12845 := [rewrite]: #12844
+#12840 := (iff #3289 #12839)
+#12837 := (iff #3288 #12834)
+#12831 := (implies #11971 #12819)
+#12835 := (iff #12831 #12834)
+#12836 := [rewrite]: #12835
+#12832 := (iff #3288 #12831)
+#12829 := (iff #3287 #12819)
+#12824 := (and true #12819)
+#12827 := (iff #12824 #12819)
+#12828 := [rewrite]: #12827
+#12825 := (iff #3287 #12824)
+#12822 := (iff #3286 #12819)
+#12816 := (implies #11971 #12811)
+#12820 := (iff #12816 #12819)
+#12821 := [rewrite]: #12820
+#12817 := (iff #3286 #12816)
+#12814 := (iff #3285 #12811)
+#12808 := (implies #11971 #12803)
+#12812 := (iff #12808 #12811)
+#12813 := [rewrite]: #12812
+#12809 := (iff #3285 #12808)
+#12806 := (iff #3284 #12803)
+#12800 := (implies #11971 #12795)
+#12804 := (iff #12800 #12803)
+#12805 := [rewrite]: #12804
+#12801 := (iff #3284 #12800)
+#12798 := (iff #3283 #12795)
+#12792 := (implies #12260 #12787)
+#12796 := (iff #12792 #12795)
+#12797 := [rewrite]: #12796
+#12793 := (iff #3283 #12792)
+#12790 := (iff #3282 #12787)
+#12783 := (implies #12260 #12778)
+#12788 := (iff #12783 #12787)
+#12789 := [rewrite]: #12788
+#12784 := (iff #3282 #12783)
+#12781 := (iff #3281 #12778)
+#12775 := (implies #12003 #12770)
+#12779 := (iff #12775 #12778)
+#12780 := [rewrite]: #12779
+#12776 := (iff #3281 #12775)
+#12773 := (iff #3280 #12770)
+#12766 := (implies #3170 #12761)
+#12771 := (iff #12766 #12770)
+#12772 := [rewrite]: #12771
+#12767 := (iff #3280 #12766)
+#12764 := (iff #3279 #12761)
+#12757 := (implies #3171 #12752)
+#12762 := (iff #12757 #12761)
+#12763 := [rewrite]: #12762
+#12758 := (iff #3279 #12757)
+#12755 := (iff #3278 #12752)
+#12748 := (implies #3172 #12743)
+#12753 := (iff #12748 #12752)
+#12754 := [rewrite]: #12753
+#12749 := (iff #3278 #12748)
+#12746 := (iff #3277 #12743)
+#12739 := (implies #3173 #12734)
+#12744 := (iff #12739 #12743)
+#12745 := [rewrite]: #12744
+#12740 := (iff #3277 #12739)
+#12737 := (iff #3276 #12734)
+#12730 := (implies #3176 #12718)
+#12735 := (iff #12730 #12734)
+#12736 := [rewrite]: #12735
+#12731 := (iff #3276 #12730)
+#12728 := (iff #3275 #12718)
+#12723 := (implies true #12718)
+#12726 := (iff #12723 #12718)
+#12727 := [rewrite]: #12726
+#12724 := (iff #3275 #12723)
+#12721 := (iff #3274 #12718)
+#12715 := (implies #11971 #12712)
+#12719 := (iff #12715 #12718)
+#12720 := [rewrite]: #12719
+#12716 := (iff #3274 #12715)
+#12713 := (iff #3273 #12712)
+#12710 := (iff #3272 #12707)
+#12704 := (implies #11971 #12699)
+#12708 := (iff #12704 #12707)
+#12709 := [rewrite]: #12708
+#12705 := (iff #3272 #12704)
+#12702 := (iff #3271 #12699)
+#12695 := (implies #3268 #12690)
+#12700 := (iff #12695 #12699)
+#12701 := [rewrite]: #12700
+#12696 := (iff #3271 #12695)
+#12693 := (iff #3270 #12690)
+#12687 := (implies #11971 #12682)
+#12691 := (iff #12687 #12690)
+#12692 := [rewrite]: #12691
+#12688 := (iff #3270 #12687)
+#12685 := (iff #3269 #12682)
+#12679 := (implies #11971 #12133)
+#12683 := (iff #12679 #12682)
+#12684 := [rewrite]: #12683
+#12680 := (iff #3269 #12679)
+#12136 := (iff #3121 #12133)
+#12130 := (implies #11971 #12125)
+#12134 := (iff #12130 #12133)
+#12135 := [rewrite]: #12134
+#12131 := (iff #3121 #12130)
+#12128 := (iff #3120 #12125)
+#12122 := (implies #11971 #12119)
+#12126 := (iff #12122 #12125)
+#12127 := [rewrite]: #12126
+#12123 := (iff #3120 #12122)
+#12120 := (iff #3119 #12119)
+#12117 := (iff #3118 #12114)
+#12110 := (implies up_216 #12105)
+#12115 := (iff #12110 #12114)
+#12116 := [rewrite]: #12115
+#12111 := (iff #3118 #12110)
+#12108 := (iff #3117 #12105)
+#12102 := (implies #11971 #12097)
+#12106 := (iff #12102 #12105)
+#12107 := [rewrite]: #12106
+#12103 := (iff #3117 #12102)
+#12100 := (iff #3116 #12097)
+#12094 := (implies #11971 #12089)
+#12098 := (iff #12094 #12097)
+#12099 := [rewrite]: #12098
+#12095 := (iff #3116 #12094)
+#12092 := (iff #3115 #12089)
+#12085 := (implies #11971 #12080)
+#12090 := (iff #12085 #12089)
+#12091 := [rewrite]: #12090
+#12086 := (iff #3115 #12085)
+#12083 := (iff #3114 #12080)
+#12076 := (implies #12008 #12071)
+#12081 := (iff #12076 #12080)
+#12082 := [rewrite]: #12081
+#12077 := (iff #3114 #12076)
+#12074 := (iff #3113 #12071)
+#12067 := (implies #12011 #12062)
+#12072 := (iff #12067 #12071)
+#12073 := [rewrite]: #12072
+#12068 := (iff #3113 #12067)
+#12065 := (iff #3112 #12062)
+#12058 := (implies #12014 #12053)
+#12063 := (iff #12058 #12062)
+#12064 := [rewrite]: #12063
+#12059 := (iff #3112 #12058)
+#12056 := (iff #3111 #12053)
+#12049 := (implies #12017 #12046)
+#12054 := (iff #12049 #12053)
+#12055 := [rewrite]: #12054
+#12050 := (iff #3111 #12049)
+#12047 := (iff #3110 #12046)
+#12044 := (iff #3109 #12041)
+#12037 := (implies #12032 #3107)
+#12042 := (iff #12037 #12041)
+#12043 := [rewrite]: #12042
+#12038 := (iff #3109 #12037)
+#12035 := (iff #3108 #3107)
+#12036 := [rewrite]: #12035
+#12033 := (iff #3102 #12032)
+#12030 := (iff #3101 #12027)
+#12024 := (implies #412 #12021)
+#12028 := (iff #12024 #12027)
+#12029 := [rewrite]: #12028
+#12025 := (iff #3101 #12024)
+#12022 := (iff #3100 #12021)
+#12023 := [rewrite]: #12022
+#12026 := [monotonicity #12023]: #12025
+#12031 := [trans #12026 #12029]: #12030
+#12034 := [quant-intro #12031]: #12033
+#12039 := [monotonicity #12034 #12036]: #12038
+#12045 := [trans #12039 #12043]: #12044
+#12048 := [monotonicity #12034 #12045]: #12047
+#12018 := (iff #3097 #12017)
+#12019 := [rewrite]: #12018
+#12051 := [monotonicity #12019 #12048]: #12050
+#12057 := [trans #12051 #12055]: #12056
+#12015 := (iff #3095 #12014)
+#12016 := [rewrite]: #12015
+#12060 := [monotonicity #12016 #12057]: #12059
+#12066 := [trans #12060 #12064]: #12065
+#12012 := (iff #3093 #12011)
+#12013 := [rewrite]: #12012
+#12069 := [monotonicity #12013 #12066]: #12068
+#12075 := [trans #12069 #12073]: #12074
+#12009 := (iff #3091 #12008)
+#12010 := [rewrite]: #12009
+#12078 := [monotonicity #12010 #12075]: #12077
+#12084 := [trans #12078 #12082]: #12083
+#11972 := (iff #3074 #11971)
+#11973 := [rewrite]: #11972
+#12087 := [monotonicity #11973 #12084]: #12086
+#12093 := [trans #12087 #12091]: #12092
+#12096 := [monotonicity #11973 #12093]: #12095
+#12101 := [trans #12096 #12099]: #12100
+#12104 := [monotonicity #11973 #12101]: #12103
+#12109 := [trans #12104 #12107]: #12108
+#12112 := [monotonicity #12109]: #12111
+#12118 := [trans #12112 #12116]: #12117
+#12121 := [monotonicity #12118]: #12120
+#12124 := [monotonicity #11973 #12121]: #12123
+#12129 := [trans #12124 #12127]: #12128
+#12132 := [monotonicity #11973 #12129]: #12131
+#12137 := [trans #12132 #12135]: #12136
+#12681 := [monotonicity #11973 #12137]: #12680
+#12686 := [trans #12681 #12684]: #12685
+#12689 := [monotonicity #11973 #12686]: #12688
+#12694 := [trans #12689 #12692]: #12693
+#12697 := [monotonicity #12694]: #12696
+#12703 := [trans #12697 #12701]: #12702
+#12706 := [monotonicity #11973 #12703]: #12705
+#12711 := [trans #12706 #12709]: #12710
+#12677 := (iff #3267 #12674)
+#12671 := (implies #11971 #12666)
+#12675 := (iff #12671 #12674)
+#12676 := [rewrite]: #12675
+#12672 := (iff #3267 #12671)
+#12669 := (iff #3266 #12666)
+#12662 := (implies #3180 #12657)
+#12667 := (iff #12662 #12666)
+#12668 := [rewrite]: #12667
+#12663 := (iff #3266 #12662)
+#12660 := (iff #3265 #12657)
+#12654 := (implies #11971 #12649)
+#12658 := (iff #12654 #12657)
+#12659 := [rewrite]: #12658
+#12655 := (iff #3265 #12654)
+#12652 := (iff #3264 #12649)
+#12646 := (implies #11971 #12643)
+#12650 := (iff #12646 #12649)
+#12651 := [rewrite]: #12650
+#12647 := (iff #3264 #12646)
+#12644 := (iff #3263 #12643)
+#12641 := (iff #3262 #12638)
+#12635 := (implies #12299 #12632)
+#12639 := (iff #12635 #12638)
+#12640 := [rewrite]: #12639
+#12636 := (iff #3262 #12635)
+#12633 := (iff #3261 #12632)
+#12630 := (iff #3260 #12627)
+#12624 := (implies #12305 #12619)
+#12628 := (iff #12624 #12627)
+#12629 := [rewrite]: #12628
+#12625 := (iff #3260 #12624)
+#12622 := (iff #3259 #12619)
+#12616 := (implies #11971 #12613)
+#12620 := (iff #12616 #12619)
+#12621 := [rewrite]: #12620
+#12617 := (iff #3259 #12616)
+#12614 := (iff #3258 #12613)
+#12611 := (iff #3257 #12608)
+#12605 := (implies #11971 #12600)
+#12609 := (iff #12605 #12608)
+#12610 := [rewrite]: #12609
+#12606 := (iff #3257 #12605)
+#12603 := (iff #3256 #12600)
+#12596 := (implies #3248 #12591)
+#12601 := (iff #12596 #12600)
+#12602 := [rewrite]: #12601
+#12597 := (iff #3256 #12596)
+#12594 := (iff #3255 #12591)
+#12588 := (implies #11971 #12583)
+#12592 := (iff #12588 #12591)
+#12593 := [rewrite]: #12592
+#12589 := (iff #3255 #12588)
+#12586 := (iff #3254 #12583)
+#12580 := (implies #11971 #12575)
+#12584 := (iff #12580 #12583)
+#12585 := [rewrite]: #12584
+#12581 := (iff #3254 #12580)
+#12578 := (iff #3253 #12575)
+#12572 := (implies #11971 #12567)
+#12576 := (iff #12572 #12575)
+#12577 := [rewrite]: #12576
+#12573 := (iff #3253 #12572)
+#12570 := (iff #3252 #12567)
+#12563 := (implies #12548 #12558)
+#12568 := (iff #12563 #12567)
+#12569 := [rewrite]: #12568
+#12564 := (iff #3252 #12563)
+#12561 := (iff #3251 #12558)
+#12554 := (implies #12551 #12432)
+#12559 := (iff #12554 #12558)
+#12560 := [rewrite]: #12559
+#12555 := (iff #3251 #12554)
+#12435 := (iff #3233 #12432)
+#12428 := (implies #3202 #12425)
+#12433 := (iff #12428 #12432)
+#12434 := [rewrite]: #12433
+#12429 := (iff #3233 #12428)
+#12426 := (iff #3232 #12425)
+#12423 := (iff #3231 #12420)
+#12416 := (implies #12328 #12411)
+#12421 := (iff #12416 #12420)
+#12422 := [rewrite]: #12421
+#12417 := (iff #3231 #12416)
+#12414 := (iff #3230 #12411)
+#12407 := (implies #12331 #12402)
+#12412 := (iff #12407 #12411)
+#12413 := [rewrite]: #12412
+#12408 := (iff #3230 #12407)
+#12405 := (iff #3229 #12402)
+#12398 := (implies #3209 #12393)
+#12403 := (iff #12398 #12402)
+#12404 := [rewrite]: #12403
+#12399 := (iff #3229 #12398)
+#12396 := (iff #3228 #12393)
+#12389 := (implies #12334 #12386)
+#12394 := (iff #12389 #12393)
+#12395 := [rewrite]: #12394
+#12390 := (iff #3228 #12389)
+#12387 := (iff #3227 #12386)
+#12384 := (iff #3226 #12381)
+#12377 := (implies #3212 #12374)
+#12382 := (iff #12377 #12381)
+#12383 := [rewrite]: #12382
+#12378 := (iff #3226 #12377)
+#12375 := (iff #3225 #12374)
+#12372 := (iff #3224 #12369)
+#12365 := (implies #12349 #12355)
+#12370 := (iff #12365 #12369)
+#12371 := [rewrite]: #12370
+#12366 := (iff #3224 #12365)
+#12363 := (iff #3223 #12355)
+#12358 := (and #12355 true)
+#12361 := (iff #12358 #12355)
+#12362 := [rewrite]: #12361
+#12359 := (iff #3223 #12358)
+#12356 := (iff #3222 #12355)
+#12353 := (iff #3221 #12352)
+#12354 := [rewrite]: #12353
+#12357 := [monotonicity #12354]: #12356
+#12360 := [monotonicity #12357]: #12359
+#12364 := [trans #12360 #12362]: #12363
+#12350 := (iff #3217 #12349)
+#12347 := (iff #3216 #12344)
+#12341 := (implies #412 #12338)
+#12345 := (iff #12341 #12344)
+#12346 := [rewrite]: #12345
+#12342 := (iff #3216 #12341)
+#12339 := (iff #3215 #12338)
+#12340 := [rewrite]: #12339
+#12343 := [monotonicity #12340]: #12342
+#12348 := [trans #12343 #12346]: #12347
+#12351 := [quant-intro #12348]: #12350
+#12367 := [monotonicity #12351 #12364]: #12366
+#12373 := [trans #12367 #12371]: #12372
+#12376 := [monotonicity #12351 #12373]: #12375
+#12379 := [monotonicity #12376]: #12378
+#12385 := [trans #12379 #12383]: #12384
+#12388 := [monotonicity #12385]: #12387
+#12335 := (iff #3211 #12334)
+#12336 := [rewrite]: #12335
+#12391 := [monotonicity #12336 #12388]: #12390
+#12397 := [trans #12391 #12395]: #12396
+#12400 := [monotonicity #12397]: #12399
+#12406 := [trans #12400 #12404]: #12405
+#12332 := (iff #3208 #12331)
+#12320 := (= #3203 #12319)
+#12321 := [rewrite]: #12320
+#12333 := [monotonicity #12321]: #12332
+#12409 := [monotonicity #12333 #12406]: #12408
+#12415 := [trans #12409 #12413]: #12414
+#12329 := (iff #3206 #12328)
+#12326 := (iff #3205 #12325)
+#12327 := [monotonicity #12321]: #12326
+#12323 := (iff #3204 #12322)
+#12324 := [monotonicity #12321]: #12323
+#12330 := [monotonicity #12324 #12327]: #12329
+#12418 := [monotonicity #12330 #12415]: #12417
+#12424 := [trans #12418 #12422]: #12423
+#12427 := [monotonicity #12330 #12424]: #12426
+#12430 := [monotonicity #12427]: #12429
+#12436 := [trans #12430 #12434]: #12435
+#12552 := (iff #3250 #12551)
+#12553 := [rewrite]: #12552
+#12556 := [monotonicity #12553 #12436]: #12555
+#12562 := [trans #12556 #12560]: #12561
+#12549 := (iff #3249 #12548)
+#12550 := [rewrite]: #12549
+#12565 := [monotonicity #12550 #12562]: #12564
+#12571 := [trans #12565 #12569]: #12570
+#12574 := [monotonicity #11973 #12571]: #12573
+#12579 := [trans #12574 #12577]: #12578
+#12582 := [monotonicity #11973 #12579]: #12581
+#12587 := [trans #12582 #12585]: #12586
+#12590 := [monotonicity #11973 #12587]: #12589
+#12595 := [trans #12590 #12593]: #12594
+#12598 := [monotonicity #12595]: #12597
+#12604 := [trans #12598 #12602]: #12603
+#12607 := [monotonicity #11973 #12604]: #12606
+#12612 := [trans #12607 #12610]: #12611
+#12546 := (iff #3247 #12543)
+#12540 := (implies #11971 #12535)
+#12544 := (iff #12540 #12543)
+#12545 := [rewrite]: #12544
+#12541 := (iff #3247 #12540)
+#12538 := (iff #3246 #12535)
+#12531 := (implies #3191 #12526)
+#12536 := (iff #12531 #12535)
+#12537 := [rewrite]: #12536
+#12532 := (iff #3246 #12531)
+#12529 := (iff #3245 #12526)
+#12523 := (implies #11971 #12518)
+#12527 := (iff #12523 #12526)
+#12528 := [rewrite]: #12527
+#12524 := (iff #3245 #12523)
+#12521 := (iff #3244 #12518)
+#12515 := (implies #11971 #12512)
+#12519 := (iff #12515 #12518)
+#12520 := [rewrite]: #12519
+#12516 := (iff #3244 #12515)
+#12513 := (iff #3243 #12512)
+#12510 := (iff #3242 #12507)
+#12503 := (implies #12299 #12500)
+#12508 := (iff #12503 #12507)
+#12509 := [rewrite]: #12508
+#12504 := (iff #3242 #12503)
+#12501 := (iff #3241 #12500)
+#12498 := (iff #3240 #12495)
+#12491 := (implies #12305 #12486)
+#12496 := (iff #12491 #12495)
+#12497 := [rewrite]: #12496
+#12492 := (iff #3240 #12491)
+#12489 := (iff #3239 #12486)
+#12482 := (implies #12308 #12477)
+#12487 := (iff #12482 #12486)
+#12488 := [rewrite]: #12487
+#12483 := (iff #3239 #12482)
+#12480 := (iff #3238 #12477)
+#12473 := (implies #3194 #12468)
+#12478 := (iff #12473 #12477)
+#12479 := [rewrite]: #12478
+#12474 := (iff #3238 #12473)
+#12471 := (iff #3237 #12468)
+#12464 := (implies #3195 #12459)
+#12469 := (iff #12464 #12468)
+#12470 := [rewrite]: #12469
+#12465 := (iff #3237 #12464)
+#12462 := (iff #3236 #12459)
+#12455 := (implies #3073 #12450)
+#12460 := (iff #12455 #12459)
+#12461 := [rewrite]: #12460
+#12456 := (iff #3236 #12455)
+#12453 := (iff #3235 #12450)
+#12446 := (implies #12313 #12441)
+#12451 := (iff #12446 #12450)
+#12452 := [rewrite]: #12451
+#12447 := (iff #3235 #12446)
+#12444 := (iff #3234 #12441)
+#12437 := (implies #12316 #12432)
+#12442 := (iff #12437 #12441)
+#12443 := [rewrite]: #12442
+#12438 := (iff #3234 #12437)
+#12317 := (iff #3200 #12316)
+#12318 := [rewrite]: #12317
+#12439 := [monotonicity #12318 #12436]: #12438
+#12445 := [trans #12439 #12443]: #12444
+#12314 := (iff #3198 #12313)
+#12315 := [rewrite]: #12314
+#12448 := [monotonicity #12315 #12445]: #12447
+#12454 := [trans #12448 #12452]: #12453
+#12311 := (iff #3196 #3073)
+#12312 := [rewrite]: #12311
+#12457 := [monotonicity #12312 #12454]: #12456
+#12463 := [trans #12457 #12461]: #12462
+#12466 := [monotonicity #12463]: #12465
+#12472 := [trans #12466 #12470]: #12471
+#12475 := [monotonicity #12472]: #12474
+#12481 := [trans #12475 #12479]: #12480
+#12309 := (iff #3193 #12308)
+#12310 := [rewrite]: #12309
+#12484 := [monotonicity #12310 #12481]: #12483
+#12490 := [trans #12484 #12488]: #12489
+#12306 := (iff #3189 #12305)
+#12303 := (iff #3188 #12302)
+#12304 := [rewrite]: #12303
+#12294 := (iff #3183 #12293)
+#12295 := [rewrite]: #12294
+#12307 := [monotonicity #12295 #12304]: #12306
+#12493 := [monotonicity #12307 #12490]: #12492
+#12499 := [trans #12493 #12497]: #12498
+#12502 := [monotonicity #12307 #12499]: #12501
+#12300 := (iff #3186 #12299)
+#12297 := (iff #3185 #12296)
+#12298 := [rewrite]: #12297
+#12301 := [monotonicity #12295 #12298]: #12300
+#12505 := [monotonicity #12301 #12502]: #12504
+#12511 := [trans #12505 #12509]: #12510
+#12514 := [monotonicity #12301 #12511]: #12513
+#12517 := [monotonicity #11973 #12514]: #12516
+#12522 := [trans #12517 #12520]: #12521
+#12525 := [monotonicity #11973 #12522]: #12524
+#12530 := [trans #12525 #12528]: #12529
+#12533 := [monotonicity #12530]: #12532
+#12539 := [trans #12533 #12537]: #12538
+#12542 := [monotonicity #11973 #12539]: #12541
+#12547 := [trans #12542 #12545]: #12546
+#12615 := [monotonicity #12547 #12612]: #12614
+#12618 := [monotonicity #11973 #12615]: #12617
+#12623 := [trans #12618 #12621]: #12622
+#12626 := [monotonicity #12307 #12623]: #12625
+#12631 := [trans #12626 #12629]: #12630
+#12634 := [monotonicity #12307 #12631]: #12633
+#12637 := [monotonicity #12301 #12634]: #12636
+#12642 := [trans #12637 #12640]: #12641
+#12645 := [monotonicity #12301 #12642]: #12644
+#12648 := [monotonicity #11973 #12645]: #12647
+#12653 := [trans #12648 #12651]: #12652
+#12656 := [monotonicity #11973 #12653]: #12655
+#12661 := [trans #12656 #12659]: #12660
+#12664 := [monotonicity #12661]: #12663
+#12670 := [trans #12664 #12668]: #12669
+#12673 := [monotonicity #11973 #12670]: #12672
+#12678 := [trans #12673 #12676]: #12677
+#12714 := [monotonicity #12678 #12711]: #12713
+#12717 := [monotonicity #11973 #12714]: #12716
+#12722 := [trans #12717 #12720]: #12721
+#12291 := (iff #3179 true)
+#12289 := (iff #12286 true)
+#12290 := [rewrite]: #12289
+#12287 := (iff #3179 #12286)
+#12284 := (iff #3178 true)
+#12285 := [rewrite]: #12284
+#12282 := (iff #3177 true)
+#12283 := [rewrite]: #12282
+#12288 := [monotonicity #12283 #12285]: #12287
+#12292 := [trans #12288 #12290]: #12291
+#12725 := [monotonicity #12292 #12722]: #12724
+#12729 := [trans #12725 #12727]: #12728
+#12732 := [monotonicity #12729]: #12731
+#12738 := [trans #12732 #12736]: #12737
+#12741 := [monotonicity #12738]: #12740
+#12747 := [trans #12741 #12745]: #12746
+#12750 := [monotonicity #12747]: #12749
+#12756 := [trans #12750 #12754]: #12755
+#12759 := [monotonicity #12756]: #12758
+#12765 := [trans #12759 #12763]: #12764
+#12768 := [monotonicity #12765]: #12767
+#12774 := [trans #12768 #12772]: #12773
+#12006 := (iff #3089 #12003)
+#12000 := (and #11997 #11905)
+#12004 := (iff #12000 #12003)
+#12005 := [rewrite]: #12004
+#12001 := (iff #3089 #12000)
+#11906 := (iff #3005 #11905)
+#11907 := [rewrite]: #11906
+#11998 := (iff #3088 #11997)
+#11999 := [rewrite]: #11998
+#12002 := [monotonicity #11999 #11907]: #12001
+#12007 := [trans #12002 #12005]: #12006
+#12777 := [monotonicity #12007 #12774]: #12776
+#12782 := [trans #12777 #12780]: #12781
+#12261 := (iff #3165 #12260)
+#12258 := (iff #3164 #12257)
+#12255 := (iff #3163 #12254)
+#12256 := [rewrite]: #12255
+#12259 := [monotonicity #12256]: #12258
+#12262 := [monotonicity #12259]: #12261
+#12785 := [monotonicity #12262 #12782]: #12784
+#12791 := [trans #12785 #12789]: #12790
+#12280 := (iff #3169 #12260)
+#12263 := (and true #12260)
+#12266 := (iff #12263 #12260)
+#12267 := [rewrite]: #12266
+#12278 := (iff #3169 #12263)
+#12276 := (iff #3168 #12260)
+#12274 := (iff #3168 #12263)
+#12272 := (iff #3167 #12260)
+#12270 := (iff #3167 #12263)
+#12268 := (iff #3166 #12260)
+#12264 := (iff #3166 #12263)
+#12252 := (iff #3156 true)
+#12247 := (forall (vars (?x782 T5)) (:pat #3152) true)
+#12250 := (iff #12247 true)
+#12251 := [elim-unused]: #12250
+#12248 := (iff #3156 #12247)
+#12245 := (iff #3155 true)
+#12197 := (= uf_9 #3140)
+#12209 := (implies #12197 #12197)
+#12212 := (iff #12209 true)
+#12213 := [rewrite]: #12212
+#12243 := (iff #3155 #12209)
+#12241 := (iff #3154 #12197)
+#12202 := (and true #12197)
+#12205 := (iff #12202 #12197)
+#12206 := [rewrite]: #12205
+#12239 := (iff #3154 #12202)
+#12198 := (iff #3141 #12197)
+#12199 := [rewrite]: #12198
+#12237 := (iff #3153 true)
+#12238 := [rewrite]: #12237
+#12240 := [monotonicity #12238 #12199]: #12239
+#12242 := [trans #12240 #12206]: #12241
+#12244 := [monotonicity #12199 #12242]: #12243
+#12246 := [trans #12244 #12213]: #12245
+#12249 := [quant-intro #12246]: #12248
+#12253 := [trans #12249 #12251]: #12252
+#12265 := [monotonicity #12253 #12262]: #12264
+#12269 := [trans #12265 #12267]: #12268
+#12235 := (iff #3149 true)
+#12190 := (forall (vars (?x779 T5)) (:pat #3129) true)
+#12193 := (iff #12190 true)
+#12194 := [elim-unused]: #12193
+#12233 := (iff #3149 #12190)
+#12231 := (iff #3148 true)
+#12229 := (iff #3148 #12209)
+#12227 := (iff #3147 #12197)
+#12225 := (iff #3147 #12202)
+#12223 := (iff #3146 true)
+#12224 := [rewrite]: #12223
+#12226 := [monotonicity #12224 #12199]: #12225
+#12228 := [trans #12226 #12206]: #12227
+#12230 := [monotonicity #12199 #12228]: #12229
+#12232 := [trans #12230 #12213]: #12231
+#12234 := [quant-intro #12232]: #12233
+#12236 := [trans #12234 #12194]: #12235
+#12271 := [monotonicity #12236 #12269]: #12270
+#12273 := [trans #12271 #12267]: #12272
+#12221 := (iff #3145 true)
+#12216 := (forall (vars (?x780 T5)) (:pat #3139) true)
+#12219 := (iff #12216 true)
+#12220 := [elim-unused]: #12219
+#12217 := (iff #3145 #12216)
+#12214 := (iff #3144 true)
+#12210 := (iff #3144 #12209)
+#12207 := (iff #3143 #12197)
+#12203 := (iff #3143 #12202)
+#12200 := (iff #3142 true)
+#12201 := [rewrite]: #12200
+#12204 := [monotonicity #12201 #12199]: #12203
+#12208 := [trans #12204 #12206]: #12207
+#12211 := [monotonicity #12199 #12208]: #12210
+#12215 := [trans #12211 #12213]: #12214
+#12218 := [quant-intro #12215]: #12217
+#12222 := [trans #12218 #12220]: #12221
+#12275 := [monotonicity #12222 #12273]: #12274
+#12277 := [trans #12275 #12267]: #12276
+#12195 := (iff #3136 true)
+#12191 := (iff #3136 #12190)
+#12188 := (iff #3135 true)
+#12177 := (= uf_261 #3132)
+#12180 := (not #12177)
+#12183 := (implies #12180 #12180)
+#12186 := (iff #12183 true)
+#12187 := [rewrite]: #12186
+#12184 := (iff #3135 #12183)
+#12181 := (iff #3134 #12180)
+#12178 := (iff #3133 #12177)
+#12179 := [rewrite]: #12178
+#12182 := [monotonicity #12179]: #12181
+#12185 := [monotonicity #12182 #12182]: #12184
+#12189 := [trans #12185 #12187]: #12188
+#12192 := [quant-intro #12189]: #12191
+#12196 := [trans #12192 #12194]: #12195
+#12279 := [monotonicity #12196 #12277]: #12278
+#12281 := [trans #12279 #12267]: #12280
+#12794 := [monotonicity #12281 #12791]: #12793
+#12799 := [trans #12794 #12797]: #12798
+#12802 := [monotonicity #11973 #12799]: #12801
+#12807 := [trans #12802 #12805]: #12806
+#12810 := [monotonicity #11973 #12807]: #12809
+#12815 := [trans #12810 #12813]: #12814
+#12818 := [monotonicity #11973 #12815]: #12817
+#12823 := [trans #12818 #12821]: #12822
+#12175 := (iff #3126 true)
+#12170 := (implies #11971 true)
+#12173 := (iff #12170 true)
+#12174 := [rewrite]: #12173
+#12171 := (iff #3126 #12170)
+#12168 := (iff #3125 true)
+#12142 := (or #12141 #12133)
+#12150 := (or #12088 #12142)
+#12158 := (or #12088 #12150)
+#12163 := (implies false #12158)
+#12166 := (iff #12163 true)
+#12167 := [rewrite]: #12166
+#12164 := (iff #3125 #12163)
+#12161 := (iff #3124 #12158)
+#12155 := (implies #11971 #12150)
+#12159 := (iff #12155 #12158)
+#12160 := [rewrite]: #12159
+#12156 := (iff #3124 #12155)
+#12153 := (iff #3123 #12150)
+#12147 := (implies #11971 #12142)
+#12151 := (iff #12147 #12150)
+#12152 := [rewrite]: #12151
+#12148 := (iff #3123 #12147)
+#12145 := (iff #3122 #12142)
+#12138 := (implies #12003 #12133)
+#12143 := (iff #12138 #12142)
+#12144 := [rewrite]: #12143
+#12139 := (iff #3122 #12138)
+#12140 := [monotonicity #12007 #12137]: #12139
+#12146 := [trans #12140 #12144]: #12145
+#12149 := [monotonicity #11973 #12146]: #12148
+#12154 := [trans #12149 #12152]: #12153
+#12157 := [monotonicity #11973 #12154]: #12156
+#12162 := [trans #12157 #12160]: #12161
+#12165 := [monotonicity #11996 #12162]: #12164
+#12169 := [trans #12165 #12167]: #12168
+#12172 := [monotonicity #11973 #12169]: #12171
+#12176 := [trans #12172 #12174]: #12175
+#12826 := [monotonicity #12176 #12823]: #12825
+#12830 := [trans #12826 #12828]: #12829
+#12833 := [monotonicity #11973 #12830]: #12832
+#12838 := [trans #12833 #12836]: #12837
+#11993 := (iff #3085 #11992)
+#11990 := (iff #3084 #11989)
+#11991 := [rewrite]: #11990
+#11994 := [monotonicity #11991]: #11993
+#12841 := [monotonicity #11994 #12838]: #12840
+#12847 := [trans #12841 #12845]: #12846
+#11987 := (iff #3080 #11986)
+#11984 := (iff #3079 #11981)
+#11978 := (implies #412 #11975)
+#11982 := (iff #11978 #11981)
+#11983 := [rewrite]: #11982
+#11979 := (iff #3079 #11978)
+#11976 := (iff #3078 #11975)
+#11977 := [rewrite]: #11976
+#11980 := [monotonicity #11977]: #11979
+#11985 := [trans #11980 #11983]: #11984
+#11988 := [quant-intro #11985]: #11987
+#12850 := [monotonicity #11988 #12847]: #12849
+#12856 := [trans #12850 #12854]: #12855
+#12859 := [monotonicity #12856]: #12858
+#12865 := [trans #12859 #12863]: #12864
+#12868 := [monotonicity #11973 #12865]: #12867
+#12873 := [trans #12868 #12871]: #12872
+#12876 := [monotonicity #12873]: #12875
+#12882 := [trans #12876 #12880]: #12881
+#12885 := [monotonicity #12882]: #12884
+#12891 := [trans #12885 #12889]: #12890
+#12894 := [monotonicity #12891]: #12893
+#12900 := [trans #12894 #12898]: #12899
+#11969 := (iff #3060 #11968)
+#11966 := (iff #3059 #3042)
+#11967 := [rewrite]: #11966
+#11970 := [monotonicity #11967]: #11969
+#12903 := [monotonicity #11970 #12900]: #12902
+#12909 := [trans #12903 #12907]: #12908
+#12912 := [monotonicity #11970 #12909]: #12911
+#11964 := (iff #3058 #11963)
+#11961 := (iff #3057 #11958)
+#11955 := (implies #412 #11952)
+#11959 := (iff #11955 #11958)
+#11960 := [rewrite]: #11959
+#11956 := (iff #3057 #11955)
+#11953 := (iff #3056 #11952)
+#11954 := [rewrite]: #11953
+#11957 := [monotonicity #11954]: #11956
+#11962 := [trans #11957 #11960]: #11961
+#11965 := [quant-intro #11962]: #11964
+#12915 := [monotonicity #11965 #12912]: #12914
+#12921 := [trans #12915 #12919]: #12920
+#12924 := [monotonicity #11965 #12921]: #12923
+#12927 := [monotonicity #12924]: #12926
+#12933 := [trans #12927 #12931]: #12932
+#12936 := [monotonicity #12933]: #12935
+#11949 := (iff #3050 #11948)
+#11946 := (iff #3049 #11945)
+#11943 := (iff #3048 #3047)
+#11944 := [rewrite]: #11943
+#11947 := [monotonicity #11944]: #11946
+#11950 := [monotonicity #11947]: #11949
+#12939 := [monotonicity #11950 #12936]: #12938
+#12945 := [trans #12939 #12943]: #12944
+#12948 := [monotonicity #12945]: #12947
+#12954 := [trans #12948 #12952]: #12953
+#12957 := [monotonicity #12954]: #12956
+#12963 := [trans #12957 #12961]: #12962
+#12966 := [monotonicity #12963]: #12965
+#12972 := [trans #12966 #12970]: #12971
+#12975 := [monotonicity #12972]: #12974
+#12981 := [trans #12975 #12979]: #12980
+#11941 := (iff #3039 #11940)
+#11938 := (iff #3038 #11937)
+#11939 := [rewrite]: #11938
+#11929 := (iff #3033 #11928)
+#11930 := [rewrite]: #11929
+#11942 := [monotonicity #11930 #11939]: #11941
+#12984 := [monotonicity #11942 #12981]: #12983
+#12990 := [trans #12984 #12988]: #12989
+#12993 := [monotonicity #11942 #12990]: #12992
+#11935 := (iff #3036 #11934)
+#11932 := (iff #3035 #11931)
+#11933 := [rewrite]: #11932
+#11936 := [monotonicity #11930 #11933]: #11935
+#12996 := [monotonicity #11936 #12993]: #12995
+#13002 := [trans #12996 #13000]: #13001
+#13005 := [monotonicity #11936 #13002]: #13004
+#11926 := (iff #3030 #11925)
+#11927 := [rewrite]: #11926
+#13008 := [monotonicity #11927 #13005]: #13007
+#13014 := [trans #13008 #13012]: #13013
+#13017 := [monotonicity #11927 #13014]: #13016
+#13020 := [monotonicity #13017]: #13019
+#13026 := [trans #13020 #13024]: #13025
+#11923 := (iff #3025 #11922)
+#11920 := (iff #3024 #11917)
+#11914 := (iff #11911 false)
+#11918 := (iff #11914 #11917)
+#11919 := [rewrite]: #11918
+#11915 := (iff #3024 #11914)
+#11912 := (iff #3023 #11911)
+#11913 := [rewrite]: #11912
+#11916 := [monotonicity #11913]: #11915
+#11921 := [trans #11916 #11919]: #11920
+#11924 := [quant-intro #11921]: #11923
+#13029 := [monotonicity #11924 #13026]: #13028
+#13035 := [trans #13029 #13033]: #13034
+#13038 := [monotonicity #13035]: #13037
+#13044 := [trans #13038 #13042]: #13043
+#13047 := [monotonicity #13044]: #13046
+#13053 := [trans #13047 #13051]: #13052
+#13056 := [monotonicity #13053]: #13055
+#13062 := [trans #13056 #13060]: #13061
+#13065 := [monotonicity #13062]: #13064
+#13071 := [trans #13065 #13069]: #13070
+#11909 := (iff #3006 #11908)
+#11903 := (iff #3003 #11902)
+#11904 := [rewrite]: #11903
+#11910 := [monotonicity #11904 #11907]: #11909
+#13074 := [monotonicity #11910 #13071]: #13073
+#13080 := [trans #13074 #13078]: #13079
+#11900 := (iff #3001 #11899)
+#11901 := [rewrite]: #11900
+#13083 := [monotonicity #11901 #13080]: #13082
+#13089 := [trans #13083 #13087]: #13088
+#11897 := (iff #2999 #11896)
+#11894 := (iff #2998 #11893)
+#11891 := (iff #2997 #11890)
+#11888 := (iff #2996 #11887)
+#11885 := (iff #2995 #11884)
+#11882 := (iff #2994 #11881)
+#11883 := [rewrite]: #11882
+#11879 := (iff #2992 #11878)
+#11876 := (iff #2991 #11875)
+#11877 := [rewrite]: #11876
+#11880 := [monotonicity #11877]: #11879
+#11886 := [monotonicity #11880 #11883]: #11885
+#11873 := (iff #2989 #11872)
+#11874 := [rewrite]: #11873
+#11889 := [monotonicity #11874 #11886]: #11888
+#11870 := (iff #2987 #11869)
+#11871 := [rewrite]: #11870
+#11892 := [monotonicity #11871 #11889]: #11891
+#11867 := (iff #2985 #11866)
+#11868 := [rewrite]: #11867
+#11895 := [monotonicity #11868 #11892]: #11894
+#11864 := (iff #2983 #11862)
+#11865 := [rewrite]: #11864
+#11898 := [monotonicity #11865 #11895]: #11897
+#13092 := [monotonicity #11898 #13089]: #13091
+#13098 := [trans #13092 #13096]: #13097
+#13101 := [monotonicity #13098]: #13100
+#13107 := [trans #13101 #13105]: #13106
+#13110 := [monotonicity #13107]: #13109
+#13116 := [trans #13110 #13114]: #13115
+#13119 := [monotonicity #13116]: #13118
+#13125 := [trans #13119 #13123]: #13124
+#13128 := [monotonicity #13125]: #13127
+#13134 := [trans #13128 #13132]: #13133
+#13137 := [monotonicity #13134]: #13136
+#13143 := [trans #13137 #13141]: #13142
+#13146 := [monotonicity #13143]: #13145
+#14054 := [trans #13146 #14052]: #14053
+#11861 := [asserted]: #3327
+#14055 := [mp #11861 #14054]: #14050
+#14073 := [not-or-elim #14055]: #13937
+#14076 := [and-elim #14073]: #11869
+#233 := (:var 0 T3)
+#2666 := (uf_48 #15 #233)
+#2667 := (pattern #2666)
+#11140 := (= uf_9 #2666)
+#11147 := (not #11140)
+#1259 := (uf_116 #15)
+#2669 := (uf_43 #233 #1259)
+#2670 := (= #15 #2669)
+#11148 := (or #2670 #11147)
+#11153 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #11148)
+#17964 := (~ #11153 #11153)
+#17962 := (~ #11148 #11148)
+#17963 := [refl]: #17962
+#17965 := [nnf-pos #17963]: #17964
+#2668 := (= #2666 uf_9)
+#2671 := (implies #2668 #2670)
+#2672 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #2671)
+#11154 := (iff #2672 #11153)
+#11151 := (iff #2671 #11148)
+#11144 := (implies #11140 #2670)
+#11149 := (iff #11144 #11148)
+#11150 := [rewrite]: #11149
+#11145 := (iff #2671 #11144)
+#11142 := (iff #2668 #11140)
+#11143 := [rewrite]: #11142
+#11146 := [monotonicity #11143]: #11145
+#11152 := [trans #11146 #11150]: #11151
+#11155 := [quant-intro #11152]: #11154
+#11139 := [asserted]: #2672
+#11158 := [mp #11139 #11155]: #11153
+#17966 := [mp~ #11158 #17965]: #11153
+#25932 := (not #11869)
+#25945 := (not #11153)
+#25946 := (or #25945 #25932 #25940)
+#25941 := (or #25940 #25932)
+#25947 := (or #25945 #25941)
+#25954 := (iff #25947 #25946)
+#25942 := (or #25932 #25940)
+#25949 := (or #25945 #25942)
+#25952 := (iff #25949 #25946)
+#25953 := [rewrite]: #25952
+#25950 := (iff #25947 #25949)
+#25943 := (iff #25941 #25942)
+#25944 := [rewrite]: #25943
+#25951 := [monotonicity #25944]: #25950
+#25955 := [trans #25951 #25953]: #25954
+#25948 := [quant-inst]: #25947
+#25956 := [mp #25948 #25955]: #25946
+#28304 := [unit-resolution #25956 #17966 #14076]: #25940
+#26515 := [monotonicity #28304 #28304]: #26728
+#26577 := [symm #26515]: #26725
+#26481 := (= uf_9 #26480)
+decl uf_196 :: (-> T4 T5 T5 T2)
+#26478 := (uf_196 uf_287 #25933 #25933)
+#26479 := (= uf_9 #26478)
+#26483 := (iff #26479 #26481)
+#2245 := (:var 0 T16)
+#21 := (:var 2 T5)
+#13 := (:var 3 T4)
+#2256 := (uf_200 #13 #21 #15 #2245)
+#2257 := (pattern #2256)
+#2259 := (uf_196 #13 #21 #15)
+#10103 := (= uf_9 #2259)
+#10099 := (= uf_9 #2256)
+#10106 := (iff #10099 #10103)
+#10109 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #10106)
+#17606 := (~ #10109 #10109)
+#17604 := (~ #10106 #10106)
+#17605 := [refl]: #17604
+#17607 := [nnf-pos #17605]: #17606
+#2260 := (= #2259 uf_9)
+#2258 := (= #2256 uf_9)
+#2261 := (iff #2258 #2260)
+#2262 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #2261)
+#10110 := (iff #2262 #10109)
+#10107 := (iff #2261 #10106)
+#10104 := (iff #2260 #10103)
+#10105 := [rewrite]: #10104
+#10101 := (iff #2258 #10099)
+#10102 := [rewrite]: #10101
+#10108 := [monotonicity #10102 #10105]: #10107
+#10111 := [quant-intro #10108]: #10110
+#10098 := [asserted]: #2262
+#10114 := [mp #10098 #10111]: #10109
+#17608 := [mp~ #10114 #17607]: #10109
+#26501 := (not #10109)
+#26502 := (or #26501 #26483)
+#26482 := (iff #26481 #26479)
+#26499 := (or #26501 #26482)
+#26504 := (iff #26499 #26502)
+#26506 := (iff #26502 #26502)
+#26486 := [rewrite]: #26506
+#26484 := (iff #26482 #26483)
+#26485 := [rewrite]: #26484
+#26505 := [monotonicity #26485]: #26504
+#26488 := [trans #26505 #26486]: #26504
+#26503 := [quant-inst]: #26499
+#26489 := [mp #26503 #26488]: #26502
+#26699 := [unit-resolution #26489 #17608]: #26483
+#26490 := (not #26483)
+#26518 := (or #26490 #26481)
+#26344 := (uf_13 #25933)
+#26590 := (uf_12 #26344)
+#26593 := (= uf_14 #26590)
+#26712 := (not #26593)
+#26713 := (iff #11878 #26712)
+#26710 := (iff #11875 #26593)
+#26729 := (iff #26593 #11875)
+#26705 := (= #26590 #2990)
+#26703 := (= #26344 #2977)
+#24763 := (uf_13 #2981)
+#28352 := (= #24763 #2977)
+#24766 := (= #2977 #24763)
+#2697 := (uf_43 #326 #161)
+#22937 := (pattern #2697)
+#2701 := (uf_13 #2697)
+#11218 := (= #326 #2701)
+#22944 := (forall (vars (?x720 T3) (?x721 int)) (:pat #22937) #11218)
+#11222 := (forall (vars (?x720 T3) (?x721 int)) #11218)
+#22947 := (iff #11222 #22944)
+#22945 := (iff #11218 #11218)
+#22946 := [refl]: #22945
+#22948 := [quant-intro #22946]: #22947
+#17989 := (~ #11222 #11222)
+#17987 := (~ #11218 #11218)
+#17988 := [refl]: #17987
+#17990 := [nnf-pos #17988]: #17989
+#2702 := (= #2701 #326)
+#2703 := (forall (vars (?x720 T3) (?x721 int)) #2702)
+#11223 := (iff #2703 #11222)
+#11220 := (iff #2702 #11218)
+#11221 := [rewrite]: #11220
+#11224 := [quant-intro #11221]: #11223
+#11217 := [asserted]: #2703
+#11227 := [mp #11217 #11224]: #11222
+#17991 := [mp~ #11227 #17990]: #11222
+#22949 := [mp #17991 #22948]: #22944
+#24710 := (not #22944)
+#24771 := (or #24710 #24766)
+#24772 := [quant-inst]: #24771
+#28286 := [unit-resolution #24772 #22949]: #24766
+#28353 := [symm #28286]: #28352
+#26696 := (= #26344 #24763)
+#28305 := (= #25933 #2981)
+#28306 := [symm #28304]: #28305
+#26702 := [monotonicity #28306]: #26696
+#26704 := [trans #26702 #28353]: #26703
+#26706 := [monotonicity #26704]: #26705
+#26708 := [monotonicity #26706]: #26729
+#26711 := [symm #26708]: #26710
+#26727 := [monotonicity #26711]: #26713
+#14078 := [and-elim #14073]: #11878
+#26737 := [mp #14078 #26727]: #26712
+#26582 := (uf_24 uf_287 #25933)
+#26583 := (= uf_9 #26582)
+#26744 := (= #2988 #26582)
+#26738 := (= #26582 #2988)
+#26719 := [monotonicity #28306]: #26738
+#26747 := [symm #26719]: #26744
+#14077 := [and-elim #14073]: #11872
+#26746 := [trans #14077 #26747]: #26583
+#26585 := (uf_48 #25933 #26344)
+#26586 := (= uf_9 #26585)
+#26751 := (= #2986 #26585)
+#26748 := (= #26585 #2986)
+#26749 := [monotonicity #28306 #26704]: #26748
+#26752 := [symm #26749]: #26751
+#26758 := [trans #14076 #26752]: #26586
+#26587 := (not #26586)
+#26584 := (not #26583)
+#26819 := (or #26584 #26587 #26593)
+#26356 := (uf_25 uf_287 #25933)
+#26588 := (= uf_26 #26356)
+#26784 := (= #2984 #26356)
+#26780 := (= #26356 #2984)
+#26781 := [monotonicity #28306]: #26780
+#26785 := [symm #26781]: #26784
+#14075 := [and-elim #14073]: #11866
+#26779 := [trans #14075 #26785]: #26588
+#26500 := (not #26479)
+#26786 := [hypothesis]: #26500
+#26382 := (uf_27 uf_287 #25933)
+#26383 := (= uf_9 #26382)
+#26789 := (= #2982 #26382)
+#26759 := (= #26382 #2982)
+#26787 := [monotonicity #28306]: #26759
+#26810 := [symm #26787]: #26789
+#14074 := [and-elim #14073]: #11862
+#26811 := [trans #14074 #26810]: #26383
+#26345 := (uf_23 #26344)
+#26352 := (= uf_9 #26345)
+#26835 := (= #2993 #26345)
+#26812 := (= #26345 #2993)
+#26813 := [monotonicity #26704]: #26812
+#26800 := [symm #26813]: #26835
+#14079 := [and-elim #14073]: #11881
+#26836 := [trans #14079 #26800]: #26352
+#14062 := [not-or-elim #14055]: #11908
+#14064 := [and-elim #14062]: #11905
+#2217 := (uf_196 #47 #23 #23)
+#2218 := (pattern #2217)
+#9984 := (= uf_9 #2217)
+#227 := (uf_55 #47)
+#3899 := (= uf_9 #227)
+#19163 := (not #3899)
+#144 := (uf_48 #23 #26)
+#3620 := (= uf_9 #144)
+#19038 := (not #3620)
+#19037 := (not #3617)
+#135 := (uf_27 #47 #23)
+#3602 := (= uf_9 #135)
+#10693 := (not #3602)
+#71 := (uf_23 #26)
+#3455 := (= uf_9 #71)
+#10748 := (not #3455)
+#21596 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163 #9984)
+#21601 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #21596)
+#9999 := (and #52 #3455 #3602 #3617 #3620 #3623 #3899)
+#10002 := (not #9999)
+#10008 := (or #9984 #10002)
+#10013 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10008)
+#21602 := (iff #10013 #21601)
+#21599 := (iff #10008 #21596)
+#21582 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163)
+#21593 := (or #9984 #21582)
+#21597 := (iff #21593 #21596)
+#21598 := [rewrite]: #21597
+#21594 := (iff #10008 #21593)
+#21591 := (iff #10002 #21582)
+#21583 := (not #21582)
+#21586 := (not #21583)
+#21589 := (iff #21586 #21582)
+#21590 := [rewrite]: #21589
+#21587 := (iff #10002 #21586)
+#21584 := (iff #9999 #21583)
+#21585 := [rewrite]: #21584
+#21588 := [monotonicity #21585]: #21587
+#21592 := [trans #21588 #21590]: #21591
+#21595 := [monotonicity #21592]: #21594
+#21600 := [trans #21595 #21598]: #21599
+#21603 := [quant-intro #21600]: #21602
+#17574 := (~ #10013 #10013)
+#17572 := (~ #10008 #10008)
+#17573 := [refl]: #17572
+#17575 := [nnf-pos #17573]: #17574
+#2225 := (= #2217 uf_9)
+#72 := (= #71 uf_9)
+#2219 := (and #52 #72)
+#2220 := (and #147 #2219)
+#145 := (= #144 uf_9)
+#2221 := (and #145 #2220)
+#2222 := (and #143 #2221)
+#136 := (= #135 uf_9)
+#2223 := (and #136 #2222)
+#229 := (= #227 uf_9)
+#2224 := (and #229 #2223)
+#2226 := (implies #2224 #2225)
+#2227 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #2226)
+#10016 := (iff #2227 #10013)
+#9965 := (and #52 #3455)
+#9969 := (and #3623 #9965)
+#9972 := (and #3620 #9969)
+#9975 := (and #3617 #9972)
+#9978 := (and #3602 #9975)
+#9981 := (and #3899 #9978)
+#9990 := (not #9981)
+#9991 := (or #9990 #9984)
+#9996 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #9991)
+#10014 := (iff #9996 #10013)
+#10011 := (iff #9991 #10008)
+#10005 := (or #10002 #9984)
+#10009 := (iff #10005 #10008)
+#10010 := [rewrite]: #10009
+#10006 := (iff #9991 #10005)
+#10003 := (iff #9990 #10002)
+#10000 := (iff #9981 #9999)
+#10001 := [rewrite]: #10000
+#10004 := [monotonicity #10001]: #10003
+#10007 := [monotonicity #10004]: #10006
+#10012 := [trans #10007 #10010]: #10011
+#10015 := [quant-intro #10012]: #10014
+#9997 := (iff #2227 #9996)
+#9994 := (iff #2226 #9991)
+#9987 := (implies #9981 #9984)
+#9992 := (iff #9987 #9991)
+#9993 := [rewrite]: #9992
+#9988 := (iff #2226 #9987)
+#9985 := (iff #2225 #9984)
+#9986 := [rewrite]: #9985
+#9982 := (iff #2224 #9981)
+#9979 := (iff #2223 #9978)
+#9976 := (iff #2222 #9975)
+#9973 := (iff #2221 #9972)
+#9970 := (iff #2220 #9969)
+#9967 := (iff #2219 #9965)
+#3456 := (iff #72 #3455)
+#3457 := [rewrite]: #3456
+#9968 := [monotonicity #3457]: #9967
+#9971 := [monotonicity #3625 #9968]: #9970
+#3621 := (iff #145 #3620)
+#3622 := [rewrite]: #3621
+#9974 := [monotonicity #3622 #9971]: #9973
+#9977 := [monotonicity #3619 #9974]: #9976
+#3604 := (iff #136 #3602)
+#3605 := [rewrite]: #3604
+#9980 := [monotonicity #3605 #9977]: #9979
+#3901 := (iff #229 #3899)
+#3902 := [rewrite]: #3901
+#9983 := [monotonicity #3902 #9980]: #9982
+#9989 := [monotonicity #9983 #9986]: #9988
+#9995 := [trans #9989 #9993]: #9994
+#9998 := [quant-intro #9995]: #9997
+#10017 := [trans #9998 #10015]: #10016
+#9964 := [asserted]: #2227
+#10018 := [mp #9964 #10017]: #10013
+#17576 := [mp~ #10018 #17575]: #10013
+#21604 := [mp #17576 #21603]: #21601
+#26589 := (not #26588)
+#26409 := (not #26383)
+#26353 := (not #26352)
+#24483 := (not #11905)
+#26517 := (not #21601)
+#26520 := (or #26517 #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593)
+#26591 := (= #26590 uf_14)
+#26592 := (or #26591 #26353 #26409 #26589 #26587 #26584 #24483 #26479)
+#26521 := (or #26517 #26592)
+#26572 := (iff #26521 #26520)
+#26599 := (or #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593)
+#26523 := (or #26517 #26599)
+#26570 := (iff #26523 #26520)
+#26571 := [rewrite]: #26570
+#26574 := (iff #26521 #26523)
+#26602 := (iff #26592 #26599)
+#26596 := (or #26593 #26353 #26409 #26589 #26587 #26584 #24483 #26479)
+#26600 := (iff #26596 #26599)
+#26601 := [rewrite]: #26600
+#26597 := (iff #26592 #26596)
+#26594 := (iff #26591 #26593)
+#26595 := [rewrite]: #26594
+#26598 := [monotonicity #26595]: #26597
+#26603 := [trans #26598 #26601]: #26602
+#26569 := [monotonicity #26603]: #26574
+#26568 := [trans #26569 #26571]: #26572
+#26522 := [quant-inst]: #26521
+#26573 := [mp #26522 #26568]: #26520
+#26837 := [unit-resolution #26573 #21604 #14064 #26836 #26811 #26786 #26779]: #26819
+#26838 := [unit-resolution #26837 #26758 #26746 #26737]: false
+#26899 := [lemma #26838]: #26479
+#26492 := (or #26490 #26500 #26481)
+#26493 := [def-axiom]: #26492
+#26513 := [unit-resolution #26493 #26899]: #26518
+#26519 := [unit-resolution #26513 #26699]: #26481
+#26578 := [trans #26519 #26577]: #11925
+#26514 := [hypothesis]: #13009
+#26580 := [unit-resolution #26514 #26578]: false
+#26581 := [lemma #26580]: #11925
+#23239 := (or #13009 #23236)
+#22240 := (forall (vars (?x778 int)) #22229)
+#22247 := (not #22240)
+#22225 := (forall (vars (?x776 int)) #22220)
+#22246 := (not #22225)
+#22248 := (or #22246 #22247)
+#22249 := (not #22248)
+#22278 := (or #22249 #22275)
+#22284 := (not #22278)
+#22285 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #22284)
+#22286 := (not #22285)
+#22064 := (forall (vars (?x785 int)) #22059)
+#22070 := (not #22064)
+#22071 := (or #22046 #22070)
+#22072 := (not #22071)
+#22101 := (or #22072 #22098)
+#22107 := (not #22101)
+#22108 := (or #13264 #22107)
+#22109 := (not #22108)
+#22114 := (or #13264 #22109)
+#22122 := (not #22114)
+#22123 := (or #12401 #22120 #18276 #22121 #13331 #18279 #22122)
+#22124 := (not #22123)
+#22129 := (or #18276 #18279 #22124)
+#22135 := (not #22129)
+#22172 := (or #12566 #12557 #22161 #13365 #22120 #13416 #22135)
+#22173 := (not #22172)
+#22136 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #22135)
+#22137 := (not #22136)
+#22142 := (or #18238 #18247 #22137)
+#22148 := (not #22142)
+#22149 := (or #18238 #18241 #22148)
+#22150 := (not #22149)
+#22155 := (or #18238 #18241 #22150)
+#22162 := (not #22155)
+#22163 := (or #22161 #13365 #13417 #22162)
+#22164 := (not #22163)
+#22178 := (or #22164 #22173)
+#22184 := (not #22178)
+#22185 := (or #18238 #18247 #22161 #13365 #22184)
+#22186 := (not #22185)
+#22191 := (or #18238 #18247 #22186)
+#22197 := (not #22191)
+#22198 := (or #18238 #18241 #22197)
+#22199 := (not #22198)
+#22204 := (or #18238 #18241 #22199)
+#22210 := (not #22204)
+#22211 := (or #22161 #13365 #13510 #22210)
+#22212 := (not #22211)
+#22291 := (or #22212 #22286)
+#22306 := (not #22291)
+#22041 := (forall (vars (?x775 int)) #22036)
+#22302 := (not #22041)
+#22307 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #22302 #22306)
+#22308 := (not #22307)
+#22313 := (or #12976 #13217 #22308)
+#22320 := (not #22313)
+#22030 := (forall (vars (?x773 int)) #22025)
+#22319 := (not #22030)
+#22321 := (or #22319 #22320)
+#22322 := (not #22321)
+#22327 := (or #22019 #22322)
+#22333 := (not #22327)
+#22334 := (or #13181 #22333)
+#22335 := (not #22334)
+#22340 := (or #13181 #22335)
+#22346 := (not #22340)
+#22347 := (or #12976 #12967 #12958 #12949 #18127 #18136 #22346)
+#22348 := (not #22347)
+#22353 := (or #18127 #18136 #22348)
+#22359 := (not #22353)
+#22360 := (or #18127 #18130 #22359)
+#22361 := (not #22360)
+#22366 := (or #18127 #18130 #22361)
+#22372 := (not #22366)
+#22373 := (or #13009 #22372)
+#22374 := (not #22373)
+#22379 := (or #13009 #22374)
+#23240 := (iff #22379 #23239)
+#23237 := (iff #22374 #23236)
+#23234 := (iff #22373 #23233)
+#23231 := (iff #22372 #23230)
+#23228 := (iff #22366 #23227)
+#23225 := (iff #22361 #23224)
+#23222 := (iff #22360 #23221)
+#23219 := (iff #22359 #23218)
+#23216 := (iff #22353 #23215)
+#23213 := (iff #22348 #23212)
+#23210 := (iff #22347 #23209)
+#23207 := (iff #22346 #23206)
+#23204 := (iff #22340 #23203)
+#23201 := (iff #22335 #23200)
+#23198 := (iff #22334 #23197)
+#23195 := (iff #22333 #23194)
+#23192 := (iff #22327 #23191)
+#23189 := (iff #22322 #23188)
+#23186 := (iff #22321 #23185)
+#23183 := (iff #22320 #23182)
+#23180 := (iff #22313 #23179)
+#23177 := (iff #22308 #23176)
+#23174 := (iff #22307 #23173)
+#23171 := (iff #22306 #23170)
+#23168 := (iff #22291 #23167)
+#23165 := (iff #22286 #23164)
+#23162 := (iff #22285 #23161)
+#23159 := (iff #22284 #23158)
+#23156 := (iff #22278 #23155)
+#23153 := (iff #22249 #23152)
+#23150 := (iff #22248 #23149)
+#23147 := (iff #22247 #23146)
+#23144 := (iff #22240 #23141)
+#23142 := (iff #22229 #22229)
+#23143 := [refl]: #23142
+#23145 := [quant-intro #23143]: #23144
+#23148 := [monotonicity #23145]: #23147
+#23139 := (iff #22246 #23138)
+#23136 := (iff #22225 #23133)
+#23134 := (iff #22220 #22220)
+#23135 := [refl]: #23134
+#23137 := [quant-intro #23135]: #23136
+#23140 := [monotonicity #23137]: #23139
+#23151 := [monotonicity #23140 #23148]: #23150
+#23154 := [monotonicity #23151]: #23153
+#23157 := [monotonicity #23154]: #23156
+#23160 := [monotonicity #23157]: #23159
+#23163 := [monotonicity #23160]: #23162
+#23166 := [monotonicity #23163]: #23165
+#23131 := (iff #22212 #23130)
+#23128 := (iff #22211 #23127)
+#23125 := (iff #22210 #23124)
+#23122 := (iff #22204 #23121)
+#23119 := (iff #22199 #23118)
+#23116 := (iff #22198 #23115)
+#23113 := (iff #22197 #23112)
+#23110 := (iff #22191 #23109)
+#23107 := (iff #22186 #23106)
+#23104 := (iff #22185 #23103)
+#23101 := (iff #22184 #23100)
+#23098 := (iff #22178 #23097)
+#23095 := (iff #22173 #23094)
+#23092 := (iff #22172 #23091)
+#23059 := (iff #22135 #23058)
+#23056 := (iff #22129 #23055)
+#23053 := (iff #22124 #23052)
+#23050 := (iff #22123 #23049)
+#23047 := (iff #22122 #23046)
+#23044 := (iff #22114 #23043)
+#23041 := (iff #22109 #23040)
+#23038 := (iff #22108 #23037)
+#23035 := (iff #22107 #23034)
+#23032 := (iff #22101 #23031)
+#23029 := (iff #22072 #23028)
+#23026 := (iff #22071 #23025)
+#23023 := (iff #22070 #23022)
+#23020 := (iff #22064 #23017)
+#23018 := (iff #22059 #22059)
+#23019 := [refl]: #23018
+#23021 := [quant-intro #23019]: #23020
+#23024 := [monotonicity #23021]: #23023
+#23027 := [monotonicity #23024]: #23026
+#23030 := [monotonicity #23027]: #23029
+#23033 := [monotonicity #23030]: #23032
+#23036 := [monotonicity #23033]: #23035
+#23039 := [monotonicity #23036]: #23038
+#23042 := [monotonicity #23039]: #23041
+#23045 := [monotonicity #23042]: #23044
+#23048 := [monotonicity #23045]: #23047
+#23051 := [monotonicity #23048]: #23050
+#23054 := [monotonicity #23051]: #23053
+#23057 := [monotonicity #23054]: #23056
+#23060 := [monotonicity #23057]: #23059
+#23093 := [monotonicity #23060]: #23092
+#23096 := [monotonicity #23093]: #23095
+#23089 := (iff #22164 #23088)
+#23086 := (iff #22163 #23085)
+#23083 := (iff #22162 #23082)
+#23080 := (iff #22155 #23079)
+#23077 := (iff #22150 #23076)
+#23074 := (iff #22149 #23073)
+#23071 := (iff #22148 #23070)
+#23068 := (iff #22142 #23067)
+#23065 := (iff #22137 #23064)
+#23062 := (iff #22136 #23061)
+#23063 := [monotonicity #23060]: #23062
+#23066 := [monotonicity #23063]: #23065
+#23069 := [monotonicity #23066]: #23068
+#23072 := [monotonicity #23069]: #23071
+#23075 := [monotonicity #23072]: #23074
+#23078 := [monotonicity #23075]: #23077
+#23081 := [monotonicity #23078]: #23080
+#23084 := [monotonicity #23081]: #23083
+#23087 := [monotonicity #23084]: #23086
+#23090 := [monotonicity #23087]: #23089
+#23099 := [monotonicity #23090 #23096]: #23098
+#23102 := [monotonicity #23099]: #23101
+#23105 := [monotonicity #23102]: #23104
+#23108 := [monotonicity #23105]: #23107
+#23111 := [monotonicity #23108]: #23110
+#23114 := [monotonicity #23111]: #23113
+#23117 := [monotonicity #23114]: #23116
+#23120 := [monotonicity #23117]: #23119
+#23123 := [monotonicity #23120]: #23122
+#23126 := [monotonicity #23123]: #23125
+#23129 := [monotonicity #23126]: #23128
+#23132 := [monotonicity #23129]: #23131
+#23169 := [monotonicity #23132 #23166]: #23168
+#23172 := [monotonicity #23169]: #23171
+#23015 := (iff #22302 #23014)
+#23012 := (iff #22041 #23009)
+#23010 := (iff #22036 #22036)
+#23011 := [refl]: #23010
+#23013 := [quant-intro #23011]: #23012
+#23016 := [monotonicity #23013]: #23015
+#23175 := [monotonicity #23016 #23172]: #23174
+#23178 := [monotonicity #23175]: #23177
+#23181 := [monotonicity #23178]: #23180
+#23184 := [monotonicity #23181]: #23183
+#23007 := (iff #22319 #23006)
+#23004 := (iff #22030 #23001)
+#23002 := (iff #22025 #22025)
+#23003 := [refl]: #23002
+#23005 := [quant-intro #23003]: #23004
+#23008 := [monotonicity #23005]: #23007
+#23187 := [monotonicity #23008 #23184]: #23186
+#23190 := [monotonicity #23187]: #23189
+#23193 := [monotonicity #23190]: #23192
+#23196 := [monotonicity #23193]: #23195
+#23199 := [monotonicity #23196]: #23198
+#23202 := [monotonicity #23199]: #23201
+#23205 := [monotonicity #23202]: #23204
+#23208 := [monotonicity #23205]: #23207
+#23211 := [monotonicity #23208]: #23210
+#23214 := [monotonicity #23211]: #23213
+#23217 := [monotonicity #23214]: #23216
+#23220 := [monotonicity #23217]: #23219
+#23223 := [monotonicity #23220]: #23222
+#23226 := [monotonicity #23223]: #23225
+#23229 := [monotonicity #23226]: #23228
+#23232 := [monotonicity #23229]: #23231
+#23235 := [monotonicity #23232]: #23234
+#23238 := [monotonicity #23235]: #23237
+#23241 := [monotonicity #23238]: #23240
+#18778 := (and #18421 #18422)
+#18781 := (not #18778)
+#18784 := (or #18760 #18773 #18781)
+#18787 := (not #18784)
+#15730 := (and #3103 #4043 #13540 #14916)
+#18444 := (not #15730)
+#18447 := (forall (vars (?x778 int)) #18444)
+#14159 := (and #4043 #14916)
+#14158 := (not #14159)
+#15716 := (or #13538 #13552 #14158)
+#15721 := (forall (vars (?x776 int)) #15716)
+#18451 := (and #15721 #18447)
+#18793 := (or #18451 #18787)
+#18801 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #18793)
+#18630 := (and #18297 #18298)
+#18633 := (not #18630)
+#18636 := (or #18612 #18625 #18633)
+#18639 := (not #18636)
+#15617 := (or #13267 #13281 #14158)
+#15622 := (forall (vars (?x785 int)) #15617)
+#18313 := (not #13310)
+#18323 := (and #18313 #15622)
+#18645 := (or #18323 #18639)
+#18650 := (and #13259 #18645)
+#18653 := (or #13264 #18650)
+#18661 := (and #3209 #13234 #13243 #13251 #13327 #15609 #18653)
+#18666 := (or #18276 #18279 #18661)
+#18706 := (and #12548 #12551 #13222 #13225 #13234 #13417 #18666)
+#18672 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #18666)
+#18677 := (or #18238 #18247 #18672)
+#18683 := (and #12293 #12296 #18677)
+#18688 := (or #18238 #18241 #18683)
+#18694 := (and #13222 #13225 #13416 #18688)
+#18711 := (or #18694 #18706)
+#18717 := (and #12293 #12302 #13222 #13225 #18711)
+#18722 := (or #18238 #18247 #18717)
+#18728 := (and #12293 #12296 #18722)
+#18733 := (or #18238 #18241 #18728)
+#18739 := (and #13222 #13225 #13511 #18733)
+#18806 := (or #18739 #18801)
+#15543 := (or #13703 #13717 #14158)
+#15548 := (forall (vars (?x775 int)) #15543)
+#18812 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #15548 #15560 #15577 #15594 #18806)
+#18817 := (or #12976 #13217 #18812)
+#15529 := (or #13184 #13196 #14158)
+#15534 := (forall (vars (?x773 int)) #15529)
+#18820 := (and #15534 #18817)
+#18533 := (and #18160 #18161)
+#18536 := (not #18533)
+#18542 := (or #18168 #18169 #18536)
+#18547 := (not #18542)
+#18823 := (or #18547 #18820)
+#18826 := (and #13178 #18823)
+#18829 := (or #13181 #18826)
+#18835 := (and #3042 #3043 #3044 #3045 #11928 #11937 #18829)
+#18840 := (or #18127 #18136 #18835)
+#18846 := (and #11928 #11931 #18840)
+#18851 := (or #18127 #18130 #18846)
+#18854 := (and #11925 #18851)
+#18857 := (or #13009 #18854)
+#22380 := (iff #18857 #22379)
+#22377 := (iff #18854 #22374)
+#22369 := (and #11925 #22366)
+#22375 := (iff #22369 #22374)
+#22376 := [rewrite]: #22375
+#22370 := (iff #18854 #22369)
+#22367 := (iff #18851 #22366)
+#22364 := (iff #18846 #22361)
+#22356 := (and #11928 #11931 #22353)
+#22362 := (iff #22356 #22361)
+#22363 := [rewrite]: #22362
+#22357 := (iff #18846 #22356)
+#22354 := (iff #18840 #22353)
+#22351 := (iff #18835 #22348)
+#22343 := (and #3042 #3043 #3044 #3045 #11928 #11937 #22340)
+#22349 := (iff #22343 #22348)
+#22350 := [rewrite]: #22349
+#22344 := (iff #18835 #22343)
+#22341 := (iff #18829 #22340)
+#22338 := (iff #18826 #22335)
+#22330 := (and #13178 #22327)
+#22336 := (iff #22330 #22335)
+#22337 := [rewrite]: #22336
+#22331 := (iff #18826 #22330)
+#22328 := (iff #18823 #22327)
+#22325 := (iff #18820 #22322)
+#22316 := (and #22030 #22313)
+#22323 := (iff #22316 #22322)
+#22324 := [rewrite]: #22323
+#22317 := (iff #18820 #22316)
+#22314 := (iff #18817 #22313)
+#22311 := (iff #18812 #22308)
+#22294 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #22041 #15560 #15577 #15594 #22291)
+#22309 := (iff #22294 #22308)
+#22310 := [rewrite]: #22309
+#22295 := (iff #18812 #22294)
+#22292 := (iff #18806 #22291)
+#22289 := (iff #18801 #22286)
+#22281 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #22278)
+#22287 := (iff #22281 #22286)
+#22288 := [rewrite]: #22287
+#22282 := (iff #18801 #22281)
+#22279 := (iff #18793 #22278)
+#22276 := (iff #18787 #22275)
+#22273 := (iff #18784 #22270)
+#22256 := (or #22254 #22255)
+#22267 := (or #18760 #18773 #22256)
+#22271 := (iff #22267 #22270)
+#22272 := [rewrite]: #22271
+#22268 := (iff #18784 #22267)
+#22265 := (iff #18781 #22256)
+#22257 := (not #22256)
+#22260 := (not #22257)
+#22263 := (iff #22260 #22256)
+#22264 := [rewrite]: #22263
+#22261 := (iff #18781 #22260)
+#22258 := (iff #18778 #22257)
+#22259 := [rewrite]: #22258
+#22262 := [monotonicity #22259]: #22261
+#22266 := [trans #22262 #22264]: #22265
+#22269 := [monotonicity #22266]: #22268
+#22274 := [trans #22269 #22272]: #22273
+#22277 := [monotonicity #22274]: #22276
+#22252 := (iff #18451 #22249)
+#22243 := (and #22225 #22240)
+#22250 := (iff #22243 #22249)
+#22251 := [rewrite]: #22250
+#22244 := (iff #18451 #22243)
+#22241 := (iff #18447 #22240)
+#22238 := (iff #18444 #22229)
+#22230 := (not #22229)
+#22233 := (not #22230)
+#22236 := (iff #22233 #22229)
+#22237 := [rewrite]: #22236
+#22234 := (iff #18444 #22233)
+#22231 := (iff #15730 #22230)
+#22232 := [rewrite]: #22231
+#22235 := [monotonicity #22232]: #22234
+#22239 := [trans #22235 #22237]: #22238
+#22242 := [quant-intro #22239]: #22241
+#22226 := (iff #15721 #22225)
+#22223 := (iff #15716 #22220)
+#19933 := (or #4965 #19295)
+#22217 := (or #13538 #13552 #19933)
+#22221 := (iff #22217 #22220)
+#22222 := [rewrite]: #22221
+#22218 := (iff #15716 #22217)
+#19942 := (iff #14158 #19933)
+#19934 := (not #19933)
+#19937 := (not #19934)
+#19940 := (iff #19937 #19933)
+#19941 := [rewrite]: #19940
+#19938 := (iff #14158 #19937)
+#19935 := (iff #14159 #19934)
+#19936 := [rewrite]: #19935
+#19939 := [monotonicity #19936]: #19938
+#19943 := [trans #19939 #19941]: #19942
+#22219 := [monotonicity #19943]: #22218
+#22224 := [trans #22219 #22222]: #22223
+#22227 := [quant-intro #22224]: #22226
+#22245 := [monotonicity #22227 #22242]: #22244
+#22253 := [trans #22245 #22251]: #22252
+#22280 := [monotonicity #22253 #22277]: #22279
+#22283 := [monotonicity #22280]: #22282
+#22290 := [trans #22283 #22288]: #22289
+#22215 := (iff #18739 #22212)
+#22207 := (and #13222 #13225 #13511 #22204)
+#22213 := (iff #22207 #22212)
+#22214 := [rewrite]: #22213
+#22208 := (iff #18739 #22207)
+#22205 := (iff #18733 #22204)
+#22202 := (iff #18728 #22199)
+#22194 := (and #12293 #12296 #22191)
+#22200 := (iff #22194 #22199)
+#22201 := [rewrite]: #22200
+#22195 := (iff #18728 #22194)
+#22192 := (iff #18722 #22191)
+#22189 := (iff #18717 #22186)
+#22181 := (and #12293 #12302 #13222 #13225 #22178)
+#22187 := (iff #22181 #22186)
+#22188 := [rewrite]: #22187
+#22182 := (iff #18717 #22181)
+#22179 := (iff #18711 #22178)
+#22176 := (iff #18706 #22173)
+#22169 := (and #12548 #12551 #13222 #13225 #13234 #13417 #22129)
+#22174 := (iff #22169 #22173)
+#22175 := [rewrite]: #22174
+#22170 := (iff #18706 #22169)
+#22130 := (iff #18666 #22129)
+#22127 := (iff #18661 #22124)
+#22117 := (and #3209 #13234 #13243 #13251 #13327 #15609 #22114)
+#22125 := (iff #22117 #22124)
+#22126 := [rewrite]: #22125
+#22118 := (iff #18661 #22117)
+#22115 := (iff #18653 #22114)
+#22112 := (iff #18650 #22109)
+#22104 := (and #13259 #22101)
+#22110 := (iff #22104 #22109)
+#22111 := [rewrite]: #22110
+#22105 := (iff #18650 #22104)
+#22102 := (iff #18645 #22101)
+#22099 := (iff #18639 #22098)
+#22096 := (iff #18636 #22093)
+#22079 := (or #22077 #22078)
+#22090 := (or #18612 #18625 #22079)
+#22094 := (iff #22090 #22093)
+#22095 := [rewrite]: #22094
+#22091 := (iff #18636 #22090)
+#22088 := (iff #18633 #22079)
+#22080 := (not #22079)
+#22083 := (not #22080)
+#22086 := (iff #22083 #22079)
+#22087 := [rewrite]: #22086
+#22084 := (iff #18633 #22083)
+#22081 := (iff #18630 #22080)
+#22082 := [rewrite]: #22081
+#22085 := [monotonicity #22082]: #22084
+#22089 := [trans #22085 #22087]: #22088
+#22092 := [monotonicity #22089]: #22091
+#22097 := [trans #22092 #22095]: #22096
+#22100 := [monotonicity #22097]: #22099
+#22075 := (iff #18323 #22072)
+#22067 := (and #22045 #22064)
+#22073 := (iff #22067 #22072)
+#22074 := [rewrite]: #22073
+#22068 := (iff #18323 #22067)
+#22065 := (iff #15622 #22064)
+#22062 := (iff #15617 #22059)
+#22056 := (or #13267 #13281 #19933)
+#22060 := (iff #22056 #22059)
+#22061 := [rewrite]: #22060
+#22057 := (iff #15617 #22056)
+#22058 := [monotonicity #19943]: #22057
+#22063 := [trans #22058 #22061]: #22062
+#22066 := [quant-intro #22063]: #22065
+#22054 := (iff #18313 #22045)
+#22049 := (not #22046)
+#22052 := (iff #22049 #22045)
+#22053 := [rewrite]: #22052
+#22050 := (iff #18313 #22049)
+#22047 := (iff #13310 #22046)
+#22048 := [rewrite]: #22047
+#22051 := [monotonicity #22048]: #22050
+#22055 := [trans #22051 #22053]: #22054
+#22069 := [monotonicity #22055 #22066]: #22068
+#22076 := [trans #22069 #22074]: #22075
+#22103 := [monotonicity #22076 #22100]: #22102
+#22106 := [monotonicity #22103]: #22105
+#22113 := [trans #22106 #22111]: #22112
+#22116 := [monotonicity #22113]: #22115
+#22119 := [monotonicity #22116]: #22118
+#22128 := [trans #22119 #22126]: #22127
+#22131 := [monotonicity #22128]: #22130
+#22171 := [monotonicity #22131]: #22170
+#22177 := [trans #22171 #22175]: #22176
+#22167 := (iff #18694 #22164)
+#22158 := (and #13222 #13225 #13416 #22155)
+#22165 := (iff #22158 #22164)
+#22166 := [rewrite]: #22165
+#22159 := (iff #18694 #22158)
+#22156 := (iff #18688 #22155)
+#22153 := (iff #18683 #22150)
+#22145 := (and #12293 #12296 #22142)
+#22151 := (iff #22145 #22150)
+#22152 := [rewrite]: #22151
+#22146 := (iff #18683 #22145)
+#22143 := (iff #18677 #22142)
+#22140 := (iff #18672 #22137)
+#22132 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #22129)
+#22138 := (iff #22132 #22137)
+#22139 := [rewrite]: #22138
+#22133 := (iff #18672 #22132)
+#22134 := [monotonicity #22131]: #22133
+#22141 := [trans #22134 #22139]: #22140
+#22144 := [monotonicity #22141]: #22143
+#22147 := [monotonicity #22144]: #22146
+#22154 := [trans #22147 #22152]: #22153
+#22157 := [monotonicity #22154]: #22156
+#22160 := [monotonicity #22157]: #22159
+#22168 := [trans #22160 #22166]: #22167
+#22180 := [monotonicity #22168 #22177]: #22179
+#22183 := [monotonicity #22180]: #22182
+#22190 := [trans #22183 #22188]: #22189
+#22193 := [monotonicity #22190]: #22192
+#22196 := [monotonicity #22193]: #22195
+#22203 := [trans #22196 #22201]: #22202
+#22206 := [monotonicity #22203]: #22205
+#22209 := [monotonicity #22206]: #22208
+#22216 := [trans #22209 #22214]: #22215
+#22293 := [monotonicity #22216 #22290]: #22292
+#22042 := (iff #15548 #22041)
+#22039 := (iff #15543 #22036)
+#22033 := (or #13703 #13717 #19933)
+#22037 := (iff #22033 #22036)
+#22038 := [rewrite]: #22037
+#22034 := (iff #15543 #22033)
+#22035 := [monotonicity #19943]: #22034
+#22040 := [trans #22035 #22038]: #22039
+#22043 := [quant-intro #22040]: #22042
+#22296 := [monotonicity #22043 #22293]: #22295
+#22312 := [trans #22296 #22310]: #22311
+#22315 := [monotonicity #22312]: #22314
+#22031 := (iff #15534 #22030)
+#22028 := (iff #15529 #22025)
+#22022 := (or #13184 #13196 #19933)
+#22026 := (iff #22022 #22025)
+#22027 := [rewrite]: #22026
+#22023 := (iff #15529 #22022)
+#22024 := [monotonicity #19943]: #22023
+#22029 := [trans #22024 #22027]: #22028
+#22032 := [quant-intro #22029]: #22031
+#22318 := [monotonicity #22032 #22315]: #22317
+#22326 := [trans #22318 #22324]: #22325
+#22020 := (iff #18547 #22019)
+#22017 := (iff #18542 #22014)
+#22000 := (or #21998 #21999)
+#22011 := (or #18168 #18169 #22000)
+#22015 := (iff #22011 #22014)
+#22016 := [rewrite]: #22015
+#22012 := (iff #18542 #22011)
+#22009 := (iff #18536 #22000)
+#22001 := (not #22000)
+#22004 := (not #22001)
+#22007 := (iff #22004 #22000)
+#22008 := [rewrite]: #22007
+#22005 := (iff #18536 #22004)
+#22002 := (iff #18533 #22001)
+#22003 := [rewrite]: #22002
+#22006 := [monotonicity #22003]: #22005
+#22010 := [trans #22006 #22008]: #22009
+#22013 := [monotonicity #22010]: #22012
+#22018 := [trans #22013 #22016]: #22017
+#22021 := [monotonicity #22018]: #22020
+#22329 := [monotonicity #22021 #22326]: #22328
+#22332 := [monotonicity #22329]: #22331
+#22339 := [trans #22332 #22337]: #22338
+#22342 := [monotonicity #22339]: #22341
+#22345 := [monotonicity #22342]: #22344
+#22352 := [trans #22345 #22350]: #22351
+#22355 := [monotonicity #22352]: #22354
+#22358 := [monotonicity #22355]: #22357
+#22365 := [trans #22358 #22363]: #22364
+#22368 := [monotonicity #22365]: #22367
+#22371 := [monotonicity #22368]: #22370
+#22378 := [trans #22371 #22376]: #22377
+#22381 := [monotonicity #22378]: #22380
+#18423 := (and #18422 #18421)
+#18424 := (not #18423)
+#18427 := (+ #18426 #13550)
+#18428 := (<= #18427 0::int)
+#18429 := (+ ?x776!15 #13151)
+#18430 := (>= #18429 0::int)
+#18431 := (or #18430 #18428 #18424)
+#18432 := (not #18431)
+#18455 := (or #18432 #18451)
+#18208 := (not #13230)
+#18415 := (not #12052)
+#18412 := (not #12061)
+#18409 := (not #12070)
+#18406 := (not #12079)
+#18459 := (and #18406 #18409 #18412 #18415 #18208 #13514 #18455)
+#15645 := (and #13243 #15609)
+#15648 := (not #15645)
+#18339 := (not #15648)
+#18299 := (and #18298 #18297)
+#18300 := (not #18299)
+#18303 := (+ #18302 #13279)
+#18304 := (<= #18303 0::int)
+#18305 := (+ ?x785!14 #13260)
+#18306 := (>= #18305 0::int)
+#18307 := (or #18306 #18304 #18300)
+#18308 := (not #18307)
+#18327 := (or #18308 #18323)
+#18293 := (not #13264)
+#18331 := (and #18293 #18327)
+#18335 := (or #13264 #18331)
+#18288 := (not #13331)
+#18285 := (not #13256)
+#18282 := (not #12401)
+#18342 := (and #18282 #18285 #18288 #18335 #18339)
+#18346 := (or #18276 #18279 #18342)
+#18273 := (not #13239)
+#18373 := (not #12557)
+#18370 := (not #12566)
+#18378 := (and #18370 #18373 #18208 #18273 #13422 #18346)
+#18270 := (not #13365)
+#18267 := (not #12440)
+#18264 := (not #12449)
+#18261 := (not #12485)
+#18250 := (not #12494)
+#18258 := (not #12467)
+#18255 := (not #12476)
+#18350 := (and #18255 #18258 #18250 #18261 #18264 #18267 #18270 #18273 #18346)
+#18354 := (or #18238 #18247 #18350)
+#18244 := (not #12506)
+#18358 := (and #18244 #18354)
+#18362 := (or #18238 #18241 #18358)
+#18366 := (and #18208 #13416 #18362)
+#18382 := (or #18366 #18378)
+#18386 := (and #18250 #18208 #18382)
+#18390 := (or #18238 #18247 #18386)
+#18394 := (and #18244 #18390)
+#18398 := (or #18238 #18241 #18394)
+#18402 := (and #18208 #13511 #18398)
+#18463 := (or #18402 #18459)
+#15599 := (and #13765 #15594)
+#15602 := (not #15599)
+#18233 := (not #15602)
+#15582 := (and #13222 #15577)
+#15585 := (not #15582)
+#18230 := (not #15585)
+#15565 := (and #13743 #15560)
+#15568 := (not #15565)
+#18227 := (not #15568)
+#18217 := (not #13786)
+#18214 := (not #13740)
+#18211 := (not #13700)
+#18205 := (not #13683)
+#18202 := (not #14996)
+#18199 := (not #12733)
+#18196 := (not #12742)
+#18193 := (not #12751)
+#18190 := (not #12760)
+#18187 := (not #12769)
+#18467 := (and #18187 #18190 #18193 #18196 #18199 #18202 #18205 #18208 #18211 #18214 #18217 #15548 #18227 #18230 #18233 #18463)
+#18471 := (or #12976 #13943 #18467)
+#18475 := (and #15534 #18471)
+#18162 := (and #18161 #18160)
+#18163 := (not #18162)
+#18170 := (or #18169 #18168 #18163)
+#18171 := (not #18170)
+#18479 := (or #18171 #18475)
+#18156 := (not #13181)
+#18483 := (and #18156 #18479)
+#18487 := (or #13181 #18483)
+#18151 := (not #12985)
+#18148 := (not #12949)
+#18145 := (not #12958)
+#18142 := (not #12967)
+#18139 := (not #12976)
+#18491 := (and #18139 #18142 #18145 #18148 #18151 #18487)
+#18495 := (or #18127 #18136 #18491)
+#18133 := (not #12997)
+#18499 := (and #18133 #18495)
+#18503 := (or #18127 #18130 #18499)
+#18124 := (not #13009)
+#18507 := (and #18124 #18503)
+#18511 := (or #13009 #18507)
+#18858 := (iff #18511 #18857)
+#18855 := (iff #18507 #18854)
+#18852 := (iff #18503 #18851)
+#18849 := (iff #18499 #18846)
+#18843 := (and #11934 #18840)
+#18847 := (iff #18843 #18846)
+#18848 := [rewrite]: #18847
+#18844 := (iff #18499 #18843)
+#18841 := (iff #18495 #18840)
+#18838 := (iff #18491 #18835)
+#18832 := (and #3042 #3043 #3044 #3045 #11940 #18829)
+#18836 := (iff #18832 #18835)
+#18837 := [rewrite]: #18836
+#18833 := (iff #18491 #18832)
+#18830 := (iff #18487 #18829)
+#18827 := (iff #18483 #18826)
+#18824 := (iff #18479 #18823)
+#18821 := (iff #18475 #18820)
+#18818 := (iff #18471 #18817)
+#18815 := (iff #18467 #18812)
+#18809 := (and #3170 #3171 #3172 #3173 #3176 #11997 #12254 #13227 #13695 #13737 #13781 #15548 #15565 #15582 #15599 #18806)
+#18813 := (iff #18809 #18812)
+#18814 := [rewrite]: #18813
+#18810 := (iff #18467 #18809)
+#18807 := (iff #18463 #18806)
+#18804 := (iff #18459 #18801)
+#18798 := (and #12008 #12011 #12014 #12017 #13227 #13510 #18793)
+#18802 := (iff #18798 #18801)
+#18803 := [rewrite]: #18802
+#18799 := (iff #18459 #18798)
+#18796 := (iff #18455 #18793)
+#18790 := (or #18787 #18451)
+#18794 := (iff #18790 #18793)
+#18795 := [rewrite]: #18794
+#18791 := (iff #18455 #18790)
+#18788 := (iff #18432 #18787)
+#18785 := (iff #18431 #18784)
+#18782 := (iff #18424 #18781)
+#18779 := (iff #18423 #18778)
+#18780 := [rewrite]: #18779
+#18783 := [monotonicity #18780]: #18782
+#18776 := (iff #18428 #18773)
+#18765 := (+ #13550 #18426)
+#18768 := (<= #18765 0::int)
+#18774 := (iff #18768 #18773)
+#18775 := [rewrite]: #18774
+#18769 := (iff #18428 #18768)
+#18766 := (= #18427 #18765)
+#18767 := [rewrite]: #18766
+#18770 := [monotonicity #18767]: #18769
+#18777 := [trans #18770 #18775]: #18776
+#18763 := (iff #18430 #18760)
+#18752 := (+ #13151 ?x776!15)
+#18755 := (>= #18752 0::int)
+#18761 := (iff #18755 #18760)
+#18762 := [rewrite]: #18761
+#18756 := (iff #18430 #18755)
+#18753 := (= #18429 #18752)
+#18754 := [rewrite]: #18753
+#18757 := [monotonicity #18754]: #18756
+#18764 := [trans #18757 #18762]: #18763
+#18786 := [monotonicity #18764 #18777 #18783]: #18785
+#18789 := [monotonicity #18786]: #18788
+#18792 := [monotonicity #18789]: #18791
+#18797 := [trans #18792 #18795]: #18796
+#18564 := (iff #18208 #13227)
+#18565 := [rewrite]: #18564
+#18750 := (iff #18415 #12017)
+#18751 := [rewrite]: #18750
+#18748 := (iff #18412 #12014)
+#18749 := [rewrite]: #18748
+#18746 := (iff #18409 #12011)
+#18747 := [rewrite]: #18746
+#18744 := (iff #18406 #12008)
+#18745 := [rewrite]: #18744
+#18800 := [monotonicity #18745 #18747 #18749 #18751 #18565 #13518 #18797]: #18799
+#18805 := [trans #18800 #18803]: #18804
+#18742 := (iff #18402 #18739)
+#18736 := (and #13227 #13511 #18733)
+#18740 := (iff #18736 #18739)
+#18741 := [rewrite]: #18740
+#18737 := (iff #18402 #18736)
+#18734 := (iff #18398 #18733)
+#18731 := (iff #18394 #18728)
+#18725 := (and #12299 #18722)
+#18729 := (iff #18725 #18728)
+#18730 := [rewrite]: #18729
+#18726 := (iff #18394 #18725)
+#18723 := (iff #18390 #18722)
+#18720 := (iff #18386 #18717)
+#18714 := (and #12305 #13227 #18711)
+#18718 := (iff #18714 #18717)
+#18719 := [rewrite]: #18718
+#18715 := (iff #18386 #18714)
+#18712 := (iff #18382 #18711)
+#18709 := (iff #18378 #18706)
+#18703 := (and #12548 #12551 #13227 #13236 #13417 #18666)
+#18707 := (iff #18703 #18706)
+#18708 := [rewrite]: #18707
+#18704 := (iff #18378 #18703)
+#18667 := (iff #18346 #18666)
+#18664 := (iff #18342 #18661)
+#18658 := (and #3209 #13253 #13327 #18653 #15645)
+#18662 := (iff #18658 #18661)
+#18663 := [rewrite]: #18662
+#18659 := (iff #18342 #18658)
+#18656 := (iff #18339 #15645)
+#18657 := [rewrite]: #18656
+#18654 := (iff #18335 #18653)
+#18651 := (iff #18331 #18650)
+#18648 := (iff #18327 #18645)
+#18642 := (or #18639 #18323)
+#18646 := (iff #18642 #18645)
+#18647 := [rewrite]: #18646
+#18643 := (iff #18327 #18642)
+#18640 := (iff #18308 #18639)
+#18637 := (iff #18307 #18636)
+#18634 := (iff #18300 #18633)
+#18631 := (iff #18299 #18630)
+#18632 := [rewrite]: #18631
+#18635 := [monotonicity #18632]: #18634
+#18628 := (iff #18304 #18625)
+#18617 := (+ #13279 #18302)
+#18620 := (<= #18617 0::int)
+#18626 := (iff #18620 #18625)
+#18627 := [rewrite]: #18626
+#18621 := (iff #18304 #18620)
+#18618 := (= #18303 #18617)
+#18619 := [rewrite]: #18618
+#18622 := [monotonicity #18619]: #18621
+#18629 := [trans #18622 #18627]: #18628
+#18615 := (iff #18306 #18612)
+#18604 := (+ #13260 ?x785!14)
+#18607 := (>= #18604 0::int)
+#18613 := (iff #18607 #18612)
+#18614 := [rewrite]: #18613
+#18608 := (iff #18306 #18607)
+#18605 := (= #18305 #18604)
+#18606 := [rewrite]: #18605
+#18609 := [monotonicity #18606]: #18608
+#18616 := [trans #18609 #18614]: #18615
+#18638 := [monotonicity #18616 #18629 #18635]: #18637
+#18641 := [monotonicity #18638]: #18640
+#18644 := [monotonicity #18641]: #18643
+#18649 := [trans #18644 #18647]: #18648
+#18602 := (iff #18293 #13259)
+#18603 := [rewrite]: #18602
+#18652 := [monotonicity #18603 #18649]: #18651
+#18655 := [monotonicity #18652]: #18654
+#18600 := (iff #18288 #13327)
+#18601 := [rewrite]: #18600
+#18598 := (iff #18285 #13253)
+#18599 := [rewrite]: #18598
+#18596 := (iff #18282 #3209)
+#18597 := [rewrite]: #18596
+#18660 := [monotonicity #18597 #18599 #18601 #18655 #18657]: #18659
+#18665 := [trans #18660 #18663]: #18664
+#18668 := [monotonicity #18665]: #18667
+#18594 := (iff #18273 #13236)
+#18595 := [rewrite]: #18594
+#18701 := (iff #18373 #12551)
+#18702 := [rewrite]: #18701
+#18699 := (iff #18370 #12548)
+#18700 := [rewrite]: #18699
+#18705 := [monotonicity #18700 #18702 #18565 #18595 #13426 #18668]: #18704
+#18710 := [trans #18705 #18708]: #18709
+#18697 := (iff #18366 #18694)
+#18691 := (and #13227 #13416 #18688)
+#18695 := (iff #18691 #18694)
+#18696 := [rewrite]: #18695
+#18692 := (iff #18366 #18691)
+#18689 := (iff #18362 #18688)
+#18686 := (iff #18358 #18683)
+#18680 := (and #12299 #18677)
+#18684 := (iff #18680 #18683)
+#18685 := [rewrite]: #18684
+#18681 := (iff #18358 #18680)
+#18678 := (iff #18354 #18677)
+#18675 := (iff #18350 #18672)
+#18669 := (and #3194 #3195 #12305 #12308 #12313 #12316 #13225 #13236 #18666)
+#18673 := (iff #18669 #18672)
+#18674 := [rewrite]: #18673
+#18670 := (iff #18350 #18669)
+#18592 := (iff #18270 #13225)
+#18593 := [rewrite]: #18592
+#18590 := (iff #18267 #12316)
+#18591 := [rewrite]: #18590
+#18588 := (iff #18264 #12313)
+#18589 := [rewrite]: #18588
+#18586 := (iff #18261 #12308)
+#18587 := [rewrite]: #18586
+#18580 := (iff #18250 #12305)
+#18581 := [rewrite]: #18580
+#18584 := (iff #18258 #3195)
+#18585 := [rewrite]: #18584
+#18582 := (iff #18255 #3194)
+#18583 := [rewrite]: #18582
+#18671 := [monotonicity #18583 #18585 #18581 #18587 #18589 #18591 #18593 #18595 #18668]: #18670
+#18676 := [trans #18671 #18674]: #18675
+#18679 := [monotonicity #18676]: #18678
+#18578 := (iff #18244 #12299)
+#18579 := [rewrite]: #18578
+#18682 := [monotonicity #18579 #18679]: #18681
+#18687 := [trans #18682 #18685]: #18686
+#18690 := [monotonicity #18687]: #18689
+#18693 := [monotonicity #18565 #18690]: #18692
+#18698 := [trans #18693 #18696]: #18697
+#18713 := [monotonicity #18698 #18710]: #18712
+#18716 := [monotonicity #18581 #18565 #18713]: #18715
+#18721 := [trans #18716 #18719]: #18720
+#18724 := [monotonicity #18721]: #18723
+#18727 := [monotonicity #18579 #18724]: #18726
+#18732 := [trans #18727 #18730]: #18731
+#18735 := [monotonicity #18732]: #18734
+#18738 := [monotonicity #18565 #18735]: #18737
+#18743 := [trans #18738 #18741]: #18742
+#18808 := [monotonicity #18743 #18805]: #18807
+#18576 := (iff #18233 #15599)
+#18577 := [rewrite]: #18576
+#18574 := (iff #18230 #15582)
+#18575 := [rewrite]: #18574
+#18572 := (iff #18227 #15565)
+#18573 := [rewrite]: #18572
+#18570 := (iff #18217 #13781)
+#18571 := [rewrite]: #18570
+#18568 := (iff #18214 #13737)
+#18569 := [rewrite]: #18568
+#18566 := (iff #18211 #13695)
+#18567 := [rewrite]: #18566
+#18562 := (iff #18205 #12254)
+#18563 := [rewrite]: #18562
+#18560 := (iff #18202 #11997)
+#18561 := [rewrite]: #18560
+#18558 := (iff #18199 #3176)
+#18559 := [rewrite]: #18558
+#18556 := (iff #18196 #3173)
+#18557 := [rewrite]: #18556
+#18554 := (iff #18193 #3172)
+#18555 := [rewrite]: #18554
+#18552 := (iff #18190 #3171)
+#18553 := [rewrite]: #18552
+#18550 := (iff #18187 #3170)
+#18551 := [rewrite]: #18550
+#18811 := [monotonicity #18551 #18553 #18555 #18557 #18559 #18561 #18563 #18565 #18567 #18569 #18571 #18573 #18575 #18577 #18808]: #18810
+#18816 := [trans #18811 #18814]: #18815
+#18819 := [monotonicity #13947 #18816]: #18818
+#18822 := [monotonicity #18819]: #18821
+#18548 := (iff #18171 #18547)
+#18545 := (iff #18170 #18542)
+#18539 := (or #18169 #18168 #18536)
+#18543 := (iff #18539 #18542)
+#18544 := [rewrite]: #18543
+#18540 := (iff #18170 #18539)
+#18537 := (iff #18163 #18536)
+#18534 := (iff #18162 #18533)
+#18535 := [rewrite]: #18534
+#18538 := [monotonicity #18535]: #18537
+#18541 := [monotonicity #18538]: #18540
+#18546 := [trans #18541 #18544]: #18545
+#18549 := [monotonicity #18546]: #18548
+#18825 := [monotonicity #18549 #18822]: #18824
+#18531 := (iff #18156 #13178)
+#18532 := [rewrite]: #18531
+#18828 := [monotonicity #18532 #18825]: #18827
+#18831 := [monotonicity #18828]: #18830
+#18529 := (iff #18151 #11940)
+#18530 := [rewrite]: #18529
+#18527 := (iff #18148 #3045)
+#18528 := [rewrite]: #18527
+#18525 := (iff #18145 #3044)
+#18526 := [rewrite]: #18525
+#18523 := (iff #18142 #3043)
+#18524 := [rewrite]: #18523
+#18521 := (iff #18139 #3042)
+#18522 := [rewrite]: #18521
+#18834 := [monotonicity #18522 #18524 #18526 #18528 #18530 #18831]: #18833
+#18839 := [trans #18834 #18837]: #18838
+#18842 := [monotonicity #18839]: #18841
+#18519 := (iff #18133 #11934)
+#18520 := [rewrite]: #18519
+#18845 := [monotonicity #18520 #18842]: #18844
+#18850 := [trans #18845 #18848]: #18849
+#18853 := [monotonicity #18850]: #18852
+#18517 := (iff #18124 #11925)
+#18518 := [rewrite]: #18517
+#18856 := [monotonicity #18518 #18853]: #18855
+#18859 := [monotonicity #18856]: #18858
+#15735 := (exists (vars (?x778 int)) #15730)
+#15724 := (not #15721)
+#15738 := (or #15724 #15735)
+#15741 := (and #15721 #15738)
+#15744 := (or #12079 #12070 #12061 #12052 #13230 #13511 #15741)
+#15625 := (not #15622)
+#15631 := (or #13310 #15625)
+#15636 := (and #15622 #15631)
+#15639 := (or #13264 #15636)
+#15642 := (and #13259 #15639)
+#15654 := (or #12401 #13256 #13331 #15642 #15648)
+#15659 := (and #13243 #15609 #15654)
+#15685 := (or #12566 #12557 #13230 #13239 #13416 #15659)
+#15662 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #15659)
+#15665 := (and #12293 #12302 #15662)
+#15668 := (or #12506 #15665)
+#15671 := (and #12293 #12296 #15668)
+#15677 := (or #13230 #13417 #15671)
+#15690 := (and #15677 #15685)
+#15693 := (or #12494 #13230 #15690)
+#15696 := (and #12293 #12302 #15693)
+#15699 := (or #12506 #15696)
+#15702 := (and #12293 #12296 #15699)
+#15708 := (or #13230 #13510 #15702)
+#15747 := (and #15708 #15744)
+#15551 := (not #15548)
+#15753 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13740 #13786 #15551 #15568 #15585 #15602 #15747)
+#15758 := (and #3042 #13218 #15753)
+#15537 := (not #15534)
+#15761 := (or #15537 #15758)
+#15764 := (and #15534 #15761)
+#15767 := (or #13181 #15764)
+#15770 := (and #13178 #15767)
+#15773 := (or #12976 #12967 #12958 #12949 #12985 #15770)
+#15776 := (and #11928 #11937 #15773)
+#15779 := (or #12997 #15776)
+#15782 := (and #11928 #11931 #15779)
+#15785 := (or #13009 #15782)
+#15788 := (and #11925 #15785)
+#15791 := (not #15788)
+#18512 := (~ #15791 #18511)
+#18508 := (not #15785)
+#18509 := (~ #18508 #18507)
+#18504 := (not #15782)
+#18505 := (~ #18504 #18503)
+#18500 := (not #15779)
+#18501 := (~ #18500 #18499)
+#18496 := (not #15776)
+#18497 := (~ #18496 #18495)
+#18492 := (not #15773)
+#18493 := (~ #18492 #18491)
+#18488 := (not #15770)
+#18489 := (~ #18488 #18487)
+#18484 := (not #15767)
+#18485 := (~ #18484 #18483)
+#18480 := (not #15764)
+#18481 := (~ #18480 #18479)
+#18476 := (not #15761)
+#18477 := (~ #18476 #18475)
+#18472 := (not #15758)
+#18473 := (~ #18472 #18471)
+#18468 := (not #15753)
+#18469 := (~ #18468 #18467)
+#18464 := (not #15747)
+#18465 := (~ #18464 #18463)
+#18460 := (not #15744)
+#18461 := (~ #18460 #18459)
+#18456 := (not #15741)
+#18457 := (~ #18456 #18455)
+#18452 := (not #15738)
+#18453 := (~ #18452 #18451)
+#18448 := (not #15735)
+#18449 := (~ #18448 #18447)
+#18445 := (~ #18444 #18444)
+#18446 := [refl]: #18445
+#18450 := [nnf-neg #18446]: #18449
+#18441 := (not #15724)
+#18442 := (~ #18441 #15721)
+#18439 := (~ #15721 #15721)
+#18437 := (~ #15716 #15716)
+#18438 := [refl]: #18437
+#18440 := [nnf-pos #18438]: #18439
+#18443 := [nnf-neg #18440]: #18442
+#18454 := [nnf-neg #18443 #18450]: #18453
+#18433 := (~ #15724 #18432)
+#18434 := [sk]: #18433
+#18458 := [nnf-neg #18434 #18454]: #18457
+#18418 := (~ #13514 #13514)
+#18419 := [refl]: #18418
+#18209 := (~ #18208 #18208)
+#18210 := [refl]: #18209
+#18416 := (~ #18415 #18415)
+#18417 := [refl]: #18416
+#18413 := (~ #18412 #18412)
+#18414 := [refl]: #18413
+#18410 := (~ #18409 #18409)
+#18411 := [refl]: #18410
+#18407 := (~ #18406 #18406)
+#18408 := [refl]: #18407
+#18462 := [nnf-neg #18408 #18411 #18414 #18417 #18210 #18419 #18458]: #18461
+#18403 := (not #15708)
+#18404 := (~ #18403 #18402)
+#18399 := (not #15702)
+#18400 := (~ #18399 #18398)
+#18395 := (not #15699)
+#18396 := (~ #18395 #18394)
+#18391 := (not #15696)
+#18392 := (~ #18391 #18390)
+#18387 := (not #15693)
+#18388 := (~ #18387 #18386)
+#18383 := (not #15690)
+#18384 := (~ #18383 #18382)
+#18379 := (not #15685)
+#18380 := (~ #18379 #18378)
+#18347 := (not #15659)
+#18348 := (~ #18347 #18346)
+#18343 := (not #15654)
+#18344 := (~ #18343 #18342)
+#18340 := (~ #18339 #18339)
+#18341 := [refl]: #18340
+#18336 := (not #15642)
+#18337 := (~ #18336 #18335)
+#18332 := (not #15639)
+#18333 := (~ #18332 #18331)
+#18328 := (not #15636)
+#18329 := (~ #18328 #18327)
+#18324 := (not #15631)
+#18325 := (~ #18324 #18323)
+#18320 := (not #15625)
+#18321 := (~ #18320 #15622)
+#18318 := (~ #15622 #15622)
+#18316 := (~ #15617 #15617)
+#18317 := [refl]: #18316
+#18319 := [nnf-pos #18317]: #18318
+#18322 := [nnf-neg #18319]: #18321
+#18314 := (~ #18313 #18313)
+#18315 := [refl]: #18314
+#18326 := [nnf-neg #18315 #18322]: #18325
+#18309 := (~ #15625 #18308)
+#18310 := [sk]: #18309
+#18330 := [nnf-neg #18310 #18326]: #18329
+#18294 := (~ #18293 #18293)
+#18295 := [refl]: #18294
+#18334 := [nnf-neg #18295 #18330]: #18333
+#18291 := (~ #13264 #13264)
+#18292 := [refl]: #18291
+#18338 := [nnf-neg #18292 #18334]: #18337
+#18289 := (~ #18288 #18288)
+#18290 := [refl]: #18289
+#18286 := (~ #18285 #18285)
+#18287 := [refl]: #18286
+#18283 := (~ #18282 #18282)
+#18284 := [refl]: #18283
+#18345 := [nnf-neg #18284 #18287 #18290 #18338 #18341]: #18344
+#18280 := (~ #18279 #18279)
+#18281 := [refl]: #18280
+#18277 := (~ #18276 #18276)
+#18278 := [refl]: #18277
+#18349 := [nnf-neg #18278 #18281 #18345]: #18348
+#18376 := (~ #13422 #13422)
+#18377 := [refl]: #18376
+#18274 := (~ #18273 #18273)
+#18275 := [refl]: #18274
+#18374 := (~ #18373 #18373)
+#18375 := [refl]: #18374
+#18371 := (~ #18370 #18370)
+#18372 := [refl]: #18371
+#18381 := [nnf-neg #18372 #18375 #18210 #18275 #18377 #18349]: #18380
+#18367 := (not #15677)
+#18368 := (~ #18367 #18366)
+#18363 := (not #15671)
+#18364 := (~ #18363 #18362)
+#18359 := (not #15668)
+#18360 := (~ #18359 #18358)
+#18355 := (not #15665)
+#18356 := (~ #18355 #18354)
+#18351 := (not #15662)
+#18352 := (~ #18351 #18350)
+#18271 := (~ #18270 #18270)
+#18272 := [refl]: #18271
+#18268 := (~ #18267 #18267)
+#18269 := [refl]: #18268
+#18265 := (~ #18264 #18264)
+#18266 := [refl]: #18265
+#18262 := (~ #18261 #18261)
+#18263 := [refl]: #18262
+#18251 := (~ #18250 #18250)
+#18252 := [refl]: #18251
+#18259 := (~ #18258 #18258)
+#18260 := [refl]: #18259
+#18256 := (~ #18255 #18255)
+#18257 := [refl]: #18256
+#18353 := [nnf-neg #18257 #18260 #18252 #18263 #18266 #18269 #18272 #18275 #18349]: #18352
+#18248 := (~ #18247 #18247)
+#18249 := [refl]: #18248
+#18239 := (~ #18238 #18238)
+#18240 := [refl]: #18239
+#18357 := [nnf-neg #18240 #18249 #18353]: #18356
+#18245 := (~ #18244 #18244)
+#18246 := [refl]: #18245
+#18361 := [nnf-neg #18246 #18357]: #18360
+#18242 := (~ #18241 #18241)
+#18243 := [refl]: #18242
+#18365 := [nnf-neg #18240 #18243 #18361]: #18364
+#18253 := (~ #13416 #13416)
+#18254 := [refl]: #18253
+#18369 := [nnf-neg #18210 #18254 #18365]: #18368
+#18385 := [nnf-neg #18369 #18381]: #18384
+#18389 := [nnf-neg #18252 #18210 #18385]: #18388
+#18393 := [nnf-neg #18240 #18249 #18389]: #18392
+#18397 := [nnf-neg #18246 #18393]: #18396
+#18401 := [nnf-neg #18240 #18243 #18397]: #18400
+#18236 := (~ #13511 #13511)
+#18237 := [refl]: #18236
+#18405 := [nnf-neg #18210 #18237 #18401]: #18404
+#18466 := [nnf-neg #18405 #18462]: #18465
+#18234 := (~ #18233 #18233)
+#18235 := [refl]: #18234
+#18231 := (~ #18230 #18230)
+#18232 := [refl]: #18231
+#18228 := (~ #18227 #18227)
+#18229 := [refl]: #18228
+#18224 := (not #15551)
+#18225 := (~ #18224 #15548)
+#18222 := (~ #15548 #15548)
+#18220 := (~ #15543 #15543)
+#18221 := [refl]: #18220
+#18223 := [nnf-pos #18221]: #18222
+#18226 := [nnf-neg #18223]: #18225
+#18218 := (~ #18217 #18217)
+#18219 := [refl]: #18218
+#18215 := (~ #18214 #18214)
+#18216 := [refl]: #18215
+#18212 := (~ #18211 #18211)
+#18213 := [refl]: #18212
+#18206 := (~ #18205 #18205)
+#18207 := [refl]: #18206
+#18203 := (~ #18202 #18202)
+#18204 := [refl]: #18203
+#18200 := (~ #18199 #18199)
+#18201 := [refl]: #18200
+#18197 := (~ #18196 #18196)
+#18198 := [refl]: #18197
+#18194 := (~ #18193 #18193)
+#18195 := [refl]: #18194
+#18191 := (~ #18190 #18190)
+#18192 := [refl]: #18191
+#18188 := (~ #18187 #18187)
+#18189 := [refl]: #18188
+#18470 := [nnf-neg #18189 #18192 #18195 #18198 #18201 #18204 #18207 #18210 #18213 #18216 #18219 #18226 #18229 #18232 #18235 #18466]: #18469
+#18185 := (~ #13943 #13943)
+#18186 := [refl]: #18185
+#18183 := (~ #12976 #12976)
+#18184 := [refl]: #18183
+#18474 := [nnf-neg #18184 #18186 #18470]: #18473
+#18180 := (not #15537)
+#18181 := (~ #18180 #15534)
+#18178 := (~ #15534 #15534)
+#18176 := (~ #15529 #15529)
+#18177 := [refl]: #18176
+#18179 := [nnf-pos #18177]: #18178
+#18182 := [nnf-neg #18179]: #18181
+#18478 := [nnf-neg #18182 #18474]: #18477
+#18172 := (~ #15537 #18171)
+#18173 := [sk]: #18172
+#18482 := [nnf-neg #18173 #18478]: #18481
+#18157 := (~ #18156 #18156)
+#18158 := [refl]: #18157
+#18486 := [nnf-neg #18158 #18482]: #18485
+#18154 := (~ #13181 #13181)
+#18155 := [refl]: #18154
+#18490 := [nnf-neg #18155 #18486]: #18489
+#18152 := (~ #18151 #18151)
+#18153 := [refl]: #18152
+#18149 := (~ #18148 #18148)
+#18150 := [refl]: #18149
+#18146 := (~ #18145 #18145)
+#18147 := [refl]: #18146
+#18143 := (~ #18142 #18142)
+#18144 := [refl]: #18143
+#18140 := (~ #18139 #18139)
+#18141 := [refl]: #18140
+#18494 := [nnf-neg #18141 #18144 #18147 #18150 #18153 #18490]: #18493
+#18137 := (~ #18136 #18136)
+#18138 := [refl]: #18137
+#18128 := (~ #18127 #18127)
+#18129 := [refl]: #18128
+#18498 := [nnf-neg #18129 #18138 #18494]: #18497
+#18134 := (~ #18133 #18133)
+#18135 := [refl]: #18134
+#18502 := [nnf-neg #18135 #18498]: #18501
+#18131 := (~ #18130 #18130)
+#18132 := [refl]: #18131
+#18506 := [nnf-neg #18129 #18132 #18502]: #18505
+#18125 := (~ #18124 #18124)
+#18126 := [refl]: #18125
+#18510 := [nnf-neg #18126 #18506]: #18509
+#18122 := (~ #13009 #13009)
+#18123 := [refl]: #18122
+#18513 := [nnf-neg #18123 #18510]: #18512
+#15021 := (or #12079 #12070 #12061 #12052 #13230 #13511 #13597)
+#15026 := (and #13533 #15021)
+#15032 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13734 #13740 #13752 #13762 #13775 #13786 #15026)
+#15037 := (and #3042 #13218 #15032)
+#15040 := (or #13214 #15037)
+#15043 := (and #13211 #15040)
+#15046 := (or #13181 #15043)
+#15049 := (and #13178 #15046)
+#15052 := (or #12976 #12967 #12958 #12949 #12985 #15049)
+#15055 := (and #11928 #11937 #15052)
+#15058 := (or #12997 #15055)
+#15061 := (and #11928 #11931 #15058)
+#15064 := (or #13009 #15061)
+#15067 := (and #11925 #15064)
+#15070 := (not #15067)
+#15792 := (iff #15070 #15791)
+#15789 := (iff #15067 #15788)
+#15786 := (iff #15064 #15785)
+#15783 := (iff #15061 #15782)
+#15780 := (iff #15058 #15779)
+#15777 := (iff #15055 #15776)
+#15774 := (iff #15052 #15773)
+#15771 := (iff #15049 #15770)
+#15768 := (iff #15046 #15767)
+#15765 := (iff #15043 #15764)
+#15762 := (iff #15040 #15761)
+#15759 := (iff #15037 #15758)
+#15756 := (iff #15032 #15753)
+#15750 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #15551 #13740 #15568 #15585 #15602 #13786 #15747)
+#15754 := (iff #15750 #15753)
+#15755 := [rewrite]: #15754
+#15751 := (iff #15032 #15750)
+#15748 := (iff #15026 #15747)
+#15745 := (iff #15021 #15744)
+#15742 := (iff #13597 #15741)
+#15739 := (iff #13592 #15738)
+#15736 := (iff #13583 #15735)
+#15733 := (iff #13578 #15730)
+#15727 := (and #3103 #4043 #14916 #13540)
+#15731 := (iff #15727 #15730)
+#15732 := [rewrite]: #15731
+#15728 := (iff #13578 #15727)
+#14911 := (iff #4357 #14916)
+#14932 := -4294967295::int
+#14924 := (+ -4294967295::int #161)
+#14917 := (<= #14924 0::int)
+#14913 := (iff #14917 #14916)
+#14914 := [rewrite]: #14913
+#14918 := (iff #4357 #14917)
+#14919 := (= #4356 #14924)
+#14925 := (+ #161 -4294967295::int)
+#14921 := (= #14925 #14924)
+#14922 := [rewrite]: #14921
+#14926 := (= #4356 #14925)
+#14927 := (= #4355 -4294967295::int)
+#14933 := (* -1::int 4294967295::int)
+#14929 := (= #14933 -4294967295::int)
+#14930 := [rewrite]: #14929
+#14934 := (= #4355 #14933)
+#7478 := (= uf_76 4294967295::int)
+#947 := 65536::int
+#1322 := (* 65536::int 65536::int)
+#1327 := (- #1322 1::int)
+#1328 := (= uf_76 #1327)
+#7479 := (iff #1328 #7478)
+#7476 := (= #1327 4294967295::int)
+#1010 := 4294967296::int
+#7469 := (- 4294967296::int 1::int)
+#7474 := (= #7469 4294967295::int)
+#7475 := [rewrite]: #7474
+#7471 := (= #1327 #7469)
+#7440 := (= #1322 4294967296::int)
+#7441 := [rewrite]: #7440
+#7472 := [monotonicity #7441]: #7471
+#7477 := [trans #7472 #7475]: #7476
+#7480 := [monotonicity #7477]: #7479
+#7468 := [asserted]: #1328
+#7483 := [mp #7468 #7480]: #7478
+#14931 := [monotonicity #7483]: #14934
+#14928 := [trans #14931 #14930]: #14927
+#14923 := [monotonicity #14928]: #14926
+#14920 := [trans #14923 #14922]: #14919
+#14915 := [monotonicity #14920]: #14918
+#14912 := [trans #14915 #14914]: #14911
+#15729 := [monotonicity #14912]: #15728
+#15734 := [trans #15729 #15732]: #15733
+#15737 := [quant-intro #15734]: #15736
+#15725 := (iff #13586 #15724)
+#15722 := (iff #13566 #15721)
+#15719 := (iff #13561 #15716)
+#15713 := (or #14158 #13538 #13552)
+#15717 := (iff #15713 #15716)
+#15718 := [rewrite]: #15717
+#15714 := (iff #13561 #15713)
+#14155 := (iff #5579 #14158)
+#14160 := (iff #4364 #14159)
+#14157 := [monotonicity #14912]: #14160
+#14156 := [monotonicity #14157]: #14155
+#15715 := [monotonicity #14156]: #15714
+#15720 := [trans #15715 #15718]: #15719
+#15723 := [quant-intro #15720]: #15722
+#15726 := [monotonicity #15723]: #15725
+#15740 := [monotonicity #15726 #15737]: #15739
+#15743 := [monotonicity #15723 #15740]: #15742
+#15746 := [monotonicity #15743]: #15745
+#15711 := (iff #13533 #15708)
+#15705 := (or #13230 #15702 #13510)
+#15709 := (iff #15705 #15708)
+#15710 := [rewrite]: #15709
+#15706 := (iff #13533 #15705)
+#15703 := (iff #13504 #15702)
+#15700 := (iff #13498 #15699)
+#15697 := (iff #13493 #15696)
+#15694 := (iff #13485 #15693)
+#15691 := (iff #13476 #15690)
+#15688 := (iff #13471 #15685)
+#15682 := (or #12566 #12557 #13230 #13239 #15659 #13416)
+#15686 := (iff #15682 #15685)
+#15687 := [rewrite]: #15686
+#15683 := (iff #13471 #15682)
+#15660 := (iff #13360 #15659)
+#15657 := (iff #13352 #15654)
+#15651 := (or #12401 #13256 #15642 #13331 #15648)
+#15655 := (iff #15651 #15654)
+#15656 := [rewrite]: #15655
+#15652 := (iff #13352 #15651)
+#15649 := (iff #13337 #15648)
+#15646 := (iff #13334 #15645)
+#15612 := (iff #13245 #15609)
+#15554 := (+ 4294967295::int #13246)
+#15605 := (>= #15554 1::int)
+#15610 := (iff #15605 #15609)
+#15611 := [rewrite]: #15610
+#15606 := (iff #13245 #15605)
+#15555 := (= #13247 #15554)
+#15556 := [monotonicity #7483]: #15555
+#15607 := [monotonicity #15556]: #15606
+#15613 := [trans #15607 #15611]: #15612
+#15647 := [monotonicity #15613]: #15646
+#15650 := [monotonicity #15647]: #15649
+#15643 := (iff #13324 #15642)
+#15640 := (iff #13321 #15639)
+#15637 := (iff #13318 #15636)
+#15634 := (iff #13315 #15631)
+#15628 := (or #15625 #13310)
+#15632 := (iff #15628 #15631)
+#15633 := [rewrite]: #15632
+#15629 := (iff #13315 #15628)
+#15626 := (iff #13298 #15625)
+#15623 := (iff #13295 #15622)
+#15620 := (iff #13290 #15617)
+#15614 := (or #14158 #13267 #13281)
+#15618 := (iff #15614 #15617)
+#15619 := [rewrite]: #15618
+#15615 := (iff #13290 #15614)
+#15616 := [monotonicity #14156]: #15615
+#15621 := [trans #15616 #15619]: #15620
+#15624 := [quant-intro #15621]: #15623
+#15627 := [monotonicity #15624]: #15626
+#15630 := [monotonicity #15627]: #15629
+#15635 := [trans #15630 #15633]: #15634
+#15638 := [monotonicity #15624 #15635]: #15637
+#15641 := [monotonicity #15638]: #15640
+#15644 := [monotonicity #15641]: #15643
+#15653 := [monotonicity #15644 #15650]: #15652
+#15658 := [trans #15653 #15656]: #15657
+#15661 := [monotonicity #15613 #15658]: #15660
+#15684 := [monotonicity #15661]: #15683
+#15689 := [trans #15684 #15687]: #15688
+#15680 := (iff #13441 #15677)
+#15674 := (or #13230 #15671 #13417)
+#15678 := (iff #15674 #15677)
+#15679 := [rewrite]: #15678
+#15675 := (iff #13441 #15674)
+#15672 := (iff #13411 #15671)
+#15669 := (iff #13405 #15668)
+#15666 := (iff #13400 #15665)
+#15663 := (iff #13392 #15662)
+#15664 := [monotonicity #15661]: #15663
+#15667 := [monotonicity #15664]: #15666
+#15670 := [monotonicity #15667]: #15669
+#15673 := [monotonicity #15670]: #15672
+#15676 := [monotonicity #15673]: #15675
+#15681 := [trans #15676 #15679]: #15680
+#15692 := [monotonicity #15681 #15689]: #15691
+#15695 := [monotonicity #15692]: #15694
+#15698 := [monotonicity #15695]: #15697
+#15701 := [monotonicity #15698]: #15700
+#15704 := [monotonicity #15701]: #15703
+#15707 := [monotonicity #15704]: #15706
+#15712 := [trans #15707 #15710]: #15711
+#15749 := [monotonicity #15712 #15746]: #15748
+#15603 := (iff #13775 #15602)
+#15600 := (iff #13772 #15599)
+#15597 := (iff #13768 #15594)
+#15588 := (+ 255::int #13715)
+#15591 := (>= #15588 0::int)
+#15595 := (iff #15591 #15594)
+#15596 := [rewrite]: #15595
+#15592 := (iff #13768 #15591)
+#15589 := (= #13769 #15588)
+#1332 := (= uf_78 255::int)
+#7482 := [asserted]: #1332
+#15590 := [monotonicity #7482]: #15589
+#15593 := [monotonicity #15590]: #15592
+#15598 := [trans #15593 #15596]: #15597
+#15601 := [monotonicity #15598]: #15600
+#15604 := [monotonicity #15601]: #15603
+#15586 := (iff #13762 #15585)
+#15583 := (iff #13759 #15582)
+#15580 := (iff #13755 #15577)
+#15571 := (+ 4294967295::int #13686)
+#15574 := (>= #15571 0::int)
+#15578 := (iff #15574 #15577)
+#15579 := [rewrite]: #15578
+#15575 := (iff #13755 #15574)
+#15572 := (= #13756 #15571)
+#15573 := [monotonicity #7483]: #15572
+#15576 := [monotonicity #15573]: #15575
+#15581 := [trans #15576 #15579]: #15580
+#15584 := [monotonicity #15581]: #15583
+#15587 := [monotonicity #15584]: #15586
+#15569 := (iff #13752 #15568)
+#15566 := (iff #13749 #15565)
+#15563 := (iff #13746 #15560)
+#15557 := (>= #15554 0::int)
+#15561 := (iff #15557 #15560)
+#15562 := [rewrite]: #15561
+#15558 := (iff #13746 #15557)
+#15559 := [monotonicity #15556]: #15558
+#15564 := [trans #15559 #15562]: #15563
+#15567 := [monotonicity #15564]: #15566
+#15570 := [monotonicity #15567]: #15569
+#15552 := (iff #13734 #15551)
+#15549 := (iff #13731 #15548)
+#15546 := (iff #13726 #15543)
+#15540 := (or #14158 #13703 #13717)
+#15544 := (iff #15540 #15543)
+#15545 := [rewrite]: #15544
+#15541 := (iff #13726 #15540)
+#15542 := [monotonicity #14156]: #15541
+#15547 := [trans #15542 #15545]: #15546
+#15550 := [quant-intro #15547]: #15549
+#15553 := [monotonicity #15550]: #15552
+#15752 := [monotonicity #15553 #15570 #15587 #15604 #15749]: #15751
+#15757 := [trans #15752 #15755]: #15756
+#15760 := [monotonicity #15757]: #15759
+#15538 := (iff #13214 #15537)
+#15535 := (iff #13211 #15534)
+#15532 := (iff #13206 #15529)
+#15526 := (or #14158 #13184 #13196)
+#15530 := (iff #15526 #15529)
+#15531 := [rewrite]: #15530
+#15527 := (iff #13206 #15526)
+#15528 := [monotonicity #14156]: #15527
+#15533 := [trans #15528 #15531]: #15532
+#15536 := [quant-intro #15533]: #15535
+#15539 := [monotonicity #15536]: #15538
+#15763 := [monotonicity #15539 #15760]: #15762
+#15766 := [monotonicity #15536 #15763]: #15765
+#15769 := [monotonicity #15766]: #15768
+#15772 := [monotonicity #15769]: #15771
+#15775 := [monotonicity #15772]: #15774
+#15778 := [monotonicity #15775]: #15777
+#15781 := [monotonicity #15778]: #15780
+#15784 := [monotonicity #15781]: #15783
+#15787 := [monotonicity #15784]: #15786
+#15790 := [monotonicity #15787]: #15789
+#15793 := [monotonicity #15790]: #15792
+#14070 := (not #13922)
+#15071 := (iff #14070 #15070)
+#15068 := (iff #13922 #15067)
+#15065 := (iff #13919 #15064)
+#15062 := (iff #13914 #15061)
+#15059 := (iff #13908 #15058)
+#15056 := (iff #13903 #15055)
+#15053 := (iff #13895 #15052)
+#15050 := (iff #13874 #15049)
+#15047 := (iff #13871 #15046)
+#15044 := (iff #13868 #15043)
+#15041 := (iff #13865 #15040)
+#15038 := (iff #13860 #15037)
+#15035 := (iff #13852 #15032)
+#15029 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #15026 #13700 #13734 #13740 #13752 #13762 #13775 #13786)
+#15033 := (iff #15029 #15032)
+#15034 := [rewrite]: #15033
+#15030 := (iff #13852 #15029)
+#15027 := (iff #13659 #15026)
+#15024 := (iff #13654 #15021)
+#15006 := (or #12079 #12070 #12061 #12052 #13230 #13597)
+#15018 := (or #13230 #13511 #15006)
+#15022 := (iff #15018 #15021)
+#15023 := [rewrite]: #15022
+#15019 := (iff #13654 #15018)
+#15016 := (iff #13629 #15006)
+#15011 := (and true #15006)
+#15014 := (iff #15011 #15006)
+#15015 := [rewrite]: #15014
+#15012 := (iff #13629 #15011)
+#15009 := (iff #13624 #15006)
+#15003 := (or false #12079 #12070 #12061 #12052 #13230 #13597)
+#15007 := (iff #15003 #15006)
+#15008 := [rewrite]: #15007
+#15004 := (iff #13624 #15003)
+#15001 := (iff #12113 false)
+#14999 := (iff #12113 #3086)
+#14737 := (iff up_216 true)
+#10742 := [asserted]: up_216
+#14738 := [iff-true #10742]: #14737
+#15000 := [monotonicity #14738]: #14999
+#15002 := [trans #15000 #11996]: #15001
+#15005 := [monotonicity #15002]: #15004
+#15010 := [trans #15005 #15008]: #15009
+#15013 := [monotonicity #14738 #15010]: #15012
+#15017 := [trans #15013 #15015]: #15016
+#15020 := [monotonicity #15017]: #15019
+#15025 := [trans #15020 #15023]: #15024
+#15028 := [monotonicity #15025]: #15027
+#14997 := (iff #12141 #14996)
+#14994 := (iff #12003 #11997)
+#14989 := (and true #11997)
+#14992 := (iff #14989 #11997)
+#14993 := [rewrite]: #14992
+#14990 := (iff #12003 #14989)
+#14979 := (iff #11905 true)
+#14980 := [iff-true #14064]: #14979
+#14991 := [monotonicity #14980]: #14990
+#14995 := [trans #14991 #14993]: #14994
+#14998 := [monotonicity #14995]: #14997
+#15031 := [monotonicity #14998 #15028]: #15030
+#15036 := [trans #15031 #15034]: #15035
+#15039 := [monotonicity #15036]: #15038
+#15042 := [monotonicity #15039]: #15041
+#15045 := [monotonicity #15042]: #15044
+#15048 := [monotonicity #15045]: #15047
+#15051 := [monotonicity #15048]: #15050
+#15054 := [monotonicity #15051]: #15053
+#15057 := [monotonicity #15054]: #15056
+#15060 := [monotonicity #15057]: #15059
+#15063 := [monotonicity #15060]: #15062
+#15066 := [monotonicity #15063]: #15065
+#15069 := [monotonicity #15066]: #15068
+#15072 := [monotonicity #15069]: #15071
+#14071 := [not-or-elim #14055]: #14070
+#15073 := [mp #14071 #15072]: #15070
+#15794 := [mp #15073 #15793]: #15791
+#18514 := [mp~ #15794 #18513]: #18511
+#18515 := [mp #18514 #18859]: #18857
+#22382 := [mp #18515 #22381]: #22379
+#23242 := [mp #22382 #23241]: #23239
+#28633 := [unit-resolution #23242 #26581]: #23236
+#24466 := (or #23233 #23227)
+#24467 := [def-axiom]: #24466
+#28634 := [unit-resolution #24467 #28633]: #23227
+decl uf_15 :: (-> T5 T6 T2)
+decl uf_16 :: (-> T4 T5 T6)
+#26537 := (uf_16 uf_287 #25933)
+#27013 := (uf_15 #26926 #26537)
+#27014 := (= uf_9 #27013)
+#26538 := (uf_15 #25933 #26537)
+#26539 := (= uf_9 #26538)
+#26735 := (or #13009 #26539)
+#26726 := [monotonicity #28306 #28306]: #26725
+#26743 := [symm #26726]: #26728
+#26700 := [hypothesis]: #11925
+#26730 := [trans #26700 #26743]: #26481
+decl uf_53 :: (-> T4 T5 T6)
+#26528 := (uf_53 uf_287 #25933)
+#26529 := (uf_15 #23 #26528)
+#26534 := (pattern #26529)
+decl up_197 :: (-> T3 bool)
+#26532 := (up_197 #26344)
+#26530 := (= uf_9 #26529)
+#26531 := (not #26530)
+decl uf_147 :: (-> T5 T6 T2)
+decl uf_192 :: (-> T7 T6)
+decl uf_11 :: (-> T4 T5 T7)
+#26524 := (uf_11 uf_287 #25933)
+#26525 := (uf_192 #26524)
+#26526 := (uf_147 #23 #26525)
+#26527 := (= uf_9 #26526)
+#26544 := (or #26527 #26531 #26532)
+#26547 := (forall (vars (?x577 T5)) (:pat #26534) #26544)
+#26550 := (not #26547)
+#26540 := (not #26539)
+#26553 := (or #26409 #26540 #26550)
+#26732 := [hypothesis]: #26540
+#26626 := (or #26553 #26539)
+#26630 := [def-axiom]: #26626
+#26733 := [unit-resolution #26630 #26732]: #26553
+#14 := (:var 2 T4)
+#2166 := (uf_196 #14 #15 #23)
+#2228 := (pattern #2166)
+#2229 := (uf_53 #13 #21)
+#2230 := (uf_15 #23 #2229)
+#2231 := (pattern #2230)
+#2158 := (uf_11 #13 #15)
+#2236 := (uf_192 #2158)
+#2237 := (uf_147 #23 #2236)
+#10026 := (= uf_9 #2237)
+#10020 := (= uf_9 #2230)
+#21605 := (not #10020)
+#1382 := (uf_13 #21)
+#2232 := (up_197 #1382)
+#21620 := (or #2232 #21605 #10026)
+#21625 := (forall (vars (?x577 T5)) (:pat #2231) #21620)
+#21631 := (not #21625)
+#2145 := (uf_16 #14 #23)
+#2146 := (uf_15 #15 #2145)
+#9726 := (= uf_9 #2146)
+#21440 := (not #9726)
+#180 := (uf_27 #14 #15)
+#3720 := (= uf_9 #180)
+#10363 := (not #3720)
+#21632 := (or #10363 #21440 #21631)
+#21633 := (not #21632)
+#9774 := (= uf_9 #2166)
+#10050 := (not #9774)
+#21638 := (or #10050 #21633)
+#21641 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #21638)
+#2233 := (not #2232)
+#10023 := (and #2233 #10020)
+#10032 := (not #10023)
+#10033 := (or #10032 #10026)
+#10038 := (forall (vars (?x577 T5)) (:pat #2231) #10033)
+#10059 := (and #3720 #9726 #10038)
+#10062 := (or #10050 #10059)
+#10065 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10062)
+#21642 := (iff #10065 #21641)
+#21639 := (iff #10062 #21638)
+#21636 := (iff #10059 #21633)
+#21628 := (and #3720 #9726 #21625)
+#21634 := (iff #21628 #21633)
+#21635 := [rewrite]: #21634
+#21629 := (iff #10059 #21628)
+#21626 := (iff #10038 #21625)
+#21623 := (iff #10033 #21620)
+#21606 := (or #2232 #21605)
+#21617 := (or #21606 #10026)
+#21621 := (iff #21617 #21620)
+#21622 := [rewrite]: #21621
+#21618 := (iff #10033 #21617)
+#21615 := (iff #10032 #21606)
+#21607 := (not #21606)
+#21610 := (not #21607)
+#21613 := (iff #21610 #21606)
+#21614 := [rewrite]: #21613
+#21611 := (iff #10032 #21610)
+#21608 := (iff #10023 #21607)
+#21609 := [rewrite]: #21608
+#21612 := [monotonicity #21609]: #21611
+#21616 := [trans #21612 #21614]: #21615
+#21619 := [monotonicity #21616]: #21618
+#21624 := [trans #21619 #21622]: #21623
+#21627 := [quant-intro #21624]: #21626
+#21630 := [monotonicity #21627]: #21629
+#21637 := [trans #21630 #21635]: #21636
+#21640 := [monotonicity #21637]: #21639
+#21643 := [quant-intro #21640]: #21642
+#17591 := (~ #10065 #10065)
+#17589 := (~ #10062 #10062)
+#17587 := (~ #10059 #10059)
+#17585 := (~ #10038 #10038)
+#17583 := (~ #10033 #10033)
+#17584 := [refl]: #17583
+#17586 := [nnf-pos #17584]: #17585
+#17581 := (~ #9726 #9726)
+#17582 := [refl]: #17581
+#17579 := (~ #3720 #3720)
+#17580 := [refl]: #17579
+#17588 := [monotonicity #17580 #17582 #17586]: #17587
+#17577 := (~ #10050 #10050)
+#17578 := [refl]: #17577
+#17590 := [monotonicity #17578 #17588]: #17589
+#17592 := [nnf-pos #17590]: #17591
+#2238 := (= #2237 uf_9)
+#2234 := (= #2230 uf_9)
+#2235 := (and #2233 #2234)
+#2239 := (implies #2235 #2238)
+#2240 := (forall (vars (?x577 T5)) (:pat #2231) #2239)
+#184 := (= #180 uf_9)
+#2241 := (and #184 #2240)
+#2151 := (= #2146 uf_9)
+#2242 := (and #2151 #2241)
+#2167 := (= #2166 uf_9)
+#2243 := (implies #2167 #2242)
+#2244 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #2243)
+#10068 := (iff #2244 #10065)
+#10041 := (and #3720 #10038)
+#10044 := (and #9726 #10041)
+#10051 := (or #10050 #10044)
+#10056 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10051)
+#10066 := (iff #10056 #10065)
+#10063 := (iff #10051 #10062)
+#10060 := (iff #10044 #10059)
+#10061 := [rewrite]: #10060
+#10064 := [monotonicity #10061]: #10063
+#10067 := [quant-intro #10064]: #10066
+#10057 := (iff #2244 #10056)
+#10054 := (iff #2243 #10051)
+#10047 := (implies #9774 #10044)
+#10052 := (iff #10047 #10051)
+#10053 := [rewrite]: #10052
+#10048 := (iff #2243 #10047)
+#10045 := (iff #2242 #10044)
+#10042 := (iff #2241 #10041)
+#10039 := (iff #2240 #10038)
+#10036 := (iff #2239 #10033)
+#10029 := (implies #10023 #10026)
+#10034 := (iff #10029 #10033)
+#10035 := [rewrite]: #10034
+#10030 := (iff #2239 #10029)
+#10027 := (iff #2238 #10026)
+#10028 := [rewrite]: #10027
+#10024 := (iff #2235 #10023)
+#10021 := (iff #2234 #10020)
+#10022 := [rewrite]: #10021
+#10025 := [monotonicity #10022]: #10024
+#10031 := [monotonicity #10025 #10028]: #10030
+#10037 := [trans #10031 #10035]: #10036
+#10040 := [quant-intro #10037]: #10039
+#3721 := (iff #184 #3720)
+#3722 := [rewrite]: #3721
+#10043 := [monotonicity #3722 #10040]: #10042
+#9727 := (iff #2151 #9726)
+#9728 := [rewrite]: #9727
+#10046 := [monotonicity #9728 #10043]: #10045
+#9775 := (iff #2167 #9774)
+#9776 := [rewrite]: #9775
+#10049 := [monotonicity #9776 #10046]: #10048
+#10055 := [trans #10049 #10053]: #10054
+#10058 := [quant-intro #10055]: #10057
+#10069 := [trans #10058 #10067]: #10068
+#10019 := [asserted]: #2244
+#10070 := [mp #10019 #10069]: #10065
+#17593 := [mp~ #10070 #17592]: #10065
+#21644 := [mp #17593 #21643]: #21641
+#26556 := (not #26553)
+#26648 := (not #21641)
+#26649 := (or #26648 #26500 #26556)
+#26533 := (or #26532 #26531 #26527)
+#26535 := (forall (vars (?x577 T5)) (:pat #26534) #26533)
+#26536 := (not #26535)
+#26541 := (or #26409 #26540 #26536)
+#26542 := (not #26541)
+#26543 := (or #26500 #26542)
+#26637 := (or #26648 #26543)
+#26621 := (iff #26637 #26649)
+#26559 := (or #26500 #26556)
+#26639 := (or #26648 #26559)
+#26677 := (iff #26639 #26649)
+#26625 := [rewrite]: #26677
+#26675 := (iff #26637 #26639)
+#26560 := (iff #26543 #26559)
+#26557 := (iff #26542 #26556)
+#26554 := (iff #26541 #26553)
+#26551 := (iff #26536 #26550)
+#26548 := (iff #26535 #26547)
+#26545 := (iff #26533 #26544)
+#26546 := [rewrite]: #26545
+#26549 := [quant-intro #26546]: #26548
+#26552 := [monotonicity #26549]: #26551
+#26555 := [monotonicity #26552]: #26554
+#26558 := [monotonicity #26555]: #26557
+#26561 := [monotonicity #26558]: #26560
+#26676 := [monotonicity #26561]: #26675
+#26627 := [trans #26676 #26625]: #26621
+#26638 := [quant-inst]: #26637
+#26623 := [mp #26638 #26627]: #26649
+#26731 := [unit-resolution #26623 #21644 #26733]: #26500
+#26497 := (not #26481)
+#26491 := (or #26490 #26479 #26497)
+#26487 := [def-axiom]: #26491
+#26734 := [unit-resolution #26487 #26731 #26730 #26699]: false
+#26736 := [lemma #26734]: #26735
+#28635 := [unit-resolution #26736 #26581]: #26539
+#26723 := (or #26540 #27014)
+#26701 := (= #26538 #27013)
+#26697 := (= #27013 #26538)
+#28317 := (= #26926 #25933)
+#28318 := [trans #28292 #28304]: #28317
+#26698 := [monotonicity #28318]: #26697
+#26721 := [symm #26698]: #26701
+#26709 := [hypothesis]: #26539
+#26722 := [trans #26709 #26721]: #27014
+#27015 := (not #27014)
+#26695 := [hypothesis]: #27015
+#26720 := [unit-resolution #26695 #26722]: false
+#26724 := [lemma #26720]: #26723
+#28636 := [unit-resolution #26724 #28635]: #27014
+#27050 := (or #11931 #27015)
+#27003 := (uf_43 #24643 #2980)
+#27004 := (uf_66 #27003 0::int #24643)
+#27008 := (uf_24 uf_287 #27004)
+#27009 := (= uf_9 #27008)
+#27010 := (not #27009)
+#26985 := (iff #18130 #27010)
+#26983 := (iff #11931 #27009)
+#26980 := (iff #27009 #11931)
+#27001 := (= #27008 #3034)
+#26999 := (= #27004 #3031)
+#28196 := (= #27003 #2979)
+#28194 := (= #2980 uf_288)
+#24762 := (= uf_288 #2980)
+#2698 := (uf_116 #2697)
+#11210 := (= #161 #2698)
+#22938 := (forall (vars (?x718 T3) (?x719 int)) (:pat #22937) #11210)
+#11214 := (forall (vars (?x718 T3) (?x719 int)) #11210)
+#22941 := (iff #11214 #22938)
+#22939 := (iff #11210 #11210)
+#22940 := [refl]: #22939
+#22942 := [quant-intro #22940]: #22941
+#17984 := (~ #11214 #11214)
+#17982 := (~ #11210 #11210)
+#17983 := [refl]: #17982
+#17985 := [nnf-pos #17983]: #17984
+#2699 := (= #2698 #161)
+#2700 := (forall (vars (?x718 T3) (?x719 int)) #2699)
+#11215 := (iff #2700 #11214)
+#11212 := (iff #2699 #11210)
+#11213 := [rewrite]: #11212
+#11216 := [quant-intro #11213]: #11215
+#11209 := [asserted]: #2700
+#11219 := [mp #11209 #11216]: #11214
+#17986 := [mp~ #11219 #17985]: #11214
+#22943 := [mp #17986 #22942]: #22938
+#24716 := (not #22938)
+#24767 := (or #24716 #24762)
+#24768 := [quant-inst]: #24767
+#28193 := [unit-resolution #24768 #22943]: #24762
+#28195 := [symm #28193]: #28194
+#28197 := [monotonicity #28190 #28195]: #28196
+#27000 := [monotonicity #28197 #28190]: #26999
+#27002 := [monotonicity #27000]: #27001
+#26982 := [monotonicity #27002]: #26980
+#26984 := [symm #26982]: #26983
+#26986 := [monotonicity #26984]: #26985
+#26998 := [hypothesis]: #18130
+#26981 := [mp #26998 #26986]: #27010
+#27005 := (uf_58 #3150 #27004)
+#27006 := (uf_136 #27005)
+#27007 := (= uf_9 #27006)
+#27020 := (or #27007 #27010)
+#27023 := (not #27020)
+decl uf_22 :: (-> T3 T2)
+#27016 := (uf_22 #24643)
+#27017 := (= uf_9 #27016)
+#2783 := (uf_22 uf_7)
+#28228 := (= #2783 #27016)
+#28225 := (= #27016 #2783)
+#28226 := [monotonicity #28190]: #28225
+#28229 := [symm #28226]: #28228
+#11386 := (= uf_9 #2783)
+#2784 := (= #2783 uf_9)
+#11388 := (iff #2784 #11386)
+#11389 := [rewrite]: #11388
+#11385 := [asserted]: #2784
+#11392 := [mp #11385 #11389]: #11386
+#28230 := [trans #11392 #28229]: #27017
+#27018 := (not #27017)
+#27046 := (or #27018 #27023)
+#28231 := [hypothesis]: #27014
+#26961 := (<= #24645 0::int)
+#26988 := (not #26961)
+#14069 := [not-or-elim #14055]: #13218
+#26944 := (* -1::int #24645)
+#27053 := (+ uf_286 #26944)
+#27054 := (<= #27053 0::int)
+#28211 := (not #24646)
+#28212 := (or #28211 #27054)
+#28213 := [th-lemma]: #28212
+#28214 := [unit-resolution #28213 #28210]: #27054
+#28220 := (not #27054)
+#26989 := (or #26988 #13217 #28220)
+#26990 := [th-lemma]: #26989
+#26991 := [unit-resolution #26990 #28214 #14069]: #26988
+#237 := (uf_22 #233)
+#247 := (:var 1 int)
+#762 := (:var 4 int)
+#2069 := (uf_43 #233 #762)
+#2070 := (uf_66 #2069 #247 #233)
+#1373 := (:var 5 T4)
+#2086 := (uf_25 #1373 #2070)
+#1365 := (:var 3 T5)
+#2067 := (uf_16 #1373 #1365)
+#268 := (:var 2 int)
+#2065 := (uf_124 #233 #268)
+#2066 := (uf_43 #2065 #762)
+#2068 := (uf_15 #2066 #2067)
+#2087 := (pattern #2068 #2086 #237)
+#1545 := (uf_59 #1373)
+#2084 := (uf_58 #1545 #2070)
+#2085 := (pattern #2068 #2084 #237)
+#2090 := (uf_136 #2084)
+#9534 := (= uf_9 #2090)
+#2088 := (uf_24 #1373 #2070)
+#9531 := (= uf_9 #2088)
+#21350 := (not #9531)
+#21351 := (or #21350 #9534)
+#21352 := (not #21351)
+#9475 := (= uf_9 #2068)
+#21326 := (not #9475)
+#2073 := (uf_55 #1373)
+#9472 := (= uf_9 #2073)
+#21325 := (not #9472)
+#4047 := (* -1::int #268)
+#6111 := (+ #247 #4047)
+#6708 := (>= #6111 0::int)
+#4309 := (>= #247 0::int)
+#19263 := (not #4309)
+#3928 := (= uf_9 #237)
+#10246 := (not #3928)
+#21358 := (or #10246 #19263 #6708 #21325 #21326 #21352)
+#21363 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #21358)
+#9537 := (not #9534)
+#9540 := (and #9531 #9537)
+#7775 := (not #6708)
+#9513 := (and #3928 #4309 #7775 #9472 #9475)
+#9518 := (not #9513)
+#9554 := (or #9518 #9540)
+#9557 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9554)
+#21364 := (iff #9557 #21363)
+#21361 := (iff #9554 #21358)
+#21327 := (or #10246 #19263 #6708 #21325 #21326)
+#21355 := (or #21327 #21352)
+#21359 := (iff #21355 #21358)
+#21360 := [rewrite]: #21359
+#21356 := (iff #9554 #21355)
+#21353 := (iff #9540 #21352)
+#21354 := [rewrite]: #21353
+#21336 := (iff #9518 #21327)
+#21328 := (not #21327)
+#21331 := (not #21328)
+#21334 := (iff #21331 #21327)
+#21335 := [rewrite]: #21334
+#21332 := (iff #9518 #21331)
+#21329 := (iff #9513 #21328)
+#21330 := [rewrite]: #21329
+#21333 := [monotonicity #21330]: #21332
+#21337 := [trans #21333 #21335]: #21336
+#21357 := [monotonicity #21337 #21354]: #21356
+#21362 := [trans #21357 #21360]: #21361
+#21365 := [quant-intro #21362]: #21364
+#17457 := (~ #9557 #9557)
+#17455 := (~ #9554 #9554)
+#17456 := [refl]: #17455
+#17458 := [nnf-pos #17456]: #17457
+#2091 := (= #2090 uf_9)
+#2092 := (not #2091)
+#2089 := (= #2088 uf_9)
+#2093 := (and #2089 #2092)
+#1434 := (< #247 #268)
+#397 := (<= 0::int #247)
+#1435 := (and #397 #1434)
+#2075 := (= #2068 uf_9)
+#2076 := (and #2075 #1435)
+#238 := (= #237 uf_9)
+#2077 := (and #238 #2076)
+#2074 := (= #2073 uf_9)
+#2078 := (and #2074 #2077)
+#2094 := (implies #2078 #2093)
+#2095 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #2094)
+#9560 := (iff #2095 #9557)
+#9481 := (and #1435 #9475)
+#9486 := (and #3928 #9481)
+#9489 := (and #9472 #9486)
+#9495 := (not #9489)
+#9546 := (or #9495 #9540)
+#9551 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9546)
+#9558 := (iff #9551 #9557)
+#9555 := (iff #9546 #9554)
+#9519 := (iff #9495 #9518)
+#9516 := (iff #9489 #9513)
+#7778 := (and #4309 #7775)
+#9504 := (and #7778 #9475)
+#9507 := (and #3928 #9504)
+#9510 := (and #9472 #9507)
+#9514 := (iff #9510 #9513)
+#9515 := [rewrite]: #9514
+#9511 := (iff #9489 #9510)
+#9508 := (iff #9486 #9507)
+#9505 := (iff #9481 #9504)
+#7779 := (iff #1435 #7778)
+#7776 := (iff #1434 #7775)
+#7777 := [rewrite]: #7776
+#4308 := (iff #397 #4309)
+#4310 := [rewrite]: #4308
+#7780 := [monotonicity #4310 #7777]: #7779
+#9506 := [monotonicity #7780]: #9505
+#9509 := [monotonicity #9506]: #9508
+#9512 := [monotonicity #9509]: #9511
+#9517 := [trans #9512 #9515]: #9516
+#9520 := [monotonicity #9517]: #9519
+#9556 := [monotonicity #9520]: #9555
+#9559 := [quant-intro #9556]: #9558
+#9552 := (iff #2095 #9551)
+#9549 := (iff #2094 #9546)
+#9543 := (implies #9489 #9540)
+#9547 := (iff #9543 #9546)
+#9548 := [rewrite]: #9547
+#9544 := (iff #2094 #9543)
+#9541 := (iff #2093 #9540)
+#9538 := (iff #2092 #9537)
+#9535 := (iff #2091 #9534)
+#9536 := [rewrite]: #9535
+#9539 := [monotonicity #9536]: #9538
+#9532 := (iff #2089 #9531)
+#9533 := [rewrite]: #9532
+#9542 := [monotonicity #9533 #9539]: #9541
+#9490 := (iff #2078 #9489)
+#9487 := (iff #2077 #9486)
+#9484 := (iff #2076 #9481)
+#9478 := (and #9475 #1435)
+#9482 := (iff #9478 #9481)
+#9483 := [rewrite]: #9482
+#9479 := (iff #2076 #9478)
+#9476 := (iff #2075 #9475)
+#9477 := [rewrite]: #9476
+#9480 := [monotonicity #9477]: #9479
+#9485 := [trans #9480 #9483]: #9484
+#3929 := (iff #238 #3928)
+#3930 := [rewrite]: #3929
+#9488 := [monotonicity #3930 #9485]: #9487
+#9473 := (iff #2074 #9472)
+#9474 := [rewrite]: #9473
+#9491 := [monotonicity #9474 #9488]: #9490
+#9545 := [monotonicity #9491 #9542]: #9544
+#9550 := [trans #9545 #9548]: #9549
+#9553 := [quant-intro #9550]: #9552
+#9561 := [trans #9553 #9559]: #9560
+#9530 := [asserted]: #2095
+#9562 := [mp #9530 #9561]: #9557
+#17459 := [mp~ #9562 #17458]: #9557
+#21366 := [mp #17459 #21365]: #21363
+#27034 := (not #21363)
+#26894 := (or #27034 #24483 #26961 #27015 #27018 #27023)
+#27011 := (or #27010 #27007)
+#27012 := (not #27011)
+#26945 := (+ 0::int #26944)
+#26946 := (>= #26945 0::int)
+#26947 := (>= 0::int 0::int)
+#26948 := (not #26947)
+#27019 := (or #27018 #26948 #26946 #24483 #27015 #27012)
+#26895 := (or #27034 #27019)
+#26916 := (iff #26895 #26894)
+#27029 := (or #24483 #26961 #27015 #27018 #27023)
+#26912 := (or #27034 #27029)
+#26914 := (iff #26912 #26894)
+#26915 := [rewrite]: #26914
+#26913 := (iff #26895 #26912)
+#27032 := (iff #27019 #27029)
+#27026 := (or #27018 false #26961 #24483 #27015 #27023)
+#27030 := (iff #27026 #27029)
+#27031 := [rewrite]: #27030
+#27027 := (iff #27019 #27026)
+#27024 := (iff #27012 #27023)
+#27021 := (iff #27011 #27020)
+#27022 := [rewrite]: #27021
+#27025 := [monotonicity #27022]: #27024
+#26964 := (iff #26946 #26961)
+#26958 := (>= #26944 0::int)
+#26962 := (iff #26958 #26961)
+#26963 := [rewrite]: #26962
+#26959 := (iff #26946 #26958)
+#26956 := (= #26945 #26944)
+#26957 := [rewrite]: #26956
+#26960 := [monotonicity #26957]: #26959
+#26965 := [trans #26960 #26963]: #26964
+#26954 := (iff #26948 false)
+#26952 := (iff #26948 #3086)
+#26950 := (iff #26947 true)
+#26951 := [rewrite]: #26950
+#26953 := [monotonicity #26951]: #26952
+#26955 := [trans #26953 #11996]: #26954
+#27028 := [monotonicity #26955 #26965 #27025]: #27027
+#27033 := [trans #27028 #27031]: #27032
+#26911 := [monotonicity #27033]: #26913
+#26917 := [trans #26911 #26915]: #26916
+#26896 := [quant-inst]: #26895
+#26918 := [mp #26896 #26917]: #26894
+#27047 := [unit-resolution #26918 #21366 #14064 #26991 #28231]: #27046
+#27048 := [unit-resolution #27047 #28230]: #27023
+#26994 := (or #27020 #27009)
+#26995 := [def-axiom]: #26994
+#27049 := [unit-resolution #26995 #27048 #26981]: false
+#27051 := [lemma #27049]: #27050
+#28637 := [unit-resolution #27051 #28636]: #11931
+#26777 := (or #23215 #18130 #23230)
+#26772 := [hypothesis]: #23227
+#26773 := [hypothesis]: #11931
+#26774 := [hypothesis]: #23218
+#24440 := (or #23215 #11928)
+#24441 := [def-axiom]: #24440
+#26769 := [unit-resolution #24441 #26774]: #11928
+#24452 := (or #23221 #23215)
+#24453 := [def-axiom]: #24452
+#26775 := [unit-resolution #24453 #26774]: #23221
+#24462 := (or #23230 #18127 #18130 #23224)
+#24463 := [def-axiom]: #24462
+#26776 := [unit-resolution #24463 #26775 #26769 #26773 #26772]: false
+#26778 := [lemma #26776]: #26777
+#28638 := [unit-resolution #26778 #28637 #28634]: #23215
+#28373 := (or #11937 #27015)
+#26756 := (uf_58 #3150 #3031)
+#27079 := (uf_135 #26756)
+#27082 := (uf_25 uf_287 #27079)
+#27083 := (= uf_26 #27082)
+#27080 := (uf_210 uf_287 #27079)
+#27081 := (= uf_9 #27080)
+#27189 := (or #27081 #27083)
+#27202 := (not #27189)
+#27071 := (uf_136 #26756)
+#27072 := (= uf_9 #27071)
+#27073 := (not #27072)
+#27069 := (uf_27 uf_287 #27079)
+#27070 := (= uf_9 #27069)
+#27065 := (not #27070)
+#27184 := (or #27065 #27073)
+#27186 := (not #27184)
+#26820 := (uf_13 #3031)
+#27094 := (uf_12 #26820)
+#27144 := (= uf_14 #27094)
+#27181 := (not #27144)
+#27066 := (uf_13 #27079)
+#27067 := (uf_12 #27066)
+#27068 := (= uf_14 #27067)
+#27227 := (or #27068 #27181 #27186 #27202)
+#27231 := (not #27227)
+#27100 := (uf_25 uf_287 #3031)
+#27101 := (= uf_26 #27100)
+#27093 := (uf_210 uf_287 #3031)
+#27099 := (= uf_9 #27093)
+#27146 := (or #27099 #27101)
+#27149 := (not #27146)
+#27192 := (or #27144 #27149)
+#27195 := (not #27192)
+#27239 := (or #27195 #27231)
+#27243 := (not #27239)
+#27240 := (or #18130 #27243)
+#27248 := (not #27240)
+#27255 := (iff #11937 #27248)
+#27260 := (or #27259 #27255)
+#27084 := (or #27083 #27081)
+#27085 := (not #27084)
+#27074 := (or #27073 #27065)
+#27075 := (not #27074)
+#27095 := (= #27094 uf_14)
+#27096 := (not #27095)
+#27097 := (or #27096 #27075 #27068 #27085)
+#27098 := (not #27097)
+#27102 := (or #27101 #27099)
+#27103 := (not #27102)
+#27151 := (or #27095 #27103)
+#27152 := (not #27151)
+#27153 := (or #27152 #27098)
+#27154 := (not #27153)
+#27155 := (or #18130 #27154)
+#27156 := (not #27155)
+#27143 := (iff #11937 #27156)
+#27261 := (or #27259 #27143)
+#27288 := (iff #27261 #27260)
+#27290 := (iff #27260 #27260)
+#27291 := [rewrite]: #27290
+#27256 := (iff #27143 #27255)
+#27249 := (iff #27156 #27248)
+#27246 := (iff #27155 #27240)
+#27244 := (iff #27154 #27243)
+#27241 := (iff #27153 #27239)
+#27232 := (iff #27098 #27231)
+#27229 := (iff #27097 #27227)
+#27224 := (or #27181 #27186 #27068 #27202)
+#27228 := (iff #27224 #27227)
+#27223 := [rewrite]: #27228
+#27225 := (iff #27097 #27224)
+#27203 := (iff #27085 #27202)
+#27190 := (iff #27084 #27189)
+#27201 := [rewrite]: #27190
+#27222 := [monotonicity #27201]: #27203
+#27187 := (iff #27075 #27186)
+#27185 := (iff #27074 #27184)
+#27180 := [rewrite]: #27185
+#27188 := [monotonicity #27180]: #27187
+#27182 := (iff #27096 #27181)
+#27142 := (iff #27095 #27144)
+#27145 := [rewrite]: #27142
+#27183 := [monotonicity #27145]: #27182
+#27226 := [monotonicity #27183 #27188 #27222]: #27225
+#27230 := [trans #27226 #27223]: #27229
+#27233 := [monotonicity #27230]: #27232
+#27196 := (iff #27152 #27195)
+#27193 := (iff #27151 #27192)
+#27150 := (iff #27103 #27149)
+#27147 := (iff #27102 #27146)
+#27148 := [rewrite]: #27147
+#27191 := [monotonicity #27148]: #27150
+#27194 := [monotonicity #27145 #27191]: #27193
+#27179 := [monotonicity #27194]: #27196
+#27242 := [monotonicity #27179 #27233]: #27241
+#27245 := [monotonicity #27242]: #27244
+#27247 := [monotonicity #27245]: #27246
+#27250 := [monotonicity #27247]: #27249
+#27257 := [monotonicity #27250]: #27256
+#27289 := [monotonicity #27257]: #27288
+#27292 := [trans #27289 #27291]: #27288
+#27287 := [quant-inst]: #27261
+#27277 := [mp #27287 #27292]: #27260
+#28168 := [unit-resolution #27277 #21776]: #27255
+#27430 := (not #27255)
+#28169 := (or #27430 #27240)
+#28163 := [hypothesis]: #18136
+#27433 := (or #27430 #11937 #27240)
+#27434 := [def-axiom]: #27433
+#26920 := [unit-resolution #27434 #28163]: #28169
+#26921 := [unit-resolution #26920 #28168]: #27240
+#26923 := (or #27248 #27243)
+#26922 := [unit-resolution #27051 #28231]: #11931
+#27431 := (or #27248 #18130 #27243)
+#27432 := [def-axiom]: #27431
+#26924 := [unit-resolution #27432 #26922]: #26923
+#27055 := [unit-resolution #26924 #26921]: #27243
+#27389 := (or #27239 #27227)
+#27387 := [def-axiom]: #27389
+#27157 := [unit-resolution #27387 #27055]: #27227
+#27545 := (not #27007)
+#27206 := (iff #27545 #27073)
+#27204 := (iff #27007 #27072)
+#27199 := (= #27006 #27071)
+#27160 := (= #27005 #26756)
+#27161 := [monotonicity #27000]: #27160
+#27200 := [monotonicity #27161]: #27199
+#27205 := [monotonicity #27200]: #27204
+#27475 := [monotonicity #27205]: #27206
+#27546 := (or #27020 #27545)
+#27547 := [def-axiom]: #27546
+#27159 := [unit-resolution #27547 #27048]: #27545
+#27476 := [mp #27159 #27475]: #27073
+#27310 := (or #27184 #27072)
+#27305 := [def-axiom]: #27310
+#27477 := [unit-resolution #27305 #27476]: #27184
+#25182 := (uf_12 uf_7)
+#28283 := (= #25182 #27094)
+#28279 := (= #27094 #25182)
+#28277 := (= #26820 uf_7)
+#24758 := (uf_13 #2979)
+#28275 := (= #24758 uf_7)
+#24759 := (= uf_7 #24758)
+#24764 := (or #24710 #24759)
+#24765 := [quant-inst]: #24764
+#27482 := [unit-resolution #24765 #22949]: #24759
+#28276 := [symm #27482]: #28275
+#28273 := (= #26820 #24758)
+#28256 := (= #3031 #2979)
+#26851 := (uf_116 #24470)
+#26867 := (uf_43 #24643 #26851)
+#28252 := (= #26867 #2979)
+#27548 := (= #26851 uf_288)
+#28244 := (= #26851 #2980)
+#28242 := (= #24470 #2979)
+#24471 := (= #2979 #24470)
+#93 := (uf_29 #23)
+#22848 := (pattern #93)
+#94 := (uf_28 #93)
+#3542 := (= #23 #94)
+#22849 := (forall (vars (?x14 T5)) (:pat #22848) #3542)
+#3545 := (forall (vars (?x14 T5)) #3542)
+#22850 := (iff #3545 #22849)
+#22852 := (iff #22849 #22849)
+#22853 := [rewrite]: #22852
+#22851 := [rewrite]: #22850
+#22854 := [trans #22851 #22853]: #22850
+#16026 := (~ #3545 #3545)
+#16016 := (~ #3542 #3542)
+#16017 := [refl]: #16016
+#16082 := [nnf-pos #16017]: #16026
+#95 := (= #94 #23)
+#96 := (forall (vars (?x14 T5)) #95)
+#3546 := (iff #96 #3545)
+#3543 := (iff #95 #3542)
+#3544 := [rewrite]: #3543
+#3547 := [quant-intro #3544]: #3546
+#3541 := [asserted]: #96
+#3550 := [mp #3541 #3547]: #3545
+#16083 := [mp~ #3550 #16082]: #3545
+#22855 := [mp #16083 #22854]: #22849
+#24474 := (not #22849)
+#24475 := (or #24474 #24471)
+#24476 := [quant-inst]: #24475
+#28241 := [unit-resolution #24476 #22855]: #24471
+#28243 := [symm #28241]: #28242
+#28245 := [monotonicity #28243]: #28244
+#27549 := [trans #28245 #28195]: #27548
+#28126 := [monotonicity #28190 #27549]: #28252
+#28266 := (= #3031 #26867)
+#26845 := (uf_66 #24470 0::int #24643)
+#26870 := (= #26845 #26867)
+#26873 := (not #26870)
+decl uf_138 :: (-> T5 T5 T2)
+#26846 := (uf_138 #26845 #24470)
+#26847 := (= uf_9 #26846)
+#26848 := (not #26847)
+#26879 := (or #26848 #26873)
+#26884 := (not #26879)
+#1576 := (uf_66 #21 #247 #233)
+#1577 := (pattern #1576)
+#1578 := (uf_138 #1576 #21)
+#8222 := (= uf_9 #1578)
+#20914 := (not #8222)
+decl uf_139 :: (-> T3 int)
+#1581 := (uf_139 #233)
+#1582 := (* #247 #1581)
+#1580 := (uf_116 #21)
+#1583 := (+ #1580 #1582)
+#1584 := (uf_43 #233 #1583)
+#1585 := (= #1576 #1584)
+#20913 := (not #1585)
+#20915 := (or #20913 #20914)
+#20916 := (not #20915)
+#20919 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #20916)
+#8228 := (and #1585 #8222)
+#8233 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #8228)
+#20920 := (iff #8233 #20919)
+#20917 := (iff #8228 #20916)
+#20918 := [rewrite]: #20917
+#20921 := [quant-intro #20918]: #20920
+#17047 := (~ #8233 #8233)
+#17045 := (~ #8228 #8228)
+#17046 := [refl]: #17045
+#17048 := [nnf-pos #17046]: #17047
+#1579 := (= #1578 uf_9)
+#1586 := (and #1579 #1585)
+#1587 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #1586)
+#8234 := (iff #1587 #8233)
+#8231 := (iff #1586 #8228)
+#8225 := (and #8222 #1585)
+#8229 := (iff #8225 #8228)
+#8230 := [rewrite]: #8229
+#8226 := (iff #1586 #8225)
+#8223 := (iff #1579 #8222)
+#8224 := [rewrite]: #8223
+#8227 := [monotonicity #8224]: #8226
+#8232 := [trans #8227 #8230]: #8231
+#8235 := [quant-intro #8232]: #8234
+#8221 := [asserted]: #1587
+#8238 := [mp #8221 #8235]: #8233
+#17049 := [mp~ #8238 #17048]: #8233
+#20922 := [mp #17049 #20921]: #20919
+#26887 := (not #20919)
+#26833 := (or #26887 #26884)
+#26849 := (uf_139 #24643)
+#26850 := (* 0::int #26849)
+#26852 := (+ #26851 #26850)
+#26853 := (uf_43 #24643 #26852)
+#26854 := (= #26845 #26853)
+#26855 := (not #26854)
+#26856 := (or #26855 #26848)
+#26857 := (not #26856)
+#26834 := (or #26887 #26857)
+#26919 := (iff #26834 #26833)
+#26993 := (iff #26833 #26833)
+#26996 := [rewrite]: #26993
+#26885 := (iff #26857 #26884)
+#26882 := (iff #26856 #26879)
+#26876 := (or #26873 #26848)
+#26880 := (iff #26876 #26879)
+#26881 := [rewrite]: #26880
+#26877 := (iff #26856 #26876)
+#26874 := (iff #26855 #26873)
+#26871 := (iff #26854 #26870)
+#26868 := (= #26853 #26867)
+#26865 := (= #26852 #26851)
+#26860 := (+ #26851 0::int)
+#26863 := (= #26860 #26851)
+#26864 := [rewrite]: #26863
+#26861 := (= #26852 #26860)
+#26858 := (= #26850 0::int)
+#26859 := [rewrite]: #26858
+#26862 := [monotonicity #26859]: #26861
+#26866 := [trans #26862 #26864]: #26865
+#26869 := [monotonicity #26866]: #26868
+#26872 := [monotonicity #26869]: #26871
+#26875 := [monotonicity #26872]: #26874
+#26878 := [monotonicity #26875]: #26877
+#26883 := [trans #26878 #26881]: #26882
+#26886 := [monotonicity #26883]: #26885
+#26992 := [monotonicity #26886]: #26919
+#26997 := [trans #26992 #26996]: #26919
+#26897 := [quant-inst]: #26834
+#26987 := [mp #26897 #26997]: #26833
+#27579 := [unit-resolution #26987 #20922]: #26884
+#27037 := (or #26879 #26870)
+#27038 := [def-axiom]: #27037
+#27634 := [unit-resolution #27038 #27579]: #26870
+#28085 := (= #3031 #26845)
+#28125 := [monotonicity #28241 #28188]: #28085
+#28267 := [trans #28125 #27634]: #28266
+#28257 := [trans #28267 #28126]: #28256
+#28274 := [monotonicity #28257]: #28273
+#28278 := [trans #28274 #28276]: #28277
+#28280 := [monotonicity #28278]: #28279
+#28284 := [symm #28280]: #28283
+#25183 := (= uf_14 #25182)
+#25190 := (iff #11386 #25183)
+#2308 := (pattern #237)
+#2836 := (uf_12 #233)
+#11559 := (= uf_14 #2836)
+#11563 := (iff #3928 #11559)
+#11566 := (forall (vars (?x761 T3)) (:pat #2308) #11563)
+#18084 := (~ #11566 #11566)
+#18082 := (~ #11563 #11563)
+#18083 := [refl]: #18082
+#18085 := [nnf-pos #18083]: #18084
+#2849 := (= #2836 uf_14)
+#2850 := (iff #238 #2849)
+#2851 := (forall (vars (?x761 T3)) (:pat #2308) #2850)
+#11567 := (iff #2851 #11566)
+#11564 := (iff #2850 #11563)
+#11561 := (iff #2849 #11559)
+#11562 := [rewrite]: #11561
+#11565 := [monotonicity #3930 #11562]: #11564
+#11568 := [quant-intro #11565]: #11567
+#11558 := [asserted]: #2851
+#11571 := [mp #11558 #11568]: #11566
+#18086 := [mp~ #11571 #18085]: #11566
+#24814 := (not #11566)
+#25193 := (or #24814 #25190)
+#25194 := [quant-inst]: #25193
+#27478 := [unit-resolution #25194 #18086]: #25190
+#25195 := (not #25190)
+#27479 := (or #25195 #25183)
+#25199 := (not #11386)
+#25200 := (or #25195 #25199 #25183)
+#25201 := [def-axiom]: #25200
+#27480 := [unit-resolution #25201 #11392]: #27479
+#27481 := [unit-resolution #27480 #27478]: #25183
+#28285 := [trans #27481 #28284]: #27144
+#27341 := (not #27068)
+#28362 := (iff #11878 #27341)
+#28360 := (iff #11875 #27068)
+#28358 := (iff #27068 #11875)
+#28356 := (= #27067 #2990)
+#28354 := (= #27066 #2977)
+#28350 := (= #27066 #24763)
+#28348 := (= #27079 #2981)
+#28346 := (= #27079 #26926)
+#26927 := (uf_66 #26926 0::int #24643)
+#26931 := (uf_58 #3150 #26927)
+#26934 := (uf_135 #26931)
+#28344 := (= #26934 #26926)
+#26935 := (= #26926 #26934)
+#26937 := (up_67 #26931)
+#26938 := (not #26937)
+#26936 := (not #26935)
+#26932 := (uf_136 #26931)
+#26933 := (= uf_9 #26932)
+#26928 := (uf_24 uf_287 #26927)
+#26929 := (= uf_9 #26928)
+#26930 := (not #26929)
+#26966 := (or #26930 #26933 #26936 #26938)
+#26969 := (not #26966)
+#26941 := (uf_24 uf_287 #26926)
+#26942 := (= uf_9 #26941)
+#28296 := (= #2988 #26941)
+#28293 := (= #26941 #2988)
+#28294 := [monotonicity #28292]: #28293
+#28297 := [symm #28294]: #28296
+#28298 := [trans #14077 #28297]: #26942
+#26943 := (not #26942)
+#28299 := (or #26943 #26969)
+#277 := (:var 3 int)
+#310 := (:var 2 T3)
+#1470 := (uf_124 #310 #247)
+#1471 := (uf_43 #1470 #277)
+#1467 := (uf_43 #310 #277)
+#1468 := (uf_66 #1467 #161 #310)
+#35 := (:var 4 T4)
+#1473 := (uf_59 #35)
+#1474 := (uf_58 #1473 #1468)
+#1475 := (pattern #1474 #1471)
+#1466 := (uf_41 #35)
+#1469 := (uf_40 #1466 #1468)
+#1472 := (pattern #1469 #1471)
+#1478 := (uf_66 #1471 #161 #310)
+#1486 := (uf_24 #35 #1478)
+#7933 := (= uf_9 #1486)
+#20690 := (not #7933)
+#1479 := (uf_58 #1473 #1478)
+#1482 := (uf_136 #1479)
+#7927 := (= uf_9 #1482)
+#1480 := (uf_135 #1479)
+#7924 := (= #1471 #1480)
+#20689 := (not #7924)
+#1485 := (up_67 #1479)
+#20688 := (not #1485)
+#20691 := (or #20688 #20689 #7927 #20690)
+#20692 := (not #20691)
+#1476 := (uf_24 #35 #1471)
+#7921 := (= uf_9 #1476)
+#7956 := (not #7921)
+#5236 := (* -1::int #247)
+#6116 := (+ #161 #5236)
+#6117 := (>= #6116 0::int)
+#20698 := (or #4965 #6117 #7956 #20692)
+#20703 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #20698)
+#7930 := (not #7927)
+#7965 := (and #1485 #7924 #7930 #7933)
+#7620 := (not #6117)
+#7623 := (and #4043 #7620)
+#7626 := (not #7623)
+#7974 := (or #7626 #7956 #7965)
+#7979 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7974)
+#20704 := (iff #7979 #20703)
+#20701 := (iff #7974 #20698)
+#20573 := (or #4965 #6117)
+#20695 := (or #20573 #7956 #20692)
+#20699 := (iff #20695 #20698)
+#20700 := [rewrite]: #20699
+#20696 := (iff #7974 #20695)
+#20693 := (iff #7965 #20692)
+#20694 := [rewrite]: #20693
+#20582 := (iff #7626 #20573)
+#20574 := (not #20573)
+#20577 := (not #20574)
+#20580 := (iff #20577 #20573)
+#20581 := [rewrite]: #20580
+#20578 := (iff #7626 #20577)
+#20575 := (iff #7623 #20574)
+#20576 := [rewrite]: #20575
+#20579 := [monotonicity #20576]: #20578
+#20583 := [trans #20579 #20581]: #20582
+#20697 := [monotonicity #20583 #20694]: #20696
+#20702 := [trans #20697 #20700]: #20701
+#20705 := [quant-intro #20702]: #20704
+#16824 := (~ #7979 #7979)
+#16822 := (~ #7974 #7974)
+#16823 := [refl]: #16822
+#16825 := [nnf-pos #16823]: #16824
+#1487 := (= #1486 uf_9)
+#1488 := (and #1485 #1487)
+#1483 := (= #1482 uf_9)
+#1484 := (not #1483)
+#1489 := (and #1484 #1488)
+#1481 := (= #1480 #1471)
+#1490 := (and #1481 #1489)
+#1371 := (< #161 #247)
+#1372 := (and #285 #1371)
+#1491 := (implies #1372 #1490)
+#1477 := (= #1476 uf_9)
+#1492 := (implies #1477 #1491)
+#1493 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #1492)
+#7982 := (iff #1493 #7979)
+#7936 := (and #1485 #7933)
+#7939 := (and #7930 #7936)
+#7942 := (and #7924 #7939)
+#7590 := (not #1372)
+#7948 := (or #7590 #7942)
+#7957 := (or #7956 #7948)
+#7962 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7957)
+#7980 := (iff #7962 #7979)
+#7977 := (iff #7957 #7974)
+#7968 := (or #7626 #7965)
+#7971 := (or #7956 #7968)
+#7975 := (iff #7971 #7974)
+#7976 := [rewrite]: #7975
+#7972 := (iff #7957 #7971)
+#7969 := (iff #7948 #7968)
+#7966 := (iff #7942 #7965)
+#7967 := [rewrite]: #7966
+#7627 := (iff #7590 #7626)
+#7624 := (iff #1372 #7623)
+#7621 := (iff #1371 #7620)
+#7622 := [rewrite]: #7621
+#7625 := [monotonicity #4042 #7622]: #7624
+#7628 := [monotonicity #7625]: #7627
+#7970 := [monotonicity #7628 #7967]: #7969
+#7973 := [monotonicity #7970]: #7972
+#7978 := [trans #7973 #7976]: #7977
+#7981 := [quant-intro #7978]: #7980
+#7963 := (iff #1493 #7962)
+#7960 := (iff #1492 #7957)
+#7953 := (implies #7921 #7948)
+#7958 := (iff #7953 #7957)
+#7959 := [rewrite]: #7958
+#7954 := (iff #1492 #7953)
+#7951 := (iff #1491 #7948)
+#7945 := (implies #1372 #7942)
+#7949 := (iff #7945 #7948)
+#7950 := [rewrite]: #7949
+#7946 := (iff #1491 #7945)
+#7943 := (iff #1490 #7942)
+#7940 := (iff #1489 #7939)
+#7937 := (iff #1488 #7936)
+#7934 := (iff #1487 #7933)
+#7935 := [rewrite]: #7934
+#7938 := [monotonicity #7935]: #7937
+#7931 := (iff #1484 #7930)
+#7928 := (iff #1483 #7927)
+#7929 := [rewrite]: #7928
+#7932 := [monotonicity #7929]: #7931
+#7941 := [monotonicity #7932 #7938]: #7940
+#7925 := (iff #1481 #7924)
+#7926 := [rewrite]: #7925
+#7944 := [monotonicity #7926 #7941]: #7943
+#7947 := [monotonicity #7944]: #7946
+#7952 := [trans #7947 #7950]: #7951
+#7922 := (iff #1477 #7921)
+#7923 := [rewrite]: #7922
+#7955 := [monotonicity #7923 #7952]: #7954
+#7961 := [trans #7955 #7959]: #7960
+#7964 := [quant-intro #7961]: #7963
+#7983 := [trans #7964 #7981]: #7982
+#7920 := [asserted]: #1493
+#7984 := [mp #7920 #7983]: #7979
+#16826 := [mp~ #7984 #16825]: #7979
+#20706 := [mp #16826 #20705]: #20703
+#27469 := (not #20703)
+#27470 := (or #27469 #26943 #26961 #26969)
+#26939 := (or #26938 #26936 #26933 #26930)
+#26940 := (not #26939)
+#26949 := (or #26948 #26946 #26943 #26940)
+#27471 := (or #27469 #26949)
+#27516 := (iff #27471 #27470)
+#26975 := (or #26943 #26961 #26969)
+#27517 := (or #27469 #26975)
+#27520 := (iff #27517 #27470)
+#27521 := [rewrite]: #27520
+#27518 := (iff #27471 #27517)
+#26978 := (iff #26949 #26975)
+#26972 := (or false #26961 #26943 #26969)
+#26976 := (iff #26972 #26975)
+#26977 := [rewrite]: #26976
+#26973 := (iff #26949 #26972)
+#26970 := (iff #26940 #26969)
+#26967 := (iff #26939 #26966)
+#26968 := [rewrite]: #26967
+#26971 := [monotonicity #26968]: #26970
+#26974 := [monotonicity #26955 #26965 #26971]: #26973
+#26979 := [trans #26974 #26977]: #26978
+#27519 := [monotonicity #26979]: #27518
+#27522 := [trans #27519 #27521]: #27516
+#27472 := [quant-inst]: #27471
+#27523 := [mp #27472 #27522]: #27470
+#28300 := [unit-resolution #27523 #20706 #26991]: #28299
+#28301 := [unit-resolution #28300 #28298]: #26969
+#27540 := (or #26966 #26935)
+#27541 := [def-axiom]: #27540
+#28302 := [unit-resolution #27541 #28301]: #26935
+#28345 := [symm #28302]: #28344
+#28342 := (= #27079 #26934)
+#28340 := (= #26756 #26931)
+#28338 := (= #26931 #26756)
+#28336 := (= #26927 #3031)
+#28326 := (= #26845 #3031)
+#28327 := [symm #28125]: #28326
+#28334 := (= #26927 #26845)
+#28324 := (= #26867 #26845)
+#28325 := [symm #27634]: #28324
+#28332 := (= #26927 #26867)
+#28250 := (= #2979 #26867)
+#28323 := [symm #28126]: #28250
+#28330 := (= #26927 #2979)
+#27108 := (uf_116 #25933)
+#27122 := (uf_43 #24643 #27108)
+#28321 := (= #27122 #2979)
+#28313 := (= #27108 uf_288)
+#28311 := (= #27108 #2980)
+#28309 := (= #24545 #2980)
+#24769 := (= #2980 #24545)
+#24774 := (or #24716 #24769)
+#24775 := [quant-inst]: #24774
+#28303 := [unit-resolution #24775 #22943]: #24769
+#28310 := [symm #28303]: #28309
+#28307 := (= #27108 #24545)
+#28308 := [monotonicity #28306]: #28307
+#28312 := [trans #28308 #28310]: #28311
+#28314 := [trans #28312 #28195]: #28313
+#28322 := [monotonicity #28190 #28314]: #28321
+#28328 := (= #26927 #27122)
+#27104 := (uf_66 #25933 0::int #24643)
+#27125 := (= #27104 #27122)
+#27128 := (not #27125)
+#27105 := (uf_138 #27104 #25933)
+#27106 := (= uf_9 #27105)
+#27107 := (not #27106)
+#27134 := (or #27107 #27128)
+#27139 := (not #27134)
+#28084 := (or #26887 #27139)
+#27109 := (+ #27108 #26850)
+#27110 := (uf_43 #24643 #27109)
+#27111 := (= #27104 #27110)
+#27112 := (not #27111)
+#27113 := (or #27112 #27107)
+#27114 := (not #27113)
+#28069 := (or #26887 #27114)
+#28068 := (iff #28069 #28084)
+#28088 := (iff #28084 #28084)
+#28073 := [rewrite]: #28088
+#27140 := (iff #27114 #27139)
+#27137 := (iff #27113 #27134)
+#27131 := (or #27128 #27107)
+#27135 := (iff #27131 #27134)
+#27136 := [rewrite]: #27135
+#27132 := (iff #27113 #27131)
+#27129 := (iff #27112 #27128)
+#27126 := (iff #27111 #27125)
+#27123 := (= #27110 #27122)
+#27120 := (= #27109 #27108)
+#27115 := (+ #27108 0::int)
+#27118 := (= #27115 #27108)
+#27119 := [rewrite]: #27118
+#27116 := (= #27109 #27115)
+#27117 := [monotonicity #26859]: #27116
+#27121 := [trans #27117 #27119]: #27120
+#27124 := [monotonicity #27121]: #27123
+#27127 := [monotonicity #27124]: #27126
+#27130 := [monotonicity #27127]: #27129
+#27133 := [monotonicity #27130]: #27132
+#27138 := [trans #27133 #27136]: #27137
+#27141 := [monotonicity #27138]: #27140
+#28067 := [monotonicity #27141]: #28068
+#28074 := [trans #28067 #28073]: #28068
+#28070 := [quant-inst]: #28069
+#28075 := [mp #28070 #28074]: #28084
+#28315 := [unit-resolution #28075 #20922]: #27139
+#28124 := (or #27134 #27125)
+#28149 := [def-axiom]: #28124
+#28316 := [unit-resolution #28149 #28315]: #27125
+#28319 := (= #26927 #27104)
+#28320 := [monotonicity #28318]: #28319
+#28329 := [trans #28320 #28316]: #28328
+#28331 := [trans #28329 #28322]: #28330
+#28333 := [trans #28331 #28323]: #28332
+#28335 := [trans #28333 #28325]: #28334
+#28337 := [trans #28335 #28327]: #28336
+#28339 := [monotonicity #28337]: #28338
+#28341 := [symm #28339]: #28340
+#28343 := [monotonicity #28341]: #28342
+#28347 := [trans #28343 #28345]: #28346
+#28349 := [trans #28347 #28292]: #28348
+#28351 := [monotonicity #28349]: #28350
+#28355 := [trans #28351 #28353]: #28354
+#28357 := [monotonicity #28355]: #28356
+#28359 := [monotonicity #28357]: #28358
+#28361 := [symm #28359]: #28360
+#28363 := [monotonicity #28361]: #28362
+#28364 := [mp #14078 #28363]: #27341
+#28368 := (= #2984 #27082)
+#28365 := (= #27082 #2984)
+#28366 := [monotonicity #28349]: #28365
+#28369 := [symm #28366]: #28368
+#28370 := [trans #14075 #28369]: #27083
+#27342 := (not #27083)
+#27343 := (or #27189 #27342)
+#27344 := [def-axiom]: #27343
+#28371 := [unit-resolution #27344 #28370]: #27189
+#27399 := (or #27231 #27068 #27181 #27186 #27202)
+#27400 := [def-axiom]: #27399
+#28372 := [unit-resolution #27400 #28371 #28364 #28285 #27477 #27157]: false
+#28374 := [lemma #28372]: #28373
+#28639 := [unit-resolution #28374 #28636]: #11937
+#28640 := (or #23218 #18136 #23212)
+#26821 := (= #24643 #26820)
+#26794 := (uf_48 #3031 #24643)
+#26795 := (= uf_9 #26794)
+#26823 := (iff #26795 #26821)
+#9041 := (= #233 #1390)
+#11161 := (iff #9041 #11140)
+#22931 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2667) #11161)
+#11166 := (forall (vars (?x712 T5) (?x713 T3)) #11161)
+#22934 := (iff #11166 #22931)
+#22932 := (iff #11161 #11161)
+#22933 := [refl]: #22932
+#22935 := [quant-intro #22933]: #22934
+#17969 := (~ #11166 #11166)
+#17967 := (~ #11161 #11161)
+#17968 := [refl]: #17967
+#17970 := [nnf-pos #17968]: #17969
+#1890 := (= #1390 #233)
+#2673 := (iff #2668 #1890)
+#2674 := (forall (vars (?x712 T5) (?x713 T3)) #2673)
+#11167 := (iff #2674 #11166)
+#11164 := (iff #2673 #11161)
+#11157 := (iff #11140 #9041)
+#11162 := (iff #11157 #11161)
+#11163 := [rewrite]: #11162
+#11159 := (iff #2673 #11157)
+#9042 := (iff #1890 #9041)
+#9043 := [rewrite]: #9042
+#11160 := [monotonicity #11143 #9043]: #11159
+#11165 := [trans #11160 #11163]: #11164
+#11168 := [quant-intro #11165]: #11167
+#11156 := [asserted]: #2674
+#11171 := [mp #11156 #11168]: #11166
+#17971 := [mp~ #11171 #17970]: #11166
+#22936 := [mp #17971 #22935]: #22931
+#25961 := (not #22931)
+#26770 := (or #25961 #26823)
+#26822 := (iff #26821 #26795)
+#26771 := (or #25961 #26822)
+#26809 := (iff #26771 #26770)
+#26816 := (iff #26770 #26770)
+#26817 := [rewrite]: #26816
+#26824 := (iff #26822 #26823)
+#26825 := [rewrite]: #26824
+#26815 := [monotonicity #26825]: #26809
+#26818 := [trans #26815 #26817]: #26809
+#26814 := [quant-inst]: #26771
+#26796 := [mp #26814 #26818]: #26770
+#26798 := [unit-resolution #26796 #22936]: #26823
+#26802 := (not #26795)
+#26827 := (iff #18127 #26802)
+#26893 := (iff #11928 #26795)
+#26842 := (iff #26795 #11928)
+#26840 := (= #26794 #3032)
+#26841 := [monotonicity #28190]: #26840
+#26898 := [monotonicity #26841]: #26842
+#26843 := [symm #26898]: #26893
+#26828 := [monotonicity #26843]: #26827
+#26839 := [hypothesis]: #18127
+#26826 := [mp #26839 #26828]: #26802
+#26829 := (= #24758 #26820)
+#26830 := [symm #28274]: #26829
+#26844 := (= #24643 #24758)
+#26831 := [trans #28190 #27482]: #26844
+#26832 := [trans #26831 #26830]: #26821
+#26797 := (not #26821)
+#26799 := (not #26823)
+#26760 := (or #26799 #26795 #26797)
+#26783 := [def-axiom]: #26760
+#26900 := [unit-resolution #26783 #26832 #26826 #26798]: false
+#26901 := [lemma #26900]: #11928
+#24446 := (or #23218 #18127 #18136 #23212)
+#24447 := [def-axiom]: #24446
+#28641 := [unit-resolution #24447 #26901]: #28640
+#28642 := [unit-resolution #28641 #28639 #28638]: #23212
+#24424 := (or #23209 #3042)
+#24425 := [def-axiom]: #24424
+#28643 := [unit-resolution #24425 #28642]: #3042
+#24436 := (or #23209 #23203)
+#24437 := [def-axiom]: #24436
+#29322 := [unit-resolution #24437 #28642]: #23203
+#28521 := [hypothesis]: #13181
+#28522 := [th-lemma #14069 #28521]: false
+#28523 := [lemma #28522]: #13178
+#24422 := (or #23206 #13181 #23200)
+#24423 := [def-axiom]: #24422
+#29323 := [unit-resolution #24423 #28523 #29322]: #23200
+#24414 := (or #23197 #23191)
+#24415 := [def-axiom]: #24414
+#29332 := [unit-resolution #24415 #29323]: #23191
+#27410 := (* -1::int #3041)
+#27411 := (+ uf_295 #27410)
+#27412 := (>= #27411 0::int)
+#28644 := (or #12976 #27412)
+#28645 := [th-lemma]: #28644
+#28646 := [unit-resolution #28645 #28643]: #27412
+#24092 := (not #18168)
+#28647 := [hypothesis]: #22019
+#24093 := (or #22014 #24092)
+#24094 := [def-axiom]: #24093
+#28648 := [unit-resolution #24094 #28647]: #24092
+#28607 := (+ #3041 #18166)
+#28609 := (>= #28607 0::int)
+#28606 := (= #3041 #18165)
+#28655 := (= #18165 #3041)
+#28653 := (= #18164 #3031)
+#28651 := (= ?x773!13 0::int)
+#24095 := (not #18169)
+#24096 := (or #22014 #24095)
+#24097 := [def-axiom]: #24096
+#28649 := [unit-resolution #24097 #28647]: #24095
+#24090 := (or #22014 #18161)
+#24091 := [def-axiom]: #24090
+#28650 := [unit-resolution #24091 #28647]: #18161
+#28652 := [th-lemma #28650 #28649]: #28651
+#28654 := [monotonicity #28652]: #28653
+#28656 := [monotonicity #28654]: #28655
+#28657 := [symm #28656]: #28606
+#28658 := (not #28606)
+#28659 := (or #28658 #28609)
+#28660 := [th-lemma]: #28659
+#28661 := [unit-resolution #28660 #28657]: #28609
+#28662 := [th-lemma #28661 #28648 #28646]: false
+#28663 := [lemma #28662]: #22014
+#24410 := (or #23194 #22019 #23188)
+#24411 := [def-axiom]: #24410
+#29333 := [unit-resolution #24411 #28663 #29332]: #23188
+#24402 := (or #23185 #23179)
+#24403 := [def-axiom]: #24402
+#29334 := [unit-resolution #24403 #29333]: #23179
+#29335 := (or #23182 #12976 #23176)
+#24398 := (or #23182 #12976 #13217 #23176)
+#24399 := [def-axiom]: #24398
+#29336 := [unit-resolution #24399 #14069]: #29335
+#29337 := [unit-resolution #29336 #29334 #28643]: #23176
+#24388 := (or #23173 #23167)
+#24389 := [def-axiom]: #24388
+#29338 := [unit-resolution #24389 #29337]: #23167
+#24386 := (or #23173 #23009)
+#24387 := [def-axiom]: #24386
+#29339 := [unit-resolution #24387 #29337]: #23009
+#24360 := (or #23173 #11989)
+#24361 := [def-axiom]: #24360
+#29340 := [unit-resolution #24361 #29337]: #11989
+#24382 := (or #23173 #15577)
+#24383 := [def-axiom]: #24382
+#29341 := [unit-resolution #24383 #29337]: #15577
+#24372 := (or #23173 #13689)
+#24373 := [def-axiom]: #24372
+#29342 := [unit-resolution #24373 #29337]: #13689
+#27402 := (uf_13 #26867)
+#27403 := (uf_66 #26867 uf_297 #27402)
+#27404 := (uf_125 #27403 #26867)
+#27485 := (>= #27404 0::int)
+#24368 := (or #23173 #13222)
+#24369 := [def-axiom]: #24368
+#29343 := [unit-resolution #24369 #29337]: #13222
+#27501 := (* -1::int #27404)
+#27574 := (+ uf_297 #27501)
+#27575 := (<= #27574 0::int)
+#27405 := (= uf_297 #27404)
+#28694 := (uf_66 #24470 uf_297 #26903)
+#28695 := (uf_125 #28694 #24470)
+#29365 := (= #28695 #27404)
+#29363 := (= #27404 #28695)
+#29344 := (= #26867 #24470)
+#29345 := [trans #28126 #28241]: #29344
+#29360 := (= #27403 #28694)
+#29358 := (= #3082 #28694)
+#29356 := (= #28694 #3082)
+#29348 := (= #26903 uf_7)
+#29346 := (= #26903 #24758)
+#29347 := [monotonicity #28243]: #29346
+#29349 := [trans #29347 #28276]: #29348
+#29357 := [monotonicity #28243 #29349]: #29356
+#29359 := [symm #29357]: #29358
+#29354 := (= #27403 #3082)
+#29352 := (= #27402 uf_7)
+#29350 := (= #27402 #24758)
+#29351 := [monotonicity #28126]: #29350
+#29353 := [trans #29351 #28276]: #29352
+#29355 := [monotonicity #28126 #29353]: #29354
+#29361 := [trans #29355 #29359]: #29360
+#29364 := [monotonicity #29361 #29345]: #29363
+#29366 := [symm #29364]: #29365
+#28696 := (= uf_297 #28695)
+#28699 := (or #26910 #28696)
+#28700 := [quant-inst]: #28699
+#29362 := [unit-resolution #28700 #16791]: #28696
+#29367 := [trans #29362 #29366]: #27405
+#27913 := (not #27405)
+#29368 := (or #27913 #27575)
+#29369 := [th-lemma]: #29368
+#29370 := [unit-resolution #29369 #29367]: #27575
+#29371 := (not #27575)
+#29372 := (or #27485 #22161 #29371)
+#29373 := [th-lemma]: #29372
+#29374 := [unit-resolution #29373 #29370 #29343]: #27485
+#27486 := (not #27485)
+#27938 := (or #23161 #27486 #13688 #22304 #22299 #23014)
+#27783 := (uf_66 #2979 #27404 uf_7)
+#27784 := (uf_110 uf_287 #27783)
+#27787 := (= uf_302 #27784)
+#27893 := (= #3083 #27784)
+#27906 := (= #27784 #3083)
+#27900 := (= #27783 #3082)
+#27898 := (= #27404 uf_297)
+#27408 := (or #26910 #27405)
+#27409 := [quant-inst]: #27408
+#27897 := [unit-resolution #27409 #16791]: #27405
+#27899 := [symm #27897]: #27898
+#27901 := [monotonicity #27899]: #27900
+#27907 := [monotonicity #27901]: #27906
+#27908 := [symm #27907]: #27893
+#27909 := (= uf_302 #3083)
+#27902 := [hypothesis]: #11989
+#27903 := [hypothesis]: #23164
+#24328 := (or #23161 #12017)
+#24329 := [def-axiom]: #24328
+#27904 := [unit-resolution #24329 #27903]: #12017
+#27905 := [symm #27904]: #3097
+#27910 := [trans #27905 #27902]: #27909
+#27911 := [trans #27910 #27908]: #27787
+#27768 := (<= #27404 4294967295::int)
+#27912 := [hypothesis]: #15577
+#27576 := (>= #27574 0::int)
+#27914 := (or #27913 #27576)
+#27915 := [th-lemma]: #27914
+#27916 := [unit-resolution #27915 #27897]: #27576
+#27917 := (not #27576)
+#27918 := (or #27768 #22304 #27917)
+#27919 := [th-lemma]: #27918
+#27920 := [unit-resolution #27919 #27916 #27912]: #27768
+#27810 := (+ uf_286 #27501)
+#27811 := (<= #27810 0::int)
+#27922 := (not #27811)
+#27921 := [hypothesis]: #13689
+#27923 := (or #27922 #13688 #27917)
+#27924 := [th-lemma]: #27923
+#27925 := [unit-resolution #27924 #27916 #27921]: #27922
+#27790 := (not #27787)
+#27769 := (not #27768)
+#27935 := (or #27769 #27790 #27811)
+#27926 := [hypothesis]: #27485
+#24336 := (or #23161 #23155)
+#24337 := [def-axiom]: #24336
+#27927 := [unit-resolution #24337 #27903]: #23155
+#27580 := (+ uf_296 #13550)
+#27583 := (<= #27580 0::int)
+#27928 := (or #12052 #27583)
+#27929 := [th-lemma]: #27928
+#27930 := [unit-resolution #27929 #27904]: #27583
+#27834 := [hypothesis]: #23009
+#24334 := (or #23161 #13510)
+#24335 := [def-axiom]: #24334
+#27931 := [unit-resolution #24335 #27903]: #13510
+#27825 := (not #27583)
+#27840 := (or #22270 #13511 #23014 #27825)
+#27828 := [hypothesis]: #13510
+#27651 := (+ uf_298 #18758)
+#27652 := (<= #27651 0::int)
+#27663 := (+ uf_296 #18771)
+#27664 := (>= #27663 0::int)
+#27824 := (not #27664)
+#27818 := [hypothesis]: #27583
+#24311 := (not #18773)
+#27829 := [hypothesis]: #22275
+#24312 := (or #22270 #24311)
+#24313 := [def-axiom]: #24312
+#27830 := [unit-resolution #24313 #27829]: #24311
+#27826 := (or #27824 #18773 #27825)
+#27819 := [hypothesis]: #24311
+#27822 := [hypothesis]: #27664
+#27823 := [th-lemma #27822 #27819 #27818]: false
+#27827 := [lemma #27823]: #27826
+#27831 := [unit-resolution #27827 #27830 #27818]: #27824
+#27835 := (or #27652 #27664)
+#24306 := (or #22270 #18422)
+#24307 := [def-axiom]: #24306
+#27832 := [unit-resolution #24307 #27829]: #18422
+#24304 := (or #22270 #18421)
+#24305 := [def-axiom]: #24304
+#27833 := [unit-resolution #24305 #27829]: #18421
+#27677 := (or #23014 #22254 #22255 #27652 #27664)
+#27640 := (+ #18426 #13715)
+#27641 := (<= #27640 0::int)
+#27642 := (+ ?x776!15 #13246)
+#27643 := (>= #27642 0::int)
+#27644 := (or #22255 #27643 #27641 #22254)
+#27678 := (or #23014 #27644)
+#27685 := (iff #27678 #27677)
+#27672 := (or #22254 #22255 #27652 #27664)
+#27680 := (or #23014 #27672)
+#27683 := (iff #27680 #27677)
+#27684 := [rewrite]: #27683
+#27681 := (iff #27678 #27680)
+#27675 := (iff #27644 #27672)
+#27669 := (or #22255 #27652 #27664 #22254)
+#27673 := (iff #27669 #27672)
+#27674 := [rewrite]: #27673
+#27670 := (iff #27644 #27669)
+#27667 := (iff #27641 #27664)
+#27657 := (+ #13715 #18426)
+#27660 := (<= #27657 0::int)
+#27665 := (iff #27660 #27664)
+#27666 := [rewrite]: #27665
+#27661 := (iff #27641 #27660)
+#27658 := (= #27640 #27657)
+#27659 := [rewrite]: #27658
+#27662 := [monotonicity #27659]: #27661
+#27668 := [trans #27662 #27666]: #27667
+#27655 := (iff #27643 #27652)
+#27645 := (+ #13246 ?x776!15)
+#27648 := (>= #27645 0::int)
+#27653 := (iff #27648 #27652)
+#27654 := [rewrite]: #27653
+#27649 := (iff #27643 #27648)
+#27646 := (= #27642 #27645)
+#27647 := [rewrite]: #27646
+#27650 := [monotonicity #27647]: #27649
+#27656 := [trans #27650 #27654]: #27655
+#27671 := [monotonicity #27656 #27668]: #27670
+#27676 := [trans #27671 #27674]: #27675
+#27682 := [monotonicity #27676]: #27681
+#27686 := [trans #27682 #27684]: #27685
+#27679 := [quant-inst]: #27678
+#27687 := [mp #27679 #27686]: #27677
+#27836 := [unit-resolution #27687 #27834 #27833 #27832]: #27835
+#27837 := [unit-resolution #27836 #27831]: #27652
+#24308 := (not #18760)
+#24309 := (or #22270 #24308)
+#24310 := [def-axiom]: #24309
+#27838 := [unit-resolution #24310 #27829]: #24308
+#27839 := [th-lemma #27838 #27837 #27828]: false
+#27841 := [lemma #27839]: #27840
+#27932 := [unit-resolution #27841 #27931 #27834 #27930]: #22270
+#24320 := (or #23158 #23152 #22275)
+#24321 := [def-axiom]: #24320
+#27933 := [unit-resolution #24321 #27932 #27927]: #23152
+#24300 := (or #23149 #23141)
+#24301 := [def-axiom]: #24300
+#27934 := [unit-resolution #24301 #27933]: #23141
+#27847 := (or #23146 #27486 #27769 #27790 #27811)
+#27774 := (+ #27404 #13151)
+#27775 := (>= #27774 0::int)
+#27782 := (= #27784 uf_302)
+#27785 := (not #27782)
+#27786 := (or #27785 #27486 #27775 #27769)
+#27848 := (or #23146 #27786)
+#27855 := (iff #27848 #27847)
+#27842 := (or #27486 #27769 #27790 #27811)
+#27850 := (or #23146 #27842)
+#27853 := (iff #27850 #27847)
+#27854 := [rewrite]: #27853
+#27851 := (iff #27848 #27850)
+#27845 := (iff #27786 #27842)
+#27791 := (or #27790 #27486 #27811 #27769)
+#27843 := (iff #27791 #27842)
+#27844 := [rewrite]: #27843
+#27792 := (iff #27786 #27791)
+#27821 := (iff #27775 #27811)
+#27805 := (+ #13151 #27404)
+#27802 := (>= #27805 0::int)
+#27812 := (iff #27802 #27811)
+#27820 := [rewrite]: #27812
+#27808 := (iff #27775 #27802)
+#27806 := (= #27774 #27805)
+#27807 := [rewrite]: #27806
+#27809 := [monotonicity #27807]: #27808
+#27723 := [trans #27809 #27820]: #27821
+#27803 := (iff #27785 #27790)
+#27788 := (iff #27782 #27787)
+#27789 := [rewrite]: #27788
+#27804 := [monotonicity #27789]: #27803
+#27815 := [monotonicity #27804 #27723]: #27792
+#27846 := [trans #27815 #27844]: #27845
+#27852 := [monotonicity #27846]: #27851
+#27856 := [trans #27852 #27854]: #27855
+#27849 := [quant-inst]: #27848
+#27857 := [mp #27849 #27856]: #27847
+#27936 := [unit-resolution #27857 #27934 #27926]: #27935
+#27937 := [unit-resolution #27936 #27925 #27920 #27911]: false
+#27939 := [lemma #27937]: #27938
+#29375 := [unit-resolution #27939 #29374 #29342 #29341 #29340 #29339]: #23161
+#24344 := (or #23170 #23130 #23164)
+#24345 := [def-axiom]: #24344
+#29376 := [unit-resolution #24345 #29375 #29338]: #23130
+#24292 := (or #23127 #13511)
+#24293 := [def-axiom]: #24292
+#29377 := [unit-resolution #24293 #29376]: #13511
+#30318 := (not #29084)
+#30322 := (or #30321 #28220 #30318 #13510)
+#30323 := [th-lemma]: #30322
+#30324 := [unit-resolution #30323 #28214 #29377 #30316]: #30321
+#28963 := (>= #28923 0::int)
+#28964 := (not #28963)
+#29278 := [hypothesis]: #28964
+#24376 := (or #23173 #13743)
+#24377 := [def-axiom]: #24376
+#29279 := [unit-resolution #24377 #29337]: #13743
+#29083 := (<= #29082 0::int)
+#29282 := (or #29281 #29083)
+#29267 := [th-lemma]: #29282
+#29268 := [unit-resolution #29267 #29280]: #29083
+#29269 := [th-lemma #29268 #29279 #29278]: false
+#29270 := [lemma #29269]: #28963
+#30337 := (or #28964 #28974 #28982)
+#28993 := (or #27469 #26943 #28964 #28974 #28982)
+#28959 := (or #28958 #28956 #28953 #28950)
+#28960 := (not #28959)
+#28961 := (+ #28923 #26944)
+#28962 := (>= #28961 0::int)
+#28965 := (or #28964 #28962 #26943 #28960)
+#28994 := (or #27469 #28965)
+#29001 := (iff #28994 #28993)
+#28988 := (or #26943 #28964 #28974 #28982)
+#28996 := (or #27469 #28988)
+#28999 := (iff #28996 #28993)
+#29000 := [rewrite]: #28999
+#28997 := (iff #28994 #28996)
+#28991 := (iff #28965 #28988)
+#28985 := (or #28964 #28974 #26943 #28982)
+#28989 := (iff #28985 #28988)
+#28990 := [rewrite]: #28989
+#28986 := (iff #28965 #28985)
+#28983 := (iff #28960 #28982)
+#28980 := (iff #28959 #28979)
+#28981 := [rewrite]: #28980
+#28984 := [monotonicity #28981]: #28983
+#28977 := (iff #28962 #28974)
+#28966 := (+ #26944 #28923)
+#28969 := (>= #28966 0::int)
+#28975 := (iff #28969 #28974)
+#28976 := [rewrite]: #28975
+#28970 := (iff #28962 #28969)
+#28967 := (= #28961 #28966)
+#28968 := [rewrite]: #28967
+#28971 := [monotonicity #28968]: #28970
+#28978 := [trans #28971 #28976]: #28977
+#28987 := [monotonicity #28978 #28984]: #28986
+#28992 := [trans #28987 #28990]: #28991
+#28998 := [monotonicity #28992]: #28997
+#29002 := [trans #28998 #29000]: #29001
+#28995 := [quant-inst]: #28994
+#29003 := [mp #28995 #29002]: #28993
+#30342 := [unit-resolution #29003 #20706 #28298]: #30337
+#30331 := [unit-resolution #30342 #29270 #30324]: #28982
+#29009 := (or #28979 #28955)
+#29010 := [def-axiom]: #29009
+#30332 := [unit-resolution #29010 #30331]: #28955
+#30385 := [symm #30332]: #30390
+#30388 := (= #29089 #28954)
+#30353 := (= #27629 #28951)
+#30351 := (= #28951 #27629)
+#30349 := (= #28947 #3181)
+#28847 := (uf_116 #3181)
+#28851 := (uf_43 #24643 #28847)
+#30362 := (= #28851 #3181)
+#28852 := (= #3181 #28851)
+#27883 := (uf_48 #3181 #24643)
+#27884 := (= uf_9 #27883)
+#30356 := (= #3182 #27883)
+#28172 := (= #27883 #3182)
+#28173 := [monotonicity #28190]: #28172
+#30335 := [symm #28173]: #30356
+#27886 := (= #24643 #27885)
+#27987 := (* uf_298 #26849)
+#27357 := (uf_116 #26867)
+#27988 := (+ #27357 #27987)
+#27989 := (uf_43 #24643 #27988)
+#28131 := (uf_13 #27989)
+#28268 := (= #28131 #27885)
+#28264 := (= #27885 #28131)
+#28262 := (= #3181 #27989)
+#27983 := (uf_66 #26867 uf_298 #24643)
+#27990 := (= #27983 #27989)
+#27991 := (not #27990)
+#27984 := (uf_138 #27983 #26867)
+#27985 := (= uf_9 #27984)
+#27986 := (not #27985)
+#27994 := (or #27986 #27991)
+#27997 := (not #27994)
+#28002 := (or #26887 #27997)
+#27992 := (or #27991 #27986)
+#27993 := (not #27992)
+#28000 := (or #26887 #27993)
+#28004 := (iff #28000 #28002)
+#28006 := (iff #28002 #28002)
+#28007 := [rewrite]: #28006
+#27998 := (iff #27993 #27997)
+#27995 := (iff #27992 #27994)
+#27996 := [rewrite]: #27995
+#27999 := [monotonicity #27996]: #27998
+#28005 := [monotonicity #27999]: #28004
+#28008 := [trans #28005 #28007]: #28004
+#28003 := [quant-inst]: #28000
+#28078 := [mp #28003 #28008]: #28002
+#28254 := [unit-resolution #28078 #20922]: #27997
+#28081 := (or #27994 #27990)
+#28082 := [def-axiom]: #28081
+#28255 := [unit-resolution #28082 #28254]: #27990
+#28260 := (= #3181 #27983)
+#28258 := (= #27983 #3181)
+#28248 := (= uf_288 #26851)
+#28246 := (= #2980 #26851)
+#28247 := [symm #28245]: #28246
+#28249 := [trans #28193 #28247]: #28248
+#28251 := [monotonicity #28188 #28249]: #28250
+#28253 := [symm #28251]: #28252
+#28259 := [monotonicity #28253 #28190]: #28258
+#28261 := [symm #28259]: #28260
+#28263 := [trans #28261 #28255]: #28262
+#28265 := [monotonicity #28263]: #28264
+#28269 := [symm #28265]: #28268
+#28132 := (= #24643 #28131)
+#28071 := (or #24710 #28132)
+#28072 := [quant-inst]: #28071
+#28240 := [unit-resolution #28072 #22949]: #28132
+#28270 := [trans #28240 #28269]: #27886
+#27765 := (not #27886)
+#27882 := (iff #27884 #27886)
+#27890 := (or #25961 #27882)
+#27887 := (iff #27886 #27884)
+#27891 := (or #25961 #27887)
+#27761 := (iff #27891 #27890)
+#27763 := (iff #27890 #27890)
+#27725 := [rewrite]: #27763
+#27888 := (iff #27887 #27882)
+#27889 := [rewrite]: #27888
+#27762 := [monotonicity #27889]: #27761
+#27726 := [trans #27762 #27725]: #27761
+#27760 := [quant-inst]: #27891
+#27764 := [mp #27760 #27726]: #27890
+#28170 := [unit-resolution #27764 #22936]: #27882
+#27945 := (not #27884)
+#28153 := (iff #18238 #27945)
+#28018 := (iff #12293 #27884)
+#28181 := (iff #27884 #12293)
+#28182 := [monotonicity #28173]: #28181
+#28152 := [symm #28182]: #28018
+#28227 := [monotonicity #28152]: #28153
+#28171 := [hypothesis]: #18238
+#28238 := [mp #28171 #28227]: #27945
+#27759 := (not #27882)
+#27766 := (or #27759 #27884 #27765)
+#27767 := [def-axiom]: #27766
+#28239 := [unit-resolution #27767 #28238 #28170]: #27765
+#28271 := [unit-resolution #28239 #28270]: false
+#28272 := [lemma #28271]: #12293
+#30336 := [trans #28272 #30335]: #27884
+#28860 := (or #27945 #28852)
+#28863 := (or #25945 #27945 #28852)
+#28859 := (or #28852 #27945)
+#28864 := (or #25945 #28859)
+#28871 := (iff #28864 #28863)
+#28866 := (or #25945 #28860)
+#28869 := (iff #28866 #28863)
+#28870 := [rewrite]: #28869
+#28867 := (iff #28864 #28866)
+#28861 := (iff #28859 #28860)
+#28862 := [rewrite]: #28861
+#28868 := [monotonicity #28862]: #28867
+#28872 := [trans #28868 #28870]: #28871
+#28865 := [quant-inst]: #28864
+#28873 := [mp #28865 #28872]: #28863
+#30364 := [unit-resolution #28873 #17966]: #28860
+#30347 := [unit-resolution #30364 #30336]: #28852
+#30363 := [symm #30347]: #30362
+#30346 := (= #28947 #28851)
+#29189 := (* #26849 #28923)
+#29193 := (+ #27108 #29189)
+#29195 := (uf_43 #24643 #29193)
+#30360 := (= #29195 #28851)
+#30340 := (= #29193 #28847)
+#30304 := (= #28847 #29193)
+#30305 := (* -1::int #29193)
+#30306 := (+ #28847 #30305)
+#30307 := (<= #30306 0::int)
+#28720 := (* -1::int #26851)
+#28721 := (+ #24545 #28720)
+#28723 := (>= #28721 0::int)
+#28719 := (= #24545 #26851)
+#30302 := [trans #28310 #28247]: #28719
+#30378 := (not #28719)
+#30355 := (or #30378 #28723)
+#30325 := [th-lemma]: #30355
+#30384 := [unit-resolution #30325 #30302]: #28723
+#29387 := (* -1::int #27108)
+#29388 := (+ #24545 #29387)
+#29389 := (<= #29388 0::int)
+#29386 := (= #24545 #27108)
+#30386 := [symm #28308]: #29386
+#30387 := (not #29386)
+#30405 := (or #30387 #29389)
+#30406 := [th-lemma]: #30405
+#30401 := [unit-resolution #30406 #30386]: #29389
+#28895 := (+ #26851 #27987)
+#28896 := (uf_43 #24643 #28895)
+#29061 := (uf_116 #28896)
+#29065 := (* -1::int #29061)
+#29086 := (+ #28847 #29065)
+#29087 := (<= #29086 0::int)
+#29085 := (= #28847 #29061)
+#30447 := (= #29061 #28847)
+#30411 := (= #28896 #3181)
+#28891 := (uf_66 #24470 uf_298 #24643)
+#30409 := (= #28891 #3181)
+#30410 := [monotonicity #28243 #28190]: #30409
+#30404 := (= #28896 #28891)
+#28897 := (= #28891 #28896)
+#28898 := (not #28897)
+#28892 := (uf_138 #28891 #24470)
+#28893 := (= uf_9 #28892)
+#28894 := (not #28893)
+#28901 := (or #28894 #28898)
+#28904 := (not #28901)
+#28907 := (or #26887 #28904)
+#28899 := (or #28898 #28894)
+#28900 := (not #28899)
+#28908 := (or #26887 #28900)
+#28910 := (iff #28908 #28907)
+#28912 := (iff #28907 #28907)
+#28913 := [rewrite]: #28912
+#28905 := (iff #28900 #28904)
+#28902 := (iff #28899 #28901)
+#28903 := [rewrite]: #28902
+#28906 := [monotonicity #28903]: #28905
+#28911 := [monotonicity #28906]: #28910
+#28914 := [trans #28911 #28913]: #28910
+#28909 := [quant-inst]: #28908
+#28915 := [mp #28909 #28914]: #28907
+#30402 := [unit-resolution #28915 #20922]: #28904
+#28918 := (or #28901 #28897)
+#28919 := [def-axiom]: #28918
+#30407 := [unit-resolution #28919 #30402]: #28897
+#30408 := [symm #30407]: #30404
+#30421 := [trans #30408 #30410]: #30411
+#30448 := [monotonicity #30421]: #30447
+#30449 := [symm #30448]: #29085
+#30450 := (not #29085)
+#30445 := (or #30450 #29087)
+#30451 := [th-lemma]: #30445
+#30417 := [unit-resolution #30451 #30449]: #29087
+#29066 := (+ #27987 #29065)
+#29067 := (+ #26851 #29066)
+#29081 := (>= #29067 0::int)
+#29068 := (= #29067 0::int)
+#29071 := (or #24716 #29068)
+#29062 := (= #28895 #29061)
+#29072 := (or #24716 #29062)
+#29074 := (iff #29072 #29071)
+#29076 := (iff #29071 #29071)
+#29077 := [rewrite]: #29076
+#29069 := (iff #29062 #29068)
+#29070 := [rewrite]: #29069
+#29075 := [monotonicity #29070]: #29074
+#29078 := [trans #29075 #29077]: #29074
+#29073 := [quant-inst]: #29072
+#29079 := [mp #29073 #29078]: #29071
+#30452 := [unit-resolution #29079 #22943]: #29068
+#30453 := (not #29068)
+#30446 := (or #30453 #29081)
+#30454 := [th-lemma]: #30446
+#30455 := [unit-resolution #30454 #30452]: #29081
+#28726 := (>= #26849 1::int)
+#28724 := (= #26849 1::int)
+#2932 := (uf_139 uf_7)
+#2933 := (= #2932 1::int)
+#11813 := [asserted]: #2933
+#30462 := (= #26849 #2932)
+#30463 := [monotonicity #28190]: #30462
+#30464 := [trans #30463 #11813]: #28724
+#30465 := (not #28724)
+#30466 := (or #30465 #28726)
+#30461 := [th-lemma]: #30466
+#30416 := [unit-resolution #30461 #30464]: #28726
+#28725 := (<= #26849 1::int)
+#30467 := (or #30465 #28725)
+#30422 := [th-lemma]: #30467
+#30468 := [unit-resolution #30422 #30464]: #28725
+#30482 := (not #29389)
+#30487 := (not #29083)
+#30486 := (not #28725)
+#30484 := (not #28726)
+#30471 := (not #28723)
+#30470 := (not #29081)
+#30469 := (not #29087)
+#30483 := (or #30307 #30469 #30470 #30471 #30484 #30486 #30484 #30486 #30487 #30482)
+#30488 := [th-lemma]: #30483
+#30485 := [unit-resolution #30488 #30468 #30416 #30455 #29268 #30417 #30401 #30384]: #30307
+#30317 := (>= #30306 0::int)
+#28722 := (<= #28721 0::int)
+#30489 := (or #30378 #28722)
+#30490 := [th-lemma]: #30489
+#30491 := [unit-resolution #30490 #30302]: #28722
+#29390 := (>= #29388 0::int)
+#30492 := (or #30387 #29390)
+#30493 := [th-lemma]: #30492
+#30494 := [unit-resolution #30493 #30386]: #29390
+#29088 := (>= #29086 0::int)
+#30495 := (or #30450 #29088)
+#30498 := [th-lemma]: #30495
+#30530 := [unit-resolution #30498 #30449]: #29088
+#29080 := (<= #29067 0::int)
+#30531 := (or #30453 #29080)
+#30532 := [th-lemma]: #30531
+#30533 := [unit-resolution #30532 #30452]: #29080
+#30537 := (not #29390)
+#30536 := (not #28722)
+#30535 := (not #29080)
+#30534 := (not #29088)
+#30538 := (or #30317 #30534 #30535 #30536 #30484 #30486 #30484 #30486 #30318 #30537)
+#30539 := [th-lemma]: #30538
+#30540 := [unit-resolution #30539 #30468 #30416 #30533 #30316 #30530 #30494 #30491]: #30317
+#30542 := (not #30317)
+#30541 := (not #30307)
+#30543 := (or #30304 #30541 #30542)
+#30544 := [th-lemma]: #30543
+#30545 := [unit-resolution #30544 #30540 #30485]: #30304
+#29850 := [symm #30545]: #30340
+#29848 := [monotonicity #29850]: #30360
+#30376 := (= #28947 #29195)
+#29247 := (uf_66 #25933 #28923 #24643)
+#29198 := (= #29247 #29195)
+#29266 := (= #29195 #29247)
+#29276 := (not #29266)
+#29248 := (uf_138 #29247 #25933)
+#29249 := (= uf_9 #29248)
+#29182 := (not #29249)
+#29306 := (or #29182 #29276)
+#29310 := (not #29306)
+#29317 := (or #26887 #29310)
+#29183 := (* #28923 #26849)
+#29181 := (+ #27108 #29183)
+#29184 := (uf_43 #24643 #29181)
+#29185 := (= #29247 #29184)
+#29186 := (not #29185)
+#29187 := (or #29186 #29182)
+#29188 := (not #29187)
+#29318 := (or #26887 #29188)
+#29327 := (iff #29318 #29317)
+#29329 := (iff #29317 #29317)
+#29330 := [rewrite]: #29329
+#29311 := (iff #29188 #29310)
+#29308 := (iff #29187 #29306)
+#29303 := (or #29276 #29182)
+#29307 := (iff #29303 #29306)
+#29302 := [rewrite]: #29307
+#29304 := (iff #29187 #29303)
+#29287 := (iff #29186 #29276)
+#29274 := (iff #29185 #29266)
+#29272 := (iff #29198 #29266)
+#29273 := [rewrite]: #29272
+#29199 := (iff #29185 #29198)
+#29196 := (= #29184 #29195)
+#29191 := (= #29181 #29193)
+#29277 := (= #29183 #29189)
+#29192 := [rewrite]: #29277
+#29194 := [monotonicity #29192]: #29191
+#29197 := [monotonicity #29194]: #29196
+#29271 := [monotonicity #29197]: #29199
+#29275 := [trans #29271 #29273]: #29274
+#29288 := [monotonicity #29275]: #29287
+#29305 := [monotonicity #29288]: #29304
+#29309 := [trans #29305 #29302]: #29308
+#29312 := [monotonicity #29309]: #29311
+#29328 := [monotonicity #29312]: #29327
+#29331 := [trans #29328 #29330]: #29327
+#29326 := [quant-inst]: #29318
+#29324 := [mp #29326 #29331]: #29317
+#30334 := [unit-resolution #29324 #20922]: #29310
+#29382 := (or #29306 #29266)
+#29383 := [def-axiom]: #29382
+#30357 := [unit-resolution #29383 #30334]: #29266
+#30359 := [symm #30357]: #29198
+#30333 := (= #28947 #29247)
+#30358 := [monotonicity #28318]: #30333
+#30339 := [trans #30358 #30359]: #30376
+#29851 := [trans #30339 #29848]: #30346
+#29852 := [trans #29851 #30363]: #30349
+#29893 := [monotonicity #29852]: #30351
+#29853 := [symm #29893]: #30353
+#29854 := [monotonicity #29853]: #30388
+#29855 := [trans #29854 #30385]: #30391
+#29856 := [trans #29855 #28292]: #30393
+#29902 := [monotonicity #29856]: #29899
+#29910 := [symm #29902]: #29898
+#29866 := [trans #14075 #29910]: #29093
+#29863 := (not #29093)
+#29864 := (or #29149 #29863)
+#29865 := [def-axiom]: #29864
+#29868 := [unit-resolution #29865 #29866]: #29149
+#29981 := (= #25182 #29107)
+#29939 := (= #29107 #25182)
+#29897 := (= #27885 uf_7)
+#29867 := (= #27885 #24643)
+#28874 := (or #27759 #27945 #27886)
+#28875 := [def-axiom]: #28874
+#29869 := [unit-resolution #28875 #30336 #28170]: #27886
+#29904 := [symm #29869]: #29867
+#29938 := [trans #29904 #28190]: #29897
+#29978 := [monotonicity #29938]: #29939
+#29947 := [symm #29978]: #29981
+#29948 := [trans #27481 #29947]: #29125
+#29688 := (not #29098)
+#29881 := (iff #11878 #29688)
+#29879 := (iff #11875 #29098)
+#29877 := (iff #29098 #11875)
+#29892 := (= #29097 #2990)
+#29889 := (= #29096 #2977)
+#29687 := (= #29096 #24763)
+#29949 := [monotonicity #29856]: #29687
+#29891 := [trans #29949 #28353]: #29889
+#29890 := [monotonicity #29891]: #29892
+#29878 := [monotonicity #29890]: #29877
+#29880 := [symm #29878]: #29879
+#29876 := [monotonicity #29880]: #29881
+#29944 := [mp #14078 #29876]: #29688
+#29015 := (uf_66 #27003 #28923 #24643)
+#29016 := (uf_58 #3150 #29015)
+#29017 := (uf_136 #29016)
+#29018 := (= uf_9 #29017)
+#29050 := (not #29018)
+#30097 := (iff #29050 #29104)
+#30107 := (iff #29018 #29103)
+#30105 := (iff #29103 #29018)
+#29984 := (= #29102 #29017)
+#29995 := (= #27629 #29016)
+#29993 := (= #29016 #27629)
+#29950 := (= #29015 #3181)
+#29983 := (= #28923 uf_298)
+#29952 := [symm #29280]: #29983
+#29951 := [monotonicity #28197 #29952 #28190]: #29950
+#29994 := [monotonicity #29951]: #29993
+#29707 := [symm #29994]: #29995
+#29996 := [monotonicity #29707]: #29984
+#30106 := [monotonicity #29996]: #30105
+#30110 := [symm #30106]: #30107
+#30116 := [monotonicity #30110]: #30097
+#29019 := (uf_24 uf_287 #29015)
+#29020 := (= uf_9 #29019)
+#29021 := (not #29020)
+#29025 := (or #29018 #29021)
+#29028 := (not #29025)
+#29977 := (or #28964 #28974 #29028)
+#29039 := (or #27034 #24483 #27015 #27018 #28964 #28974 #29028)
+#29022 := (or #29021 #29018)
+#29023 := (not #29022)
+#29024 := (or #27018 #28964 #28962 #24483 #27015 #29023)
+#29040 := (or #27034 #29024)
+#29047 := (iff #29040 #29039)
+#29034 := (or #24483 #27015 #27018 #28964 #28974 #29028)
+#29042 := (or #27034 #29034)
+#29045 := (iff #29042 #29039)
+#29046 := [rewrite]: #29045
+#29043 := (iff #29040 #29042)
+#29037 := (iff #29024 #29034)
+#29031 := (or #27018 #28964 #28974 #24483 #27015 #29028)
+#29035 := (iff #29031 #29034)
+#29036 := [rewrite]: #29035
+#29032 := (iff #29024 #29031)
+#29029 := (iff #29023 #29028)
+#29026 := (iff #29022 #29025)
+#29027 := [rewrite]: #29026
+#29030 := [monotonicity #29027]: #29029
+#29033 := [monotonicity #28978 #29030]: #29032
+#29038 := [trans #29033 #29036]: #29037
+#29044 := [monotonicity #29038]: #29043
+#29048 := [trans #29044 #29046]: #29047
+#29041 := [quant-inst]: #29040
+#29049 := [mp #29041 #29048]: #29039
+#29985 := [unit-resolution #29049 #21366 #14064 #28636 #28230]: #29977
+#29986 := [unit-resolution #29985 #29270 #30324]: #29028
+#29051 := (or #29025 #29050)
+#29052 := [def-axiom]: #29051
+#29943 := [unit-resolution #29052 #29986]: #29050
+#30117 := [mp #29943 #30116]: #29104
+#29857 := (or #29143 #29103)
+#29858 := [def-axiom]: #29857
+#30151 := [unit-resolution #29858 #30117]: #29143
+#29678 := (or #29163 #29098 #29140 #29146 #29152)
+#29700 := [def-axiom]: #29678
+#30152 := [unit-resolution #29700 #30151 #29944 #29948 #29868 #29847]: false
+#30153 := [lemma #30152]: #29163
+#29736 := (or #29166 #29158)
+#29737 := [def-axiom]: #29736
+#30575 := [unit-resolution #29737 #30153]: #29166
+#24370 := (or #23173 #13225)
+#24371 := [def-axiom]: #24370
+#29434 := [unit-resolution #24371 #29337]: #13225
+#28236 := (or #12296 #13365 #27015 #13510)
+#28179 := [hypothesis]: #13225
+#28015 := (uf_66 #26867 uf_298 #27402)
+#28016 := (uf_125 #28015 #26867)
+#28046 := (* -1::int #28016)
+#28174 := (+ uf_298 #28046)
+#28175 := (<= #28174 0::int)
+#28017 := (= uf_298 #28016)
+#28020 := (or #26910 #28017)
+#28021 := [quant-inst]: #28020
+#28180 := [unit-resolution #28021 #16791]: #28017
+#28183 := (not #28017)
+#28184 := (or #28183 #28175)
+#28185 := [th-lemma]: #28184
+#28186 := [unit-resolution #28185 #28180]: #28175
+#28037 := (>= #28016 0::int)
+#28038 := (not #28037)
+#28089 := (uf_66 #27003 #28016 #24643)
+#28093 := (uf_24 uf_287 #28089)
+#28094 := (= uf_9 #28093)
+#28095 := (not #28094)
+#28090 := (uf_58 #3150 #28089)
+#28091 := (uf_136 #28090)
+#28092 := (= uf_9 #28091)
+#28099 := (or #28092 #28095)
+#28206 := (iff #18241 #28095)
+#28204 := (iff #12296 #28094)
+#28202 := (iff #28094 #12296)
+#28200 := (= #28093 #3184)
+#28198 := (= #28089 #3181)
+#28191 := (= #28016 uf_298)
+#28192 := [symm #28180]: #28191
+#28199 := [monotonicity #28197 #28192 #28190]: #28198
+#28201 := [monotonicity #28199]: #28200
+#28203 := [monotonicity #28201]: #28202
+#28205 := [symm #28203]: #28204
+#28207 := [monotonicity #28205]: #28206
+#28187 := [hypothesis]: #18241
+#28208 := [mp #28187 #28207]: #28095
+#28127 := (or #28099 #28094)
+#28128 := [def-axiom]: #28127
+#28209 := [unit-resolution #28128 #28208]: #28099
+#28047 := (+ #24645 #28046)
+#28048 := (<= #28047 0::int)
+#28219 := (not #28048)
+#28215 := [hypothesis]: #13511
+#28176 := (>= #28174 0::int)
+#28216 := (or #28183 #28176)
+#28217 := [th-lemma]: #28216
+#28218 := [unit-resolution #28217 #28180]: #28176
+#28221 := (not #28176)
+#28222 := (or #28219 #28220 #28221 #13510)
+#28223 := [th-lemma]: #28222
+#28224 := [unit-resolution #28223 #28218 #28215 #28214]: #28219
+#28102 := (not #28099)
+#28232 := (or #28038 #28048 #28102)
+#28113 := (or #27034 #24483 #27015 #27018 #28038 #28048 #28102)
+#28096 := (or #28095 #28092)
+#28097 := (not #28096)
+#28035 := (+ #28016 #26944)
+#28036 := (>= #28035 0::int)
+#28098 := (or #27018 #28038 #28036 #24483 #27015 #28097)
+#28114 := (or #27034 #28098)
+#28121 := (iff #28114 #28113)
+#28108 := (or #24483 #27015 #27018 #28038 #28048 #28102)
+#28116 := (or #27034 #28108)
+#28119 := (iff #28116 #28113)
+#28120 := [rewrite]: #28119
+#28117 := (iff #28114 #28116)
+#28111 := (iff #28098 #28108)
+#28105 := (or #27018 #28038 #28048 #24483 #27015 #28102)
+#28109 := (iff #28105 #28108)
+#28110 := [rewrite]: #28109
+#28106 := (iff #28098 #28105)
+#28103 := (iff #28097 #28102)
+#28100 := (iff #28096 #28099)
+#28101 := [rewrite]: #28100
+#28104 := [monotonicity #28101]: #28103
+#28051 := (iff #28036 #28048)
+#28040 := (+ #26944 #28016)
+#28043 := (>= #28040 0::int)
+#28049 := (iff #28043 #28048)
+#28050 := [rewrite]: #28049
+#28044 := (iff #28036 #28043)
+#28041 := (= #28035 #28040)
+#28042 := [rewrite]: #28041
+#28045 := [monotonicity #28042]: #28044
+#28052 := [trans #28045 #28050]: #28051
+#28107 := [monotonicity #28052 #28104]: #28106
+#28112 := [trans #28107 #28110]: #28111
+#28118 := [monotonicity #28112]: #28117
+#28122 := [trans #28118 #28120]: #28121
+#28115 := [quant-inst]: #28114
+#28123 := [mp #28115 #28122]: #28113
+#28233 := [unit-resolution #28123 #21366 #14064 #28231 #28230]: #28232
+#28234 := [unit-resolution #28233 #28224 #28209]: #28038
+#28235 := [th-lemma #28234 #28186 #28179]: false
+#28237 := [lemma #28235]: #28236
+#29435 := [unit-resolution #28237 #29377 #28636 #29434]: #12296
+#29885 := (or #29175 #18241 #29169)
+#29886 := [def-axiom]: #29885
+#30576 := [unit-resolution #29886 #29435 #30575]: #29175
+#29751 := (or #29750 #12302 #29172)
+#29749 := [def-axiom]: #29751
+#30581 := [unit-resolution #29749 #30576]: #30580
+#30582 := [unit-resolution #30581 #29980]: #12302
+#30590 := (or #18247 #23106)
+#24294 := (or #23127 #23121)
+#24295 := [def-axiom]: #24294
+#30583 := [unit-resolution #24295 #29376]: #23121
+#30584 := (or #23124 #18241 #23118)
+#24286 := (or #23124 #18238 #18241 #23118)
+#24287 := [def-axiom]: #24286
+#30585 := [unit-resolution #24287 #28272]: #30584
+#30586 := [unit-resolution #30585 #29435 #30583]: #23118
+#24276 := (or #23115 #23109)
+#24277 := [def-axiom]: #24276
+#30587 := [unit-resolution #24277 #30586]: #23109
+#30588 := (or #23112 #18247 #23106)
+#24270 := (or #23112 #18238 #18247 #23106)
+#24271 := [def-axiom]: #24270
+#30589 := [unit-resolution #24271 #28272]: #30588
+#30591 := [unit-resolution #30589 #30587]: #30590
+#30592 := [unit-resolution #30591 #30582]: #23106
+#30593 := (or #23103 #23064)
+#24118 := (not #18612)
+#30252 := (= #3083 #3220)
+#30250 := (= #3220 #3083)
+#30246 := (= #3219 #3082)
+#30243 := [hypothesis]: #23094
+#24232 := (or #23091 #12551)
+#24233 := [def-axiom]: #24232
+#30244 := [unit-resolution #24233 #30243]: #12551
+#30245 := [symm #30244]: #3250
+#30247 := [monotonicity #30245]: #30246
+#30251 := [monotonicity #30247]: #30250
+#30253 := [symm #30251]: #30252
+#30254 := (= uf_304 #3083)
+#24230 := (or #23091 #12548)
+#24231 := [def-axiom]: #24230
+#30248 := [unit-resolution #24231 #30243]: #12548
+#30249 := [symm #30248]: #3249
+#30255 := [trans #30249 #29340]: #30254
+#30256 := [trans #30255 #30253]: #12352
+#24227 := (+ uf_297 #13301)
+#24229 := (>= #24227 0::int)
+#30257 := (or #12557 #24229)
+#30258 := [th-lemma]: #30257
+#30209 := [unit-resolution #30258 #30244]: #24229
+#29871 := (not #24229)
+#29872 := (or #13304 #29871)
+#29900 := [hypothesis]: #24229
+#29901 := [hypothesis]: #13303
+#29870 := [th-lemma #29901 #29900 #29342]: false
+#29873 := [lemma #29870]: #29872
+#30213 := [unit-resolution #29873 #30209]: #13304
+#24106 := (or #22046 #22044 #13303)
+#24107 := [def-axiom]: #24106
+#30214 := [unit-resolution #24107 #30213 #30256]: #22046
+#24108 := (or #23025 #22045)
+#24109 := [def-axiom]: #24108
+#30210 := [unit-resolution #24109 #30214]: #23025
+#24242 := (or #23091 #23055)
+#24243 := [def-axiom]: #24242
+#30215 := [unit-resolution #24243 #30243]: #23055
+#30219 := (or #23058 #23052)
+#15520 := (<= uf_286 4294967295::int)
+#15523 := (iff #13150 #15520)
+#15514 := (+ 4294967295::int #13151)
+#15517 := (>= #15514 0::int)
+#15521 := (iff #15517 #15520)
+#15522 := [rewrite]: #15521
+#15518 := (iff #13150 #15517)
+#15515 := (= #13152 #15514)
+#15516 := [monotonicity #7483]: #15515
+#15519 := [monotonicity #15516]: #15518
+#15524 := [trans #15519 #15522]: #15523
+#14066 := [not-or-elim #14055]: #13155
+#14068 := [and-elim #14066]: #13150
+#15525 := [mp #14068 #15524]: #15520
+#29378 := [hypothesis]: #18279
+#29379 := [th-lemma #29378 #29377 #15525]: false
+#29380 := [lemma #29379]: #15609
+#30216 := (or #13365 #13243)
+#30217 := [th-lemma]: #30216
+#30218 := [unit-resolution #30217 #29434]: #13243
+#24166 := (or #23058 #18276 #18279 #23052)
+#24167 := [def-axiom]: #24166
+#30220 := [unit-resolution #24167 #30218 #29380]: #30219
+#30221 := [unit-resolution #30220 #30215]: #23052
+#24156 := (or #23049 #23043)
+#24157 := [def-axiom]: #24156
+#30223 := [unit-resolution #24157 #30221]: #23043
+#24101 := (>= #13328 -1::int)
+#24152 := (or #23049 #13327)
+#24153 := [def-axiom]: #24152
+#30224 := [unit-resolution #24153 #30221]: #13327
+#30222 := (or #13331 #24101)
+#30225 := [th-lemma]: #30222
+#30226 := [unit-resolution #30225 #30224]: #24101
+#29915 := (not #24101)
+#29916 := (or #13259 #29915)
+#29874 := [hypothesis]: #24101
+#29875 := [hypothesis]: #13264
+#29909 := [th-lemma #29875 #29377 #29874]: false
+#29917 := [lemma #29909]: #29916
+#30227 := [unit-resolution #29917 #30226]: #13259
+#24142 := (or #23046 #13264 #23040)
+#24143 := [def-axiom]: #24142
+#30228 := [unit-resolution #24143 #30227 #30223]: #23040
+#24134 := (or #23037 #23031)
+#24135 := [def-axiom]: #24134
+#30229 := [unit-resolution #24135 #30228]: #23031
+#24130 := (or #23034 #23028 #22098)
+#24131 := [def-axiom]: #24130
+#30230 := [unit-resolution #24131 #30229 #30210]: #22098
+#24119 := (or #22093 #24118)
+#24120 := [def-axiom]: #24119
+#30271 := [unit-resolution #24120 #30230]: #24118
+#30015 := (+ uf_298 #18610)
+#30242 := (>= #30015 0::int)
+#30270 := (not #30242)
+#30496 := (= uf_298 ?x785!14)
+#30527 := (not #30496)
+#24240 := (or #23091 #13417)
+#24241 := [def-axiom]: #24240
+#30232 := [unit-resolution #24241 #30243]: #13417
+#24224 := (+ uf_296 #13279)
+#24225 := (<= #24224 0::int)
+#30234 := (or #12566 #24225)
+#30235 := [th-lemma]: #30234
+#30233 := [unit-resolution #30235 #30248]: #24225
+#24121 := (not #18625)
+#24122 := (or #22093 #24121)
+#24123 := [def-axiom]: #24122
+#30236 := [unit-resolution #24123 #30230]: #24121
+#30514 := (not #24225)
+#30515 := (or #30513 #18625 #30514 #13416)
+#30508 := [hypothesis]: #13417
+#30509 := [hypothesis]: #24225
+#30510 := [hypothesis]: #24121
+#30511 := [hypothesis]: #30503
+#30512 := [th-lemma #30511 #30510 #30509 #30508]: false
+#30516 := [lemma #30512]: #30515
+#30237 := [unit-resolution #30516 #30236 #30233 #30232]: #30513
+#30504 := (or #30502 #30503)
+#30505 := [th-lemma]: #30504
+#30238 := [unit-resolution #30505 #30237]: #30502
+#30528 := (or #30527 #30497)
+#30523 := (= #18302 #3190)
+#30521 := (= #18301 #3181)
+#30519 := (= ?x785!14 uf_298)
+#30518 := [hypothesis]: #30496
+#30520 := [symm #30518]: #30519
+#30522 := [monotonicity #30520]: #30521
+#30524 := [monotonicity #30522]: #30523
+#30525 := [symm #30524]: #30497
+#30517 := [hypothesis]: #30502
+#30526 := [unit-resolution #30517 #30525]: false
+#30529 := [lemma #30526]: #30528
+#30239 := [unit-resolution #30529 #30238]: #30527
+#30274 := (or #30496 #30270)
+#30013 := (<= #30015 0::int)
+#30051 := (+ uf_296 #18623)
+#30052 := (>= #30051 0::int)
+#30240 := (not #30052)
+#30241 := (or #30240 #18625 #30514)
+#30283 := [th-lemma]: #30241
+#30284 := [unit-resolution #30283 #30233 #30236]: #30240
+#30286 := (or #30013 #30052)
+#24116 := (or #22093 #18298)
+#24117 := [def-axiom]: #24116
+#30285 := [unit-resolution #24117 #30230]: #18298
+#24114 := (or #22093 #18297)
+#24115 := [def-axiom]: #24114
+#30280 := [unit-resolution #24115 #30230]: #18297
+#30068 := (or #23014 #22077 #22078 #30013 #30052)
+#29997 := (+ #18302 #13715)
+#29992 := (<= #29997 0::int)
+#29998 := (+ ?x785!14 #13246)
+#29999 := (>= #29998 0::int)
+#30001 := (or #22078 #29999 #29992 #22077)
+#30069 := (or #23014 #30001)
+#30076 := (iff #30069 #30068)
+#30063 := (or #22077 #22078 #30013 #30052)
+#30071 := (or #23014 #30063)
+#30074 := (iff #30071 #30068)
+#30075 := [rewrite]: #30074
+#30072 := (iff #30069 #30071)
+#30066 := (iff #30001 #30063)
+#30060 := (or #22078 #30013 #30052 #22077)
+#30064 := (iff #30060 #30063)
+#30065 := [rewrite]: #30064
+#30061 := (iff #30001 #30060)
+#30058 := (iff #29992 #30052)
+#30046 := (+ #13715 #18302)
+#30048 := (<= #30046 0::int)
+#30056 := (iff #30048 #30052)
+#30057 := [rewrite]: #30056
+#30049 := (iff #29992 #30048)
+#30047 := (= #29997 #30046)
+#30042 := [rewrite]: #30047
+#30050 := [monotonicity #30042]: #30049
+#30059 := [trans #30050 #30057]: #30058
+#30030 := (iff #29999 #30013)
+#30002 := (+ #13246 ?x785!14)
+#30012 := (>= #30002 0::int)
+#30016 := (iff #30012 #30013)
+#30017 := [rewrite]: #30016
+#30000 := (iff #29999 #30012)
+#30007 := (= #29998 #30002)
+#30008 := [rewrite]: #30007
+#30014 := [monotonicity #30008]: #30000
+#30031 := [trans #30014 #30017]: #30030
+#30062 := [monotonicity #30031 #30059]: #30061
+#30067 := [trans #30062 #30065]: #30066
+#30073 := [monotonicity #30067]: #30072
+#30077 := [trans #30073 #30075]: #30076
+#30070 := [quant-inst]: #30069
+#30078 := [mp #30070 #30077]: #30068
+#30287 := [unit-resolution #30078 #29339 #30280 #30285]: #30286
+#30288 := [unit-resolution #30287 #30284]: #30013
+#30289 := (not #30013)
+#30299 := (or #30496 #30289 #30270)
+#30273 := [th-lemma]: #30299
+#30269 := [unit-resolution #30273 #30288]: #30274
+#30275 := [unit-resolution #30269 #30239]: #30270
+#30276 := [th-lemma #30275 #30226 #30271]: false
+#30272 := [lemma #30276]: #23091
+#29441 := (or #23103 #23094 #23064)
+#29421 := [hypothesis]: #23061
+#29422 := [hypothesis]: #23106
+#24254 := (or #23103 #12302)
+#24255 := [def-axiom]: #24254
+#29425 := [unit-resolution #24255 #29422]: #12302
+#29426 := (or #23070 #18247 #23064)
+#24196 := (or #23070 #18238 #18247 #23064)
+#24197 := [def-axiom]: #24196
+#29427 := [unit-resolution #24197 #28272]: #29426
+#29428 := [unit-resolution #29427 #29425 #29421]: #23070
+#24202 := (or #23073 #23067)
+#24203 := [def-axiom]: #24202
+#29429 := [unit-resolution #24203 #29428]: #23073
+#29430 := [hypothesis]: #23091
+#24260 := (or #23103 #23097)
+#24261 := [def-axiom]: #24260
+#29431 := [unit-resolution #24261 #29422]: #23097
+#24250 := (or #23100 #23088 #23094)
+#24251 := [def-axiom]: #24250
+#29432 := [unit-resolution #24251 #29431 #29430]: #23088
+#24220 := (or #23085 #23079)
+#24221 := [def-axiom]: #24220
+#29433 := [unit-resolution #24221 #29432]: #23079
+#29438 := (or #23082 #23076)
+#29436 := (or #23082 #18241 #23076)
+#24212 := (or #23082 #18238 #18241 #23076)
+#24213 := [def-axiom]: #24212
+#29437 := [unit-resolution #24213 #28272]: #29436
+#29439 := [unit-resolution #29437 #29435]: #29438
+#29440 := [unit-resolution #29439 #29433 #29429]: false
+#29442 := [lemma #29440]: #29441
+#30594 := [unit-resolution #29442 #30272]: #30593
+#30595 := [unit-resolution #30594 #30592]: #23064
+#24178 := (or #23061 #12313)
+#24179 := [def-axiom]: #24178
+#30596 := [unit-resolution #24179 #30595]: #12313
+#24176 := (or #23061 #12308)
+#24177 := [def-axiom]: #24176
+#30597 := [unit-resolution #24177 #30595]: #12308
+#30598 := [trans #30597 #30596]: #30154
+#30599 := (not #30154)
+#30600 := (or #30599 #30108)
+#30601 := [th-lemma]: #30600
+#30602 := [unit-resolution #30601 #30598]: #30108
+#24186 := (or #23061 #23055)
+#24187 := [def-axiom]: #24186
+#30603 := [unit-resolution #24187 #30595]: #23055
+#30604 := [unit-resolution #30220 #30603]: #23052
+#30605 := [unit-resolution #24157 #30604]: #23043
+#30606 := [unit-resolution #24153 #30604]: #13327
+#30607 := [unit-resolution #30225 #30606]: #24101
+#30608 := [unit-resolution #29917 #30607]: #13259
+#30609 := [unit-resolution #24143 #30608 #30605]: #23040
+#30610 := [unit-resolution #24135 #30609]: #23031
+#30619 := (= #3190 #3220)
+#30615 := (= #3220 #3190)
+#30613 := (= #3219 #3181)
+#24180 := (or #23061 #12316)
+#24181 := [def-axiom]: #24180
+#30611 := [unit-resolution #24181 #30595]: #12316
+#30612 := [symm #30611]: #3200
+#30614 := [monotonicity #30612]: #30613
+#30616 := [monotonicity #30614]: #30615
+#30620 := [symm #30616]: #30619
+#30621 := (= uf_304 #3190)
+#30618 := [symm #30597]: #3193
+#30617 := [symm #30596]: #3198
+#30622 := [trans #30617 #30618]: #30621
+#30623 := [trans #30622 #30620]: #12352
+#29903 := (+ uf_298 #13301)
+#29849 := (>= #29903 0::int)
+#30624 := (or #12440 #29849)
+#30625 := [th-lemma]: #30624
+#30626 := [unit-resolution #30625 #30611]: #29849
+#30627 := (not #29849)
+#30628 := (or #13304 #30627 #13510)
+#30629 := [th-lemma]: #30628
+#30630 := [unit-resolution #30629 #29377 #30626]: #13304
+#30631 := [unit-resolution #24107 #30630 #30623]: #22046
+#30632 := [unit-resolution #24109 #30631]: #23025
+#30633 := [unit-resolution #24131 #30632 #30610]: #22098
+#30634 := [unit-resolution #24123 #30633]: #24121
+#30635 := (not #30108)
+#30636 := (or #30513 #18625 #30635)
+#30637 := [th-lemma]: #30636
+#30638 := [unit-resolution #30637 #30634 #30602]: #30513
+#30639 := [unit-resolution #30505 #30638]: #30502
+#30640 := [unit-resolution #24120 #30633]: #24118
+#30641 := (or #30242 #18612 #29915)
+#30642 := [th-lemma]: #30641
+#30643 := [unit-resolution #30642 #30640 #30607]: #30242
+#30644 := [unit-resolution #24261 #30592]: #23097
+#30645 := (or #23100 #23088)
+#30646 := [unit-resolution #24251 #30272]: #30645
+#30647 := [unit-resolution #30646 #30644]: #23088
+#24218 := (or #23085 #13416)
+#24219 := [def-axiom]: #24218
+#30648 := [unit-resolution #24219 #30647]: #13416
+#30649 := (or #24225 #30635 #13417)
+#30650 := [th-lemma]: #30649
+#30651 := [unit-resolution #30650 #30648 #30602]: #24225
+#30652 := [unit-resolution #30283 #30634 #30651]: #30240
+#30653 := [unit-resolution #24117 #30633]: #18298
+#30654 := [unit-resolution #24115 #30633]: #18297
+#30655 := [unit-resolution #30078 #29339 #30654 #30653 #30652]: #30013
+#30656 := [unit-resolution #30273 #30655 #30643]: #30496
+[unit-resolution #30529 #30656 #30639]: false
+unsat
+
--- a/src/HOL/Boogie/Examples/cert/Boogie_Dijkstra	Tue Feb 02 19:09:41 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-(benchmark Isabelle
-:extrasorts ( T1 T4 T3 T5 T2)
-:extrafuns (
-  (uf_2 T1 T2)
-  (uf_3 T1 T2)
-  (uf_1 T2 T2 T1)
-  (uf_8 T5)
-  (uf_7 T4 T2 T5 T4)
-  (uf_5 T3 T2 Int T3)
-  (uf_4 T3 T2 Int)
-  (uf_10 T1 Int)
-  (uf_11 T2)
-  (uf_9 Int)
-  (uf_18 T2)
-  (uf_22 T2)
-  (uf_17 T2)
-  (uf_12 T2 Int)
-  (uf_14 T3)
-  (uf_24 T2 Int)
-  (uf_19 T3)
-  (uf_21 T3)
-  (uf_20 T3)
-  (uf_15 T4)
-  (uf_23 T4)
-  (uf_16 T4)
- )
-:extrapreds (
-  (up_6 T4 T2)
-  (up_13 T2)
- )
-:assumption (forall (?x1 T1) (= (uf_1 (uf_2 ?x1) (uf_3 ?x1)) ?x1))
-:assumption (forall (?x2 T2) (?x3 T2) (= (uf_3 (uf_1 ?x2 ?x3)) ?x3))
-:assumption (forall (?x4 T2) (?x5 T2) (= (uf_2 (uf_1 ?x4 ?x5)) ?x4))
-:assumption (forall (?x6 T3) (?x7 T2) (?x8 Int) (?x9 T2) (= (uf_4 (uf_5 ?x6 ?x7 ?x8) ?x9) (ite (= ?x9 ?x7) ?x8 (uf_4 ?x6 ?x9))))
-:assumption (forall (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2) (iff (up_6 (uf_7 ?x10 ?x11 ?x12) ?x13) (if_then_else (= ?x13 ?x11) (= ?x12 uf_8) (up_6 ?x10 ?x13))))
-:assumption (forall (?x14 T3) (?x15 T2) (?x16 Int) (= (uf_4 (uf_5 ?x14 ?x15 ?x16) ?x15) ?x16))
-:assumption (forall (?x17 T4) (?x18 T2) (?x19 T5) (iff (up_6 (uf_7 ?x17 ?x18 ?x19) ?x18) (= ?x19 uf_8)))
-:assumption (< 0 uf_9)
-:assumption (forall (?x20 T2) (?x21 T2) (implies (= ?x20 ?x21) (= (uf_10 (uf_1 ?x20 ?x21)) 0)))
-:assumption (forall (?x22 T2) (?x23 T2) (implies (not (= ?x22 ?x23)) (< 0 (uf_10 (uf_1 ?x22 ?x23)))))
-:assumption (not (implies true (implies (forall (?x24 T2) (implies (= ?x24 uf_11) (= (uf_12 ?x24) 0))) (implies (forall (?x25 T2) (implies (not (= ?x25 uf_11)) (= (uf_12 ?x25) uf_9))) (implies (forall (?x26 T2) (not (up_13 ?x26))) (and (= (uf_12 uf_11) 0) (implies (= (uf_12 uf_11) 0) (and (forall (?x27 T2) (<= 0 (uf_12 ?x27))) (implies (forall (?x28 T2) (<= 0 (uf_12 ?x28))) (and (forall (?x29 T2) (?x30 T2) (implies (and (not (up_13 ?x30)) (up_13 ?x29)) (<= (uf_12 ?x29) (uf_12 ?x30)))) (implies (forall (?x31 T2) (?x32 T2) (implies (and (not (up_13 ?x32)) (up_13 ?x31)) (<= (uf_12 ?x31) (uf_12 ?x32)))) (and (forall (?x33 T2) (?x34 T2) (implies (and (up_13 ?x34) (< (uf_10 (uf_1 ?x34 ?x33)) uf_9)) (<= (uf_12 ?x33) (+ (uf_12 ?x34) (uf_10 (uf_1 ?x34 ?x33)))))) (implies (forall (?x35 T2) (?x36 T2) (implies (and (up_13 ?x36) (< (uf_10 (uf_1 ?x36 ?x35)) uf_9)) (<= (uf_12 ?x35) (+ (uf_12 ?x36) (uf_10 (uf_1 ?x36 ?x35)))))) (and (forall (?x37 T2) (implies (and (not (= ?x37 uf_11)) (< (uf_12 ?x37) uf_9)) (exists (?x38 T2) (and (< (uf_12 ?x38) (uf_12 ?x37)) (and (up_13 ?x38) (= (uf_12 ?x37) (+ (uf_12 ?x38) (uf_10 (uf_1 ?x38 ?x37))))))))) (implies (forall (?x39 T2) (implies (and (not (= ?x39 uf_11)) (< (uf_12 ?x39) uf_9)) (exists (?x40 T2) (and (< (uf_12 ?x40) (uf_12 ?x39)) (and (up_13 ?x40) (= (uf_12 ?x39) (+ (uf_12 ?x40) (uf_10 (uf_1 ?x40 ?x39))))))))) (implies true (implies (= (uf_4 uf_14 uf_11) 0) (implies (forall (?x41 T2) (<= 0 (uf_4 uf_14 ?x41))) (implies (forall (?x42 T2) (?x43 T2) (implies (and (not (up_6 uf_15 ?x43)) (up_6 uf_15 ?x42)) (<= (uf_4 uf_14 ?x42) (uf_4 uf_14 ?x43)))) (implies (forall (?x44 T2) (?x45 T2) (implies (and (up_6 uf_15 ?x45) (< (uf_10 (uf_1 ?x45 ?x44)) uf_9)) (<= (uf_4 uf_14 ?x44) (+ (uf_4 uf_14 ?x45) (uf_10 (uf_1 ?x45 ?x44)))))) (implies (forall (?x46 T2) (implies (and (not (= ?x46 uf_11)) (< (uf_4 uf_14 ?x46) uf_9)) (exists (?x47 T2) (and (< (uf_4 uf_14 ?x47) (uf_4 uf_14 ?x46)) (and (up_6 uf_15 ?x47) (= (uf_4 uf_14 ?x46) (+ (uf_4 uf_14 ?x47) (uf_10 (uf_1 ?x47 ?x46))))))))) (and (implies true (implies (not (exists (?x48 T2) (and (not (up_6 uf_15 ?x48)) (< (uf_4 uf_14 ?x48) uf_9)))) (implies (= uf_16 uf_15) (implies (= uf_17 uf_18) (implies (= uf_19 uf_14) (implies (= uf_20 uf_21) (and (forall (?x49 T2) (implies (and (not (= ?x49 uf_11)) (< (uf_4 uf_19 ?x49) uf_9)) (exists (?x50 T2) (and (< (uf_4 uf_19 ?x50) (uf_4 uf_19 ?x49)) (= (uf_4 uf_19 ?x49) (+ (uf_4 uf_19 ?x50) (uf_10 (uf_1 ?x50 ?x49)))))))) (implies (forall (?x51 T2) (implies (and (not (= ?x51 uf_11)) (< (uf_4 uf_19 ?x51) uf_9)) (exists (?x52 T2) (and (< (uf_4 uf_19 ?x52) (uf_4 uf_19 ?x51)) (= (uf_4 uf_19 ?x51) (+ (uf_4 uf_19 ?x52) (uf_10 (uf_1 ?x52 ?x51)))))))) (and (forall (?x53 T2) (?x54 T2) (implies (and (< (uf_4 uf_19 ?x54) uf_9) (< (uf_10 (uf_1 ?x54 ?x53)) uf_9)) (<= (uf_4 uf_19 ?x53) (+ (uf_4 uf_19 ?x54) (uf_10 (uf_1 ?x54 ?x53)))))) (implies (forall (?x55 T2) (?x56 T2) (implies (and (< (uf_4 uf_19 ?x56) uf_9) (< (uf_10 (uf_1 ?x56 ?x55)) uf_9)) (<= (uf_4 uf_19 ?x55) (+ (uf_4 uf_19 ?x56) (uf_10 (uf_1 ?x56 ?x55)))))) (and (= (uf_4 uf_19 uf_11) 0) true))))))))))) (implies true (implies (exists (?x57 T2) (and (not (up_6 uf_15 ?x57)) (< (uf_4 uf_14 ?x57) uf_9))) (implies (not (up_6 uf_15 uf_22)) (implies (< (uf_4 uf_14 uf_22) uf_9) (implies (forall (?x58 T2) (implies (not (up_6 uf_15 ?x58)) (<= (uf_4 uf_14 uf_22) (uf_4 uf_14 ?x58)))) (implies (= uf_23 (uf_7 uf_15 uf_22 uf_8)) (implies (forall (?x59 T2) (implies (and (< (uf_10 (uf_1 uf_22 ?x59)) uf_9) (< (+ (uf_4 uf_14 uf_22) (uf_10 (uf_1 uf_22 ?x59))) (uf_4 uf_14 ?x59))) (= (uf_24 ?x59) (+ (uf_4 uf_14 uf_22) (uf_10 (uf_1 uf_22 ?x59)))))) (implies (forall (?x60 T2) (implies (not (and (< (uf_10 (uf_1 uf_22 ?x60)) uf_9) (< (+ (uf_4 uf_14 uf_22) (uf_10 (uf_1 uf_22 ?x60))) (uf_4 uf_14 ?x60)))) (= (uf_24 ?x60) (uf_4 uf_14 ?x60)))) (and (forall (?x61 T2) (<= (uf_24 ?x61) (uf_4 uf_14 ?x61))) (implies (forall (?x62 T2) (<= (uf_24 ?x62) (uf_4 uf_14 ?x62))) (and (forall (?x63 T2) (implies (up_6 uf_23 ?x63) (= (uf_24 ?x63) (uf_4 uf_14 ?x63)))) (implies (forall (?x64 T2) (implies (up_6 uf_23 ?x64) (= (uf_24 ?x64) (uf_4 uf_14 ?x64)))) (and (= (uf_24 uf_11) 0) (implies (= (uf_24 uf_11) 0) (and (forall (?x65 T2) (<= 0 (uf_24 ?x65))) (implies (forall (?x66 T2) (<= 0 (uf_24 ?x66))) (and (forall (?x67 T2) (?x68 T2) (implies (and (not (up_6 uf_23 ?x68)) (up_6 uf_23 ?x67)) (<= (uf_24 ?x67) (uf_24 ?x68)))) (implies (forall (?x69 T2) (?x70 T2) (implies (and (not (up_6 uf_23 ?x70)) (up_6 uf_23 ?x69)) (<= (uf_24 ?x69) (uf_24 ?x70)))) (and (forall (?x71 T2) (?x72 T2) (implies (and (up_6 uf_23 ?x72) (< (uf_10 (uf_1 ?x72 ?x71)) uf_9)) (<= (uf_24 ?x71) (+ (uf_24 ?x72) (uf_10 (uf_1 ?x72 ?x71)))))) (implies (forall (?x73 T2) (?x74 T2) (implies (and (up_6 uf_23 ?x74) (< (uf_10 (uf_1 ?x74 ?x73)) uf_9)) (<= (uf_24 ?x73) (+ (uf_24 ?x74) (uf_10 (uf_1 ?x74 ?x73)))))) (and (forall (?x75 T2) (implies (and (not (= ?x75 uf_11)) (< (uf_24 ?x75) uf_9)) (exists (?x76 T2) (and (< (uf_24 ?x76) (uf_24 ?x75)) (and (up_6 uf_23 ?x76) (= (uf_24 ?x75) (+ (uf_24 ?x76) (uf_10 (uf_1 ?x76 ?x75))))))))) true)))))))))))))))))))))))))))))))))))))))))))
-:formula true
-)
--- a/src/HOL/Boogie/Examples/cert/Boogie_Dijkstra.proof	Tue Feb 02 19:09:41 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6542 +0,0 @@
-#2 := false
-decl up_6 :: (-> T4 T2 bool)
-decl ?x47!7 :: (-> T2 T2)
-decl ?x75!20 :: T2
-#2146 := ?x75!20
-#5823 := (?x47!7 ?x75!20)
-decl uf_23 :: T4
-#182 := uf_23
-#16800 := (up_6 uf_23 #5823)
-decl uf_2 :: (-> T1 T2)
-decl uf_1 :: (-> T2 T2 T1)
-decl uf_3 :: (-> T1 T2)
-decl uf_22 :: T2
-#174 := uf_22
-#4514 := (uf_1 uf_22 uf_22)
-#10482 := (uf_3 #4514)
-#15059 := (uf_1 #10482 ?x75!20)
-#15842 := (uf_3 #15059)
-#16792 := (uf_1 #5823 #15842)
-#19843 := (uf_2 #16792)
-decl uf_7 :: (-> T4 T2 T5 T4)
-decl uf_8 :: T5
-#33 := uf_8
-decl uf_15 :: T4
-#110 := uf_15
-#11444 := (uf_7 uf_15 #10482 uf_8)
-#27073 := (up_6 #11444 #19843)
-#27109 := (not #27073)
-#16801 := (not #16800)
-#27231 := (iff #16801 #27109)
-#27229 := (iff #16800 #27073)
-#27227 := (iff #27073 #16800)
-#27215 := (= #19843 #5823)
-#20888 := (= #5823 #19843)
-#11 := (:var 0 T2)
-#10 := (:var 1 T2)
-#12 := (uf_1 #10 #11)
-#3981 := (pattern #12)
-#16 := (uf_2 #12)
-#303 := (= #10 #16)
-#3988 := (forall (vars (?x4 T2) (?x5 T2)) (:pat #3981) #303)
-#307 := (forall (vars (?x4 T2) (?x5 T2)) #303)
-#3991 := (iff #307 #3988)
-#3989 := (iff #303 #303)
-#3990 := [refl]: #3989
-#3992 := [quant-intro #3990]: #3991
-#1642 := (~ #307 #307)
-#1676 := (~ #303 #303)
-#1677 := [refl]: #1676
-#1643 := [nnf-pos #1677]: #1642
-#17 := (= #16 #10)
-#18 := (forall (vars (?x4 T2) (?x5 T2)) #17)
-#308 := (iff #18 #307)
-#305 := (iff #17 #303)
-#306 := [rewrite]: #305
-#309 := [quant-intro #306]: #308
-#302 := [asserted]: #18
-#312 := [mp #302 #309]: #307
-#1678 := [mp~ #312 #1643]: #307
-#3993 := [mp #1678 #3992]: #3988
-#8415 := (not #3988)
-#20865 := (or #8415 #20888)
-#20879 := [quant-inst]: #20865
-#27214 := [unit-resolution #20879 #3993]: #20888
-#27216 := [symm #27214]: #27215
-#13523 := (= #11444 uf_23)
-#183 := (uf_7 uf_15 uf_22 uf_8)
-#7113 := (= #183 uf_23)
-#184 := (= uf_23 #183)
-#2150 := (uf_1 #11 ?x75!20)
-#4271 := (pattern #2150)
-decl uf_24 :: (-> T2 int)
-#191 := (uf_24 #11)
-#4211 := (pattern #191)
-#201 := (up_6 uf_23 #11)
-#4237 := (pattern #201)
-#52 := 0::int
-decl uf_10 :: (-> T1 int)
-#2151 := (uf_10 #2150)
-#2147 := (uf_24 ?x75!20)
-#1038 := -1::int
-#2148 := (* -1::int #2147)
-#2745 := (+ #2148 #2151)
-#2746 := (+ #191 #2745)
-#2749 := (= #2746 0::int)
-#3311 := (not #2749)
-#2149 := (+ #191 #2148)
-#2154 := (>= #2149 0::int)
-#208 := (not #201)
-#3312 := (or #208 #2154 #3311)
-#4272 := (forall (vars (?x76 T2)) (:pat #4237 #4211 #4271) #3312)
-#4277 := (not #4272)
-#87 := (uf_1 #11 #10)
-#4066 := (pattern #87)
-#211 := (uf_24 #10)
-#1318 := (* -1::int #211)
-#1319 := (+ #191 #1318)
-#88 := (uf_10 #87)
-#1344 := (+ #88 #1319)
-#1342 := (>= #1344 0::int)
-#1053 := (* -1::int #88)
-decl uf_9 :: int
-#53 := uf_9
-#1054 := (+ uf_9 #1053)
-#1055 := (<= #1054 0::int)
-#3303 := (or #208 #1055 #1342)
-#4263 := (forall (vars (?x71 T2) (?x72 T2)) (:pat #4066) #3303)
-#4268 := (not #4263)
-decl uf_11 :: T2
-#64 := uf_11
-#2721 := (= uf_11 ?x75!20)
-#2158 := (+ uf_9 #2148)
-#2159 := (<= #2158 0::int)
-#4280 := (or #2159 #2721 #4268 #4277)
-#4283 := (not #4280)
-decl ?x71!19 :: T2
-#2117 := ?x71!19
-decl ?x72!18 :: T2
-#2116 := ?x72!18
-#2122 := (uf_1 ?x72!18 ?x71!19)
-#2123 := (uf_10 #2122)
-#2126 := (* -1::int #2123)
-#2120 := (uf_24 ?x72!18)
-#2707 := (* -1::int #2120)
-#2708 := (+ #2707 #2126)
-#2118 := (uf_24 ?x71!19)
-#2709 := (+ #2118 #2708)
-#2710 := (<= #2709 0::int)
-#2130 := (up_6 uf_23 ?x72!18)
-#3266 := (not #2130)
-#2127 := (+ uf_9 #2126)
-#2128 := (<= #2127 0::int)
-#3281 := (or #2128 #3266 #2710)
-#3286 := (not #3281)
-#4286 := (or #3286 #4283)
-#4289 := (not #4286)
-#4254 := (pattern #191 #211)
-#1317 := (>= #1319 0::int)
-#209 := (up_6 uf_23 #10)
-#3243 := (not #209)
-#3258 := (or #201 #3243 #1317)
-#4255 := (forall (vars (?x67 T2) (?x68 T2)) (:pat #4254) #3258)
-#4260 := (not #4255)
-#4292 := (or #4260 #4289)
-#4295 := (not #4292)
-decl ?x68!16 :: T2
-#2091 := ?x68!16
-#2095 := (uf_24 ?x68!16)
-#2681 := (* -1::int #2095)
-decl ?x67!17 :: T2
-#2092 := ?x67!17
-#2093 := (uf_24 ?x67!17)
-#2682 := (+ #2093 #2681)
-#2683 := (<= #2682 0::int)
-#2099 := (up_6 uf_23 ?x68!16)
-#2098 := (up_6 uf_23 ?x67!17)
-#3220 := (not #2098)
-#3235 := (or #3220 #2099 #2683)
-#3240 := (not #3235)
-#4298 := (or #3240 #4295)
-#4301 := (not #4298)
-#1308 := (>= #191 0::int)
-#4246 := (forall (vars (?x65 T2)) (:pat #4211) #1308)
-#4251 := (not #4246)
-#4304 := (or #4251 #4301)
-#4307 := (not #4304)
-decl ?x65!15 :: T2
-#2076 := ?x65!15
-#2077 := (uf_24 ?x65!15)
-#2078 := (>= #2077 0::int)
-#2079 := (not #2078)
-#4310 := (or #2079 #4307)
-#4313 := (not #4310)
-#204 := (uf_24 uf_11)
-#205 := (= #204 0::int)
-#1305 := (not #205)
-#4316 := (or #1305 #4313)
-#4319 := (not #4316)
-#4322 := (or #1305 #4319)
-#4325 := (not #4322)
-decl uf_4 :: (-> T3 T2 int)
-decl uf_14 :: T3
-#104 := uf_14
-#107 := (uf_4 uf_14 #11)
-#4090 := (pattern #107)
-#645 := (= #107 #191)
-#662 := (or #208 #645)
-#4238 := (forall (vars (?x63 T2)) (:pat #4237 #4090 #4211) #662)
-#4243 := (not #4238)
-#4328 := (or #4243 #4325)
-#4331 := (not #4328)
-decl ?x63!14 :: T2
-#2052 := ?x63!14
-#2054 := (uf_4 uf_14 ?x63!14)
-#2053 := (uf_24 ?x63!14)
-#2658 := (= #2053 #2054)
-#2056 := (up_6 uf_23 ?x63!14)
-#2057 := (not #2056)
-#2661 := (or #2057 #2658)
-#2664 := (not #2661)
-#4334 := (or #2664 #4331)
-#4337 := (not #4334)
-#1293 := (* -1::int #191)
-#1294 := (+ #107 #1293)
-#1292 := (>= #1294 0::int)
-#4229 := (forall (vars (?x61 T2)) (:pat #4090 #4211) #1292)
-#4234 := (not #4229)
-#4340 := (or #4234 #4337)
-#4343 := (not #4340)
-decl ?x61!13 :: T2
-#2034 := ?x61!13
-#2037 := (uf_4 uf_14 ?x61!13)
-#2648 := (* -1::int #2037)
-#2035 := (uf_24 ?x61!13)
-#2649 := (+ #2035 #2648)
-#2650 := (<= #2649 0::int)
-#2655 := (not #2650)
-#4346 := (or #2655 #4343)
-#4349 := (not #4346)
-#185 := (uf_1 uf_22 #11)
-#4212 := (pattern #185)
-#186 := (uf_10 #185)
-#1431 := (+ #186 #1293)
-#177 := (uf_4 uf_14 uf_22)
-#1432 := (+ #177 #1431)
-#1433 := (= #1432 0::int)
-#1262 := (* -1::int #186)
-#1268 := (* -1::int #177)
-#1269 := (+ #1268 #1262)
-#1270 := (+ #107 #1269)
-#1271 := (<= #1270 0::int)
-#1263 := (+ uf_9 #1262)
-#1264 := (<= #1263 0::int)
-#3212 := (or #1264 #1271 #1433)
-#4221 := (forall (vars (?x59 T2)) (:pat #4212 #4090 #4211) #3212)
-#4226 := (not #4221)
-#3192 := (or #1264 #1271)
-#3193 := (not #3192)
-#3196 := (or #645 #3193)
-#4213 := (forall (vars (?x60 T2)) (:pat #4090 #4211 #4212) #3196)
-#4218 := (not #4213)
-decl ?x48!12 :: T2
-#2011 := ?x48!12
-#2017 := (up_6 uf_15 ?x48!12)
-#2012 := (uf_4 uf_14 ?x48!12)
-#2013 := (* -1::int #2012)
-#2014 := (+ uf_9 #2013)
-#2015 := (<= #2014 0::int)
-#1458 := (+ uf_9 #1268)
-#1459 := (<= #1458 0::int)
-#111 := (up_6 uf_15 #11)
-#4132 := (pattern #111)
-#1446 := (+ #107 #1268)
-#1445 := (>= #1446 0::int)
-#1449 := (or #111 #1445)
-#4203 := (forall (vars (?x58 T2)) (:pat #4132 #4090) #1449)
-#4208 := (not #4203)
-#825 := (not #184)
-#175 := (up_6 uf_15 uf_22)
-#4352 := (or #175 #825 #4208 #1459 #2015 #2017 #4218 #4226 #4349)
-#4355 := (not #4352)
-decl ?x53!11 :: T2
-#1945 := ?x53!11
-decl ?x54!10 :: T2
-#1944 := ?x54!10
-#1950 := (uf_1 ?x54!10 ?x53!11)
-#1951 := (uf_10 #1950)
-#1958 := (* -1::int #1951)
-decl uf_19 :: T3
-#141 := uf_19
-#1948 := (uf_4 uf_19 ?x54!10)
-#1954 := (* -1::int #1948)
-#2605 := (+ #1954 #1958)
-#1946 := (uf_4 uf_19 ?x53!11)
-#2606 := (+ #1946 #2605)
-#2607 := (<= #2606 0::int)
-#1959 := (+ uf_9 #1958)
-#1960 := (<= #1959 0::int)
-#1955 := (+ uf_9 #1954)
-#1956 := (<= #1955 0::int)
-#3156 := (or #1956 #1960 #2607)
-#3161 := (not #3156)
-#149 := (uf_4 uf_19 #10)
-#1175 := (* -1::int #149)
-#146 := (uf_4 uf_19 #11)
-#1176 := (+ #146 #1175)
-#1182 := (+ #88 #1176)
-#1205 := (>= #1182 0::int)
-#1162 := (* -1::int #146)
-#1163 := (+ uf_9 #1162)
-#1164 := (<= #1163 0::int)
-#3124 := (or #1055 #1164 #1205)
-#4165 := (forall (vars (?x53 T2) (?x54 T2)) (:pat #4066) #3124)
-#4170 := (not #4165)
-#161 := (uf_4 uf_19 uf_11)
-#162 := (= #161 0::int)
-#4173 := (or #162 #4170)
-#4176 := (not #4173)
-#4179 := (or #4176 #3161)
-#4182 := (not #4179)
-#4141 := (pattern #146)
-decl ?x50!9 :: (-> T2 T2)
-#1921 := (?x50!9 #11)
-#1924 := (uf_1 #1921 #11)
-#1925 := (uf_10 #1924)
-#2575 := (* -1::int #1925)
-#1922 := (uf_4 uf_19 #1921)
-#2558 := (* -1::int #1922)
-#2576 := (+ #2558 #2575)
-#2577 := (+ #146 #2576)
-#2578 := (= #2577 0::int)
-#3094 := (not #2578)
-#2559 := (+ #146 #2558)
-#2560 := (<= #2559 0::int)
-#3095 := (or #2560 #3094)
-#3096 := (not #3095)
-#65 := (= #11 uf_11)
-#3102 := (or #65 #1164 #3096)
-#4157 := (forall (vars (?x49 T2)) (:pat #4141) #3102)
-#4162 := (not #4157)
-#4185 := (or #4162 #4182)
-#4188 := (not #4185)
-decl ?x49!8 :: T2
-#1881 := ?x49!8
-#1885 := (uf_1 #11 ?x49!8)
-#4142 := (pattern #1885)
-#1886 := (uf_10 #1885)
-#1882 := (uf_4 uf_19 ?x49!8)
-#1883 := (* -1::int #1882)
-#2528 := (+ #1883 #1886)
-#2529 := (+ #146 #2528)
-#2532 := (= #2529 0::int)
-#3058 := (not #2532)
-#1884 := (+ #146 #1883)
-#1889 := (>= #1884 0::int)
-#3059 := (or #1889 #3058)
-#4143 := (forall (vars (?x50 T2)) (:pat #4141 #4142) #3059)
-#4148 := (not #4143)
-#2504 := (= uf_11 ?x49!8)
-#1893 := (+ uf_9 #1883)
-#1894 := (<= #1893 0::int)
-#4151 := (or #1894 #2504 #4148)
-#4154 := (not #4151)
-#4191 := (or #4154 #4188)
-#4194 := (not #4191)
-#1117 := (* -1::int #107)
-#1118 := (+ uf_9 #1117)
-#1119 := (<= #1118 0::int)
-#3044 := (or #111 #1119)
-#4133 := (forall (vars (?x48 T2)) (:pat #4132 #4090) #3044)
-#4138 := (not #4133)
-#495 := (= uf_14 uf_19)
-#586 := (not #495)
-decl uf_16 :: T4
-#136 := uf_16
-#492 := (= uf_15 uf_16)
-#604 := (not #492)
-decl uf_21 :: T3
-#144 := uf_21
-decl uf_20 :: T3
-#143 := uf_20
-#145 := (= uf_20 uf_21)
-#577 := (not #145)
-decl uf_18 :: T2
-#139 := uf_18
-decl uf_17 :: T2
-#138 := uf_17
-#140 := (= uf_17 uf_18)
-#595 := (not #140)
-#4197 := (or #595 #577 #604 #586 #4138 #4194)
-#4200 := (not #4197)
-#4358 := (or #4200 #4355)
-#4361 := (not #4358)
-#1845 := (?x47!7 #11)
-#1846 := (uf_4 uf_14 #1845)
-#2463 := (* -1::int #1846)
-#2478 := (+ #107 #2463)
-#2479 := (<= #2478 0::int)
-#1850 := (uf_1 #1845 #11)
-#1851 := (uf_10 #1850)
-#2464 := (* -1::int #1851)
-#2465 := (+ #2463 #2464)
-#2466 := (+ #107 #2465)
-#2467 := (= #2466 0::int)
-#3028 := (not #2467)
-#1854 := (up_6 uf_15 #1845)
-#3027 := (not #1854)
-#3029 := (or #3027 #3028 #2479)
-#3030 := (not #3029)
-#3036 := (or #65 #1119 #3030)
-#4124 := (forall (vars (?x46 T2)) (:pat #4090) #3036)
-#4129 := (not #4124)
-decl uf_12 :: (-> T2 int)
-#66 := (uf_12 #11)
-#4042 := (pattern #66)
-decl ?x38!6 :: (-> T2 T2)
-#1818 := (?x38!6 #11)
-#1822 := (uf_12 #1818)
-#2422 := (* -1::int #1822)
-#1819 := (uf_1 #1818 #11)
-#1820 := (uf_10 #1819)
-#2439 := (* -1::int #1820)
-#2440 := (+ #2439 #2422)
-#2441 := (+ #66 #2440)
-#2442 := (= #2441 0::int)
-#3000 := (not #2442)
-#2423 := (+ #66 #2422)
-#2424 := (<= #2423 0::int)
-decl up_13 :: (-> T2 bool)
-#1828 := (up_13 #1818)
-#2999 := (not #1828)
-#3001 := (or #2999 #2424 #3000)
-#3002 := (not #3001)
-#1079 := (* -1::int #66)
-#1080 := (+ uf_9 #1079)
-#1081 := (<= #1080 0::int)
-#3008 := (or #65 #1081 #3002)
-#4116 := (forall (vars (?x37 T2)) (:pat #4042) #3008)
-#4121 := (not #4116)
-#113 := (up_6 uf_15 #10)
-#4107 := (pattern #111 #113)
-#115 := (uf_4 uf_14 #10)
-#1131 := (* -1::int #115)
-#1132 := (+ #107 #1131)
-#1135 := (>= #1132 0::int)
-#2965 := (not #113)
-#2980 := (or #111 #2965 #1135)
-#4108 := (forall (vars (?x42 T2) (?x43 T2)) (:pat #4107) #2980)
-#4113 := (not #4108)
-#1133 := (+ #88 #1132)
-#1513 := (>= #1133 0::int)
-#112 := (not #111)
-#2957 := (or #112 #1055 #1513)
-#4099 := (forall (vars (?x44 T2) (?x45 T2)) (:pat #4066) #2957)
-#4104 := (not #4099)
-#1536 := (>= #107 0::int)
-#4091 := (forall (vars (?x41 T2)) (:pat #4090) #1536)
-#4096 := (not #4091)
-#105 := (uf_4 uf_14 uf_11)
-#106 := (= #105 0::int)
-#1547 := (not #106)
-#4364 := (or #1547 #4096 #4104 #4113 #4121 #4129 #4361)
-#4367 := (not #4364)
-decl ?x37!5 :: T2
-#1774 := ?x37!5
-#1775 := (uf_1 #11 ?x37!5)
-#4075 := (pattern #1775)
-#74 := (up_13 #11)
-#4035 := (pattern #74)
-#1777 := (uf_12 ?x37!5)
-#1778 := (* -1::int #1777)
-#1776 := (uf_10 #1775)
-#2390 := (+ #1776 #1778)
-#2391 := (+ #66 #2390)
-#2394 := (= #2391 0::int)
-#2918 := (not #2394)
-#1782 := (+ #66 #1778)
-#1783 := (>= #1782 0::int)
-#75 := (not #74)
-#2919 := (or #75 #1783 #2918)
-#4076 := (forall (vars (?x38 T2)) (:pat #4035 #4042 #4075) #2919)
-#4081 := (not #4076)
-#2366 := (= uf_11 ?x37!5)
-#1787 := (+ uf_9 #1778)
-#1788 := (<= #1787 0::int)
-#4084 := (or #1788 #2366 #4081)
-#4087 := (not #4084)
-#4370 := (or #4087 #4367)
-#4373 := (not #4370)
-#83 := (uf_12 #10)
-#1041 := (* -1::int #83)
-#1068 := (+ #1041 #88)
-#1069 := (+ #66 #1068)
-#1066 := (>= #1069 0::int)
-#2910 := (or #75 #1055 #1066)
-#4067 := (forall (vars (?x33 T2) (?x34 T2)) (:pat #4066) #2910)
-#4072 := (not #4067)
-#4376 := (or #4072 #4373)
-#4379 := (not #4376)
-decl ?x34!3 :: T2
-#1744 := ?x34!3
-#1751 := (uf_12 ?x34!3)
-decl ?x33!4 :: T2
-#1745 := ?x33!4
-#1748 := (uf_12 ?x33!4)
-#1749 := (* -1::int #1748)
-#2353 := (+ #1749 #1751)
-#1746 := (uf_1 ?x34!3 ?x33!4)
-#1747 := (uf_10 #1746)
-#2354 := (+ #1747 #2353)
-#2357 := (>= #2354 0::int)
-#1758 := (up_13 ?x34!3)
-#2873 := (not #1758)
-#1754 := (* -1::int #1747)
-#1755 := (+ uf_9 #1754)
-#1756 := (<= #1755 0::int)
-#2888 := (or #1756 #2873 #2357)
-#8152 := [hypothesis]: #1758
-#4036 := (forall (vars (?x26 T2)) (:pat #4035) #75)
-#76 := (forall (vars (?x26 T2)) #75)
-#4039 := (iff #76 #4036)
-#4037 := (iff #75 #75)
-#4038 := [refl]: #4037
-#4040 := [quant-intro #4038]: #4039
-#1658 := (~ #76 #76)
-#1695 := (~ #75 #75)
-#1696 := [refl]: #1695
-#1659 := [nnf-pos #1696]: #1658
-#67 := (= #66 0::int)
-#70 := (not #65)
-#1605 := (or #70 #67)
-#1608 := (forall (vars (?x24 T2)) #1605)
-#1611 := (not #1608)
-#1539 := (forall (vars (?x41 T2)) #1536)
-#1542 := (not #1539)
-#114 := (and #112 #113)
-#440 := (not #114)
-#1527 := (or #440 #1135)
-#1530 := (forall (vars (?x42 T2) (?x43 T2)) #1527)
-#1533 := (not #1530)
-#1056 := (not #1055)
-#1505 := (and #111 #1056)
-#1510 := (not #1505)
-#1516 := (or #1510 #1513)
-#1519 := (forall (vars (?x44 T2) (?x45 T2)) #1516)
-#1522 := (not #1519)
-#1452 := (forall (vars (?x58 T2)) #1449)
-#1455 := (not #1452)
-#1272 := (not #1271)
-#1265 := (not #1264)
-#1275 := (and #1265 #1272)
-#1428 := (not #1275)
-#1436 := (or #1428 #1433)
-#1439 := (forall (vars (?x59 T2)) #1436)
-#1442 := (not #1439)
-#1366 := (= #1344 0::int)
-#1369 := (not #1317)
-#1378 := (and #201 #1369 #1366)
-#1383 := (exists (vars (?x76 T2)) #1378)
-#1355 := (+ uf_9 #1293)
-#1356 := (<= #1355 0::int)
-#1357 := (not #1356)
-#1360 := (and #70 #1357)
-#1363 := (not #1360)
-#1386 := (or #1363 #1383)
-#1389 := (forall (vars (?x75 T2)) #1386)
-#1334 := (and #201 #1056)
-#1339 := (not #1334)
-#1346 := (or #1339 #1342)
-#1349 := (forall (vars (?x71 T2) (?x72 T2)) #1346)
-#1352 := (not #1349)
-#1392 := (or #1352 #1389)
-#1395 := (and #1349 #1392)
-#210 := (and #208 #209)
-#673 := (not #210)
-#1322 := (or #673 #1317)
-#1325 := (forall (vars (?x67 T2) (?x68 T2)) #1322)
-#1328 := (not #1325)
-#1398 := (or #1328 #1395)
-#1401 := (and #1325 #1398)
-#1311 := (forall (vars (?x65 T2)) #1308)
-#1314 := (not #1311)
-#1404 := (or #1314 #1401)
-#1407 := (and #1311 #1404)
-#1410 := (or #1305 #1407)
-#1413 := (and #205 #1410)
-#667 := (forall (vars (?x63 T2)) #662)
-#783 := (not #667)
-#1416 := (or #783 #1413)
-#1419 := (and #667 #1416)
-#1297 := (forall (vars (?x61 T2)) #1292)
-#1300 := (not #1297)
-#1422 := (or #1300 #1419)
-#1425 := (and #1297 #1422)
-#1281 := (or #645 #1275)
-#1286 := (forall (vars (?x60 T2)) #1281)
-#1289 := (not #1286)
-#1120 := (not #1119)
-#1236 := (and #112 #1120)
-#1239 := (exists (vars (?x48 T2)) #1236)
-#1470 := (not #1239)
-#1494 := (or #175 #825 #1470 #1289 #1425 #1442 #1455 #1459)
-#1165 := (not #1164)
-#1199 := (and #1056 #1165)
-#1202 := (not #1199)
-#1208 := (or #1202 #1205)
-#1211 := (forall (vars (?x53 T2) (?x54 T2)) #1208)
-#1214 := (not #1211)
-#1222 := (or #162 #1214)
-#1227 := (and #1211 #1222)
-#1180 := (= #1182 0::int)
-#1174 := (>= #1176 0::int)
-#1177 := (not #1174)
-#1184 := (and #1177 #1180)
-#1187 := (exists (vars (?x50 T2)) #1184)
-#1168 := (and #70 #1165)
-#1171 := (not #1168)
-#1190 := (or #1171 #1187)
-#1193 := (forall (vars (?x49 T2)) #1190)
-#1196 := (not #1193)
-#1230 := (or #1196 #1227)
-#1233 := (and #1193 #1230)
-#1257 := (or #595 #577 #604 #586 #1233 #1239)
-#1499 := (and #1257 #1494)
-#1136 := (not #1135)
-#1129 := (= #1133 0::int)
-#1145 := (and #111 #1129 #1136)
-#1150 := (exists (vars (?x47 T2)) #1145)
-#1123 := (and #70 #1120)
-#1126 := (not #1123)
-#1153 := (or #1126 #1150)
-#1156 := (forall (vars (?x46 T2)) #1153)
-#1159 := (not #1156)
-#1091 := (= #1069 0::int)
-#1042 := (+ #66 #1041)
-#1040 := (>= #1042 0::int)
-#1094 := (not #1040)
-#1103 := (and #74 #1094 #1091)
-#1108 := (exists (vars (?x38 T2)) #1103)
-#1082 := (not #1081)
-#1085 := (and #70 #1082)
-#1088 := (not #1085)
-#1111 := (or #1088 #1108)
-#1114 := (forall (vars (?x37 T2)) #1111)
-#1550 := (not #1114)
-#1571 := (or #1547 #1550 #1159 #1499 #1522 #1533 #1542)
-#1576 := (and #1114 #1571)
-#1059 := (and #74 #1056)
-#1062 := (not #1059)
-#1070 := (or #1062 #1066)
-#1073 := (forall (vars (?x33 T2) (?x34 T2)) #1070)
-#1076 := (not #1073)
-#1579 := (or #1076 #1576)
-#1582 := (and #1073 #1579)
-#81 := (up_13 #10)
-#82 := (and #75 #81)
-#416 := (not #82)
-#1044 := (or #416 #1040)
-#1047 := (forall (vars (?x29 T2) (?x30 T2)) #1044)
-#1050 := (not #1047)
-#1585 := (or #1050 #1582)
-#1588 := (and #1047 #1585)
-#1031 := (>= #66 0::int)
-#1032 := (forall (vars (?x27 T2)) #1031)
-#1035 := (not #1032)
-#1591 := (or #1035 #1588)
-#1594 := (and #1032 #1591)
-#77 := (uf_12 uf_11)
-#78 := (= #77 0::int)
-#1026 := (not #78)
-#1597 := (or #1026 #1594)
-#1600 := (and #78 #1597)
-#399 := (= uf_9 #66)
-#405 := (or #65 #399)
-#410 := (forall (vars (?x25 T2)) #405)
-#999 := (not #410)
-#990 := (not #76)
-#1623 := (or #990 #999 #1600 #1611)
-#1628 := (not #1623)
-#1 := true
-#216 := (+ #191 #88)
-#223 := (= #211 #216)
-#224 := (and #201 #223)
-#222 := (< #191 #211)
-#225 := (and #222 #224)
-#226 := (exists (vars (?x76 T2)) #225)
-#220 := (< #191 uf_9)
-#221 := (and #70 #220)
-#227 := (implies #221 #226)
-#228 := (forall (vars (?x75 T2)) #227)
-#229 := (and #228 true)
-#217 := (<= #211 #216)
-#89 := (< #88 uf_9)
-#215 := (and #201 #89)
-#218 := (implies #215 #217)
-#219 := (forall (vars (?x71 T2) (?x72 T2)) #218)
-#230 := (implies #219 #229)
-#231 := (and #219 #230)
-#212 := (<= #211 #191)
-#213 := (implies #210 #212)
-#214 := (forall (vars (?x67 T2) (?x68 T2)) #213)
-#232 := (implies #214 #231)
-#233 := (and #214 #232)
-#206 := (<= 0::int #191)
-#207 := (forall (vars (?x65 T2)) #206)
-#234 := (implies #207 #233)
-#235 := (and #207 #234)
-#236 := (implies #205 #235)
-#237 := (and #205 #236)
-#196 := (= #191 #107)
-#202 := (implies #201 #196)
-#203 := (forall (vars (?x63 T2)) #202)
-#238 := (implies #203 #237)
-#239 := (and #203 #238)
-#199 := (<= #191 #107)
-#200 := (forall (vars (?x61 T2)) #199)
-#240 := (implies #200 #239)
-#241 := (and #200 #240)
-#188 := (+ #177 #186)
-#189 := (< #188 #107)
-#187 := (< #186 uf_9)
-#190 := (and #187 #189)
-#195 := (not #190)
-#197 := (implies #195 #196)
-#198 := (forall (vars (?x60 T2)) #197)
-#242 := (implies #198 #241)
-#192 := (= #191 #188)
-#193 := (implies #190 #192)
-#194 := (forall (vars (?x59 T2)) #193)
-#243 := (implies #194 #242)
-#244 := (implies #184 #243)
-#179 := (<= #177 #107)
-#180 := (implies #112 #179)
-#181 := (forall (vars (?x58 T2)) #180)
-#245 := (implies #181 #244)
-#178 := (< #177 uf_9)
-#246 := (implies #178 #245)
-#176 := (not #175)
-#247 := (implies #176 #246)
-#124 := (< #107 uf_9)
-#133 := (and #112 #124)
-#134 := (exists (vars (?x48 T2)) #133)
-#248 := (implies #134 #247)
-#249 := (implies true #248)
-#163 := (and #162 true)
-#151 := (+ #146 #88)
-#158 := (<= #149 #151)
-#147 := (< #146 uf_9)
-#157 := (and #147 #89)
-#159 := (implies #157 #158)
-#160 := (forall (vars (?x53 T2) (?x54 T2)) #159)
-#164 := (implies #160 #163)
-#165 := (and #160 #164)
-#152 := (= #149 #151)
-#150 := (< #146 #149)
-#153 := (and #150 #152)
-#154 := (exists (vars (?x50 T2)) #153)
-#148 := (and #70 #147)
-#155 := (implies #148 #154)
-#156 := (forall (vars (?x49 T2)) #155)
-#166 := (implies #156 #165)
-#167 := (and #156 #166)
-#168 := (implies #145 #167)
-#142 := (= uf_19 uf_14)
-#169 := (implies #142 #168)
-#170 := (implies #140 #169)
-#137 := (= uf_16 uf_15)
-#171 := (implies #137 #170)
-#135 := (not #134)
-#172 := (implies #135 #171)
-#173 := (implies true #172)
-#250 := (and #173 #249)
-#120 := (+ #107 #88)
-#127 := (= #115 #120)
-#128 := (and #111 #127)
-#126 := (< #107 #115)
-#129 := (and #126 #128)
-#130 := (exists (vars (?x47 T2)) #129)
-#125 := (and #70 #124)
-#131 := (implies #125 #130)
-#132 := (forall (vars (?x46 T2)) #131)
-#251 := (implies #132 #250)
-#121 := (<= #115 #120)
-#119 := (and #111 #89)
-#122 := (implies #119 #121)
-#123 := (forall (vars (?x44 T2) (?x45 T2)) #122)
-#252 := (implies #123 #251)
-#116 := (<= #115 #107)
-#117 := (implies #114 #116)
-#118 := (forall (vars (?x42 T2) (?x43 T2)) #117)
-#253 := (implies #118 #252)
-#108 := (<= 0::int #107)
-#109 := (forall (vars (?x41 T2)) #108)
-#254 := (implies #109 #253)
-#255 := (implies #106 #254)
-#256 := (implies true #255)
-#91 := (+ #66 #88)
-#98 := (= #83 #91)
-#99 := (and #74 #98)
-#97 := (< #66 #83)
-#100 := (and #97 #99)
-#101 := (exists (vars (?x38 T2)) #100)
-#95 := (< #66 uf_9)
-#96 := (and #70 #95)
-#102 := (implies #96 #101)
-#103 := (forall (vars (?x37 T2)) #102)
-#257 := (implies #103 #256)
-#258 := (and #103 #257)
-#92 := (<= #83 #91)
-#90 := (and #74 #89)
-#93 := (implies #90 #92)
-#94 := (forall (vars (?x33 T2) (?x34 T2)) #93)
-#259 := (implies #94 #258)
-#260 := (and #94 #259)
-#84 := (<= #83 #66)
-#85 := (implies #82 #84)
-#86 := (forall (vars (?x29 T2) (?x30 T2)) #85)
-#261 := (implies #86 #260)
-#262 := (and #86 #261)
-#79 := (<= 0::int #66)
-#80 := (forall (vars (?x27 T2)) #79)
-#263 := (implies #80 #262)
-#264 := (and #80 #263)
-#265 := (implies #78 #264)
-#266 := (and #78 #265)
-#267 := (implies #76 #266)
-#71 := (= #66 uf_9)
-#72 := (implies #70 #71)
-#73 := (forall (vars (?x25 T2)) #72)
-#268 := (implies #73 #267)
-#68 := (implies #65 #67)
-#69 := (forall (vars (?x24 T2)) #68)
-#269 := (implies #69 #268)
-#270 := (implies true #269)
-#271 := (not #270)
-#1631 := (iff #271 #1628)
-#683 := (+ #88 #191)
-#701 := (= #211 #683)
-#704 := (and #201 #701)
-#707 := (and #222 #704)
-#710 := (exists (vars (?x76 T2)) #707)
-#716 := (not #221)
-#717 := (or #716 #710)
-#722 := (forall (vars (?x75 T2)) #717)
-#686 := (<= #211 #683)
-#680 := (and #89 #201)
-#692 := (not #680)
-#693 := (or #692 #686)
-#698 := (forall (vars (?x71 T2) (?x72 T2)) #693)
-#735 := (not #698)
-#736 := (or #735 #722)
-#741 := (and #698 #736)
-#674 := (or #673 #212)
-#677 := (forall (vars (?x67 T2) (?x68 T2)) #674)
-#747 := (not #677)
-#748 := (or #747 #741)
-#753 := (and #677 #748)
-#759 := (not #207)
-#760 := (or #759 #753)
-#765 := (and #207 #760)
-#670 := (= 0::int #204)
-#771 := (not #670)
-#772 := (or #771 #765)
-#777 := (and #670 #772)
-#784 := (or #783 #777)
-#789 := (and #667 #784)
-#795 := (not #200)
-#796 := (or #795 #789)
-#801 := (and #200 #796)
-#651 := (or #190 #645)
-#656 := (forall (vars (?x60 T2)) #651)
-#807 := (not #656)
-#808 := (or #807 #801)
-#631 := (= #188 #191)
-#637 := (or #195 #631)
-#642 := (forall (vars (?x59 T2)) #637)
-#816 := (not #642)
-#817 := (or #816 #808)
-#826 := (or #825 #817)
-#625 := (or #111 #179)
-#628 := (forall (vars (?x58 T2)) #625)
-#834 := (not #628)
-#835 := (or #834 #826)
-#843 := (not #178)
-#844 := (or #843 #835)
-#852 := (or #175 #844)
-#860 := (or #135 #852)
-#540 := (= 0::int #161)
-#498 := (+ #88 #146)
-#525 := (<= #149 #498)
-#522 := (and #89 #147)
-#531 := (not #522)
-#532 := (or #531 #525)
-#537 := (forall (vars (?x53 T2) (?x54 T2)) #532)
-#553 := (not #537)
-#554 := (or #553 #540)
-#559 := (and #537 #554)
-#501 := (= #149 #498)
-#504 := (and #150 #501)
-#507 := (exists (vars (?x50 T2)) #504)
-#513 := (not #148)
-#514 := (or #513 #507)
-#519 := (forall (vars (?x49 T2)) #514)
-#565 := (not #519)
-#566 := (or #565 #559)
-#571 := (and #519 #566)
-#578 := (or #577 #571)
-#587 := (or #586 #578)
-#596 := (or #595 #587)
-#605 := (or #604 #596)
-#613 := (or #134 #605)
-#872 := (and #613 #860)
-#450 := (+ #88 #107)
-#468 := (= #115 #450)
-#471 := (and #111 #468)
-#474 := (and #126 #471)
-#477 := (exists (vars (?x47 T2)) #474)
-#483 := (not #125)
-#484 := (or #483 #477)
-#489 := (forall (vars (?x46 T2)) #484)
-#878 := (not #489)
-#879 := (or #878 #872)
-#453 := (<= #115 #450)
-#447 := (and #89 #111)
-#459 := (not #447)
-#460 := (or #459 #453)
-#465 := (forall (vars (?x44 T2) (?x45 T2)) #460)
-#887 := (not #465)
-#888 := (or #887 #879)
-#441 := (or #440 #116)
-#444 := (forall (vars (?x42 T2) (?x43 T2)) #441)
-#896 := (not #444)
-#897 := (or #896 #888)
-#905 := (not #109)
-#906 := (or #905 #897)
-#437 := (= 0::int #105)
-#914 := (not #437)
-#915 := (or #914 #906)
-#430 := (not #96)
-#431 := (or #430 #101)
-#434 := (forall (vars (?x37 T2)) #431)
-#930 := (not #434)
-#931 := (or #930 #915)
-#936 := (and #434 #931)
-#423 := (not #90)
-#424 := (or #423 #92)
-#427 := (forall (vars (?x33 T2) (?x34 T2)) #424)
-#942 := (not #427)
-#943 := (or #942 #936)
-#948 := (and #427 #943)
-#417 := (or #416 #84)
-#420 := (forall (vars (?x29 T2) (?x30 T2)) #417)
-#954 := (not #420)
-#955 := (or #954 #948)
-#960 := (and #420 #955)
-#966 := (not #80)
-#967 := (or #966 #960)
-#972 := (and #80 #967)
-#413 := (= 0::int #77)
-#978 := (not #413)
-#979 := (or #978 #972)
-#984 := (and #413 #979)
-#991 := (or #990 #984)
-#1000 := (or #999 #991)
-#385 := (= 0::int #66)
-#391 := (or #70 #385)
-#396 := (forall (vars (?x24 T2)) #391)
-#1008 := (not #396)
-#1009 := (or #1008 #1000)
-#1021 := (not #1009)
-#1629 := (iff #1021 #1628)
-#1626 := (iff #1009 #1623)
-#1614 := (or #990 #1600)
-#1617 := (or #999 #1614)
-#1620 := (or #1611 #1617)
-#1624 := (iff #1620 #1623)
-#1625 := [rewrite]: #1624
-#1621 := (iff #1009 #1620)
-#1618 := (iff #1000 #1617)
-#1615 := (iff #991 #1614)
-#1601 := (iff #984 #1600)
-#1598 := (iff #979 #1597)
-#1595 := (iff #972 #1594)
-#1592 := (iff #967 #1591)
-#1589 := (iff #960 #1588)
-#1586 := (iff #955 #1585)
-#1583 := (iff #948 #1582)
-#1580 := (iff #943 #1579)
-#1577 := (iff #936 #1576)
-#1574 := (iff #931 #1571)
-#1553 := (or #1159 #1499)
-#1556 := (or #1522 #1553)
-#1559 := (or #1533 #1556)
-#1562 := (or #1542 #1559)
-#1565 := (or #1547 #1562)
-#1568 := (or #1550 #1565)
-#1572 := (iff #1568 #1571)
-#1573 := [rewrite]: #1572
-#1569 := (iff #931 #1568)
-#1566 := (iff #915 #1565)
-#1563 := (iff #906 #1562)
-#1560 := (iff #897 #1559)
-#1557 := (iff #888 #1556)
-#1554 := (iff #879 #1553)
-#1500 := (iff #872 #1499)
-#1497 := (iff #860 #1494)
-#1473 := (or #1289 #1425)
-#1476 := (or #1442 #1473)
-#1479 := (or #825 #1476)
-#1482 := (or #1455 #1479)
-#1485 := (or #1459 #1482)
-#1488 := (or #175 #1485)
-#1491 := (or #1470 #1488)
-#1495 := (iff #1491 #1494)
-#1496 := [rewrite]: #1495
-#1492 := (iff #860 #1491)
-#1489 := (iff #852 #1488)
-#1486 := (iff #844 #1485)
-#1483 := (iff #835 #1482)
-#1480 := (iff #826 #1479)
-#1477 := (iff #817 #1476)
-#1474 := (iff #808 #1473)
-#1426 := (iff #801 #1425)
-#1423 := (iff #796 #1422)
-#1420 := (iff #789 #1419)
-#1417 := (iff #784 #1416)
-#1414 := (iff #777 #1413)
-#1411 := (iff #772 #1410)
-#1408 := (iff #765 #1407)
-#1405 := (iff #760 #1404)
-#1402 := (iff #753 #1401)
-#1399 := (iff #748 #1398)
-#1396 := (iff #741 #1395)
-#1393 := (iff #736 #1392)
-#1390 := (iff #722 #1389)
-#1387 := (iff #717 #1386)
-#1384 := (iff #710 #1383)
-#1381 := (iff #707 #1378)
-#1372 := (and #201 #1366)
-#1375 := (and #1369 #1372)
-#1379 := (iff #1375 #1378)
-#1380 := [rewrite]: #1379
-#1376 := (iff #707 #1375)
-#1373 := (iff #704 #1372)
-#1367 := (iff #701 #1366)
-#1368 := [rewrite]: #1367
-#1374 := [monotonicity #1368]: #1373
-#1370 := (iff #222 #1369)
-#1371 := [rewrite]: #1370
-#1377 := [monotonicity #1371 #1374]: #1376
-#1382 := [trans #1377 #1380]: #1381
-#1385 := [quant-intro #1382]: #1384
-#1364 := (iff #716 #1363)
-#1361 := (iff #221 #1360)
-#1358 := (iff #220 #1357)
-#1359 := [rewrite]: #1358
-#1362 := [monotonicity #1359]: #1361
-#1365 := [monotonicity #1362]: #1364
-#1388 := [monotonicity #1365 #1385]: #1387
-#1391 := [quant-intro #1388]: #1390
-#1353 := (iff #735 #1352)
-#1350 := (iff #698 #1349)
-#1347 := (iff #693 #1346)
-#1343 := (iff #686 #1342)
-#1345 := [rewrite]: #1343
-#1340 := (iff #692 #1339)
-#1337 := (iff #680 #1334)
-#1331 := (and #1056 #201)
-#1335 := (iff #1331 #1334)
-#1336 := [rewrite]: #1335
-#1332 := (iff #680 #1331)
-#1057 := (iff #89 #1056)
-#1058 := [rewrite]: #1057
-#1333 := [monotonicity #1058]: #1332
-#1338 := [trans #1333 #1336]: #1337
-#1341 := [monotonicity #1338]: #1340
-#1348 := [monotonicity #1341 #1345]: #1347
-#1351 := [quant-intro #1348]: #1350
-#1354 := [monotonicity #1351]: #1353
-#1394 := [monotonicity #1354 #1391]: #1393
-#1397 := [monotonicity #1351 #1394]: #1396
-#1329 := (iff #747 #1328)
-#1326 := (iff #677 #1325)
-#1323 := (iff #674 #1322)
-#1320 := (iff #212 #1317)
-#1321 := [rewrite]: #1320
-#1324 := [monotonicity #1321]: #1323
-#1327 := [quant-intro #1324]: #1326
-#1330 := [monotonicity #1327]: #1329
-#1400 := [monotonicity #1330 #1397]: #1399
-#1403 := [monotonicity #1327 #1400]: #1402
-#1315 := (iff #759 #1314)
-#1312 := (iff #207 #1311)
-#1309 := (iff #206 #1308)
-#1310 := [rewrite]: #1309
-#1313 := [quant-intro #1310]: #1312
-#1316 := [monotonicity #1313]: #1315
-#1406 := [monotonicity #1316 #1403]: #1405
-#1409 := [monotonicity #1313 #1406]: #1408
-#1306 := (iff #771 #1305)
-#1303 := (iff #670 #205)
-#1304 := [rewrite]: #1303
-#1307 := [monotonicity #1304]: #1306
-#1412 := [monotonicity #1307 #1409]: #1411
-#1415 := [monotonicity #1304 #1412]: #1414
-#1418 := [monotonicity #1415]: #1417
-#1421 := [monotonicity #1418]: #1420
-#1301 := (iff #795 #1300)
-#1298 := (iff #200 #1297)
-#1295 := (iff #199 #1292)
-#1296 := [rewrite]: #1295
-#1299 := [quant-intro #1296]: #1298
-#1302 := [monotonicity #1299]: #1301
-#1424 := [monotonicity #1302 #1421]: #1423
-#1427 := [monotonicity #1299 #1424]: #1426
-#1290 := (iff #807 #1289)
-#1287 := (iff #656 #1286)
-#1284 := (iff #651 #1281)
-#1278 := (or #1275 #645)
-#1282 := (iff #1278 #1281)
-#1283 := [rewrite]: #1282
-#1279 := (iff #651 #1278)
-#1276 := (iff #190 #1275)
-#1273 := (iff #189 #1272)
-#1274 := [rewrite]: #1273
-#1266 := (iff #187 #1265)
-#1267 := [rewrite]: #1266
-#1277 := [monotonicity #1267 #1274]: #1276
-#1280 := [monotonicity #1277]: #1279
-#1285 := [trans #1280 #1283]: #1284
-#1288 := [quant-intro #1285]: #1287
-#1291 := [monotonicity #1288]: #1290
-#1475 := [monotonicity #1291 #1427]: #1474
-#1443 := (iff #816 #1442)
-#1440 := (iff #642 #1439)
-#1437 := (iff #637 #1436)
-#1434 := (iff #631 #1433)
-#1435 := [rewrite]: #1434
-#1429 := (iff #195 #1428)
-#1430 := [monotonicity #1277]: #1429
-#1438 := [monotonicity #1430 #1435]: #1437
-#1441 := [quant-intro #1438]: #1440
-#1444 := [monotonicity #1441]: #1443
-#1478 := [monotonicity #1444 #1475]: #1477
-#1481 := [monotonicity #1478]: #1480
-#1456 := (iff #834 #1455)
-#1453 := (iff #628 #1452)
-#1450 := (iff #625 #1449)
-#1447 := (iff #179 #1445)
-#1448 := [rewrite]: #1447
-#1451 := [monotonicity #1448]: #1450
-#1454 := [quant-intro #1451]: #1453
-#1457 := [monotonicity #1454]: #1456
-#1484 := [monotonicity #1457 #1481]: #1483
-#1468 := (iff #843 #1459)
-#1460 := (not #1459)
-#1463 := (not #1460)
-#1466 := (iff #1463 #1459)
-#1467 := [rewrite]: #1466
-#1464 := (iff #843 #1463)
-#1461 := (iff #178 #1460)
-#1462 := [rewrite]: #1461
-#1465 := [monotonicity #1462]: #1464
-#1469 := [trans #1465 #1467]: #1468
-#1487 := [monotonicity #1469 #1484]: #1486
-#1490 := [monotonicity #1487]: #1489
-#1471 := (iff #135 #1470)
-#1240 := (iff #134 #1239)
-#1237 := (iff #133 #1236)
-#1121 := (iff #124 #1120)
-#1122 := [rewrite]: #1121
-#1238 := [monotonicity #1122]: #1237
-#1241 := [quant-intro #1238]: #1240
-#1472 := [monotonicity #1241]: #1471
-#1493 := [monotonicity #1472 #1490]: #1492
-#1498 := [trans #1493 #1496]: #1497
-#1260 := (iff #613 #1257)
-#1242 := (or #577 #1233)
-#1245 := (or #586 #1242)
-#1248 := (or #595 #1245)
-#1251 := (or #604 #1248)
-#1254 := (or #1239 #1251)
-#1258 := (iff #1254 #1257)
-#1259 := [rewrite]: #1258
-#1255 := (iff #613 #1254)
-#1252 := (iff #605 #1251)
-#1249 := (iff #596 #1248)
-#1246 := (iff #587 #1245)
-#1243 := (iff #578 #1242)
-#1234 := (iff #571 #1233)
-#1231 := (iff #566 #1230)
-#1228 := (iff #559 #1227)
-#1225 := (iff #554 #1222)
-#1219 := (or #1214 #162)
-#1223 := (iff #1219 #1222)
-#1224 := [rewrite]: #1223
-#1220 := (iff #554 #1219)
-#1217 := (iff #540 #162)
-#1218 := [rewrite]: #1217
-#1215 := (iff #553 #1214)
-#1212 := (iff #537 #1211)
-#1209 := (iff #532 #1208)
-#1206 := (iff #525 #1205)
-#1207 := [rewrite]: #1206
-#1203 := (iff #531 #1202)
-#1200 := (iff #522 #1199)
-#1166 := (iff #147 #1165)
-#1167 := [rewrite]: #1166
-#1201 := [monotonicity #1058 #1167]: #1200
-#1204 := [monotonicity #1201]: #1203
-#1210 := [monotonicity #1204 #1207]: #1209
-#1213 := [quant-intro #1210]: #1212
-#1216 := [monotonicity #1213]: #1215
-#1221 := [monotonicity #1216 #1218]: #1220
-#1226 := [trans #1221 #1224]: #1225
-#1229 := [monotonicity #1213 #1226]: #1228
-#1197 := (iff #565 #1196)
-#1194 := (iff #519 #1193)
-#1191 := (iff #514 #1190)
-#1188 := (iff #507 #1187)
-#1185 := (iff #504 #1184)
-#1181 := (iff #501 #1180)
-#1183 := [rewrite]: #1181
-#1178 := (iff #150 #1177)
-#1179 := [rewrite]: #1178
-#1186 := [monotonicity #1179 #1183]: #1185
-#1189 := [quant-intro #1186]: #1188
-#1172 := (iff #513 #1171)
-#1169 := (iff #148 #1168)
-#1170 := [monotonicity #1167]: #1169
-#1173 := [monotonicity #1170]: #1172
-#1192 := [monotonicity #1173 #1189]: #1191
-#1195 := [quant-intro #1192]: #1194
-#1198 := [monotonicity #1195]: #1197
-#1232 := [monotonicity #1198 #1229]: #1231
-#1235 := [monotonicity #1195 #1232]: #1234
-#1244 := [monotonicity #1235]: #1243
-#1247 := [monotonicity #1244]: #1246
-#1250 := [monotonicity #1247]: #1249
-#1253 := [monotonicity #1250]: #1252
-#1256 := [monotonicity #1241 #1253]: #1255
-#1261 := [trans #1256 #1259]: #1260
-#1501 := [monotonicity #1261 #1498]: #1500
-#1160 := (iff #878 #1159)
-#1157 := (iff #489 #1156)
-#1154 := (iff #484 #1153)
-#1151 := (iff #477 #1150)
-#1148 := (iff #474 #1145)
-#1139 := (and #111 #1129)
-#1142 := (and #1136 #1139)
-#1146 := (iff #1142 #1145)
-#1147 := [rewrite]: #1146
-#1143 := (iff #474 #1142)
-#1140 := (iff #471 #1139)
-#1130 := (iff #468 #1129)
-#1134 := [rewrite]: #1130
-#1141 := [monotonicity #1134]: #1140
-#1137 := (iff #126 #1136)
-#1138 := [rewrite]: #1137
-#1144 := [monotonicity #1138 #1141]: #1143
-#1149 := [trans #1144 #1147]: #1148
-#1152 := [quant-intro #1149]: #1151
-#1127 := (iff #483 #1126)
-#1124 := (iff #125 #1123)
-#1125 := [monotonicity #1122]: #1124
-#1128 := [monotonicity #1125]: #1127
-#1155 := [monotonicity #1128 #1152]: #1154
-#1158 := [quant-intro #1155]: #1157
-#1161 := [monotonicity #1158]: #1160
-#1555 := [monotonicity #1161 #1501]: #1554
-#1523 := (iff #887 #1522)
-#1520 := (iff #465 #1519)
-#1517 := (iff #460 #1516)
-#1514 := (iff #453 #1513)
-#1515 := [rewrite]: #1514
-#1511 := (iff #459 #1510)
-#1508 := (iff #447 #1505)
-#1502 := (and #1056 #111)
-#1506 := (iff #1502 #1505)
-#1507 := [rewrite]: #1506
-#1503 := (iff #447 #1502)
-#1504 := [monotonicity #1058]: #1503
-#1509 := [trans #1504 #1507]: #1508
-#1512 := [monotonicity #1509]: #1511
-#1518 := [monotonicity #1512 #1515]: #1517
-#1521 := [quant-intro #1518]: #1520
-#1524 := [monotonicity #1521]: #1523
-#1558 := [monotonicity #1524 #1555]: #1557
-#1534 := (iff #896 #1533)
-#1531 := (iff #444 #1530)
-#1528 := (iff #441 #1527)
-#1525 := (iff #116 #1135)
-#1526 := [rewrite]: #1525
-#1529 := [monotonicity #1526]: #1528
-#1532 := [quant-intro #1529]: #1531
-#1535 := [monotonicity #1532]: #1534
-#1561 := [monotonicity #1535 #1558]: #1560
-#1543 := (iff #905 #1542)
-#1540 := (iff #109 #1539)
-#1537 := (iff #108 #1536)
-#1538 := [rewrite]: #1537
-#1541 := [quant-intro #1538]: #1540
-#1544 := [monotonicity #1541]: #1543
-#1564 := [monotonicity #1544 #1561]: #1563
-#1548 := (iff #914 #1547)
-#1545 := (iff #437 #106)
-#1546 := [rewrite]: #1545
-#1549 := [monotonicity #1546]: #1548
-#1567 := [monotonicity #1549 #1564]: #1566
-#1551 := (iff #930 #1550)
-#1115 := (iff #434 #1114)
-#1112 := (iff #431 #1111)
-#1109 := (iff #101 #1108)
-#1106 := (iff #100 #1103)
-#1097 := (and #74 #1091)
-#1100 := (and #1094 #1097)
-#1104 := (iff #1100 #1103)
-#1105 := [rewrite]: #1104
-#1101 := (iff #100 #1100)
-#1098 := (iff #99 #1097)
-#1092 := (iff #98 #1091)
-#1093 := [rewrite]: #1092
-#1099 := [monotonicity #1093]: #1098
-#1095 := (iff #97 #1094)
-#1096 := [rewrite]: #1095
-#1102 := [monotonicity #1096 #1099]: #1101
-#1107 := [trans #1102 #1105]: #1106
-#1110 := [quant-intro #1107]: #1109
-#1089 := (iff #430 #1088)
-#1086 := (iff #96 #1085)
-#1083 := (iff #95 #1082)
-#1084 := [rewrite]: #1083
-#1087 := [monotonicity #1084]: #1086
-#1090 := [monotonicity #1087]: #1089
-#1113 := [monotonicity #1090 #1110]: #1112
-#1116 := [quant-intro #1113]: #1115
-#1552 := [monotonicity #1116]: #1551
-#1570 := [monotonicity #1552 #1567]: #1569
-#1575 := [trans #1570 #1573]: #1574
-#1578 := [monotonicity #1116 #1575]: #1577
-#1077 := (iff #942 #1076)
-#1074 := (iff #427 #1073)
-#1071 := (iff #424 #1070)
-#1065 := (iff #92 #1066)
-#1067 := [rewrite]: #1065
-#1063 := (iff #423 #1062)
-#1060 := (iff #90 #1059)
-#1061 := [monotonicity #1058]: #1060
-#1064 := [monotonicity #1061]: #1063
-#1072 := [monotonicity #1064 #1067]: #1071
-#1075 := [quant-intro #1072]: #1074
-#1078 := [monotonicity #1075]: #1077
-#1581 := [monotonicity #1078 #1578]: #1580
-#1584 := [monotonicity #1075 #1581]: #1583
-#1051 := (iff #954 #1050)
-#1048 := (iff #420 #1047)
-#1045 := (iff #417 #1044)
-#1039 := (iff #84 #1040)
-#1043 := [rewrite]: #1039
-#1046 := [monotonicity #1043]: #1045
-#1049 := [quant-intro #1046]: #1048
-#1052 := [monotonicity #1049]: #1051
-#1587 := [monotonicity #1052 #1584]: #1586
-#1590 := [monotonicity #1049 #1587]: #1589
-#1036 := (iff #966 #1035)
-#1033 := (iff #80 #1032)
-#1029 := (iff #79 #1031)
-#1030 := [rewrite]: #1029
-#1034 := [quant-intro #1030]: #1033
-#1037 := [monotonicity #1034]: #1036
-#1593 := [monotonicity #1037 #1590]: #1592
-#1596 := [monotonicity #1034 #1593]: #1595
-#1027 := (iff #978 #1026)
-#1024 := (iff #413 #78)
-#1025 := [rewrite]: #1024
-#1028 := [monotonicity #1025]: #1027
-#1599 := [monotonicity #1028 #1596]: #1598
-#1602 := [monotonicity #1025 #1599]: #1601
-#1616 := [monotonicity #1602]: #1615
-#1619 := [monotonicity #1616]: #1618
-#1612 := (iff #1008 #1611)
-#1609 := (iff #396 #1608)
-#1606 := (iff #391 #1605)
-#1603 := (iff #385 #67)
-#1604 := [rewrite]: #1603
-#1607 := [monotonicity #1604]: #1606
-#1610 := [quant-intro #1607]: #1609
-#1613 := [monotonicity #1610]: #1612
-#1622 := [monotonicity #1613 #1619]: #1621
-#1627 := [trans #1622 #1625]: #1626
-#1630 := [monotonicity #1627]: #1629
-#1022 := (iff #271 #1021)
-#1019 := (iff #270 #1009)
-#1014 := (implies true #1009)
-#1017 := (iff #1014 #1009)
-#1018 := [rewrite]: #1017
-#1015 := (iff #270 #1014)
-#1012 := (iff #269 #1009)
-#1005 := (implies #396 #1000)
-#1010 := (iff #1005 #1009)
-#1011 := [rewrite]: #1010
-#1006 := (iff #269 #1005)
-#1003 := (iff #268 #1000)
-#996 := (implies #410 #991)
-#1001 := (iff #996 #1000)
-#1002 := [rewrite]: #1001
-#997 := (iff #268 #996)
-#994 := (iff #267 #991)
-#987 := (implies #76 #984)
-#992 := (iff #987 #991)
-#993 := [rewrite]: #992
-#988 := (iff #267 #987)
-#985 := (iff #266 #984)
-#982 := (iff #265 #979)
-#975 := (implies #413 #972)
-#980 := (iff #975 #979)
-#981 := [rewrite]: #980
-#976 := (iff #265 #975)
-#973 := (iff #264 #972)
-#970 := (iff #263 #967)
-#963 := (implies #80 #960)
-#968 := (iff #963 #967)
-#969 := [rewrite]: #968
-#964 := (iff #263 #963)
-#961 := (iff #262 #960)
-#958 := (iff #261 #955)
-#951 := (implies #420 #948)
-#956 := (iff #951 #955)
-#957 := [rewrite]: #956
-#952 := (iff #261 #951)
-#949 := (iff #260 #948)
-#946 := (iff #259 #943)
-#939 := (implies #427 #936)
-#944 := (iff #939 #943)
-#945 := [rewrite]: #944
-#940 := (iff #259 #939)
-#937 := (iff #258 #936)
-#934 := (iff #257 #931)
-#927 := (implies #434 #915)
-#932 := (iff #927 #931)
-#933 := [rewrite]: #932
-#928 := (iff #257 #927)
-#925 := (iff #256 #915)
-#920 := (implies true #915)
-#923 := (iff #920 #915)
-#924 := [rewrite]: #923
-#921 := (iff #256 #920)
-#918 := (iff #255 #915)
-#911 := (implies #437 #906)
-#916 := (iff #911 #915)
-#917 := [rewrite]: #916
-#912 := (iff #255 #911)
-#909 := (iff #254 #906)
-#902 := (implies #109 #897)
-#907 := (iff #902 #906)
-#908 := [rewrite]: #907
-#903 := (iff #254 #902)
-#900 := (iff #253 #897)
-#893 := (implies #444 #888)
-#898 := (iff #893 #897)
-#899 := [rewrite]: #898
-#894 := (iff #253 #893)
-#891 := (iff #252 #888)
-#884 := (implies #465 #879)
-#889 := (iff #884 #888)
-#890 := [rewrite]: #889
-#885 := (iff #252 #884)
-#882 := (iff #251 #879)
-#875 := (implies #489 #872)
-#880 := (iff #875 #879)
-#881 := [rewrite]: #880
-#876 := (iff #251 #875)
-#873 := (iff #250 #872)
-#870 := (iff #249 #860)
-#865 := (implies true #860)
-#868 := (iff #865 #860)
-#869 := [rewrite]: #868
-#866 := (iff #249 #865)
-#863 := (iff #248 #860)
-#857 := (implies #134 #852)
-#861 := (iff #857 #860)
-#862 := [rewrite]: #861
-#858 := (iff #248 #857)
-#855 := (iff #247 #852)
-#849 := (implies #176 #844)
-#853 := (iff #849 #852)
-#854 := [rewrite]: #853
-#850 := (iff #247 #849)
-#847 := (iff #246 #844)
-#840 := (implies #178 #835)
-#845 := (iff #840 #844)
-#846 := [rewrite]: #845
-#841 := (iff #246 #840)
-#838 := (iff #245 #835)
-#831 := (implies #628 #826)
-#836 := (iff #831 #835)
-#837 := [rewrite]: #836
-#832 := (iff #245 #831)
-#829 := (iff #244 #826)
-#822 := (implies #184 #817)
-#827 := (iff #822 #826)
-#828 := [rewrite]: #827
-#823 := (iff #244 #822)
-#820 := (iff #243 #817)
-#813 := (implies #642 #808)
-#818 := (iff #813 #817)
-#819 := [rewrite]: #818
-#814 := (iff #243 #813)
-#811 := (iff #242 #808)
-#804 := (implies #656 #801)
-#809 := (iff #804 #808)
-#810 := [rewrite]: #809
-#805 := (iff #242 #804)
-#802 := (iff #241 #801)
-#799 := (iff #240 #796)
-#792 := (implies #200 #789)
-#797 := (iff #792 #796)
-#798 := [rewrite]: #797
-#793 := (iff #240 #792)
-#790 := (iff #239 #789)
-#787 := (iff #238 #784)
-#780 := (implies #667 #777)
-#785 := (iff #780 #784)
-#786 := [rewrite]: #785
-#781 := (iff #238 #780)
-#778 := (iff #237 #777)
-#775 := (iff #236 #772)
-#768 := (implies #670 #765)
-#773 := (iff #768 #772)
-#774 := [rewrite]: #773
-#769 := (iff #236 #768)
-#766 := (iff #235 #765)
-#763 := (iff #234 #760)
-#756 := (implies #207 #753)
-#761 := (iff #756 #760)
-#762 := [rewrite]: #761
-#757 := (iff #234 #756)
-#754 := (iff #233 #753)
-#751 := (iff #232 #748)
-#744 := (implies #677 #741)
-#749 := (iff #744 #748)
-#750 := [rewrite]: #749
-#745 := (iff #232 #744)
-#742 := (iff #231 #741)
-#739 := (iff #230 #736)
-#732 := (implies #698 #722)
-#737 := (iff #732 #736)
-#738 := [rewrite]: #737
-#733 := (iff #230 #732)
-#730 := (iff #229 #722)
-#725 := (and #722 true)
-#728 := (iff #725 #722)
-#729 := [rewrite]: #728
-#726 := (iff #229 #725)
-#723 := (iff #228 #722)
-#720 := (iff #227 #717)
-#713 := (implies #221 #710)
-#718 := (iff #713 #717)
-#719 := [rewrite]: #718
-#714 := (iff #227 #713)
-#711 := (iff #226 #710)
-#708 := (iff #225 #707)
-#705 := (iff #224 #704)
-#702 := (iff #223 #701)
-#684 := (= #216 #683)
-#685 := [rewrite]: #684
-#703 := [monotonicity #685]: #702
-#706 := [monotonicity #703]: #705
-#709 := [monotonicity #706]: #708
-#712 := [quant-intro #709]: #711
-#715 := [monotonicity #712]: #714
-#721 := [trans #715 #719]: #720
-#724 := [quant-intro #721]: #723
-#727 := [monotonicity #724]: #726
-#731 := [trans #727 #729]: #730
-#699 := (iff #219 #698)
-#696 := (iff #218 #693)
-#689 := (implies #680 #686)
-#694 := (iff #689 #693)
-#695 := [rewrite]: #694
-#690 := (iff #218 #689)
-#687 := (iff #217 #686)
-#688 := [monotonicity #685]: #687
-#681 := (iff #215 #680)
-#682 := [rewrite]: #681
-#691 := [monotonicity #682 #688]: #690
-#697 := [trans #691 #695]: #696
-#700 := [quant-intro #697]: #699
-#734 := [monotonicity #700 #731]: #733
-#740 := [trans #734 #738]: #739
-#743 := [monotonicity #700 #740]: #742
-#678 := (iff #214 #677)
-#675 := (iff #213 #674)
-#676 := [rewrite]: #675
-#679 := [quant-intro #676]: #678
-#746 := [monotonicity #679 #743]: #745
-#752 := [trans #746 #750]: #751
-#755 := [monotonicity #679 #752]: #754
-#758 := [monotonicity #755]: #757
-#764 := [trans #758 #762]: #763
-#767 := [monotonicity #764]: #766
-#671 := (iff #205 #670)
-#672 := [rewrite]: #671
-#770 := [monotonicity #672 #767]: #769
-#776 := [trans #770 #774]: #775
-#779 := [monotonicity #672 #776]: #778
-#668 := (iff #203 #667)
-#665 := (iff #202 #662)
-#659 := (implies #201 #645)
-#663 := (iff #659 #662)
-#664 := [rewrite]: #663
-#660 := (iff #202 #659)
-#646 := (iff #196 #645)
-#647 := [rewrite]: #646
-#661 := [monotonicity #647]: #660
-#666 := [trans #661 #664]: #665
-#669 := [quant-intro #666]: #668
-#782 := [monotonicity #669 #779]: #781
-#788 := [trans #782 #786]: #787
-#791 := [monotonicity #669 #788]: #790
-#794 := [monotonicity #791]: #793
-#800 := [trans #794 #798]: #799
-#803 := [monotonicity #800]: #802
-#657 := (iff #198 #656)
-#654 := (iff #197 #651)
-#648 := (implies #195 #645)
-#652 := (iff #648 #651)
-#653 := [rewrite]: #652
-#649 := (iff #197 #648)
-#650 := [monotonicity #647]: #649
-#655 := [trans #650 #653]: #654
-#658 := [quant-intro #655]: #657
-#806 := [monotonicity #658 #803]: #805
-#812 := [trans #806 #810]: #811
-#643 := (iff #194 #642)
-#640 := (iff #193 #637)
-#634 := (implies #190 #631)
-#638 := (iff #634 #637)
-#639 := [rewrite]: #638
-#635 := (iff #193 #634)
-#632 := (iff #192 #631)
-#633 := [rewrite]: #632
-#636 := [monotonicity #633]: #635
-#641 := [trans #636 #639]: #640
-#644 := [quant-intro #641]: #643
-#815 := [monotonicity #644 #812]: #814
-#821 := [trans #815 #819]: #820
-#824 := [monotonicity #821]: #823
-#830 := [trans #824 #828]: #829
-#629 := (iff #181 #628)
-#626 := (iff #180 #625)
-#627 := [rewrite]: #626
-#630 := [quant-intro #627]: #629
-#833 := [monotonicity #630 #830]: #832
-#839 := [trans #833 #837]: #838
-#842 := [monotonicity #839]: #841
-#848 := [trans #842 #846]: #847
-#851 := [monotonicity #848]: #850
-#856 := [trans #851 #854]: #855
-#859 := [monotonicity #856]: #858
-#864 := [trans #859 #862]: #863
-#867 := [monotonicity #864]: #866
-#871 := [trans #867 #869]: #870
-#623 := (iff #173 #613)
-#618 := (implies true #613)
-#621 := (iff #618 #613)
-#622 := [rewrite]: #621
-#619 := (iff #173 #618)
-#616 := (iff #172 #613)
-#610 := (implies #135 #605)
-#614 := (iff #610 #613)
-#615 := [rewrite]: #614
-#611 := (iff #172 #610)
-#608 := (iff #171 #605)
-#601 := (implies #492 #596)
-#606 := (iff #601 #605)
-#607 := [rewrite]: #606
-#602 := (iff #171 #601)
-#599 := (iff #170 #596)
-#592 := (implies #140 #587)
-#597 := (iff #592 #596)
-#598 := [rewrite]: #597
-#593 := (iff #170 #592)
-#590 := (iff #169 #587)
-#583 := (implies #495 #578)
-#588 := (iff #583 #587)
-#589 := [rewrite]: #588
-#584 := (iff #169 #583)
-#581 := (iff #168 #578)
-#574 := (implies #145 #571)
-#579 := (iff #574 #578)
-#580 := [rewrite]: #579
-#575 := (iff #168 #574)
-#572 := (iff #167 #571)
-#569 := (iff #166 #566)
-#562 := (implies #519 #559)
-#567 := (iff #562 #566)
-#568 := [rewrite]: #567
-#563 := (iff #166 #562)
-#560 := (iff #165 #559)
-#557 := (iff #164 #554)
-#550 := (implies #537 #540)
-#555 := (iff #550 #554)
-#556 := [rewrite]: #555
-#551 := (iff #164 #550)
-#548 := (iff #163 #540)
-#543 := (and #540 true)
-#546 := (iff #543 #540)
-#547 := [rewrite]: #546
-#544 := (iff #163 #543)
-#541 := (iff #162 #540)
-#542 := [rewrite]: #541
-#545 := [monotonicity #542]: #544
-#549 := [trans #545 #547]: #548
-#538 := (iff #160 #537)
-#535 := (iff #159 #532)
-#528 := (implies #522 #525)
-#533 := (iff #528 #532)
-#534 := [rewrite]: #533
-#529 := (iff #159 #528)
-#526 := (iff #158 #525)
-#499 := (= #151 #498)
-#500 := [rewrite]: #499
-#527 := [monotonicity #500]: #526
-#523 := (iff #157 #522)
-#524 := [rewrite]: #523
-#530 := [monotonicity #524 #527]: #529
-#536 := [trans #530 #534]: #535
-#539 := [quant-intro #536]: #538
-#552 := [monotonicity #539 #549]: #551
-#558 := [trans #552 #556]: #557
-#561 := [monotonicity #539 #558]: #560
-#520 := (iff #156 #519)
-#517 := (iff #155 #514)
-#510 := (implies #148 #507)
-#515 := (iff #510 #514)
-#516 := [rewrite]: #515
-#511 := (iff #155 #510)
-#508 := (iff #154 #507)
-#505 := (iff #153 #504)
-#502 := (iff #152 #501)
-#503 := [monotonicity #500]: #502
-#506 := [monotonicity #503]: #505
-#509 := [quant-intro #506]: #508
-#512 := [monotonicity #509]: #511
-#518 := [trans #512 #516]: #517
-#521 := [quant-intro #518]: #520
-#564 := [monotonicity #521 #561]: #563
-#570 := [trans #564 #568]: #569
-#573 := [monotonicity #521 #570]: #572
-#576 := [monotonicity #573]: #575
-#582 := [trans #576 #580]: #581
-#496 := (iff #142 #495)
-#497 := [rewrite]: #496
-#585 := [monotonicity #497 #582]: #584
-#591 := [trans #585 #589]: #590
-#594 := [monotonicity #591]: #593
-#600 := [trans #594 #598]: #599
-#493 := (iff #137 #492)
-#494 := [rewrite]: #493
-#603 := [monotonicity #494 #600]: #602
-#609 := [trans #603 #607]: #608
-#612 := [monotonicity #609]: #611
-#617 := [trans #612 #615]: #616
-#620 := [monotonicity #617]: #619
-#624 := [trans #620 #622]: #623
-#874 := [monotonicity #624 #871]: #873
-#490 := (iff #132 #489)
-#487 := (iff #131 #484)
-#480 := (implies #125 #477)
-#485 := (iff #480 #484)
-#486 := [rewrite]: #485
-#481 := (iff #131 #480)
-#478 := (iff #130 #477)
-#475 := (iff #129 #474)
-#472 := (iff #128 #471)
-#469 := (iff #127 #468)
-#451 := (= #120 #450)
-#452 := [rewrite]: #451
-#470 := [monotonicity #452]: #469
-#473 := [monotonicity #470]: #472
-#476 := [monotonicity #473]: #475
-#479 := [quant-intro #476]: #478
-#482 := [monotonicity #479]: #481
-#488 := [trans #482 #486]: #487
-#491 := [quant-intro #488]: #490
-#877 := [monotonicity #491 #874]: #876
-#883 := [trans #877 #881]: #882
-#466 := (iff #123 #465)
-#463 := (iff #122 #460)
-#456 := (implies #447 #453)
-#461 := (iff #456 #460)
-#462 := [rewrite]: #461
-#457 := (iff #122 #456)
-#454 := (iff #121 #453)
-#455 := [monotonicity #452]: #454
-#448 := (iff #119 #447)
-#449 := [rewrite]: #448
-#458 := [monotonicity #449 #455]: #457
-#464 := [trans #458 #462]: #463
-#467 := [quant-intro #464]: #466
-#886 := [monotonicity #467 #883]: #885
-#892 := [trans #886 #890]: #891
-#445 := (iff #118 #444)
-#442 := (iff #117 #441)
-#443 := [rewrite]: #442
-#446 := [quant-intro #443]: #445
-#895 := [monotonicity #446 #892]: #894
-#901 := [trans #895 #899]: #900
-#904 := [monotonicity #901]: #903
-#910 := [trans #904 #908]: #909
-#438 := (iff #106 #437)
-#439 := [rewrite]: #438
-#913 := [monotonicity #439 #910]: #912
-#919 := [trans #913 #917]: #918
-#922 := [monotonicity #919]: #921
-#926 := [trans #922 #924]: #925
-#435 := (iff #103 #434)
-#432 := (iff #102 #431)
-#433 := [rewrite]: #432
-#436 := [quant-intro #433]: #435
-#929 := [monotonicity #436 #926]: #928
-#935 := [trans #929 #933]: #934
-#938 := [monotonicity #436 #935]: #937
-#428 := (iff #94 #427)
-#425 := (iff #93 #424)
-#426 := [rewrite]: #425
-#429 := [quant-intro #426]: #428
-#941 := [monotonicity #429 #938]: #940
-#947 := [trans #941 #945]: #946
-#950 := [monotonicity #429 #947]: #949
-#421 := (iff #86 #420)
-#418 := (iff #85 #417)
-#419 := [rewrite]: #418
-#422 := [quant-intro #419]: #421
-#953 := [monotonicity #422 #950]: #952
-#959 := [trans #953 #957]: #958
-#962 := [monotonicity #422 #959]: #961
-#965 := [monotonicity #962]: #964
-#971 := [trans #965 #969]: #970
-#974 := [monotonicity #971]: #973
-#414 := (iff #78 #413)
-#415 := [rewrite]: #414
-#977 := [monotonicity #415 #974]: #976
-#983 := [trans #977 #981]: #982
-#986 := [monotonicity #415 #983]: #985
-#989 := [monotonicity #986]: #988
-#995 := [trans #989 #993]: #994
-#411 := (iff #73 #410)
-#408 := (iff #72 #405)
-#402 := (implies #70 #399)
-#406 := (iff #402 #405)
-#407 := [rewrite]: #406
-#403 := (iff #72 #402)
-#400 := (iff #71 #399)
-#401 := [rewrite]: #400
-#404 := [monotonicity #401]: #403
-#409 := [trans #404 #407]: #408
-#412 := [quant-intro #409]: #411
-#998 := [monotonicity #412 #995]: #997
-#1004 := [trans #998 #1002]: #1003
-#397 := (iff #69 #396)
-#394 := (iff #68 #391)
-#388 := (implies #65 #385)
-#392 := (iff #388 #391)
-#393 := [rewrite]: #392
-#389 := (iff #68 #388)
-#386 := (iff #67 #385)
-#387 := [rewrite]: #386
-#390 := [monotonicity #387]: #389
-#395 := [trans #390 #393]: #394
-#398 := [quant-intro #395]: #397
-#1007 := [monotonicity #398 #1004]: #1006
-#1013 := [trans #1007 #1011]: #1012
-#1016 := [monotonicity #1013]: #1015
-#1020 := [trans #1016 #1018]: #1019
-#1023 := [monotonicity #1020]: #1022
-#1632 := [trans #1023 #1630]: #1631
-#384 := [asserted]: #271
-#1633 := [mp #384 #1632]: #1628
-#1634 := [not-or-elim #1633]: #76
-#1697 := [mp~ #1634 #1659]: #76
-#4041 := [mp #1697 #4040]: #4036
-#5203 := (not #4036)
-#5204 := (or #5203 #2873)
-#5205 := [quant-inst]: #5204
-#8153 := [unit-resolution #5205 #4041 #8152]: false
-#8156 := [lemma #8153]: #2873
-#3630 := (or #2888 #1758)
-#3965 := [def-axiom]: #3630
-#10020 := [unit-resolution #3965 #8156]: #2888
-#2893 := (not #2888)
-#4382 := (or #2893 #4379)
-#4385 := (not #4382)
-#4057 := (pattern #74 #81)
-#2319 := (not #81)
-#2865 := (or #74 #2319 #1040)
-#4058 := (forall (vars (?x29 T2) (?x30 T2)) (:pat #4057) #2865)
-#4063 := (not #4058)
-#4388 := (or #4063 #4385)
-#4391 := (not #4388)
-decl ?x30!1 :: T2
-#1719 := ?x30!1
-#1723 := (uf_12 ?x30!1)
-#2334 := (* -1::int #1723)
-decl ?x29!2 :: T2
-#1720 := ?x29!2
-#1721 := (uf_12 ?x29!2)
-#2335 := (+ #1721 #2334)
-#2336 := (<= #2335 0::int)
-#1727 := (up_13 ?x30!1)
-#1726 := (up_13 ?x29!2)
-#1766 := (not #1726)
-#1968 := (or #1766 #1727 #2336)
-#8727 := [hypothesis]: #1726
-#5149 := (or #5203 #1766)
-#5178 := [quant-inst]: #5149
-#8728 := [unit-resolution #5178 #4041 #8727]: false
-#8729 := [lemma #8728]: #1766
-#3559 := (or #1968 #1726)
-#3644 := [def-axiom]: #3559
-#10021 := [unit-resolution #3644 #8729]: #1968
-#2108 := (not #1968)
-#4394 := (or #2108 #4391)
-#4397 := (not #4394)
-#4049 := (forall (vars (?x27 T2)) (:pat #4042) #1031)
-#4054 := (not #4049)
-#4400 := (or #4054 #4397)
-#4403 := (not #4400)
-decl ?x27!0 :: T2
-#1704 := ?x27!0
-#1705 := (uf_12 ?x27!0)
-#1706 := (>= #1705 0::int)
-#1707 := (not #1706)
-#4406 := (or #1707 #4403)
-#4409 := (not #4406)
-#4412 := (or #1026 #4409)
-#4415 := (not #4412)
-#4422 := (forall (vars (?x24 T2)) (:pat #4042) #1605)
-#4425 := (iff #1608 #4422)
-#4423 := (iff #1605 #1605)
-#4424 := [refl]: #4423
-#4426 := [quant-intro #4424]: #4425
-#1933 := (~ #1608 #1608)
-#2022 := (~ #1605 #1605)
-#2023 := [refl]: #2022
-#1934 := [nnf-pos #2023]: #1933
-#1638 := [not-or-elim #1633]: #1608
-#1765 := [mp~ #1638 #1934]: #1608
-#4427 := [mp #1765 #4426]: #4422
-#4964 := [hypothesis]: #1026
-#3570 := (not #4422)
-#4986 := (or #3570 #78)
-#4909 := (= uf_11 uf_11)
-#4907 := (not #4909)
-#4899 := (or #4907 #78)
-#4987 := (or #3570 #4899)
-#4989 := (iff #4987 #4986)
-#4980 := (iff #4986 #4986)
-#5014 := [rewrite]: #4980
-#4981 := (iff #4899 #78)
-#4970 := (or false #78)
-#4974 := (iff #4970 #78)
-#4975 := [rewrite]: #4974
-#4973 := (iff #4899 #4970)
-#4923 := (iff #4907 false)
-#8612 := (not true)
-#8647 := (iff #8612 false)
-#8648 := [rewrite]: #8647
-#4921 := (iff #4907 #8612)
-#4919 := (iff #4909 true)
-#4920 := [rewrite]: #4919
-#4922 := [monotonicity #4920]: #4921
-#4972 := [trans #4922 #8648]: #4923
-#4963 := [monotonicity #4972]: #4973
-#4982 := [trans #4963 #4975]: #4981
-#4990 := [monotonicity #4982]: #4989
-#5015 := [trans #4990 #5014]: #4989
-#4988 := [quant-inst]: #4987
-#5016 := [mp #4988 #5015]: #4986
-#4971 := [unit-resolution #5016 #4964 #4427]: false
-#5020 := [lemma #4971]: #78
-#4418 := (or #1026 #4415)
-#3323 := (forall (vars (?x76 T2)) #3312)
-#3330 := (not #3323)
-#3308 := (forall (vars (?x71 T2) (?x72 T2)) #3303)
-#3329 := (not #3308)
-#3331 := (or #2159 #2721 #3329 #3330)
-#3332 := (not #3331)
-#3337 := (or #3286 #3332)
-#3344 := (not #3337)
-#3263 := (forall (vars (?x67 T2) (?x68 T2)) #3258)
-#3343 := (not #3263)
-#3345 := (or #3343 #3344)
-#3346 := (not #3345)
-#3351 := (or #3240 #3346)
-#3357 := (not #3351)
-#3358 := (or #1314 #3357)
-#3359 := (not #3358)
-#3364 := (or #2079 #3359)
-#3370 := (not #3364)
-#3371 := (or #1305 #3370)
-#3372 := (not #3371)
-#3377 := (or #1305 #3372)
-#3383 := (not #3377)
-#3384 := (or #783 #3383)
-#3385 := (not #3384)
-#3390 := (or #2664 #3385)
-#3396 := (not #3390)
-#3397 := (or #1300 #3396)
-#3398 := (not #3397)
-#3403 := (or #2655 #3398)
-#3411 := (not #3403)
-#3217 := (forall (vars (?x59 T2)) #3212)
-#3410 := (not #3217)
-#3199 := (forall (vars (?x60 T2)) #3196)
-#3409 := (not #3199)
-#3412 := (or #175 #825 #1455 #1459 #2015 #2017 #3409 #3410 #3411)
-#3413 := (not #3412)
-#3129 := (forall (vars (?x53 T2) (?x54 T2)) #3124)
-#3135 := (not #3129)
-#3136 := (or #162 #3135)
-#3137 := (not #3136)
-#3164 := (or #3137 #3161)
-#3171 := (not #3164)
-#3107 := (forall (vars (?x49 T2)) #3102)
-#3170 := (not #3107)
-#3172 := (or #3170 #3171)
-#3173 := (not #3172)
-#3070 := (forall (vars (?x50 T2)) #3059)
-#3076 := (not #3070)
-#3077 := (or #1894 #2504 #3076)
-#3078 := (not #3077)
-#3178 := (or #3078 #3173)
-#3185 := (not #3178)
-#3055 := (forall (vars (?x48 T2)) #3044)
-#3184 := (not #3055)
-#3186 := (or #595 #577 #604 #586 #3184 #3185)
-#3187 := (not #3186)
-#3418 := (or #3187 #3413)
-#3428 := (not #3418)
-#3041 := (forall (vars (?x46 T2)) #3036)
-#3427 := (not #3041)
-#3013 := (forall (vars (?x37 T2)) #3008)
-#3426 := (not #3013)
-#2985 := (forall (vars (?x42 T2) (?x43 T2)) #2980)
-#3425 := (not #2985)
-#2962 := (forall (vars (?x44 T2) (?x45 T2)) #2957)
-#3424 := (not #2962)
-#3429 := (or #1547 #1542 #3424 #3425 #3426 #3427 #3428)
-#3430 := (not #3429)
-#2930 := (forall (vars (?x38 T2)) #2919)
-#2936 := (not #2930)
-#2937 := (or #1788 #2366 #2936)
-#2938 := (not #2937)
-#3435 := (or #2938 #3430)
-#3442 := (not #3435)
-#2915 := (forall (vars (?x33 T2) (?x34 T2)) #2910)
-#3441 := (not #2915)
-#3443 := (or #3441 #3442)
-#3444 := (not #3443)
-#3449 := (or #2893 #3444)
-#3456 := (not #3449)
-#2870 := (forall (vars (?x29 T2) (?x30 T2)) #2865)
-#3455 := (not #2870)
-#3457 := (or #3455 #3456)
-#3458 := (not #3457)
-#3463 := (or #2108 #3458)
-#3469 := (not #3463)
-#3470 := (or #1035 #3469)
-#3471 := (not #3470)
-#3476 := (or #1707 #3471)
-#3482 := (not #3476)
-#3483 := (or #1026 #3482)
-#3484 := (not #3483)
-#3489 := (or #1026 #3484)
-#4419 := (iff #3489 #4418)
-#4416 := (iff #3484 #4415)
-#4413 := (iff #3483 #4412)
-#4410 := (iff #3482 #4409)
-#4407 := (iff #3476 #4406)
-#4404 := (iff #3471 #4403)
-#4401 := (iff #3470 #4400)
-#4398 := (iff #3469 #4397)
-#4395 := (iff #3463 #4394)
-#4392 := (iff #3458 #4391)
-#4389 := (iff #3457 #4388)
-#4386 := (iff #3456 #4385)
-#4383 := (iff #3449 #4382)
-#4380 := (iff #3444 #4379)
-#4377 := (iff #3443 #4376)
-#4374 := (iff #3442 #4373)
-#4371 := (iff #3435 #4370)
-#4368 := (iff #3430 #4367)
-#4365 := (iff #3429 #4364)
-#4362 := (iff #3428 #4361)
-#4359 := (iff #3418 #4358)
-#4356 := (iff #3413 #4355)
-#4353 := (iff #3412 #4352)
-#4350 := (iff #3411 #4349)
-#4347 := (iff #3403 #4346)
-#4344 := (iff #3398 #4343)
-#4341 := (iff #3397 #4340)
-#4338 := (iff #3396 #4337)
-#4335 := (iff #3390 #4334)
-#4332 := (iff #3385 #4331)
-#4329 := (iff #3384 #4328)
-#4326 := (iff #3383 #4325)
-#4323 := (iff #3377 #4322)
-#4320 := (iff #3372 #4319)
-#4317 := (iff #3371 #4316)
-#4314 := (iff #3370 #4313)
-#4311 := (iff #3364 #4310)
-#4308 := (iff #3359 #4307)
-#4305 := (iff #3358 #4304)
-#4302 := (iff #3357 #4301)
-#4299 := (iff #3351 #4298)
-#4296 := (iff #3346 #4295)
-#4293 := (iff #3345 #4292)
-#4290 := (iff #3344 #4289)
-#4287 := (iff #3337 #4286)
-#4284 := (iff #3332 #4283)
-#4281 := (iff #3331 #4280)
-#4278 := (iff #3330 #4277)
-#4275 := (iff #3323 #4272)
-#4273 := (iff #3312 #3312)
-#4274 := [refl]: #4273
-#4276 := [quant-intro #4274]: #4275
-#4279 := [monotonicity #4276]: #4278
-#4269 := (iff #3329 #4268)
-#4266 := (iff #3308 #4263)
-#4264 := (iff #3303 #3303)
-#4265 := [refl]: #4264
-#4267 := [quant-intro #4265]: #4266
-#4270 := [monotonicity #4267]: #4269
-#4282 := [monotonicity #4270 #4279]: #4281
-#4285 := [monotonicity #4282]: #4284
-#4288 := [monotonicity #4285]: #4287
-#4291 := [monotonicity #4288]: #4290
-#4261 := (iff #3343 #4260)
-#4258 := (iff #3263 #4255)
-#4256 := (iff #3258 #3258)
-#4257 := [refl]: #4256
-#4259 := [quant-intro #4257]: #4258
-#4262 := [monotonicity #4259]: #4261
-#4294 := [monotonicity #4262 #4291]: #4293
-#4297 := [monotonicity #4294]: #4296
-#4300 := [monotonicity #4297]: #4299
-#4303 := [monotonicity #4300]: #4302
-#4252 := (iff #1314 #4251)
-#4249 := (iff #1311 #4246)
-#4247 := (iff #1308 #1308)
-#4248 := [refl]: #4247
-#4250 := [quant-intro #4248]: #4249
-#4253 := [monotonicity #4250]: #4252
-#4306 := [monotonicity #4253 #4303]: #4305
-#4309 := [monotonicity #4306]: #4308
-#4312 := [monotonicity #4309]: #4311
-#4315 := [monotonicity #4312]: #4314
-#4318 := [monotonicity #4315]: #4317
-#4321 := [monotonicity #4318]: #4320
-#4324 := [monotonicity #4321]: #4323
-#4327 := [monotonicity #4324]: #4326
-#4244 := (iff #783 #4243)
-#4241 := (iff #667 #4238)
-#4239 := (iff #662 #662)
-#4240 := [refl]: #4239
-#4242 := [quant-intro #4240]: #4241
-#4245 := [monotonicity #4242]: #4244
-#4330 := [monotonicity #4245 #4327]: #4329
-#4333 := [monotonicity #4330]: #4332
-#4336 := [monotonicity #4333]: #4335
-#4339 := [monotonicity #4336]: #4338
-#4235 := (iff #1300 #4234)
-#4232 := (iff #1297 #4229)
-#4230 := (iff #1292 #1292)
-#4231 := [refl]: #4230
-#4233 := [quant-intro #4231]: #4232
-#4236 := [monotonicity #4233]: #4235
-#4342 := [monotonicity #4236 #4339]: #4341
-#4345 := [monotonicity #4342]: #4344
-#4348 := [monotonicity #4345]: #4347
-#4351 := [monotonicity #4348]: #4350
-#4227 := (iff #3410 #4226)
-#4224 := (iff #3217 #4221)
-#4222 := (iff #3212 #3212)
-#4223 := [refl]: #4222
-#4225 := [quant-intro #4223]: #4224
-#4228 := [monotonicity #4225]: #4227
-#4219 := (iff #3409 #4218)
-#4216 := (iff #3199 #4213)
-#4214 := (iff #3196 #3196)
-#4215 := [refl]: #4214
-#4217 := [quant-intro #4215]: #4216
-#4220 := [monotonicity #4217]: #4219
-#4209 := (iff #1455 #4208)
-#4206 := (iff #1452 #4203)
-#4204 := (iff #1449 #1449)
-#4205 := [refl]: #4204
-#4207 := [quant-intro #4205]: #4206
-#4210 := [monotonicity #4207]: #4209
-#4354 := [monotonicity #4210 #4220 #4228 #4351]: #4353
-#4357 := [monotonicity #4354]: #4356
-#4201 := (iff #3187 #4200)
-#4198 := (iff #3186 #4197)
-#4195 := (iff #3185 #4194)
-#4192 := (iff #3178 #4191)
-#4189 := (iff #3173 #4188)
-#4186 := (iff #3172 #4185)
-#4183 := (iff #3171 #4182)
-#4180 := (iff #3164 #4179)
-#4177 := (iff #3137 #4176)
-#4174 := (iff #3136 #4173)
-#4171 := (iff #3135 #4170)
-#4168 := (iff #3129 #4165)
-#4166 := (iff #3124 #3124)
-#4167 := [refl]: #4166
-#4169 := [quant-intro #4167]: #4168
-#4172 := [monotonicity #4169]: #4171
-#4175 := [monotonicity #4172]: #4174
-#4178 := [monotonicity #4175]: #4177
-#4181 := [monotonicity #4178]: #4180
-#4184 := [monotonicity #4181]: #4183
-#4163 := (iff #3170 #4162)
-#4160 := (iff #3107 #4157)
-#4158 := (iff #3102 #3102)
-#4159 := [refl]: #4158
-#4161 := [quant-intro #4159]: #4160
-#4164 := [monotonicity #4161]: #4163
-#4187 := [monotonicity #4164 #4184]: #4186
-#4190 := [monotonicity #4187]: #4189
-#4155 := (iff #3078 #4154)
-#4152 := (iff #3077 #4151)
-#4149 := (iff #3076 #4148)
-#4146 := (iff #3070 #4143)
-#4144 := (iff #3059 #3059)
-#4145 := [refl]: #4144
-#4147 := [quant-intro #4145]: #4146
-#4150 := [monotonicity #4147]: #4149
-#4153 := [monotonicity #4150]: #4152
-#4156 := [monotonicity #4153]: #4155
-#4193 := [monotonicity #4156 #4190]: #4192
-#4196 := [monotonicity #4193]: #4195
-#4139 := (iff #3184 #4138)
-#4136 := (iff #3055 #4133)
-#4134 := (iff #3044 #3044)
-#4135 := [refl]: #4134
-#4137 := [quant-intro #4135]: #4136
-#4140 := [monotonicity #4137]: #4139
-#4199 := [monotonicity #4140 #4196]: #4198
-#4202 := [monotonicity #4199]: #4201
-#4360 := [monotonicity #4202 #4357]: #4359
-#4363 := [monotonicity #4360]: #4362
-#4130 := (iff #3427 #4129)
-#4127 := (iff #3041 #4124)
-#4125 := (iff #3036 #3036)
-#4126 := [refl]: #4125
-#4128 := [quant-intro #4126]: #4127
-#4131 := [monotonicity #4128]: #4130
-#4122 := (iff #3426 #4121)
-#4119 := (iff #3013 #4116)
-#4117 := (iff #3008 #3008)
-#4118 := [refl]: #4117
-#4120 := [quant-intro #4118]: #4119
-#4123 := [monotonicity #4120]: #4122
-#4114 := (iff #3425 #4113)
-#4111 := (iff #2985 #4108)
-#4109 := (iff #2980 #2980)
-#4110 := [refl]: #4109
-#4112 := [quant-intro #4110]: #4111
-#4115 := [monotonicity #4112]: #4114
-#4105 := (iff #3424 #4104)
-#4102 := (iff #2962 #4099)
-#4100 := (iff #2957 #2957)
-#4101 := [refl]: #4100
-#4103 := [quant-intro #4101]: #4102
-#4106 := [monotonicity #4103]: #4105
-#4097 := (iff #1542 #4096)
-#4094 := (iff #1539 #4091)
-#4092 := (iff #1536 #1536)
-#4093 := [refl]: #4092
-#4095 := [quant-intro #4093]: #4094
-#4098 := [monotonicity #4095]: #4097
-#4366 := [monotonicity #4098 #4106 #4115 #4123 #4131 #4363]: #4365
-#4369 := [monotonicity #4366]: #4368
-#4088 := (iff #2938 #4087)
-#4085 := (iff #2937 #4084)
-#4082 := (iff #2936 #4081)
-#4079 := (iff #2930 #4076)
-#4077 := (iff #2919 #2919)
-#4078 := [refl]: #4077
-#4080 := [quant-intro #4078]: #4079
-#4083 := [monotonicity #4080]: #4082
-#4086 := [monotonicity #4083]: #4085
-#4089 := [monotonicity #4086]: #4088
-#4372 := [monotonicity #4089 #4369]: #4371
-#4375 := [monotonicity #4372]: #4374
-#4073 := (iff #3441 #4072)
-#4070 := (iff #2915 #4067)
-#4068 := (iff #2910 #2910)
-#4069 := [refl]: #4068
-#4071 := [quant-intro #4069]: #4070
-#4074 := [monotonicity #4071]: #4073
-#4378 := [monotonicity #4074 #4375]: #4377
-#4381 := [monotonicity #4378]: #4380
-#4384 := [monotonicity #4381]: #4383
-#4387 := [monotonicity #4384]: #4386
-#4064 := (iff #3455 #4063)
-#4061 := (iff #2870 #4058)
-#4059 := (iff #2865 #2865)
-#4060 := [refl]: #4059
-#4062 := [quant-intro #4060]: #4061
-#4065 := [monotonicity #4062]: #4064
-#4390 := [monotonicity #4065 #4387]: #4389
-#4393 := [monotonicity #4390]: #4392
-#4396 := [monotonicity #4393]: #4395
-#4399 := [monotonicity #4396]: #4398
-#4055 := (iff #1035 #4054)
-#4052 := (iff #1032 #4049)
-#4050 := (iff #1031 #1031)
-#4051 := [refl]: #4050
-#4053 := [quant-intro #4051]: #4052
-#4056 := [monotonicity #4053]: #4055
-#4402 := [monotonicity #4056 #4399]: #4401
-#4405 := [monotonicity #4402]: #4404
-#4408 := [monotonicity #4405]: #4407
-#4411 := [monotonicity #4408]: #4410
-#4414 := [monotonicity #4411]: #4413
-#4417 := [monotonicity #4414]: #4416
-#4420 := [monotonicity #4417]: #4419
-#2155 := (not #2154)
-#2752 := (and #201 #2155 #2749)
-#2755 := (not #2752)
-#2758 := (forall (vars (?x76 T2)) #2755)
-#2724 := (not #2721)
-#2160 := (not #2159)
-#2767 := (and #1349 #2160 #2724 #2758)
-#2129 := (not #2128)
-#2694 := (and #2129 #2130)
-#2697 := (not #2694)
-#2715 := (or #2697 #2710)
-#2718 := (not #2715)
-#2772 := (or #2718 #2767)
-#2775 := (and #1325 #2772)
-#2100 := (not #2099)
-#2669 := (and #2098 #2100)
-#2672 := (not #2669)
-#2688 := (or #2672 #2683)
-#2691 := (not #2688)
-#2778 := (or #2691 #2775)
-#2781 := (and #1311 #2778)
-#2784 := (or #2079 #2781)
-#2787 := (and #205 #2784)
-#2790 := (or #1305 #2787)
-#2793 := (and #667 #2790)
-#2796 := (or #2664 #2793)
-#2799 := (and #1297 #2796)
-#2802 := (or #2655 #2799)
-#2018 := (not #2017)
-#2016 := (not #2015)
-#2808 := (and #176 #184 #1286 #1439 #1452 #1460 #2016 #2018 #2802)
-#1961 := (not #1960)
-#1957 := (not #1956)
-#2592 := (and #1957 #1961)
-#2595 := (not #2592)
-#2612 := (or #2595 #2607)
-#2615 := (not #2612)
-#1970 := (not #162)
-#1980 := (and #1970 #1211)
-#2621 := (or #1980 #2615)
-#2565 := (not #2560)
-#2583 := (and #2565 #2578)
-#2586 := (or #1171 #2583)
-#2589 := (forall (vars (?x49 T2)) #2586)
-#2626 := (and #2589 #2621)
-#1890 := (not #1889)
-#2535 := (and #1890 #2532)
-#2538 := (not #2535)
-#2541 := (forall (vars (?x50 T2)) #2538)
-#2507 := (not #2504)
-#1895 := (not #1894)
-#2547 := (and #1895 #2507 #2541)
-#2629 := (or #2547 #2626)
-#1996 := (not #1236)
-#1999 := (forall (vars (?x48 T2)) #1996)
-#2635 := (and #140 #145 #492 #495 #1999 #2629)
-#2813 := (or #2635 #2808)
-#2484 := (not #2479)
-#2487 := (and #1854 #2467 #2484)
-#2490 := (or #1126 #2487)
-#2493 := (forall (vars (?x46 T2)) #2490)
-#2429 := (not #2424)
-#2447 := (and #1828 #2429 #2442)
-#2450 := (or #1088 #2447)
-#2453 := (forall (vars (?x37 T2)) #2450)
-#2819 := (and #106 #1519 #1530 #1539 #2453 #2493 #2813)
-#1784 := (not #1783)
-#2397 := (and #74 #1784 #2394)
-#2400 := (not #2397)
-#2403 := (forall (vars (?x38 T2)) #2400)
-#2369 := (not #2366)
-#1789 := (not #1788)
-#2409 := (and #1789 #2369 #2403)
-#2824 := (or #2409 #2819)
-#2827 := (and #1073 #2824)
-#1757 := (not #1756)
-#2347 := (and #1757 #1758)
-#2350 := (not #2347)
-#2360 := (or #2350 #2357)
-#2363 := (not #2360)
-#2830 := (or #2363 #2827)
-#2833 := (and #1047 #2830)
-#1728 := (not #1727)
-#2322 := (and #1726 #1728)
-#2325 := (not #2322)
-#2341 := (or #2325 #2336)
-#2344 := (not #2341)
-#2836 := (or #2344 #2833)
-#2839 := (and #1032 #2836)
-#2842 := (or #1707 #2839)
-#2845 := (and #78 #2842)
-#2848 := (or #1026 #2845)
-#3490 := (iff #2848 #3489)
-#3487 := (iff #2845 #3484)
-#3479 := (and #78 #3476)
-#3485 := (iff #3479 #3484)
-#3486 := [rewrite]: #3485
-#3480 := (iff #2845 #3479)
-#3477 := (iff #2842 #3476)
-#3474 := (iff #2839 #3471)
-#3466 := (and #1032 #3463)
-#3472 := (iff #3466 #3471)
-#3473 := [rewrite]: #3472
-#3467 := (iff #2839 #3466)
-#3464 := (iff #2836 #3463)
-#3461 := (iff #2833 #3458)
-#3452 := (and #2870 #3449)
-#3459 := (iff #3452 #3458)
-#3460 := [rewrite]: #3459
-#3453 := (iff #2833 #3452)
-#3450 := (iff #2830 #3449)
-#3447 := (iff #2827 #3444)
-#3438 := (and #2915 #3435)
-#3445 := (iff #3438 #3444)
-#3446 := [rewrite]: #3445
-#3439 := (iff #2827 #3438)
-#3436 := (iff #2824 #3435)
-#3433 := (iff #2819 #3430)
-#3421 := (and #106 #2962 #2985 #1539 #3013 #3041 #3418)
-#3431 := (iff #3421 #3430)
-#3432 := [rewrite]: #3431
-#3422 := (iff #2819 #3421)
-#3419 := (iff #2813 #3418)
-#3416 := (iff #2808 #3413)
-#3406 := (and #176 #184 #3199 #3217 #1452 #1460 #2016 #2018 #3403)
-#3414 := (iff #3406 #3413)
-#3415 := [rewrite]: #3414
-#3407 := (iff #2808 #3406)
-#3404 := (iff #2802 #3403)
-#3401 := (iff #2799 #3398)
-#3393 := (and #1297 #3390)
-#3399 := (iff #3393 #3398)
-#3400 := [rewrite]: #3399
-#3394 := (iff #2799 #3393)
-#3391 := (iff #2796 #3390)
-#3388 := (iff #2793 #3385)
-#3380 := (and #667 #3377)
-#3386 := (iff #3380 #3385)
-#3387 := [rewrite]: #3386
-#3381 := (iff #2793 #3380)
-#3378 := (iff #2790 #3377)
-#3375 := (iff #2787 #3372)
-#3367 := (and #205 #3364)
-#3373 := (iff #3367 #3372)
-#3374 := [rewrite]: #3373
-#3368 := (iff #2787 #3367)
-#3365 := (iff #2784 #3364)
-#3362 := (iff #2781 #3359)
-#3354 := (and #1311 #3351)
-#3360 := (iff #3354 #3359)
-#3361 := [rewrite]: #3360
-#3355 := (iff #2781 #3354)
-#3352 := (iff #2778 #3351)
-#3349 := (iff #2775 #3346)
-#3340 := (and #3263 #3337)
-#3347 := (iff #3340 #3346)
-#3348 := [rewrite]: #3347
-#3341 := (iff #2775 #3340)
-#3338 := (iff #2772 #3337)
-#3335 := (iff #2767 #3332)
-#3326 := (and #3308 #2160 #2724 #3323)
-#3333 := (iff #3326 #3332)
-#3334 := [rewrite]: #3333
-#3327 := (iff #2767 #3326)
-#3324 := (iff #2758 #3323)
-#3321 := (iff #2755 #3312)
-#3313 := (not #3312)
-#3316 := (not #3313)
-#3319 := (iff #3316 #3312)
-#3320 := [rewrite]: #3319
-#3317 := (iff #2755 #3316)
-#3314 := (iff #2752 #3313)
-#3315 := [rewrite]: #3314
-#3318 := [monotonicity #3315]: #3317
-#3322 := [trans #3318 #3320]: #3321
-#3325 := [quant-intro #3322]: #3324
-#3309 := (iff #1349 #3308)
-#3306 := (iff #1346 #3303)
-#3289 := (or #208 #1055)
-#3300 := (or #3289 #1342)
-#3304 := (iff #3300 #3303)
-#3305 := [rewrite]: #3304
-#3301 := (iff #1346 #3300)
-#3298 := (iff #1339 #3289)
-#3290 := (not #3289)
-#3293 := (not #3290)
-#3296 := (iff #3293 #3289)
-#3297 := [rewrite]: #3296
-#3294 := (iff #1339 #3293)
-#3291 := (iff #1334 #3290)
-#3292 := [rewrite]: #3291
-#3295 := [monotonicity #3292]: #3294
-#3299 := [trans #3295 #3297]: #3298
-#3302 := [monotonicity #3299]: #3301
-#3307 := [trans #3302 #3305]: #3306
-#3310 := [quant-intro #3307]: #3309
-#3328 := [monotonicity #3310 #3325]: #3327
-#3336 := [trans #3328 #3334]: #3335
-#3287 := (iff #2718 #3286)
-#3284 := (iff #2715 #3281)
-#3267 := (or #2128 #3266)
-#3278 := (or #3267 #2710)
-#3282 := (iff #3278 #3281)
-#3283 := [rewrite]: #3282
-#3279 := (iff #2715 #3278)
-#3276 := (iff #2697 #3267)
-#3268 := (not #3267)
-#3271 := (not #3268)
-#3274 := (iff #3271 #3267)
-#3275 := [rewrite]: #3274
-#3272 := (iff #2697 #3271)
-#3269 := (iff #2694 #3268)
-#3270 := [rewrite]: #3269
-#3273 := [monotonicity #3270]: #3272
-#3277 := [trans #3273 #3275]: #3276
-#3280 := [monotonicity #3277]: #3279
-#3285 := [trans #3280 #3283]: #3284
-#3288 := [monotonicity #3285]: #3287
-#3339 := [monotonicity #3288 #3336]: #3338
-#3264 := (iff #1325 #3263)
-#3261 := (iff #1322 #3258)
-#3244 := (or #201 #3243)
-#3255 := (or #3244 #1317)
-#3259 := (iff #3255 #3258)
-#3260 := [rewrite]: #3259
-#3256 := (iff #1322 #3255)
-#3253 := (iff #673 #3244)
-#3245 := (not #3244)
-#3248 := (not #3245)
-#3251 := (iff #3248 #3244)
-#3252 := [rewrite]: #3251
-#3249 := (iff #673 #3248)
-#3246 := (iff #210 #3245)
-#3247 := [rewrite]: #3246
-#3250 := [monotonicity #3247]: #3249
-#3254 := [trans #3250 #3252]: #3253
-#3257 := [monotonicity #3254]: #3256
-#3262 := [trans #3257 #3260]: #3261
-#3265 := [quant-intro #3262]: #3264
-#3342 := [monotonicity #3265 #3339]: #3341
-#3350 := [trans #3342 #3348]: #3349
-#3241 := (iff #2691 #3240)
-#3238 := (iff #2688 #3235)
-#3221 := (or #3220 #2099)
-#3232 := (or #3221 #2683)
-#3236 := (iff #3232 #3235)
-#3237 := [rewrite]: #3236
-#3233 := (iff #2688 #3232)
-#3230 := (iff #2672 #3221)
-#3222 := (not #3221)
-#3225 := (not #3222)
-#3228 := (iff #3225 #3221)
-#3229 := [rewrite]: #3228
-#3226 := (iff #2672 #3225)
-#3223 := (iff #2669 #3222)
-#3224 := [rewrite]: #3223
-#3227 := [monotonicity #3224]: #3226
-#3231 := [trans #3227 #3229]: #3230
-#3234 := [monotonicity #3231]: #3233
-#3239 := [trans #3234 #3237]: #3238
-#3242 := [monotonicity #3239]: #3241
-#3353 := [monotonicity #3242 #3350]: #3352
-#3356 := [monotonicity #3353]: #3355
-#3363 := [trans #3356 #3361]: #3362
-#3366 := [monotonicity #3363]: #3365
-#3369 := [monotonicity #3366]: #3368
-#3376 := [trans #3369 #3374]: #3375
-#3379 := [monotonicity #3376]: #3378
-#3382 := [monotonicity #3379]: #3381
-#3389 := [trans #3382 #3387]: #3388
-#3392 := [monotonicity #3389]: #3391
-#3395 := [monotonicity #3392]: #3394
-#3402 := [trans #3395 #3400]: #3401
-#3405 := [monotonicity #3402]: #3404
-#3218 := (iff #1439 #3217)
-#3215 := (iff #1436 #3212)
-#3209 := (or #3192 #1433)
-#3213 := (iff #3209 #3212)
-#3214 := [rewrite]: #3213
-#3210 := (iff #1436 #3209)
-#3207 := (iff #1428 #3192)
-#3202 := (not #3193)
-#3205 := (iff #3202 #3192)
-#3206 := [rewrite]: #3205
-#3203 := (iff #1428 #3202)
-#3194 := (iff #1275 #3193)
-#3195 := [rewrite]: #3194
-#3204 := [monotonicity #3195]: #3203
-#3208 := [trans #3204 #3206]: #3207
-#3211 := [monotonicity #3208]: #3210
-#3216 := [trans #3211 #3214]: #3215
-#3219 := [quant-intro #3216]: #3218
-#3200 := (iff #1286 #3199)
-#3197 := (iff #1281 #3196)
-#3198 := [monotonicity #3195]: #3197
-#3201 := [quant-intro #3198]: #3200
-#3408 := [monotonicity #3201 #3219 #3405]: #3407
-#3417 := [trans #3408 #3415]: #3416
-#3190 := (iff #2635 #3187)
-#3181 := (and #140 #145 #492 #495 #3055 #3178)
-#3188 := (iff #3181 #3187)
-#3189 := [rewrite]: #3188
-#3182 := (iff #2635 #3181)
-#3179 := (iff #2629 #3178)
-#3176 := (iff #2626 #3173)
-#3167 := (and #3107 #3164)
-#3174 := (iff #3167 #3173)
-#3175 := [rewrite]: #3174
-#3168 := (iff #2626 #3167)
-#3165 := (iff #2621 #3164)
-#3162 := (iff #2615 #3161)
-#3159 := (iff #2612 #3156)
-#3142 := (or #1956 #1960)
-#3153 := (or #3142 #2607)
-#3157 := (iff #3153 #3156)
-#3158 := [rewrite]: #3157
-#3154 := (iff #2612 #3153)
-#3151 := (iff #2595 #3142)
-#3143 := (not #3142)
-#3146 := (not #3143)
-#3149 := (iff #3146 #3142)
-#3150 := [rewrite]: #3149
-#3147 := (iff #2595 #3146)
-#3144 := (iff #2592 #3143)
-#3145 := [rewrite]: #3144
-#3148 := [monotonicity #3145]: #3147
-#3152 := [trans #3148 #3150]: #3151
-#3155 := [monotonicity #3152]: #3154
-#3160 := [trans #3155 #3158]: #3159
-#3163 := [monotonicity #3160]: #3162
-#3140 := (iff #1980 #3137)
-#3132 := (and #1970 #3129)
-#3138 := (iff #3132 #3137)
-#3139 := [rewrite]: #3138
-#3133 := (iff #1980 #3132)
-#3130 := (iff #1211 #3129)
-#3127 := (iff #1208 #3124)
-#3110 := (or #1055 #1164)
-#3121 := (or #3110 #1205)
-#3125 := (iff #3121 #3124)
-#3126 := [rewrite]: #3125
-#3122 := (iff #1208 #3121)
-#3119 := (iff #1202 #3110)
-#3111 := (not #3110)
-#3114 := (not #3111)
-#3117 := (iff #3114 #3110)
-#3118 := [rewrite]: #3117
-#3115 := (iff #1202 #3114)
-#3112 := (iff #1199 #3111)
-#3113 := [rewrite]: #3112
-#3116 := [monotonicity #3113]: #3115
-#3120 := [trans #3116 #3118]: #3119
-#3123 := [monotonicity #3120]: #3122
-#3128 := [trans #3123 #3126]: #3127
-#3131 := [quant-intro #3128]: #3130
-#3134 := [monotonicity #3131]: #3133
-#3141 := [trans #3134 #3139]: #3140
-#3166 := [monotonicity #3141 #3163]: #3165
-#3108 := (iff #2589 #3107)
-#3105 := (iff #2586 #3102)
-#3083 := (or #65 #1164)
-#3099 := (or #3083 #3096)
-#3103 := (iff #3099 #3102)
-#3104 := [rewrite]: #3103
-#3100 := (iff #2586 #3099)
-#3097 := (iff #2583 #3096)
-#3098 := [rewrite]: #3097
-#3092 := (iff #1171 #3083)
-#3084 := (not #3083)
-#3087 := (not #3084)
-#3090 := (iff #3087 #3083)
-#3091 := [rewrite]: #3090
-#3088 := (iff #1171 #3087)
-#3085 := (iff #1168 #3084)
-#3086 := [rewrite]: #3085
-#3089 := [monotonicity #3086]: #3088
-#3093 := [trans #3089 #3091]: #3092
-#3101 := [monotonicity #3093 #3098]: #3100
-#3106 := [trans #3101 #3104]: #3105
-#3109 := [quant-intro #3106]: #3108
-#3169 := [monotonicity #3109 #3166]: #3168
-#3177 := [trans #3169 #3175]: #3176
-#3081 := (iff #2547 #3078)
-#3073 := (and #1895 #2507 #3070)
-#3079 := (iff #3073 #3078)
-#3080 := [rewrite]: #3079
-#3074 := (iff #2547 #3073)
-#3071 := (iff #2541 #3070)
-#3068 := (iff #2538 #3059)
-#3060 := (not #3059)
-#3063 := (not #3060)
-#3066 := (iff #3063 #3059)
-#3067 := [rewrite]: #3066
-#3064 := (iff #2538 #3063)
-#3061 := (iff #2535 #3060)
-#3062 := [rewrite]: #3061
-#3065 := [monotonicity #3062]: #3064
-#3069 := [trans #3065 #3067]: #3068
-#3072 := [quant-intro #3069]: #3071
-#3075 := [monotonicity #3072]: #3074
-#3082 := [trans #3075 #3080]: #3081
-#3180 := [monotonicity #3082 #3177]: #3179
-#3056 := (iff #1999 #3055)
-#3053 := (iff #1996 #3044)
-#3045 := (not #3044)
-#3048 := (not #3045)
-#3051 := (iff #3048 #3044)
-#3052 := [rewrite]: #3051
-#3049 := (iff #1996 #3048)
-#3046 := (iff #1236 #3045)
-#3047 := [rewrite]: #3046
-#3050 := [monotonicity #3047]: #3049
-#3054 := [trans #3050 #3052]: #3053
-#3057 := [quant-intro #3054]: #3056
-#3183 := [monotonicity #3057 #3180]: #3182
-#3191 := [trans #3183 #3189]: #3190
-#3420 := [monotonicity #3191 #3417]: #3419
-#3042 := (iff #2493 #3041)
-#3039 := (iff #2490 #3036)
-#3016 := (or #65 #1119)
-#3033 := (or #3016 #3030)
-#3037 := (iff #3033 #3036)
-#3038 := [rewrite]: #3037
-#3034 := (iff #2490 #3033)
-#3031 := (iff #2487 #3030)
-#3032 := [rewrite]: #3031
-#3025 := (iff #1126 #3016)
-#3017 := (not #3016)
-#3020 := (not #3017)
-#3023 := (iff #3020 #3016)
-#3024 := [rewrite]: #3023
-#3021 := (iff #1126 #3020)
-#3018 := (iff #1123 #3017)
-#3019 := [rewrite]: #3018
-#3022 := [monotonicity #3019]: #3021
-#3026 := [trans #3022 #3024]: #3025
-#3035 := [monotonicity #3026 #3032]: #3034
-#3040 := [trans #3035 #3038]: #3039
-#3043 := [quant-intro #3040]: #3042
-#3014 := (iff #2453 #3013)
-#3011 := (iff #2450 #3008)
-#2988 := (or #65 #1081)
-#3005 := (or #2988 #3002)
-#3009 := (iff #3005 #3008)
-#3010 := [rewrite]: #3009
-#3006 := (iff #2450 #3005)
-#3003 := (iff #2447 #3002)
-#3004 := [rewrite]: #3003
-#2997 := (iff #1088 #2988)
-#2989 := (not #2988)
-#2992 := (not #2989)
-#2995 := (iff #2992 #2988)
-#2996 := [rewrite]: #2995
-#2993 := (iff #1088 #2992)
-#2990 := (iff #1085 #2989)
-#2991 := [rewrite]: #2990
-#2994 := [monotonicity #2991]: #2993
-#2998 := [trans #2994 #2996]: #2997
-#3007 := [monotonicity #2998 #3004]: #3006
-#3012 := [trans #3007 #3010]: #3011
-#3015 := [quant-intro #3012]: #3014
-#2986 := (iff #1530 #2985)
-#2983 := (iff #1527 #2980)
-#2966 := (or #111 #2965)
-#2977 := (or #2966 #1135)
-#2981 := (iff #2977 #2980)
-#2982 := [rewrite]: #2981
-#2978 := (iff #1527 #2977)
-#2975 := (iff #440 #2966)
-#2967 := (not #2966)
-#2970 := (not #2967)
-#2973 := (iff #2970 #2966)
-#2974 := [rewrite]: #2973
-#2971 := (iff #440 #2970)
-#2968 := (iff #114 #2967)
-#2969 := [rewrite]: #2968
-#2972 := [monotonicity #2969]: #2971
-#2976 := [trans #2972 #2974]: #2975
-#2979 := [monotonicity #2976]: #2978
-#2984 := [trans #2979 #2982]: #2983
-#2987 := [quant-intro #2984]: #2986
-#2963 := (iff #1519 #2962)
-#2960 := (iff #1516 #2957)
-#2943 := (or #112 #1055)
-#2954 := (or #2943 #1513)
-#2958 := (iff #2954 #2957)
-#2959 := [rewrite]: #2958
-#2955 := (iff #1516 #2954)
-#2952 := (iff #1510 #2943)
-#2944 := (not #2943)
-#2947 := (not #2944)
-#2950 := (iff #2947 #2943)
-#2951 := [rewrite]: #2950
-#2948 := (iff #1510 #2947)
-#2945 := (iff #1505 #2944)
-#2946 := [rewrite]: #2945
-#2949 := [monotonicity #2946]: #2948
-#2953 := [trans #2949 #2951]: #2952
-#2956 := [monotonicity #2953]: #2955
-#2961 := [trans #2956 #2959]: #2960
-#2964 := [quant-intro #2961]: #2963
-#3423 := [monotonicity #2964 #2987 #3015 #3043 #3420]: #3422
-#3434 := [trans #3423 #3432]: #3433
-#2941 := (iff #2409 #2938)
-#2933 := (and #1789 #2369 #2930)
-#2939 := (iff #2933 #2938)
-#2940 := [rewrite]: #2939
-#2934 := (iff #2409 #2933)
-#2931 := (iff #2403 #2930)
-#2928 := (iff #2400 #2919)
-#2920 := (not #2919)
-#2923 := (not #2920)
-#2926 := (iff #2923 #2919)
-#2927 := [rewrite]: #2926
-#2924 := (iff #2400 #2923)
-#2921 := (iff #2397 #2920)
-#2922 := [rewrite]: #2921
-#2925 := [monotonicity #2922]: #2924
-#2929 := [trans #2925 #2927]: #2928
-#2932 := [quant-intro #2929]: #2931
-#2935 := [monotonicity #2932]: #2934
-#2942 := [trans #2935 #2940]: #2941
-#3437 := [monotonicity #2942 #3434]: #3436
-#2916 := (iff #1073 #2915)
-#2913 := (iff #1070 #2910)
-#2896 := (or #75 #1055)
-#2907 := (or #2896 #1066)
-#2911 := (iff #2907 #2910)
-#2912 := [rewrite]: #2911
-#2908 := (iff #1070 #2907)
-#2905 := (iff #1062 #2896)
-#2897 := (not #2896)
-#2900 := (not #2897)
-#2903 := (iff #2900 #2896)
-#2904 := [rewrite]: #2903
-#2901 := (iff #1062 #2900)
-#2898 := (iff #1059 #2897)
-#2899 := [rewrite]: #2898
-#2902 := [monotonicity #2899]: #2901
-#2906 := [trans #2902 #2904]: #2905
-#2909 := [monotonicity #2906]: #2908
-#2914 := [trans #2909 #2912]: #2913
-#2917 := [quant-intro #2914]: #2916
-#3440 := [monotonicity #2917 #3437]: #3439
-#3448 := [trans #3440 #3446]: #3447
-#2894 := (iff #2363 #2893)
-#2891 := (iff #2360 #2888)
-#2874 := (or #1756 #2873)
-#2885 := (or #2874 #2357)
-#2889 := (iff #2885 #2888)
-#2890 := [rewrite]: #2889
-#2886 := (iff #2360 #2885)
-#2883 := (iff #2350 #2874)
-#2875 := (not #2874)
-#2878 := (not #2875)
-#2881 := (iff #2878 #2874)
-#2882 := [rewrite]: #2881
-#2879 := (iff #2350 #2878)
-#2876 := (iff #2347 #2875)
-#2877 := [rewrite]: #2876
-#2880 := [monotonicity #2877]: #2879
-#2884 := [trans #2880 #2882]: #2883
-#2887 := [monotonicity #2884]: #2886
-#2892 := [trans #2887 #2890]: #2891
-#2895 := [monotonicity #2892]: #2894
-#3451 := [monotonicity #2895 #3448]: #3450
-#2871 := (iff #1047 #2870)
-#2868 := (iff #1044 #2865)
-#2851 := (or #74 #2319)
-#2862 := (or #2851 #1040)
-#2866 := (iff #2862 #2865)
-#2867 := [rewrite]: #2866
-#2863 := (iff #1044 #2862)
-#2860 := (iff #416 #2851)
-#2852 := (not #2851)
-#2855 := (not #2852)
-#2858 := (iff #2855 #2851)
-#2859 := [rewrite]: #2858
-#2856 := (iff #416 #2855)
-#2853 := (iff #82 #2852)
-#2854 := [rewrite]: #2853
-#2857 := [monotonicity #2854]: #2856
-#2861 := [trans #2857 #2859]: #2860
-#2864 := [monotonicity #2861]: #2863
-#2869 := [trans #2864 #2867]: #2868
-#2872 := [quant-intro #2869]: #2871
-#3454 := [monotonicity #2872 #3451]: #3453
-#3462 := [trans #3454 #3460]: #3461
-#1832 := (iff #2344 #2108)
-#1711 := (iff #2341 #1968)
-#2062 := (or #1766 #1727)
-#1736 := (or #2062 #2336)
-#1969 := (iff #1736 #1968)
-#1710 := [rewrite]: #1969
-#2043 := (iff #2341 #1736)
-#2083 := (iff #2325 #2062)
-#1666 := (not #2062)
-#2137 := (not #1666)
-#1859 := (iff #2137 #2062)
-#2082 := [rewrite]: #1859
-#2138 := (iff #2325 #2137)
-#1667 := (iff #2322 #1666)
-#2063 := [rewrite]: #1667
-#1858 := [monotonicity #2063]: #2138
-#1735 := [trans #1858 #2082]: #2083
-#2044 := [monotonicity #1735]: #2043
-#2107 := [trans #2044 #1710]: #1711
-#1833 := [monotonicity #2107]: #1832
-#3465 := [monotonicity #1833 #3462]: #3464
-#3468 := [monotonicity #3465]: #3467
-#3475 := [trans #3468 #3473]: #3474
-#3478 := [monotonicity #3475]: #3477
-#3481 := [monotonicity #3478]: #3480
-#3488 := [trans #3481 #3486]: #3487
-#3491 := [monotonicity #3488]: #3490
-#2152 := (+ #2151 #2149)
-#2153 := (= #2152 0::int)
-#2156 := (and #201 #2155 #2153)
-#2173 := (not #2156)
-#2176 := (forall (vars (?x76 T2)) #2173)
-#2161 := (= ?x75!20 uf_11)
-#2162 := (not #2161)
-#2163 := (and #2162 #2160)
-#2164 := (not #2163)
-#2170 := (not #2164)
-#2180 := (and #2170 #2176)
-#2185 := (and #1349 #2180)
-#2119 := (* -1::int #2118)
-#2121 := (+ #2120 #2119)
-#2124 := (+ #2123 #2121)
-#2125 := (>= #2124 0::int)
-#2131 := (and #2130 #2129)
-#2132 := (not #2131)
-#2133 := (or #2132 #2125)
-#2134 := (not #2133)
-#2189 := (or #2134 #2185)
-#2193 := (and #1325 #2189)
-#2094 := (* -1::int #2093)
-#2096 := (+ #2095 #2094)
-#2097 := (>= #2096 0::int)
-#2101 := (and #2100 #2098)
-#2102 := (not #2101)
-#2103 := (or #2102 #2097)
-#2104 := (not #2103)
-#2197 := (or #2104 #2193)
-#2201 := (and #1311 #2197)
-#2205 := (or #2079 #2201)
-#2073 := (not #1305)
-#2209 := (and #2073 #2205)
-#2213 := (or #1305 #2209)
-#2217 := (and #667 #2213)
-#2055 := (= #2054 #2053)
-#2058 := (or #2057 #2055)
-#2059 := (not #2058)
-#2221 := (or #2059 #2217)
-#2225 := (and #1297 #2221)
-#2036 := (* -1::int #2035)
-#2038 := (+ #2037 #2036)
-#2039 := (>= #2038 0::int)
-#2040 := (not #2039)
-#2229 := (or #2040 #2225)
-#2019 := (and #2018 #2016)
-#2008 := (not #825)
-#2249 := (and #176 #2008 #2019 #1286 #2229 #1439 #1452 #1460)
-#1947 := (* -1::int #1946)
-#1949 := (+ #1948 #1947)
-#1952 := (+ #1951 #1949)
-#1953 := (>= #1952 0::int)
-#1962 := (and #1961 #1957)
-#1963 := (not #1962)
-#1964 := (or #1963 #1953)
-#1965 := (not #1964)
-#1984 := (or #1965 #1980)
-#1923 := (+ #1922 #1162)
-#1926 := (+ #1925 #1923)
-#1927 := (= #1926 0::int)
-#1928 := (>= #1923 0::int)
-#1929 := (not #1928)
-#1930 := (and #1929 #1927)
-#1935 := (or #1171 #1930)
-#1938 := (forall (vars (?x49 T2)) #1935)
-#1988 := (and #1938 #1984)
-#1887 := (+ #1886 #1884)
-#1888 := (= #1887 0::int)
-#1891 := (and #1890 #1888)
-#1907 := (not #1891)
-#1910 := (forall (vars (?x50 T2)) #1907)
-#1896 := (= ?x49!8 uf_11)
-#1897 := (not #1896)
-#1898 := (and #1897 #1895)
-#1899 := (not #1898)
-#1904 := (not #1899)
-#1914 := (and #1904 #1910)
-#1992 := (or #1914 #1988)
-#1878 := (not #586)
-#1875 := (not #604)
-#1872 := (not #577)
-#1869 := (not #595)
-#2002 := (and #1869 #1872 #1875 #1878 #1992 #1999)
-#2253 := (or #2002 #2249)
-#1847 := (+ #1846 #1117)
-#1848 := (>= #1847 0::int)
-#1849 := (not #1848)
-#1852 := (+ #1851 #1847)
-#1853 := (= #1852 0::int)
-#1855 := (and #1854 #1853 #1849)
-#1860 := (or #1126 #1855)
-#1863 := (forall (vars (?x46 T2)) #1860)
-#1821 := (+ #1079 #1820)
-#1823 := (+ #1822 #1821)
-#1824 := (= #1823 0::int)
-#1825 := (+ #1822 #1079)
-#1826 := (>= #1825 0::int)
-#1827 := (not #1826)
-#1829 := (and #1828 #1827 #1824)
-#1834 := (or #1088 #1829)
-#1837 := (forall (vars (?x37 T2)) #1834)
-#1813 := (not #1547)
-#2278 := (and #1813 #1837 #1863 #2253 #1519 #1530 #1539)
-#1779 := (+ #1778 #1776)
-#1780 := (+ #66 #1779)
-#1781 := (= #1780 0::int)
-#1785 := (and #74 #1784 #1781)
-#1801 := (not #1785)
-#1804 := (forall (vars (?x38 T2)) #1801)
-#1790 := (= ?x37!5 uf_11)
-#1791 := (not #1790)
-#1792 := (and #1791 #1789)
-#1793 := (not #1792)
-#1798 := (not #1793)
-#1808 := (and #1798 #1804)
-#2282 := (or #1808 #2278)
-#2286 := (and #1073 #2282)
-#1750 := (+ #1749 #1747)
-#1752 := (+ #1751 #1750)
-#1753 := (>= #1752 0::int)
-#1759 := (and #1758 #1757)
-#1760 := (not #1759)
-#1761 := (or #1760 #1753)
-#1762 := (not #1761)
-#2290 := (or #1762 #2286)
-#2294 := (and #1047 #2290)
-#1722 := (* -1::int #1721)
-#1724 := (+ #1723 #1722)
-#1725 := (>= #1724 0::int)
-#1729 := (and #1728 #1726)
-#1730 := (not #1729)
-#1731 := (or #1730 #1725)
-#1732 := (not #1731)
-#2298 := (or #1732 #2294)
-#2302 := (and #1032 #2298)
-#2306 := (or #1707 #2302)
-#1662 := (not #1026)
-#2310 := (and #1662 #2306)
-#2314 := (or #1026 #2310)
-#2849 := (iff #2314 #2848)
-#2846 := (iff #2310 #2845)
-#2843 := (iff #2306 #2842)
-#2840 := (iff #2302 #2839)
-#2837 := (iff #2298 #2836)
-#2834 := (iff #2294 #2833)
-#2831 := (iff #2290 #2830)
-#2828 := (iff #2286 #2827)
-#2825 := (iff #2282 #2824)
-#2822 := (iff #2278 #2819)
-#2816 := (and #106 #2453 #2493 #2813 #1519 #1530 #1539)
-#2820 := (iff #2816 #2819)
-#2821 := [rewrite]: #2820
-#2817 := (iff #2278 #2816)
-#2814 := (iff #2253 #2813)
-#2811 := (iff #2249 #2808)
-#2805 := (and #176 #184 #2019 #1286 #2802 #1439 #1452 #1460)
-#2809 := (iff #2805 #2808)
-#2810 := [rewrite]: #2809
-#2806 := (iff #2249 #2805)
-#2803 := (iff #2229 #2802)
-#2800 := (iff #2225 #2799)
-#2797 := (iff #2221 #2796)
-#2794 := (iff #2217 #2793)
-#2791 := (iff #2213 #2790)
-#2788 := (iff #2209 #2787)
-#2785 := (iff #2205 #2784)
-#2782 := (iff #2201 #2781)
-#2779 := (iff #2197 #2778)
-#2776 := (iff #2193 #2775)
-#2773 := (iff #2189 #2772)
-#2770 := (iff #2185 #2767)
-#2730 := (and #2160 #2724)
-#2761 := (and #2730 #2758)
-#2764 := (and #1349 #2761)
-#2768 := (iff #2764 #2767)
-#2769 := [rewrite]: #2768
-#2765 := (iff #2185 #2764)
-#2762 := (iff #2180 #2761)
-#2759 := (iff #2176 #2758)
-#2756 := (iff #2173 #2755)
-#2753 := (iff #2156 #2752)
-#2750 := (iff #2153 #2749)
-#2747 := (= #2152 #2746)
-#2748 := [rewrite]: #2747
-#2751 := [monotonicity #2748]: #2750
-#2754 := [monotonicity #2751]: #2753
-#2757 := [monotonicity #2754]: #2756
-#2760 := [quant-intro #2757]: #2759
-#2743 := (iff #2170 #2730)
-#2735 := (not #2730)
-#2738 := (not #2735)
-#2741 := (iff #2738 #2730)
-#2742 := [rewrite]: #2741
-#2739 := (iff #2170 #2738)
-#2736 := (iff #2164 #2735)
-#2733 := (iff #2163 #2730)
-#2727 := (and #2724 #2160)
-#2731 := (iff #2727 #2730)
-#2732 := [rewrite]: #2731
-#2728 := (iff #2163 #2727)
-#2725 := (iff #2162 #2724)
-#2722 := (iff #2161 #2721)
-#2723 := [rewrite]: #2722
-#2726 := [monotonicity #2723]: #2725
-#2729 := [monotonicity #2726]: #2728
-#2734 := [trans #2729 #2732]: #2733
-#2737 := [monotonicity #2734]: #2736
-#2740 := [monotonicity #2737]: #2739
-#2744 := [trans #2740 #2742]: #2743
-#2763 := [monotonicity #2744 #2760]: #2762
-#2766 := [monotonicity #2763]: #2765
-#2771 := [trans #2766 #2769]: #2770
-#2719 := (iff #2134 #2718)
-#2716 := (iff #2133 #2715)
-#2713 := (iff #2125 #2710)
-#2700 := (+ #2120 #2123)
-#2701 := (+ #2119 #2700)
-#2704 := (>= #2701 0::int)
-#2711 := (iff #2704 #2710)
-#2712 := [rewrite]: #2711
-#2705 := (iff #2125 #2704)
-#2702 := (= #2124 #2701)
-#2703 := [rewrite]: #2702
-#2706 := [monotonicity #2703]: #2705
-#2714 := [trans #2706 #2712]: #2713
-#2698 := (iff #2132 #2697)
-#2695 := (iff #2131 #2694)
-#2696 := [rewrite]: #2695
-#2699 := [monotonicity #2696]: #2698
-#2717 := [monotonicity #2699 #2714]: #2716
-#2720 := [monotonicity #2717]: #2719
-#2774 := [monotonicity #2720 #2771]: #2773
-#2777 := [monotonicity #2774]: #2776
-#2692 := (iff #2104 #2691)
-#2689 := (iff #2103 #2688)
-#2686 := (iff #2097 #2683)
-#2675 := (+ #2094 #2095)
-#2678 := (>= #2675 0::int)
-#2684 := (iff #2678 #2683)
-#2685 := [rewrite]: #2684
-#2679 := (iff #2097 #2678)
-#2676 := (= #2096 #2675)
-#2677 := [rewrite]: #2676
-#2680 := [monotonicity #2677]: #2679
-#2687 := [trans #2680 #2685]: #2686
-#2673 := (iff #2102 #2672)
-#2670 := (iff #2101 #2669)
-#2671 := [rewrite]: #2670
-#2674 := [monotonicity #2671]: #2673
-#2690 := [monotonicity #2674 #2687]: #2689
-#2693 := [monotonicity #2690]: #2692
-#2780 := [monotonicity #2693 #2777]: #2779
-#2783 := [monotonicity #2780]: #2782
-#2786 := [monotonicity #2783]: #2785
-#2667 := (iff #2073 #205)
-#2668 := [rewrite]: #2667
-#2789 := [monotonicity #2668 #2786]: #2788
-#2792 := [monotonicity #2789]: #2791
-#2795 := [monotonicity #2792]: #2794
-#2665 := (iff #2059 #2664)
-#2662 := (iff #2058 #2661)
-#2659 := (iff #2055 #2658)
-#2660 := [rewrite]: #2659
-#2663 := [monotonicity #2660]: #2662
-#2666 := [monotonicity #2663]: #2665
-#2798 := [monotonicity #2666 #2795]: #2797
-#2801 := [monotonicity #2798]: #2800
-#2656 := (iff #2040 #2655)
-#2653 := (iff #2039 #2650)
-#2642 := (+ #2036 #2037)
-#2645 := (>= #2642 0::int)
-#2651 := (iff #2645 #2650)
-#2652 := [rewrite]: #2651
-#2646 := (iff #2039 #2645)
-#2643 := (= #2038 #2642)
-#2644 := [rewrite]: #2643
-#2647 := [monotonicity #2644]: #2646
-#2654 := [trans #2647 #2652]: #2653
-#2657 := [monotonicity #2654]: #2656
-#2804 := [monotonicity #2657 #2801]: #2803
-#2640 := (iff #2008 #184)
-#2641 := [rewrite]: #2640
-#2807 := [monotonicity #2641 #2804]: #2806
-#2812 := [trans #2807 #2810]: #2811
-#2638 := (iff #2002 #2635)
-#2632 := (and #140 #145 #492 #495 #2629 #1999)
-#2636 := (iff #2632 #2635)
-#2637 := [rewrite]: #2636
-#2633 := (iff #2002 #2632)
-#2630 := (iff #1992 #2629)
-#2627 := (iff #1988 #2626)
-#2624 := (iff #1984 #2621)
-#2618 := (or #2615 #1980)
-#2622 := (iff #2618 #2621)
-#2623 := [rewrite]: #2622
-#2619 := (iff #1984 #2618)
-#2616 := (iff #1965 #2615)
-#2613 := (iff #1964 #2612)
-#2610 := (iff #1953 #2607)
-#2598 := (+ #1948 #1951)
-#2599 := (+ #1947 #2598)
-#2602 := (>= #2599 0::int)
-#2608 := (iff #2602 #2607)
-#2609 := [rewrite]: #2608
-#2603 := (iff #1953 #2602)
-#2600 := (= #1952 #2599)
-#2601 := [rewrite]: #2600
-#2604 := [monotonicity #2601]: #2603
-#2611 := [trans #2604 #2609]: #2610
-#2596 := (iff #1963 #2595)
-#2593 := (iff #1962 #2592)
-#2594 := [rewrite]: #2593
-#2597 := [monotonicity #2594]: #2596
-#2614 := [monotonicity #2597 #2611]: #2613
-#2617 := [monotonicity #2614]: #2616
-#2620 := [monotonicity #2617]: #2619
-#2625 := [trans #2620 #2623]: #2624
-#2590 := (iff #1938 #2589)
-#2587 := (iff #1935 #2586)
-#2584 := (iff #1930 #2583)
-#2581 := (iff #1927 #2578)
-#2568 := (+ #1922 #1925)
-#2569 := (+ #1162 #2568)
-#2572 := (= #2569 0::int)
-#2579 := (iff #2572 #2578)
-#2580 := [rewrite]: #2579
-#2573 := (iff #1927 #2572)
-#2570 := (= #1926 #2569)
-#2571 := [rewrite]: #2570
-#2574 := [monotonicity #2571]: #2573
-#2582 := [trans #2574 #2580]: #2581
-#2566 := (iff #1929 #2565)
-#2563 := (iff #1928 #2560)
-#2552 := (+ #1162 #1922)
-#2555 := (>= #2552 0::int)
-#2561 := (iff #2555 #2560)
-#2562 := [rewrite]: #2561
-#2556 := (iff #1928 #2555)
-#2553 := (= #1923 #2552)
-#2554 := [rewrite]: #2553
-#2557 := [monotonicity #2554]: #2556
-#2564 := [trans #2557 #2562]: #2563
-#2567 := [monotonicity #2564]: #2566
-#2585 := [monotonicity #2567 #2582]: #2584
-#2588 := [monotonicity #2585]: #2587
-#2591 := [quant-intro #2588]: #2590
-#2628 := [monotonicity #2591 #2625]: #2627
-#2550 := (iff #1914 #2547)
-#2513 := (and #1895 #2507)
-#2544 := (and #2513 #2541)
-#2548 := (iff #2544 #2547)
-#2549 := [rewrite]: #2548
-#2545 := (iff #1914 #2544)
-#2542 := (iff #1910 #2541)
-#2539 := (iff #1907 #2538)
-#2536 := (iff #1891 #2535)
-#2533 := (iff #1888 #2532)
-#2530 := (= #1887 #2529)
-#2531 := [rewrite]: #2530
-#2534 := [monotonicity #2531]: #2533
-#2537 := [monotonicity #2534]: #2536
-#2540 := [monotonicity #2537]: #2539
-#2543 := [quant-intro #2540]: #2542
-#2526 := (iff #1904 #2513)
-#2518 := (not #2513)
-#2521 := (not #2518)
-#2524 := (iff #2521 #2513)
-#2525 := [rewrite]: #2524
-#2522 := (iff #1904 #2521)
-#2519 := (iff #1899 #2518)
-#2516 := (iff #1898 #2513)
-#2510 := (and #2507 #1895)
-#2514 := (iff #2510 #2513)
-#2515 := [rewrite]: #2514
-#2511 := (iff #1898 #2510)
-#2508 := (iff #1897 #2507)
-#2505 := (iff #1896 #2504)
-#2506 := [rewrite]: #2505
-#2509 := [monotonicity #2506]: #2508
-#2512 := [monotonicity #2509]: #2511
-#2517 := [trans #2512 #2515]: #2516
-#2520 := [monotonicity #2517]: #2519
-#2523 := [monotonicity #2520]: #2522
-#2527 := [trans #2523 #2525]: #2526
-#2546 := [monotonicity #2527 #2543]: #2545
-#2551 := [trans #2546 #2549]: #2550
-#2631 := [monotonicity #2551 #2628]: #2630
-#2502 := (iff #1878 #495)
-#2503 := [rewrite]: #2502
-#2500 := (iff #1875 #492)
-#2501 := [rewrite]: #2500
-#2498 := (iff #1872 #145)
-#2499 := [rewrite]: #2498
-#2496 := (iff #1869 #140)
-#2497 := [rewrite]: #2496
-#2634 := [monotonicity #2497 #2499 #2501 #2503 #2631]: #2633
-#2639 := [trans #2634 #2637]: #2638
-#2815 := [monotonicity #2639 #2812]: #2814
-#2494 := (iff #1863 #2493)
-#2491 := (iff #1860 #2490)
-#2488 := (iff #1855 #2487)
-#2485 := (iff #1849 #2484)
-#2482 := (iff #1848 #2479)
-#2472 := (+ #1117 #1846)
-#2475 := (>= #2472 0::int)
-#2480 := (iff #2475 #2479)
-#2481 := [rewrite]: #2480
-#2476 := (iff #1848 #2475)
-#2473 := (= #1847 #2472)
-#2474 := [rewrite]: #2473
-#2477 := [monotonicity #2474]: #2476
-#2483 := [trans #2477 #2481]: #2482
-#2486 := [monotonicity #2483]: #2485
-#2470 := (iff #1853 #2467)
-#2456 := (+ #1846 #1851)
-#2457 := (+ #1117 #2456)
-#2460 := (= #2457 0::int)
-#2468 := (iff #2460 #2467)
-#2469 := [rewrite]: #2468
-#2461 := (iff #1853 #2460)
-#2458 := (= #1852 #2457)
-#2459 := [rewrite]: #2458
-#2462 := [monotonicity #2459]: #2461
-#2471 := [trans #2462 #2469]: #2470
-#2489 := [monotonicity #2471 #2486]: #2488
-#2492 := [monotonicity #2489]: #2491
-#2495 := [quant-intro #2492]: #2494
-#2454 := (iff #1837 #2453)
-#2451 := (iff #1834 #2450)
-#2448 := (iff #1829 #2447)
-#2445 := (iff #1824 #2442)
-#2432 := (+ #1820 #1822)
-#2433 := (+ #1079 #2432)
-#2436 := (= #2433 0::int)
-#2443 := (iff #2436 #2442)
-#2444 := [rewrite]: #2443
-#2437 := (iff #1824 #2436)
-#2434 := (= #1823 #2433)
-#2435 := [rewrite]: #2434
-#2438 := [monotonicity #2435]: #2437
-#2446 := [trans #2438 #2444]: #2445
-#2430 := (iff #1827 #2429)
-#2427 := (iff #1826 #2424)
-#2416 := (+ #1079 #1822)
-#2419 := (>= #2416 0::int)
-#2425 := (iff #2419 #2424)
-#2426 := [rewrite]: #2425
-#2420 := (iff #1826 #2419)
-#2417 := (= #1825 #2416)
-#2418 := [rewrite]: #2417
-#2421 := [monotonicity #2418]: #2420
-#2428 := [trans #2421 #2426]: #2427
-#2431 := [monotonicity #2428]: #2430
-#2449 := [monotonicity #2431 #2446]: #2448
-#2452 := [monotonicity #2449]: #2451
-#2455 := [quant-intro #2452]: #2454
-#2414 := (iff #1813 #106)
-#2415 := [rewrite]: #2414
-#2818 := [monotonicity #2415 #2455 #2495 #2815]: #2817
-#2823 := [trans #2818 #2821]: #2822
-#2412 := (iff #1808 #2409)
-#2375 := (and #1789 #2369)
-#2406 := (and #2375 #2403)
-#2410 := (iff #2406 #2409)
-#2411 := [rewrite]: #2410
-#2407 := (iff #1808 #2406)
-#2404 := (iff #1804 #2403)
-#2401 := (iff #1801 #2400)
-#2398 := (iff #1785 #2397)
-#2395 := (iff #1781 #2394)
-#2392 := (= #1780 #2391)
-#2393 := [rewrite]: #2392
-#2396 := [monotonicity #2393]: #2395
-#2399 := [monotonicity #2396]: #2398
-#2402 := [monotonicity #2399]: #2401
-#2405 := [quant-intro #2402]: #2404
-#2388 := (iff #1798 #2375)
-#2380 := (not #2375)
-#2383 := (not #2380)
-#2386 := (iff #2383 #2375)
-#2387 := [rewrite]: #2386
-#2384 := (iff #1798 #2383)
-#2381 := (iff #1793 #2380)
-#2378 := (iff #1792 #2375)
-#2372 := (and #2369 #1789)
-#2376 := (iff #2372 #2375)
-#2377 := [rewrite]: #2376
-#2373 := (iff #1792 #2372)
-#2370 := (iff #1791 #2369)
-#2367 := (iff #1790 #2366)
-#2368 := [rewrite]: #2367
-#2371 := [monotonicity #2368]: #2370
-#2374 := [monotonicity #2371]: #2373
-#2379 := [trans #2374 #2377]: #2378
-#2382 := [monotonicity #2379]: #2381
-#2385 := [monotonicity #2382]: #2384
-#2389 := [trans #2385 #2387]: #2388
-#2408 := [monotonicity #2389 #2405]: #2407
-#2413 := [trans #2408 #2411]: #2412
-#2826 := [monotonicity #2413 #2823]: #2825
-#2829 := [monotonicity #2826]: #2828
-#2364 := (iff #1762 #2363)
-#2361 := (iff #1761 #2360)
-#2358 := (iff #1753 #2357)
-#2355 := (= #1752 #2354)
-#2356 := [rewrite]: #2355
-#2359 := [monotonicity #2356]: #2358
-#2351 := (iff #1760 #2350)
-#2348 := (iff #1759 #2347)
-#2349 := [rewrite]: #2348
-#2352 := [monotonicity #2349]: #2351
-#2362 := [monotonicity #2352 #2359]: #2361
-#2365 := [monotonicity #2362]: #2364
-#2832 := [monotonicity #2365 #2829]: #2831
-#2835 := [monotonicity #2832]: #2834
-#2345 := (iff #1732 #2344)
-#2342 := (iff #1731 #2341)
-#2339 := (iff #1725 #2336)
-#2328 := (+ #1722 #1723)
-#2331 := (>= #2328 0::int)
-#2337 := (iff #2331 #2336)
-#2338 := [rewrite]: #2337
-#2332 := (iff #1725 #2331)
-#2329 := (= #1724 #2328)
-#2330 := [rewrite]: #2329
-#2333 := [monotonicity #2330]: #2332
-#2340 := [trans #2333 #2338]: #2339
-#2326 := (iff #1730 #2325)
-#2323 := (iff #1729 #2322)
-#2324 := [rewrite]: #2323
-#2327 := [monotonicity #2324]: #2326
-#2343 := [monotonicity #2327 #2340]: #2342
-#2346 := [monotonicity #2343]: #2345
-#2838 := [monotonicity #2346 #2835]: #2837
-#2841 := [monotonicity #2838]: #2840
-#2844 := [monotonicity #2841]: #2843
-#2320 := (iff #1662 #78)
-#2321 := [rewrite]: #2320
-#2847 := [monotonicity #2321 #2844]: #2846
-#2850 := [monotonicity #2847]: #2849
-#1636 := (not #1600)
-#2315 := (~ #1636 #2314)
-#2311 := (not #1597)
-#2312 := (~ #2311 #2310)
-#2307 := (not #1594)
-#2308 := (~ #2307 #2306)
-#2303 := (not #1591)
-#2304 := (~ #2303 #2302)
-#2299 := (not #1588)
-#2300 := (~ #2299 #2298)
-#2295 := (not #1585)
-#2296 := (~ #2295 #2294)
-#2291 := (not #1582)
-#2292 := (~ #2291 #2290)
-#2287 := (not #1579)
-#2288 := (~ #2287 #2286)
-#2283 := (not #1576)
-#2284 := (~ #2283 #2282)
-#2279 := (not #1571)
-#2280 := (~ #2279 #2278)
-#2275 := (not #1542)
-#2276 := (~ #2275 #1539)
-#2273 := (~ #1539 #1539)
-#2271 := (~ #1536 #1536)
-#2272 := [refl]: #2271
-#2274 := [nnf-pos #2272]: #2273
-#2277 := [nnf-neg #2274]: #2276
-#2268 := (not #1533)
-#2269 := (~ #2268 #1530)
-#2266 := (~ #1530 #1530)
-#2264 := (~ #1527 #1527)
-#2265 := [refl]: #2264
-#2267 := [nnf-pos #2265]: #2266
-#2270 := [nnf-neg #2267]: #2269
-#2261 := (not #1522)
-#2262 := (~ #2261 #1519)
-#2259 := (~ #1519 #1519)
-#2257 := (~ #1516 #1516)
-#2258 := [refl]: #2257
-#2260 := [nnf-pos #2258]: #2259
-#2263 := [nnf-neg #2260]: #2262
-#2254 := (not #1499)
-#2255 := (~ #2254 #2253)
-#2250 := (not #1494)
-#2251 := (~ #2250 #2249)
-#2247 := (~ #1460 #1460)
-#2248 := [refl]: #2247
-#2244 := (not #1455)
-#2245 := (~ #2244 #1452)
-#2242 := (~ #1452 #1452)
-#2240 := (~ #1449 #1449)
-#2241 := [refl]: #2240
-#2243 := [nnf-pos #2241]: #2242
-#2246 := [nnf-neg #2243]: #2245
-#2237 := (not #1442)
-#2238 := (~ #2237 #1439)
-#2235 := (~ #1439 #1439)
-#2233 := (~ #1436 #1436)
-#2234 := [refl]: #2233
-#2236 := [nnf-pos #2234]: #2235
-#2239 := [nnf-neg #2236]: #2238
-#2230 := (not #1425)
-#2231 := (~ #2230 #2229)
-#2226 := (not #1422)
-#2227 := (~ #2226 #2225)
-#2222 := (not #1419)
-#2223 := (~ #2222 #2221)
-#2218 := (not #1416)
-#2219 := (~ #2218 #2217)
-#2214 := (not #1413)
-#2215 := (~ #2214 #2213)
-#2210 := (not #1410)
-#2211 := (~ #2210 #2209)
-#2206 := (not #1407)
-#2207 := (~ #2206 #2205)
-#2202 := (not #1404)
-#2203 := (~ #2202 #2201)
-#2198 := (not #1401)
-#2199 := (~ #2198 #2197)
-#2194 := (not #1398)
-#2195 := (~ #2194 #2193)
-#2190 := (not #1395)
-#2191 := (~ #2190 #2189)
-#2186 := (not #1392)
-#2187 := (~ #2186 #2185)
-#2167 := (not #1389)
-#2183 := (~ #2167 #2180)
-#2157 := (exists (vars (?x76 T2)) #2156)
-#2165 := (or #2164 #2157)
-#2166 := (not #2165)
-#2181 := (~ #2166 #2180)
-#2177 := (not #2157)
-#2178 := (~ #2177 #2176)
-#2174 := (~ #2173 #2173)
-#2175 := [refl]: #2174
-#2179 := [nnf-neg #2175]: #2178
-#2171 := (~ #2170 #2170)
-#2172 := [refl]: #2171
-#2182 := [nnf-neg #2172 #2179]: #2181
-#2168 := (~ #2167 #2166)
-#2169 := [sk]: #2168
-#2184 := [trans #2169 #2182]: #2183
-#2143 := (not #1352)
-#2144 := (~ #2143 #1349)
-#2141 := (~ #1349 #1349)
-#2139 := (~ #1346 #1346)
-#2140 := [refl]: #2139
-#2142 := [nnf-pos #2140]: #2141
-#2145 := [nnf-neg #2142]: #2144
-#2188 := [nnf-neg #2145 #2184]: #2187
-#2135 := (~ #1352 #2134)
-#2136 := [sk]: #2135
-#2192 := [nnf-neg #2136 #2188]: #2191
-#2113 := (not #1328)
-#2114 := (~ #2113 #1325)
-#2111 := (~ #1325 #1325)
-#2109 := (~ #1322 #1322)
-#2110 := [refl]: #2109
-#2112 := [nnf-pos #2110]: #2111
-#2115 := [nnf-neg #2112]: #2114
-#2196 := [nnf-neg #2115 #2192]: #2195
-#2105 := (~ #1328 #2104)
-#2106 := [sk]: #2105
-#2200 := [nnf-neg #2106 #2196]: #2199
-#2088 := (not #1314)
-#2089 := (~ #2088 #1311)
-#2086 := (~ #1311 #1311)
-#2084 := (~ #1308 #1308)
-#2085 := [refl]: #2084
-#2087 := [nnf-pos #2085]: #2086
-#2090 := [nnf-neg #2087]: #2089
-#2204 := [nnf-neg #2090 #2200]: #2203
-#2080 := (~ #1314 #2079)
-#2081 := [sk]: #2080
-#2208 := [nnf-neg #2081 #2204]: #2207
-#2074 := (~ #2073 #2073)
-#2075 := [refl]: #2074
-#2212 := [nnf-neg #2075 #2208]: #2211
-#2071 := (~ #1305 #1305)
-#2072 := [refl]: #2071
-#2216 := [nnf-neg #2072 #2212]: #2215
-#2068 := (not #783)
-#2069 := (~ #2068 #667)
-#2066 := (~ #667 #667)
-#2064 := (~ #662 #662)
-#2065 := [refl]: #2064
-#2067 := [nnf-pos #2065]: #2066
-#2070 := [nnf-neg #2067]: #2069
-#2220 := [nnf-neg #2070 #2216]: #2219
-#2060 := (~ #783 #2059)
-#2061 := [sk]: #2060
-#2224 := [nnf-neg #2061 #2220]: #2223
-#2049 := (not #1300)
-#2050 := (~ #2049 #1297)
-#2047 := (~ #1297 #1297)
-#2045 := (~ #1292 #1292)
-#2046 := [refl]: #2045
-#2048 := [nnf-pos #2046]: #2047
-#2051 := [nnf-neg #2048]: #2050
-#2228 := [nnf-neg #2051 #2224]: #2227
-#2041 := (~ #1300 #2040)
-#2042 := [sk]: #2041
-#2232 := [nnf-neg #2042 #2228]: #2231
-#2031 := (not #1289)
-#2032 := (~ #2031 #1286)
-#2029 := (~ #1286 #1286)
-#2027 := (~ #1281 #1281)
-#2028 := [refl]: #2027
-#2030 := [nnf-pos #2028]: #2029
-#2033 := [nnf-neg #2030]: #2032
-#2024 := (not #1470)
-#2025 := (~ #2024 #2019)
-#2020 := (~ #1239 #2019)
-#2021 := [sk]: #2020
-#2026 := [nnf-neg #2021]: #2025
-#2009 := (~ #2008 #2008)
-#2010 := [refl]: #2009
-#2006 := (~ #176 #176)
-#2007 := [refl]: #2006
-#2252 := [nnf-neg #2007 #2010 #2026 #2033 #2232 #2239 #2246 #2248]: #2251
-#2003 := (not #1257)
-#2004 := (~ #2003 #2002)
-#2000 := (~ #1470 #1999)
-#1997 := (~ #1996 #1996)
-#1998 := [refl]: #1997
-#2001 := [nnf-neg #1998]: #2000
-#1993 := (not #1233)
-#1994 := (~ #1993 #1992)
-#1989 := (not #1230)
-#1990 := (~ #1989 #1988)
-#1985 := (not #1227)
-#1986 := (~ #1985 #1984)
-#1981 := (not #1222)
-#1982 := (~ #1981 #1980)
-#1977 := (not #1214)
-#1978 := (~ #1977 #1211)
-#1975 := (~ #1211 #1211)
-#1973 := (~ #1208 #1208)
-#1974 := [refl]: #1973
-#1976 := [nnf-pos #1974]: #1975
-#1979 := [nnf-neg #1976]: #1978
-#1971 := (~ #1970 #1970)
-#1972 := [refl]: #1971
-#1983 := [nnf-neg #1972 #1979]: #1982
-#1966 := (~ #1214 #1965)
-#1967 := [sk]: #1966
-#1987 := [nnf-neg #1967 #1983]: #1986
-#1941 := (not #1196)
-#1942 := (~ #1941 #1938)
-#1939 := (~ #1193 #1938)
-#1936 := (~ #1190 #1935)
-#1931 := (~ #1187 #1930)
-#1932 := [sk]: #1931
-#1919 := (~ #1171 #1171)
-#1920 := [refl]: #1919
-#1937 := [monotonicity #1920 #1932]: #1936
-#1940 := [nnf-pos #1937]: #1939
-#1943 := [nnf-neg #1940]: #1942
-#1991 := [nnf-neg #1943 #1987]: #1990
-#1917 := (~ #1196 #1914)
-#1892 := (exists (vars (?x50 T2)) #1891)
-#1900 := (or #1899 #1892)
-#1901 := (not #1900)
-#1915 := (~ #1901 #1914)
-#1911 := (not #1892)
-#1912 := (~ #1911 #1910)
-#1908 := (~ #1907 #1907)
-#1909 := [refl]: #1908
-#1913 := [nnf-neg #1909]: #1912
-#1905 := (~ #1904 #1904)
-#1906 := [refl]: #1905
-#1916 := [nnf-neg #1906 #1913]: #1915
-#1902 := (~ #1196 #1901)
-#1903 := [sk]: #1902
-#1918 := [trans #1903 #1916]: #1917
-#1995 := [nnf-neg #1918 #1991]: #1994
-#1879 := (~ #1878 #1878)
-#1880 := [refl]: #1879
-#1876 := (~ #1875 #1875)
-#1877 := [refl]: #1876
-#1873 := (~ #1872 #1872)
-#1874 := [refl]: #1873
-#1870 := (~ #1869 #1869)
-#1871 := [refl]: #1870
-#2005 := [nnf-neg #1871 #1874 #1877 #1880 #1995 #2001]: #2004
-#2256 := [nnf-neg #2005 #2252]: #2255
-#1866 := (not #1159)
-#1867 := (~ #1866 #1863)
-#1864 := (~ #1156 #1863)
-#1861 := (~ #1153 #1860)
-#1856 := (~ #1150 #1855)
-#1857 := [sk]: #1856
-#1843 := (~ #1126 #1126)
-#1844 := [refl]: #1843
-#1862 := [monotonicity #1844 #1857]: #1861
-#1865 := [nnf-pos #1862]: #1864
-#1868 := [nnf-neg #1865]: #1867
-#1840 := (not #1550)
-#1841 := (~ #1840 #1837)
-#1838 := (~ #1114 #1837)
-#1835 := (~ #1111 #1834)
-#1830 := (~ #1108 #1829)
-#1831 := [sk]: #1830
-#1816 := (~ #1088 #1088)
-#1817 := [refl]: #1816
-#1836 := [monotonicity #1817 #1831]: #1835
-#1839 := [nnf-pos #1836]: #1838
-#1842 := [nnf-neg #1839]: #1841
-#1814 := (~ #1813 #1813)
-#1815 := [refl]: #1814
-#2281 := [nnf-neg #1815 #1842 #1868 #2256 #2263 #2270 #2277]: #2280
-#1811 := (~ #1550 #1808)
-#1786 := (exists (vars (?x38 T2)) #1785)
-#1794 := (or #1793 #1786)
-#1795 := (not #1794)
-#1809 := (~ #1795 #1808)
-#1805 := (not #1786)
-#1806 := (~ #1805 #1804)
-#1802 := (~ #1801 #1801)
-#1803 := [refl]: #1802
-#1807 := [nnf-neg #1803]: #1806
-#1799 := (~ #1798 #1798)
-#1800 := [refl]: #1799
-#1810 := [nnf-neg #1800 #1807]: #1809
-#1796 := (~ #1550 #1795)
-#1797 := [sk]: #1796
-#1812 := [trans #1797 #1810]: #1811
-#2285 := [nnf-neg #1812 #2281]: #2284
-#1771 := (not #1076)
-#1772 := (~ #1771 #1073)
-#1769 := (~ #1073 #1073)
-#1767 := (~ #1070 #1070)
-#1768 := [refl]: #1767
-#1770 := [nnf-pos #1768]: #1769
-#1773 := [nnf-neg #1770]: #1772
-#2289 := [nnf-neg #1773 #2285]: #2288
-#1763 := (~ #1076 #1762)
-#1764 := [sk]: #1763
-#2293 := [nnf-neg #1764 #2289]: #2292
-#1741 := (not #1050)
-#1742 := (~ #1741 #1047)
-#1739 := (~ #1047 #1047)
-#1737 := (~ #1044 #1044)
-#1738 := [refl]: #1737
-#1740 := [nnf-pos #1738]: #1739
-#1743 := [nnf-neg #1740]: #1742
-#2297 := [nnf-neg #1743 #2293]: #2296
-#1733 := (~ #1050 #1732)
-#1734 := [sk]: #1733
-#2301 := [nnf-neg #1734 #2297]: #2300
-#1716 := (not #1035)
-#1717 := (~ #1716 #1032)
-#1714 := (~ #1032 #1032)
-#1712 := (~ #1031 #1031)
-#1713 := [refl]: #1712
-#1715 := [nnf-pos #1713]: #1714
-#1718 := [nnf-neg #1715]: #1717
-#2305 := [nnf-neg #1718 #2301]: #2304
-#1708 := (~ #1035 #1707)
-#1709 := [sk]: #1708
-#2309 := [nnf-neg #1709 #2305]: #2308
-#1663 := (~ #1662 #1662)
-#1703 := [refl]: #1663
-#2313 := [nnf-neg #1703 #2309]: #2312
-#1701 := (~ #1026 #1026)
-#1702 := [refl]: #1701
-#2316 := [nnf-neg #1702 #2313]: #2315
-#1637 := [not-or-elim #1633]: #1636
-#2317 := [mp~ #1637 #2316]: #2314
-#2318 := [mp #2317 #2850]: #2848
-#3492 := [mp #2318 #3491]: #3489
-#4421 := [mp #3492 #4420]: #4418
-#10019 := [unit-resolution #4421 #5020]: #4415
-#3747 := (or #4412 #4406)
-#3590 := [def-axiom]: #3747
-#10022 := [unit-resolution #3590 #10019]: #4406
-#10023 := (or #4409 #4403)
-#3664 := (* -1::int #1705)
-#3631 := (+ uf_9 #3664)
-#3633 := (<= #3631 0::int)
-#3738 := (= uf_9 #1705)
-#3712 := (= uf_11 ?x27!0)
-#3561 := (not #3712)
-#3560 := (= #1705 0::int)
-#4453 := (not #3560)
-#4452 := [hypothesis]: #1707
-#4504 := (or #4453 #1706)
-#4505 := [th-lemma]: #4504
-#4506 := [unit-resolution #4505 #4452]: #4453
-#3571 := (or #3570 #3560 #3561)
-#3727 := (= ?x27!0 uf_11)
-#3562 := (not #3727)
-#3563 := (or #3562 #3560)
-#3572 := (or #3570 #3563)
-#4443 := (iff #3572 #3571)
-#3585 := (or #3560 #3561)
-#4444 := (or #3570 #3585)
-#4447 := (iff #4444 #3571)
-#4448 := [rewrite]: #4447
-#4445 := (iff #3572 #4444)
-#3583 := (iff #3563 #3585)
-#4429 := (or #3561 #3560)
-#3569 := (iff #4429 #3585)
-#3566 := [rewrite]: #3569
-#3584 := (iff #3563 #4429)
-#3564 := (iff #3562 #3561)
-#3710 := (iff #3727 #3712)
-#3713 := [rewrite]: #3710
-#4428 := [monotonicity #3713]: #3564
-#3576 := [monotonicity #4428]: #3584
-#3567 := [trans #3576 #3566]: #3583
-#4446 := [monotonicity #3567]: #4445
-#4449 := [trans #4446 #4448]: #4443
-#3568 := [quant-inst]: #3572
-#4450 := [mp #3568 #4449]: #3571
-#4507 := [unit-resolution #4450 #4427 #4506]: #3561
-#3695 := (or #3712 #3738)
-#4043 := (forall (vars (?x25 T2)) (:pat #4042) #405)
-#4046 := (iff #410 #4043)
-#4044 := (iff #405 #405)
-#4045 := [refl]: #4044
-#4047 := [quant-intro #4045]: #4046
-#1660 := (~ #410 #410)
-#1698 := (~ #405 #405)
-#1699 := [refl]: #1698
-#1661 := [nnf-pos #1699]: #1660
-#1635 := [not-or-elim #1633]: #410
-#1700 := [mp~ #1635 #1661]: #410
-#4048 := [mp #1700 #4047]: #4043
-#3698 := (not #4043)
-#3699 := (or #3698 #3712 #3738)
-#3730 := (or #3727 #3738)
-#3700 := (or #3698 #3730)
-#3662 := (iff #3700 #3699)
-#3702 := (or #3698 #3695)
-#3653 := (iff #3702 #3699)
-#3660 := [rewrite]: #3653
-#3659 := (iff #3700 #3702)
-#3697 := (iff #3730 #3695)
-#3711 := [monotonicity #3713]: #3697
-#3661 := [monotonicity #3711]: #3659
-#3663 := [trans #3661 #3660]: #3662
-#3701 := [quant-inst]: #3700
-#3654 := [mp #3701 #3663]: #3699
-#4508 := [unit-resolution #3654 #4048]: #3695
-#4509 := [unit-resolution #4508 #4507]: #3738
-#4510 := (not #3738)
-#4511 := (or #4510 #3633)
-#4512 := [th-lemma]: #4511
-#4492 := [unit-resolution #4512 #4509]: #3633
-#4451 := (<= #1705 0::int)
-#4493 := (or #4451 #1706)
-#4494 := [th-lemma]: #4493
-#4495 := [unit-resolution #4494 #4452]: #4451
-#335 := (<= uf_9 0::int)
-#336 := (not #335)
-#54 := (< 0::int uf_9)
-#337 := (iff #54 #336)
-#338 := [rewrite]: #337
-#331 := [asserted]: #54
-#339 := [mp #331 #338]: #336
-#4496 := [th-lemma #339 #4495 #4492]: false
-#4491 := [lemma #4496]: #1706
-#3742 := (or #4409 #1707 #4403)
-#3743 := [def-axiom]: #3742
-#10024 := [unit-resolution #3743 #4491]: #10023
-#10025 := [unit-resolution #10024 #10022]: #4403
-#3766 := (or #4400 #4394)
-#3767 := [def-axiom]: #3766
-#10018 := [unit-resolution #3767 #10025]: #4394
-#3761 := (or #4397 #2108 #4391)
-#3762 := [def-axiom]: #3761
-#10026 := [unit-resolution #3762 #10018]: #4394
-#10027 := [unit-resolution #10026 #10021]: #4391
-#3787 := (or #4388 #4382)
-#3788 := [def-axiom]: #3787
-#10028 := [unit-resolution #3788 #10027]: #4382
-#3783 := (or #4385 #2893 #4379)
-#3784 := [def-axiom]: #3783
-#10029 := [unit-resolution #3784 #10028 #10020]: #4379
-#3771 := (or #4376 #4370)
-#3772 := [def-axiom]: #3771
-#10030 := [unit-resolution #3772 #10029]: #4370
-#10032 := (or #4373 #4367)
-#4499 := [hypothesis]: #4087
-#3969 := (or #4084 #2369)
-#3970 := [def-axiom]: #3969
-#4636 := [unit-resolution #3970 #4499]: #2369
-#4584 := (= uf_9 #1777)
-#4727 := (not #4584)
-#3636 := (or #4084 #1789)
-#3968 := [def-axiom]: #3636
-#4637 := [unit-resolution #3968 #4499]: #1789
-#4737 := (or #4727 #1788)
-#4738 := [th-lemma]: #4737
-#4739 := [unit-resolution #4738 #4637]: #4727
-#4758 := (or #4584 #2366)
-#4728 := [hypothesis]: #4727
-#4729 := [hypothesis]: #2369
-#4641 := (or #3698 #2366 #4584)
-#4585 := (or #1790 #4584)
-#4642 := (or #3698 #4585)
-#4628 := (iff #4642 #4641)
-#4638 := (or #2366 #4584)
-#4644 := (or #3698 #4638)
-#4626 := (iff #4644 #4641)
-#4627 := [rewrite]: #4626
-#4624 := (iff #4642 #4644)
-#4639 := (iff #4585 #4638)
-#4640 := [monotonicity #2368]: #4639
-#4625 := [monotonicity #4640]: #4624
-#4623 := [trans #4625 #4627]: #4628
-#4643 := [quant-inst]: #4642
-#4629 := [mp #4643 #4623]: #4641
-#4730 := [unit-resolution #4629 #4048 #4729 #4728]: false
-#4760 := [lemma #4730]: #4758
-#4740 := [unit-resolution #4760 #4739 #4636]: false
-#4741 := [lemma #4740]: #4084
-#3805 := (or #4373 #4087 #4367)
-#3815 := [def-axiom]: #3805
-#10033 := [unit-resolution #3815 #4741]: #10032
-#10034 := [unit-resolution #10033 #10030]: #4367
-#3800 := (or #4364 #4358)
-#3759 := [def-axiom]: #3800
-#10246 := [unit-resolution #3759 #10034]: #4358
-#3593 := (not #2607)
-#3836 := (or #4364 #106)
-#3832 := [def-axiom]: #3836
-#10035 := [unit-resolution #3832 #10034]: #106
-#8124 := (= #161 #105)
-#4885 := [hypothesis]: #4200
-#3652 := (or #4197 #495)
-#3934 := [def-axiom]: #3652
-#4886 := [unit-resolution #3934 #4885]: #495
-#8139 := [symm #4886]: #142
-#7937 := [monotonicity #8139]: #8124
-#4736 := [trans #7937 #10035]: #162
-#3612 := (or #4173 #1970)
-#3613 := [def-axiom]: #3612
-#7107 := [unit-resolution #3613 #4736]: #4173
-#3939 := (or #4197 #4191)
-#3928 := [def-axiom]: #3939
-#8726 := [unit-resolution #3928 #4885]: #4191
-#10469 := (or #4151 #586)
-#8744 := (?x47!7 ?x49!8)
-#8817 := (uf_4 uf_19 #8744)
-#8836 := (* -1::int #8817)
-#8739 := (uf_4 uf_14 #8744)
-#9868 := (+ #8739 #8836)
-#9874 := (>= #9868 0::int)
-#9867 := (= #8739 #8817)
-#10418 := (= #8817 #8739)
-#6250 := [hypothesis]: #495
-#10417 := [symm #6250]: #142
-#10419 := [monotonicity #10417]: #10418
-#10420 := [symm #10419]: #9867
-#10421 := (not #9867)
-#10416 := (or #10421 #9874)
-#10422 := [th-lemma]: #10416
-#10423 := [unit-resolution #10422 #10420]: #9874
-#8745 := (* -1::int #8739)
-#8586 := (uf_4 uf_14 ?x49!8)
-#8746 := (+ #8586 #8745)
-#8747 := (<= #8746 0::int)
-#8789 := (not #8747)
-#8770 := (up_6 uf_15 #8744)
-#8771 := (not #8770)
-#8748 := (uf_1 #8744 ?x49!8)
-#8749 := (uf_10 #8748)
-#8765 := (* -1::int #8749)
-#8766 := (+ #8745 #8765)
-#8767 := (+ #8586 #8766)
-#8768 := (= #8767 0::int)
-#8769 := (not #8768)
-#8754 := (or #8747 #8769 #8771)
-#8757 := (not #8754)
-#8721 := (* -1::int #8586)
-#8734 := (+ uf_9 #8721)
-#8722 := (<= #8734 0::int)
-#8939 := (not #8722)
-#10424 := [hypothesis]: #4154
-#3622 := (or #4151 #1895)
-#3627 := [def-axiom]: #3622
-#10425 := [unit-resolution #3627 #10424]: #1895
-#8935 := (+ #1882 #8721)
-#8932 := (>= #8935 0::int)
-#8934 := (= #1882 #8586)
-#10426 := (= #8586 #1882)
-#10427 := [monotonicity #6250]: #10426
-#10428 := [symm #10427]: #8934
-#10429 := (not #8934)
-#10430 := (or #10429 #8932)
-#10431 := [th-lemma]: #10430
-#10432 := [unit-resolution #10431 #10428]: #8932
-#8931 := (not #8932)
-#8940 := (or #8939 #8931 #1894)
-#8936 := [hypothesis]: #1895
-#8933 := [hypothesis]: #8722
-#8937 := [hypothesis]: #8932
-#8938 := [th-lemma #8937 #8933 #8936]: false
-#8738 := [lemma #8938]: #8940
-#10433 := [unit-resolution #8738 #10432 #10425]: #8939
-#10443 := (or #8722 #8757)
-#3963 := (or #4151 #2507)
-#3623 := [def-axiom]: #3963
-#10434 := [unit-resolution #3623 #10424]: #2507
-#3825 := (or #4364 #4124)
-#3793 := [def-axiom]: #3825
-#10442 := [unit-resolution #3793 #10034]: #4124
-#8762 := (or #4129 #2504 #8722 #8757)
-#8772 := (or #8771 #8769 #8747)
-#8773 := (not #8772)
-#8753 := (or #1896 #8722 #8773)
-#8775 := (or #4129 #8753)
-#8781 := (iff #8775 #8762)
-#8759 := (or #2504 #8722 #8757)
-#8777 := (or #4129 #8759)
-#8774 := (iff #8777 #8762)
-#8780 := [rewrite]: #8774
-#8778 := (iff #8775 #8777)
-#8760 := (iff #8753 #8759)
-#8752 := (iff #8773 #8757)
-#8755 := (iff #8772 #8754)
-#8756 := [rewrite]: #8755
-#8758 := [monotonicity #8756]: #8752
-#8761 := [monotonicity #2506 #8758]: #8760
-#8779 := [monotonicity #8761]: #8778
-#8782 := [trans #8779 #8780]: #8781
-#8776 := [quant-inst]: #8775
-#8783 := [mp #8776 #8782]: #8762
-#10444 := [unit-resolution #8783 #10442 #10434]: #10443
-#10445 := [unit-resolution #10444 #10433]: #8757
-#8787 := (or #8754 #8789)
-#8790 := [def-axiom]: #8787
-#10446 := [unit-resolution #8790 #10445]: #8789
-#8831 := (+ #1882 #8836)
-#8848 := (<= #8831 0::int)
-#8893 := (+ #8765 #8836)
-#8894 := (+ #1882 #8893)
-#8912 := (= #8894 0::int)
-#9084 := (<= #8894 0::int)
-#9871 := (<= #9868 0::int)
-#10447 := (or #10421 #9871)
-#10448 := [th-lemma]: #10447
-#10449 := [unit-resolution #10448 #10420]: #9871
-#8784 := (<= #8767 0::int)
-#8791 := (or #8754 #8768)
-#8792 := [def-axiom]: #8791
-#10450 := [unit-resolution #8792 #10445]: #8768
-#10451 := (or #8769 #8784)
-#10452 := [th-lemma]: #10451
-#10453 := [unit-resolution #10452 #10450]: #8784
-#8930 := (<= #8935 0::int)
-#10454 := (or #10429 #8930)
-#10455 := [th-lemma]: #10454
-#10456 := [unit-resolution #10455 #10428]: #8930
-#10096 := (not #9871)
-#10098 := (not #8784)
-#10097 := (not #8930)
-#10099 := (or #9084 #10097 #10098 #10096)
-#10059 := [hypothesis]: #9871
-#10060 := [hypothesis]: #8784
-#10062 := [hypothesis]: #8930
-#10063 := (not #9084)
-#10064 := [hypothesis]: #10063
-#10065 := [th-lemma #10064 #10062 #10060 #10059]: false
-#10100 := [lemma #10065]: #10099
-#10457 := [unit-resolution #10100 #10456 #10453 #10449]: #9084
-#9068 := (>= #8894 0::int)
-#8788 := (>= #8767 0::int)
-#10458 := (or #8769 #8788)
-#10459 := [th-lemma]: #10458
-#10460 := [unit-resolution #10459 #10450]: #8788
-#10439 := (not #9874)
-#10007 := (not #8788)
-#10440 := (or #9068 #8931 #10007 #10439)
-#10435 := [hypothesis]: #9874
-#9938 := [hypothesis]: #8788
-#10436 := (not #9068)
-#10437 := [hypothesis]: #10436
-#10438 := [th-lemma #10437 #8937 #9938 #10435]: false
-#10441 := [lemma #10438]: #10440
-#10461 := [unit-resolution #10441 #10432 #10460 #10423]: #9068
-#10462 := (or #8912 #10063 #10436)
-#10463 := [th-lemma]: #10462
-#10464 := [unit-resolution #10463 #10461 #10457]: #8912
-#8911 := (not #8912)
-#8918 := (or #8848 #8911)
-#3964 := (or #4151 #4143)
-#3607 := [def-axiom]: #3964
-#10465 := [unit-resolution #3607 #10424]: #4143
-#9022 := (or #4148 #8848 #8911)
-#8815 := (+ #1883 #8749)
-#8818 := (+ #8817 #8815)
-#8819 := (= #8818 0::int)
-#8820 := (not #8819)
-#8821 := (+ #8817 #1883)
-#8825 := (>= #8821 0::int)
-#8826 := (or #8825 #8820)
-#9031 := (or #4148 #8826)
-#9081 := (iff #9031 #9022)
-#9078 := (or #4148 #8918)
-#9024 := (iff #9078 #9022)
-#9080 := [rewrite]: #9024
-#9079 := (iff #9031 #9078)
-#8919 := (iff #8826 #8918)
-#8916 := (iff #8820 #8911)
-#8915 := (iff #8819 #8912)
-#8886 := (+ #8749 #8817)
-#8887 := (+ #1883 #8886)
-#8890 := (= #8887 0::int)
-#8913 := (iff #8890 #8912)
-#8914 := [rewrite]: #8913
-#8891 := (iff #8819 #8890)
-#8888 := (= #8818 #8887)
-#8889 := [rewrite]: #8888
-#8892 := [monotonicity #8889]: #8891
-#8910 := [trans #8892 #8914]: #8915
-#8917 := [monotonicity #8910]: #8916
-#8857 := (iff #8825 #8848)
-#8827 := (+ #1883 #8817)
-#8833 := (>= #8827 0::int)
-#8849 := (iff #8833 #8848)
-#8856 := [rewrite]: #8849
-#8834 := (iff #8825 #8833)
-#8829 := (= #8821 #8827)
-#8832 := [rewrite]: #8829
-#8835 := [monotonicity #8832]: #8834
-#8858 := [trans #8835 #8856]: #8857
-#8920 := [monotonicity #8858 #8917]: #8919
-#9023 := [monotonicity #8920]: #9079
-#9082 := [trans #9023 #9080]: #9081
-#9032 := [quant-inst]: #9031
-#9083 := [mp #9032 #9082]: #9022
-#10466 := [unit-resolution #9083 #10465]: #8918
-#10467 := [unit-resolution #10466 #10464]: #8848
-#10468 := [th-lemma #10432 #10467 #10446 #10423]: false
-#10470 := [lemma #10468]: #10469
-#8740 := [unit-resolution #10470 #4886]: #4151
-#3941 := (or #4194 #4154 #4188)
-#3945 := [def-axiom]: #3941
-#8741 := [unit-resolution #3945 #8740 #8726]: #4188
-#3672 := (or #4185 #4179)
-#3565 := [def-axiom]: #3672
-#8742 := [unit-resolution #3565 #8741]: #4179
-#3947 := (or #4182 #4176 #3161)
-#3669 := [def-axiom]: #3947
-#8743 := [unit-resolution #3669 #8742 #7107]: #3161
-#3956 := (or #3156 #3593)
-#3958 := [def-axiom]: #3956
-#8786 := [unit-resolution #3958 #8743]: #3593
-#3763 := (or #4364 #4099)
-#3818 := [def-axiom]: #3763
-#10042 := [unit-resolution #3818 #10034]: #4099
-#3953 := (or #3156 #1957)
-#3954 := [def-axiom]: #3953
-#8793 := [unit-resolution #3954 #8743]: #1957
-#3949 := (or #3156 #1961)
-#3955 := [def-axiom]: #3949
-#8794 := [unit-resolution #3955 #8743]: #1961
-#4870 := (or #4197 #1956 #4104 #1960 #2607)
-#4889 := (uf_4 uf_14 ?x53!11)
-#4883 := (= #1946 #4889)
-#4887 := (= #4889 #1946)
-#4882 := [monotonicity #4886]: #4887
-#4888 := [symm #4882]: #4883
-#4890 := (* -1::int #4889)
-#6163 := (+ #1946 #4890)
-#6178 := (<= #6163 0::int)
-#6288 := (not #6178)
-#6191 := [hypothesis]: #3593
-#6244 := [hypothesis]: #1961
-#6247 := [hypothesis]: #4099
-#6249 := [hypothesis]: #1957
-#3938 := (or #4197 #4133)
-#3935 := [def-axiom]: #3938
-#4841 := [unit-resolution #3935 #4885]: #4133
-#6294 := (or #6288 #1956 #4138 #4104 #1960 #2607 #586)
-#5206 := (uf_4 uf_14 ?x54!10)
-#5207 := (* -1::int #5206)
-#5202 := (+ uf_9 #5207)
-#5208 := (<= #5202 0::int)
-#5209 := (up_6 uf_15 ?x54!10)
-#5647 := (not #5209)
-#5579 := (+ #4890 #5206)
-#5580 := (+ #1951 #5579)
-#5572 := (>= #5580 0::int)
-#6194 := (not #5572)
-#6196 := (+ #1948 #5207)
-#6208 := (>= #6196 0::int)
-#6195 := (= #1948 #5206)
-#6209 := (= #5206 #1948)
-#6207 := [monotonicity #6250]: #6209
-#6210 := [symm #6207]: #6195
-#6211 := (not #6195)
-#6212 := (or #6211 #6208)
-#6241 := [th-lemma]: #6212
-#6242 := [unit-resolution #6241 #6210]: #6208
-#6192 := [hypothesis]: #6178
-#6289 := (not #6208)
-#6290 := (or #6194 #6288 #2607 #6289)
-#6190 := [hypothesis]: #6208
-#6187 := [hypothesis]: #5572
-#6193 := [th-lemma #6187 #6192 #6191 #6190]: false
-#6291 := [lemma #6193]: #6290
-#6243 := [unit-resolution #6291 #6192 #6191 #6242]: #6194
-#6248 := (or #5647 #5572)
-#5669 := (or #4104 #1960 #5647 #5572)
-#5605 := (+ #5206 #4890)
-#5606 := (+ #1951 #5605)
-#5646 := (>= #5606 0::int)
-#5578 := (or #5647 #1960 #5646)
-#5674 := (or #4104 #5578)
-#5939 := (iff #5674 #5669)
-#5670 := (or #1960 #5647 #5572)
-#5676 := (or #4104 #5670)
-#5909 := (iff #5676 #5669)
-#5910 := [rewrite]: #5909
-#5677 := (iff #5674 #5676)
-#5673 := (iff #5578 #5670)
-#5598 := (or #5647 #1960 #5572)
-#5671 := (iff #5598 #5670)
-#5672 := [rewrite]: #5671
-#5601 := (iff #5578 #5598)
-#5599 := (iff #5646 #5572)
-#5581 := (= #5606 #5580)
-#5582 := [rewrite]: #5581
-#5600 := [monotonicity #5582]: #5599
-#5602 := [monotonicity #5600]: #5601
-#5668 := [trans #5602 #5672]: #5673
-#5678 := [monotonicity #5668]: #5677
-#5940 := [trans #5678 #5910]: #5939
-#5675 := [quant-inst]: #5674
-#5941 := [mp #5675 #5940]: #5669
-#6177 := [unit-resolution #5941 #6247 #6244]: #6248
-#6189 := [unit-resolution #6177 #6243]: #5647
-#5211 := (or #5208 #5209)
-#6168 := [hypothesis]: #4133
-#5237 := (or #4138 #5208 #5209)
-#5210 := (or #5209 #5208)
-#5238 := (or #4138 #5210)
-#5244 := (iff #5238 #5237)
-#5240 := (or #4138 #5211)
-#5242 := (iff #5240 #5237)
-#5243 := [rewrite]: #5242
-#5235 := (iff #5238 #5240)
-#5212 := (iff #5210 #5211)
-#5236 := [rewrite]: #5212
-#5241 := [monotonicity #5236]: #5235
-#5245 := [trans #5241 #5243]: #5244
-#5239 := [quant-inst]: #5238
-#5293 := [mp #5239 #5245]: #5237
-#6292 := [unit-resolution #5293 #6168]: #5211
-#6287 := [unit-resolution #6292 #6189]: #5208
-#6293 := [th-lemma #6242 #6287 #6249]: false
-#6295 := [lemma #6293]: #6294
-#4866 := [unit-resolution #6295 #4841 #6249 #6247 #6244 #6191 #4886]: #6288
-#4867 := (not #4883)
-#4868 := (or #4867 #6178)
-#4869 := [th-lemma]: #4868
-#4840 := [unit-resolution #4869 #4866 #4888]: false
-#4865 := [lemma #4840]: #4870
-#8795 := [unit-resolution #4865 #8794 #8793 #10042 #4885 #8786]: false
-#8798 := [lemma #8795]: #4197
-#3834 := (or #4361 #4200 #4355)
-#3835 := [def-axiom]: #3834
-#10367 := [unit-resolution #3835 #8798 #10246]: #4355
-#3856 := (or #4352 #184)
-#3842 := [def-axiom]: #3856
-#10380 := [unit-resolution #3842 #10367]: #184
-#10381 := [symm #10380]: #7113
-#13521 := (= #11444 #183)
-#13346 := (= #10482 uf_22)
-#10483 := (= uf_22 #10482)
-#13 := (uf_3 #12)
-#295 := (= #11 #13)
-#3982 := (forall (vars (?x2 T2) (?x3 T2)) (:pat #3981) #295)
-#299 := (forall (vars (?x2 T2) (?x3 T2)) #295)
-#3985 := (iff #299 #3982)
-#3983 := (iff #295 #295)
-#3984 := [refl]: #3983
-#3986 := [quant-intro #3984]: #3985
-#1641 := (~ #299 #299)
-#1673 := (~ #295 #295)
-#1674 := [refl]: #1673
-#1639 := [nnf-pos #1674]: #1641
-#14 := (= #13 #11)
-#15 := (forall (vars (?x2 T2) (?x3 T2)) #14)
-#300 := (iff #15 #299)
-#297 := (iff #14 #295)
-#298 := [rewrite]: #297
-#301 := [quant-intro #298]: #300
-#294 := [asserted]: #15
-#304 := [mp #294 #301]: #299
-#1675 := [mp~ #304 #1639]: #299
-#3987 := [mp #1675 #3986]: #3982
-#7756 := (not #3982)
-#10489 := (or #7756 #10483)
-#10490 := [quant-inst]: #10489
-#13345 := [unit-resolution #10490 #3987]: #10483
-#13347 := [symm #13345]: #13346
-#13522 := [monotonicity #13347]: #13521
-#13524 := [trans #13522 #10381]: #13523
-#27228 := [monotonicity #13524 #27216]: #27227
-#27230 := [symm #27228]: #27229
-#27232 := [monotonicity #27230]: #27231
-#27226 := [hypothesis]: #16801
-#27233 := [mp #27226 #27232]: #27109
-#27075 := (= #10482 #19843)
-#25893 := (up_6 uf_15 #19843)
-#27081 := (or #25893 #27075)
-#27086 := (iff #27073 #27081)
-#30 := (:var 1 T5)
-#20 := (:var 2 T2)
-#29 := (:var 3 T4)
-#31 := (uf_7 #29 #20 #30)
-#32 := (up_6 #31 #11)
-#4001 := (pattern #32)
-#35 := (up_6 #29 #11)
-#34 := (= #30 uf_8)
-#24 := (= #11 #20)
-#36 := (ite #24 #34 #35)
-#37 := (iff #32 #36)
-#4002 := (forall (vars (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2)) (:pat #4001) #37)
-#38 := (forall (vars (?x10 T4) (?x11 T2) (?x12 T5) (?x13 T2)) #37)
-#4005 := (iff #38 #4002)
-#4003 := (iff #37 #37)
-#4004 := [refl]: #4003
-#4006 := [quant-intro #4004]: #4005
-#1646 := (~ #38 #38)
-#1682 := (~ #37 #37)
-#1683 := [refl]: #1682
-#1647 := [nnf-pos #1683]: #1646
-#311 := [asserted]: #38
-#1684 := [mp~ #311 #1647]: #38
-#4007 := [mp #1684 #4006]: #4002
-#6538 := (not #4002)
-#27089 := (or #6538 #27086)
-#3681 := (= uf_8 uf_8)
-#27069 := (= #19843 #10482)
-#27070 := (ite #27069 #3681 #25893)
-#27074 := (iff #27073 #27070)
-#27090 := (or #6538 #27074)
-#27092 := (iff #27090 #27089)
-#27094 := (iff #27089 #27089)
-#27095 := [rewrite]: #27094
-#27087 := (iff #27074 #27086)
-#27084 := (iff #27070 #27081)
-#27078 := (ite #27075 true #25893)
-#27082 := (iff #27078 #27081)
-#27083 := [rewrite]: #27082
-#27079 := (iff #27070 #27078)
-#3684 := (iff #3681 true)
-#3673 := [rewrite]: #3684
-#27076 := (iff #27069 #27075)
-#27077 := [rewrite]: #27076
-#27080 := [monotonicity #27077 #3673]: #27079
-#27085 := [trans #27080 #27083]: #27084
-#27088 := [monotonicity #27085]: #27087
-#27093 := [monotonicity #27088]: #27092
-#27096 := [trans #27093 #27095]: #27092
-#27091 := [quant-inst]: #27090
-#27097 := [mp #27091 #27096]: #27089
-#27196 := [unit-resolution #27097 #4007]: #27086
-#27106 := (not #27086)
-#27223 := (or #27106 #27073)
-#5835 := (up_6 uf_15 #5823)
-#27219 := (iff #5835 #25893)
-#27217 := (iff #25893 #5835)
-#27218 := [monotonicity #27216]: #27217
-#27220 := [symm #27218]: #27219
-#5836 := (not #5835)
-#5828 := (uf_1 #5823 ?x75!20)
-#5829 := (uf_10 #5828)
-#5830 := (* -1::int #5829)
-#5824 := (uf_4 uf_14 #5823)
-#5825 := (* -1::int #5824)
-#5831 := (+ #5825 #5830)
-#5561 := (uf_4 uf_14 ?x75!20)
-#5832 := (+ #5561 #5831)
-#5833 := (= #5832 0::int)
-#5834 := (not #5833)
-#5826 := (+ #5561 #5825)
-#5827 := (<= #5826 0::int)
-#5842 := (or #5827 #5834 #5836)
-#5845 := (not #5842)
-#5591 := (* -1::int #5561)
-#5839 := (+ uf_9 #5591)
-#5840 := (<= #5839 0::int)
-#22585 := (not #5840)
-#6522 := [hypothesis]: #3240
-#3920 := (not #2683)
-#3921 := (or #3235 #3920)
-#3915 := [def-axiom]: #3921
-#6523 := [unit-resolution #3915 #6522]: #3920
-#13600 := (or #3235 #2683)
-#6436 := (uf_1 uf_22 ?x68!16)
-#6437 := (uf_10 #6436)
-#6462 := (+ #2681 #6437)
-#6463 := (+ #177 #6462)
-#13033 := (<= #6463 0::int)
-#6466 := (= #6463 0::int)
-#6403 := (uf_4 uf_14 ?x68!16)
-#6420 := (* -1::int #6403)
-#6455 := (+ #6420 #6437)
-#6456 := (+ #177 #6455)
-#6457 := (>= #6456 0::int)
-#6441 := (* -1::int #6437)
-#6445 := (+ uf_9 #6441)
-#6446 := (<= #6445 0::int)
-#6492 := (or #6446 #6457)
-#6495 := (not #6492)
-#6489 := (= #2095 #6403)
-#9335 := (not #6489)
-#6421 := (+ #2095 #6420)
-#13056 := (>= #6421 0::int)
-#13361 := (not #13056)
-#12929 := (= ?x67!17 #10482)
-#6205 := (up_6 uf_15 ?x67!17)
-#12936 := (or #6205 #12929)
-#12931 := (up_6 #11444 ?x67!17)
-#12941 := (iff #12931 #12936)
-#12895 := (or #6538 #12941)
-#12930 := (ite #12929 #3681 #6205)
-#12932 := (iff #12931 #12930)
-#12896 := (or #6538 #12932)
-#12898 := (iff #12896 #12895)
-#12894 := (iff #12895 #12895)
-#12900 := [rewrite]: #12894
-#12942 := (iff #12932 #12941)
-#12939 := (iff #12930 #12936)
-#12933 := (ite #12929 true #6205)
-#12937 := (iff #12933 #12936)
-#12938 := [rewrite]: #12937
-#12934 := (iff #12930 #12933)
-#12935 := [monotonicity #3673]: #12934
-#12940 := [trans #12935 #12938]: #12939
-#12943 := [monotonicity #12940]: #12942
-#12899 := [monotonicity #12943]: #12898
-#12901 := [trans #12899 #12900]: #12898
-#12897 := [quant-inst]: #12896
-#12902 := [mp #12897 #12901]: #12895
-#13389 := [unit-resolution #12902 #4007]: #12941
-#11402 := (iff #2098 #12931)
-#13390 := (iff #12931 #2098)
-#11401 := [monotonicity #13524]: #13390
-#13535 := [symm #11401]: #11402
-#3775 := (or #3235 #2098)
-#3776 := [def-axiom]: #3775
-#6525 := [unit-resolution #3776 #6522]: #2098
-#13536 := [mp #6525 #13535]: #12931
-#12962 := (not #12931)
-#12959 := (not #12941)
-#12963 := (or #12959 #12962 #12936)
-#12964 := [def-axiom]: #12963
-#13537 := [unit-resolution #12964 #13536 #13389]: #12936
-#10975 := [hypothesis]: #3920
-#6233 := (+ #177 #6420)
-#6234 := (<= #6233 0::int)
-#3749 := (up_6 uf_15 ?x68!16)
-#12831 := (not #3749)
-#12761 := (= ?x68!16 #10482)
-#12767 := (or #3749 #12761)
-#12836 := (not #12767)
-#12763 := (up_6 #11444 ?x68!16)
-#12796 := (iff #12763 #12767)
-#12793 := (or #6538 #12796)
-#12762 := (ite #12761 #3681 #3749)
-#12764 := (iff #12763 #12762)
-#12799 := (or #6538 #12764)
-#12801 := (iff #12799 #12793)
-#12803 := (iff #12793 #12793)
-#12828 := [rewrite]: #12803
-#12797 := (iff #12764 #12796)
-#12794 := (iff #12762 #12767)
-#12759 := (ite #12761 true #3749)
-#12768 := (iff #12759 #12767)
-#12769 := [rewrite]: #12768
-#12765 := (iff #12762 #12759)
-#12766 := [monotonicity #3673]: #12765
-#12795 := [trans #12766 #12769]: #12794
-#12798 := [monotonicity #12795]: #12797
-#12802 := [monotonicity #12798]: #12801
-#12829 := [trans #12802 #12828]: #12801
-#12800 := [quant-inst]: #12799
-#12830 := [mp #12800 #12829]: #12793
-#13565 := [unit-resolution #12830 #4007]: #12796
-#12866 := (not #12763)
-#13564 := (iff #2100 #12866)
-#13568 := (iff #2099 #12763)
-#13566 := (iff #12763 #2099)
-#13567 := [monotonicity #13524]: #13566
-#13569 := [symm #13567]: #13568
-#13570 := [monotonicity #13569]: #13564
-#3918 := (or #3235 #2100)
-#3919 := [def-axiom]: #3918
-#6524 := [unit-resolution #3919 #6522]: #2100
-#13571 := [mp #6524 #13570]: #12866
-#12863 := (not #12796)
-#12864 := (or #12863 #12763 #12836)
-#12865 := [def-axiom]: #12864
-#13572 := [unit-resolution #12865 #13571 #13565]: #12836
-#12832 := (or #12767 #12831)
-#12827 := [def-axiom]: #12832
-#13573 := [unit-resolution #12827 #13572]: #12831
-#6238 := (or #3749 #6234)
-#3838 := (or #4352 #4203)
-#3839 := [def-axiom]: #3838
-#10794 := [unit-resolution #3839 #10367]: #4203
-#13087 := (or #4208 #3749 #6234)
-#6251 := (+ #6403 #1268)
-#6252 := (>= #6251 0::int)
-#6253 := (or #3749 #6252)
-#13085 := (or #4208 #6253)
-#13095 := (iff #13085 #13087)
-#13091 := (or #4208 #6238)
-#13093 := (iff #13091 #13087)
-#13094 := [rewrite]: #13093
-#13084 := (iff #13085 #13091)
-#6239 := (iff #6253 #6238)
-#6236 := (iff #6252 #6234)
-#6254 := (+ #1268 #6403)
-#6257 := (>= #6254 0::int)
-#6232 := (iff #6257 #6234)
-#6235 := [rewrite]: #6232
-#6258 := (iff #6252 #6257)
-#6255 := (= #6251 #6254)
-#6256 := [rewrite]: #6255
-#6259 := [monotonicity #6256]: #6258
-#6237 := [trans #6259 #6235]: #6236
-#6240 := [monotonicity #6237]: #6239
-#13092 := [monotonicity #6240]: #13084
-#13096 := [trans #13092 #13094]: #13095
-#13090 := [quant-inst]: #13085
-#13098 := [mp #13090 #13096]: #13087
-#13574 := [unit-resolution #13098 #10794]: #6238
-#10559 := [unit-resolution #13574 #13573]: #6234
-#12956 := (not #12936)
-#13360 := (not #6234)
-#13379 := (or #13361 #2683 #13360 #12956)
-#4526 := (uf_24 uf_22)
-#4567 := (* -1::int #4526)
-#6154 := (+ #2093 #4567)
-#13335 := (<= #6154 0::int)
-#13334 := (= #2093 #4526)
-#6206 := (= ?x67!17 uf_22)
-#13343 := [hypothesis]: #12936
-#10290 := (not #6205)
-#10815 := (uf_4 uf_14 #10482)
-#10842 := (* -1::int #10815)
-#6176 := (uf_4 uf_14 ?x67!17)
-#13287 := (+ #6176 #10842)
-#13288 := (<= #13287 0::int)
-#13464 := (not #13288)
-#13357 := [hypothesis]: #6234
-#5358 := (* -1::int #6176)
-#5458 := (+ #2093 #5358)
-#5459 := (<= #5458 0::int)
-#3715 := (or #4352 #4346)
-#3826 := [def-axiom]: #3715
-#10824 := [unit-resolution #3826 #10367]: #4346
-#3847 := (or #4352 #4213)
-#3820 := [def-axiom]: #3847
-#10373 := [unit-resolution #3820 #10367]: #4213
-#3821 := (or #4352 #4221)
-#3822 := [def-axiom]: #3821
-#10825 := [unit-resolution #3822 #10367]: #4221
-#6791 := (or #2650 #4226 #4218)
-#6483 := (uf_1 uf_22 ?x61!13)
-#6484 := (uf_10 #6483)
-#6567 := (+ #2036 #6484)
-#6568 := (+ #177 #6567)
-#6588 := (>= #6568 0::int)
-#6570 := (= #6568 0::int)
-#6544 := (* -1::int #6484)
-#6540 := (+ uf_9 #6544)
-#6548 := (<= #6540 0::int)
-#6625 := (not #6548)
-#6558 := (+ #2648 #6484)
-#6553 := (+ #177 #6558)
-#6559 := (>= #6553 0::int)
-#6596 := (or #6548 #6559)
-#6598 := (not #6596)
-#6593 := (= #2035 #2037)
-#6749 := (not #6593)
-#6733 := [hypothesis]: #2655
-#6752 := (or #6749 #2650)
-#6753 := [th-lemma]: #6752
-#6748 := [unit-resolution #6753 #6733]: #6749
-#6754 := [hypothesis]: #4213
-#6603 := (or #4218 #6593 #6598)
-#6545 := (+ #1268 #6544)
-#6546 := (+ #2037 #6545)
-#6547 := (<= #6546 0::int)
-#6589 := (or #6548 #6547)
-#6591 := (not #6589)
-#6592 := (= #2037 #2035)
-#6590 := (or #6592 #6591)
-#6604 := (or #4218 #6590)
-#6621 := (iff #6604 #6603)
-#6601 := (or #6593 #6598)
-#6606 := (or #4218 #6601)
-#6619 := (iff #6606 #6603)
-#6620 := [rewrite]: #6619
-#6617 := (iff #6604 #6606)
-#6564 := (iff #6590 #6601)
-#6599 := (iff #6591 #6598)
-#6597 := (iff #6589 #6596)
-#6562 := (iff #6547 #6559)
-#6550 := (+ #2037 #6544)
-#6551 := (+ #1268 #6550)
-#6555 := (<= #6551 0::int)
-#6560 := (iff #6555 #6559)
-#6561 := [rewrite]: #6560
-#6556 := (iff #6547 #6555)
-#6552 := (= #6546 #6551)
-#6554 := [rewrite]: #6552
-#6557 := [monotonicity #6554]: #6556
-#6563 := [trans #6557 #6561]: #6562
-#6565 := [monotonicity #6563]: #6597
-#6600 := [monotonicity #6565]: #6599
-#6594 := (iff #6592 #6593)
-#6595 := [rewrite]: #6594
-#6602 := [monotonicity #6595 #6600]: #6564
-#6618 := [monotonicity #6602]: #6617
-#6622 := [trans #6618 #6620]: #6621
-#6605 := [quant-inst]: #6604
-#6623 := [mp #6605 #6622]: #6603
-#6755 := [unit-resolution #6623 #6754 #6748]: #6598
-#6626 := (or #6596 #6625)
-#6627 := [def-axiom]: #6626
-#6756 := [unit-resolution #6627 #6755]: #6625
-#6628 := (not #6559)
-#6629 := (or #6596 #6628)
-#6630 := [def-axiom]: #6629
-#6757 := [unit-resolution #6630 #6755]: #6628
-#6574 := (or #6548 #6559 #6570)
-#6758 := [hypothesis]: #4221
-#6576 := (or #4226 #6548 #6559 #6570)
-#6542 := (+ #6484 #2036)
-#6543 := (+ #177 #6542)
-#6541 := (= #6543 0::int)
-#6549 := (or #6548 #6547 #6541)
-#6577 := (or #4226 #6549)
-#6585 := (iff #6577 #6576)
-#6580 := (or #4226 #6574)
-#6582 := (iff #6580 #6576)
-#6583 := [rewrite]: #6582
-#6578 := (iff #6577 #6580)
-#6572 := (iff #6549 #6574)
-#6571 := (iff #6541 #6570)
-#6566 := (= #6543 #6568)
-#6569 := [rewrite]: #6566
-#6573 := [monotonicity #6569]: #6571
-#6575 := [monotonicity #6563 #6573]: #6572
-#6581 := [monotonicity #6575]: #6578
-#6586 := [trans #6581 #6583]: #6585
-#6579 := [quant-inst]: #6577
-#6584 := [mp #6579 #6586]: #6576
-#6782 := [unit-resolution #6584 #6758]: #6574
-#6783 := [unit-resolution #6782 #6757 #6756]: #6570
-#6784 := (not #6570)
-#6785 := (or #6784 #6588)
-#6786 := [th-lemma]: #6785
-#6781 := [unit-resolution #6786 #6783]: #6588
-#6624 := (>= #2649 0::int)
-#6787 := (or #6624 #2650)
-#6788 := [th-lemma]: #6787
-#6789 := [unit-resolution #6788 #6733]: #6624
-#6790 := [th-lemma #6789 #6757 #6781]: false
-#6815 := [lemma #6790]: #6791
-#10826 := [unit-resolution #6815 #10825 #10373]: #2650
-#3853 := (or #4349 #2655 #4343)
-#3854 := [def-axiom]: #3853
-#10827 := [unit-resolution #3854 #10826 #10824]: #4343
-#3866 := (or #4340 #4229)
-#3867 := [def-axiom]: #3866
-#10835 := [unit-resolution #3867 #10827]: #4229
-#10497 := (or #4234 #5459)
-#5451 := (+ #6176 #2094)
-#5452 := (>= #5451 0::int)
-#10498 := (or #4234 #5452)
-#10502 := (iff #10498 #10497)
-#10504 := (iff #10497 #10497)
-#10505 := [rewrite]: #10504
-#5485 := (iff #5452 #5459)
-#5453 := (+ #2094 #6176)
-#5450 := (>= #5453 0::int)
-#5460 := (iff #5450 #5459)
-#5484 := [rewrite]: #5460
-#5456 := (iff #5452 #5450)
-#5454 := (= #5451 #5453)
-#5455 := [rewrite]: #5454
-#5457 := [monotonicity #5455]: #5456
-#5486 := [trans #5457 #5484]: #5485
-#10503 := [monotonicity #5486]: #10502
-#10506 := [trans #10503 #10505]: #10502
-#10501 := [quant-inst]: #10498
-#10507 := [mp #10501 #10506]: #10497
-#11063 := [unit-resolution #10507 #10835]: #5459
-#10550 := (+ #177 #10842)
-#10551 := (>= #10550 0::int)
-#10851 := (= #177 #10815)
-#13455 := (= #10815 #177)
-#13456 := [monotonicity #13347]: #13455
-#13457 := [symm #13456]: #10851
-#13458 := (not #10851)
-#13459 := (or #13458 #10551)
-#13460 := [th-lemma]: #13459
-#13461 := [unit-resolution #13460 #13457]: #10551
-#13358 := [hypothesis]: #13056
-#13331 := (not #10551)
-#11754 := (not #5459)
-#13362 := (or #13464 #11754 #2683 #13360 #13331 #13361)
-#13363 := [th-lemma]: #13362
-#13364 := [unit-resolution #13363 #13358 #13461 #11063 #13357 #10975]: #13464
-#13586 := (or #10290 #13288)
-#13575 := [hypothesis]: #13464
-#10840 := (up_6 uf_15 #10482)
-#13580 := (not #10840)
-#13581 := (iff #176 #13580)
-#13578 := (iff #175 #10840)
-#13576 := (iff #10840 #175)
-#13577 := [monotonicity #13347]: #13576
-#13579 := [symm #13577]: #13578
-#13582 := [monotonicity #13579]: #13581
-#3855 := (or #4352 #176)
-#3850 := [def-axiom]: #3855
-#10368 := [unit-resolution #3850 #10367]: #176
-#13583 := [mp #10368 #13582]: #13580
-#13584 := [hypothesis]: #6205
-#3799 := (or #4364 #4108)
-#3823 := [def-axiom]: #3799
-#10473 := [unit-resolution #3823 #10034]: #4108
-#13489 := (or #4113 #10290 #10840 #13288)
-#13250 := (+ #10815 #5358)
-#13251 := (>= #13250 0::int)
-#13282 := (or #10840 #10290 #13251)
-#13491 := (or #4113 #13282)
-#13502 := (iff #13491 #13489)
-#13306 := (or #10290 #10840 #13288)
-#13497 := (or #4113 #13306)
-#13500 := (iff #13497 #13489)
-#13501 := [rewrite]: #13500
-#13498 := (iff #13491 #13497)
-#13319 := (iff #13282 #13306)
-#13311 := (or #10840 #10290 #13288)
-#13315 := (iff #13311 #13306)
-#13318 := [rewrite]: #13315
-#13316 := (iff #13282 #13311)
-#13309 := (iff #13251 #13288)
-#13283 := (+ #5358 #10815)
-#13286 := (>= #13283 0::int)
-#13289 := (iff #13286 #13288)
-#13290 := [rewrite]: #13289
-#13280 := (iff #13251 #13286)
-#13284 := (= #13250 #13283)
-#13285 := [rewrite]: #13284
-#13281 := [monotonicity #13285]: #13280
-#13310 := [trans #13281 #13290]: #13309
-#13317 := [monotonicity #13310]: #13316
-#13320 := [trans #13317 #13318]: #13319
-#13499 := [monotonicity #13320]: #13498
-#13369 := [trans #13499 #13501]: #13502
-#13492 := [quant-inst]: #13491
-#13383 := [mp #13492 #13369]: #13489
-#13585 := [unit-resolution #13383 #10473 #13584 #13583 #13575]: false
-#13587 := [lemma #13585]: #13586
-#13359 := [unit-resolution #13587 #13364]: #10290
-#12957 := (or #12956 #6205 #12929)
-#12958 := [def-axiom]: #12957
-#13336 := [unit-resolution #12958 #13359 #13343]: #12929
-#13380 := [trans #13336 #13347]: #6206
-#13381 := [monotonicity #13380]: #13334
-#13374 := (not #13334)
-#13382 := (or #13374 #13335)
-#13438 := [th-lemma]: #13382
-#13375 := [unit-resolution #13438 #13381]: #13335
-#4768 := (+ #177 #4567)
-#4769 := (>= #4768 0::int)
-#9856 := (or #4234 #4769)
-#9857 := [quant-inst]: #9856
-#10836 := [unit-resolution #9857 #10835]: #4769
-#13378 := [th-lemma #10975 #13357 #13358 #10836 #13375]: false
-#13372 := [lemma #13378]: #13379
-#10577 := [unit-resolution #13372 #10559 #10975 #13537]: #13361
-#11369 := (or #9335 #13056)
-#13408 := [th-lemma]: #11369
-#13409 := [unit-resolution #13408 #10577]: #9335
-#6498 := (or #6489 #6495)
-#13035 := (or #4218 #6489 #6495)
-#6442 := (+ #1268 #6441)
-#6443 := (+ #6403 #6442)
-#6444 := (<= #6443 0::int)
-#6485 := (or #6446 #6444)
-#6486 := (not #6485)
-#6487 := (= #6403 #2095)
-#6488 := (or #6487 #6486)
-#13036 := (or #4218 #6488)
-#13053 := (iff #13036 #13035)
-#13049 := (or #4218 #6498)
-#13052 := (iff #13049 #13035)
-#13047 := [rewrite]: #13052
-#13050 := (iff #13036 #13049)
-#6499 := (iff #6488 #6498)
-#6496 := (iff #6486 #6495)
-#6493 := (iff #6485 #6492)
-#6460 := (iff #6444 #6457)
-#6448 := (+ #6403 #6441)
-#6449 := (+ #1268 #6448)
-#6452 := (<= #6449 0::int)
-#6458 := (iff #6452 #6457)
-#6459 := [rewrite]: #6458
-#6453 := (iff #6444 #6452)
-#6450 := (= #6443 #6449)
-#6451 := [rewrite]: #6450
-#6454 := [monotonicity #6451]: #6453
-#6461 := [trans #6454 #6459]: #6460
-#6494 := [monotonicity #6461]: #6493
-#6497 := [monotonicity #6494]: #6496
-#6490 := (iff #6487 #6489)
-#6491 := [rewrite]: #6490
-#6500 := [monotonicity #6491 #6497]: #6499
-#13051 := [monotonicity #6500]: #13050
-#13054 := [trans #13051 #13047]: #13053
-#13048 := [quant-inst]: #13036
-#13055 := [mp #13048 #13054]: #13035
-#13387 := [unit-resolution #13055 #10373]: #6498
-#13388 := [unit-resolution #13387 #13409]: #6495
-#13385 := (or #6492 #6466)
-#13434 := (not #6466)
-#13435 := [hypothesis]: #13434
-#13057 := (not #6446)
-#13439 := [hypothesis]: #6495
-#13077 := (or #6492 #13057)
-#13078 := [def-axiom]: #13077
-#13365 := [unit-resolution #13078 #13439]: #13057
-#13079 := (not #6457)
-#13080 := (or #6492 #13079)
-#13081 := [def-axiom]: #13080
-#13366 := [unit-resolution #13081 #13439]: #13079
-#6469 := (or #6446 #6457 #6466)
-#13012 := (or #4226 #6446 #6457 #6466)
-#6438 := (+ #6437 #2681)
-#6439 := (+ #177 #6438)
-#6440 := (= #6439 0::int)
-#6447 := (or #6446 #6444 #6440)
-#13013 := (or #4226 #6447)
-#13031 := (iff #13013 #13012)
-#13015 := (or #4226 #6469)
-#13029 := (iff #13015 #13012)
-#13030 := [rewrite]: #13029
-#13027 := (iff #13013 #13015)
-#6470 := (iff #6447 #6469)
-#6467 := (iff #6440 #6466)
-#6464 := (= #6439 #6463)
-#6465 := [rewrite]: #6464
-#6468 := [monotonicity #6465]: #6467
-#6471 := [monotonicity #6461 #6468]: #6470
-#13028 := [monotonicity #6471]: #13027
-#13026 := [trans #13028 #13030]: #13031
-#13014 := [quant-inst]: #13013
-#13032 := [mp #13014 #13026]: #13012
-#13367 := [unit-resolution #13032 #10825]: #6469
-#13368 := [unit-resolution #13367 #13366 #13365 #13435]: false
-#13386 := [lemma #13368]: #13385
-#13488 := [unit-resolution #13386 #13388]: #6466
-#13588 := (or #13434 #13033)
-#13589 := [th-lemma]: #13588
-#13590 := [unit-resolution #13589 #13488]: #13033
-#12924 := (uf_1 #10482 ?x68!16)
-#12925 := (uf_10 #12924)
-#13060 := (* -1::int #12925)
-#13437 := (+ #6437 #13060)
-#13441 := (>= #13437 0::int)
-#13436 := (= #6437 #12925)
-#13445 := (= #12925 #6437)
-#13443 := (= #12924 #6436)
-#13444 := [monotonicity #13347]: #13443
-#13446 := [monotonicity #13444]: #13445
-#13447 := [symm #13446]: #13436
-#13448 := (not #13436)
-#13449 := (or #13448 #13441)
-#13450 := [th-lemma]: #13449
-#13451 := [unit-resolution #13450 #13447]: #13441
-#13410 := (<= #12925 0::int)
-#13411 := (not #13410)
-#12833 := (not #12761)
-#12834 := (or #12767 #12833)
-#12835 := [def-axiom]: #12834
-#13591 := [unit-resolution #12835 #13572]: #12833
-#56 := (uf_10 #12)
-#371 := (<= #56 0::int)
-#372 := (not #371)
-#55 := (= #10 #11)
-#375 := (or #55 #372)
-#4029 := (forall (vars (?x22 T2) (?x23 T2)) (:pat #3981) #375)
-#378 := (forall (vars (?x22 T2) (?x23 T2)) #375)
-#4032 := (iff #378 #4029)
-#4030 := (iff #375 #375)
-#4031 := [refl]: #4030
-#4033 := [quant-intro #4031]: #4032
-#1656 := (~ #378 #378)
-#1655 := (~ #375 #375)
-#1693 := [refl]: #1655
-#1657 := [nnf-pos #1693]: #1656
-#61 := (< 0::int #56)
-#60 := (not #55)
-#62 := (implies #60 #61)
-#63 := (forall (vars (?x22 T2) (?x23 T2)) #62)
-#381 := (iff #63 #378)
-#365 := (or #55 #61)
-#368 := (forall (vars (?x22 T2) (?x23 T2)) #365)
-#379 := (iff #368 #378)
-#376 := (iff #365 #375)
-#373 := (iff #61 #372)
-#374 := [rewrite]: #373
-#377 := [monotonicity #374]: #376
-#380 := [quant-intro #377]: #379
-#369 := (iff #63 #368)
-#366 := (iff #62 #365)
-#367 := [rewrite]: #366
-#370 := [quant-intro #367]: #369
-#382 := [trans #370 #380]: #381
-#364 := [asserted]: #63
-#383 := [mp #364 #382]: #378
-#1694 := [mp~ #383 #1657]: #378
-#4034 := [mp #1694 #4033]: #4029
-#7051 := (not #4029)
-#13419 := (or #7051 #12761 #13411)
-#13412 := (= #10482 ?x68!16)
-#13413 := (or #13412 #13411)
-#13420 := (or #7051 #13413)
-#13427 := (iff #13420 #13419)
-#13416 := (or #12761 #13411)
-#13422 := (or #7051 #13416)
-#13425 := (iff #13422 #13419)
-#13426 := [rewrite]: #13425
-#13423 := (iff #13420 #13422)
-#13417 := (iff #13413 #13416)
-#13414 := (iff #13412 #12761)
-#13415 := [rewrite]: #13414
-#13418 := [monotonicity #13415]: #13417
-#13424 := [monotonicity #13418]: #13423
-#13428 := [trans #13424 #13426]: #13427
-#13421 := [quant-inst]: #13420
-#13429 := [mp #13421 #13428]: #13419
-#13592 := [unit-resolution #13429 #4034 #13591]: #13411
-#13463 := (not #13033)
-#13465 := (or #13463 #2683 #13464 #12761)
-#13442 := [hypothesis]: #13288
-#13452 := [hypothesis]: #12833
-#13453 := [unit-resolution #13429 #4034 #13452]: #13411
-#13454 := [hypothesis]: #13033
-#13462 := [th-lemma #13461 #11063 #10975 #13454 #13453 #13451 #13442]: false
-#13466 := [lemma #13462]: #13465
-#13593 := [unit-resolution #13466 #13590 #10975 #13591]: #13464
-#13594 := [unit-resolution #13587 #13593]: #10290
-#13595 := [unit-resolution #12958 #13594 #13537]: #12929
-#13596 := [trans #13595 #13347]: #6206
-#13597 := [monotonicity #13596]: #13334
-#13598 := [unit-resolution #13438 #13597]: #13335
-#13599 := [th-lemma #13598 #10975 #10836 #13592 #13451 #13590]: false
-#13601 := [lemma #13599]: #13600
-#13863 := [unit-resolution #13601 #6523 #6522]: false
-#13851 := [lemma #13863]: #3235
-#7476 := (uf_1 uf_22 ?x63!14)
-#8409 := (uf_2 #7476)
-#8528 := (up_6 uf_15 #8409)
-#8582 := (iff #8528 #175)
-#8563 := (iff #175 #8528)
-#8410 := (= uf_22 #8409)
-#8416 := (or #8415 #8410)
-#8417 := [quant-inst]: #8416
-#8694 := [unit-resolution #8417 #3993]: #8410
-#10477 := [monotonicity #8694]: #8563
-#10478 := [symm #10477]: #8582
-#7477 := (uf_10 #7476)
-#6712 := (* -1::int #2054)
-#7563 := (+ #6712 #7477)
-#7564 := (+ #177 #7563)
-#7637 := (>= #7564 0::int)
-#7832 := (not #7637)
-#7478 := (* -1::int #7477)
-#7480 := (+ uf_9 #7478)
-#7481 := (<= #7480 0::int)
-#7636 := (or #7481 #7637)
-#7631 := (not #7636)
-#3931 := (not #2658)
-#10371 := [hypothesis]: #2664
-#3932 := (or #2661 #3931)
-#3927 := [def-axiom]: #3932
-#10372 := [unit-resolution #3927 #10371]: #3931
-#7698 := (or #4218 #2658 #7631)
-#7472 := (+ #1268 #7478)
-#7479 := (+ #2054 #7472)
-#7474 := (<= #7479 0::int)
-#7482 := (or #7481 #7474)
-#7280 := (not #7482)
-#7373 := (or #2055 #7280)
-#7694 := (or #4218 #7373)
-#6817 := (iff #7694 #7698)
-#7696 := (or #2658 #7631)
-#7699 := (or #4218 #7696)
-#7724 := (iff #7699 #7698)
-#7720 := [rewrite]: #7724
-#7704 := (iff #7694 #7699)
-#7697 := (iff #7373 #7696)
-#7626 := (iff #7280 #7631)
-#7629 := (iff #7482 #7636)
-#7627 := (iff #7474 #7637)
-#7374 := (+ #2054 #7478)
-#7380 := (+ #1268 #7374)
-#7281 := (<= #7380 0::int)
-#7662 := (iff #7281 #7637)
-#7663 := [rewrite]: #7662
-#7369 := (iff #7474 #7281)
-#7381 := (= #7479 #7380)
-#7498 := [rewrite]: #7381
-#7370 := [monotonicity #7498]: #7369
-#7628 := [trans #7370 #7663]: #7627
-#7630 := [monotonicity #7628]: #7629
-#7632 := [monotonicity #7630]: #7626
-#7695 := [monotonicity #2660 #7632]: #7697
-#7723 := [monotonicity #7695]: #7704
-#7303 := [trans #7723 #7720]: #6817
-#7700 := [quant-inst]: #7694
-#7483 := [mp #7700 #7303]: #7698
-#10375 := [unit-resolution #7483 #10373 #10372]: #7631
-#7871 := (or #7636 #7832)
-#7872 := [def-axiom]: #7871
-#10377 := [unit-resolution #7872 #10375]: #7832
-#8188 := (= uf_22 ?x63!14)
-#8259 := (not #8188)
-#9020 := (or #8259 #7637)
-#7408 := (+ #177 #6712)
-#8885 := (>= #7408 0::int)
-#8884 := (= #177 #2054)
-#8950 := (= #2054 #177)
-#8129 := (= ?x63!14 uf_22)
-#8946 := [hypothesis]: #8188
-#8947 := [symm #8946]: #8129
-#8951 := [monotonicity #8947]: #8950
-#8983 := [symm #8951]: #8884
-#8984 := (not #8884)
-#8985 := (or #8984 #8885)
-#8981 := [th-lemma]: #8985
-#8977 := [unit-resolution #8981 #8983]: #8885
-#10121 := [hypothesis]: #7832
-#8408 := (>= #7477 0::int)
-#8398 := (= #7477 0::int)
-#8399 := (or #8259 #8398)
-#57 := (= #56 0::int)
-#355 := (or #60 #57)
-#4023 := (forall (vars (?x20 T2) (?x21 T2)) (:pat #3981) #355)
-#358 := (forall (vars (?x20 T2) (?x21 T2)) #355)
-#4026 := (iff #358 #4023)
-#4024 := (iff #355 #355)
-#4025 := [refl]: #4024
-#4027 := [quant-intro #4025]: #4026
-#1652 := (~ #358 #358)
-#1691 := (~ #355 #355)
-#1692 := [refl]: #1691
-#1653 := [nnf-pos #1692]: #1652
-#58 := (implies #55 #57)
-#59 := (forall (vars (?x20 T2) (?x21 T2)) #58)
-#361 := (iff #59 #358)
-#334 := (= 0::int #56)
-#345 := (or #60 #334)
-#350 := (forall (vars (?x20 T2) (?x21 T2)) #345)
-#359 := (iff #350 #358)
-#356 := (iff #345 #355)
-#353 := (iff #334 #57)
-#354 := [rewrite]: #353
-#357 := [monotonicity #354]: #356
-#360 := [quant-intro #357]: #359
-#351 := (iff #59 #350)
-#348 := (iff #58 #345)
-#342 := (implies #55 #334)
-#346 := (iff #342 #345)
-#347 := [rewrite]: #346
-#343 := (iff #58 #342)
-#340 := (iff #57 #334)
-#341 := [rewrite]: #340
-#344 := [monotonicity #341]: #343
-#349 := [trans #344 #347]: #348
-#352 := [quant-intro #349]: #351
-#362 := [trans #352 #360]: #361
-#332 := [asserted]: #59
-#363 := [mp #332 #362]: #358
-#1654 := [mp~ #363 #1653]: #358
-#4028 := [mp #1654 #4027]: #4023
-#7068 := (not #4023)
-#8402 := (or #7068 #8259 #8398)
-#8403 := (or #7068 #8399)
-#8405 := (iff #8403 #8402)
-#8406 := [rewrite]: #8405
-#8404 := [quant-inst]: #8403
-#8407 := [mp #8404 #8406]: #8402
-#8986 := [unit-resolution #8407 #4028]: #8399
-#8987 := [unit-resolution #8986 #8946]: #8398
-#9015 := (not #8398)
-#9016 := (or #9015 #8408)
-#8982 := [th-lemma]: #9016
-#9017 := [unit-resolution #8982 #8987]: #8408
-#9014 := [th-lemma #9017 #10121 #8977]: false
-#9021 := [lemma #9014]: #9020
-#10378 := [unit-resolution #9021 #10377]: #8259
-#7164 := (up_6 uf_15 ?x63!14)
-#8193 := (or #7164 #8188)
-#8173 := (up_6 #183 ?x63!14)
-#8206 := (iff #8173 #8193)
-#8209 := (or #6538 #8206)
-#8130 := (ite #8129 #3681 #7164)
-#8187 := (iff #8173 #8130)
-#8204 := (or #6538 #8187)
-#8211 := (iff #8204 #8209)
-#8213 := (iff #8209 #8209)
-#8214 := [rewrite]: #8213
-#8207 := (iff #8187 #8206)
-#8196 := (iff #8130 #8193)
-#8191 := (ite #8188 true #7164)
-#8194 := (iff #8191 #8193)
-#8195 := [rewrite]: #8194
-#8186 := (iff #8130 #8191)
-#8189 := (iff #8129 #8188)
-#8190 := [rewrite]: #8189
-#8192 := [monotonicity #8190 #3673]: #8186
-#8205 := [trans #8192 #8195]: #8196
-#8208 := [monotonicity #8205]: #8207
-#8212 := [monotonicity #8208]: #8211
-#8246 := [trans #8212 #8214]: #8211
-#8210 := [quant-inst]: #8204
-#8247 := [mp #8210 #8246]: #8209
-#8553 := [unit-resolution #8247 #4007]: #8206
-#8674 := (iff #2056 #8173)
-#8666 := (iff #8173 #2056)
-#10382 := [monotonicity #10381]: #8666
-#10385 := [symm #10382]: #8674
-#3925 := (or #2661 #2056)
-#3926 := [def-axiom]: #3925
-#10379 := [unit-resolution #3926 #10371]: #2056
-#10471 := [mp #10379 #10385]: #8173
-#8290 := (not #8173)
-#8287 := (not #8206)
-#8291 := (or #8287 #8290 #8193)
-#8286 := [def-axiom]: #8291
-#10472 := [unit-resolution #8286 #10471 #8553]: #8193
-#8262 := (not #8193)
-#10474 := (or #8188 #7637 #8528 #8262)
-#10142 := (or #8188 #7637 #4113 #8528 #8262)
-#8400 := (uf_3 #7476)
-#10070 := (uf_4 uf_14 #8400)
-#10071 := (* -1::int #10070)
-#8525 := (uf_4 uf_14 #8409)
-#10072 := (+ #8525 #10071)
-#10073 := (>= #10072 0::int)
-#10074 := (up_6 uf_15 #8400)
-#10112 := (iff #7164 #10074)
-#10110 := (iff #10074 #7164)
-#10108 := (= #8400 ?x63!14)
-#8401 := (= ?x63!14 #8400)
-#8411 := (or #7756 #8401)
-#8412 := [quant-inst]: #8411
-#10107 := [unit-resolution #8412 #3987]: #8401
-#10109 := [symm #10107]: #10108
-#10111 := [monotonicity #10109]: #10110
-#10113 := [symm #10111]: #10112
-#10104 := [hypothesis]: #8193
-#10105 := [hypothesis]: #8259
-#8263 := (or #8262 #7164 #8188)
-#8264 := [def-axiom]: #8263
-#10106 := [unit-resolution #8264 #10105 #10104]: #7164
-#10114 := [mp #10106 #10113]: #10074
-#10075 := (not #10074)
-#10118 := (or #10073 #10075)
-#10115 := (not #8528)
-#10116 := [hypothesis]: #10115
-#10117 := [hypothesis]: #4108
-#10080 := (or #4113 #8528 #10073 #10075)
-#10076 := (or #8528 #10075 #10073)
-#10081 := (or #4113 #10076)
-#10088 := (iff #10081 #10080)
-#10077 := (or #8528 #10073 #10075)
-#10083 := (or #4113 #10077)
-#10086 := (iff #10083 #10080)
-#10087 := [rewrite]: #10086
-#10084 := (iff #10081 #10083)
-#10078 := (iff #10076 #10077)
-#10079 := [rewrite]: #10078
-#10085 := [monotonicity #10079]: #10084
-#10089 := [trans #10085 #10087]: #10088
-#10082 := [quant-inst]: #10081
-#10090 := [mp #10082 #10089]: #10080
-#10119 := [unit-resolution #10090 #10117 #10116]: #10118
-#10120 := [unit-resolution #10119 #10114]: #10073
-#8157 := (<= #7477 0::int)
-#8158 := (not #8157)
-#8160 := (or #8158 #8188)
-#8163 := (or #7051 #8158 #8188)
-#8159 := (or #8188 #8158)
-#8164 := (or #7051 #8159)
-#8222 := (iff #8164 #8163)
-#8215 := (or #7051 #8160)
-#8218 := (iff #8215 #8163)
-#8219 := [rewrite]: #8218
-#8216 := (iff #8164 #8215)
-#8161 := (iff #8159 #8160)
-#8162 := [rewrite]: #8161
-#8217 := [monotonicity #8162]: #8216
-#8347 := [trans #8217 #8219]: #8222
-#8166 := [quant-inst]: #8164
-#8397 := [mp #8166 #8347]: #8163
-#10122 := [unit-resolution #8397 #4034]: #8160
-#10123 := [unit-resolution #10122 #10105]: #8158
-#10124 := (or #8408 #8157)
-#10125 := [th-lemma]: #10124
-#10126 := [unit-resolution #10125 #10123]: #8408
-#10095 := (+ #2054 #10071)
-#10102 := (<= #10095 0::int)
-#10094 := (= #2054 #10070)
-#10127 := (= #10070 #2054)
-#10128 := [monotonicity #10109]: #10127
-#10129 := [symm #10128]: #10094
-#10130 := (not #10094)
-#10131 := (or #10130 #10102)
-#10132 := [th-lemma]: #10131
-#10133 := [unit-resolution #10132 #10129]: #10102
-#8536 := (* -1::int #8525)
-#8803 := (+ #177 #8536)
-#8816 := (>= #8803 0::int)
-#8802 := (= #177 #8525)
-#10134 := (= #8525 #177)
-#8698 := (= #8409 uf_22)
-#8699 := [symm #8694]: #8698
-#10135 := [monotonicity #8699]: #10134
-#10136 := [symm #10135]: #8802
-#10137 := (not #8802)
-#10138 := (or #10137 #8816)
-#10139 := [th-lemma]: #10138
-#10140 := [unit-resolution #10139 #10136]: #8816
-#10141 := [th-lemma #10140 #10133 #10126 #10121 #10120]: false
-#10143 := [lemma #10141]: #10142
-#10475 := [unit-resolution #10143 #10473]: #10474
-#10476 := [unit-resolution #10475 #10472 #10378 #10377]: #8528
-#10479 := [mp #10476 #10478]: #175
-#10480 := [unit-resolution #10368 #10479]: false
-#10481 := [lemma #10480]: #2661
-#3868 := (or #4340 #4334)
-#3869 := [def-axiom]: #3868
-#10828 := [unit-resolution #3869 #10827]: #4334
-#3864 := (or #4337 #2664 #4331)
-#3865 := [def-axiom]: #3864
-#10829 := [unit-resolution #3865 #10828]: #4334
-#10830 := [unit-resolution #10829 #10481]: #4331
-#10976 := (or #4328 #4307)
-#3837 := (or #4364 #4091)
-#3817 := [def-axiom]: #3837
-#8978 := [unit-resolution #3817 #10034]: #4091
-#7751 := (or #4328 #825 #4226 #4218 #4096 #4307 #1547)
-#4645 := (>= #177 0::int)
-#7721 := [hypothesis]: #4091
-#6301 := (or #4096 #4645)
-#6302 := [quant-inst]: #6301
-#7722 := [unit-resolution #6302 #7721]: #4645
-#7202 := (uf_1 uf_22 ?x65!15)
-#7203 := (uf_10 #7202)
-#4856 := (* -1::int #2077)
-#7255 := (+ #4856 #7203)
-#7256 := (+ #177 #7255)
-#7300 := (<= #7256 0::int)
-#7273 := (= #7256 0::int)
-#6830 := (uf_4 uf_14 ?x65!15)
-#7035 := (* -1::int #6830)
-#7249 := (+ #7035 #7203)
-#7250 := (+ #177 #7249)
-#7251 := (>= #7250 0::int)
-#7345 := (not #7251)
-#7206 := (* -1::int #7203)
-#7210 := (+ uf_9 #7206)
-#7261 := (<= #7210 0::int)
-#7351 := (or #7251 #7261)
-#7356 := (not #7351)
-#6838 := (= #2077 #6830)
-#8359 := (not #6838)
-#7036 := (+ #2077 #7035)
-#7870 := (>= #7036 0::int)
-#7878 := (not #7870)
-#7489 := (>= #6830 0::int)
-#7492 := (or #4096 #7489)
-#7487 := [quant-inst]: #7492
-#7726 := [unit-resolution #7487 #7721]: #7489
-#7727 := [hypothesis]: #4304
-#7728 := [hypothesis]: #4331
-#3873 := (or #4328 #4322)
-#3877 := [def-axiom]: #3873
-#7729 := [unit-resolution #3877 #7728]: #4322
-#4709 := (= #105 #204)
-#7748 := (iff #4709 #205)
-#7747 := [commutativity]: #1303
-#7740 := (iff #4709 #670)
-#7725 := [hypothesis]: #106
-#7746 := [monotonicity #7725]: #7740
-#7749 := [trans #7746 #7747]: #7748
-#4721 := (<= #105 0::int)
-#7730 := (or #1547 #4721)
-#7741 := [th-lemma]: #7730
-#7742 := [unit-resolution #7741 #7725]: #4721
-#7112 := [hypothesis]: #184
-#3875 := (or #4328 #4238)
-#3876 := [def-axiom]: #3875
-#7743 := [unit-resolution #3876 #7728]: #4238
-#7161 := (not #4645)
-#7160 := (not #4721)
-#7162 := (or #4709 #7160 #7161 #825 #4243 #4218)
-#4667 := (uf_1 uf_22 uf_11)
-#4668 := (uf_10 #4667)
-#6983 := (<= #4668 0::int)
-#6984 := (not #6983)
-#4606 := (= uf_11 uf_22)
-#6828 := (not #4606)
-#4650 := (up_6 uf_15 uf_11)
-#7333 := (or #4606 #4650)
-#6837 := (not #7333)
-#7328 := (up_6 #183 uf_11)
-#7338 := (iff #7328 #7333)
-#3737 := (or #6538 #7338)
-#7327 := (ite #4606 #3681 #4650)
-#7329 := (iff #7328 #7327)
-#6818 := (or #6538 #7329)
-#6814 := (iff #6818 #3737)
-#6821 := (iff #3737 #3737)
-#6822 := [rewrite]: #6821
-#7339 := (iff #7329 #7338)
-#7336 := (iff #7327 #7333)
-#7330 := (ite #4606 true #4650)
-#7334 := (iff #7330 #7333)
-#7335 := [rewrite]: #7334
-#7331 := (iff #7327 #7330)
-#7332 := [monotonicity #3673]: #7331
-#7337 := [trans #7332 #7335]: #7336
-#7340 := [monotonicity #7337]: #7339
-#6820 := [monotonicity #7340]: #6814
-#6823 := [trans #6820 #6822]: #6814
-#6819 := [quant-inst]: #6818
-#6824 := [mp #6819 #6823]: #3737
-#7083 := [unit-resolution #6824 #4007]: #7338
-#6842 := (not #7328)
-#4795 := (up_6 uf_23 uf_11)
-#4796 := (not #4795)
-#7169 := (iff #4796 #6842)
-#7167 := (iff #4795 #7328)
-#7115 := (iff #7328 #4795)
-#7114 := [symm #7112]: #7113
-#7116 := [monotonicity #7114]: #7115
-#7168 := [symm #7116]: #7167
-#7170 := [monotonicity #7168]: #7169
-#7084 := (not #4709)
-#7109 := [hypothesis]: #7084
-#4798 := (or #4709 #4796)
-#7110 := [hypothesis]: #4238
-#6714 := (or #4243 #4709 #4796)
-#4797 := (or #4796 #4709)
-#6729 := (or #4243 #4797)
-#6720 := (iff #6729 #6714)
-#6728 := (or #4243 #4798)
-#6718 := (iff #6728 #6714)
-#6719 := [rewrite]: #6718
-#6731 := (iff #6729 #6728)
-#4799 := (iff #4797 #4798)
-#4800 := [rewrite]: #4799
-#6717 := [monotonicity #4800]: #6731
-#6721 := [trans #6717 #6719]: #6720
-#6730 := [quant-inst]: #6729
-#6716 := [mp #6730 #6721]: #6714
-#7111 := [unit-resolution #6716 #7110]: #4798
-#7106 := [unit-resolution #7111 #7109]: #4796
-#7171 := [mp #7106 #7170]: #6842
-#6840 := (not #7338)
-#6841 := (or #6840 #7328 #6837)
-#6836 := [def-axiom]: #6841
-#7172 := [unit-resolution #6836 #7171 #7083]: #6837
-#6829 := (or #7333 #6828)
-#6827 := [def-axiom]: #6829
-#7173 := [unit-resolution #6827 #7172]: #6828
-#6986 := (or #4606 #6984)
-#6989 := (or #7051 #4606 #6984)
-#4604 := (= uf_22 uf_11)
-#6985 := (or #4604 #6984)
-#6990 := (or #7051 #6985)
-#6978 := (iff #6990 #6989)
-#6974 := (or #7051 #6986)
-#6977 := (iff #6974 #6989)
-#6972 := [rewrite]: #6977
-#6975 := (iff #6990 #6974)
-#6987 := (iff #6985 #6986)
-#4607 := (iff #4604 #4606)
-#4608 := [rewrite]: #4607
-#6988 := [monotonicity #4608]: #6987
-#6976 := [monotonicity #6988]: #6975
-#6979 := [trans #6976 #6972]: #6978
-#6973 := [quant-inst]: #6990
-#6980 := [mp #6973 #6979]: #6989
-#7174 := [unit-resolution #6980 #4034]: #6986
-#7175 := [unit-resolution #7174 #7173]: #6984
-#4672 := (* -1::int #4668)
-#4673 := (+ #1268 #4672)
-#4674 := (+ #105 #4673)
-#4675 := (<= #4674 0::int)
-#6530 := (not #4675)
-#4676 := (+ uf_9 #4672)
-#4677 := (<= #4676 0::int)
-#4711 := (or #4675 #4677)
-#4714 := (not #4711)
-#4717 := (or #4709 #4714)
-#6326 := (or #4218 #4709 #4714)
-#4707 := (or #4677 #4675)
-#4708 := (not #4707)
-#4710 := (or #4709 #4708)
-#6355 := (or #4218 #4710)
-#6360 := (iff #6355 #6326)
-#6357 := (or #4218 #4717)
-#6354 := (iff #6357 #6326)
-#6359 := [rewrite]: #6354
-#6352 := (iff #6355 #6357)
-#4718 := (iff #4710 #4717)
-#4715 := (iff #4708 #4714)
-#4712 := (iff #4707 #4711)
-#4713 := [rewrite]: #4712
-#4716 := [monotonicity #4713]: #4715
-#4719 := [monotonicity #4716]: #4718
-#6358 := [monotonicity #4719]: #6352
-#6361 := [trans #6358 #6359]: #6360
-#6356 := [quant-inst]: #6355
-#6362 := [mp #6356 #6361]: #6326
-#7155 := [unit-resolution #6362 #6754]: #4717
-#7156 := [unit-resolution #7155 #7109]: #4714
-#6531 := (or #4711 #6530)
-#6532 := [def-axiom]: #6531
-#7157 := [unit-resolution #6532 #7156]: #6530
-#7158 := [hypothesis]: #4645
-#7159 := [hypothesis]: #4721
-#7154 := [th-lemma #7159 #7158 #7157 #7175]: false
-#7163 := [lemma #7154]: #7162
-#7744 := [unit-resolution #7163 #7743 #7722 #7112 #7742 #6754]: #4709
-#7745 := [mp #7744 #7749]: #205
-#3872 := (or #4325 #1305 #4319)
-#3874 := [def-axiom]: #3872
-#7750 := [unit-resolution #3874 #7745 #7729]: #4319
-#3879 := (or #4316 #4310)
-#3881 := [def-axiom]: #3879
-#7761 := [unit-resolution #3881 #7750]: #4310
-#3893 := (or #4313 #2079 #4307)
-#3887 := [def-axiom]: #3893
-#7762 := [unit-resolution #3887 #7761 #7727]: #2079
-#7916 := (not #7489)
-#7917 := (or #7878 #2078 #7916)
-#7875 := [hypothesis]: #7489
-#7876 := [hypothesis]: #7870
-#8371 := [hypothesis]: #2079
-#7877 := [th-lemma #8371 #7876 #7875]: false
-#7918 := [lemma #7877]: #7917
-#7763 := [unit-resolution #7918 #7762 #7726]: #7878
-#7796 := (or #8359 #7870)
-#7792 := [hypothesis]: #7878
-#7793 := [hypothesis]: #6838
-#7797 := [th-lemma]: #7796
-#7798 := [unit-resolution #7797 #7793 #7792]: false
-#7799 := [lemma #7798]: #7796
-#7790 := [unit-resolution #7799 #7763]: #8359
-#7359 := (or #6838 #7356)
-#7362 := (or #4218 #6838 #7356)
-#7207 := (+ #1268 #7206)
-#7208 := (+ #6830 #7207)
-#7209 := (<= #7208 0::int)
-#7304 := (or #7261 #7209)
-#7305 := (not #7304)
-#6831 := (= #6830 #2077)
-#7306 := (or #6831 #7305)
-#7363 := (or #4218 #7306)
-#7343 := (iff #7363 #7362)
-#7365 := (or #4218 #7359)
-#7368 := (iff #7365 #7362)
-#7342 := [rewrite]: #7368
-#7366 := (iff #7363 #7365)
-#7360 := (iff #7306 #7359)
-#7357 := (iff #7305 #7356)
-#7354 := (iff #7304 #7351)
-#7307 := (or #7261 #7251)
-#7352 := (iff #7307 #7351)
-#7353 := [rewrite]: #7352
-#7308 := (iff #7304 #7307)
-#7248 := (iff #7209 #7251)
-#7263 := (+ #6830 #7206)
-#7264 := (+ #1268 #7263)
-#7267 := (<= #7264 0::int)
-#7252 := (iff #7267 #7251)
-#7253 := [rewrite]: #7252
-#7268 := (iff #7209 #7267)
-#7265 := (= #7208 #7264)
-#7266 := [rewrite]: #7265
-#7269 := [monotonicity #7266]: #7268
-#7254 := [trans #7269 #7253]: #7248
-#7350 := [monotonicity #7254]: #7308
-#7355 := [trans #7350 #7353]: #7354
-#7358 := [monotonicity #7355]: #7357
-#6839 := (iff #6831 #6838)
-#6843 := [rewrite]: #6839
-#7361 := [monotonicity #6843 #7358]: #7360
-#7367 := [monotonicity #7361]: #7366
-#7341 := [trans #7367 #7342]: #7343
-#7364 := [quant-inst]: #7363
-#7344 := [mp #7364 #7341]: #7362
-#8361 := [unit-resolution #7344 #6754]: #7359
-#7794 := [unit-resolution #8361 #7790]: #7356
-#7346 := (or #7351 #7345)
-#7347 := [def-axiom]: #7346
-#7789 := [unit-resolution #7347 #7794]: #7345
-#7348 := (not #7261)
-#7349 := (or #7351 #7348)
-#7411 := [def-axiom]: #7349
-#7795 := [unit-resolution #7411 #7794]: #7348
-#7313 := (or #7251 #7261 #7273)
-#7318 := (or #4226 #7251 #7261 #7273)
-#7204 := (+ #7203 #4856)
-#7205 := (+ #177 #7204)
-#7200 := (= #7205 0::int)
-#7262 := (or #7261 #7209 #7200)
-#7319 := (or #4226 #7262)
-#7326 := (iff #7319 #7318)
-#7321 := (or #4226 #7313)
-#7324 := (iff #7321 #7318)
-#7325 := [rewrite]: #7324
-#7322 := (iff #7319 #7321)
-#7316 := (iff #7262 #7313)
-#7310 := (or #7261 #7251 #7273)
-#7314 := (iff #7310 #7313)
-#7315 := [rewrite]: #7314
-#7311 := (iff #7262 #7310)
-#7274 := (iff #7200 #7273)
-#7257 := (= #7205 #7256)
-#7258 := [rewrite]: #7257
-#7309 := [monotonicity #7258]: #7274
-#7312 := [monotonicity #7254 #7309]: #7311
-#7317 := [trans #7312 #7315]: #7316
-#7323 := [monotonicity #7317]: #7322
-#7301 := [trans #7323 #7325]: #7326
-#7320 := [quant-inst]: #7319
-#7302 := [mp #7320 #7301]: #7318
-#8365 := [unit-resolution #7302 #6758]: #7313
-#7624 := [unit-resolution #8365 #7795 #7789]: #7273
-#8367 := (not #7273)
-#8368 := (or #8367 #7300)
-#8369 := [th-lemma]: #8368
-#7625 := [unit-resolution #8369 #7624]: #7300
-#7701 := (>= #7203 0::int)
-#7612 := (<= #7203 0::int)
-#7613 := (not #7612)
-#7514 := (= uf_22 ?x65!15)
-#7375 := (not #7514)
-#7416 := (up_6 uf_15 ?x65!15)
-#7539 := (or #7416 #7514)
-#4454 := (not #7539)
-#7495 := (up_6 #183 ?x65!15)
-#7522 := (iff #7495 #7539)
-#7523 := (or #6538 #7522)
-#7508 := (= ?x65!15 uf_22)
-#7509 := (ite #7508 #3681 #7416)
-#7510 := (iff #7495 #7509)
-#7518 := (or #6538 #7510)
-#7525 := (iff #7518 #7523)
-#7378 := (iff #7523 #7523)
-#7379 := [rewrite]: #7378
-#7538 := (iff #7510 #7522)
-#7520 := (iff #7509 #7539)
-#7517 := (ite #7514 true #7416)
-#7519 := (iff #7517 #7539)
-#7497 := [rewrite]: #7519
-#7513 := (iff #7509 #7517)
-#7515 := (iff #7508 #7514)
-#7516 := [rewrite]: #7515
-#7531 := [monotonicity #7516 #3673]: #7513
-#7521 := [trans #7531 #7497]: #7520
-#7496 := [monotonicity #7521]: #7538
-#7526 := [monotonicity #7496]: #7525
-#7371 := [trans #7526 #7379]: #7525
-#7524 := [quant-inst]: #7518
-#7372 := [mp #7524 #7371]: #7523
-#7616 := [unit-resolution #7372 #4007]: #7522
-#7486 := (not #7495)
-#4859 := (up_6 uf_23 ?x65!15)
-#4860 := (not #4859)
-#7823 := (iff #4860 #7486)
-#7821 := (iff #4859 #7495)
-#7819 := (iff #7495 #4859)
-#7820 := [monotonicity #7114]: #7819
-#7822 := [symm #7820]: #7821
-#7818 := [monotonicity #7822]: #7823
-#6844 := (or #4860 #6838)
-#6854 := (or #4243 #4860 #6838)
-#6832 := (or #4860 #6831)
-#6855 := (or #4243 #6832)
-#6953 := (iff #6855 #6854)
-#6950 := (or #4243 #6844)
-#6947 := (iff #6950 #6854)
-#6948 := [rewrite]: #6947
-#6951 := (iff #6855 #6950)
-#6845 := (iff #6832 #6844)
-#6846 := [monotonicity #6843]: #6845
-#6952 := [monotonicity #6846]: #6951
-#6954 := [trans #6952 #6948]: #6953
-#6949 := [quant-inst]: #6855
-#6955 := [mp #6949 #6954]: #6854
-#7611 := [unit-resolution #6955 #7743]: #6844
-#7791 := [unit-resolution #7611 #7790]: #4860
-#7824 := [mp #7791 #7818]: #7486
-#7382 := (not #7522)
-#7485 := (or #7382 #7495 #4454)
-#3736 := [def-axiom]: #7485
-#7825 := [unit-resolution #3736 #7824 #7616]: #4454
-#7376 := (or #7539 #7375)
-#7377 := [def-axiom]: #7376
-#7826 := [unit-resolution #7377 #7825]: #7375
-#7614 := (or #7514 #7613)
-#7661 := (or #7051 #7514 #7613)
-#7665 := (or #7051 #7614)
-#7668 := (iff #7665 #7661)
-#7669 := [rewrite]: #7668
-#7667 := [quant-inst]: #7665
-#7670 := [mp #7667 #7669]: #7661
-#7827 := [unit-resolution #7670 #4034]: #7614
-#7828 := [unit-resolution #7827 #7826]: #7613
-#7572 := (or #7701 #7612)
-#7573 := [th-lemma]: #7572
-#7622 := [unit-resolution #7573 #7828]: #7701
-#7623 := [th-lemma #7622 #7762 #7625 #7722]: false
-#7829 := [lemma #7623]: #7751
-#10977 := [unit-resolution #7829 #10825 #10373 #8978 #10380 #10035]: #10976
-#10978 := [unit-resolution #10977 #10830]: #4307
-#3898 := (or #4304 #4298)
-#3899 := [def-axiom]: #3898
-#27197 := [unit-resolution #3899 #10978]: #4298
-#3897 := (or #4301 #3240 #4295)
-#3889 := [def-axiom]: #3897
-#27200 := [unit-resolution #3889 #27197]: #4298
-#27201 := [unit-resolution #27200 #13851]: #4295
-#3811 := (or #4292 #4286)
-#3812 := [def-axiom]: #3811
-#27202 := [unit-resolution #3812 #27201]: #4286
-#27203 := (or #4289 #4283)
-#6911 := (uf_1 uf_22 ?x71!19)
-#6912 := (uf_10 #6911)
-#6865 := (uf_4 uf_14 ?x71!19)
-#6895 := (* -1::int #6865)
-#6930 := (+ #6895 #6912)
-#6931 := (+ #177 #6930)
-#6932 := (>= #6931 0::int)
-#18852 := (not #6932)
-#6916 := (* -1::int #6912)
-#19137 := (+ #2123 #6916)
-#19141 := (>= #19137 0::int)
-#19136 := (= #2123 #6912)
-#19003 := (= #2122 #6911)
-#5904 := (= ?x72!18 uf_22)
-#15400 := (= ?x72!18 #10482)
-#5903 := (up_6 uf_15 ?x72!18)
-#6616 := (not #5903)
-#5874 := (uf_4 uf_14 ?x72!18)
-#6991 := (+ #5874 #6895)
-#6992 := (+ #2123 #6991)
-#6993 := (>= #6992 0::int)
-#19560 := (not #6993)
-#6896 := (+ #2118 #6895)
-#6897 := (<= #6896 0::int)
-#18663 := (or #4234 #6897)
-#6887 := (+ #6865 #2119)
-#6888 := (>= #6887 0::int)
-#18661 := (or #4234 #6888)
-#18693 := (iff #18661 #18663)
-#18718 := (iff #18663 #18663)
-#18749 := [rewrite]: #18718
-#6900 := (iff #6888 #6897)
-#6889 := (+ #2119 #6865)
-#6892 := (>= #6889 0::int)
-#6898 := (iff #6892 #6897)
-#6899 := [rewrite]: #6898
-#6893 := (iff #6888 #6892)
-#6890 := (= #6887 #6889)
-#6891 := [rewrite]: #6890
-#6894 := [monotonicity #6891]: #6893
-#6901 := [trans #6894 #6899]: #6900
-#18748 := [monotonicity #6901]: #18693
-#18750 := [trans #18748 #18749]: #18693
-#18692 := [quant-inst]: #18661
-#18745 := [mp #18692 #18750]: #18663
-#19541 := [unit-resolution #18745 #10835]: #6897
-#3755 := (not #2710)
-#19547 := [hypothesis]: #3286
-#3756 := (or #3281 #3755)
-#3909 := [def-axiom]: #3756
-#19548 := [unit-resolution #3909 #19547]: #3755
-#5966 := (* -1::int #5874)
-#5967 := (+ #2120 #5966)
-#17815 := (>= #5967 0::int)
-#5879 := (= #2120 #5874)
-#3924 := (or #3281 #2130)
-#3753 := [def-axiom]: #3924
-#19549 := [unit-resolution #3753 #19547]: #2130
-#10831 := [unit-resolution #3876 #10830]: #4238
-#16861 := (or #4243 #3266 #5879)
-#5875 := (= #5874 #2120)
-#5878 := (or #3266 #5875)
-#16856 := (or #4243 #5878)
-#17034 := (iff #16856 #16861)
-#5882 := (or #3266 #5879)
-#16863 := (or #4243 #5882)
-#16865 := (iff #16863 #16861)
-#16726 := [rewrite]: #16865
-#16864 := (iff #16856 #16863)
-#5883 := (iff #5878 #5882)
-#5880 := (iff #5875 #5879)
-#5881 := [rewrite]: #5880
-#5884 := [monotonicity #5881]: #5883
-#16860 := [monotonicity #5884]: #16864
-#17035 := [trans #16860 #16726]: #17034
-#16862 := [quant-inst]: #16856
-#17042 := [mp #16862 #17035]: #16861
-#19515 := [unit-resolution #17042 #10831 #19549]: #5879
-#19551 := (not #5879)
-#19558 := (or #19551 #17815)
-#19559 := [th-lemma]: #19558
-#19557 := [unit-resolution #19559 #19515]: #17815
-#19579 := (not #6897)
-#19578 := (not #17815)
-#19580 := (or #19560 #19578 #19579 #2710)
-#19585 := [th-lemma]: #19580
-#19586 := [unit-resolution #19585 #19557 #19548 #19541]: #19560
-#19584 := (or #6616 #6993)
-#3923 := (or #3281 #2129)
-#3917 := [def-axiom]: #3923
-#19575 := [unit-resolution #3917 #19547]: #2129
-#18880 := (or #4104 #2128 #6616 #6993)
-#6994 := (or #6616 #2128 #6993)
-#18885 := (or #4104 #6994)
-#18786 := (iff #18885 #18880)
-#6995 := (or #2128 #6616 #6993)
-#18887 := (or #4104 #6995)
-#18855 := (iff #18887 #18880)
-#18785 := [rewrite]: #18855
-#18888 := (iff #18885 #18887)
-#6996 := (iff #6994 #6995)
-#6997 := [rewrite]: #6996
-#18854 := [monotonicity #6997]: #18888
-#18784 := [trans #18854 #18785]: #18786
-#18886 := [quant-inst]: #18885
-#18853 := [mp #18886 #18784]: #18880
-#18782 := [unit-resolution #18853 #10042 #19575]: #19584
-#19562 := [unit-resolution #18782 #19586]: #6616
-#15415 := (or #5903 #15400)
-#15410 := (up_6 #11444 ?x72!18)
-#15420 := (iff #15410 #15415)
-#17068 := (or #6538 #15420)
-#15401 := (ite #15400 #3681 #5903)
-#15411 := (iff #15410 #15401)
-#17041 := (or #6538 #15411)
-#17071 := (iff #17041 #17068)
-#17075 := (iff #17068 #17068)
-#17033 := [rewrite]: #17075
-#15421 := (iff #15411 #15420)
-#15418 := (iff #15401 #15415)
-#15412 := (ite #15400 true #5903)
-#15416 := (iff #15412 #15415)
-#15417 := [rewrite]: #15416
-#15413 := (iff #15401 #15412)
-#15414 := [monotonicity #3673]: #15413
-#15419 := [trans #15414 #15417]: #15418
-#15422 := [monotonicity #15419]: #15421
-#17069 := [monotonicity #15422]: #17071
-#17076 := [trans #17069 #17033]: #17071
-#17070 := [quant-inst]: #17041
-#17077 := [mp #17070 #17076]: #17068
-#19567 := [unit-resolution #17077 #4007]: #15420
-#19566 := (iff #2130 #15410)
-#19561 := (iff #15410 #2130)
-#19568 := [monotonicity #13524]: #19561
-#19576 := [symm #19568]: #19566
-#19577 := [mp #19549 #19576]: #15410
-#17132 := (not #15410)
-#17134 := (not #15420)
-#17137 := (or #17134 #17132 #15415)
-#17138 := [def-axiom]: #17137
-#19571 := [unit-resolution #17138 #19577 #19567]: #15415
-#17112 := (not #15415)
-#17133 := (or #17112 #5903 #15400)
-#17128 := [def-axiom]: #17133
-#19546 := [unit-resolution #17128 #19571 #19562]: #15400
-#18949 := [trans #19546 #13347]: #5904
-#19152 := [monotonicity #18949]: #19003
-#19266 := [monotonicity #19152]: #19136
-#19321 := (not #19136)
-#18783 := (or #19321 #19141)
-#19327 := [th-lemma]: #18783
-#19424 := [unit-resolution #19327 #19266]: #19141
-#7076 := (uf_2 #2122)
-#7082 := (uf_4 uf_14 #7076)
-#7096 := (* -1::int #7082)
-#7097 := (+ #177 #7096)
-#7098 := (<= #7097 0::int)
-#19129 := (= #177 #7082)
-#19009 := (= #7082 #177)
-#19025 := (= #7076 uf_22)
-#19026 := (= #7076 #10482)
-#19488 := (= #7076 ?x72!18)
-#7077 := (= ?x72!18 #7076)
-#18938 := (or #8415 #7077)
-#18939 := [quant-inst]: #18938
-#19425 := [unit-resolution #18939 #3993]: #7077
-#19489 := [symm #19425]: #19488
-#19027 := [trans #19489 #19546]: #19026
-#19116 := [trans #19027 #13347]: #19025
-#19117 := [monotonicity #19116]: #19009
-#19124 := [symm #19117]: #19129
-#19125 := (not #19129)
-#19118 := (or #19125 #7098)
-#19126 := [th-lemma]: #19118
-#19494 := [unit-resolution #19126 #19124]: #7098
-#18959 := (+ #5874 #7096)
-#18942 := (>= #18959 0::int)
-#18958 := (= #5874 #7082)
-#19503 := [monotonicity #19425]: #18958
-#19714 := (not #18958)
-#19715 := (or #19714 #18942)
-#19716 := [th-lemma]: #19715
-#19717 := [unit-resolution #19716 #19503]: #18942
-#19840 := (not #19141)
-#19719 := (not #18942)
-#19718 := (not #7098)
-#19720 := (or #18852 #19579 #2710 #19718 #19719 #19578 #19840)
-#19721 := [th-lemma]: #19720
-#19722 := [unit-resolution #19721 #19541 #19557 #19548 #19717 #19494 #19424]: #18852
-#6920 := (+ uf_9 #6916)
-#6921 := (<= #6920 0::int)
-#18850 := (not #6921)
-#19841 := (or #18850 #19840 #2128)
-#19836 := [hypothesis]: #2129
-#19837 := [hypothesis]: #6921
-#19838 := [hypothesis]: #19141
-#19839 := [th-lemma #19838 #19837 #19836]: false
-#19842 := [lemma #19839]: #19841
-#19748 := [unit-resolution #19842 #19424 #19575]: #18850
-#6937 := (+ #2119 #6912)
-#6938 := (+ #177 #6937)
-#6941 := (= #6938 0::int)
-#19752 := (not #6941)
-#18700 := (>= #6938 0::int)
-#19749 := (not #18700)
-#19750 := (or #19749 #2710 #19718 #19719 #19578 #19840)
-#19746 := [th-lemma]: #19750
-#19747 := [unit-resolution #19746 #19557 #19548 #19717 #19494 #19424]: #19749
-#19753 := (or #19752 #18700)
-#19754 := [th-lemma]: #19753
-#19751 := [unit-resolution #19754 #19747]: #19752
-#6944 := (or #6921 #6932 #6941)
-#18751 := (or #4226 #6921 #6932 #6941)
-#6913 := (+ #6912 #2119)
-#6914 := (+ #177 #6913)
-#6915 := (= #6914 0::int)
-#6917 := (+ #1268 #6916)
-#6918 := (+ #6865 #6917)
-#6919 := (<= #6918 0::int)
-#6922 := (or #6921 #6919 #6915)
-#18752 := (or #4226 #6922)
-#18697 := (iff #18752 #18751)
-#18811 := (or #4226 #6944)
-#18691 := (iff #18811 #18751)
-#18696 := [rewrite]: #18691
-#18695 := (iff #18752 #18811)
-#6945 := (iff #6922 #6944)
-#6942 := (iff #6915 #6941)
-#6939 := (= #6914 #6938)
-#6940 := [rewrite]: #6939
-#6943 := [monotonicity #6940]: #6942
-#6935 := (iff #6919 #6932)
-#6923 := (+ #6865 #6916)
-#6924 := (+ #1268 #6923)
-#6927 := (<= #6924 0::int)
-#6933 := (iff #6927 #6932)
-#6934 := [rewrite]: #6933
-#6928 := (iff #6919 #6927)
-#6925 := (= #6918 #6924)
-#6926 := [rewrite]: #6925
-#6929 := [monotonicity #6926]: #6928
-#6936 := [trans #6929 #6934]: #6935
-#6946 := [monotonicity #6936 #6943]: #6945
-#18690 := [monotonicity #6946]: #18695
-#18694 := [trans #18690 #18696]: #18697
-#18816 := [quant-inst]: #18752
-#18698 := [mp #18816 #18694]: #18751
-#19755 := [unit-resolution #18698 #10825]: #6944
-#19756 := [unit-resolution #19755 #19751 #19748 #19722]: false
-#19782 := [lemma #19756]: #3281
-#3808 := (or #4289 #3286 #4283)
-#3809 := [def-axiom]: #3808
-#27204 := [unit-resolution #3809 #19782]: #27203
-#27205 := [unit-resolution #27204 #27202]: #4283
-#3913 := (or #4280 #2160)
-#3911 := [def-axiom]: #3913
-#27206 := [unit-resolution #3911 #27205]: #2160
-#5592 := (+ #2147 #5591)
-#18461 := (>= #5592 0::int)
-#5566 := (= #2147 #5561)
-#3757 := (or #4280 #4272)
-#3905 := [def-axiom]: #3757
-#27207 := [unit-resolution #3905 #27205]: #4272
-#18570 := (or #5566 #4277)
-#15060 := (uf_10 #15059)
-#15086 := (* -1::int #15060)
-#11725 := (uf_24 #10482)
-#11723 := (* -1::int #11725)
-#15087 := (+ #11723 #15086)
-#15088 := (+ #2147 #15087)
-#15741 := (>= #15088 0::int)
-#5607 := (uf_1 uf_22 ?x75!20)
-#5608 := (uf_10 #5607)
-#15832 := (+ #5608 #15086)
-#15834 := (>= #15832 0::int)
-#15831 := (= #5608 #15060)
-#18427 := (= #15060 #5608)
-#18425 := (= #15059 #5607)
-#18426 := [monotonicity #13347]: #18425
-#18428 := [monotonicity #18426]: #18427
-#18429 := [symm #18428]: #15831
-#18424 := (not #15831)
-#18430 := (or #18424 #15834)
-#18431 := [th-lemma]: #18430
-#18432 := [unit-resolution #18431 #18429]: #15834
-#11677 := (+ #4526 #11723)
-#8662 := (>= #11677 0::int)
-#8604 := (= #4526 #11725)
-#18433 := (= #11725 #4526)
-#18434 := [monotonicity #13347]: #18433
-#18441 := [symm #18434]: #8604
-#18442 := (not #8604)
-#18440 := (or #18442 #8662)
-#18443 := [th-lemma]: #18440
-#18444 := [unit-resolution #18443 #18441]: #8662
-#5633 := (+ #2148 #5608)
-#5634 := (+ #177 #5633)
-#15560 := (<= #5634 0::int)
-#5637 := (= #5634 0::int)
-#5612 := (* -1::int #5608)
-#5616 := (+ uf_9 #5612)
-#5617 := (<= #5616 0::int)
-#15577 := (not #5617)
-#5626 := (+ #5591 #5608)
-#5627 := (+ #177 #5626)
-#5628 := (>= #5627 0::int)
-#5659 := (or #5617 #5628)
-#5662 := (not #5659)
-#18518 := (not #5566)
-#18445 := [hypothesis]: #18518
-#5665 := (or #5566 #5662)
-#15564 := (or #4218 #5566 #5662)
-#5613 := (+ #1268 #5612)
-#5614 := (+ #5561 #5613)
-#5615 := (<= #5614 0::int)
-#5656 := (or #5617 #5615)
-#5657 := (not #5656)
-#5562 := (= #5561 #2147)
-#5658 := (or #5562 #5657)
-#15565 := (or #4218 #5658)
-#15574 := (iff #15565 #15564)
-#15567 := (or #4218 #5665)
-#15570 := (iff #15567 #15564)
-#15571 := [rewrite]: #15570
-#15568 := (iff #15565 #15567)
-#5666 := (iff #5658 #5665)
-#5663 := (iff #5657 #5662)
-#5660 := (iff #5656 #5659)
-#5631 := (iff #5615 #5628)
-#5619 := (+ #5561 #5612)
-#5620 := (+ #1268 #5619)
-#5623 := (<= #5620 0::int)
-#5629 := (iff #5623 #5628)
-#5630 := [rewrite]: #5629
-#5624 := (iff #5615 #5623)
-#5621 := (= #5614 #5620)
-#5622 := [rewrite]: #5621
-#5625 := [monotonicity #5622]: #5624
-#5632 := [trans #5625 #5630]: #5631
-#5661 := [monotonicity #5632]: #5660
-#5664 := [monotonicity #5661]: #5663
-#5567 := (iff #5562 #5566)
-#5568 := [rewrite]: #5567
-#5667 := [monotonicity #5568 #5664]: #5666
-#15569 := [monotonicity #5667]: #15568
-#15575 := [trans #15569 #15571]: #15574
-#15566 := [quant-inst]: #15565
-#15576 := [mp #15566 #15575]: #15564
-#18449 := [unit-resolution #15576 #10373]: #5665
-#18450 := [unit-resolution #18449 #18445]: #5662
-#15578 := (or #5659 #15577)
-#15608 := [def-axiom]: #15578
-#18453 := [unit-resolution #15608 #18450]: #15577
-#15724 := (not #5628)
-#15725 := (or #5659 #15724)
-#15726 := [def-axiom]: #15725
-#18454 := [unit-resolution #15726 #18450]: #15724
-#5640 := (or #5617 #5628 #5637)
-#15352 := (or #4226 #5617 #5628 #5637)
-#5609 := (+ #5608 #2148)
-#5610 := (+ #177 #5609)
-#5611 := (= #5610 0::int)
-#5618 := (or #5617 #5615 #5611)
-#15353 := (or #4226 #5618)
-#15526 := (iff #15353 #15352)
-#15377 := (or #4226 #5640)
-#15505 := (iff #15377 #15352)
-#15506 := [rewrite]: #15505
-#15408 := (iff #15353 #15377)
-#5641 := (iff #5618 #5640)
-#5638 := (iff #5611 #5637)
-#5635 := (= #5610 #5634)
-#5636 := [rewrite]: #5635
-#5639 := [monotonicity #5636]: #5638
-#5642 := [monotonicity #5632 #5639]: #5641
-#15409 := [monotonicity #5642]: #15408
-#15549 := [trans #15409 #15506]: #15526
-#15376 := [quant-inst]: #15353
-#15550 := [mp #15376 #15549]: #15352
-#18490 := [unit-resolution #15550 #10825]: #5640
-#18491 := [unit-resolution #18490 #18454 #18453]: #5637
-#18492 := (not #5637)
-#18493 := (or #18492 #15560)
-#18494 := [th-lemma]: #18493
-#18495 := [unit-resolution #18494 #18491]: #15560
-#18499 := (not #15834)
-#18498 := (not #4769)
-#18497 := (not #8662)
-#18496 := (not #15560)
-#18500 := (or #15741 #18496 #18497 #18498 #18499)
-#18501 := [th-lemma]: #18500
-#18502 := [unit-resolution #18501 #18495 #18444 #10836 #18432]: #15741
-#15740 := (<= #15088 0::int)
-#15833 := (<= #15832 0::int)
-#18503 := (or #18424 #15833)
-#18504 := [th-lemma]: #18503
-#18505 := [unit-resolution #18504 #18429]: #15833
-#9287 := (<= #4768 0::int)
-#4527 := (= #177 #4526)
-#4776 := (up_6 uf_23 uf_22)
-#3683 := (up_6 #183 uf_22)
-#10821 := (iff #3683 #4776)
-#10819 := (iff #4776 #3683)
-#10820 := [monotonicity #10380]: #10819
-#10822 := [symm #10820]: #10821
-#46 := (:var 0 T5)
-#45 := (:var 2 T4)
-#47 := (uf_7 #45 #10 #46)
-#4016 := (pattern #47)
-#321 := (= uf_8 #46)
-#48 := (up_6 #47 #10)
-#325 := (iff #48 #321)
-#4017 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) (:pat #4016) #325)
-#328 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) #325)
-#4020 := (iff #328 #4017)
-#4018 := (iff #325 #325)
-#4019 := [refl]: #4018
-#4021 := [quant-intro #4019]: #4020
-#1650 := (~ #328 #328)
-#1688 := (~ #325 #325)
-#1689 := [refl]: #1688
-#1651 := [nnf-pos #1689]: #1650
-#49 := (= #46 uf_8)
-#50 := (iff #48 #49)
-#51 := (forall (vars (?x17 T4) (?x18 T2) (?x19 T5)) #50)
-#329 := (iff #51 #328)
-#326 := (iff #50 #325)
-#323 := (iff #49 #321)
-#324 := [rewrite]: #323
-#327 := [monotonicity #324]: #326
-#330 := [quant-intro #327]: #329
-#320 := [asserted]: #51
-#333 := [mp #320 #330]: #328
-#1690 := [mp~ #333 #1651]: #328
-#4022 := [mp #1690 #4021]: #4017
-#8841 := (not #4017)
-#8843 := (or #8841 #3683)
-#3682 := (iff #3683 #3681)
-#8837 := (or #8841 #3682)
-#8844 := (iff #8837 #8843)
-#8846 := (iff #8843 #8843)
-#8847 := [rewrite]: #8846
-#3668 := (iff #3682 #3683)
-#3674 := (iff #3683 true)
-#3676 := (iff #3674 #3683)
-#3677 := [rewrite]: #3676
-#3675 := (iff #3682 #3674)
-#3667 := [monotonicity #3673]: #3675
-#3678 := [trans #3667 #3677]: #3668
-#8845 := [monotonicity #3678]: #8844
-#8842 := [trans #8845 #8847]: #8844
-#8838 := [quant-inst]: #8837
-#9410 := [mp #8838 #8842]: #8843
-#10818 := [unit-resolution #9410 #4022]: #3683
-#10823 := [mp #10818 #10822]: #4776
-#4777 := (not #4776)
-#4781 := (or #4527 #4777)
-#10191 := (or #4243 #4527 #4777)
-#4780 := (or #4777 #4527)
-#10192 := (or #4243 #4780)
-#10250 := (iff #10192 #10191)
-#10193 := (or #4243 #4781)
-#10248 := (iff #10193 #10191)
-#10249 := [rewrite]: #10248
-#10194 := (iff #10192 #10193)
-#4782 := (iff #4780 #4781)
-#4783 := [rewrite]: #4782
-#10247 := [monotonicity #4783]: #10194
-#10252 := [trans #10247 #10249]: #10250
-#10190 := [quant-inst]: #10192
-#10253 := [mp #10190 #10252]: #10191
-#10832 := [unit-resolution #10253 #10831]: #4781
-#10833 := [unit-resolution #10832 #10823]: #4527
-#9343 := (not #4527)
-#9344 := (or #9343 #9287)
-#9345 := [th-lemma]: #9344
-#10834 := [unit-resolution #9345 #10833]: #9287
-#11672 := (<= #11677 0::int)
-#18506 := (or #18442 #11672)
-#18507 := [th-lemma]: #18506
-#18508 := [unit-resolution #18507 #18441]: #11672
-#15561 := (>= #5634 0::int)
-#18482 := (or #18492 #15561)
-#18483 := [th-lemma]: #18482
-#18481 := [unit-resolution #18483 #18491]: #15561
-#18487 := (not #15833)
-#18486 := (not #9287)
-#18485 := (not #11672)
-#18484 := (not #15561)
-#18488 := (or #15740 #18484 #18485 #18486 #18487)
-#18489 := [th-lemma]: #18488
-#17776 := [unit-resolution #18489 #18481 #18508 #10834 #18505]: #15740
-#15089 := (= #15088 0::int)
-#15094 := (not #15089)
-#14996 := (+ #2147 #11723)
-#15074 := (<= #14996 0::int)
-#18551 := (not #15074)
-#17160 := (uf_3 #5828)
-#17947 := (uf_1 #10482 #17160)
-#17948 := (uf_10 #17947)
-#17950 := (* -1::int #17948)
-#18119 := (+ #5608 #17950)
-#18161 := (>= #18119 0::int)
-#18116 := (= #5608 #17948)
-#17971 := (= #17948 #5608)
-#17965 := (= #17947 #5607)
-#17826 := (= #17160 ?x75!20)
-#17161 := (= ?x75!20 #17160)
-#17164 := (or #7756 #17161)
-#17165 := [quant-inst]: #17164
-#17777 := [unit-resolution #17165 #3987]: #17161
-#17827 := [symm #17777]: #17826
-#17970 := [monotonicity #13347 #17827]: #17965
-#17974 := [monotonicity #17970]: #17971
-#17975 := [symm #17974]: #18116
-#17976 := (not #18116)
-#17979 := (or #17976 #18161)
-#18037 := [th-lemma]: #17979
-#18038 := [unit-resolution #18037 #17975]: #18161
-#18048 := (<= #17948 0::int)
-#18049 := (not #18048)
-#18467 := (= #10482 #17160)
-#17898 := (not #18467)
-#18462 := (up_6 uf_15 #17160)
-#18473 := (or #18462 #18467)
-#17926 := (not #18473)
-#18465 := (up_6 #11444 #17160)
-#18478 := (iff #18465 #18473)
-#17873 := (or #6538 #18478)
-#18463 := (= #17160 #10482)
-#18464 := (ite #18463 #3681 #18462)
-#18466 := (iff #18465 #18464)
-#17874 := (or #6538 #18466)
-#17876 := (iff #17874 #17873)
-#17892 := (iff #17873 #17873)
-#17893 := [rewrite]: #17892
-#18479 := (iff #18466 #18478)
-#18476 := (iff #18464 #18473)
-#18470 := (ite #18467 true #18462)
-#18474 := (iff #18470 #18473)
-#18475 := [rewrite]: #18474
-#18471 := (iff #18464 #18470)
-#18468 := (iff #18463 #18467)
-#18469 := [rewrite]: #18468
-#18472 := [monotonicity #18469 #3673]: #18471
-#18477 := [trans #18472 #18475]: #18476
-#18480 := [monotonicity #18477]: #18479
-#17891 := [monotonicity #18480]: #17876
-#17894 := [trans #17891 #17893]: #17876
-#17875 := [quant-inst]: #17874
-#17895 := [mp #17875 #17894]: #17873
-#18337 := [unit-resolution #17895 #4007]: #18478
-#17931 := (not #18465)
-#4948 := (up_6 uf_23 ?x75!20)
-#4949 := (not #4948)
-#18452 := (iff #4949 #17931)
-#18352 := (iff #4948 #18465)
-#18341 := (iff #18465 #4948)
-#18342 := [monotonicity #13524 #17827]: #18341
-#18451 := [symm #18342]: #18352
-#18455 := [monotonicity #18451]: #18452
-#5569 := (or #4949 #5566)
-#14917 := (or #4243 #4949 #5566)
-#5565 := (or #4949 #5562)
-#14918 := (or #4243 #5565)
-#15338 := (iff #14918 #14917)
-#15153 := (or #4243 #5569)
-#15201 := (iff #15153 #14917)
-#15202 := [rewrite]: #15201
-#15162 := (iff #14918 #15153)
-#5570 := (iff #5565 #5569)
-#5571 := [monotonicity #5568]: #5570
-#15163 := [monotonicity #5571]: #15162
-#15339 := [trans #15163 #15202]: #15338
-#15152 := [quant-inst]: #14918
-#15340 := [mp #15152 #15339]: #14917
-#18516 := [unit-resolution #15340 #10831]: #5569
-#18338 := [unit-resolution #18516 #18445]: #4949
-#18456 := [mp #18338 #18455]: #17931
-#17929 := (not #18478)
-#17930 := (or #17929 #18465 #17926)
-#17925 := [def-axiom]: #17930
-#18457 := [unit-resolution #17925 #18456 #18337]: #17926
-#17899 := (or #18473 #17898)
-#17900 := [def-axiom]: #17899
-#18460 := [unit-resolution #17900 #18457]: #17898
-#18064 := (or #18049 #18467)
-#18066 := (or #7051 #18049 #18467)
-#18063 := (or #18467 #18049)
-#18067 := (or #7051 #18063)
-#18081 := (iff #18067 #18066)
-#18073 := (or #7051 #18064)
-#18075 := (iff #18073 #18066)
-#18076 := [rewrite]: #18075
-#18071 := (iff #18067 #18073)
-#18062 := (iff #18063 #18064)
-#18065 := [rewrite]: #18062
-#18074 := [monotonicity #18065]: #18071
-#18082 := [trans #18074 #18076]: #18081
-#18072 := [quant-inst]: #18067
-#18080 := [mp #18072 #18082]: #18066
-#18549 := [unit-resolution #18080 #4034]: #18064
-#18550 := [unit-resolution #18549 #18460]: #18049
-#18552 := (not #18161)
-#18553 := (or #18551 #18496 #18497 #18498 #18048 #18552)
-#18554 := [th-lemma]: #18553
-#18555 := [unit-resolution #18554 #18495 #18444 #10836 #18550 #18038]: #18551
-#18562 := (or #15074 #15094)
-#11728 := (up_6 uf_23 #10482)
-#18558 := (iff #3683 #11728)
-#18556 := (iff #11728 #3683)
-#18557 := [monotonicity #10380 #13347]: #18556
-#18559 := [symm #18557]: #18558
-#18560 := [mp #10818 #18559]: #11728
-#18561 := [hypothesis]: #4272
-#11732 := (not #11728)
-#15729 := (or #4277 #11732 #15074 #15094)
-#15061 := (+ #2148 #15060)
-#15062 := (+ #11725 #15061)
-#15063 := (= #15062 0::int)
-#15064 := (not #15063)
-#15065 := (+ #11725 #2148)
-#15066 := (>= #15065 0::int)
-#15067 := (or #11732 #15066 #15064)
-#15730 := (or #4277 #15067)
-#15737 := (iff #15730 #15729)
-#15097 := (or #11732 #15074 #15094)
-#15732 := (or #4277 #15097)
-#15735 := (iff #15732 #15729)
-#15736 := [rewrite]: #15735
-#15733 := (iff #15730 #15732)
-#15098 := (iff #15067 #15097)
-#15095 := (iff #15064 #15094)
-#15092 := (iff #15063 #15089)
-#15079 := (+ #11725 #15060)
-#15080 := (+ #2148 #15079)
-#15083 := (= #15080 0::int)
-#15090 := (iff #15083 #15089)
-#15091 := [rewrite]: #15090
-#15084 := (iff #15063 #15083)
-#15081 := (= #15062 #15080)
-#15082 := [rewrite]: #15081
-#15085 := [monotonicity #15082]: #15084
-#15093 := [trans #15085 #15091]: #15092
-#15096 := [monotonicity #15093]: #15095
-#15077 := (iff #15066 #15074)
-#15068 := (+ #2148 #11725)
-#15071 := (>= #15068 0::int)
-#15075 := (iff #15071 #15074)
-#15076 := [rewrite]: #15075
-#15072 := (iff #15066 #15071)
-#15069 := (= #15065 #15068)
-#15070 := [rewrite]: #15069
-#15073 := [monotonicity #15070]: #15072
-#15078 := [trans #15073 #15076]: #15077
-#15099 := [monotonicity #15078 #15096]: #15098
-#15734 := [monotonicity #15099]: #15733
-#15738 := [trans #15734 #15736]: #15737
-#15731 := [quant-inst]: #15730
-#15739 := [mp #15731 #15738]: #15729
-#18563 := [unit-resolution #15739 #18561 #18560]: #18562
-#18564 := [unit-resolution #18563 #18555]: #15094
-#18566 := (not #15741)
-#18565 := (not #15740)
-#18567 := (or #15089 #18565 #18566)
-#18568 := [th-lemma]: #18567
-#18569 := [unit-resolution #18568 #18564 #17776 #18502]: false
-#18571 := [lemma #18569]: #18570
-#27208 := [unit-resolution #18571 #27207]: #5566
-#18519 := (or #18518 #18461)
-#18520 := [th-lemma]: #18519
-#27209 := [unit-resolution #18520 #27208]: #18461
-#22580 := (not #18461)
-#22586 := (or #22585 #22580 #2159)
-#22581 := [hypothesis]: #2160
-#22582 := [hypothesis]: #18461
-#22583 := [hypothesis]: #5840
-#22584 := [th-lemma #22583 #22582 #22581]: false
-#22587 := [lemma #22584]: #22586
-#27210 := [unit-resolution #22587 #27209 #27206]: #22585
-#3914 := (or #4280 #2724)
-#3796 := [def-axiom]: #3914
-#27211 := [unit-resolution #3796 #27205]: #2724
-#16286 := (or #4129 #2721 #5840 #5845)
-#5837 := (or #5836 #5834 #5827)
-#5838 := (not #5837)
-#5841 := (or #2161 #5840 #5838)
-#16309 := (or #4129 #5841)
-#16464 := (iff #16309 #16286)
-#5848 := (or #2721 #5840 #5845)
-#16025 := (or #4129 #5848)
-#16414 := (iff #16025 #16286)
-#16302 := [rewrite]: #16414
-#16445 := (iff #16309 #16025)
-#5849 := (iff #5841 #5848)
-#5846 := (iff #5838 #5845)
-#5843 := (iff #5837 #5842)
-#5844 := [rewrite]: #5843
-#5847 := [monotonicity #5844]: #5846
-#5850 := [monotonicity #2723 #5847]: #5849
-#16461 := [monotonicity #5850]: #16445
-#16413 := [trans #16461 #16302]: #16464
-#16307 := [quant-inst]: #16309
-#16444 := [mp #16307 #16413]: #16286
-#27212 := [unit-resolution #16444 #10442 #27211 #27210]: #5845
-#16693 := (or #5842 #5835)
-#16554 := [def-axiom]: #16693
-#27213 := [unit-resolution #16554 #27212]: #5835
-#27221 := [mp #27213 #27220]: #25893
-#25894 := (not #25893)
-#27098 := (or #27081 #25894)
-#27099 := [def-axiom]: #27098
-#27222 := [unit-resolution #27099 #27221]: #27081
-#27103 := (not #27081)
-#27107 := (or #27106 #27073 #27103)
-#27108 := [def-axiom]: #27107
-#27224 := [unit-resolution #27108 #27222]: #27223
-#27225 := [unit-resolution #27224 #27196]: #27073
-#27234 := [unit-resolution #27225 #27233]: false
-#27235 := [lemma #27234]: #16800
-#16798 := (uf_24 #5823)
-#16817 := (* -1::int #16798)
-#17010 := (+ #2147 #16817)
-#17011 := (<= #17010 0::int)
-#22559 := (not #17011)
-#15902 := (not #5827)
-#16589 := (or #5842 #15902)
-#16412 := [def-axiom]: #16589
-#22552 := [unit-resolution #16412 #27212]: #15902
-#16818 := (+ #5824 #16817)
-#16819 := (>= #16818 0::int)
-#16900 := (or #4234 #16819)
-#15938 := [quant-inst]: #16900
-#22558 := [unit-resolution #15938 #10835]: #16819
-#22544 := (not #16819)
-#23021 := (or #22559 #5827 #22580 #22544)
-#22554 := [th-lemma]: #23021
-#18055 := [unit-resolution #22554 #27209 #22558 #22552]: #22559
-#16977 := (+ #5830 #16817)
-#16978 := (+ #2147 #16977)
-#17021 := (= #16978 0::int)
-#19944 := (>= #16978 0::int)
-#9360 := (>= #5832 0::int)
-#16497 := (or #5842 #5833)
-#16618 := [def-axiom]: #16497
-#16042 := [unit-resolution #16618 #27212]: #5833
-#21361 := (or #5834 #9360)
-#21365 := [th-lemma]: #21361
-#22952 := [unit-resolution #21365 #16042]: #9360
-#22974 := (not #9360)
-#23033 := (or #19944 #22974 #22580 #22544)
-#22976 := [th-lemma]: #23033
-#22955 := [unit-resolution #22976 #22952 #22558 #27209]: #19944
-#16979 := (<= #16978 0::int)
-#22549 := (<= #16818 0::int)
-#16799 := (= #5824 #16798)
-#16803 := (or #16799 #16801)
-#17738 := (or #4243 #16799 #16801)
-#16802 := (or #16801 #16799)
-#18032 := (or #4243 #16802)
-#15937 := (iff #18032 #17738)
-#18787 := (or #4243 #16803)
-#18974 := (iff #18787 #17738)
-#19070 := [rewrite]: #18974
-#19064 := (iff #18032 #18787)
-#16804 := (iff #16802 #16803)
-#16805 := [rewrite]: #16804
-#17444 := [monotonicity #16805]: #19064
-#19082 := [trans #17444 #19070]: #15937
-#19040 := [quant-inst]: #18032
-#17767 := [mp #19040 #19082]: #17738
-#18817 := [unit-resolution #17767 #10831]: #16803
-#23050 := [unit-resolution #18817 #27235]: #16799
-#23024 := (not #16799)
-#23019 := (or #23024 #22549)
-#23047 := [th-lemma]: #23019
-#23015 := [unit-resolution #23047 #23050]: #22549
-#5593 := (<= #5592 0::int)
-#20441 := (not #5593)
-#20442 := [hypothesis]: #20441
-#20353 := (or #4234 #5593)
-#5583 := (+ #5561 #2148)
-#5584 := (>= #5583 0::int)
-#20370 := (or #4234 #5584)
-#20377 := (iff #20370 #20353)
-#20384 := (iff #20353 #20353)
-#20387 := [rewrite]: #20384
-#5596 := (iff #5584 #5593)
-#5585 := (+ #2148 #5561)
-#5588 := (>= #5585 0::int)
-#5594 := (iff #5588 #5593)
-#5595 := [rewrite]: #5594
-#5589 := (iff #5584 #5588)
-#5586 := (= #5583 #5585)
-#5587 := [rewrite]: #5586
-#5590 := [monotonicity #5587]: #5589
-#5597 := [trans #5590 #5595]: #5596
-#20383 := [monotonicity #5597]: #20377
-#20388 := [trans #20383 #20387]: #20377
-#20376 := [quant-inst]: #20370
-#20438 := [mp #20376 #20388]: #20353
-#20437 := [unit-resolution #20438 #10835 #20442]: false
-#20443 := [lemma #20437]: #5593
-#15900 := (<= #5832 0::int)
-#23077 := (or #5834 #15900)
-#23040 := [th-lemma]: #23077
-#23022 := [unit-resolution #23040 #16042]: #15900
-#23053 := (not #22549)
-#22936 := (not #15900)
-#23179 := (or #16979 #22936 #20441 #23053)
-#23061 := [th-lemma]: #23179
-#23075 := [unit-resolution #23061 #23022 #20443 #23015]: #16979
-#23181 := (not #19944)
-#23180 := (not #16979)
-#23059 := (or #17021 #23180 #23181)
-#23057 := [th-lemma]: #23059
-#23182 := [unit-resolution #23057 #23075 #22955]: #17021
-#17026 := (not #17021)
-#17029 := (or #16801 #17011 #17026)
-#19879 := (or #4277 #16801 #17011 #17026)
-#16998 := (+ #2148 #5829)
-#16999 := (+ #16798 #16998)
-#17000 := (= #16999 0::int)
-#17001 := (not #17000)
-#16962 := (+ #16798 #2148)
-#17002 := (>= #16962 0::int)
-#17003 := (or #16801 #17002 #17001)
-#19880 := (or #4277 #17003)
-#19850 := (iff #19880 #19879)
-#19873 := (or #4277 #17029)
-#19915 := (iff #19873 #19879)
-#19874 := [rewrite]: #19915
-#20138 := (iff #19880 #19873)
-#17030 := (iff #17003 #17029)
-#17027 := (iff #17001 #17026)
-#17024 := (iff #17000 #17021)
-#16970 := (+ #5829 #16798)
-#16971 := (+ #2148 #16970)
-#17018 := (= #16971 0::int)
-#17022 := (iff #17018 #17021)
-#17023 := [rewrite]: #17022
-#17019 := (iff #17000 #17018)
-#17016 := (= #16999 #16971)
-#17017 := [rewrite]: #17016
-#17020 := [monotonicity #17017]: #17019
-#17025 := [trans #17020 #17023]: #17024
-#17028 := [monotonicity #17025]: #17027
-#17014 := (iff #17002 #17011)
-#17004 := (+ #2148 #16798)
-#17007 := (>= #17004 0::int)
-#17012 := (iff #17007 #17011)
-#17013 := [rewrite]: #17012
-#17008 := (iff #17002 #17007)
-#17005 := (= #16962 #17004)
-#17006 := [rewrite]: #17005
-#17009 := [monotonicity #17006]: #17008
-#17015 := [trans #17009 #17013]: #17014
-#17031 := [monotonicity #17015 #17028]: #17030
-#20025 := [monotonicity #17031]: #20138
-#20123 := [trans #20025 #19874]: #19850
-#19878 := [quant-inst]: #19880
-#19916 := [mp #19878 #20123]: #19879
-#23081 := [unit-resolution #19916 #27207]: #17029
-[unit-resolution #23081 #23182 #18055 #27235]: false
-unsat
--- a/src/HOL/Boogie/Examples/cert/Boogie_max	Tue Feb 02 19:09:41 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-(benchmark Isabelle
-:extrafuns (
-  (uf_4 Int)
-  (uf_11 Int)
-  (uf_7 Int)
-  (uf_5 Int)
-  (uf_13 Int)
-  (uf_9 Int)
-  (uf_2 Int)
-  (uf_6 Int)
-  (uf_10 Int)
-  (uf_12 Int)
-  (uf_8 Int)
-  (uf_3 Int Int)
-  (uf_1 Int)
- )
-:assumption (not (implies true (implies (< 0 uf_1) (implies (= uf_2 (uf_3 0)) (implies (and (<= 0 0) (and (<= 0 0) (and (<= 1 1) (<= 1 1)))) (and (forall (?x1 Int) (implies (and (<= 0 ?x1) (< ?x1 1)) (<= (uf_3 ?x1) uf_2))) (implies (forall (?x2 Int) (implies (and (<= 0 ?x2) (< ?x2 1)) (<= (uf_3 ?x2) uf_2))) (and (= (uf_3 0) uf_2) (implies (= (uf_3 0) uf_2) (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (forall (?x3 Int) (implies (and (<= 0 ?x3) (< ?x3 uf_5)) (<= (uf_3 ?x3) uf_6))) (implies (= (uf_3 uf_4) uf_6) (implies (and (<= 0 uf_4) (<= 1 uf_5)) (and (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (<= uf_1 uf_5) (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (= uf_7 uf_4) (implies (= uf_8 uf_6) (implies (= uf_9 uf_5) (and (exists (?x4 Int) (implies (and (<= 0 ?x4) (< ?x4 uf_1)) (= (uf_3 ?x4) uf_8))) (implies (exists (?x5 Int) (implies (and (<= 0 ?x5) (< ?x5 uf_1)) (= (uf_3 ?x5) uf_8))) (and (forall (?x6 Int) (implies (and (<= 0 ?x6) (< ?x6 uf_1)) (<= (uf_3 ?x6) uf_8))) true)))))))))) (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (< uf_5 uf_1) (implies (and (<= 0 uf_4) (<= 1 uf_5)) (and (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (< uf_6 (uf_3 uf_5)) (implies (= uf_10 (uf_3 uf_5)) (implies (and (<= 1 uf_5) (<= 1 uf_5)) (implies (= uf_11 uf_5) (implies (= uf_12 uf_10) (implies true (implies (and (<= 0 uf_11) (<= 1 uf_5)) (implies (= uf_13 (+ uf_5 1)) (implies (and (<= 0 uf_11) (<= 2 uf_13)) (and (forall (?x7 Int) (implies (and (<= 0 ?x7) (< ?x7 uf_13)) (<= (uf_3 ?x7) uf_12))) (implies (forall (?x8 Int) (implies (and (<= 0 ?x8) (< ?x8 uf_13)) (<= (uf_3 ?x8) uf_12))) (and (= (uf_3 uf_11) uf_12) true)))))))))))))) (implies true (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (<= (uf_3 uf_5) uf_6) (implies (and (<= 0 uf_4) (<= 1 uf_5)) (implies (= uf_11 uf_4) (implies (= uf_12 uf_6) (implies true (implies (and (<= 0 uf_11) (<= 1 uf_5)) (implies (= uf_13 (+ uf_5 1)) (implies (and (<= 0 uf_11) (<= 2 uf_13)) (and (forall (?x9 Int) (implies (and (<= 0 ?x9) (< ?x9 uf_13)) (<= (uf_3 ?x9) uf_12))) (implies (forall (?x10 Int) (implies (and (<= 0 ?x10) (< ?x10 uf_13)) (<= (uf_3 ?x10) uf_12))) (and (= (uf_3 uf_11) uf_12) true)))))))))))))))))))))))))))))))))
-:formula true
-)
--- a/src/HOL/Boogie/Examples/cert/Boogie_max.proof	Tue Feb 02 19:09:41 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2224 +0,0 @@
-#2 := false
-#4 := 0::int
-decl uf_3 :: (-> int int)
-#8 := (uf_3 0::int)
-#647 := -1::int
-#2054 := (* -1::int #8)
-decl uf_2 :: int
-#7 := uf_2
-#2050 := (+ uf_2 #2054)
-#2051 := (>= #2050 0::int)
-#9 := (= uf_2 #8)
-decl uf_1 :: int
-#5 := uf_1
-#965 := (<= uf_1 0::int)
-decl uf_6 :: int
-#32 := uf_6
-#922 := (* -1::int uf_6)
-#16 := (:var 0 int)
-#20 := (uf_3 #16)
-#923 := (+ #20 #922)
-#924 := (<= #923 0::int)
-decl uf_5 :: int
-#27 := uf_5
-#717 := (* -1::int uf_5)
-#912 := (+ #16 #717)
-#911 := (>= #912 0::int)
-#913 := (not #911)
-#636 := (>= #16 0::int)
-#916 := (and #636 #913)
-#919 := (not #916)
-#927 := (or #919 #924)
-#930 := (forall (vars (?x3 int)) #927)
-#933 := (not #930)
-#64 := (uf_3 uf_5)
-#815 := (* -1::int #64)
-#816 := (+ uf_6 #815)
-#814 := (>= #816 0::int)
-#813 := (not #814)
-decl uf_11 :: int
-#69 := uf_11
-#749 := (>= uf_11 0::int)
-#11 := 1::int
-#666 := (>= uf_5 1::int)
-#804 := (and #666 #749)
-#807 := (not #804)
-decl uf_13 :: int
-#75 := uf_13
-#761 := (* -1::int uf_13)
-#798 := (+ uf_5 #761)
-#797 := (= #798 -1::int)
-#801 := (not #797)
-decl uf_12 :: int
-#71 := uf_12
-#772 := (* -1::int uf_12)
-#773 := (+ #20 #772)
-#774 := (<= #773 0::int)
-#762 := (+ #16 #761)
-#760 := (>= #762 0::int)
-#763 := (not #760)
-#766 := (and #636 #763)
-#769 := (not #766)
-#777 := (or #769 #774)
-#780 := (forall (vars (?x7 int)) #777)
-#783 := (not #780)
-#86 := (uf_3 uf_11)
-#302 := (= uf_12 #86)
-#789 := (or #302 #783)
-#794 := (and #780 #789)
-#78 := 2::int
-#752 := (>= uf_13 2::int)
-#754 := (and #749 #752)
-#757 := (not #754)
-decl uf_4 :: int
-#25 := uf_4
-#663 := (>= uf_4 0::int)
-#668 := (and #663 #666)
-#671 := (not #668)
-#421 := (= uf_6 uf_12)
-#427 := (not #421)
-#418 := (= uf_4 uf_11)
-#436 := (not #418)
-#877 := (or #436 #427 #671 #757 #794 #801 #807 #813)
-#810 := (not #666)
-decl uf_10 :: int
-#66 := uf_10
-#283 := (= uf_10 uf_12)
-#361 := (not #283)
-#280 := (= uf_5 uf_11)
-#370 := (not #280)
-#275 := (= #64 uf_10)
-#388 := (not #275)
-#853 := (or #388 #370 #361 #810 #671 #757 #794 #801 #807 #814)
-#882 := (and #853 #877)
-#718 := (+ uf_1 #717)
-#719 := (<= #718 0::int)
-#903 := (or #671 #719 #882)
-#722 := (not #719)
-decl uf_8 :: int
-#41 := uf_8
-#700 := (* -1::int uf_8)
-#701 := (+ #20 #700)
-#702 := (<= #701 0::int)
-#674 := (* -1::int #16)
-#675 := (+ uf_1 #674)
-#676 := (<= #675 0::int)
-#677 := (not #676)
-#680 := (and #636 #677)
-#683 := (not #680)
-#705 := (or #683 #702)
-#708 := (forall (vars (?x6 int)) #705)
-#47 := (= #20 uf_8)
-#689 := (or #47 #683)
-#694 := (exists (vars (?x4 int)) #689)
-#697 := (not #694)
-#711 := (or #697 #708)
-#714 := (and #694 #711)
-decl uf_9 :: int
-#43 := uf_9
-#180 := (= uf_5 uf_9)
-#218 := (not #180)
-#177 := (= uf_6 uf_8)
-#227 := (not #177)
-decl uf_7 :: int
-#39 := uf_7
-#174 := (= uf_4 uf_7)
-#236 := (not #174)
-#743 := (or #236 #227 #218 #671 #714 #722)
-#908 := (and #743 #903)
-#36 := (uf_3 uf_4)
-#171 := (= uf_6 #36)
-#523 := (not #171)
-#556 := (not #9)
-#951 := (or #556 #523 #671 #908 #933)
-#956 := (and #9 #951)
-#650 := (* -1::int #20)
-#651 := (+ uf_2 #650)
-#649 := (>= #651 0::int)
-#639 := (>= #16 1::int)
-#637 := (not #639)
-#641 := (and #636 #637)
-#644 := (not #641)
-#653 := (or #644 #649)
-#656 := (forall (vars (?x1 int)) #653)
-#659 := (not #656)
-#959 := (or #659 #956)
-#962 := (and #656 #959)
-#985 := (or #556 #962 #965)
-#990 := (not #985)
-#1 := true
-#87 := (= #86 uf_12)
-#88 := (and #87 true)
-#83 := (<= #20 uf_12)
-#81 := (< #16 uf_13)
-#17 := (<= 0::int #16)
-#82 := (and #17 #81)
-#84 := (implies #82 #83)
-#85 := (forall (vars (?x7 int)) #84)
-#89 := (implies #85 #88)
-#90 := (and #85 #89)
-#79 := (<= 2::int uf_13)
-#73 := (<= 0::int uf_11)
-#80 := (and #73 #79)
-#91 := (implies #80 #90)
-#76 := (+ uf_5 1::int)
-#77 := (= uf_13 #76)
-#92 := (implies #77 #91)
-#28 := (<= 1::int uf_5)
-#74 := (and #73 #28)
-#93 := (implies #74 #92)
-#94 := (implies true #93)
-#104 := (= uf_12 uf_6)
-#105 := (implies #104 #94)
-#103 := (= uf_11 uf_4)
-#106 := (implies #103 #105)
-#26 := (<= 0::int uf_4)
-#29 := (and #26 #28)
-#107 := (implies #29 #106)
-#102 := (<= #64 uf_6)
-#108 := (implies #102 #107)
-#109 := (implies #29 #108)
-#110 := (implies true #109)
-#72 := (= uf_12 uf_10)
-#95 := (implies #72 #94)
-#70 := (= uf_11 uf_5)
-#96 := (implies #70 #95)
-#68 := (and #28 #28)
-#97 := (implies #68 #96)
-#67 := (= uf_10 #64)
-#98 := (implies #67 #97)
-#65 := (< uf_6 #64)
-#99 := (implies #65 #98)
-#100 := (implies #29 #99)
-#101 := (implies true #100)
-#111 := (and #101 #110)
-#112 := (implies #29 #111)
-#63 := (< uf_5 uf_1)
-#113 := (implies #63 #112)
-#114 := (implies #29 #113)
-#115 := (implies true #114)
-#50 := (<= #20 uf_8)
-#45 := (< #16 uf_1)
-#46 := (and #17 #45)
-#51 := (implies #46 #50)
-#52 := (forall (vars (?x6 int)) #51)
-#53 := (and #52 true)
-#48 := (implies #46 #47)
-#49 := (exists (vars (?x4 int)) #48)
-#54 := (implies #49 #53)
-#55 := (and #49 #54)
-#44 := (= uf_9 uf_5)
-#56 := (implies #44 #55)
-#42 := (= uf_8 uf_6)
-#57 := (implies #42 #56)
-#40 := (= uf_7 uf_4)
-#58 := (implies #40 #57)
-#59 := (implies #29 #58)
-#38 := (<= uf_1 uf_5)
-#60 := (implies #38 #59)
-#61 := (implies #29 #60)
-#62 := (implies true #61)
-#116 := (and #62 #115)
-#117 := (implies #29 #116)
-#37 := (= #36 uf_6)
-#118 := (implies #37 #117)
-#33 := (<= #20 uf_6)
-#30 := (< #16 uf_5)
-#31 := (and #17 #30)
-#34 := (implies #31 #33)
-#35 := (forall (vars (?x3 int)) #34)
-#119 := (implies #35 #118)
-#120 := (implies #29 #119)
-#121 := (implies true #120)
-#24 := (= #8 uf_2)
-#122 := (implies #24 #121)
-#123 := (and #24 #122)
-#21 := (<= #20 uf_2)
-#18 := (< #16 1::int)
-#19 := (and #17 #18)
-#22 := (implies #19 #21)
-#23 := (forall (vars (?x1 int)) #22)
-#124 := (implies #23 #123)
-#125 := (and #23 #124)
-#12 := (<= 1::int 1::int)
-#13 := (and #12 #12)
-#10 := (<= 0::int 0::int)
-#14 := (and #10 #13)
-#15 := (and #10 #14)
-#126 := (implies #15 #125)
-#127 := (implies #9 #126)
-#6 := (< 0::int uf_1)
-#128 := (implies #6 #127)
-#129 := (implies true #128)
-#130 := (not #129)
-#993 := (iff #130 #990)
-#295 := (not #82)
-#296 := (or #295 #83)
-#299 := (forall (vars (?x7 int)) #296)
-#315 := (not #299)
-#316 := (or #315 #302)
-#321 := (and #299 #316)
-#327 := (not #80)
-#328 := (or #327 #321)
-#289 := (+ 1::int uf_5)
-#292 := (= uf_13 #289)
-#336 := (not #292)
-#337 := (or #336 #328)
-#286 := (and #28 #73)
-#345 := (not #286)
-#346 := (or #345 #337)
-#428 := (or #346 #427)
-#437 := (or #436 #428)
-#245 := (not #29)
-#445 := (or #245 #437)
-#453 := (not #102)
-#454 := (or #453 #445)
-#462 := (or #245 #454)
-#362 := (or #361 #346)
-#371 := (or #370 #362)
-#379 := (not #28)
-#380 := (or #379 #371)
-#389 := (or #388 #380)
-#397 := (not #65)
-#398 := (or #397 #389)
-#406 := (or #245 #398)
-#474 := (and #406 #462)
-#480 := (or #245 #474)
-#488 := (not #63)
-#489 := (or #488 #480)
-#497 := (or #245 #489)
-#183 := (not #46)
-#190 := (or #183 #50)
-#193 := (forall (vars (?x6 int)) #190)
-#184 := (or #183 #47)
-#187 := (exists (vars (?x4 int)) #184)
-#206 := (not #187)
-#207 := (or #206 #193)
-#212 := (and #187 #207)
-#219 := (or #218 #212)
-#228 := (or #227 #219)
-#237 := (or #236 #228)
-#246 := (or #245 #237)
-#254 := (not #38)
-#255 := (or #254 #246)
-#263 := (or #245 #255)
-#509 := (and #263 #497)
-#515 := (or #245 #509)
-#524 := (or #523 #515)
-#164 := (not #31)
-#165 := (or #164 #33)
-#168 := (forall (vars (?x3 int)) #165)
-#532 := (not #168)
-#533 := (or #532 #524)
-#541 := (or #245 #533)
-#557 := (or #556 #541)
-#562 := (and #9 #557)
-#155 := (not #19)
-#156 := (or #155 #21)
-#159 := (forall (vars (?x1 int)) #156)
-#568 := (not #159)
-#569 := (or #568 #562)
-#574 := (and #159 #569)
-#149 := (and #10 #12)
-#152 := (and #10 #149)
-#580 := (not #152)
-#581 := (or #580 #574)
-#589 := (or #556 #581)
-#597 := (not #6)
-#598 := (or #597 #589)
-#610 := (not #598)
-#991 := (iff #610 #990)
-#988 := (iff #598 #985)
-#976 := (or false #962)
-#979 := (or #556 #976)
-#982 := (or #965 #979)
-#986 := (iff #982 #985)
-#987 := [rewrite]: #986
-#983 := (iff #598 #982)
-#980 := (iff #589 #979)
-#977 := (iff #581 #976)
-#963 := (iff #574 #962)
-#960 := (iff #569 #959)
-#957 := (iff #562 #956)
-#954 := (iff #557 #951)
-#936 := (or #671 #908)
-#939 := (or #523 #936)
-#942 := (or #933 #939)
-#945 := (or #671 #942)
-#948 := (or #556 #945)
-#952 := (iff #948 #951)
-#953 := [rewrite]: #952
-#949 := (iff #557 #948)
-#946 := (iff #541 #945)
-#943 := (iff #533 #942)
-#940 := (iff #524 #939)
-#937 := (iff #515 #936)
-#909 := (iff #509 #908)
-#906 := (iff #497 #903)
-#894 := (or #671 #882)
-#897 := (or #719 #894)
-#900 := (or #671 #897)
-#904 := (iff #900 #903)
-#905 := [rewrite]: #904
-#901 := (iff #497 #900)
-#898 := (iff #489 #897)
-#895 := (iff #480 #894)
-#883 := (iff #474 #882)
-#880 := (iff #462 #877)
-#826 := (or #757 #794)
-#829 := (or #801 #826)
-#832 := (or #807 #829)
-#862 := (or #832 #427)
-#865 := (or #436 #862)
-#868 := (or #671 #865)
-#871 := (or #813 #868)
-#874 := (or #671 #871)
-#878 := (iff #874 #877)
-#879 := [rewrite]: #878
-#875 := (iff #462 #874)
-#872 := (iff #454 #871)
-#869 := (iff #445 #868)
-#866 := (iff #437 #865)
-#863 := (iff #428 #862)
-#833 := (iff #346 #832)
-#830 := (iff #337 #829)
-#827 := (iff #328 #826)
-#795 := (iff #321 #794)
-#792 := (iff #316 #789)
-#786 := (or #783 #302)
-#790 := (iff #786 #789)
-#791 := [rewrite]: #790
-#787 := (iff #316 #786)
-#784 := (iff #315 #783)
-#781 := (iff #299 #780)
-#778 := (iff #296 #777)
-#775 := (iff #83 #774)
-#776 := [rewrite]: #775
-#770 := (iff #295 #769)
-#767 := (iff #82 #766)
-#764 := (iff #81 #763)
-#765 := [rewrite]: #764
-#634 := (iff #17 #636)
-#635 := [rewrite]: #634
-#768 := [monotonicity #635 #765]: #767
-#771 := [monotonicity #768]: #770
-#779 := [monotonicity #771 #776]: #778
-#782 := [quant-intro #779]: #781
-#785 := [monotonicity #782]: #784
-#788 := [monotonicity #785]: #787
-#793 := [trans #788 #791]: #792
-#796 := [monotonicity #782 #793]: #795
-#758 := (iff #327 #757)
-#755 := (iff #80 #754)
-#751 := (iff #79 #752)
-#753 := [rewrite]: #751
-#748 := (iff #73 #749)
-#750 := [rewrite]: #748
-#756 := [monotonicity #750 #753]: #755
-#759 := [monotonicity #756]: #758
-#828 := [monotonicity #759 #796]: #827
-#802 := (iff #336 #801)
-#799 := (iff #292 #797)
-#800 := [rewrite]: #799
-#803 := [monotonicity #800]: #802
-#831 := [monotonicity #803 #828]: #830
-#808 := (iff #345 #807)
-#805 := (iff #286 #804)
-#665 := (iff #28 #666)
-#667 := [rewrite]: #665
-#806 := [monotonicity #667 #750]: #805
-#809 := [monotonicity #806]: #808
-#834 := [monotonicity #809 #831]: #833
-#864 := [monotonicity #834]: #863
-#867 := [monotonicity #864]: #866
-#672 := (iff #245 #671)
-#669 := (iff #29 #668)
-#662 := (iff #26 #663)
-#664 := [rewrite]: #662
-#670 := [monotonicity #664 #667]: #669
-#673 := [monotonicity #670]: #672
-#870 := [monotonicity #673 #867]: #869
-#860 := (iff #453 #813)
-#858 := (iff #102 #814)
-#859 := [rewrite]: #858
-#861 := [monotonicity #859]: #860
-#873 := [monotonicity #861 #870]: #872
-#876 := [monotonicity #673 #873]: #875
-#881 := [trans #876 #879]: #880
-#856 := (iff #406 #853)
-#835 := (or #361 #832)
-#838 := (or #370 #835)
-#841 := (or #810 #838)
-#844 := (or #388 #841)
-#847 := (or #814 #844)
-#850 := (or #671 #847)
-#854 := (iff #850 #853)
-#855 := [rewrite]: #854
-#851 := (iff #406 #850)
-#848 := (iff #398 #847)
-#845 := (iff #389 #844)
-#842 := (iff #380 #841)
-#839 := (iff #371 #838)
-#836 := (iff #362 #835)
-#837 := [monotonicity #834]: #836
-#840 := [monotonicity #837]: #839
-#811 := (iff #379 #810)
-#812 := [monotonicity #667]: #811
-#843 := [monotonicity #812 #840]: #842
-#846 := [monotonicity #843]: #845
-#824 := (iff #397 #814)
-#819 := (not #813)
-#822 := (iff #819 #814)
-#823 := [rewrite]: #822
-#820 := (iff #397 #819)
-#817 := (iff #65 #813)
-#818 := [rewrite]: #817
-#821 := [monotonicity #818]: #820
-#825 := [trans #821 #823]: #824
-#849 := [monotonicity #825 #846]: #848
-#852 := [monotonicity #673 #849]: #851
-#857 := [trans #852 #855]: #856
-#884 := [monotonicity #857 #881]: #883
-#896 := [monotonicity #673 #884]: #895
-#892 := (iff #488 #719)
-#887 := (not #722)
-#890 := (iff #887 #719)
-#891 := [rewrite]: #890
-#888 := (iff #488 #887)
-#885 := (iff #63 #722)
-#886 := [rewrite]: #885
-#889 := [monotonicity #886]: #888
-#893 := [trans #889 #891]: #892
-#899 := [monotonicity #893 #896]: #898
-#902 := [monotonicity #673 #899]: #901
-#907 := [trans #902 #905]: #906
-#746 := (iff #263 #743)
-#725 := (or #218 #714)
-#728 := (or #227 #725)
-#731 := (or #236 #728)
-#734 := (or #671 #731)
-#737 := (or #722 #734)
-#740 := (or #671 #737)
-#744 := (iff #740 #743)
-#745 := [rewrite]: #744
-#741 := (iff #263 #740)
-#738 := (iff #255 #737)
-#735 := (iff #246 #734)
-#732 := (iff #237 #731)
-#729 := (iff #228 #728)
-#726 := (iff #219 #725)
-#715 := (iff #212 #714)
-#712 := (iff #207 #711)
-#709 := (iff #193 #708)
-#706 := (iff #190 #705)
-#703 := (iff #50 #702)
-#704 := [rewrite]: #703
-#684 := (iff #183 #683)
-#681 := (iff #46 #680)
-#678 := (iff #45 #677)
-#679 := [rewrite]: #678
-#682 := [monotonicity #635 #679]: #681
-#685 := [monotonicity #682]: #684
-#707 := [monotonicity #685 #704]: #706
-#710 := [quant-intro #707]: #709
-#698 := (iff #206 #697)
-#695 := (iff #187 #694)
-#692 := (iff #184 #689)
-#686 := (or #683 #47)
-#690 := (iff #686 #689)
-#691 := [rewrite]: #690
-#687 := (iff #184 #686)
-#688 := [monotonicity #685]: #687
-#693 := [trans #688 #691]: #692
-#696 := [quant-intro #693]: #695
-#699 := [monotonicity #696]: #698
-#713 := [monotonicity #699 #710]: #712
-#716 := [monotonicity #696 #713]: #715
-#727 := [monotonicity #716]: #726
-#730 := [monotonicity #727]: #729
-#733 := [monotonicity #730]: #732
-#736 := [monotonicity #673 #733]: #735
-#723 := (iff #254 #722)
-#720 := (iff #38 #719)
-#721 := [rewrite]: #720
-#724 := [monotonicity #721]: #723
-#739 := [monotonicity #724 #736]: #738
-#742 := [monotonicity #673 #739]: #741
-#747 := [trans #742 #745]: #746
-#910 := [monotonicity #747 #907]: #909
-#938 := [monotonicity #673 #910]: #937
-#941 := [monotonicity #938]: #940
-#934 := (iff #532 #933)
-#931 := (iff #168 #930)
-#928 := (iff #165 #927)
-#925 := (iff #33 #924)
-#926 := [rewrite]: #925
-#920 := (iff #164 #919)
-#917 := (iff #31 #916)
-#914 := (iff #30 #913)
-#915 := [rewrite]: #914
-#918 := [monotonicity #635 #915]: #917
-#921 := [monotonicity #918]: #920
-#929 := [monotonicity #921 #926]: #928
-#932 := [quant-intro #929]: #931
-#935 := [monotonicity #932]: #934
-#944 := [monotonicity #935 #941]: #943
-#947 := [monotonicity #673 #944]: #946
-#950 := [monotonicity #947]: #949
-#955 := [trans #950 #953]: #954
-#958 := [monotonicity #955]: #957
-#660 := (iff #568 #659)
-#657 := (iff #159 #656)
-#654 := (iff #156 #653)
-#648 := (iff #21 #649)
-#652 := [rewrite]: #648
-#645 := (iff #155 #644)
-#642 := (iff #19 #641)
-#638 := (iff #18 #637)
-#640 := [rewrite]: #638
-#643 := [monotonicity #635 #640]: #642
-#646 := [monotonicity #643]: #645
-#655 := [monotonicity #646 #652]: #654
-#658 := [quant-intro #655]: #657
-#661 := [monotonicity #658]: #660
-#961 := [monotonicity #661 #958]: #960
-#964 := [monotonicity #658 #961]: #963
-#632 := (iff #580 false)
-#627 := (not true)
-#630 := (iff #627 false)
-#631 := [rewrite]: #630
-#628 := (iff #580 #627)
-#625 := (iff #152 true)
-#617 := (and true true)
-#620 := (and true #617)
-#623 := (iff #620 true)
-#624 := [rewrite]: #623
-#621 := (iff #152 #620)
-#618 := (iff #149 #617)
-#615 := (iff #12 true)
-#616 := [rewrite]: #615
-#613 := (iff #10 true)
-#614 := [rewrite]: #613
-#619 := [monotonicity #614 #616]: #618
-#622 := [monotonicity #614 #619]: #621
-#626 := [trans #622 #624]: #625
-#629 := [monotonicity #626]: #628
-#633 := [trans #629 #631]: #632
-#978 := [monotonicity #633 #964]: #977
-#981 := [monotonicity #978]: #980
-#974 := (iff #597 #965)
-#966 := (not #965)
-#969 := (not #966)
-#972 := (iff #969 #965)
-#973 := [rewrite]: #972
-#970 := (iff #597 #969)
-#967 := (iff #6 #966)
-#968 := [rewrite]: #967
-#971 := [monotonicity #968]: #970
-#975 := [trans #971 #973]: #974
-#984 := [monotonicity #975 #981]: #983
-#989 := [trans #984 #987]: #988
-#992 := [monotonicity #989]: #991
-#611 := (iff #130 #610)
-#608 := (iff #129 #598)
-#603 := (implies true #598)
-#606 := (iff #603 #598)
-#607 := [rewrite]: #606
-#604 := (iff #129 #603)
-#601 := (iff #128 #598)
-#594 := (implies #6 #589)
-#599 := (iff #594 #598)
-#600 := [rewrite]: #599
-#595 := (iff #128 #594)
-#592 := (iff #127 #589)
-#586 := (implies #9 #581)
-#590 := (iff #586 #589)
-#591 := [rewrite]: #590
-#587 := (iff #127 #586)
-#584 := (iff #126 #581)
-#577 := (implies #152 #574)
-#582 := (iff #577 #581)
-#583 := [rewrite]: #582
-#578 := (iff #126 #577)
-#575 := (iff #125 #574)
-#572 := (iff #124 #569)
-#565 := (implies #159 #562)
-#570 := (iff #565 #569)
-#571 := [rewrite]: #570
-#566 := (iff #124 #565)
-#563 := (iff #123 #562)
-#560 := (iff #122 #557)
-#553 := (implies #9 #541)
-#558 := (iff #553 #557)
-#559 := [rewrite]: #558
-#554 := (iff #122 #553)
-#551 := (iff #121 #541)
-#546 := (implies true #541)
-#549 := (iff #546 #541)
-#550 := [rewrite]: #549
-#547 := (iff #121 #546)
-#544 := (iff #120 #541)
-#538 := (implies #29 #533)
-#542 := (iff #538 #541)
-#543 := [rewrite]: #542
-#539 := (iff #120 #538)
-#536 := (iff #119 #533)
-#529 := (implies #168 #524)
-#534 := (iff #529 #533)
-#535 := [rewrite]: #534
-#530 := (iff #119 #529)
-#527 := (iff #118 #524)
-#520 := (implies #171 #515)
-#525 := (iff #520 #524)
-#526 := [rewrite]: #525
-#521 := (iff #118 #520)
-#518 := (iff #117 #515)
-#512 := (implies #29 #509)
-#516 := (iff #512 #515)
-#517 := [rewrite]: #516
-#513 := (iff #117 #512)
-#510 := (iff #116 #509)
-#507 := (iff #115 #497)
-#502 := (implies true #497)
-#505 := (iff #502 #497)
-#506 := [rewrite]: #505
-#503 := (iff #115 #502)
-#500 := (iff #114 #497)
-#494 := (implies #29 #489)
-#498 := (iff #494 #497)
-#499 := [rewrite]: #498
-#495 := (iff #114 #494)
-#492 := (iff #113 #489)
-#485 := (implies #63 #480)
-#490 := (iff #485 #489)
-#491 := [rewrite]: #490
-#486 := (iff #113 #485)
-#483 := (iff #112 #480)
-#477 := (implies #29 #474)
-#481 := (iff #477 #480)
-#482 := [rewrite]: #481
-#478 := (iff #112 #477)
-#475 := (iff #111 #474)
-#472 := (iff #110 #462)
-#467 := (implies true #462)
-#470 := (iff #467 #462)
-#471 := [rewrite]: #470
-#468 := (iff #110 #467)
-#465 := (iff #109 #462)
-#459 := (implies #29 #454)
-#463 := (iff #459 #462)
-#464 := [rewrite]: #463
-#460 := (iff #109 #459)
-#457 := (iff #108 #454)
-#450 := (implies #102 #445)
-#455 := (iff #450 #454)
-#456 := [rewrite]: #455
-#451 := (iff #108 #450)
-#448 := (iff #107 #445)
-#442 := (implies #29 #437)
-#446 := (iff #442 #445)
-#447 := [rewrite]: #446
-#443 := (iff #107 #442)
-#440 := (iff #106 #437)
-#433 := (implies #418 #428)
-#438 := (iff #433 #437)
-#439 := [rewrite]: #438
-#434 := (iff #106 #433)
-#431 := (iff #105 #428)
-#424 := (implies #421 #346)
-#429 := (iff #424 #428)
-#430 := [rewrite]: #429
-#425 := (iff #105 #424)
-#356 := (iff #94 #346)
-#351 := (implies true #346)
-#354 := (iff #351 #346)
-#355 := [rewrite]: #354
-#352 := (iff #94 #351)
-#349 := (iff #93 #346)
-#342 := (implies #286 #337)
-#347 := (iff #342 #346)
-#348 := [rewrite]: #347
-#343 := (iff #93 #342)
-#340 := (iff #92 #337)
-#333 := (implies #292 #328)
-#338 := (iff #333 #337)
-#339 := [rewrite]: #338
-#334 := (iff #92 #333)
-#331 := (iff #91 #328)
-#324 := (implies #80 #321)
-#329 := (iff #324 #328)
-#330 := [rewrite]: #329
-#325 := (iff #91 #324)
-#322 := (iff #90 #321)
-#319 := (iff #89 #316)
-#312 := (implies #299 #302)
-#317 := (iff #312 #316)
-#318 := [rewrite]: #317
-#313 := (iff #89 #312)
-#310 := (iff #88 #302)
-#305 := (and #302 true)
-#308 := (iff #305 #302)
-#309 := [rewrite]: #308
-#306 := (iff #88 #305)
-#303 := (iff #87 #302)
-#304 := [rewrite]: #303
-#307 := [monotonicity #304]: #306
-#311 := [trans #307 #309]: #310
-#300 := (iff #85 #299)
-#297 := (iff #84 #296)
-#298 := [rewrite]: #297
-#301 := [quant-intro #298]: #300
-#314 := [monotonicity #301 #311]: #313
-#320 := [trans #314 #318]: #319
-#323 := [monotonicity #301 #320]: #322
-#326 := [monotonicity #323]: #325
-#332 := [trans #326 #330]: #331
-#293 := (iff #77 #292)
-#290 := (= #76 #289)
-#291 := [rewrite]: #290
-#294 := [monotonicity #291]: #293
-#335 := [monotonicity #294 #332]: #334
-#341 := [trans #335 #339]: #340
-#287 := (iff #74 #286)
-#288 := [rewrite]: #287
-#344 := [monotonicity #288 #341]: #343
-#350 := [trans #344 #348]: #349
-#353 := [monotonicity #350]: #352
-#357 := [trans #353 #355]: #356
-#422 := (iff #104 #421)
-#423 := [rewrite]: #422
-#426 := [monotonicity #423 #357]: #425
-#432 := [trans #426 #430]: #431
-#419 := (iff #103 #418)
-#420 := [rewrite]: #419
-#435 := [monotonicity #420 #432]: #434
-#441 := [trans #435 #439]: #440
-#444 := [monotonicity #441]: #443
-#449 := [trans #444 #447]: #448
-#452 := [monotonicity #449]: #451
-#458 := [trans #452 #456]: #457
-#461 := [monotonicity #458]: #460
-#466 := [trans #461 #464]: #465
-#469 := [monotonicity #466]: #468
-#473 := [trans #469 #471]: #472
-#416 := (iff #101 #406)
-#411 := (implies true #406)
-#414 := (iff #411 #406)
-#415 := [rewrite]: #414
-#412 := (iff #101 #411)
-#409 := (iff #100 #406)
-#403 := (implies #29 #398)
-#407 := (iff #403 #406)
-#408 := [rewrite]: #407
-#404 := (iff #100 #403)
-#401 := (iff #99 #398)
-#394 := (implies #65 #389)
-#399 := (iff #394 #398)
-#400 := [rewrite]: #399
-#395 := (iff #99 #394)
-#392 := (iff #98 #389)
-#385 := (implies #275 #380)
-#390 := (iff #385 #389)
-#391 := [rewrite]: #390
-#386 := (iff #98 #385)
-#383 := (iff #97 #380)
-#376 := (implies #28 #371)
-#381 := (iff #376 #380)
-#382 := [rewrite]: #381
-#377 := (iff #97 #376)
-#374 := (iff #96 #371)
-#367 := (implies #280 #362)
-#372 := (iff #367 #371)
-#373 := [rewrite]: #372
-#368 := (iff #96 #367)
-#365 := (iff #95 #362)
-#358 := (implies #283 #346)
-#363 := (iff #358 #362)
-#364 := [rewrite]: #363
-#359 := (iff #95 #358)
-#284 := (iff #72 #283)
-#285 := [rewrite]: #284
-#360 := [monotonicity #285 #357]: #359
-#366 := [trans #360 #364]: #365
-#281 := (iff #70 #280)
-#282 := [rewrite]: #281
-#369 := [monotonicity #282 #366]: #368
-#375 := [trans #369 #373]: #374
-#278 := (iff #68 #28)
-#279 := [rewrite]: #278
-#378 := [monotonicity #279 #375]: #377
-#384 := [trans #378 #382]: #383
-#276 := (iff #67 #275)
-#277 := [rewrite]: #276
-#387 := [monotonicity #277 #384]: #386
-#393 := [trans #387 #391]: #392
-#396 := [monotonicity #393]: #395
-#402 := [trans #396 #400]: #401
-#405 := [monotonicity #402]: #404
-#410 := [trans #405 #408]: #409
-#413 := [monotonicity #410]: #412
-#417 := [trans #413 #415]: #416
-#476 := [monotonicity #417 #473]: #475
-#479 := [monotonicity #476]: #478
-#484 := [trans #479 #482]: #483
-#487 := [monotonicity #484]: #486
-#493 := [trans #487 #491]: #492
-#496 := [monotonicity #493]: #495
-#501 := [trans #496 #499]: #500
-#504 := [monotonicity #501]: #503
-#508 := [trans #504 #506]: #507
-#273 := (iff #62 #263)
-#268 := (implies true #263)
-#271 := (iff #268 #263)
-#272 := [rewrite]: #271
-#269 := (iff #62 #268)
-#266 := (iff #61 #263)
-#260 := (implies #29 #255)
-#264 := (iff #260 #263)
-#265 := [rewrite]: #264
-#261 := (iff #61 #260)
-#258 := (iff #60 #255)
-#251 := (implies #38 #246)
-#256 := (iff #251 #255)
-#257 := [rewrite]: #256
-#252 := (iff #60 #251)
-#249 := (iff #59 #246)
-#242 := (implies #29 #237)
-#247 := (iff #242 #246)
-#248 := [rewrite]: #247
-#243 := (iff #59 #242)
-#240 := (iff #58 #237)
-#233 := (implies #174 #228)
-#238 := (iff #233 #237)
-#239 := [rewrite]: #238
-#234 := (iff #58 #233)
-#231 := (iff #57 #228)
-#224 := (implies #177 #219)
-#229 := (iff #224 #228)
-#230 := [rewrite]: #229
-#225 := (iff #57 #224)
-#222 := (iff #56 #219)
-#215 := (implies #180 #212)
-#220 := (iff #215 #219)
-#221 := [rewrite]: #220
-#216 := (iff #56 #215)
-#213 := (iff #55 #212)
-#210 := (iff #54 #207)
-#203 := (implies #187 #193)
-#208 := (iff #203 #207)
-#209 := [rewrite]: #208
-#204 := (iff #54 #203)
-#201 := (iff #53 #193)
-#196 := (and #193 true)
-#199 := (iff #196 #193)
-#200 := [rewrite]: #199
-#197 := (iff #53 #196)
-#194 := (iff #52 #193)
-#191 := (iff #51 #190)
-#192 := [rewrite]: #191
-#195 := [quant-intro #192]: #194
-#198 := [monotonicity #195]: #197
-#202 := [trans #198 #200]: #201
-#188 := (iff #49 #187)
-#185 := (iff #48 #184)
-#186 := [rewrite]: #185
-#189 := [quant-intro #186]: #188
-#205 := [monotonicity #189 #202]: #204
-#211 := [trans #205 #209]: #210
-#214 := [monotonicity #189 #211]: #213
-#181 := (iff #44 #180)
-#182 := [rewrite]: #181
-#217 := [monotonicity #182 #214]: #216
-#223 := [trans #217 #221]: #222
-#178 := (iff #42 #177)
-#179 := [rewrite]: #178
-#226 := [monotonicity #179 #223]: #225
-#232 := [trans #226 #230]: #231
-#175 := (iff #40 #174)
-#176 := [rewrite]: #175
-#235 := [monotonicity #176 #232]: #234
-#241 := [trans #235 #239]: #240
-#244 := [monotonicity #241]: #243
-#250 := [trans #244 #248]: #249
-#253 := [monotonicity #250]: #252
-#259 := [trans #253 #257]: #258
-#262 := [monotonicity #259]: #261
-#267 := [trans #262 #265]: #266
-#270 := [monotonicity #267]: #269
-#274 := [trans #270 #272]: #273
-#511 := [monotonicity #274 #508]: #510
-#514 := [monotonicity #511]: #513
-#519 := [trans #514 #517]: #518
-#172 := (iff #37 #171)
-#173 := [rewrite]: #172
-#522 := [monotonicity #173 #519]: #521
-#528 := [trans #522 #526]: #527
-#169 := (iff #35 #168)
-#166 := (iff #34 #165)
-#167 := [rewrite]: #166
-#170 := [quant-intro #167]: #169
-#531 := [monotonicity #170 #528]: #530
-#537 := [trans #531 #535]: #536
-#540 := [monotonicity #537]: #539
-#545 := [trans #540 #543]: #544
-#548 := [monotonicity #545]: #547
-#552 := [trans #548 #550]: #551
-#162 := (iff #24 #9)
-#163 := [rewrite]: #162
-#555 := [monotonicity #163 #552]: #554
-#561 := [trans #555 #559]: #560
-#564 := [monotonicity #163 #561]: #563
-#160 := (iff #23 #159)
-#157 := (iff #22 #156)
-#158 := [rewrite]: #157
-#161 := [quant-intro #158]: #160
-#567 := [monotonicity #161 #564]: #566
-#573 := [trans #567 #571]: #572
-#576 := [monotonicity #161 #573]: #575
-#153 := (iff #15 #152)
-#150 := (iff #14 #149)
-#147 := (iff #13 #12)
-#148 := [rewrite]: #147
-#151 := [monotonicity #148]: #150
-#154 := [monotonicity #151]: #153
-#579 := [monotonicity #154 #576]: #578
-#585 := [trans #579 #583]: #584
-#588 := [monotonicity #585]: #587
-#593 := [trans #588 #591]: #592
-#596 := [monotonicity #593]: #595
-#602 := [trans #596 #600]: #601
-#605 := [monotonicity #602]: #604
-#609 := [trans #605 #607]: #608
-#612 := [monotonicity #609]: #611
-#994 := [trans #612 #992]: #993
-#146 := [asserted]: #130
-#995 := [mp #146 #994]: #990
-#996 := [not-or-elim #995]: #9
-#2042 := (or #556 #2051)
-#2066 := [th-lemma]: #2042
-#2043 := [unit-resolution #2066 #996]: #2051
-decl ?x1!0 :: int
-#1039 := ?x1!0
-#1040 := (uf_3 ?x1!0)
-#1037 := (* -1::int #1040)
-#1038 := (+ uf_2 #1037)
-#1041 := (>= #1038 0::int)
-#1780 := (not #1041)
-#1044 := (>= ?x1!0 0::int)
-#1094 := (not #1044)
-#1042 := (>= ?x1!0 1::int)
-#1427 := (or #1041 #1042 #1094)
-#1432 := (not #1427)
-decl ?x4!1 :: int
-#1081 := ?x4!1
-#1089 := (uf_3 ?x4!1)
-#1262 := (= uf_8 #1089)
-#1086 := (>= ?x4!1 0::int)
-#1505 := (not #1086)
-#1082 := (* -1::int ?x4!1)
-#1083 := (+ uf_1 #1082)
-#1084 := (<= #1083 0::int)
-#1520 := (or #1084 #1505 #1262)
-#1551 := (not #1520)
-decl ?x6!2 :: int
-#1099 := ?x6!2
-#1100 := (uf_3 ?x6!2)
-#1286 := (* -1::int #1100)
-#1287 := (+ uf_8 #1286)
-#1288 := (>= #1287 0::int)
-#1107 := (>= ?x6!2 0::int)
-#1525 := (not #1107)
-#1103 := (* -1::int ?x6!2)
-#1104 := (+ uf_1 #1103)
-#1105 := (<= #1104 0::int)
-#1682 := (or #1105 #1525 #1288 #1551)
-#1685 := (not #1682)
-#2194 := (pattern #20)
-#1435 := (not #636)
-#1494 := (or #47 #1435 #676)
-#1499 := (not #1494)
-#2255 := (forall (vars (?x4 int)) (:pat #2194) #1499)
-#2260 := (or #2255 #1685)
-#2263 := (not #2260)
-#1564 := (not #663)
-#2266 := (or #236 #227 #218 #1564 #810 #722 #2263)
-#2269 := (not #2266)
-decl ?x7!3 :: int
-#1148 := ?x7!3
-#1149 := (uf_3 ?x7!3)
-#1351 := (* -1::int #1149)
-#1352 := (+ uf_12 #1351)
-#1353 := (>= #1352 0::int)
-#1329 := (* -1::int ?x7!3)
-#1330 := (+ uf_13 #1329)
-#1331 := (<= #1330 0::int)
-#1155 := (>= ?x7!3 0::int)
-#1604 := (not #1155)
-#1619 := (or #1604 #1331 #1353)
-#1624 := (not #1619)
-#1586 := (or #1435 #760 #774)
-#2211 := (forall (vars (?x7 int)) (:pat #2194) #1586)
-#2216 := (not #2211)
-#2219 := (or #302 #2216)
-#2222 := (not #2219)
-#2225 := (or #2222 #1624)
-#2228 := (not #2225)
-#1634 := (not #752)
-#1633 := (not #749)
-#2237 := (or #436 #427 #1564 #810 #1633 #1634 #801 #813 #2228)
-#2240 := (not #2237)
-#2231 := (or #388 #370 #361 #1564 #810 #1633 #1634 #801 #814 #2228)
-#2234 := (not #2231)
-#2243 := (or #2234 #2240)
-#2246 := (not #2243)
-#2249 := (or #1564 #810 #719 #2246)
-#2252 := (not #2249)
-#2272 := (or #2252 #2269)
-#2275 := (not #2272)
-#1472 := (or #1435 #911 #924)
-#2203 := (forall (vars (?x3 int)) (:pat #2194) #1472)
-#2208 := (not #2203)
-#1450 := (or #1435 #639 #649)
-#2195 := (forall (vars (?x1 int)) (:pat #2194) #1450)
-#2200 := (not #2195)
-#2278 := (or #523 #1564 #810 #2200 #2208 #2275)
-#1336 := (not #1331)
-#2281 := (not #2278)
-#2525 := [hypothesis]: #2281
-#2115 := (or #2278 #171)
-#2099 := [def-axiom]: #2115
-#2526 := [unit-resolution #2099 #2525]: #171
-#2093 := (or #2278 #2272)
-#2095 := [def-axiom]: #2093
-#2527 := [unit-resolution #2095 #2525]: #2272
-#2106 := (or #2278 #2203)
-#2092 := [def-axiom]: #2106
-#2528 := [unit-resolution #2092 #2525]: #2203
-#2347 := (or #2266 #523 #2208)
-#1786 := (uf_3 uf_7)
-#2291 := (= uf_8 #1786)
-#2341 := (= #36 #1786)
-#2339 := (= #1786 #36)
-#2324 := [hypothesis]: #2269
-#2032 := (or #2266 #174)
-#2033 := [def-axiom]: #2032
-#2335 := [unit-resolution #2033 #2324]: #174
-#2336 := [symm #2335]: #40
-#2340 := [monotonicity #2336]: #2339
-#2342 := [symm #2340]: #2341
-#2343 := (= uf_8 #36)
-#2337 := [hypothesis]: #171
-#2034 := (or #2266 #177)
-#2035 := [def-axiom]: #2034
-#2326 := [unit-resolution #2035 #2324]: #177
-#2338 := [symm #2326]: #42
-#2344 := [trans #2338 #2337]: #2343
-#2345 := [trans #2344 #2342]: #2291
-#2319 := (not #2291)
-#1785 := (>= uf_7 0::int)
-#1783 := (not #1785)
-#1795 := (* -1::int uf_7)
-#1782 := (+ uf_1 #1795)
-#1784 := (<= #1782 0::int)
-#2297 := (or #1784 #1783 #2291)
-#2302 := (not #2297)
-#2119 := (or #2266 #2260)
-#2120 := [def-axiom]: #2119
-#2325 := [unit-resolution #2120 #2324]: #2260
-#1953 := (+ uf_6 #700)
-#1954 := (<= #1953 0::int)
-#2327 := (or #227 #1954)
-#2328 := [th-lemma]: #2327
-#2329 := [unit-resolution #2328 #2326]: #1954
-#1831 := [hypothesis]: #2203
-#2107 := (or #2266 #719)
-#2109 := [def-axiom]: #2107
-#2330 := [unit-resolution #2109 #2324]: #719
-#1862 := (not #1954)
-#1841 := (or #1682 #722 #2208 #1862)
-#1864 := [hypothesis]: #719
-#1943 := (+ uf_5 #1103)
-#1944 := (<= #1943 0::int)
-#1922 := (+ uf_6 #1286)
-#1923 := (>= #1922 0::int)
-#1861 := (not #1923)
-#1855 := [hypothesis]: #1954
-#2018 := (not #1288)
-#1847 := [hypothesis]: #1685
-#2019 := (or #1682 #2018)
-#1978 := [def-axiom]: #2019
-#1849 := [unit-resolution #1978 #1847]: #2018
-#1863 := (or #1861 #1288 #1862)
-#1846 := [hypothesis]: #2018
-#1859 := [hypothesis]: #1923
-#1860 := [th-lemma #1859 #1846 #1855]: false
-#1853 := [lemma #1860]: #1863
-#1850 := [unit-resolution #1853 #1849 #1855]: #1861
-#1836 := (or #1923 #1944)
-#2135 := (or #1682 #1107)
-#2017 := [def-axiom]: #2135
-#1829 := [unit-resolution #2017 #1847]: #1107
-#1912 := (or #2208 #1525 #1923 #1944)
-#1955 := (+ #1100 #922)
-#1945 := (<= #1955 0::int)
-#1935 := (+ ?x6!2 #717)
-#1937 := (>= #1935 0::int)
-#1938 := (or #1525 #1937 #1945)
-#1913 := (or #2208 #1938)
-#1904 := (iff #1913 #1912)
-#1906 := (or #1525 #1923 #1944)
-#1907 := (or #2208 #1906)
-#1901 := (iff #1907 #1912)
-#1902 := [rewrite]: #1901
-#1915 := (iff #1913 #1907)
-#1910 := (iff #1938 #1906)
-#1928 := (or #1525 #1944 #1923)
-#1908 := (iff #1928 #1906)
-#1909 := [rewrite]: #1908
-#1917 := (iff #1938 #1928)
-#1926 := (iff #1945 #1923)
-#1934 := (+ #922 #1100)
-#1919 := (<= #1934 0::int)
-#1924 := (iff #1919 #1923)
-#1925 := [rewrite]: #1924
-#1920 := (iff #1945 #1919)
-#1916 := (= #1955 #1934)
-#1918 := [rewrite]: #1916
-#1921 := [monotonicity #1918]: #1920
-#1927 := [trans #1921 #1925]: #1926
-#1933 := (iff #1937 #1944)
-#1941 := (+ #717 ?x6!2)
-#1939 := (>= #1941 0::int)
-#1930 := (iff #1939 #1944)
-#1932 := [rewrite]: #1930
-#1947 := (iff #1937 #1939)
-#1942 := (= #1935 #1941)
-#1946 := [rewrite]: #1942
-#1940 := [monotonicity #1946]: #1947
-#1931 := [trans #1940 #1932]: #1933
-#1929 := [monotonicity #1931 #1927]: #1917
-#1911 := [trans #1929 #1909]: #1910
-#1900 := [monotonicity #1911]: #1915
-#1903 := [trans #1900 #1902]: #1904
-#1914 := [quant-inst]: #1913
-#1905 := [mp #1914 #1903]: #1912
-#1837 := [unit-resolution #1905 #1831 #1829]: #1836
-#1838 := [unit-resolution #1837 #1850]: #1944
-#1106 := (not #1105)
-#2134 := (or #1682 #1106)
-#2132 := [def-axiom]: #2134
-#1839 := [unit-resolution #2132 #1847]: #1106
-#1840 := [th-lemma #1839 #1838 #1864]: false
-#1830 := [lemma #1840]: #1841
-#2331 := [unit-resolution #1830 #2330 #1831 #2329]: #1682
-#2023 := (or #2263 #2255 #1685)
-#2031 := [def-axiom]: #2023
-#2332 := [unit-resolution #2031 #2331 #2325]: #2255
-#2127 := (not #2255)
-#2305 := (or #2127 #2302)
-#2288 := (= #1786 uf_8)
-#2289 := (or #2288 #1783 #1784)
-#2290 := (not #2289)
-#2306 := (or #2127 #2290)
-#2308 := (iff #2306 #2305)
-#2310 := (iff #2305 #2305)
-#2311 := [rewrite]: #2310
-#2303 := (iff #2290 #2302)
-#2300 := (iff #2289 #2297)
-#2294 := (or #2291 #1783 #1784)
-#2298 := (iff #2294 #2297)
-#2299 := [rewrite]: #2298
-#2295 := (iff #2289 #2294)
-#2292 := (iff #2288 #2291)
-#2293 := [rewrite]: #2292
-#2296 := [monotonicity #2293]: #2295
-#2301 := [trans #2296 #2299]: #2300
-#2304 := [monotonicity #2301]: #2303
-#2309 := [monotonicity #2304]: #2308
-#2312 := [trans #2309 #2311]: #2308
-#2307 := [quant-inst]: #2306
-#2313 := [mp #2307 #2312]: #2305
-#2333 := [unit-resolution #2313 #2332]: #2302
-#2320 := (or #2297 #2319)
-#2321 := [def-axiom]: #2320
-#2334 := [unit-resolution #2321 #2333]: #2319
-#2346 := [unit-resolution #2334 #2345]: false
-#2348 := [lemma #2346]: #2347
-#2529 := [unit-resolution #2348 #2526 #2528]: #2266
-#2114 := (or #2275 #2252 #2269)
-#2108 := [def-axiom]: #2114
-#2548 := [unit-resolution #2108 #2529 #2527]: #2252
-#2142 := (or #2249 #2243)
-#2136 := [def-axiom]: #2142
-#2614 := [unit-resolution #2136 #2548]: #2243
-#2355 := (or #302 #2246 #523)
-#2349 := (= #64 #86)
-#1950 := (= #86 #64)
-#2314 := [hypothesis]: #2243
-#1164 := (not #302)
-#1791 := [hypothesis]: #1164
-#1803 := (or #2237 #302 #523)
-#1808 := (= #36 #86)
-#1790 := (= #86 #36)
-#1788 := [hypothesis]: #2240
-#1886 := (or #2237 #418)
-#1887 := [def-axiom]: #1886
-#1789 := [unit-resolution #1887 #1788]: #418
-#1792 := [symm #1789]: #103
-#1812 := [monotonicity #1792]: #1790
-#1810 := [symm #1812]: #1808
-#1813 := (= uf_12 #36)
-#2161 := (or #2237 #421)
-#2165 := [def-axiom]: #2161
-#1793 := [unit-resolution #2165 #1788]: #421
-#1794 := [symm #1793]: #104
-#1796 := [trans #1794 #2337]: #1813
-#1799 := [trans #1796 #1810]: #302
-#1800 := [unit-resolution #1791 #1799]: false
-#1804 := [lemma #1800]: #1803
-#2315 := [unit-resolution #1804 #1791 #2337]: #2237
-#2148 := (or #2246 #2234 #2240)
-#2154 := [def-axiom]: #2148
-#2316 := [unit-resolution #2154 #2315 #2314]: #2234
-#1833 := (or #2231 #280)
-#1834 := [def-axiom]: #1833
-#2322 := [unit-resolution #1834 #2316]: #280
-#2323 := [symm #2322]: #70
-#1805 := [monotonicity #2323]: #1950
-#2350 := [symm #1805]: #2349
-#2351 := (= uf_12 #64)
-#2169 := (or #2231 #275)
-#1832 := [def-axiom]: #2169
-#2318 := [unit-resolution #1832 #2316]: #275
-#1806 := [symm #2318]: #67
-#1835 := (or #2231 #283)
-#2171 := [def-axiom]: #1835
-#2317 := [unit-resolution #2171 #2316]: #283
-#1798 := [symm #2317]: #72
-#2352 := [trans #1798 #1806]: #2351
-#2353 := [trans #2352 #2350]: #302
-#2354 := [unit-resolution #1791 #2353]: false
-#2356 := [lemma #2354]: #2355
-#2615 := [unit-resolution #2356 #2614 #2526]: #302
-#1851 := (or #2219 #1164)
-#2186 := [def-axiom]: #1851
-#2616 := [unit-resolution #2186 #2615]: #2219
-#2612 := (or #2237 #2208 #2222)
-#2583 := [hypothesis]: #2219
-#2160 := (or #2237 #2225)
-#2149 := [def-axiom]: #2160
-#2584 := [unit-resolution #2149 #1788]: #2225
-#2185 := (or #2228 #2222 #1624)
-#1828 := [def-axiom]: #2185
-#2585 := [unit-resolution #1828 #2584 #2583]: #1624
-#2189 := (or #1619 #1336)
-#2190 := [def-axiom]: #2189
-#2586 := [unit-resolution #2190 #2585]: #1336
-#2415 := (+ uf_5 #1329)
-#2560 := (>= #2415 0::int)
-#2601 := (not #2560)
-#2549 := (= uf_5 ?x7!3)
-#2580 := (not #2549)
-#2559 := (= #64 #1149)
-#2564 := (not #2559)
-#2563 := (+ #64 #1351)
-#2565 := (>= #2563 0::int)
-#2569 := (not #2565)
-#2159 := (or #2237 #814)
-#2156 := [def-axiom]: #2159
-#2587 := [unit-resolution #2156 #1788]: #814
-#2191 := (not #1353)
-#2192 := (or #1619 #2191)
-#2187 := [def-axiom]: #2192
-#2588 := [unit-resolution #2187 #2585]: #2191
-#1787 := (+ uf_6 #772)
-#2163 := (<= #1787 0::int)
-#2589 := (or #427 #2163)
-#2590 := [th-lemma]: #2589
-#2591 := [unit-resolution #2590 #1793]: #2163
-#2539 := (not #2163)
-#2570 := (or #2569 #2539 #1353 #813)
-#2566 := [hypothesis]: #814
-#2531 := [hypothesis]: #2191
-#2533 := [hypothesis]: #2163
-#2567 := [hypothesis]: #2565
-#2568 := [th-lemma #2567 #2533 #2531 #2566]: false
-#2571 := [lemma #2568]: #2570
-#2592 := [unit-resolution #2571 #2591 #2588 #2587]: #2569
-#2572 := (or #2564 #2565)
-#2573 := [th-lemma]: #2572
-#2593 := [unit-resolution #2573 #2592]: #2564
-#2581 := (or #2580 #2559)
-#2577 := [hypothesis]: #2549
-#2578 := [monotonicity #2577]: #2559
-#2576 := [hypothesis]: #2564
-#2579 := [unit-resolution #2576 #2578]: false
-#2582 := [lemma #2579]: #2581
-#2594 := [unit-resolution #2582 #2593]: #2580
-#2604 := (or #2549 #2601)
-#2416 := (<= #2415 0::int)
-#2427 := (+ uf_6 #1351)
-#2428 := (>= #2427 0::int)
-#2545 := (not #2428)
-#2546 := (or #2545 #2539 #1353)
-#2543 := [hypothesis]: #2428
-#2544 := [th-lemma #2533 #2531 #2543]: false
-#2547 := [lemma #2544]: #2546
-#2595 := [unit-resolution #2547 #2591 #2588]: #2545
-#2597 := (or #2416 #2428)
-#1856 := (or #1619 #1155)
-#1857 := [def-axiom]: #1856
-#2596 := [unit-resolution #1857 #2585]: #1155
-#2436 := (or #2208 #1604 #2416 #2428)
-#2404 := (+ #1149 #922)
-#2405 := (<= #2404 0::int)
-#2406 := (+ ?x7!3 #717)
-#2407 := (>= #2406 0::int)
-#2408 := (or #1604 #2407 #2405)
-#2437 := (or #2208 #2408)
-#2444 := (iff #2437 #2436)
-#2433 := (or #1604 #2416 #2428)
-#2439 := (or #2208 #2433)
-#2442 := (iff #2439 #2436)
-#2443 := [rewrite]: #2442
-#2440 := (iff #2437 #2439)
-#2434 := (iff #2408 #2433)
-#2431 := (iff #2405 #2428)
-#2421 := (+ #922 #1149)
-#2424 := (<= #2421 0::int)
-#2429 := (iff #2424 #2428)
-#2430 := [rewrite]: #2429
-#2425 := (iff #2405 #2424)
-#2422 := (= #2404 #2421)
-#2423 := [rewrite]: #2422
-#2426 := [monotonicity #2423]: #2425
-#2432 := [trans #2426 #2430]: #2431
-#2419 := (iff #2407 #2416)
-#2409 := (+ #717 ?x7!3)
-#2412 := (>= #2409 0::int)
-#2417 := (iff #2412 #2416)
-#2418 := [rewrite]: #2417
-#2413 := (iff #2407 #2412)
-#2410 := (= #2406 #2409)
-#2411 := [rewrite]: #2410
-#2414 := [monotonicity #2411]: #2413
-#2420 := [trans #2414 #2418]: #2419
-#2435 := [monotonicity #2420 #2432]: #2434
-#2441 := [monotonicity #2435]: #2440
-#2445 := [trans #2441 #2443]: #2444
-#2438 := [quant-inst]: #2437
-#2446 := [mp #2438 #2445]: #2436
-#2598 := [unit-resolution #2446 #1831 #2596]: #2597
-#2599 := [unit-resolution #2598 #2595]: #2416
-#2600 := (not #2416)
-#2602 := (or #2549 #2600 #2601)
-#2603 := [th-lemma]: #2602
-#2605 := [unit-resolution #2603 #2599]: #2604
-#2606 := [unit-resolution #2605 #2594]: #2601
-#1872 := (>= #798 -1::int)
-#1873 := (or #2237 #797)
-#2155 := [def-axiom]: #1873
-#2607 := [unit-resolution #2155 #1788]: #797
-#2608 := (or #801 #1872)
-#2609 := [th-lemma]: #2608
-#2610 := [unit-resolution #2609 #2607]: #1872
-#2611 := [th-lemma #2610 #2606 #2586]: false
-#2613 := [lemma #2611]: #2612
-#2617 := [unit-resolution #2613 #2528 #2616]: #2237
-#2618 := [unit-resolution #2154 #2617 #2614]: #2234
-#2178 := (or #2231 #2225)
-#2181 := [def-axiom]: #2178
-#2619 := [unit-resolution #2181 #2618]: #2225
-#2620 := [unit-resolution #1828 #2619 #2616]: #1624
-#2621 := [unit-resolution #2190 #2620]: #1336
-#2397 := (+ #64 #772)
-#2398 := (<= #2397 0::int)
-#2396 := (= #64 uf_12)
-#2622 := [unit-resolution #2171 #2618]: #283
-#2623 := [unit-resolution #1832 #2618]: #275
-#2624 := [trans #2623 #2622]: #2396
-#2625 := (not #2396)
-#2626 := (or #2625 #2398)
-#2627 := [th-lemma]: #2626
-#2628 := [unit-resolution #2627 #2624]: #2398
-#1820 := (or #2231 #813)
-#2180 := [def-axiom]: #1820
-#2629 := [unit-resolution #2180 #2618]: #813
-#2630 := [unit-resolution #2187 #2620]: #2191
-#2631 := (not #2398)
-#2632 := (or #2545 #1353 #2631 #814)
-#2633 := [th-lemma]: #2632
-#2634 := [unit-resolution #2633 #2630 #2629 #2628]: #2545
-#2635 := [unit-resolution #1857 #2620]: #1155
-#2636 := [unit-resolution #2446 #2528 #2635]: #2597
-#2637 := [unit-resolution #2636 #2634]: #2416
-#2638 := (or #2569 #1353 #2631)
-#2639 := [th-lemma]: #2638
-#2640 := [unit-resolution #2639 #2630 #2628]: #2569
-#2641 := [unit-resolution #2573 #2640]: #2564
-#2642 := [unit-resolution #2582 #2641]: #2580
-#2643 := [unit-resolution #2603 #2642 #2637]: #2601
-#2179 := (or #2231 #797)
-#1819 := [def-axiom]: #2179
-#2644 := [unit-resolution #1819 #2618]: #797
-#2645 := [unit-resolution #2609 #2644]: #1872
-#2646 := [th-lemma #2645 #2643 #2621]: false
-#2647 := [lemma #2646]: #2278
-#2284 := (or #1432 #2281)
-#1502 := (forall (vars (?x4 int)) #1499)
-#1688 := (or #1502 #1685)
-#1691 := (not #1688)
-#1694 := (or #236 #227 #218 #1564 #810 #722 #1691)
-#1697 := (not #1694)
-#1591 := (forall (vars (?x7 int)) #1586)
-#1597 := (not #1591)
-#1598 := (or #302 #1597)
-#1599 := (not #1598)
-#1627 := (or #1599 #1624)
-#1635 := (not #1627)
-#1645 := (or #436 #427 #1564 #810 #1633 #1634 #801 #813 #1635)
-#1646 := (not #1645)
-#1636 := (or #388 #370 #361 #1564 #810 #1633 #1634 #801 #814 #1635)
-#1637 := (not #1636)
-#1651 := (or #1637 #1646)
-#1657 := (not #1651)
-#1658 := (or #1564 #810 #719 #1657)
-#1659 := (not #1658)
-#1703 := (or #1659 #1697)
-#1708 := (not #1703)
-#1477 := (forall (vars (?x3 int)) #1472)
-#1671 := (not #1477)
-#1455 := (forall (vars (?x1 int)) #1450)
-#1670 := (not #1455)
-#1711 := (or #523 #1564 #810 #1670 #1671 #1708)
-#1714 := (not #1711)
-#1717 := (or #1432 #1714)
-#2285 := (iff #1717 #2284)
-#2282 := (iff #1714 #2281)
-#2279 := (iff #1711 #2278)
-#2276 := (iff #1708 #2275)
-#2273 := (iff #1703 #2272)
-#2270 := (iff #1697 #2269)
-#2267 := (iff #1694 #2266)
-#2264 := (iff #1691 #2263)
-#2261 := (iff #1688 #2260)
-#2258 := (iff #1502 #2255)
-#2256 := (iff #1499 #1499)
-#2257 := [refl]: #2256
-#2259 := [quant-intro #2257]: #2258
-#2262 := [monotonicity #2259]: #2261
-#2265 := [monotonicity #2262]: #2264
-#2268 := [monotonicity #2265]: #2267
-#2271 := [monotonicity #2268]: #2270
-#2253 := (iff #1659 #2252)
-#2250 := (iff #1658 #2249)
-#2247 := (iff #1657 #2246)
-#2244 := (iff #1651 #2243)
-#2241 := (iff #1646 #2240)
-#2238 := (iff #1645 #2237)
-#2229 := (iff #1635 #2228)
-#2226 := (iff #1627 #2225)
-#2223 := (iff #1599 #2222)
-#2220 := (iff #1598 #2219)
-#2217 := (iff #1597 #2216)
-#2214 := (iff #1591 #2211)
-#2212 := (iff #1586 #1586)
-#2213 := [refl]: #2212
-#2215 := [quant-intro #2213]: #2214
-#2218 := [monotonicity #2215]: #2217
-#2221 := [monotonicity #2218]: #2220
-#2224 := [monotonicity #2221]: #2223
-#2227 := [monotonicity #2224]: #2226
-#2230 := [monotonicity #2227]: #2229
-#2239 := [monotonicity #2230]: #2238
-#2242 := [monotonicity #2239]: #2241
-#2235 := (iff #1637 #2234)
-#2232 := (iff #1636 #2231)
-#2233 := [monotonicity #2230]: #2232
-#2236 := [monotonicity #2233]: #2235
-#2245 := [monotonicity #2236 #2242]: #2244
-#2248 := [monotonicity #2245]: #2247
-#2251 := [monotonicity #2248]: #2250
-#2254 := [monotonicity #2251]: #2253
-#2274 := [monotonicity #2254 #2271]: #2273
-#2277 := [monotonicity #2274]: #2276
-#2209 := (iff #1671 #2208)
-#2206 := (iff #1477 #2203)
-#2204 := (iff #1472 #1472)
-#2205 := [refl]: #2204
-#2207 := [quant-intro #2205]: #2206
-#2210 := [monotonicity #2207]: #2209
-#2201 := (iff #1670 #2200)
-#2198 := (iff #1455 #2195)
-#2196 := (iff #1450 #1450)
-#2197 := [refl]: #2196
-#2199 := [quant-intro #2197]: #2198
-#2202 := [monotonicity #2199]: #2201
-#2280 := [monotonicity #2202 #2210 #2277]: #2279
-#2283 := [monotonicity #2280]: #2282
-#2286 := [monotonicity #2283]: #2285
-#1339 := (and #1155 #1336)
-#1342 := (not #1339)
-#1358 := (or #1342 #1353)
-#1361 := (not #1358)
-#1174 := (and #1164 #780)
-#1367 := (or #1174 #1361)
-#1391 := (and #418 #421 #663 #666 #749 #752 #797 #814 #1367)
-#1379 := (and #275 #280 #283 #663 #666 #749 #752 #797 #813 #1367)
-#1396 := (or #1379 #1391)
-#1402 := (and #663 #666 #722 #1396)
-#1274 := (and #1106 #1107)
-#1277 := (not #1274)
-#1293 := (or #1277 #1288)
-#1296 := (not #1293)
-#1085 := (not #1084)
-#1265 := (and #1085 #1086)
-#1268 := (not #1265)
-#1271 := (or #1262 #1268)
-#1299 := (and #1271 #1296)
-#1075 := (not #689)
-#1078 := (forall (vars (?x4 int)) #1075)
-#1302 := (or #1078 #1299)
-#1308 := (and #174 #177 #180 #663 #666 #719 #1302)
-#1407 := (or #1308 #1402)
-#1413 := (and #171 #656 #663 #666 #930 #1407)
-#1043 := (not #1042)
-#1235 := (and #1043 #1044)
-#1238 := (not #1235)
-#1244 := (or #1041 #1238)
-#1249 := (not #1244)
-#1418 := (or #1249 #1413)
-#1720 := (iff #1418 #1717)
-#1540 := (or #1105 #1525 #1288)
-#1552 := (or #1551 #1540)
-#1553 := (not #1552)
-#1558 := (or #1502 #1553)
-#1565 := (not #1558)
-#1566 := (or #236 #227 #218 #1564 #810 #722 #1565)
-#1567 := (not #1566)
-#1664 := (or #1567 #1659)
-#1672 := (not #1664)
-#1673 := (or #523 #1564 #810 #1670 #1671 #1672)
-#1674 := (not #1673)
-#1679 := (or #1432 #1674)
-#1718 := (iff #1679 #1717)
-#1715 := (iff #1674 #1714)
-#1712 := (iff #1673 #1711)
-#1709 := (iff #1672 #1708)
-#1706 := (iff #1664 #1703)
-#1700 := (or #1697 #1659)
-#1704 := (iff #1700 #1703)
-#1705 := [rewrite]: #1704
-#1701 := (iff #1664 #1700)
-#1698 := (iff #1567 #1697)
-#1695 := (iff #1566 #1694)
-#1692 := (iff #1565 #1691)
-#1689 := (iff #1558 #1688)
-#1686 := (iff #1553 #1685)
-#1683 := (iff #1552 #1682)
-#1684 := [rewrite]: #1683
-#1687 := [monotonicity #1684]: #1686
-#1690 := [monotonicity #1687]: #1689
-#1693 := [monotonicity #1690]: #1692
-#1696 := [monotonicity #1693]: #1695
-#1699 := [monotonicity #1696]: #1698
-#1702 := [monotonicity #1699]: #1701
-#1707 := [trans #1702 #1705]: #1706
-#1710 := [monotonicity #1707]: #1709
-#1713 := [monotonicity #1710]: #1712
-#1716 := [monotonicity #1713]: #1715
-#1719 := [monotonicity #1716]: #1718
-#1680 := (iff #1418 #1679)
-#1677 := (iff #1413 #1674)
-#1667 := (and #171 #1455 #663 #666 #1477 #1664)
-#1675 := (iff #1667 #1674)
-#1676 := [rewrite]: #1675
-#1668 := (iff #1413 #1667)
-#1665 := (iff #1407 #1664)
-#1662 := (iff #1402 #1659)
-#1654 := (and #663 #666 #722 #1651)
-#1660 := (iff #1654 #1659)
-#1661 := [rewrite]: #1660
-#1655 := (iff #1402 #1654)
-#1652 := (iff #1396 #1651)
-#1649 := (iff #1391 #1646)
-#1642 := (and #418 #421 #663 #666 #749 #752 #797 #814 #1627)
-#1647 := (iff #1642 #1646)
-#1648 := [rewrite]: #1647
-#1643 := (iff #1391 #1642)
-#1628 := (iff #1367 #1627)
-#1625 := (iff #1361 #1624)
-#1622 := (iff #1358 #1619)
-#1605 := (or #1604 #1331)
-#1616 := (or #1605 #1353)
-#1620 := (iff #1616 #1619)
-#1621 := [rewrite]: #1620
-#1617 := (iff #1358 #1616)
-#1614 := (iff #1342 #1605)
-#1606 := (not #1605)
-#1609 := (not #1606)
-#1612 := (iff #1609 #1605)
-#1613 := [rewrite]: #1612
-#1610 := (iff #1342 #1609)
-#1607 := (iff #1339 #1606)
-#1608 := [rewrite]: #1607
-#1611 := [monotonicity #1608]: #1610
-#1615 := [trans #1611 #1613]: #1614
-#1618 := [monotonicity #1615]: #1617
-#1623 := [trans #1618 #1621]: #1622
-#1626 := [monotonicity #1623]: #1625
-#1602 := (iff #1174 #1599)
-#1594 := (and #1164 #1591)
-#1600 := (iff #1594 #1599)
-#1601 := [rewrite]: #1600
-#1595 := (iff #1174 #1594)
-#1592 := (iff #780 #1591)
-#1589 := (iff #777 #1586)
-#1572 := (or #1435 #760)
-#1583 := (or #1572 #774)
-#1587 := (iff #1583 #1586)
-#1588 := [rewrite]: #1587
-#1584 := (iff #777 #1583)
-#1581 := (iff #769 #1572)
-#1573 := (not #1572)
-#1576 := (not #1573)
-#1579 := (iff #1576 #1572)
-#1580 := [rewrite]: #1579
-#1577 := (iff #769 #1576)
-#1574 := (iff #766 #1573)
-#1575 := [rewrite]: #1574
-#1578 := [monotonicity #1575]: #1577
-#1582 := [trans #1578 #1580]: #1581
-#1585 := [monotonicity #1582]: #1584
-#1590 := [trans #1585 #1588]: #1589
-#1593 := [quant-intro #1590]: #1592
-#1596 := [monotonicity #1593]: #1595
-#1603 := [trans #1596 #1601]: #1602
-#1629 := [monotonicity #1603 #1626]: #1628
-#1644 := [monotonicity #1629]: #1643
-#1650 := [trans #1644 #1648]: #1649
-#1640 := (iff #1379 #1637)
-#1630 := (and #275 #280 #283 #663 #666 #749 #752 #797 #813 #1627)
-#1638 := (iff #1630 #1637)
-#1639 := [rewrite]: #1638
-#1631 := (iff #1379 #1630)
-#1632 := [monotonicity #1629]: #1631
-#1641 := [trans #1632 #1639]: #1640
-#1653 := [monotonicity #1641 #1650]: #1652
-#1656 := [monotonicity #1653]: #1655
-#1663 := [trans #1656 #1661]: #1662
-#1570 := (iff #1308 #1567)
-#1561 := (and #174 #177 #180 #663 #666 #719 #1558)
-#1568 := (iff #1561 #1567)
-#1569 := [rewrite]: #1568
-#1562 := (iff #1308 #1561)
-#1559 := (iff #1302 #1558)
-#1556 := (iff #1299 #1553)
-#1545 := (not #1540)
-#1548 := (and #1520 #1545)
-#1554 := (iff #1548 #1553)
-#1555 := [rewrite]: #1554
-#1549 := (iff #1299 #1548)
-#1546 := (iff #1296 #1545)
-#1543 := (iff #1293 #1540)
-#1526 := (or #1105 #1525)
-#1537 := (or #1526 #1288)
-#1541 := (iff #1537 #1540)
-#1542 := [rewrite]: #1541
-#1538 := (iff #1293 #1537)
-#1535 := (iff #1277 #1526)
-#1527 := (not #1526)
-#1530 := (not #1527)
-#1533 := (iff #1530 #1526)
-#1534 := [rewrite]: #1533
-#1531 := (iff #1277 #1530)
-#1528 := (iff #1274 #1527)
-#1529 := [rewrite]: #1528
-#1532 := [monotonicity #1529]: #1531
-#1536 := [trans #1532 #1534]: #1535
-#1539 := [monotonicity #1536]: #1538
-#1544 := [trans #1539 #1542]: #1543
-#1547 := [monotonicity #1544]: #1546
-#1523 := (iff #1271 #1520)
-#1506 := (or #1084 #1505)
-#1517 := (or #1262 #1506)
-#1521 := (iff #1517 #1520)
-#1522 := [rewrite]: #1521
-#1518 := (iff #1271 #1517)
-#1515 := (iff #1268 #1506)
-#1507 := (not #1506)
-#1510 := (not #1507)
-#1513 := (iff #1510 #1506)
-#1514 := [rewrite]: #1513
-#1511 := (iff #1268 #1510)
-#1508 := (iff #1265 #1507)
-#1509 := [rewrite]: #1508
-#1512 := [monotonicity #1509]: #1511
-#1516 := [trans #1512 #1514]: #1515
-#1519 := [monotonicity #1516]: #1518
-#1524 := [trans #1519 #1522]: #1523
-#1550 := [monotonicity #1524 #1547]: #1549
-#1557 := [trans #1550 #1555]: #1556
-#1503 := (iff #1078 #1502)
-#1500 := (iff #1075 #1499)
-#1497 := (iff #689 #1494)
-#1480 := (or #1435 #676)
-#1491 := (or #47 #1480)
-#1495 := (iff #1491 #1494)
-#1496 := [rewrite]: #1495
-#1492 := (iff #689 #1491)
-#1489 := (iff #683 #1480)
-#1481 := (not #1480)
-#1484 := (not #1481)
-#1487 := (iff #1484 #1480)
-#1488 := [rewrite]: #1487
-#1485 := (iff #683 #1484)
-#1482 := (iff #680 #1481)
-#1483 := [rewrite]: #1482
-#1486 := [monotonicity #1483]: #1485
-#1490 := [trans #1486 #1488]: #1489
-#1493 := [monotonicity #1490]: #1492
-#1498 := [trans #1493 #1496]: #1497
-#1501 := [monotonicity #1498]: #1500
-#1504 := [quant-intro #1501]: #1503
-#1560 := [monotonicity #1504 #1557]: #1559
-#1563 := [monotonicity #1560]: #1562
-#1571 := [trans #1563 #1569]: #1570
-#1666 := [monotonicity #1571 #1663]: #1665
-#1478 := (iff #930 #1477)
-#1475 := (iff #927 #1472)
-#1458 := (or #1435 #911)
-#1469 := (or #1458 #924)
-#1473 := (iff #1469 #1472)
-#1474 := [rewrite]: #1473
-#1470 := (iff #927 #1469)
-#1467 := (iff #919 #1458)
-#1459 := (not #1458)
-#1462 := (not #1459)
-#1465 := (iff #1462 #1458)
-#1466 := [rewrite]: #1465
-#1463 := (iff #919 #1462)
-#1460 := (iff #916 #1459)
-#1461 := [rewrite]: #1460
-#1464 := [monotonicity #1461]: #1463
-#1468 := [trans #1464 #1466]: #1467
-#1471 := [monotonicity #1468]: #1470
-#1476 := [trans #1471 #1474]: #1475
-#1479 := [quant-intro #1476]: #1478
-#1456 := (iff #656 #1455)
-#1453 := (iff #653 #1450)
-#1436 := (or #1435 #639)
-#1447 := (or #1436 #649)
-#1451 := (iff #1447 #1450)
-#1452 := [rewrite]: #1451
-#1448 := (iff #653 #1447)
-#1445 := (iff #644 #1436)
-#1437 := (not #1436)
-#1440 := (not #1437)
-#1443 := (iff #1440 #1436)
-#1444 := [rewrite]: #1443
-#1441 := (iff #644 #1440)
-#1438 := (iff #641 #1437)
-#1439 := [rewrite]: #1438
-#1442 := [monotonicity #1439]: #1441
-#1446 := [trans #1442 #1444]: #1445
-#1449 := [monotonicity #1446]: #1448
-#1454 := [trans #1449 #1452]: #1453
-#1457 := [quant-intro #1454]: #1456
-#1669 := [monotonicity #1457 #1479 #1666]: #1668
-#1678 := [trans #1669 #1676]: #1677
-#1433 := (iff #1249 #1432)
-#1430 := (iff #1244 #1427)
-#1095 := (or #1042 #1094)
-#1424 := (or #1041 #1095)
-#1428 := (iff #1424 #1427)
-#1429 := [rewrite]: #1428
-#1425 := (iff #1244 #1424)
-#1422 := (iff #1238 #1095)
-#1162 := (not #1095)
-#1052 := (not #1162)
-#1234 := (iff #1052 #1095)
-#1421 := [rewrite]: #1234
-#1115 := (iff #1238 #1052)
-#1163 := (iff #1235 #1162)
-#1051 := [rewrite]: #1163
-#1116 := [monotonicity #1051]: #1115
-#1423 := [trans #1116 #1421]: #1422
-#1426 := [monotonicity #1423]: #1425
-#1431 := [trans #1426 #1429]: #1430
-#1434 := [monotonicity #1431]: #1433
-#1681 := [monotonicity #1434 #1678]: #1680
-#1721 := [trans #1681 #1719]: #1720
-#1185 := (not #807)
-#1182 := (not #801)
-#1150 := (+ #1149 #772)
-#1151 := (<= #1150 0::int)
-#1152 := (+ ?x7!3 #761)
-#1153 := (>= #1152 0::int)
-#1154 := (not #1153)
-#1156 := (and #1155 #1154)
-#1157 := (not #1156)
-#1158 := (or #1157 #1151)
-#1159 := (not #1158)
-#1178 := (or #1159 #1174)
-#1145 := (not #757)
-#1063 := (not #671)
-#1197 := (not #427)
-#1194 := (not #436)
-#1202 := (and #1194 #1197 #1063 #1145 #1178 #1182 #1185 #819)
-#1142 := (not #810)
-#1139 := (not #361)
-#1136 := (not #370)
-#1133 := (not #388)
-#1190 := (and #1133 #1136 #1139 #1142 #1063 #1145 #1178 #1182 #1185 #813)
-#1206 := (or #1190 #1202)
-#1210 := (and #1063 #722 #1206)
-#1101 := (+ #1100 #700)
-#1102 := (<= #1101 0::int)
-#1108 := (and #1107 #1106)
-#1109 := (not #1108)
-#1110 := (or #1109 #1102)
-#1111 := (not #1110)
-#1087 := (and #1086 #1085)
-#1088 := (not #1087)
-#1090 := (= #1089 uf_8)
-#1091 := (or #1090 #1088)
-#1117 := (and #1091 #1111)
-#1121 := (or #1078 #1117)
-#1072 := (not #218)
-#1069 := (not #227)
-#1066 := (not #236)
-#1127 := (and #1066 #1069 #1072 #1063 #1121 #887)
-#1214 := (or #1127 #1210)
-#1053 := (not #523)
-#1225 := (and #1053 #656 #1063 #1214 #930)
-#1045 := (and #1044 #1043)
-#1046 := (not #1045)
-#1047 := (or #1046 #1041)
-#1048 := (not #1047)
-#1229 := (or #1048 #1225)
-#1419 := (iff #1229 #1418)
-#1416 := (iff #1225 #1413)
-#1410 := (and #171 #656 #668 #1407 #930)
-#1414 := (iff #1410 #1413)
-#1415 := [rewrite]: #1414
-#1411 := (iff #1225 #1410)
-#1408 := (iff #1214 #1407)
-#1405 := (iff #1210 #1402)
-#1399 := (and #668 #722 #1396)
-#1403 := (iff #1399 #1402)
-#1404 := [rewrite]: #1403
-#1400 := (iff #1210 #1399)
-#1397 := (iff #1206 #1396)
-#1394 := (iff #1202 #1391)
-#1388 := (and #418 #421 #668 #754 #1367 #797 #804 #814)
-#1392 := (iff #1388 #1391)
-#1393 := [rewrite]: #1392
-#1389 := (iff #1202 #1388)
-#1374 := (iff #1185 #804)
-#1375 := [rewrite]: #1374
-#1372 := (iff #1182 #797)
-#1373 := [rewrite]: #1372
-#1370 := (iff #1178 #1367)
-#1364 := (or #1361 #1174)
-#1368 := (iff #1364 #1367)
-#1369 := [rewrite]: #1368
-#1365 := (iff #1178 #1364)
-#1362 := (iff #1159 #1361)
-#1359 := (iff #1158 #1358)
-#1356 := (iff #1151 #1353)
-#1345 := (+ #772 #1149)
-#1348 := (<= #1345 0::int)
-#1354 := (iff #1348 #1353)
-#1355 := [rewrite]: #1354
-#1349 := (iff #1151 #1348)
-#1346 := (= #1150 #1345)
-#1347 := [rewrite]: #1346
-#1350 := [monotonicity #1347]: #1349
-#1357 := [trans #1350 #1355]: #1356
-#1343 := (iff #1157 #1342)
-#1340 := (iff #1156 #1339)
-#1337 := (iff #1154 #1336)
-#1334 := (iff #1153 #1331)
-#1323 := (+ #761 ?x7!3)
-#1326 := (>= #1323 0::int)
-#1332 := (iff #1326 #1331)
-#1333 := [rewrite]: #1332
-#1327 := (iff #1153 #1326)
-#1324 := (= #1152 #1323)
-#1325 := [rewrite]: #1324
-#1328 := [monotonicity #1325]: #1327
-#1335 := [trans #1328 #1333]: #1334
-#1338 := [monotonicity #1335]: #1337
-#1341 := [monotonicity #1338]: #1340
-#1344 := [monotonicity #1341]: #1343
-#1360 := [monotonicity #1344 #1357]: #1359
-#1363 := [monotonicity #1360]: #1362
-#1366 := [monotonicity #1363]: #1365
-#1371 := [trans #1366 #1369]: #1370
-#1321 := (iff #1145 #754)
-#1322 := [rewrite]: #1321
-#1254 := (iff #1063 #668)
-#1255 := [rewrite]: #1254
-#1386 := (iff #1197 #421)
-#1387 := [rewrite]: #1386
-#1384 := (iff #1194 #418)
-#1385 := [rewrite]: #1384
-#1390 := [monotonicity #1385 #1387 #1255 #1322 #1371 #1373 #1375 #823]: #1389
-#1395 := [trans #1390 #1393]: #1394
-#1382 := (iff #1190 #1379)
-#1376 := (and #275 #280 #283 #666 #668 #754 #1367 #797 #804 #813)
-#1380 := (iff #1376 #1379)
-#1381 := [rewrite]: #1380
-#1377 := (iff #1190 #1376)
-#1319 := (iff #1142 #666)
-#1320 := [rewrite]: #1319
-#1317 := (iff #1139 #283)
-#1318 := [rewrite]: #1317
-#1315 := (iff #1136 #280)
-#1316 := [rewrite]: #1315
-#1313 := (iff #1133 #275)
-#1314 := [rewrite]: #1313
-#1378 := [monotonicity #1314 #1316 #1318 #1320 #1255 #1322 #1371 #1373 #1375]: #1377
-#1383 := [trans #1378 #1381]: #1382
-#1398 := [monotonicity #1383 #1395]: #1397
-#1401 := [monotonicity #1255 #1398]: #1400
-#1406 := [trans #1401 #1404]: #1405
-#1311 := (iff #1127 #1308)
-#1305 := (and #174 #177 #180 #668 #1302 #719)
-#1309 := (iff #1305 #1308)
-#1310 := [rewrite]: #1309
-#1306 := (iff #1127 #1305)
-#1303 := (iff #1121 #1302)
-#1300 := (iff #1117 #1299)
-#1297 := (iff #1111 #1296)
-#1294 := (iff #1110 #1293)
-#1291 := (iff #1102 #1288)
-#1280 := (+ #700 #1100)
-#1283 := (<= #1280 0::int)
-#1289 := (iff #1283 #1288)
-#1290 := [rewrite]: #1289
-#1284 := (iff #1102 #1283)
-#1281 := (= #1101 #1280)
-#1282 := [rewrite]: #1281
-#1285 := [monotonicity #1282]: #1284
-#1292 := [trans #1285 #1290]: #1291
-#1278 := (iff #1109 #1277)
-#1275 := (iff #1108 #1274)
-#1276 := [rewrite]: #1275
-#1279 := [monotonicity #1276]: #1278
-#1295 := [monotonicity #1279 #1292]: #1294
-#1298 := [monotonicity #1295]: #1297
-#1272 := (iff #1091 #1271)
-#1269 := (iff #1088 #1268)
-#1266 := (iff #1087 #1265)
-#1267 := [rewrite]: #1266
-#1270 := [monotonicity #1267]: #1269
-#1263 := (iff #1090 #1262)
-#1264 := [rewrite]: #1263
-#1273 := [monotonicity #1264 #1270]: #1272
-#1301 := [monotonicity #1273 #1298]: #1300
-#1304 := [monotonicity #1301]: #1303
-#1260 := (iff #1072 #180)
-#1261 := [rewrite]: #1260
-#1258 := (iff #1069 #177)
-#1259 := [rewrite]: #1258
-#1256 := (iff #1066 #174)
-#1257 := [rewrite]: #1256
-#1307 := [monotonicity #1257 #1259 #1261 #1255 #1304 #891]: #1306
-#1312 := [trans #1307 #1310]: #1311
-#1409 := [monotonicity #1312 #1406]: #1408
-#1252 := (iff #1053 #171)
-#1253 := [rewrite]: #1252
-#1412 := [monotonicity #1253 #1255 #1409]: #1411
-#1417 := [trans #1412 #1415]: #1416
-#1250 := (iff #1048 #1249)
-#1247 := (iff #1047 #1244)
-#1241 := (or #1238 #1041)
-#1245 := (iff #1241 #1244)
-#1246 := [rewrite]: #1245
-#1242 := (iff #1047 #1241)
-#1239 := (iff #1046 #1238)
-#1236 := (iff #1045 #1235)
-#1237 := [rewrite]: #1236
-#1240 := [monotonicity #1237]: #1239
-#1243 := [monotonicity #1240]: #1242
-#1248 := [trans #1243 #1246]: #1247
-#1251 := [monotonicity #1248]: #1250
-#1420 := [monotonicity #1251 #1417]: #1419
-#1025 := (or #523 #659 #671 #908 #933)
-#1030 := (and #656 #1025)
-#1033 := (not #1030)
-#1230 := (~ #1033 #1229)
-#1226 := (not #1025)
-#1227 := (~ #1226 #1225)
-#1222 := (not #933)
-#1223 := (~ #1222 #930)
-#1220 := (~ #930 #930)
-#1218 := (~ #927 #927)
-#1219 := [refl]: #1218
-#1221 := [nnf-pos #1219]: #1220
-#1224 := [nnf-neg #1221]: #1223
-#1215 := (not #908)
-#1216 := (~ #1215 #1214)
-#1211 := (not #903)
-#1212 := (~ #1211 #1210)
-#1207 := (not #882)
-#1208 := (~ #1207 #1206)
-#1203 := (not #877)
-#1204 := (~ #1203 #1202)
-#1200 := (~ #819 #819)
-#1201 := [refl]: #1200
-#1186 := (~ #1185 #1185)
-#1187 := [refl]: #1186
-#1183 := (~ #1182 #1182)
-#1184 := [refl]: #1183
-#1179 := (not #794)
-#1180 := (~ #1179 #1178)
-#1175 := (not #789)
-#1176 := (~ #1175 #1174)
-#1171 := (not #783)
-#1172 := (~ #1171 #780)
-#1169 := (~ #780 #780)
-#1167 := (~ #777 #777)
-#1168 := [refl]: #1167
-#1170 := [nnf-pos #1168]: #1169
-#1173 := [nnf-neg #1170]: #1172
-#1165 := (~ #1164 #1164)
-#1166 := [refl]: #1165
-#1177 := [nnf-neg #1166 #1173]: #1176
-#1160 := (~ #783 #1159)
-#1161 := [sk]: #1160
-#1181 := [nnf-neg #1161 #1177]: #1180
-#1146 := (~ #1145 #1145)
-#1147 := [refl]: #1146
-#1064 := (~ #1063 #1063)
-#1065 := [refl]: #1064
-#1198 := (~ #1197 #1197)
-#1199 := [refl]: #1198
-#1195 := (~ #1194 #1194)
-#1196 := [refl]: #1195
-#1205 := [nnf-neg #1196 #1199 #1065 #1147 #1181 #1184 #1187 #1201]: #1204
-#1191 := (not #853)
-#1192 := (~ #1191 #1190)
-#1188 := (~ #813 #813)
-#1189 := [refl]: #1188
-#1143 := (~ #1142 #1142)
-#1144 := [refl]: #1143
-#1140 := (~ #1139 #1139)
-#1141 := [refl]: #1140
-#1137 := (~ #1136 #1136)
-#1138 := [refl]: #1137
-#1134 := (~ #1133 #1133)
-#1135 := [refl]: #1134
-#1193 := [nnf-neg #1135 #1138 #1141 #1144 #1065 #1147 #1181 #1184 #1187 #1189]: #1192
-#1209 := [nnf-neg #1193 #1205]: #1208
-#1131 := (~ #722 #722)
-#1132 := [refl]: #1131
-#1213 := [nnf-neg #1065 #1132 #1209]: #1212
-#1128 := (not #743)
-#1129 := (~ #1128 #1127)
-#1125 := (~ #887 #887)
-#1126 := [refl]: #1125
-#1122 := (not #714)
-#1123 := (~ #1122 #1121)
-#1118 := (not #711)
-#1119 := (~ #1118 #1117)
-#1112 := (not #708)
-#1113 := (~ #1112 #1111)
-#1114 := [sk]: #1113
-#1096 := (not #697)
-#1097 := (~ #1096 #1091)
-#1092 := (~ #694 #1091)
-#1093 := [sk]: #1092
-#1098 := [nnf-neg #1093]: #1097
-#1120 := [nnf-neg #1098 #1114]: #1119
-#1079 := (~ #697 #1078)
-#1076 := (~ #1075 #1075)
-#1077 := [refl]: #1076
-#1080 := [nnf-neg #1077]: #1079
-#1124 := [nnf-neg #1080 #1120]: #1123
-#1073 := (~ #1072 #1072)
-#1074 := [refl]: #1073
-#1070 := (~ #1069 #1069)
-#1071 := [refl]: #1070
-#1067 := (~ #1066 #1066)
-#1068 := [refl]: #1067
-#1130 := [nnf-neg #1068 #1071 #1074 #1065 #1124 #1126]: #1129
-#1217 := [nnf-neg #1130 #1213]: #1216
-#1060 := (not #659)
-#1061 := (~ #1060 #656)
-#1058 := (~ #656 #656)
-#1056 := (~ #653 #653)
-#1057 := [refl]: #1056
-#1059 := [nnf-pos #1057]: #1058
-#1062 := [nnf-neg #1059]: #1061
-#1054 := (~ #1053 #1053)
-#1055 := [refl]: #1054
-#1228 := [nnf-neg #1055 #1062 #1065 #1217 #1224]: #1227
-#1049 := (~ #659 #1048)
-#1050 := [sk]: #1049
-#1231 := [nnf-neg #1050 #1228]: #1230
-#997 := (not #962)
-#1034 := (iff #997 #1033)
-#1031 := (iff #962 #1030)
-#1028 := (iff #959 #1025)
-#1010 := (or #523 #671 #908 #933)
-#1022 := (or #659 #1010)
-#1026 := (iff #1022 #1025)
-#1027 := [rewrite]: #1026
-#1023 := (iff #959 #1022)
-#1020 := (iff #956 #1010)
-#1015 := (and true #1010)
-#1018 := (iff #1015 #1010)
-#1019 := [rewrite]: #1018
-#1016 := (iff #956 #1015)
-#1013 := (iff #951 #1010)
-#1007 := (or false #523 #671 #908 #933)
-#1011 := (iff #1007 #1010)
-#1012 := [rewrite]: #1011
-#1008 := (iff #951 #1007)
-#1005 := (iff #556 false)
-#1003 := (iff #556 #627)
-#1002 := (iff #9 true)
-#1000 := [iff-true #996]: #1002
-#1004 := [monotonicity #1000]: #1003
-#1006 := [trans #1004 #631]: #1005
-#1009 := [monotonicity #1006]: #1008
-#1014 := [trans #1009 #1012]: #1013
-#1017 := [monotonicity #1000 #1014]: #1016
-#1021 := [trans #1017 #1019]: #1020
-#1024 := [monotonicity #1021]: #1023
-#1029 := [trans #1024 #1027]: #1028
-#1032 := [monotonicity #1029]: #1031
-#1035 := [monotonicity #1032]: #1034
-#998 := [not-or-elim #995]: #997
-#1036 := [mp #998 #1035]: #1033
-#1232 := [mp~ #1036 #1231]: #1229
-#1233 := [mp #1232 #1420]: #1418
-#1722 := [mp #1233 #1721]: #1717
-#2287 := [mp #1722 #2286]: #2284
-#1936 := [unit-resolution #2287 #2647]: #1432
-#1865 := (or #1427 #1780)
-#1781 := [def-axiom]: #1865
-#2047 := [unit-resolution #1781 #1936]: #1780
-#2062 := (+ #8 #1037)
-#2041 := (>= #2062 0::int)
-#2067 := (= #8 #1040)
-#2045 := (= #1040 #8)
-#2040 := (= ?x1!0 0::int)
-#1866 := (or #1427 #1043)
-#1867 := [def-axiom]: #1866
-#2048 := [unit-resolution #1867 #1936]: #1043
-#1858 := (or #1427 #1044)
-#1869 := [def-axiom]: #1858
-#2049 := [unit-resolution #1869 #1936]: #1044
-#2046 := [th-lemma #2049 #2048]: #2040
-#2014 := [monotonicity #2046]: #2045
-#2021 := [symm #2014]: #2067
-#1980 := (not #2067)
-#2011 := (or #1980 #2041)
-#2013 := [th-lemma]: #2011
-#2015 := [unit-resolution #2013 #2021]: #2041
-[th-lemma #2015 #2047 #2043]: false
-unsat
--- a/src/HOL/Boogie/Examples/cert/VCC_maximum	Tue Feb 02 19:09:41 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,692 +0,0 @@
-(benchmark Isabelle
-:extrasorts ( T2 T5 T8 T3 T15 T16 T4 T1 T6 T17 T11 T18 T7 T9 T13 T14 T12 T10 T19)
-:extrafuns (
-  (uf_9 T2)
-  (uf_48 T5 T3 T2)
-  (uf_26 T5)
-  (uf_126 T5 T15 T5)
-  (uf_66 T5 Int T3 T5)
-  (uf_43 T3 Int T5)
-  (uf_116 T5 Int)
-  (uf_13 T5 T3)
-  (uf_81 Int Int Int)
-  (uf_80 Int Int Int)
-  (uf_46 T4 T4 T5 T3 T2)
-  (uf_121 T5)
-  (uf_53 T4 T5 T6)
-  (uf_163 T5 T6)
-  (uf_72 T3 Int Int Int)
-  (uf_124 T3 Int T3)
-  (uf_25 T4 T5 T5)
-  (uf_24 T4 T5 T2)
-  (uf_255 T3)
-  (uf_254 T3)
-  (uf_94 T3)
-  (uf_90 T3)
-  (uf_87 T3)
-  (uf_83 T3)
-  (uf_7 T3)
-  (uf_91 T3)
-  (uf_4 T3)
-  (uf_84 T3)
-  (uf_70 T3 Int Int Int)
-  (uf_69 Int Int Int)
-  (uf_73 T3 Int Int)
-  (uf_101 T3 Int Int Int)
-  (uf_100 Int Int Int)
-  (uf_71 T3 Int Int Int)
-  (uf_27 T4 T5 T2)
-  (uf_16 T4 T5 T6)
-  (uf_128 T4 T5 T6)
-  (uf_20 T4 T9)
-  (uf_139 T3 Int)
-  (uf_5 T3)
-  (uf_273 T1)
-  (uf_79 Int Int)
-  (uf_207 T4 T4 T5 T5 T2)
-  (uf_259 T3 T3 T3)
-  (uf_61 T4 T5 T2)
-  (uf_169 T4 T4 T5 T5 T4)
-  (uf_59 T4 T13)
-  (uf_258 T3)
-  (uf_240 T3)
-  (uf_282 T16)
-  (uf_96 Int)
-  (uf_93 Int)
-  (uf_89 Int)
-  (uf_86 Int)
-  (uf_78 Int)
-  (uf_77 Int)
-  (uf_76 Int)
-  (uf_75 Int)
-  (uf_253 Int)
-  (uf_95 Int)
-  (uf_92 Int)
-  (uf_88 Int)
-  (uf_85 Int)
-  (uf_6 T3 T3)
-  (uf_224 T17 T17 T2)
-  (uf_171 T4 T5 T5 T11)
-  (uf_153 T6 T6 T2)
-  (uf_15 T5 T6 T2)
-  (uf_135 T14 T5)
-  (uf_37 T3)
-  (uf_280 T1)
-  (uf_279 T1)
-  (uf_277 T1)
-  (uf_122 T2 T2)
-  (uf_12 T3 T8)
-  (uf_114 T4 T5 Int)
-  (uf_113 T4 T5 Int)
-  (uf_112 T4 T5 Int)
-  (uf_111 T4 T5 Int)
-  (uf_110 T4 T5 Int)
-  (uf_109 T4 T5 Int)
-  (uf_108 T4 T5 Int)
-  (uf_107 T4 T5 Int)
-  (uf_38 T4 T5 Int)
-  (uf_145 T5 T6 T2)
-  (uf_147 T5 T6 T2)
-  (uf_41 T4 T12)
-  (uf_172 T4 T5 Int)
-  (uf_82 T3 Int Int)
-  (uf_232 T4 T5 T18)
-  (uf_188 T4 T5 T5 T5 T5)
-  (uf_65 T4 T5 T3 Int T2)
-  (uf_42 T5)
-  (uf_230 T17)
-  (uf_179 T4 T4 T5 T3 T2)
-  (uf_215 T11 T5)
-  (uf_170 T12 T5 T11 T12)
-  (uf_251 T13 T5 T14 T13)
-  (uf_266 T3 T3)
-  (uf_234 T18 T4)
-  (uf_257 T3)
-  (uf_99 Int Int Int Int Int Int)
-  (uf_55 T4 T2)
-  (uf_60 Int T3 T5)
-  (uf_245 Int T5)
-  (uf_220 T5 T15 Int)
-  (uf_196 T4 T5 T5 T2)
-  (uf_264 T3 T3)
-  (uf_142 T3 Int)
-  (uf_222 T17 T15 Int)
-  (uf_40 T12 T5 T11)
-  (uf_58 T13 T5 T14)
-  (uf_152 T6)
-  (uf_157 T6 T6 T6)
-  (uf_177 T9 T5 Int T9)
-  (uf_174 T4 T5 T5 T4)
-  (uf_106 T3 Int Int Int)
-  (uf_103 T3 Int Int Int)
-  (uf_102 T3 Int Int Int)
-  (uf_104 T3 Int Int Int)
-  (uf_105 T3 Int Int Int)
-  (uf_241 T15 Int T15)
-  (uf_50 T5 T5 T2)
-  (uf_246 Int T15)
-  (uf_51 T4 T2)
-  (uf_195 T4 T5 T5 T2)
-  (uf_262 T8)
-  (uf_161 T5 Int T5)
-  (uf_265 T3 T3)
-  (uf_47 T4 T5 T2)
-  (uf_229 T17 T15 Int T17)
-  (uf_19 T9 T5 Int)
-  (uf_154 T6 T6 T2)
-  (uf_175 T4 T5 T5 T11)
-  (uf_176 T4 T5 Int T4)
-  (uf_192 T7 T6)
-  (uf_219 T3)
-  (uf_268 T3)
-  (uf_275 T1)
-  (uf_132 T5 T3 Int T6)
-  (uf_138 T5 T5 T2)
-  (uf_289 T19 Int)
-  (uf_130 T5 T6)
-  (uf_44 T4 T2)
-  (uf_261 T8)
-  (uf_250 T3 T3 Int)
-  (uf_249 T3 T3 Int)
-  (uf_181 T4 T4 T2)
-  (uf_117 T5 Int)
-  (uf_119 T5 Int)
-  (uf_118 T5 Int)
-  (uf_120 T5 Int)
-  (uf_160 T5 Int T5)
-  (uf_235 T18)
-  (uf_49 T4 T5 T2)
-  (uf_267 T3)
-  (uf_143 T3 Int)
-  (uf_54 T5 T5 T2)
-  (uf_144 T3 T3)
-  (uf_237 T15 Int)
-  (uf_74 T3 Int T2)
-  (uf_125 T5 T5 Int)
-  (uf_28 Int T5)
-  (uf_141 T3 T2)
-  (uf_260 T3 T2)
-  (uf_22 T3 T2)
-  (uf_159 T5 T5 T5)
-  (uf_29 T5 Int)
-  (uf_201 T4 T5 T3 T5)
-  (uf_11 T4 T5 T7)
-  (uf_131 T6 T6 T2)
-  (uf_149 T6)
-  (uf_39 T11 Int)
-  (uf_217 T11 Int)
-  (uf_68 T4 T5 T2)
-  (uf_281 T1)
-  (uf_134 T5 T3 Int T6)
-  (uf_189 T5 T7)
-  (uf_140 T5 T3 T5)
-  (uf_208 T3 T2)
-  (uf_221 Int Int T2)
-  (uf_151 T5 T6)
-  (uf_162 T4 T5 T6)
-  (uf_233 T18 Int)
-  (uf_256 T3)
-  (uf_278 T1)
-  (uf_276 T1)
-  (uf_272 T1)
-  (uf_274 T1)
-  (uf_271 T1)
-  (uf_243 T15 T15)
-  (uf_244 T15 Int)
-  (uf_45 T4 T5 T2)
-  (uf_203 T4 T2)
-  (uf_148 T5 T2)
-  (uf_294 Int T5 T2)
-  (uf_57 T3 T2)
-  (uf_263 T8)
-  (uf_14 T8)
-  (uf_156 T6 T6 T6)
-  (uf_269 T1)
-  (uf_270 T1)
-  (uf_178 T4 T4 T2)
-  (uf_183 T10 T5 Int)
-  (uf_62 Int Int)
-  (uf_63 Int Int)
-  (uf_200 T4 T5 T5 T16 T2)
-  (uf_34 Int T6)
-  (uf_225 Int T17)
-  (uf_56 T3 T2)
-  (uf_35 T6 Int)
-  (uf_231 T17 T15 Int Int Int Int T17)
-  (uf_226 T17 Int)
-  (uf_150 T6 Int)
-  (uf_18 T5 T2)
-  (uf_202 T1 T4 T2)
-  (uf_198 T4 T5 T5 T16 T2)
-  (uf_32 Int T7)
-  (uf_185 T3 T15 T15 T2)
-  (uf_211 T4 T5 T2)
-  (uf_228 T3 T2)
-  (uf_214 T3 T15)
-  (uf_155 T6 T6 T6)
-  (uf_206 T4 T4 T5 T3 T2)
-  (uf_136 T14 T2)
-  (uf_33 T7 Int)
-  (uf_236 T5 T15 T5)
-  (uf_173 T4 Int)
-  (uf_133 T5 T6 T6 Int)
-  (uf_186 T5 T5 T2)
-  (uf_247 T3 T3 Int Int T2)
-  (uf_227 T3 T15 T3 T2)
-  (uf_127 T4 T5 T6)
-  (uf_23 T3 T2)
-  (uf_184 T4 T5 T10)
-  (uf_97 Int Int Int Int Int)
-  (uf_8 T4 T4 T5 T6 T2)
-  (uf_10 T7 T5 Int)
-  (uf_238 T15 T3)
-  (uf_210 T4 T5 T2)
-  (uf_180 T3 T15 T2)
-  (uf_252 T3)
-  (uf_64 Int Int T5)
-  (uf_98 Int Int Int Int Int)
-  (uf_290 Int)
-  (uf_164 T4 T2)
-  (uf_21 T4 T4 T6 T2)
-  (uf_115 T5 T5 Int)
-  (uf_167 T5)
-  (uf_30 Int T10)
-  (uf_168 Int)
-  (uf_17 T4 T4 T6 T2)
-  (uf_31 T10 Int)
-  (uf_239 T5 T15 Int)
-  (uf_166 T3)
-  (uf_191 T4 T2)
-  (uf_129 T5 T3 Int T6)
-  (uf_123 T4 T4 T5 T3 T2)
-  (uf_223 T15 T15)
-  (uf_158 T5 T6)
-  (uf_137 T4 T5 T3 Int T2 T2)
-  (uf_204 T4 T4 T5 T3 T2)
-  (uf_187 T15 Int T2)
-  (uf_2 T1)
-  (uf_190 T15 T2)
-  (uf_194 T15 Int T3 T2)
-  (uf_287 T4)
-  (uf_284 Int)
-  (uf_298 Int)
-  (uf_306 Int)
-  (uf_300 Int)
-  (uf_283 Int)
-  (uf_288 Int)
-  (uf_286 Int)
-  (uf_295 Int)
-  (uf_296 Int)
-  (uf_303 Int)
-  (uf_304 Int)
-  (uf_299 Int)
-  (uf_302 Int)
-  (uf_285 Int)
-  (uf_293 Int)
-  (uf_297 Int)
-  (uf_305 Int)
-  (uf_301 Int)
- )
-:extrapreds (
-  (up_199 T4 T5 T16)
-  (up_146 T5 T6)
-  (up_213 T14)
-  (up_209 T4 T5 T3)
-  (up_248 T3 T3)
-  (up_218 T11)
-  (up_36 T3)
-  (up_1 Int T1)
-  (up_212 T11)
-  (up_3 Int T3)
-  (up_182 Int)
-  (up_242 T15)
-  (up_216)
-  (up_193 T2)
-  (up_291 T4 T1 T1 Int T3)
-  (up_52 T6)
-  (up_67 T14)
-  (up_292 T4 T1 T1 T5 T3)
-  (up_197 T3)
-  (up_165 T4)
-  (up_205 T4 T4 T5 T3)
- )
-:assumption (up_1 1 uf_2)
-:assumption (up_3 1 uf_4)
-:assumption (= uf_5 (uf_6 uf_7))
-:assumption (forall (?x1 T4) (?x2 T4) (?x3 T5) (?x4 T6) (iff (= (uf_8 ?x1 ?x2 ?x3 ?x4) uf_9) (and (forall (?x5 T5) (implies (and (= (uf_12 (uf_13 ?x5)) uf_14) (not (= (uf_15 ?x5 ?x4) uf_9))) (= (uf_10 (uf_11 ?x1 ?x3) ?x5) (uf_10 (uf_11 ?x2 ?x3) ?x5))) :pat { (uf_10 (uf_11 ?x2 ?x3) ?x5) }) (= (uf_16 ?x1 ?x3) (uf_16 ?x2 ?x3)))) :pat { (uf_8 ?x1 ?x2 ?x3 ?x4) })
-:assumption (forall (?x6 T4) (?x7 T4) (?x8 T6) (implies (forall (?x9 T5) (implies (and (= (uf_15 ?x9 ?x8) uf_9) (not (= (uf_12 (uf_13 ?x9)) uf_14))) (or (= (uf_19 (uf_20 ?x6) ?x9) (uf_19 (uf_20 ?x7) ?x9)) (= (uf_8 ?x6 ?x7 ?x9 ?x8) uf_9))) :pat { (uf_18 ?x9) }) (= (uf_17 ?x6 ?x7 ?x8) uf_9)) :pat { (uf_17 ?x6 ?x7 ?x8) })
-:assumption (forall (?x10 T4) (?x11 T4) (?x12 T6) (implies (forall (?x13 T5) (implies (or (= (uf_22 (uf_13 ?x13)) uf_9) (= (uf_23 (uf_13 ?x13)) uf_9)) (implies (and (= (uf_24 ?x10 ?x13) uf_9) (not (or (not (= (uf_25 ?x10 ?x13) uf_26)) (and (= (uf_12 (uf_13 ?x13)) uf_14) (= (uf_27 ?x10 ?x13) uf_9))))) (or (= (uf_19 (uf_20 ?x10) ?x13) (uf_19 (uf_20 ?x11) ?x13)) (= (uf_15 ?x13 ?x12) uf_9)))) :pat { (uf_18 ?x13) }) (= (uf_21 ?x10 ?x11 ?x12) uf_9)) :pat { (uf_21 ?x10 ?x11 ?x12) })
-:assumption (forall (?x14 T5) (= (uf_28 (uf_29 ?x14)) ?x14))
-:assumption (forall (?x15 T10) (= (uf_30 (uf_31 ?x15)) ?x15))
-:assumption (forall (?x16 T7) (= (uf_32 (uf_33 ?x16)) ?x16))
-:assumption (forall (?x17 T6) (= (uf_34 (uf_35 ?x17)) ?x17))
-:assumption (up_36 uf_37)
-:assumption (forall (?x18 T4) (?x19 T5) (= (uf_38 ?x18 ?x19) (uf_39 (uf_40 (uf_41 ?x18) ?x19))) :pat { (uf_38 ?x18 ?x19) })
-:assumption (= uf_42 (uf_43 uf_37 0))
-:assumption (forall (?x20 T4) (?x21 T5) (implies (and (= (uf_44 ?x20) uf_9) (= (uf_45 ?x20 ?x21) uf_9)) (= (uf_46 ?x20 ?x20 ?x21 (uf_13 ?x21)) uf_9)) :pat { (uf_44 ?x20) (uf_45 ?x20 ?x21) })
-:assumption (forall (?x22 T4) (?x23 T5) (iff (= (uf_45 ?x22 ?x23) uf_9) (= (uf_27 ?x22 ?x23) uf_9)) :pat { (uf_45 ?x22 ?x23) })
-:assumption (forall (?x24 T4) (?x25 T5) (iff (= (uf_47 ?x24 ?x25) uf_9) (and (= (uf_27 ?x24 ?x25) uf_9) (and (= (uf_25 ?x24 ?x25) uf_26) (and (= (uf_48 ?x25 (uf_13 ?x25)) uf_9) (and (= (uf_24 ?x24 ?x25) uf_9) (and (not (= (uf_12 (uf_13 ?x25)) uf_14)) (and (= (uf_23 (uf_13 ?x25)) uf_9) (or (not (up_36 (uf_13 ?x25))) (= (uf_38 ?x24 ?x25) 0))))))))) :pat { (uf_47 ?x24 ?x25) })
-:assumption (forall (?x26 T4) (?x27 T5) (?x28 Int) (implies (and (= (uf_49 ?x26 ?x27) uf_9) (= (uf_50 ?x27 (uf_43 uf_37 ?x28)) uf_9)) (= (uf_49 ?x26 (uf_43 uf_37 ?x28)) uf_9)) :pat { (uf_49 ?x26 ?x27) (uf_50 ?x27 (uf_43 uf_37 ?x28)) })
-:assumption (forall (?x29 T4) (?x30 T5) (?x31 T5) (implies (and (= (uf_49 ?x29 ?x30) uf_9) (= (uf_50 ?x30 ?x31) uf_9)) (= (uf_46 ?x29 ?x29 ?x31 (uf_13 ?x31)) uf_9)) :pat { (uf_49 ?x29 ?x30) (uf_50 ?x30 ?x31) })
-:assumption (forall (?x32 T4) (?x33 T5) (?x34 T5) (implies (= (uf_51 ?x32) uf_9) (implies (and (= (uf_50 ?x33 ?x34) uf_9) (= (uf_27 ?x32 ?x33) uf_9)) (and (up_52 (uf_53 ?x32 ?x34)) (and (= (uf_27 ?x32 ?x34) uf_9) (< 0 (uf_38 ?x32 ?x34)))))) :pat { (uf_27 ?x32 ?x33) (uf_50 ?x33 ?x34) })
-:assumption (forall (?x35 T4) (?x36 T5) (?x37 T5) (implies (and (= (uf_49 ?x35 ?x36) uf_9) (= (uf_54 ?x36 ?x37) uf_9)) (= (uf_49 ?x35 ?x37) uf_9)) :pat { (uf_49 ?x35 ?x36) (uf_54 ?x36 ?x37) })
-:assumption (forall (?x38 T5) (?x39 T5) (implies (and (= (uf_48 ?x38 uf_37) uf_9) (and (= (uf_48 ?x39 uf_37) uf_9) (forall (?x40 T4) (implies (= (uf_49 ?x40 ?x38) uf_9) (= (uf_27 ?x40 ?x39) uf_9))))) (= (uf_54 ?x38 ?x39) uf_9)) :pat { (uf_54 ?x38 ?x39) })
-:assumption (forall (?x41 T4) (?x42 T5) (implies (= (uf_49 ?x41 ?x42) uf_9) (and (= (uf_27 ?x41 ?x42) uf_9) (= (uf_44 ?x41) uf_9))) :pat { (uf_49 ?x41 ?x42) })
-:assumption (forall (?x43 T4) (?x44 T5) (implies (and (= (uf_55 ?x43) uf_9) (= (uf_27 ?x43 ?x44) uf_9)) (= (uf_49 ?x43 ?x44) uf_9)) :pat { (uf_55 ?x43) (uf_49 ?x43 ?x44) })
-:assumption (forall (?x45 T3) (implies (= (uf_56 ?x45) uf_9) (= (uf_22 ?x45) uf_9)) :pat { (uf_56 ?x45) })
-:assumption (forall (?x46 T3) (implies (= (uf_57 ?x46) uf_9) (= (uf_22 ?x46) uf_9)) :pat { (uf_57 ?x46) })
-:assumption (forall (?x47 T4) (?x48 Int) (?x49 T3) (implies (and (= (uf_56 ?x49) uf_9) (= (uf_51 ?x47) uf_9)) (= (uf_61 ?x47 (uf_60 ?x48 ?x49)) uf_9)) :pat { (uf_58 (uf_59 ?x47) (uf_60 ?x48 ?x49)) } :pat { (uf_40 (uf_41 ?x47) (uf_60 ?x48 ?x49)) })
-:assumption (forall (?x50 Int) (= (uf_62 (uf_63 ?x50)) ?x50))
-:assumption (forall (?x51 Int) (?x52 T3) (= (uf_60 ?x51 ?x52) (uf_43 ?x52 (uf_63 ?x51))) :pat { (uf_60 ?x51 ?x52) })
-:assumption (forall (?x53 Int) (?x54 Int) (?x55 T4) (implies (= (uf_51 ?x55) uf_9) (and (= (uf_24 ?x55 (uf_64 ?x53 ?x54)) uf_9) (forall (?x56 Int) (implies (and (<= 0 ?x56) (< ?x56 ?x54)) (and (up_67 (uf_58 (uf_59 ?x55) (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7))) (and (= (uf_48 (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7) uf_7) uf_9) (= (uf_68 ?x55 (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7)) uf_9)))) :pat { (uf_40 (uf_41 ?x55) (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7)) } :pat { (uf_58 (uf_59 ?x55) (uf_66 (uf_64 ?x53 ?x54) ?x56 uf_7)) }))) :pat { (uf_24 ?x55 (uf_64 ?x53 ?x54)) } :pat { (uf_65 ?x55 (uf_64 ?x53 ?x54) uf_7 ?x54) })
-:assumption (forall (?x57 Int) (?x58 Int) (= (uf_48 (uf_64 ?x57 ?x58) uf_7) uf_9) :pat { (uf_64 ?x57 ?x58) })
-:assumption (forall (?x59 Int) (?x60 Int) (= (uf_69 ?x59 ?x60) (* ?x59 ?x60)) :pat { (uf_69 ?x59 ?x60) })
-:assumption (forall (?x61 T3) (?x62 Int) (?x63 Int) (= (uf_70 ?x61 ?x62 ?x63) (uf_70 ?x61 ?x63 ?x62)) :pat { (uf_70 ?x61 ?x62 ?x63) })
-:assumption (forall (?x64 T3) (?x65 Int) (?x66 Int) (= (uf_71 ?x64 ?x65 ?x66) (uf_71 ?x64 ?x66 ?x65)) :pat { (uf_71 ?x64 ?x65 ?x66) })
-:assumption (forall (?x67 T3) (?x68 Int) (?x69 Int) (= (uf_72 ?x67 ?x68 ?x69) (uf_72 ?x67 ?x69 ?x68)) :pat { (uf_72 ?x67 ?x68 ?x69) })
-:assumption (forall (?x70 T3) (?x71 Int) (implies (= (uf_74 ?x70 ?x71) uf_9) (= (uf_73 ?x70 (uf_73 ?x70 ?x71)) ?x71)) :pat { (uf_73 ?x70 (uf_73 ?x70 ?x71)) })
-:assumption (forall (?x72 T3) (?x73 Int) (= (uf_71 ?x72 ?x73 (uf_73 ?x72 0)) (uf_73 ?x72 ?x73)) :pat { (uf_71 ?x72 ?x73 (uf_73 ?x72 0)) })
-:assumption (forall (?x74 T3) (?x75 Int) (= (uf_71 ?x74 ?x75 ?x75) 0) :pat { (uf_71 ?x74 ?x75 ?x75) })
-:assumption (forall (?x76 T3) (?x77 Int) (implies (= (uf_74 ?x76 ?x77) uf_9) (= (uf_71 ?x76 ?x77 0) ?x77)) :pat { (uf_71 ?x76 ?x77 0) })
-:assumption (forall (?x78 T3) (?x79 Int) (?x80 Int) (= (uf_70 ?x78 (uf_72 ?x78 ?x79 ?x80) ?x79) ?x79) :pat { (uf_70 ?x78 (uf_72 ?x78 ?x79 ?x80) ?x79) })
-:assumption (forall (?x81 T3) (?x82 Int) (?x83 Int) (= (uf_70 ?x81 (uf_72 ?x81 ?x82 ?x83) ?x83) ?x83) :pat { (uf_70 ?x81 (uf_72 ?x81 ?x82 ?x83) ?x83) })
-:assumption (forall (?x84 T3) (?x85 Int) (implies (= (uf_74 ?x84 ?x85) uf_9) (= (uf_70 ?x84 ?x85 ?x85) ?x85)) :pat { (uf_70 ?x84 ?x85 ?x85) })
-:assumption (forall (?x86 T3) (?x87 Int) (implies (= (uf_74 ?x86 ?x87) uf_9) (= (uf_70 ?x86 ?x87 (uf_73 ?x86 0)) ?x87)) :pat { (uf_70 ?x86 ?x87 (uf_73 ?x86 0)) })
-:assumption (forall (?x88 T3) (?x89 Int) (= (uf_70 ?x88 ?x89 0) 0) :pat { (uf_70 ?x88 ?x89 0) })
-:assumption (forall (?x90 T3) (?x91 Int) (implies (= (uf_74 ?x90 ?x91) uf_9) (= (uf_72 ?x90 ?x91 ?x91) ?x91)) :pat { (uf_72 ?x90 ?x91 ?x91) })
-:assumption (forall (?x92 T3) (?x93 Int) (= (uf_72 ?x92 ?x93 (uf_73 ?x92 0)) (uf_73 ?x92 0)) :pat { (uf_72 ?x92 ?x93 (uf_73 ?x92 0)) })
-:assumption (forall (?x94 T3) (?x95 Int) (implies (= (uf_74 ?x94 ?x95) uf_9) (= (uf_72 ?x94 ?x95 0) ?x95)) :pat { (uf_72 ?x94 ?x95 0) })
-:assumption (forall (?x96 T3) (?x97 Int) (= (uf_70 ?x96 ?x97 (uf_73 ?x96 ?x97)) 0) :pat { (uf_70 ?x96 ?x97 (uf_73 ?x96 ?x97)) })
-:assumption (forall (?x98 T3) (?x99 Int) (= (uf_72 ?x98 ?x99 (uf_73 ?x98 ?x99)) (uf_73 ?x98 0)) :pat { (uf_72 ?x98 ?x99 (uf_73 ?x98 ?x99)) })
-:assumption (forall (?x100 T3) (?x101 Int) (= (uf_74 ?x100 (uf_73 ?x100 ?x101)) uf_9) :pat { (uf_73 ?x100 ?x101) })
-:assumption (forall (?x102 T3) (?x103 Int) (?x104 Int) (implies (and (<= 0 ?x103) (and (<= ?x103 uf_75) (and (<= 0 ?x104) (<= ?x104 uf_75)))) (and (<= 0 (uf_71 ?x102 ?x103 ?x104)) (<= (uf_71 ?x102 ?x103 ?x104) uf_75))) :pat { (uf_71 ?x102 ?x103 ?x104) })
-:assumption (forall (?x105 T3) (?x106 Int) (?x107 Int) (implies (and (<= 0 ?x106) (and (<= ?x106 uf_76) (and (<= 0 ?x107) (<= ?x107 uf_76)))) (and (<= 0 (uf_71 ?x105 ?x106 ?x107)) (<= (uf_71 ?x105 ?x106 ?x107) uf_76))) :pat { (uf_71 ?x105 ?x106 ?x107) })
-:assumption (forall (?x108 T3) (?x109 Int) (?x110 Int) (implies (and (<= 0 ?x109) (and (<= ?x109 uf_77) (and (<= 0 ?x110) (<= ?x110 uf_77)))) (and (<= 0 (uf_71 ?x108 ?x109 ?x110)) (<= (uf_71 ?x108 ?x109 ?x110) uf_77))) :pat { (uf_71 ?x108 ?x109 ?x110) })
-:assumption (forall (?x111 T3) (?x112 Int) (?x113 Int) (implies (and (<= 0 ?x112) (and (<= ?x112 uf_78) (and (<= 0 ?x113) (<= ?x113 uf_78)))) (and (<= 0 (uf_71 ?x111 ?x112 ?x113)) (<= (uf_71 ?x111 ?x112 ?x113) uf_78))) :pat { (uf_71 ?x111 ?x112 ?x113) })
-:assumption (forall (?x114 T3) (?x115 Int) (?x116 Int) (implies (and (<= 0 ?x115) (and (<= ?x115 uf_75) (and (<= 0 ?x116) (<= ?x116 uf_75)))) (and (<= 0 (uf_70 ?x114 ?x115 ?x116)) (<= (uf_70 ?x114 ?x115 ?x116) uf_75))) :pat { (uf_70 ?x114 ?x115 ?x116) })
-:assumption (forall (?x117 T3) (?x118 Int) (?x119 Int) (implies (and (<= 0 ?x118) (and (<= ?x118 uf_76) (and (<= 0 ?x119) (<= ?x119 uf_76)))) (and (<= 0 (uf_70 ?x117 ?x118 ?x119)) (<= (uf_70 ?x117 ?x118 ?x119) uf_76))) :pat { (uf_70 ?x117 ?x118 ?x119) })
-:assumption (forall (?x120 T3) (?x121 Int) (?x122 Int) (implies (and (<= 0 ?x121) (and (<= ?x121 uf_77) (and (<= 0 ?x122) (<= ?x122 uf_77)))) (and (<= 0 (uf_70 ?x120 ?x121 ?x122)) (<= (uf_70 ?x120 ?x121 ?x122) uf_77))) :pat { (uf_70 ?x120 ?x121 ?x122) })
-:assumption (forall (?x123 T3) (?x124 Int) (?x125 Int) (implies (and (<= 0 ?x124) (and (<= ?x124 uf_78) (and (<= 0 ?x125) (<= ?x125 uf_78)))) (and (<= 0 (uf_70 ?x123 ?x124 ?x125)) (<= (uf_70 ?x123 ?x124 ?x125) uf_78))) :pat { (uf_70 ?x123 ?x124 ?x125) })
-:assumption (forall (?x126 T3) (?x127 Int) (?x128 Int) (implies (and (<= 0 ?x127) (and (<= ?x127 uf_75) (and (<= 0 ?x128) (<= ?x128 uf_75)))) (and (<= 0 (uf_72 ?x126 ?x127 ?x128)) (<= (uf_72 ?x126 ?x127 ?x128) uf_75))) :pat { (uf_72 ?x126 ?x127 ?x128) })
-:assumption (forall (?x129 T3) (?x130 Int) (?x131 Int) (implies (and (<= 0 ?x130) (and (<= ?x130 uf_76) (and (<= 0 ?x131) (<= ?x131 uf_76)))) (and (<= 0 (uf_72 ?x129 ?x130 ?x131)) (<= (uf_72 ?x129 ?x130 ?x131) uf_76))) :pat { (uf_72 ?x129 ?x130 ?x131) })
-:assumption (forall (?x132 T3) (?x133 Int) (?x134 Int) (implies (and (<= 0 ?x133) (and (<= ?x133 uf_77) (and (<= 0 ?x134) (<= ?x134 uf_77)))) (and (<= 0 (uf_72 ?x132 ?x133 ?x134)) (<= (uf_72 ?x132 ?x133 ?x134) uf_77))) :pat { (uf_72 ?x132 ?x133 ?x134) })
-:assumption (forall (?x135 T3) (?x136 Int) (?x137 Int) (implies (and (<= 0 ?x136) (and (<= ?x136 uf_78) (and (<= 0 ?x137) (<= ?x137 uf_78)))) (and (<= 0 (uf_72 ?x135 ?x136 ?x137)) (<= (uf_72 ?x135 ?x136 ?x137) uf_78))) :pat { (uf_72 ?x135 ?x136 ?x137) })
-:assumption (forall (?x138 T3) (?x139 Int) (?x140 Int) (?x141 Int) (implies (and (<= 0 ?x139) (and (<= 0 ?x140) (and (<= 0 ?x141) (and (< ?x141 64) (and (< ?x139 (uf_79 ?x141)) (and (< ?x140 (uf_79 ?x141)) (and (= (uf_74 ?x138 ?x139) uf_9) (= (uf_74 ?x138 ?x140) uf_9)))))))) (< (uf_72 ?x138 ?x139 ?x140) (uf_79 ?x141))) :pat { (uf_72 ?x138 ?x139 ?x140) (uf_79 ?x141) })
-:assumption (forall (?x142 T3) (?x143 Int) (?x144 Int) (implies (and (<= 0 ?x143) (and (<= 0 ?x144) (and (= (uf_74 ?x142 ?x143) uf_9) (= (uf_74 ?x142 ?x144) uf_9)))) (and (<= ?x143 (uf_72 ?x142 ?x143 ?x144)) (<= ?x144 (uf_72 ?x142 ?x143 ?x144)))) :pat { (uf_72 ?x142 ?x143 ?x144) })
-:assumption (forall (?x145 T3) (?x146 Int) (?x147 Int) (implies (and (<= 0 ?x146) (and (<= 0 ?x147) (and (= (uf_74 ?x145 ?x146) uf_9) (= (uf_74 ?x145 ?x147) uf_9)))) (and (<= 0 (uf_72 ?x145 ?x146 ?x147)) (<= (uf_72 ?x145 ?x146 ?x147) (+ ?x146 ?x147)))) :pat { (uf_72 ?x145 ?x146 ?x147) })
-:assumption (forall (?x148 T3) (?x149 Int) (?x150 Int) (implies (and (<= 0 ?x149) (and (<= 0 ?x150) (and (= (uf_74 ?x148 ?x149) uf_9) (= (uf_74 ?x148 ?x150) uf_9)))) (and (<= (uf_70 ?x148 ?x149 ?x150) ?x149) (<= (uf_70 ?x148 ?x149 ?x150) ?x150))) :pat { (uf_70 ?x148 ?x149 ?x150) })
-:assumption (forall (?x151 T3) (?x152 Int) (?x153 Int) (implies (and (<= 0 ?x152) (= (uf_74 ?x151 ?x152) uf_9)) (and (<= 0 (uf_70 ?x151 ?x152 ?x153)) (<= (uf_70 ?x151 ?x152 ?x153) ?x152))) :pat { (uf_70 ?x151 ?x152 ?x153) })
-:assumption (forall (?x154 Int) (?x155 Int) (implies (and (<= ?x154 0) (< ?x155 0)) (and (< ?x155 (uf_80 ?x154 ?x155)) (<= (uf_80 ?x154 ?x155) 0))) :pat { (uf_80 ?x154 ?x155) })
-:assumption (forall (?x156 Int) (?x157 Int) (implies (and (<= ?x156 0) (< 0 ?x157)) (and (< (- 0 ?x157) (uf_80 ?x156 ?x157)) (<= (uf_80 ?x156 ?x157) 0))) :pat { (uf_80 ?x156 ?x157) })
-:assumption (forall (?x158 Int) (?x159 Int) (implies (and (<= 0 ?x158) (< ?x159 0)) (and (<= 0 (uf_80 ?x158 ?x159)) (< (uf_80 ?x158 ?x159) (- 0 ?x159)))) :pat { (uf_80 ?x158 ?x159) })
-:assumption (forall (?x160 Int) (?x161 Int) (implies (and (<= 0 ?x160) (< 0 ?x161)) (and (<= 0 (uf_80 ?x160 ?x161)) (< (uf_80 ?x160 ?x161) ?x161))) :pat { (uf_80 ?x160 ?x161) })
-:assumption (forall (?x162 Int) (?x163 Int) (= (uf_80 ?x162 ?x163) (- ?x162 (* (uf_81 ?x162 ?x163) ?x163))) :pat { (uf_80 ?x162 ?x163) } :pat { (uf_81 ?x162 ?x163) })
-:assumption (forall (?x164 Int) (implies (not (= ?x164 0)) (= (uf_81 ?x164 ?x164) 1)) :pat { (uf_81 ?x164 ?x164) })
-:assumption (forall (?x165 Int) (?x166 Int) (implies (and (< 0 ?x165) (< 0 ?x166)) (and (< (- ?x165 ?x166) (* (uf_81 ?x165 ?x166) ?x166)) (<= (* (uf_81 ?x165 ?x166) ?x166) ?x165))) :pat { (uf_81 ?x165 ?x166) })
-:assumption (forall (?x167 Int) (?x168 Int) (implies (and (<= 0 ?x167) (< 0 ?x168)) (<= (uf_81 ?x167 ?x168) ?x167)) :pat { (uf_81 ?x167 ?x168) })
-:assumption (forall (?x169 T3) (?x170 Int) (?x171 Int) (?x172 Int) (implies (and (= (uf_74 ?x169 ?x170) uf_9) (and (= (uf_74 ?x169 (- (uf_79 ?x171) 1)) uf_9) (<= 0 ?x170))) (= (uf_80 ?x170 (uf_79 ?x171)) (uf_70 ?x169 ?x170 (- (uf_79 ?x171) 1)))) :pat { (uf_80 ?x170 (uf_79 ?x171)) (uf_70 ?x169 ?x170 ?x172) })
-:assumption (forall (?x173 Int) (implies (and (<= uf_85 ?x173) (<= ?x173 uf_86)) (= (uf_82 uf_83 (uf_82 uf_84 ?x173)) ?x173)) :pat { (uf_82 uf_83 (uf_82 uf_84 ?x173)) })
-:assumption (forall (?x174 Int) (implies (and (<= uf_88 ?x174) (<= ?x174 uf_89)) (= (uf_82 uf_87 (uf_82 uf_4 ?x174)) ?x174)) :pat { (uf_82 uf_87 (uf_82 uf_4 ?x174)) })
-:assumption (forall (?x175 Int) (implies (and (<= uf_92 ?x175) (<= ?x175 uf_93)) (= (uf_82 uf_90 (uf_82 uf_91 ?x175)) ?x175)) :pat { (uf_82 uf_90 (uf_82 uf_91 ?x175)) })
-:assumption (forall (?x176 Int) (implies (and (<= uf_95 ?x176) (<= ?x176 uf_96)) (= (uf_82 uf_94 (uf_82 uf_7 ?x176)) ?x176)) :pat { (uf_82 uf_94 (uf_82 uf_7 ?x176)) })
-:assumption (forall (?x177 Int) (implies (and (<= 0 ?x177) (<= ?x177 uf_75)) (= (uf_82 uf_84 (uf_82 uf_83 ?x177)) ?x177)) :pat { (uf_82 uf_84 (uf_82 uf_83 ?x177)) })
-:assumption (forall (?x178 Int) (implies (and (<= 0 ?x178) (<= ?x178 uf_76)) (= (uf_82 uf_4 (uf_82 uf_87 ?x178)) ?x178)) :pat { (uf_82 uf_4 (uf_82 uf_87 ?x178)) })
-:assumption (forall (?x179 Int) (implies (and (<= 0 ?x179) (<= ?x179 uf_77)) (= (uf_82 uf_91 (uf_82 uf_90 ?x179)) ?x179)) :pat { (uf_82 uf_91 (uf_82 uf_90 ?x179)) })
-:assumption (forall (?x180 Int) (implies (and (<= 0 ?x180) (<= ?x180 uf_78)) (= (uf_82 uf_7 (uf_82 uf_94 ?x180)) ?x180)) :pat { (uf_82 uf_7 (uf_82 uf_94 ?x180)) })
-:assumption (forall (?x181 T3) (?x182 Int) (= (uf_74 ?x181 (uf_82 ?x181 ?x182)) uf_9) :pat { (uf_82 ?x181 ?x182) })
-:assumption (forall (?x183 T3) (?x184 Int) (implies (= (uf_74 ?x183 ?x184) uf_9) (= (uf_82 ?x183 ?x184) ?x184)) :pat { (uf_82 ?x183 ?x184) })
-:assumption (forall (?x185 Int) (iff (= (uf_74 uf_84 ?x185) uf_9) (and (<= 0 ?x185) (<= ?x185 uf_75))) :pat { (uf_74 uf_84 ?x185) })
-:assumption (forall (?x186 Int) (iff (= (uf_74 uf_4 ?x186) uf_9) (and (<= 0 ?x186) (<= ?x186 uf_76))) :pat { (uf_74 uf_4 ?x186) })
-:assumption (forall (?x187 Int) (iff (= (uf_74 uf_91 ?x187) uf_9) (and (<= 0 ?x187) (<= ?x187 uf_77))) :pat { (uf_74 uf_91 ?x187) })
-:assumption (forall (?x188 Int) (iff (= (uf_74 uf_7 ?x188) uf_9) (and (<= 0 ?x188) (<= ?x188 uf_78))) :pat { (uf_74 uf_7 ?x188) })
-:assumption (forall (?x189 Int) (iff (= (uf_74 uf_83 ?x189) uf_9) (and (<= uf_85 ?x189) (<= ?x189 uf_86))) :pat { (uf_74 uf_83 ?x189) })
-:assumption (forall (?x190 Int) (iff (= (uf_74 uf_87 ?x190) uf_9) (and (<= uf_88 ?x190) (<= ?x190 uf_89))) :pat { (uf_74 uf_87 ?x190) })
-:assumption (forall (?x191 Int) (iff (= (uf_74 uf_90 ?x191) uf_9) (and (<= uf_92 ?x191) (<= ?x191 uf_93))) :pat { (uf_74 uf_90 ?x191) })
-:assumption (forall (?x192 Int) (iff (= (uf_74 uf_94 ?x192) uf_9) (and (<= uf_95 ?x192) (<= ?x192 uf_96))) :pat { (uf_74 uf_94 ?x192) })
-:assumption (forall (?x193 Int) (?x194 Int) (?x195 Int) (?x196 Int) (implies (and (<= 0 ?x193) (and (< ?x193 ?x194) (and (<= ?x194 ?x196) (and (<= 0 ?x195) (<= (uf_79 (- (- ?x194 ?x193) 1)) (uf_80 (uf_81 ?x195 (uf_79 ?x193)) (uf_79 (- ?x194 ?x193)))))))) (= (uf_97 ?x195 ?x196 ?x193 ?x194) (- (uf_79 (- (- ?x194 ?x193) 1)) (uf_80 (uf_81 ?x195 (uf_79 ?x193)) (uf_79 (- ?x194 ?x193)))))) :pat { (uf_97 ?x195 ?x196 ?x193 ?x194) })
-:assumption (forall (?x197 Int) (?x198 Int) (?x199 Int) (?x200 Int) (implies (and (<= 0 ?x197) (and (< ?x197 ?x198) (and (<= ?x198 ?x200) (and (<= 0 ?x199) (< (uf_80 (uf_81 ?x199 (uf_79 ?x197)) (uf_79 (- ?x198 ?x197))) (uf_79 (- (- ?x198 ?x197) 1))))))) (= (uf_97 ?x199 ?x200 ?x197 ?x198) (uf_80 (uf_81 ?x199 (uf_79 ?x197)) (uf_79 (- ?x198 ?x197))))) :pat { (uf_97 ?x199 ?x200 ?x197 ?x198) })
-:assumption (forall (?x201 Int) (?x202 Int) (?x203 Int) (?x204 Int) (implies (and (<= 0 ?x201) (and (< ?x201 ?x202) (and (<= ?x202 ?x204) (<= 0 ?x203)))) (= (uf_98 ?x203 ?x204 ?x201 ?x202) (uf_80 (uf_81 ?x203 (uf_79 ?x201)) (uf_79 (- ?x202 ?x201))))) :pat { (uf_98 ?x203 ?x204 ?x201 ?x202) })
-:assumption (forall (?x205 Int) (?x206 Int) (?x207 Int) (implies (and (<= 0 ?x205) (and (< ?x205 ?x206) (<= ?x206 ?x207))) (= (uf_98 0 ?x207 ?x205 ?x206) 0)) :pat { (uf_98 0 ?x207 ?x205 ?x206) })
-:assumption (forall (?x208 Int) (?x209 Int) (?x210 Int) (implies (and (<= 0 ?x208) (and (< ?x208 ?x209) (<= ?x209 ?x210))) (= (uf_97 0 ?x210 ?x208 ?x209) 0)) :pat { (uf_97 0 ?x210 ?x208 ?x209) })
-:assumption (forall (?x211 Int) (?x212 Int) (?x213 Int) (?x214 Int) (?x215 Int) (?x216 Int) (?x217 Int) (implies (and (<= 0 ?x211) (and (< ?x211 ?x212) (<= ?x212 ?x215))) (implies (and (<= 0 ?x216) (and (< ?x216 ?x217) (<= ?x217 ?x215))) (implies (or (<= ?x217 ?x211) (<= ?x212 ?x216)) (= (uf_98 (uf_99 ?x214 ?x215 ?x211 ?x212 ?x213) ?x215 ?x216 ?x217) (uf_98 ?x214 ?x215 ?x216 ?x217))))) :pat { (uf_98 (uf_99 ?x214 ?x215 ?x211 ?x212 ?x213) ?x215 ?x216 ?x217) })
-:assumption (forall (?x218 Int) (?x219 Int) (?x220 Int) (?x221 Int) (?x222 Int) (?x223 Int) (?x224 Int) (implies (and (<= 0 ?x218) (and (< ?x218 ?x219) (<= ?x219 ?x222))) (implies (and (<= 0 ?x223) (and (< ?x223 ?x224) (<= ?x224 ?x222))) (implies (or (<= ?x224 ?x218) (<= ?x219 ?x223)) (= (uf_97 (uf_99 ?x221 ?x222 ?x218 ?x219 ?x220) ?x222 ?x223 ?x224) (uf_97 ?x221 ?x222 ?x223 ?x224))))) :pat { (uf_97 (uf_99 ?x221 ?x222 ?x218 ?x219 ?x220) ?x222 ?x223 ?x224) })
-:assumption (forall (?x225 Int) (?x226 Int) (?x227 Int) (?x228 Int) (implies (and (<= 0 ?x225) (and (< ?x225 ?x226) (<= ?x226 ?x228))) (and (<= 0 (uf_98 ?x227 ?x228 ?x225 ?x226)) (<= (uf_98 ?x227 ?x228 ?x225 ?x226) (- (uf_79 (- ?x226 ?x225)) 1)))) :pat { (uf_98 ?x227 ?x228 ?x225 ?x226) })
-:assumption (forall (?x229 Int) (?x230 Int) (?x231 Int) (?x232 Int) (implies (and (<= 0 ?x229) (and (< ?x229 ?x230) (<= ?x230 ?x232))) (and (<= (- 0 (uf_79 (- (- ?x230 ?x229) 1))) (uf_97 ?x231 ?x232 ?x229 ?x230)) (<= (uf_97 ?x231 ?x232 ?x229 ?x230) (- (uf_79 (- (- ?x230 ?x229) 1)) 1)))) :pat { (uf_97 ?x231 ?x232 ?x229 ?x230) })
-:assumption (forall (?x233 Int) (?x234 Int) (?x235 Int) (?x236 Int) (?x237 Int) (implies (and (<= 0 ?x233) (and (< ?x233 ?x234) (<= ?x234 ?x237))) (implies (and (<= 0 ?x235) (< ?x235 (uf_79 (- ?x234 ?x233)))) (= (uf_98 (uf_99 ?x236 ?x237 ?x233 ?x234 ?x235) ?x237 ?x233 ?x234) ?x235))) :pat { (uf_98 (uf_99 ?x236 ?x237 ?x233 ?x234 ?x235) ?x237 ?x233 ?x234) })
-:assumption (forall (?x238 Int) (?x239 Int) (?x240 Int) (?x241 Int) (?x242 Int) (implies (and (<= 0 ?x238) (and (< ?x238 ?x239) (<= ?x239 ?x242))) (implies (and (<= (- 0 (uf_79 (- (- ?x239 ?x238) 1))) ?x240) (< ?x240 (uf_79 (- (- ?x239 ?x238) 1)))) (= (uf_97 (uf_99 ?x241 ?x242 ?x238 ?x239 ?x240) ?x242 ?x238 ?x239) ?x240))) :pat { (uf_97 (uf_99 ?x241 ?x242 ?x238 ?x239 ?x240) ?x242 ?x238 ?x239) })
-:assumption (forall (?x243 Int) (?x244 Int) (?x245 Int) (implies (and (<= 0 ?x243) (and (< ?x243 ?x244) (<= ?x244 ?x245))) (= (uf_99 0 ?x245 ?x243 ?x244 0) 0)) :pat { (uf_99 0 ?x245 ?x243 ?x244 0) })
-:assumption (forall (?x246 Int) (?x247 Int) (?x248 Int) (?x249 Int) (?x250 Int) (implies (and (<= 0 ?x247) (and (< ?x247 ?x248) (<= ?x248 ?x249))) (implies (and (<= 0 ?x250) (< ?x250 (uf_79 (- ?x248 ?x247)))) (and (<= 0 (uf_99 ?x246 ?x249 ?x247 ?x248 ?x250)) (< (uf_99 ?x246 ?x249 ?x247 ?x248 ?x250) (uf_79 ?x249))))) :pat { (uf_99 ?x246 ?x249 ?x247 ?x248 ?x250) })
-:assumption (forall (?x251 Int) (?x252 Int) (= (uf_100 ?x251 ?x252) (uf_81 ?x251 (uf_79 ?x252))) :pat { (uf_100 ?x251 ?x252) })
-:assumption (forall (?x253 T3) (?x254 Int) (?x255 Int) (= (uf_101 ?x253 ?x254 ?x255) (uf_82 ?x253 (* ?x254 (uf_79 ?x255)))) :pat { (uf_101 ?x253 ?x254 ?x255) })
-:assumption (forall (?x256 T3) (?x257 Int) (?x258 Int) (= (uf_102 ?x256 ?x257 ?x258) (uf_82 ?x256 (uf_80 ?x257 ?x258))) :pat { (uf_102 ?x256 ?x257 ?x258) })
-:assumption (forall (?x259 T3) (?x260 Int) (?x261 Int) (= (uf_103 ?x259 ?x260 ?x261) (uf_82 ?x259 (uf_81 ?x260 ?x261))) :pat { (uf_103 ?x259 ?x260 ?x261) })
-:assumption (forall (?x262 T3) (?x263 Int) (?x264 Int) (= (uf_104 ?x262 ?x263 ?x264) (uf_82 ?x262 (* ?x263 ?x264))) :pat { (uf_104 ?x262 ?x263 ?x264) })
-:assumption (forall (?x265 T3) (?x266 Int) (?x267 Int) (= (uf_105 ?x265 ?x266 ?x267) (uf_82 ?x265 (- ?x266 ?x267))) :pat { (uf_105 ?x265 ?x266 ?x267) })
-:assumption (forall (?x268 T3) (?x269 Int) (?x270 Int) (= (uf_106 ?x268 ?x269 ?x270) (uf_82 ?x268 (+ ?x269 ?x270))) :pat { (uf_106 ?x268 ?x269 ?x270) })
-:assumption (and (= (uf_79 0) 1) (and (= (uf_79 1) 2) (and (= (uf_79 2) 4) (and (= (uf_79 3) 8) (and (= (uf_79 4) 16) (and (= (uf_79 5) 32) (and (= (uf_79 6) 64) (and (= (uf_79 7) 128) (and (= (uf_79 8) 256) (and (= (uf_79 9) 512) (and (= (uf_79 10) 1024) (and (= (uf_79 11) 2048) (and (= (uf_79 12) 4096) (and (= (uf_79 13) 8192) (and (= (uf_79 14) 16384) (and (= (uf_79 15) 32768) (and (= (uf_79 16) 65536) (and (= (uf_79 17) 131072) (and (= (uf_79 18) 262144) (and (= (uf_79 19) 524288) (and (= (uf_79 20) 1048576) (and (= (uf_79 21) 2097152) (and (= (uf_79 22) 4194304) (and (= (uf_79 23) 8388608) (and (= (uf_79 24) 16777216) (and (= (uf_79 25) 33554432) (and (= (uf_79 26) 67108864) (and (= (uf_79 27) 134217728) (and (= (uf_79 28) 268435456) (and (= (uf_79 29) 536870912) (and (= (uf_79 30) 1073741824) (and (= (uf_79 31) 2147483648) (and (= (uf_79 32) 4294967296) (and (= (uf_79 33) 8589934592) (and (= (uf_79 34) 17179869184) (and (= (uf_79 35) 34359738368) (and (= (uf_79 36) 68719476736) (and (= (uf_79 37) 137438953472) (and (= (uf_79 38) 274877906944) (and (= (uf_79 39) 549755813888) (and (= (uf_79 40) 1099511627776) (and (= (uf_79 41) 2199023255552) (and (= (uf_79 42) 4398046511104) (and (= (uf_79 43) 8796093022208) (and (= (uf_79 44) 17592186044416) (and (= (uf_79 45) 35184372088832) (and (= (uf_79 46) 70368744177664) (and (= (uf_79 47) 140737488355328) (and (= (uf_79 48) 281474976710656) (and (= (uf_79 49) 562949953421312) (and (= (uf_79 50) 1125899906842624) (and (= (uf_79 51) 2251799813685248) (and (= (uf_79 52) 4503599627370496) (and (= (uf_79 53) 9007199254740992) (and (= (uf_79 54) 18014398509481984) (and (= (uf_79 55) 36028797018963968) (and (= (uf_79 56) 72057594037927936) (and (= (uf_79 57) 144115188075855872) (and (= (uf_79 58) 288230376151711744) (and (= (uf_79 59) 576460752303423488) (and (= (uf_79 60) 1152921504606846976) (and (= (uf_79 61) 2305843009213693952) (and (= (uf_79 62) 4611686018427387904) (= (uf_79 63) 9223372036854775808))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
-:assumption (forall (?x271 T4) (?x272 T5) (implies (= (uf_51 ?x271) uf_9) (and (<= 0 (uf_107 ?x271 ?x272)) (<= (uf_107 ?x271 ?x272) uf_75))) :pat { (uf_107 ?x271 ?x272) })
-:assumption (forall (?x273 T4) (?x274 T5) (implies (= (uf_51 ?x273) uf_9) (and (<= 0 (uf_108 ?x273 ?x274)) (<= (uf_108 ?x273 ?x274) uf_76))) :pat { (uf_108 ?x273 ?x274) })
-:assumption (forall (?x275 T4) (?x276 T5) (implies (= (uf_51 ?x275) uf_9) (and (<= 0 (uf_109 ?x275 ?x276)) (<= (uf_109 ?x275 ?x276) uf_77))) :pat { (uf_109 ?x275 ?x276) })
-:assumption (forall (?x277 T4) (?x278 T5) (implies (= (uf_51 ?x277) uf_9) (and (<= 0 (uf_110 ?x277 ?x278)) (<= (uf_110 ?x277 ?x278) uf_78))) :pat { (uf_110 ?x277 ?x278) })
-:assumption (forall (?x279 T4) (?x280 T5) (implies (= (uf_51 ?x279) uf_9) (and (<= uf_85 (uf_111 ?x279 ?x280)) (<= (uf_111 ?x279 ?x280) uf_86))) :pat { (uf_111 ?x279 ?x280) })
-:assumption (forall (?x281 T4) (?x282 T5) (implies (= (uf_51 ?x281) uf_9) (and (<= uf_88 (uf_112 ?x281 ?x282)) (<= (uf_112 ?x281 ?x282) uf_89))) :pat { (uf_112 ?x281 ?x282) })
-:assumption (forall (?x283 T4) (?x284 T5) (implies (= (uf_51 ?x283) uf_9) (and (<= uf_92 (uf_113 ?x283 ?x284)) (<= (uf_113 ?x283 ?x284) uf_93))) :pat { (uf_113 ?x283 ?x284) })
-:assumption (forall (?x285 T4) (?x286 T5) (implies (= (uf_51 ?x285) uf_9) (and (<= uf_95 (uf_114 ?x285 ?x286)) (<= (uf_114 ?x285 ?x286) uf_96))) :pat { (uf_114 ?x285 ?x286) })
-:assumption (forall (?x287 T5) (?x288 T5) (= (uf_115 ?x287 ?x288) (- (uf_116 ?x287) (uf_116 ?x288))) :pat { (uf_115 ?x287 ?x288) })
-:assumption (forall (?x289 T5) (implies (and (<= uf_88 (uf_116 ?x289)) (<= (uf_116 ?x289) uf_89)) (= (uf_117 ?x289) (uf_116 ?x289))) :pat { (uf_117 ?x289) })
-:assumption (forall (?x290 T5) (implies (and (<= 0 (uf_116 ?x290)) (<= (uf_116 ?x290) uf_76)) (= (uf_118 ?x290) (uf_116 ?x290))) :pat { (uf_118 ?x290) })
-:assumption (forall (?x291 T5) (implies (and (<= uf_85 (uf_116 ?x291)) (<= (uf_116 ?x291) uf_86)) (= (uf_119 ?x291) (uf_116 ?x291))) :pat { (uf_119 ?x291) })
-:assumption (forall (?x292 T5) (implies (and (<= 0 (uf_116 ?x292)) (<= (uf_116 ?x292) uf_75)) (= (uf_120 ?x292) (uf_116 ?x292))) :pat { (uf_120 ?x292) })
-:assumption (= (uf_117 uf_121) 0)
-:assumption (= (uf_118 uf_121) 0)
-:assumption (= (uf_119 uf_121) 0)
-:assumption (= (uf_120 uf_121) 0)
-:assumption (forall (?x293 T4) (?x294 T5) (= (uf_107 ?x293 ?x294) (uf_19 (uf_20 ?x293) ?x294)) :pat { (uf_107 ?x293 ?x294) })
-:assumption (forall (?x295 T4) (?x296 T5) (= (uf_108 ?x295 ?x296) (uf_19 (uf_20 ?x295) ?x296)) :pat { (uf_108 ?x295 ?x296) })
-:assumption (forall (?x297 T4) (?x298 T5) (= (uf_109 ?x297 ?x298) (uf_19 (uf_20 ?x297) ?x298)) :pat { (uf_109 ?x297 ?x298) })
-:assumption (forall (?x299 T4) (?x300 T5) (= (uf_110 ?x299 ?x300) (uf_19 (uf_20 ?x299) ?x300)) :pat { (uf_110 ?x299 ?x300) })
-:assumption (forall (?x301 T4) (?x302 T5) (= (uf_111 ?x301 ?x302) (uf_19 (uf_20 ?x301) ?x302)) :pat { (uf_111 ?x301 ?x302) })
-:assumption (forall (?x303 T4) (?x304 T5) (= (uf_112 ?x303 ?x304) (uf_19 (uf_20 ?x303) ?x304)) :pat { (uf_112 ?x303 ?x304) })
-:assumption (forall (?x305 T4) (?x306 T5) (= (uf_113 ?x305 ?x306) (uf_19 (uf_20 ?x305) ?x306)) :pat { (uf_113 ?x305 ?x306) })
-:assumption (forall (?x307 T4) (?x308 T5) (= (uf_114 ?x307 ?x308) (uf_19 (uf_20 ?x307) ?x308)) :pat { (uf_114 ?x307 ?x308) })
-:assumption (= uf_75 (- (* (* (* 65536 65536) 65536) 65536) 1))
-:assumption (= uf_76 (- (* 65536 65536) 1))
-:assumption (= uf_77 65535)
-:assumption (= uf_78 255)
-:assumption (= uf_86 (- (* (* (* 65536 65536) 65536) 32768) 1))
-:assumption (= uf_85 (- 0 (* (* (* 65536 65536) 65536) 32768)))
-:assumption (= uf_89 (- (* 65536 32768) 1))
-:assumption (= uf_88 (- 0 (* 65536 32768)))
-:assumption (= uf_93 32767)
-:assumption (= uf_92 (- 0 32768))
-:assumption (= uf_96 127)
-:assumption (= uf_95 (- 0 128))
-:assumption (forall (?x309 T2) (iff (= (uf_122 ?x309) uf_9) (= ?x309 uf_9)) :pat { (uf_122 ?x309) })
-:assumption (forall (?x310 T4) (?x311 T4) (?x312 T5) (?x313 T3) (?x314 Int) (implies (= (uf_22 ?x313) uf_9) (implies (= (uf_123 ?x310 ?x311 ?x312 (uf_124 ?x313 ?x314)) uf_9) (forall (?x315 Int) (implies (and (<= 0 ?x315) (< ?x315 ?x314)) (= (uf_19 (uf_20 ?x310) (uf_66 (uf_43 ?x313 (uf_116 ?x312)) ?x315 ?x313)) (uf_19 (uf_20 ?x311) (uf_66 (uf_43 ?x313 (uf_116 ?x312)) ?x315 ?x313)))) :pat { (uf_19 (uf_20 ?x311) (uf_66 (uf_43 ?x313 (uf_116 ?x312)) ?x315 ?x313)) }))) :pat { (uf_123 ?x310 ?x311 ?x312 (uf_124 ?x313 ?x314)) (uf_22 ?x313) })
-:assumption (forall (?x316 T5) (?x317 Int) (?x318 T15) (= (uf_125 (uf_126 (uf_66 ?x316 ?x317 (uf_13 ?x316)) ?x318) ?x316) ?x317) :pat { (uf_125 (uf_126 (uf_66 ?x316 ?x317 (uf_13 ?x316)) ?x318) ?x316) })
-:assumption (forall (?x319 T5) (?x320 Int) (= (uf_125 (uf_66 ?x319 ?x320 (uf_13 ?x319)) ?x319) ?x320) :pat { (uf_66 ?x319 ?x320 (uf_13 ?x319)) })
-:assumption (forall (?x321 T5) (?x322 T4) (?x323 T5) (iff (= (uf_15 ?x321 (uf_127 ?x322 ?x323)) uf_9) (and (not (= (uf_116 ?x323) (uf_116 uf_121))) (= (uf_15 ?x321 (uf_128 ?x322 ?x323)) uf_9))) :pat { (uf_15 ?x321 (uf_127 ?x322 ?x323)) })
-:assumption (forall (?x324 T5) (?x325 Int) (?x326 T3) (?x327 Int) (iff (= (uf_15 ?x324 (uf_129 (uf_43 ?x326 ?x325) ?x326 ?x327)) uf_9) (and (not (= ?x325 0)) (and (<= 0 (uf_125 ?x324 (uf_43 ?x326 ?x325))) (and (<= (uf_125 ?x324 (uf_43 ?x326 ?x325)) (- ?x327 1)) (= (uf_15 ?x324 (uf_130 (uf_66 (uf_43 ?x326 ?x325) (uf_125 ?x324 (uf_43 ?x326 ?x325)) ?x326))) uf_9))))) :pat { (uf_15 ?x324 (uf_129 (uf_43 ?x326 ?x325) ?x326 ?x327)) })
-:assumption (forall (?x328 T5) (?x329 T3) (?x330 Int) (?x331 Int) (?x332 T6) (implies (and (<= 0 ?x331) (< ?x331 ?x330)) (= (uf_133 (uf_66 ?x328 ?x331 ?x329) ?x332 (uf_132 ?x328 ?x329 ?x330)) 2)) :pat { (uf_66 ?x328 ?x331 ?x329) (uf_131 ?x332 (uf_132 ?x328 ?x329 ?x330)) })
-:assumption (forall (?x333 T5) (?x334 T3) (?x335 Int) (?x336 Int) (?x337 T6) (implies (and (<= 0 ?x336) (< ?x336 ?x335)) (= (uf_133 (uf_66 ?x333 ?x336 ?x334) (uf_132 ?x333 ?x334 ?x335) ?x337) 1)) :pat { (uf_66 ?x333 ?x336 ?x334) (uf_131 (uf_132 ?x333 ?x334 ?x335) ?x337) })
-:assumption (forall (?x338 T5) (?x339 Int) (?x340 T3) (?x341 Int) (iff (= (uf_15 ?x338 (uf_132 (uf_43 ?x340 ?x339) ?x340 ?x341)) uf_9) (and (<= 0 (uf_125 ?x338 (uf_43 ?x340 ?x339))) (and (<= (uf_125 ?x338 (uf_43 ?x340 ?x339)) (- ?x341 1)) (= (uf_15 ?x338 (uf_130 (uf_66 (uf_43 ?x340 ?x339) (uf_125 ?x338 (uf_43 ?x340 ?x339)) ?x340))) uf_9)))) :pat { (uf_15 ?x338 (uf_132 (uf_43 ?x340 ?x339) ?x340 ?x341)) })
-:assumption (forall (?x342 T5) (?x343 T3) (?x344 Int) (?x345 T5) (iff (= (uf_15 ?x345 (uf_134 ?x342 ?x343 ?x344)) uf_9) (and (<= 0 (uf_125 ?x345 ?x342)) (and (<= (uf_125 ?x345 ?x342) (- ?x344 1)) (= ?x345 (uf_66 ?x342 (uf_125 ?x345 ?x342) ?x343))))) :pat { (uf_15 ?x345 (uf_134 ?x342 ?x343 ?x344)) })
-:assumption (forall (?x346 T4) (?x347 Int) (?x348 T3) (?x349 Int) (?x350 Int) (implies (= (uf_24 ?x346 (uf_43 (uf_124 ?x348 ?x349) ?x347)) uf_9) (implies (and (<= 0 ?x350) (< ?x350 ?x349)) (and (= (uf_135 (uf_58 (uf_59 ?x346) (uf_66 (uf_43 (uf_124 ?x348 ?x349) ?x347) ?x350 ?x348))) (uf_43 (uf_124 ?x348 ?x349) ?x347)) (and (not (= (uf_136 (uf_58 (uf_59 ?x346) (uf_66 (uf_43 (uf_124 ?x348 ?x349) ?x347) ?x350 ?x348))) uf_9)) (and (up_67 (uf_58 (uf_59 ?x346) (uf_66 (uf_43 (uf_124 ?x348 ?x349) ?x347) ?x350 ?x348))) (= (uf_24 ?x346 (uf_66 (uf_43 (uf_124 ?x348 ?x349) ?x347) ?x350 ?x348)) uf_9)))))) :pat { (uf_40 (uf_41 ?x346) (uf_66 (uf_43 ?x348 ?x347) ?x350 ?x348)) (uf_43 (uf_124 ?x348 ?x349) ?x347) } :pat { (uf_58 (uf_59 ?x346) (uf_66 (uf_43 ?x348 ?x347) ?x350 ?x348)) (uf_43 (uf_124 ?x348 ?x349) ?x347) })
-:assumption (forall (?x351 T4) (?x352 T5) (?x353 Int) (?x354 T3) (?x355 Int) (iff (= (uf_15 ?x352 (uf_128 ?x351 (uf_43 (uf_124 ?x354 ?x355) ?x353))) uf_9) (or (= ?x352 (uf_43 (uf_124 ?x354 ?x355) ?x353)) (and (<= 0 (uf_125 ?x352 (uf_43 ?x354 ?x353))) (and (<= (uf_125 ?x352 (uf_43 ?x354 ?x353)) (- ?x355 1)) (= (uf_15 ?x352 (uf_128 ?x351 (uf_66 (uf_43 ?x354 ?x353) (uf_125 ?x352 (uf_43 ?x354 ?x353)) ?x354))) uf_9))))) :pat { (uf_15 ?x352 (uf_128 ?x351 (uf_43 (uf_124 ?x354 ?x355) ?x353))) })
-:assumption (forall (?x356 T5) (?x357 Int) (?x358 T3) (?x359 Int) (iff (= (uf_15 ?x356 (uf_130 (uf_43 (uf_124 ?x358 ?x359) ?x357))) uf_9) (or (= ?x356 (uf_43 (uf_124 ?x358 ?x359) ?x357)) (and (<= 0 (uf_125 ?x356 (uf_43 ?x358 ?x357))) (and (<= (uf_125 ?x356 (uf_43 ?x358 ?x357)) (- ?x359 1)) (= (uf_15 ?x356 (uf_130 (uf_66 (uf_43 ?x358 ?x357) (uf_125 ?x356 (uf_43 ?x358 ?x357)) ?x358))) uf_9))))) :pat { (uf_15 ?x356 (uf_130 (uf_43 (uf_124 ?x358 ?x359) ?x357))) })
-:assumption (forall (?x360 T4) (?x361 T5) (?x362 T3) (?x363 Int) (iff (= (uf_65 ?x360 ?x361 ?x362 ?x363) uf_9) (and (= (uf_48 ?x361 ?x362) uf_9) (forall (?x364 Int) (implies (and (<= 0 ?x364) (< ?x364 ?x363)) (and (up_67 (uf_58 (uf_59 ?x360) (uf_66 ?x361 ?x364 ?x362))) (= (uf_24 ?x360 (uf_66 ?x361 ?x364 ?x362)) uf_9))) :pat { (uf_40 (uf_41 ?x360) (uf_66 ?x361 ?x364 ?x362)) } :pat { (uf_58 (uf_59 ?x360) (uf_66 ?x361 ?x364 ?x362)) } :pat { (uf_19 (uf_20 ?x360) (uf_66 ?x361 ?x364 ?x362)) }))) :pat { (uf_65 ?x360 ?x361 ?x362 ?x363) })
-:assumption (forall (?x365 T4) (?x366 T5) (?x367 T3) (?x368 Int) (?x369 T2) (iff (= (uf_137 ?x365 ?x366 ?x367 ?x368 ?x369) uf_9) (and (= (uf_48 ?x366 ?x367) uf_9) (forall (?x370 Int) (implies (and (<= 0 ?x370) (< ?x370 ?x368)) (and (iff (= (uf_136 (uf_58 (uf_59 ?x365) (uf_66 ?x366 ?x370 ?x367))) uf_9) (= ?x369 uf_9)) (and (up_67 (uf_58 (uf_59 ?x365) (uf_66 ?x366 ?x370 ?x367))) (= (uf_24 ?x365 (uf_66 ?x366 ?x370 ?x367)) uf_9)))) :pat { (uf_40 (uf_41 ?x365) (uf_66 ?x366 ?x370 ?x367)) } :pat { (uf_58 (uf_59 ?x365) (uf_66 ?x366 ?x370 ?x367)) } :pat { (uf_19 (uf_20 ?x365) (uf_66 ?x366 ?x370 ?x367)) }))) :pat { (uf_137 ?x365 ?x366 ?x367 ?x368 ?x369) })
-:assumption (forall (?x371 T5) (?x372 Int) (?x373 Int) (?x374 T3) (implies (and (not (= ?x372 0)) (not (= ?x373 0))) (= (uf_66 (uf_66 ?x371 ?x372 ?x374) ?x373 ?x374) (uf_66 ?x371 (+ ?x372 ?x373) ?x374))) :pat { (uf_66 (uf_66 ?x371 ?x372 ?x374) ?x373 ?x374) })
-:assumption (forall (?x375 T5) (?x376 Int) (?x377 T3) (and (= (uf_138 (uf_66 ?x375 ?x376 ?x377) ?x375) uf_9) (= (uf_66 ?x375 ?x376 ?x377) (uf_43 ?x377 (+ (uf_116 ?x375) (* ?x376 (uf_139 ?x377)))))) :pat { (uf_66 ?x375 ?x376 ?x377) })
-:assumption (forall (?x378 T5) (?x379 T3) (= (uf_140 ?x378 ?x379) ?x378) :pat { (uf_140 ?x378 ?x379) })
-:assumption (forall (?x380 T3) (?x381 Int) (not (up_36 (uf_124 ?x380 ?x381))) :pat { (uf_124 ?x380 ?x381) })
-:assumption (forall (?x382 T3) (?x383 Int) (= (uf_141 (uf_124 ?x382 ?x383)) uf_9) :pat { (uf_124 ?x382 ?x383) })
-:assumption (forall (?x384 T3) (?x385 Int) (= (uf_142 (uf_124 ?x384 ?x385)) 0) :pat { (uf_124 ?x384 ?x385) })
-:assumption (forall (?x386 T3) (?x387 Int) (= (uf_143 (uf_124 ?x386 ?x387)) ?x387) :pat { (uf_124 ?x386 ?x387) })
-:assumption (forall (?x388 T3) (?x389 Int) (= (uf_144 (uf_124 ?x388 ?x389)) ?x388) :pat { (uf_124 ?x388 ?x389) })
-:assumption (forall (?x390 T5) (?x391 T6) (iff (= (uf_15 ?x390 ?x391) uf_9) (= (uf_145 ?x390 ?x391) uf_9)) :pat { (uf_145 ?x390 ?x391) })
-:assumption (forall (?x392 T5) (?x393 T6) (iff (= (uf_15 ?x392 ?x393) uf_9) (up_146 ?x392 ?x393)) :pat { (uf_15 ?x392 ?x393) })
-:assumption (forall (?x394 T5) (?x395 T6) (iff (= (uf_15 ?x394 ?x395) uf_9) (= (uf_147 ?x394 ?x395) uf_9)) :pat { (uf_15 ?x394 ?x395) })
-:assumption (forall (?x396 T5) (?x397 T4) (?x398 T5) (iff (= (uf_15 ?x396 (uf_53 ?x397 ?x398)) uf_9) (= (uf_147 ?x396 (uf_53 ?x397 ?x398)) uf_9)) :pat { (uf_147 ?x396 (uf_53 ?x397 ?x398)) (uf_148 ?x396) })
-:assumption (forall (?x399 T5) (?x400 T4) (?x401 T5) (implies (= (uf_15 ?x399 (uf_53 ?x400 ?x401)) uf_9) (= (uf_148 ?x399) uf_9)) :pat { (uf_15 ?x399 (uf_53 ?x400 ?x401)) })
-:assumption (forall (?x402 T6) (?x403 T6) (implies (forall (?x404 T5) (and (implies (= (uf_15 ?x404 ?x402) uf_9) (not (= (uf_15 ?x404 ?x403) uf_9))) (implies (= (uf_15 ?x404 ?x403) uf_9) (not (= (uf_15 ?x404 ?x402) uf_9)))) :pat { (uf_18 ?x404) }) (= (uf_131 ?x402 ?x403) uf_9)) :pat { (uf_131 ?x402 ?x403) })
-:assumption (forall (?x405 T5) (?x406 T6) (?x407 T6) (implies (and (= (uf_131 ?x406 ?x407) uf_9) (= (uf_15 ?x405 ?x407) uf_9)) (= (uf_133 ?x405 ?x406 ?x407) 2)) :pat { (uf_131 ?x406 ?x407) (uf_15 ?x405 ?x407) })
-:assumption (forall (?x408 T5) (?x409 T6) (?x410 T6) (implies (and (= (uf_131 ?x409 ?x410) uf_9) (= (uf_15 ?x408 ?x409) uf_9)) (= (uf_133 ?x408 ?x409 ?x410) 1)) :pat { (uf_131 ?x409 ?x410) (uf_15 ?x408 ?x409) })
-:assumption (forall (?x411 T5) (= (uf_15 ?x411 uf_149) uf_9) :pat { (uf_15 ?x411 uf_149) })
-:assumption (forall (?x412 T5) (= (uf_150 (uf_151 ?x412)) 1))
-:assumption (= (uf_150 uf_152) 0)
-:assumption (forall (?x413 T6) (?x414 T6) (implies (= (uf_153 ?x413 ?x414) uf_9) (= ?x413 ?x414)) :pat { (uf_153 ?x413 ?x414) })
-:assumption (forall (?x415 T6) (?x416 T6) (implies (forall (?x417 T5) (iff (= (uf_15 ?x417 ?x415) uf_9) (= (uf_15 ?x417 ?x416) uf_9)) :pat { (uf_18 ?x417) }) (= (uf_153 ?x415 ?x416) uf_9)) :pat { (uf_153 ?x415 ?x416) })
-:assumption (forall (?x418 T6) (?x419 T6) (iff (= (uf_154 ?x418 ?x419) uf_9) (forall (?x420 T5) (implies (= (uf_15 ?x420 ?x418) uf_9) (= (uf_15 ?x420 ?x419) uf_9)) :pat { (uf_15 ?x420 ?x418) } :pat { (uf_15 ?x420 ?x419) })) :pat { (uf_154 ?x418 ?x419) })
-:assumption (forall (?x421 T6) (?x422 T6) (?x423 T5) (iff (= (uf_15 ?x423 (uf_155 ?x421 ?x422)) uf_9) (and (= (uf_15 ?x423 ?x421) uf_9) (= (uf_15 ?x423 ?x422) uf_9))) :pat { (uf_15 ?x423 (uf_155 ?x421 ?x422)) })
-:assumption (forall (?x424 T6) (?x425 T6) (?x426 T5) (iff (= (uf_15 ?x426 (uf_156 ?x424 ?x425)) uf_9) (and (= (uf_15 ?x426 ?x424) uf_9) (not (= (uf_15 ?x426 ?x425) uf_9)))) :pat { (uf_15 ?x426 (uf_156 ?x424 ?x425)) })
-:assumption (forall (?x427 T6) (?x428 T6) (?x429 T5) (iff (= (uf_15 ?x429 (uf_157 ?x427 ?x428)) uf_9) (or (= (uf_15 ?x429 ?x427) uf_9) (= (uf_15 ?x429 ?x428) uf_9))) :pat { (uf_15 ?x429 (uf_157 ?x427 ?x428)) })
-:assumption (forall (?x430 T5) (?x431 T5) (iff (= (uf_15 ?x431 (uf_158 ?x430)) uf_9) (and (= ?x430 ?x431) (not (= (uf_116 ?x430) (uf_116 uf_121))))) :pat { (uf_15 ?x431 (uf_158 ?x430)) })
-:assumption (forall (?x432 T5) (?x433 T5) (iff (= (uf_15 ?x433 (uf_151 ?x432)) uf_9) (= ?x432 ?x433)) :pat { (uf_15 ?x433 (uf_151 ?x432)) })
-:assumption (forall (?x434 T5) (not (= (uf_15 ?x434 uf_152) uf_9)) :pat { (uf_15 ?x434 uf_152) })
-:assumption (forall (?x435 T5) (?x436 T5) (= (uf_159 ?x435 ?x436) (uf_43 (uf_124 (uf_144 (uf_13 ?x435)) (+ (uf_143 (uf_13 ?x435)) (uf_143 (uf_13 ?x436)))) (uf_116 ?x435))) :pat { (uf_159 ?x435 ?x436) })
-:assumption (forall (?x437 T5) (?x438 Int) (= (uf_160 ?x437 ?x438) (uf_43 (uf_124 (uf_144 (uf_13 ?x437)) (- (uf_143 (uf_13 ?x437)) ?x438)) (uf_116 (uf_66 (uf_43 (uf_144 (uf_13 ?x437)) (uf_116 ?x437)) ?x438 (uf_144 (uf_13 ?x437)))))) :pat { (uf_160 ?x437 ?x438) })
-:assumption (forall (?x439 T5) (?x440 Int) (= (uf_161 ?x439 ?x440) (uf_43 (uf_124 (uf_144 (uf_13 ?x439)) ?x440) (uf_116 ?x439))) :pat { (uf_161 ?x439 ?x440) })
-:assumption (forall (?x441 T4) (?x442 T5) (?x443 T5) (iff (= (uf_15 ?x442 (uf_162 ?x441 ?x443)) uf_9) (or (= ?x442 ?x443) (and (= (uf_136 (uf_58 (uf_59 ?x441) ?x442)) uf_9) (= (uf_15 ?x442 (uf_163 ?x443)) uf_9)))) :pat { (uf_15 ?x442 (uf_162 ?x441 ?x443)) })
-:assumption (forall (?x444 T4) (implies (= (uf_164 ?x444) uf_9) (up_165 ?x444)) :pat { (uf_164 ?x444) })
-:assumption (= (uf_142 uf_166) 0)
-:assumption (= uf_167 (uf_43 uf_166 uf_168))
-:assumption (forall (?x445 T4) (?x446 T4) (?x447 T5) (?x448 T5) (and (= (uf_41 (uf_169 ?x445 ?x446 ?x447 ?x448)) (uf_170 (uf_41 ?x446) ?x448 (uf_171 ?x446 ?x447 ?x448))) (and (= (uf_27 (uf_169 ?x445 ?x446 ?x447 ?x448) ?x448) uf_9) (and (= (uf_25 (uf_169 ?x445 ?x446 ?x447 ?x448) ?x448) uf_26) (and (= (uf_38 (uf_169 ?x445 ?x446 ?x447 ?x448) ?x448) (uf_38 ?x446 ?x448)) (and (= (uf_172 (uf_169 ?x445 ?x446 ?x447 ?x448) ?x448) (uf_173 ?x445)) true))))) :pat { (uf_169 ?x445 ?x446 ?x447 ?x448) })
-:assumption (forall (?x449 T4) (?x450 T5) (?x451 T5) (implies (not (= (uf_12 (uf_13 ?x450)) uf_14)) (and (= (uf_41 (uf_174 ?x449 ?x450 ?x451)) (uf_170 (uf_41 ?x449) ?x451 (uf_175 ?x449 ?x450 ?x451))) (and (= (uf_27 (uf_174 ?x449 ?x450 ?x451) ?x451) uf_9) (and (= (uf_25 (uf_174 ?x449 ?x450 ?x451) ?x451) ?x450) (and (= (uf_38 (uf_174 ?x449 ?x450 ?x451) ?x451) (uf_38 ?x449 ?x451)) true))))) :pat { (uf_174 ?x449 ?x450 ?x451) })
-:assumption (forall (?x452 T4) (?x453 T5) (?x454 Int) (and (= (uf_59 (uf_176 ?x452 ?x453 ?x454)) (uf_59 ?x452)) (and (= (uf_41 (uf_176 ?x452 ?x453 ?x454)) (uf_41 ?x452)) (and (= (uf_20 (uf_176 ?x452 ?x453 ?x454)) (uf_177 (uf_20 ?x452) ?x453 ?x454)) (and (< (uf_173 ?x452) (uf_173 (uf_176 ?x452 ?x453 ?x454))) (and (forall (?x455 T5) (<= (uf_172 ?x452 ?x455) (uf_172 (uf_176 ?x452 ?x455 ?x454) ?x455)) :pat { (uf_172 (uf_176 ?x452 ?x455 ?x454) ?x455) }) (= (uf_178 ?x452 (uf_176 ?x452 ?x453 ?x454)) uf_9)))))) :pat { (uf_176 ?x452 ?x453 ?x454) })
-:assumption (forall (?x456 T4) (implies (= (uf_51 ?x456) uf_9) (forall (?x457 T5) (?x458 T5) (implies (and (= (uf_51 ?x456) uf_9) (and (= (uf_15 ?x457 (uf_53 ?x456 ?x458)) uf_9) (= (uf_27 ?x456 ?x458) uf_9))) (and (= (uf_27 ?x456 ?x457) uf_9) (not (= (uf_116 ?x457) 0)))) :pat { (uf_15 ?x457 (uf_53 ?x456 ?x458)) })) :pat { (uf_51 ?x456) })
-:assumption (forall (?x459 T4) (?x460 T5) (?x461 T3) (implies (and (= (uf_44 ?x459) uf_9) (= (uf_27 ?x459 ?x460) uf_9)) (= (uf_46 ?x459 ?x459 ?x460 ?x461) uf_9)) :pat { (uf_46 ?x459 ?x459 ?x460 ?x461) })
-:assumption (forall (?x462 T4) (?x463 Int) (?x464 T3) (implies (= (uf_51 ?x462) uf_9) (implies (= (uf_141 ?x464) uf_9) (= (uf_53 ?x462 (uf_43 ?x464 ?x463)) uf_152))) :pat { (uf_53 ?x462 (uf_43 ?x464 ?x463)) (uf_141 ?x464) })
-:assumption (forall (?x465 T4) (?x466 T4) (?x467 T5) (?x468 T3) (implies (and (= (uf_141 ?x468) uf_9) (= (uf_13 ?x467) ?x468)) (and (iff (= (uf_46 ?x465 ?x466 ?x467 ?x468) uf_9) (= (uf_24 ?x466 ?x467) uf_9)) (= (uf_179 ?x465 ?x466 ?x467 ?x468) uf_9))) :pat { (uf_141 ?x468) (uf_46 ?x465 ?x466 ?x467 ?x468) })
-:assumption (forall (?x469 T4) (?x470 T5) (?x471 T5) (implies (and (= (uf_51 ?x469) uf_9) (and (= (uf_27 ?x469 ?x471) uf_9) (= (uf_23 (uf_13 ?x470)) uf_9))) (iff (= (uf_15 ?x470 (uf_53 ?x469 ?x471)) uf_9) (= (uf_25 ?x469 ?x470) ?x471))) :pat { (uf_15 ?x470 (uf_53 ?x469 ?x471)) (uf_23 (uf_13 ?x470)) })
-:assumption (forall (?x472 T4) (?x473 T4) (?x474 Int) (?x475 T3) (?x476 T15) (up_182 (uf_19 (uf_20 ?x473) (uf_126 (uf_43 ?x475 ?x474) ?x476))) :pat { (uf_180 ?x475 ?x476) (uf_181 ?x472 ?x473) (uf_19 (uf_20 ?x472) (uf_126 (uf_43 ?x475 ?x474) ?x476)) })
-:assumption (forall (?x477 T4) (?x478 Int) (?x479 T3) (?x480 T15) (implies (and (= (uf_55 ?x477) uf_9) (and (= (uf_27 ?x477 (uf_43 ?x479 ?x478)) uf_9) (and (= (uf_180 ?x479 ?x480) uf_9) (= (uf_25 ?x477 (uf_43 ?x479 ?x478)) uf_26)))) (= (uf_19 (uf_20 ?x477) (uf_126 (uf_43 ?x479 ?x478) ?x480)) (uf_183 (uf_184 ?x477 (uf_43 ?x479 ?x478)) (uf_126 (uf_43 ?x479 ?x478) ?x480)))) :pat { (uf_180 ?x479 ?x480) (uf_19 (uf_20 ?x477) (uf_126 (uf_43 ?x479 ?x478) ?x480)) })
-:assumption (forall (?x481 T4) (?x482 Int) (?x483 T3) (?x484 T15) (?x485 T15) (implies (and (= (uf_55 ?x481) uf_9) (and (= (uf_185 ?x483 ?x484 ?x485) uf_9) (and (= (uf_27 ?x481 (uf_43 ?x483 ?x482)) uf_9) (or (= (uf_28 (uf_19 (uf_20 ?x481) (uf_126 (uf_43 ?x483 ?x482) ?x484))) uf_26) (= (uf_28 (uf_183 (uf_184 ?x481 (uf_43 ?x483 ?x482)) (uf_126 (uf_43 ?x483 ?x482) ?x484))) uf_26))))) (= (uf_19 (uf_20 ?x481) (uf_126 (uf_43 ?x483 ?x482) ?x485)) (uf_183 (uf_184 ?x481 (uf_43 ?x483 ?x482)) (uf_126 (uf_43 ?x483 ?x482) ?x485)))) :pat { (uf_185 ?x483 ?x484 ?x485) (uf_19 (uf_20 ?x481) (uf_126 (uf_43 ?x483 ?x482) ?x485)) })
-:assumption (forall (?x486 T4) (?x487 T5) (= (uf_184 ?x486 ?x487) (uf_30 (uf_19 (uf_20 ?x486) ?x487))) :pat { (uf_184 ?x486 ?x487) })
-:assumption (forall (?x488 T4) (?x489 T5) (?x490 T5) (?x491 T15) (?x492 Int) (?x493 Int) (?x494 T3) (implies (and (= (uf_51 ?x488) uf_9) (and (= (uf_27 ?x488 ?x490) uf_9) (and (= (uf_186 ?x489 ?x490) uf_9) (and (= (uf_187 ?x491 ?x493) uf_9) (and (<= 0 ?x492) (< ?x492 ?x493)))))) (= (uf_19 (uf_20 ?x488) (uf_66 (uf_126 ?x489 ?x491) ?x492 ?x494)) (uf_10 (uf_189 ?x490) (uf_66 (uf_126 ?x489 ?x491) ?x492 ?x494)))) :pat { (uf_49 ?x488 ?x490) (uf_186 ?x489 ?x490) (uf_19 (uf_20 ?x488) (uf_66 (uf_126 ?x489 ?x491) ?x492 ?x494)) (uf_187 ?x491 ?x493) } :pat { (uf_188 ?x488 ?x490 ?x489 (uf_66 (uf_126 ?x489 ?x491) ?x492 ?x494)) (uf_187 ?x491 ?x493) })
-:assumption (forall (?x495 T4) (?x496 T5) (?x497 T5) (?x498 T15) (implies (and (= (uf_51 ?x495) uf_9) (and (= (uf_27 ?x495 ?x497) uf_9) (and (= (uf_186 ?x496 ?x497) uf_9) (= (uf_190 ?x498) uf_9)))) (and (= (uf_186 ?x496 ?x497) uf_9) (= (uf_19 (uf_20 ?x495) (uf_126 ?x496 ?x498)) (uf_10 (uf_189 ?x497) (uf_126 ?x496 ?x498))))) :pat { (uf_186 ?x496 ?x497) (uf_19 (uf_20 ?x495) (uf_126 ?x496 ?x498)) } :pat { (uf_188 ?x495 ?x497 ?x496 (uf_126 ?x496 ?x498)) })
-:assumption (forall (?x499 T4) (?x500 T5) (?x501 T5) (?x502 T5) (= (uf_188 ?x499 ?x500 ?x501 ?x502) ?x502) :pat { (uf_188 ?x499 ?x500 ?x501 ?x502) })
-:assumption (forall (?x503 T5) (?x504 T5) (implies (forall (?x505 T4) (implies (= (uf_49 ?x505 ?x504) uf_9) (= (uf_27 ?x505 ?x503) uf_9)) :pat { (uf_191 ?x505) }) (= (uf_186 ?x503 ?x504) uf_9)) :pat { (uf_186 ?x503 ?x504) })
-:assumption (forall (?x506 T5) (?x507 T4) (?x508 T4) (?x509 T5) (up_193 (uf_15 ?x509 (uf_192 (uf_11 ?x508 ?x506)))) :pat { (uf_15 ?x509 (uf_192 (uf_11 ?x507 ?x506))) (uf_178 ?x507 ?x508) })
-:assumption (forall (?x510 T5) (?x511 T4) (?x512 T4) (?x513 T5) (up_193 (uf_15 ?x513 (uf_16 ?x512 ?x510))) :pat { (uf_15 ?x513 (uf_16 ?x511 ?x510)) (uf_178 ?x511 ?x512) })
-:assumption (forall (?x514 T4) (?x515 T5) (?x516 T15) (?x517 Int) (?x518 Int) (?x519 T3) (implies (and (= (uf_51 ?x514) uf_9) (and (= (uf_194 ?x516 ?x517 ?x519) uf_9) (and (<= 0 ?x518) (< ?x518 ?x517)))) (= (uf_136 (uf_58 (uf_59 ?x514) (uf_66 (uf_126 ?x515 ?x516) ?x518 ?x519))) uf_9)) :pat { (uf_194 ?x516 ?x517 ?x519) (uf_136 (uf_58 (uf_59 ?x514) (uf_66 (uf_126 ?x515 ?x516) ?x518 ?x519))) })
-:assumption (forall (?x520 T4) (?x521 Int) (?x522 T5) (?x523 Int) (?x524 Int) (?x525 T3) (implies (and (= (uf_55 ?x520) uf_9) (and (= (uf_22 ?x525) uf_9) (and (= (uf_15 (uf_43 (uf_124 ?x525 ?x523) ?x521) (uf_16 ?x520 ?x522)) uf_9) (and (<= 0 ?x524) (< ?x524 ?x523))))) (= (uf_19 (uf_20 ?x520) (uf_66 (uf_43 ?x525 ?x521) ?x524 ?x525)) (uf_10 (uf_11 ?x520 ?x522) (uf_66 (uf_43 ?x525 ?x521) ?x524 ?x525)))) :pat { (uf_15 (uf_43 (uf_124 ?x525 ?x523) ?x521) (uf_16 ?x520 ?x522)) (uf_19 (uf_20 ?x520) (uf_66 (uf_43 ?x525 ?x521) ?x524 ?x525)) (uf_22 ?x525) })
-:assumption (forall (?x526 T4) (?x527 Int) (?x528 T5) (?x529 Int) (?x530 Int) (?x531 T3) (implies (and (= (uf_55 ?x526) uf_9) (and (= (uf_22 ?x531) uf_9) (and (= (uf_15 (uf_43 (uf_124 ?x531 ?x529) ?x527) (uf_16 ?x526 ?x528)) uf_9) (and (<= 0 ?x530) (< ?x530 ?x529))))) (and (= (uf_24 ?x526 (uf_66 (uf_43 ?x531 ?x527) ?x530 ?x531)) uf_9) (not (= (uf_136 (uf_58 (uf_59 ?x526) (uf_66 (uf_43 ?x531 ?x527) ?x530 ?x531))) uf_9)))) :pat { (uf_15 (uf_43 (uf_124 ?x531 ?x529) ?x527) (uf_16 ?x526 ?x528)) (uf_58 (uf_59 ?x526) (uf_66 (uf_43 ?x531 ?x527) ?x530 ?x531)) (uf_22 ?x531) } :pat { (uf_15 (uf_43 (uf_124 ?x531 ?x529) ?x527) (uf_16 ?x526 ?x528)) (uf_25 ?x526 (uf_66 (uf_43 ?x531 ?x527) ?x530 ?x531)) (uf_22 ?x531) })
-:assumption (forall (?x532 T4) (?x533 T5) (?x534 T5) (?x535 T15) (?x536 Int) (?x537 Int) (?x538 T3) (implies (and (= (uf_55 ?x532) uf_9) (and (= (uf_15 ?x533 (uf_16 ?x532 ?x534)) uf_9) (and (= (uf_187 ?x535 ?x536) uf_9) (and (<= 0 ?x537) (< ?x537 ?x536))))) (and (= (uf_24 ?x532 (uf_66 (uf_126 ?x533 ?x535) ?x537 ?x538)) uf_9) (not (= (uf_136 (uf_58 (uf_59 ?x532) (uf_66 (uf_126 ?x533 ?x535) ?x537 ?x538))) uf_9)))) :pat { (uf_15 ?x533 (uf_16 ?x532 ?x534)) (uf_187 ?x535 ?x536) (uf_58 (uf_59 ?x532) (uf_66 (uf_126 ?x533 ?x535) ?x537 ?x538)) } :pat { (uf_15 ?x533 (uf_16 ?x532 ?x534)) (uf_187 ?x535 ?x536) (uf_25 ?x532 (uf_66 (uf_126 ?x533 ?x535) ?x537 ?x538)) })
-:assumption (forall (?x539 T4) (?x540 T5) (?x541 T5) (?x542 T15) (?x543 Int) (?x544 Int) (?x545 T3) (implies (and (= (uf_55 ?x539) uf_9) (and (= (uf_15 ?x540 (uf_16 ?x539 ?x541)) uf_9) (and (= (uf_187 ?x542 ?x543) uf_9) (and (<= 0 ?x544) (< ?x544 ?x543))))) (= (uf_19 (uf_20 ?x539) (uf_66 (uf_126 ?x540 ?x542) ?x544 ?x545)) (uf_10 (uf_11 ?x539 ?x541) (uf_66 (uf_126 ?x540 ?x542) ?x544 ?x545)))) :pat { (uf_15 ?x540 (uf_16 ?x539 ?x541)) (uf_187 ?x542 ?x543) (uf_19 (uf_20 ?x539) (uf_66 (uf_126 ?x540 ?x542) ?x544 ?x545)) })
-:assumption (forall (?x546 T4) (?x547 T5) (?x548 T5) (?x549 T15) (implies (and (= (uf_55 ?x546) uf_9) (and (= (uf_15 ?x547 (uf_16 ?x546 ?x548)) uf_9) (= (uf_190 ?x549) uf_9))) (and (= (uf_24 ?x546 (uf_126 ?x547 ?x549)) uf_9) (not (= (uf_136 (uf_58 (uf_59 ?x546) (uf_126 ?x547 ?x549))) uf_9)))) :pat { (uf_15 ?x547 (uf_16 ?x546 ?x548)) (uf_190 ?x549) (uf_25 ?x546 (uf_126 ?x547 ?x549)) } :pat { (uf_15 ?x547 (uf_16 ?x546 ?x548)) (uf_190 ?x549) (uf_58 (uf_59 ?x546) (uf_126 ?x547 ?x549)) })
-:assumption (forall (?x550 T4) (?x551 T5) (?x552 T5) (implies (and (= (uf_55 ?x550) uf_9) (= (uf_15 ?x551 (uf_16 ?x550 ?x552)) uf_9)) (and (= (uf_24 ?x550 ?x551) uf_9) (not (= (uf_136 (uf_58 (uf_59 ?x550) ?x551)) uf_9)))) :pat { (uf_55 ?x550) (uf_15 ?x551 (uf_16 ?x550 ?x552)) (uf_40 (uf_41 ?x550) ?x551) } :pat { (uf_55 ?x550) (uf_15 ?x551 (uf_16 ?x550 ?x552)) (uf_58 (uf_59 ?x550) ?x551) })
-:assumption (forall (?x553 T4) (?x554 T5) (?x555 T5) (?x556 T15) (implies (and (= (uf_15 ?x554 (uf_16 ?x553 ?x555)) uf_9) (= (uf_190 ?x556) uf_9)) (= (uf_19 (uf_20 ?x553) (uf_126 ?x554 ?x556)) (uf_10 (uf_11 ?x553 ?x555) (uf_126 ?x554 ?x556)))) :pat { (uf_15 ?x554 (uf_16 ?x553 ?x555)) (uf_190 ?x556) (uf_19 (uf_20 ?x553) (uf_126 ?x554 ?x556)) })
-:assumption (forall (?x557 T4) (?x558 T5) (?x559 T5) (implies (= (uf_195 ?x557 ?x558 ?x559) uf_9) (= (uf_196 ?x557 ?x558 ?x559) uf_9)) :pat { (uf_195 ?x557 ?x558 ?x559) })
-:assumption (forall (?x560 T4) (?x561 T5) (?x562 T5) (?x563 T5) (implies (and (up_197 (uf_13 ?x562)) (and (= (uf_15 ?x562 (uf_16 ?x560 ?x561)) uf_9) (forall (?x564 T4) (implies (and (= (uf_46 ?x564 ?x564 ?x562 (uf_13 ?x562)) uf_9) (and (= (uf_11 ?x564 ?x561) (uf_11 ?x560 ?x561)) (= (uf_16 ?x564 ?x561) (uf_16 ?x560 ?x561)))) (= (uf_145 ?x563 (uf_53 ?x564 ?x562)) uf_9))))) (and (= (uf_195 ?x560 ?x563 ?x561) uf_9) (= (uf_145 ?x563 (uf_53 ?x560 ?x562)) uf_9))) :pat { (uf_15 ?x562 (uf_16 ?x560 ?x561)) (uf_195 ?x560 ?x563 ?x561) })
-:assumption (forall (?x565 T4) (?x566 T5) (?x567 T5) (?x568 T5) (implies (and (not (up_197 (uf_13 ?x567))) (and (= (uf_15 ?x567 (uf_16 ?x565 ?x566)) uf_9) (= (uf_145 ?x568 (uf_53 ?x565 ?x567)) uf_9))) (and (= (uf_196 ?x565 ?x568 ?x566) uf_9) (= (uf_145 ?x568 (uf_53 ?x565 ?x567)) uf_9))) :pat { (uf_15 ?x567 (uf_16 ?x565 ?x566)) (uf_196 ?x565 ?x568 ?x566) })
-:assumption (forall (?x569 T4) (?x570 T5) (?x571 T5) (implies (and (= (uf_55 ?x569) uf_9) (= (uf_15 ?x571 (uf_16 ?x569 ?x570)) uf_9)) (= (uf_196 ?x569 ?x571 ?x570) uf_9)) :pat { (uf_196 ?x569 ?x571 ?x570) })
-:assumption (forall (?x572 T4) (?x573 T5) (implies (and (= (uf_55 ?x572) uf_9) (and (= (uf_27 ?x572 ?x573) uf_9) (and (= (uf_25 ?x572 ?x573) uf_26) (and (= (uf_48 ?x573 (uf_13 ?x573)) uf_9) (and (= (uf_24 ?x572 ?x573) uf_9) (and (not (= (uf_12 (uf_13 ?x573)) uf_14)) (= (uf_23 (uf_13 ?x573)) uf_9))))))) (= (uf_196 ?x572 ?x573 ?x573) uf_9)) :pat { (uf_196 ?x572 ?x573 ?x573) })
-:assumption (forall (?x574 T4) (?x575 T5) (?x576 T5) (implies (= (uf_196 ?x574 ?x575 ?x576) uf_9) (and (= (uf_15 ?x575 (uf_16 ?x574 ?x576)) uf_9) (and (= (uf_27 ?x574 ?x575) uf_9) (forall (?x577 T5) (implies (and (not (up_197 (uf_13 ?x575))) (= (uf_15 ?x577 (uf_53 ?x574 ?x575)) uf_9)) (= (uf_147 ?x577 (uf_192 (uf_11 ?x574 ?x576))) uf_9)) :pat { (uf_15 ?x577 (uf_53 ?x574 ?x575)) })))) :pat { (uf_196 ?x574 ?x575 ?x576) })
-:assumption (forall (?x578 T4) (?x579 T5) (?x580 T5) (?x581 T16) (iff (= (uf_198 ?x578 ?x579 ?x580 ?x581) uf_9) (= (uf_195 ?x578 ?x579 ?x580) uf_9)) :pat { (uf_198 ?x578 ?x579 ?x580 ?x581) })
-:assumption (forall (?x582 T4) (?x583 T5) (?x584 T5) (?x585 T16) (implies (= (uf_198 ?x582 ?x583 ?x584 ?x585) uf_9) (up_199 ?x582 ?x583 ?x585)) :pat { (uf_198 ?x582 ?x583 ?x584 ?x585) })
-:assumption (forall (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16) (iff (= (uf_200 ?x586 ?x587 ?x588 ?x589) uf_9) (= (uf_196 ?x586 ?x587 ?x588) uf_9)) :pat { (uf_200 ?x586 ?x587 ?x588 ?x589) })
-:assumption (forall (?x590 T4) (?x591 T5) (?x592 T5) (?x593 T16) (implies (= (uf_200 ?x590 ?x591 ?x592 ?x593) uf_9) (up_199 ?x590 ?x591 ?x593)) :pat { (uf_200 ?x590 ?x591 ?x592 ?x593) })
-:assumption (forall (?x594 T4) (?x595 T5) (= (uf_16 ?x594 ?x595) (uf_192 (uf_11 ?x594 ?x595))) :pat { (uf_16 ?x594 ?x595) })
-:assumption (forall (?x596 T4) (?x597 T5) (= (uf_11 ?x596 ?x597) (uf_32 (uf_19 (uf_20 ?x596) ?x597))) :pat { (uf_11 ?x596 ?x597) })
-:assumption (forall (?x598 T4) (?x599 Int) (?x600 T3) (= (uf_43 ?x600 (uf_19 (uf_20 ?x598) (uf_43 (uf_6 ?x600) ?x599))) (uf_201 ?x598 (uf_43 (uf_6 ?x600) ?x599) ?x600)) :pat { (uf_43 ?x600 (uf_19 (uf_20 ?x598) (uf_43 (uf_6 ?x600) ?x599))) })
-:assumption (forall (?x601 T1) (?x602 T4) (implies (= (uf_202 ?x601 ?x602) uf_9) (= (uf_51 ?x602) uf_9)) :pat { (uf_202 ?x601 ?x602) })
-:assumption (forall (?x603 T4) (implies (= (uf_44 ?x603) uf_9) (= (uf_51 ?x603) uf_9)) :pat { (uf_44 ?x603) })
-:assumption (forall (?x604 T4) (implies (= (uf_55 ?x604) uf_9) (and (= (uf_51 ?x604) uf_9) (= (uf_44 ?x604) uf_9))) :pat { (uf_55 ?x604) })
-:assumption (forall (?x605 T4) (implies (= (uf_203 ?x605) uf_9) (and (= (uf_55 ?x605) uf_9) (<= 0 (uf_173 ?x605)))) :pat { (uf_203 ?x605) })
-:assumption (forall (?x606 T3) (implies (= (uf_22 ?x606) uf_9) (forall (?x607 T4) (?x608 Int) (?x609 T5) (iff (= (uf_15 ?x609 (uf_128 ?x607 (uf_43 ?x606 ?x608))) uf_9) (= ?x609 (uf_43 ?x606 ?x608))) :pat { (uf_15 ?x609 (uf_128 ?x607 (uf_43 ?x606 ?x608))) })) :pat { (uf_22 ?x606) })
-:assumption (forall (?x610 T3) (implies (= (uf_22 ?x610) uf_9) (forall (?x611 Int) (?x612 T5) (iff (= (uf_15 ?x612 (uf_130 (uf_43 ?x610 ?x611))) uf_9) (= ?x612 (uf_43 ?x610 ?x611))) :pat { (uf_15 ?x612 (uf_130 (uf_43 ?x610 ?x611))) })) :pat { (uf_22 ?x610) })
-:assumption (forall (?x613 T4) (?x614 T4) (?x615 T5) (?x616 T3) (iff (= (uf_204 ?x613 ?x614 ?x615 ?x616) uf_9) (and (= (uf_11 ?x613 ?x615) (uf_11 ?x614 ?x615)) (and (= (uf_58 (uf_59 ?x613) ?x615) (uf_58 (uf_59 ?x614) ?x615)) (up_205 ?x613 ?x614 ?x615 ?x616)))) :pat { (uf_204 ?x613 ?x614 ?x615 ?x616) })
-:assumption (forall (?x617 T4) (?x618 T4) (?x619 T5) (?x620 T3) (iff (= (uf_206 ?x617 ?x618 ?x619 ?x620) uf_9) (and (= (uf_11 ?x617 ?x619) (uf_11 ?x618 ?x619)) (and (= (uf_53 ?x617 ?x619) (uf_53 ?x618 ?x619)) (and (= (uf_58 (uf_59 ?x617) ?x619) (uf_58 (uf_59 ?x618) ?x619)) (= (uf_123 ?x617 ?x618 ?x619 ?x620) uf_9))))) :pat { (uf_206 ?x617 ?x618 ?x619 ?x620) })
-:assumption (forall (?x621 T4) (?x622 T4) (?x623 T5) (?x624 T5) (iff (= (uf_207 ?x621 ?x622 ?x623 ?x624) uf_9) (or (= (uf_206 ?x621 ?x622 ?x624 (uf_13 ?x624)) uf_9) (or (and (not (= (uf_27 ?x621 ?x623) uf_9)) (not (= (uf_27 ?x622 ?x623) uf_9))) (or (and (= (uf_46 ?x621 ?x622 ?x623 (uf_13 ?x623)) uf_9) (= (uf_204 ?x621 ?x622 ?x623 (uf_13 ?x623)) uf_9)) (= (uf_208 (uf_13 ?x623)) uf_9))))) :pat { (uf_207 ?x621 ?x622 ?x623 ?x624) })
-:assumption (forall (?x625 T4) (?x626 T4) (?x627 T5) (?x628 T3) (iff (= (uf_179 ?x625 ?x626 ?x627 ?x628) uf_9) (implies (and (= (uf_27 ?x625 ?x627) uf_9) (= (uf_27 ?x626 ?x627) uf_9)) (= (uf_206 ?x625 ?x626 ?x627 ?x628) uf_9))) :pat { (uf_179 ?x625 ?x626 ?x627 ?x628) })
-:assumption (forall (?x629 T4) (?x630 T5) (?x631 T3) (implies (up_209 ?x629 ?x630 ?x631) (= (uf_46 ?x629 ?x629 ?x630 ?x631) uf_9)) :pat { (uf_46 ?x629 ?x629 ?x630 ?x631) })
-:assumption (forall (?x632 T4) (?x633 T5) (iff (= (uf_68 ?x632 ?x633) uf_9) (and (= (uf_24 ?x632 ?x633) uf_9) (or (and (= (uf_12 (uf_13 ?x633)) uf_14) (and (or (not (= (uf_136 (uf_58 (uf_59 ?x632) ?x633)) uf_9)) (not (= (uf_27 ?x632 (uf_135 (uf_58 (uf_59 ?x632) ?x633))) uf_9))) (and (not (= (uf_12 (uf_13 (uf_135 (uf_58 (uf_59 ?x632) ?x633)))) uf_14)) (or (= (uf_25 ?x632 (uf_135 (uf_58 (uf_59 ?x632) ?x633))) uf_26) (= (uf_210 ?x632 (uf_135 (uf_58 (uf_59 ?x632) ?x633))) uf_9))))) (and (not (= (uf_12 (uf_13 ?x633)) uf_14)) (or (= (uf_25 ?x632 ?x633) uf_26) (= (uf_210 ?x632 ?x633) uf_9)))))) :pat { (uf_68 ?x632 ?x633) })
-:assumption (forall (?x634 T4) (?x635 T5) (iff (= (uf_210 ?x634 ?x635) uf_9) (exists (?x636 T5) (and (= (uf_15 ?x635 (uf_192 (uf_11 ?x634 ?x636))) uf_9) (and (= (uf_27 ?x634 ?x636) uf_9) (and (= (uf_25 ?x634 ?x636) uf_26) (and (= (uf_48 ?x636 (uf_13 ?x636)) uf_9) (and (= (uf_24 ?x634 ?x636) uf_9) (and (not (= (uf_12 (uf_13 ?x636)) uf_14)) (and (= (uf_23 (uf_13 ?x636)) uf_9) (= (uf_211 ?x634 ?x636) uf_9)))))))) :pat { (uf_147 ?x635 (uf_192 (uf_11 ?x634 ?x636))) })) :pat { (uf_210 ?x634 ?x635) })
-:assumption (forall (?x637 T4) (?x638 T5) (iff (= (uf_211 ?x637 ?x638) uf_9) true) :pat { (uf_211 ?x637 ?x638) })
-:assumption (forall (?x639 T4) (?x640 T4) (?x641 T5) (implies (= (uf_178 ?x639 ?x640) uf_9) (up_212 (uf_40 (uf_41 ?x639) ?x641))) :pat { (uf_40 (uf_41 ?x640) ?x641) (uf_178 ?x639 ?x640) })
-:assumption (forall (?x642 T4) (?x643 T5) (implies (and (= (uf_51 ?x642) uf_9) (= (uf_24 ?x642 ?x643) uf_9)) (< 0 (uf_116 ?x643))) :pat { (uf_24 ?x642 ?x643) })
-:assumption (forall (?x644 T4) (?x645 T5) (implies (= (uf_51 ?x644) uf_9) (iff (= (uf_24 ?x644 ?x645) uf_9) (up_213 (uf_58 (uf_59 ?x644) ?x645)))) :pat { (uf_24 ?x644 ?x645) })
-:assumption (forall (?x646 T4) (?x647 T5) (iff (= (uf_61 ?x646 ?x647) uf_9) (and (= (uf_24 ?x646 ?x647) uf_9) (and (= (uf_25 ?x646 ?x647) uf_26) (not (= (uf_27 ?x646 ?x647) uf_9))))) :pat { (uf_61 ?x646 ?x647) })
-:assumption (forall (?x648 T4) (?x649 T5) (= (uf_53 ?x648 ?x649) (uf_34 (uf_19 (uf_20 ?x648) (uf_126 ?x649 (uf_214 (uf_13 ?x649)))))) :pat { (uf_53 ?x648 ?x649) })
-:assumption (forall (?x650 T11) (and (not (= (uf_12 (uf_13 (uf_215 ?x650))) uf_14)) (= (uf_23 (uf_13 (uf_215 ?x650))) uf_9)) :pat { (uf_215 ?x650) })
-:assumption up_216
-:assumption (forall (?x651 T4) (?x652 T5) (implies (= (uf_23 (uf_13 ?x652)) uf_9) (= (uf_172 ?x651 ?x652) (uf_217 (uf_40 (uf_41 ?x651) ?x652)))) :pat { (uf_23 (uf_13 ?x652)) (uf_172 ?x651 ?x652) })
-:assumption (forall (?x653 T4) (?x654 T5) (implies (= (uf_22 (uf_13 ?x654)) uf_9) (= (uf_172 ?x653 ?x654) (uf_217 (uf_40 (uf_41 ?x653) (uf_135 (uf_58 (uf_59 ?x653) ?x654)))))) :pat { (uf_22 (uf_13 ?x654)) (uf_172 ?x653 ?x654) })
-:assumption (forall (?x655 T4) (?x656 T5) (implies (= (uf_23 (uf_13 ?x656)) uf_9) (iff (= (uf_27 ?x655 ?x656) uf_9) (up_218 (uf_40 (uf_41 ?x655) ?x656)))) :pat { (uf_23 (uf_13 ?x656)) (uf_27 ?x655 ?x656) })
-:assumption (forall (?x657 T4) (?x658 T5) (implies (= (uf_22 (uf_13 ?x658)) uf_9) (iff (= (uf_27 ?x657 ?x658) uf_9) (up_218 (uf_40 (uf_41 ?x657) (uf_135 (uf_58 (uf_59 ?x657) ?x658)))))) :pat { (uf_22 (uf_13 ?x658)) (uf_27 ?x657 ?x658) })
-:assumption (forall (?x659 T4) (?x660 T5) (implies (= (uf_23 (uf_13 ?x660)) uf_9) (= (uf_25 ?x659 ?x660) (uf_215 (uf_40 (uf_41 ?x659) ?x660)))) :pat { (uf_23 (uf_13 ?x660)) (uf_25 ?x659 ?x660) })
-:assumption (forall (?x661 T4) (?x662 T5) (implies (= (uf_22 (uf_13 ?x662)) uf_9) (= (uf_25 ?x661 ?x662) (uf_25 ?x661 (uf_135 (uf_58 (uf_59 ?x661) ?x662))))) :pat { (uf_22 (uf_13 ?x662)) (uf_25 ?x661 ?x662) })
-:assumption (forall (?x663 T5) (?x664 T3) (= (uf_126 ?x663 (uf_214 ?x664)) (uf_43 uf_219 (uf_220 ?x663 (uf_214 ?x664)))) :pat { (uf_126 ?x663 (uf_214 ?x664)) })
-:assumption (up_197 uf_37)
-:assumption (forall (?x665 T17) (?x666 T17) (?x667 T15) (implies (= (uf_224 (uf_225 (uf_222 ?x665 ?x667)) (uf_225 (uf_222 ?x666 ?x667))) uf_9) (= (uf_221 (uf_222 ?x665 ?x667) (uf_222 ?x666 ?x667)) uf_9)) :pat { (uf_221 (uf_222 ?x665 ?x667) (uf_222 ?x666 (uf_223 ?x667))) })
-:assumption (forall (?x668 T17) (?x669 T17) (implies (forall (?x670 T15) (= (uf_221 (uf_222 ?x668 ?x670) (uf_222 ?x669 ?x670)) uf_9)) (= (uf_224 ?x668 ?x669) uf_9)) :pat { (uf_224 ?x668 ?x669) })
-:assumption (forall (?x671 T17) (= (uf_225 (uf_226 ?x671)) ?x671))
-:assumption (forall (?x672 Int) (?x673 Int) (iff (= (uf_221 ?x672 ?x673) uf_9) (= ?x672 ?x673)) :pat { (uf_221 ?x672 ?x673) })
-:assumption (forall (?x674 T17) (?x675 T17) (iff (= (uf_224 ?x674 ?x675) uf_9) (= ?x674 ?x675)) :pat { (uf_224 ?x674 ?x675) })
-:assumption (forall (?x676 T3) (?x677 T15) (?x678 T3) (implies (and (= (uf_227 ?x676 ?x677 ?x678) uf_9) (= (uf_228 ?x678) uf_9)) (= (uf_223 ?x677) ?x677)) :pat { (uf_227 ?x676 ?x677 ?x678) (uf_228 ?x678) })
-:assumption (forall (?x679 T3) (implies (= (uf_228 ?x679) uf_9) (= (uf_22 ?x679) uf_9)) :pat { (uf_228 ?x679) })
-:assumption (forall (?x680 T17) (?x681 T15) (?x682 T15) (?x683 Int) (or (= (uf_222 (uf_229 ?x680 ?x681 ?x683) ?x682) (uf_222 ?x680 ?x682)) (= ?x681 ?x682)) :pat { (uf_222 (uf_229 ?x680 ?x681 ?x683) ?x682) })
-:assumption (forall (?x684 T17) (?x685 T15) (?x686 Int) (= (uf_222 (uf_229 ?x684 ?x685 ?x686) ?x685) ?x686) :pat { (uf_222 (uf_229 ?x684 ?x685 ?x686) ?x685) })
-:assumption (forall (?x687 T15) (= (uf_222 uf_230 ?x687) 0))
-:assumption (forall (?x688 T17) (?x689 T15) (?x690 Int) (?x691 Int) (?x692 Int) (?x693 Int) (= (uf_231 ?x688 ?x689 ?x690 ?x691 ?x692 ?x693) (uf_229 ?x688 ?x689 (uf_99 (uf_222 ?x688 ?x689) ?x690 ?x691 ?x692 ?x693))) :pat { (uf_231 ?x688 ?x689 ?x690 ?x691 ?x692 ?x693) })
-:assumption (forall (?x694 T4) (?x695 T5) (implies (= (uf_51 ?x694) uf_9) (and (= (uf_233 (uf_232 ?x694 ?x695)) (uf_116 ?x695)) (= (uf_234 (uf_232 ?x694 ?x695)) ?x694))) :pat { (uf_232 ?x694 ?x695) })
-:assumption (forall (?x696 T18) (= (uf_51 (uf_234 ?x696)) uf_9))
-:assumption (= (uf_51 (uf_234 uf_235)) uf_9)
-:assumption (forall (?x697 T4) (?x698 T5) (or (<= (uf_172 ?x697 ?x698) (uf_173 ?x697)) (not (up_213 (uf_58 (uf_59 ?x697) ?x698)))) :pat { (uf_40 (uf_41 ?x697) ?x698) })
-:assumption (forall (?x699 T4) (?x700 T5) (implies (and (= (uf_51 ?x699) uf_9) (= (uf_136 (uf_58 (uf_59 ?x699) ?x700)) uf_9)) (= (uf_12 (uf_13 ?x700)) uf_14)) :pat { (uf_136 (uf_58 (uf_59 ?x699) ?x700)) })
-:assumption (forall (?x701 T4) (?x702 T5) (implies (= (uf_24 ?x701 ?x702) uf_9) (= (uf_24 ?x701 (uf_135 (uf_58 (uf_59 ?x701) ?x702))) uf_9)) :pat { (uf_24 ?x701 ?x702) (uf_58 (uf_59 ?x701) (uf_135 (uf_58 (uf_59 ?x701) ?x702))) })
-:assumption (forall (?x703 T14) (and (not (= (uf_12 (uf_13 (uf_135 ?x703))) uf_14)) (= (uf_23 (uf_13 (uf_135 ?x703))) uf_9)) :pat { (uf_135 ?x703) })
-:assumption (forall (?x704 T5) (?x705 T15) (implies (<= 0 (uf_237 ?x705)) (= (uf_116 (uf_126 (uf_236 ?x704 ?x705) ?x705)) (uf_116 ?x704))) :pat { (uf_126 (uf_236 ?x704 ?x705) ?x705) })
-:assumption (forall (?x706 T5) (?x707 T15) (= (uf_236 ?x706 ?x707) (uf_43 (uf_238 ?x707) (uf_239 ?x706 ?x707))) :pat { (uf_236 ?x706 ?x707) })
-:assumption (forall (?x708 Int) (?x709 T15) (= (uf_236 (uf_126 (uf_43 (uf_238 ?x709) ?x708) ?x709) ?x709) (uf_43 (uf_238 ?x709) ?x708)) :pat { (uf_236 (uf_126 (uf_43 (uf_238 ?x709) ?x708) ?x709) ?x709) })
-:assumption (forall (?x710 T5) (?x711 T3) (implies (= (uf_48 ?x710 ?x711) uf_9) (= ?x710 (uf_43 ?x711 (uf_116 ?x710)))) :pat { (uf_48 ?x710 ?x711) })
-:assumption (forall (?x712 T5) (?x713 T3) (iff (= (uf_48 ?x712 ?x713) uf_9) (= (uf_13 ?x712) ?x713)))
-:assumption (= uf_121 (uf_43 uf_240 0))
-:assumption (forall (?x714 T15) (?x715 Int) (and (not (up_242 (uf_241 ?x714 ?x715))) (and (= (uf_243 (uf_241 ?x714 ?x715)) ?x714) (= (uf_244 (uf_241 ?x714 ?x715)) ?x715))) :pat { (uf_241 ?x714 ?x715) })
-:assumption (forall (?x716 T5) (?x717 T15) (and (= (uf_245 (uf_220 ?x716 ?x717)) ?x716) (= (uf_246 (uf_220 ?x716 ?x717)) ?x717)) :pat { (uf_220 ?x716 ?x717) })
-:assumption (forall (?x718 T3) (?x719 Int) (= (uf_116 (uf_43 ?x718 ?x719)) ?x719))
-:assumption (forall (?x720 T3) (?x721 Int) (= (uf_13 (uf_43 ?x720 ?x721)) ?x720))
-:assumption (forall (?x722 T3) (?x723 T3) (?x724 Int) (?x725 Int) (iff (= (uf_247 ?x722 ?x723 ?x724 ?x725) uf_9) (and (up_248 ?x722 ?x723) (and (= (uf_249 ?x722 ?x723) ?x724) (= (uf_250 ?x722 ?x723) ?x725)))) :pat { (uf_247 ?x722 ?x723 ?x724 ?x725) })
-:assumption (forall (?x726 T5) (= (uf_138 ?x726 ?x726) uf_9) :pat { (uf_13 ?x726) })
-:assumption (forall (?x727 T5) (?x728 T5) (?x729 T5) (implies (and (= (uf_138 ?x727 ?x728) uf_9) (= (uf_138 ?x728 ?x729) uf_9)) (= (uf_138 ?x727 ?x729) uf_9)) :pat { (uf_138 ?x727 ?x728) (uf_138 ?x728 ?x729) })
-:assumption (forall (?x730 T12) (?x731 T5) (?x732 T5) (?x733 T11) (or (= ?x731 ?x732) (= (uf_40 (uf_170 ?x730 ?x731 ?x733) ?x732) (uf_40 ?x730 ?x732))))
-:assumption (forall (?x734 T12) (?x735 T5) (?x736 T11) (= (uf_40 (uf_170 ?x734 ?x735 ?x736) ?x735) ?x736))
-:assumption (forall (?x737 T13) (?x738 T5) (?x739 T5) (?x740 T14) (or (= ?x738 ?x739) (= (uf_58 (uf_251 ?x737 ?x738 ?x740) ?x739) (uf_58 ?x737 ?x739))))
-:assumption (forall (?x741 T13) (?x742 T5) (?x743 T14) (= (uf_58 (uf_251 ?x741 ?x742 ?x743) ?x742) ?x743))
-:assumption (forall (?x744 T9) (?x745 T5) (?x746 T5) (?x747 Int) (or (= ?x745 ?x746) (= (uf_19 (uf_177 ?x744 ?x745 ?x747) ?x746) (uf_19 ?x744 ?x746))))
-:assumption (forall (?x748 T9) (?x749 T5) (?x750 Int) (= (uf_19 (uf_177 ?x748 ?x749 ?x750) ?x749) ?x750))
-:assumption (= uf_26 (uf_43 uf_252 uf_253))
-:assumption (= (uf_22 uf_254) uf_9)
-:assumption (= (uf_22 uf_255) uf_9)
-:assumption (= (uf_22 uf_84) uf_9)
-:assumption (= (uf_22 uf_4) uf_9)
-:assumption (= (uf_22 uf_91) uf_9)
-:assumption (= (uf_22 uf_7) uf_9)
-:assumption (= (uf_22 uf_83) uf_9)
-:assumption (= (uf_22 uf_87) uf_9)
-:assumption (= (uf_22 uf_90) uf_9)
-:assumption (= (uf_22 uf_94) uf_9)
-:assumption (= (uf_208 uf_252) uf_9)
-:assumption (= (uf_22 uf_256) uf_9)
-:assumption (= (uf_22 uf_219) uf_9)
-:assumption (= (uf_22 uf_257) uf_9)
-:assumption (= (uf_22 uf_258) uf_9)
-:assumption (= (uf_22 uf_240) uf_9)
-:assumption (forall (?x751 T3) (implies (= (uf_22 ?x751) uf_9) (not (up_36 ?x751))) :pat { (uf_22 ?x751) })
-:assumption (forall (?x752 T3) (= (uf_22 (uf_6 ?x752)) uf_9) :pat { (uf_6 ?x752) })
-:assumption (forall (?x753 T3) (?x754 T3) (= (uf_22 (uf_259 ?x753 ?x754)) uf_9) :pat { (uf_259 ?x753 ?x754) })
-:assumption (forall (?x755 T3) (implies (= (uf_208 ?x755) uf_9) (= (uf_23 ?x755) uf_9)) :pat { (uf_208 ?x755) })
-:assumption (forall (?x756 T3) (implies (= (uf_141 ?x756) uf_9) (= (uf_23 ?x756) uf_9)) :pat { (uf_141 ?x756) })
-:assumption (forall (?x757 T3) (implies (= (uf_260 ?x757) uf_9) (= (uf_23 ?x757) uf_9)) :pat { (uf_260 ?x757) })
-:assumption (forall (?x758 T3) (iff (= (uf_208 ?x758) uf_9) (= (uf_12 ?x758) uf_261)) :pat { (uf_208 ?x758) })
-:assumption (forall (?x759 T3) (iff (= (uf_141 ?x759) uf_9) (= (uf_12 ?x759) uf_262)) :pat { (uf_141 ?x759) })
-:assumption (forall (?x760 T3) (iff (= (uf_260 ?x760) uf_9) (= (uf_12 ?x760) uf_263)) :pat { (uf_260 ?x760) })
-:assumption (forall (?x761 T3) (iff (= (uf_22 ?x761) uf_9) (= (uf_12 ?x761) uf_14)) :pat { (uf_22 ?x761) })
-:assumption (forall (?x762 T3) (?x763 T3) (= (uf_142 (uf_259 ?x762 ?x763)) (+ (uf_142 ?x762) 23)) :pat { (uf_259 ?x762 ?x763) })
-:assumption (forall (?x764 T3) (= (uf_142 (uf_6 ?x764)) (+ (uf_142 ?x764) 17)) :pat { (uf_6 ?x764) })
-:assumption (forall (?x765 T3) (?x766 T3) (= (uf_264 (uf_259 ?x765 ?x766)) ?x765) :pat { (uf_259 ?x765 ?x766) })
-:assumption (forall (?x767 T3) (?x768 T3) (= (uf_265 (uf_259 ?x767 ?x768)) ?x768) :pat { (uf_259 ?x767 ?x768) })
-:assumption (forall (?x769 T3) (= (uf_139 (uf_6 ?x769)) 8) :pat { (uf_6 ?x769) })
-:assumption (forall (?x770 T3) (= (uf_266 (uf_6 ?x770)) ?x770) :pat { (uf_6 ?x770) })
-:assumption (= (uf_260 uf_267) uf_9)
-:assumption (= (uf_260 uf_37) uf_9)
-:assumption (= (uf_142 uf_268) 0)
-:assumption (= (uf_142 uf_256) 0)
-:assumption (= (uf_142 uf_252) 0)
-:assumption (= (uf_142 uf_219) 0)
-:assumption (= (uf_142 uf_267) 0)
-:assumption (= (uf_142 uf_37) 0)
-:assumption (= (uf_142 uf_240) 0)
-:assumption (= (uf_142 uf_258) 0)
-:assumption (= (uf_142 uf_257) 0)
-:assumption (= (uf_142 uf_254) 0)
-:assumption (= (uf_142 uf_255) 0)
-:assumption (= (uf_142 uf_84) 0)
-:assumption (= (uf_142 uf_4) 0)
-:assumption (= (uf_142 uf_91) 0)
-:assumption (= (uf_142 uf_7) 0)
-:assumption (= (uf_142 uf_83) 0)
-:assumption (= (uf_142 uf_87) 0)
-:assumption (= (uf_142 uf_90) 0)
-:assumption (= (uf_142 uf_94) 0)
-:assumption (= (uf_139 uf_219) 1)
-:assumption (= (uf_139 uf_252) 1)
-:assumption (= (uf_139 uf_254) 8)
-:assumption (= (uf_139 uf_255) 4)
-:assumption (= (uf_139 uf_84) 8)
-:assumption (= (uf_139 uf_4) 4)
-:assumption (= (uf_139 uf_91) 2)
-:assumption (= (uf_139 uf_7) 1)
-:assumption (= (uf_139 uf_83) 8)
-:assumption (= (uf_139 uf_87) 4)
-:assumption (= (uf_139 uf_90) 2)
-:assumption (= (uf_139 uf_94) 1)
-:assumption (distinct uf_269 uf_270 uf_271 uf_272 uf_273 uf_274 uf_275 uf_276 uf_277 uf_278 uf_279 uf_280 uf_281 uf_2)
-:assumption (distinct uf_94 uf_90 uf_87 uf_83 uf_7 uf_91 uf_4 uf_84 uf_240 uf_258 uf_255 uf_254 uf_37 uf_267 uf_257 uf_252 uf_219 uf_256 uf_268 uf_166 uf_5)
-:assumption (distinct uf_282)
-:assumption (distinct uf_42)
-:assumption (distinct uf_263 uf_14 uf_262 uf_261)
-:assumption (not (implies (and (<= 0 uf_283) (<= uf_283 uf_78)) (implies (and (<= 0 uf_284) (<= uf_284 uf_76)) (implies (and (<= 0 uf_285) (<= uf_285 uf_76)) (implies (< uf_286 1099511627776) (implies (< 0 uf_286) (implies (and (= (uf_27 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288)))) uf_9) (and (= (uf_25 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288)))) uf_26) (and (= (uf_48 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) (uf_124 uf_7 uf_286)) uf_9) (and (= (uf_24 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288)))) uf_9) (and (not (= (uf_12 (uf_124 uf_7 uf_286)) uf_14)) (= (uf_23 (uf_124 uf_7 uf_286)) uf_9)))))) (implies (= (uf_203 uf_287) uf_9) (implies (and (= (uf_202 uf_281 uf_287) uf_9) (= (uf_55 uf_287) uf_9)) (implies (forall (?x771 T19) (< (uf_289 ?x771) uf_290) :pat { (uf_289 ?x771) }) (implies (and (up_291 uf_287 uf_281 uf_280 (uf_29 (uf_43 uf_7 uf_288)) (uf_6 uf_7)) (up_292 uf_287 uf_281 uf_280 (uf_43 uf_7 uf_288) (uf_6 uf_7))) (implies (up_291 uf_287 uf_281 uf_279 uf_286 uf_4) (implies (= uf_293 (uf_173 uf_287)) (implies (forall (?x772 T5) (iff (= (uf_294 uf_293 ?x772) uf_9) false) :pat { (uf_294 uf_293 ?x772) }) (implies (and (<= 0 uf_286) (<= uf_286 uf_76)) (and (= (uf_200 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) uf_282) uf_9) (implies (= (uf_200 uf_287 (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) (uf_43 (uf_124 uf_7 uf_286) (uf_116 (uf_43 uf_7 uf_288))) uf_282) uf_9) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_9)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_9)) (implies (= uf_295 (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7))) (implies (up_291 uf_287 uf_278 uf_277 uf_295 uf_7) (implies (up_291 uf_287 uf_276 uf_275 0 uf_4) (implies (up_291 uf_287 uf_274 uf_273 1 uf_4) (implies (and (<= 1 1) (and (<= 1 1) (and (<= 0 0) (<= 0 0)))) (and (<= 1 uf_286) (implies (<= 1 uf_286) (and (forall (?x773 Int) (implies (and (<= 0 ?x773) (<= ?x773 uf_76)) (implies (< ?x773 1) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x773 uf_7)) uf_295)))) (implies (forall (?x774 Int) (implies (and (<= 0 ?x774) (<= ?x774 uf_76)) (implies (< ?x774 1) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x774 uf_7)) uf_295)))) (and (and (< 0 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_295)) (implies (and (< 0 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) 0 uf_7)) uf_295)) (implies (and (<= 0 uf_296) (<= uf_296 uf_78)) (implies (and (<= 0 uf_297) (<= uf_297 uf_76)) (implies (and (<= 0 uf_298) (<= uf_298 uf_76)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (<= uf_298 uf_286) (implies (forall (?x775 Int) (implies (and (<= 0 ?x775) (<= ?x775 uf_76)) (implies (< ?x775 uf_298) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x775 uf_7)) uf_296)))) (implies (and (< uf_297 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_297 uf_7)) uf_296)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (not true) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (= (uf_202 uf_272 uf_287) uf_9) (= (uf_55 uf_287) uf_9)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and up_216 (implies up_216 (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (= uf_299 uf_296) (implies (= uf_300 uf_298) (implies (= uf_301 uf_297) (implies (= uf_302 uf_296) (and (forall (?x776 Int) (implies (and (<= 0 ?x776) (<= ?x776 uf_76)) (implies (< ?x776 uf_286) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x776 uf_7)) uf_302)))) (implies (forall (?x777 Int) (implies (and (<= 0 ?x777) (<= ?x777 uf_76)) (implies (< ?x777 uf_286) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x777 uf_7)) uf_302)))) (and (exists (?x778 Int) (and (<= 0 ?x778) (and (<= ?x778 uf_76) (and (< ?x778 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x778 uf_7)) uf_302))))) true))))))))))))))))))) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (forall (?x779 T5) (implies (not (= (uf_12 (uf_13 (uf_25 uf_287 ?x779))) uf_261)) (not (= (uf_12 (uf_13 (uf_25 uf_287 ?x779))) uf_261))) :pat { (uf_40 (uf_41 uf_287) ?x779) }) (and (forall (?x780 T5) (implies (= (uf_68 uf_287 ?x780) uf_9) (and (= (uf_19 (uf_20 uf_287) ?x780) (uf_19 (uf_20 uf_287) ?x780)) (= (uf_68 uf_287 ?x780) uf_9))) :pat { (uf_19 (uf_20 uf_287) ?x780) }) (and (forall (?x781 T5) (implies (= (uf_68 uf_287 ?x781) uf_9) (and (= (uf_40 (uf_41 uf_287) ?x781) (uf_40 (uf_41 uf_287) ?x781)) (= (uf_68 uf_287 ?x781) uf_9))) :pat { (uf_40 (uf_41 uf_287) ?x781) }) (and (forall (?x782 T5) (implies (= (uf_68 uf_287 ?x782) uf_9) (and (= (uf_58 (uf_59 uf_287) ?x782) (uf_58 (uf_59 uf_287) ?x782)) (= (uf_68 uf_287 ?x782) uf_9))) :pat { (uf_58 (uf_59 uf_287) ?x782) }) (and (<= (uf_173 uf_287) (uf_173 uf_287)) (and (forall (?x783 T5) (<= (uf_172 uf_287 ?x783) (uf_172 uf_287 ?x783)) :pat { (uf_172 uf_287 ?x783) }) (= (uf_178 uf_287 uf_287) uf_9))))))) (implies (and (<= (uf_173 uf_287) (uf_173 uf_287)) (and (forall (?x784 T5) (<= (uf_172 uf_287 ?x784) (uf_172 uf_287 ?x784)) :pat { (uf_172 uf_287 ?x784) }) (= (uf_178 uf_287 uf_287) uf_9))) (implies (and (= (uf_202 uf_272 uf_287) uf_9) (= (uf_55 uf_287) uf_9)) (implies (up_291 uf_287 uf_272 uf_273 uf_298 uf_4) (implies (up_291 uf_287 uf_272 uf_275 uf_297 uf_4) (implies (up_291 uf_287 uf_272 uf_277 uf_296 uf_7) (implies (up_291 uf_287 uf_272 uf_279 uf_286 uf_4) (implies (and (up_291 uf_287 uf_272 uf_280 (uf_29 (uf_43 uf_7 uf_288)) (uf_6 uf_7)) (up_292 uf_287 uf_272 uf_280 (uf_43 uf_7 uf_288) (uf_6 uf_7))) (implies (and (= (uf_59 uf_287) (uf_59 uf_287)) (= (uf_41 uf_287) (uf_41 uf_287))) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (< uf_298 uf_286) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (< uf_296 (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7))) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_24 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (and (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (and (= (uf_48 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7) uf_7) uf_9) (= (uf_68 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_9)) (implies (= uf_303 (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7))) (implies (up_291 uf_287 uf_271 uf_277 uf_303 uf_7) (implies (up_291 uf_287 uf_270 uf_275 uf_298 uf_4) (implies (and (<= 1 uf_298) (<= 1 uf_298)) (implies (= uf_304 uf_303) (implies (= uf_305 uf_298) (implies (and (<= 1 uf_298) (<= 0 uf_305)) (and (and (<= 0 (+ uf_298 1)) (<= (+ uf_298 1) uf_76)) (implies (and (<= 0 (+ uf_298 1)) (<= (+ uf_298 1) uf_76)) (implies (= uf_306 (+ uf_298 1)) (implies (up_291 uf_287 uf_269 uf_273 uf_306 uf_4) (implies (and (<= 2 uf_306) (<= 0 uf_305)) (and (<= uf_306 uf_286) (implies (<= uf_306 uf_286) (and (forall (?x785 Int) (implies (and (<= 0 ?x785) (<= ?x785 uf_76)) (implies (< ?x785 uf_306) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x785 uf_7)) uf_304)))) (implies (forall (?x786 Int) (implies (and (<= 0 ?x786) (<= ?x786 uf_76)) (implies (< ?x786 uf_306) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x786 uf_7)) uf_304)))) (and (and (< uf_305 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_305 uf_7)) uf_304)) true))))))))))))))))))))))))) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_298 uf_7)) uf_296) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (= uf_304 uf_296) (implies (= uf_305 uf_297) (implies (and (<= 1 uf_298) (<= 0 uf_305)) (and (and (<= 0 (+ uf_298 1)) (<= (+ uf_298 1) uf_76)) (implies (and (<= 0 (+ uf_298 1)) (<= (+ uf_298 1) uf_76)) (implies (= uf_306 (+ uf_298 1)) (implies (up_291 uf_287 uf_269 uf_273 uf_306 uf_4) (implies (and (<= 2 uf_306) (<= 0 uf_305)) (and (<= uf_306 uf_286) (implies (<= uf_306 uf_286) (and (forall (?x787 Int) (implies (and (<= 0 ?x787) (<= ?x787 uf_76)) (implies (< ?x787 uf_306) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x787 uf_7)) uf_304)))) (implies (forall (?x788 Int) (implies (and (<= 0 ?x788) (<= ?x788 uf_76)) (implies (< ?x788 uf_306) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x788 uf_7)) uf_304)))) (and (and (< uf_305 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) uf_305 uf_7)) uf_304)) true)))))))))))))))))))))))))))) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (<= uf_286 uf_298) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (and up_216 (implies up_216 (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (and (<= 1 uf_298) (<= 0 uf_297)) (implies (= uf_299 uf_296) (implies (= uf_300 uf_298) (implies (= uf_301 uf_297) (implies (= uf_302 uf_296) (and (forall (?x789 Int) (implies (and (<= 0 ?x789) (<= ?x789 uf_76)) (implies (< ?x789 uf_286) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x789 uf_7)) uf_302)))) (implies (forall (?x790 Int) (implies (and (<= 0 ?x790) (<= ?x790 uf_76)) (implies (< ?x790 uf_286) (<= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x790 uf_7)) uf_302)))) (and (exists (?x791 Int) (and (<= 0 ?x791) (and (<= ?x791 uf_76) (and (< ?x791 uf_286) (= (uf_110 uf_287 (uf_66 (uf_43 uf_7 uf_288) ?x791 uf_7)) uf_302))))) true)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
-:formula true
-)
--- a/src/HOL/Boogie/Examples/cert/VCC_maximum.proof	Tue Feb 02 19:09:41 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7790 +0,0 @@
-#2 := false
-decl uf_110 :: (-> T4 T5 int)
-decl uf_66 :: (-> T5 int T3 T5)
-decl uf_7 :: T3
-#10 := uf_7
-decl ?x785!14 :: int
-#18296 := ?x785!14
-decl uf_43 :: (-> T3 int T5)
-decl uf_288 :: int
-#2978 := uf_288
-#2979 := (uf_43 uf_7 uf_288)
-#18301 := (uf_66 #2979 ?x785!14 uf_7)
-decl uf_287 :: T4
-#2976 := uf_287
-#18302 := (uf_110 uf_287 #18301)
-decl uf_298 :: int
-#3069 := uf_298
-#3181 := (uf_66 #2979 uf_298 uf_7)
-#3190 := (uf_110 uf_287 #3181)
-#30497 := (= #3190 #18302)
-#30502 := (not #30497)
-#121 := 0::int
-#4044 := -1::int
-#18623 := (* -1::int #18302)
-#30501 := (+ #3190 #18623)
-#30503 := (>= #30501 0::int)
-#30513 := (not #30503)
-decl uf_304 :: int
-#3197 := uf_304
-#13279 := (* -1::int uf_304)
-#30155 := (+ #3190 #13279)
-#30108 := (<= #30155 0::int)
-#30154 := (= #3190 uf_304)
-decl uf_303 :: int
-#3192 := uf_303
-#12313 := (= uf_303 uf_304)
-#18624 := (+ uf_304 #18623)
-#18625 := (>= #18624 0::int)
-#18610 := (* -1::int ?x785!14)
-decl uf_306 :: int
-#3207 := uf_306
-#18611 := (+ uf_306 #18610)
-#18612 := (<= #18611 0::int)
-#18298 := (>= ?x785!14 0::int)
-#22078 := (not #18298)
-#7473 := 4294967295::int
-#18297 := (<= ?x785!14 4294967295::int)
-#22077 := (not #18297)
-#22093 := (or #22077 #22078 #18612 #18625)
-#22098 := (not #22093)
-#161 := (:var 0 int)
-#3053 := (uf_66 #2979 #161 uf_7)
-#23000 := (pattern #3053)
-#14916 := (<= #161 4294967295::int)
-#19295 := (not #14916)
-#3054 := (uf_110 uf_287 #3053)
-#13280 := (+ #3054 #13279)
-#13281 := (<= #13280 0::int)
-#13260 := (* -1::int uf_306)
-#13268 := (+ #161 #13260)
-#13267 := (>= #13268 0::int)
-#4043 := (>= #161 0::int)
-#4965 := (not #4043)
-#22059 := (or #4965 #13267 #13281 #19295)
-#23017 := (forall (vars (?x785 int)) (:pat #23000) #22059)
-#23022 := (not #23017)
-decl uf_305 :: int
-#3199 := uf_305
-#13301 := (* -1::int uf_305)
-decl uf_286 :: int
-#2973 := uf_286
-#13302 := (+ uf_286 #13301)
-#13303 := (<= #13302 0::int)
-#3219 := (uf_66 #2979 uf_305 uf_7)
-#3220 := (uf_110 uf_287 #3219)
-#12352 := (= uf_304 #3220)
-#22044 := (not #12352)
-#22045 := (or #22044 #13303)
-#22046 := (not #22045)
-#23025 := (or #22046 #23022)
-#23028 := (not #23025)
-#23031 := (or #23028 #22098)
-#23034 := (not #23031)
-#13261 := (+ uf_286 #13260)
-#13259 := (>= #13261 0::int)
-#13264 := (not #13259)
-#23037 := (or #13264 #23034)
-#23040 := (not #23037)
-#23043 := (or #13264 #23040)
-#23046 := (not #23043)
-#15608 := 4294967294::int
-#15609 := (<= uf_298 4294967294::int)
-#18279 := (not #15609)
-#13328 := (+ uf_298 #13260)
-#13327 := (= #13328 -1::int)
-#13331 := (not #13327)
-#892 := 2::int
-#13251 := (>= uf_306 2::int)
-#22121 := (not #13251)
-#13243 := (>= uf_298 -1::int)
-#18276 := (not #13243)
-#13234 := (>= uf_305 0::int)
-#22120 := (not #13234)
-decl up_291 :: (-> T4 T1 T1 int T3 bool)
-decl uf_4 :: T3
-#7 := uf_4
-decl uf_273 :: T1
-#2946 := uf_273
-decl uf_269 :: T1
-#2942 := uf_269
-#3209 := (up_291 uf_287 uf_269 uf_273 uf_306 uf_4)
-#12401 := (not #3209)
-#23049 := (or #12401 #22120 #18276 #22121 #13331 #18279 #23046)
-#23052 := (not #23049)
-#23055 := (or #18276 #18279 #23052)
-#23058 := (not #23055)
-#4 := 1::int
-#13225 := (>= uf_298 1::int)
-#13365 := (not #13225)
-#12316 := (= uf_298 uf_305)
-#12440 := (not #12316)
-#12449 := (not #12313)
-#12308 := (= #3190 uf_303)
-#12485 := (not #12308)
-decl uf_68 :: (-> T4 T5 T2)
-#3187 := (uf_68 uf_287 #3181)
-decl uf_9 :: T2
-#19 := uf_9
-#12302 := (= uf_9 #3187)
-#18247 := (not #12302)
-decl uf_48 :: (-> T5 T3 T2)
-#3182 := (uf_48 #3181 uf_7)
-#12293 := (= uf_9 #3182)
-#18238 := (not #12293)
-decl uf_275 :: T1
-#2948 := uf_275
-decl uf_270 :: T1
-#2943 := uf_270
-#3195 := (up_291 uf_287 uf_270 uf_275 uf_298 uf_4)
-#12467 := (not #3195)
-decl uf_277 :: T1
-#2950 := uf_277
-decl uf_271 :: T1
-#2944 := uf_271
-#3194 := (up_291 uf_287 uf_271 uf_277 uf_303 uf_7)
-#12476 := (not #3194)
-#23061 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #23058)
-#23064 := (not #23061)
-#13418 := (* -1::int #3190)
-decl uf_296 :: int
-#3061 := uf_296
-#13419 := (+ uf_296 #13418)
-#13417 := (>= #13419 0::int)
-#13416 := (not #13417)
-decl uf_297 :: int
-#3065 := uf_297
-#13222 := (>= uf_297 0::int)
-#22161 := (not #13222)
-#12551 := (= uf_297 uf_305)
-#12557 := (not #12551)
-#12548 := (= uf_296 uf_304)
-#12566 := (not #12548)
-#23091 := (or #12566 #12557 #22161 #13365 #22120 #13416 #23058)
-#23094 := (not #23091)
-#23067 := (or #18238 #18247 #23064)
-#23070 := (not #23067)
-decl uf_24 :: (-> T4 T5 T2)
-#3184 := (uf_24 uf_287 #3181)
-#12296 := (= uf_9 #3184)
-#18241 := (not #12296)
-#23073 := (or #18238 #18241 #23070)
-#23076 := (not #23073)
-#23079 := (or #18238 #18241 #23076)
-#23082 := (not #23079)
-#23085 := (or #22161 #13365 #13417 #23082)
-#23088 := (not #23085)
-#23097 := (or #23088 #23094)
-#23100 := (not #23097)
-#23103 := (or #18238 #18247 #22161 #13365 #23100)
-#23106 := (not #23103)
-decl uf_25 :: (-> T4 T5 T5)
-decl uf_135 :: (-> T14 T5)
-decl uf_58 :: (-> T13 T5 T14)
-decl uf_59 :: (-> T4 T13)
-#3150 := (uf_59 uf_287)
-#27629 := (uf_58 #3150 #3181)
-#29089 := (uf_135 #27629)
-#29092 := (uf_25 uf_287 #29089)
-decl uf_26 :: T5
-#77 := uf_26
-#29093 := (= uf_26 #29092)
-decl uf_210 :: (-> T4 T5 T2)
-#29090 := (uf_210 uf_287 #29089)
-#29091 := (= uf_9 #29090)
-#29149 := (or #29091 #29093)
-#29152 := (not #29149)
-decl uf_136 :: (-> T14 T2)
-#29102 := (uf_136 #27629)
-#29103 := (= uf_9 #29102)
-#29104 := (not #29103)
-decl uf_27 :: (-> T4 T5 T2)
-#29099 := (uf_27 uf_287 #29089)
-#29100 := (= uf_9 #29099)
-#29101 := (not #29100)
-#29143 := (or #29101 #29104)
-#29146 := (not #29143)
-decl uf_12 :: (-> T3 T8)
-decl uf_13 :: (-> T5 T3)
-#27885 := (uf_13 #3181)
-#29107 := (uf_12 #27885)
-decl uf_14 :: T8
-#28 := uf_14
-#29125 := (= uf_14 #29107)
-#29140 := (not #29125)
-#29096 := (uf_13 #29089)
-#29097 := (uf_12 #29096)
-#29098 := (= uf_14 #29097)
-#29158 := (or #29098 #29140 #29146 #29152)
-#29163 := (not #29158)
-#29114 := (uf_25 uf_287 #3181)
-#29115 := (= uf_26 #29114)
-#29112 := (uf_210 uf_287 #3181)
-#29113 := (= uf_9 #29112)
-#29128 := (or #29113 #29115)
-#29131 := (not #29128)
-#29134 := (or #29125 #29131)
-#29137 := (not #29134)
-#29166 := (or #29137 #29163)
-#29169 := (not #29166)
-#29172 := (or #18241 #29169)
-#29175 := (not #29172)
-#29178 := (iff #12302 #29175)
-#29750 := (not #29178)
-#29945 := [hypothesis]: #29750
-#23 := (:var 0 T5)
-#47 := (:var 1 T4)
-#2381 := (uf_68 #47 #23)
-#2382 := (pattern #2381)
-#282 := (uf_59 #47)
-#2384 := (uf_58 #282 #23)
-#2388 := (uf_135 #2384)
-#2399 := (uf_210 #47 #2388)
-#10480 := (= uf_9 #2399)
-#2397 := (uf_25 #47 #2388)
-#10477 := (= uf_26 #2397)
-#10483 := (or #10477 #10480)
-#21752 := (not #10483)
-#2393 := (uf_13 #2388)
-#2394 := (uf_12 #2393)
-#10471 := (= uf_14 #2394)
-#2389 := (uf_27 #47 #2388)
-#10462 := (= uf_9 #2389)
-#10465 := (not #10462)
-#2385 := (uf_136 #2384)
-#10456 := (= uf_9 #2385)
-#10459 := (not #10456)
-#10468 := (or #10459 #10465)
-#21751 := (not #10468)
-#26 := (uf_13 #23)
-#27 := (uf_12 #26)
-#29 := (= #27 uf_14)
-#52 := (not #29)
-#21753 := (or #52 #21751 #10471 #21752)
-#21754 := (not #21753)
-#2405 := (uf_210 #47 #23)
-#10495 := (= uf_9 #2405)
-#142 := (uf_25 #47 #23)
-#3617 := (= uf_26 #142)
-#10498 := (or #3617 #10495)
-#21746 := (not #10498)
-#21747 := (or #29 #21746)
-#21748 := (not #21747)
-#21757 := (or #21748 #21754)
-#21763 := (not #21757)
-#146 := (uf_24 #47 #23)
-#3623 := (= uf_9 #146)
-#11068 := (not #3623)
-#21764 := (or #11068 #21763)
-#21765 := (not #21764)
-#10452 := (= uf_9 #2381)
-#21770 := (iff #10452 #21765)
-#21773 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #21770)
-#10474 := (not #10471)
-#10516 := (and #29 #10468 #10474 #10483)
-#10501 := (and #52 #10498)
-#10522 := (or #10501 #10516)
-#10527 := (and #3623 #10522)
-#10530 := (iff #10452 #10527)
-#10533 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10530)
-#21774 := (iff #10533 #21773)
-#21771 := (iff #10530 #21770)
-#21768 := (iff #10527 #21765)
-#21760 := (and #3623 #21757)
-#21766 := (iff #21760 #21765)
-#21767 := [rewrite]: #21766
-#21761 := (iff #10527 #21760)
-#21758 := (iff #10522 #21757)
-#21755 := (iff #10516 #21754)
-#21756 := [rewrite]: #21755
-#21749 := (iff #10501 #21748)
-#21750 := [rewrite]: #21749
-#21759 := [monotonicity #21750 #21756]: #21758
-#21762 := [monotonicity #21759]: #21761
-#21769 := [trans #21762 #21767]: #21768
-#21772 := [monotonicity #21769]: #21771
-#21775 := [quant-intro #21772]: #21774
-#17696 := (~ #10533 #10533)
-#17694 := (~ #10530 #10530)
-#17695 := [refl]: #17694
-#17697 := [nnf-pos #17695]: #17696
-#2406 := (= #2405 uf_9)
-#143 := (= #142 uf_26)
-#2407 := (or #143 #2406)
-#2408 := (and #52 #2407)
-#2400 := (= #2399 uf_9)
-#2398 := (= #2397 uf_26)
-#2401 := (or #2398 #2400)
-#2395 := (= #2394 uf_14)
-#2396 := (not #2395)
-#2402 := (and #2396 #2401)
-#2390 := (= #2389 uf_9)
-#2391 := (not #2390)
-#2386 := (= #2385 uf_9)
-#2387 := (not #2386)
-#2392 := (or #2387 #2391)
-#2403 := (and #2392 #2402)
-#2404 := (and #29 #2403)
-#2409 := (or #2404 #2408)
-#147 := (= #146 uf_9)
-#2410 := (and #147 #2409)
-#2383 := (= #2381 uf_9)
-#2411 := (iff #2383 #2410)
-#2412 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #2411)
-#10536 := (iff #2412 #10533)
-#10486 := (and #10474 #10483)
-#10489 := (and #10468 #10486)
-#10492 := (and #29 #10489)
-#10504 := (or #10492 #10501)
-#10507 := (and #3623 #10504)
-#10510 := (iff #10452 #10507)
-#10513 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10510)
-#10534 := (iff #10513 #10533)
-#10531 := (iff #10510 #10530)
-#10528 := (iff #10507 #10527)
-#10525 := (iff #10504 #10522)
-#10519 := (or #10516 #10501)
-#10523 := (iff #10519 #10522)
-#10524 := [rewrite]: #10523
-#10520 := (iff #10504 #10519)
-#10517 := (iff #10492 #10516)
-#10518 := [rewrite]: #10517
-#10521 := [monotonicity #10518]: #10520
-#10526 := [trans #10521 #10524]: #10525
-#10529 := [monotonicity #10526]: #10528
-#10532 := [monotonicity #10529]: #10531
-#10535 := [quant-intro #10532]: #10534
-#10514 := (iff #2412 #10513)
-#10511 := (iff #2411 #10510)
-#10508 := (iff #2410 #10507)
-#10505 := (iff #2409 #10504)
-#10502 := (iff #2408 #10501)
-#10499 := (iff #2407 #10498)
-#10496 := (iff #2406 #10495)
-#10497 := [rewrite]: #10496
-#3618 := (iff #143 #3617)
-#3619 := [rewrite]: #3618
-#10500 := [monotonicity #3619 #10497]: #10499
-#10503 := [monotonicity #10500]: #10502
-#10493 := (iff #2404 #10492)
-#10490 := (iff #2403 #10489)
-#10487 := (iff #2402 #10486)
-#10484 := (iff #2401 #10483)
-#10481 := (iff #2400 #10480)
-#10482 := [rewrite]: #10481
-#10478 := (iff #2398 #10477)
-#10479 := [rewrite]: #10478
-#10485 := [monotonicity #10479 #10482]: #10484
-#10475 := (iff #2396 #10474)
-#10472 := (iff #2395 #10471)
-#10473 := [rewrite]: #10472
-#10476 := [monotonicity #10473]: #10475
-#10488 := [monotonicity #10476 #10485]: #10487
-#10469 := (iff #2392 #10468)
-#10466 := (iff #2391 #10465)
-#10463 := (iff #2390 #10462)
-#10464 := [rewrite]: #10463
-#10467 := [monotonicity #10464]: #10466
-#10460 := (iff #2387 #10459)
-#10457 := (iff #2386 #10456)
-#10458 := [rewrite]: #10457
-#10461 := [monotonicity #10458]: #10460
-#10470 := [monotonicity #10461 #10467]: #10469
-#10491 := [monotonicity #10470 #10488]: #10490
-#10494 := [monotonicity #10491]: #10493
-#10506 := [monotonicity #10494 #10503]: #10505
-#3624 := (iff #147 #3623)
-#3625 := [rewrite]: #3624
-#10509 := [monotonicity #3625 #10506]: #10508
-#10454 := (iff #2383 #10452)
-#10455 := [rewrite]: #10454
-#10512 := [monotonicity #10455 #10509]: #10511
-#10515 := [quant-intro #10512]: #10514
-#10537 := [trans #10515 #10535]: #10536
-#10451 := [asserted]: #2412
-#10538 := [mp #10451 #10537]: #10533
-#17698 := [mp~ #10538 #17697]: #10533
-#21776 := [mp #17698 #21775]: #21773
-#27259 := (not #21773)
-#29859 := (or #27259 #29178)
-#29094 := (or #29093 #29091)
-#29095 := (not #29094)
-#29105 := (or #29104 #29101)
-#29106 := (not #29105)
-#29108 := (= #29107 uf_14)
-#29109 := (not #29108)
-#29110 := (or #29109 #29106 #29098 #29095)
-#29111 := (not #29110)
-#29116 := (or #29115 #29113)
-#29117 := (not #29116)
-#29118 := (or #29108 #29117)
-#29119 := (not #29118)
-#29120 := (or #29119 #29111)
-#29121 := (not #29120)
-#29122 := (or #18241 #29121)
-#29123 := (not #29122)
-#29124 := (iff #12302 #29123)
-#29860 := (or #27259 #29124)
-#29862 := (iff #29860 #29859)
-#29690 := (iff #29859 #29859)
-#29691 := [rewrite]: #29690
-#29179 := (iff #29124 #29178)
-#29176 := (iff #29123 #29175)
-#29173 := (iff #29122 #29172)
-#29170 := (iff #29121 #29169)
-#29167 := (iff #29120 #29166)
-#29164 := (iff #29111 #29163)
-#29161 := (iff #29110 #29158)
-#29155 := (or #29140 #29146 #29098 #29152)
-#29159 := (iff #29155 #29158)
-#29160 := [rewrite]: #29159
-#29156 := (iff #29110 #29155)
-#29153 := (iff #29095 #29152)
-#29150 := (iff #29094 #29149)
-#29151 := [rewrite]: #29150
-#29154 := [monotonicity #29151]: #29153
-#29147 := (iff #29106 #29146)
-#29144 := (iff #29105 #29143)
-#29145 := [rewrite]: #29144
-#29148 := [monotonicity #29145]: #29147
-#29141 := (iff #29109 #29140)
-#29126 := (iff #29108 #29125)
-#29127 := [rewrite]: #29126
-#29142 := [monotonicity #29127]: #29141
-#29157 := [monotonicity #29142 #29148 #29154]: #29156
-#29162 := [trans #29157 #29160]: #29161
-#29165 := [monotonicity #29162]: #29164
-#29138 := (iff #29119 #29137)
-#29135 := (iff #29118 #29134)
-#29132 := (iff #29117 #29131)
-#29129 := (iff #29116 #29128)
-#29130 := [rewrite]: #29129
-#29133 := [monotonicity #29130]: #29132
-#29136 := [monotonicity #29127 #29133]: #29135
-#29139 := [monotonicity #29136]: #29138
-#29168 := [monotonicity #29139 #29165]: #29167
-#29171 := [monotonicity #29168]: #29170
-#29174 := [monotonicity #29171]: #29173
-#29177 := [monotonicity #29174]: #29176
-#29180 := [monotonicity #29177]: #29179
-#29689 := [monotonicity #29180]: #29862
-#29674 := [trans #29689 #29691]: #29862
-#29861 := [quant-inst]: #29860
-#29675 := [mp #29861 #29674]: #29859
-#29979 := [unit-resolution #29675 #21776 #29945]: false
-#29980 := [lemma #29979]: #29178
-#30580 := (or #29750 #12302)
-#29847 := [hypothesis]: #29158
-decl uf_116 :: (-> T5 int)
-#2980 := (uf_116 #2979)
-decl uf_124 :: (-> T3 int T3)
-#2977 := (uf_124 uf_7 uf_286)
-#2981 := (uf_43 #2977 #2980)
-#2984 := (uf_25 uf_287 #2981)
-#29898 := (= #2984 #29092)
-#29899 := (= #29092 #2984)
-#30393 := (= #29089 #2981)
-decl uf_143 :: (-> T3 int)
-#24645 := (uf_143 #2977)
-decl uf_144 :: (-> T3 T3)
-#24643 := (uf_144 #2977)
-#26925 := (uf_124 #24643 #24645)
-#26926 := (uf_43 #26925 #2980)
-#28291 := (= #26926 #2981)
-#28289 := (= #26925 #2977)
-#28287 := (= #24645 uf_286)
-#24646 := (= uf_286 #24645)
-#326 := (:var 1 T3)
-#1358 := (uf_124 #326 #161)
-#1592 := (pattern #1358)
-#1602 := (uf_143 #1358)
-#8266 := (= #161 #1602)
-#8269 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #8266)
-#17072 := (~ #8269 #8269)
-#17070 := (~ #8266 #8266)
-#17071 := [refl]: #17070
-#17073 := [nnf-pos #17071]: #17072
-#1603 := (= #1602 #161)
-#1604 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #1603)
-#8270 := (iff #1604 #8269)
-#8267 := (iff #1603 #8266)
-#8268 := [rewrite]: #8267
-#8271 := [quant-intro #8268]: #8270
-#8265 := [asserted]: #1604
-#8274 := [mp #8265 #8271]: #8269
-#17074 := [mp~ #8274 #17073]: #8269
-#24652 := (not #8269)
-#24653 := (or #24652 #24646)
-#24654 := [quant-inst]: #24653
-#28210 := [unit-resolution #24654 #17074]: #24646
-#28288 := [symm #28210]: #28287
-#28189 := (= #24643 uf_7)
-#24644 := (= uf_7 #24643)
-#1605 := (uf_144 #1358)
-#8273 := (= #326 #1605)
-#8277 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #8273)
-#17077 := (~ #8277 #8277)
-#17075 := (~ #8273 #8273)
-#17076 := [refl]: #17075
-#17078 := [nnf-pos #17076]: #17077
-#1606 := (= #1605 #326)
-#1607 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #1606)
-#8278 := (iff #1607 #8277)
-#8275 := (iff #1606 #8273)
-#8276 := [rewrite]: #8275
-#8279 := [quant-intro #8276]: #8278
-#8272 := [asserted]: #1607
-#8282 := [mp #8272 #8279]: #8277
-#17079 := [mp~ #8282 #17078]: #8277
-#24647 := (not #8277)
-#24648 := (or #24647 #24644)
-#24649 := [quant-inst]: #24648
-#28188 := [unit-resolution #24649 #17079]: #24644
-#28190 := [symm #28188]: #28189
-#28290 := [monotonicity #28190 #28288]: #28289
-#28292 := [monotonicity #28290]: #28291
-#30391 := (= #29089 #26926)
-decl uf_125 :: (-> T5 T5 int)
-decl uf_28 :: (-> int T5)
-decl uf_29 :: (-> T5 int)
-#3013 := (uf_29 #2979)
-#24470 := (uf_28 #3013)
-#26903 := (uf_13 #24470)
-#28922 := (uf_66 #24470 uf_298 #26903)
-#28923 := (uf_125 #28922 #24470)
-#28947 := (uf_66 #26926 #28923 #24643)
-#28951 := (uf_58 #3150 #28947)
-#28954 := (uf_135 #28951)
-#30390 := (= #28954 #26926)
-#28955 := (= #26926 #28954)
-decl up_67 :: (-> T14 bool)
-#28957 := (up_67 #28951)
-#28958 := (not #28957)
-#28956 := (not #28955)
-#28952 := (uf_136 #28951)
-#28953 := (= uf_9 #28952)
-#28948 := (uf_24 uf_287 #28947)
-#28949 := (= uf_9 #28948)
-#28950 := (not #28949)
-#28979 := (or #28950 #28953 #28956 #28958)
-#28982 := (not #28979)
-#28972 := (* -1::int #28923)
-#28973 := (+ #24645 #28972)
-#28974 := (<= #28973 0::int)
-#30321 := (not #28974)
-#29082 := (+ uf_298 #28972)
-#29084 := (>= #29082 0::int)
-#28924 := (= uf_298 #28923)
-#15 := (:var 1 T5)
-#1390 := (uf_13 #15)
-#1391 := (uf_66 #15 #161 #1390)
-#1392 := (pattern #1391)
-#1393 := (uf_125 #1391 #15)
-#7665 := (= #161 #1393)
-#7669 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #7665)
-#16789 := (~ #7669 #7669)
-#16787 := (~ #7665 #7665)
-#16788 := [refl]: #16787
-#16790 := [nnf-pos #16788]: #16789
-#1394 := (= #1393 #161)
-#1395 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #1394)
-#7670 := (iff #1395 #7669)
-#7667 := (iff #1394 #7665)
-#7668 := [rewrite]: #7667
-#7671 := [quant-intro #7668]: #7670
-#7664 := [asserted]: #1395
-#7674 := [mp #7664 #7671]: #7669
-#16791 := [mp~ #7674 #16790]: #7669
-#26910 := (not #7669)
-#28927 := (or #26910 #28924)
-#28928 := [quant-inst]: #28927
-#29280 := [unit-resolution #28928 #16791]: #28924
-#29281 := (not #28924)
-#30320 := (or #29281 #29084)
-#30315 := [th-lemma]: #30320
-#30316 := [unit-resolution #30315 #29280]: #29084
-#13246 := (* -1::int uf_298)
-#13509 := (+ uf_286 #13246)
-#13510 := (<= #13509 0::int)
-#13511 := (not #13510)
-#23109 := (or #18238 #18247 #23106)
-#23112 := (not #23109)
-#23115 := (or #18238 #18241 #23112)
-#23118 := (not #23115)
-#23121 := (or #18238 #18241 #23118)
-#23124 := (not #23121)
-#23127 := (or #22161 #13365 #13510 #23124)
-#23130 := (not #23127)
-decl ?x776!15 :: int
-#18420 := ?x776!15
-#18425 := (uf_66 #2979 ?x776!15 uf_7)
-#18426 := (uf_110 uf_287 #18425)
-#18771 := (* -1::int #18426)
-decl uf_302 :: int
-#3096 := uf_302
-#18772 := (+ uf_302 #18771)
-#18773 := (>= #18772 0::int)
-#18758 := (* -1::int ?x776!15)
-#18759 := (+ uf_286 #18758)
-#18760 := (<= #18759 0::int)
-#18422 := (>= ?x776!15 0::int)
-#22255 := (not #18422)
-#18421 := (<= ?x776!15 4294967295::int)
-#22254 := (not #18421)
-#22270 := (or #22254 #22255 #18760 #18773)
-#22275 := (not #22270)
-#13151 := (* -1::int uf_286)
-#13539 := (+ #161 #13151)
-#13538 := (>= #13539 0::int)
-#3103 := (= #3054 uf_302)
-#22228 := (not #3103)
-#22229 := (or #22228 #4965 #13538 #19295)
-#23141 := (forall (vars (?x778 int)) (:pat #23000) #22229)
-#23146 := (not #23141)
-#13550 := (* -1::int uf_302)
-#13551 := (+ #3054 #13550)
-#13552 := (<= #13551 0::int)
-#22220 := (or #4965 #13538 #13552 #19295)
-#23133 := (forall (vars (?x776 int)) (:pat #23000) #22220)
-#23138 := (not #23133)
-#23149 := (or #23138 #23146)
-#23152 := (not #23149)
-#23155 := (or #23152 #22275)
-#23158 := (not #23155)
-#12017 := (= uf_296 uf_302)
-#12052 := (not #12017)
-decl uf_301 :: int
-#3094 := uf_301
-#12014 := (= uf_297 uf_301)
-#12061 := (not #12014)
-decl uf_300 :: int
-#3092 := uf_300
-#12011 := (= uf_298 uf_300)
-#12070 := (not #12011)
-decl uf_299 :: int
-#3090 := uf_299
-#12008 := (= uf_296 uf_299)
-#12079 := (not #12008)
-#23161 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #23158)
-#23164 := (not #23161)
-#23167 := (or #23130 #23164)
-#23170 := (not #23167)
-#13715 := (* -1::int uf_296)
-#13716 := (+ #3054 #13715)
-#13717 := (<= #13716 0::int)
-#13704 := (+ #161 #13246)
-#13703 := (>= #13704 0::int)
-#22036 := (or #4965 #13703 #13717 #19295)
-#23009 := (forall (vars (?x775 int)) (:pat #23000) #22036)
-#23014 := (not #23009)
-#1331 := 255::int
-#15594 := (<= uf_296 255::int)
-#22305 := (not #15594)
-#15577 := (<= uf_297 4294967295::int)
-#22304 := (not #15577)
-#15560 := (<= uf_298 4294967295::int)
-#22303 := (not #15560)
-#13765 := (>= uf_296 0::int)
-#22301 := (not #13765)
-#13743 := (>= uf_298 0::int)
-#22300 := (not #13743)
-#13737 := (>= #13509 0::int)
-#13740 := (not #13737)
-#13686 := (* -1::int uf_297)
-#13687 := (+ uf_286 #13686)
-#13688 := (<= #13687 0::int)
-#13217 := (<= uf_286 0::int)
-decl uf_178 :: (-> T4 T4 T2)
-#3162 := (uf_178 uf_287 uf_287)
-#12254 := (= uf_9 #3162)
-#13683 := (not #12254)
-decl uf_202 :: (-> T1 T4 T2)
-decl uf_272 :: T1
-#2945 := uf_272
-#3087 := (uf_202 uf_272 uf_287)
-#11997 := (= uf_9 #3087)
-#14996 := (not #11997)
-#3082 := (uf_66 #2979 uf_297 uf_7)
-#3083 := (uf_110 uf_287 #3082)
-#11989 := (= uf_296 #3083)
-#22299 := (not #11989)
-decl up_292 :: (-> T4 T1 T1 T5 T3 bool)
-decl uf_6 :: (-> T3 T3)
-#11 := (uf_6 uf_7)
-decl uf_280 :: T1
-#2953 := uf_280
-#3175 := (up_292 uf_287 uf_272 uf_280 #2979 #11)
-#22298 := (not #3175)
-#3174 := (up_291 uf_287 uf_272 uf_280 #3013 #11)
-#22297 := (not #3174)
-decl uf_279 :: T1
-#2952 := uf_279
-#3173 := (up_291 uf_287 uf_272 uf_279 uf_286 uf_4)
-#12742 := (not #3173)
-#3172 := (up_291 uf_287 uf_272 uf_277 uf_296 uf_7)
-#12751 := (not #3172)
-#3171 := (up_291 uf_287 uf_272 uf_275 uf_297 uf_4)
-#12760 := (not #3171)
-#3170 := (up_291 uf_287 uf_272 uf_273 uf_298 uf_4)
-#12769 := (not #3170)
-#3031 := (uf_66 #2979 0::int uf_7)
-#3041 := (uf_110 uf_287 #3031)
-decl uf_295 :: int
-#3040 := uf_295
-#3042 := (= uf_295 #3041)
-#12976 := (not #3042)
-#23173 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #23014 #23170)
-#23176 := (not #23173)
-#23179 := (or #12976 #13217 #23176)
-#23182 := (not #23179)
-#13197 := (* -1::int #3054)
-#13198 := (+ uf_295 #13197)
-#13196 := (>= #13198 0::int)
-#13184 := (>= #161 1::int)
-#22025 := (or #4965 #13184 #13196 #19295)
-#23001 := (forall (vars (?x773 int)) (:pat #23000) #22025)
-#23006 := (not #23001)
-#23185 := (or #23006 #23182)
-#23188 := (not #23185)
-decl ?x773!13 :: int
-#18159 := ?x773!13
-#18169 := (>= ?x773!13 1::int)
-#18164 := (uf_66 #2979 ?x773!13 uf_7)
-#18165 := (uf_110 uf_287 #18164)
-#18166 := (* -1::int #18165)
-#18167 := (+ uf_295 #18166)
-#18168 := (>= #18167 0::int)
-#18161 := (>= ?x773!13 0::int)
-#21999 := (not #18161)
-#18160 := (<= ?x773!13 4294967295::int)
-#21998 := (not #18160)
-#22014 := (or #21998 #21999 #18168 #18169)
-#22019 := (not #22014)
-#23191 := (or #22019 #23188)
-#23194 := (not #23191)
-#13178 := (>= uf_286 1::int)
-#13181 := (not #13178)
-#23197 := (or #13181 #23194)
-#23200 := (not #23197)
-#23203 := (or #13181 #23200)
-#23206 := (not #23203)
-#3037 := (uf_68 uf_287 #3031)
-#11937 := (= uf_9 #3037)
-#18136 := (not #11937)
-#3032 := (uf_48 #3031 uf_7)
-#11928 := (= uf_9 #3032)
-#18127 := (not #11928)
-decl uf_274 :: T1
-#2947 := uf_274
-#3045 := (up_291 uf_287 uf_274 uf_273 1::int uf_4)
-#12949 := (not #3045)
-decl uf_276 :: T1
-#2949 := uf_276
-#3044 := (up_291 uf_287 uf_276 uf_275 0::int uf_4)
-#12958 := (not #3044)
-decl uf_278 :: T1
-#2951 := uf_278
-#3043 := (up_291 uf_287 uf_278 uf_277 uf_295 uf_7)
-#12967 := (not #3043)
-#23209 := (or #12976 #12967 #12958 #12949 #18127 #18136 #23206)
-#23212 := (not #23209)
-#23215 := (or #18127 #18136 #23212)
-#23218 := (not #23215)
-#3034 := (uf_24 uf_287 #3031)
-#11931 := (= uf_9 #3034)
-#18130 := (not #11931)
-#23221 := (or #18127 #18130 #23218)
-#23224 := (not #23221)
-#23227 := (or #18127 #18130 #23224)
-#23230 := (not #23227)
-decl uf_200 :: (-> T4 T5 T5 T16 T2)
-decl uf_282 :: T16
-#2957 := uf_282
-#3029 := (uf_200 uf_287 #2981 #2981 uf_282)
-#11925 := (= uf_9 #3029)
-#13009 := (not #11925)
-#23233 := (or #13009 #23230)
-#23236 := (not #23233)
-#24545 := (uf_116 #2981)
-#25933 := (uf_43 #2977 #24545)
-#26480 := (uf_200 uf_287 #25933 #25933 uf_282)
-#26725 := (= #26480 #3029)
-#26728 := (= #3029 #26480)
-#25940 := (= #2981 #25933)
-#2986 := (uf_48 #2981 #2977)
-#11869 := (= uf_9 #2986)
-decl uf_23 :: (-> T3 T2)
-#2993 := (uf_23 #2977)
-#11881 := (= uf_9 #2993)
-#2990 := (uf_12 #2977)
-#11875 := (= uf_14 #2990)
-#11878 := (not #11875)
-#2988 := (uf_24 uf_287 #2981)
-#11872 := (= uf_9 #2988)
-#11866 := (= uf_26 #2984)
-#2982 := (uf_27 uf_287 #2981)
-#11862 := (= uf_9 #2982)
-#13937 := (and #11862 #11866 #11869 #11872 #11878 #11881)
-decl uf_283 :: int
-#2961 := uf_283
-#13993 := (* -1::int uf_283)
-decl uf_78 :: int
-#429 := uf_78
-#13994 := (+ uf_78 #13993)
-#13992 := (>= #13994 0::int)
-#13990 := (>= uf_283 0::int)
-#13997 := (and #13990 #13992)
-#14000 := (not #13997)
-decl uf_284 :: int
-#2965 := uf_284
-#13979 := (* -1::int uf_284)
-decl uf_76 :: int
-#409 := uf_76
-#13980 := (+ uf_76 #13979)
-#13978 := (>= #13980 0::int)
-#13976 := (>= uf_284 0::int)
-#13983 := (and #13976 #13978)
-#13986 := (not #13983)
-decl uf_285 :: int
-#2969 := uf_285
-#13965 := (* -1::int uf_285)
-#13966 := (+ uf_76 #13965)
-#13964 := (>= #13966 0::int)
-#13962 := (>= uf_285 0::int)
-#13969 := (and #13962 #13964)
-#13972 := (not #13969)
-#1042 := 1099511627776::int
-#13950 := (>= uf_286 1099511627776::int)
-#13940 := (not #13937)
-decl uf_289 :: (-> T19 int)
-#3007 := (:var 0 T19)
-#3008 := (uf_289 #3007)
-#3009 := (pattern #3008)
-decl uf_290 :: int
-#3010 := uf_290
-#13927 := (* -1::int uf_290)
-#13928 := (+ #3008 #13927)
-#13926 := (>= #13928 0::int)
-#13925 := (not #13926)
-#13931 := (forall (vars (?x771 T19)) (:pat #3009) #13925)
-#13934 := (not #13931)
-#13218 := (not #13217)
-#13781 := (and #3042 #13218)
-#13786 := (not #13781)
-#13769 := (+ uf_78 #13715)
-#13768 := (>= #13769 0::int)
-#13772 := (and #13765 #13768)
-#13775 := (not #13772)
-#13756 := (+ uf_76 #13686)
-#13755 := (>= #13756 0::int)
-#13759 := (and #13222 #13755)
-#13762 := (not #13759)
-#13247 := (+ uf_76 #13246)
-#13746 := (>= #13247 0::int)
-#13749 := (and #13743 #13746)
-#13752 := (not #13749)
-#4355 := (* -1::int uf_76)
-#4356 := (+ #161 #4355)
-#4357 := (<= #4356 0::int)
-#4364 := (and #4043 #4357)
-#5579 := (not #4364)
-#13726 := (or #5579 #13703 #13717)
-#13731 := (forall (vars (?x775 int)) #13726)
-#13734 := (not #13731)
-#13689 := (not #13688)
-#13695 := (and #11989 #13689)
-#13700 := (not #13695)
-#13540 := (not #13538)
-#13578 := (and #3103 #4043 #4357 #13540)
-#13583 := (exists (vars (?x778 int)) #13578)
-#13561 := (or #5579 #13538 #13552)
-#13566 := (forall (vars (?x776 int)) #13561)
-#13586 := (not #13566)
-#13592 := (or #13586 #13583)
-#13597 := (and #13566 #13592)
-#13227 := (and #13222 #13225)
-#13230 := (not #13227)
-decl up_216 :: bool
-#2482 := up_216
-#12113 := (not up_216)
-#13624 := (or #12113 #12079 #12070 #12061 #12052 #13230 #13597)
-#13629 := (and up_216 #13624)
-#13654 := (or #13230 #13511 #13629)
-#13245 := (>= #13247 1::int)
-#13334 := (and #13243 #13245)
-#13337 := (not #13334)
-#13304 := (not #13303)
-#13310 := (and #12352 #13304)
-#13290 := (or #5579 #13267 #13281)
-#13295 := (forall (vars (?x785 int)) #13290)
-#13298 := (not #13295)
-#13315 := (or #13298 #13310)
-#13318 := (and #13295 #13315)
-#13321 := (or #13264 #13318)
-#13324 := (and #13259 #13321)
-#13253 := (and #13234 #13251)
-#13256 := (not #13253)
-#13352 := (or #12401 #13256 #13324 #13331 #13337)
-#13360 := (and #13243 #13245 #13352)
-#13236 := (and #13225 #13234)
-#13239 := (not #13236)
-#13471 := (or #12566 #12557 #13230 #13239 #13360 #13416)
-#12305 := (and #12293 #12302)
-#12494 := (not #12305)
-#13392 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #13360)
-#13400 := (and #12293 #12302 #13392)
-#12299 := (and #12293 #12296)
-#12506 := (not #12299)
-#13405 := (or #12506 #13400)
-#13411 := (and #12293 #12296 #13405)
-#13441 := (or #13230 #13411 #13417)
-#13476 := (and #13441 #13471)
-#13485 := (or #12494 #13230 #13476)
-#13493 := (and #12293 #12302 #13485)
-#13498 := (or #12506 #13493)
-#13504 := (and #12293 #12296 #13498)
-#13533 := (or #13230 #13504 #13510)
-#13659 := (and #13533 #13654)
-decl uf_55 :: (-> T4 T2)
-#3004 := (uf_55 uf_287)
-#11905 := (= uf_9 #3004)
-#12003 := (and #11905 #11997)
-#12141 := (not #12003)
-#3176 := (and #3174 #3175)
-#12733 := (not #3176)
-#13852 := (or #12769 #12760 #12751 #12742 #12733 #12141 #13683 #13230 #13659 #13700 #13734 #13740 #13752 #13762 #13775 #13786)
-#13860 := (and #3042 #13218 #13852)
-#13206 := (or #5579 #13184 #13196)
-#13211 := (forall (vars (?x773 int)) #13206)
-#13214 := (not #13211)
-#13865 := (or #13214 #13860)
-#13868 := (and #13211 #13865)
-#13871 := (or #13181 #13868)
-#13874 := (and #13178 #13871)
-#11940 := (and #11928 #11937)
-#12985 := (not #11940)
-#13895 := (or #12976 #12967 #12958 #12949 #12985 #13874)
-#13903 := (and #11928 #11937 #13895)
-#11934 := (and #11928 #11931)
-#12997 := (not #11934)
-#13908 := (or #12997 #13903)
-#13914 := (and #11928 #11931 #13908)
-#13919 := (or #13009 #13914)
-#13922 := (and #11925 #13919)
-#13152 := (+ uf_76 #13151)
-#13150 := (>= #13152 0::int)
-#13148 := (>= uf_286 0::int)
-#13155 := (and #13148 #13150)
-#13158 := (not #13155)
-decl uf_294 :: (-> int T5 T2)
-decl uf_293 :: int
-#3018 := uf_293
-#3021 := (uf_294 uf_293 #23)
-#3022 := (pattern #3021)
-#11911 := (= uf_9 #3021)
-#11917 := (not #11911)
-#11922 := (forall (vars (?x772 T5)) (:pat #3022) #11917)
-#13030 := (not #11922)
-decl uf_281 :: T1
-#2954 := uf_281
-#3002 := (uf_202 uf_281 uf_287)
-#11902 := (= uf_9 #3002)
-#11908 := (and #11902 #11905)
-#13075 := (not #11908)
-decl uf_203 :: (-> T4 T2)
-#3000 := (uf_203 uf_287)
-#11899 := (= uf_9 #3000)
-#13084 := (not #11899)
-decl uf_173 :: (-> T4 int)
-#3019 := (uf_173 uf_287)
-#3020 := (= uf_293 #3019)
-#13039 := (not #3020)
-#3017 := (up_291 uf_287 uf_281 uf_279 uf_286 uf_4)
-#13048 := (not #3017)
-#3015 := (up_292 uf_287 uf_281 uf_280 #2979 #11)
-#3014 := (up_291 uf_287 uf_281 uf_280 #3013 #11)
-#3016 := (and #3014 #3015)
-#13057 := (not #3016)
-#14045 := (or #13057 #13048 #13039 #13084 #13075 #13030 #13158 #13217 #13922 #13934 #13940 #13950 #13972 #13986 #14000)
-#14050 := (not #14045)
-#1 := true
-#3098 := (< #161 uf_286)
-#3104 := (and #3098 #3103)
-#411 := (<= #161 uf_76)
-#3105 := (and #411 #3104)
-#285 := (<= 0::int #161)
-#3106 := (and #285 #3105)
-#3107 := (exists (vars (?x778 int)) #3106)
-#3108 := (and #3107 true)
-#3099 := (<= #3054 uf_302)
-#3100 := (implies #3098 #3099)
-#412 := (and #285 #411)
-#3101 := (implies #412 #3100)
-#3102 := (forall (vars (?x776 int)) #3101)
-#3109 := (implies #3102 #3108)
-#3110 := (and #3102 #3109)
-#3097 := (= uf_302 uf_296)
-#3111 := (implies #3097 #3110)
-#3095 := (= uf_301 uf_297)
-#3112 := (implies #3095 #3111)
-#3093 := (= uf_300 uf_298)
-#3113 := (implies #3093 #3112)
-#3091 := (= uf_299 uf_296)
-#3114 := (implies #3091 #3113)
-#3066 := (<= 0::int uf_297)
-#3073 := (<= 1::int uf_298)
-#3074 := (and #3073 #3066)
-#3115 := (implies #3074 #3114)
-#3116 := (implies #3074 #3115)
-#3117 := (implies #3074 #3116)
-#3118 := (implies up_216 #3117)
-#3119 := (and up_216 #3118)
-#3120 := (implies #3074 #3119)
-#3121 := (implies #3074 #3120)
-#3269 := (implies #3074 #3121)
-#3270 := (implies #3074 #3269)
-#3268 := (<= uf_286 uf_298)
-#3271 := (implies #3268 #3270)
-#3272 := (implies #3074 #3271)
-#3221 := (= #3220 uf_304)
-#3218 := (< uf_305 uf_286)
-#3222 := (and #3218 #3221)
-#3223 := (and #3222 true)
-#3214 := (<= #3054 uf_304)
-#3213 := (< #161 uf_306)
-#3215 := (implies #3213 #3214)
-#3216 := (implies #412 #3215)
-#3217 := (forall (vars (?x785 int)) #3216)
-#3224 := (implies #3217 #3223)
-#3225 := (and #3217 #3224)
-#3212 := (<= uf_306 uf_286)
-#3226 := (implies #3212 #3225)
-#3227 := (and #3212 #3226)
-#3201 := (<= 0::int uf_305)
-#3210 := (<= 2::int uf_306)
-#3211 := (and #3210 #3201)
-#3228 := (implies #3211 #3227)
-#3229 := (implies #3209 #3228)
-#3203 := (+ uf_298 1::int)
-#3208 := (= uf_306 #3203)
-#3230 := (implies #3208 #3229)
-#3205 := (<= #3203 uf_76)
-#3204 := (<= 0::int #3203)
-#3206 := (and #3204 #3205)
-#3231 := (implies #3206 #3230)
-#3232 := (and #3206 #3231)
-#3202 := (and #3073 #3201)
-#3233 := (implies #3202 #3232)
-#3250 := (= uf_305 uf_297)
-#3251 := (implies #3250 #3233)
-#3249 := (= uf_304 uf_296)
-#3252 := (implies #3249 #3251)
-#3253 := (implies #3074 #3252)
-#3254 := (implies #3074 #3253)
-#3255 := (implies #3074 #3254)
-#3248 := (<= #3190 uf_296)
-#3256 := (implies #3248 #3255)
-#3257 := (implies #3074 #3256)
-#3200 := (= uf_305 uf_298)
-#3234 := (implies #3200 #3233)
-#3198 := (= uf_304 uf_303)
-#3235 := (implies #3198 #3234)
-#3196 := (and #3073 #3073)
-#3236 := (implies #3196 #3235)
-#3237 := (implies #3195 #3236)
-#3238 := (implies #3194 #3237)
-#3193 := (= uf_303 #3190)
-#3239 := (implies #3193 #3238)
-#3188 := (= #3187 uf_9)
-#3183 := (= #3182 uf_9)
-#3189 := (and #3183 #3188)
-#3240 := (implies #3189 #3239)
-#3241 := (and #3189 #3240)
-#3185 := (= #3184 uf_9)
-#3186 := (and #3183 #3185)
-#3242 := (implies #3186 #3241)
-#3243 := (and #3186 #3242)
-#3244 := (implies #3074 #3243)
-#3245 := (implies #3074 #3244)
-#3191 := (< uf_296 #3190)
-#3246 := (implies #3191 #3245)
-#3247 := (implies #3074 #3246)
-#3258 := (and #3247 #3257)
-#3259 := (implies #3074 #3258)
-#3260 := (implies #3189 #3259)
-#3261 := (and #3189 #3260)
-#3262 := (implies #3186 #3261)
-#3263 := (and #3186 #3262)
-#3264 := (implies #3074 #3263)
-#3265 := (implies #3074 #3264)
-#3180 := (< uf_298 uf_286)
-#3266 := (implies #3180 #3265)
-#3267 := (implies #3074 #3266)
-#3273 := (and #3267 #3272)
-#3274 := (implies #3074 #3273)
-decl uf_41 :: (-> T4 T12)
-#3127 := (uf_41 uf_287)
-#3178 := (= #3127 #3127)
-#3177 := (= #3150 #3150)
-#3179 := (and #3177 #3178)
-#3275 := (implies #3179 #3274)
-#3276 := (implies #3176 #3275)
-#3277 := (implies #3173 #3276)
-#3278 := (implies #3172 #3277)
-#3279 := (implies #3171 #3278)
-#3280 := (implies #3170 #3279)
-#3005 := (= #3004 uf_9)
-#3088 := (= #3087 uf_9)
-#3089 := (and #3088 #3005)
-#3281 := (implies #3089 #3280)
-#3163 := (= #3162 uf_9)
-decl uf_172 :: (-> T4 T5 int)
-#3158 := (uf_172 uf_287 #23)
-#3159 := (pattern #3158)
-#3160 := (<= #3158 #3158)
-#3161 := (forall (vars (?x783 T5)) (:pat #3159) #3160)
-#3164 := (and #3161 #3163)
-#3157 := (<= #3019 #3019)
-#3165 := (and #3157 #3164)
-#3282 := (implies #3165 #3281)
-#3151 := (uf_58 #3150 #23)
-#3152 := (pattern #3151)
-#3140 := (uf_68 uf_287 #23)
-#3141 := (= #3140 uf_9)
-#3153 := (= #3151 #3151)
-#3154 := (and #3153 #3141)
-#3155 := (implies #3141 #3154)
-#3156 := (forall (vars (?x782 T5)) (:pat #3152) #3155)
-#3166 := (and #3156 #3165)
-decl uf_40 :: (-> T12 T5 T11)
-#3128 := (uf_40 #3127 #23)
-#3129 := (pattern #3128)
-#3146 := (= #3128 #3128)
-#3147 := (and #3146 #3141)
-#3148 := (implies #3141 #3147)
-#3149 := (forall (vars (?x781 T5)) (:pat #3129) #3148)
-#3167 := (and #3149 #3166)
-decl uf_19 :: (-> T9 T5 int)
-decl uf_20 :: (-> T4 T9)
-#3137 := (uf_20 uf_287)
-#3138 := (uf_19 #3137 #23)
-#3139 := (pattern #3138)
-#3142 := (= #3138 #3138)
-#3143 := (and #3142 #3141)
-#3144 := (implies #3141 #3143)
-#3145 := (forall (vars (?x780 T5)) (:pat #3139) #3144)
-#3168 := (and #3145 #3167)
-decl uf_261 :: T8
-#2837 := uf_261
-#3130 := (uf_25 uf_287 #23)
-#3131 := (uf_13 #3130)
-#3132 := (uf_12 #3131)
-#3133 := (= #3132 uf_261)
-#3134 := (not #3133)
-#3135 := (implies #3134 #3134)
-#3136 := (forall (vars (?x779 T5)) (:pat #3129) #3135)
-#3169 := (and #3136 #3168)
-#3283 := (implies #3169 #3282)
-#3284 := (implies #3074 #3283)
-#3285 := (implies #3074 #3284)
-#3286 := (implies #3074 #3285)
-#3122 := (implies #3089 #3121)
-#3123 := (implies #3074 #3122)
-#3124 := (implies #3074 #3123)
-#3086 := (not true)
-#3125 := (implies #3086 #3124)
-#3126 := (implies #3074 #3125)
-#3287 := (and #3126 #3286)
-#3288 := (implies #3074 #3287)
-#3084 := (= #3083 uf_296)
-#3081 := (< uf_297 uf_286)
-#3085 := (and #3081 #3084)
-#3289 := (implies #3085 #3288)
-#3077 := (<= #3054 uf_296)
-#3076 := (< #161 uf_298)
-#3078 := (implies #3076 #3077)
-#3079 := (implies #412 #3078)
-#3080 := (forall (vars (?x775 int)) #3079)
-#3290 := (implies #3080 #3289)
-#3075 := (<= uf_298 uf_286)
-#3291 := (implies #3075 #3290)
-#3292 := (implies #3074 #3291)
-#3071 := (<= uf_298 uf_76)
-#3070 := (<= 0::int uf_298)
-#3072 := (and #3070 #3071)
-#3293 := (implies #3072 #3292)
-#3067 := (<= uf_297 uf_76)
-#3068 := (and #3066 #3067)
-#3294 := (implies #3068 #3293)
-#3063 := (<= uf_296 uf_78)
-#3062 := (<= 0::int uf_296)
-#3064 := (and #3062 #3063)
-#3295 := (implies #3064 #3294)
-#3059 := (= #3041 uf_295)
-#2975 := (< 0::int uf_286)
-#3060 := (and #2975 #3059)
-#3296 := (implies #3060 #3295)
-#3297 := (and #3060 #3296)
-#3055 := (<= #3054 uf_295)
-#3052 := (< #161 1::int)
-#3056 := (implies #3052 #3055)
-#3057 := (implies #412 #3056)
-#3058 := (forall (vars (?x773 int)) #3057)
-#3298 := (implies #3058 #3297)
-#3299 := (and #3058 #3298)
-#3051 := (<= 1::int uf_286)
-#3300 := (implies #3051 #3299)
-#3301 := (and #3051 #3300)
-#3047 := (<= 0::int 0::int)
-#3048 := (and #3047 #3047)
-#3046 := (<= 1::int 1::int)
-#3049 := (and #3046 #3048)
-#3050 := (and #3046 #3049)
-#3302 := (implies #3050 #3301)
-#3303 := (implies #3045 #3302)
-#3304 := (implies #3044 #3303)
-#3305 := (implies #3043 #3304)
-#3306 := (implies #3042 #3305)
-#3038 := (= #3037 uf_9)
-#3033 := (= #3032 uf_9)
-#3039 := (and #3033 #3038)
-#3307 := (implies #3039 #3306)
-#3308 := (and #3039 #3307)
-#3035 := (= #3034 uf_9)
-#3036 := (and #3033 #3035)
-#3309 := (implies #3036 #3308)
-#3310 := (and #3036 #3309)
-#3030 := (= #3029 uf_9)
-#3311 := (implies #3030 #3310)
-#3312 := (and #3030 #3311)
-#3027 := (<= uf_286 uf_76)
-#3026 := (<= 0::int uf_286)
-#3028 := (and #3026 #3027)
-#3313 := (implies #3028 #3312)
-#3023 := (= #3021 uf_9)
-#3024 := (iff #3023 false)
-#3025 := (forall (vars (?x772 T5)) (:pat #3022) #3024)
-#3314 := (implies #3025 #3313)
-#3315 := (implies #3020 #3314)
-#3316 := (implies #3017 #3315)
-#3317 := (implies #3016 #3316)
-#3011 := (< #3008 uf_290)
-#3012 := (forall (vars (?x771 T19)) (:pat #3009) #3011)
-#3318 := (implies #3012 #3317)
-#3003 := (= #3002 uf_9)
-#3006 := (and #3003 #3005)
-#3319 := (implies #3006 #3318)
-#3001 := (= #3000 uf_9)
-#3320 := (implies #3001 #3319)
-#2994 := (= #2993 uf_9)
-#2991 := (= #2990 uf_14)
-#2992 := (not #2991)
-#2995 := (and #2992 #2994)
-#2989 := (= #2988 uf_9)
-#2996 := (and #2989 #2995)
-#2987 := (= #2986 uf_9)
-#2997 := (and #2987 #2996)
-#2985 := (= #2984 uf_26)
-#2998 := (and #2985 #2997)
-#2983 := (= #2982 uf_9)
-#2999 := (and #2983 #2998)
-#3321 := (implies #2999 #3320)
-#3322 := (implies #2975 #3321)
-#2974 := (< uf_286 1099511627776::int)
-#3323 := (implies #2974 #3322)
-#2971 := (<= uf_285 uf_76)
-#2970 := (<= 0::int uf_285)
-#2972 := (and #2970 #2971)
-#3324 := (implies #2972 #3323)
-#2967 := (<= uf_284 uf_76)
-#2966 := (<= 0::int uf_284)
-#2968 := (and #2966 #2967)
-#3325 := (implies #2968 #3324)
-#2963 := (<= uf_283 uf_78)
-#2962 := (<= 0::int uf_283)
-#2964 := (and #2962 #2963)
-#3326 := (implies #2964 #3325)
-#3327 := (not #3326)
-#14053 := (iff #3327 #14050)
-#12020 := (not #3098)
-#12021 := (or #12020 #3099)
-#5570 := (not #412)
-#12027 := (or #5570 #12021)
-#12032 := (forall (vars (?x776 int)) #12027)
-#12040 := (not #12032)
-#12041 := (or #3107 #12040)
-#12046 := (and #12032 #12041)
-#12053 := (or #12052 #12046)
-#12062 := (or #12061 #12053)
-#12071 := (or #12070 #12062)
-#12080 := (or #12079 #12071)
-#11971 := (and #3066 #3073)
-#12088 := (not #11971)
-#12089 := (or #12088 #12080)
-#12097 := (or #12088 #12089)
-#12105 := (or #12088 #12097)
-#12114 := (or #12113 #12105)
-#12119 := (and up_216 #12114)
-#12125 := (or #12088 #12119)
-#12133 := (or #12088 #12125)
-#12682 := (or #12088 #12133)
-#12690 := (or #12088 #12682)
-#12698 := (not #3268)
-#12699 := (or #12698 #12690)
-#12707 := (or #12088 #12699)
-#12355 := (and #3218 #12352)
-#12337 := (not #3213)
-#12338 := (or #12337 #3214)
-#12344 := (or #5570 #12338)
-#12349 := (forall (vars (?x785 int)) #12344)
-#12368 := (not #12349)
-#12369 := (or #12368 #12355)
-#12374 := (and #12349 #12369)
-#12380 := (not #3212)
-#12381 := (or #12380 #12374)
-#12386 := (and #3212 #12381)
-#12334 := (and #3201 #3210)
-#12392 := (not #12334)
-#12393 := (or #12392 #12386)
-#12402 := (or #12401 #12393)
-#12319 := (+ 1::int uf_298)
-#12331 := (= uf_306 #12319)
-#12410 := (not #12331)
-#12411 := (or #12410 #12402)
-#12325 := (<= #12319 uf_76)
-#12322 := (<= 0::int #12319)
-#12328 := (and #12322 #12325)
-#12419 := (not #12328)
-#12420 := (or #12419 #12411)
-#12425 := (and #12328 #12420)
-#12431 := (not #3202)
-#12432 := (or #12431 #12425)
-#12558 := (or #12432 #12557)
-#12567 := (or #12566 #12558)
-#12575 := (or #12088 #12567)
-#12583 := (or #12088 #12575)
-#12591 := (or #12088 #12583)
-#12599 := (not #3248)
-#12600 := (or #12599 #12591)
-#12608 := (or #12088 #12600)
-#12441 := (or #12440 #12432)
-#12450 := (or #12449 #12441)
-#12458 := (not #3073)
-#12459 := (or #12458 #12450)
-#12468 := (or #12467 #12459)
-#12477 := (or #12476 #12468)
-#12486 := (or #12485 #12477)
-#12495 := (or #12494 #12486)
-#12500 := (and #12305 #12495)
-#12507 := (or #12506 #12500)
-#12512 := (and #12299 #12507)
-#12518 := (or #12088 #12512)
-#12526 := (or #12088 #12518)
-#12534 := (not #3191)
-#12535 := (or #12534 #12526)
-#12543 := (or #12088 #12535)
-#12613 := (and #12543 #12608)
-#12619 := (or #12088 #12613)
-#12627 := (or #12494 #12619)
-#12632 := (and #12305 #12627)
-#12638 := (or #12506 #12632)
-#12643 := (and #12299 #12638)
-#12649 := (or #12088 #12643)
-#12657 := (or #12088 #12649)
-#12665 := (not #3180)
-#12666 := (or #12665 #12657)
-#12674 := (or #12088 #12666)
-#12712 := (and #12674 #12707)
-#12718 := (or #12088 #12712)
-#12734 := (or #12733 #12718)
-#12743 := (or #12742 #12734)
-#12752 := (or #12751 #12743)
-#12761 := (or #12760 #12752)
-#12770 := (or #12769 #12761)
-#12778 := (or #12141 #12770)
-#12257 := (and #3161 #12254)
-#12260 := (and #3157 #12257)
-#12786 := (not #12260)
-#12787 := (or #12786 #12778)
-#12795 := (or #12786 #12787)
-#12803 := (or #12088 #12795)
-#12811 := (or #12088 #12803)
-#12819 := (or #12088 #12811)
-#12834 := (or #12088 #12819)
-#11992 := (and #3081 #11989)
-#12842 := (not #11992)
-#12843 := (or #12842 #12834)
-#11974 := (not #3076)
-#11975 := (or #11974 #3077)
-#11981 := (or #5570 #11975)
-#11986 := (forall (vars (?x775 int)) #11981)
-#12851 := (not #11986)
-#12852 := (or #12851 #12843)
-#12860 := (not #3075)
-#12861 := (or #12860 #12852)
-#12869 := (or #12088 #12861)
-#12877 := (not #3072)
-#12878 := (or #12877 #12869)
-#12886 := (not #3068)
-#12887 := (or #12886 #12878)
-#12895 := (not #3064)
-#12896 := (or #12895 #12887)
-#11968 := (and #2975 #3042)
-#12904 := (not #11968)
-#12905 := (or #12904 #12896)
-#12910 := (and #11968 #12905)
-#11951 := (not #3052)
-#11952 := (or #11951 #3055)
-#11958 := (or #5570 #11952)
-#11963 := (forall (vars (?x773 int)) #11958)
-#12916 := (not #11963)
-#12917 := (or #12916 #12910)
-#12922 := (and #11963 #12917)
-#12928 := (not #3051)
-#12929 := (or #12928 #12922)
-#12934 := (and #3051 #12929)
-#11945 := (and #3046 #3047)
-#11948 := (and #3046 #11945)
-#12940 := (not #11948)
-#12941 := (or #12940 #12934)
-#12950 := (or #12949 #12941)
-#12959 := (or #12958 #12950)
-#12968 := (or #12967 #12959)
-#12977 := (or #12976 #12968)
-#12986 := (or #12985 #12977)
-#12991 := (and #11940 #12986)
-#12998 := (or #12997 #12991)
-#13003 := (and #11934 #12998)
-#13010 := (or #13009 #13003)
-#13015 := (and #11925 #13010)
-#13021 := (not #3028)
-#13022 := (or #13021 #13015)
-#13031 := (or #13030 #13022)
-#13040 := (or #13039 #13031)
-#13049 := (or #13048 #13040)
-#13058 := (or #13057 #13049)
-#13066 := (not #3012)
-#13067 := (or #13066 #13058)
-#13076 := (or #13075 #13067)
-#13085 := (or #13084 #13076)
-#11884 := (and #11878 #11881)
-#11887 := (and #11872 #11884)
-#11890 := (and #11869 #11887)
-#11893 := (and #11866 #11890)
-#11896 := (and #11862 #11893)
-#13093 := (not #11896)
-#13094 := (or #13093 #13085)
-#13102 := (not #2975)
-#13103 := (or #13102 #13094)
-#13111 := (not #2974)
-#13112 := (or #13111 #13103)
-#13120 := (not #2972)
-#13121 := (or #13120 #13112)
-#13129 := (not #2968)
-#13130 := (or #13129 #13121)
-#13138 := (not #2964)
-#13139 := (or #13138 #13130)
-#13144 := (not #13139)
-#14051 := (iff #13144 #14050)
-#14048 := (iff #13139 #14045)
-#14003 := (or #13158 #13922)
-#14006 := (or #13030 #14003)
-#14009 := (or #13039 #14006)
-#14012 := (or #13048 #14009)
-#14015 := (or #13057 #14012)
-#14018 := (or #13934 #14015)
-#14021 := (or #13075 #14018)
-#14024 := (or #13084 #14021)
-#14027 := (or #13940 #14024)
-#14030 := (or #13217 #14027)
-#14033 := (or #13950 #14030)
-#14036 := (or #13972 #14033)
-#14039 := (or #13986 #14036)
-#14042 := (or #14000 #14039)
-#14046 := (iff #14042 #14045)
-#14047 := [rewrite]: #14046
-#14043 := (iff #13139 #14042)
-#14040 := (iff #13130 #14039)
-#14037 := (iff #13121 #14036)
-#14034 := (iff #13112 #14033)
-#14031 := (iff #13103 #14030)
-#14028 := (iff #13094 #14027)
-#14025 := (iff #13085 #14024)
-#14022 := (iff #13076 #14021)
-#14019 := (iff #13067 #14018)
-#14016 := (iff #13058 #14015)
-#14013 := (iff #13049 #14012)
-#14010 := (iff #13040 #14009)
-#14007 := (iff #13031 #14006)
-#14004 := (iff #13022 #14003)
-#13923 := (iff #13015 #13922)
-#13920 := (iff #13010 #13919)
-#13917 := (iff #13003 #13914)
-#13911 := (and #11934 #13908)
-#13915 := (iff #13911 #13914)
-#13916 := [rewrite]: #13915
-#13912 := (iff #13003 #13911)
-#13909 := (iff #12998 #13908)
-#13906 := (iff #12991 #13903)
-#13900 := (and #11940 #13895)
-#13904 := (iff #13900 #13903)
-#13905 := [rewrite]: #13904
-#13901 := (iff #12991 #13900)
-#13898 := (iff #12986 #13895)
-#13877 := (or false #13874)
-#13880 := (or #12949 #13877)
-#13883 := (or #12958 #13880)
-#13886 := (or #12967 #13883)
-#13889 := (or #12976 #13886)
-#13892 := (or #12985 #13889)
-#13896 := (iff #13892 #13895)
-#13897 := [rewrite]: #13896
-#13893 := (iff #12986 #13892)
-#13890 := (iff #12977 #13889)
-#13887 := (iff #12968 #13886)
-#13884 := (iff #12959 #13883)
-#13881 := (iff #12950 #13880)
-#13878 := (iff #12941 #13877)
-#13875 := (iff #12934 #13874)
-#13872 := (iff #12929 #13871)
-#13869 := (iff #12922 #13868)
-#13866 := (iff #12917 #13865)
-#13863 := (iff #12910 #13860)
-#13778 := (and #13218 #3042)
-#13857 := (and #13778 #13852)
-#13861 := (iff #13857 #13860)
-#13862 := [rewrite]: #13861
-#13858 := (iff #12910 #13857)
-#13855 := (iff #12905 #13852)
-#13789 := (or #13230 #13659)
-#13792 := (or #12733 #13789)
-#13795 := (or #12742 #13792)
-#13798 := (or #12751 #13795)
-#13801 := (or #12760 #13798)
-#13804 := (or #12769 #13801)
-#13807 := (or #12141 #13804)
-#13810 := (or #13683 #13807)
-#13813 := (or #13683 #13810)
-#13816 := (or #13230 #13813)
-#13819 := (or #13230 #13816)
-#13822 := (or #13230 #13819)
-#13825 := (or #13230 #13822)
-#13828 := (or #13700 #13825)
-#13831 := (or #13734 #13828)
-#13834 := (or #13740 #13831)
-#13837 := (or #13230 #13834)
-#13840 := (or #13752 #13837)
-#13843 := (or #13762 #13840)
-#13846 := (or #13775 #13843)
-#13849 := (or #13786 #13846)
-#13853 := (iff #13849 #13852)
-#13854 := [rewrite]: #13853
-#13850 := (iff #12905 #13849)
-#13847 := (iff #12896 #13846)
-#13844 := (iff #12887 #13843)
-#13841 := (iff #12878 #13840)
-#13838 := (iff #12869 #13837)
-#13835 := (iff #12861 #13834)
-#13832 := (iff #12852 #13831)
-#13829 := (iff #12843 #13828)
-#13826 := (iff #12834 #13825)
-#13823 := (iff #12819 #13822)
-#13820 := (iff #12811 #13819)
-#13817 := (iff #12803 #13816)
-#13814 := (iff #12795 #13813)
-#13811 := (iff #12787 #13810)
-#13808 := (iff #12778 #13807)
-#13805 := (iff #12770 #13804)
-#13802 := (iff #12761 #13801)
-#13799 := (iff #12752 #13798)
-#13796 := (iff #12743 #13795)
-#13793 := (iff #12734 #13792)
-#13790 := (iff #12718 #13789)
-#13660 := (iff #12712 #13659)
-#13657 := (iff #12707 #13654)
-#13636 := (or #13230 #13629)
-#13639 := (or #13230 #13636)
-#13642 := (or #13230 #13639)
-#13645 := (or #13230 #13642)
-#13648 := (or #13511 #13645)
-#13651 := (or #13230 #13648)
-#13655 := (iff #13651 #13654)
-#13656 := [rewrite]: #13655
-#13652 := (iff #12707 #13651)
-#13649 := (iff #12699 #13648)
-#13646 := (iff #12690 #13645)
-#13643 := (iff #12682 #13642)
-#13640 := (iff #12133 #13639)
-#13637 := (iff #12125 #13636)
-#13630 := (iff #12119 #13629)
-#13627 := (iff #12114 #13624)
-#13600 := (or #12052 #13597)
-#13603 := (or #12061 #13600)
-#13606 := (or #12070 #13603)
-#13609 := (or #12079 #13606)
-#13612 := (or #13230 #13609)
-#13615 := (or #13230 #13612)
-#13618 := (or #13230 #13615)
-#13621 := (or #12113 #13618)
-#13625 := (iff #13621 #13624)
-#13626 := [rewrite]: #13625
-#13622 := (iff #12114 #13621)
-#13619 := (iff #12105 #13618)
-#13616 := (iff #12097 #13615)
-#13613 := (iff #12089 #13612)
-#13610 := (iff #12080 #13609)
-#13607 := (iff #12071 #13606)
-#13604 := (iff #12062 #13603)
-#13601 := (iff #12053 #13600)
-#13598 := (iff #12046 #13597)
-#13595 := (iff #12041 #13592)
-#13589 := (or #13583 #13586)
-#13593 := (iff #13589 #13592)
-#13594 := [rewrite]: #13593
-#13590 := (iff #12041 #13589)
-#13587 := (iff #12040 #13586)
-#13567 := (iff #12032 #13566)
-#13564 := (iff #12027 #13561)
-#13555 := (or #13538 #13552)
-#13558 := (or #5579 #13555)
-#13562 := (iff #13558 #13561)
-#13563 := [rewrite]: #13562
-#13559 := (iff #12027 #13558)
-#13556 := (iff #12021 #13555)
-#13553 := (iff #3099 #13552)
-#13554 := [rewrite]: #13553
-#13548 := (iff #12020 #13538)
-#13543 := (not #13540)
-#13546 := (iff #13543 #13538)
-#13547 := [rewrite]: #13546
-#13544 := (iff #12020 #13543)
-#13541 := (iff #3098 #13540)
-#13542 := [rewrite]: #13541
-#13545 := [monotonicity #13542]: #13544
-#13549 := [trans #13545 #13547]: #13548
-#13557 := [monotonicity #13549 #13554]: #13556
-#5580 := (iff #5570 #5579)
-#4365 := (iff #412 #4364)
-#4358 := (iff #411 #4357)
-#4359 := [rewrite]: #4358
-#4041 := (iff #285 #4043)
-#4042 := [rewrite]: #4041
-#4366 := [monotonicity #4042 #4359]: #4365
-#5581 := [monotonicity #4366]: #5580
-#13560 := [monotonicity #5581 #13557]: #13559
-#13565 := [trans #13560 #13563]: #13564
-#13568 := [quant-intro #13565]: #13567
-#13588 := [monotonicity #13568]: #13587
-#13584 := (iff #3107 #13583)
-#13581 := (iff #3106 #13578)
-#13569 := (and #13540 #3103)
-#13572 := (and #4357 #13569)
-#13575 := (and #4043 #13572)
-#13579 := (iff #13575 #13578)
-#13580 := [rewrite]: #13579
-#13576 := (iff #3106 #13575)
-#13573 := (iff #3105 #13572)
-#13570 := (iff #3104 #13569)
-#13571 := [monotonicity #13542]: #13570
-#13574 := [monotonicity #4359 #13571]: #13573
-#13577 := [monotonicity #4042 #13574]: #13576
-#13582 := [trans #13577 #13580]: #13581
-#13585 := [quant-intro #13582]: #13584
-#13591 := [monotonicity #13585 #13588]: #13590
-#13596 := [trans #13591 #13594]: #13595
-#13599 := [monotonicity #13568 #13596]: #13598
-#13602 := [monotonicity #13599]: #13601
-#13605 := [monotonicity #13602]: #13604
-#13608 := [monotonicity #13605]: #13607
-#13611 := [monotonicity #13608]: #13610
-#13231 := (iff #12088 #13230)
-#13228 := (iff #11971 #13227)
-#13224 := (iff #3073 #13225)
-#13226 := [rewrite]: #13224
-#13221 := (iff #3066 #13222)
-#13223 := [rewrite]: #13221
-#13229 := [monotonicity #13223 #13226]: #13228
-#13232 := [monotonicity #13229]: #13231
-#13614 := [monotonicity #13232 #13611]: #13613
-#13617 := [monotonicity #13232 #13614]: #13616
-#13620 := [monotonicity #13232 #13617]: #13619
-#13623 := [monotonicity #13620]: #13622
-#13628 := [trans #13623 #13626]: #13627
-#13631 := [monotonicity #13628]: #13630
-#13638 := [monotonicity #13232 #13631]: #13637
-#13641 := [monotonicity #13232 #13638]: #13640
-#13644 := [monotonicity #13232 #13641]: #13643
-#13647 := [monotonicity #13232 #13644]: #13646
-#13634 := (iff #12698 #13511)
-#13632 := (iff #3268 #13510)
-#13633 := [rewrite]: #13632
-#13635 := [monotonicity #13633]: #13634
-#13650 := [monotonicity #13635 #13647]: #13649
-#13653 := [monotonicity #13232 #13650]: #13652
-#13658 := [trans #13653 #13656]: #13657
-#13536 := (iff #12674 #13533)
-#13521 := (or #13230 #13504)
-#13524 := (or #13230 #13521)
-#13527 := (or #13510 #13524)
-#13530 := (or #13230 #13527)
-#13534 := (iff #13530 #13533)
-#13535 := [rewrite]: #13534
-#13531 := (iff #12674 #13530)
-#13528 := (iff #12666 #13527)
-#13525 := (iff #12657 #13524)
-#13522 := (iff #12649 #13521)
-#13507 := (iff #12643 #13504)
-#13501 := (and #12299 #13498)
-#13505 := (iff #13501 #13504)
-#13506 := [rewrite]: #13505
-#13502 := (iff #12643 #13501)
-#13499 := (iff #12638 #13498)
-#13496 := (iff #12632 #13493)
-#13490 := (and #12305 #13485)
-#13494 := (iff #13490 #13493)
-#13495 := [rewrite]: #13494
-#13491 := (iff #12632 #13490)
-#13488 := (iff #12627 #13485)
-#13479 := (or #13230 #13476)
-#13482 := (or #12494 #13479)
-#13486 := (iff #13482 #13485)
-#13487 := [rewrite]: #13486
-#13483 := (iff #12627 #13482)
-#13480 := (iff #12619 #13479)
-#13477 := (iff #12613 #13476)
-#13474 := (iff #12608 #13471)
-#13368 := (or #13239 #13360)
-#13450 := (or #13368 #12557)
-#13453 := (or #12566 #13450)
-#13456 := (or #13230 #13453)
-#13459 := (or #13230 #13456)
-#13462 := (or #13230 #13459)
-#13465 := (or #13416 #13462)
-#13468 := (or #13230 #13465)
-#13472 := (iff #13468 #13471)
-#13473 := [rewrite]: #13472
-#13469 := (iff #12608 #13468)
-#13466 := (iff #12600 #13465)
-#13463 := (iff #12591 #13462)
-#13460 := (iff #12583 #13459)
-#13457 := (iff #12575 #13456)
-#13454 := (iff #12567 #13453)
-#13451 := (iff #12558 #13450)
-#13369 := (iff #12432 #13368)
-#13363 := (iff #12425 #13360)
-#13357 := (and #13334 #13352)
-#13361 := (iff #13357 #13360)
-#13362 := [rewrite]: #13361
-#13358 := (iff #12425 #13357)
-#13355 := (iff #12420 #13352)
-#13340 := (or #13256 #13324)
-#13343 := (or #12401 #13340)
-#13346 := (or #13331 #13343)
-#13349 := (or #13337 #13346)
-#13353 := (iff #13349 #13352)
-#13354 := [rewrite]: #13353
-#13350 := (iff #12420 #13349)
-#13347 := (iff #12411 #13346)
-#13344 := (iff #12402 #13343)
-#13341 := (iff #12393 #13340)
-#13325 := (iff #12386 #13324)
-#13322 := (iff #12381 #13321)
-#13319 := (iff #12374 #13318)
-#13316 := (iff #12369 #13315)
-#13313 := (iff #12355 #13310)
-#13307 := (and #13304 #12352)
-#13311 := (iff #13307 #13310)
-#13312 := [rewrite]: #13311
-#13308 := (iff #12355 #13307)
-#13305 := (iff #3218 #13304)
-#13306 := [rewrite]: #13305
-#13309 := [monotonicity #13306]: #13308
-#13314 := [trans #13309 #13312]: #13313
-#13299 := (iff #12368 #13298)
-#13296 := (iff #12349 #13295)
-#13293 := (iff #12344 #13290)
-#13284 := (or #13267 #13281)
-#13287 := (or #5579 #13284)
-#13291 := (iff #13287 #13290)
-#13292 := [rewrite]: #13291
-#13288 := (iff #12344 #13287)
-#13285 := (iff #12338 #13284)
-#13282 := (iff #3214 #13281)
-#13283 := [rewrite]: #13282
-#13277 := (iff #12337 #13267)
-#13269 := (not #13267)
-#13272 := (not #13269)
-#13275 := (iff #13272 #13267)
-#13276 := [rewrite]: #13275
-#13273 := (iff #12337 #13272)
-#13270 := (iff #3213 #13269)
-#13271 := [rewrite]: #13270
-#13274 := [monotonicity #13271]: #13273
-#13278 := [trans #13274 #13276]: #13277
-#13286 := [monotonicity #13278 #13283]: #13285
-#13289 := [monotonicity #5581 #13286]: #13288
-#13294 := [trans #13289 #13292]: #13293
-#13297 := [quant-intro #13294]: #13296
-#13300 := [monotonicity #13297]: #13299
-#13317 := [monotonicity #13300 #13314]: #13316
-#13320 := [monotonicity #13297 #13317]: #13319
-#13265 := (iff #12380 #13264)
-#13262 := (iff #3212 #13259)
-#13263 := [rewrite]: #13262
-#13266 := [monotonicity #13263]: #13265
-#13323 := [monotonicity #13266 #13320]: #13322
-#13326 := [monotonicity #13263 #13323]: #13325
-#13257 := (iff #12392 #13256)
-#13254 := (iff #12334 #13253)
-#13250 := (iff #3210 #13251)
-#13252 := [rewrite]: #13250
-#13233 := (iff #3201 #13234)
-#13235 := [rewrite]: #13233
-#13255 := [monotonicity #13235 #13252]: #13254
-#13258 := [monotonicity #13255]: #13257
-#13342 := [monotonicity #13258 #13326]: #13341
-#13345 := [monotonicity #13342]: #13344
-#13332 := (iff #12410 #13331)
-#13329 := (iff #12331 #13327)
-#13330 := [rewrite]: #13329
-#13333 := [monotonicity #13330]: #13332
-#13348 := [monotonicity #13333 #13345]: #13347
-#13338 := (iff #12419 #13337)
-#13335 := (iff #12328 #13334)
-#13248 := (iff #12325 #13245)
-#13249 := [rewrite]: #13248
-#13242 := (iff #12322 #13243)
-#13244 := [rewrite]: #13242
-#13336 := [monotonicity #13244 #13249]: #13335
-#13339 := [monotonicity #13336]: #13338
-#13351 := [monotonicity #13339 #13348]: #13350
-#13356 := [trans #13351 #13354]: #13355
-#13359 := [monotonicity #13336 #13356]: #13358
-#13364 := [trans #13359 #13362]: #13363
-#13240 := (iff #12431 #13239)
-#13237 := (iff #3202 #13236)
-#13238 := [monotonicity #13226 #13235]: #13237
-#13241 := [monotonicity #13238]: #13240
-#13370 := [monotonicity #13241 #13364]: #13369
-#13452 := [monotonicity #13370]: #13451
-#13455 := [monotonicity #13452]: #13454
-#13458 := [monotonicity #13232 #13455]: #13457
-#13461 := [monotonicity #13232 #13458]: #13460
-#13464 := [monotonicity #13232 #13461]: #13463
-#13448 := (iff #12599 #13416)
-#13446 := (iff #3248 #13417)
-#13447 := [rewrite]: #13446
-#13449 := [monotonicity #13447]: #13448
-#13467 := [monotonicity #13449 #13464]: #13466
-#13470 := [monotonicity #13232 #13467]: #13469
-#13475 := [trans #13470 #13473]: #13474
-#13444 := (iff #12543 #13441)
-#13429 := (or #13230 #13411)
-#13432 := (or #13230 #13429)
-#13435 := (or #13417 #13432)
-#13438 := (or #13230 #13435)
-#13442 := (iff #13438 #13441)
-#13443 := [rewrite]: #13442
-#13439 := (iff #12543 #13438)
-#13436 := (iff #12535 #13435)
-#13433 := (iff #12526 #13432)
-#13430 := (iff #12518 #13429)
-#13414 := (iff #12512 #13411)
-#13408 := (and #12299 #13405)
-#13412 := (iff #13408 #13411)
-#13413 := [rewrite]: #13412
-#13409 := (iff #12512 #13408)
-#13406 := (iff #12507 #13405)
-#13403 := (iff #12500 #13400)
-#13397 := (and #12305 #13392)
-#13401 := (iff #13397 #13400)
-#13402 := [rewrite]: #13401
-#13398 := (iff #12500 #13397)
-#13395 := (iff #12495 #13392)
-#13371 := (or #12440 #13368)
-#13374 := (or #12449 #13371)
-#13377 := (or #13365 #13374)
-#13380 := (or #12467 #13377)
-#13383 := (or #12476 #13380)
-#13386 := (or #12485 #13383)
-#13389 := (or #12494 #13386)
-#13393 := (iff #13389 #13392)
-#13394 := [rewrite]: #13393
-#13390 := (iff #12495 #13389)
-#13387 := (iff #12486 #13386)
-#13384 := (iff #12477 #13383)
-#13381 := (iff #12468 #13380)
-#13378 := (iff #12459 #13377)
-#13375 := (iff #12450 #13374)
-#13372 := (iff #12441 #13371)
-#13373 := [monotonicity #13370]: #13372
-#13376 := [monotonicity #13373]: #13375
-#13366 := (iff #12458 #13365)
-#13367 := [monotonicity #13226]: #13366
-#13379 := [monotonicity #13367 #13376]: #13378
-#13382 := [monotonicity #13379]: #13381
-#13385 := [monotonicity #13382]: #13384
-#13388 := [monotonicity #13385]: #13387
-#13391 := [monotonicity #13388]: #13390
-#13396 := [trans #13391 #13394]: #13395
-#13399 := [monotonicity #13396]: #13398
-#13404 := [trans #13399 #13402]: #13403
-#13407 := [monotonicity #13404]: #13406
-#13410 := [monotonicity #13407]: #13409
-#13415 := [trans #13410 #13413]: #13414
-#13431 := [monotonicity #13232 #13415]: #13430
-#13434 := [monotonicity #13232 #13431]: #13433
-#13427 := (iff #12534 #13417)
-#13422 := (not #13416)
-#13425 := (iff #13422 #13417)
-#13426 := [rewrite]: #13425
-#13423 := (iff #12534 #13422)
-#13420 := (iff #3191 #13416)
-#13421 := [rewrite]: #13420
-#13424 := [monotonicity #13421]: #13423
-#13428 := [trans #13424 #13426]: #13427
-#13437 := [monotonicity #13428 #13434]: #13436
-#13440 := [monotonicity #13232 #13437]: #13439
-#13445 := [trans #13440 #13443]: #13444
-#13478 := [monotonicity #13445 #13475]: #13477
-#13481 := [monotonicity #13232 #13478]: #13480
-#13484 := [monotonicity #13481]: #13483
-#13489 := [trans #13484 #13487]: #13488
-#13492 := [monotonicity #13489]: #13491
-#13497 := [trans #13492 #13495]: #13496
-#13500 := [monotonicity #13497]: #13499
-#13503 := [monotonicity #13500]: #13502
-#13508 := [trans #13503 #13506]: #13507
-#13523 := [monotonicity #13232 #13508]: #13522
-#13526 := [monotonicity #13232 #13523]: #13525
-#13519 := (iff #12665 #13510)
-#13514 := (not #13511)
-#13517 := (iff #13514 #13510)
-#13518 := [rewrite]: #13517
-#13515 := (iff #12665 #13514)
-#13512 := (iff #3180 #13511)
-#13513 := [rewrite]: #13512
-#13516 := [monotonicity #13513]: #13515
-#13520 := [trans #13516 #13518]: #13519
-#13529 := [monotonicity #13520 #13526]: #13528
-#13532 := [monotonicity #13232 #13529]: #13531
-#13537 := [trans #13532 #13535]: #13536
-#13661 := [monotonicity #13537 #13658]: #13660
-#13791 := [monotonicity #13232 #13661]: #13790
-#13794 := [monotonicity #13791]: #13793
-#13797 := [monotonicity #13794]: #13796
-#13800 := [monotonicity #13797]: #13799
-#13803 := [monotonicity #13800]: #13802
-#13806 := [monotonicity #13803]: #13805
-#13809 := [monotonicity #13806]: #13808
-#13684 := (iff #12786 #13683)
-#13681 := (iff #12260 #12254)
-#13673 := (and true #12254)
-#13676 := (and true #13673)
-#13679 := (iff #13676 #12254)
-#13680 := [rewrite]: #13679
-#13677 := (iff #12260 #13676)
-#13674 := (iff #12257 #13673)
-#13669 := (iff #3161 true)
-#13664 := (forall (vars (?x783 T5)) (:pat #3159) true)
-#13667 := (iff #13664 true)
-#13668 := [elim-unused]: #13667
-#13665 := (iff #3161 #13664)
-#13662 := (iff #3160 true)
-#13663 := [rewrite]: #13662
-#13666 := [quant-intro #13663]: #13665
-#13670 := [trans #13666 #13668]: #13669
-#13675 := [monotonicity #13670]: #13674
-#13671 := (iff #3157 true)
-#13672 := [rewrite]: #13671
-#13678 := [monotonicity #13672 #13675]: #13677
-#13682 := [trans #13678 #13680]: #13681
-#13685 := [monotonicity #13682]: #13684
-#13812 := [monotonicity #13685 #13809]: #13811
-#13815 := [monotonicity #13685 #13812]: #13814
-#13818 := [monotonicity #13232 #13815]: #13817
-#13821 := [monotonicity #13232 #13818]: #13820
-#13824 := [monotonicity #13232 #13821]: #13823
-#13827 := [monotonicity #13232 #13824]: #13826
-#13701 := (iff #12842 #13700)
-#13698 := (iff #11992 #13695)
-#13692 := (and #13689 #11989)
-#13696 := (iff #13692 #13695)
-#13697 := [rewrite]: #13696
-#13693 := (iff #11992 #13692)
-#13690 := (iff #3081 #13689)
-#13691 := [rewrite]: #13690
-#13694 := [monotonicity #13691]: #13693
-#13699 := [trans #13694 #13697]: #13698
-#13702 := [monotonicity #13699]: #13701
-#13830 := [monotonicity #13702 #13827]: #13829
-#13735 := (iff #12851 #13734)
-#13732 := (iff #11986 #13731)
-#13729 := (iff #11981 #13726)
-#13720 := (or #13703 #13717)
-#13723 := (or #5579 #13720)
-#13727 := (iff #13723 #13726)
-#13728 := [rewrite]: #13727
-#13724 := (iff #11981 #13723)
-#13721 := (iff #11975 #13720)
-#13718 := (iff #3077 #13717)
-#13719 := [rewrite]: #13718
-#13713 := (iff #11974 #13703)
-#13705 := (not #13703)
-#13708 := (not #13705)
-#13711 := (iff #13708 #13703)
-#13712 := [rewrite]: #13711
-#13709 := (iff #11974 #13708)
-#13706 := (iff #3076 #13705)
-#13707 := [rewrite]: #13706
-#13710 := [monotonicity #13707]: #13709
-#13714 := [trans #13710 #13712]: #13713
-#13722 := [monotonicity #13714 #13719]: #13721
-#13725 := [monotonicity #5581 #13722]: #13724
-#13730 := [trans #13725 #13728]: #13729
-#13733 := [quant-intro #13730]: #13732
-#13736 := [monotonicity #13733]: #13735
-#13833 := [monotonicity #13736 #13830]: #13832
-#13741 := (iff #12860 #13740)
-#13738 := (iff #3075 #13737)
-#13739 := [rewrite]: #13738
-#13742 := [monotonicity #13739]: #13741
-#13836 := [monotonicity #13742 #13833]: #13835
-#13839 := [monotonicity #13232 #13836]: #13838
-#13753 := (iff #12877 #13752)
-#13750 := (iff #3072 #13749)
-#13747 := (iff #3071 #13746)
-#13748 := [rewrite]: #13747
-#13744 := (iff #3070 #13743)
-#13745 := [rewrite]: #13744
-#13751 := [monotonicity #13745 #13748]: #13750
-#13754 := [monotonicity #13751]: #13753
-#13842 := [monotonicity #13754 #13839]: #13841
-#13763 := (iff #12886 #13762)
-#13760 := (iff #3068 #13759)
-#13757 := (iff #3067 #13755)
-#13758 := [rewrite]: #13757
-#13761 := [monotonicity #13223 #13758]: #13760
-#13764 := [monotonicity #13761]: #13763
-#13845 := [monotonicity #13764 #13842]: #13844
-#13776 := (iff #12895 #13775)
-#13773 := (iff #3064 #13772)
-#13770 := (iff #3063 #13768)
-#13771 := [rewrite]: #13770
-#13766 := (iff #3062 #13765)
-#13767 := [rewrite]: #13766
-#13774 := [monotonicity #13767 #13771]: #13773
-#13777 := [monotonicity #13774]: #13776
-#13848 := [monotonicity #13777 #13845]: #13847
-#13787 := (iff #12904 #13786)
-#13784 := (iff #11968 #13781)
-#13782 := (iff #13778 #13781)
-#13783 := [rewrite]: #13782
-#13779 := (iff #11968 #13778)
-#13219 := (iff #2975 #13218)
-#13220 := [rewrite]: #13219
-#13780 := [monotonicity #13220]: #13779
-#13785 := [trans #13780 #13783]: #13784
-#13788 := [monotonicity #13785]: #13787
-#13851 := [monotonicity #13788 #13848]: #13850
-#13856 := [trans #13851 #13854]: #13855
-#13859 := [monotonicity #13780 #13856]: #13858
-#13864 := [trans #13859 #13862]: #13863
-#13215 := (iff #12916 #13214)
-#13212 := (iff #11963 #13211)
-#13209 := (iff #11958 #13206)
-#13200 := (or #13184 #13196)
-#13203 := (or #5579 #13200)
-#13207 := (iff #13203 #13206)
-#13208 := [rewrite]: #13207
-#13204 := (iff #11958 #13203)
-#13201 := (iff #11952 #13200)
-#13195 := (iff #3055 #13196)
-#13199 := [rewrite]: #13195
-#13193 := (iff #11951 #13184)
-#13185 := (not #13184)
-#13188 := (not #13185)
-#13191 := (iff #13188 #13184)
-#13192 := [rewrite]: #13191
-#13189 := (iff #11951 #13188)
-#13186 := (iff #3052 #13185)
-#13187 := [rewrite]: #13186
-#13190 := [monotonicity #13187]: #13189
-#13194 := [trans #13190 #13192]: #13193
-#13202 := [monotonicity #13194 #13199]: #13201
-#13205 := [monotonicity #5581 #13202]: #13204
-#13210 := [trans #13205 #13208]: #13209
-#13213 := [quant-intro #13210]: #13212
-#13216 := [monotonicity #13213]: #13215
-#13867 := [monotonicity #13216 #13864]: #13866
-#13870 := [monotonicity #13213 #13867]: #13869
-#13182 := (iff #12928 #13181)
-#13179 := (iff #3051 #13178)
-#13180 := [rewrite]: #13179
-#13183 := [monotonicity #13180]: #13182
-#13873 := [monotonicity #13183 #13870]: #13872
-#13876 := [monotonicity #13180 #13873]: #13875
-#13176 := (iff #12940 false)
-#11995 := (iff #3086 false)
-#11996 := [rewrite]: #11995
-#13174 := (iff #12940 #3086)
-#13172 := (iff #11948 true)
-#12286 := (and true true)
-#13167 := (and true #12286)
-#13170 := (iff #13167 true)
-#13171 := [rewrite]: #13170
-#13168 := (iff #11948 #13167)
-#13165 := (iff #11945 #12286)
-#13163 := (iff #3047 true)
-#13164 := [rewrite]: #13163
-#13161 := (iff #3046 true)
-#13162 := [rewrite]: #13161
-#13166 := [monotonicity #13162 #13164]: #13165
-#13169 := [monotonicity #13162 #13166]: #13168
-#13173 := [trans #13169 #13171]: #13172
-#13175 := [monotonicity #13173]: #13174
-#13177 := [trans #13175 #11996]: #13176
-#13879 := [monotonicity #13177 #13876]: #13878
-#13882 := [monotonicity #13879]: #13881
-#13885 := [monotonicity #13882]: #13884
-#13888 := [monotonicity #13885]: #13887
-#13891 := [monotonicity #13888]: #13890
-#13894 := [monotonicity #13891]: #13893
-#13899 := [trans #13894 #13897]: #13898
-#13902 := [monotonicity #13899]: #13901
-#13907 := [trans #13902 #13905]: #13906
-#13910 := [monotonicity #13907]: #13909
-#13913 := [monotonicity #13910]: #13912
-#13918 := [trans #13913 #13916]: #13917
-#13921 := [monotonicity #13918]: #13920
-#13924 := [monotonicity #13921]: #13923
-#13159 := (iff #13021 #13158)
-#13156 := (iff #3028 #13155)
-#13153 := (iff #3027 #13150)
-#13154 := [rewrite]: #13153
-#13147 := (iff #3026 #13148)
-#13149 := [rewrite]: #13147
-#13157 := [monotonicity #13149 #13154]: #13156
-#13160 := [monotonicity #13157]: #13159
-#14005 := [monotonicity #13160 #13924]: #14004
-#14008 := [monotonicity #14005]: #14007
-#14011 := [monotonicity #14008]: #14010
-#14014 := [monotonicity #14011]: #14013
-#14017 := [monotonicity #14014]: #14016
-#13935 := (iff #13066 #13934)
-#13932 := (iff #3012 #13931)
-#13929 := (iff #3011 #13925)
-#13930 := [rewrite]: #13929
-#13933 := [quant-intro #13930]: #13932
-#13936 := [monotonicity #13933]: #13935
-#14020 := [monotonicity #13936 #14017]: #14019
-#14023 := [monotonicity #14020]: #14022
-#14026 := [monotonicity #14023]: #14025
-#13941 := (iff #13093 #13940)
-#13938 := (iff #11896 #13937)
-#13939 := [rewrite]: #13938
-#13942 := [monotonicity #13939]: #13941
-#14029 := [monotonicity #13942 #14026]: #14028
-#13948 := (iff #13102 #13217)
-#13943 := (not #13218)
-#13946 := (iff #13943 #13217)
-#13947 := [rewrite]: #13946
-#13944 := (iff #13102 #13943)
-#13945 := [monotonicity #13220]: #13944
-#13949 := [trans #13945 #13947]: #13948
-#14032 := [monotonicity #13949 #14029]: #14031
-#13959 := (iff #13111 #13950)
-#13951 := (not #13950)
-#13954 := (not #13951)
-#13957 := (iff #13954 #13950)
-#13958 := [rewrite]: #13957
-#13955 := (iff #13111 #13954)
-#13952 := (iff #2974 #13951)
-#13953 := [rewrite]: #13952
-#13956 := [monotonicity #13953]: #13955
-#13960 := [trans #13956 #13958]: #13959
-#14035 := [monotonicity #13960 #14032]: #14034
-#13973 := (iff #13120 #13972)
-#13970 := (iff #2972 #13969)
-#13967 := (iff #2971 #13964)
-#13968 := [rewrite]: #13967
-#13961 := (iff #2970 #13962)
-#13963 := [rewrite]: #13961
-#13971 := [monotonicity #13963 #13968]: #13970
-#13974 := [monotonicity #13971]: #13973
-#14038 := [monotonicity #13974 #14035]: #14037
-#13987 := (iff #13129 #13986)
-#13984 := (iff #2968 #13983)
-#13981 := (iff #2967 #13978)
-#13982 := [rewrite]: #13981
-#13975 := (iff #2966 #13976)
-#13977 := [rewrite]: #13975
-#13985 := [monotonicity #13977 #13982]: #13984
-#13988 := [monotonicity #13985]: #13987
-#14041 := [monotonicity #13988 #14038]: #14040
-#14001 := (iff #13138 #14000)
-#13998 := (iff #2964 #13997)
-#13995 := (iff #2963 #13992)
-#13996 := [rewrite]: #13995
-#13989 := (iff #2962 #13990)
-#13991 := [rewrite]: #13989
-#13999 := [monotonicity #13991 #13996]: #13998
-#14002 := [monotonicity #13999]: #14001
-#14044 := [monotonicity #14002 #14041]: #14043
-#14049 := [trans #14044 #14047]: #14048
-#14052 := [monotonicity #14049]: #14051
-#13145 := (iff #3327 #13144)
-#13142 := (iff #3326 #13139)
-#13135 := (implies #2964 #13130)
-#13140 := (iff #13135 #13139)
-#13141 := [rewrite]: #13140
-#13136 := (iff #3326 #13135)
-#13133 := (iff #3325 #13130)
-#13126 := (implies #2968 #13121)
-#13131 := (iff #13126 #13130)
-#13132 := [rewrite]: #13131
-#13127 := (iff #3325 #13126)
-#13124 := (iff #3324 #13121)
-#13117 := (implies #2972 #13112)
-#13122 := (iff #13117 #13121)
-#13123 := [rewrite]: #13122
-#13118 := (iff #3324 #13117)
-#13115 := (iff #3323 #13112)
-#13108 := (implies #2974 #13103)
-#13113 := (iff #13108 #13112)
-#13114 := [rewrite]: #13113
-#13109 := (iff #3323 #13108)
-#13106 := (iff #3322 #13103)
-#13099 := (implies #2975 #13094)
-#13104 := (iff #13099 #13103)
-#13105 := [rewrite]: #13104
-#13100 := (iff #3322 #13099)
-#13097 := (iff #3321 #13094)
-#13090 := (implies #11896 #13085)
-#13095 := (iff #13090 #13094)
-#13096 := [rewrite]: #13095
-#13091 := (iff #3321 #13090)
-#13088 := (iff #3320 #13085)
-#13081 := (implies #11899 #13076)
-#13086 := (iff #13081 #13085)
-#13087 := [rewrite]: #13086
-#13082 := (iff #3320 #13081)
-#13079 := (iff #3319 #13076)
-#13072 := (implies #11908 #13067)
-#13077 := (iff #13072 #13076)
-#13078 := [rewrite]: #13077
-#13073 := (iff #3319 #13072)
-#13070 := (iff #3318 #13067)
-#13063 := (implies #3012 #13058)
-#13068 := (iff #13063 #13067)
-#13069 := [rewrite]: #13068
-#13064 := (iff #3318 #13063)
-#13061 := (iff #3317 #13058)
-#13054 := (implies #3016 #13049)
-#13059 := (iff #13054 #13058)
-#13060 := [rewrite]: #13059
-#13055 := (iff #3317 #13054)
-#13052 := (iff #3316 #13049)
-#13045 := (implies #3017 #13040)
-#13050 := (iff #13045 #13049)
-#13051 := [rewrite]: #13050
-#13046 := (iff #3316 #13045)
-#13043 := (iff #3315 #13040)
-#13036 := (implies #3020 #13031)
-#13041 := (iff #13036 #13040)
-#13042 := [rewrite]: #13041
-#13037 := (iff #3315 #13036)
-#13034 := (iff #3314 #13031)
-#13027 := (implies #11922 #13022)
-#13032 := (iff #13027 #13031)
-#13033 := [rewrite]: #13032
-#13028 := (iff #3314 #13027)
-#13025 := (iff #3313 #13022)
-#13018 := (implies #3028 #13015)
-#13023 := (iff #13018 #13022)
-#13024 := [rewrite]: #13023
-#13019 := (iff #3313 #13018)
-#13016 := (iff #3312 #13015)
-#13013 := (iff #3311 #13010)
-#13006 := (implies #11925 #13003)
-#13011 := (iff #13006 #13010)
-#13012 := [rewrite]: #13011
-#13007 := (iff #3311 #13006)
-#13004 := (iff #3310 #13003)
-#13001 := (iff #3309 #12998)
-#12994 := (implies #11934 #12991)
-#12999 := (iff #12994 #12998)
-#13000 := [rewrite]: #12999
-#12995 := (iff #3309 #12994)
-#12992 := (iff #3308 #12991)
-#12989 := (iff #3307 #12986)
-#12982 := (implies #11940 #12977)
-#12987 := (iff #12982 #12986)
-#12988 := [rewrite]: #12987
-#12983 := (iff #3307 #12982)
-#12980 := (iff #3306 #12977)
-#12973 := (implies #3042 #12968)
-#12978 := (iff #12973 #12977)
-#12979 := [rewrite]: #12978
-#12974 := (iff #3306 #12973)
-#12971 := (iff #3305 #12968)
-#12964 := (implies #3043 #12959)
-#12969 := (iff #12964 #12968)
-#12970 := [rewrite]: #12969
-#12965 := (iff #3305 #12964)
-#12962 := (iff #3304 #12959)
-#12955 := (implies #3044 #12950)
-#12960 := (iff #12955 #12959)
-#12961 := [rewrite]: #12960
-#12956 := (iff #3304 #12955)
-#12953 := (iff #3303 #12950)
-#12946 := (implies #3045 #12941)
-#12951 := (iff #12946 #12950)
-#12952 := [rewrite]: #12951
-#12947 := (iff #3303 #12946)
-#12944 := (iff #3302 #12941)
-#12937 := (implies #11948 #12934)
-#12942 := (iff #12937 #12941)
-#12943 := [rewrite]: #12942
-#12938 := (iff #3302 #12937)
-#12935 := (iff #3301 #12934)
-#12932 := (iff #3300 #12929)
-#12925 := (implies #3051 #12922)
-#12930 := (iff #12925 #12929)
-#12931 := [rewrite]: #12930
-#12926 := (iff #3300 #12925)
-#12923 := (iff #3299 #12922)
-#12920 := (iff #3298 #12917)
-#12913 := (implies #11963 #12910)
-#12918 := (iff #12913 #12917)
-#12919 := [rewrite]: #12918
-#12914 := (iff #3298 #12913)
-#12911 := (iff #3297 #12910)
-#12908 := (iff #3296 #12905)
-#12901 := (implies #11968 #12896)
-#12906 := (iff #12901 #12905)
-#12907 := [rewrite]: #12906
-#12902 := (iff #3296 #12901)
-#12899 := (iff #3295 #12896)
-#12892 := (implies #3064 #12887)
-#12897 := (iff #12892 #12896)
-#12898 := [rewrite]: #12897
-#12893 := (iff #3295 #12892)
-#12890 := (iff #3294 #12887)
-#12883 := (implies #3068 #12878)
-#12888 := (iff #12883 #12887)
-#12889 := [rewrite]: #12888
-#12884 := (iff #3294 #12883)
-#12881 := (iff #3293 #12878)
-#12874 := (implies #3072 #12869)
-#12879 := (iff #12874 #12878)
-#12880 := [rewrite]: #12879
-#12875 := (iff #3293 #12874)
-#12872 := (iff #3292 #12869)
-#12866 := (implies #11971 #12861)
-#12870 := (iff #12866 #12869)
-#12871 := [rewrite]: #12870
-#12867 := (iff #3292 #12866)
-#12864 := (iff #3291 #12861)
-#12857 := (implies #3075 #12852)
-#12862 := (iff #12857 #12861)
-#12863 := [rewrite]: #12862
-#12858 := (iff #3291 #12857)
-#12855 := (iff #3290 #12852)
-#12848 := (implies #11986 #12843)
-#12853 := (iff #12848 #12852)
-#12854 := [rewrite]: #12853
-#12849 := (iff #3290 #12848)
-#12846 := (iff #3289 #12843)
-#12839 := (implies #11992 #12834)
-#12844 := (iff #12839 #12843)
-#12845 := [rewrite]: #12844
-#12840 := (iff #3289 #12839)
-#12837 := (iff #3288 #12834)
-#12831 := (implies #11971 #12819)
-#12835 := (iff #12831 #12834)
-#12836 := [rewrite]: #12835
-#12832 := (iff #3288 #12831)
-#12829 := (iff #3287 #12819)
-#12824 := (and true #12819)
-#12827 := (iff #12824 #12819)
-#12828 := [rewrite]: #12827
-#12825 := (iff #3287 #12824)
-#12822 := (iff #3286 #12819)
-#12816 := (implies #11971 #12811)
-#12820 := (iff #12816 #12819)
-#12821 := [rewrite]: #12820
-#12817 := (iff #3286 #12816)
-#12814 := (iff #3285 #12811)
-#12808 := (implies #11971 #12803)
-#12812 := (iff #12808 #12811)
-#12813 := [rewrite]: #12812
-#12809 := (iff #3285 #12808)
-#12806 := (iff #3284 #12803)
-#12800 := (implies #11971 #12795)
-#12804 := (iff #12800 #12803)
-#12805 := [rewrite]: #12804
-#12801 := (iff #3284 #12800)
-#12798 := (iff #3283 #12795)
-#12792 := (implies #12260 #12787)
-#12796 := (iff #12792 #12795)
-#12797 := [rewrite]: #12796
-#12793 := (iff #3283 #12792)
-#12790 := (iff #3282 #12787)
-#12783 := (implies #12260 #12778)
-#12788 := (iff #12783 #12787)
-#12789 := [rewrite]: #12788
-#12784 := (iff #3282 #12783)
-#12781 := (iff #3281 #12778)
-#12775 := (implies #12003 #12770)
-#12779 := (iff #12775 #12778)
-#12780 := [rewrite]: #12779
-#12776 := (iff #3281 #12775)
-#12773 := (iff #3280 #12770)
-#12766 := (implies #3170 #12761)
-#12771 := (iff #12766 #12770)
-#12772 := [rewrite]: #12771
-#12767 := (iff #3280 #12766)
-#12764 := (iff #3279 #12761)
-#12757 := (implies #3171 #12752)
-#12762 := (iff #12757 #12761)
-#12763 := [rewrite]: #12762
-#12758 := (iff #3279 #12757)
-#12755 := (iff #3278 #12752)
-#12748 := (implies #3172 #12743)
-#12753 := (iff #12748 #12752)
-#12754 := [rewrite]: #12753
-#12749 := (iff #3278 #12748)
-#12746 := (iff #3277 #12743)
-#12739 := (implies #3173 #12734)
-#12744 := (iff #12739 #12743)
-#12745 := [rewrite]: #12744
-#12740 := (iff #3277 #12739)
-#12737 := (iff #3276 #12734)
-#12730 := (implies #3176 #12718)
-#12735 := (iff #12730 #12734)
-#12736 := [rewrite]: #12735
-#12731 := (iff #3276 #12730)
-#12728 := (iff #3275 #12718)
-#12723 := (implies true #12718)
-#12726 := (iff #12723 #12718)
-#12727 := [rewrite]: #12726
-#12724 := (iff #3275 #12723)
-#12721 := (iff #3274 #12718)
-#12715 := (implies #11971 #12712)
-#12719 := (iff #12715 #12718)
-#12720 := [rewrite]: #12719
-#12716 := (iff #3274 #12715)
-#12713 := (iff #3273 #12712)
-#12710 := (iff #3272 #12707)
-#12704 := (implies #11971 #12699)
-#12708 := (iff #12704 #12707)
-#12709 := [rewrite]: #12708
-#12705 := (iff #3272 #12704)
-#12702 := (iff #3271 #12699)
-#12695 := (implies #3268 #12690)
-#12700 := (iff #12695 #12699)
-#12701 := [rewrite]: #12700
-#12696 := (iff #3271 #12695)
-#12693 := (iff #3270 #12690)
-#12687 := (implies #11971 #12682)
-#12691 := (iff #12687 #12690)
-#12692 := [rewrite]: #12691
-#12688 := (iff #3270 #12687)
-#12685 := (iff #3269 #12682)
-#12679 := (implies #11971 #12133)
-#12683 := (iff #12679 #12682)
-#12684 := [rewrite]: #12683
-#12680 := (iff #3269 #12679)
-#12136 := (iff #3121 #12133)
-#12130 := (implies #11971 #12125)
-#12134 := (iff #12130 #12133)
-#12135 := [rewrite]: #12134
-#12131 := (iff #3121 #12130)
-#12128 := (iff #3120 #12125)
-#12122 := (implies #11971 #12119)
-#12126 := (iff #12122 #12125)
-#12127 := [rewrite]: #12126
-#12123 := (iff #3120 #12122)
-#12120 := (iff #3119 #12119)
-#12117 := (iff #3118 #12114)
-#12110 := (implies up_216 #12105)
-#12115 := (iff #12110 #12114)
-#12116 := [rewrite]: #12115
-#12111 := (iff #3118 #12110)
-#12108 := (iff #3117 #12105)
-#12102 := (implies #11971 #12097)
-#12106 := (iff #12102 #12105)
-#12107 := [rewrite]: #12106
-#12103 := (iff #3117 #12102)
-#12100 := (iff #3116 #12097)
-#12094 := (implies #11971 #12089)
-#12098 := (iff #12094 #12097)
-#12099 := [rewrite]: #12098
-#12095 := (iff #3116 #12094)
-#12092 := (iff #3115 #12089)
-#12085 := (implies #11971 #12080)
-#12090 := (iff #12085 #12089)
-#12091 := [rewrite]: #12090
-#12086 := (iff #3115 #12085)
-#12083 := (iff #3114 #12080)
-#12076 := (implies #12008 #12071)
-#12081 := (iff #12076 #12080)
-#12082 := [rewrite]: #12081
-#12077 := (iff #3114 #12076)
-#12074 := (iff #3113 #12071)
-#12067 := (implies #12011 #12062)
-#12072 := (iff #12067 #12071)
-#12073 := [rewrite]: #12072
-#12068 := (iff #3113 #12067)
-#12065 := (iff #3112 #12062)
-#12058 := (implies #12014 #12053)
-#12063 := (iff #12058 #12062)
-#12064 := [rewrite]: #12063
-#12059 := (iff #3112 #12058)
-#12056 := (iff #3111 #12053)
-#12049 := (implies #12017 #12046)
-#12054 := (iff #12049 #12053)
-#12055 := [rewrite]: #12054
-#12050 := (iff #3111 #12049)
-#12047 := (iff #3110 #12046)
-#12044 := (iff #3109 #12041)
-#12037 := (implies #12032 #3107)
-#12042 := (iff #12037 #12041)
-#12043 := [rewrite]: #12042
-#12038 := (iff #3109 #12037)
-#12035 := (iff #3108 #3107)
-#12036 := [rewrite]: #12035
-#12033 := (iff #3102 #12032)
-#12030 := (iff #3101 #12027)
-#12024 := (implies #412 #12021)
-#12028 := (iff #12024 #12027)
-#12029 := [rewrite]: #12028
-#12025 := (iff #3101 #12024)
-#12022 := (iff #3100 #12021)
-#12023 := [rewrite]: #12022
-#12026 := [monotonicity #12023]: #12025
-#12031 := [trans #12026 #12029]: #12030
-#12034 := [quant-intro #12031]: #12033
-#12039 := [monotonicity #12034 #12036]: #12038
-#12045 := [trans #12039 #12043]: #12044
-#12048 := [monotonicity #12034 #12045]: #12047
-#12018 := (iff #3097 #12017)
-#12019 := [rewrite]: #12018
-#12051 := [monotonicity #12019 #12048]: #12050
-#12057 := [trans #12051 #12055]: #12056
-#12015 := (iff #3095 #12014)
-#12016 := [rewrite]: #12015
-#12060 := [monotonicity #12016 #12057]: #12059
-#12066 := [trans #12060 #12064]: #12065
-#12012 := (iff #3093 #12011)
-#12013 := [rewrite]: #12012
-#12069 := [monotonicity #12013 #12066]: #12068
-#12075 := [trans #12069 #12073]: #12074
-#12009 := (iff #3091 #12008)
-#12010 := [rewrite]: #12009
-#12078 := [monotonicity #12010 #12075]: #12077
-#12084 := [trans #12078 #12082]: #12083
-#11972 := (iff #3074 #11971)
-#11973 := [rewrite]: #11972
-#12087 := [monotonicity #11973 #12084]: #12086
-#12093 := [trans #12087 #12091]: #12092
-#12096 := [monotonicity #11973 #12093]: #12095
-#12101 := [trans #12096 #12099]: #12100
-#12104 := [monotonicity #11973 #12101]: #12103
-#12109 := [trans #12104 #12107]: #12108
-#12112 := [monotonicity #12109]: #12111
-#12118 := [trans #12112 #12116]: #12117
-#12121 := [monotonicity #12118]: #12120
-#12124 := [monotonicity #11973 #12121]: #12123
-#12129 := [trans #12124 #12127]: #12128
-#12132 := [monotonicity #11973 #12129]: #12131
-#12137 := [trans #12132 #12135]: #12136
-#12681 := [monotonicity #11973 #12137]: #12680
-#12686 := [trans #12681 #12684]: #12685
-#12689 := [monotonicity #11973 #12686]: #12688
-#12694 := [trans #12689 #12692]: #12693
-#12697 := [monotonicity #12694]: #12696
-#12703 := [trans #12697 #12701]: #12702
-#12706 := [monotonicity #11973 #12703]: #12705
-#12711 := [trans #12706 #12709]: #12710
-#12677 := (iff #3267 #12674)
-#12671 := (implies #11971 #12666)
-#12675 := (iff #12671 #12674)
-#12676 := [rewrite]: #12675
-#12672 := (iff #3267 #12671)
-#12669 := (iff #3266 #12666)
-#12662 := (implies #3180 #12657)
-#12667 := (iff #12662 #12666)
-#12668 := [rewrite]: #12667
-#12663 := (iff #3266 #12662)
-#12660 := (iff #3265 #12657)
-#12654 := (implies #11971 #12649)
-#12658 := (iff #12654 #12657)
-#12659 := [rewrite]: #12658
-#12655 := (iff #3265 #12654)
-#12652 := (iff #3264 #12649)
-#12646 := (implies #11971 #12643)
-#12650 := (iff #12646 #12649)
-#12651 := [rewrite]: #12650
-#12647 := (iff #3264 #12646)
-#12644 := (iff #3263 #12643)
-#12641 := (iff #3262 #12638)
-#12635 := (implies #12299 #12632)
-#12639 := (iff #12635 #12638)
-#12640 := [rewrite]: #12639
-#12636 := (iff #3262 #12635)
-#12633 := (iff #3261 #12632)
-#12630 := (iff #3260 #12627)
-#12624 := (implies #12305 #12619)
-#12628 := (iff #12624 #12627)
-#12629 := [rewrite]: #12628
-#12625 := (iff #3260 #12624)
-#12622 := (iff #3259 #12619)
-#12616 := (implies #11971 #12613)
-#12620 := (iff #12616 #12619)
-#12621 := [rewrite]: #12620
-#12617 := (iff #3259 #12616)
-#12614 := (iff #3258 #12613)
-#12611 := (iff #3257 #12608)
-#12605 := (implies #11971 #12600)
-#12609 := (iff #12605 #12608)
-#12610 := [rewrite]: #12609
-#12606 := (iff #3257 #12605)
-#12603 := (iff #3256 #12600)
-#12596 := (implies #3248 #12591)
-#12601 := (iff #12596 #12600)
-#12602 := [rewrite]: #12601
-#12597 := (iff #3256 #12596)
-#12594 := (iff #3255 #12591)
-#12588 := (implies #11971 #12583)
-#12592 := (iff #12588 #12591)
-#12593 := [rewrite]: #12592
-#12589 := (iff #3255 #12588)
-#12586 := (iff #3254 #12583)
-#12580 := (implies #11971 #12575)
-#12584 := (iff #12580 #12583)
-#12585 := [rewrite]: #12584
-#12581 := (iff #3254 #12580)
-#12578 := (iff #3253 #12575)
-#12572 := (implies #11971 #12567)
-#12576 := (iff #12572 #12575)
-#12577 := [rewrite]: #12576
-#12573 := (iff #3253 #12572)
-#12570 := (iff #3252 #12567)
-#12563 := (implies #12548 #12558)
-#12568 := (iff #12563 #12567)
-#12569 := [rewrite]: #12568
-#12564 := (iff #3252 #12563)
-#12561 := (iff #3251 #12558)
-#12554 := (implies #12551 #12432)
-#12559 := (iff #12554 #12558)
-#12560 := [rewrite]: #12559
-#12555 := (iff #3251 #12554)
-#12435 := (iff #3233 #12432)
-#12428 := (implies #3202 #12425)
-#12433 := (iff #12428 #12432)
-#12434 := [rewrite]: #12433
-#12429 := (iff #3233 #12428)
-#12426 := (iff #3232 #12425)
-#12423 := (iff #3231 #12420)
-#12416 := (implies #12328 #12411)
-#12421 := (iff #12416 #12420)
-#12422 := [rewrite]: #12421
-#12417 := (iff #3231 #12416)
-#12414 := (iff #3230 #12411)
-#12407 := (implies #12331 #12402)
-#12412 := (iff #12407 #12411)
-#12413 := [rewrite]: #12412
-#12408 := (iff #3230 #12407)
-#12405 := (iff #3229 #12402)
-#12398 := (implies #3209 #12393)
-#12403 := (iff #12398 #12402)
-#12404 := [rewrite]: #12403
-#12399 := (iff #3229 #12398)
-#12396 := (iff #3228 #12393)
-#12389 := (implies #12334 #12386)
-#12394 := (iff #12389 #12393)
-#12395 := [rewrite]: #12394
-#12390 := (iff #3228 #12389)
-#12387 := (iff #3227 #12386)
-#12384 := (iff #3226 #12381)
-#12377 := (implies #3212 #12374)
-#12382 := (iff #12377 #12381)
-#12383 := [rewrite]: #12382
-#12378 := (iff #3226 #12377)
-#12375 := (iff #3225 #12374)
-#12372 := (iff #3224 #12369)
-#12365 := (implies #12349 #12355)
-#12370 := (iff #12365 #12369)
-#12371 := [rewrite]: #12370
-#12366 := (iff #3224 #12365)
-#12363 := (iff #3223 #12355)
-#12358 := (and #12355 true)
-#12361 := (iff #12358 #12355)
-#12362 := [rewrite]: #12361
-#12359 := (iff #3223 #12358)
-#12356 := (iff #3222 #12355)
-#12353 := (iff #3221 #12352)
-#12354 := [rewrite]: #12353
-#12357 := [monotonicity #12354]: #12356
-#12360 := [monotonicity #12357]: #12359
-#12364 := [trans #12360 #12362]: #12363
-#12350 := (iff #3217 #12349)
-#12347 := (iff #3216 #12344)
-#12341 := (implies #412 #12338)
-#12345 := (iff #12341 #12344)
-#12346 := [rewrite]: #12345
-#12342 := (iff #3216 #12341)
-#12339 := (iff #3215 #12338)
-#12340 := [rewrite]: #12339
-#12343 := [monotonicity #12340]: #12342
-#12348 := [trans #12343 #12346]: #12347
-#12351 := [quant-intro #12348]: #12350
-#12367 := [monotonicity #12351 #12364]: #12366
-#12373 := [trans #12367 #12371]: #12372
-#12376 := [monotonicity #12351 #12373]: #12375
-#12379 := [monotonicity #12376]: #12378
-#12385 := [trans #12379 #12383]: #12384
-#12388 := [monotonicity #12385]: #12387
-#12335 := (iff #3211 #12334)
-#12336 := [rewrite]: #12335
-#12391 := [monotonicity #12336 #12388]: #12390
-#12397 := [trans #12391 #12395]: #12396
-#12400 := [monotonicity #12397]: #12399
-#12406 := [trans #12400 #12404]: #12405
-#12332 := (iff #3208 #12331)
-#12320 := (= #3203 #12319)
-#12321 := [rewrite]: #12320
-#12333 := [monotonicity #12321]: #12332
-#12409 := [monotonicity #12333 #12406]: #12408
-#12415 := [trans #12409 #12413]: #12414
-#12329 := (iff #3206 #12328)
-#12326 := (iff #3205 #12325)
-#12327 := [monotonicity #12321]: #12326
-#12323 := (iff #3204 #12322)
-#12324 := [monotonicity #12321]: #12323
-#12330 := [monotonicity #12324 #12327]: #12329
-#12418 := [monotonicity #12330 #12415]: #12417
-#12424 := [trans #12418 #12422]: #12423
-#12427 := [monotonicity #12330 #12424]: #12426
-#12430 := [monotonicity #12427]: #12429
-#12436 := [trans #12430 #12434]: #12435
-#12552 := (iff #3250 #12551)
-#12553 := [rewrite]: #12552
-#12556 := [monotonicity #12553 #12436]: #12555
-#12562 := [trans #12556 #12560]: #12561
-#12549 := (iff #3249 #12548)
-#12550 := [rewrite]: #12549
-#12565 := [monotonicity #12550 #12562]: #12564
-#12571 := [trans #12565 #12569]: #12570
-#12574 := [monotonicity #11973 #12571]: #12573
-#12579 := [trans #12574 #12577]: #12578
-#12582 := [monotonicity #11973 #12579]: #12581
-#12587 := [trans #12582 #12585]: #12586
-#12590 := [monotonicity #11973 #12587]: #12589
-#12595 := [trans #12590 #12593]: #12594
-#12598 := [monotonicity #12595]: #12597
-#12604 := [trans #12598 #12602]: #12603
-#12607 := [monotonicity #11973 #12604]: #12606
-#12612 := [trans #12607 #12610]: #12611
-#12546 := (iff #3247 #12543)
-#12540 := (implies #11971 #12535)
-#12544 := (iff #12540 #12543)
-#12545 := [rewrite]: #12544
-#12541 := (iff #3247 #12540)
-#12538 := (iff #3246 #12535)
-#12531 := (implies #3191 #12526)
-#12536 := (iff #12531 #12535)
-#12537 := [rewrite]: #12536
-#12532 := (iff #3246 #12531)
-#12529 := (iff #3245 #12526)
-#12523 := (implies #11971 #12518)
-#12527 := (iff #12523 #12526)
-#12528 := [rewrite]: #12527
-#12524 := (iff #3245 #12523)
-#12521 := (iff #3244 #12518)
-#12515 := (implies #11971 #12512)
-#12519 := (iff #12515 #12518)
-#12520 := [rewrite]: #12519
-#12516 := (iff #3244 #12515)
-#12513 := (iff #3243 #12512)
-#12510 := (iff #3242 #12507)
-#12503 := (implies #12299 #12500)
-#12508 := (iff #12503 #12507)
-#12509 := [rewrite]: #12508
-#12504 := (iff #3242 #12503)
-#12501 := (iff #3241 #12500)
-#12498 := (iff #3240 #12495)
-#12491 := (implies #12305 #12486)
-#12496 := (iff #12491 #12495)
-#12497 := [rewrite]: #12496
-#12492 := (iff #3240 #12491)
-#12489 := (iff #3239 #12486)
-#12482 := (implies #12308 #12477)
-#12487 := (iff #12482 #12486)
-#12488 := [rewrite]: #12487
-#12483 := (iff #3239 #12482)
-#12480 := (iff #3238 #12477)
-#12473 := (implies #3194 #12468)
-#12478 := (iff #12473 #12477)
-#12479 := [rewrite]: #12478
-#12474 := (iff #3238 #12473)
-#12471 := (iff #3237 #12468)
-#12464 := (implies #3195 #12459)
-#12469 := (iff #12464 #12468)
-#12470 := [rewrite]: #12469
-#12465 := (iff #3237 #12464)
-#12462 := (iff #3236 #12459)
-#12455 := (implies #3073 #12450)
-#12460 := (iff #12455 #12459)
-#12461 := [rewrite]: #12460
-#12456 := (iff #3236 #12455)
-#12453 := (iff #3235 #12450)
-#12446 := (implies #12313 #12441)
-#12451 := (iff #12446 #12450)
-#12452 := [rewrite]: #12451
-#12447 := (iff #3235 #12446)
-#12444 := (iff #3234 #12441)
-#12437 := (implies #12316 #12432)
-#12442 := (iff #12437 #12441)
-#12443 := [rewrite]: #12442
-#12438 := (iff #3234 #12437)
-#12317 := (iff #3200 #12316)
-#12318 := [rewrite]: #12317
-#12439 := [monotonicity #12318 #12436]: #12438
-#12445 := [trans #12439 #12443]: #12444
-#12314 := (iff #3198 #12313)
-#12315 := [rewrite]: #12314
-#12448 := [monotonicity #12315 #12445]: #12447
-#12454 := [trans #12448 #12452]: #12453
-#12311 := (iff #3196 #3073)
-#12312 := [rewrite]: #12311
-#12457 := [monotonicity #12312 #12454]: #12456
-#12463 := [trans #12457 #12461]: #12462
-#12466 := [monotonicity #12463]: #12465
-#12472 := [trans #12466 #12470]: #12471
-#12475 := [monotonicity #12472]: #12474
-#12481 := [trans #12475 #12479]: #12480
-#12309 := (iff #3193 #12308)
-#12310 := [rewrite]: #12309
-#12484 := [monotonicity #12310 #12481]: #12483
-#12490 := [trans #12484 #12488]: #12489
-#12306 := (iff #3189 #12305)
-#12303 := (iff #3188 #12302)
-#12304 := [rewrite]: #12303
-#12294 := (iff #3183 #12293)
-#12295 := [rewrite]: #12294
-#12307 := [monotonicity #12295 #12304]: #12306
-#12493 := [monotonicity #12307 #12490]: #12492
-#12499 := [trans #12493 #12497]: #12498
-#12502 := [monotonicity #12307 #12499]: #12501
-#12300 := (iff #3186 #12299)
-#12297 := (iff #3185 #12296)
-#12298 := [rewrite]: #12297
-#12301 := [monotonicity #12295 #12298]: #12300
-#12505 := [monotonicity #12301 #12502]: #12504
-#12511 := [trans #12505 #12509]: #12510
-#12514 := [monotonicity #12301 #12511]: #12513
-#12517 := [monotonicity #11973 #12514]: #12516
-#12522 := [trans #12517 #12520]: #12521
-#12525 := [monotonicity #11973 #12522]: #12524
-#12530 := [trans #12525 #12528]: #12529
-#12533 := [monotonicity #12530]: #12532
-#12539 := [trans #12533 #12537]: #12538
-#12542 := [monotonicity #11973 #12539]: #12541
-#12547 := [trans #12542 #12545]: #12546
-#12615 := [monotonicity #12547 #12612]: #12614
-#12618 := [monotonicity #11973 #12615]: #12617
-#12623 := [trans #12618 #12621]: #12622
-#12626 := [monotonicity #12307 #12623]: #12625
-#12631 := [trans #12626 #12629]: #12630
-#12634 := [monotonicity #12307 #12631]: #12633
-#12637 := [monotonicity #12301 #12634]: #12636
-#12642 := [trans #12637 #12640]: #12641
-#12645 := [monotonicity #12301 #12642]: #12644
-#12648 := [monotonicity #11973 #12645]: #12647
-#12653 := [trans #12648 #12651]: #12652
-#12656 := [monotonicity #11973 #12653]: #12655
-#12661 := [trans #12656 #12659]: #12660
-#12664 := [monotonicity #12661]: #12663
-#12670 := [trans #12664 #12668]: #12669
-#12673 := [monotonicity #11973 #12670]: #12672
-#12678 := [trans #12673 #12676]: #12677
-#12714 := [monotonicity #12678 #12711]: #12713
-#12717 := [monotonicity #11973 #12714]: #12716
-#12722 := [trans #12717 #12720]: #12721
-#12291 := (iff #3179 true)
-#12289 := (iff #12286 true)
-#12290 := [rewrite]: #12289
-#12287 := (iff #3179 #12286)
-#12284 := (iff #3178 true)
-#12285 := [rewrite]: #12284
-#12282 := (iff #3177 true)
-#12283 := [rewrite]: #12282
-#12288 := [monotonicity #12283 #12285]: #12287
-#12292 := [trans #12288 #12290]: #12291
-#12725 := [monotonicity #12292 #12722]: #12724
-#12729 := [trans #12725 #12727]: #12728
-#12732 := [monotonicity #12729]: #12731
-#12738 := [trans #12732 #12736]: #12737
-#12741 := [monotonicity #12738]: #12740
-#12747 := [trans #12741 #12745]: #12746
-#12750 := [monotonicity #12747]: #12749
-#12756 := [trans #12750 #12754]: #12755
-#12759 := [monotonicity #12756]: #12758
-#12765 := [trans #12759 #12763]: #12764
-#12768 := [monotonicity #12765]: #12767
-#12774 := [trans #12768 #12772]: #12773
-#12006 := (iff #3089 #12003)
-#12000 := (and #11997 #11905)
-#12004 := (iff #12000 #12003)
-#12005 := [rewrite]: #12004
-#12001 := (iff #3089 #12000)
-#11906 := (iff #3005 #11905)
-#11907 := [rewrite]: #11906
-#11998 := (iff #3088 #11997)
-#11999 := [rewrite]: #11998
-#12002 := [monotonicity #11999 #11907]: #12001
-#12007 := [trans #12002 #12005]: #12006
-#12777 := [monotonicity #12007 #12774]: #12776
-#12782 := [trans #12777 #12780]: #12781
-#12261 := (iff #3165 #12260)
-#12258 := (iff #3164 #12257)
-#12255 := (iff #3163 #12254)
-#12256 := [rewrite]: #12255
-#12259 := [monotonicity #12256]: #12258
-#12262 := [monotonicity #12259]: #12261
-#12785 := [monotonicity #12262 #12782]: #12784
-#12791 := [trans #12785 #12789]: #12790
-#12280 := (iff #3169 #12260)
-#12263 := (and true #12260)
-#12266 := (iff #12263 #12260)
-#12267 := [rewrite]: #12266
-#12278 := (iff #3169 #12263)
-#12276 := (iff #3168 #12260)
-#12274 := (iff #3168 #12263)
-#12272 := (iff #3167 #12260)
-#12270 := (iff #3167 #12263)
-#12268 := (iff #3166 #12260)
-#12264 := (iff #3166 #12263)
-#12252 := (iff #3156 true)
-#12247 := (forall (vars (?x782 T5)) (:pat #3152) true)
-#12250 := (iff #12247 true)
-#12251 := [elim-unused]: #12250
-#12248 := (iff #3156 #12247)
-#12245 := (iff #3155 true)
-#12197 := (= uf_9 #3140)
-#12209 := (implies #12197 #12197)
-#12212 := (iff #12209 true)
-#12213 := [rewrite]: #12212
-#12243 := (iff #3155 #12209)
-#12241 := (iff #3154 #12197)
-#12202 := (and true #12197)
-#12205 := (iff #12202 #12197)
-#12206 := [rewrite]: #12205
-#12239 := (iff #3154 #12202)
-#12198 := (iff #3141 #12197)
-#12199 := [rewrite]: #12198
-#12237 := (iff #3153 true)
-#12238 := [rewrite]: #12237
-#12240 := [monotonicity #12238 #12199]: #12239
-#12242 := [trans #12240 #12206]: #12241
-#12244 := [monotonicity #12199 #12242]: #12243
-#12246 := [trans #12244 #12213]: #12245
-#12249 := [quant-intro #12246]: #12248
-#12253 := [trans #12249 #12251]: #12252
-#12265 := [monotonicity #12253 #12262]: #12264
-#12269 := [trans #12265 #12267]: #12268
-#12235 := (iff #3149 true)
-#12190 := (forall (vars (?x779 T5)) (:pat #3129) true)
-#12193 := (iff #12190 true)
-#12194 := [elim-unused]: #12193
-#12233 := (iff #3149 #12190)
-#12231 := (iff #3148 true)
-#12229 := (iff #3148 #12209)
-#12227 := (iff #3147 #12197)
-#12225 := (iff #3147 #12202)
-#12223 := (iff #3146 true)
-#12224 := [rewrite]: #12223
-#12226 := [monotonicity #12224 #12199]: #12225
-#12228 := [trans #12226 #12206]: #12227
-#12230 := [monotonicity #12199 #12228]: #12229
-#12232 := [trans #12230 #12213]: #12231
-#12234 := [quant-intro #12232]: #12233
-#12236 := [trans #12234 #12194]: #12235
-#12271 := [monotonicity #12236 #12269]: #12270
-#12273 := [trans #12271 #12267]: #12272
-#12221 := (iff #3145 true)
-#12216 := (forall (vars (?x780 T5)) (:pat #3139) true)
-#12219 := (iff #12216 true)
-#12220 := [elim-unused]: #12219
-#12217 := (iff #3145 #12216)
-#12214 := (iff #3144 true)
-#12210 := (iff #3144 #12209)
-#12207 := (iff #3143 #12197)
-#12203 := (iff #3143 #12202)
-#12200 := (iff #3142 true)
-#12201 := [rewrite]: #12200
-#12204 := [monotonicity #12201 #12199]: #12203
-#12208 := [trans #12204 #12206]: #12207
-#12211 := [monotonicity #12199 #12208]: #12210
-#12215 := [trans #12211 #12213]: #12214
-#12218 := [quant-intro #12215]: #12217
-#12222 := [trans #12218 #12220]: #12221
-#12275 := [monotonicity #12222 #12273]: #12274
-#12277 := [trans #12275 #12267]: #12276
-#12195 := (iff #3136 true)
-#12191 := (iff #3136 #12190)
-#12188 := (iff #3135 true)
-#12177 := (= uf_261 #3132)
-#12180 := (not #12177)
-#12183 := (implies #12180 #12180)
-#12186 := (iff #12183 true)
-#12187 := [rewrite]: #12186
-#12184 := (iff #3135 #12183)
-#12181 := (iff #3134 #12180)
-#12178 := (iff #3133 #12177)
-#12179 := [rewrite]: #12178
-#12182 := [monotonicity #12179]: #12181
-#12185 := [monotonicity #12182 #12182]: #12184
-#12189 := [trans #12185 #12187]: #12188
-#12192 := [quant-intro #12189]: #12191
-#12196 := [trans #12192 #12194]: #12195
-#12279 := [monotonicity #12196 #12277]: #12278
-#12281 := [trans #12279 #12267]: #12280
-#12794 := [monotonicity #12281 #12791]: #12793
-#12799 := [trans #12794 #12797]: #12798
-#12802 := [monotonicity #11973 #12799]: #12801
-#12807 := [trans #12802 #12805]: #12806
-#12810 := [monotonicity #11973 #12807]: #12809
-#12815 := [trans #12810 #12813]: #12814
-#12818 := [monotonicity #11973 #12815]: #12817
-#12823 := [trans #12818 #12821]: #12822
-#12175 := (iff #3126 true)
-#12170 := (implies #11971 true)
-#12173 := (iff #12170 true)
-#12174 := [rewrite]: #12173
-#12171 := (iff #3126 #12170)
-#12168 := (iff #3125 true)
-#12142 := (or #12141 #12133)
-#12150 := (or #12088 #12142)
-#12158 := (or #12088 #12150)
-#12163 := (implies false #12158)
-#12166 := (iff #12163 true)
-#12167 := [rewrite]: #12166
-#12164 := (iff #3125 #12163)
-#12161 := (iff #3124 #12158)
-#12155 := (implies #11971 #12150)
-#12159 := (iff #12155 #12158)
-#12160 := [rewrite]: #12159
-#12156 := (iff #3124 #12155)
-#12153 := (iff #3123 #12150)
-#12147 := (implies #11971 #12142)
-#12151 := (iff #12147 #12150)
-#12152 := [rewrite]: #12151
-#12148 := (iff #3123 #12147)
-#12145 := (iff #3122 #12142)
-#12138 := (implies #12003 #12133)
-#12143 := (iff #12138 #12142)
-#12144 := [rewrite]: #12143
-#12139 := (iff #3122 #12138)
-#12140 := [monotonicity #12007 #12137]: #12139
-#12146 := [trans #12140 #12144]: #12145
-#12149 := [monotonicity #11973 #12146]: #12148
-#12154 := [trans #12149 #12152]: #12153
-#12157 := [monotonicity #11973 #12154]: #12156
-#12162 := [trans #12157 #12160]: #12161
-#12165 := [monotonicity #11996 #12162]: #12164
-#12169 := [trans #12165 #12167]: #12168
-#12172 := [monotonicity #11973 #12169]: #12171
-#12176 := [trans #12172 #12174]: #12175
-#12826 := [monotonicity #12176 #12823]: #12825
-#12830 := [trans #12826 #12828]: #12829
-#12833 := [monotonicity #11973 #12830]: #12832
-#12838 := [trans #12833 #12836]: #12837
-#11993 := (iff #3085 #11992)
-#11990 := (iff #3084 #11989)
-#11991 := [rewrite]: #11990
-#11994 := [monotonicity #11991]: #11993
-#12841 := [monotonicity #11994 #12838]: #12840
-#12847 := [trans #12841 #12845]: #12846
-#11987 := (iff #3080 #11986)
-#11984 := (iff #3079 #11981)
-#11978 := (implies #412 #11975)
-#11982 := (iff #11978 #11981)
-#11983 := [rewrite]: #11982
-#11979 := (iff #3079 #11978)
-#11976 := (iff #3078 #11975)
-#11977 := [rewrite]: #11976
-#11980 := [monotonicity #11977]: #11979
-#11985 := [trans #11980 #11983]: #11984
-#11988 := [quant-intro #11985]: #11987
-#12850 := [monotonicity #11988 #12847]: #12849
-#12856 := [trans #12850 #12854]: #12855
-#12859 := [monotonicity #12856]: #12858
-#12865 := [trans #12859 #12863]: #12864
-#12868 := [monotonicity #11973 #12865]: #12867
-#12873 := [trans #12868 #12871]: #12872
-#12876 := [monotonicity #12873]: #12875
-#12882 := [trans #12876 #12880]: #12881
-#12885 := [monotonicity #12882]: #12884
-#12891 := [trans #12885 #12889]: #12890
-#12894 := [monotonicity #12891]: #12893
-#12900 := [trans #12894 #12898]: #12899
-#11969 := (iff #3060 #11968)
-#11966 := (iff #3059 #3042)
-#11967 := [rewrite]: #11966
-#11970 := [monotonicity #11967]: #11969
-#12903 := [monotonicity #11970 #12900]: #12902
-#12909 := [trans #12903 #12907]: #12908
-#12912 := [monotonicity #11970 #12909]: #12911
-#11964 := (iff #3058 #11963)
-#11961 := (iff #3057 #11958)
-#11955 := (implies #412 #11952)
-#11959 := (iff #11955 #11958)
-#11960 := [rewrite]: #11959
-#11956 := (iff #3057 #11955)
-#11953 := (iff #3056 #11952)
-#11954 := [rewrite]: #11953
-#11957 := [monotonicity #11954]: #11956
-#11962 := [trans #11957 #11960]: #11961
-#11965 := [quant-intro #11962]: #11964
-#12915 := [monotonicity #11965 #12912]: #12914
-#12921 := [trans #12915 #12919]: #12920
-#12924 := [monotonicity #11965 #12921]: #12923
-#12927 := [monotonicity #12924]: #12926
-#12933 := [trans #12927 #12931]: #12932
-#12936 := [monotonicity #12933]: #12935
-#11949 := (iff #3050 #11948)
-#11946 := (iff #3049 #11945)
-#11943 := (iff #3048 #3047)
-#11944 := [rewrite]: #11943
-#11947 := [monotonicity #11944]: #11946
-#11950 := [monotonicity #11947]: #11949
-#12939 := [monotonicity #11950 #12936]: #12938
-#12945 := [trans #12939 #12943]: #12944
-#12948 := [monotonicity #12945]: #12947
-#12954 := [trans #12948 #12952]: #12953
-#12957 := [monotonicity #12954]: #12956
-#12963 := [trans #12957 #12961]: #12962
-#12966 := [monotonicity #12963]: #12965
-#12972 := [trans #12966 #12970]: #12971
-#12975 := [monotonicity #12972]: #12974
-#12981 := [trans #12975 #12979]: #12980
-#11941 := (iff #3039 #11940)
-#11938 := (iff #3038 #11937)
-#11939 := [rewrite]: #11938
-#11929 := (iff #3033 #11928)
-#11930 := [rewrite]: #11929
-#11942 := [monotonicity #11930 #11939]: #11941
-#12984 := [monotonicity #11942 #12981]: #12983
-#12990 := [trans #12984 #12988]: #12989
-#12993 := [monotonicity #11942 #12990]: #12992
-#11935 := (iff #3036 #11934)
-#11932 := (iff #3035 #11931)
-#11933 := [rewrite]: #11932
-#11936 := [monotonicity #11930 #11933]: #11935
-#12996 := [monotonicity #11936 #12993]: #12995
-#13002 := [trans #12996 #13000]: #13001
-#13005 := [monotonicity #11936 #13002]: #13004
-#11926 := (iff #3030 #11925)
-#11927 := [rewrite]: #11926
-#13008 := [monotonicity #11927 #13005]: #13007
-#13014 := [trans #13008 #13012]: #13013
-#13017 := [monotonicity #11927 #13014]: #13016
-#13020 := [monotonicity #13017]: #13019
-#13026 := [trans #13020 #13024]: #13025
-#11923 := (iff #3025 #11922)
-#11920 := (iff #3024 #11917)
-#11914 := (iff #11911 false)
-#11918 := (iff #11914 #11917)
-#11919 := [rewrite]: #11918
-#11915 := (iff #3024 #11914)
-#11912 := (iff #3023 #11911)
-#11913 := [rewrite]: #11912
-#11916 := [monotonicity #11913]: #11915
-#11921 := [trans #11916 #11919]: #11920
-#11924 := [quant-intro #11921]: #11923
-#13029 := [monotonicity #11924 #13026]: #13028
-#13035 := [trans #13029 #13033]: #13034
-#13038 := [monotonicity #13035]: #13037
-#13044 := [trans #13038 #13042]: #13043
-#13047 := [monotonicity #13044]: #13046
-#13053 := [trans #13047 #13051]: #13052
-#13056 := [monotonicity #13053]: #13055
-#13062 := [trans #13056 #13060]: #13061
-#13065 := [monotonicity #13062]: #13064
-#13071 := [trans #13065 #13069]: #13070
-#11909 := (iff #3006 #11908)
-#11903 := (iff #3003 #11902)
-#11904 := [rewrite]: #11903
-#11910 := [monotonicity #11904 #11907]: #11909
-#13074 := [monotonicity #11910 #13071]: #13073
-#13080 := [trans #13074 #13078]: #13079
-#11900 := (iff #3001 #11899)
-#11901 := [rewrite]: #11900
-#13083 := [monotonicity #11901 #13080]: #13082
-#13089 := [trans #13083 #13087]: #13088
-#11897 := (iff #2999 #11896)
-#11894 := (iff #2998 #11893)
-#11891 := (iff #2997 #11890)
-#11888 := (iff #2996 #11887)
-#11885 := (iff #2995 #11884)
-#11882 := (iff #2994 #11881)
-#11883 := [rewrite]: #11882
-#11879 := (iff #2992 #11878)
-#11876 := (iff #2991 #11875)
-#11877 := [rewrite]: #11876
-#11880 := [monotonicity #11877]: #11879
-#11886 := [monotonicity #11880 #11883]: #11885
-#11873 := (iff #2989 #11872)
-#11874 := [rewrite]: #11873
-#11889 := [monotonicity #11874 #11886]: #11888
-#11870 := (iff #2987 #11869)
-#11871 := [rewrite]: #11870
-#11892 := [monotonicity #11871 #11889]: #11891
-#11867 := (iff #2985 #11866)
-#11868 := [rewrite]: #11867
-#11895 := [monotonicity #11868 #11892]: #11894
-#11864 := (iff #2983 #11862)
-#11865 := [rewrite]: #11864
-#11898 := [monotonicity #11865 #11895]: #11897
-#13092 := [monotonicity #11898 #13089]: #13091
-#13098 := [trans #13092 #13096]: #13097
-#13101 := [monotonicity #13098]: #13100
-#13107 := [trans #13101 #13105]: #13106
-#13110 := [monotonicity #13107]: #13109
-#13116 := [trans #13110 #13114]: #13115
-#13119 := [monotonicity #13116]: #13118
-#13125 := [trans #13119 #13123]: #13124
-#13128 := [monotonicity #13125]: #13127
-#13134 := [trans #13128 #13132]: #13133
-#13137 := [monotonicity #13134]: #13136
-#13143 := [trans #13137 #13141]: #13142
-#13146 := [monotonicity #13143]: #13145
-#14054 := [trans #13146 #14052]: #14053
-#11861 := [asserted]: #3327
-#14055 := [mp #11861 #14054]: #14050
-#14073 := [not-or-elim #14055]: #13937
-#14076 := [and-elim #14073]: #11869
-#233 := (:var 0 T3)
-#2666 := (uf_48 #15 #233)
-#2667 := (pattern #2666)
-#11140 := (= uf_9 #2666)
-#11147 := (not #11140)
-#1259 := (uf_116 #15)
-#2669 := (uf_43 #233 #1259)
-#2670 := (= #15 #2669)
-#11148 := (or #2670 #11147)
-#11153 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #11148)
-#17964 := (~ #11153 #11153)
-#17962 := (~ #11148 #11148)
-#17963 := [refl]: #17962
-#17965 := [nnf-pos #17963]: #17964
-#2668 := (= #2666 uf_9)
-#2671 := (implies #2668 #2670)
-#2672 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #2671)
-#11154 := (iff #2672 #11153)
-#11151 := (iff #2671 #11148)
-#11144 := (implies #11140 #2670)
-#11149 := (iff #11144 #11148)
-#11150 := [rewrite]: #11149
-#11145 := (iff #2671 #11144)
-#11142 := (iff #2668 #11140)
-#11143 := [rewrite]: #11142
-#11146 := [monotonicity #11143]: #11145
-#11152 := [trans #11146 #11150]: #11151
-#11155 := [quant-intro #11152]: #11154
-#11139 := [asserted]: #2672
-#11158 := [mp #11139 #11155]: #11153
-#17966 := [mp~ #11158 #17965]: #11153
-#25932 := (not #11869)
-#25945 := (not #11153)
-#25946 := (or #25945 #25932 #25940)
-#25941 := (or #25940 #25932)
-#25947 := (or #25945 #25941)
-#25954 := (iff #25947 #25946)
-#25942 := (or #25932 #25940)
-#25949 := (or #25945 #25942)
-#25952 := (iff #25949 #25946)
-#25953 := [rewrite]: #25952
-#25950 := (iff #25947 #25949)
-#25943 := (iff #25941 #25942)
-#25944 := [rewrite]: #25943
-#25951 := [monotonicity #25944]: #25950
-#25955 := [trans #25951 #25953]: #25954
-#25948 := [quant-inst]: #25947
-#25956 := [mp #25948 #25955]: #25946
-#28304 := [unit-resolution #25956 #17966 #14076]: #25940
-#26515 := [monotonicity #28304 #28304]: #26728
-#26577 := [symm #26515]: #26725
-#26481 := (= uf_9 #26480)
-decl uf_196 :: (-> T4 T5 T5 T2)
-#26478 := (uf_196 uf_287 #25933 #25933)
-#26479 := (= uf_9 #26478)
-#26483 := (iff #26479 #26481)
-#2245 := (:var 0 T16)
-#21 := (:var 2 T5)
-#13 := (:var 3 T4)
-#2256 := (uf_200 #13 #21 #15 #2245)
-#2257 := (pattern #2256)
-#2259 := (uf_196 #13 #21 #15)
-#10103 := (= uf_9 #2259)
-#10099 := (= uf_9 #2256)
-#10106 := (iff #10099 #10103)
-#10109 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #10106)
-#17606 := (~ #10109 #10109)
-#17604 := (~ #10106 #10106)
-#17605 := [refl]: #17604
-#17607 := [nnf-pos #17605]: #17606
-#2260 := (= #2259 uf_9)
-#2258 := (= #2256 uf_9)
-#2261 := (iff #2258 #2260)
-#2262 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #2261)
-#10110 := (iff #2262 #10109)
-#10107 := (iff #2261 #10106)
-#10104 := (iff #2260 #10103)
-#10105 := [rewrite]: #10104
-#10101 := (iff #2258 #10099)
-#10102 := [rewrite]: #10101
-#10108 := [monotonicity #10102 #10105]: #10107
-#10111 := [quant-intro #10108]: #10110
-#10098 := [asserted]: #2262
-#10114 := [mp #10098 #10111]: #10109
-#17608 := [mp~ #10114 #17607]: #10109
-#26501 := (not #10109)
-#26502 := (or #26501 #26483)
-#26482 := (iff #26481 #26479)
-#26499 := (or #26501 #26482)
-#26504 := (iff #26499 #26502)
-#26506 := (iff #26502 #26502)
-#26486 := [rewrite]: #26506
-#26484 := (iff #26482 #26483)
-#26485 := [rewrite]: #26484
-#26505 := [monotonicity #26485]: #26504
-#26488 := [trans #26505 #26486]: #26504
-#26503 := [quant-inst]: #26499
-#26489 := [mp #26503 #26488]: #26502
-#26699 := [unit-resolution #26489 #17608]: #26483
-#26490 := (not #26483)
-#26518 := (or #26490 #26481)
-#26344 := (uf_13 #25933)
-#26590 := (uf_12 #26344)
-#26593 := (= uf_14 #26590)
-#26712 := (not #26593)
-#26713 := (iff #11878 #26712)
-#26710 := (iff #11875 #26593)
-#26729 := (iff #26593 #11875)
-#26705 := (= #26590 #2990)
-#26703 := (= #26344 #2977)
-#24763 := (uf_13 #2981)
-#28352 := (= #24763 #2977)
-#24766 := (= #2977 #24763)
-#2697 := (uf_43 #326 #161)
-#22937 := (pattern #2697)
-#2701 := (uf_13 #2697)
-#11218 := (= #326 #2701)
-#22944 := (forall (vars (?x720 T3) (?x721 int)) (:pat #22937) #11218)
-#11222 := (forall (vars (?x720 T3) (?x721 int)) #11218)
-#22947 := (iff #11222 #22944)
-#22945 := (iff #11218 #11218)
-#22946 := [refl]: #22945
-#22948 := [quant-intro #22946]: #22947
-#17989 := (~ #11222 #11222)
-#17987 := (~ #11218 #11218)
-#17988 := [refl]: #17987
-#17990 := [nnf-pos #17988]: #17989
-#2702 := (= #2701 #326)
-#2703 := (forall (vars (?x720 T3) (?x721 int)) #2702)
-#11223 := (iff #2703 #11222)
-#11220 := (iff #2702 #11218)
-#11221 := [rewrite]: #11220
-#11224 := [quant-intro #11221]: #11223
-#11217 := [asserted]: #2703
-#11227 := [mp #11217 #11224]: #11222
-#17991 := [mp~ #11227 #17990]: #11222
-#22949 := [mp #17991 #22948]: #22944
-#24710 := (not #22944)
-#24771 := (or #24710 #24766)
-#24772 := [quant-inst]: #24771
-#28286 := [unit-resolution #24772 #22949]: #24766
-#28353 := [symm #28286]: #28352
-#26696 := (= #26344 #24763)
-#28305 := (= #25933 #2981)
-#28306 := [symm #28304]: #28305
-#26702 := [monotonicity #28306]: #26696
-#26704 := [trans #26702 #28353]: #26703
-#26706 := [monotonicity #26704]: #26705
-#26708 := [monotonicity #26706]: #26729
-#26711 := [symm #26708]: #26710
-#26727 := [monotonicity #26711]: #26713
-#14078 := [and-elim #14073]: #11878
-#26737 := [mp #14078 #26727]: #26712
-#26582 := (uf_24 uf_287 #25933)
-#26583 := (= uf_9 #26582)
-#26744 := (= #2988 #26582)
-#26738 := (= #26582 #2988)
-#26719 := [monotonicity #28306]: #26738
-#26747 := [symm #26719]: #26744
-#14077 := [and-elim #14073]: #11872
-#26746 := [trans #14077 #26747]: #26583
-#26585 := (uf_48 #25933 #26344)
-#26586 := (= uf_9 #26585)
-#26751 := (= #2986 #26585)
-#26748 := (= #26585 #2986)
-#26749 := [monotonicity #28306 #26704]: #26748
-#26752 := [symm #26749]: #26751
-#26758 := [trans #14076 #26752]: #26586
-#26587 := (not #26586)
-#26584 := (not #26583)
-#26819 := (or #26584 #26587 #26593)
-#26356 := (uf_25 uf_287 #25933)
-#26588 := (= uf_26 #26356)
-#26784 := (= #2984 #26356)
-#26780 := (= #26356 #2984)
-#26781 := [monotonicity #28306]: #26780
-#26785 := [symm #26781]: #26784
-#14075 := [and-elim #14073]: #11866
-#26779 := [trans #14075 #26785]: #26588
-#26500 := (not #26479)
-#26786 := [hypothesis]: #26500
-#26382 := (uf_27 uf_287 #25933)
-#26383 := (= uf_9 #26382)
-#26789 := (= #2982 #26382)
-#26759 := (= #26382 #2982)
-#26787 := [monotonicity #28306]: #26759
-#26810 := [symm #26787]: #26789
-#14074 := [and-elim #14073]: #11862
-#26811 := [trans #14074 #26810]: #26383
-#26345 := (uf_23 #26344)
-#26352 := (= uf_9 #26345)
-#26835 := (= #2993 #26345)
-#26812 := (= #26345 #2993)
-#26813 := [monotonicity #26704]: #26812
-#26800 := [symm #26813]: #26835
-#14079 := [and-elim #14073]: #11881
-#26836 := [trans #14079 #26800]: #26352
-#14062 := [not-or-elim #14055]: #11908
-#14064 := [and-elim #14062]: #11905
-#2217 := (uf_196 #47 #23 #23)
-#2218 := (pattern #2217)
-#9984 := (= uf_9 #2217)
-#227 := (uf_55 #47)
-#3899 := (= uf_9 #227)
-#19163 := (not #3899)
-#144 := (uf_48 #23 #26)
-#3620 := (= uf_9 #144)
-#19038 := (not #3620)
-#19037 := (not #3617)
-#135 := (uf_27 #47 #23)
-#3602 := (= uf_9 #135)
-#10693 := (not #3602)
-#71 := (uf_23 #26)
-#3455 := (= uf_9 #71)
-#10748 := (not #3455)
-#21596 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163 #9984)
-#21601 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #21596)
-#9999 := (and #52 #3455 #3602 #3617 #3620 #3623 #3899)
-#10002 := (not #9999)
-#10008 := (or #9984 #10002)
-#10013 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10008)
-#21602 := (iff #10013 #21601)
-#21599 := (iff #10008 #21596)
-#21582 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163)
-#21593 := (or #9984 #21582)
-#21597 := (iff #21593 #21596)
-#21598 := [rewrite]: #21597
-#21594 := (iff #10008 #21593)
-#21591 := (iff #10002 #21582)
-#21583 := (not #21582)
-#21586 := (not #21583)
-#21589 := (iff #21586 #21582)
-#21590 := [rewrite]: #21589
-#21587 := (iff #10002 #21586)
-#21584 := (iff #9999 #21583)
-#21585 := [rewrite]: #21584
-#21588 := [monotonicity #21585]: #21587
-#21592 := [trans #21588 #21590]: #21591
-#21595 := [monotonicity #21592]: #21594
-#21600 := [trans #21595 #21598]: #21599
-#21603 := [quant-intro #21600]: #21602
-#17574 := (~ #10013 #10013)
-#17572 := (~ #10008 #10008)
-#17573 := [refl]: #17572
-#17575 := [nnf-pos #17573]: #17574
-#2225 := (= #2217 uf_9)
-#72 := (= #71 uf_9)
-#2219 := (and #52 #72)
-#2220 := (and #147 #2219)
-#145 := (= #144 uf_9)
-#2221 := (and #145 #2220)
-#2222 := (and #143 #2221)
-#136 := (= #135 uf_9)
-#2223 := (and #136 #2222)
-#229 := (= #227 uf_9)
-#2224 := (and #229 #2223)
-#2226 := (implies #2224 #2225)
-#2227 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #2226)
-#10016 := (iff #2227 #10013)
-#9965 := (and #52 #3455)
-#9969 := (and #3623 #9965)
-#9972 := (and #3620 #9969)
-#9975 := (and #3617 #9972)
-#9978 := (and #3602 #9975)
-#9981 := (and #3899 #9978)
-#9990 := (not #9981)
-#9991 := (or #9990 #9984)
-#9996 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #9991)
-#10014 := (iff #9996 #10013)
-#10011 := (iff #9991 #10008)
-#10005 := (or #10002 #9984)
-#10009 := (iff #10005 #10008)
-#10010 := [rewrite]: #10009
-#10006 := (iff #9991 #10005)
-#10003 := (iff #9990 #10002)
-#10000 := (iff #9981 #9999)
-#10001 := [rewrite]: #10000
-#10004 := [monotonicity #10001]: #10003
-#10007 := [monotonicity #10004]: #10006
-#10012 := [trans #10007 #10010]: #10011
-#10015 := [quant-intro #10012]: #10014
-#9997 := (iff #2227 #9996)
-#9994 := (iff #2226 #9991)
-#9987 := (implies #9981 #9984)
-#9992 := (iff #9987 #9991)
-#9993 := [rewrite]: #9992
-#9988 := (iff #2226 #9987)
-#9985 := (iff #2225 #9984)
-#9986 := [rewrite]: #9985
-#9982 := (iff #2224 #9981)
-#9979 := (iff #2223 #9978)
-#9976 := (iff #2222 #9975)
-#9973 := (iff #2221 #9972)
-#9970 := (iff #2220 #9969)
-#9967 := (iff #2219 #9965)
-#3456 := (iff #72 #3455)
-#3457 := [rewrite]: #3456
-#9968 := [monotonicity #3457]: #9967
-#9971 := [monotonicity #3625 #9968]: #9970
-#3621 := (iff #145 #3620)
-#3622 := [rewrite]: #3621
-#9974 := [monotonicity #3622 #9971]: #9973
-#9977 := [monotonicity #3619 #9974]: #9976
-#3604 := (iff #136 #3602)
-#3605 := [rewrite]: #3604
-#9980 := [monotonicity #3605 #9977]: #9979
-#3901 := (iff #229 #3899)
-#3902 := [rewrite]: #3901
-#9983 := [monotonicity #3902 #9980]: #9982
-#9989 := [monotonicity #9983 #9986]: #9988
-#9995 := [trans #9989 #9993]: #9994
-#9998 := [quant-intro #9995]: #9997
-#10017 := [trans #9998 #10015]: #10016
-#9964 := [asserted]: #2227
-#10018 := [mp #9964 #10017]: #10013
-#17576 := [mp~ #10018 #17575]: #10013
-#21604 := [mp #17576 #21603]: #21601
-#26589 := (not #26588)
-#26409 := (not #26383)
-#26353 := (not #26352)
-#24483 := (not #11905)
-#26517 := (not #21601)
-#26520 := (or #26517 #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593)
-#26591 := (= #26590 uf_14)
-#26592 := (or #26591 #26353 #26409 #26589 #26587 #26584 #24483 #26479)
-#26521 := (or #26517 #26592)
-#26572 := (iff #26521 #26520)
-#26599 := (or #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593)
-#26523 := (or #26517 #26599)
-#26570 := (iff #26523 #26520)
-#26571 := [rewrite]: #26570
-#26574 := (iff #26521 #26523)
-#26602 := (iff #26592 #26599)
-#26596 := (or #26593 #26353 #26409 #26589 #26587 #26584 #24483 #26479)
-#26600 := (iff #26596 #26599)
-#26601 := [rewrite]: #26600
-#26597 := (iff #26592 #26596)
-#26594 := (iff #26591 #26593)
-#26595 := [rewrite]: #26594
-#26598 := [monotonicity #26595]: #26597
-#26603 := [trans #26598 #26601]: #26602
-#26569 := [monotonicity #26603]: #26574
-#26568 := [trans #26569 #26571]: #26572
-#26522 := [quant-inst]: #26521
-#26573 := [mp #26522 #26568]: #26520
-#26837 := [unit-resolution #26573 #21604 #14064 #26836 #26811 #26786 #26779]: #26819
-#26838 := [unit-resolution #26837 #26758 #26746 #26737]: false
-#26899 := [lemma #26838]: #26479
-#26492 := (or #26490 #26500 #26481)
-#26493 := [def-axiom]: #26492
-#26513 := [unit-resolution #26493 #26899]: #26518
-#26519 := [unit-resolution #26513 #26699]: #26481
-#26578 := [trans #26519 #26577]: #11925
-#26514 := [hypothesis]: #13009
-#26580 := [unit-resolution #26514 #26578]: false
-#26581 := [lemma #26580]: #11925
-#23239 := (or #13009 #23236)
-#22240 := (forall (vars (?x778 int)) #22229)
-#22247 := (not #22240)
-#22225 := (forall (vars (?x776 int)) #22220)
-#22246 := (not #22225)
-#22248 := (or #22246 #22247)
-#22249 := (not #22248)
-#22278 := (or #22249 #22275)
-#22284 := (not #22278)
-#22285 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #22284)
-#22286 := (not #22285)
-#22064 := (forall (vars (?x785 int)) #22059)
-#22070 := (not #22064)
-#22071 := (or #22046 #22070)
-#22072 := (not #22071)
-#22101 := (or #22072 #22098)
-#22107 := (not #22101)
-#22108 := (or #13264 #22107)
-#22109 := (not #22108)
-#22114 := (or #13264 #22109)
-#22122 := (not #22114)
-#22123 := (or #12401 #22120 #18276 #22121 #13331 #18279 #22122)
-#22124 := (not #22123)
-#22129 := (or #18276 #18279 #22124)
-#22135 := (not #22129)
-#22172 := (or #12566 #12557 #22161 #13365 #22120 #13416 #22135)
-#22173 := (not #22172)
-#22136 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #22135)
-#22137 := (not #22136)
-#22142 := (or #18238 #18247 #22137)
-#22148 := (not #22142)
-#22149 := (or #18238 #18241 #22148)
-#22150 := (not #22149)
-#22155 := (or #18238 #18241 #22150)
-#22162 := (not #22155)
-#22163 := (or #22161 #13365 #13417 #22162)
-#22164 := (not #22163)
-#22178 := (or #22164 #22173)
-#22184 := (not #22178)
-#22185 := (or #18238 #18247 #22161 #13365 #22184)
-#22186 := (not #22185)
-#22191 := (or #18238 #18247 #22186)
-#22197 := (not #22191)
-#22198 := (or #18238 #18241 #22197)
-#22199 := (not #22198)
-#22204 := (or #18238 #18241 #22199)
-#22210 := (not #22204)
-#22211 := (or #22161 #13365 #13510 #22210)
-#22212 := (not #22211)
-#22291 := (or #22212 #22286)
-#22306 := (not #22291)
-#22041 := (forall (vars (?x775 int)) #22036)
-#22302 := (not #22041)
-#22307 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #22302 #22306)
-#22308 := (not #22307)
-#22313 := (or #12976 #13217 #22308)
-#22320 := (not #22313)
-#22030 := (forall (vars (?x773 int)) #22025)
-#22319 := (not #22030)
-#22321 := (or #22319 #22320)
-#22322 := (not #22321)
-#22327 := (or #22019 #22322)
-#22333 := (not #22327)
-#22334 := (or #13181 #22333)
-#22335 := (not #22334)
-#22340 := (or #13181 #22335)
-#22346 := (not #22340)
-#22347 := (or #12976 #12967 #12958 #12949 #18127 #18136 #22346)
-#22348 := (not #22347)
-#22353 := (or #18127 #18136 #22348)
-#22359 := (not #22353)
-#22360 := (or #18127 #18130 #22359)
-#22361 := (not #22360)
-#22366 := (or #18127 #18130 #22361)
-#22372 := (not #22366)
-#22373 := (or #13009 #22372)
-#22374 := (not #22373)
-#22379 := (or #13009 #22374)
-#23240 := (iff #22379 #23239)
-#23237 := (iff #22374 #23236)
-#23234 := (iff #22373 #23233)
-#23231 := (iff #22372 #23230)
-#23228 := (iff #22366 #23227)
-#23225 := (iff #22361 #23224)
-#23222 := (iff #22360 #23221)
-#23219 := (iff #22359 #23218)
-#23216 := (iff #22353 #23215)
-#23213 := (iff #22348 #23212)
-#23210 := (iff #22347 #23209)
-#23207 := (iff #22346 #23206)
-#23204 := (iff #22340 #23203)
-#23201 := (iff #22335 #23200)
-#23198 := (iff #22334 #23197)
-#23195 := (iff #22333 #23194)
-#23192 := (iff #22327 #23191)
-#23189 := (iff #22322 #23188)
-#23186 := (iff #22321 #23185)
-#23183 := (iff #22320 #23182)
-#23180 := (iff #22313 #23179)
-#23177 := (iff #22308 #23176)
-#23174 := (iff #22307 #23173)
-#23171 := (iff #22306 #23170)
-#23168 := (iff #22291 #23167)
-#23165 := (iff #22286 #23164)
-#23162 := (iff #22285 #23161)
-#23159 := (iff #22284 #23158)
-#23156 := (iff #22278 #23155)
-#23153 := (iff #22249 #23152)
-#23150 := (iff #22248 #23149)
-#23147 := (iff #22247 #23146)
-#23144 := (iff #22240 #23141)
-#23142 := (iff #22229 #22229)
-#23143 := [refl]: #23142
-#23145 := [quant-intro #23143]: #23144
-#23148 := [monotonicity #23145]: #23147
-#23139 := (iff #22246 #23138)
-#23136 := (iff #22225 #23133)
-#23134 := (iff #22220 #22220)
-#23135 := [refl]: #23134
-#23137 := [quant-intro #23135]: #23136
-#23140 := [monotonicity #23137]: #23139
-#23151 := [monotonicity #23140 #23148]: #23150
-#23154 := [monotonicity #23151]: #23153
-#23157 := [monotonicity #23154]: #23156
-#23160 := [monotonicity #23157]: #23159
-#23163 := [monotonicity #23160]: #23162
-#23166 := [monotonicity #23163]: #23165
-#23131 := (iff #22212 #23130)
-#23128 := (iff #22211 #23127)
-#23125 := (iff #22210 #23124)
-#23122 := (iff #22204 #23121)
-#23119 := (iff #22199 #23118)
-#23116 := (iff #22198 #23115)
-#23113 := (iff #22197 #23112)
-#23110 := (iff #22191 #23109)
-#23107 := (iff #22186 #23106)
-#23104 := (iff #22185 #23103)
-#23101 := (iff #22184 #23100)
-#23098 := (iff #22178 #23097)
-#23095 := (iff #22173 #23094)
-#23092 := (iff #22172 #23091)
-#23059 := (iff #22135 #23058)
-#23056 := (iff #22129 #23055)
-#23053 := (iff #22124 #23052)
-#23050 := (iff #22123 #23049)
-#23047 := (iff #22122 #23046)
-#23044 := (iff #22114 #23043)
-#23041 := (iff #22109 #23040)
-#23038 := (iff #22108 #23037)
-#23035 := (iff #22107 #23034)
-#23032 := (iff #22101 #23031)
-#23029 := (iff #22072 #23028)
-#23026 := (iff #22071 #23025)
-#23023 := (iff #22070 #23022)
-#23020 := (iff #22064 #23017)
-#23018 := (iff #22059 #22059)
-#23019 := [refl]: #23018
-#23021 := [quant-intro #23019]: #23020
-#23024 := [monotonicity #23021]: #23023
-#23027 := [monotonicity #23024]: #23026
-#23030 := [monotonicity #23027]: #23029
-#23033 := [monotonicity #23030]: #23032
-#23036 := [monotonicity #23033]: #23035
-#23039 := [monotonicity #23036]: #23038
-#23042 := [monotonicity #23039]: #23041
-#23045 := [monotonicity #23042]: #23044
-#23048 := [monotonicity #23045]: #23047
-#23051 := [monotonicity #23048]: #23050
-#23054 := [monotonicity #23051]: #23053
-#23057 := [monotonicity #23054]: #23056
-#23060 := [monotonicity #23057]: #23059
-#23093 := [monotonicity #23060]: #23092
-#23096 := [monotonicity #23093]: #23095
-#23089 := (iff #22164 #23088)
-#23086 := (iff #22163 #23085)
-#23083 := (iff #22162 #23082)
-#23080 := (iff #22155 #23079)
-#23077 := (iff #22150 #23076)
-#23074 := (iff #22149 #23073)
-#23071 := (iff #22148 #23070)
-#23068 := (iff #22142 #23067)
-#23065 := (iff #22137 #23064)
-#23062 := (iff #22136 #23061)
-#23063 := [monotonicity #23060]: #23062
-#23066 := [monotonicity #23063]: #23065
-#23069 := [monotonicity #23066]: #23068
-#23072 := [monotonicity #23069]: #23071
-#23075 := [monotonicity #23072]: #23074
-#23078 := [monotonicity #23075]: #23077
-#23081 := [monotonicity #23078]: #23080
-#23084 := [monotonicity #23081]: #23083
-#23087 := [monotonicity #23084]: #23086
-#23090 := [monotonicity #23087]: #23089
-#23099 := [monotonicity #23090 #23096]: #23098
-#23102 := [monotonicity #23099]: #23101
-#23105 := [monotonicity #23102]: #23104
-#23108 := [monotonicity #23105]: #23107
-#23111 := [monotonicity #23108]: #23110
-#23114 := [monotonicity #23111]: #23113
-#23117 := [monotonicity #23114]: #23116
-#23120 := [monotonicity #23117]: #23119
-#23123 := [monotonicity #23120]: #23122
-#23126 := [monotonicity #23123]: #23125
-#23129 := [monotonicity #23126]: #23128
-#23132 := [monotonicity #23129]: #23131
-#23169 := [monotonicity #23132 #23166]: #23168
-#23172 := [monotonicity #23169]: #23171
-#23015 := (iff #22302 #23014)
-#23012 := (iff #22041 #23009)
-#23010 := (iff #22036 #22036)
-#23011 := [refl]: #23010
-#23013 := [quant-intro #23011]: #23012
-#23016 := [monotonicity #23013]: #23015
-#23175 := [monotonicity #23016 #23172]: #23174
-#23178 := [monotonicity #23175]: #23177
-#23181 := [monotonicity #23178]: #23180
-#23184 := [monotonicity #23181]: #23183
-#23007 := (iff #22319 #23006)
-#23004 := (iff #22030 #23001)
-#23002 := (iff #22025 #22025)
-#23003 := [refl]: #23002
-#23005 := [quant-intro #23003]: #23004
-#23008 := [monotonicity #23005]: #23007
-#23187 := [monotonicity #23008 #23184]: #23186
-#23190 := [monotonicity #23187]: #23189
-#23193 := [monotonicity #23190]: #23192
-#23196 := [monotonicity #23193]: #23195
-#23199 := [monotonicity #23196]: #23198
-#23202 := [monotonicity #23199]: #23201
-#23205 := [monotonicity #23202]: #23204
-#23208 := [monotonicity #23205]: #23207
-#23211 := [monotonicity #23208]: #23210
-#23214 := [monotonicity #23211]: #23213
-#23217 := [monotonicity #23214]: #23216
-#23220 := [monotonicity #23217]: #23219
-#23223 := [monotonicity #23220]: #23222
-#23226 := [monotonicity #23223]: #23225
-#23229 := [monotonicity #23226]: #23228
-#23232 := [monotonicity #23229]: #23231
-#23235 := [monotonicity #23232]: #23234
-#23238 := [monotonicity #23235]: #23237
-#23241 := [monotonicity #23238]: #23240
-#18778 := (and #18421 #18422)
-#18781 := (not #18778)
-#18784 := (or #18760 #18773 #18781)
-#18787 := (not #18784)
-#15730 := (and #3103 #4043 #13540 #14916)
-#18444 := (not #15730)
-#18447 := (forall (vars (?x778 int)) #18444)
-#14159 := (and #4043 #14916)
-#14158 := (not #14159)
-#15716 := (or #13538 #13552 #14158)
-#15721 := (forall (vars (?x776 int)) #15716)
-#18451 := (and #15721 #18447)
-#18793 := (or #18451 #18787)
-#18801 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #18793)
-#18630 := (and #18297 #18298)
-#18633 := (not #18630)
-#18636 := (or #18612 #18625 #18633)
-#18639 := (not #18636)
-#15617 := (or #13267 #13281 #14158)
-#15622 := (forall (vars (?x785 int)) #15617)
-#18313 := (not #13310)
-#18323 := (and #18313 #15622)
-#18645 := (or #18323 #18639)
-#18650 := (and #13259 #18645)
-#18653 := (or #13264 #18650)
-#18661 := (and #3209 #13234 #13243 #13251 #13327 #15609 #18653)
-#18666 := (or #18276 #18279 #18661)
-#18706 := (and #12548 #12551 #13222 #13225 #13234 #13417 #18666)
-#18672 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #18666)
-#18677 := (or #18238 #18247 #18672)
-#18683 := (and #12293 #12296 #18677)
-#18688 := (or #18238 #18241 #18683)
-#18694 := (and #13222 #13225 #13416 #18688)
-#18711 := (or #18694 #18706)
-#18717 := (and #12293 #12302 #13222 #13225 #18711)
-#18722 := (or #18238 #18247 #18717)
-#18728 := (and #12293 #12296 #18722)
-#18733 := (or #18238 #18241 #18728)
-#18739 := (and #13222 #13225 #13511 #18733)
-#18806 := (or #18739 #18801)
-#15543 := (or #13703 #13717 #14158)
-#15548 := (forall (vars (?x775 int)) #15543)
-#18812 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #15548 #15560 #15577 #15594 #18806)
-#18817 := (or #12976 #13217 #18812)
-#15529 := (or #13184 #13196 #14158)
-#15534 := (forall (vars (?x773 int)) #15529)
-#18820 := (and #15534 #18817)
-#18533 := (and #18160 #18161)
-#18536 := (not #18533)
-#18542 := (or #18168 #18169 #18536)
-#18547 := (not #18542)
-#18823 := (or #18547 #18820)
-#18826 := (and #13178 #18823)
-#18829 := (or #13181 #18826)
-#18835 := (and #3042 #3043 #3044 #3045 #11928 #11937 #18829)
-#18840 := (or #18127 #18136 #18835)
-#18846 := (and #11928 #11931 #18840)
-#18851 := (or #18127 #18130 #18846)
-#18854 := (and #11925 #18851)
-#18857 := (or #13009 #18854)
-#22380 := (iff #18857 #22379)
-#22377 := (iff #18854 #22374)
-#22369 := (and #11925 #22366)
-#22375 := (iff #22369 #22374)
-#22376 := [rewrite]: #22375
-#22370 := (iff #18854 #22369)
-#22367 := (iff #18851 #22366)
-#22364 := (iff #18846 #22361)
-#22356 := (and #11928 #11931 #22353)
-#22362 := (iff #22356 #22361)
-#22363 := [rewrite]: #22362
-#22357 := (iff #18846 #22356)
-#22354 := (iff #18840 #22353)
-#22351 := (iff #18835 #22348)
-#22343 := (and #3042 #3043 #3044 #3045 #11928 #11937 #22340)
-#22349 := (iff #22343 #22348)
-#22350 := [rewrite]: #22349
-#22344 := (iff #18835 #22343)
-#22341 := (iff #18829 #22340)
-#22338 := (iff #18826 #22335)
-#22330 := (and #13178 #22327)
-#22336 := (iff #22330 #22335)
-#22337 := [rewrite]: #22336
-#22331 := (iff #18826 #22330)
-#22328 := (iff #18823 #22327)
-#22325 := (iff #18820 #22322)
-#22316 := (and #22030 #22313)
-#22323 := (iff #22316 #22322)
-#22324 := [rewrite]: #22323
-#22317 := (iff #18820 #22316)
-#22314 := (iff #18817 #22313)
-#22311 := (iff #18812 #22308)
-#22294 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #22041 #15560 #15577 #15594 #22291)
-#22309 := (iff #22294 #22308)
-#22310 := [rewrite]: #22309
-#22295 := (iff #18812 #22294)
-#22292 := (iff #18806 #22291)
-#22289 := (iff #18801 #22286)
-#22281 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #22278)
-#22287 := (iff #22281 #22286)
-#22288 := [rewrite]: #22287
-#22282 := (iff #18801 #22281)
-#22279 := (iff #18793 #22278)
-#22276 := (iff #18787 #22275)
-#22273 := (iff #18784 #22270)
-#22256 := (or #22254 #22255)
-#22267 := (or #18760 #18773 #22256)
-#22271 := (iff #22267 #22270)
-#22272 := [rewrite]: #22271
-#22268 := (iff #18784 #22267)
-#22265 := (iff #18781 #22256)
-#22257 := (not #22256)
-#22260 := (not #22257)
-#22263 := (iff #22260 #22256)
-#22264 := [rewrite]: #22263
-#22261 := (iff #18781 #22260)
-#22258 := (iff #18778 #22257)
-#22259 := [rewrite]: #22258
-#22262 := [monotonicity #22259]: #22261
-#22266 := [trans #22262 #22264]: #22265
-#22269 := [monotonicity #22266]: #22268
-#22274 := [trans #22269 #22272]: #22273
-#22277 := [monotonicity #22274]: #22276
-#22252 := (iff #18451 #22249)
-#22243 := (and #22225 #22240)
-#22250 := (iff #22243 #22249)
-#22251 := [rewrite]: #22250
-#22244 := (iff #18451 #22243)
-#22241 := (iff #18447 #22240)
-#22238 := (iff #18444 #22229)
-#22230 := (not #22229)
-#22233 := (not #22230)
-#22236 := (iff #22233 #22229)
-#22237 := [rewrite]: #22236
-#22234 := (iff #18444 #22233)
-#22231 := (iff #15730 #22230)
-#22232 := [rewrite]: #22231
-#22235 := [monotonicity #22232]: #22234
-#22239 := [trans #22235 #22237]: #22238
-#22242 := [quant-intro #22239]: #22241
-#22226 := (iff #15721 #22225)
-#22223 := (iff #15716 #22220)
-#19933 := (or #4965 #19295)
-#22217 := (or #13538 #13552 #19933)
-#22221 := (iff #22217 #22220)
-#22222 := [rewrite]: #22221
-#22218 := (iff #15716 #22217)
-#19942 := (iff #14158 #19933)
-#19934 := (not #19933)
-#19937 := (not #19934)
-#19940 := (iff #19937 #19933)
-#19941 := [rewrite]: #19940
-#19938 := (iff #14158 #19937)
-#19935 := (iff #14159 #19934)
-#19936 := [rewrite]: #19935
-#19939 := [monotonicity #19936]: #19938
-#19943 := [trans #19939 #19941]: #19942
-#22219 := [monotonicity #19943]: #22218
-#22224 := [trans #22219 #22222]: #22223
-#22227 := [quant-intro #22224]: #22226
-#22245 := [monotonicity #22227 #22242]: #22244
-#22253 := [trans #22245 #22251]: #22252
-#22280 := [monotonicity #22253 #22277]: #22279
-#22283 := [monotonicity #22280]: #22282
-#22290 := [trans #22283 #22288]: #22289
-#22215 := (iff #18739 #22212)
-#22207 := (and #13222 #13225 #13511 #22204)
-#22213 := (iff #22207 #22212)
-#22214 := [rewrite]: #22213
-#22208 := (iff #18739 #22207)
-#22205 := (iff #18733 #22204)
-#22202 := (iff #18728 #22199)
-#22194 := (and #12293 #12296 #22191)
-#22200 := (iff #22194 #22199)
-#22201 := [rewrite]: #22200
-#22195 := (iff #18728 #22194)
-#22192 := (iff #18722 #22191)
-#22189 := (iff #18717 #22186)
-#22181 := (and #12293 #12302 #13222 #13225 #22178)
-#22187 := (iff #22181 #22186)
-#22188 := [rewrite]: #22187
-#22182 := (iff #18717 #22181)
-#22179 := (iff #18711 #22178)
-#22176 := (iff #18706 #22173)
-#22169 := (and #12548 #12551 #13222 #13225 #13234 #13417 #22129)
-#22174 := (iff #22169 #22173)
-#22175 := [rewrite]: #22174
-#22170 := (iff #18706 #22169)
-#22130 := (iff #18666 #22129)
-#22127 := (iff #18661 #22124)
-#22117 := (and #3209 #13234 #13243 #13251 #13327 #15609 #22114)
-#22125 := (iff #22117 #22124)
-#22126 := [rewrite]: #22125
-#22118 := (iff #18661 #22117)
-#22115 := (iff #18653 #22114)
-#22112 := (iff #18650 #22109)
-#22104 := (and #13259 #22101)
-#22110 := (iff #22104 #22109)
-#22111 := [rewrite]: #22110
-#22105 := (iff #18650 #22104)
-#22102 := (iff #18645 #22101)
-#22099 := (iff #18639 #22098)
-#22096 := (iff #18636 #22093)
-#22079 := (or #22077 #22078)
-#22090 := (or #18612 #18625 #22079)
-#22094 := (iff #22090 #22093)
-#22095 := [rewrite]: #22094
-#22091 := (iff #18636 #22090)
-#22088 := (iff #18633 #22079)
-#22080 := (not #22079)
-#22083 := (not #22080)
-#22086 := (iff #22083 #22079)
-#22087 := [rewrite]: #22086
-#22084 := (iff #18633 #22083)
-#22081 := (iff #18630 #22080)
-#22082 := [rewrite]: #22081
-#22085 := [monotonicity #22082]: #22084
-#22089 := [trans #22085 #22087]: #22088
-#22092 := [monotonicity #22089]: #22091
-#22097 := [trans #22092 #22095]: #22096
-#22100 := [monotonicity #22097]: #22099
-#22075 := (iff #18323 #22072)
-#22067 := (and #22045 #22064)
-#22073 := (iff #22067 #22072)
-#22074 := [rewrite]: #22073
-#22068 := (iff #18323 #22067)
-#22065 := (iff #15622 #22064)
-#22062 := (iff #15617 #22059)
-#22056 := (or #13267 #13281 #19933)
-#22060 := (iff #22056 #22059)
-#22061 := [rewrite]: #22060
-#22057 := (iff #15617 #22056)
-#22058 := [monotonicity #19943]: #22057
-#22063 := [trans #22058 #22061]: #22062
-#22066 := [quant-intro #22063]: #22065
-#22054 := (iff #18313 #22045)
-#22049 := (not #22046)
-#22052 := (iff #22049 #22045)
-#22053 := [rewrite]: #22052
-#22050 := (iff #18313 #22049)
-#22047 := (iff #13310 #22046)
-#22048 := [rewrite]: #22047
-#22051 := [monotonicity #22048]: #22050
-#22055 := [trans #22051 #22053]: #22054
-#22069 := [monotonicity #22055 #22066]: #22068
-#22076 := [trans #22069 #22074]: #22075
-#22103 := [monotonicity #22076 #22100]: #22102
-#22106 := [monotonicity #22103]: #22105
-#22113 := [trans #22106 #22111]: #22112
-#22116 := [monotonicity #22113]: #22115
-#22119 := [monotonicity #22116]: #22118
-#22128 := [trans #22119 #22126]: #22127
-#22131 := [monotonicity #22128]: #22130
-#22171 := [monotonicity #22131]: #22170
-#22177 := [trans #22171 #22175]: #22176
-#22167 := (iff #18694 #22164)
-#22158 := (and #13222 #13225 #13416 #22155)
-#22165 := (iff #22158 #22164)
-#22166 := [rewrite]: #22165
-#22159 := (iff #18694 #22158)
-#22156 := (iff #18688 #22155)
-#22153 := (iff #18683 #22150)
-#22145 := (and #12293 #12296 #22142)
-#22151 := (iff #22145 #22150)
-#22152 := [rewrite]: #22151
-#22146 := (iff #18683 #22145)
-#22143 := (iff #18677 #22142)
-#22140 := (iff #18672 #22137)
-#22132 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #22129)
-#22138 := (iff #22132 #22137)
-#22139 := [rewrite]: #22138
-#22133 := (iff #18672 #22132)
-#22134 := [monotonicity #22131]: #22133
-#22141 := [trans #22134 #22139]: #22140
-#22144 := [monotonicity #22141]: #22143
-#22147 := [monotonicity #22144]: #22146
-#22154 := [trans #22147 #22152]: #22153
-#22157 := [monotonicity #22154]: #22156
-#22160 := [monotonicity #22157]: #22159
-#22168 := [trans #22160 #22166]: #22167
-#22180 := [monotonicity #22168 #22177]: #22179
-#22183 := [monotonicity #22180]: #22182
-#22190 := [trans #22183 #22188]: #22189
-#22193 := [monotonicity #22190]: #22192
-#22196 := [monotonicity #22193]: #22195
-#22203 := [trans #22196 #22201]: #22202
-#22206 := [monotonicity #22203]: #22205
-#22209 := [monotonicity #22206]: #22208
-#22216 := [trans #22209 #22214]: #22215
-#22293 := [monotonicity #22216 #22290]: #22292
-#22042 := (iff #15548 #22041)
-#22039 := (iff #15543 #22036)
-#22033 := (or #13703 #13717 #19933)
-#22037 := (iff #22033 #22036)
-#22038 := [rewrite]: #22037
-#22034 := (iff #15543 #22033)
-#22035 := [monotonicity #19943]: #22034
-#22040 := [trans #22035 #22038]: #22039
-#22043 := [quant-intro #22040]: #22042
-#22296 := [monotonicity #22043 #22293]: #22295
-#22312 := [trans #22296 #22310]: #22311
-#22315 := [monotonicity #22312]: #22314
-#22031 := (iff #15534 #22030)
-#22028 := (iff #15529 #22025)
-#22022 := (or #13184 #13196 #19933)
-#22026 := (iff #22022 #22025)
-#22027 := [rewrite]: #22026
-#22023 := (iff #15529 #22022)
-#22024 := [monotonicity #19943]: #22023
-#22029 := [trans #22024 #22027]: #22028
-#22032 := [quant-intro #22029]: #22031
-#22318 := [monotonicity #22032 #22315]: #22317
-#22326 := [trans #22318 #22324]: #22325
-#22020 := (iff #18547 #22019)
-#22017 := (iff #18542 #22014)
-#22000 := (or #21998 #21999)
-#22011 := (or #18168 #18169 #22000)
-#22015 := (iff #22011 #22014)
-#22016 := [rewrite]: #22015
-#22012 := (iff #18542 #22011)
-#22009 := (iff #18536 #22000)
-#22001 := (not #22000)
-#22004 := (not #22001)
-#22007 := (iff #22004 #22000)
-#22008 := [rewrite]: #22007
-#22005 := (iff #18536 #22004)
-#22002 := (iff #18533 #22001)
-#22003 := [rewrite]: #22002
-#22006 := [monotonicity #22003]: #22005
-#22010 := [trans #22006 #22008]: #22009
-#22013 := [monotonicity #22010]: #22012
-#22018 := [trans #22013 #22016]: #22017
-#22021 := [monotonicity #22018]: #22020
-#22329 := [monotonicity #22021 #22326]: #22328
-#22332 := [monotonicity #22329]: #22331
-#22339 := [trans #22332 #22337]: #22338
-#22342 := [monotonicity #22339]: #22341
-#22345 := [monotonicity #22342]: #22344
-#22352 := [trans #22345 #22350]: #22351
-#22355 := [monotonicity #22352]: #22354
-#22358 := [monotonicity #22355]: #22357
-#22365 := [trans #22358 #22363]: #22364
-#22368 := [monotonicity #22365]: #22367
-#22371 := [monotonicity #22368]: #22370
-#22378 := [trans #22371 #22376]: #22377
-#22381 := [monotonicity #22378]: #22380
-#18423 := (and #18422 #18421)
-#18424 := (not #18423)
-#18427 := (+ #18426 #13550)
-#18428 := (<= #18427 0::int)
-#18429 := (+ ?x776!15 #13151)
-#18430 := (>= #18429 0::int)
-#18431 := (or #18430 #18428 #18424)
-#18432 := (not #18431)
-#18455 := (or #18432 #18451)
-#18208 := (not #13230)
-#18415 := (not #12052)
-#18412 := (not #12061)
-#18409 := (not #12070)
-#18406 := (not #12079)
-#18459 := (and #18406 #18409 #18412 #18415 #18208 #13514 #18455)
-#15645 := (and #13243 #15609)
-#15648 := (not #15645)
-#18339 := (not #15648)
-#18299 := (and #18298 #18297)
-#18300 := (not #18299)
-#18303 := (+ #18302 #13279)
-#18304 := (<= #18303 0::int)
-#18305 := (+ ?x785!14 #13260)
-#18306 := (>= #18305 0::int)
-#18307 := (or #18306 #18304 #18300)
-#18308 := (not #18307)
-#18327 := (or #18308 #18323)
-#18293 := (not #13264)
-#18331 := (and #18293 #18327)
-#18335 := (or #13264 #18331)
-#18288 := (not #13331)
-#18285 := (not #13256)
-#18282 := (not #12401)
-#18342 := (and #18282 #18285 #18288 #18335 #18339)
-#18346 := (or #18276 #18279 #18342)
-#18273 := (not #13239)
-#18373 := (not #12557)
-#18370 := (not #12566)
-#18378 := (and #18370 #18373 #18208 #18273 #13422 #18346)
-#18270 := (not #13365)
-#18267 := (not #12440)
-#18264 := (not #12449)
-#18261 := (not #12485)
-#18250 := (not #12494)
-#18258 := (not #12467)
-#18255 := (not #12476)
-#18350 := (and #18255 #18258 #18250 #18261 #18264 #18267 #18270 #18273 #18346)
-#18354 := (or #18238 #18247 #18350)
-#18244 := (not #12506)
-#18358 := (and #18244 #18354)
-#18362 := (or #18238 #18241 #18358)
-#18366 := (and #18208 #13416 #18362)
-#18382 := (or #18366 #18378)
-#18386 := (and #18250 #18208 #18382)
-#18390 := (or #18238 #18247 #18386)
-#18394 := (and #18244 #18390)
-#18398 := (or #18238 #18241 #18394)
-#18402 := (and #18208 #13511 #18398)
-#18463 := (or #18402 #18459)
-#15599 := (and #13765 #15594)
-#15602 := (not #15599)
-#18233 := (not #15602)
-#15582 := (and #13222 #15577)
-#15585 := (not #15582)
-#18230 := (not #15585)
-#15565 := (and #13743 #15560)
-#15568 := (not #15565)
-#18227 := (not #15568)
-#18217 := (not #13786)
-#18214 := (not #13740)
-#18211 := (not #13700)
-#18205 := (not #13683)
-#18202 := (not #14996)
-#18199 := (not #12733)
-#18196 := (not #12742)
-#18193 := (not #12751)
-#18190 := (not #12760)
-#18187 := (not #12769)
-#18467 := (and #18187 #18190 #18193 #18196 #18199 #18202 #18205 #18208 #18211 #18214 #18217 #15548 #18227 #18230 #18233 #18463)
-#18471 := (or #12976 #13943 #18467)
-#18475 := (and #15534 #18471)
-#18162 := (and #18161 #18160)
-#18163 := (not #18162)
-#18170 := (or #18169 #18168 #18163)
-#18171 := (not #18170)
-#18479 := (or #18171 #18475)
-#18156 := (not #13181)
-#18483 := (and #18156 #18479)
-#18487 := (or #13181 #18483)
-#18151 := (not #12985)
-#18148 := (not #12949)
-#18145 := (not #12958)
-#18142 := (not #12967)
-#18139 := (not #12976)
-#18491 := (and #18139 #18142 #18145 #18148 #18151 #18487)
-#18495 := (or #18127 #18136 #18491)
-#18133 := (not #12997)
-#18499 := (and #18133 #18495)
-#18503 := (or #18127 #18130 #18499)
-#18124 := (not #13009)
-#18507 := (and #18124 #18503)
-#18511 := (or #13009 #18507)
-#18858 := (iff #18511 #18857)
-#18855 := (iff #18507 #18854)
-#18852 := (iff #18503 #18851)
-#18849 := (iff #18499 #18846)
-#18843 := (and #11934 #18840)
-#18847 := (iff #18843 #18846)
-#18848 := [rewrite]: #18847
-#18844 := (iff #18499 #18843)
-#18841 := (iff #18495 #18840)
-#18838 := (iff #18491 #18835)
-#18832 := (and #3042 #3043 #3044 #3045 #11940 #18829)
-#18836 := (iff #18832 #18835)
-#18837 := [rewrite]: #18836
-#18833 := (iff #18491 #18832)
-#18830 := (iff #18487 #18829)
-#18827 := (iff #18483 #18826)
-#18824 := (iff #18479 #18823)
-#18821 := (iff #18475 #18820)
-#18818 := (iff #18471 #18817)
-#18815 := (iff #18467 #18812)
-#18809 := (and #3170 #3171 #3172 #3173 #3176 #11997 #12254 #13227 #13695 #13737 #13781 #15548 #15565 #15582 #15599 #18806)
-#18813 := (iff #18809 #18812)
-#18814 := [rewrite]: #18813
-#18810 := (iff #18467 #18809)
-#18807 := (iff #18463 #18806)
-#18804 := (iff #18459 #18801)
-#18798 := (and #12008 #12011 #12014 #12017 #13227 #13510 #18793)
-#18802 := (iff #18798 #18801)
-#18803 := [rewrite]: #18802
-#18799 := (iff #18459 #18798)
-#18796 := (iff #18455 #18793)
-#18790 := (or #18787 #18451)
-#18794 := (iff #18790 #18793)
-#18795 := [rewrite]: #18794
-#18791 := (iff #18455 #18790)
-#18788 := (iff #18432 #18787)
-#18785 := (iff #18431 #18784)
-#18782 := (iff #18424 #18781)
-#18779 := (iff #18423 #18778)
-#18780 := [rewrite]: #18779
-#18783 := [monotonicity #18780]: #18782
-#18776 := (iff #18428 #18773)
-#18765 := (+ #13550 #18426)
-#18768 := (<= #18765 0::int)
-#18774 := (iff #18768 #18773)
-#18775 := [rewrite]: #18774
-#18769 := (iff #18428 #18768)
-#18766 := (= #18427 #18765)
-#18767 := [rewrite]: #18766
-#18770 := [monotonicity #18767]: #18769
-#18777 := [trans #18770 #18775]: #18776
-#18763 := (iff #18430 #18760)
-#18752 := (+ #13151 ?x776!15)
-#18755 := (>= #18752 0::int)
-#18761 := (iff #18755 #18760)
-#18762 := [rewrite]: #18761
-#18756 := (iff #18430 #18755)
-#18753 := (= #18429 #18752)
-#18754 := [rewrite]: #18753
-#18757 := [monotonicity #18754]: #18756
-#18764 := [trans #18757 #18762]: #18763
-#18786 := [monotonicity #18764 #18777 #18783]: #18785
-#18789 := [monotonicity #18786]: #18788
-#18792 := [monotonicity #18789]: #18791
-#18797 := [trans #18792 #18795]: #18796
-#18564 := (iff #18208 #13227)
-#18565 := [rewrite]: #18564
-#18750 := (iff #18415 #12017)
-#18751 := [rewrite]: #18750
-#18748 := (iff #18412 #12014)
-#18749 := [rewrite]: #18748
-#18746 := (iff #18409 #12011)
-#18747 := [rewrite]: #18746
-#18744 := (iff #18406 #12008)
-#18745 := [rewrite]: #18744
-#18800 := [monotonicity #18745 #18747 #18749 #18751 #18565 #13518 #18797]: #18799
-#18805 := [trans #18800 #18803]: #18804
-#18742 := (iff #18402 #18739)
-#18736 := (and #13227 #13511 #18733)
-#18740 := (iff #18736 #18739)
-#18741 := [rewrite]: #18740
-#18737 := (iff #18402 #18736)
-#18734 := (iff #18398 #18733)
-#18731 := (iff #18394 #18728)
-#18725 := (and #12299 #18722)
-#18729 := (iff #18725 #18728)
-#18730 := [rewrite]: #18729
-#18726 := (iff #18394 #18725)
-#18723 := (iff #18390 #18722)
-#18720 := (iff #18386 #18717)
-#18714 := (and #12305 #13227 #18711)
-#18718 := (iff #18714 #18717)
-#18719 := [rewrite]: #18718
-#18715 := (iff #18386 #18714)
-#18712 := (iff #18382 #18711)
-#18709 := (iff #18378 #18706)
-#18703 := (and #12548 #12551 #13227 #13236 #13417 #18666)
-#18707 := (iff #18703 #18706)
-#18708 := [rewrite]: #18707
-#18704 := (iff #18378 #18703)
-#18667 := (iff #18346 #18666)
-#18664 := (iff #18342 #18661)
-#18658 := (and #3209 #13253 #13327 #18653 #15645)
-#18662 := (iff #18658 #18661)
-#18663 := [rewrite]: #18662
-#18659 := (iff #18342 #18658)
-#18656 := (iff #18339 #15645)
-#18657 := [rewrite]: #18656
-#18654 := (iff #18335 #18653)
-#18651 := (iff #18331 #18650)
-#18648 := (iff #18327 #18645)
-#18642 := (or #18639 #18323)
-#18646 := (iff #18642 #18645)
-#18647 := [rewrite]: #18646
-#18643 := (iff #18327 #18642)
-#18640 := (iff #18308 #18639)
-#18637 := (iff #18307 #18636)
-#18634 := (iff #18300 #18633)
-#18631 := (iff #18299 #18630)
-#18632 := [rewrite]: #18631
-#18635 := [monotonicity #18632]: #18634
-#18628 := (iff #18304 #18625)
-#18617 := (+ #13279 #18302)
-#18620 := (<= #18617 0::int)
-#18626 := (iff #18620 #18625)
-#18627 := [rewrite]: #18626
-#18621 := (iff #18304 #18620)
-#18618 := (= #18303 #18617)
-#18619 := [rewrite]: #18618
-#18622 := [monotonicity #18619]: #18621
-#18629 := [trans #18622 #18627]: #18628
-#18615 := (iff #18306 #18612)
-#18604 := (+ #13260 ?x785!14)
-#18607 := (>= #18604 0::int)
-#18613 := (iff #18607 #18612)
-#18614 := [rewrite]: #18613
-#18608 := (iff #18306 #18607)
-#18605 := (= #18305 #18604)
-#18606 := [rewrite]: #18605
-#18609 := [monotonicity #18606]: #18608
-#18616 := [trans #18609 #18614]: #18615
-#18638 := [monotonicity #18616 #18629 #18635]: #18637
-#18641 := [monotonicity #18638]: #18640
-#18644 := [monotonicity #18641]: #18643
-#18649 := [trans #18644 #18647]: #18648
-#18602 := (iff #18293 #13259)
-#18603 := [rewrite]: #18602
-#18652 := [monotonicity #18603 #18649]: #18651
-#18655 := [monotonicity #18652]: #18654
-#18600 := (iff #18288 #13327)
-#18601 := [rewrite]: #18600
-#18598 := (iff #18285 #13253)
-#18599 := [rewrite]: #18598
-#18596 := (iff #18282 #3209)
-#18597 := [rewrite]: #18596
-#18660 := [monotonicity #18597 #18599 #18601 #18655 #18657]: #18659
-#18665 := [trans #18660 #18663]: #18664
-#18668 := [monotonicity #18665]: #18667
-#18594 := (iff #18273 #13236)
-#18595 := [rewrite]: #18594
-#18701 := (iff #18373 #12551)
-#18702 := [rewrite]: #18701
-#18699 := (iff #18370 #12548)
-#18700 := [rewrite]: #18699
-#18705 := [monotonicity #18700 #18702 #18565 #18595 #13426 #18668]: #18704
-#18710 := [trans #18705 #18708]: #18709
-#18697 := (iff #18366 #18694)
-#18691 := (and #13227 #13416 #18688)
-#18695 := (iff #18691 #18694)
-#18696 := [rewrite]: #18695
-#18692 := (iff #18366 #18691)
-#18689 := (iff #18362 #18688)
-#18686 := (iff #18358 #18683)
-#18680 := (and #12299 #18677)
-#18684 := (iff #18680 #18683)
-#18685 := [rewrite]: #18684
-#18681 := (iff #18358 #18680)
-#18678 := (iff #18354 #18677)
-#18675 := (iff #18350 #18672)
-#18669 := (and #3194 #3195 #12305 #12308 #12313 #12316 #13225 #13236 #18666)
-#18673 := (iff #18669 #18672)
-#18674 := [rewrite]: #18673
-#18670 := (iff #18350 #18669)
-#18592 := (iff #18270 #13225)
-#18593 := [rewrite]: #18592
-#18590 := (iff #18267 #12316)
-#18591 := [rewrite]: #18590
-#18588 := (iff #18264 #12313)
-#18589 := [rewrite]: #18588
-#18586 := (iff #18261 #12308)
-#18587 := [rewrite]: #18586
-#18580 := (iff #18250 #12305)
-#18581 := [rewrite]: #18580
-#18584 := (iff #18258 #3195)
-#18585 := [rewrite]: #18584
-#18582 := (iff #18255 #3194)
-#18583 := [rewrite]: #18582
-#18671 := [monotonicity #18583 #18585 #18581 #18587 #18589 #18591 #18593 #18595 #18668]: #18670
-#18676 := [trans #18671 #18674]: #18675
-#18679 := [monotonicity #18676]: #18678
-#18578 := (iff #18244 #12299)
-#18579 := [rewrite]: #18578
-#18682 := [monotonicity #18579 #18679]: #18681
-#18687 := [trans #18682 #18685]: #18686
-#18690 := [monotonicity #18687]: #18689
-#18693 := [monotonicity #18565 #18690]: #18692
-#18698 := [trans #18693 #18696]: #18697
-#18713 := [monotonicity #18698 #18710]: #18712
-#18716 := [monotonicity #18581 #18565 #18713]: #18715
-#18721 := [trans #18716 #18719]: #18720
-#18724 := [monotonicity #18721]: #18723
-#18727 := [monotonicity #18579 #18724]: #18726
-#18732 := [trans #18727 #18730]: #18731
-#18735 := [monotonicity #18732]: #18734
-#18738 := [monotonicity #18565 #18735]: #18737
-#18743 := [trans #18738 #18741]: #18742
-#18808 := [monotonicity #18743 #18805]: #18807
-#18576 := (iff #18233 #15599)
-#18577 := [rewrite]: #18576
-#18574 := (iff #18230 #15582)
-#18575 := [rewrite]: #18574
-#18572 := (iff #18227 #15565)
-#18573 := [rewrite]: #18572
-#18570 := (iff #18217 #13781)
-#18571 := [rewrite]: #18570
-#18568 := (iff #18214 #13737)
-#18569 := [rewrite]: #18568
-#18566 := (iff #18211 #13695)
-#18567 := [rewrite]: #18566
-#18562 := (iff #18205 #12254)
-#18563 := [rewrite]: #18562
-#18560 := (iff #18202 #11997)
-#18561 := [rewrite]: #18560
-#18558 := (iff #18199 #3176)
-#18559 := [rewrite]: #18558
-#18556 := (iff #18196 #3173)
-#18557 := [rewrite]: #18556
-#18554 := (iff #18193 #3172)
-#18555 := [rewrite]: #18554
-#18552 := (iff #18190 #3171)
-#18553 := [rewrite]: #18552
-#18550 := (iff #18187 #3170)
-#18551 := [rewrite]: #18550
-#18811 := [monotonicity #18551 #18553 #18555 #18557 #18559 #18561 #18563 #18565 #18567 #18569 #18571 #18573 #18575 #18577 #18808]: #18810
-#18816 := [trans #18811 #18814]: #18815
-#18819 := [monotonicity #13947 #18816]: #18818
-#18822 := [monotonicity #18819]: #18821
-#18548 := (iff #18171 #18547)
-#18545 := (iff #18170 #18542)
-#18539 := (or #18169 #18168 #18536)
-#18543 := (iff #18539 #18542)
-#18544 := [rewrite]: #18543
-#18540 := (iff #18170 #18539)
-#18537 := (iff #18163 #18536)
-#18534 := (iff #18162 #18533)
-#18535 := [rewrite]: #18534
-#18538 := [monotonicity #18535]: #18537
-#18541 := [monotonicity #18538]: #18540
-#18546 := [trans #18541 #18544]: #18545
-#18549 := [monotonicity #18546]: #18548
-#18825 := [monotonicity #18549 #18822]: #18824
-#18531 := (iff #18156 #13178)
-#18532 := [rewrite]: #18531
-#18828 := [monotonicity #18532 #18825]: #18827
-#18831 := [monotonicity #18828]: #18830
-#18529 := (iff #18151 #11940)
-#18530 := [rewrite]: #18529
-#18527 := (iff #18148 #3045)
-#18528 := [rewrite]: #18527
-#18525 := (iff #18145 #3044)
-#18526 := [rewrite]: #18525
-#18523 := (iff #18142 #3043)
-#18524 := [rewrite]: #18523
-#18521 := (iff #18139 #3042)
-#18522 := [rewrite]: #18521
-#18834 := [monotonicity #18522 #18524 #18526 #18528 #18530 #18831]: #18833
-#18839 := [trans #18834 #18837]: #18838
-#18842 := [monotonicity #18839]: #18841
-#18519 := (iff #18133 #11934)
-#18520 := [rewrite]: #18519
-#18845 := [monotonicity #18520 #18842]: #18844
-#18850 := [trans #18845 #18848]: #18849
-#18853 := [monotonicity #18850]: #18852
-#18517 := (iff #18124 #11925)
-#18518 := [rewrite]: #18517
-#18856 := [monotonicity #18518 #18853]: #18855
-#18859 := [monotonicity #18856]: #18858
-#15735 := (exists (vars (?x778 int)) #15730)
-#15724 := (not #15721)
-#15738 := (or #15724 #15735)
-#15741 := (and #15721 #15738)
-#15744 := (or #12079 #12070 #12061 #12052 #13230 #13511 #15741)
-#15625 := (not #15622)
-#15631 := (or #13310 #15625)
-#15636 := (and #15622 #15631)
-#15639 := (or #13264 #15636)
-#15642 := (and #13259 #15639)
-#15654 := (or #12401 #13256 #13331 #15642 #15648)
-#15659 := (and #13243 #15609 #15654)
-#15685 := (or #12566 #12557 #13230 #13239 #13416 #15659)
-#15662 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #15659)
-#15665 := (and #12293 #12302 #15662)
-#15668 := (or #12506 #15665)
-#15671 := (and #12293 #12296 #15668)
-#15677 := (or #13230 #13417 #15671)
-#15690 := (and #15677 #15685)
-#15693 := (or #12494 #13230 #15690)
-#15696 := (and #12293 #12302 #15693)
-#15699 := (or #12506 #15696)
-#15702 := (and #12293 #12296 #15699)
-#15708 := (or #13230 #13510 #15702)
-#15747 := (and #15708 #15744)
-#15551 := (not #15548)
-#15753 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13740 #13786 #15551 #15568 #15585 #15602 #15747)
-#15758 := (and #3042 #13218 #15753)
-#15537 := (not #15534)
-#15761 := (or #15537 #15758)
-#15764 := (and #15534 #15761)
-#15767 := (or #13181 #15764)
-#15770 := (and #13178 #15767)
-#15773 := (or #12976 #12967 #12958 #12949 #12985 #15770)
-#15776 := (and #11928 #11937 #15773)
-#15779 := (or #12997 #15776)
-#15782 := (and #11928 #11931 #15779)
-#15785 := (or #13009 #15782)
-#15788 := (and #11925 #15785)
-#15791 := (not #15788)
-#18512 := (~ #15791 #18511)
-#18508 := (not #15785)
-#18509 := (~ #18508 #18507)
-#18504 := (not #15782)
-#18505 := (~ #18504 #18503)
-#18500 := (not #15779)
-#18501 := (~ #18500 #18499)
-#18496 := (not #15776)
-#18497 := (~ #18496 #18495)
-#18492 := (not #15773)
-#18493 := (~ #18492 #18491)
-#18488 := (not #15770)
-#18489 := (~ #18488 #18487)
-#18484 := (not #15767)
-#18485 := (~ #18484 #18483)
-#18480 := (not #15764)
-#18481 := (~ #18480 #18479)
-#18476 := (not #15761)
-#18477 := (~ #18476 #18475)
-#18472 := (not #15758)
-#18473 := (~ #18472 #18471)
-#18468 := (not #15753)
-#18469 := (~ #18468 #18467)
-#18464 := (not #15747)
-#18465 := (~ #18464 #18463)
-#18460 := (not #15744)
-#18461 := (~ #18460 #18459)
-#18456 := (not #15741)
-#18457 := (~ #18456 #18455)
-#18452 := (not #15738)
-#18453 := (~ #18452 #18451)
-#18448 := (not #15735)
-#18449 := (~ #18448 #18447)
-#18445 := (~ #18444 #18444)
-#18446 := [refl]: #18445
-#18450 := [nnf-neg #18446]: #18449
-#18441 := (not #15724)
-#18442 := (~ #18441 #15721)
-#18439 := (~ #15721 #15721)
-#18437 := (~ #15716 #15716)
-#18438 := [refl]: #18437
-#18440 := [nnf-pos #18438]: #18439
-#18443 := [nnf-neg #18440]: #18442
-#18454 := [nnf-neg #18443 #18450]: #18453
-#18433 := (~ #15724 #18432)
-#18434 := [sk]: #18433
-#18458 := [nnf-neg #18434 #18454]: #18457
-#18418 := (~ #13514 #13514)
-#18419 := [refl]: #18418
-#18209 := (~ #18208 #18208)
-#18210 := [refl]: #18209
-#18416 := (~ #18415 #18415)
-#18417 := [refl]: #18416
-#18413 := (~ #18412 #18412)
-#18414 := [refl]: #18413
-#18410 := (~ #18409 #18409)
-#18411 := [refl]: #18410
-#18407 := (~ #18406 #18406)
-#18408 := [refl]: #18407
-#18462 := [nnf-neg #18408 #18411 #18414 #18417 #18210 #18419 #18458]: #18461
-#18403 := (not #15708)
-#18404 := (~ #18403 #18402)
-#18399 := (not #15702)
-#18400 := (~ #18399 #18398)
-#18395 := (not #15699)
-#18396 := (~ #18395 #18394)
-#18391 := (not #15696)
-#18392 := (~ #18391 #18390)
-#18387 := (not #15693)
-#18388 := (~ #18387 #18386)
-#18383 := (not #15690)
-#18384 := (~ #18383 #18382)
-#18379 := (not #15685)
-#18380 := (~ #18379 #18378)
-#18347 := (not #15659)
-#18348 := (~ #18347 #18346)
-#18343 := (not #15654)
-#18344 := (~ #18343 #18342)
-#18340 := (~ #18339 #18339)
-#18341 := [refl]: #18340
-#18336 := (not #15642)
-#18337 := (~ #18336 #18335)
-#18332 := (not #15639)
-#18333 := (~ #18332 #18331)
-#18328 := (not #15636)
-#18329 := (~ #18328 #18327)
-#18324 := (not #15631)
-#18325 := (~ #18324 #18323)
-#18320 := (not #15625)
-#18321 := (~ #18320 #15622)
-#18318 := (~ #15622 #15622)
-#18316 := (~ #15617 #15617)
-#18317 := [refl]: #18316
-#18319 := [nnf-pos #18317]: #18318
-#18322 := [nnf-neg #18319]: #18321
-#18314 := (~ #18313 #18313)
-#18315 := [refl]: #18314
-#18326 := [nnf-neg #18315 #18322]: #18325
-#18309 := (~ #15625 #18308)
-#18310 := [sk]: #18309
-#18330 := [nnf-neg #18310 #18326]: #18329
-#18294 := (~ #18293 #18293)
-#18295 := [refl]: #18294
-#18334 := [nnf-neg #18295 #18330]: #18333
-#18291 := (~ #13264 #13264)
-#18292 := [refl]: #18291
-#18338 := [nnf-neg #18292 #18334]: #18337
-#18289 := (~ #18288 #18288)
-#18290 := [refl]: #18289
-#18286 := (~ #18285 #18285)
-#18287 := [refl]: #18286
-#18283 := (~ #18282 #18282)
-#18284 := [refl]: #18283
-#18345 := [nnf-neg #18284 #18287 #18290 #18338 #18341]: #18344
-#18280 := (~ #18279 #18279)
-#18281 := [refl]: #18280
-#18277 := (~ #18276 #18276)
-#18278 := [refl]: #18277
-#18349 := [nnf-neg #18278 #18281 #18345]: #18348
-#18376 := (~ #13422 #13422)
-#18377 := [refl]: #18376
-#18274 := (~ #18273 #18273)
-#18275 := [refl]: #18274
-#18374 := (~ #18373 #18373)
-#18375 := [refl]: #18374
-#18371 := (~ #18370 #18370)
-#18372 := [refl]: #18371
-#18381 := [nnf-neg #18372 #18375 #18210 #18275 #18377 #18349]: #18380
-#18367 := (not #15677)
-#18368 := (~ #18367 #18366)
-#18363 := (not #15671)
-#18364 := (~ #18363 #18362)
-#18359 := (not #15668)
-#18360 := (~ #18359 #18358)
-#18355 := (not #15665)
-#18356 := (~ #18355 #18354)
-#18351 := (not #15662)
-#18352 := (~ #18351 #18350)
-#18271 := (~ #18270 #18270)
-#18272 := [refl]: #18271
-#18268 := (~ #18267 #18267)
-#18269 := [refl]: #18268
-#18265 := (~ #18264 #18264)
-#18266 := [refl]: #18265
-#18262 := (~ #18261 #18261)
-#18263 := [refl]: #18262
-#18251 := (~ #18250 #18250)
-#18252 := [refl]: #18251
-#18259 := (~ #18258 #18258)
-#18260 := [refl]: #18259
-#18256 := (~ #18255 #18255)
-#18257 := [refl]: #18256
-#18353 := [nnf-neg #18257 #18260 #18252 #18263 #18266 #18269 #18272 #18275 #18349]: #18352
-#18248 := (~ #18247 #18247)
-#18249 := [refl]: #18248
-#18239 := (~ #18238 #18238)
-#18240 := [refl]: #18239
-#18357 := [nnf-neg #18240 #18249 #18353]: #18356
-#18245 := (~ #18244 #18244)
-#18246 := [refl]: #18245
-#18361 := [nnf-neg #18246 #18357]: #18360
-#18242 := (~ #18241 #18241)
-#18243 := [refl]: #18242
-#18365 := [nnf-neg #18240 #18243 #18361]: #18364
-#18253 := (~ #13416 #13416)
-#18254 := [refl]: #18253
-#18369 := [nnf-neg #18210 #18254 #18365]: #18368
-#18385 := [nnf-neg #18369 #18381]: #18384
-#18389 := [nnf-neg #18252 #18210 #18385]: #18388
-#18393 := [nnf-neg #18240 #18249 #18389]: #18392
-#18397 := [nnf-neg #18246 #18393]: #18396
-#18401 := [nnf-neg #18240 #18243 #18397]: #18400
-#18236 := (~ #13511 #13511)
-#18237 := [refl]: #18236
-#18405 := [nnf-neg #18210 #18237 #18401]: #18404
-#18466 := [nnf-neg #18405 #18462]: #18465
-#18234 := (~ #18233 #18233)
-#18235 := [refl]: #18234
-#18231 := (~ #18230 #18230)
-#18232 := [refl]: #18231
-#18228 := (~ #18227 #18227)
-#18229 := [refl]: #18228
-#18224 := (not #15551)
-#18225 := (~ #18224 #15548)
-#18222 := (~ #15548 #15548)
-#18220 := (~ #15543 #15543)
-#18221 := [refl]: #18220
-#18223 := [nnf-pos #18221]: #18222
-#18226 := [nnf-neg #18223]: #18225
-#18218 := (~ #18217 #18217)
-#18219 := [refl]: #18218
-#18215 := (~ #18214 #18214)
-#18216 := [refl]: #18215
-#18212 := (~ #18211 #18211)
-#18213 := [refl]: #18212
-#18206 := (~ #18205 #18205)
-#18207 := [refl]: #18206
-#18203 := (~ #18202 #18202)
-#18204 := [refl]: #18203
-#18200 := (~ #18199 #18199)
-#18201 := [refl]: #18200
-#18197 := (~ #18196 #18196)
-#18198 := [refl]: #18197
-#18194 := (~ #18193 #18193)
-#18195 := [refl]: #18194
-#18191 := (~ #18190 #18190)
-#18192 := [refl]: #18191
-#18188 := (~ #18187 #18187)
-#18189 := [refl]: #18188
-#18470 := [nnf-neg #18189 #18192 #18195 #18198 #18201 #18204 #18207 #18210 #18213 #18216 #18219 #18226 #18229 #18232 #18235 #18466]: #18469
-#18185 := (~ #13943 #13943)
-#18186 := [refl]: #18185
-#18183 := (~ #12976 #12976)
-#18184 := [refl]: #18183
-#18474 := [nnf-neg #18184 #18186 #18470]: #18473
-#18180 := (not #15537)
-#18181 := (~ #18180 #15534)
-#18178 := (~ #15534 #15534)
-#18176 := (~ #15529 #15529)
-#18177 := [refl]: #18176
-#18179 := [nnf-pos #18177]: #18178
-#18182 := [nnf-neg #18179]: #18181
-#18478 := [nnf-neg #18182 #18474]: #18477
-#18172 := (~ #15537 #18171)
-#18173 := [sk]: #18172
-#18482 := [nnf-neg #18173 #18478]: #18481
-#18157 := (~ #18156 #18156)
-#18158 := [refl]: #18157
-#18486 := [nnf-neg #18158 #18482]: #18485
-#18154 := (~ #13181 #13181)
-#18155 := [refl]: #18154
-#18490 := [nnf-neg #18155 #18486]: #18489
-#18152 := (~ #18151 #18151)
-#18153 := [refl]: #18152
-#18149 := (~ #18148 #18148)
-#18150 := [refl]: #18149
-#18146 := (~ #18145 #18145)
-#18147 := [refl]: #18146
-#18143 := (~ #18142 #18142)
-#18144 := [refl]: #18143
-#18140 := (~ #18139 #18139)
-#18141 := [refl]: #18140
-#18494 := [nnf-neg #18141 #18144 #18147 #18150 #18153 #18490]: #18493
-#18137 := (~ #18136 #18136)
-#18138 := [refl]: #18137
-#18128 := (~ #18127 #18127)
-#18129 := [refl]: #18128
-#18498 := [nnf-neg #18129 #18138 #18494]: #18497
-#18134 := (~ #18133 #18133)
-#18135 := [refl]: #18134
-#18502 := [nnf-neg #18135 #18498]: #18501
-#18131 := (~ #18130 #18130)
-#18132 := [refl]: #18131
-#18506 := [nnf-neg #18129 #18132 #18502]: #18505
-#18125 := (~ #18124 #18124)
-#18126 := [refl]: #18125
-#18510 := [nnf-neg #18126 #18506]: #18509
-#18122 := (~ #13009 #13009)
-#18123 := [refl]: #18122
-#18513 := [nnf-neg #18123 #18510]: #18512
-#15021 := (or #12079 #12070 #12061 #12052 #13230 #13511 #13597)
-#15026 := (and #13533 #15021)
-#15032 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13734 #13740 #13752 #13762 #13775 #13786 #15026)
-#15037 := (and #3042 #13218 #15032)
-#15040 := (or #13214 #15037)
-#15043 := (and #13211 #15040)
-#15046 := (or #13181 #15043)
-#15049 := (and #13178 #15046)
-#15052 := (or #12976 #12967 #12958 #12949 #12985 #15049)
-#15055 := (and #11928 #11937 #15052)
-#15058 := (or #12997 #15055)
-#15061 := (and #11928 #11931 #15058)
-#15064 := (or #13009 #15061)
-#15067 := (and #11925 #15064)
-#15070 := (not #15067)
-#15792 := (iff #15070 #15791)
-#15789 := (iff #15067 #15788)
-#15786 := (iff #15064 #15785)
-#15783 := (iff #15061 #15782)
-#15780 := (iff #15058 #15779)
-#15777 := (iff #15055 #15776)
-#15774 := (iff #15052 #15773)
-#15771 := (iff #15049 #15770)
-#15768 := (iff #15046 #15767)
-#15765 := (iff #15043 #15764)
-#15762 := (iff #15040 #15761)
-#15759 := (iff #15037 #15758)
-#15756 := (iff #15032 #15753)
-#15750 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #15551 #13740 #15568 #15585 #15602 #13786 #15747)
-#15754 := (iff #15750 #15753)
-#15755 := [rewrite]: #15754
-#15751 := (iff #15032 #15750)
-#15748 := (iff #15026 #15747)
-#15745 := (iff #15021 #15744)
-#15742 := (iff #13597 #15741)
-#15739 := (iff #13592 #15738)
-#15736 := (iff #13583 #15735)
-#15733 := (iff #13578 #15730)
-#15727 := (and #3103 #4043 #14916 #13540)
-#15731 := (iff #15727 #15730)
-#15732 := [rewrite]: #15731
-#15728 := (iff #13578 #15727)
-#14911 := (iff #4357 #14916)
-#14932 := -4294967295::int
-#14924 := (+ -4294967295::int #161)
-#14917 := (<= #14924 0::int)
-#14913 := (iff #14917 #14916)
-#14914 := [rewrite]: #14913
-#14918 := (iff #4357 #14917)
-#14919 := (= #4356 #14924)
-#14925 := (+ #161 -4294967295::int)
-#14921 := (= #14925 #14924)
-#14922 := [rewrite]: #14921
-#14926 := (= #4356 #14925)
-#14927 := (= #4355 -4294967295::int)
-#14933 := (* -1::int 4294967295::int)
-#14929 := (= #14933 -4294967295::int)
-#14930 := [rewrite]: #14929
-#14934 := (= #4355 #14933)
-#7478 := (= uf_76 4294967295::int)
-#947 := 65536::int
-#1322 := (* 65536::int 65536::int)
-#1327 := (- #1322 1::int)
-#1328 := (= uf_76 #1327)
-#7479 := (iff #1328 #7478)
-#7476 := (= #1327 4294967295::int)
-#1010 := 4294967296::int
-#7469 := (- 4294967296::int 1::int)
-#7474 := (= #7469 4294967295::int)
-#7475 := [rewrite]: #7474
-#7471 := (= #1327 #7469)
-#7440 := (= #1322 4294967296::int)
-#7441 := [rewrite]: #7440
-#7472 := [monotonicity #7441]: #7471
-#7477 := [trans #7472 #7475]: #7476
-#7480 := [monotonicity #7477]: #7479
-#7468 := [asserted]: #1328
-#7483 := [mp #7468 #7480]: #7478
-#14931 := [monotonicity #7483]: #14934
-#14928 := [trans #14931 #14930]: #14927
-#14923 := [monotonicity #14928]: #14926
-#14920 := [trans #14923 #14922]: #14919
-#14915 := [monotonicity #14920]: #14918
-#14912 := [trans #14915 #14914]: #14911
-#15729 := [monotonicity #14912]: #15728
-#15734 := [trans #15729 #15732]: #15733
-#15737 := [quant-intro #15734]: #15736
-#15725 := (iff #13586 #15724)
-#15722 := (iff #13566 #15721)
-#15719 := (iff #13561 #15716)
-#15713 := (or #14158 #13538 #13552)
-#15717 := (iff #15713 #15716)
-#15718 := [rewrite]: #15717
-#15714 := (iff #13561 #15713)
-#14155 := (iff #5579 #14158)
-#14160 := (iff #4364 #14159)
-#14157 := [monotonicity #14912]: #14160
-#14156 := [monotonicity #14157]: #14155
-#15715 := [monotonicity #14156]: #15714
-#15720 := [trans #15715 #15718]: #15719
-#15723 := [quant-intro #15720]: #15722
-#15726 := [monotonicity #15723]: #15725
-#15740 := [monotonicity #15726 #15737]: #15739
-#15743 := [monotonicity #15723 #15740]: #15742
-#15746 := [monotonicity #15743]: #15745
-#15711 := (iff #13533 #15708)
-#15705 := (or #13230 #15702 #13510)
-#15709 := (iff #15705 #15708)
-#15710 := [rewrite]: #15709
-#15706 := (iff #13533 #15705)
-#15703 := (iff #13504 #15702)
-#15700 := (iff #13498 #15699)
-#15697 := (iff #13493 #15696)
-#15694 := (iff #13485 #15693)
-#15691 := (iff #13476 #15690)
-#15688 := (iff #13471 #15685)
-#15682 := (or #12566 #12557 #13230 #13239 #15659 #13416)
-#15686 := (iff #15682 #15685)
-#15687 := [rewrite]: #15686
-#15683 := (iff #13471 #15682)
-#15660 := (iff #13360 #15659)
-#15657 := (iff #13352 #15654)
-#15651 := (or #12401 #13256 #15642 #13331 #15648)
-#15655 := (iff #15651 #15654)
-#15656 := [rewrite]: #15655
-#15652 := (iff #13352 #15651)
-#15649 := (iff #13337 #15648)
-#15646 := (iff #13334 #15645)
-#15612 := (iff #13245 #15609)
-#15554 := (+ 4294967295::int #13246)
-#15605 := (>= #15554 1::int)
-#15610 := (iff #15605 #15609)
-#15611 := [rewrite]: #15610
-#15606 := (iff #13245 #15605)
-#15555 := (= #13247 #15554)
-#15556 := [monotonicity #7483]: #15555
-#15607 := [monotonicity #15556]: #15606
-#15613 := [trans #15607 #15611]: #15612
-#15647 := [monotonicity #15613]: #15646
-#15650 := [monotonicity #15647]: #15649
-#15643 := (iff #13324 #15642)
-#15640 := (iff #13321 #15639)
-#15637 := (iff #13318 #15636)
-#15634 := (iff #13315 #15631)
-#15628 := (or #15625 #13310)
-#15632 := (iff #15628 #15631)
-#15633 := [rewrite]: #15632
-#15629 := (iff #13315 #15628)
-#15626 := (iff #13298 #15625)
-#15623 := (iff #13295 #15622)
-#15620 := (iff #13290 #15617)
-#15614 := (or #14158 #13267 #13281)
-#15618 := (iff #15614 #15617)
-#15619 := [rewrite]: #15618
-#15615 := (iff #13290 #15614)
-#15616 := [monotonicity #14156]: #15615
-#15621 := [trans #15616 #15619]: #15620
-#15624 := [quant-intro #15621]: #15623
-#15627 := [monotonicity #15624]: #15626
-#15630 := [monotonicity #15627]: #15629
-#15635 := [trans #15630 #15633]: #15634
-#15638 := [monotonicity #15624 #15635]: #15637
-#15641 := [monotonicity #15638]: #15640
-#15644 := [monotonicity #15641]: #15643
-#15653 := [monotonicity #15644 #15650]: #15652
-#15658 := [trans #15653 #15656]: #15657
-#15661 := [monotonicity #15613 #15658]: #15660
-#15684 := [monotonicity #15661]: #15683
-#15689 := [trans #15684 #15687]: #15688
-#15680 := (iff #13441 #15677)
-#15674 := (or #13230 #15671 #13417)
-#15678 := (iff #15674 #15677)
-#15679 := [rewrite]: #15678
-#15675 := (iff #13441 #15674)
-#15672 := (iff #13411 #15671)
-#15669 := (iff #13405 #15668)
-#15666 := (iff #13400 #15665)
-#15663 := (iff #13392 #15662)
-#15664 := [monotonicity #15661]: #15663
-#15667 := [monotonicity #15664]: #15666
-#15670 := [monotonicity #15667]: #15669
-#15673 := [monotonicity #15670]: #15672
-#15676 := [monotonicity #15673]: #15675
-#15681 := [trans #15676 #15679]: #15680
-#15692 := [monotonicity #15681 #15689]: #15691
-#15695 := [monotonicity #15692]: #15694
-#15698 := [monotonicity #15695]: #15697
-#15701 := [monotonicity #15698]: #15700
-#15704 := [monotonicity #15701]: #15703
-#15707 := [monotonicity #15704]: #15706
-#15712 := [trans #15707 #15710]: #15711
-#15749 := [monotonicity #15712 #15746]: #15748
-#15603 := (iff #13775 #15602)
-#15600 := (iff #13772 #15599)
-#15597 := (iff #13768 #15594)
-#15588 := (+ 255::int #13715)
-#15591 := (>= #15588 0::int)
-#15595 := (iff #15591 #15594)
-#15596 := [rewrite]: #15595
-#15592 := (iff #13768 #15591)
-#15589 := (= #13769 #15588)
-#1332 := (= uf_78 255::int)
-#7482 := [asserted]: #1332
-#15590 := [monotonicity #7482]: #15589
-#15593 := [monotonicity #15590]: #15592
-#15598 := [trans #15593 #15596]: #15597
-#15601 := [monotonicity #15598]: #15600
-#15604 := [monotonicity #15601]: #15603
-#15586 := (iff #13762 #15585)
-#15583 := (iff #13759 #15582)
-#15580 := (iff #13755 #15577)
-#15571 := (+ 4294967295::int #13686)
-#15574 := (>= #15571 0::int)
-#15578 := (iff #15574 #15577)
-#15579 := [rewrite]: #15578
-#15575 := (iff #13755 #15574)
-#15572 := (= #13756 #15571)
-#15573 := [monotonicity #7483]: #15572
-#15576 := [monotonicity #15573]: #15575
-#15581 := [trans #15576 #15579]: #15580
-#15584 := [monotonicity #15581]: #15583
-#15587 := [monotonicity #15584]: #15586
-#15569 := (iff #13752 #15568)
-#15566 := (iff #13749 #15565)
-#15563 := (iff #13746 #15560)
-#15557 := (>= #15554 0::int)
-#15561 := (iff #15557 #15560)
-#15562 := [rewrite]: #15561
-#15558 := (iff #13746 #15557)
-#15559 := [monotonicity #15556]: #15558
-#15564 := [trans #15559 #15562]: #15563
-#15567 := [monotonicity #15564]: #15566
-#15570 := [monotonicity #15567]: #15569
-#15552 := (iff #13734 #15551)
-#15549 := (iff #13731 #15548)
-#15546 := (iff #13726 #15543)
-#15540 := (or #14158 #13703 #13717)
-#15544 := (iff #15540 #15543)
-#15545 := [rewrite]: #15544
-#15541 := (iff #13726 #15540)
-#15542 := [monotonicity #14156]: #15541
-#15547 := [trans #15542 #15545]: #15546
-#15550 := [quant-intro #15547]: #15549
-#15553 := [monotonicity #15550]: #15552
-#15752 := [monotonicity #15553 #15570 #15587 #15604 #15749]: #15751
-#15757 := [trans #15752 #15755]: #15756
-#15760 := [monotonicity #15757]: #15759
-#15538 := (iff #13214 #15537)
-#15535 := (iff #13211 #15534)
-#15532 := (iff #13206 #15529)
-#15526 := (or #14158 #13184 #13196)
-#15530 := (iff #15526 #15529)
-#15531 := [rewrite]: #15530
-#15527 := (iff #13206 #15526)
-#15528 := [monotonicity #14156]: #15527
-#15533 := [trans #15528 #15531]: #15532
-#15536 := [quant-intro #15533]: #15535
-#15539 := [monotonicity #15536]: #15538
-#15763 := [monotonicity #15539 #15760]: #15762
-#15766 := [monotonicity #15536 #15763]: #15765
-#15769 := [monotonicity #15766]: #15768
-#15772 := [monotonicity #15769]: #15771
-#15775 := [monotonicity #15772]: #15774
-#15778 := [monotonicity #15775]: #15777
-#15781 := [monotonicity #15778]: #15780
-#15784 := [monotonicity #15781]: #15783
-#15787 := [monotonicity #15784]: #15786
-#15790 := [monotonicity #15787]: #15789
-#15793 := [monotonicity #15790]: #15792
-#14070 := (not #13922)
-#15071 := (iff #14070 #15070)
-#15068 := (iff #13922 #15067)
-#15065 := (iff #13919 #15064)
-#15062 := (iff #13914 #15061)
-#15059 := (iff #13908 #15058)
-#15056 := (iff #13903 #15055)
-#15053 := (iff #13895 #15052)
-#15050 := (iff #13874 #15049)
-#15047 := (iff #13871 #15046)
-#15044 := (iff #13868 #15043)
-#15041 := (iff #13865 #15040)
-#15038 := (iff #13860 #15037)
-#15035 := (iff #13852 #15032)
-#15029 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #15026 #13700 #13734 #13740 #13752 #13762 #13775 #13786)
-#15033 := (iff #15029 #15032)
-#15034 := [rewrite]: #15033
-#15030 := (iff #13852 #15029)
-#15027 := (iff #13659 #15026)
-#15024 := (iff #13654 #15021)
-#15006 := (or #12079 #12070 #12061 #12052 #13230 #13597)
-#15018 := (or #13230 #13511 #15006)
-#15022 := (iff #15018 #15021)
-#15023 := [rewrite]: #15022
-#15019 := (iff #13654 #15018)
-#15016 := (iff #13629 #15006)
-#15011 := (and true #15006)
-#15014 := (iff #15011 #15006)
-#15015 := [rewrite]: #15014
-#15012 := (iff #13629 #15011)
-#15009 := (iff #13624 #15006)
-#15003 := (or false #12079 #12070 #12061 #12052 #13230 #13597)
-#15007 := (iff #15003 #15006)
-#15008 := [rewrite]: #15007
-#15004 := (iff #13624 #15003)
-#15001 := (iff #12113 false)
-#14999 := (iff #12113 #3086)
-#14737 := (iff up_216 true)
-#10742 := [asserted]: up_216
-#14738 := [iff-true #10742]: #14737
-#15000 := [monotonicity #14738]: #14999
-#15002 := [trans #15000 #11996]: #15001
-#15005 := [monotonicity #15002]: #15004
-#15010 := [trans #15005 #15008]: #15009
-#15013 := [monotonicity #14738 #15010]: #15012
-#15017 := [trans #15013 #15015]: #15016
-#15020 := [monotonicity #15017]: #15019
-#15025 := [trans #15020 #15023]: #15024
-#15028 := [monotonicity #15025]: #15027
-#14997 := (iff #12141 #14996)
-#14994 := (iff #12003 #11997)
-#14989 := (and true #11997)
-#14992 := (iff #14989 #11997)
-#14993 := [rewrite]: #14992
-#14990 := (iff #12003 #14989)
-#14979 := (iff #11905 true)
-#14980 := [iff-true #14064]: #14979
-#14991 := [monotonicity #14980]: #14990
-#14995 := [trans #14991 #14993]: #14994
-#14998 := [monotonicity #14995]: #14997
-#15031 := [monotonicity #14998 #15028]: #15030
-#15036 := [trans #15031 #15034]: #15035
-#15039 := [monotonicity #15036]: #15038
-#15042 := [monotonicity #15039]: #15041
-#15045 := [monotonicity #15042]: #15044
-#15048 := [monotonicity #15045]: #15047
-#15051 := [monotonicity #15048]: #15050
-#15054 := [monotonicity #15051]: #15053
-#15057 := [monotonicity #15054]: #15056
-#15060 := [monotonicity #15057]: #15059
-#15063 := [monotonicity #15060]: #15062
-#15066 := [monotonicity #15063]: #15065
-#15069 := [monotonicity #15066]: #15068
-#15072 := [monotonicity #15069]: #15071
-#14071 := [not-or-elim #14055]: #14070
-#15073 := [mp #14071 #15072]: #15070
-#15794 := [mp #15073 #15793]: #15791
-#18514 := [mp~ #15794 #18513]: #18511
-#18515 := [mp #18514 #18859]: #18857
-#22382 := [mp #18515 #22381]: #22379
-#23242 := [mp #22382 #23241]: #23239
-#28633 := [unit-resolution #23242 #26581]: #23236
-#24466 := (or #23233 #23227)
-#24467 := [def-axiom]: #24466
-#28634 := [unit-resolution #24467 #28633]: #23227
-decl uf_15 :: (-> T5 T6 T2)
-decl uf_16 :: (-> T4 T5 T6)
-#26537 := (uf_16 uf_287 #25933)
-#27013 := (uf_15 #26926 #26537)
-#27014 := (= uf_9 #27013)
-#26538 := (uf_15 #25933 #26537)
-#26539 := (= uf_9 #26538)
-#26735 := (or #13009 #26539)
-#26726 := [monotonicity #28306 #28306]: #26725
-#26743 := [symm #26726]: #26728
-#26700 := [hypothesis]: #11925
-#26730 := [trans #26700 #26743]: #26481
-decl uf_53 :: (-> T4 T5 T6)
-#26528 := (uf_53 uf_287 #25933)
-#26529 := (uf_15 #23 #26528)
-#26534 := (pattern #26529)
-decl up_197 :: (-> T3 bool)
-#26532 := (up_197 #26344)
-#26530 := (= uf_9 #26529)
-#26531 := (not #26530)
-decl uf_147 :: (-> T5 T6 T2)
-decl uf_192 :: (-> T7 T6)
-decl uf_11 :: (-> T4 T5 T7)
-#26524 := (uf_11 uf_287 #25933)
-#26525 := (uf_192 #26524)
-#26526 := (uf_147 #23 #26525)
-#26527 := (= uf_9 #26526)
-#26544 := (or #26527 #26531 #26532)
-#26547 := (forall (vars (?x577 T5)) (:pat #26534) #26544)
-#26550 := (not #26547)
-#26540 := (not #26539)
-#26553 := (or #26409 #26540 #26550)
-#26732 := [hypothesis]: #26540
-#26626 := (or #26553 #26539)
-#26630 := [def-axiom]: #26626
-#26733 := [unit-resolution #26630 #26732]: #26553
-#14 := (:var 2 T4)
-#2166 := (uf_196 #14 #15 #23)
-#2228 := (pattern #2166)
-#2229 := (uf_53 #13 #21)
-#2230 := (uf_15 #23 #2229)
-#2231 := (pattern #2230)
-#2158 := (uf_11 #13 #15)
-#2236 := (uf_192 #2158)
-#2237 := (uf_147 #23 #2236)
-#10026 := (= uf_9 #2237)
-#10020 := (= uf_9 #2230)
-#21605 := (not #10020)
-#1382 := (uf_13 #21)
-#2232 := (up_197 #1382)
-#21620 := (or #2232 #21605 #10026)
-#21625 := (forall (vars (?x577 T5)) (:pat #2231) #21620)
-#21631 := (not #21625)
-#2145 := (uf_16 #14 #23)
-#2146 := (uf_15 #15 #2145)
-#9726 := (= uf_9 #2146)
-#21440 := (not #9726)
-#180 := (uf_27 #14 #15)
-#3720 := (= uf_9 #180)
-#10363 := (not #3720)
-#21632 := (or #10363 #21440 #21631)
-#21633 := (not #21632)
-#9774 := (= uf_9 #2166)
-#10050 := (not #9774)
-#21638 := (or #10050 #21633)
-#21641 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #21638)
-#2233 := (not #2232)
-#10023 := (and #2233 #10020)
-#10032 := (not #10023)
-#10033 := (or #10032 #10026)
-#10038 := (forall (vars (?x577 T5)) (:pat #2231) #10033)
-#10059 := (and #3720 #9726 #10038)
-#10062 := (or #10050 #10059)
-#10065 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10062)
-#21642 := (iff #10065 #21641)
-#21639 := (iff #10062 #21638)
-#21636 := (iff #10059 #21633)
-#21628 := (and #3720 #9726 #21625)
-#21634 := (iff #21628 #21633)
-#21635 := [rewrite]: #21634
-#21629 := (iff #10059 #21628)
-#21626 := (iff #10038 #21625)
-#21623 := (iff #10033 #21620)
-#21606 := (or #2232 #21605)
-#21617 := (or #21606 #10026)
-#21621 := (iff #21617 #21620)
-#21622 := [rewrite]: #21621
-#21618 := (iff #10033 #21617)
-#21615 := (iff #10032 #21606)
-#21607 := (not #21606)
-#21610 := (not #21607)
-#21613 := (iff #21610 #21606)
-#21614 := [rewrite]: #21613
-#21611 := (iff #10032 #21610)
-#21608 := (iff #10023 #21607)
-#21609 := [rewrite]: #21608
-#21612 := [monotonicity #21609]: #21611
-#21616 := [trans #21612 #21614]: #21615
-#21619 := [monotonicity #21616]: #21618
-#21624 := [trans #21619 #21622]: #21623
-#21627 := [quant-intro #21624]: #21626
-#21630 := [monotonicity #21627]: #21629
-#21637 := [trans #21630 #21635]: #21636
-#21640 := [monotonicity #21637]: #21639
-#21643 := [quant-intro #21640]: #21642
-#17591 := (~ #10065 #10065)
-#17589 := (~ #10062 #10062)
-#17587 := (~ #10059 #10059)
-#17585 := (~ #10038 #10038)
-#17583 := (~ #10033 #10033)
-#17584 := [refl]: #17583
-#17586 := [nnf-pos #17584]: #17585
-#17581 := (~ #9726 #9726)
-#17582 := [refl]: #17581
-#17579 := (~ #3720 #3720)
-#17580 := [refl]: #17579
-#17588 := [monotonicity #17580 #17582 #17586]: #17587
-#17577 := (~ #10050 #10050)
-#17578 := [refl]: #17577
-#17590 := [monotonicity #17578 #17588]: #17589
-#17592 := [nnf-pos #17590]: #17591
-#2238 := (= #2237 uf_9)
-#2234 := (= #2230 uf_9)
-#2235 := (and #2233 #2234)
-#2239 := (implies #2235 #2238)
-#2240 := (forall (vars (?x577 T5)) (:pat #2231) #2239)
-#184 := (= #180 uf_9)
-#2241 := (and #184 #2240)
-#2151 := (= #2146 uf_9)
-#2242 := (and #2151 #2241)
-#2167 := (= #2166 uf_9)
-#2243 := (implies #2167 #2242)
-#2244 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #2243)
-#10068 := (iff #2244 #10065)
-#10041 := (and #3720 #10038)
-#10044 := (and #9726 #10041)
-#10051 := (or #10050 #10044)
-#10056 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10051)
-#10066 := (iff #10056 #10065)
-#10063 := (iff #10051 #10062)
-#10060 := (iff #10044 #10059)
-#10061 := [rewrite]: #10060
-#10064 := [monotonicity #10061]: #10063
-#10067 := [quant-intro #10064]: #10066
-#10057 := (iff #2244 #10056)
-#10054 := (iff #2243 #10051)
-#10047 := (implies #9774 #10044)
-#10052 := (iff #10047 #10051)
-#10053 := [rewrite]: #10052
-#10048 := (iff #2243 #10047)
-#10045 := (iff #2242 #10044)
-#10042 := (iff #2241 #10041)
-#10039 := (iff #2240 #10038)
-#10036 := (iff #2239 #10033)
-#10029 := (implies #10023 #10026)
-#10034 := (iff #10029 #10033)
-#10035 := [rewrite]: #10034
-#10030 := (iff #2239 #10029)
-#10027 := (iff #2238 #10026)
-#10028 := [rewrite]: #10027
-#10024 := (iff #2235 #10023)
-#10021 := (iff #2234 #10020)
-#10022 := [rewrite]: #10021
-#10025 := [monotonicity #10022]: #10024
-#10031 := [monotonicity #10025 #10028]: #10030
-#10037 := [trans #10031 #10035]: #10036
-#10040 := [quant-intro #10037]: #10039
-#3721 := (iff #184 #3720)
-#3722 := [rewrite]: #3721
-#10043 := [monotonicity #3722 #10040]: #10042
-#9727 := (iff #2151 #9726)
-#9728 := [rewrite]: #9727
-#10046 := [monotonicity #9728 #10043]: #10045
-#9775 := (iff #2167 #9774)
-#9776 := [rewrite]: #9775
-#10049 := [monotonicity #9776 #10046]: #10048
-#10055 := [trans #10049 #10053]: #10054
-#10058 := [quant-intro #10055]: #10057
-#10069 := [trans #10058 #10067]: #10068
-#10019 := [asserted]: #2244
-#10070 := [mp #10019 #10069]: #10065
-#17593 := [mp~ #10070 #17592]: #10065
-#21644 := [mp #17593 #21643]: #21641
-#26556 := (not #26553)
-#26648 := (not #21641)
-#26649 := (or #26648 #26500 #26556)
-#26533 := (or #26532 #26531 #26527)
-#26535 := (forall (vars (?x577 T5)) (:pat #26534) #26533)
-#26536 := (not #26535)
-#26541 := (or #26409 #26540 #26536)
-#26542 := (not #26541)
-#26543 := (or #26500 #26542)
-#26637 := (or #26648 #26543)
-#26621 := (iff #26637 #26649)
-#26559 := (or #26500 #26556)
-#26639 := (or #26648 #26559)
-#26677 := (iff #26639 #26649)
-#26625 := [rewrite]: #26677
-#26675 := (iff #26637 #26639)
-#26560 := (iff #26543 #26559)
-#26557 := (iff #26542 #26556)
-#26554 := (iff #26541 #26553)
-#26551 := (iff #26536 #26550)
-#26548 := (iff #26535 #26547)
-#26545 := (iff #26533 #26544)
-#26546 := [rewrite]: #26545
-#26549 := [quant-intro #26546]: #26548
-#26552 := [monotonicity #26549]: #26551
-#26555 := [monotonicity #26552]: #26554
-#26558 := [monotonicity #26555]: #26557
-#26561 := [monotonicity #26558]: #26560
-#26676 := [monotonicity #26561]: #26675
-#26627 := [trans #26676 #26625]: #26621
-#26638 := [quant-inst]: #26637
-#26623 := [mp #26638 #26627]: #26649
-#26731 := [unit-resolution #26623 #21644 #26733]: #26500
-#26497 := (not #26481)
-#26491 := (or #26490 #26479 #26497)
-#26487 := [def-axiom]: #26491
-#26734 := [unit-resolution #26487 #26731 #26730 #26699]: false
-#26736 := [lemma #26734]: #26735
-#28635 := [unit-resolution #26736 #26581]: #26539
-#26723 := (or #26540 #27014)
-#26701 := (= #26538 #27013)
-#26697 := (= #27013 #26538)
-#28317 := (= #26926 #25933)
-#28318 := [trans #28292 #28304]: #28317
-#26698 := [monotonicity #28318]: #26697
-#26721 := [symm #26698]: #26701
-#26709 := [hypothesis]: #26539
-#26722 := [trans #26709 #26721]: #27014
-#27015 := (not #27014)
-#26695 := [hypothesis]: #27015
-#26720 := [unit-resolution #26695 #26722]: false
-#26724 := [lemma #26720]: #26723
-#28636 := [unit-resolution #26724 #28635]: #27014
-#27050 := (or #11931 #27015)
-#27003 := (uf_43 #24643 #2980)
-#27004 := (uf_66 #27003 0::int #24643)
-#27008 := (uf_24 uf_287 #27004)
-#27009 := (= uf_9 #27008)
-#27010 := (not #27009)
-#26985 := (iff #18130 #27010)
-#26983 := (iff #11931 #27009)
-#26980 := (iff #27009 #11931)
-#27001 := (= #27008 #3034)
-#26999 := (= #27004 #3031)
-#28196 := (= #27003 #2979)
-#28194 := (= #2980 uf_288)
-#24762 := (= uf_288 #2980)
-#2698 := (uf_116 #2697)
-#11210 := (= #161 #2698)
-#22938 := (forall (vars (?x718 T3) (?x719 int)) (:pat #22937) #11210)
-#11214 := (forall (vars (?x718 T3) (?x719 int)) #11210)
-#22941 := (iff #11214 #22938)
-#22939 := (iff #11210 #11210)
-#22940 := [refl]: #22939
-#22942 := [quant-intro #22940]: #22941
-#17984 := (~ #11214 #11214)
-#17982 := (~ #11210 #11210)
-#17983 := [refl]: #17982
-#17985 := [nnf-pos #17983]: #17984
-#2699 := (= #2698 #161)
-#2700 := (forall (vars (?x718 T3) (?x719 int)) #2699)
-#11215 := (iff #2700 #11214)
-#11212 := (iff #2699 #11210)
-#11213 := [rewrite]: #11212
-#11216 := [quant-intro #11213]: #11215
-#11209 := [asserted]: #2700
-#11219 := [mp #11209 #11216]: #11214
-#17986 := [mp~ #11219 #17985]: #11214
-#22943 := [mp #17986 #22942]: #22938
-#24716 := (not #22938)
-#24767 := (or #24716 #24762)
-#24768 := [quant-inst]: #24767
-#28193 := [unit-resolution #24768 #22943]: #24762
-#28195 := [symm #28193]: #28194
-#28197 := [monotonicity #28190 #28195]: #28196
-#27000 := [monotonicity #28197 #28190]: #26999
-#27002 := [monotonicity #27000]: #27001
-#26982 := [monotonicity #27002]: #26980
-#26984 := [symm #26982]: #26983
-#26986 := [monotonicity #26984]: #26985
-#26998 := [hypothesis]: #18130
-#26981 := [mp #26998 #26986]: #27010
-#27005 := (uf_58 #3150 #27004)
-#27006 := (uf_136 #27005)
-#27007 := (= uf_9 #27006)
-#27020 := (or #27007 #27010)
-#27023 := (not #27020)
-decl uf_22 :: (-> T3 T2)
-#27016 := (uf_22 #24643)
-#27017 := (= uf_9 #27016)
-#2783 := (uf_22 uf_7)
-#28228 := (= #2783 #27016)
-#28225 := (= #27016 #2783)
-#28226 := [monotonicity #28190]: #28225
-#28229 := [symm #28226]: #28228
-#11386 := (= uf_9 #2783)
-#2784 := (= #2783 uf_9)
-#11388 := (iff #2784 #11386)
-#11389 := [rewrite]: #11388
-#11385 := [asserted]: #2784
-#11392 := [mp #11385 #11389]: #11386
-#28230 := [trans #11392 #28229]: #27017
-#27018 := (not #27017)
-#27046 := (or #27018 #27023)
-#28231 := [hypothesis]: #27014
-#26961 := (<= #24645 0::int)
-#26988 := (not #26961)
-#14069 := [not-or-elim #14055]: #13218
-#26944 := (* -1::int #24645)
-#27053 := (+ uf_286 #26944)
-#27054 := (<= #27053 0::int)
-#28211 := (not #24646)
-#28212 := (or #28211 #27054)
-#28213 := [th-lemma]: #28212
-#28214 := [unit-resolution #28213 #28210]: #27054
-#28220 := (not #27054)
-#26989 := (or #26988 #13217 #28220)
-#26990 := [th-lemma]: #26989
-#26991 := [unit-resolution #26990 #28214 #14069]: #26988
-#237 := (uf_22 #233)
-#247 := (:var 1 int)
-#762 := (:var 4 int)
-#2069 := (uf_43 #233 #762)
-#2070 := (uf_66 #2069 #247 #233)
-#1373 := (:var 5 T4)
-#2086 := (uf_25 #1373 #2070)
-#1365 := (:var 3 T5)
-#2067 := (uf_16 #1373 #1365)
-#268 := (:var 2 int)
-#2065 := (uf_124 #233 #268)
-#2066 := (uf_43 #2065 #762)
-#2068 := (uf_15 #2066 #2067)
-#2087 := (pattern #2068 #2086 #237)
-#1545 := (uf_59 #1373)
-#2084 := (uf_58 #1545 #2070)
-#2085 := (pattern #2068 #2084 #237)
-#2090 := (uf_136 #2084)
-#9534 := (= uf_9 #2090)
-#2088 := (uf_24 #1373 #2070)
-#9531 := (= uf_9 #2088)
-#21350 := (not #9531)
-#21351 := (or #21350 #9534)
-#21352 := (not #21351)
-#9475 := (= uf_9 #2068)
-#21326 := (not #9475)
-#2073 := (uf_55 #1373)
-#9472 := (= uf_9 #2073)
-#21325 := (not #9472)
-#4047 := (* -1::int #268)
-#6111 := (+ #247 #4047)
-#6708 := (>= #6111 0::int)
-#4309 := (>= #247 0::int)
-#19263 := (not #4309)
-#3928 := (= uf_9 #237)
-#10246 := (not #3928)
-#21358 := (or #10246 #19263 #6708 #21325 #21326 #21352)
-#21363 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #21358)
-#9537 := (not #9534)
-#9540 := (and #9531 #9537)
-#7775 := (not #6708)
-#9513 := (and #3928 #4309 #7775 #9472 #9475)
-#9518 := (not #9513)
-#9554 := (or #9518 #9540)
-#9557 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9554)
-#21364 := (iff #9557 #21363)
-#21361 := (iff #9554 #21358)
-#21327 := (or #10246 #19263 #6708 #21325 #21326)
-#21355 := (or #21327 #21352)
-#21359 := (iff #21355 #21358)
-#21360 := [rewrite]: #21359
-#21356 := (iff #9554 #21355)
-#21353 := (iff #9540 #21352)
-#21354 := [rewrite]: #21353
-#21336 := (iff #9518 #21327)
-#21328 := (not #21327)
-#21331 := (not #21328)
-#21334 := (iff #21331 #21327)
-#21335 := [rewrite]: #21334
-#21332 := (iff #9518 #21331)
-#21329 := (iff #9513 #21328)
-#21330 := [rewrite]: #21329
-#21333 := [monotonicity #21330]: #21332
-#21337 := [trans #21333 #21335]: #21336
-#21357 := [monotonicity #21337 #21354]: #21356
-#21362 := [trans #21357 #21360]: #21361
-#21365 := [quant-intro #21362]: #21364
-#17457 := (~ #9557 #9557)
-#17455 := (~ #9554 #9554)
-#17456 := [refl]: #17455
-#17458 := [nnf-pos #17456]: #17457
-#2091 := (= #2090 uf_9)
-#2092 := (not #2091)
-#2089 := (= #2088 uf_9)
-#2093 := (and #2089 #2092)
-#1434 := (< #247 #268)
-#397 := (<= 0::int #247)
-#1435 := (and #397 #1434)
-#2075 := (= #2068 uf_9)
-#2076 := (and #2075 #1435)
-#238 := (= #237 uf_9)
-#2077 := (and #238 #2076)
-#2074 := (= #2073 uf_9)
-#2078 := (and #2074 #2077)
-#2094 := (implies #2078 #2093)
-#2095 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #2094)
-#9560 := (iff #2095 #9557)
-#9481 := (and #1435 #9475)
-#9486 := (and #3928 #9481)
-#9489 := (and #9472 #9486)
-#9495 := (not #9489)
-#9546 := (or #9495 #9540)
-#9551 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9546)
-#9558 := (iff #9551 #9557)
-#9555 := (iff #9546 #9554)
-#9519 := (iff #9495 #9518)
-#9516 := (iff #9489 #9513)
-#7778 := (and #4309 #7775)
-#9504 := (and #7778 #9475)
-#9507 := (and #3928 #9504)
-#9510 := (and #9472 #9507)
-#9514 := (iff #9510 #9513)
-#9515 := [rewrite]: #9514
-#9511 := (iff #9489 #9510)
-#9508 := (iff #9486 #9507)
-#9505 := (iff #9481 #9504)
-#7779 := (iff #1435 #7778)
-#7776 := (iff #1434 #7775)
-#7777 := [rewrite]: #7776
-#4308 := (iff #397 #4309)
-#4310 := [rewrite]: #4308
-#7780 := [monotonicity #4310 #7777]: #7779
-#9506 := [monotonicity #7780]: #9505
-#9509 := [monotonicity #9506]: #9508
-#9512 := [monotonicity #9509]: #9511
-#9517 := [trans #9512 #9515]: #9516
-#9520 := [monotonicity #9517]: #9519
-#9556 := [monotonicity #9520]: #9555
-#9559 := [quant-intro #9556]: #9558
-#9552 := (iff #2095 #9551)
-#9549 := (iff #2094 #9546)
-#9543 := (implies #9489 #9540)
-#9547 := (iff #9543 #9546)
-#9548 := [rewrite]: #9547
-#9544 := (iff #2094 #9543)
-#9541 := (iff #2093 #9540)
-#9538 := (iff #2092 #9537)
-#9535 := (iff #2091 #9534)
-#9536 := [rewrite]: #9535
-#9539 := [monotonicity #9536]: #9538
-#9532 := (iff #2089 #9531)
-#9533 := [rewrite]: #9532
-#9542 := [monotonicity #9533 #9539]: #9541
-#9490 := (iff #2078 #9489)
-#9487 := (iff #2077 #9486)
-#9484 := (iff #2076 #9481)
-#9478 := (and #9475 #1435)
-#9482 := (iff #9478 #9481)
-#9483 := [rewrite]: #9482
-#9479 := (iff #2076 #9478)
-#9476 := (iff #2075 #9475)
-#9477 := [rewrite]: #9476
-#9480 := [monotonicity #9477]: #9479
-#9485 := [trans #9480 #9483]: #9484
-#3929 := (iff #238 #3928)
-#3930 := [rewrite]: #3929
-#9488 := [monotonicity #3930 #9485]: #9487
-#9473 := (iff #2074 #9472)
-#9474 := [rewrite]: #9473
-#9491 := [monotonicity #9474 #9488]: #9490
-#9545 := [monotonicity #9491 #9542]: #9544
-#9550 := [trans #9545 #9548]: #9549
-#9553 := [quant-intro #9550]: #9552
-#9561 := [trans #9553 #9559]: #9560
-#9530 := [asserted]: #2095
-#9562 := [mp #9530 #9561]: #9557
-#17459 := [mp~ #9562 #17458]: #9557
-#21366 := [mp #17459 #21365]: #21363
-#27034 := (not #21363)
-#26894 := (or #27034 #24483 #26961 #27015 #27018 #27023)
-#27011 := (or #27010 #27007)
-#27012 := (not #27011)
-#26945 := (+ 0::int #26944)
-#26946 := (>= #26945 0::int)
-#26947 := (>= 0::int 0::int)
-#26948 := (not #26947)
-#27019 := (or #27018 #26948 #26946 #24483 #27015 #27012)
-#26895 := (or #27034 #27019)
-#26916 := (iff #26895 #26894)
-#27029 := (or #24483 #26961 #27015 #27018 #27023)
-#26912 := (or #27034 #27029)
-#26914 := (iff #26912 #26894)
-#26915 := [rewrite]: #26914
-#26913 := (iff #26895 #26912)
-#27032 := (iff #27019 #27029)
-#27026 := (or #27018 false #26961 #24483 #27015 #27023)
-#27030 := (iff #27026 #27029)
-#27031 := [rewrite]: #27030
-#27027 := (iff #27019 #27026)
-#27024 := (iff #27012 #27023)
-#27021 := (iff #27011 #27020)
-#27022 := [rewrite]: #27021
-#27025 := [monotonicity #27022]: #27024
-#26964 := (iff #26946 #26961)
-#26958 := (>= #26944 0::int)
-#26962 := (iff #26958 #26961)
-#26963 := [rewrite]: #26962
-#26959 := (iff #26946 #26958)
-#26956 := (= #26945 #26944)
-#26957 := [rewrite]: #26956
-#26960 := [monotonicity #26957]: #26959
-#26965 := [trans #26960 #26963]: #26964
-#26954 := (iff #26948 false)
-#26952 := (iff #26948 #3086)
-#26950 := (iff #26947 true)
-#26951 := [rewrite]: #26950
-#26953 := [monotonicity #26951]: #26952
-#26955 := [trans #26953 #11996]: #26954
-#27028 := [monotonicity #26955 #26965 #27025]: #27027
-#27033 := [trans #27028 #27031]: #27032
-#26911 := [monotonicity #27033]: #26913
-#26917 := [trans #26911 #26915]: #26916
-#26896 := [quant-inst]: #26895
-#26918 := [mp #26896 #26917]: #26894
-#27047 := [unit-resolution #26918 #21366 #14064 #26991 #28231]: #27046
-#27048 := [unit-resolution #27047 #28230]: #27023
-#26994 := (or #27020 #27009)
-#26995 := [def-axiom]: #26994
-#27049 := [unit-resolution #26995 #27048 #26981]: false
-#27051 := [lemma #27049]: #27050
-#28637 := [unit-resolution #27051 #28636]: #11931
-#26777 := (or #23215 #18130 #23230)
-#26772 := [hypothesis]: #23227
-#26773 := [hypothesis]: #11931
-#26774 := [hypothesis]: #23218
-#24440 := (or #23215 #11928)
-#24441 := [def-axiom]: #24440
-#26769 := [unit-resolution #24441 #26774]: #11928
-#24452 := (or #23221 #23215)
-#24453 := [def-axiom]: #24452
-#26775 := [unit-resolution #24453 #26774]: #23221
-#24462 := (or #23230 #18127 #18130 #23224)
-#24463 := [def-axiom]: #24462
-#26776 := [unit-resolution #24463 #26775 #26769 #26773 #26772]: false
-#26778 := [lemma #26776]: #26777
-#28638 := [unit-resolution #26778 #28637 #28634]: #23215
-#28373 := (or #11937 #27015)
-#26756 := (uf_58 #3150 #3031)
-#27079 := (uf_135 #26756)
-#27082 := (uf_25 uf_287 #27079)
-#27083 := (= uf_26 #27082)
-#27080 := (uf_210 uf_287 #27079)
-#27081 := (= uf_9 #27080)
-#27189 := (or #27081 #27083)
-#27202 := (not #27189)
-#27071 := (uf_136 #26756)
-#27072 := (= uf_9 #27071)
-#27073 := (not #27072)
-#27069 := (uf_27 uf_287 #27079)
-#27070 := (= uf_9 #27069)
-#27065 := (not #27070)
-#27184 := (or #27065 #27073)
-#27186 := (not #27184)
-#26820 := (uf_13 #3031)
-#27094 := (uf_12 #26820)
-#27144 := (= uf_14 #27094)
-#27181 := (not #27144)
-#27066 := (uf_13 #27079)
-#27067 := (uf_12 #27066)
-#27068 := (= uf_14 #27067)
-#27227 := (or #27068 #27181 #27186 #27202)
-#27231 := (not #27227)
-#27100 := (uf_25 uf_287 #3031)
-#27101 := (= uf_26 #27100)
-#27093 := (uf_210 uf_287 #3031)
-#27099 := (= uf_9 #27093)
-#27146 := (or #27099 #27101)
-#27149 := (not #27146)
-#27192 := (or #27144 #27149)
-#27195 := (not #27192)
-#27239 := (or #27195 #27231)
-#27243 := (not #27239)
-#27240 := (or #18130 #27243)
-#27248 := (not #27240)
-#27255 := (iff #11937 #27248)
-#27260 := (or #27259 #27255)
-#27084 := (or #27083 #27081)
-#27085 := (not #27084)
-#27074 := (or #27073 #27065)
-#27075 := (not #27074)
-#27095 := (= #27094 uf_14)
-#27096 := (not #27095)
-#27097 := (or #27096 #27075 #27068 #27085)
-#27098 := (not #27097)
-#27102 := (or #27101 #27099)
-#27103 := (not #27102)
-#27151 := (or #27095 #27103)
-#27152 := (not #27151)
-#27153 := (or #27152 #27098)
-#27154 := (not #27153)
-#27155 := (or #18130 #27154)
-#27156 := (not #27155)
-#27143 := (iff #11937 #27156)
-#27261 := (or #27259 #27143)
-#27288 := (iff #27261 #27260)
-#27290 := (iff #27260 #27260)
-#27291 := [rewrite]: #27290
-#27256 := (iff #27143 #27255)
-#27249 := (iff #27156 #27248)
-#27246 := (iff #27155 #27240)
-#27244 := (iff #27154 #27243)
-#27241 := (iff #27153 #27239)
-#27232 := (iff #27098 #27231)
-#27229 := (iff #27097 #27227)
-#27224 := (or #27181 #27186 #27068 #27202)
-#27228 := (iff #27224 #27227)
-#27223 := [rewrite]: #27228
-#27225 := (iff #27097 #27224)
-#27203 := (iff #27085 #27202)
-#27190 := (iff #27084 #27189)
-#27201 := [rewrite]: #27190
-#27222 := [monotonicity #27201]: #27203
-#27187 := (iff #27075 #27186)
-#27185 := (iff #27074 #27184)
-#27180 := [rewrite]: #27185
-#27188 := [monotonicity #27180]: #27187
-#27182 := (iff #27096 #27181)
-#27142 := (iff #27095 #27144)
-#27145 := [rewrite]: #27142
-#27183 := [monotonicity #27145]: #27182
-#27226 := [monotonicity #27183 #27188 #27222]: #27225
-#27230 := [trans #27226 #27223]: #27229
-#27233 := [monotonicity #27230]: #27232
-#27196 := (iff #27152 #27195)
-#27193 := (iff #27151 #27192)
-#27150 := (iff #27103 #27149)
-#27147 := (iff #27102 #27146)
-#27148 := [rewrite]: #27147
-#27191 := [monotonicity #27148]: #27150
-#27194 := [monotonicity #27145 #27191]: #27193
-#27179 := [monotonicity #27194]: #27196
-#27242 := [monotonicity #27179 #27233]: #27241
-#27245 := [monotonicity #27242]: #27244
-#27247 := [monotonicity #27245]: #27246
-#27250 := [monotonicity #27247]: #27249
-#27257 := [monotonicity #27250]: #27256
-#27289 := [monotonicity #27257]: #27288
-#27292 := [trans #27289 #27291]: #27288
-#27287 := [quant-inst]: #27261
-#27277 := [mp #27287 #27292]: #27260
-#28168 := [unit-resolution #27277 #21776]: #27255
-#27430 := (not #27255)
-#28169 := (or #27430 #27240)
-#28163 := [hypothesis]: #18136
-#27433 := (or #27430 #11937 #27240)
-#27434 := [def-axiom]: #27433
-#26920 := [unit-resolution #27434 #28163]: #28169
-#26921 := [unit-resolution #26920 #28168]: #27240
-#26923 := (or #27248 #27243)
-#26922 := [unit-resolution #27051 #28231]: #11931
-#27431 := (or #27248 #18130 #27243)
-#27432 := [def-axiom]: #27431
-#26924 := [unit-resolution #27432 #26922]: #26923
-#27055 := [unit-resolution #26924 #26921]: #27243
-#27389 := (or #27239 #27227)
-#27387 := [def-axiom]: #27389
-#27157 := [unit-resolution #27387 #27055]: #27227
-#27545 := (not #27007)
-#27206 := (iff #27545 #27073)
-#27204 := (iff #27007 #27072)
-#27199 := (= #27006 #27071)
-#27160 := (= #27005 #26756)
-#27161 := [monotonicity #27000]: #27160
-#27200 := [monotonicity #27161]: #27199
-#27205 := [monotonicity #27200]: #27204
-#27475 := [monotonicity #27205]: #27206
-#27546 := (or #27020 #27545)
-#27547 := [def-axiom]: #27546
-#27159 := [unit-resolution #27547 #27048]: #27545
-#27476 := [mp #27159 #27475]: #27073
-#27310 := (or #27184 #27072)
-#27305 := [def-axiom]: #27310
-#27477 := [unit-resolution #27305 #27476]: #27184
-#25182 := (uf_12 uf_7)
-#28283 := (= #25182 #27094)
-#28279 := (= #27094 #25182)
-#28277 := (= #26820 uf_7)
-#24758 := (uf_13 #2979)
-#28275 := (= #24758 uf_7)
-#24759 := (= uf_7 #24758)
-#24764 := (or #24710 #24759)
-#24765 := [quant-inst]: #24764
-#27482 := [unit-resolution #24765 #22949]: #24759
-#28276 := [symm #27482]: #28275
-#28273 := (= #26820 #24758)
-#28256 := (= #3031 #2979)
-#26851 := (uf_116 #24470)
-#26867 := (uf_43 #24643 #26851)
-#28252 := (= #26867 #2979)
-#27548 := (= #26851 uf_288)
-#28244 := (= #26851 #2980)
-#28242 := (= #24470 #2979)
-#24471 := (= #2979 #24470)
-#93 := (uf_29 #23)
-#22848 := (pattern #93)
-#94 := (uf_28 #93)
-#3542 := (= #23 #94)
-#22849 := (forall (vars (?x14 T5)) (:pat #22848) #3542)
-#3545 := (forall (vars (?x14 T5)) #3542)
-#22850 := (iff #3545 #22849)
-#22852 := (iff #22849 #22849)
-#22853 := [rewrite]: #22852
-#22851 := [rewrite]: #22850
-#22854 := [trans #22851 #22853]: #22850
-#16026 := (~ #3545 #3545)
-#16016 := (~ #3542 #3542)
-#16017 := [refl]: #16016
-#16082 := [nnf-pos #16017]: #16026
-#95 := (= #94 #23)
-#96 := (forall (vars (?x14 T5)) #95)
-#3546 := (iff #96 #3545)
-#3543 := (iff #95 #3542)
-#3544 := [rewrite]: #3543
-#3547 := [quant-intro #3544]: #3546
-#3541 := [asserted]: #96
-#3550 := [mp #3541 #3547]: #3545
-#16083 := [mp~ #3550 #16082]: #3545
-#22855 := [mp #16083 #22854]: #22849
-#24474 := (not #22849)
-#24475 := (or #24474 #24471)
-#24476 := [quant-inst]: #24475
-#28241 := [unit-resolution #24476 #22855]: #24471
-#28243 := [symm #28241]: #28242
-#28245 := [monotonicity #28243]: #28244
-#27549 := [trans #28245 #28195]: #27548
-#28126 := [monotonicity #28190 #27549]: #28252
-#28266 := (= #3031 #26867)
-#26845 := (uf_66 #24470 0::int #24643)
-#26870 := (= #26845 #26867)
-#26873 := (not #26870)
-decl uf_138 :: (-> T5 T5 T2)
-#26846 := (uf_138 #26845 #24470)
-#26847 := (= uf_9 #26846)
-#26848 := (not #26847)
-#26879 := (or #26848 #26873)
-#26884 := (not #26879)
-#1576 := (uf_66 #21 #247 #233)
-#1577 := (pattern #1576)
-#1578 := (uf_138 #1576 #21)
-#8222 := (= uf_9 #1578)
-#20914 := (not #8222)
-decl uf_139 :: (-> T3 int)
-#1581 := (uf_139 #233)
-#1582 := (* #247 #1581)
-#1580 := (uf_116 #21)
-#1583 := (+ #1580 #1582)
-#1584 := (uf_43 #233 #1583)
-#1585 := (= #1576 #1584)
-#20913 := (not #1585)
-#20915 := (or #20913 #20914)
-#20916 := (not #20915)
-#20919 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #20916)
-#8228 := (and #1585 #8222)
-#8233 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #8228)
-#20920 := (iff #8233 #20919)
-#20917 := (iff #8228 #20916)
-#20918 := [rewrite]: #20917
-#20921 := [quant-intro #20918]: #20920
-#17047 := (~ #8233 #8233)
-#17045 := (~ #8228 #8228)
-#17046 := [refl]: #17045
-#17048 := [nnf-pos #17046]: #17047
-#1579 := (= #1578 uf_9)
-#1586 := (and #1579 #1585)
-#1587 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #1586)
-#8234 := (iff #1587 #8233)
-#8231 := (iff #1586 #8228)
-#8225 := (and #8222 #1585)
-#8229 := (iff #8225 #8228)
-#8230 := [rewrite]: #8229
-#8226 := (iff #1586 #8225)
-#8223 := (iff #1579 #8222)
-#8224 := [rewrite]: #8223
-#8227 := [monotonicity #8224]: #8226
-#8232 := [trans #8227 #8230]: #8231
-#8235 := [quant-intro #8232]: #8234
-#8221 := [asserted]: #1587
-#8238 := [mp #8221 #8235]: #8233
-#17049 := [mp~ #8238 #17048]: #8233
-#20922 := [mp #17049 #20921]: #20919
-#26887 := (not #20919)
-#26833 := (or #26887 #26884)
-#26849 := (uf_139 #24643)
-#26850 := (* 0::int #26849)
-#26852 := (+ #26851 #26850)
-#26853 := (uf_43 #24643 #26852)
-#26854 := (= #26845 #26853)
-#26855 := (not #26854)
-#26856 := (or #26855 #26848)
-#26857 := (not #26856)
-#26834 := (or #26887 #26857)
-#26919 := (iff #26834 #26833)
-#26993 := (iff #26833 #26833)
-#26996 := [rewrite]: #26993
-#26885 := (iff #26857 #26884)
-#26882 := (iff #26856 #26879)
-#26876 := (or #26873 #26848)
-#26880 := (iff #26876 #26879)
-#26881 := [rewrite]: #26880
-#26877 := (iff #26856 #26876)
-#26874 := (iff #26855 #26873)
-#26871 := (iff #26854 #26870)
-#26868 := (= #26853 #26867)
-#26865 := (= #26852 #26851)
-#26860 := (+ #26851 0::int)
-#26863 := (= #26860 #26851)
-#26864 := [rewrite]: #26863
-#26861 := (= #26852 #26860)
-#26858 := (= #26850 0::int)
-#26859 := [rewrite]: #26858
-#26862 := [monotonicity #26859]: #26861
-#26866 := [trans #26862 #26864]: #26865
-#26869 := [monotonicity #26866]: #26868
-#26872 := [monotonicity #26869]: #26871
-#26875 := [monotonicity #26872]: #26874
-#26878 := [monotonicity #26875]: #26877
-#26883 := [trans #26878 #26881]: #26882
-#26886 := [monotonicity #26883]: #26885
-#26992 := [monotonicity #26886]: #26919
-#26997 := [trans #26992 #26996]: #26919
-#26897 := [quant-inst]: #26834
-#26987 := [mp #26897 #26997]: #26833
-#27579 := [unit-resolution #26987 #20922]: #26884
-#27037 := (or #26879 #26870)
-#27038 := [def-axiom]: #27037
-#27634 := [unit-resolution #27038 #27579]: #26870
-#28085 := (= #3031 #26845)
-#28125 := [monotonicity #28241 #28188]: #28085
-#28267 := [trans #28125 #27634]: #28266
-#28257 := [trans #28267 #28126]: #28256
-#28274 := [monotonicity #28257]: #28273
-#28278 := [trans #28274 #28276]: #28277
-#28280 := [monotonicity #28278]: #28279
-#28284 := [symm #28280]: #28283
-#25183 := (= uf_14 #25182)
-#25190 := (iff #11386 #25183)
-#2308 := (pattern #237)
-#2836 := (uf_12 #233)
-#11559 := (= uf_14 #2836)
-#11563 := (iff #3928 #11559)
-#11566 := (forall (vars (?x761 T3)) (:pat #2308) #11563)
-#18084 := (~ #11566 #11566)
-#18082 := (~ #11563 #11563)
-#18083 := [refl]: #18082
-#18085 := [nnf-pos #18083]: #18084
-#2849 := (= #2836 uf_14)
-#2850 := (iff #238 #2849)
-#2851 := (forall (vars (?x761 T3)) (:pat #2308) #2850)
-#11567 := (iff #2851 #11566)
-#11564 := (iff #2850 #11563)
-#11561 := (iff #2849 #11559)
-#11562 := [rewrite]: #11561
-#11565 := [monotonicity #3930 #11562]: #11564
-#11568 := [quant-intro #11565]: #11567
-#11558 := [asserted]: #2851
-#11571 := [mp #11558 #11568]: #11566
-#18086 := [mp~ #11571 #18085]: #11566
-#24814 := (not #11566)
-#25193 := (or #24814 #25190)
-#25194 := [quant-inst]: #25193
-#27478 := [unit-resolution #25194 #18086]: #25190
-#25195 := (not #25190)
-#27479 := (or #25195 #25183)
-#25199 := (not #11386)
-#25200 := (or #25195 #25199 #25183)
-#25201 := [def-axiom]: #25200
-#27480 := [unit-resolution #25201 #11392]: #27479
-#27481 := [unit-resolution #27480 #27478]: #25183
-#28285 := [trans #27481 #28284]: #27144
-#27341 := (not #27068)
-#28362 := (iff #11878 #27341)
-#28360 := (iff #11875 #27068)
-#28358 := (iff #27068 #11875)
-#28356 := (= #27067 #2990)
-#28354 := (= #27066 #2977)
-#28350 := (= #27066 #24763)
-#28348 := (= #27079 #2981)
-#28346 := (= #27079 #26926)
-#26927 := (uf_66 #26926 0::int #24643)
-#26931 := (uf_58 #3150 #26927)
-#26934 := (uf_135 #26931)
-#28344 := (= #26934 #26926)
-#26935 := (= #26926 #26934)
-#26937 := (up_67 #26931)
-#26938 := (not #26937)
-#26936 := (not #26935)
-#26932 := (uf_136 #26931)
-#26933 := (= uf_9 #26932)
-#26928 := (uf_24 uf_287 #26927)
-#26929 := (= uf_9 #26928)
-#26930 := (not #26929)
-#26966 := (or #26930 #26933 #26936 #26938)
-#26969 := (not #26966)
-#26941 := (uf_24 uf_287 #26926)
-#26942 := (= uf_9 #26941)
-#28296 := (= #2988 #26941)
-#28293 := (= #26941 #2988)
-#28294 := [monotonicity #28292]: #28293
-#28297 := [symm #28294]: #28296
-#28298 := [trans #14077 #28297]: #26942
-#26943 := (not #26942)
-#28299 := (or #26943 #26969)
-#277 := (:var 3 int)
-#310 := (:var 2 T3)
-#1470 := (uf_124 #310 #247)
-#1471 := (uf_43 #1470 #277)
-#1467 := (uf_43 #310 #277)
-#1468 := (uf_66 #1467 #161 #310)
-#35 := (:var 4 T4)
-#1473 := (uf_59 #35)
-#1474 := (uf_58 #1473 #1468)
-#1475 := (pattern #1474 #1471)
-#1466 := (uf_41 #35)
-#1469 := (uf_40 #1466 #1468)
-#1472 := (pattern #1469 #1471)
-#1478 := (uf_66 #1471 #161 #310)
-#1486 := (uf_24 #35 #1478)
-#7933 := (= uf_9 #1486)
-#20690 := (not #7933)
-#1479 := (uf_58 #1473 #1478)
-#1482 := (uf_136 #1479)
-#7927 := (= uf_9 #1482)
-#1480 := (uf_135 #1479)
-#7924 := (= #1471 #1480)
-#20689 := (not #7924)
-#1485 := (up_67 #1479)
-#20688 := (not #1485)
-#20691 := (or #20688 #20689 #7927 #20690)
-#20692 := (not #20691)
-#1476 := (uf_24 #35 #1471)
-#7921 := (= uf_9 #1476)
-#7956 := (not #7921)
-#5236 := (* -1::int #247)
-#6116 := (+ #161 #5236)
-#6117 := (>= #6116 0::int)
-#20698 := (or #4965 #6117 #7956 #20692)
-#20703 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #20698)
-#7930 := (not #7927)
-#7965 := (and #1485 #7924 #7930 #7933)
-#7620 := (not #6117)
-#7623 := (and #4043 #7620)
-#7626 := (not #7623)
-#7974 := (or #7626 #7956 #7965)
-#7979 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7974)
-#20704 := (iff #7979 #20703)
-#20701 := (iff #7974 #20698)
-#20573 := (or #4965 #6117)
-#20695 := (or #20573 #7956 #20692)
-#20699 := (iff #20695 #20698)
-#20700 := [rewrite]: #20699
-#20696 := (iff #7974 #20695)
-#20693 := (iff #7965 #20692)
-#20694 := [rewrite]: #20693
-#20582 := (iff #7626 #20573)
-#20574 := (not #20573)
-#20577 := (not #20574)
-#20580 := (iff #20577 #20573)
-#20581 := [rewrite]: #20580
-#20578 := (iff #7626 #20577)
-#20575 := (iff #7623 #20574)
-#20576 := [rewrite]: #20575
-#20579 := [monotonicity #20576]: #20578
-#20583 := [trans #20579 #20581]: #20582
-#20697 := [monotonicity #20583 #20694]: #20696
-#20702 := [trans #20697 #20700]: #20701
-#20705 := [quant-intro #20702]: #20704
-#16824 := (~ #7979 #7979)
-#16822 := (~ #7974 #7974)
-#16823 := [refl]: #16822
-#16825 := [nnf-pos #16823]: #16824
-#1487 := (= #1486 uf_9)
-#1488 := (and #1485 #1487)
-#1483 := (= #1482 uf_9)
-#1484 := (not #1483)
-#1489 := (and #1484 #1488)
-#1481 := (= #1480 #1471)
-#1490 := (and #1481 #1489)
-#1371 := (< #161 #247)
-#1372 := (and #285 #1371)
-#1491 := (implies #1372 #1490)
-#1477 := (= #1476 uf_9)
-#1492 := (implies #1477 #1491)
-#1493 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #1492)
-#7982 := (iff #1493 #7979)
-#7936 := (and #1485 #7933)
-#7939 := (and #7930 #7936)
-#7942 := (and #7924 #7939)
-#7590 := (not #1372)
-#7948 := (or #7590 #7942)
-#7957 := (or #7956 #7948)
-#7962 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7957)
-#7980 := (iff #7962 #7979)
-#7977 := (iff #7957 #7974)
-#7968 := (or #7626 #7965)
-#7971 := (or #7956 #7968)
-#7975 := (iff #7971 #7974)
-#7976 := [rewrite]: #7975
-#7972 := (iff #7957 #7971)
-#7969 := (iff #7948 #7968)
-#7966 := (iff #7942 #7965)
-#7967 := [rewrite]: #7966
-#7627 := (iff #7590 #7626)
-#7624 := (iff #1372 #7623)
-#7621 := (iff #1371 #7620)
-#7622 := [rewrite]: #7621
-#7625 := [monotonicity #4042 #7622]: #7624
-#7628 := [monotonicity #7625]: #7627
-#7970 := [monotonicity #7628 #7967]: #7969
-#7973 := [monotonicity #7970]: #7972
-#7978 := [trans #7973 #7976]: #7977
-#7981 := [quant-intro #7978]: #7980
-#7963 := (iff #1493 #7962)
-#7960 := (iff #1492 #7957)
-#7953 := (implies #7921 #7948)
-#7958 := (iff #7953 #7957)
-#7959 := [rewrite]: #7958
-#7954 := (iff #1492 #7953)
-#7951 := (iff #1491 #7948)
-#7945 := (implies #1372 #7942)
-#7949 := (iff #7945 #7948)
-#7950 := [rewrite]: #7949
-#7946 := (iff #1491 #7945)
-#7943 := (iff #1490 #7942)
-#7940 := (iff #1489 #7939)
-#7937 := (iff #1488 #7936)
-#7934 := (iff #1487 #7933)
-#7935 := [rewrite]: #7934
-#7938 := [monotonicity #7935]: #7937
-#7931 := (iff #1484 #7930)
-#7928 := (iff #1483 #7927)
-#7929 := [rewrite]: #7928
-#7932 := [monotonicity #7929]: #7931
-#7941 := [monotonicity #7932 #7938]: #7940
-#7925 := (iff #1481 #7924)
-#7926 := [rewrite]: #7925
-#7944 := [monotonicity #7926 #7941]: #7943
-#7947 := [monotonicity #7944]: #7946
-#7952 := [trans #7947 #7950]: #7951
-#7922 := (iff #1477 #7921)
-#7923 := [rewrite]: #7922
-#7955 := [monotonicity #7923 #7952]: #7954
-#7961 := [trans #7955 #7959]: #7960
-#7964 := [quant-intro #7961]: #7963
-#7983 := [trans #7964 #7981]: #7982
-#7920 := [asserted]: #1493
-#7984 := [mp #7920 #7983]: #7979
-#16826 := [mp~ #7984 #16825]: #7979
-#20706 := [mp #16826 #20705]: #20703
-#27469 := (not #20703)
-#27470 := (or #27469 #26943 #26961 #26969)
-#26939 := (or #26938 #26936 #26933 #26930)
-#26940 := (not #26939)
-#26949 := (or #26948 #26946 #26943 #26940)
-#27471 := (or #27469 #26949)
-#27516 := (iff #27471 #27470)
-#26975 := (or #26943 #26961 #26969)
-#27517 := (or #27469 #26975)
-#27520 := (iff #27517 #27470)
-#27521 := [rewrite]: #27520
-#27518 := (iff #27471 #27517)
-#26978 := (iff #26949 #26975)
-#26972 := (or false #26961 #26943 #26969)
-#26976 := (iff #26972 #26975)
-#26977 := [rewrite]: #26976
-#26973 := (iff #26949 #26972)
-#26970 := (iff #26940 #26969)
-#26967 := (iff #26939 #26966)
-#26968 := [rewrite]: #26967
-#26971 := [monotonicity #26968]: #26970
-#26974 := [monotonicity #26955 #26965 #26971]: #26973
-#26979 := [trans #26974 #26977]: #26978
-#27519 := [monotonicity #26979]: #27518
-#27522 := [trans #27519 #27521]: #27516
-#27472 := [quant-inst]: #27471
-#27523 := [mp #27472 #27522]: #27470
-#28300 := [unit-resolution #27523 #20706 #26991]: #28299
-#28301 := [unit-resolution #28300 #28298]: #26969
-#27540 := (or #26966 #26935)
-#27541 := [def-axiom]: #27540
-#28302 := [unit-resolution #27541 #28301]: #26935
-#28345 := [symm #28302]: #28344
-#28342 := (= #27079 #26934)
-#28340 := (= #26756 #26931)
-#28338 := (= #26931 #26756)
-#28336 := (= #26927 #3031)
-#28326 := (= #26845 #3031)
-#28327 := [symm #28125]: #28326
-#28334 := (= #26927 #26845)
-#28324 := (= #26867 #26845)
-#28325 := [symm #27634]: #28324
-#28332 := (= #26927 #26867)
-#28250 := (= #2979 #26867)
-#28323 := [symm #28126]: #28250
-#28330 := (= #26927 #2979)
-#27108 := (uf_116 #25933)
-#27122 := (uf_43 #24643 #27108)
-#28321 := (= #27122 #2979)
-#28313 := (= #27108 uf_288)
-#28311 := (= #27108 #2980)
-#28309 := (= #24545 #2980)
-#24769 := (= #2980 #24545)
-#24774 := (or #24716 #24769)
-#24775 := [quant-inst]: #24774
-#28303 := [unit-resolution #24775 #22943]: #24769
-#28310 := [symm #28303]: #28309
-#28307 := (= #27108 #24545)
-#28308 := [monotonicity #28306]: #28307
-#28312 := [trans #28308 #28310]: #28311
-#28314 := [trans #28312 #28195]: #28313
-#28322 := [monotonicity #28190 #28314]: #28321
-#28328 := (= #26927 #27122)
-#27104 := (uf_66 #25933 0::int #24643)
-#27125 := (= #27104 #27122)
-#27128 := (not #27125)
-#27105 := (uf_138 #27104 #25933)
-#27106 := (= uf_9 #27105)
-#27107 := (not #27106)
-#27134 := (or #27107 #27128)
-#27139 := (not #27134)
-#28084 := (or #26887 #27139)
-#27109 := (+ #27108 #26850)
-#27110 := (uf_43 #24643 #27109)
-#27111 := (= #27104 #27110)
-#27112 := (not #27111)
-#27113 := (or #27112 #27107)
-#27114 := (not #27113)
-#28069 := (or #26887 #27114)
-#28068 := (iff #28069 #28084)
-#28088 := (iff #28084 #28084)
-#28073 := [rewrite]: #28088
-#27140 := (iff #27114 #27139)
-#27137 := (iff #27113 #27134)
-#27131 := (or #27128 #27107)
-#27135 := (iff #27131 #27134)
-#27136 := [rewrite]: #27135
-#27132 := (iff #27113 #27131)
-#27129 := (iff #27112 #27128)
-#27126 := (iff #27111 #27125)
-#27123 := (= #27110 #27122)
-#27120 := (= #27109 #27108)
-#27115 := (+ #27108 0::int)
-#27118 := (= #27115 #27108)
-#27119 := [rewrite]: #27118
-#27116 := (= #27109 #27115)
-#27117 := [monotonicity #26859]: #27116
-#27121 := [trans #27117 #27119]: #27120
-#27124 := [monotonicity #27121]: #27123
-#27127 := [monotonicity #27124]: #27126
-#27130 := [monotonicity #27127]: #27129
-#27133 := [monotonicity #27130]: #27132
-#27138 := [trans #27133 #27136]: #27137
-#27141 := [monotonicity #27138]: #27140
-#28067 := [monotonicity #27141]: #28068
-#28074 := [trans #28067 #28073]: #28068
-#28070 := [quant-inst]: #28069
-#28075 := [mp #28070 #28074]: #28084
-#28315 := [unit-resolution #28075 #20922]: #27139
-#28124 := (or #27134 #27125)
-#28149 := [def-axiom]: #28124
-#28316 := [unit-resolution #28149 #28315]: #27125
-#28319 := (= #26927 #27104)
-#28320 := [monotonicity #28318]: #28319
-#28329 := [trans #28320 #28316]: #28328
-#28331 := [trans #28329 #28322]: #28330
-#28333 := [trans #28331 #28323]: #28332
-#28335 := [trans #28333 #28325]: #28334
-#28337 := [trans #28335 #28327]: #28336
-#28339 := [monotonicity #28337]: #28338
-#28341 := [symm #28339]: #28340
-#28343 := [monotonicity #28341]: #28342
-#28347 := [trans #28343 #28345]: #28346
-#28349 := [trans #28347 #28292]: #28348
-#28351 := [monotonicity #28349]: #28350
-#28355 := [trans #28351 #28353]: #28354
-#28357 := [monotonicity #28355]: #28356
-#28359 := [monotonicity #28357]: #28358
-#28361 := [symm #28359]: #28360
-#28363 := [monotonicity #28361]: #28362
-#28364 := [mp #14078 #28363]: #27341
-#28368 := (= #2984 #27082)
-#28365 := (= #27082 #2984)
-#28366 := [monotonicity #28349]: #28365
-#28369 := [symm #28366]: #28368
-#28370 := [trans #14075 #28369]: #27083
-#27342 := (not #27083)
-#27343 := (or #27189 #27342)
-#27344 := [def-axiom]: #27343
-#28371 := [unit-resolution #27344 #28370]: #27189
-#27399 := (or #27231 #27068 #27181 #27186 #27202)
-#27400 := [def-axiom]: #27399
-#28372 := [unit-resolution #27400 #28371 #28364 #28285 #27477 #27157]: false
-#28374 := [lemma #28372]: #28373
-#28639 := [unit-resolution #28374 #28636]: #11937
-#28640 := (or #23218 #18136 #23212)
-#26821 := (= #24643 #26820)
-#26794 := (uf_48 #3031 #24643)
-#26795 := (= uf_9 #26794)
-#26823 := (iff #26795 #26821)
-#9041 := (= #233 #1390)
-#11161 := (iff #9041 #11140)
-#22931 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2667) #11161)
-#11166 := (forall (vars (?x712 T5) (?x713 T3)) #11161)
-#22934 := (iff #11166 #22931)
-#22932 := (iff #11161 #11161)
-#22933 := [refl]: #22932
-#22935 := [quant-intro #22933]: #22934
-#17969 := (~ #11166 #11166)
-#17967 := (~ #11161 #11161)
-#17968 := [refl]: #17967
-#17970 := [nnf-pos #17968]: #17969
-#1890 := (= #1390 #233)
-#2673 := (iff #2668 #1890)
-#2674 := (forall (vars (?x712 T5) (?x713 T3)) #2673)
-#11167 := (iff #2674 #11166)
-#11164 := (iff #2673 #11161)
-#11157 := (iff #11140 #9041)
-#11162 := (iff #11157 #11161)
-#11163 := [rewrite]: #11162
-#11159 := (iff #2673 #11157)
-#9042 := (iff #1890 #9041)
-#9043 := [rewrite]: #9042
-#11160 := [monotonicity #11143 #9043]: #11159
-#11165 := [trans #11160 #11163]: #11164
-#11168 := [quant-intro #11165]: #11167
-#11156 := [asserted]: #2674
-#11171 := [mp #11156 #11168]: #11166
-#17971 := [mp~ #11171 #17970]: #11166
-#22936 := [mp #17971 #22935]: #22931
-#25961 := (not #22931)
-#26770 := (or #25961 #26823)
-#26822 := (iff #26821 #26795)
-#26771 := (or #25961 #26822)
-#26809 := (iff #26771 #26770)
-#26816 := (iff #26770 #26770)
-#26817 := [rewrite]: #26816
-#26824 := (iff #26822 #26823)
-#26825 := [rewrite]: #26824
-#26815 := [monotonicity #26825]: #26809
-#26818 := [trans #26815 #26817]: #26809
-#26814 := [quant-inst]: #26771
-#26796 := [mp #26814 #26818]: #26770
-#26798 := [unit-resolution #26796 #22936]: #26823
-#26802 := (not #26795)
-#26827 := (iff #18127 #26802)
-#26893 := (iff #11928 #26795)
-#26842 := (iff #26795 #11928)
-#26840 := (= #26794 #3032)
-#26841 := [monotonicity #28190]: #26840
-#26898 := [monotonicity #26841]: #26842
-#26843 := [symm #26898]: #26893
-#26828 := [monotonicity #26843]: #26827
-#26839 := [hypothesis]: #18127
-#26826 := [mp #26839 #26828]: #26802
-#26829 := (= #24758 #26820)
-#26830 := [symm #28274]: #26829
-#26844 := (= #24643 #24758)
-#26831 := [trans #28190 #27482]: #26844
-#26832 := [trans #26831 #26830]: #26821
-#26797 := (not #26821)
-#26799 := (not #26823)
-#26760 := (or #26799 #26795 #26797)
-#26783 := [def-axiom]: #26760
-#26900 := [unit-resolution #26783 #26832 #26826 #26798]: false
-#26901 := [lemma #26900]: #11928
-#24446 := (or #23218 #18127 #18136 #23212)
-#24447 := [def-axiom]: #24446
-#28641 := [unit-resolution #24447 #26901]: #28640
-#28642 := [unit-resolution #28641 #28639 #28638]: #23212
-#24424 := (or #23209 #3042)
-#24425 := [def-axiom]: #24424
-#28643 := [unit-resolution #24425 #28642]: #3042
-#24436 := (or #23209 #23203)
-#24437 := [def-axiom]: #24436
-#29322 := [unit-resolution #24437 #28642]: #23203
-#28521 := [hypothesis]: #13181
-#28522 := [th-lemma #14069 #28521]: false
-#28523 := [lemma #28522]: #13178
-#24422 := (or #23206 #13181 #23200)
-#24423 := [def-axiom]: #24422
-#29323 := [unit-resolution #24423 #28523 #29322]: #23200
-#24414 := (or #23197 #23191)
-#24415 := [def-axiom]: #24414
-#29332 := [unit-resolution #24415 #29323]: #23191
-#27410 := (* -1::int #3041)
-#27411 := (+ uf_295 #27410)
-#27412 := (>= #27411 0::int)
-#28644 := (or #12976 #27412)
-#28645 := [th-lemma]: #28644
-#28646 := [unit-resolution #28645 #28643]: #27412
-#24092 := (not #18168)
-#28647 := [hypothesis]: #22019
-#24093 := (or #22014 #24092)
-#24094 := [def-axiom]: #24093
-#28648 := [unit-resolution #24094 #28647]: #24092
-#28607 := (+ #3041 #18166)
-#28609 := (>= #28607 0::int)
-#28606 := (= #3041 #18165)
-#28655 := (= #18165 #3041)
-#28653 := (= #18164 #3031)
-#28651 := (= ?x773!13 0::int)
-#24095 := (not #18169)
-#24096 := (or #22014 #24095)
-#24097 := [def-axiom]: #24096
-#28649 := [unit-resolution #24097 #28647]: #24095
-#24090 := (or #22014 #18161)
-#24091 := [def-axiom]: #24090
-#28650 := [unit-resolution #24091 #28647]: #18161
-#28652 := [th-lemma #28650 #28649]: #28651
-#28654 := [monotonicity #28652]: #28653
-#28656 := [monotonicity #28654]: #28655
-#28657 := [symm #28656]: #28606
-#28658 := (not #28606)
-#28659 := (or #28658 #28609)
-#28660 := [th-lemma]: #28659
-#28661 := [unit-resolution #28660 #28657]: #28609
-#28662 := [th-lemma #28661 #28648 #28646]: false
-#28663 := [lemma #28662]: #22014
-#24410 := (or #23194 #22019 #23188)
-#24411 := [def-axiom]: #24410
-#29333 := [unit-resolution #24411 #28663 #29332]: #23188
-#24402 := (or #23185 #23179)
-#24403 := [def-axiom]: #24402
-#29334 := [unit-resolution #24403 #29333]: #23179
-#29335 := (or #23182 #12976 #23176)
-#24398 := (or #23182 #12976 #13217 #23176)
-#24399 := [def-axiom]: #24398
-#29336 := [unit-resolution #24399 #14069]: #29335
-#29337 := [unit-resolution #29336 #29334 #28643]: #23176
-#24388 := (or #23173 #23167)
-#24389 := [def-axiom]: #24388
-#29338 := [unit-resolution #24389 #29337]: #23167
-#24386 := (or #23173 #23009)
-#24387 := [def-axiom]: #24386
-#29339 := [unit-resolution #24387 #29337]: #23009
-#24360 := (or #23173 #11989)
-#24361 := [def-axiom]: #24360
-#29340 := [unit-resolution #24361 #29337]: #11989
-#24382 := (or #23173 #15577)
-#24383 := [def-axiom]: #24382
-#29341 := [unit-resolution #24383 #29337]: #15577
-#24372 := (or #23173 #13689)
-#24373 := [def-axiom]: #24372
-#29342 := [unit-resolution #24373 #29337]: #13689
-#27402 := (uf_13 #26867)
-#27403 := (uf_66 #26867 uf_297 #27402)
-#27404 := (uf_125 #27403 #26867)
-#27485 := (>= #27404 0::int)
-#24368 := (or #23173 #13222)
-#24369 := [def-axiom]: #24368
-#29343 := [unit-resolution #24369 #29337]: #13222
-#27501 := (* -1::int #27404)
-#27574 := (+ uf_297 #27501)
-#27575 := (<= #27574 0::int)
-#27405 := (= uf_297 #27404)
-#28694 := (uf_66 #24470 uf_297 #26903)
-#28695 := (uf_125 #28694 #24470)
-#29365 := (= #28695 #27404)
-#29363 := (= #27404 #28695)
-#29344 := (= #26867 #24470)
-#29345 := [trans #28126 #28241]: #29344
-#29360 := (= #27403 #28694)
-#29358 := (= #3082 #28694)
-#29356 := (= #28694 #3082)
-#29348 := (= #26903 uf_7)
-#29346 := (= #26903 #24758)
-#29347 := [monotonicity #28243]: #29346
-#29349 := [trans #29347 #28276]: #29348
-#29357 := [monotonicity #28243 #29349]: #29356
-#29359 := [symm #29357]: #29358
-#29354 := (= #27403 #3082)
-#29352 := (= #27402 uf_7)
-#29350 := (= #27402 #24758)
-#29351 := [monotonicity #28126]: #29350
-#29353 := [trans #29351 #28276]: #29352
-#29355 := [monotonicity #28126 #29353]: #29354
-#29361 := [trans #29355 #29359]: #29360
-#29364 := [monotonicity #29361 #29345]: #29363
-#29366 := [symm #29364]: #29365
-#28696 := (= uf_297 #28695)
-#28699 := (or #26910 #28696)
-#28700 := [quant-inst]: #28699
-#29362 := [unit-resolution #28700 #16791]: #28696
-#29367 := [trans #29362 #29366]: #27405
-#27913 := (not #27405)
-#29368 := (or #27913 #27575)
-#29369 := [th-lemma]: #29368
-#29370 := [unit-resolution #29369 #29367]: #27575
-#29371 := (not #27575)
-#29372 := (or #27485 #22161 #29371)
-#29373 := [th-lemma]: #29372
-#29374 := [unit-resolution #29373 #29370 #29343]: #27485
-#27486 := (not #27485)
-#27938 := (or #23161 #27486 #13688 #22304 #22299 #23014)
-#27783 := (uf_66 #2979 #27404 uf_7)
-#27784 := (uf_110 uf_287 #27783)
-#27787 := (= uf_302 #27784)
-#27893 := (= #3083 #27784)
-#27906 := (= #27784 #3083)
-#27900 := (= #27783 #3082)
-#27898 := (= #27404 uf_297)
-#27408 := (or #26910 #27405)
-#27409 := [quant-inst]: #27408
-#27897 := [unit-resolution #27409 #16791]: #27405
-#27899 := [symm #27897]: #27898
-#27901 := [monotonicity #27899]: #27900
-#27907 := [monotonicity #27901]: #27906
-#27908 := [symm #27907]: #27893
-#27909 := (= uf_302 #3083)
-#27902 := [hypothesis]: #11989
-#27903 := [hypothesis]: #23164
-#24328 := (or #23161 #12017)
-#24329 := [def-axiom]: #24328
-#27904 := [unit-resolution #24329 #27903]: #12017
-#27905 := [symm #27904]: #3097
-#27910 := [trans #27905 #27902]: #27909
-#27911 := [trans #27910 #27908]: #27787
-#27768 := (<= #27404 4294967295::int)
-#27912 := [hypothesis]: #15577
-#27576 := (>= #27574 0::int)
-#27914 := (or #27913 #27576)
-#27915 := [th-lemma]: #27914
-#27916 := [unit-resolution #27915 #27897]: #27576
-#27917 := (not #27576)
-#27918 := (or #27768 #22304 #27917)
-#27919 := [th-lemma]: #27918
-#27920 := [unit-resolution #27919 #27916 #27912]: #27768
-#27810 := (+ uf_286 #27501)
-#27811 := (<= #27810 0::int)
-#27922 := (not #27811)
-#27921 := [hypothesis]: #13689
-#27923 := (or #27922 #13688 #27917)
-#27924 := [th-lemma]: #27923
-#27925 := [unit-resolution #27924 #27916 #27921]: #27922
-#27790 := (not #27787)
-#27769 := (not #27768)
-#27935 := (or #27769 #27790 #27811)
-#27926 := [hypothesis]: #27485
-#24336 := (or #23161 #23155)
-#24337 := [def-axiom]: #24336
-#27927 := [unit-resolution #24337 #27903]: #23155
-#27580 := (+ uf_296 #13550)
-#27583 := (<= #27580 0::int)
-#27928 := (or #12052 #27583)
-#27929 := [th-lemma]: #27928
-#27930 := [unit-resolution #27929 #27904]: #27583
-#27834 := [hypothesis]: #23009
-#24334 := (or #23161 #13510)
-#24335 := [def-axiom]: #24334
-#27931 := [unit-resolution #24335 #27903]: #13510
-#27825 := (not #27583)
-#27840 := (or #22270 #13511 #23014 #27825)
-#27828 := [hypothesis]: #13510
-#27651 := (+ uf_298 #18758)
-#27652 := (<= #27651 0::int)
-#27663 := (+ uf_296 #18771)
-#27664 := (>= #27663 0::int)
-#27824 := (not #27664)
-#27818 := [hypothesis]: #27583
-#24311 := (not #18773)
-#27829 := [hypothesis]: #22275
-#24312 := (or #22270 #24311)
-#24313 := [def-axiom]: #24312
-#27830 := [unit-resolution #24313 #27829]: #24311
-#27826 := (or #27824 #18773 #27825)
-#27819 := [hypothesis]: #24311
-#27822 := [hypothesis]: #27664
-#27823 := [th-lemma #27822 #27819 #27818]: false
-#27827 := [lemma #27823]: #27826
-#27831 := [unit-resolution #27827 #27830 #27818]: #27824
-#27835 := (or #27652 #27664)
-#24306 := (or #22270 #18422)
-#24307 := [def-axiom]: #24306
-#27832 := [unit-resolution #24307 #27829]: #18422
-#24304 := (or #22270 #18421)
-#24305 := [def-axiom]: #24304
-#27833 := [unit-resolution #24305 #27829]: #18421
-#27677 := (or #23014 #22254 #22255 #27652 #27664)
-#27640 := (+ #18426 #13715)
-#27641 := (<= #27640 0::int)
-#27642 := (+ ?x776!15 #13246)
-#27643 := (>= #27642 0::int)
-#27644 := (or #22255 #27643 #27641 #22254)
-#27678 := (or #23014 #27644)
-#27685 := (iff #27678 #27677)
-#27672 := (or #22254 #22255 #27652 #27664)
-#27680 := (or #23014 #27672)
-#27683 := (iff #27680 #27677)
-#27684 := [rewrite]: #27683
-#27681 := (iff #27678 #27680)
-#27675 := (iff #27644 #27672)
-#27669 := (or #22255 #27652 #27664 #22254)
-#27673 := (iff #27669 #27672)
-#27674 := [rewrite]: #27673
-#27670 := (iff #27644 #27669)
-#27667 := (iff #27641 #27664)
-#27657 := (+ #13715 #18426)
-#27660 := (<= #27657 0::int)
-#27665 := (iff #27660 #27664)
-#27666 := [rewrite]: #27665
-#27661 := (iff #27641 #27660)
-#27658 := (= #27640 #27657)
-#27659 := [rewrite]: #27658
-#27662 := [monotonicity #27659]: #27661
-#27668 := [trans #27662 #27666]: #27667
-#27655 := (iff #27643 #27652)
-#27645 := (+ #13246 ?x776!15)
-#27648 := (>= #27645 0::int)
-#27653 := (iff #27648 #27652)
-#27654 := [rewrite]: #27653
-#27649 := (iff #27643 #27648)
-#27646 := (= #27642 #27645)
-#27647 := [rewrite]: #27646
-#27650 := [monotonicity #27647]: #27649
-#27656 := [trans #27650 #27654]: #27655
-#27671 := [monotonicity #27656 #27668]: #27670
-#27676 := [trans #27671 #27674]: #27675
-#27682 := [monotonicity #27676]: #27681
-#27686 := [trans #27682 #27684]: #27685
-#27679 := [quant-inst]: #27678
-#27687 := [mp #27679 #27686]: #27677
-#27836 := [unit-resolution #27687 #27834 #27833 #27832]: #27835
-#27837 := [unit-resolution #27836 #27831]: #27652
-#24308 := (not #18760)
-#24309 := (or #22270 #24308)
-#24310 := [def-axiom]: #24309
-#27838 := [unit-resolution #24310 #27829]: #24308
-#27839 := [th-lemma #27838 #27837 #27828]: false
-#27841 := [lemma #27839]: #27840
-#27932 := [unit-resolution #27841 #27931 #27834 #27930]: #22270
-#24320 := (or #23158 #23152 #22275)
-#24321 := [def-axiom]: #24320
-#27933 := [unit-resolution #24321 #27932 #27927]: #23152
-#24300 := (or #23149 #23141)
-#24301 := [def-axiom]: #24300
-#27934 := [unit-resolution #24301 #27933]: #23141
-#27847 := (or #23146 #27486 #27769 #27790 #27811)
-#27774 := (+ #27404 #13151)
-#27775 := (>= #27774 0::int)
-#27782 := (= #27784 uf_302)
-#27785 := (not #27782)
-#27786 := (or #27785 #27486 #27775 #27769)
-#27848 := (or #23146 #27786)
-#27855 := (iff #27848 #27847)
-#27842 := (or #27486 #27769 #27790 #27811)
-#27850 := (or #23146 #27842)
-#27853 := (iff #27850 #27847)
-#27854 := [rewrite]: #27853
-#27851 := (iff #27848 #27850)
-#27845 := (iff #27786 #27842)
-#27791 := (or #27790 #27486 #27811 #27769)
-#27843 := (iff #27791 #27842)
-#27844 := [rewrite]: #27843
-#27792 := (iff #27786 #27791)
-#27821 := (iff #27775 #27811)
-#27805 := (+ #13151 #27404)
-#27802 := (>= #27805 0::int)
-#27812 := (iff #27802 #27811)
-#27820 := [rewrite]: #27812
-#27808 := (iff #27775 #27802)
-#27806 := (= #27774 #27805)
-#27807 := [rewrite]: #27806
-#27809 := [monotonicity #27807]: #27808
-#27723 := [trans #27809 #27820]: #27821
-#27803 := (iff #27785 #27790)
-#27788 := (iff #27782 #27787)
-#27789 := [rewrite]: #27788
-#27804 := [monotonicity #27789]: #27803
-#27815 := [monotonicity #27804 #27723]: #27792
-#27846 := [trans #27815 #27844]: #27845
-#27852 := [monotonicity #27846]: #27851
-#27856 := [trans #27852 #27854]: #27855
-#27849 := [quant-inst]: #27848
-#27857 := [mp #27849 #27856]: #27847
-#27936 := [unit-resolution #27857 #27934 #27926]: #27935
-#27937 := [unit-resolution #27936 #27925 #27920 #27911]: false
-#27939 := [lemma #27937]: #27938
-#29375 := [unit-resolution #27939 #29374 #29342 #29341 #29340 #29339]: #23161
-#24344 := (or #23170 #23130 #23164)
-#24345 := [def-axiom]: #24344
-#29376 := [unit-resolution #24345 #29375 #29338]: #23130
-#24292 := (or #23127 #13511)
-#24293 := [def-axiom]: #24292
-#29377 := [unit-resolution #24293 #29376]: #13511
-#30318 := (not #29084)
-#30322 := (or #30321 #28220 #30318 #13510)
-#30323 := [th-lemma]: #30322
-#30324 := [unit-resolution #30323 #28214 #29377 #30316]: #30321
-#28963 := (>= #28923 0::int)
-#28964 := (not #28963)
-#29278 := [hypothesis]: #28964
-#24376 := (or #23173 #13743)
-#24377 := [def-axiom]: #24376
-#29279 := [unit-resolution #24377 #29337]: #13743
-#29083 := (<= #29082 0::int)
-#29282 := (or #29281 #29083)
-#29267 := [th-lemma]: #29282
-#29268 := [unit-resolution #29267 #29280]: #29083
-#29269 := [th-lemma #29268 #29279 #29278]: false
-#29270 := [lemma #29269]: #28963
-#30337 := (or #28964 #28974 #28982)
-#28993 := (or #27469 #26943 #28964 #28974 #28982)
-#28959 := (or #28958 #28956 #28953 #28950)
-#28960 := (not #28959)
-#28961 := (+ #28923 #26944)
-#28962 := (>= #28961 0::int)
-#28965 := (or #28964 #28962 #26943 #28960)
-#28994 := (or #27469 #28965)
-#29001 := (iff #28994 #28993)
-#28988 := (or #26943 #28964 #28974 #28982)
-#28996 := (or #27469 #28988)
-#28999 := (iff #28996 #28993)
-#29000 := [rewrite]: #28999
-#28997 := (iff #28994 #28996)
-#28991 := (iff #28965 #28988)
-#28985 := (or #28964 #28974 #26943 #28982)
-#28989 := (iff #28985 #28988)
-#28990 := [rewrite]: #28989
-#28986 := (iff #28965 #28985)
-#28983 := (iff #28960 #28982)
-#28980 := (iff #28959 #28979)
-#28981 := [rewrite]: #28980
-#28984 := [monotonicity #28981]: #28983
-#28977 := (iff #28962 #28974)
-#28966 := (+ #26944 #28923)
-#28969 := (>= #28966 0::int)
-#28975 := (iff #28969 #28974)
-#28976 := [rewrite]: #28975
-#28970 := (iff #28962 #28969)
-#28967 := (= #28961 #28966)
-#28968 := [rewrite]: #28967
-#28971 := [monotonicity #28968]: #28970
-#28978 := [trans #28971 #28976]: #28977
-#28987 := [monotonicity #28978 #28984]: #28986
-#28992 := [trans #28987 #28990]: #28991
-#28998 := [monotonicity #28992]: #28997
-#29002 := [trans #28998 #29000]: #29001
-#28995 := [quant-inst]: #28994
-#29003 := [mp #28995 #29002]: #28993
-#30342 := [unit-resolution #29003 #20706 #28298]: #30337
-#30331 := [unit-resolution #30342 #29270 #30324]: #28982
-#29009 := (or #28979 #28955)
-#29010 := [def-axiom]: #29009
-#30332 := [unit-resolution #29010 #30331]: #28955
-#30385 := [symm #30332]: #30390
-#30388 := (= #29089 #28954)
-#30353 := (= #27629 #28951)
-#30351 := (= #28951 #27629)
-#30349 := (= #28947 #3181)
-#28847 := (uf_116 #3181)
-#28851 := (uf_43 #24643 #28847)
-#30362 := (= #28851 #3181)
-#28852 := (= #3181 #28851)
-#27883 := (uf_48 #3181 #24643)
-#27884 := (= uf_9 #27883)
-#30356 := (= #3182 #27883)
-#28172 := (= #27883 #3182)
-#28173 := [monotonicity #28190]: #28172
-#30335 := [symm #28173]: #30356
-#27886 := (= #24643 #27885)
-#27987 := (* uf_298 #26849)
-#27357 := (uf_116 #26867)
-#27988 := (+ #27357 #27987)
-#27989 := (uf_43 #24643 #27988)
-#28131 := (uf_13 #27989)
-#28268 := (= #28131 #27885)
-#28264 := (= #27885 #28131)
-#28262 := (= #3181 #27989)
-#27983 := (uf_66 #26867 uf_298 #24643)
-#27990 := (= #27983 #27989)
-#27991 := (not #27990)
-#27984 := (uf_138 #27983 #26867)
-#27985 := (= uf_9 #27984)
-#27986 := (not #27985)
-#27994 := (or #27986 #27991)
-#27997 := (not #27994)
-#28002 := (or #26887 #27997)
-#27992 := (or #27991 #27986)
-#27993 := (not #27992)
-#28000 := (or #26887 #27993)
-#28004 := (iff #28000 #28002)
-#28006 := (iff #28002 #28002)
-#28007 := [rewrite]: #28006
-#27998 := (iff #27993 #27997)
-#27995 := (iff #27992 #27994)
-#27996 := [rewrite]: #27995
-#27999 := [monotonicity #27996]: #27998
-#28005 := [monotonicity #27999]: #28004
-#28008 := [trans #28005 #28007]: #28004
-#28003 := [quant-inst]: #28000
-#28078 := [mp #28003 #28008]: #28002
-#28254 := [unit-resolution #28078 #20922]: #27997
-#28081 := (or #27994 #27990)
-#28082 := [def-axiom]: #28081
-#28255 := [unit-resolution #28082 #28254]: #27990
-#28260 := (= #3181 #27983)
-#28258 := (= #27983 #3181)
-#28248 := (= uf_288 #26851)
-#28246 := (= #2980 #26851)
-#28247 := [symm #28245]: #28246
-#28249 := [trans #28193 #28247]: #28248
-#28251 := [monotonicity #28188 #28249]: #28250
-#28253 := [symm #28251]: #28252
-#28259 := [monotonicity #28253 #28190]: #28258
-#28261 := [symm #28259]: #28260
-#28263 := [trans #28261 #28255]: #28262
-#28265 := [monotonicity #28263]: #28264
-#28269 := [symm #28265]: #28268
-#28132 := (= #24643 #28131)
-#28071 := (or #24710 #28132)
-#28072 := [quant-inst]: #28071
-#28240 := [unit-resolution #28072 #22949]: #28132
-#28270 := [trans #28240 #28269]: #27886
-#27765 := (not #27886)
-#27882 := (iff #27884 #27886)
-#27890 := (or #25961 #27882)
-#27887 := (iff #27886 #27884)
-#27891 := (or #25961 #27887)
-#27761 := (iff #27891 #27890)
-#27763 := (iff #27890 #27890)
-#27725 := [rewrite]: #27763
-#27888 := (iff #27887 #27882)
-#27889 := [rewrite]: #27888
-#27762 := [monotonicity #27889]: #27761
-#27726 := [trans #27762 #27725]: #27761
-#27760 := [quant-inst]: #27891
-#27764 := [mp #27760 #27726]: #27890
-#28170 := [unit-resolution #27764 #22936]: #27882
-#27945 := (not #27884)
-#28153 := (iff #18238 #27945)
-#28018 := (iff #12293 #27884)
-#28181 := (iff #27884 #12293)
-#28182 := [monotonicity #28173]: #28181
-#28152 := [symm #28182]: #28018
-#28227 := [monotonicity #28152]: #28153
-#28171 := [hypothesis]: #18238
-#28238 := [mp #28171 #28227]: #27945
-#27759 := (not #27882)
-#27766 := (or #27759 #27884 #27765)
-#27767 := [def-axiom]: #27766
-#28239 := [unit-resolution #27767 #28238 #28170]: #27765
-#28271 := [unit-resolution #28239 #28270]: false
-#28272 := [lemma #28271]: #12293
-#30336 := [trans #28272 #30335]: #27884
-#28860 := (or #27945 #28852)
-#28863 := (or #25945 #27945 #28852)
-#28859 := (or #28852 #27945)
-#28864 := (or #25945 #28859)
-#28871 := (iff #28864 #28863)
-#28866 := (or #25945 #28860)
-#28869 := (iff #28866 #28863)
-#28870 := [rewrite]: #28869
-#28867 := (iff #28864 #28866)
-#28861 := (iff #28859 #28860)
-#28862 := [rewrite]: #28861
-#28868 := [monotonicity #28862]: #28867
-#28872 := [trans #28868 #28870]: #28871
-#28865 := [quant-inst]: #28864
-#28873 := [mp #28865 #28872]: #28863
-#30364 := [unit-resolution #28873 #17966]: #28860
-#30347 := [unit-resolution #30364 #30336]: #28852
-#30363 := [symm #30347]: #30362
-#30346 := (= #28947 #28851)
-#29189 := (* #26849 #28923)
-#29193 := (+ #27108 #29189)
-#29195 := (uf_43 #24643 #29193)
-#30360 := (= #29195 #28851)
-#30340 := (= #29193 #28847)
-#30304 := (= #28847 #29193)
-#30305 := (* -1::int #29193)
-#30306 := (+ #28847 #30305)
-#30307 := (<= #30306 0::int)
-#28720 := (* -1::int #26851)
-#28721 := (+ #24545 #28720)
-#28723 := (>= #28721 0::int)
-#28719 := (= #24545 #26851)
-#30302 := [trans #28310 #28247]: #28719
-#30378 := (not #28719)
-#30355 := (or #30378 #28723)
-#30325 := [th-lemma]: #30355
-#30384 := [unit-resolution #30325 #30302]: #28723
-#29387 := (* -1::int #27108)
-#29388 := (+ #24545 #29387)
-#29389 := (<= #29388 0::int)
-#29386 := (= #24545 #27108)
-#30386 := [symm #28308]: #29386
-#30387 := (not #29386)
-#30405 := (or #30387 #29389)
-#30406 := [th-lemma]: #30405
-#30401 := [unit-resolution #30406 #30386]: #29389
-#28895 := (+ #26851 #27987)
-#28896 := (uf_43 #24643 #28895)
-#29061 := (uf_116 #28896)
-#29065 := (* -1::int #29061)
-#29086 := (+ #28847 #29065)
-#29087 := (<= #29086 0::int)
-#29085 := (= #28847 #29061)
-#30447 := (= #29061 #28847)
-#30411 := (= #28896 #3181)
-#28891 := (uf_66 #24470 uf_298 #24643)
-#30409 := (= #28891 #3181)
-#30410 := [monotonicity #28243 #28190]: #30409
-#30404 := (= #28896 #28891)
-#28897 := (= #28891 #28896)
-#28898 := (not #28897)
-#28892 := (uf_138 #28891 #24470)
-#28893 := (= uf_9 #28892)
-#28894 := (not #28893)
-#28901 := (or #28894 #28898)
-#28904 := (not #28901)
-#28907 := (or #26887 #28904)
-#28899 := (or #28898 #28894)
-#28900 := (not #28899)
-#28908 := (or #26887 #28900)
-#28910 := (iff #28908 #28907)
-#28912 := (iff #28907 #28907)
-#28913 := [rewrite]: #28912
-#28905 := (iff #28900 #28904)
-#28902 := (iff #28899 #28901)
-#28903 := [rewrite]: #28902
-#28906 := [monotonicity #28903]: #28905
-#28911 := [monotonicity #28906]: #28910
-#28914 := [trans #28911 #28913]: #28910
-#28909 := [quant-inst]: #28908
-#28915 := [mp #28909 #28914]: #28907
-#30402 := [unit-resolution #28915 #20922]: #28904
-#28918 := (or #28901 #28897)
-#28919 := [def-axiom]: #28918
-#30407 := [unit-resolution #28919 #30402]: #28897
-#30408 := [symm #30407]: #30404
-#30421 := [trans #30408 #30410]: #30411
-#30448 := [monotonicity #30421]: #30447
-#30449 := [symm #30448]: #29085
-#30450 := (not #29085)
-#30445 := (or #30450 #29087)
-#30451 := [th-lemma]: #30445
-#30417 := [unit-resolution #30451 #30449]: #29087
-#29066 := (+ #27987 #29065)
-#29067 := (+ #26851 #29066)
-#29081 := (>= #29067 0::int)
-#29068 := (= #29067 0::int)
-#29071 := (or #24716 #29068)
-#29062 := (= #28895 #29061)
-#29072 := (or #24716 #29062)
-#29074 := (iff #29072 #29071)
-#29076 := (iff #29071 #29071)
-#29077 := [rewrite]: #29076
-#29069 := (iff #29062 #29068)
-#29070 := [rewrite]: #29069
-#29075 := [monotonicity #29070]: #29074
-#29078 := [trans #29075 #29077]: #29074
-#29073 := [quant-inst]: #29072
-#29079 := [mp #29073 #29078]: #29071
-#30452 := [unit-resolution #29079 #22943]: #29068
-#30453 := (not #29068)
-#30446 := (or #30453 #29081)
-#30454 := [th-lemma]: #30446
-#30455 := [unit-resolution #30454 #30452]: #29081
-#28726 := (>= #26849 1::int)
-#28724 := (= #26849 1::int)
-#2932 := (uf_139 uf_7)
-#2933 := (= #2932 1::int)
-#11813 := [asserted]: #2933
-#30462 := (= #26849 #2932)
-#30463 := [monotonicity #28190]: #30462
-#30464 := [trans #30463 #11813]: #28724
-#30465 := (not #28724)
-#30466 := (or #30465 #28726)
-#30461 := [th-lemma]: #30466
-#30416 := [unit-resolution #30461 #30464]: #28726
-#28725 := (<= #26849 1::int)
-#30467 := (or #30465 #28725)
-#30422 := [th-lemma]: #30467
-#30468 := [unit-resolution #30422 #30464]: #28725
-#30482 := (not #29389)
-#30487 := (not #29083)
-#30486 := (not #28725)
-#30484 := (not #28726)
-#30471 := (not #28723)
-#30470 := (not #29081)
-#30469 := (not #29087)
-#30483 := (or #30307 #30469 #30470 #30471 #30484 #30486 #30484 #30486 #30487 #30482)
-#30488 := [th-lemma]: #30483
-#30485 := [unit-resolution #30488 #30468 #30416 #30455 #29268 #30417 #30401 #30384]: #30307
-#30317 := (>= #30306 0::int)
-#28722 := (<= #28721 0::int)
-#30489 := (or #30378 #28722)
-#30490 := [th-lemma]: #30489
-#30491 := [unit-resolution #30490 #30302]: #28722
-#29390 := (>= #29388 0::int)
-#30492 := (or #30387 #29390)
-#30493 := [th-lemma]: #30492
-#30494 := [unit-resolution #30493 #30386]: #29390
-#29088 := (>= #29086 0::int)
-#30495 := (or #30450 #29088)
-#30498 := [th-lemma]: #30495
-#30530 := [unit-resolution #30498 #30449]: #29088
-#29080 := (<= #29067 0::int)
-#30531 := (or #30453 #29080)
-#30532 := [th-lemma]: #30531
-#30533 := [unit-resolution #30532 #30452]: #29080
-#30537 := (not #29390)
-#30536 := (not #28722)
-#30535 := (not #29080)
-#30534 := (not #29088)
-#30538 := (or #30317 #30534 #30535 #30536 #30484 #30486 #30484 #30486 #30318 #30537)
-#30539 := [th-lemma]: #30538
-#30540 := [unit-resolution #30539 #30468 #30416 #30533 #30316 #30530 #30494 #30491]: #30317
-#30542 := (not #30317)
-#30541 := (not #30307)
-#30543 := (or #30304 #30541 #30542)
-#30544 := [th-lemma]: #30543
-#30545 := [unit-resolution #30544 #30540 #30485]: #30304
-#29850 := [symm #30545]: #30340
-#29848 := [monotonicity #29850]: #30360
-#30376 := (= #28947 #29195)
-#29247 := (uf_66 #25933 #28923 #24643)
-#29198 := (= #29247 #29195)
-#29266 := (= #29195 #29247)
-#29276 := (not #29266)
-#29248 := (uf_138 #29247 #25933)
-#29249 := (= uf_9 #29248)
-#29182 := (not #29249)
-#29306 := (or #29182 #29276)
-#29310 := (not #29306)
-#29317 := (or #26887 #29310)
-#29183 := (* #28923 #26849)
-#29181 := (+ #27108 #29183)
-#29184 := (uf_43 #24643 #29181)
-#29185 := (= #29247 #29184)
-#29186 := (not #29185)
-#29187 := (or #29186 #29182)
-#29188 := (not #29187)
-#29318 := (or #26887 #29188)
-#29327 := (iff #29318 #29317)
-#29329 := (iff #29317 #29317)
-#29330 := [rewrite]: #29329
-#29311 := (iff #29188 #29310)
-#29308 := (iff #29187 #29306)
-#29303 := (or #29276 #29182)
-#29307 := (iff #29303 #29306)
-#29302 := [rewrite]: #29307
-#29304 := (iff #29187 #29303)
-#29287 := (iff #29186 #29276)
-#29274 := (iff #29185 #29266)
-#29272 := (iff #29198 #29266)
-#29273 := [rewrite]: #29272
-#29199 := (iff #29185 #29198)
-#29196 := (= #29184 #29195)
-#29191 := (= #29181 #29193)
-#29277 := (= #29183 #29189)
-#29192 := [rewrite]: #29277
-#29194 := [monotonicity #29192]: #29191
-#29197 := [monotonicity #29194]: #29196
-#29271 := [monotonicity #29197]: #29199
-#29275 := [trans #29271 #29273]: #29274
-#29288 := [monotonicity #29275]: #29287
-#29305 := [monotonicity #29288]: #29304
-#29309 := [trans #29305 #29302]: #29308
-#29312 := [monotonicity #29309]: #29311
-#29328 := [monotonicity #29312]: #29327
-#29331 := [trans #29328 #29330]: #29327
-#29326 := [quant-inst]: #29318
-#29324 := [mp #29326 #29331]: #29317
-#30334 := [unit-resolution #29324 #20922]: #29310
-#29382 := (or #29306 #29266)
-#29383 := [def-axiom]: #29382
-#30357 := [unit-resolution #29383 #30334]: #29266
-#30359 := [symm #30357]: #29198
-#30333 := (= #28947 #29247)
-#30358 := [monotonicity #28318]: #30333
-#30339 := [trans #30358 #30359]: #30376
-#29851 := [trans #30339 #29848]: #30346
-#29852 := [trans #29851 #30363]: #30349
-#29893 := [monotonicity #29852]: #30351
-#29853 := [symm #29893]: #30353
-#29854 := [monotonicity #29853]: #30388
-#29855 := [trans #29854 #30385]: #30391
-#29856 := [trans #29855 #28292]: #30393
-#29902 := [monotonicity #29856]: #29899
-#29910 := [symm #29902]: #29898
-#29866 := [trans #14075 #29910]: #29093
-#29863 := (not #29093)
-#29864 := (or #29149 #29863)
-#29865 := [def-axiom]: #29864
-#29868 := [unit-resolution #29865 #29866]: #29149
-#29981 := (= #25182 #29107)
-#29939 := (= #29107 #25182)
-#29897 := (= #27885 uf_7)
-#29867 := (= #27885 #24643)
-#28874 := (or #27759 #27945 #27886)
-#28875 := [def-axiom]: #28874
-#29869 := [unit-resolution #28875 #30336 #28170]: #27886
-#29904 := [symm #29869]: #29867
-#29938 := [trans #29904 #28190]: #29897
-#29978 := [monotonicity #29938]: #29939
-#29947 := [symm #29978]: #29981
-#29948 := [trans #27481 #29947]: #29125
-#29688 := (not #29098)
-#29881 := (iff #11878 #29688)
-#29879 := (iff #11875 #29098)
-#29877 := (iff #29098 #11875)
-#29892 := (= #29097 #2990)
-#29889 := (= #29096 #2977)
-#29687 := (= #29096 #24763)
-#29949 := [monotonicity #29856]: #29687
-#29891 := [trans #29949 #28353]: #29889
-#29890 := [monotonicity #29891]: #29892
-#29878 := [monotonicity #29890]: #29877
-#29880 := [symm #29878]: #29879
-#29876 := [monotonicity #29880]: #29881
-#29944 := [mp #14078 #29876]: #29688
-#29015 := (uf_66 #27003 #28923 #24643)
-#29016 := (uf_58 #3150 #29015)
-#29017 := (uf_136 #29016)
-#29018 := (= uf_9 #29017)
-#29050 := (not #29018)
-#30097 := (iff #29050 #29104)
-#30107 := (iff #29018 #29103)
-#30105 := (iff #29103 #29018)
-#29984 := (= #29102 #29017)
-#29995 := (= #27629 #29016)
-#29993 := (= #29016 #27629)
-#29950 := (= #29015 #3181)
-#29983 := (= #28923 uf_298)
-#29952 := [symm #29280]: #29983
-#29951 := [monotonicity #28197 #29952 #28190]: #29950
-#29994 := [monotonicity #29951]: #29993
-#29707 := [symm #29994]: #29995
-#29996 := [monotonicity #29707]: #29984
-#30106 := [monotonicity #29996]: #30105
-#30110 := [symm #30106]: #30107
-#30116 := [monotonicity #30110]: #30097
-#29019 := (uf_24 uf_287 #29015)
-#29020 := (= uf_9 #29019)
-#29021 := (not #29020)
-#29025 := (or #29018 #29021)
-#29028 := (not #29025)
-#29977 := (or #28964 #28974 #29028)
-#29039 := (or #27034 #24483 #27015 #27018 #28964 #28974 #29028)
-#29022 := (or #29021 #29018)
-#29023 := (not #29022)
-#29024 := (or #27018 #28964 #28962 #24483 #27015 #29023)
-#29040 := (or #27034 #29024)
-#29047 := (iff #29040 #29039)
-#29034 := (or #24483 #27015 #27018 #28964 #28974 #29028)
-#29042 := (or #27034 #29034)
-#29045 := (iff #29042 #29039)
-#29046 := [rewrite]: #29045
-#29043 := (iff #29040 #29042)
-#29037 := (iff #29024 #29034)
-#29031 := (or #27018 #28964 #28974 #24483 #27015 #29028)
-#29035 := (iff #29031 #29034)
-#29036 := [rewrite]: #29035
-#29032 := (iff #29024 #29031)
-#29029 := (iff #29023 #29028)
-#29026 := (iff #29022 #29025)
-#29027 := [rewrite]: #29026
-#29030 := [monotonicity #29027]: #29029
-#29033 := [monotonicity #28978 #29030]: #29032
-#29038 := [trans #29033 #29036]: #29037
-#29044 := [monotonicity #29038]: #29043
-#29048 := [trans #29044 #29046]: #29047
-#29041 := [quant-inst]: #29040
-#29049 := [mp #29041 #29048]: #29039
-#29985 := [unit-resolution #29049 #21366 #14064 #28636 #28230]: #29977
-#29986 := [unit-resolution #29985 #29270 #30324]: #29028
-#29051 := (or #29025 #29050)
-#29052 := [def-axiom]: #29051
-#29943 := [unit-resolution #29052 #29986]: #29050
-#30117 := [mp #29943 #30116]: #29104
-#29857 := (or #29143 #29103)
-#29858 := [def-axiom]: #29857
-#30151 := [unit-resolution #29858 #30117]: #29143
-#29678 := (or #29163 #29098 #29140 #29146 #29152)
-#29700 := [def-axiom]: #29678
-#30152 := [unit-resolution #29700 #30151 #29944 #29948 #29868 #29847]: false
-#30153 := [lemma #30152]: #29163
-#29736 := (or #29166 #29158)
-#29737 := [def-axiom]: #29736
-#30575 := [unit-resolution #29737 #30153]: #29166
-#24370 := (or #23173 #13225)
-#24371 := [def-axiom]: #24370
-#29434 := [unit-resolution #24371 #29337]: #13225
-#28236 := (or #12296 #13365 #27015 #13510)
-#28179 := [hypothesis]: #13225
-#28015 := (uf_66 #26867 uf_298 #27402)
-#28016 := (uf_125 #28015 #26867)
-#28046 := (* -1::int #28016)
-#28174 := (+ uf_298 #28046)
-#28175 := (<= #28174 0::int)
-#28017 := (= uf_298 #28016)
-#28020 := (or #26910 #28017)
-#28021 := [quant-inst]: #28020
-#28180 := [unit-resolution #28021 #16791]: #28017
-#28183 := (not #28017)
-#28184 := (or #28183 #28175)
-#28185 := [th-lemma]: #28184
-#28186 := [unit-resolution #28185 #28180]: #28175
-#28037 := (>= #28016 0::int)
-#28038 := (not #28037)
-#28089 := (uf_66 #27003 #28016 #24643)
-#28093 := (uf_24 uf_287 #28089)
-#28094 := (= uf_9 #28093)
-#28095 := (not #28094)
-#28090 := (uf_58 #3150 #28089)
-#28091 := (uf_136 #28090)
-#28092 := (= uf_9 #28091)
-#28099 := (or #28092 #28095)
-#28206 := (iff #18241 #28095)
-#28204 := (iff #12296 #28094)
-#28202 := (iff #28094 #12296)
-#28200 := (= #28093 #3184)
-#28198 := (= #28089 #3181)
-#28191 := (= #28016 uf_298)
-#28192 := [symm #28180]: #28191
-#28199 := [monotonicity #28197 #28192 #28190]: #28198
-#28201 := [monotonicity #28199]: #28200
-#28203 := [monotonicity #28201]: #28202
-#28205 := [symm #28203]: #28204
-#28207 := [monotonicity #28205]: #28206
-#28187 := [hypothesis]: #18241
-#28208 := [mp #28187 #28207]: #28095
-#28127 := (or #28099 #28094)
-#28128 := [def-axiom]: #28127
-#28209 := [unit-resolution #28128 #28208]: #28099
-#28047 := (+ #24645 #28046)
-#28048 := (<= #28047 0::int)
-#28219 := (not #28048)
-#28215 := [hypothesis]: #13511
-#28176 := (>= #28174 0::int)
-#28216 := (or #28183 #28176)
-#28217 := [th-lemma]: #28216
-#28218 := [unit-resolution #28217 #28180]: #28176
-#28221 := (not #28176)
-#28222 := (or #28219 #28220 #28221 #13510)
-#28223 := [th-lemma]: #28222
-#28224 := [unit-resolution #28223 #28218 #28215 #28214]: #28219
-#28102 := (not #28099)
-#28232 := (or #28038 #28048 #28102)
-#28113 := (or #27034 #24483 #27015 #27018 #28038 #28048 #28102)
-#28096 := (or #28095 #28092)
-#28097 := (not #28096)
-#28035 := (+ #28016 #26944)
-#28036 := (>= #28035 0::int)
-#28098 := (or #27018 #28038 #28036 #24483 #27015 #28097)
-#28114 := (or #27034 #28098)
-#28121 := (iff #28114 #28113)
-#28108 := (or #24483 #27015 #27018 #28038 #28048 #28102)
-#28116 := (or #27034 #28108)
-#28119 := (iff #28116 #28113)
-#28120 := [rewrite]: #28119
-#28117 := (iff #28114 #28116)
-#28111 := (iff #28098 #28108)
-#28105 := (or #27018 #28038 #28048 #24483 #27015 #28102)
-#28109 := (iff #28105 #28108)
-#28110 := [rewrite]: #28109
-#28106 := (iff #28098 #28105)
-#28103 := (iff #28097 #28102)
-#28100 := (iff #28096 #28099)
-#28101 := [rewrite]: #28100
-#28104 := [monotonicity #28101]: #28103
-#28051 := (iff #28036 #28048)
-#28040 := (+ #26944 #28016)
-#28043 := (>= #28040 0::int)
-#28049 := (iff #28043 #28048)
-#28050 := [rewrite]: #28049
-#28044 := (iff #28036 #28043)
-#28041 := (= #28035 #28040)
-#28042 := [rewrite]: #28041
-#28045 := [monotonicity #28042]: #28044
-#28052 := [trans #28045 #28050]: #28051
-#28107 := [monotonicity #28052 #28104]: #28106
-#28112 := [trans #28107 #28110]: #28111
-#28118 := [monotonicity #28112]: #28117
-#28122 := [trans #28118 #28120]: #28121
-#28115 := [quant-inst]: #28114
-#28123 := [mp #28115 #28122]: #28113
-#28233 := [unit-resolution #28123 #21366 #14064 #28231 #28230]: #28232
-#28234 := [unit-resolution #28233 #28224 #28209]: #28038
-#28235 := [th-lemma #28234 #28186 #28179]: false
-#28237 := [lemma #28235]: #28236
-#29435 := [unit-resolution #28237 #29377 #28636 #29434]: #12296
-#29885 := (or #29175 #18241 #29169)
-#29886 := [def-axiom]: #29885
-#30576 := [unit-resolution #29886 #29435 #30575]: #29175
-#29751 := (or #29750 #12302 #29172)
-#29749 := [def-axiom]: #29751
-#30581 := [unit-resolution #29749 #30576]: #30580
-#30582 := [unit-resolution #30581 #29980]: #12302
-#30590 := (or #18247 #23106)
-#24294 := (or #23127 #23121)
-#24295 := [def-axiom]: #24294
-#30583 := [unit-resolution #24295 #29376]: #23121
-#30584 := (or #23124 #18241 #23118)
-#24286 := (or #23124 #18238 #18241 #23118)
-#24287 := [def-axiom]: #24286
-#30585 := [unit-resolution #24287 #28272]: #30584
-#30586 := [unit-resolution #30585 #29435 #30583]: #23118
-#24276 := (or #23115 #23109)
-#24277 := [def-axiom]: #24276
-#30587 := [unit-resolution #24277 #30586]: #23109
-#30588 := (or #23112 #18247 #23106)
-#24270 := (or #23112 #18238 #18247 #23106)
-#24271 := [def-axiom]: #24270
-#30589 := [unit-resolution #24271 #28272]: #30588
-#30591 := [unit-resolution #30589 #30587]: #30590
-#30592 := [unit-resolution #30591 #30582]: #23106
-#30593 := (or #23103 #23064)
-#24118 := (not #18612)
-#30252 := (= #3083 #3220)
-#30250 := (= #3220 #3083)
-#30246 := (= #3219 #3082)
-#30243 := [hypothesis]: #23094
-#24232 := (or #23091 #12551)
-#24233 := [def-axiom]: #24232
-#30244 := [unit-resolution #24233 #30243]: #12551
-#30245 := [symm #30244]: #3250
-#30247 := [monotonicity #30245]: #30246
-#30251 := [monotonicity #30247]: #30250
-#30253 := [symm #30251]: #30252
-#30254 := (= uf_304 #3083)
-#24230 := (or #23091 #12548)
-#24231 := [def-axiom]: #24230
-#30248 := [unit-resolution #24231 #30243]: #12548
-#30249 := [symm #30248]: #3249
-#30255 := [trans #30249 #29340]: #30254
-#30256 := [trans #30255 #30253]: #12352
-#24227 := (+ uf_297 #13301)
-#24229 := (>= #24227 0::int)
-#30257 := (or #12557 #24229)
-#30258 := [th-lemma]: #30257
-#30209 := [unit-resolution #30258 #30244]: #24229
-#29871 := (not #24229)
-#29872 := (or #13304 #29871)
-#29900 := [hypothesis]: #24229
-#29901 := [hypothesis]: #13303
-#29870 := [th-lemma #29901 #29900 #29342]: false
-#29873 := [lemma #29870]: #29872
-#30213 := [unit-resolution #29873 #30209]: #13304
-#24106 := (or #22046 #22044 #13303)
-#24107 := [def-axiom]: #24106
-#30214 := [unit-resolution #24107 #30213 #30256]: #22046
-#24108 := (or #23025 #22045)
-#24109 := [def-axiom]: #24108
-#30210 := [unit-resolution #24109 #30214]: #23025
-#24242 := (or #23091 #23055)
-#24243 := [def-axiom]: #24242
-#30215 := [unit-resolution #24243 #30243]: #23055
-#30219 := (or #23058 #23052)
-#15520 := (<= uf_286 4294967295::int)
-#15523 := (iff #13150 #15520)
-#15514 := (+ 4294967295::int #13151)
-#15517 := (>= #15514 0::int)
-#15521 := (iff #15517 #15520)
-#15522 := [rewrite]: #15521
-#15518 := (iff #13150 #15517)
-#15515 := (= #13152 #15514)
-#15516 := [monotonicity #7483]: #15515
-#15519 := [monotonicity #15516]: #15518
-#15524 := [trans #15519 #15522]: #15523
-#14066 := [not-or-elim #14055]: #13155
-#14068 := [and-elim #14066]: #13150
-#15525 := [mp #14068 #15524]: #15520
-#29378 := [hypothesis]: #18279
-#29379 := [th-lemma #29378 #29377 #15525]: false
-#29380 := [lemma #29379]: #15609
-#30216 := (or #13365 #13243)
-#30217 := [th-lemma]: #30216
-#30218 := [unit-resolution #30217 #29434]: #13243
-#24166 := (or #23058 #18276 #18279 #23052)
-#24167 := [def-axiom]: #24166
-#30220 := [unit-resolution #24167 #30218 #29380]: #30219
-#30221 := [unit-resolution #30220 #30215]: #23052
-#24156 := (or #23049 #23043)
-#24157 := [def-axiom]: #24156
-#30223 := [unit-resolution #24157 #30221]: #23043
-#24101 := (>= #13328 -1::int)
-#24152 := (or #23049 #13327)
-#24153 := [def-axiom]: #24152
-#30224 := [unit-resolution #24153 #30221]: #13327
-#30222 := (or #13331 #24101)
-#30225 := [th-lemma]: #30222
-#30226 := [unit-resolution #30225 #30224]: #24101
-#29915 := (not #24101)
-#29916 := (or #13259 #29915)
-#29874 := [hypothesis]: #24101
-#29875 := [hypothesis]: #13264
-#29909 := [th-lemma #29875 #29377 #29874]: false
-#29917 := [lemma #29909]: #29916
-#30227 := [unit-resolution #29917 #30226]: #13259
-#24142 := (or #23046 #13264 #23040)
-#24143 := [def-axiom]: #24142
-#30228 := [unit-resolution #24143 #30227 #30223]: #23040
-#24134 := (or #23037 #23031)
-#24135 := [def-axiom]: #24134
-#30229 := [unit-resolution #24135 #30228]: #23031
-#24130 := (or #23034 #23028 #22098)
-#24131 := [def-axiom]: #24130
-#30230 := [unit-resolution #24131 #30229 #30210]: #22098
-#24119 := (or #22093 #24118)
-#24120 := [def-axiom]: #24119
-#30271 := [unit-resolution #24120 #30230]: #24118
-#30015 := (+ uf_298 #18610)
-#30242 := (>= #30015 0::int)
-#30270 := (not #30242)
-#30496 := (= uf_298 ?x785!14)
-#30527 := (not #30496)
-#24240 := (or #23091 #13417)
-#24241 := [def-axiom]: #24240
-#30232 := [unit-resolution #24241 #30243]: #13417
-#24224 := (+ uf_296 #13279)
-#24225 := (<= #24224 0::int)
-#30234 := (or #12566 #24225)
-#30235 := [th-lemma]: #30234
-#30233 := [unit-resolution #30235 #30248]: #24225
-#24121 := (not #18625)
-#24122 := (or #22093 #24121)
-#24123 := [def-axiom]: #24122
-#30236 := [unit-resolution #24123 #30230]: #24121
-#30514 := (not #24225)
-#30515 := (or #30513 #18625 #30514 #13416)
-#30508 := [hypothesis]: #13417
-#30509 := [hypothesis]: #24225
-#30510 := [hypothesis]: #24121
-#30511 := [hypothesis]: #30503
-#30512 := [th-lemma #30511 #30510 #30509 #30508]: false
-#30516 := [lemma #30512]: #30515
-#30237 := [unit-resolution #30516 #30236 #30233 #30232]: #30513
-#30504 := (or #30502 #30503)
-#30505 := [th-lemma]: #30504
-#30238 := [unit-resolution #30505 #30237]: #30502
-#30528 := (or #30527 #30497)
-#30523 := (= #18302 #3190)
-#30521 := (= #18301 #3181)
-#30519 := (= ?x785!14 uf_298)
-#30518 := [hypothesis]: #30496
-#30520 := [symm #30518]: #30519
-#30522 := [monotonicity #30520]: #30521
-#30524 := [monotonicity #30522]: #30523
-#30525 := [symm #30524]: #30497
-#30517 := [hypothesis]: #30502
-#30526 := [unit-resolution #30517 #30525]: false
-#30529 := [lemma #30526]: #30528
-#30239 := [unit-resolution #30529 #30238]: #30527
-#30274 := (or #30496 #30270)
-#30013 := (<= #30015 0::int)
-#30051 := (+ uf_296 #18623)
-#30052 := (>= #30051 0::int)
-#30240 := (not #30052)
-#30241 := (or #30240 #18625 #30514)
-#30283 := [th-lemma]: #30241
-#30284 := [unit-resolution #30283 #30233 #30236]: #30240
-#30286 := (or #30013 #30052)
-#24116 := (or #22093 #18298)
-#24117 := [def-axiom]: #24116
-#30285 := [unit-resolution #24117 #30230]: #18298
-#24114 := (or #22093 #18297)
-#24115 := [def-axiom]: #24114
-#30280 := [unit-resolution #24115 #30230]: #18297
-#30068 := (or #23014 #22077 #22078 #30013 #30052)
-#29997 := (+ #18302 #13715)
-#29992 := (<= #29997 0::int)
-#29998 := (+ ?x785!14 #13246)
-#29999 := (>= #29998 0::int)
-#30001 := (or #22078 #29999 #29992 #22077)
-#30069 := (or #23014 #30001)
-#30076 := (iff #30069 #30068)
-#30063 := (or #22077 #22078 #30013 #30052)
-#30071 := (or #23014 #30063)
-#30074 := (iff #30071 #30068)
-#30075 := [rewrite]: #30074
-#30072 := (iff #30069 #30071)
-#30066 := (iff #30001 #30063)
-#30060 := (or #22078 #30013 #30052 #22077)
-#30064 := (iff #30060 #30063)
-#30065 := [rewrite]: #30064
-#30061 := (iff #30001 #30060)
-#30058 := (iff #29992 #30052)
-#30046 := (+ #13715 #18302)
-#30048 := (<= #30046 0::int)
-#30056 := (iff #30048 #30052)
-#30057 := [rewrite]: #30056
-#30049 := (iff #29992 #30048)
-#30047 := (= #29997 #30046)
-#30042 := [rewrite]: #30047
-#30050 := [monotonicity #30042]: #30049
-#30059 := [trans #30050 #30057]: #30058
-#30030 := (iff #29999 #30013)
-#30002 := (+ #13246 ?x785!14)
-#30012 := (>= #30002 0::int)
-#30016 := (iff #30012 #30013)
-#30017 := [rewrite]: #30016
-#30000 := (iff #29999 #30012)
-#30007 := (= #29998 #30002)
-#30008 := [rewrite]: #30007
-#30014 := [monotonicity #30008]: #30000
-#30031 := [trans #30014 #30017]: #30030
-#30062 := [monotonicity #30031 #30059]: #30061
-#30067 := [trans #30062 #30065]: #30066
-#30073 := [monotonicity #30067]: #30072
-#30077 := [trans #30073 #30075]: #30076
-#30070 := [quant-inst]: #30069
-#30078 := [mp #30070 #30077]: #30068
-#30287 := [unit-resolution #30078 #29339 #30280 #30285]: #30286
-#30288 := [unit-resolution #30287 #30284]: #30013
-#30289 := (not #30013)
-#30299 := (or #30496 #30289 #30270)
-#30273 := [th-lemma]: #30299
-#30269 := [unit-resolution #30273 #30288]: #30274
-#30275 := [unit-resolution #30269 #30239]: #30270
-#30276 := [th-lemma #30275 #30226 #30271]: false
-#30272 := [lemma #30276]: #23091
-#29441 := (or #23103 #23094 #23064)
-#29421 := [hypothesis]: #23061
-#29422 := [hypothesis]: #23106
-#24254 := (or #23103 #12302)
-#24255 := [def-axiom]: #24254
-#29425 := [unit-resolution #24255 #29422]: #12302
-#29426 := (or #23070 #18247 #23064)
-#24196 := (or #23070 #18238 #18247 #23064)
-#24197 := [def-axiom]: #24196
-#29427 := [unit-resolution #24197 #28272]: #29426
-#29428 := [unit-resolution #29427 #29425 #29421]: #23070
-#24202 := (or #23073 #23067)
-#24203 := [def-axiom]: #24202
-#29429 := [unit-resolution #24203 #29428]: #23073
-#29430 := [hypothesis]: #23091
-#24260 := (or #23103 #23097)
-#24261 := [def-axiom]: #24260
-#29431 := [unit-resolution #24261 #29422]: #23097
-#24250 := (or #23100 #23088 #23094)
-#24251 := [def-axiom]: #24250
-#29432 := [unit-resolution #24251 #29431 #29430]: #23088
-#24220 := (or #23085 #23079)
-#24221 := [def-axiom]: #24220
-#29433 := [unit-resolution #24221 #29432]: #23079
-#29438 := (or #23082 #23076)
-#29436 := (or #23082 #18241 #23076)
-#24212 := (or #23082 #18238 #18241 #23076)
-#24213 := [def-axiom]: #24212
-#29437 := [unit-resolution #24213 #28272]: #29436
-#29439 := [unit-resolution #29437 #29435]: #29438
-#29440 := [unit-resolution #29439 #29433 #29429]: false
-#29442 := [lemma #29440]: #29441
-#30594 := [unit-resolution #29442 #30272]: #30593
-#30595 := [unit-resolution #30594 #30592]: #23064
-#24178 := (or #23061 #12313)
-#24179 := [def-axiom]: #24178
-#30596 := [unit-resolution #24179 #30595]: #12313
-#24176 := (or #23061 #12308)
-#24177 := [def-axiom]: #24176
-#30597 := [unit-resolution #24177 #30595]: #12308
-#30598 := [trans #30597 #30596]: #30154
-#30599 := (not #30154)
-#30600 := (or #30599 #30108)
-#30601 := [th-lemma]: #30600
-#30602 := [unit-resolution #30601 #30598]: #30108
-#24186 := (or #23061 #23055)
-#24187 := [def-axiom]: #24186
-#30603 := [unit-resolution #24187 #30595]: #23055
-#30604 := [unit-resolution #30220 #30603]: #23052
-#30605 := [unit-resolution #24157 #30604]: #23043
-#30606 := [unit-resolution #24153 #30604]: #13327
-#30607 := [unit-resolution #30225 #30606]: #24101
-#30608 := [unit-resolution #29917 #30607]: #13259
-#30609 := [unit-resolution #24143 #30608 #30605]: #23040
-#30610 := [unit-resolution #24135 #30609]: #23031
-#30619 := (= #3190 #3220)
-#30615 := (= #3220 #3190)
-#30613 := (= #3219 #3181)
-#24180 := (or #23061 #12316)
-#24181 := [def-axiom]: #24180
-#30611 := [unit-resolution #24181 #30595]: #12316
-#30612 := [symm #30611]: #3200
-#30614 := [monotonicity #30612]: #30613
-#30616 := [monotonicity #30614]: #30615
-#30620 := [symm #30616]: #30619
-#30621 := (= uf_304 #3190)
-#30618 := [symm #30597]: #3193
-#30617 := [symm #30596]: #3198
-#30622 := [trans #30617 #30618]: #30621
-#30623 := [trans #30622 #30620]: #12352
-#29903 := (+ uf_298 #13301)
-#29849 := (>= #29903 0::int)
-#30624 := (or #12440 #29849)
-#30625 := [th-lemma]: #30624
-#30626 := [unit-resolution #30625 #30611]: #29849
-#30627 := (not #29849)
-#30628 := (or #13304 #30627 #13510)
-#30629 := [th-lemma]: #30628
-#30630 := [unit-resolution #30629 #29377 #30626]: #13304
-#30631 := [unit-resolution #24107 #30630 #30623]: #22046
-#30632 := [unit-resolution #24109 #30631]: #23025
-#30633 := [unit-resolution #24131 #30632 #30610]: #22098
-#30634 := [unit-resolution #24123 #30633]: #24121
-#30635 := (not #30108)
-#30636 := (or #30513 #18625 #30635)
-#30637 := [th-lemma]: #30636
-#30638 := [unit-resolution #30637 #30634 #30602]: #30513
-#30639 := [unit-resolution #30505 #30638]: #30502
-#30640 := [unit-resolution #24120 #30633]: #24118
-#30641 := (or #30242 #18612 #29915)
-#30642 := [th-lemma]: #30641
-#30643 := [unit-resolution #30642 #30640 #30607]: #30242
-#30644 := [unit-resolution #24261 #30592]: #23097
-#30645 := (or #23100 #23088)
-#30646 := [unit-resolution #24251 #30272]: #30645
-#30647 := [unit-resolution #30646 #30644]: #23088
-#24218 := (or #23085 #13416)
-#24219 := [def-axiom]: #24218
-#30648 := [unit-resolution #24219 #30647]: #13416
-#30649 := (or #24225 #30635 #13417)
-#30650 := [th-lemma]: #30649
-#30651 := [unit-resolution #30650 #30648 #30602]: #24225
-#30652 := [unit-resolution #30283 #30634 #30651]: #30240
-#30653 := [unit-resolution #24117 #30633]: #18298
-#30654 := [unit-resolution #24115 #30633]: #18297
-#30655 := [unit-resolution #30078 #29339 #30654 #30653 #30652]: #30013
-#30656 := [unit-resolution #30273 #30655 #30643]: #30496
-[unit-resolution #30529 #30656 #30639]: false
-unsat