merged
authorkuncar
Tue Mar 27 17:58:53 2012 +0200 (2012-03-27)
changeset 471572b0749c80bc8
parent 47156 861f53bd95fe
parent 47155 ade3fc826af3
child 47158 d317a71f24d5
merged
     1.1 --- a/NEWS	Tue Mar 27 14:46:34 2012 +0200
     1.2 +++ b/NEWS	Tue Mar 27 17:58:53 2012 +0200
     1.3 @@ -136,6 +136,16 @@
     1.4  
     1.5  * New type synonym 'a rel = ('a * 'a) set
     1.6  
     1.7 +* Theory Divides: Discontinued redundant theorems about div and mod.
     1.8 +INCOMPATIBILITY, use the corresponding generic theorems instead.
     1.9 +
    1.10 +  DIVISION_BY_ZERO ~> div_by_0, mod_by_0
    1.11 +  zdiv_self ~> div_self
    1.12 +  zmod_self ~> mod_self
    1.13 +  zdiv_zero ~> div_0
    1.14 +  zmod_zero ~> mod_0
    1.15 +  zmod_zdiv_trivial ~> mod_div_trivial
    1.16 +
    1.17  * More default pred/set conversions on a couple of relation operations
    1.18  and predicates.  Consolidation of some relation theorems:
    1.19  
     2.1 --- a/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs	Tue Mar 27 14:46:34 2012 +0200
     2.2 +++ b/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs	Tue Mar 27 17:58:53 2012 +0200
     2.3 @@ -1,7164 +1,5938 @@
     2.4 -a7dbe4783d45017a8218697dc955b8483ad44034 7163 0
     2.5 -#2 := false
     2.6 -decl f11 :: (-> S7 S2 S1)
     2.7 -decl ?v1!7 :: (-> S2 S2)
     2.8 -decl ?v0!20 :: S2
     2.9 -#2334 := ?v0!20
    2.10 -#14575 := (?v1!7 ?v0!20)
    2.11 -decl f29 :: S7
    2.12 -#191 := f29
    2.13 -#21476 := (f11 f29 #14575)
    2.14 -decl f1 :: S1
    2.15 -#4 := f1
    2.16 -#21477 := (= f1 #21476)
    2.17 -decl f8 :: (-> S6 S3 S2)
    2.18 -decl f5 :: (-> S4 S2 S3)
    2.19 -decl f6 :: (-> S5 S2 S4)
    2.20 -decl f7 :: S5
    2.21 -#14 := f7
    2.22 -#14580 := (f6 f7 #14575)
    2.23 -#14581 := (f5 #14580 ?v0!20)
    2.24 -decl f9 :: S6
    2.25 -#25 := f9
    2.26 -#21962 := (f8 f9 #14581)
    2.27 -decl f12 :: (-> S8 S1 S7)
    2.28 -decl f28 :: S2
    2.29 -#182 := f28
    2.30 -decl f13 :: (-> S9 S2 S8)
    2.31 -decl f14 :: (-> S10 S7 S9)
    2.32 -decl f21 :: S7
    2.33 -#116 := f21
    2.34 -decl f15 :: S10
    2.35 -#40 := f15
    2.36 -#192 := (f14 f15 f21)
    2.37 -#193 := (f13 #192 f28)
    2.38 -#194 := (f12 #193 f1)
    2.39 -#6256 := (f11 #194 f28)
    2.40 -decl f16 :: S2
    2.41 -#66 := f16
    2.42 -#196 := (f6 f7 f28)
    2.43 -#6329 := (f5 #196 f16)
    2.44 -#7092 := (f8 f9 #6329)
    2.45 -#7451 := (f13 #192 #7092)
    2.46 -#7452 := (f12 #7451 #6256)
    2.47 -#27860 := (f11 #7452 #21962)
    2.48 -#24145 := (= #27860 #21476)
    2.49 -#24148 := (= #21476 #27860)
    2.50 -#21963 := (= #14575 #21962)
    2.51 -#12 := (:var 0 S2)
    2.52 -#11 := (:var 1 S2)
    2.53 -#15 := (f6 f7 #11)
    2.54 -#16 := (f5 #15 #12)
    2.55 -#4159 := (pattern #16)
    2.56 -#26 := (f8 f9 #16)
    2.57 -#358 := (= #11 #26)
    2.58 -#4172 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #358)
    2.59 -#361 := (forall (vars (?v0 S2) (?v1 S2)) #358)
    2.60 -#4175 := (iff #361 #4172)
    2.61 -#4173 := (iff #358 #358)
    2.62 -#4174 := [refl]: #4173
    2.63 -#4176 := [quant-intro #4174]: #4175
    2.64 -#1828 := (~ #361 #361)
    2.65 -#1852 := (~ #358 #358)
    2.66 -#1853 := [refl]: #1852
    2.67 -#1829 := [nnf-pos #1853]: #1828
    2.68 -#27 := (= #26 #11)
    2.69 -#28 := (forall (vars (?v0 S2) (?v1 S2)) #27)
    2.70 -#362 := (iff #28 #361)
    2.71 -#359 := (iff #27 #358)
    2.72 -#360 := [rewrite]: #359
    2.73 -#363 := [quant-intro #360]: #362
    2.74 -#357 := [asserted]: #28
    2.75 -#366 := [mp #357 #363]: #361
    2.76 -#1854 := [mp~ #366 #1829]: #361
    2.77 -#4177 := [mp #1854 #4176]: #4172
    2.78 -#7209 := (not #4172)
    2.79 -#21231 := (or #7209 #21963)
    2.80 -#21190 := [quant-inst #14575 #2334]: #21231
    2.81 -#27911 := [unit-resolution #21190 #4177]: #21963
    2.82 -#21352 := (= f29 #7452)
    2.83 -#21373 := (= #194 #7452)
    2.84 -#9639 := (= #7452 #194)
    2.85 -#9698 := (= #6256 f1)
    2.86 -#6251 := (= f1 #6256)
    2.87 -#44 := (:var 0 S1)
    2.88 -#41 := (:var 2 S7)
    2.89 -#42 := (f14 f15 #41)
    2.90 -#43 := (f13 #42 #11)
    2.91 -#45 := (f12 #43 #44)
    2.92 -#4192 := (pattern #45)
    2.93 -#385 := (= f1 #44)
    2.94 -#46 := (f11 #45 #11)
    2.95 -#381 := (= f1 #46)
    2.96 -#388 := (iff #381 #385)
    2.97 -#4193 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) (:pat #4192) #388)
    2.98 -#391 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) #388)
    2.99 -#4196 := (iff #391 #4193)
   2.100 -#4194 := (iff #388 #388)
   2.101 -#4195 := [refl]: #4194
   2.102 -#4197 := [quant-intro #4195]: #4196
   2.103 -#1834 := (~ #391 #391)
   2.104 -#1861 := (~ #388 #388)
   2.105 -#1862 := [refl]: #1861
   2.106 -#1835 := [nnf-pos #1862]: #1834
   2.107 -#48 := (= #44 f1)
   2.108 -#47 := (= #46 f1)
   2.109 -#49 := (iff #47 #48)
   2.110 -#50 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) #49)
   2.111 -#392 := (iff #50 #391)
   2.112 -#389 := (iff #49 #388)
   2.113 -#386 := (iff #48 #385)
   2.114 -#387 := [rewrite]: #386
   2.115 -#383 := (iff #47 #381)
   2.116 -#384 := [rewrite]: #383
   2.117 -#390 := [monotonicity #384 #387]: #389
   2.118 -#393 := [quant-intro #390]: #392
   2.119 -#380 := [asserted]: #50
   2.120 -#396 := [mp #380 #393]: #391
   2.121 -#1863 := [mp~ #396 #1835]: #391
   2.122 -#4198 := [mp #1863 #4197]: #4193
   2.123 -#6302 := (not #4193)
   2.124 -#6303 := (or #6302 #6251)
   2.125 -#6237 := (= f1 f1)
   2.126 -#6257 := (iff #6251 #6237)
   2.127 -#6002 := (or #6302 #6257)
   2.128 -#6321 := (iff #6002 #6303)
   2.129 -#6323 := (iff #6303 #6303)
   2.130 -#6324 := [rewrite]: #6323
   2.131 -#6289 := (iff #6257 #6251)
   2.132 -#1 := true
   2.133 -#6290 := (iff #6251 true)
   2.134 -#6300 := (iff #6290 #6251)
   2.135 -#6298 := [rewrite]: #6300
   2.136 -#6297 := (iff #6257 #6290)
   2.137 -#6258 := (iff #6237 true)
   2.138 -#6259 := [rewrite]: #6258
   2.139 -#6299 := [monotonicity #6259]: #6297
   2.140 -#6301 := [trans #6299 #6298]: #6289
   2.141 -#6322 := [monotonicity #6301]: #6321
   2.142 -#6325 := [trans #6322 #6324]: #6321
   2.143 -#6003 := [quant-inst #116 #182 #4]: #6002
   2.144 -#6320 := [mp #6003 #6325]: #6303
   2.145 -#9703 := [unit-resolution #6320 #4198]: #6251
   2.146 -#9662 := [symm #9703]: #9698
   2.147 -#9663 := (= #7451 #193)
   2.148 -#8145 := (= #7092 f28)
   2.149 -#7093 := (= f28 #7092)
   2.150 -#7096 := (or #7209 #7093)
   2.151 -#7097 := [quant-inst #182 #66]: #7096
   2.152 -#8144 := [unit-resolution #7097 #4177]: #7093
   2.153 -#8146 := [symm #8144]: #8145
   2.154 -#9638 := [monotonicity #8146]: #9663
   2.155 -#9640 := [monotonicity #9638 #9662]: #9639
   2.156 -#21376 := [symm #9640]: #21373
   2.157 -#195 := (= f29 #194)
   2.158 -#92 := (f6 f7 #12)
   2.159 -#4246 := (pattern #92)
   2.160 -decl f30 :: (-> S2 Int)
   2.161 -#203 := (f30 #12)
   2.162 -#4381 := (pattern #203)
   2.163 -#213 := (f11 f29 #12)
   2.164 -#4407 := (pattern #213)
   2.165 -#8 := 0::Int
   2.166 -decl f4 :: (-> S3 Int)
   2.167 -#2338 := (f5 #92 ?v0!20)
   2.168 -#2339 := (f4 #2338)
   2.169 -#2335 := (f30 ?v0!20)
   2.170 -#1190 := -1::Int
   2.171 -#2336 := (* -1::Int #2335)
   2.172 -#2938 := (+ #2336 #2339)
   2.173 -#2939 := (+ #203 #2938)
   2.174 -#2942 := (= #2939 0::Int)
   2.175 -#3504 := (not #2942)
   2.176 -#2337 := (+ #203 #2336)
   2.177 -#2342 := (>= #2337 0::Int)
   2.178 -#789 := (= f1 #213)
   2.179 -#795 := (not #789)
   2.180 -#3505 := (or #795 #2342 #3504)
   2.181 -#4441 := (forall (vars (?v1 S2)) (:pat #4407 #4381 #4246) #3505)
   2.182 -#4446 := (not #4441)
   2.183 -#93 := (f5 #92 #11)
   2.184 -#4237 := (pattern #93)
   2.185 -#225 := (f30 #11)
   2.186 -#1485 := (* -1::Int #225)
   2.187 -#1486 := (+ #203 #1485)
   2.188 -#94 := (f4 #93)
   2.189 -#1516 := (+ #94 #1486)
   2.190 -#1514 := (>= #1516 0::Int)
   2.191 -#1213 := (* -1::Int #94)
   2.192 -decl f3 :: Int
   2.193 -#9 := f3
   2.194 -#1216 := (+ f3 #1213)
   2.195 -#1217 := (<= #1216 0::Int)
   2.196 -#3496 := (or #795 #1217 #1514)
   2.197 -#4433 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3496)
   2.198 -#4438 := (not #4433)
   2.199 -#2914 := (= f16 ?v0!20)
   2.200 -#2346 := (+ f3 #2336)
   2.201 -#2347 := (<= #2346 0::Int)
   2.202 -#4449 := (or #2347 #2914 #4438 #4446)
   2.203 -#4452 := (not #4449)
   2.204 -decl ?v0!19 :: S2
   2.205 -#2303 := ?v0!19
   2.206 -decl ?v1!18 :: S2
   2.207 -#2302 := ?v1!18
   2.208 -#2308 := (f6 f7 ?v1!18)
   2.209 -#2309 := (f5 #2308 ?v0!19)
   2.210 -#2310 := (f4 #2309)
   2.211 -#2313 := (* -1::Int #2310)
   2.212 -#2306 := (f30 ?v1!18)
   2.213 -#2900 := (* -1::Int #2306)
   2.214 -#2901 := (+ #2900 #2313)
   2.215 -#2304 := (f30 ?v0!19)
   2.216 -#2902 := (+ #2304 #2901)
   2.217 -#2903 := (<= #2902 0::Int)
   2.218 -#2317 := (f11 f29 ?v1!18)
   2.219 -#2318 := (= f1 #2317)
   2.220 -#3459 := (not #2318)
   2.221 -#2314 := (+ f3 #2313)
   2.222 -#2315 := (<= #2314 0::Int)
   2.223 -#3474 := (or #2315 #3459 #2903)
   2.224 -#3479 := (not #3474)
   2.225 -#4455 := (or #3479 #4452)
   2.226 -#4458 := (not #4455)
   2.227 -#4424 := (pattern #203 #225)
   2.228 -#1484 := (>= #1486 0::Int)
   2.229 -#222 := (f11 f29 #11)
   2.230 -#809 := (= f1 #222)
   2.231 -#3436 := (not #809)
   2.232 -#3451 := (or #789 #3436 #1484)
   2.233 -#4425 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4424) #3451)
   2.234 -#4430 := (not #4425)
   2.235 -#4461 := (or #4430 #4458)
   2.236 -#4464 := (not #4461)
   2.237 -decl ?v1!16 :: S2
   2.238 -#2275 := ?v1!16
   2.239 -#2279 := (f30 ?v1!16)
   2.240 -#2874 := (* -1::Int #2279)
   2.241 -decl ?v0!17 :: S2
   2.242 -#2276 := ?v0!17
   2.243 -#2277 := (f30 ?v0!17)
   2.244 -#2875 := (+ #2277 #2874)
   2.245 -#2876 := (<= #2875 0::Int)
   2.246 -#2284 := (f11 f29 ?v1!16)
   2.247 -#2285 := (= f1 #2284)
   2.248 -#2282 := (f11 f29 ?v0!17)
   2.249 -#2283 := (= f1 #2282)
   2.250 -#3413 := (not #2283)
   2.251 -#3428 := (or #3413 #2285 #2876)
   2.252 -#3433 := (not #3428)
   2.253 -#4467 := (or #3433 #4464)
   2.254 -#4470 := (not #4467)
   2.255 -#1475 := (>= #203 0::Int)
   2.256 -#4416 := (forall (vars (?v0 S2)) (:pat #4381) #1475)
   2.257 -#4421 := (not #4416)
   2.258 -#4473 := (or #4421 #4470)
   2.259 -#4476 := (not #4473)
   2.260 -decl ?v0!15 :: S2
   2.261 -#2260 := ?v0!15
   2.262 -#2261 := (f30 ?v0!15)
   2.263 -#2262 := (>= #2261 0::Int)
   2.264 -#2263 := (not #2262)
   2.265 -#4479 := (or #2263 #4476)
   2.266 -#4482 := (not #4479)
   2.267 -#217 := (f30 f16)
   2.268 -#218 := (= #217 0::Int)
   2.269 -#1472 := (not #218)
   2.270 -#4485 := (or #1472 #4482)
   2.271 -#4488 := (not #4485)
   2.272 -#4491 := (or #1472 #4488)
   2.273 -#4494 := (not #4491)
   2.274 -decl f19 :: (-> S11 S2 Int)
   2.275 -decl f20 :: S11
   2.276 -#110 := f20
   2.277 -#113 := (f19 f20 #12)
   2.278 -#4261 := (pattern #113)
   2.279 -#775 := (= #113 #203)
   2.280 -#796 := (or #775 #795)
   2.281 -#4408 := (forall (vars (?v0 S2)) (:pat #4261 #4381 #4407) #796)
   2.282 -#4413 := (not #4408)
   2.283 -#4497 := (or #4413 #4494)
   2.284 -#4500 := (not #4497)
   2.285 -decl ?v0!14 :: S2
   2.286 -#2235 := ?v0!14
   2.287 -#2240 := (f19 f20 ?v0!14)
   2.288 -#2239 := (f30 ?v0!14)
   2.289 -#2846 := (= #2239 #2240)
   2.290 -#2236 := (f11 f29 ?v0!14)
   2.291 -#2237 := (= f1 #2236)
   2.292 -#2238 := (not #2237)
   2.293 -#2852 := (or #2238 #2846)
   2.294 -#2857 := (not #2852)
   2.295 -#4503 := (or #2857 #4500)
   2.296 -#4506 := (not #4503)
   2.297 -#1460 := (* -1::Int #203)
   2.298 -#1461 := (+ #113 #1460)
   2.299 -#1459 := (>= #1461 0::Int)
   2.300 -#4399 := (forall (vars (?v0 S2)) (:pat #4261 #4381) #1459)
   2.301 -#4404 := (not #4399)
   2.302 -#4509 := (or #4404 #4506)
   2.303 -#4512 := (not #4509)
   2.304 -decl ?v0!13 :: S2
   2.305 -#2217 := ?v0!13
   2.306 -#2220 := (f19 f20 ?v0!13)
   2.307 -#2836 := (* -1::Int #2220)
   2.308 -#2218 := (f30 ?v0!13)
   2.309 -#2837 := (+ #2218 #2836)
   2.310 -#2838 := (<= #2837 0::Int)
   2.311 -#2843 := (not #2838)
   2.312 -#4515 := (or #2843 #4512)
   2.313 -#4518 := (not #4515)
   2.314 -#197 := (f5 #196 #12)
   2.315 -#4382 := (pattern #197)
   2.316 -#198 := (f4 #197)
   2.317 -#1603 := (+ #198 #1460)
   2.318 -#186 := (f19 f20 f28)
   2.319 -#1604 := (+ #186 #1603)
   2.320 -#1605 := (= #1604 0::Int)
   2.321 -#1429 := (* -1::Int #198)
   2.322 -#1435 := (* -1::Int #186)
   2.323 -#1436 := (+ #1435 #1429)
   2.324 -#1437 := (+ #113 #1436)
   2.325 -#1438 := (<= #1437 0::Int)
   2.326 -#1430 := (+ f3 #1429)
   2.327 -#1431 := (<= #1430 0::Int)
   2.328 -#3405 := (or #1431 #1438 #1605)
   2.329 -#4391 := (forall (vars (?v0 S2)) (:pat #4382 #4261 #4381) #3405)
   2.330 -#4396 := (not #4391)
   2.331 -#3385 := (or #1431 #1438)
   2.332 -#3386 := (not #3385)
   2.333 -#3389 := (or #775 #3386)
   2.334 -#4383 := (forall (vars (?v0 S2)) (:pat #4261 #4381 #4382) #3389)
   2.335 -#4388 := (not #4383)
   2.336 -decl ?v0!12 :: S2
   2.337 -#2193 := ?v0!12
   2.338 -#2199 := (f11 f21 ?v0!12)
   2.339 -#2200 := (= f1 #2199)
   2.340 -#2194 := (f19 f20 ?v0!12)
   2.341 -#2195 := (* -1::Int #2194)
   2.342 -#2196 := (+ f3 #2195)
   2.343 -#2197 := (<= #2196 0::Int)
   2.344 -#1635 := (+ f3 #1435)
   2.345 -#1636 := (<= #1635 0::Int)
   2.346 -#117 := (f11 f21 #12)
   2.347 -#4303 := (pattern #117)
   2.348 -#1618 := (+ #113 #1435)
   2.349 -#1617 := (>= #1618 0::Int)
   2.350 -#523 := (= f1 #117)
   2.351 -#1624 := (or #523 #1617)
   2.352 -#4373 := (forall (vars (?v0 S2)) (:pat #4303 #4261) #1624)
   2.353 -#4378 := (not #4373)
   2.354 -#183 := (f11 f21 f28)
   2.355 -#744 := (= f1 #183)
   2.356 -#977 := (not #195)
   2.357 -#4521 := (or #977 #744 #4378 #1636 #2197 #2200 #4388 #4396 #4518)
   2.358 -#4524 := (not #4521)
   2.359 -decl ?v0!11 :: S2
   2.360 -#2126 := ?v0!11
   2.361 -decl ?v1!10 :: S2
   2.362 -#2125 := ?v1!10
   2.363 -#2131 := (f6 f7 ?v1!10)
   2.364 -#2132 := (f5 #2131 ?v0!11)
   2.365 -#2133 := (f4 #2132)
   2.366 -#2140 := (* -1::Int #2133)
   2.367 -decl f25 :: S11
   2.368 -#149 := f25
   2.369 -#2129 := (f19 f25 ?v1!10)
   2.370 -#2136 := (* -1::Int #2129)
   2.371 -#2793 := (+ #2136 #2140)
   2.372 -#2127 := (f19 f25 ?v0!11)
   2.373 -#2794 := (+ #2127 #2793)
   2.374 -#2795 := (<= #2794 0::Int)
   2.375 -#2141 := (+ f3 #2140)
   2.376 -#2142 := (<= #2141 0::Int)
   2.377 -#2137 := (+ f3 #2136)
   2.378 -#2138 := (<= #2137 0::Int)
   2.379 -#3349 := (or #2138 #2142 #2795)
   2.380 -#3354 := (not #3349)
   2.381 -#157 := (f19 f25 #11)
   2.382 -#1337 := (* -1::Int #157)
   2.383 -#154 := (f19 f25 #12)
   2.384 -#1338 := (+ #154 #1337)
   2.385 -#1344 := (+ #94 #1338)
   2.386 -#1367 := (>= #1344 0::Int)
   2.387 -#1324 := (* -1::Int #154)
   2.388 -#1325 := (+ f3 #1324)
   2.389 -#1326 := (<= #1325 0::Int)
   2.390 -#3317 := (or #1217 #1326 #1367)
   2.391 -#4335 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3317)
   2.392 -#4340 := (not #4335)
   2.393 -#169 := (f19 f25 f16)
   2.394 -#170 := (= #169 0::Int)
   2.395 -#4343 := (or #170 #4340)
   2.396 -#4346 := (not #4343)
   2.397 -#4349 := (or #4346 #3354)
   2.398 -#4352 := (not #4349)
   2.399 -#4312 := (pattern #154)
   2.400 -decl ?v1!9 :: (-> S2 S2)
   2.401 -#2101 := (?v1!9 #12)
   2.402 -#2104 := (f6 f7 #2101)
   2.403 -#2105 := (f5 #2104 #12)
   2.404 -#2106 := (f4 #2105)
   2.405 -#2763 := (* -1::Int #2106)
   2.406 -#2102 := (f19 f25 #2101)
   2.407 -#2746 := (* -1::Int #2102)
   2.408 -#2764 := (+ #2746 #2763)
   2.409 -#2765 := (+ #154 #2764)
   2.410 -#2766 := (= #2765 0::Int)
   2.411 -#3287 := (not #2766)
   2.412 -#2747 := (+ #154 #2746)
   2.413 -#2748 := (<= #2747 0::Int)
   2.414 -#3288 := (or #2748 #3287)
   2.415 -#3289 := (not #3288)
   2.416 -#67 := (= #12 f16)
   2.417 -#3295 := (or #67 #1326 #3289)
   2.418 -#4327 := (forall (vars (?v0 S2)) (:pat #4312) #3295)
   2.419 -#4332 := (not #4327)
   2.420 -#4355 := (or #4332 #4352)
   2.421 -#4358 := (not #4355)
   2.422 -decl ?v0!8 :: S2
   2.423 -#2061 := ?v0!8
   2.424 -#2065 := (f5 #92 ?v0!8)
   2.425 -#2066 := (f4 #2065)
   2.426 -#2062 := (f19 f25 ?v0!8)
   2.427 -#2063 := (* -1::Int #2062)
   2.428 -#2716 := (+ #2063 #2066)
   2.429 -#2717 := (+ #154 #2716)
   2.430 -#2720 := (= #2717 0::Int)
   2.431 -#3251 := (not #2720)
   2.432 -#2064 := (+ #154 #2063)
   2.433 -#2069 := (>= #2064 0::Int)
   2.434 -#3252 := (or #2069 #3251)
   2.435 -#4313 := (forall (vars (?v1 S2)) (:pat #4312 #4246) #3252)
   2.436 -#4318 := (not #4313)
   2.437 -#2692 := (= f16 ?v0!8)
   2.438 -#2073 := (+ f3 #2063)
   2.439 -#2074 := (<= #2073 0::Int)
   2.440 -#4321 := (or #2074 #2692 #4318)
   2.441 -#4324 := (not #4321)
   2.442 -#4361 := (or #4324 #4358)
   2.443 -#4364 := (not #4361)
   2.444 -#1279 := (* -1::Int #113)
   2.445 -#1280 := (+ f3 #1279)
   2.446 -#1281 := (<= #1280 0::Int)
   2.447 -#3237 := (or #523 #1281)
   2.448 -#4304 := (forall (vars (?v0 S2)) (:pat #4303 #4261) #3237)
   2.449 -#4309 := (not #4304)
   2.450 -#614 := (= f20 f25)
   2.451 -#705 := (not #614)
   2.452 -decl f22 :: S7
   2.453 -#144 := f22
   2.454 -#611 := (= f21 f22)
   2.455 -#723 := (not #611)
   2.456 -decl f27 :: S11
   2.457 -#152 := f27
   2.458 -decl f26 :: S11
   2.459 -#151 := f26
   2.460 -#153 := (= f26 f27)
   2.461 -#696 := (not #153)
   2.462 -decl f24 :: S2
   2.463 -#147 := f24
   2.464 -decl f23 :: S2
   2.465 -#146 := f23
   2.466 -#148 := (= f23 f24)
   2.467 -#714 := (not #148)
   2.468 -#4367 := (or #714 #696 #723 #705 #4309 #4364)
   2.469 -#4370 := (not #4367)
   2.470 -#4527 := (or #4370 #4524)
   2.471 -#4530 := (not #4527)
   2.472 -#2023 := (?v1!7 #12)
   2.473 -#2024 := (f19 f20 #2023)
   2.474 -#2651 := (* -1::Int #2024)
   2.475 -#2666 := (+ #113 #2651)
   2.476 -#2667 := (<= #2666 0::Int)
   2.477 -#2028 := (f6 f7 #2023)
   2.478 -#2029 := (f5 #2028 #12)
   2.479 -#2030 := (f4 #2029)
   2.480 -#2652 := (* -1::Int #2030)
   2.481 -#2653 := (+ #2651 #2652)
   2.482 -#2654 := (+ #113 #2653)
   2.483 -#2655 := (= #2654 0::Int)
   2.484 -#3221 := (not #2655)
   2.485 -#2033 := (f11 f21 #2023)
   2.486 -#2034 := (= f1 #2033)
   2.487 -#3220 := (not #2034)
   2.488 -#3222 := (or #3220 #3221 #2667)
   2.489 -#3223 := (not #3222)
   2.490 -#3229 := (or #67 #1281 #3223)
   2.491 -#4295 := (forall (vars (?v0 S2)) (:pat #4261) #3229)
   2.492 -#4300 := (not #4295)
   2.493 -decl f17 :: (-> S2 Int)
   2.494 -#68 := (f17 #12)
   2.495 -#4206 := (pattern #68)
   2.496 -decl ?v1!6 :: (-> S2 S2)
   2.497 -#1994 := (?v1!6 #12)
   2.498 -#1999 := (f17 #1994)
   2.499 -#2610 := (* -1::Int #1999)
   2.500 -#1995 := (f6 f7 #1994)
   2.501 -#1996 := (f5 #1995 #12)
   2.502 -#1997 := (f4 #1996)
   2.503 -#2627 := (* -1::Int #1997)
   2.504 -#2628 := (+ #2627 #2610)
   2.505 -#2629 := (+ #68 #2628)
   2.506 -#2630 := (= #2629 0::Int)
   2.507 -#3193 := (not #2630)
   2.508 -#2611 := (+ #68 #2610)
   2.509 -#2612 := (<= #2611 0::Int)
   2.510 -decl f18 :: S7
   2.511 -#76 := f18
   2.512 -#2005 := (f11 f18 #1994)
   2.513 -#2006 := (= f1 #2005)
   2.514 -#3192 := (not #2006)
   2.515 -#3194 := (or #3192 #2612 #3193)
   2.516 -#3195 := (not #3194)
   2.517 -#1241 := (* -1::Int #68)
   2.518 -#1242 := (+ f3 #1241)
   2.519 -#1243 := (<= #1242 0::Int)
   2.520 -#3201 := (or #67 #1243 #3195)
   2.521 -#4287 := (forall (vars (?v0 S2)) (:pat #4206) #3201)
   2.522 -#4292 := (not #4287)
   2.523 -#120 := (f11 f21 #11)
   2.524 -#4278 := (pattern #117 #120)
   2.525 -#123 := (f19 f20 #11)
   2.526 -#1293 := (* -1::Int #123)
   2.527 -#1294 := (+ #113 #1293)
   2.528 -#1297 := (>= #1294 0::Int)
   2.529 -#529 := (= f1 #120)
   2.530 -#3158 := (not #529)
   2.531 -#3173 := (or #523 #3158 #1297)
   2.532 -#4279 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4278) #3173)
   2.533 -#4284 := (not #4279)
   2.534 -#1295 := (+ #94 #1294)
   2.535 -#1690 := (>= #1295 0::Int)
   2.536 -#526 := (not #523)
   2.537 -#3150 := (or #526 #1217 #1690)
   2.538 -#4270 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3150)
   2.539 -#4275 := (not #4270)
   2.540 -#1718 := (>= #113 0::Int)
   2.541 -#4262 := (forall (vars (?v0 S2)) (:pat #4261) #1718)
   2.542 -#4267 := (not #4262)
   2.543 -#111 := (f19 f20 f16)
   2.544 -#112 := (= #111 0::Int)
   2.545 -#1729 := (not #112)
   2.546 -#4533 := (or #1729 #4267 #4275 #4284 #4292 #4300 #4530)
   2.547 -#4536 := (not #4533)
   2.548 -#77 := (f11 f18 #12)
   2.549 -#4213 := (pattern #77)
   2.550 -decl ?v0!5 :: S2
   2.551 -#1950 := ?v0!5
   2.552 -#1953 := (f17 ?v0!5)
   2.553 -#1954 := (* -1::Int #1953)
   2.554 -#1951 := (f5 #92 ?v0!5)
   2.555 -#1952 := (f4 #1951)
   2.556 -#2578 := (+ #1952 #1954)
   2.557 -#2579 := (+ #68 #2578)
   2.558 -#2582 := (= #2579 0::Int)
   2.559 -#3111 := (not #2582)
   2.560 -#1958 := (+ #68 #1954)
   2.561 -#1959 := (>= #1958 0::Int)
   2.562 -#444 := (= f1 #77)
   2.563 -#447 := (not #444)
   2.564 -#3112 := (or #447 #1959 #3111)
   2.565 -#4247 := (forall (vars (?v1 S2)) (:pat #4213 #4206 #4246) #3112)
   2.566 -#4252 := (not #4247)
   2.567 -#2554 := (= f16 ?v0!5)
   2.568 -#1963 := (+ f3 #1954)
   2.569 -#1964 := (<= #1963 0::Int)
   2.570 -#4255 := (or #1964 #2554 #4252)
   2.571 -#4258 := (not #4255)
   2.572 -#4539 := (or #4258 #4536)
   2.573 -#4542 := (not #4539)
   2.574 -#88 := (f17 #11)
   2.575 -#1193 := (* -1::Int #88)
   2.576 -#1214 := (+ #1193 #94)
   2.577 -#1215 := (+ #68 #1214)
   2.578 -#1212 := (>= #1215 0::Int)
   2.579 -#3103 := (or #447 #1212 #1217)
   2.580 -#4238 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3103)
   2.581 -#4243 := (not #4238)
   2.582 -#4545 := (or #4243 #4542)
   2.583 -#4548 := (not #4545)
   2.584 -decl ?v1!3 :: S2
   2.585 -#1918 := ?v1!3
   2.586 -#1934 := (f17 ?v1!3)
   2.587 -decl ?v0!4 :: S2
   2.588 -#1919 := ?v0!4
   2.589 -#1931 := (f17 ?v0!4)
   2.590 -#1932 := (* -1::Int #1931)
   2.591 -#2535 := (+ #1932 #1934)
   2.592 -#1920 := (f6 f7 ?v1!3)
   2.593 -#1921 := (f5 #1920 ?v0!4)
   2.594 -#1922 := (f4 #1921)
   2.595 -#2536 := (+ #1922 #2535)
   2.596 -#2539 := (>= #2536 0::Int)
   2.597 -#1927 := (f11 f18 ?v1!3)
   2.598 -#1928 := (= f1 #1927)
   2.599 -#3066 := (not #1928)
   2.600 -#1923 := (* -1::Int #1922)
   2.601 -#1924 := (+ f3 #1923)
   2.602 -#1925 := (<= #1924 0::Int)
   2.603 -#3081 := (or #1925 #3066 #2539)
   2.604 -#6295 := [hypothesis]: #1928
   2.605 -#4214 := (forall (vars (?v0 S2)) (:pat #4213) #447)
   2.606 -#450 := (forall (vars (?v0 S2)) #447)
   2.607 -#4217 := (iff #450 #4214)
   2.608 -#4215 := (iff #447 #447)
   2.609 -#4216 := [refl]: #4215
   2.610 -#4218 := [quant-intro #4216]: #4217
   2.611 -#1840 := (~ #450 #450)
   2.612 -#1870 := (~ #447 #447)
   2.613 -#1871 := [refl]: #1870
   2.614 -#1841 := [nnf-pos #1871]: #1840
   2.615 -#69 := (= #68 0::Int)
   2.616 -#72 := (not #67)
   2.617 -#1787 := (or #72 #69)
   2.618 -#1790 := (forall (vars (?v0 S2)) #1787)
   2.619 -#1793 := (not #1790)
   2.620 -#1721 := (forall (vars (?v0 S2)) #1718)
   2.621 -#1724 := (not #1721)
   2.622 -#532 := (and #526 #529)
   2.623 -#538 := (not #532)
   2.624 -#1707 := (or #538 #1297)
   2.625 -#1712 := (forall (vars (?v0 S2) (?v1 S2)) #1707)
   2.626 -#1715 := (not #1712)
   2.627 -#1218 := (not #1217)
   2.628 -#1682 := (and #523 #1218)
   2.629 -#1687 := (not #1682)
   2.630 -#1693 := (or #1687 #1690)
   2.631 -#1696 := (forall (vars (?v0 S2) (?v1 S2)) #1693)
   2.632 -#1699 := (not #1696)
   2.633 -#1629 := (forall (vars (?v0 S2)) #1624)
   2.634 -#1632 := (not #1629)
   2.635 -#1439 := (not #1438)
   2.636 -#1432 := (not #1431)
   2.637 -#1442 := (and #1432 #1439)
   2.638 -#1600 := (not #1442)
   2.639 -#1608 := (or #1600 #1605)
   2.640 -#1611 := (forall (vars (?v0 S2)) #1608)
   2.641 -#1614 := (not #1611)
   2.642 -#1538 := (= #1516 0::Int)
   2.643 -#1541 := (not #1484)
   2.644 -#1550 := (and #789 #1541 #1538)
   2.645 -#1555 := (exists (vars (?v1 S2)) #1550)
   2.646 -#1527 := (+ f3 #1460)
   2.647 -#1528 := (<= #1527 0::Int)
   2.648 -#1529 := (not #1528)
   2.649 -#1532 := (and #72 #1529)
   2.650 -#1535 := (not #1532)
   2.651 -#1558 := (or #1535 #1555)
   2.652 -#1561 := (forall (vars (?v0 S2)) #1558)
   2.653 -#1506 := (and #789 #1218)
   2.654 -#1511 := (not #1506)
   2.655 -#1518 := (or #1511 #1514)
   2.656 -#1521 := (forall (vars (?v0 S2) (?v1 S2)) #1518)
   2.657 -#1524 := (not #1521)
   2.658 -#1564 := (or #1524 #1561)
   2.659 -#1567 := (and #1521 #1564)
   2.660 -#812 := (and #795 #809)
   2.661 -#818 := (not #812)
   2.662 -#1492 := (or #818 #1484)
   2.663 -#1497 := (forall (vars (?v0 S2) (?v1 S2)) #1492)
   2.664 -#1500 := (not #1497)
   2.665 -#1570 := (or #1500 #1567)
   2.666 -#1573 := (and #1497 #1570)
   2.667 -#1478 := (forall (vars (?v0 S2)) #1475)
   2.668 -#1481 := (not #1478)
   2.669 -#1576 := (or #1481 #1573)
   2.670 -#1579 := (and #1478 #1576)
   2.671 -#1582 := (or #1472 #1579)
   2.672 -#1585 := (and #218 #1582)
   2.673 -#801 := (forall (vars (?v0 S2)) #796)
   2.674 -#935 := (not #801)
   2.675 -#1588 := (or #935 #1585)
   2.676 -#1591 := (and #801 #1588)
   2.677 -#1464 := (forall (vars (?v0 S2)) #1459)
   2.678 -#1467 := (not #1464)
   2.679 -#1594 := (or #1467 #1591)
   2.680 -#1597 := (and #1464 #1594)
   2.681 -#1448 := (or #775 #1442)
   2.682 -#1453 := (forall (vars (?v0 S2)) #1448)
   2.683 -#1456 := (not #1453)
   2.684 -#1282 := (not #1281)
   2.685 -#1401 := (and #526 #1282)
   2.686 -#1406 := (exists (vars (?v0 S2)) #1401)
   2.687 -#1647 := (not #1406)
   2.688 -#1671 := (or #977 #744 #1647 #1456 #1597 #1614 #1632 #1636)
   2.689 -#1327 := (not #1326)
   2.690 -#1361 := (and #1218 #1327)
   2.691 -#1364 := (not #1361)
   2.692 -#1370 := (or #1364 #1367)
   2.693 -#1373 := (forall (vars (?v0 S2) (?v1 S2)) #1370)
   2.694 -#1376 := (not #1373)
   2.695 -#1384 := (or #170 #1376)
   2.696 -#1389 := (and #1373 #1384)
   2.697 -#1342 := (= #1344 0::Int)
   2.698 -#1336 := (>= #1338 0::Int)
   2.699 -#1339 := (not #1336)
   2.700 -#1346 := (and #1339 #1342)
   2.701 -#1349 := (exists (vars (?v1 S2)) #1346)
   2.702 -#1330 := (and #72 #1327)
   2.703 -#1333 := (not #1330)
   2.704 -#1352 := (or #1333 #1349)
   2.705 -#1355 := (forall (vars (?v0 S2)) #1352)
   2.706 -#1358 := (not #1355)
   2.707 -#1392 := (or #1358 #1389)
   2.708 -#1395 := (and #1355 #1392)
   2.709 -#1424 := (or #714 #696 #723 #705 #1395 #1406)
   2.710 -#1676 := (and #1424 #1671)
   2.711 -#1298 := (not #1297)
   2.712 -#1291 := (= #1295 0::Int)
   2.713 -#1307 := (and #523 #1291 #1298)
   2.714 -#1312 := (exists (vars (?v1 S2)) #1307)
   2.715 -#1285 := (and #72 #1282)
   2.716 -#1288 := (not #1285)
   2.717 -#1315 := (or #1288 #1312)
   2.718 -#1318 := (forall (vars (?v0 S2)) #1315)
   2.719 -#1321 := (not #1318)
   2.720 -#1253 := (= #1215 0::Int)
   2.721 -#1194 := (+ #68 #1193)
   2.722 -#1192 := (>= #1194 0::Int)
   2.723 -#1256 := (not #1192)
   2.724 -#1265 := (and #444 #1256 #1253)
   2.725 -#1270 := (exists (vars (?v1 S2)) #1265)
   2.726 -#1244 := (not #1243)
   2.727 -#1247 := (and #72 #1244)
   2.728 -#1250 := (not #1247)
   2.729 -#1273 := (or #1250 #1270)
   2.730 -#1276 := (forall (vars (?v0 S2)) #1273)
   2.731 -#1732 := (not #1276)
   2.732 -#1753 := (or #1729 #1732 #1321 #1676 #1699 #1715 #1724)
   2.733 -#1758 := (and #1276 #1753)
   2.734 -#1224 := (and #444 #1218)
   2.735 -#1229 := (not #1224)
   2.736 -#1232 := (or #1212 #1229)
   2.737 -#1235 := (forall (vars (?v0 S2) (?v1 S2)) #1232)
   2.738 -#1238 := (not #1235)
   2.739 -#1761 := (or #1238 #1758)
   2.740 -#1764 := (and #1235 #1761)
   2.741 -#85 := (f11 f18 #11)
   2.742 -#456 := (= f1 #85)
   2.743 -#459 := (and #447 #456)
   2.744 -#465 := (not #459)
   2.745 -#1199 := (or #465 #1192)
   2.746 -#1204 := (forall (vars (?v0 S2) (?v1 S2)) #1199)
   2.747 -#1207 := (not #1204)
   2.748 -#1767 := (or #1207 #1764)
   2.749 -#1770 := (and #1204 #1767)
   2.750 -#1183 := (>= #68 0::Int)
   2.751 -#1184 := (forall (vars (?v0 S2)) #1183)
   2.752 -#1187 := (not #1184)
   2.753 -#1773 := (or #1187 #1770)
   2.754 -#1776 := (and #1184 #1773)
   2.755 -#81 := (f17 f16)
   2.756 -#82 := (= #81 0::Int)
   2.757 -#1178 := (not #82)
   2.758 -#1779 := (or #1178 #1776)
   2.759 -#1782 := (and #82 #1779)
   2.760 -#1142 := (not #450)
   2.761 -#430 := (= f3 #68)
   2.762 -#436 := (or #67 #430)
   2.763 -#441 := (forall (vars (?v0 S2)) #436)
   2.764 -#1151 := (not #441)
   2.765 -#1805 := (or #1151 #1142 #1782 #1793)
   2.766 -#1810 := (not #1805)
   2.767 -#230 := (+ #203 #94)
   2.768 -#237 := (= #225 #230)
   2.769 -#214 := (= #213 f1)
   2.770 -#238 := (and #214 #237)
   2.771 -#236 := (< #203 #225)
   2.772 -#239 := (and #236 #238)
   2.773 -#240 := (exists (vars (?v1 S2)) #239)
   2.774 -#234 := (< #203 f3)
   2.775 -#235 := (and #72 #234)
   2.776 -#241 := (implies #235 #240)
   2.777 -#242 := (forall (vars (?v0 S2)) #241)
   2.778 -#243 := (and #242 true)
   2.779 -#231 := (<= #225 #230)
   2.780 -#95 := (< #94 f3)
   2.781 -#229 := (and #214 #95)
   2.782 -#232 := (implies #229 #231)
   2.783 -#233 := (forall (vars (?v0 S2) (?v1 S2)) #232)
   2.784 -#244 := (implies #233 #243)
   2.785 -#245 := (and #233 #244)
   2.786 -#226 := (<= #225 #203)
   2.787 -#223 := (= #222 f1)
   2.788 -#221 := (not #214)
   2.789 -#224 := (and #221 #223)
   2.790 -#227 := (implies #224 #226)
   2.791 -#228 := (forall (vars (?v0 S2) (?v1 S2)) #227)
   2.792 -#246 := (implies #228 #245)
   2.793 -#247 := (and #228 #246)
   2.794 -#219 := (<= 0::Int #203)
   2.795 -#220 := (forall (vars (?v0 S2)) #219)
   2.796 -#248 := (implies #220 #247)
   2.797 -#249 := (and #220 #248)
   2.798 -#250 := (implies #218 #249)
   2.799 -#251 := (and #218 #250)
   2.800 -#208 := (= #203 #113)
   2.801 -#215 := (implies #214 #208)
   2.802 -#216 := (forall (vars (?v0 S2)) #215)
   2.803 -#252 := (implies #216 #251)
   2.804 -#253 := (and #216 #252)
   2.805 -#211 := (<= #203 #113)
   2.806 -#212 := (forall (vars (?v0 S2)) #211)
   2.807 -#254 := (implies #212 #253)
   2.808 -#255 := (and #212 #254)
   2.809 -#200 := (+ #186 #198)
   2.810 -#201 := (< #200 #113)
   2.811 -#199 := (< #198 f3)
   2.812 -#202 := (and #199 #201)
   2.813 -#207 := (not #202)
   2.814 -#209 := (implies #207 #208)
   2.815 -#210 := (forall (vars (?v0 S2)) #209)
   2.816 -#256 := (implies #210 #255)
   2.817 -#204 := (= #203 #200)
   2.818 -#205 := (implies #202 #204)
   2.819 -#206 := (forall (vars (?v0 S2)) #205)
   2.820 -#257 := (implies #206 #256)
   2.821 -#258 := (implies #195 #257)
   2.822 -#188 := (<= #186 #113)
   2.823 -#118 := (= #117 f1)
   2.824 -#119 := (not #118)
   2.825 -#189 := (implies #119 #188)
   2.826 -#190 := (forall (vars (?v0 S2)) #189)
   2.827 -#259 := (implies #190 #258)
   2.828 -#187 := (< #186 f3)
   2.829 -#260 := (implies #187 #259)
   2.830 -#184 := (= #183 f1)
   2.831 -#185 := (not #184)
   2.832 -#261 := (implies #185 #260)
   2.833 -#132 := (< #113 f3)
   2.834 -#141 := (and #119 #132)
   2.835 -#142 := (exists (vars (?v0 S2)) #141)
   2.836 -#262 := (implies #142 #261)
   2.837 -#263 := (implies true #262)
   2.838 -#171 := (and #170 true)
   2.839 -#159 := (+ #154 #94)
   2.840 -#166 := (<= #157 #159)
   2.841 -#155 := (< #154 f3)
   2.842 -#165 := (and #155 #95)
   2.843 -#167 := (implies #165 #166)
   2.844 -#168 := (forall (vars (?v0 S2) (?v1 S2)) #167)
   2.845 -#172 := (implies #168 #171)
   2.846 -#173 := (and #168 #172)
   2.847 -#160 := (= #157 #159)
   2.848 -#158 := (< #154 #157)
   2.849 -#161 := (and #158 #160)
   2.850 -#162 := (exists (vars (?v1 S2)) #161)
   2.851 -#156 := (and #72 #155)
   2.852 -#163 := (implies #156 #162)
   2.853 -#164 := (forall (vars (?v0 S2)) #163)
   2.854 -#174 := (implies #164 #173)
   2.855 -#175 := (and #164 #174)
   2.856 -#176 := (implies #153 #175)
   2.857 -#150 := (= f25 f20)
   2.858 -#177 := (implies #150 #176)
   2.859 -#178 := (implies #148 #177)
   2.860 -#145 := (= f22 f21)
   2.861 -#179 := (implies #145 #178)
   2.862 -#143 := (not #142)
   2.863 -#180 := (implies #143 #179)
   2.864 -#181 := (implies true #180)
   2.865 -#264 := (and #181 #263)
   2.866 -#128 := (+ #113 #94)
   2.867 -#135 := (= #123 #128)
   2.868 -#136 := (and #118 #135)
   2.869 -#134 := (< #113 #123)
   2.870 -#137 := (and #134 #136)
   2.871 -#138 := (exists (vars (?v1 S2)) #137)
   2.872 -#133 := (and #72 #132)
   2.873 -#139 := (implies #133 #138)
   2.874 -#140 := (forall (vars (?v0 S2)) #139)
   2.875 -#265 := (implies #140 #264)
   2.876 -#129 := (<= #123 #128)
   2.877 -#127 := (and #118 #95)
   2.878 -#130 := (implies #127 #129)
   2.879 -#131 := (forall (vars (?v0 S2) (?v1 S2)) #130)
   2.880 -#266 := (implies #131 #265)
   2.881 -#124 := (<= #123 #113)
   2.882 -#121 := (= #120 f1)
   2.883 -#122 := (and #119 #121)
   2.884 -#125 := (implies #122 #124)
   2.885 -#126 := (forall (vars (?v0 S2) (?v1 S2)) #125)
   2.886 -#267 := (implies #126 #266)
   2.887 -#114 := (<= 0::Int #113)
   2.888 -#115 := (forall (vars (?v0 S2)) #114)
   2.889 -#268 := (implies #115 #267)
   2.890 -#269 := (implies #112 #268)
   2.891 -#270 := (implies true #269)
   2.892 -#97 := (+ #68 #94)
   2.893 -#104 := (= #88 #97)
   2.894 -#78 := (= #77 f1)
   2.895 -#105 := (and #78 #104)
   2.896 -#103 := (< #68 #88)
   2.897 -#106 := (and #103 #105)
   2.898 -#107 := (exists (vars (?v1 S2)) #106)
   2.899 -#101 := (< #68 f3)
   2.900 -#102 := (and #72 #101)
   2.901 -#108 := (implies #102 #107)
   2.902 -#109 := (forall (vars (?v0 S2)) #108)
   2.903 -#271 := (implies #109 #270)
   2.904 -#272 := (and #109 #271)
   2.905 -#98 := (<= #88 #97)
   2.906 -#96 := (and #78 #95)
   2.907 -#99 := (implies #96 #98)
   2.908 -#100 := (forall (vars (?v0 S2) (?v1 S2)) #99)
   2.909 -#273 := (implies #100 #272)
   2.910 -#274 := (and #100 #273)
   2.911 -#89 := (<= #88 #68)
   2.912 -#86 := (= #85 f1)
   2.913 -#79 := (not #78)
   2.914 -#87 := (and #79 #86)
   2.915 -#90 := (implies #87 #89)
   2.916 -#91 := (forall (vars (?v0 S2) (?v1 S2)) #90)
   2.917 -#275 := (implies #91 #274)
   2.918 -#276 := (and #91 #275)
   2.919 -#83 := (<= 0::Int #68)
   2.920 -#84 := (forall (vars (?v0 S2)) #83)
   2.921 -#277 := (implies #84 #276)
   2.922 -#278 := (and #84 #277)
   2.923 -#279 := (implies #82 #278)
   2.924 -#280 := (and #82 #279)
   2.925 -#80 := (forall (vars (?v0 S2)) #79)
   2.926 -#281 := (implies #80 #280)
   2.927 -#73 := (= #68 f3)
   2.928 -#74 := (implies #72 #73)
   2.929 -#75 := (forall (vars (?v0 S2)) #74)
   2.930 -#282 := (implies #75 #281)
   2.931 -#70 := (implies #67 #69)
   2.932 -#71 := (forall (vars (?v0 S2)) #70)
   2.933 -#283 := (implies #71 #282)
   2.934 -#284 := (implies true #283)
   2.935 -#285 := (not #284)
   2.936 -#1813 := (iff #285 #1810)
   2.937 -#835 := (+ #94 #203)
   2.938 -#853 := (= #225 #835)
   2.939 -#856 := (and #789 #853)
   2.940 -#859 := (and #236 #856)
   2.941 -#862 := (exists (vars (?v1 S2)) #859)
   2.942 -#868 := (not #235)
   2.943 -#869 := (or #868 #862)
   2.944 -#874 := (forall (vars (?v0 S2)) #869)
   2.945 -#838 := (<= #225 #835)
   2.946 -#830 := (and #95 #789)
   2.947 -#844 := (not #830)
   2.948 -#845 := (or #844 #838)
   2.949 -#850 := (forall (vars (?v0 S2) (?v1 S2)) #845)
   2.950 -#887 := (not #850)
   2.951 -#888 := (or #887 #874)
   2.952 -#893 := (and #850 #888)
   2.953 -#819 := (or #226 #818)
   2.954 -#824 := (forall (vars (?v0 S2) (?v1 S2)) #819)
   2.955 -#899 := (not #824)
   2.956 -#900 := (or #899 #893)
   2.957 -#905 := (and #824 #900)
   2.958 -#911 := (not #220)
   2.959 -#912 := (or #911 #905)
   2.960 -#917 := (and #220 #912)
   2.961 -#804 := (= 0::Int #217)
   2.962 -#923 := (not #804)
   2.963 -#924 := (or #923 #917)
   2.964 -#929 := (and #804 #924)
   2.965 -#936 := (or #935 #929)
   2.966 -#941 := (and #801 #936)
   2.967 -#947 := (not #212)
   2.968 -#948 := (or #947 #941)
   2.969 -#953 := (and #212 #948)
   2.970 -#781 := (or #202 #775)
   2.971 -#786 := (forall (vars (?v0 S2)) #781)
   2.972 -#959 := (not #786)
   2.973 -#960 := (or #959 #953)
   2.974 -#761 := (= #200 #203)
   2.975 -#767 := (or #207 #761)
   2.976 -#772 := (forall (vars (?v0 S2)) #767)
   2.977 -#968 := (not #772)
   2.978 -#969 := (or #968 #960)
   2.979 -#978 := (or #977 #969)
   2.980 -#753 := (or #188 #523)
   2.981 -#758 := (forall (vars (?v0 S2)) #753)
   2.982 -#986 := (not #758)
   2.983 -#987 := (or #986 #978)
   2.984 -#995 := (not #187)
   2.985 -#996 := (or #995 #987)
   2.986 -#1004 := (or #744 #996)
   2.987 -#600 := (and #132 #526)
   2.988 -#605 := (exists (vars (?v0 S2)) #600)
   2.989 -#608 := (not #605)
   2.990 -#1012 := (or #608 #1004)
   2.991 -#659 := (= 0::Int #169)
   2.992 -#617 := (+ #94 #154)
   2.993 -#644 := (<= #157 #617)
   2.994 -#641 := (and #95 #155)
   2.995 -#650 := (not #641)
   2.996 -#651 := (or #650 #644)
   2.997 -#656 := (forall (vars (?v0 S2) (?v1 S2)) #651)
   2.998 -#672 := (not #656)
   2.999 -#673 := (or #672 #659)
  2.1000 -#678 := (and #656 #673)
  2.1001 -#620 := (= #157 #617)
  2.1002 -#623 := (and #158 #620)
  2.1003 -#626 := (exists (vars (?v1 S2)) #623)
  2.1004 -#632 := (not #156)
  2.1005 -#633 := (or #632 #626)
  2.1006 -#638 := (forall (vars (?v0 S2)) #633)
  2.1007 -#684 := (not #638)
  2.1008 -#685 := (or #684 #678)
  2.1009 -#690 := (and #638 #685)
  2.1010 -#697 := (or #696 #690)
  2.1011 -#706 := (or #705 #697)
  2.1012 -#715 := (or #714 #706)
  2.1013 -#724 := (or #723 #715)
  2.1014 -#732 := (or #605 #724)
  2.1015 -#1024 := (and #732 #1012)
  2.1016 -#555 := (+ #94 #113)
  2.1017 -#573 := (= #123 #555)
  2.1018 -#576 := (and #523 #573)
  2.1019 -#579 := (and #134 #576)
  2.1020 -#582 := (exists (vars (?v1 S2)) #579)
  2.1021 -#588 := (not #133)
  2.1022 -#589 := (or #588 #582)
  2.1023 -#594 := (forall (vars (?v0 S2)) #589)
  2.1024 -#1030 := (not #594)
  2.1025 -#1031 := (or #1030 #1024)
  2.1026 -#558 := (<= #123 #555)
  2.1027 -#550 := (and #95 #523)
  2.1028 -#564 := (not #550)
  2.1029 -#565 := (or #564 #558)
  2.1030 -#570 := (forall (vars (?v0 S2) (?v1 S2)) #565)
  2.1031 -#1039 := (not #570)
  2.1032 -#1040 := (or #1039 #1031)
  2.1033 -#539 := (or #124 #538)
  2.1034 -#544 := (forall (vars (?v0 S2) (?v1 S2)) #539)
  2.1035 -#1048 := (not #544)
  2.1036 -#1049 := (or #1048 #1040)
  2.1037 -#1057 := (not #115)
  2.1038 -#1058 := (or #1057 #1049)
  2.1039 -#520 := (= 0::Int #111)
  2.1040 -#1066 := (not #520)
  2.1041 -#1067 := (or #1066 #1058)
  2.1042 -#497 := (and #104 #444)
  2.1043 -#502 := (and #103 #497)
  2.1044 -#505 := (exists (vars (?v1 S2)) #502)
  2.1045 -#511 := (not #102)
  2.1046 -#512 := (or #511 #505)
  2.1047 -#517 := (forall (vars (?v0 S2)) #512)
  2.1048 -#1082 := (not #517)
  2.1049 -#1083 := (or #1082 #1067)
  2.1050 -#1088 := (and #517 #1083)
  2.1051 -#477 := (and #95 #444)
  2.1052 -#485 := (not #477)
  2.1053 -#486 := (or #98 #485)
  2.1054 -#491 := (forall (vars (?v0 S2) (?v1 S2)) #486)
  2.1055 -#1094 := (not #491)
  2.1056 -#1095 := (or #1094 #1088)
  2.1057 -#1100 := (and #491 #1095)
  2.1058 -#466 := (or #89 #465)
  2.1059 -#471 := (forall (vars (?v0 S2) (?v1 S2)) #466)
  2.1060 -#1106 := (not #471)
  2.1061 -#1107 := (or #1106 #1100)
  2.1062 -#1112 := (and #471 #1107)
  2.1063 -#1118 := (not #84)
  2.1064 -#1119 := (or #1118 #1112)
  2.1065 -#1124 := (and #84 #1119)
  2.1066 -#453 := (= 0::Int #81)
  2.1067 -#1130 := (not #453)
  2.1068 -#1131 := (or #1130 #1124)
  2.1069 -#1136 := (and #453 #1131)
  2.1070 -#1143 := (or #1142 #1136)
  2.1071 -#1152 := (or #1151 #1143)
  2.1072 -#415 := (= 0::Int #68)
  2.1073 -#422 := (or #72 #415)
  2.1074 -#427 := (forall (vars (?v0 S2)) #422)
  2.1075 -#1160 := (not #427)
  2.1076 -#1161 := (or #1160 #1152)
  2.1077 -#1173 := (not #1161)
  2.1078 -#1811 := (iff #1173 #1810)
  2.1079 -#1808 := (iff #1161 #1805)
  2.1080 -#1796 := (or #1142 #1782)
  2.1081 -#1799 := (or #1151 #1796)
  2.1082 -#1802 := (or #1793 #1799)
  2.1083 -#1806 := (iff #1802 #1805)
  2.1084 -#1807 := [rewrite]: #1806
  2.1085 -#1803 := (iff #1161 #1802)
  2.1086 -#1800 := (iff #1152 #1799)
  2.1087 -#1797 := (iff #1143 #1796)
  2.1088 -#1783 := (iff #1136 #1782)
  2.1089 -#1780 := (iff #1131 #1779)
  2.1090 -#1777 := (iff #1124 #1776)
  2.1091 -#1774 := (iff #1119 #1773)
  2.1092 -#1771 := (iff #1112 #1770)
  2.1093 -#1768 := (iff #1107 #1767)
  2.1094 -#1765 := (iff #1100 #1764)
  2.1095 -#1762 := (iff #1095 #1761)
  2.1096 -#1759 := (iff #1088 #1758)
  2.1097 -#1756 := (iff #1083 #1753)
  2.1098 -#1735 := (or #1321 #1676)
  2.1099 -#1738 := (or #1699 #1735)
  2.1100 -#1741 := (or #1715 #1738)
  2.1101 -#1744 := (or #1724 #1741)
  2.1102 -#1747 := (or #1729 #1744)
  2.1103 -#1750 := (or #1732 #1747)
  2.1104 -#1754 := (iff #1750 #1753)
  2.1105 -#1755 := [rewrite]: #1754
  2.1106 -#1751 := (iff #1083 #1750)
  2.1107 -#1748 := (iff #1067 #1747)
  2.1108 -#1745 := (iff #1058 #1744)
  2.1109 -#1742 := (iff #1049 #1741)
  2.1110 -#1739 := (iff #1040 #1738)
  2.1111 -#1736 := (iff #1031 #1735)
  2.1112 -#1677 := (iff #1024 #1676)
  2.1113 -#1674 := (iff #1012 #1671)
  2.1114 -#1650 := (or #1456 #1597)
  2.1115 -#1653 := (or #1614 #1650)
  2.1116 -#1656 := (or #977 #1653)
  2.1117 -#1659 := (or #1632 #1656)
  2.1118 -#1662 := (or #1636 #1659)
  2.1119 -#1665 := (or #744 #1662)
  2.1120 -#1668 := (or #1647 #1665)
  2.1121 -#1672 := (iff #1668 #1671)
  2.1122 -#1673 := [rewrite]: #1672
  2.1123 -#1669 := (iff #1012 #1668)
  2.1124 -#1666 := (iff #1004 #1665)
  2.1125 -#1663 := (iff #996 #1662)
  2.1126 -#1660 := (iff #987 #1659)
  2.1127 -#1657 := (iff #978 #1656)
  2.1128 -#1654 := (iff #969 #1653)
  2.1129 -#1651 := (iff #960 #1650)
  2.1130 -#1598 := (iff #953 #1597)
  2.1131 -#1595 := (iff #948 #1594)
  2.1132 -#1592 := (iff #941 #1591)
  2.1133 -#1589 := (iff #936 #1588)
  2.1134 -#1586 := (iff #929 #1585)
  2.1135 -#1583 := (iff #924 #1582)
  2.1136 -#1580 := (iff #917 #1579)
  2.1137 -#1577 := (iff #912 #1576)
  2.1138 -#1574 := (iff #905 #1573)
  2.1139 -#1571 := (iff #900 #1570)
  2.1140 -#1568 := (iff #893 #1567)
  2.1141 -#1565 := (iff #888 #1564)
  2.1142 -#1562 := (iff #874 #1561)
  2.1143 -#1559 := (iff #869 #1558)
  2.1144 -#1556 := (iff #862 #1555)
  2.1145 -#1553 := (iff #859 #1550)
  2.1146 -#1544 := (and #789 #1538)
  2.1147 -#1547 := (and #1541 #1544)
  2.1148 -#1551 := (iff #1547 #1550)
  2.1149 -#1552 := [rewrite]: #1551
  2.1150 -#1548 := (iff #859 #1547)
  2.1151 -#1545 := (iff #856 #1544)
  2.1152 -#1539 := (iff #853 #1538)
  2.1153 -#1540 := [rewrite]: #1539
  2.1154 -#1546 := [monotonicity #1540]: #1545
  2.1155 -#1542 := (iff #236 #1541)
  2.1156 -#1543 := [rewrite]: #1542
  2.1157 -#1549 := [monotonicity #1543 #1546]: #1548
  2.1158 -#1554 := [trans #1549 #1552]: #1553
  2.1159 -#1557 := [quant-intro #1554]: #1556
  2.1160 -#1536 := (iff #868 #1535)
  2.1161 -#1533 := (iff #235 #1532)
  2.1162 -#1530 := (iff #234 #1529)
  2.1163 -#1531 := [rewrite]: #1530
  2.1164 -#1534 := [monotonicity #1531]: #1533
  2.1165 -#1537 := [monotonicity #1534]: #1536
  2.1166 -#1560 := [monotonicity #1537 #1557]: #1559
  2.1167 -#1563 := [quant-intro #1560]: #1562
  2.1168 -#1525 := (iff #887 #1524)
  2.1169 -#1522 := (iff #850 #1521)
  2.1170 -#1519 := (iff #845 #1518)
  2.1171 -#1515 := (iff #838 #1514)
  2.1172 -#1517 := [rewrite]: #1515
  2.1173 -#1512 := (iff #844 #1511)
  2.1174 -#1509 := (iff #830 #1506)
  2.1175 -#1503 := (and #1218 #789)
  2.1176 -#1507 := (iff #1503 #1506)
  2.1177 -#1508 := [rewrite]: #1507
  2.1178 -#1504 := (iff #830 #1503)
  2.1179 -#1219 := (iff #95 #1218)
  2.1180 -#1220 := [rewrite]: #1219
  2.1181 -#1505 := [monotonicity #1220]: #1504
  2.1182 -#1510 := [trans #1505 #1508]: #1509
  2.1183 -#1513 := [monotonicity #1510]: #1512
  2.1184 -#1520 := [monotonicity #1513 #1517]: #1519
  2.1185 -#1523 := [quant-intro #1520]: #1522
  2.1186 -#1526 := [monotonicity #1523]: #1525
  2.1187 -#1566 := [monotonicity #1526 #1563]: #1565
  2.1188 -#1569 := [monotonicity #1523 #1566]: #1568
  2.1189 -#1501 := (iff #899 #1500)
  2.1190 -#1498 := (iff #824 #1497)
  2.1191 -#1495 := (iff #819 #1492)
  2.1192 -#1489 := (or #1484 #818)
  2.1193 -#1493 := (iff #1489 #1492)
  2.1194 -#1494 := [rewrite]: #1493
  2.1195 -#1490 := (iff #819 #1489)
  2.1196 -#1487 := (iff #226 #1484)
  2.1197 -#1488 := [rewrite]: #1487
  2.1198 -#1491 := [monotonicity #1488]: #1490
  2.1199 -#1496 := [trans #1491 #1494]: #1495
  2.1200 -#1499 := [quant-intro #1496]: #1498
  2.1201 -#1502 := [monotonicity #1499]: #1501
  2.1202 -#1572 := [monotonicity #1502 #1569]: #1571
  2.1203 -#1575 := [monotonicity #1499 #1572]: #1574
  2.1204 -#1482 := (iff #911 #1481)
  2.1205 -#1479 := (iff #220 #1478)
  2.1206 -#1476 := (iff #219 #1475)
  2.1207 -#1477 := [rewrite]: #1476
  2.1208 -#1480 := [quant-intro #1477]: #1479
  2.1209 -#1483 := [monotonicity #1480]: #1482
  2.1210 -#1578 := [monotonicity #1483 #1575]: #1577
  2.1211 -#1581 := [monotonicity #1480 #1578]: #1580
  2.1212 -#1473 := (iff #923 #1472)
  2.1213 -#1470 := (iff #804 #218)
  2.1214 -#1471 := [rewrite]: #1470
  2.1215 -#1474 := [monotonicity #1471]: #1473
  2.1216 -#1584 := [monotonicity #1474 #1581]: #1583
  2.1217 -#1587 := [monotonicity #1471 #1584]: #1586
  2.1218 -#1590 := [monotonicity #1587]: #1589
  2.1219 -#1593 := [monotonicity #1590]: #1592
  2.1220 -#1468 := (iff #947 #1467)
  2.1221 -#1465 := (iff #212 #1464)
  2.1222 -#1462 := (iff #211 #1459)
  2.1223 -#1463 := [rewrite]: #1462
  2.1224 -#1466 := [quant-intro #1463]: #1465
  2.1225 -#1469 := [monotonicity #1466]: #1468
  2.1226 -#1596 := [monotonicity #1469 #1593]: #1595
  2.1227 -#1599 := [monotonicity #1466 #1596]: #1598
  2.1228 -#1457 := (iff #959 #1456)
  2.1229 -#1454 := (iff #786 #1453)
  2.1230 -#1451 := (iff #781 #1448)
  2.1231 -#1445 := (or #1442 #775)
  2.1232 -#1449 := (iff #1445 #1448)
  2.1233 -#1450 := [rewrite]: #1449
  2.1234 -#1446 := (iff #781 #1445)
  2.1235 -#1443 := (iff #202 #1442)
  2.1236 -#1440 := (iff #201 #1439)
  2.1237 -#1441 := [rewrite]: #1440
  2.1238 -#1433 := (iff #199 #1432)
  2.1239 -#1434 := [rewrite]: #1433
  2.1240 -#1444 := [monotonicity #1434 #1441]: #1443
  2.1241 -#1447 := [monotonicity #1444]: #1446
  2.1242 -#1452 := [trans #1447 #1450]: #1451
  2.1243 -#1455 := [quant-intro #1452]: #1454
  2.1244 -#1458 := [monotonicity #1455]: #1457
  2.1245 -#1652 := [monotonicity #1458 #1599]: #1651
  2.1246 -#1615 := (iff #968 #1614)
  2.1247 -#1612 := (iff #772 #1611)
  2.1248 -#1609 := (iff #767 #1608)
  2.1249 -#1606 := (iff #761 #1605)
  2.1250 -#1607 := [rewrite]: #1606
  2.1251 -#1601 := (iff #207 #1600)
  2.1252 -#1602 := [monotonicity #1444]: #1601
  2.1253 -#1610 := [monotonicity #1602 #1607]: #1609
  2.1254 -#1613 := [quant-intro #1610]: #1612
  2.1255 -#1616 := [monotonicity #1613]: #1615
  2.1256 -#1655 := [monotonicity #1616 #1652]: #1654
  2.1257 -#1658 := [monotonicity #1655]: #1657
  2.1258 -#1633 := (iff #986 #1632)
  2.1259 -#1630 := (iff #758 #1629)
  2.1260 -#1627 := (iff #753 #1624)
  2.1261 -#1621 := (or #1617 #523)
  2.1262 -#1625 := (iff #1621 #1624)
  2.1263 -#1626 := [rewrite]: #1625
  2.1264 -#1622 := (iff #753 #1621)
  2.1265 -#1619 := (iff #188 #1617)
  2.1266 -#1620 := [rewrite]: #1619
  2.1267 -#1623 := [monotonicity #1620]: #1622
  2.1268 -#1628 := [trans #1623 #1626]: #1627
  2.1269 -#1631 := [quant-intro #1628]: #1630
  2.1270 -#1634 := [monotonicity #1631]: #1633
  2.1271 -#1661 := [monotonicity #1634 #1658]: #1660
  2.1272 -#1645 := (iff #995 #1636)
  2.1273 -#1637 := (not #1636)
  2.1274 -#1640 := (not #1637)
  2.1275 -#1643 := (iff #1640 #1636)
  2.1276 -#1644 := [rewrite]: #1643
  2.1277 -#1641 := (iff #995 #1640)
  2.1278 -#1638 := (iff #187 #1637)
  2.1279 -#1639 := [rewrite]: #1638
  2.1280 -#1642 := [monotonicity #1639]: #1641
  2.1281 -#1646 := [trans #1642 #1644]: #1645
  2.1282 -#1664 := [monotonicity #1646 #1661]: #1663
  2.1283 -#1667 := [monotonicity #1664]: #1666
  2.1284 -#1648 := (iff #608 #1647)
  2.1285 -#1407 := (iff #605 #1406)
  2.1286 -#1404 := (iff #600 #1401)
  2.1287 -#1398 := (and #1282 #526)
  2.1288 -#1402 := (iff #1398 #1401)
  2.1289 -#1403 := [rewrite]: #1402
  2.1290 -#1399 := (iff #600 #1398)
  2.1291 -#1283 := (iff #132 #1282)
  2.1292 -#1284 := [rewrite]: #1283
  2.1293 -#1400 := [monotonicity #1284]: #1399
  2.1294 -#1405 := [trans #1400 #1403]: #1404
  2.1295 -#1408 := [quant-intro #1405]: #1407
  2.1296 -#1649 := [monotonicity #1408]: #1648
  2.1297 -#1670 := [monotonicity #1649 #1667]: #1669
  2.1298 -#1675 := [trans #1670 #1673]: #1674
  2.1299 -#1427 := (iff #732 #1424)
  2.1300 -#1409 := (or #696 #1395)
  2.1301 -#1412 := (or #705 #1409)
  2.1302 -#1415 := (or #714 #1412)
  2.1303 -#1418 := (or #723 #1415)
  2.1304 -#1421 := (or #1406 #1418)
  2.1305 -#1425 := (iff #1421 #1424)
  2.1306 -#1426 := [rewrite]: #1425
  2.1307 -#1422 := (iff #732 #1421)
  2.1308 -#1419 := (iff #724 #1418)
  2.1309 -#1416 := (iff #715 #1415)
  2.1310 -#1413 := (iff #706 #1412)
  2.1311 -#1410 := (iff #697 #1409)
  2.1312 -#1396 := (iff #690 #1395)
  2.1313 -#1393 := (iff #685 #1392)
  2.1314 -#1390 := (iff #678 #1389)
  2.1315 -#1387 := (iff #673 #1384)
  2.1316 -#1381 := (or #1376 #170)
  2.1317 -#1385 := (iff #1381 #1384)
  2.1318 -#1386 := [rewrite]: #1385
  2.1319 -#1382 := (iff #673 #1381)
  2.1320 -#1379 := (iff #659 #170)
  2.1321 -#1380 := [rewrite]: #1379
  2.1322 -#1377 := (iff #672 #1376)
  2.1323 -#1374 := (iff #656 #1373)
  2.1324 -#1371 := (iff #651 #1370)
  2.1325 -#1368 := (iff #644 #1367)
  2.1326 -#1369 := [rewrite]: #1368
  2.1327 -#1365 := (iff #650 #1364)
  2.1328 -#1362 := (iff #641 #1361)
  2.1329 -#1328 := (iff #155 #1327)
  2.1330 -#1329 := [rewrite]: #1328
  2.1331 -#1363 := [monotonicity #1220 #1329]: #1362
  2.1332 -#1366 := [monotonicity #1363]: #1365
  2.1333 -#1372 := [monotonicity #1366 #1369]: #1371
  2.1334 -#1375 := [quant-intro #1372]: #1374
  2.1335 -#1378 := [monotonicity #1375]: #1377
  2.1336 -#1383 := [monotonicity #1378 #1380]: #1382
  2.1337 -#1388 := [trans #1383 #1386]: #1387
  2.1338 -#1391 := [monotonicity #1375 #1388]: #1390
  2.1339 -#1359 := (iff #684 #1358)
  2.1340 -#1356 := (iff #638 #1355)
  2.1341 -#1353 := (iff #633 #1352)
  2.1342 -#1350 := (iff #626 #1349)
  2.1343 -#1347 := (iff #623 #1346)
  2.1344 -#1343 := (iff #620 #1342)
  2.1345 -#1345 := [rewrite]: #1343
  2.1346 -#1340 := (iff #158 #1339)
  2.1347 -#1341 := [rewrite]: #1340
  2.1348 -#1348 := [monotonicity #1341 #1345]: #1347
  2.1349 -#1351 := [quant-intro #1348]: #1350
  2.1350 -#1334 := (iff #632 #1333)
  2.1351 -#1331 := (iff #156 #1330)
  2.1352 -#1332 := [monotonicity #1329]: #1331
  2.1353 -#1335 := [monotonicity #1332]: #1334
  2.1354 -#1354 := [monotonicity #1335 #1351]: #1353
  2.1355 -#1357 := [quant-intro #1354]: #1356
  2.1356 -#1360 := [monotonicity #1357]: #1359
  2.1357 -#1394 := [monotonicity #1360 #1391]: #1393
  2.1358 -#1397 := [monotonicity #1357 #1394]: #1396
  2.1359 -#1411 := [monotonicity #1397]: #1410
  2.1360 -#1414 := [monotonicity #1411]: #1413
  2.1361 -#1417 := [monotonicity #1414]: #1416
  2.1362 -#1420 := [monotonicity #1417]: #1419
  2.1363 -#1423 := [monotonicity #1408 #1420]: #1422
  2.1364 -#1428 := [trans #1423 #1426]: #1427
  2.1365 -#1678 := [monotonicity #1428 #1675]: #1677
  2.1366 -#1322 := (iff #1030 #1321)
  2.1367 -#1319 := (iff #594 #1318)
  2.1368 -#1316 := (iff #589 #1315)
  2.1369 -#1313 := (iff #582 #1312)
  2.1370 -#1310 := (iff #579 #1307)
  2.1371 -#1301 := (and #523 #1291)
  2.1372 -#1304 := (and #1298 #1301)
  2.1373 -#1308 := (iff #1304 #1307)
  2.1374 -#1309 := [rewrite]: #1308
  2.1375 -#1305 := (iff #579 #1304)
  2.1376 -#1302 := (iff #576 #1301)
  2.1377 -#1292 := (iff #573 #1291)
  2.1378 -#1296 := [rewrite]: #1292
  2.1379 -#1303 := [monotonicity #1296]: #1302
  2.1380 -#1299 := (iff #134 #1298)
  2.1381 -#1300 := [rewrite]: #1299
  2.1382 -#1306 := [monotonicity #1300 #1303]: #1305
  2.1383 -#1311 := [trans #1306 #1309]: #1310
  2.1384 -#1314 := [quant-intro #1311]: #1313
  2.1385 -#1289 := (iff #588 #1288)
  2.1386 -#1286 := (iff #133 #1285)
  2.1387 -#1287 := [monotonicity #1284]: #1286
  2.1388 -#1290 := [monotonicity #1287]: #1289
  2.1389 -#1317 := [monotonicity #1290 #1314]: #1316
  2.1390 -#1320 := [quant-intro #1317]: #1319
  2.1391 -#1323 := [monotonicity #1320]: #1322
  2.1392 -#1737 := [monotonicity #1323 #1678]: #1736
  2.1393 -#1700 := (iff #1039 #1699)
  2.1394 -#1697 := (iff #570 #1696)
  2.1395 -#1694 := (iff #565 #1693)
  2.1396 -#1691 := (iff #558 #1690)
  2.1397 -#1692 := [rewrite]: #1691
  2.1398 -#1688 := (iff #564 #1687)
  2.1399 -#1685 := (iff #550 #1682)
  2.1400 -#1679 := (and #1218 #523)
  2.1401 -#1683 := (iff #1679 #1682)
  2.1402 -#1684 := [rewrite]: #1683
  2.1403 -#1680 := (iff #550 #1679)
  2.1404 -#1681 := [monotonicity #1220]: #1680
  2.1405 -#1686 := [trans #1681 #1684]: #1685
  2.1406 -#1689 := [monotonicity #1686]: #1688
  2.1407 -#1695 := [monotonicity #1689 #1692]: #1694
  2.1408 -#1698 := [quant-intro #1695]: #1697
  2.1409 -#1701 := [monotonicity #1698]: #1700
  2.1410 -#1740 := [monotonicity #1701 #1737]: #1739
  2.1411 -#1716 := (iff #1048 #1715)
  2.1412 -#1713 := (iff #544 #1712)
  2.1413 -#1710 := (iff #539 #1707)
  2.1414 -#1704 := (or #1297 #538)
  2.1415 -#1708 := (iff #1704 #1707)
  2.1416 -#1709 := [rewrite]: #1708
  2.1417 -#1705 := (iff #539 #1704)
  2.1418 -#1702 := (iff #124 #1297)
  2.1419 -#1703 := [rewrite]: #1702
  2.1420 -#1706 := [monotonicity #1703]: #1705
  2.1421 -#1711 := [trans #1706 #1709]: #1710
  2.1422 -#1714 := [quant-intro #1711]: #1713
  2.1423 -#1717 := [monotonicity #1714]: #1716
  2.1424 -#1743 := [monotonicity #1717 #1740]: #1742
  2.1425 -#1725 := (iff #1057 #1724)
  2.1426 -#1722 := (iff #115 #1721)
  2.1427 -#1719 := (iff #114 #1718)
  2.1428 -#1720 := [rewrite]: #1719
  2.1429 -#1723 := [quant-intro #1720]: #1722
  2.1430 -#1726 := [monotonicity #1723]: #1725
  2.1431 -#1746 := [monotonicity #1726 #1743]: #1745
  2.1432 -#1730 := (iff #1066 #1729)
  2.1433 -#1727 := (iff #520 #112)
  2.1434 -#1728 := [rewrite]: #1727
  2.1435 -#1731 := [monotonicity #1728]: #1730
  2.1436 -#1749 := [monotonicity #1731 #1746]: #1748
  2.1437 -#1733 := (iff #1082 #1732)
  2.1438 -#1277 := (iff #517 #1276)
  2.1439 -#1274 := (iff #512 #1273)
  2.1440 -#1271 := (iff #505 #1270)
  2.1441 -#1268 := (iff #502 #1265)
  2.1442 -#1259 := (and #1253 #444)
  2.1443 -#1262 := (and #1256 #1259)
  2.1444 -#1266 := (iff #1262 #1265)
  2.1445 -#1267 := [rewrite]: #1266
  2.1446 -#1263 := (iff #502 #1262)
  2.1447 -#1260 := (iff #497 #1259)
  2.1448 -#1254 := (iff #104 #1253)
  2.1449 -#1255 := [rewrite]: #1254
  2.1450 -#1261 := [monotonicity #1255]: #1260
  2.1451 -#1257 := (iff #103 #1256)
  2.1452 -#1258 := [rewrite]: #1257
  2.1453 -#1264 := [monotonicity #1258 #1261]: #1263
  2.1454 -#1269 := [trans #1264 #1267]: #1268
  2.1455 -#1272 := [quant-intro #1269]: #1271
  2.1456 -#1251 := (iff #511 #1250)
  2.1457 -#1248 := (iff #102 #1247)
  2.1458 -#1245 := (iff #101 #1244)
  2.1459 -#1246 := [rewrite]: #1245
  2.1460 -#1249 := [monotonicity #1246]: #1248
  2.1461 -#1252 := [monotonicity #1249]: #1251
  2.1462 -#1275 := [monotonicity #1252 #1272]: #1274
  2.1463 -#1278 := [quant-intro #1275]: #1277
  2.1464 -#1734 := [monotonicity #1278]: #1733
  2.1465 -#1752 := [monotonicity #1734 #1749]: #1751
  2.1466 -#1757 := [trans #1752 #1755]: #1756
  2.1467 -#1760 := [monotonicity #1278 #1757]: #1759
  2.1468 -#1239 := (iff #1094 #1238)
  2.1469 -#1236 := (iff #491 #1235)
  2.1470 -#1233 := (iff #486 #1232)
  2.1471 -#1230 := (iff #485 #1229)
  2.1472 -#1227 := (iff #477 #1224)
  2.1473 -#1221 := (and #1218 #444)
  2.1474 -#1225 := (iff #1221 #1224)
  2.1475 -#1226 := [rewrite]: #1225
  2.1476 -#1222 := (iff #477 #1221)
  2.1477 -#1223 := [monotonicity #1220]: #1222
  2.1478 -#1228 := [trans #1223 #1226]: #1227
  2.1479 -#1231 := [monotonicity #1228]: #1230
  2.1480 -#1211 := (iff #98 #1212)
  2.1481 -#1210 := [rewrite]: #1211
  2.1482 -#1234 := [monotonicity #1210 #1231]: #1233
  2.1483 -#1237 := [quant-intro #1234]: #1236
  2.1484 -#1240 := [monotonicity #1237]: #1239
  2.1485 -#1763 := [monotonicity #1240 #1760]: #1762
  2.1486 -#1766 := [monotonicity #1237 #1763]: #1765
  2.1487 -#1208 := (iff #1106 #1207)
  2.1488 -#1205 := (iff #471 #1204)
  2.1489 -#1202 := (iff #466 #1199)
  2.1490 -#1196 := (or #1192 #465)
  2.1491 -#1200 := (iff #1196 #1199)
  2.1492 -#1201 := [rewrite]: #1200
  2.1493 -#1197 := (iff #466 #1196)
  2.1494 -#1191 := (iff #89 #1192)
  2.1495 -#1195 := [rewrite]: #1191
  2.1496 -#1198 := [monotonicity #1195]: #1197
  2.1497 -#1203 := [trans #1198 #1201]: #1202
  2.1498 -#1206 := [quant-intro #1203]: #1205
  2.1499 -#1209 := [monotonicity #1206]: #1208
  2.1500 -#1769 := [monotonicity #1209 #1766]: #1768
  2.1501 -#1772 := [monotonicity #1206 #1769]: #1771
  2.1502 -#1188 := (iff #1118 #1187)
  2.1503 -#1185 := (iff #84 #1184)
  2.1504 -#1181 := (iff #83 #1183)
  2.1505 -#1182 := [rewrite]: #1181
  2.1506 -#1186 := [quant-intro #1182]: #1185
  2.1507 -#1189 := [monotonicity #1186]: #1188
  2.1508 -#1775 := [monotonicity #1189 #1772]: #1774
  2.1509 -#1778 := [monotonicity #1186 #1775]: #1777
  2.1510 -#1179 := (iff #1130 #1178)
  2.1511 -#1176 := (iff #453 #82)
  2.1512 -#1177 := [rewrite]: #1176
  2.1513 -#1180 := [monotonicity #1177]: #1179
  2.1514 -#1781 := [monotonicity #1180 #1778]: #1780
  2.1515 -#1784 := [monotonicity #1177 #1781]: #1783
  2.1516 -#1798 := [monotonicity #1784]: #1797
  2.1517 -#1801 := [monotonicity #1798]: #1800
  2.1518 -#1794 := (iff #1160 #1793)
  2.1519 -#1791 := (iff #427 #1790)
  2.1520 -#1788 := (iff #422 #1787)
  2.1521 -#1785 := (iff #415 #69)
  2.1522 -#1786 := [rewrite]: #1785
  2.1523 -#1789 := [monotonicity #1786]: #1788
  2.1524 -#1792 := [quant-intro #1789]: #1791
  2.1525 -#1795 := [monotonicity #1792]: #1794
  2.1526 -#1804 := [monotonicity #1795 #1801]: #1803
  2.1527 -#1809 := [trans #1804 #1807]: #1808
  2.1528 -#1812 := [monotonicity #1809]: #1811
  2.1529 -#1174 := (iff #285 #1173)
  2.1530 -#1171 := (iff #284 #1161)
  2.1531 -#1166 := (implies true #1161)
  2.1532 -#1169 := (iff #1166 #1161)
  2.1533 -#1170 := [rewrite]: #1169
  2.1534 -#1167 := (iff #284 #1166)
  2.1535 -#1164 := (iff #283 #1161)
  2.1536 -#1157 := (implies #427 #1152)
  2.1537 -#1162 := (iff #1157 #1161)
  2.1538 -#1163 := [rewrite]: #1162
  2.1539 -#1158 := (iff #283 #1157)
  2.1540 -#1155 := (iff #282 #1152)
  2.1541 -#1148 := (implies #441 #1143)
  2.1542 -#1153 := (iff #1148 #1152)
  2.1543 -#1154 := [rewrite]: #1153
  2.1544 -#1149 := (iff #282 #1148)
  2.1545 -#1146 := (iff #281 #1143)
  2.1546 -#1139 := (implies #450 #1136)
  2.1547 -#1144 := (iff #1139 #1143)
  2.1548 -#1145 := [rewrite]: #1144
  2.1549 -#1140 := (iff #281 #1139)
  2.1550 -#1137 := (iff #280 #1136)
  2.1551 -#1134 := (iff #279 #1131)
  2.1552 -#1127 := (implies #453 #1124)
  2.1553 -#1132 := (iff #1127 #1131)
  2.1554 -#1133 := [rewrite]: #1132
  2.1555 -#1128 := (iff #279 #1127)
  2.1556 -#1125 := (iff #278 #1124)
  2.1557 -#1122 := (iff #277 #1119)
  2.1558 -#1115 := (implies #84 #1112)
  2.1559 -#1120 := (iff #1115 #1119)
  2.1560 -#1121 := [rewrite]: #1120
  2.1561 -#1116 := (iff #277 #1115)
  2.1562 -#1113 := (iff #276 #1112)
  2.1563 -#1110 := (iff #275 #1107)
  2.1564 -#1103 := (implies #471 #1100)
  2.1565 -#1108 := (iff #1103 #1107)
  2.1566 -#1109 := [rewrite]: #1108
  2.1567 -#1104 := (iff #275 #1103)
  2.1568 -#1101 := (iff #274 #1100)
  2.1569 -#1098 := (iff #273 #1095)
  2.1570 -#1091 := (implies #491 #1088)
  2.1571 -#1096 := (iff #1091 #1095)
  2.1572 -#1097 := [rewrite]: #1096
  2.1573 -#1092 := (iff #273 #1091)
  2.1574 -#1089 := (iff #272 #1088)
  2.1575 -#1086 := (iff #271 #1083)
  2.1576 -#1079 := (implies #517 #1067)
  2.1577 -#1084 := (iff #1079 #1083)
  2.1578 -#1085 := [rewrite]: #1084
  2.1579 -#1080 := (iff #271 #1079)
  2.1580 -#1077 := (iff #270 #1067)
  2.1581 -#1072 := (implies true #1067)
  2.1582 -#1075 := (iff #1072 #1067)
  2.1583 -#1076 := [rewrite]: #1075
  2.1584 -#1073 := (iff #270 #1072)
  2.1585 -#1070 := (iff #269 #1067)
  2.1586 -#1063 := (implies #520 #1058)
  2.1587 -#1068 := (iff #1063 #1067)
  2.1588 -#1069 := [rewrite]: #1068
  2.1589 -#1064 := (iff #269 #1063)
  2.1590 -#1061 := (iff #268 #1058)
  2.1591 -#1054 := (implies #115 #1049)
  2.1592 -#1059 := (iff #1054 #1058)
  2.1593 -#1060 := [rewrite]: #1059
  2.1594 -#1055 := (iff #268 #1054)
  2.1595 -#1052 := (iff #267 #1049)
  2.1596 -#1045 := (implies #544 #1040)
  2.1597 -#1050 := (iff #1045 #1049)
  2.1598 -#1051 := [rewrite]: #1050
  2.1599 -#1046 := (iff #267 #1045)
  2.1600 -#1043 := (iff #266 #1040)
  2.1601 -#1036 := (implies #570 #1031)
  2.1602 -#1041 := (iff #1036 #1040)
  2.1603 -#1042 := [rewrite]: #1041
  2.1604 -#1037 := (iff #266 #1036)
  2.1605 -#1034 := (iff #265 #1031)
  2.1606 -#1027 := (implies #594 #1024)
  2.1607 -#1032 := (iff #1027 #1031)
  2.1608 -#1033 := [rewrite]: #1032
  2.1609 -#1028 := (iff #265 #1027)
  2.1610 -#1025 := (iff #264 #1024)
  2.1611 -#1022 := (iff #263 #1012)
  2.1612 -#1017 := (implies true #1012)
  2.1613 -#1020 := (iff #1017 #1012)
  2.1614 -#1021 := [rewrite]: #1020
  2.1615 -#1018 := (iff #263 #1017)
  2.1616 -#1015 := (iff #262 #1012)
  2.1617 -#1009 := (implies #605 #1004)
  2.1618 -#1013 := (iff #1009 #1012)
  2.1619 -#1014 := [rewrite]: #1013
  2.1620 -#1010 := (iff #262 #1009)
  2.1621 -#1007 := (iff #261 #1004)
  2.1622 -#747 := (not #744)
  2.1623 -#1001 := (implies #747 #996)
  2.1624 -#1005 := (iff #1001 #1004)
  2.1625 -#1006 := [rewrite]: #1005
  2.1626 -#1002 := (iff #261 #1001)
  2.1627 -#999 := (iff #260 #996)
  2.1628 -#992 := (implies #187 #987)
  2.1629 -#997 := (iff #992 #996)
  2.1630 -#998 := [rewrite]: #997
  2.1631 -#993 := (iff #260 #992)
  2.1632 -#990 := (iff #259 #987)
  2.1633 -#983 := (implies #758 #978)
  2.1634 -#988 := (iff #983 #987)
  2.1635 -#989 := [rewrite]: #988
  2.1636 -#984 := (iff #259 #983)
  2.1637 -#981 := (iff #258 #978)
  2.1638 -#974 := (implies #195 #969)
  2.1639 -#979 := (iff #974 #978)
  2.1640 -#980 := [rewrite]: #979
  2.1641 -#975 := (iff #258 #974)
  2.1642 -#972 := (iff #257 #969)
  2.1643 -#965 := (implies #772 #960)
  2.1644 -#970 := (iff #965 #969)
  2.1645 -#971 := [rewrite]: #970
  2.1646 -#966 := (iff #257 #965)
  2.1647 -#963 := (iff #256 #960)
  2.1648 -#956 := (implies #786 #953)
  2.1649 -#961 := (iff #956 #960)
  2.1650 -#962 := [rewrite]: #961
  2.1651 -#957 := (iff #256 #956)
  2.1652 -#954 := (iff #255 #953)
  2.1653 -#951 := (iff #254 #948)
  2.1654 -#944 := (implies #212 #941)
  2.1655 -#949 := (iff #944 #948)
  2.1656 -#950 := [rewrite]: #949
  2.1657 -#945 := (iff #254 #944)
  2.1658 -#942 := (iff #253 #941)
  2.1659 -#939 := (iff #252 #936)
  2.1660 -#932 := (implies #801 #929)
  2.1661 -#937 := (iff #932 #936)
  2.1662 -#938 := [rewrite]: #937
  2.1663 -#933 := (iff #252 #932)
  2.1664 -#930 := (iff #251 #929)
  2.1665 -#927 := (iff #250 #924)
  2.1666 -#920 := (implies #804 #917)
  2.1667 -#925 := (iff #920 #924)
  2.1668 -#926 := [rewrite]: #925
  2.1669 -#921 := (iff #250 #920)
  2.1670 -#918 := (iff #249 #917)
  2.1671 -#915 := (iff #248 #912)
  2.1672 -#908 := (implies #220 #905)
  2.1673 -#913 := (iff #908 #912)
  2.1674 -#914 := [rewrite]: #913
  2.1675 -#909 := (iff #248 #908)
  2.1676 -#906 := (iff #247 #905)
  2.1677 -#903 := (iff #246 #900)
  2.1678 -#896 := (implies #824 #893)
  2.1679 -#901 := (iff #896 #900)
  2.1680 -#902 := [rewrite]: #901
  2.1681 -#897 := (iff #246 #896)
  2.1682 -#894 := (iff #245 #893)
  2.1683 -#891 := (iff #244 #888)
  2.1684 -#884 := (implies #850 #874)
  2.1685 -#889 := (iff #884 #888)
  2.1686 -#890 := [rewrite]: #889
  2.1687 -#885 := (iff #244 #884)
  2.1688 -#882 := (iff #243 #874)
  2.1689 -#877 := (and #874 true)
  2.1690 -#880 := (iff #877 #874)
  2.1691 -#881 := [rewrite]: #880
  2.1692 -#878 := (iff #243 #877)
  2.1693 -#875 := (iff #242 #874)
  2.1694 -#872 := (iff #241 #869)
  2.1695 -#865 := (implies #235 #862)
  2.1696 -#870 := (iff #865 #869)
  2.1697 -#871 := [rewrite]: #870
  2.1698 -#866 := (iff #241 #865)
  2.1699 -#863 := (iff #240 #862)
  2.1700 -#860 := (iff #239 #859)
  2.1701 -#857 := (iff #238 #856)
  2.1702 -#854 := (iff #237 #853)
  2.1703 -#836 := (= #230 #835)
  2.1704 -#837 := [rewrite]: #836
  2.1705 -#855 := [monotonicity #837]: #854
  2.1706 -#790 := (iff #214 #789)
  2.1707 -#791 := [rewrite]: #790
  2.1708 -#858 := [monotonicity #791 #855]: #857
  2.1709 -#861 := [monotonicity #858]: #860
  2.1710 -#864 := [quant-intro #861]: #863
  2.1711 -#867 := [monotonicity #864]: #866
  2.1712 -#873 := [trans #867 #871]: #872
  2.1713 -#876 := [quant-intro #873]: #875
  2.1714 -#879 := [monotonicity #876]: #878
  2.1715 -#883 := [trans #879 #881]: #882
  2.1716 -#851 := (iff #233 #850)
  2.1717 -#848 := (iff #232 #845)
  2.1718 -#841 := (implies #830 #838)
  2.1719 -#846 := (iff #841 #845)
  2.1720 -#847 := [rewrite]: #846
  2.1721 -#842 := (iff #232 #841)
  2.1722 -#839 := (iff #231 #838)
  2.1723 -#840 := [monotonicity #837]: #839
  2.1724 -#833 := (iff #229 #830)
  2.1725 -#827 := (and #789 #95)
  2.1726 -#831 := (iff #827 #830)
  2.1727 -#832 := [rewrite]: #831
  2.1728 -#828 := (iff #229 #827)
  2.1729 -#829 := [monotonicity #791]: #828
  2.1730 -#834 := [trans #829 #832]: #833
  2.1731 -#843 := [monotonicity #834 #840]: #842
  2.1732 -#849 := [trans #843 #847]: #848
  2.1733 -#852 := [quant-intro #849]: #851
  2.1734 -#886 := [monotonicity #852 #883]: #885
  2.1735 -#892 := [trans #886 #890]: #891
  2.1736 -#895 := [monotonicity #852 #892]: #894
  2.1737 -#825 := (iff #228 #824)
  2.1738 -#822 := (iff #227 #819)
  2.1739 -#815 := (implies #812 #226)
  2.1740 -#820 := (iff #815 #819)
  2.1741 -#821 := [rewrite]: #820
  2.1742 -#816 := (iff #227 #815)
  2.1743 -#813 := (iff #224 #812)
  2.1744 -#810 := (iff #223 #809)
  2.1745 -#811 := [rewrite]: #810
  2.1746 -#807 := (iff #221 #795)
  2.1747 -#808 := [monotonicity #791]: #807
  2.1748 -#814 := [monotonicity #808 #811]: #813
  2.1749 -#817 := [monotonicity #814]: #816
  2.1750 -#823 := [trans #817 #821]: #822
  2.1751 -#826 := [quant-intro #823]: #825
  2.1752 -#898 := [monotonicity #826 #895]: #897
  2.1753 -#904 := [trans #898 #902]: #903
  2.1754 -#907 := [monotonicity #826 #904]: #906
  2.1755 -#910 := [monotonicity #907]: #909
  2.1756 -#916 := [trans #910 #914]: #915
  2.1757 -#919 := [monotonicity #916]: #918
  2.1758 -#805 := (iff #218 #804)
  2.1759 -#806 := [rewrite]: #805
  2.1760 -#922 := [monotonicity #806 #919]: #921
  2.1761 -#928 := [trans #922 #926]: #927
  2.1762 -#931 := [monotonicity #806 #928]: #930
  2.1763 -#802 := (iff #216 #801)
  2.1764 -#799 := (iff #215 #796)
  2.1765 -#792 := (implies #789 #775)
  2.1766 -#797 := (iff #792 #796)
  2.1767 -#798 := [rewrite]: #797
  2.1768 -#793 := (iff #215 #792)
  2.1769 -#776 := (iff #208 #775)
  2.1770 -#777 := [rewrite]: #776
  2.1771 -#794 := [monotonicity #791 #777]: #793
  2.1772 -#800 := [trans #794 #798]: #799
  2.1773 -#803 := [quant-intro #800]: #802
  2.1774 -#934 := [monotonicity #803 #931]: #933
  2.1775 -#940 := [trans #934 #938]: #939
  2.1776 -#943 := [monotonicity #803 #940]: #942
  2.1777 -#946 := [monotonicity #943]: #945
  2.1778 -#952 := [trans #946 #950]: #951
  2.1779 -#955 := [monotonicity #952]: #954
  2.1780 -#787 := (iff #210 #786)
  2.1781 -#784 := (iff #209 #781)
  2.1782 -#778 := (implies #207 #775)
  2.1783 -#782 := (iff #778 #781)
  2.1784 -#783 := [rewrite]: #782
  2.1785 -#779 := (iff #209 #778)
  2.1786 -#780 := [monotonicity #777]: #779
  2.1787 -#785 := [trans #780 #783]: #784
  2.1788 -#788 := [quant-intro #785]: #787
  2.1789 -#958 := [monotonicity #788 #955]: #957
  2.1790 -#964 := [trans #958 #962]: #963
  2.1791 -#773 := (iff #206 #772)
  2.1792 -#770 := (iff #205 #767)
  2.1793 -#764 := (implies #202 #761)
  2.1794 -#768 := (iff #764 #767)
  2.1795 -#769 := [rewrite]: #768
  2.1796 -#765 := (iff #205 #764)
  2.1797 -#762 := (iff #204 #761)
  2.1798 -#763 := [rewrite]: #762
  2.1799 -#766 := [monotonicity #763]: #765
  2.1800 -#771 := [trans #766 #769]: #770
  2.1801 -#774 := [quant-intro #771]: #773
  2.1802 -#967 := [monotonicity #774 #964]: #966
  2.1803 -#973 := [trans #967 #971]: #972
  2.1804 -#976 := [monotonicity #973]: #975
  2.1805 -#982 := [trans #976 #980]: #981
  2.1806 -#759 := (iff #190 #758)
  2.1807 -#756 := (iff #189 #753)
  2.1808 -#750 := (implies #526 #188)
  2.1809 -#754 := (iff #750 #753)
  2.1810 -#755 := [rewrite]: #754
  2.1811 -#751 := (iff #189 #750)
  2.1812 -#527 := (iff #119 #526)
  2.1813 -#524 := (iff #118 #523)
  2.1814 -#525 := [rewrite]: #524
  2.1815 -#528 := [monotonicity #525]: #527
  2.1816 -#752 := [monotonicity #528]: #751
  2.1817 -#757 := [trans #752 #755]: #756
  2.1818 -#760 := [quant-intro #757]: #759
  2.1819 -#985 := [monotonicity #760 #982]: #984
  2.1820 -#991 := [trans #985 #989]: #990
  2.1821 -#994 := [monotonicity #991]: #993
  2.1822 -#1000 := [trans #994 #998]: #999
  2.1823 -#748 := (iff #185 #747)
  2.1824 -#745 := (iff #184 #744)
  2.1825 -#746 := [rewrite]: #745
  2.1826 -#749 := [monotonicity #746]: #748
  2.1827 -#1003 := [monotonicity #749 #1000]: #1002
  2.1828 -#1008 := [trans #1003 #1006]: #1007
  2.1829 -#606 := (iff #142 #605)
  2.1830 -#603 := (iff #141 #600)
  2.1831 -#597 := (and #526 #132)
  2.1832 -#601 := (iff #597 #600)
  2.1833 -#602 := [rewrite]: #601
  2.1834 -#598 := (iff #141 #597)
  2.1835 -#599 := [monotonicity #528]: #598
  2.1836 -#604 := [trans #599 #602]: #603
  2.1837 -#607 := [quant-intro #604]: #606
  2.1838 -#1011 := [monotonicity #607 #1008]: #1010
  2.1839 -#1016 := [trans #1011 #1014]: #1015
  2.1840 -#1019 := [monotonicity #1016]: #1018
  2.1841 -#1023 := [trans #1019 #1021]: #1022
  2.1842 -#742 := (iff #181 #732)
  2.1843 -#737 := (implies true #732)
  2.1844 -#740 := (iff #737 #732)
  2.1845 -#741 := [rewrite]: #740
  2.1846 -#738 := (iff #181 #737)
  2.1847 -#735 := (iff #180 #732)
  2.1848 -#729 := (implies #608 #724)
  2.1849 -#733 := (iff #729 #732)
  2.1850 -#734 := [rewrite]: #733
  2.1851 -#730 := (iff #180 #729)
  2.1852 -#727 := (iff #179 #724)
  2.1853 -#720 := (implies #611 #715)
  2.1854 -#725 := (iff #720 #724)
  2.1855 -#726 := [rewrite]: #725
  2.1856 -#721 := (iff #179 #720)
  2.1857 -#718 := (iff #178 #715)
  2.1858 -#711 := (implies #148 #706)
  2.1859 -#716 := (iff #711 #715)
  2.1860 -#717 := [rewrite]: #716
  2.1861 -#712 := (iff #178 #711)
  2.1862 -#709 := (iff #177 #706)
  2.1863 -#702 := (implies #614 #697)
  2.1864 -#707 := (iff #702 #706)
  2.1865 -#708 := [rewrite]: #707
  2.1866 -#703 := (iff #177 #702)
  2.1867 -#700 := (iff #176 #697)
  2.1868 -#693 := (implies #153 #690)
  2.1869 -#698 := (iff #693 #697)
  2.1870 -#699 := [rewrite]: #698
  2.1871 -#694 := (iff #176 #693)
  2.1872 -#691 := (iff #175 #690)
  2.1873 -#688 := (iff #174 #685)
  2.1874 -#681 := (implies #638 #678)
  2.1875 -#686 := (iff #681 #685)
  2.1876 -#687 := [rewrite]: #686
  2.1877 -#682 := (iff #174 #681)
  2.1878 -#679 := (iff #173 #678)
  2.1879 -#676 := (iff #172 #673)
  2.1880 -#669 := (implies #656 #659)
  2.1881 -#674 := (iff #669 #673)
  2.1882 -#675 := [rewrite]: #674
  2.1883 -#670 := (iff #172 #669)
  2.1884 -#667 := (iff #171 #659)
  2.1885 -#662 := (and #659 true)
  2.1886 -#665 := (iff #662 #659)
  2.1887 -#666 := [rewrite]: #665
  2.1888 -#663 := (iff #171 #662)
  2.1889 -#660 := (iff #170 #659)
  2.1890 -#661 := [rewrite]: #660
  2.1891 -#664 := [monotonicity #661]: #663
  2.1892 -#668 := [trans #664 #666]: #667
  2.1893 -#657 := (iff #168 #656)
  2.1894 -#654 := (iff #167 #651)
  2.1895 -#647 := (implies #641 #644)
  2.1896 -#652 := (iff #647 #651)
  2.1897 -#653 := [rewrite]: #652
  2.1898 -#648 := (iff #167 #647)
  2.1899 -#645 := (iff #166 #644)
  2.1900 -#618 := (= #159 #617)
  2.1901 -#619 := [rewrite]: #618
  2.1902 -#646 := [monotonicity #619]: #645
  2.1903 -#642 := (iff #165 #641)
  2.1904 -#643 := [rewrite]: #642
  2.1905 -#649 := [monotonicity #643 #646]: #648
  2.1906 -#655 := [trans #649 #653]: #654
  2.1907 -#658 := [quant-intro #655]: #657
  2.1908 -#671 := [monotonicity #658 #668]: #670
  2.1909 -#677 := [trans #671 #675]: #676
  2.1910 -#680 := [monotonicity #658 #677]: #679
  2.1911 -#639 := (iff #164 #638)
  2.1912 -#636 := (iff #163 #633)
  2.1913 -#629 := (implies #156 #626)
  2.1914 -#634 := (iff #629 #633)
  2.1915 -#635 := [rewrite]: #634
  2.1916 -#630 := (iff #163 #629)
  2.1917 -#627 := (iff #162 #626)
  2.1918 -#624 := (iff #161 #623)
  2.1919 -#621 := (iff #160 #620)
  2.1920 -#622 := [monotonicity #619]: #621
  2.1921 -#625 := [monotonicity #622]: #624
  2.1922 -#628 := [quant-intro #625]: #627
  2.1923 -#631 := [monotonicity #628]: #630
  2.1924 -#637 := [trans #631 #635]: #636
  2.1925 -#640 := [quant-intro #637]: #639
  2.1926 -#683 := [monotonicity #640 #680]: #682
  2.1927 -#689 := [trans #683 #687]: #688
  2.1928 -#692 := [monotonicity #640 #689]: #691
  2.1929 -#695 := [monotonicity #692]: #694
  2.1930 -#701 := [trans #695 #699]: #700
  2.1931 -#615 := (iff #150 #614)
  2.1932 -#616 := [rewrite]: #615
  2.1933 -#704 := [monotonicity #616 #701]: #703
  2.1934 -#710 := [trans #704 #708]: #709
  2.1935 -#713 := [monotonicity #710]: #712
  2.1936 -#719 := [trans #713 #717]: #718
  2.1937 -#612 := (iff #145 #611)
  2.1938 -#613 := [rewrite]: #612
  2.1939 -#722 := [monotonicity #613 #719]: #721
  2.1940 -#728 := [trans #722 #726]: #727
  2.1941 -#609 := (iff #143 #608)
  2.1942 -#610 := [monotonicity #607]: #609
  2.1943 -#731 := [monotonicity #610 #728]: #730
  2.1944 -#736 := [trans #731 #734]: #735
  2.1945 -#739 := [monotonicity #736]: #738
  2.1946 -#743 := [trans #739 #741]: #742
  2.1947 -#1026 := [monotonicity #743 #1023]: #1025
  2.1948 -#595 := (iff #140 #594)
  2.1949 -#592 := (iff #139 #589)
  2.1950 -#585 := (implies #133 #582)
  2.1951 -#590 := (iff #585 #589)
  2.1952 -#591 := [rewrite]: #590
  2.1953 -#586 := (iff #139 #585)
  2.1954 -#583 := (iff #138 #582)
  2.1955 -#580 := (iff #137 #579)
  2.1956 -#577 := (iff #136 #576)
  2.1957 -#574 := (iff #135 #573)
  2.1958 -#556 := (= #128 #555)
  2.1959 -#557 := [rewrite]: #556
  2.1960 -#575 := [monotonicity #557]: #574
  2.1961 -#578 := [monotonicity #525 #575]: #577
  2.1962 -#581 := [monotonicity #578]: #580
  2.1963 -#584 := [quant-intro #581]: #583
  2.1964 -#587 := [monotonicity #584]: #586
  2.1965 -#593 := [trans #587 #591]: #592
  2.1966 -#596 := [quant-intro #593]: #595
  2.1967 -#1029 := [monotonicity #596 #1026]: #1028
  2.1968 -#1035 := [trans #1029 #1033]: #1034
  2.1969 -#571 := (iff #131 #570)
  2.1970 -#568 := (iff #130 #565)
  2.1971 -#561 := (implies #550 #558)
  2.1972 -#566 := (iff #561 #565)
  2.1973 -#567 := [rewrite]: #566
  2.1974 -#562 := (iff #130 #561)
  2.1975 -#559 := (iff #129 #558)
  2.1976 -#560 := [monotonicity #557]: #559
  2.1977 -#553 := (iff #127 #550)
  2.1978 -#547 := (and #523 #95)
  2.1979 -#551 := (iff #547 #550)
  2.1980 -#552 := [rewrite]: #551
  2.1981 -#548 := (iff #127 #547)
  2.1982 -#549 := [monotonicity #525]: #548
  2.1983 -#554 := [trans #549 #552]: #553
  2.1984 -#563 := [monotonicity #554 #560]: #562
  2.1985 -#569 := [trans #563 #567]: #568
  2.1986 -#572 := [quant-intro #569]: #571
  2.1987 -#1038 := [monotonicity #572 #1035]: #1037
  2.1988 -#1044 := [trans #1038 #1042]: #1043
  2.1989 -#545 := (iff #126 #544)
  2.1990 -#542 := (iff #125 #539)
  2.1991 -#535 := (implies #532 #124)
  2.1992 -#540 := (iff #535 #539)
  2.1993 -#541 := [rewrite]: #540
  2.1994 -#536 := (iff #125 #535)
  2.1995 -#533 := (iff #122 #532)
  2.1996 -#530 := (iff #121 #529)
  2.1997 -#531 := [rewrite]: #530
  2.1998 -#534 := [monotonicity #528 #531]: #533
  2.1999 -#537 := [monotonicity #534]: #536
  2.2000 -#543 := [trans #537 #541]: #542
  2.2001 -#546 := [quant-intro #543]: #545
  2.2002 -#1047 := [monotonicity #546 #1044]: #1046
  2.2003 -#1053 := [trans #1047 #1051]: #1052
  2.2004 -#1056 := [monotonicity #1053]: #1055
  2.2005 -#1062 := [trans #1056 #1060]: #1061
  2.2006 -#521 := (iff #112 #520)
  2.2007 -#522 := [rewrite]: #521
  2.2008 -#1065 := [monotonicity #522 #1062]: #1064
  2.2009 -#1071 := [trans #1065 #1069]: #1070
  2.2010 -#1074 := [monotonicity #1071]: #1073
  2.2011 -#1078 := [trans #1074 #1076]: #1077
  2.2012 -#518 := (iff #109 #517)
  2.2013 -#515 := (iff #108 #512)
  2.2014 -#508 := (implies #102 #505)
  2.2015 -#513 := (iff #508 #512)
  2.2016 -#514 := [rewrite]: #513
  2.2017 -#509 := (iff #108 #508)
  2.2018 -#506 := (iff #107 #505)
  2.2019 -#503 := (iff #106 #502)
  2.2020 -#500 := (iff #105 #497)
  2.2021 -#494 := (and #444 #104)
  2.2022 -#498 := (iff #494 #497)
  2.2023 -#499 := [rewrite]: #498
  2.2024 -#495 := (iff #105 #494)
  2.2025 -#445 := (iff #78 #444)
  2.2026 -#446 := [rewrite]: #445
  2.2027 -#496 := [monotonicity #446]: #495
  2.2028 -#501 := [trans #496 #499]: #500
  2.2029 -#504 := [monotonicity #501]: #503
  2.2030 -#507 := [quant-intro #504]: #506
  2.2031 -#510 := [monotonicity #507]: #509
  2.2032 -#516 := [trans #510 #514]: #515
  2.2033 -#519 := [quant-intro #516]: #518
  2.2034 -#1081 := [monotonicity #519 #1078]: #1080
  2.2035 -#1087 := [trans #1081 #1085]: #1086
  2.2036 -#1090 := [monotonicity #519 #1087]: #1089
  2.2037 -#492 := (iff #100 #491)
  2.2038 -#489 := (iff #99 #486)
  2.2039 -#482 := (implies #477 #98)
  2.2040 -#487 := (iff #482 #486)
  2.2041 -#488 := [rewrite]: #487
  2.2042 -#483 := (iff #99 #482)
  2.2043 -#480 := (iff #96 #477)
  2.2044 -#474 := (and #444 #95)
  2.2045 -#478 := (iff #474 #477)
  2.2046 -#479 := [rewrite]: #478
  2.2047 -#475 := (iff #96 #474)
  2.2048 -#476 := [monotonicity #446]: #475
  2.2049 -#481 := [trans #476 #479]: #480
  2.2050 -#484 := [monotonicity #481]: #483
  2.2051 -#490 := [trans #484 #488]: #489
  2.2052 -#493 := [quant-intro #490]: #492
  2.2053 -#1093 := [monotonicity #493 #1090]: #1092
  2.2054 -#1099 := [trans #1093 #1097]: #1098
  2.2055 -#1102 := [monotonicity #493 #1099]: #1101
  2.2056 -#472 := (iff #91 #471)
  2.2057 -#469 := (iff #90 #466)
  2.2058 -#462 := (implies #459 #89)
  2.2059 -#467 := (iff #462 #466)
  2.2060 -#468 := [rewrite]: #467
  2.2061 -#463 := (iff #90 #462)
  2.2062 -#460 := (iff #87 #459)
  2.2063 -#457 := (iff #86 #456)
  2.2064 -#458 := [rewrite]: #457
  2.2065 -#448 := (iff #79 #447)
  2.2066 -#449 := [monotonicity #446]: #448
  2.2067 -#461 := [monotonicity #449 #458]: #460
  2.2068 -#464 := [monotonicity #461]: #463
  2.2069 -#470 := [trans #464 #468]: #469
  2.2070 -#473 := [quant-intro #470]: #472
  2.2071 -#1105 := [monotonicity #473 #1102]: #1104
  2.2072 -#1111 := [trans #1105 #1109]: #1110
  2.2073 -#1114 := [monotonicity #473 #1111]: #1113
  2.2074 -#1117 := [monotonicity #1114]: #1116
  2.2075 -#1123 := [trans #1117 #1121]: #1122
  2.2076 -#1126 := [monotonicity #1123]: #1125
  2.2077 -#454 := (iff #82 #453)
  2.2078 -#455 := [rewrite]: #454
  2.2079 -#1129 := [monotonicity #455 #1126]: #1128
  2.2080 -#1135 := [trans #1129 #1133]: #1134
  2.2081 -#1138 := [monotonicity #455 #1135]: #1137
  2.2082 -#451 := (iff #80 #450)
  2.2083 -#452 := [quant-intro #449]: #451
  2.2084 -#1141 := [monotonicity #452 #1138]: #1140
  2.2085 -#1147 := [trans #1141 #1145]: #1146
  2.2086 -#442 := (iff #75 #441)
  2.2087 -#439 := (iff #74 #436)
  2.2088 -#433 := (implies #72 #430)
  2.2089 -#437 := (iff #433 #436)
  2.2090 -#438 := [rewrite]: #437
  2.2091 -#434 := (iff #74 #433)
  2.2092 -#431 := (iff #73 #430)
  2.2093 -#432 := [rewrite]: #431
  2.2094 -#435 := [monotonicity #432]: #434
  2.2095 -#440 := [trans #435 #438]: #439
  2.2096 -#443 := [quant-intro #440]: #442
  2.2097 -#1150 := [monotonicity #443 #1147]: #1149
  2.2098 -#1156 := [trans #1150 #1154]: #1155
  2.2099 -#428 := (iff #71 #427)
  2.2100 -#425 := (iff #70 #422)
  2.2101 -#419 := (implies #67 #415)
  2.2102 -#423 := (iff #419 #422)
  2.2103 -#424 := [rewrite]: #423
  2.2104 -#420 := (iff #70 #419)
  2.2105 -#417 := (iff #69 #415)
  2.2106 -#418 := [rewrite]: #417
  2.2107 -#421 := [monotonicity #418]: #420
  2.2108 -#426 := [trans #421 #424]: #425
  2.2109 -#429 := [quant-intro #426]: #428
  2.2110 -#1159 := [monotonicity #429 #1156]: #1158
  2.2111 -#1165 := [trans #1159 #1163]: #1164
  2.2112 -#1168 := [monotonicity #1165]: #1167
  2.2113 -#1172 := [trans #1168 #1170]: #1171
  2.2114 -#1175 := [monotonicity #1172]: #1174
  2.2115 -#1814 := [trans #1175 #1812]: #1813
  2.2116 -#414 := [asserted]: #285
  2.2117 -#1815 := [mp #414 #1814]: #1810
  2.2118 -#1817 := [not-or-elim #1815]: #450
  2.2119 -#1872 := [mp~ #1817 #1841]: #450
  2.2120 -#4219 := [mp #1872 #4218]: #4214
  2.2121 -#5792 := (not #4214)
  2.2122 -#5793 := (or #5792 #3066)
  2.2123 -#5794 := [quant-inst #1918]: #5793
  2.2124 -#6296 := [unit-resolution #5794 #4219 #6295]: false
  2.2125 -#6304 := [lemma #6296]: #3066
  2.2126 -#3833 := (or #3081 #1928)
  2.2127 -#3837 := [def-axiom]: #3833
  2.2128 -#6962 := [unit-resolution #3837 #6304]: #3081
  2.2129 -#3086 := (not #3081)
  2.2130 -#4551 := (or #3086 #4548)
  2.2131 -#4554 := (not #4551)
  2.2132 -#4228 := (pattern #68 #88)
  2.2133 -#2507 := (not #456)
  2.2134 -#3058 := (or #444 #2507 #1192)
  2.2135 -#4229 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4228) #3058)
  2.2136 -#4234 := (not #4229)
  2.2137 -#4557 := (or #4234 #4554)
  2.2138 -#4560 := (not #4557)
  2.2139 -decl ?v1!1 :: S2
  2.2140 -#1891 := ?v1!1
  2.2141 -#1895 := (f17 ?v1!1)
  2.2142 -#2522 := (* -1::Int #1895)
  2.2143 -decl ?v0!2 :: S2
  2.2144 -#1892 := ?v0!2
  2.2145 -#1893 := (f17 ?v0!2)
  2.2146 -#2523 := (+ #1893 #2522)
  2.2147 -#2524 := (<= #2523 0::Int)
  2.2148 -#1900 := (f11 f18 ?v1!1)
  2.2149 -#1901 := (= f1 #1900)
  2.2150 -#1898 := (f11 f18 ?v0!2)
  2.2151 -#1899 := (= f1 #1898)
  2.2152 -#2267 := (not #1899)
  2.2153 -#1941 := (or #2267 #1901 #2524)
  2.2154 -#2039 := (not #1941)
  2.2155 -#4563 := (or #2039 #4560)
  2.2156 -#4566 := (not #4563)
  2.2157 -#4220 := (forall (vars (?v0 S2)) (:pat #4206) #1183)
  2.2158 -#4225 := (not #4220)
  2.2159 -#4569 := (or #4225 #4566)
  2.2160 -#4572 := (not #4569)
  2.2161 -decl ?v0!0 :: S2
  2.2162 -#1876 := ?v0!0
  2.2163 -#1877 := (f17 ?v0!0)
  2.2164 -#1878 := (>= #1877 0::Int)
  2.2165 -#308 := (<= f3 0::Int)
  2.2166 -#309 := (not #308)
  2.2167 -#10 := (< 0::Int f3)
  2.2168 -#310 := (iff #10 #309)
  2.2169 -#311 := [rewrite]: #310
  2.2170 -#305 := [asserted]: #10
  2.2171 -#312 := [mp #305 #311]: #309
  2.2172 -#3895 := (* -1::Int #1877)
  2.2173 -#3758 := (+ f3 #3895)
  2.2174 -#3754 := (<= #3758 0::Int)
  2.2175 -#3801 := (= f3 #1877)
  2.2176 -#3815 := (= f16 ?v0!0)
  2.2177 -#4605 := (not #3815)
  2.2178 -#3746 := (= #1877 0::Int)
  2.2179 -#5133 := (not #3746)
  2.2180 -#1879 := (not #1878)
  2.2181 -#4745 := [hypothesis]: #1879
  2.2182 -#5134 := (or #5133 #1878)
  2.2183 -#5135 := [th-lemma arith triangle-eq]: #5134
  2.2184 -#5150 := [unit-resolution #5135 #4745]: #5133
  2.2185 -#4591 := (forall (vars (?v0 S2)) (:pat #4206) #1787)
  2.2186 -#4594 := (iff #1790 #4591)
  2.2187 -#4592 := (iff #1787 #1787)
  2.2188 -#4593 := [refl]: #4592
  2.2189 -#4595 := [quant-intro #4593]: #4594
  2.2190 -#2226 := (~ #1790 #1790)
  2.2191 -#2205 := (~ #1787 #1787)
  2.2192 -#2206 := [refl]: #2205
  2.2193 -#2227 := [nnf-pos #2206]: #2226
  2.2194 -#1820 := [not-or-elim #1815]: #1790
  2.2195 -#2266 := [mp~ #1820 #2227]: #1790
  2.2196 -#4596 := [mp #2266 #4595]: #4591
  2.2197 -#3847 := (not #4591)
  2.2198 -#4618 := (or #3847 #3746 #4605)
  2.2199 -#3802 := (= ?v0!0 f16)
  2.2200 -#3748 := (not #3802)
  2.2201 -#4604 := (or #3748 #3746)
  2.2202 -#4733 := (or #3847 #4604)
  2.2203 -#4989 := (iff #4733 #4618)
  2.2204 -#4610 := (or #3746 #4605)
  2.2205 -#4738 := (or #3847 #4610)
  2.2206 -#4742 := (iff #4738 #4618)
  2.2207 -#4988 := [rewrite]: #4742
  2.2208 -#4740 := (iff #4733 #4738)
  2.2209 -#4613 := (iff #4604 #4610)
  2.2210 -#4608 := (or #4605 #3746)
  2.2211 -#4611 := (iff #4608 #4610)
  2.2212 -#4612 := [rewrite]: #4611
  2.2213 -#4603 := (iff #4604 #4608)
  2.2214 -#4606 := (iff #3748 #4605)
  2.2215 -#3804 := (iff #3802 #3815)
  2.2216 -#3805 := [rewrite]: #3804
  2.2217 -#4607 := [monotonicity #3805]: #4606
  2.2218 -#4609 := [monotonicity #4607]: #4603
  2.2219 -#4617 := [trans #4609 #4612]: #4613
  2.2220 -#4741 := [monotonicity #4617]: #4740
  2.2221 -#4999 := [trans #4741 #4988]: #4989
  2.2222 -#4739 := [quant-inst #1876]: #4733
  2.2223 -#5002 := [mp #4739 #4999]: #4618
  2.2224 -#5151 := [unit-resolution #5002 #4596 #5150]: #4605
  2.2225 -#3786 := (or #3801 #3815)
  2.2226 -#4207 := (forall (vars (?v0 S2)) (:pat #4206) #436)
  2.2227 -#4210 := (iff #441 #4207)
  2.2228 -#4208 := (iff #436 #436)
  2.2229 -#4209 := [refl]: #4208
  2.2230 -#4211 := [quant-intro #4209]: #4210
  2.2231 -#1838 := (~ #441 #441)
  2.2232 -#1867 := (~ #436 #436)
  2.2233 -#1868 := [refl]: #1867
  2.2234 -#1839 := [nnf-pos #1868]: #1838
  2.2235 -#1816 := [not-or-elim #1815]: #441
  2.2236 -#1869 := [mp~ #1816 #1839]: #441
  2.2237 -#4212 := [mp #1869 #4211]: #4207
  2.2238 -#3783 := (not #4207)
  2.2239 -#3767 := (or #3783 #3801 #3815)
  2.2240 -#3803 := (or #3802 #3801)
  2.2241 -#3772 := (or #3783 #3803)
  2.2242 -#3756 := (iff #3772 #3767)
  2.2243 -#3775 := (or #3783 #3786)
  2.2244 -#3752 := (iff #3775 #3767)
  2.2245 -#3753 := [rewrite]: #3752
  2.2246 -#3777 := (iff #3772 #3775)
  2.2247 -#3761 := (iff #3803 #3786)
  2.2248 -#3806 := (or #3815 #3801)
  2.2249 -#3781 := (iff #3806 #3786)
  2.2250 -#3787 := [rewrite]: #3781
  2.2251 -#3795 := (iff #3803 #3806)
  2.2252 -#3807 := [monotonicity #3805]: #3795
  2.2253 -#3766 := [trans #3807 #3787]: #3761
  2.2254 -#3755 := [monotonicity #3766]: #3777
  2.2255 -#3757 := [trans #3755 #3753]: #3756
  2.2256 -#3774 := [quant-inst #1876]: #3772
  2.2257 -#3771 := [mp #3774 #3757]: #3767
  2.2258 -#5132 := [unit-resolution #3771 #4212]: #3786
  2.2259 -#5172 := [unit-resolution #5132 #5151]: #3801
  2.2260 -#5173 := (not #3801)
  2.2261 -#5174 := (or #5173 #3754)
  2.2262 -#5175 := [th-lemma arith triangle-eq]: #5174
  2.2263 -#5176 := [unit-resolution #5175 #5172]: #3754
  2.2264 -#4676 := (<= #1877 0::Int)
  2.2265 -#3935 := (or #4676 #1878)
  2.2266 -#4677 := [th-lemma arith farkas 1 1]: #3935
  2.2267 -#4678 := [unit-resolution #4677 #4745]: #4676
  2.2268 -#5334 := [th-lemma arith farkas 1 -1 1 #4678 #5176 #312]: false
  2.2269 -#5403 := [lemma #5334]: #1878
  2.2270 -#4575 := (or #1879 #4572)
  2.2271 -#4578 := (not #4575)
  2.2272 -#4581 := (or #1178 #4578)
  2.2273 -#4584 := (not #4581)
  2.2274 -#3811 := [hypothesis]: #1178
  2.2275 -#3839 := (or #3847 #82)
  2.2276 -#3891 := (= f16 f16)
  2.2277 -#3892 := (not #3891)
  2.2278 -#3887 := (or #3892 #82)
  2.2279 -#3848 := (or #3847 #3887)
  2.2280 -#3840 := (iff #3848 #3839)
  2.2281 -#3850 := (iff #3839 #3839)
  2.2282 -#3817 := [rewrite]: #3850
  2.2283 -#3860 := (iff #3887 #82)
  2.2284 -#3869 := (or false #82)
  2.2285 -#3870 := (iff #3869 #82)
  2.2286 -#3859 := [rewrite]: #3870
  2.2287 -#3872 := (iff #3887 #3869)
  2.2288 -#3866 := (iff #3892 false)
  2.2289 -#3894 := (not true)
  2.2290 -#3880 := (iff #3894 false)
  2.2291 -#3865 := [rewrite]: #3880
  2.2292 -#3871 := (iff #3892 #3894)
  2.2293 -#3893 := (iff #3891 true)
  2.2294 -#3882 := [rewrite]: #3893
  2.2295 -#3873 := [monotonicity #3882]: #3871
  2.2296 -#3867 := [trans #3873 #3865]: #3866
  2.2297 -#3868 := [monotonicity #3867]: #3872
  2.2298 -#3861 := [trans #3868 #3859]: #3860
  2.2299 -#3846 := [monotonicity #3861]: #3840
  2.2300 -#3819 := [trans #3846 #3817]: #3840
  2.2301 -#3849 := [quant-inst #66]: #3848
  2.2302 -#3820 := [mp #3849 #3819]: #3839
  2.2303 -#3794 := [unit-resolution #3820 #3811 #4596]: false
  2.2304 -#3796 := [lemma #3794]: #82
  2.2305 -#4587 := (or #1178 #4584)
  2.2306 -#3516 := (forall (vars (?v1 S2)) #3505)
  2.2307 -#3523 := (not #3516)
  2.2308 -#3501 := (forall (vars (?v0 S2) (?v1 S2)) #3496)
  2.2309 -#3522 := (not #3501)
  2.2310 -#3524 := (or #2347 #2914 #3522 #3523)
  2.2311 -#3525 := (not #3524)
  2.2312 -#3530 := (or #3479 #3525)
  2.2313 -#3537 := (not #3530)
  2.2314 -#3456 := (forall (vars (?v0 S2) (?v1 S2)) #3451)
  2.2315 -#3536 := (not #3456)
  2.2316 -#3538 := (or #3536 #3537)
  2.2317 -#3539 := (not #3538)
  2.2318 -#3544 := (or #3433 #3539)
  2.2319 -#3550 := (not #3544)
  2.2320 -#3551 := (or #1481 #3550)
  2.2321 -#3552 := (not #3551)
  2.2322 -#3557 := (or #2263 #3552)
  2.2323 -#3563 := (not #3557)
  2.2324 -#3564 := (or #1472 #3563)
  2.2325 -#3565 := (not #3564)
  2.2326 -#3570 := (or #1472 #3565)
  2.2327 -#3576 := (not #3570)
  2.2328 -#3577 := (or #935 #3576)
  2.2329 -#3578 := (not #3577)
  2.2330 -#3583 := (or #2857 #3578)
  2.2331 -#3589 := (not #3583)
  2.2332 -#3590 := (or #1467 #3589)
  2.2333 -#3591 := (not #3590)
  2.2334 -#3596 := (or #2843 #3591)
  2.2335 -#3604 := (not #3596)
  2.2336 -#3410 := (forall (vars (?v0 S2)) #3405)
  2.2337 -#3603 := (not #3410)
  2.2338 -#3392 := (forall (vars (?v0 S2)) #3389)
  2.2339 -#3602 := (not #3392)
  2.2340 -#3605 := (or #977 #744 #1632 #1636 #2197 #2200 #3602 #3603 #3604)
  2.2341 -#3606 := (not #3605)
  2.2342 -#3322 := (forall (vars (?v0 S2) (?v1 S2)) #3317)
  2.2343 -#3328 := (not #3322)
  2.2344 -#3329 := (or #170 #3328)
  2.2345 -#3330 := (not #3329)
  2.2346 -#3357 := (or #3330 #3354)
  2.2347 -#3364 := (not #3357)
  2.2348 -#3300 := (forall (vars (?v0 S2)) #3295)
  2.2349 -#3363 := (not #3300)
  2.2350 -#3365 := (or #3363 #3364)
  2.2351 -#3366 := (not #3365)
  2.2352 -#3263 := (forall (vars (?v1 S2)) #3252)
  2.2353 -#3269 := (not #3263)
  2.2354 -#3270 := (or #2074 #2692 #3269)
  2.2355 -#3271 := (not #3270)
  2.2356 -#3371 := (or #3271 #3366)
  2.2357 -#3378 := (not #3371)
  2.2358 -#3248 := (forall (vars (?v0 S2)) #3237)
  2.2359 -#3377 := (not #3248)
  2.2360 -#3379 := (or #714 #696 #723 #705 #3377 #3378)
  2.2361 -#3380 := (not #3379)
  2.2362 -#3611 := (or #3380 #3606)
  2.2363 -#3621 := (not #3611)
  2.2364 -#3234 := (forall (vars (?v0 S2)) #3229)
  2.2365 -#3620 := (not #3234)
  2.2366 -#3206 := (forall (vars (?v0 S2)) #3201)
  2.2367 -#3619 := (not #3206)
  2.2368 -#3178 := (forall (vars (?v0 S2) (?v1 S2)) #3173)
  2.2369 -#3618 := (not #3178)
  2.2370 -#3155 := (forall (vars (?v0 S2) (?v1 S2)) #3150)
  2.2371 -#3617 := (not #3155)
  2.2372 -#3622 := (or #1729 #1724 #3617 #3618 #3619 #3620 #3621)
  2.2373 -#3623 := (not #3622)
  2.2374 -#3123 := (forall (vars (?v1 S2)) #3112)
  2.2375 -#3129 := (not #3123)
  2.2376 -#3130 := (or #1964 #2554 #3129)
  2.2377 -#3131 := (not #3130)
  2.2378 -#3628 := (or #3131 #3623)
  2.2379 -#3635 := (not #3628)
  2.2380 -#3108 := (forall (vars (?v0 S2) (?v1 S2)) #3103)
  2.2381 -#3634 := (not #3108)
  2.2382 -#3636 := (or #3634 #3635)
  2.2383 -#3637 := (not #3636)
  2.2384 -#3642 := (or #3086 #3637)
  2.2385 -#3649 := (not #3642)
  2.2386 -#3063 := (forall (vars (?v0 S2) (?v1 S2)) #3058)
  2.2387 -#3648 := (not #3063)
  2.2388 -#3650 := (or #3648 #3649)
  2.2389 -#3651 := (not #3650)
  2.2390 -#3656 := (or #2039 #3651)
  2.2391 -#3662 := (not #3656)
  2.2392 -#3663 := (or #1187 #3662)
  2.2393 -#3664 := (not #3663)
  2.2394 -#3669 := (or #1879 #3664)
  2.2395 -#3675 := (not #3669)
  2.2396 -#3676 := (or #1178 #3675)
  2.2397 -#3677 := (not #3676)
  2.2398 -#3682 := (or #1178 #3677)
  2.2399 -#4588 := (iff #3682 #4587)
  2.2400 -#4585 := (iff #3677 #4584)
  2.2401 -#4582 := (iff #3676 #4581)
  2.2402 -#4579 := (iff #3675 #4578)
  2.2403 -#4576 := (iff #3669 #4575)
  2.2404 -#4573 := (iff #3664 #4572)
  2.2405 -#4570 := (iff #3663 #4569)
  2.2406 -#4567 := (iff #3662 #4566)
  2.2407 -#4564 := (iff #3656 #4563)
  2.2408 -#4561 := (iff #3651 #4560)
  2.2409 -#4558 := (iff #3650 #4557)
  2.2410 -#4555 := (iff #3649 #4554)
  2.2411 -#4552 := (iff #3642 #4551)
  2.2412 -#4549 := (iff #3637 #4548)
  2.2413 -#4546 := (iff #3636 #4545)
  2.2414 -#4543 := (iff #3635 #4542)
  2.2415 -#4540 := (iff #3628 #4539)
  2.2416 -#4537 := (iff #3623 #4536)
  2.2417 -#4534 := (iff #3622 #4533)
  2.2418 -#4531 := (iff #3621 #4530)
  2.2419 -#4528 := (iff #3611 #4527)
  2.2420 -#4525 := (iff #3606 #4524)
  2.2421 -#4522 := (iff #3605 #4521)
  2.2422 -#4519 := (iff #3604 #4518)
  2.2423 -#4516 := (iff #3596 #4515)
  2.2424 -#4513 := (iff #3591 #4512)
  2.2425 -#4510 := (iff #3590 #4509)
  2.2426 -#4507 := (iff #3589 #4506)
  2.2427 -#4504 := (iff #3583 #4503)
  2.2428 -#4501 := (iff #3578 #4500)
  2.2429 -#4498 := (iff #3577 #4497)
  2.2430 -#4495 := (iff #3576 #4494)
  2.2431 -#4492 := (iff #3570 #4491)
  2.2432 -#4489 := (iff #3565 #4488)
  2.2433 -#4486 := (iff #3564 #4485)
  2.2434 -#4483 := (iff #3563 #4482)
  2.2435 -#4480 := (iff #3557 #4479)
  2.2436 -#4477 := (iff #3552 #4476)
  2.2437 -#4474 := (iff #3551 #4473)
  2.2438 -#4471 := (iff #3550 #4470)
  2.2439 -#4468 := (iff #3544 #4467)
  2.2440 -#4465 := (iff #3539 #4464)
  2.2441 -#4462 := (iff #3538 #4461)
  2.2442 -#4459 := (iff #3537 #4458)
  2.2443 -#4456 := (iff #3530 #4455)
  2.2444 -#4453 := (iff #3525 #4452)
  2.2445 -#4450 := (iff #3524 #4449)
  2.2446 -#4447 := (iff #3523 #4446)
  2.2447 -#4444 := (iff #3516 #4441)
  2.2448 -#4442 := (iff #3505 #3505)
  2.2449 -#4443 := [refl]: #4442
  2.2450 -#4445 := [quant-intro #4443]: #4444
  2.2451 -#4448 := [monotonicity #4445]: #4447
  2.2452 -#4439 := (iff #3522 #4438)
  2.2453 -#4436 := (iff #3501 #4433)
  2.2454 -#4434 := (iff #3496 #3496)
  2.2455 -#4435 := [refl]: #4434
  2.2456 -#4437 := [quant-intro #4435]: #4436
  2.2457 -#4440 := [monotonicity #4437]: #4439
  2.2458 -#4451 := [monotonicity #4440 #4448]: #4450
  2.2459 -#4454 := [monotonicity #4451]: #4453
  2.2460 -#4457 := [monotonicity #4454]: #4456
  2.2461 -#4460 := [monotonicity #4457]: #4459
  2.2462 -#4431 := (iff #3536 #4430)
  2.2463 -#4428 := (iff #3456 #4425)
  2.2464 -#4426 := (iff #3451 #3451)
  2.2465 -#4427 := [refl]: #4426
  2.2466 -#4429 := [quant-intro #4427]: #4428
  2.2467 -#4432 := [monotonicity #4429]: #4431
  2.2468 -#4463 := [monotonicity #4432 #4460]: #4462
  2.2469 -#4466 := [monotonicity #4463]: #4465
  2.2470 -#4469 := [monotonicity #4466]: #4468
  2.2471 -#4472 := [monotonicity #4469]: #4471
  2.2472 -#4422 := (iff #1481 #4421)
  2.2473 -#4419 := (iff #1478 #4416)
  2.2474 -#4417 := (iff #1475 #1475)
  2.2475 -#4418 := [refl]: #4417
  2.2476 -#4420 := [quant-intro #4418]: #4419
  2.2477 -#4423 := [monotonicity #4420]: #4422
  2.2478 -#4475 := [monotonicity #4423 #4472]: #4474
  2.2479 -#4478 := [monotonicity #4475]: #4477
  2.2480 -#4481 := [monotonicity #4478]: #4480
  2.2481 -#4484 := [monotonicity #4481]: #4483
  2.2482 -#4487 := [monotonicity #4484]: #4486
  2.2483 -#4490 := [monotonicity #4487]: #4489
  2.2484 -#4493 := [monotonicity #4490]: #4492
  2.2485 -#4496 := [monotonicity #4493]: #4495
  2.2486 -#4414 := (iff #935 #4413)
  2.2487 -#4411 := (iff #801 #4408)
  2.2488 -#4409 := (iff #796 #796)
  2.2489 -#4410 := [refl]: #4409
  2.2490 -#4412 := [quant-intro #4410]: #4411
  2.2491 -#4415 := [monotonicity #4412]: #4414
  2.2492 -#4499 := [monotonicity #4415 #4496]: #4498
  2.2493 -#4502 := [monotonicity #4499]: #4501
  2.2494 -#4505 := [monotonicity #4502]: #4504
  2.2495 -#4508 := [monotonicity #4505]: #4507
  2.2496 -#4405 := (iff #1467 #4404)
  2.2497 -#4402 := (iff #1464 #4399)
  2.2498 -#4400 := (iff #1459 #1459)
  2.2499 -#4401 := [refl]: #4400
  2.2500 -#4403 := [quant-intro #4401]: #4402
  2.2501 -#4406 := [monotonicity #4403]: #4405
  2.2502 -#4511 := [monotonicity #4406 #4508]: #4510
  2.2503 -#4514 := [monotonicity #4511]: #4513
  2.2504 -#4517 := [monotonicity #4514]: #4516
  2.2505 -#4520 := [monotonicity #4517]: #4519
  2.2506 -#4397 := (iff #3603 #4396)
  2.2507 -#4394 := (iff #3410 #4391)
  2.2508 -#4392 := (iff #3405 #3405)
  2.2509 -#4393 := [refl]: #4392
  2.2510 -#4395 := [quant-intro #4393]: #4394
  2.2511 -#4398 := [monotonicity #4395]: #4397
  2.2512 -#4389 := (iff #3602 #4388)
  2.2513 -#4386 := (iff #3392 #4383)
  2.2514 -#4384 := (iff #3389 #3389)
  2.2515 -#4385 := [refl]: #4384
  2.2516 -#4387 := [quant-intro #4385]: #4386
  2.2517 -#4390 := [monotonicity #4387]: #4389
  2.2518 -#4379 := (iff #1632 #4378)
  2.2519 -#4376 := (iff #1629 #4373)
  2.2520 -#4374 := (iff #1624 #1624)
  2.2521 -#4375 := [refl]: #4374
  2.2522 -#4377 := [quant-intro #4375]: #4376
  2.2523 -#4380 := [monotonicity #4377]: #4379
  2.2524 -#4523 := [monotonicity #4380 #4390 #4398 #4520]: #4522
  2.2525 -#4526 := [monotonicity #4523]: #4525
  2.2526 -#4371 := (iff #3380 #4370)
  2.2527 -#4368 := (iff #3379 #4367)
  2.2528 -#4365 := (iff #3378 #4364)
  2.2529 -#4362 := (iff #3371 #4361)
  2.2530 -#4359 := (iff #3366 #4358)
  2.2531 -#4356 := (iff #3365 #4355)
  2.2532 -#4353 := (iff #3364 #4352)
  2.2533 -#4350 := (iff #3357 #4349)
  2.2534 -#4347 := (iff #3330 #4346)
  2.2535 -#4344 := (iff #3329 #4343)
  2.2536 -#4341 := (iff #3328 #4340)
  2.2537 -#4338 := (iff #3322 #4335)
  2.2538 -#4336 := (iff #3317 #3317)
  2.2539 -#4337 := [refl]: #4336
  2.2540 -#4339 := [quant-intro #4337]: #4338
  2.2541 -#4342 := [monotonicity #4339]: #4341
  2.2542 -#4345 := [monotonicity #4342]: #4344
  2.2543 -#4348 := [monotonicity #4345]: #4347
  2.2544 -#4351 := [monotonicity #4348]: #4350
  2.2545 -#4354 := [monotonicity #4351]: #4353
  2.2546 -#4333 := (iff #3363 #4332)
  2.2547 -#4330 := (iff #3300 #4327)
  2.2548 -#4328 := (iff #3295 #3295)
  2.2549 -#4329 := [refl]: #4328
  2.2550 -#4331 := [quant-intro #4329]: #4330
  2.2551 -#4334 := [monotonicity #4331]: #4333
  2.2552 -#4357 := [monotonicity #4334 #4354]: #4356
  2.2553 -#4360 := [monotonicity #4357]: #4359
  2.2554 -#4325 := (iff #3271 #4324)
  2.2555 -#4322 := (iff #3270 #4321)
  2.2556 -#4319 := (iff #3269 #4318)
  2.2557 -#4316 := (iff #3263 #4313)
  2.2558 -#4314 := (iff #3252 #3252)
  2.2559 -#4315 := [refl]: #4314
  2.2560 -#4317 := [quant-intro #4315]: #4316
  2.2561 -#4320 := [monotonicity #4317]: #4319
  2.2562 -#4323 := [monotonicity #4320]: #4322
  2.2563 -#4326 := [monotonicity #4323]: #4325
  2.2564 -#4363 := [monotonicity #4326 #4360]: #4362
  2.2565 -#4366 := [monotonicity #4363]: #4365
  2.2566 -#4310 := (iff #3377 #4309)
  2.2567 -#4307 := (iff #3248 #4304)
  2.2568 -#4305 := (iff #3237 #3237)
  2.2569 -#4306 := [refl]: #4305
  2.2570 -#4308 := [quant-intro #4306]: #4307
  2.2571 -#4311 := [monotonicity #4308]: #4310
  2.2572 -#4369 := [monotonicity #4311 #4366]: #4368
  2.2573 -#4372 := [monotonicity #4369]: #4371
  2.2574 -#4529 := [monotonicity #4372 #4526]: #4528
  2.2575 -#4532 := [monotonicity #4529]: #4531
  2.2576 -#4301 := (iff #3620 #4300)
  2.2577 -#4298 := (iff #3234 #4295)
  2.2578 -#4296 := (iff #3229 #3229)
  2.2579 -#4297 := [refl]: #4296
  2.2580 -#4299 := [quant-intro #4297]: #4298
  2.2581 -#4302 := [monotonicity #4299]: #4301
  2.2582 -#4293 := (iff #3619 #4292)
  2.2583 -#4290 := (iff #3206 #4287)
  2.2584 -#4288 := (iff #3201 #3201)
  2.2585 -#4289 := [refl]: #4288
  2.2586 -#4291 := [quant-intro #4289]: #4290
  2.2587 -#4294 := [monotonicity #4291]: #4293
  2.2588 -#4285 := (iff #3618 #4284)
  2.2589 -#4282 := (iff #3178 #4279)
  2.2590 -#4280 := (iff #3173 #3173)
  2.2591 -#4281 := [refl]: #4280
  2.2592 -#4283 := [quant-intro #4281]: #4282
  2.2593 -#4286 := [monotonicity #4283]: #4285
  2.2594 -#4276 := (iff #3617 #4275)
  2.2595 -#4273 := (iff #3155 #4270)
  2.2596 -#4271 := (iff #3150 #3150)
  2.2597 -#4272 := [refl]: #4271
  2.2598 -#4274 := [quant-intro #4272]: #4273
  2.2599 -#4277 := [monotonicity #4274]: #4276
  2.2600 -#4268 := (iff #1724 #4267)
  2.2601 -#4265 := (iff #1721 #4262)
  2.2602 -#4263 := (iff #1718 #1718)
  2.2603 -#4264 := [refl]: #4263
  2.2604 -#4266 := [quant-intro #4264]: #4265
  2.2605 -#4269 := [monotonicity #4266]: #4268
  2.2606 -#4535 := [monotonicity #4269 #4277 #4286 #4294 #4302 #4532]: #4534
  2.2607 -#4538 := [monotonicity #4535]: #4537
  2.2608 -#4259 := (iff #3131 #4258)
  2.2609 -#4256 := (iff #3130 #4255)
  2.2610 -#4253 := (iff #3129 #4252)
  2.2611 -#4250 := (iff #3123 #4247)
  2.2612 -#4248 := (iff #3112 #3112)
  2.2613 -#4249 := [refl]: #4248
  2.2614 -#4251 := [quant-intro #4249]: #4250
  2.2615 -#4254 := [monotonicity #4251]: #4253
  2.2616 -#4257 := [monotonicity #4254]: #4256
  2.2617 -#4260 := [monotonicity #4257]: #4259
  2.2618 -#4541 := [monotonicity #4260 #4538]: #4540
  2.2619 -#4544 := [monotonicity #4541]: #4543
  2.2620 -#4244 := (iff #3634 #4243)
  2.2621 -#4241 := (iff #3108 #4238)
  2.2622 -#4239 := (iff #3103 #3103)
  2.2623 -#4240 := [refl]: #4239
  2.2624 -#4242 := [quant-intro #4240]: #4241
  2.2625 -#4245 := [monotonicity #4242]: #4244
  2.2626 -#4547 := [monotonicity #4245 #4544]: #4546
  2.2627 -#4550 := [monotonicity #4547]: #4549
  2.2628 -#4553 := [monotonicity #4550]: #4552
  2.2629 -#4556 := [monotonicity #4553]: #4555
  2.2630 -#4235 := (iff #3648 #4234)
  2.2631 -#4232 := (iff #3063 #4229)
  2.2632 -#4230 := (iff #3058 #3058)
  2.2633 -#4231 := [refl]: #4230
  2.2634 -#4233 := [quant-intro #4231]: #4232
  2.2635 -#4236 := [monotonicity #4233]: #4235
  2.2636 -#4559 := [monotonicity #4236 #4556]: #4558
  2.2637 -#4562 := [monotonicity #4559]: #4561
  2.2638 -#4565 := [monotonicity #4562]: #4564
  2.2639 -#4568 := [monotonicity #4565]: #4567
  2.2640 -#4226 := (iff #1187 #4225)
  2.2641 -#4223 := (iff #1184 #4220)
  2.2642 -#4221 := (iff #1183 #1183)
  2.2643 -#4222 := [refl]: #4221
  2.2644 -#4224 := [quant-intro #4222]: #4223
  2.2645 -#4227 := [monotonicity #4224]: #4226
  2.2646 -#4571 := [monotonicity #4227 #4568]: #4570
  2.2647 -#4574 := [monotonicity #4571]: #4573
  2.2648 -#4577 := [monotonicity #4574]: #4576
  2.2649 -#4580 := [monotonicity #4577]: #4579
  2.2650 -#4583 := [monotonicity #4580]: #4582
  2.2651 -#4586 := [monotonicity #4583]: #4585
  2.2652 -#4589 := [monotonicity #4586]: #4588
  2.2653 -#2343 := (not #2342)
  2.2654 -#2945 := (and #789 #2343 #2942)
  2.2655 -#2948 := (not #2945)
  2.2656 -#2951 := (forall (vars (?v1 S2)) #2948)
  2.2657 -#2917 := (not #2914)
  2.2658 -#2348 := (not #2347)
  2.2659 -#2960 := (and #1521 #2348 #2917 #2951)
  2.2660 -#2316 := (not #2315)
  2.2661 -#2887 := (and #2316 #2318)
  2.2662 -#2890 := (not #2887)
  2.2663 -#2908 := (or #2890 #2903)
  2.2664 -#2911 := (not #2908)
  2.2665 -#2965 := (or #2911 #2960)
  2.2666 -#2968 := (and #1497 #2965)
  2.2667 -#2286 := (not #2285)
  2.2668 -#2862 := (and #2283 #2286)
  2.2669 -#2865 := (not #2862)
  2.2670 -#2881 := (or #2865 #2876)
  2.2671 -#2884 := (not #2881)
  2.2672 -#2971 := (or #2884 #2968)
  2.2673 -#2974 := (and #1478 #2971)
  2.2674 -#2977 := (or #2263 #2974)
  2.2675 -#2980 := (and #218 #2977)
  2.2676 -#2983 := (or #1472 #2980)
  2.2677 -#2986 := (and #801 #2983)
  2.2678 -#2989 := (or #2857 #2986)
  2.2679 -#2992 := (and #1464 #2989)
  2.2680 -#2995 := (or #2843 #2992)
  2.2681 -#2201 := (not #2200)
  2.2682 -#2198 := (not #2197)
  2.2683 -#3001 := (and #195 #747 #1453 #1611 #1629 #1637 #2198 #2201 #2995)
  2.2684 -#2143 := (not #2142)
  2.2685 -#2139 := (not #2138)
  2.2686 -#2780 := (and #2139 #2143)
  2.2687 -#2783 := (not #2780)
  2.2688 -#2800 := (or #2783 #2795)
  2.2689 -#2803 := (not #2800)
  2.2690 -#2152 := (not #170)
  2.2691 -#2162 := (and #2152 #1373)
  2.2692 -#2809 := (or #2162 #2803)
  2.2693 -#2753 := (not #2748)
  2.2694 -#2771 := (and #2753 #2766)
  2.2695 -#2774 := (or #1333 #2771)
  2.2696 -#2777 := (forall (vars (?v0 S2)) #2774)
  2.2697 -#2814 := (and #2777 #2809)
  2.2698 -#2070 := (not #2069)
  2.2699 -#2723 := (and #2070 #2720)
  2.2700 -#2726 := (not #2723)
  2.2701 -#2729 := (forall (vars (?v1 S2)) #2726)
  2.2702 -#2695 := (not #2692)
  2.2703 -#2075 := (not #2074)
  2.2704 -#2735 := (and #2075 #2695 #2729)
  2.2705 -#2817 := (or #2735 #2814)
  2.2706 -#2178 := (not #1401)
  2.2707 -#2181 := (forall (vars (?v0 S2)) #2178)
  2.2708 -#2823 := (and #148 #153 #611 #614 #2181 #2817)
  2.2709 -#3006 := (or #2823 #3001)
  2.2710 -#2672 := (not #2667)
  2.2711 -#2675 := (and #2034 #2655 #2672)
  2.2712 -#2678 := (or #1288 #2675)
  2.2713 -#2681 := (forall (vars (?v0 S2)) #2678)
  2.2714 -#2617 := (not #2612)
  2.2715 -#2635 := (and #2006 #2617 #2630)
  2.2716 -#2638 := (or #1250 #2635)
  2.2717 -#2641 := (forall (vars (?v0 S2)) #2638)
  2.2718 -#3012 := (and #112 #1696 #1712 #1721 #2641 #2681 #3006)
  2.2719 -#1960 := (not #1959)
  2.2720 -#2585 := (and #444 #1960 #2582)
  2.2721 -#2588 := (not #2585)
  2.2722 -#2591 := (forall (vars (?v1 S2)) #2588)
  2.2723 -#2557 := (not #2554)
  2.2724 -#1965 := (not #1964)
  2.2725 -#2597 := (and #1965 #2557 #2591)
  2.2726 -#3017 := (or #2597 #3012)
  2.2727 -#3020 := (and #1235 #3017)
  2.2728 -#1926 := (not #1925)
  2.2729 -#2542 := (and #1926 #1928)
  2.2730 -#2545 := (not #2542)
  2.2731 -#2548 := (or #2539 #2545)
  2.2732 -#2551 := (not #2548)
  2.2733 -#3023 := (or #2551 #3020)
  2.2734 -#3026 := (and #1204 #3023)
  2.2735 -#1902 := (not #1901)
  2.2736 -#2510 := (and #1899 #1902)
  2.2737 -#2513 := (not #2510)
  2.2738 -#2529 := (or #2513 #2524)
  2.2739 -#2532 := (not #2529)
  2.2740 -#3029 := (or #2532 #3026)
  2.2741 -#3032 := (and #1184 #3029)
  2.2742 -#3035 := (or #1879 #3032)
  2.2743 -#3038 := (and #82 #3035)
  2.2744 -#3041 := (or #1178 #3038)
  2.2745 -#3683 := (iff #3041 #3682)
  2.2746 -#3680 := (iff #3038 #3677)
  2.2747 -#3672 := (and #82 #3669)
  2.2748 -#3678 := (iff #3672 #3677)
  2.2749 -#3679 := [rewrite]: #3678
  2.2750 -#3673 := (iff #3038 #3672)
  2.2751 -#3670 := (iff #3035 #3669)
  2.2752 -#3667 := (iff #3032 #3664)
  2.2753 -#3659 := (and #1184 #3656)
  2.2754 -#3665 := (iff #3659 #3664)
  2.2755 -#3666 := [rewrite]: #3665
  2.2756 -#3660 := (iff #3032 #3659)
  2.2757 -#3657 := (iff #3029 #3656)
  2.2758 -#3654 := (iff #3026 #3651)
  2.2759 -#3645 := (and #3063 #3642)
  2.2760 -#3652 := (iff #3645 #3651)
  2.2761 -#3653 := [rewrite]: #3652
  2.2762 -#3646 := (iff #3026 #3645)
  2.2763 -#3643 := (iff #3023 #3642)
  2.2764 -#3640 := (iff #3020 #3637)
  2.2765 -#3631 := (and #3108 #3628)
  2.2766 -#3638 := (iff #3631 #3637)
  2.2767 -#3639 := [rewrite]: #3638
  2.2768 -#3632 := (iff #3020 #3631)
  2.2769 -#3629 := (iff #3017 #3628)
  2.2770 -#3626 := (iff #3012 #3623)
  2.2771 -#3614 := (and #112 #3155 #3178 #1721 #3206 #3234 #3611)
  2.2772 -#3624 := (iff #3614 #3623)
  2.2773 -#3625 := [rewrite]: #3624
  2.2774 -#3615 := (iff #3012 #3614)
  2.2775 -#3612 := (iff #3006 #3611)
  2.2776 -#3609 := (iff #3001 #3606)
  2.2777 -#3599 := (and #195 #747 #3392 #3410 #1629 #1637 #2198 #2201 #3596)
  2.2778 -#3607 := (iff #3599 #3606)
  2.2779 -#3608 := [rewrite]: #3607
  2.2780 -#3600 := (iff #3001 #3599)
  2.2781 -#3597 := (iff #2995 #3596)
  2.2782 -#3594 := (iff #2992 #3591)
  2.2783 -#3586 := (and #1464 #3583)
  2.2784 -#3592 := (iff #3586 #3591)
  2.2785 -#3593 := [rewrite]: #3592
  2.2786 -#3587 := (iff #2992 #3586)
  2.2787 -#3584 := (iff #2989 #3583)
  2.2788 -#3581 := (iff #2986 #3578)
  2.2789 -#3573 := (and #801 #3570)
  2.2790 -#3579 := (iff #3573 #3578)
  2.2791 -#3580 := [rewrite]: #3579
  2.2792 -#3574 := (iff #2986 #3573)
  2.2793 -#3571 := (iff #2983 #3570)
  2.2794 -#3568 := (iff #2980 #3565)
  2.2795 -#3560 := (and #218 #3557)
  2.2796 -#3566 := (iff #3560 #3565)
  2.2797 -#3567 := [rewrite]: #3566
  2.2798 -#3561 := (iff #2980 #3560)
  2.2799 -#3558 := (iff #2977 #3557)
  2.2800 -#3555 := (iff #2974 #3552)
  2.2801 -#3547 := (and #1478 #3544)
  2.2802 -#3553 := (iff #3547 #3552)
  2.2803 -#3554 := [rewrite]: #3553
  2.2804 -#3548 := (iff #2974 #3547)
  2.2805 -#3545 := (iff #2971 #3544)
  2.2806 -#3542 := (iff #2968 #3539)
  2.2807 -#3533 := (and #3456 #3530)
  2.2808 -#3540 := (iff #3533 #3539)
  2.2809 -#3541 := [rewrite]: #3540
  2.2810 -#3534 := (iff #2968 #3533)
  2.2811 -#3531 := (iff #2965 #3530)
  2.2812 -#3528 := (iff #2960 #3525)
  2.2813 -#3519 := (and #3501 #2348 #2917 #3516)
  2.2814 -#3526 := (iff #3519 #3525)
  2.2815 -#3527 := [rewrite]: #3526
  2.2816 -#3520 := (iff #2960 #3519)
  2.2817 -#3517 := (iff #2951 #3516)
  2.2818 -#3514 := (iff #2948 #3505)
  2.2819 -#3506 := (not #3505)
  2.2820 -#3509 := (not #3506)
  2.2821 -#3512 := (iff #3509 #3505)
  2.2822 -#3513 := [rewrite]: #3512
  2.2823 -#3510 := (iff #2948 #3509)
  2.2824 -#3507 := (iff #2945 #3506)
  2.2825 -#3508 := [rewrite]: #3507
  2.2826 -#3511 := [monotonicity #3508]: #3510
  2.2827 -#3515 := [trans #3511 #3513]: #3514
  2.2828 -#3518 := [quant-intro #3515]: #3517
  2.2829 -#3502 := (iff #1521 #3501)
  2.2830 -#3499 := (iff #1518 #3496)
  2.2831 -#3482 := (or #795 #1217)
  2.2832 -#3493 := (or #3482 #1514)
  2.2833 -#3497 := (iff #3493 #3496)
  2.2834 -#3498 := [rewrite]: #3497
  2.2835 -#3494 := (iff #1518 #3493)
  2.2836 -#3491 := (iff #1511 #3482)
  2.2837 -#3483 := (not #3482)
  2.2838 -#3486 := (not #3483)
  2.2839 -#3489 := (iff #3486 #3482)
  2.2840 -#3490 := [rewrite]: #3489
  2.2841 -#3487 := (iff #1511 #3486)
  2.2842 -#3484 := (iff #1506 #3483)
  2.2843 -#3485 := [rewrite]: #3484
  2.2844 -#3488 := [monotonicity #3485]: #3487
  2.2845 -#3492 := [trans #3488 #3490]: #3491
  2.2846 -#3495 := [monotonicity #3492]: #3494
  2.2847 -#3500 := [trans #3495 #3498]: #3499
  2.2848 -#3503 := [quant-intro #3500]: #3502
  2.2849 -#3521 := [monotonicity #3503 #3518]: #3520
  2.2850 -#3529 := [trans #3521 #3527]: #3528
  2.2851 -#3480 := (iff #2911 #3479)
  2.2852 -#3477 := (iff #2908 #3474)
  2.2853 -#3460 := (or #2315 #3459)
  2.2854 -#3471 := (or #3460 #2903)
  2.2855 -#3475 := (iff #3471 #3474)
  2.2856 -#3476 := [rewrite]: #3475
  2.2857 -#3472 := (iff #2908 #3471)
  2.2858 -#3469 := (iff #2890 #3460)
  2.2859 -#3461 := (not #3460)
  2.2860 -#3464 := (not #3461)
  2.2861 -#3467 := (iff #3464 #3460)
  2.2862 -#3468 := [rewrite]: #3467
  2.2863 -#3465 := (iff #2890 #3464)
  2.2864 -#3462 := (iff #2887 #3461)
  2.2865 -#3463 := [rewrite]: #3462
  2.2866 -#3466 := [monotonicity #3463]: #3465
  2.2867 -#3470 := [trans #3466 #3468]: #3469
  2.2868 -#3473 := [monotonicity #3470]: #3472
  2.2869 -#3478 := [trans #3473 #3476]: #3477
  2.2870 -#3481 := [monotonicity #3478]: #3480
  2.2871 -#3532 := [monotonicity #3481 #3529]: #3531
  2.2872 -#3457 := (iff #1497 #3456)
  2.2873 -#3454 := (iff #1492 #3451)
  2.2874 -#3437 := (or #789 #3436)
  2.2875 -#3448 := (or #3437 #1484)
  2.2876 -#3452 := (iff #3448 #3451)
  2.2877 -#3453 := [rewrite]: #3452
  2.2878 -#3449 := (iff #1492 #3448)
  2.2879 -#3446 := (iff #818 #3437)
  2.2880 -#3438 := (not #3437)
  2.2881 -#3441 := (not #3438)
  2.2882 -#3444 := (iff #3441 #3437)
  2.2883 -#3445 := [rewrite]: #3444
  2.2884 -#3442 := (iff #818 #3441)
  2.2885 -#3439 := (iff #812 #3438)
  2.2886 -#3440 := [rewrite]: #3439
  2.2887 -#3443 := [monotonicity #3440]: #3442
  2.2888 -#3447 := [trans #3443 #3445]: #3446
  2.2889 -#3450 := [monotonicity #3447]: #3449
  2.2890 -#3455 := [trans #3450 #3453]: #3454
  2.2891 -#3458 := [quant-intro #3455]: #3457
  2.2892 -#3535 := [monotonicity #3458 #3532]: #3534
  2.2893 -#3543 := [trans #3535 #3541]: #3542
  2.2894 -#3434 := (iff #2884 #3433)
  2.2895 -#3431 := (iff #2881 #3428)
  2.2896 -#3414 := (or #3413 #2285)
  2.2897 -#3425 := (or #3414 #2876)
  2.2898 -#3429 := (iff #3425 #3428)
  2.2899 -#3430 := [rewrite]: #3429
  2.2900 -#3426 := (iff #2881 #3425)
  2.2901 -#3423 := (iff #2865 #3414)
  2.2902 -#3415 := (not #3414)
  2.2903 -#3418 := (not #3415)
  2.2904 -#3421 := (iff #3418 #3414)
  2.2905 -#3422 := [rewrite]: #3421
  2.2906 -#3419 := (iff #2865 #3418)
  2.2907 -#3416 := (iff #2862 #3415)
  2.2908 -#3417 := [rewrite]: #3416
  2.2909 -#3420 := [monotonicity #3417]: #3419
  2.2910 -#3424 := [trans #3420 #3422]: #3423
  2.2911 -#3427 := [monotonicity #3424]: #3426
  2.2912 -#3432 := [trans #3427 #3430]: #3431
  2.2913 -#3435 := [monotonicity #3432]: #3434
  2.2914 -#3546 := [monotonicity #3435 #3543]: #3545
  2.2915 -#3549 := [monotonicity #3546]: #3548
  2.2916 -#3556 := [trans #3549 #3554]: #3555
  2.2917 -#3559 := [monotonicity #3556]: #3558
  2.2918 -#3562 := [monotonicity #3559]: #3561
  2.2919 -#3569 := [trans #3562 #3567]: #3568
  2.2920 -#3572 := [monotonicity #3569]: #3571
  2.2921 -#3575 := [monotonicity #3572]: #3574
  2.2922 -#3582 := [trans #3575 #3580]: #3581
  2.2923 -#3585 := [monotonicity #3582]: #3584
  2.2924 -#3588 := [monotonicity #3585]: #3587
  2.2925 -#3595 := [trans #3588 #3593]: #3594
  2.2926 -#3598 := [monotonicity #3595]: #3597
  2.2927 -#3411 := (iff #1611 #3410)
  2.2928 -#3408 := (iff #1608 #3405)
  2.2929 -#3402 := (or #3385 #1605)
  2.2930 -#3406 := (iff #3402 #3405)
  2.2931 -#3407 := [rewrite]: #3406
  2.2932 -#3403 := (iff #1608 #3402)
  2.2933 -#3400 := (iff #1600 #3385)
  2.2934 -#3395 := (not #3386)
  2.2935 -#3398 := (iff #3395 #3385)
  2.2936 -#3399 := [rewrite]: #3398
  2.2937 -#3396 := (iff #1600 #3395)
  2.2938 -#3387 := (iff #1442 #3386)
  2.2939 -#3388 := [rewrite]: #3387
  2.2940 -#3397 := [monotonicity #3388]: #3396
  2.2941 -#3401 := [trans #3397 #3399]: #3400
  2.2942 -#3404 := [monotonicity #3401]: #3403
  2.2943 -#3409 := [trans #3404 #3407]: #3408
  2.2944 -#3412 := [quant-intro #3409]: #3411
  2.2945 -#3393 := (iff #1453 #3392)
  2.2946 -#3390 := (iff #1448 #3389)
  2.2947 -#3391 := [monotonicity #3388]: #3390
  2.2948 -#3394 := [quant-intro #3391]: #3393
  2.2949 -#3601 := [monotonicity #3394 #3412 #3598]: #3600
  2.2950 -#3610 := [trans #3601 #3608]: #3609
  2.2951 -#3383 := (iff #2823 #3380)
  2.2952 -#3374 := (and #148 #153 #611 #614 #3248 #3371)
  2.2953 -#3381 := (iff #3374 #3380)
  2.2954 -#3382 := [rewrite]: #3381
  2.2955 -#3375 := (iff #2823 #3374)
  2.2956 -#3372 := (iff #2817 #3371)
  2.2957 -#3369 := (iff #2814 #3366)
  2.2958 -#3360 := (and #3300 #3357)
  2.2959 -#3367 := (iff #3360 #3366)
  2.2960 -#3368 := [rewrite]: #3367
  2.2961 -#3361 := (iff #2814 #3360)
  2.2962 -#3358 := (iff #2809 #3357)
  2.2963 -#3355 := (iff #2803 #3354)
  2.2964 -#3352 := (iff #2800 #3349)
  2.2965 -#3335 := (or #2138 #2142)
  2.2966 -#3346 := (or #3335 #2795)
  2.2967 -#3350 := (iff #3346 #3349)
  2.2968 -#3351 := [rewrite]: #3350
  2.2969 -#3347 := (iff #2800 #3346)
  2.2970 -#3344 := (iff #2783 #3335)
  2.2971 -#3336 := (not #3335)
  2.2972 -#3339 := (not #3336)
  2.2973 -#3342 := (iff #3339 #3335)
  2.2974 -#3343 := [rewrite]: #3342
  2.2975 -#3340 := (iff #2783 #3339)
  2.2976 -#3337 := (iff #2780 #3336)
  2.2977 -#3338 := [rewrite]: #3337
  2.2978 -#3341 := [monotonicity #3338]: #3340
  2.2979 -#3345 := [trans #3341 #3343]: #3344
  2.2980 -#3348 := [monotonicity #3345]: #3347
  2.2981 -#3353 := [trans #3348 #3351]: #3352
  2.2982 -#3356 := [monotonicity #3353]: #3355
  2.2983 -#3333 := (iff #2162 #3330)
  2.2984 -#3325 := (and #2152 #3322)
  2.2985 -#3331 := (iff #3325 #3330)
  2.2986 -#3332 := [rewrite]: #3331
  2.2987 -#3326 := (iff #2162 #3325)
  2.2988 -#3323 := (iff #1373 #3322)
  2.2989 -#3320 := (iff #1370 #3317)
  2.2990 -#3303 := (or #1217 #1326)
  2.2991 -#3314 := (or #3303 #1367)
  2.2992 -#3318 := (iff #3314 #3317)
  2.2993 -#3319 := [rewrite]: #3318
  2.2994 -#3315 := (iff #1370 #3314)
  2.2995 -#3312 := (iff #1364 #3303)
  2.2996 -#3304 := (not #3303)
  2.2997 -#3307 := (not #3304)
  2.2998 -#3310 := (iff #3307 #3303)
  2.2999 -#3311 := [rewrite]: #3310
  2.3000 -#3308 := (iff #1364 #3307)
  2.3001 -#3305 := (iff #1361 #3304)
  2.3002 -#3306 := [rewrite]: #3305
  2.3003 -#3309 := [monotonicity #3306]: #3308
  2.3004 -#3313 := [trans #3309 #3311]: #3312
  2.3005 -#3316 := [monotonicity #3313]: #3315
  2.3006 -#3321 := [trans #3316 #3319]: #3320
  2.3007 -#3324 := [quant-intro #3321]: #3323
  2.3008 -#3327 := [monotonicity #3324]: #3326
  2.3009 -#3334 := [trans #3327 #3332]: #3333
  2.3010 -#3359 := [monotonicity #3334 #3356]: #3358
  2.3011 -#3301 := (iff #2777 #3300)
  2.3012 -#3298 := (iff #2774 #3295)
  2.3013 -#3276 := (or #67 #1326)
  2.3014 -#3292 := (or #3276 #3289)
  2.3015 -#3296 := (iff #3292 #3295)
  2.3016 -#3297 := [rewrite]: #3296
  2.3017 -#3293 := (iff #2774 #3292)
  2.3018 -#3290 := (iff #2771 #3289)
  2.3019 -#3291 := [rewrite]: #3290
  2.3020 -#3285 := (iff #1333 #3276)
  2.3021 -#3277 := (not #3276)
  2.3022 -#3280 := (not #3277)
  2.3023 -#3283 := (iff #3280 #3276)
  2.3024 -#3284 := [rewrite]: #3283
  2.3025 -#3281 := (iff #1333 #3280)
  2.3026 -#3278 := (iff #1330 #3277)
  2.3027 -#3279 := [rewrite]: #3278
  2.3028 -#3282 := [monotonicity #3279]: #3281
  2.3029 -#3286 := [trans #3282 #3284]: #3285
  2.3030 -#3294 := [monotonicity #3286 #3291]: #3293
  2.3031 -#3299 := [trans #3294 #3297]: #3298
  2.3032 -#3302 := [quant-intro #3299]: #3301
  2.3033 -#3362 := [monotonicity #3302 #3359]: #3361
  2.3034 -#3370 := [trans #3362 #3368]: #3369
  2.3035 -#3274 := (iff #2735 #3271)
  2.3036 -#3266 := (and #2075 #2695 #3263)
  2.3037 -#3272 := (iff #3266 #3271)
  2.3038 -#3273 := [rewrite]: #3272
  2.3039 -#3267 := (iff #2735 #3266)
  2.3040 -#3264 := (iff #2729 #3263)
  2.3041 -#3261 := (iff #2726 #3252)
  2.3042 -#3253 := (not #3252)
  2.3043 -#3256 := (not #3253)
  2.3044 -#3259 := (iff #3256 #3252)
  2.3045 -#3260 := [rewrite]: #3259
  2.3046 -#3257 := (iff #2726 #3256)
  2.3047 -#3254 := (iff #2723 #3253)
  2.3048 -#3255 := [rewrite]: #3254
  2.3049 -#3258 := [monotonicity #3255]: #3257
  2.3050 -#3262 := [trans #3258 #3260]: #3261
  2.3051 -#3265 := [quant-intro #3262]: #3264
  2.3052 -#3268 := [monotonicity #3265]: #3267
  2.3053 -#3275 := [trans #3268 #3273]: #3274
  2.3054 -#3373 := [monotonicity #3275 #3370]: #3372
  2.3055 -#3249 := (iff #2181 #3248)
  2.3056 -#3246 := (iff #2178 #3237)
  2.3057 -#3238 := (not #3237)
  2.3058 -#3241 := (not #3238)
  2.3059 -#3244 := (iff #3241 #3237)
  2.3060 -#3245 := [rewrite]: #3244
  2.3061 -#3242 := (iff #2178 #3241)
  2.3062 -#3239 := (iff #1401 #3238)
  2.3063 -#3240 := [rewrite]: #3239
  2.3064 -#3243 := [monotonicity #3240]: #3242
  2.3065 -#3247 := [trans #3243 #3245]: #3246
  2.3066 -#3250 := [quant-intro #3247]: #3249
  2.3067 -#3376 := [monotonicity #3250 #3373]: #3375
  2.3068 -#3384 := [trans #3376 #3382]: #3383
  2.3069 -#3613 := [monotonicity #3384 #3610]: #3612
  2.3070 -#3235 := (iff #2681 #3234)
  2.3071 -#3232 := (iff #2678 #3229)
  2.3072 -#3209 := (or #67 #1281)
  2.3073 -#3226 := (or #3209 #3223)
  2.3074 -#3230 := (iff #3226 #3229)
  2.3075 -#3231 := [rewrite]: #3230
  2.3076 -#3227 := (iff #2678 #3226)
  2.3077 -#3224 := (iff #2675 #3223)
  2.3078 -#3225 := [rewrite]: #3224
  2.3079 -#3218 := (iff #1288 #3209)
  2.3080 -#3210 := (not #3209)
  2.3081 -#3213 := (not #3210)
  2.3082 -#3216 := (iff #3213 #3209)
  2.3083 -#3217 := [rewrite]: #3216
  2.3084 -#3214 := (iff #1288 #3213)
  2.3085 -#3211 := (iff #1285 #3210)
  2.3086 -#3212 := [rewrite]: #3211
  2.3087 -#3215 := [monotonicity #3212]: #3214
  2.3088 -#3219 := [trans #3215 #3217]: #3218
  2.3089 -#3228 := [monotonicity #3219 #3225]: #3227
  2.3090 -#3233 := [trans #3228 #3231]: #3232
  2.3091 -#3236 := [quant-intro #3233]: #3235
  2.3092 -#3207 := (iff #2641 #3206)
  2.3093 -#3204 := (iff #2638 #3201)
  2.3094 -#3181 := (or #67 #1243)
  2.3095 -#3198 := (or #3181 #3195)
  2.3096 -#3202 := (iff #3198 #3201)
  2.3097 -#3203 := [rewrite]: #3202
  2.3098 -#3199 := (iff #2638 #3198)
  2.3099 -#3196 := (iff #2635 #3195)
  2.3100 -#3197 := [rewrite]: #3196
  2.3101 -#3190 := (iff #1250 #3181)
  2.3102 -#3182 := (not #3181)
  2.3103 -#3185 := (not #3182)
  2.3104 -#3188 := (iff #3185 #3181)
  2.3105 -#3189 := [rewrite]: #3188
  2.3106 -#3186 := (iff #1250 #3185)
  2.3107 -#3183 := (iff #1247 #3182)
  2.3108 -#3184 := [rewrite]: #3183
  2.3109 -#3187 := [monotonicity #3184]: #3186
  2.3110 -#3191 := [trans #3187 #3189]: #3190
  2.3111 -#3200 := [monotonicity #3191 #3197]: #3199
  2.3112 -#3205 := [trans #3200 #3203]: #3204
  2.3113 -#3208 := [quant-intro #3205]: #3207
  2.3114 -#3179 := (iff #1712 #3178)
  2.3115 -#3176 := (iff #1707 #3173)
  2.3116 -#3159 := (or #523 #3158)
  2.3117 -#3170 := (or #3159 #1297)
  2.3118 -#3174 := (iff #3170 #3173)
  2.3119 -#3175 := [rewrite]: #3174
  2.3120 -#3171 := (iff #1707 #3170)
  2.3121 -#3168 := (iff #538 #3159)
  2.3122 -#3160 := (not #3159)
  2.3123 -#3163 := (not #3160)
  2.3124 -#3166 := (iff #3163 #3159)
  2.3125 -#3167 := [rewrite]: #3166
  2.3126 -#3164 := (iff #538 #3163)
  2.3127 -#3161 := (iff #532 #3160)
  2.3128 -#3162 := [rewrite]: #3161
  2.3129 -#3165 := [monotonicity #3162]: #3164
  2.3130 -#3169 := [trans #3165 #3167]: #3168
  2.3131 -#3172 := [monotonicity #3169]: #3171
  2.3132 -#3177 := [trans #3172 #3175]: #3176
  2.3133 -#3180 := [quant-intro #3177]: #3179
  2.3134 -#3156 := (iff #1696 #3155)
  2.3135 -#3153 := (iff #1693 #3150)
  2.3136 -#3136 := (or #526 #1217)
  2.3137 -#3147 := (or #3136 #1690)
  2.3138 -#3151 := (iff #3147 #3150)
  2.3139 -#3152 := [rewrite]: #3151
  2.3140 -#3148 := (iff #1693 #3147)
  2.3141 -#3145 := (iff #1687 #3136)
  2.3142 -#3137 := (not #3136)
  2.3143 -#3140 := (not #3137)
  2.3144 -#3143 := (iff #3140 #3136)
  2.3145 -#3144 := [rewrite]: #3143
  2.3146 -#3141 := (iff #1687 #3140)
  2.3147 -#3138 := (iff #1682 #3137)
  2.3148 -#3139 := [rewrite]: #3138
  2.3149 -#3142 := [monotonicity #3139]: #3141
  2.3150 -#3146 := [trans #3142 #3144]: #3145
  2.3151 -#3149 := [monotonicity #3146]: #3148
  2.3152 -#3154 := [trans #3149 #3152]: #3153
  2.3153 -#3157 := [quant-intro #3154]: #3156
  2.3154 -#3616 := [monotonicity #3157 #3180 #3208 #3236 #3613]: #3615
  2.3155 -#3627 := [trans #3616 #3625]: #3626
  2.3156 -#3134 := (iff #2597 #3131)
  2.3157 -#3126 := (and #1965 #2557 #3123)
  2.3158 -#3132 := (iff #3126 #3131)
  2.3159 -#3133 := [rewrite]: #3132
  2.3160 -#3127 := (iff #2597 #3126)
  2.3161 -#3124 := (iff #2591 #3123)
  2.3162 -#3121 := (iff #2588 #3112)
  2.3163 -#3113 := (not #3112)
  2.3164 -#3116 := (not #3113)
  2.3165 -#3119 := (iff #3116 #3112)
  2.3166 -#3120 := [rewrite]: #3119
  2.3167 -#3117 := (iff #2588 #3116)
  2.3168 -#3114 := (iff #2585 #3113)
  2.3169 -#3115 := [rewrite]: #3114
  2.3170 -#3118 := [monotonicity #3115]: #3117
  2.3171 -#3122 := [trans #3118 #3120]: #3121
  2.3172 -#3125 := [quant-intro #3122]: #3124
  2.3173 -#3128 := [monotonicity #3125]: #3127
  2.3174 -#3135 := [trans #3128 #3133]: #3134
  2.3175 -#3630 := [monotonicity #3135 #3627]: #3629
  2.3176 -#3109 := (iff #1235 #3108)
  2.3177 -#3106 := (iff #1232 #3103)
  2.3178 -#3089 := (or #447 #1217)
  2.3179 -#3100 := (or #1212 #3089)
  2.3180 -#3104 := (iff #3100 #3103)
  2.3181 -#3105 := [rewrite]: #3104
  2.3182 -#3101 := (iff #1232 #3100)
  2.3183 -#3098 := (iff #1229 #3089)
  2.3184 -#3090 := (not #3089)
  2.3185 -#3093 := (not #3090)
  2.3186 -#3096 := (iff #3093 #3089)
  2.3187 -#3097 := [rewrite]: #3096
  2.3188 -#3094 := (iff #1229 #3093)
  2.3189 -#3091 := (iff #1224 #3090)
  2.3190 -#3092 := [rewrite]: #3091
  2.3191 -#3095 := [monotonicity #3092]: #3094
  2.3192 -#3099 := [trans #3095 #3097]: #3098
  2.3193 -#3102 := [monotonicity #3099]: #3101
  2.3194 -#3107 := [trans #3102 #3105]: #3106
  2.3195 -#3110 := [quant-intro #3107]: #3109
  2.3196 -#3633 := [monotonicity #3110 #3630]: #3632
  2.3197 -#3641 := [trans #3633 #3639]: #3640
  2.3198 -#3087 := (iff #2551 #3086)
  2.3199 -#3084 := (iff #2548 #3081)
  2.3200 -#3067 := (or #1925 #3066)
  2.3201 -#3078 := (or #2539 #3067)
  2.3202 -#3082 := (iff #3078 #3081)
  2.3203 -#3083 := [rewrite]: #3082
  2.3204 -#3079 := (iff #2548 #3078)
  2.3205 -#3076 := (iff #2545 #3067)
  2.3206 -#3068 := (not #3067)
  2.3207 -#3071 := (not #3068)
  2.3208 -#3074 := (iff #3071 #3067)
  2.3209 -#3075 := [rewrite]: #3074
  2.3210 -#3072 := (iff #2545 #3071)
  2.3211 -#3069 := (iff #2542 #3068)
  2.3212 -#3070 := [rewrite]: #3069
  2.3213 -#3073 := [monotonicity #3070]: #3072
  2.3214 -#3077 := [trans #3073 #3075]: #3076
  2.3215 -#3080 := [monotonicity #3077]: #3079
  2.3216 -#3085 := [trans #3080 #3083]: #3084
  2.3217 -#3088 := [monotonicity #3085]: #3087
  2.3218 -#3644 := [monotonicity #3088 #3641]: #3643
  2.3219 -#3064 := (iff #1204 #3063)
  2.3220 -#3061 := (iff #1199 #3058)
  2.3221 -#3044 := (or #444 #2507)
  2.3222 -#3055 := (or #3044 #1192)
  2.3223 -#3059 := (iff #3055 #3058)
  2.3224 -#3060 := [rewrite]: #3059
  2.3225 -#3056 := (iff #1199 #3055)
  2.3226 -#3053 := (iff #465 #3044)
  2.3227 -#3045 := (not #3044)
  2.3228 -#3048 := (not #3045)
  2.3229 -#3051 := (iff #3048 #3044)
  2.3230 -#3052 := [rewrite]: #3051
  2.3231 -#3049 := (iff #465 #3048)
  2.3232 -#3046 := (iff #459 #3045)
  2.3233 -#3047 := [rewrite]: #3046
  2.3234 -#3050 := [monotonicity #3047]: #3049
  2.3235 -#3054 := [trans #3050 #3052]: #3053
  2.3236 -#3057 := [monotonicity #3054]: #3056
  2.3237 -#3062 := [trans #3057 #3060]: #3061
  2.3238 -#3065 := [quant-intro #3062]: #3064
  2.3239 -#3647 := [monotonicity #3065 #3644]: #3646
  2.3240 -#3655 := [trans #3647 #3653]: #3654
  2.3241 -#2246 := (iff #2532 #2039)
  2.3242 -#1883 := (iff #2529 #1941)
  2.3243 -#2293 := (or #2267 #1901)
  2.3244 -#2011 := (or #2293 #2524)
  2.3245 -#1942 := (iff #2011 #1941)
  2.3246 -#1882 := [rewrite]: #1942
  2.3247 -#2114 := (iff #2529 #2011)
  2.3248 -#2151 := (iff #2513 #2293)
  2.3249 -#1846 := (not #2293)
  2.3250 -#2325 := (not #1846)
  2.3251 -#1910 := (iff #2325 #2293)
  2.3252 -#2150 := [rewrite]: #1910
  2.3253 -#2326 := (iff #2513 #2325)
  2.3254 -#1847 := (iff #2510 #1846)
  2.3255 -#2294 := [rewrite]: #1847
  2.3256 -#1909 := [monotonicity #2294]: #2326
  2.3257 -#2010 := [trans #1909 #2150]: #2151
  2.3258 -#2115 := [monotonicity #2010]: #2114
  2.3259 -#2038 := [trans #2115 #1882]: #1883
  2.3260 -#2247 := [monotonicity #2038]: #2246
  2.3261 -#3658 := [monotonicity #2247 #3655]: #3657
  2.3262 -#3661 := [monotonicity #3658]: #3660
  2.3263 -#3668 := [trans #3661 #3666]: #3667
  2.3264 -#3671 := [monotonicity #3668]: #3670
  2.3265 -#3674 := [monotonicity #3671]: #3673
  2.3266 -#3681 := [trans #3674 #3679]: #3680
  2.3267 -#3684 := [monotonicity #3681]: #3683
  2.3268 -#2340 := (+ #2339 #2337)
  2.3269 -#2341 := (= #2340 0::Int)
  2.3270 -#2344 := (and #789 #2343 #2341)
  2.3271 -#2361 := (not #2344)
  2.3272 -#2364 := (forall (vars (?v1 S2)) #2361)
  2.3273 -#2349 := (= ?v0!20 f16)
  2.3274 -#2350 := (not #2349)
  2.3275 -#2351 := (and #2350 #2348)
  2.3276 -#2352 := (not #2351)
  2.3277 -#2358 := (not #2352)
  2.3278 -#2368 := (and #2358 #2364)
  2.3279 -#2373 := (and #1521 #2368)
  2.3280 -#2305 := (* -1::Int #2304)
  2.3281 -#2307 := (+ #2306 #2305)
  2.3282 -#2311 := (+ #2310 #2307)
  2.3283 -#2312 := (>= #2311 0::Int)
  2.3284 -#2319 := (and #2318 #2316)
  2.3285 -#2320 := (not #2319)
  2.3286 -#2321 := (or #2320 #2312)
  2.3287 -#2322 := (not #2321)
  2.3288 -#2377 := (or #2322 #2373)
  2.3289 -#2381 := (and #1497 #2377)
  2.3290 -#2278 := (* -1::Int #2277)
  2.3291 -#2280 := (+ #2279 #2278)
  2.3292 -#2281 := (>= #2280 0::Int)
  2.3293 -#2287 := (and #2286 #2283)
  2.3294 -#2288 := (not #2287)
  2.3295 -#2289 := (or #2288 #2281)
  2.3296 -#2290 := (not #2289)
  2.3297 -#2385 := (or #2290 #2381)
  2.3298 -#2389 := (and #1478 #2385)
  2.3299 -#2393 := (or #2263 #2389)
  2.3300 -#2257 := (not #1472)
  2.3301 -#2397 := (and #2257 #2393)
  2.3302 -#2401 := (or #1472 #2397)
  2.3303 -#2405 := (and #801 #2401)
  2.3304 -#2241 := (= #2240 #2239)
  2.3305 -#2242 := (or #2241 #2238)
  2.3306 -#2243 := (not #2242)
  2.3307 -#2409 := (or #2243 #2405)
  2.3308 -#2413 := (and #1464 #2409)
  2.3309 -#2219 := (* -1::Int #2218)
  2.3310 -#2221 := (+ #2220 #2219)
  2.3311 -#2222 := (>= #2221 0::Int)
  2.3312 -#2223 := (not #2222)
  2.3313 -#2417 := (or #2223 #2413)
  2.3314 -#2202 := (and #2201 #2198)
  2.3315 -#2188 := (not #977)
  2.3316 -#2437 := (and #2188 #747 #2202 #1453 #2417 #1611 #1629 #1637)
  2.3317 -#2128 := (* -1::Int #2127)
  2.3318 -#2130 := (+ #2129 #2128)
  2.3319 -#2134 := (+ #2133 #2130)
  2.3320 -#2135 := (>= #2134 0::Int)
  2.3321 -#2144 := (and #2143 #2139)
  2.3322 -#2145 := (not #2144)
  2.3323 -#2146 := (or #2145 #2135)
  2.3324 -#2147 := (not #2146)
  2.3325 -#2166 := (or #2147 #2162)
  2.3326 -#2103 := (+ #2102 #1324)
  2.3327 -#2107 := (+ #2106 #2103)
  2.3328 -#2108 := (= #2107 0::Int)
  2.3329 -#2109 := (>= #2103 0::Int)
  2.3330 -#2110 := (not #2109)
  2.3331 -#2111 := (and #2110 #2108)
  2.3332 -#2116 := (or #1333 #2111)
  2.3333 -#2119 := (forall (vars (?v0 S2)) #2116)
  2.3334 -#2170 := (and #2119 #2166)
  2.3335 -#2067 := (+ #2066 #2064)
  2.3336 -#2068 := (= #2067 0::Int)
  2.3337 -#2071 := (and #2070 #2068)
  2.3338 -#2087 := (not #2071)
  2.3339 -#2090 := (forall (vars (?v1 S2)) #2087)
  2.3340 -#2076 := (= ?v0!8 f16)
  2.3341 -#2077 := (not #2076)
  2.3342 -#2078 := (and #2077 #2075)
  2.3343 -#2079 := (not #2078)
  2.3344 -#2084 := (not #2079)
  2.3345 -#2094 := (and #2084 #2090)
  2.3346 -#2174 := (or #2094 #2170)
  2.3347 -#2058 := (not #705)
  2.3348 -#2055 := (not #723)
  2.3349 -#2052 := (not #696)
  2.3350 -#2049 := (not #714)
  2.3351 -#2184 := (and #2049 #2052 #2055 #2058 #2174 #2181)
  2.3352 -#2441 := (or #2184 #2437)
  2.3353 -#2025 := (+ #2024 #1279)
  2.3354 -#2026 := (>= #2025 0::Int)
  2.3355 -#2027 := (not #2026)
  2.3356 -#2031 := (+ #2030 #2025)
  2.3357 -#2032 := (= #2031 0::Int)
  2.3358 -#2035 := (and #2034 #2032 #2027)
  2.3359 -#2040 := (or #1288 #2035)
  2.3360 -#2043 := (forall (vars (?v0 S2)) #2040)
  2.3361 -#1998 := (+ #1241 #1997)
  2.3362 -#2000 := (+ #1999 #1998)
  2.3363 -#2001 := (= #2000 0::Int)
  2.3364 -#2002 := (+ #1999 #1241)
  2.3365 -#2003 := (>= #2002 0::Int)
  2.3366 -#2004 := (not #2003)
  2.3367 -#2007 := (and #2006 #2004 #2001)
  2.3368 -#2012 := (or #1250 #2007)
  2.3369 -#2015 := (forall (vars (?v0 S2)) #2012)
  2.3370 -#1989 := (not #1729)
  2.3371 -#2466 := (and #1989 #2015 #2043 #2441 #1696 #1712 #1721)
  2.3372 -#1955 := (+ #1954 #1952)
  2.3373 -#1956 := (+ #68 #1955)
  2.3374 -#1957 := (= #1956 0::Int)
  2.3375 -#1961 := (and #444 #1960 #1957)
  2.3376 -#1977 := (not #1961)
  2.3377 -#1980 := (forall (vars (?v1 S2)) #1977)
  2.3378 -#1966 := (= ?v0!5 f16)
  2.3379 -#1967 := (not #1966)
  2.3380 -#1968 := (and #1967 #1965)
  2.3381 -#1969 := (not #1968)
  2.3382 -#1974 := (not #1969)
  2.3383 -#1984 := (and #1974 #1980)
  2.3384 -#2470 := (or #1984 #2466)
  2.3385 -#2474 := (and #1235 #2470)
  2.3386 -#1929 := (and #1928 #1926)
  2.3387 -#1930 := (not #1929)
  2.3388 -#1933 := (+ #1932 #1922)
  2.3389 -#1935 := (+ #1934 #1933)
  2.3390 -#1936 := (>= #1935 0::Int)
  2.3391 -#1937 := (or #1936 #1930)
  2.3392 -#1938 := (not #1937)
  2.3393 -#2478 := (or #1938 #2474)
  2.3394 -#2482 := (and #1204 #2478)
  2.3395 -#1894 := (* -1::Int #1893)
  2.3396 -#1896 := (+ #1895 #1894)
  2.3397 -#1897 := (>= #1896 0::Int)
  2.3398 -#1903 := (and #1902 #1899)
  2.3399 -#1904 := (not #1903)
  2.3400 -#1905 := (or #1904 #1897)
  2.3401 -#1906 := (not #1905)
  2.3402 -#2486 := (or #1906 #2482)
  2.3403 -#2490 := (and #1184 #2486)
  2.3404 -#2494 := (or #1879 #2490)
  2.3405 -#1842 := (not #1178)
  2.3406 -#2498 := (and #1842 #2494)
  2.3407 -#2502 := (or #1178 #2498)
  2.3408 -#3042 := (iff #2502 #3041)
  2.3409 -#3039 := (iff #2498 #3038)
  2.3410 -#3036 := (iff #2494 #3035)
  2.3411 -#3033 := (iff #2490 #3032)
  2.3412 -#3030 := (iff #2486 #3029)
  2.3413 -#3027 := (iff #2482 #3026)
  2.3414 -#3024 := (iff #2478 #3023)
  2.3415 -#3021 := (iff #2474 #3020)
  2.3416 -#3018 := (iff #2470 #3017)
  2.3417 -#3015 := (iff #2466 #3012)
  2.3418 -#3009 := (and #112 #2641 #2681 #3006 #1696 #1712 #1721)
  2.3419 -#3013 := (iff #3009 #3012)
  2.3420 -#3014 := [rewrite]: #3013
  2.3421 -#3010 := (iff #2466 #3009)
  2.3422 -#3007 := (iff #2441 #3006)
  2.3423 -#3004 := (iff #2437 #3001)
  2.3424 -#2998 := (and #195 #747 #2202 #1453 #2995 #1611 #1629 #1637)
  2.3425 -#3002 := (iff #2998 #3001)
  2.3426 -#3003 := [rewrite]: #3002
  2.3427 -#2999 := (iff #2437 #2998)
  2.3428 -#2996 := (iff #2417 #2995)
  2.3429 -#2993 := (iff #2413 #2992)
  2.3430 -#2990 := (iff #2409 #2989)
  2.3431 -#2987 := (iff #2405 #2986)
  2.3432 -#2984 := (iff #2401 #2983)
  2.3433 -#2981 := (iff #2397 #2980)
  2.3434 -#2978 := (iff #2393 #2977)
  2.3435 -#2975 := (iff #2389 #2974)
  2.3436 -#2972 := (iff #2385 #2971)
  2.3437 -#2969 := (iff #2381 #2968)
  2.3438 -#2966 := (iff #2377 #2965)
  2.3439 -#2963 := (iff #2373 #2960)
  2.3440 -#2923 := (and #2348 #2917)
  2.3441 -#2954 := (and #2923 #2951)
  2.3442 -#2957 := (and #1521 #2954)
  2.3443 -#2961 := (iff #2957 #2960)
  2.3444 -#2962 := [rewrite]: #2961
  2.3445 -#2958 := (iff #2373 #2957)
  2.3446 -#2955 := (iff #2368 #2954)
  2.3447 -#2952 := (iff #2364 #2951)
  2.3448 -#2949 := (iff #2361 #2948)
  2.3449 -#2946 := (iff #2344 #2945)
  2.3450 -#2943 := (iff #2341 #2942)
  2.3451 -#2940 := (= #2340 #2939)
  2.3452 -#2941 := [rewrite]: #2940
  2.3453 -#2944 := [monotonicity #2941]: #2943
  2.3454 -#2947 := [monotonicity #2944]: #2946
  2.3455 -#2950 := [monotonicity #2947]: #2949
  2.3456 -#2953 := [quant-intro #2950]: #2952
  2.3457 -#2936 := (iff #2358 #2923)
  2.3458 -#2928 := (not #2923)
  2.3459 -#2931 := (not #2928)
  2.3460 -#2934 := (iff #2931 #2923)
  2.3461 -#2935 := [rewrite]: #2934
  2.3462 -#2932 := (iff #2358 #2931)
  2.3463 -#2929 := (iff #2352 #2928)
  2.3464 -#2926 := (iff #2351 #2923)
  2.3465 -#2920 := (and #2917 #2348)
  2.3466 -#2924 := (iff #2920 #2923)
  2.3467 -#2925 := [rewrite]: #2924
  2.3468 -#2921 := (iff #2351 #2920)
  2.3469 -#2918 := (iff #2350 #2917)
  2.3470 -#2915 := (iff #2349 #2914)
  2.3471 -#2916 := [rewrite]: #2915
  2.3472 -#2919 := [monotonicity #2916]: #2918
  2.3473 -#2922 := [monotonicity #2919]: #2921
  2.3474 -#2927 := [trans #2922 #2925]: #2926
  2.3475 -#2930 := [monotonicity #2927]: #2929
  2.3476 -#2933 := [monotonicity #2930]: #2932
  2.3477 -#2937 := [trans #2933 #2935]: #2936
  2.3478 -#2956 := [monotonicity #2937 #2953]: #2955
  2.3479 -#2959 := [monotonicity #2956]: #2958
  2.3480 -#2964 := [trans #2959 #2962]: #2963
  2.3481 -#2912 := (iff #2322 #2911)
  2.3482 -#2909 := (iff #2321 #2908)
  2.3483 -#2906 := (iff #2312 #2903)
  2.3484 -#2893 := (+ #2306 #2310)
  2.3485 -#2894 := (+ #2305 #2893)
  2.3486 -#2897 := (>= #2894 0::Int)
  2.3487 -#2904 := (iff #2897 #2903)
  2.3488 -#2905 := [rewrite]: #2904
  2.3489 -#2898 := (iff #2312 #2897)
  2.3490 -#2895 := (= #2311 #2894)
  2.3491 -#2896 := [rewrite]: #2895
  2.3492 -#2899 := [monotonicity #2896]: #2898
  2.3493 -#2907 := [trans #2899 #2905]: #2906
  2.3494 -#2891 := (iff #2320 #2890)
  2.3495 -#2888 := (iff #2319 #2887)
  2.3496 -#2889 := [rewrite]: #2888
  2.3497 -#2892 := [monotonicity #2889]: #2891
  2.3498 -#2910 := [monotonicity #2892 #2907]: #2909
  2.3499 -#2913 := [monotonicity #2910]: #2912
  2.3500 -#2967 := [monotonicity #2913 #2964]: #2966
  2.3501 -#2970 := [monotonicity #2967]: #2969
  2.3502 -#2885 := (iff #2290 #2884)
  2.3503 -#2882 := (iff #2289 #2881)
  2.3504 -#2879 := (iff #2281 #2876)
  2.3505 -#2868 := (+ #2278 #2279)
  2.3506 -#2871 := (>= #2868 0::Int)
  2.3507 -#2877 := (iff #2871 #2876)
  2.3508 -#2878 := [rewrite]: #2877
  2.3509 -#2872 := (iff #2281 #2871)
  2.3510 -#2869 := (= #2280 #2868)
  2.3511 -#2870 := [rewrite]: #2869
  2.3512 -#2873 := [monotonicity #2870]: #2872
  2.3513 -#2880 := [trans #2873 #2878]: #2879
  2.3514 -#2866 := (iff #2288 #2865)
  2.3515 -#2863 := (iff #2287 #2862)
  2.3516 -#2864 := [rewrite]: #2863
  2.3517 -#2867 := [monotonicity #2864]: #2866
  2.3518 -#2883 := [monotonicity #2867 #2880]: #2882
  2.3519 -#2886 := [monotonicity #2883]: #2885
  2.3520 -#2973 := [monotonicity #2886 #2970]: #2972
  2.3521 -#2976 := [monotonicity #2973]: #2975
  2.3522 -#2979 := [monotonicity #2976]: #2978
  2.3523 -#2860 := (iff #2257 #218)
  2.3524 -#2861 := [rewrite]: #2860
  2.3525 -#2982 := [monotonicity #2861 #2979]: #2981
  2.3526 -#2985 := [monotonicity #2982]: #2984
  2.3527 -#2988 := [monotonicity #2985]: #2987
  2.3528 -#2858 := (iff #2243 #2857)
  2.3529 -#2855 := (iff #2242 #2852)
  2.3530 -#2849 := (or #2846 #2238)
  2.3531 -#2853 := (iff #2849 #2852)
  2.3532 -#2854 := [rewrite]: #2853
  2.3533 -#2850 := (iff #2242 #2849)
  2.3534 -#2847 := (iff #2241 #2846)
  2.3535 -#2848 := [rewrite]: #2847
  2.3536 -#2851 := [monotonicity #2848]: #2850
  2.3537 -#2856 := [trans #2851 #2854]: #2855
  2.3538 -#2859 := [monotonicity #2856]: #2858
  2.3539 -#2991 := [monotonicity #2859 #2988]: #2990
  2.3540 -#2994 := [monotonicity #2991]: #2993
  2.3541 -#2844 := (iff #2223 #2843)
  2.3542 -#2841 := (iff #2222 #2838)
  2.3543 -#2830 := (+ #2219 #2220)
  2.3544 -#2833 := (>= #2830 0::Int)
  2.3545 -#2839 := (iff #2833 #2838)
  2.3546 -#2840 := [rewrite]: #2839
  2.3547 -#2834 := (iff #2222 #2833)
  2.3548 -#2831 := (= #2221 #2830)
  2.3549 -#2832 := [rewrite]: #2831
  2.3550 -#2835 := [monotonicity #2832]: #2834
  2.3551 -#2842 := [trans #2835 #2840]: #2841
  2.3552 -#2845 := [monotonicity #2842]: #2844
  2.3553 -#2997 := [monotonicity #2845 #2994]: #2996
  2.3554 -#2828 := (iff #2188 #195)
  2.3555 -#2829 := [rewrite]: #2828
  2.3556 -#3000 := [monotonicity #2829 #2997]: #2999
  2.3557 -#3005 := [trans #3000 #3003]: #3004
  2.3558 -#2826 := (iff #2184 #2823)
  2.3559 -#2820 := (and #148 #153 #611 #614 #2817 #2181)
  2.3560 -#2824 := (iff #2820 #2823)
  2.3561 -#2825 := [rewrite]: #2824
  2.3562 -#2821 := (iff #2184 #2820)
  2.3563 -#2818 := (iff #2174 #2817)
  2.3564 -#2815 := (iff #2170 #2814)
  2.3565 -#2812 := (iff #2166 #2809)
  2.3566 -#2806 := (or #2803 #2162)
  2.3567 -#2810 := (iff #2806 #2809)
  2.3568 -#2811 := [rewrite]: #2810
  2.3569 -#2807 := (iff #2166 #2806)
  2.3570 -#2804 := (iff #2147 #2803)
  2.3571 -#2801 := (iff #2146 #2800)
  2.3572 -#2798 := (iff #2135 #2795)
  2.3573 -#2786 := (+ #2129 #2133)
  2.3574 -#2787 := (+ #2128 #2786)
  2.3575 -#2790 := (>= #2787 0::Int)
  2.3576 -#2796 := (iff #2790 #2795)
  2.3577 -#2797 := [rewrite]: #2796
  2.3578 -#2791 := (iff #2135 #2790)
  2.3579 -#2788 := (= #2134 #2787)
  2.3580 -#2789 := [rewrite]: #2788
  2.3581 -#2792 := [monotonicity #2789]: #2791
  2.3582 -#2799 := [trans #2792 #2797]: #2798
  2.3583 -#2784 := (iff #2145 #2783)
  2.3584 -#2781 := (iff #2144 #2780)
  2.3585 -#2782 := [rewrite]: #2781
  2.3586 -#2785 := [monotonicity #2782]: #2784
  2.3587 -#2802 := [monotonicity #2785 #2799]: #2801
  2.3588 -#2805 := [monotonicity #2802]: #2804
  2.3589 -#2808 := [monotonicity #2805]: #2807
  2.3590 -#2813 := [trans #2808 #2811]: #2812
  2.3591 -#2778 := (iff #2119 #2777)
  2.3592 -#2775 := (iff #2116 #2774)
  2.3593 -#2772 := (iff #2111 #2771)
  2.3594 -#2769 := (iff #2108 #2766)
  2.3595 -#2756 := (+ #2102 #2106)
  2.3596 -#2757 := (+ #1324 #2756)
  2.3597 -#2760 := (= #2757 0::Int)
  2.3598 -#2767 := (iff #2760 #2766)
  2.3599 -#2768 := [rewrite]: #2767
  2.3600 -#2761 := (iff #2108 #2760)
  2.3601 -#2758 := (= #2107 #2757)
  2.3602 -#2759 := [rewrite]: #2758
  2.3603 -#2762 := [monotonicity #2759]: #2761
  2.3604 -#2770 := [trans #2762 #2768]: #2769
  2.3605 -#2754 := (iff #2110 #2753)
  2.3606 -#2751 := (iff #2109 #2748)
  2.3607 -#2740 := (+ #1324 #2102)
  2.3608 -#2743 := (>= #2740 0::Int)
  2.3609 -#2749 := (iff #2743 #2748)
  2.3610 -#2750 := [rewrite]: #2749
  2.3611 -#2744 := (iff #2109 #2743)
  2.3612 -#2741 := (= #2103 #2740)
  2.3613 -#2742 := [rewrite]: #2741
  2.3614 -#2745 := [monotonicity #2742]: #2744
  2.3615 -#2752 := [trans #2745 #2750]: #2751
  2.3616 -#2755 := [monotonicity #2752]: #2754
  2.3617 -#2773 := [monotonicity #2755 #2770]: #2772
  2.3618 -#2776 := [monotonicity #2773]: #2775
  2.3619 -#2779 := [quant-intro #2776]: #2778
  2.3620 -#2816 := [monotonicity #2779 #2813]: #2815
  2.3621 -#2738 := (iff #2094 #2735)
  2.3622 -#2701 := (and #2075 #2695)
  2.3623 -#2732 := (and #2701 #2729)
  2.3624 -#2736 := (iff #2732 #2735)
  2.3625 -#2737 := [rewrite]: #2736
  2.3626 -#2733 := (iff #2094 #2732)
  2.3627 -#2730 := (iff #2090 #2729)
  2.3628 -#2727 := (iff #2087 #2726)
  2.3629 -#2724 := (iff #2071 #2723)
  2.3630 -#2721 := (iff #2068 #2720)
  2.3631 -#2718 := (= #2067 #2717)
  2.3632 -#2719 := [rewrite]: #2718
  2.3633 -#2722 := [monotonicity #2719]: #2721
  2.3634 -#2725 := [monotonicity #2722]: #2724
  2.3635 -#2728 := [monotonicity #2725]: #2727
  2.3636 -#2731 := [quant-intro #2728]: #2730
  2.3637 -#2714 := (iff #2084 #2701)
  2.3638 -#2706 := (not #2701)
  2.3639 -#2709 := (not #2706)
  2.3640 -#2712 := (iff #2709 #2701)
  2.3641 -#2713 := [rewrite]: #2712
  2.3642 -#2710 := (iff #2084 #2709)
  2.3643 -#2707 := (iff #2079 #2706)
  2.3644 -#2704 := (iff #2078 #2701)
  2.3645 -#2698 := (and #2695 #2075)
  2.3646 -#2702 := (iff #2698 #2701)
  2.3647 -#2703 := [rewrite]: #2702
  2.3648 -#2699 := (iff #2078 #2698)
  2.3649 -#2696 := (iff #2077 #2695)
  2.3650 -#2693 := (iff #2076 #2692)
  2.3651 -#2694 := [rewrite]: #2693
  2.3652 -#2697 := [monotonicity #2694]: #2696
  2.3653 -#2700 := [monotonicity #2697]: #2699
  2.3654 -#2705 := [trans #2700 #2703]: #2704
  2.3655 -#2708 := [monotonicity #2705]: #2707
  2.3656 -#2711 := [monotonicity #2708]: #2710
  2.3657 -#2715 := [trans #2711 #2713]: #2714
  2.3658 -#2734 := [monotonicity #2715 #2731]: #2733
  2.3659 -#2739 := [trans #2734 #2737]: #2738
  2.3660 -#2819 := [monotonicity #2739 #2816]: #2818
  2.3661 -#2690 := (iff #2058 #614)
  2.3662 -#2691 := [rewrite]: #2690
  2.3663 -#2688 := (iff #2055 #611)
  2.3664 -#2689 := [rewrite]: #2688
  2.3665 -#2686 := (iff #2052 #153)
  2.3666 -#2687 := [rewrite]: #2686
  2.3667 -#2684 := (iff #2049 #148)
  2.3668 -#2685 := [rewrite]: #2684
  2.3669 -#2822 := [monotonicity #2685 #2687 #2689 #2691 #2819]: #2821
  2.3670 -#2827 := [trans #2822 #2825]: #2826
  2.3671 -#3008 := [monotonicity #2827 #3005]: #3007
  2.3672 -#2682 := (iff #2043 #2681)
  2.3673 -#2679 := (iff #2040 #2678)
  2.3674 -#2676 := (iff #2035 #2675)
  2.3675 -#2673 := (iff #2027 #2672)
  2.3676 -#2670 := (iff #2026 #2667)
  2.3677 -#2660 := (+ #1279 #2024)
  2.3678 -#2663 := (>= #2660 0::Int)
  2.3679 -#2668 := (iff #2663 #2667)
  2.3680 -#2669 := [rewrite]: #2668
  2.3681 -#2664 := (iff #2026 #2663)
  2.3682 -#2661 := (= #2025 #2660)
  2.3683 -#2662 := [rewrite]: #2661
  2.3684 -#2665 := [monotonicity #2662]: #2664
  2.3685 -#2671 := [trans #2665 #2669]: #2670
  2.3686 -#2674 := [monotonicity #2671]: #2673
  2.3687 -#2658 := (iff #2032 #2655)
  2.3688 -#2644 := (+ #2024 #2030)
  2.3689 -#2645 := (+ #1279 #2644)
  2.3690 -#2648 := (= #2645 0::Int)
  2.3691 -#2656 := (iff #2648 #2655)
  2.3692 -#2657 := [rewrite]: #2656
  2.3693 -#2649 := (iff #2032 #2648)
  2.3694 -#2646 := (= #2031 #2645)
  2.3695 -#2647 := [rewrite]: #2646
  2.3696 -#2650 := [monotonicity #2647]: #2649
  2.3697 -#2659 := [trans #2650 #2657]: #2658
  2.3698 -#2677 := [monotonicity #2659 #2674]: #2676
  2.3699 -#2680 := [monotonicity #2677]: #2679
  2.3700 -#2683 := [quant-intro #2680]: #2682
  2.3701 -#2642 := (iff #2015 #2641)
  2.3702 -#2639 := (iff #2012 #2638)
  2.3703 -#2636 := (iff #2007 #2635)
  2.3704 -#2633 := (iff #2001 #2630)
  2.3705 -#2620 := (+ #1997 #1999)
  2.3706 -#2621 := (+ #1241 #2620)
  2.3707 -#2624 := (= #2621 0::Int)
  2.3708 -#2631 := (iff #2624 #2630)
  2.3709 -#2632 := [rewrite]: #2631
  2.3710 -#2625 := (iff #2001 #2624)
  2.3711 -#2622 := (= #2000 #2621)
  2.3712 -#2623 := [rewrite]: #2622
  2.3713 -#2626 := [monotonicity #2623]: #2625
  2.3714 -#2634 := [trans #2626 #2632]: #2633
  2.3715 -#2618 := (iff #2004 #2617)
  2.3716 -#2615 := (iff #2003 #2612)
  2.3717 -#2604 := (+ #1241 #1999)
  2.3718 -#2607 := (>= #2604 0::Int)
  2.3719 -#2613 := (iff #2607 #2612)
  2.3720 -#2614 := [rewrite]: #2613
  2.3721 -#2608 := (iff #2003 #2607)
  2.3722 -#2605 := (= #2002 #2604)
  2.3723 -#2606 := [rewrite]: #2605
  2.3724 -#2609 := [monotonicity #2606]: #2608
  2.3725 -#2616 := [trans #2609 #2614]: #2615
  2.3726 -#2619 := [monotonicity #2616]: #2618
  2.3727 -#2637 := [monotonicity #2619 #2634]: #2636
  2.3728 -#2640 := [monotonicity #2637]: #2639
  2.3729 -#2643 := [quant-intro #2640]: #2642
  2.3730 -#2602 := (iff #1989 #112)
  2.3731 -#2603 := [rewrite]: #2602
  2.3732 -#3011 := [monotonicity #2603 #2643 #2683 #3008]: #3010
  2.3733 -#3016 := [trans #3011 #3014]: #3015
  2.3734 -#2600 := (iff #1984 #2597)
  2.3735 -#2563 := (and #1965 #2557)
  2.3736 -#2594 := (and #2563 #2591)
  2.3737 -#2598 := (iff #2594 #2597)
  2.3738 -#2599 := [rewrite]: #2598
  2.3739 -#2595 := (iff #1984 #2594)
  2.3740 -#2592 := (iff #1980 #2591)
  2.3741 -#2589 := (iff #1977 #2588)
  2.3742 -#2586 := (iff #1961 #2585)
  2.3743 -#2583 := (iff #1957 #2582)
  2.3744 -#2580 := (= #1956 #2579)
  2.3745 -#2581 := [rewrite]: #2580
  2.3746 -#2584 := [monotonicity #2581]: #2583
  2.3747 -#2587 := [monotonicity #2584]: #2586
  2.3748 -#2590 := [monotonicity #2587]: #2589
  2.3749 -#2593 := [quant-intro #2590]: #2592
  2.3750 -#2576 := (iff #1974 #2563)
  2.3751 -#2568 := (not #2563)
  2.3752 -#2571 := (not #2568)
  2.3753 -#2574 := (iff #2571 #2563)
  2.3754 -#2575 := [rewrite]: #2574
  2.3755 -#2572 := (iff #1974 #2571)
  2.3756 -#2569 := (iff #1969 #2568)
  2.3757 -#2566 := (iff #1968 #2563)
  2.3758 -#2560 := (and #2557 #1965)
  2.3759 -#2564 := (iff #2560 #2563)
  2.3760 -#2565 := [rewrite]: #2564
  2.3761 -#2561 := (iff #1968 #2560)
  2.3762 -#2558 := (iff #1967 #2557)
  2.3763 -#2555 := (iff #1966 #2554)
  2.3764 -#2556 := [rewrite]: #2555
  2.3765 -#2559 := [monotonicity #2556]: #2558
  2.3766 -#2562 := [monotonicity #2559]: #2561
  2.3767 -#2567 := [trans #2562 #2565]: #2566
  2.3768 -#2570 := [monotonicity #2567]: #2569
  2.3769 -#2573 := [monotonicity #2570]: #2572
  2.3770 -#2577 := [trans #2573 #2575]: #2576
  2.3771 -#2596 := [monotonicity #2577 #2593]: #2595
  2.3772 -#2601 := [trans #2596 #2599]: #2600
  2.3773 -#3019 := [monotonicity #2601 #3016]: #3018
  2.3774 -#3022 := [monotonicity #3019]: #3021
  2.3775 -#2552 := (iff #1938 #2551)
  2.3776 -#2549 := (iff #1937 #2548)
  2.3777 -#2546 := (iff #1930 #2545)
  2.3778 -#2543 := (iff #1929 #2542)
  2.3779 -#2544 := [rewrite]: #2543
  2.3780 -#2547 := [monotonicity #2544]: #2546
  2.3781 -#2540 := (iff #1936 #2539)
  2.3782 -#2537 := (= #1935 #2536)
  2.3783 -#2538 := [rewrite]: #2537
  2.3784 -#2541 := [monotonicity #2538]: #2540
  2.3785 -#2550 := [monotonicity #2541 #2547]: #2549
  2.3786 -#2553 := [monotonicity #2550]: #2552
  2.3787 -#3025 := [monotonicity #2553 #3022]: #3024
  2.3788 -#3028 := [monotonicity #3025]: #3027
  2.3789 -#2533 := (iff #1906 #2532)
  2.3790 -#2530 := (iff #1905 #2529)
  2.3791 -#2527 := (iff #1897 #2524)
  2.3792 -#2516 := (+ #1894 #1895)
  2.3793 -#2519 := (>= #2516 0::Int)
  2.3794 -#2525 := (iff #2519 #2524)
  2.3795 -#2526 := [rewrite]: #2525
  2.3796 -#2520 := (iff #1897 #2519)
  2.3797 -#2517 := (= #1896 #2516)
  2.3798 -#2518 := [rewrite]: #2517
  2.3799 -#2521 := [monotonicity #2518]: #2520
  2.3800 -#2528 := [trans #2521 #2526]: #2527
  2.3801 -#2514 := (iff #1904 #2513)
  2.3802 -#2511 := (iff #1903 #2510)
  2.3803 -#2512 := [rewrite]: #2511
  2.3804 -#2515 := [monotonicity #2512]: #2514
  2.3805 -#2531 := [monotonicity #2515 #2528]: #2530
  2.3806 -#2534 := [monotonicity #2531]: #2533
  2.3807 -#3031 := [monotonicity #2534 #3028]: #3030
  2.3808 -#3034 := [monotonicity #3031]: #3033
  2.3809 -#3037 := [monotonicity #3034]: #3036
  2.3810 -#2508 := (iff #1842 #82)
  2.3811 -#2509 := [rewrite]: #2508
  2.3812 -#3040 := [monotonicity #2509 #3037]: #3039
  2.3813 -#3043 := [monotonicity #3040]: #3042
  2.3814 -#1818 := (not #1782)
  2.3815 -#2503 := (~ #1818 #2502)
  2.3816 -#2499 := (not #1779)
  2.3817 -#2500 := (~ #2499 #2498)
  2.3818 -#2495 := (not #1776)
  2.3819 -#2496 := (~ #2495 #2494)
  2.3820 -#2491 := (not #1773)
  2.3821 -#2492 := (~ #2491 #2490)
  2.3822 -#2487 := (not #1770)
  2.3823 -#2488 := (~ #2487 #2486)
  2.3824 -#2483 := (not #1767)
  2.3825 -#2484 := (~ #2483 #2482)
  2.3826 -#2479 := (not #1764)
  2.3827 -#2480 := (~ #2479 #2478)
  2.3828 -#2475 := (not #1761)
  2.3829 -#2476 := (~ #2475 #2474)
  2.3830 -#2471 := (not #1758)
  2.3831 -#2472 := (~ #2471 #2470)
  2.3832 -#2467 := (not #1753)
  2.3833 -#2468 := (~ #2467 #2466)
  2.3834 -#2463 := (not #1724)
  2.3835 -#2464 := (~ #2463 #1721)
  2.3836 -#2461 := (~ #1721 #1721)
  2.3837 -#2459 := (~ #1718 #1718)
  2.3838 -#2460 := [refl]: #2459
  2.3839 -#2462 := [nnf-pos #2460]: #2461
  2.3840 -#2465 := [nnf-neg #2462]: #2464
  2.3841 -#2456 := (not #1715)
  2.3842 -#2457 := (~ #2456 #1712)
  2.3843 -#2454 := (~ #1712 #1712)
  2.3844 -#2452 := (~ #1707 #1707)
  2.3845 -#2453 := [refl]: #2452
  2.3846 -#2455 := [nnf-pos #2453]: #2454
  2.3847 -#2458 := [nnf-neg #2455]: #2457
  2.3848 -#2449 := (not #1699)
  2.3849 -#2450 := (~ #2449 #1696)
  2.3850 -#2447 := (~ #1696 #1696)
  2.3851 -#2445 := (~ #1693 #1693)
  2.3852 -#2446 := [refl]: #2445
  2.3853 -#2448 := [nnf-pos #2446]: #2447
  2.3854 -#2451 := [nnf-neg #2448]: #2450
  2.3855 -#2442 := (not #1676)
  2.3856 -#2443 := (~ #2442 #2441)
  2.3857 -#2438 := (not #1671)
  2.3858 -#2439 := (~ #2438 #2437)
  2.3859 -#2435 := (~ #1637 #1637)
  2.3860 -#2436 := [refl]: #2435
  2.3861 -#2432 := (not #1632)
  2.3862 -#2433 := (~ #2432 #1629)
  2.3863 -#2430 := (~ #1629 #1629)
  2.3864 -#2428 := (~ #1624 #1624)
  2.3865 -#2429 := [refl]: #2428
  2.3866 -#2431 := [nnf-pos #2429]: #2430
  2.3867 -#2434 := [nnf-neg #2431]: #2433
  2.3868 -#2425 := (not #1614)
  2.3869 -#2426 := (~ #2425 #1611)
  2.3870 -#2423 := (~ #1611 #1611)
  2.3871 -#2421 := (~ #1608 #1608)
  2.3872 -#2422 := [refl]: #2421
  2.3873 -#2424 := [nnf-pos #2422]: #2423
  2.3874 -#2427 := [nnf-neg #2424]: #2426
  2.3875 -#2418 := (not #1597)
  2.3876 -#2419 := (~ #2418 #2417)
  2.3877 -#2414 := (not #1594)
  2.3878 -#2415 := (~ #2414 #2413)
  2.3879 -#2410 := (not #1591)
  2.3880 -#2411 := (~ #2410 #2409)
  2.3881 -#2406 := (not #1588)
  2.3882 -#2407 := (~ #2406 #2405)
  2.3883 -#2402 := (not #1585)
  2.3884 -#2403 := (~ #2402 #2401)
  2.3885 -#2398 := (not #1582)
  2.3886 -#2399 := (~ #2398 #2397)
  2.3887 -#2394 := (not #1579)
  2.3888 -#2395 := (~ #2394 #2393)
  2.3889 -#2390 := (not #1576)
  2.3890 -#2391 := (~ #2390 #2389)
  2.3891 -#2386 := (not #1573)
  2.3892 -#2387 := (~ #2386 #2385)
  2.3893 -#2382 := (not #1570)
  2.3894 -#2383 := (~ #2382 #2381)
  2.3895 -#2378 := (not #1567)
  2.3896 -#2379 := (~ #2378 #2377)
  2.3897 -#2374 := (not #1564)
  2.3898 -#2375 := (~ #2374 #2373)
  2.3899 -#2355 := (not #1561)
  2.3900 -#2371 := (~ #2355 #2368)
  2.3901 -#2345 := (exists (vars (?v1 S2)) #2344)
  2.3902 -#2353 := (or #2352 #2345)
  2.3903 -#2354 := (not #2353)
  2.3904 -#2369 := (~ #2354 #2368)
  2.3905 -#2365 := (not #2345)
  2.3906 -#2366 := (~ #2365 #2364)
  2.3907 -#2362 := (~ #2361 #2361)
  2.3908 -#2363 := [refl]: #2362
  2.3909 -#2367 := [nnf-neg #2363]: #2366
  2.3910 -#2359 := (~ #2358 #2358)
  2.3911 -#2360 := [refl]: #2359
  2.3912 -#2370 := [nnf-neg #2360 #2367]: #2369
  2.3913 -#2356 := (~ #2355 #2354)
  2.3914 -#2357 := [sk]: #2356
  2.3915 -#2372 := [trans #2357 #2370]: #2371
  2.3916 -#2331 := (not #1524)
  2.3917 -#2332 := (~ #2331 #1521)
  2.3918 -#2329 := (~ #1521 #1521)
  2.3919 -#2327 := (~ #1518 #1518)
  2.3920 -#2328 := [refl]: #2327
  2.3921 -#2330 := [nnf-pos #2328]: #2329
  2.3922 -#2333 := [nnf-neg #2330]: #2332
  2.3923 -#2376 := [nnf-neg #2333 #2372]: #2375
  2.3924 -#2323 := (~ #1524 #2322)
  2.3925 -#2324 := [sk]: #2323
  2.3926 -#2380 := [nnf-neg #2324 #2376]: #2379
  2.3927 -#2299 := (not #1500)
  2.3928 -#2300 := (~ #2299 #1497)
  2.3929 -#2297 := (~ #1497 #1497)
  2.3930 -#2295 := (~ #1492 #1492)
  2.3931 -#2296 := [refl]: #2295
  2.3932 -#2298 := [nnf-pos #2296]: #2297
  2.3933 -#2301 := [nnf-neg #2298]: #2300
  2.3934 -#2384 := [nnf-neg #2301 #2380]: #2383
  2.3935 -#2291 := (~ #1500 #2290)
  2.3936 -#2292 := [sk]: #2291
  2.3937 -#2388 := [nnf-neg #2292 #2384]: #2387
  2.3938 -#2272 := (not #1481)
  2.3939 -#2273 := (~ #2272 #1478)
  2.3940 -#2270 := (~ #1478 #1478)
  2.3941 -#2268 := (~ #1475 #1475)
  2.3942 -#2269 := [refl]: #2268
  2.3943 -#2271 := [nnf-pos #2269]: #2270
  2.3944 -#2274 := [nnf-neg #2271]: #2273
  2.3945 -#2392 := [nnf-neg #2274 #2388]: #2391
  2.3946 -#2264 := (~ #1481 #2263)
  2.3947 -#2265 := [sk]: #2264
  2.3948 -#2396 := [nnf-neg #2265 #2392]: #2395
  2.3949 -#2258 := (~ #2257 #2257)
  2.3950 -#2259 := [refl]: #2258
  2.3951 -#2400 := [nnf-neg #2259 #2396]: #2399
  2.3952 -#2255 := (~ #1472 #1472)
  2.3953 -#2256 := [refl]: #2255
  2.3954 -#2404 := [nnf-neg #2256 #2400]: #2403
  2.3955 -#2252 := (not #935)
  2.3956 -#2253 := (~ #2252 #801)
  2.3957 -#2250 := (~ #801 #801)
  2.3958 -#2248 := (~ #796 #796)
  2.3959 -#2249 := [refl]: #2248
  2.3960 -#2251 := [nnf-pos #2249]: #2250
  2.3961 -#2254 := [nnf-neg #2251]: #2253
  2.3962 -#2408 := [nnf-neg #2254 #2404]: #2407
  2.3963 -#2244 := (~ #935 #2243)
  2.3964 -#2245 := [sk]: #2244
  2.3965 -#2412 := [nnf-neg #2245 #2408]: #2411
  2.3966 -#2232 := (not #1467)
  2.3967 -#2233 := (~ #2232 #1464)
  2.3968 -#2230 := (~ #1464 #1464)
  2.3969 -#2228 := (~ #1459 #1459)
  2.3970 -#2229 := [refl]: #2228
  2.3971 -#2231 := [nnf-pos #2229]: #2230
  2.3972 -#2234 := [nnf-neg #2231]: #2233
  2.3973 -#2416 := [nnf-neg #2234 #2412]: #2415
  2.3974 -#2224 := (~ #1467 #2223)
  2.3975 -#2225 := [sk]: #2224
  2.3976 -#2420 := [nnf-neg #2225 #2416]: #2419
  2.3977 -#2214 := (not #1456)
  2.3978 -#2215 := (~ #2214 #1453)
  2.3979 -#2212 := (~ #1453 #1453)
  2.3980 -#2210 := (~ #1448 #1448)
  2.3981 -#2211 := [refl]: #2210
  2.3982 -#2213 := [nnf-pos #2211]: #2212
  2.3983 -#2216 := [nnf-neg #2213]: #2215
  2.3984 -#2207 := (not #1647)
  2.3985 -#2208 := (~ #2207 #2202)
  2.3986 -#2203 := (~ #1406 #2202)
  2.3987 -#2204 := [sk]: #2203
  2.3988 -#2209 := [nnf-neg #2204]: #2208
  2.3989 -#2191 := (~ #747 #747)
  2.3990 -#2192 := [refl]: #2191
  2.3991 -#2189 := (~ #2188 #2188)
  2.3992 -#2190 := [refl]: #2189
  2.3993 -#2440 := [nnf-neg #2190 #2192 #2209 #2216 #2420 #2427 #2434 #2436]: #2439
  2.3994 -#2185 := (not #1424)
  2.3995 -#2186 := (~ #2185 #2184)
  2.3996 -#2182 := (~ #1647 #2181)
  2.3997 -#2179 := (~ #2178 #2178)
  2.3998 -#2180 := [refl]: #2179
  2.3999 -#2183 := [nnf-neg #2180]: #2182
  2.4000 -#2175 := (not #1395)
  2.4001 -#2176 := (~ #2175 #2174)
  2.4002 -#2171 := (not #1392)
  2.4003 -#2172 := (~ #2171 #2170)
  2.4004 -#2167 := (not #1389)
  2.4005 -#2168 := (~ #2167 #2166)
  2.4006 -#2163 := (not #1384)
  2.4007 -#2164 := (~ #2163 #2162)
  2.4008 -#2159 := (not #1376)
  2.4009 -#2160 := (~ #2159 #1373)
  2.4010 -#2157 := (~ #1373 #1373)
  2.4011 -#2155 := (~ #1370 #1370)
  2.4012 -#2156 := [refl]: #2155
  2.4013 -#2158 := [nnf-pos #2156]: #2157
  2.4014 -#2161 := [nnf-neg #2158]: #2160
  2.4015 -#2153 := (~ #2152 #2152)
  2.4016 -#2154 := [refl]: #2153
  2.4017 -#2165 := [nnf-neg #2154 #2161]: #2164
  2.4018 -#2148 := (~ #1376 #2147)
  2.4019 -#2149 := [sk]: #2148
  2.4020 -#2169 := [nnf-neg #2149 #2165]: #2168
  2.4021 -#2122 := (not #1358)
  2.4022 -#2123 := (~ #2122 #2119)
  2.4023 -#2120 := (~ #1355 #2119)
  2.4024 -#2117 := (~ #1352 #2116)
  2.4025 -#2112 := (~ #1349 #2111)
  2.4026 -#2113 := [sk]: #2112
  2.4027 -#2099 := (~ #1333 #1333)
  2.4028 -#2100 := [refl]: #2099
  2.4029 -#2118 := [monotonicity #2100 #2113]: #2117
  2.4030 -#2121 := [nnf-pos #2118]: #2120
  2.4031 -#2124 := [nnf-neg #2121]: #2123
  2.4032 -#2173 := [nnf-neg #2124 #2169]: #2172
  2.4033 -#2097 := (~ #1358 #2094)
  2.4034 -#2072 := (exists (vars (?v1 S2)) #2071)
  2.4035 -#2080 := (or #2079 #2072)
  2.4036 -#2081 := (not #2080)
  2.4037 -#2095 := (~ #2081 #2094)
  2.4038 -#2091 := (not #2072)
  2.4039 -#2092 := (~ #2091 #2090)
  2.4040 -#2088 := (~ #2087 #2087)
  2.4041 -#2089 := [refl]: #2088
  2.4042 -#2093 := [nnf-neg #2089]: #2092
  2.4043 -#2085 := (~ #2084 #2084)
  2.4044 -#2086 := [refl]: #2085
  2.4045 -#2096 := [nnf-neg #2086 #2093]: #2095
  2.4046 -#2082 := (~ #1358 #2081)
  2.4047 -#2083 := [sk]: #2082
  2.4048 -#2098 := [trans #2083 #2096]: #2097
  2.4049 -#2177 := [nnf-neg #2098 #2173]: #2176
  2.4050 -#2059 := (~ #2058 #2058)
  2.4051 -#2060 := [refl]: #2059
  2.4052 -#2056 := (~ #2055 #2055)
  2.4053 -#2057 := [refl]: #2056
  2.4054 -#2053 := (~ #2052 #2052)
  2.4055 -#2054 := [refl]: #2053
  2.4056 -#2050 := (~ #2049 #2049)
  2.4057 -#2051 := [refl]: #2050
  2.4058 -#2187 := [nnf-neg #2051 #2054 #2057 #2060 #2177 #2183]: #2186
  2.4059 -#2444 := [nnf-neg #2187 #2440]: #2443
  2.4060 -#2046 := (not #1321)
  2.4061 -#2047 := (~ #2046 #2043)
  2.4062 -#2044 := (~ #1318 #2043)
  2.4063 -#2041 := (~ #1315 #2040)
  2.4064 -#2036 := (~ #1312 #2035)
  2.4065 -#2037 := [sk]: #2036
  2.4066 -#2021 := (~ #1288 #1288)
  2.4067 -#2022 := [refl]: #2021
  2.4068 -#2042 := [monotonicity #2022 #2037]: #2041
  2.4069 -#2045 := [nnf-pos #2042]: #2044
  2.4070 -#2048 := [nnf-neg #2045]: #2047
  2.4071 -#2018 := (not #1732)
  2.4072 -#2019 := (~ #2018 #2015)
  2.4073 -#2016 := (~ #1276 #2015)
  2.4074 -#2013 := (~ #1273 #2012)
  2.4075 -#2008 := (~ #1270 #2007)
  2.4076 -#2009 := [sk]: #2008
  2.4077 -#1992 := (~ #1250 #1250)
  2.4078 -#1993 := [refl]: #1992
  2.4079 -#2014 := [monotonicity #1993 #2009]: #2013
  2.4080 -#2017 := [nnf-pos #2014]: #2016
  2.4081 -#2020 := [nnf-neg #2017]: #2019
  2.4082 -#1990 := (~ #1989 #1989)
  2.4083 -#1991 := [refl]: #1990
  2.4084 -#2469 := [nnf-neg #1991 #2020 #2048 #2444 #2451 #2458 #2465]: #2468
  2.4085 -#1987 := (~ #1732 #1984)
  2.4086 -#1962 := (exists (vars (?v1 S2)) #1961)
  2.4087 -#1970 := (or #1969 #1962)
  2.4088 -#1971 := (not #1970)
  2.4089 -#1985 := (~ #1971 #1984)
  2.4090 -#1981 := (not #1962)
  2.4091 -#1982 := (~ #1981 #1980)
  2.4092 -#1978 := (~ #1977 #1977)
  2.4093 -#1979 := [refl]: #1978
  2.4094 -#1983 := [nnf-neg #1979]: #1982
  2.4095 -#1975 := (~ #1974 #1974)
  2.4096 -#1976 := [refl]: #1975
  2.4097 -#1986 := [nnf-neg #1976 #1983]: #1985
  2.4098 -#1972 := (~ #1732 #1971)
  2.4099 -#1973 := [sk]: #1972
  2.4100 -#1988 := [trans #1973 #1986]: #1987
  2.4101 -#2473 := [nnf-neg #1988 #2469]: #2472
  2.4102 -#1947 := (not #1238)
  2.4103 -#1948 := (~ #1947 #1235)
  2.4104 -#1945 := (~ #1235 #1235)
  2.4105 -#1943 := (~ #1232 #1232)
  2.4106 -#1944 := [refl]: #1943
  2.4107 -#1946 := [nnf-pos #1944]: #1945
  2.4108 -#1949 := [nnf-neg #1946]: #1948
  2.4109 -#2477 := [nnf-neg #1949 #2473]: #2476
  2.4110 -#1939 := (~ #1238 #1938)
  2.4111 -#1940 := [sk]: #1939
  2.4112 -#2481 := [nnf-neg #1940 #2477]: #2480
  2.4113 -#1915 := (not #1207)
  2.4114 -#1916 := (~ #1915 #1204)
  2.4115 -#1913 := (~ #1204 #1204)
  2.4116 -#1911 := (~ #1199 #1199)
  2.4117 -#1912 := [refl]: #1911
  2.4118 -#1914 := [nnf-pos #1912]: #1913
  2.4119 -#1917 := [nnf-neg #1914]: #1916
  2.4120 -#2485 := [nnf-neg #1917 #2481]: #2484
  2.4121 -#1907 := (~ #1207 #1906)
  2.4122 -#1908 := [sk]: #1907
  2.4123 -#2489 := [nnf-neg #1908 #2485]: #2488
  2.4124 -#1888 := (not #1187)
  2.4125 -#1889 := (~ #1888 #1184)
  2.4126 -#1886 := (~ #1184 #1184)
  2.4127 -#1884 := (~ #1183 #1183)
  2.4128 -#1885 := [refl]: #1884
  2.4129 -#1887 := [nnf-pos #1885]: #1886
  2.4130 -#1890 := [nnf-neg #1887]: #1889
  2.4131 -#2493 := [nnf-neg #1890 #2489]: #2492
  2.4132 -#1880 := (~ #1187 #1879)
  2.4133 -#1881 := [sk]: #1880
  2.4134 -#2497 := [nnf-neg #1881 #2493]: #2496
  2.4135 -#1843 := (~ #1842 #1842)
  2.4136 -#1875 := [refl]: #1843
  2.4137 -#2501 := [nnf-neg #1875 #2497]: #2500
  2.4138 -#1873 := (~ #1178 #1178)
  2.4139 -#1874 := [refl]: #1873
  2.4140 -#2504 := [nnf-neg #1874 #2501]: #2503
  2.4141 -#1819 := [not-or-elim #1815]: #1818
  2.4142 -#2505 := [mp~ #1819 #2504]: #2502
  2.4143 -#2506 := [mp #2505 #3043]: #3041
  2.4144 -#3685 := [mp #2506 #3684]: #3682
  2.4145 -#4590 := [mp #3685 #4589]: #4587
  2.4146 -#6963 := [unit-resolution #4590 #3796]: #4584
  2.4147 -#3931 := (or #4581 #4575)
  2.4148 -#3932 := [def-axiom]: #3931
  2.4149 -#6964 := [unit-resolution #3932 #6963]: #4575
  2.4150 -#3926 := (or #4578 #1879 #4572)
  2.4151 -#3927 := [def-axiom]: #3926
  2.4152 -#6965 := [unit-resolution #3927 #6964]: #4575
  2.4153 -#6966 := [unit-resolution #6965 #5403]: #4572
  2.4154 -#3950 := (or #4569 #4563)
  2.4155 -#3951 := [def-axiom]: #3950
  2.4156 -#6967 := [unit-resolution #3951 #6966]: #4563
  2.4157 -#5911 := [hypothesis]: #1899
  2.4158 -#5408 := (or #5792 #2267)
  2.4159 -#5409 := [quant-inst #1892]: #5408
  2.4160 -#5912 := [unit-resolution #5409 #4219 #5911]: false
  2.4161 -#5913 := [lemma #5912]: #2267
  2.4162 -#3743 := (or #1941 #1899)
  2.4163 -#3830 := [def-axiom]: #3743
  2.4164 -#6968 := [unit-resolution #3830 #5913]: #1941
  2.4165 -#3944 := (or #4566 #2039 #4560)
  2.4166 -#3946 := [def-axiom]: #3944
  2.4167 -#6969 := [unit-resolution #3946 #6968 #6967]: #4560
  2.4168 -#3971 := (or #4557 #4551)
  2.4169 -#3972 := [def-axiom]: #3971
  2.4170 -#6970 := [unit-resolution #3972 #6969]: #4551
  2.4171 -#3967 := (or #4554 #3086 #4548)
  2.4172 -#3968 := [def-axiom]: #3967
  2.4173 -#6971 := [unit-resolution #3968 #6970 #6962]: #4548
  2.4174 -#3981 := (or #4545 #4539)
  2.4175 -#4002 := [def-axiom]: #3981
  2.4176 -#6972 := [unit-resolution #4002 #6971]: #4539
  2.4177 -#6343 := (= f3 #1953)
  2.4178 -#6402 := (not #6343)
  2.4179 -#6400 := [hypothesis]: #4258
  2.4180 -#4147 := (or #4255 #1965)
  2.4181 -#3821 := [def-axiom]: #4147
  2.4182 -#6401 := [unit-resolution #3821 #6400]: #1965
  2.4183 -#6403 := (or #6402 #1964)
  2.4184 -#6404 := [th-lemma arith triangle-eq]: #6403
  2.4185 -#6405 := [unit-resolution #6404 #6401]: #6402
  2.4186 -#3822 := (or #4255 #2557)
  2.4187 -#4154 := [def-axiom]: #3822
  2.4188 -#6406 := [unit-resolution #4154 #6400]: #2557
  2.4189 -#6350 := (or #3783 #2554 #6343)
  2.4190 -#6344 := (or #1966 #6343)
  2.4191 -#6351 := (or #3783 #6344)
  2.4192 -#6358 := (iff #6351 #6350)
  2.4193 -#6347 := (or #2554 #6343)
  2.4194 -#6353 := (or #3783 #6347)
  2.4195 -#6356 := (iff #6353 #6350)
  2.4196 -#6357 := [rewrite]: #6356
  2.4197 -#6354 := (iff #6351 #6353)
  2.4198 -#6348 := (iff #6344 #6347)
  2.4199 -#6349 := [monotonicity #2556]: #6348
  2.4200 -#6355 := [monotonicity #6349]: #6354
  2.4201 -#6359 := [trans #6355 #6357]: #6358
  2.4202 -#6352 := [quant-inst #1950]: #6351
  2.4203 -#6360 := [mp #6352 #6359]: #6350
  2.4204 -#6407 := [unit-resolution #6360 #4212 #6406 #6405]: false
  2.4205 -#6408 := [lemma #6407]: #4255
  2.4206 -#3989 := (or #4542 #4258 #4536)
  2.4207 -#3990 := [def-axiom]: #3989
  2.4208 -#6973 := [unit-resolution #3990 #6408 #6972]: #4536
  2.4209 -#5401 := (or #4533 #4524)
  2.4210 -#4750 := (f19 f20 ?v0!8)
  2.4211 -#4751 := (* -1::Int #4750)
  2.4212 -#4752 := (+ f3 #4751)
  2.4213 -#4753 := (<= #4752 0::Int)
  2.4214 -#5365 := (not #4753)
  2.4215 -#5181 := (+ #2062 #4751)
  2.4216 -#5209 := (>= #5181 0::Int)
  2.4217 -#5180 := (= #2062 #4750)
  2.4218 -#5926 := (= #4750 #2062)
  2.4219 -#5335 := [hypothesis]: #4521
  2.4220 -#5336 := [hypothesis]: #4536
  2.4221 -#4011 := (or #4533 #4527)
  2.4222 -#3979 := [def-axiom]: #4011
  2.4223 -#5337 := [unit-resolution #3979 #5336]: #4527
  2.4224 -#4016 := (or #4530 #4370 #4524)
  2.4225 -#4017 := [def-axiom]: #4016
  2.4226 -#5338 := [unit-resolution #4017 #5337 #5335]: #4370
  2.4227 -#4122 := (or #4367 #614)
  2.4228 -#4123 := [def-axiom]: #4122
  2.4229 -#5339 := [unit-resolution #4123 #5338]: #614
  2.4230 -#5340 := [monotonicity #5339]: #5926
  2.4231 -#5341 := [symm #5340]: #5180
  2.4232 -#5929 := (not #5180)
  2.4233 -#5930 := (or #5929 #5209)
  2.4234 -#5931 := [th-lemma arith triangle-eq]: #5930
  2.4235 -#5342 := [unit-resolution #5931 #5341]: #5209
  2.4236 -#4124 := (or #4367 #4361)
  2.4237 -#4121 := [def-axiom]: #4124
  2.4238 -#5322 := [unit-resolution #4121 #5338]: #4361
  2.4239 -#4020 := (or #4533 #112)
  2.4240 -#4021 := [def-axiom]: #4020
  2.4241 -#5323 := [unit-resolution #4021 #5336]: #112
  2.4242 -#5325 := (= #169 #111)
  2.4243 -#5324 := [symm #5339]: #150
  2.4244 -#5326 := [monotonicity #5324]: #5325
  2.4245 -#5321 := [trans #5326 #5323]: #170
  2.4246 -#4134 := (or #4343 #2152)
  2.4247 -#3797 := [def-axiom]: #4134
  2.4248 -#5327 := [unit-resolution #3797 #5321]: #4343
  2.4249 -#3838 := (or #4367 #4304)
  2.4250 -#4120 := [def-axiom]: #3838
  2.4251 -#5328 := [unit-resolution #4120 #5338]: #4304
  2.4252 -#4023 := (or #4533 #4270)
  2.4253 -#4003 := [def-axiom]: #4023
  2.4254 -#5329 := [unit-resolution #4003 #5336]: #4270
  2.4255 -#5125 := (or #3349 #4275 #4309 #705)
  2.4256 -#4822 := (f19 f20 ?v1!10)
  2.4257 -#4684 := (f19 f20 ?v0!11)
  2.4258 -#4685 := (* -1::Int #4684)
  2.4259 -#4901 := (+ #4685 #4822)
  2.4260 -#4902 := (+ #2133 #4901)
  2.4261 -#4905 := (>= #4902 0::Int)
  2.4262 -#4826 := (f11 f21 ?v1!10)
  2.4263 -#4827 := (= f1 #4826)
  2.4264 -#4823 := (* -1::Int #4822)
  2.4265 -#4824 := (+ f3 #4823)
  2.4266 -#4825 := (<= #4824 0::Int)
  2.4267 -#5266 := (not #4825)
  2.4268 -#5092 := [hypothesis]: #3354
  2.4269 -#4137 := (or #3349 #2139)
  2.4270 -#4138 := [def-axiom]: #4137
  2.4271 -#5093 := [unit-resolution #4138 #5092]: #2139
  2.4272 -#5008 := (+ #2129 #4823)
  2.4273 -#5010 := (>= #5008 0::Int)
  2.4274 -#5007 := (= #2129 #4822)
  2.4275 -#5076 := (= #4822 #2129)
  2.4276 -#5094 := [hypothesis]: #614
  2.4277 -#5077 := [monotonicity #5094]: #5076
  2.4278 -#5078 := [symm #5077]: #5007
  2.4279 -#5079 := (not #5007)
  2.4280 -#5080 := (or #5079 #5010)
  2.4281 -#5075 := [th-lemma arith triangle-eq]: #5080
  2.4282 -#5081 := [unit-resolution #5075 #5078]: #5010
  2.4283 -#5267 := (not #5010)
  2.4284 -#5268 := (or #5266 #5267 #2138)
  2.4285 -#5262 := [hypothesis]: #2139
  2.4286 -#5263 := [hypothesis]: #4825
  2.4287 -#5264 := [hypothesis]: #5010
  2.4288 -#5265 := [th-lemma arith farkas 1 -1 1 #5264 #5263 #5262]: false
  2.4289 -#5269 := [lemma #5265]: #5268
  2.4290 -#5082 := [unit-resolution #5269 #5081 #5093]: #5266
  2.4291 -#4829 := (or #4825 #4827)
  2.4292 -#5083 := [hypothesis]: #4304
  2.4293 -#4832 := (or #4309 #4825 #4827)
  2.4294 -#4828 := (or #4827 #4825)
  2.4295 -#4833 := (or #4309 #4828)
  2.4296 -#4840 := (iff #4833 #4832)
  2.4297 -#4835 := (or #4309 #4829)
  2.4298 -#4838 := (iff #4835 #4832)
  2.4299 -#4839 := [rewrite]: #4838
  2.4300 -#4836 := (iff #4833 #4835)
  2.4301 -#4830 := (iff #4828 #4829)
  2.4302 -#4831 := [rewrite]: #4830
  2.4303 -#4837 := [monotonicity #4831]: #4836
  2.4304 -#4841 := [trans #4837 #4839]: #4840
  2.4305 -#4834 := [quant-inst #2125]: #4833
  2.4306 -#4842 := [mp #4834 #4841]: #4832
  2.4307 -#5084 := [unit-resolution #4842 #5083]: #4829
  2.4308 -#5085 := [unit-resolution #5084 #5082]: #4827
  2.4309 -#4899 := (not #4827)
  2.4310 -#5140 := (or #4899 #4905)
  2.4311 -#4139 := (or #3349 #2143)
  2.4312 -#4140 := [def-axiom]: #4139
  2.4313 -#5138 := [unit-resolution #4140 #5092]: #2143
  2.4314 -#5139 := [hypothesis]: #4270
  2.4315 -#4916 := (or #4275 #2142 #4899 #4905)
  2.4316 -#4894 := (+ #4822 #4685)
  2.4317 -#4895 := (+ #2133 #4894)
  2.4318 -#4898 := (>= #4895 0::Int)
  2.4319 -#4900 := (or #4899 #2142 #4898)
  2.4320 -#4917 := (or #4275 #4900)
  2.4321 -#4924 := (iff #4917 #4916)
  2.4322 -#4911 := (or #2142 #4899 #4905)
  2.4323 -#4919 := (or #4275 #4911)
  2.4324 -#4922 := (iff #4919 #4916)
  2.4325 -#4923 := [rewrite]: #4922
  2.4326 -#4920 := (iff #4917 #4919)
  2.4327 -#4914 := (iff #4900 #4911)
  2.4328 -#4908 := (or #4899 #2142 #4905)
  2.4329 -#4912 := (iff #4908 #4911)
  2.4330 -#4913 := [rewrite]: #4912
  2.4331 -#4909 := (iff #4900 #4908)
  2.4332 -#4906 := (iff #4898 #4905)
  2.4333 -#4903 := (= #4895 #4902)
  2.4334 -#4904 := [rewrite]: #4903
  2.4335 -#4907 := [monotonicity #4904]: #4906
  2.4336 -#4910 := [monotonicity #4907]: #4909
  2.4337 -#4915 := [trans #4910 #4913]: #4914
  2.4338 -#4921 := [monotonicity #4915]: #4920
  2.4339 -#4925 := [trans #4921 #4923]: #4924
  2.4340 -#4918 := [quant-inst #2126 #2125]: #4917
  2.4341 -#4926 := [mp #4918 #4925]: #4916
  2.4342 -#5141 := [unit-resolution #4926 #5139 #5138]: #5140
  2.4343 -#5142 := [unit-resolution #5141 #5085]: #4905
  2.4344 -#4135 := (not #2795)
  2.4345 -#4141 := (or #3349 #4135)
  2.4346 -#3779 := [def-axiom]: #4141
  2.4347 -#5143 := [unit-resolution #3779 #5092]: #4135
  2.4348 -#4997 := (+ #2127 #4685)
  2.4349 -#5005 := (<= #4997 0::Int)
  2.4350 -#4996 := (= #2127 #4684)
  2.4351 -#5144 := (= #4684 #2127)
  2.4352 -#5145 := [monotonicity #5094]: #5144
  2.4353 -#5146 := [symm #5145]: #4996
  2.4354 -#5126 := (not #4996)
  2.4355 -#5127 := (or #5126 #5005)
  2.4356 -#5128 := [th-lemma arith triangle-eq]: #5127
  2.4357 -#5129 := [unit-resolution #5128 #5146]: #5005
  2.4358 -#5130 := [th-lemma arith farkas -1 1 1 1 #5129 #5143 #5081 #5142]: false
  2.4359 -#5131 := [lemma #5130]: #5125
  2.4360 -#5330 := [unit-resolution #5131 #5329 #5328 #5339]: #3349
  2.4361 -#4146 := (or #4352 #4346 #3354)
  2.4362 -#4132 := [def-axiom]: #4146
  2.4363 -#5331 := [unit-resolution #4132 #5330 #5327]: #4352
  2.4364 -#3856 := (or #4355 #4349)
  2.4365 -#3857 := [def-axiom]: #3856
  2.4366 -#5346 := [unit-resolution #3857 #5331]: #4355
  2.4367 -#4126 := (or #4364 #4324 #4358)
  2.4368 -#4130 := [def-axiom]: #4126
  2.4369 -#5347 := [unit-resolution #4130 #5346 #5322]: #4324
  2.4370 -#4158 := (or #4321 #2075)
  2.4371 -#4148 := [def-axiom]: #4158
  2.4372 -#5364 := [unit-resolution #4148 #5347]: #2075
  2.4373 -#5678 := (not #5209)
  2.4374 -#5366 := (or #5365 #2074 #5678)
  2.4375 -#5367 := [th-lemma arith assign-bounds -1 -1]: #5366
  2.4376 -#5368 := [unit-resolution #5367 #5364 #5342]: #5365
  2.4377 -#4736 := (?v1!7 ?v0!8)
  2.4378 -#4737 := (f19 f20 #4736)
  2.4379 -#4881 := (+ #4737 #4751)
  2.4380 -#4896 := (>= #4881 0::Int)
  2.4381 -#4815 := (f6 f7 #4736)
  2.4382 -#4816 := (f5 #4815 ?v0!8)
  2.4383 -#4817 := (f4 #4816)
  2.4384 -#4887 := (+ #4751 #4817)
  2.4385 -#4888 := (+ #4737 #4887)
  2.4386 -#4889 := (= #4888 0::Int)
  2.4387 -#4873 := (not #4889)
  2.4388 -#4804 := (f11 f21 #4736)
  2.4389 -#4805 := (= f1 #4804)
  2.4390 -#4806 := (not #4805)
  2.4391 -#4956 := (or #4806 #4873 #4896)
  2.4392 -#4149 := (or #4321 #4313)
  2.4393 -#3809 := [def-axiom]: #4149
  2.4394 -#5363 := [unit-resolution #3809 #5347]: #4313
  2.4395 -#5970 := (or #4956 #4318 #705)
  2.4396 -#5211 := (f19 f25 #4736)
  2.4397 -#5234 := (* -1::Int #5211)
  2.4398 -#5232 := (+ #2062 #5234)
  2.4399 -#5235 := (<= #5232 0::Int)
  2.4400 -#5935 := (not #5235)
  2.4401 -#5470 := (+ #4737 #5234)
  2.4402 -#5472 := (>= #5470 0::Int)
  2.4403 -#5469 := (= #4737 #5211)
  2.4404 -#5919 := (= #5211 #4737)
  2.4405 -#5918 := [symm #5094]: #150
  2.4406 -#5920 := [monotonicity #5918]: #5919
  2.4407 -#5921 := [symm #5920]: #5469
  2.4408 -#5922 := (not #5469)
  2.4409 -#5923 := (or #5922 #5472)
  2.4410 -#5924 := [th-lemma arith triangle-eq]: #5923
  2.4411 -#5925 := [unit-resolution #5924 #5921]: #5472
  2.4412 -#5927 := [monotonicity #5094]: #5926
  2.4413 -#5928 := [symm #5927]: #5180
  2.4414 -#5932 := [unit-resolution #5931 #5928]: #5209
  2.4415 -#4998 := (not #4896)
  2.4416 -#4958 := (not #4956)
  2.4417 -#5933 := [hypothesis]: #4958
  2.4418 -#5000 := (or #4956 #4998)
  2.4419 -#5001 := [def-axiom]: #5000
  2.4420 -#5934 := [unit-resolution #5001 #5933]: #4998
  2.4421 -#5936 := (not #5472)
  2.4422 -#5937 := (or #5935 #5678 #4896 #5936)
  2.4423 -#5938 := [th-lemma arith assign-bounds -1 1 -1]: #5937
  2.4424 -#5939 := [unit-resolution #5938 #5934 #5932 #5925]: #5935
  2.4425 -#4818 := (* -1::Int #4817)
  2.4426 -#5137 := (+ #4818 #5234)
  2.4427 -#5239 := (+ #2062 #5137)
  2.4428 -#5240 := (= #5239 0::Int)
  2.4429 -#5281 := (>= #5239 0::Int)
  2.4430 -#4981 := (<= #4888 0::Int)
  2.4431 -#4990 := (or #4956 #4889)
  2.4432 -#4991 := [def-axiom]: #4990
  2.4433 -#5940 := [unit-resolution #4991 #5933]: #4889
  2.4434 -#5941 := (or #4873 #4981)
  2.4435 -#5942 := [th-lemma arith triangle-eq]: #5941
  2.4436 -#5943 := [unit-resolution #5942 #5940]: #4981
  2.4437 -#5680 := (not #4981)
  2.4438 -#5944 := (or #5281 #5680 #5678 #5936)
  2.4439 -#5945 := [th-lemma arith assign-bounds 1 -1 -1]: #5944
  2.4440 -#5946 := [unit-resolution #5945 #5943 #5932 #5925]: #5281
  2.4441 -#5280 := (<= #5239 0::Int)
  2.4442 -#5471 := (<= #5470 0::Int)
  2.4443 -#5947 := (or #5922 #5471)
  2.4444 -#5948 := [th-lemma arith triangle-eq]: #5947
  2.4445 -#5949 := [unit-resolution #5948 #5921]: #5471
  2.4446 -#5208 := (<= #5181 0::Int)
  2.4447 -#5950 := (or #5929 #5208)
  2.4448 -#5951 := [th-lemma arith triangle-eq]: #5950
  2.4449 -#5952 := [unit-resolution #5951 #5928]: #5208
  2.4450 -#4987 := (>= #4888 0::Int)
  2.4451 -#5953 := (or #4873 #4987)
  2.4452 -#5954 := [th-lemma arith triangle-eq]: #5953
  2.4453 -#5955 := [unit-resolution #5954 #5940]: #4987
  2.4454 -#5958 := (not #5471)
  2.4455 -#5957 := (not #5208)
  2.4456 -#5956 := (not #4987)
  2.4457 -#5959 := (or #5280 #5956 #5957 #5958)
  2.4458 -#5960 := [th-lemma arith assign-bounds 1 -1 -1]: #5959
  2.4459 -#5961 := [unit-resolution #5960 #5955 #5952 #5949]: #5280
  2.4460 -#5963 := (not #5281)
  2.4461 -#5962 := (not #5280)
  2.4462 -#5964 := (or #5240 #5962 #5963)
  2.4463 -#5965 := [th-lemma arith triangle-eq]: #5964
  2.4464 -#5966 := [unit-resolution #5965 #5961 #5946]: #5240
  2.4465 -#5252 := (not #5240)
  2.4466 -#5256 := (or #5235 #5252)
  2.4467 -#5967 := [hypothesis]: #4313
  2.4468 -#5261 := (or #4318 #5235 #5252)
  2.4469 -#5210 := (+ #2063 #4817)
  2.4470 -#5212 := (+ #5211 #5210)
  2.4471 -#5207 := (= #5212 0::Int)
  2.4472 -#5213 := (not #5207)
  2.4473 -#5214 := (+ #5211 #2063)
  2.4474 -#5215 := (>= #5214 0::Int)
  2.4475 -#5216 := (or #5215 #5213)
  2.4476 -#5270 := (or #4318 #5216)
  2.4477 -#5277 := (iff #5270 #5261)
  2.4478 -#5272 := (or #4318 #5256)
  2.4479 -#5275 := (iff #5272 #5261)
  2.4480 -#5276 := [rewrite]: #5275
  2.4481 -#5273 := (iff #5270 #5272)
  2.4482 -#5257 := (iff #5216 #5256)
  2.4483 -#5254 := (iff #5213 #5252)
  2.4484 -#5249 := (iff #5207 #5240)
  2.4485 -#5242 := (+ #4817 #5211)
  2.4486 -#5245 := (+ #2063 #5242)
  2.4487 -#5086 := (= #5245 0::Int)
  2.4488 -#5241 := (iff #5086 #5240)
  2.4489 -#5248 := [rewrite]: #5241
  2.4490 -#5087 := (iff #5207 #5086)
  2.4491 -#5246 := (= #5212 #5245)
  2.4492 -#5247 := [rewrite]: #5246
  2.4493 -#5136 := [monotonicity #5247]: #5087
  2.4494 -#5250 := [trans #5136 #5248]: #5249
  2.4495 -#5255 := [monotonicity #5250]: #5254
  2.4496 -#5243 := (iff #5215 #5235)
  2.4497 -#5217 := (+ #2063 #5211)
  2.4498 -#5226 := (>= #5217 0::Int)
  2.4499 -#5236 := (iff #5226 #5235)
  2.4500 -#5237 := [rewrite]: #5236
  2.4501 -#5227 := (iff #5215 #5226)
  2.4502 -#5222 := (= #5214 #5217)
  2.4503 -#5223 := [rewrite]: #5222
  2.4504 -#5233 := [monotonicity #5223]: #5227
  2.4505 -#5244 := [trans #5233 #5237]: #5243
  2.4506 -#5258 := [monotonicity #5244 #5255]: #5257
  2.4507 -#5274 := [monotonicity #5258]: #5273
  2.4508 -#5278 := [trans #5274 #5276]: #5277
  2.4509 -#5271 := [quant-inst #4736]: #5270
  2.4510 -#5279 := [mp #5271 #5278]: #5261
  2.4511 -#5968 := [unit-resolution #5279 #5967]: #5256
  2.4512 -#5969 := [unit-resolution #5968 #5966 #5939]: false
  2.4513 -#5971 := [lemma #5969]: #5970
  2.4514 -#5369 := [unit-resolution #5971 #5363 #5339]: #4956
  2.4515 -#5372 := (or #4753 #4958)
  2.4516 -#3808 := (or #4321 #2695)
  2.4517 -#3813 := [def-axiom]: #3808
  2.4518 -#5370 := [unit-resolution #3813 #5347]: #2695
  2.4519 -#4010 := (or #4533 #4295)
  2.4520 -#4005 := [def-axiom]: #4010
  2.4521 -#5371 := [unit-resolution #4005 #5336]: #4295
  2.4522 -#4968 := (or #4300 #2692 #4753 #4958)
  2.4523 -#4743 := (* -1::Int #4737)
  2.4524 -#4758 := (+ #4750 #4743)
  2.4525 -#4759 := (<= #4758 0::Int)
  2.4526 -#4819 := (+ #4743 #4818)
  2.4527 -#4820 := (+ #4750 #4819)
  2.4528 -#4821 := (= #4820 0::Int)
  2.4529 -#4803 := (not #4821)
  2.4530 -#4807 := (or #4806 #4803 #4759)
  2.4531 -#4802 := (not #4807)
  2.4532 -#4808 := (or #2076 #4753 #4802)
  2.4533 -#4969 := (or #4300 #4808)
  2.4534 -#4984 := (iff #4969 #4968)
  2.4535 -#4961 := (or #2692 #4753 #4958)
  2.4536 -#4973 := (or #4300 #4961)
  2.4537 -#4982 := (iff #4973 #4968)
  2.4538 -#4983 := [rewrite]: #4982
  2.4539 -#4974 := (iff #4969 #4973)
  2.4540 -#4962 := (iff #4808 #4961)
  2.4541 -#4959 := (iff #4802 #4958)
  2.4542 -#4957 := (iff #4807 #4956)
  2.4543 -#4954 := (iff #4759 #4896)
  2.4544 -#4876 := (+ #4743 #4750)
  2.4545 -#4878 := (<= #4876 0::Int)
  2.4546 -#4897 := (iff #4878 #4896)
  2.4547 -#4953 := [rewrite]: #4897
  2.4548 -#4879 := (iff #4759 #4878)
  2.4549 -#4871 := (= #4758 #4876)
  2.4550 -#4877 := [rewrite]: #4871
  2.4551 -#4880 := [monotonicity #4877]: #4879
  2.4552 -#4955 := [trans #4880 #4953]: #4954
  2.4553 -#4874 := (iff #4803 #4873)
  2.4554 -#4892 := (iff #4821 #4889)
  2.4555 -#4809 := (+ #4750 #4818)
  2.4556 -#4810 := (+ #4743 #4809)
  2.4557 -#4884 := (= #4810 0::Int)
  2.4558 -#4890 := (iff #4884 #4889)
  2.4559 -#4891 := [rewrite]: #4890
  2.4560 -#4885 := (iff #4821 #4884)
  2.4561 -#4811 := (= #4820 #4810)
  2.4562 -#4812 := [rewrite]: #4811
  2.4563 -#4886 := [monotonicity #4812]: #4885
  2.4564 -#4872 := [trans #4886 #4891]: #4892
  2.4565 -#4875 := [monotonicity #4872]: #4874
  2.4566 -#4952 := [monotonicity #4875 #4955]: #4957
  2.4567 -#4960 := [monotonicity #4952]: #4959
  2.4568 -#4967 := [monotonicity #2694 #4960]: #4962
  2.4569 -#4980 := [monotonicity #4967]: #4974
  2.4570 -#4985 := [trans #4980 #4983]: #4984
  2.4571 -#4972 := [quant-inst #2061]: #4969
  2.4572 -#4986 := [mp #4972 #4985]: #4968
  2.4573 -#5373 := [unit-resolution #4986 #5371 #5370]: #5372
  2.4574 -#5400 := [unit-resolution #5373 #5369 #5368]: false
  2.4575 -#5402 := [lemma #5400]: #5401
  2.4576 -#6974 := [unit-resolution #5402 #6973]: #4524
  2.4577 -#4039 := (or #4521 #195)
  2.4578 -#4040 := [def-axiom]: #4039
  2.4579 -#9702 := [unit-resolution #4040 #6974]: #195
  2.4580 -#21377 := [trans #9702 #21376]: #21352
  2.4581 -#24141 := [monotonicity #21377 #27911]: #24148
  2.4582 -#24150 := [symm #24141]: #24145
  2.4583 -#27861 := (= f1 #27860)
  2.4584 -#22707 := (f11 f21 #21962)
  2.4585 -#22708 := (= f1 #22707)
  2.4586 -#27863 := (= #7092 #21962)
  2.4587 -#27866 := (ite #27863 #6251 #22708)
  2.4588 -#27869 := (iff #27861 #27866)
  2.4589 -#55 := (:var 1 S1)
  2.4590 -#53 := (:var 2 S2)
  2.4591 -#51 := (:var 3 S7)
  2.4592 -#52 := (f14 f15 #51)
  2.4593 -#54 := (f13 #52 #53)
  2.4594 -#56 := (f12 #54 #55)
  2.4595 -#57 := (f11 #56 #12)
  2.4596 -#4199 := (pattern #57)
  2.4597 -#61 := (f11 #51 #12)
  2.4598 -#402 := (= f1 #61)
  2.4599 -#399 := (= f1 #55)
  2.4600 -#59 := (= #12 #53)
  2.4601 -#405 := (ite #59 #399 #402)
  2.4602 -#395 := (= f1 #57)
  2.4603 -#408 := (iff #395 #405)
  2.4604 -#4200 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #4199) #408)
  2.4605 -#411 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) #408)
  2.4606 -#4203 := (iff #411 #4200)
  2.4607 -#4201 := (iff #408 #408)
  2.4608 -#4202 := [refl]: #4201
  2.4609 -#4204 := [quant-intro #4202]: #4203
  2.4610 -#1836 := (~ #411 #411)
  2.4611 -#1864 := (~ #408 #408)
  2.4612 -#1865 := [refl]: #1864
  2.4613 -#1837 := [nnf-pos #1865]: #1836
  2.4614 -#62 := (= #61 f1)
  2.4615 -#60 := (= #55 f1)
  2.4616 -#63 := (ite #59 #60 #62)
  2.4617 -#58 := (= #57 f1)
  2.4618 -#64 := (iff #58 #63)
  2.4619 -#65 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) #64)
  2.4620 -#412 := (iff #65 #411)
  2.4621 -#409 := (iff #64 #408)
  2.4622 -#406 := (iff #63 #405)
  2.4623 -#403 := (iff #62 #402)
  2.4624 -#404 := [rewrite]: #403
  2.4625 -#400 := (iff #60 #399)
  2.4626 -#401 := [rewrite]: #400
  2.4627 -#407 := [monotonicity #401 #404]: #406
  2.4628 -#397 := (iff #58 #395)
  2.4629 -#398 := [rewrite]: #397
  2.4630 -#410 := [monotonicity #398 #407]: #409
  2.4631 -#413 := [quant-intro #410]: #412
  2.4632 -#394 := [asserted]: #65
  2.4633 -#416 := [mp #394 #413]: #411
  2.4634 -#1866 := [mp~ #416 #1837]: #411
  2.4635 -#4205 := [mp #1866 #4204]: #4200
  2.4636 -#6756 := (not #4200)
  2.4637 -#23189 := (or #6756 #27869)
  2.4638 -#27856 := (= #21962 #7092)
  2.4639 -#27857 := (ite #27856 #6251 #22708)
  2.4640 -#27862 := (iff #27861 #27857)
  2.4641 -#26170 := (or #6756 #27862)
  2.4642 -#23236 := (iff #26170 #23189)
  2.4643 -#27901 := (iff #23189 #23189)
  2.4644 -#23219 := [rewrite]: #27901
  2.4645 -#27870 := (iff #27862 #27869)
  2.4646 -#27867 := (iff #27857 #27866)
  2.4647 -#27864 := (iff #27856 #27863)
  2.4648 -#27865 := [rewrite]: #27864
  2.4649 -#27868 := [monotonicity #27865]: #27867
  2.4650 -#27871 := [monotonicity #27868]: #27870
  2.4651 -#23238 := [monotonicity #27871]: #23236
  2.4652 -#23223 := [trans #23238 #23219]: #23236
  2.4653 -#23190 := [quant-inst #116 #7092 #6256 #21962]: #26170
  2.4654 -#23228 := [mp #23190 #23223]: #23189
  2.4655 -#24138 := [unit-resolution #23228 #4205]: #27869
  2.4656 -#23191 := (not #27869)
  2.4657 -#24142 := (or #23191 #27861)
  2.4658 -#27881 := (not #27866)
  2.4659 -#27902 := [hypothesis]: #27881
  2.4660 -#27882 := (not #27863)
  2.4661 -#27903 := (or #27866 #27882)
  2.4662 -#6770 := (not #6251)
  2.4663 -#27887 := (or #27866 #27882 #6770)
  2.4664 -#27888 := [def-axiom]: #27887
  2.4665 -#27904 := [unit-resolution #27888 #9703]: #27903
  2.4666 -#27905 := [unit-resolution #27904 #27902]: #27882
  2.4667 -#27921 := (or #27866 #27863)
  2.4668 -#14588 := (f11 f21 #14575)
  2.4669 -#27918 := (= #14588 #22707)
  2.4670 -#27914 := (= #22707 #14588)
  2.4671 -#27912 := (= #21962 #14575)
  2.4672 -#27913 := [symm #27911]: #27912
  2.4673 -#27915 := [monotonicity #27913]: #27914
  2.4674 -#27919 := [symm #27915]: #27918
  2.4675 -#14589 := (= f1 #14588)
  2.4676 -#14590 := (not #14589)
  2.4677 -#14582 := (f4 #14581)
  2.4678 -#14583 := (* -1::Int #14582)
  2.4679 -#14576 := (f19 f20 #14575)
  2.4680 -#14577 := (* -1::Int #14576)
  2.4681 -#14584 := (+ #14577 #14583)
  2.4682 -#14434 := (f19 f20 ?v0!20)
  2.4683 -#14585 := (+ #14434 #14584)
  2.4684 -#14586 := (= #14585 0::Int)
  2.4685 -#14587 := (not #14586)
  2.4686 -#14578 := (+ #14434 #14577)
  2.4687 -#14579 := (<= #14578 0::Int)
  2.4688 -#14596 := (or #14579 #14587 #14590)
  2.4689 -#14599 := (not #14596)
  2.4690 -#14445 := (* -1::Int #14434)
  2.4691 -#14593 := (+ f3 #14445)
  2.4692 -#14594 := (<= #14593 0::Int)
  2.4693 -#23218 := (not #14594)
  2.4694 -#8533 := (f19 f20 ?v0!15)
  2.4695 -#8748 := (* -1::Int #8533)
  2.4696 -#8749 := (+ #2261 #8748)
  2.4697 -#9849 := (>= #8749 0::Int)
  2.4698 -#8543 := (= #2261 #8533)
  2.4699 -#10935 := [hypothesis]: #2263
  2.4700 -#12213 := (or #8543 #2262)
  2.4701 -#8928 := (f5 #196 ?v0!15)
  2.4702 -#8930 := (f4 #8928)
  2.4703 -#8733 := (* -1::Int #2261)
  2.4704 -#8932 := (+ #8733 #8930)
  2.4705 -#8933 := (+ #186 #8932)
  2.4706 -#9973 := (<= #8933 0::Int)
  2.4707 -#9115 := (= #8933 0::Int)
  2.4708 -#8694 := (+ #8748 #8930)
  2.4709 -#8695 := (+ #186 #8694)
  2.4710 -#8696 := (>= #8695 0::Int)
  2.4711 -#9764 := (not #8696)
  2.4712 -#8497 := (* -1::Int #8930)
  2.4713 -#8914 := (+ f3 #8497)
  2.4714 -#8917 := (<= #8914 0::Int)
  2.4715 -#9189 := (or #8696 #8917)
  2.4716 -#9294 := (not #9189)
  2.4717 -#10923 := (not #8543)
  2.4718 -#10924 := [hypothesis]: #10923
  2.4719 -#9293 := (or #8543 #9294)
  2.4720 -#4032 := (or #4521 #4383)
  2.4721 -#4027 := [def-axiom]: #4032
  2.4722 -#6975 := [unit-resolution #4027 #6974]: #4383
  2.4723 -#10206 := (or #4388 #8543 #9294)
  2.4724 -#8498 := (+ #1435 #8497)
  2.4725 -#8915 := (+ #8533 #8498)
  2.4726 -#8916 := (<= #8915 0::Int)
  2.4727 -#9205 := (or #8917 #8916)
  2.4728 -#9206 := (not #9205)
  2.4729 -#8538 := (= #8533 #2261)
  2.4730 -#9201 := (or #8538 #9206)
  2.4731 -#8256 := (or #4388 #9201)
  2.4732 -#9985 := (iff #8256 #10206)
  2.4733 -#9693 := (or #4388 #9293)
  2.4734 -#9691 := (iff #9693 #10206)
  2.4735 -#9980 := [rewrite]: #9691
  2.4736 -#9694 := (iff #8256 #9693)
  2.4737 -#9296 := (iff #9201 #9293)
  2.4738 -#9295 := (iff #9206 #9294)
  2.4739 -#9287 := (iff #9205 #9189)
  2.4740 -#9207 := (or #8917 #8696)
  2.4741 -#9190 := (iff #9207 #9189)
  2.4742 -#9284 := [rewrite]: #9190
  2.4743 -#9187 := (iff #9205 #9207)
  2.4744 -#8698 := (iff #8916 #8696)
  2.4745 -#8908 := (+ #8533 #8497)
  2.4746 -#8919 := (+ #1435 #8908)
  2.4747 -#8923 := (<= #8919 0::Int)
  2.4748 -#8697 := (iff #8923 #8696)
  2.4749 -#8692 := [rewrite]: #8697
  2.4750 -#8926 := (iff #8916 #8923)
  2.4751 -#8924 := (= #8915 #8919)
  2.4752 -#8925 := [rewrite]: #8924
  2.4753 -#8693 := [monotonicity #8925]: #8926
  2.4754 -#8929 := [trans #8693 #8692]: #8698
  2.4755 -#9188 := [monotonicity #8929]: #9187
  2.4756 -#9288 := [trans #9188 #9284]: #9287
  2.4757 -#9283 := [monotonicity #9288]: #9295
  2.4758 -#8532 := (iff #8538 #8543)
  2.4759 -#8544 := [rewrite]: #8532
  2.4760 -#9297 := [monotonicity #8544 #9283]: #9296
  2.4761 -#9695 := [monotonicity #9297]: #9694
  2.4762 -#9977 := [trans #9695 #9980]: #9985
  2.4763 -#8362 := [quant-inst #2260]: #8256
  2.4764 -#9983 := [mp #8362 #9977]: #10206
  2.4765 -#10925 := [unit-resolution #9983 #6975]: #9293
  2.4766 -#10926 := [unit-resolution #10925 #10924]: #9294
  2.4767 -#9765 := (or #9189 #9764)
  2.4768 -#10317 := [def-axiom]: #9765
  2.4769 -#10927 := [unit-resolution #10317 #10926]: #9764
  2.4770 -#9315 := (not #8917)
  2.4771 -#10228 := (or #9189 #9315)
  2.4772 -#9873 := [def-axiom]: #10228
  2.4773 -#10928 := [unit-resolution #9873 #10926]: #9315
  2.4774 -#9103 := (or #8696 #8917 #9115)
  2.4775 -#4033 := (or #4521 #4391)
  2.4776 -#4006 := [def-axiom]: #4033
  2.4777 -#6979 := [unit-resolution #4006 #6974]: #4391
  2.4778 -#9853 := (or #4396 #8696 #8917 #9115)
  2.4779 -#8931 := (+ #8930 #8733)
  2.4780 -#8484 := (+ #186 #8931)
  2.4781 -#8485 := (= #8484 0::Int)
  2.4782 -#8918 := (or #8917 #8916 #8485)
  2.4783 -#9902 := (or #4396 #8918)
  2.4784 -#9890 := (iff #9902 #9853)
  2.4785 -#9586 := (or #4396 #9103)
  2.4786 -#9668 := (iff #9586 #9853)
  2.4787 -#9669 := [rewrite]: #9668
  2.4788 -#9589 := (iff #9902 #9586)
  2.4789 -#9056 := (iff #8918 #9103)
  2.4790 -#9118 := (or #8917 #8696 #9115)
  2.4791 -#9104 := (iff #9118 #9103)
  2.4792 -#9055 := [rewrite]: #9104
  2.4793 -#9119 := (iff #8918 #9118)
  2.4794 -#9116 := (iff #8485 #9115)
  2.4795 -#8934 := (= #8484 #8933)
  2.4796 -#9114 := [rewrite]: #8934
  2.4797 -#9117 := [monotonicity #9114]: #9116
  2.4798 -#9102 := [monotonicity #8929 #9117]: #9119
  2.4799 -#9051 := [trans #9102 #9055]: #9056
  2.4800 -#9637 := [monotonicity #9051]: #9589
  2.4801 -#9670 := [trans #9637 #9669]: #9890
  2.4802 -#9921 := [quant-inst #2260]: #9902
  2.4803 -#9664 := [mp #9921 #9670]: #9853
  2.4804 -#10929 := [unit-resolution #9664 #6979]: #9103
  2.4805 -#10930 := [unit-resolution #10929 #10928 #10927]: #9115
  2.4806 -#10931 := (not #9115)
  2.4807 -#10932 := (or #10931 #9973)
  2.4808 -#10933 := [th-lemma arith triangle-eq]: #10932
  2.4809 -#10934 := [unit-resolution #10933 #10930]: #9973
  2.4810 -#6326 := (+ #111 #1435)
  2.4811 -#10868 := (<= #6326 0::Int)
  2.4812 -#8354 := (= #111 #186)
  2.4813 -#12134 := (= #186 #111)
  2.4814 -#6551 := (= f28 f16)
  2.4815 -#6553 := (= f16 f28)
  2.4816 -#6533 := (?v1!7 f28)
  2.4817 -#6546 := (f11 f21 #6533)
  2.4818 -#6547 := (= f1 #6546)
  2.4819 -#6548 := (not #6547)
  2.4820 -#6538 := (f6 f7 #6533)
  2.4821 -#6539 := (f5 #6538 f28)
  2.4822 -#6540 := (f4 #6539)
  2.4823 -#6541 := (* -1::Int #6540)
  2.4824 -#6534 := (f19 f20 #6533)
  2.4825 -#6535 := (* -1::Int #6534)
  2.4826 -#6542 := (+ #6535 #6541)
  2.4827 -#6543 := (+ #186 #6542)
  2.4828 -#6544 := (= #6543 0::Int)
  2.4829 -#6545 := (not #6544)
  2.4830 -#6536 := (+ #186 #6535)
  2.4831 -#6537 := (<= #6536 0::Int)
  2.4832 -#6556 := (or #6537 #6545 #6548)
  2.4833 -#9745 := (or #2262 #6537)
  2.4834 -#9841 := (>= #8533 0::Int)
  2.4835 -#4022 := (or #4533 #4262)
  2.4836 -#4018 := [def-axiom]: #4022
  2.4837 -#7483 := [unit-resolution #4018 #6973]: #4262
  2.4838 -#9916 := (or #4267 #9841)
  2.4839 -#9895 := [quant-inst #2260]: #9916
  2.4840 -#9883 := [unit-resolution #9895 #7483]: #9841
  2.4841 -#6583 := (not #6537)
  2.4842 -#10359 := [hypothesis]: #6583
  2.4843 -#10959 := (or #8543 #2262 #6537)
  2.4844 -#7535 := (f6 f7 #7092)
  2.4845 -#10859 := (f5 #7535 ?v0!15)
  2.4846 -#10867 := (f4 #10859)
  2.4847 -#10909 := (* -1::Int #10867)
  2.4848 -#10910 := (+ #8930 #10909)
  2.4849 -#10912 := (>= #10910 0::Int)
  2.4850 -#10908 := (= #8930 #10867)
  2.4851 -#10915 := (= #10867 #8930)
  2.4852 -#10913 := (= #10859 #8928)
  2.4853 -#8147 := (= #7535 #196)
  2.4854 -#8148 := [monotonicity #8146]: #8147
  2.4855 -#10914 := [monotonicity #8148]: #10913
  2.4856 -#10916 := [monotonicity #10914]: #10915
  2.4857 -#10917 := [symm #10916]: #10908
  2.4858 -#10918 := (not #10908)
  2.4859 -#10919 := (or #10918 #10912)
  2.4860 -#10920 := [th-lemma arith triangle-eq]: #10919
  2.4861 -#10921 := [unit-resolution #10920 #10917]: #10912
  2.4862 -#9105 := (>= #6534 0::Int)
  2.4863 -#8377 := (or #4267 #9105)
  2.4864 -#8383 := [quant-inst #6533]: #8377
  2.4865 -#10922 := [unit-resolution #8383 #7483]: #9105
  2.4866 -#10891 := (<= #10867 0::Int)
  2.4867 -#10892 := (not #10891)
  2.4868 -#10494 := (= ?v0!15 #7092)
  2.4869 -#10839 := (not #10494)
  2.4870 -#8266 := (f11 f21 ?v0!15)
  2.4871 -#8358 := (= f1 #8266)
  2.4872 -#10495 := (ite #10494 #6251 #8358)
  2.4873 -#10838 := (not #10495)
  2.4874 -#10809 := (f11 #7452 ?v0!15)
  2.4875 -#10810 := (= f1 #10809)
  2.4876 -#10812 := (iff #10495 #10810)
  2.4877 -#10815 := (or #6756 #10812)
  2.4878 -#10811 := (iff #10810 #10495)
  2.4879 -#10816 := (or #6756 #10811)
  2.4880 -#10818 := (iff #10816 #10815)
  2.4881 -#10820 := (iff #10815 #10815)
  2.4882 -#10835 := [rewrite]: #10820
  2.4883 -#10813 := (iff #10811 #10812)
  2.4884 -#10814 := [rewrite]: #10813
  2.4885 -#10819 := [monotonicity #10814]: #10818
  2.4886 -#10836 := [trans #10819 #10835]: #10818
  2.4887 -#10817 := [quant-inst #116 #7092 #6256 #2260]: #10816
  2.4888 -#10837 := [mp #10817 #10836]: #10815
  2.4889 -#10936 := [unit-resolution #10837 #4205]: #10812
  2.4890 -#10850 := (not #10810)
  2.4891 -#8536 := (f11 f29 ?v0!15)
  2.4892 -#8534 := (= f1 #8536)
  2.4893 -#8537 := (not #8534)
  2.4894 -#10949 := (iff #8537 #10850)
  2.4895 -#10947 := (iff #8534 #10810)
  2.4896 -#10945 := (iff #10810 #8534)
  2.4897 -#10943 := (= #10809 #8536)
  2.4898 -#9642 := (= #7452 f29)
  2.4899 -#9661 := (= #194 f29)
  2.4900 -#9641 := [symm #9702]: #9661
  2.4901 -#9632 := [trans #9640 #9641]: #9642
  2.4902 -#10944 := [monotonicity #9632]: #10943
  2.4903 -#10946 := [monotonicity #10944]: #10945
  2.4904 -#10948 := [symm #10946]: #10947
  2.4905 -#10950 := [monotonicity #10948]: #10949
  2.4906 -#8592 := (or #8537 #8543)
  2.4907 -#9054 := (= #186 #2240)
  2.4908 -#9880 := (= #2240 #186)
  2.4909 -#7163 := (= ?v0!14 f28)
  2.4910 -#7394 := (= ?v0!14 #7092)
  2.4911 -#6992 := (f11 f21 ?v0!14)
  2.4912 -#6993 := (= f1 #6992)
  2.4913 -#7395 := (ite #7394 #6251 #6993)
  2.4914 -#7459 := (f11 #7452 ?v0!14)
  2.4915 -#7460 := (= f1 #7459)
  2.4916 -#7462 := (iff #7395 #7460)
  2.4917 -#10283 := (or #6756 #7462)
  2.4918 -#7461 := (iff #7460 #7395)
  2.4919 -#10260 := (or #6756 #7461)
  2.4920 -#10263 := (iff #10260 #10283)
  2.4921 -#10183 := (iff #10283 #10283)
  2.4922 -#8172 := [rewrite]: #10183
  2.4923 -#7463 := (iff #7461 #7462)
  2.4924 -#7464 := [rewrite]: #7463
  2.4925 -#10172 := [monotonicity #7464]: #10263
  2.4926 -#8264 := [trans #10172 #8172]: #10263
  2.4927 -#10261 := [quant-inst #116 #7092 #6256 #2235]: #10260
  2.4928 -#8796 := [mp #10261 #8264]: #10283
  2.4929 -#8272 := [unit-resolution #8796 #4205]: #7462
  2.4930 -#8804 := (= #2236 #7459)
  2.4931 -#8394 := (= #7459 #2236)
  2.4932 -#9834 := [monotonicity #9632]: #8394
  2.4933 -#8927 := [symm #9834]: #8804
  2.4934 -#7945 := [hypothesis]: #2857
  2.4935 -#4115 := (or #2852 #2237)
  2.4936 -#4116 := [def-axiom]: #4115
  2.4937 -#8392 := [unit-resolution #4116 #7945]: #2237
  2.4938 -#9884 := [trans #8392 #8927]: #7460
  2.4939 -#10319 := (not #7460)
  2.4940 -#10324 := (not #7462)
  2.4941 -#9827 := (or #10324 #7395 #10319)
  2.4942 -#9839 := [def-axiom]: #9827
  2.4943 -#10076 := [unit-resolution #9839 #9884 #8272]: #7395
  2.4944 -#10323 := (not #6993)
  2.4945 -#7536 := (f5 #7535 ?v0!14)
  2.4946 -decl f10 :: S6
  2.4947 -#29 := f10
  2.4948 -#7583 := (f8 f10 #7536)
  2.4949 -#10662 := (f11 f21 #7583)
  2.4950 -#10663 := (= f1 #10662)
  2.4951 -#10687 := (not #10663)
  2.4952 -#9829 := (iff #10687 #10323)
  2.4953 -#9659 := (iff #10663 #6993)
  2.4954 -#9986 := (= #10662 #6992)
  2.4955 -#10754 := (= #7583 ?v0!14)
  2.4956 -#7584 := (= ?v0!14 #7583)
  2.4957 -#30 := (f8 f10 #16)
  2.4958 -#365 := (= #12 #30)
  2.4959 -#4178 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #365)
  2.4960 -#369 := (forall (vars (?v0 S2) (?v1 S2)) #365)
  2.4961 -#4181 := (iff #369 #4178)
  2.4962 -#4179 := (iff #365 #365)
  2.4963 -#4180 := [refl]: #4179
  2.4964 -#4182 := [quant-intro #4180]: #4181
  2.4965 -#1830 := (~ #369 #369)
  2.4966 -#1855 := (~ #365 #365)
  2.4967 -#1856 := [refl]: #1855
  2.4968 -#1831 := [nnf-pos #1856]: #1830
  2.4969 -#31 := (= #30 #12)
  2.4970 -#32 := (forall (vars (?v0 S2) (?v1 S2)) #31)
  2.4971 -#370 := (iff #32 #369)
  2.4972 -#367 := (iff #31 #365)
  2.4973 -#368 := [rewrite]: #367
  2.4974 -#371 := [quant-intro #368]: #370
  2.4975 -#364 := [asserted]: #32
  2.4976 -#374 := [mp #364 #371]: #369
  2.4977 -#1857 := [mp~ #374 #1831]: #369
  2.4978 -#4183 := [mp #1857 #4182]: #4178
  2.4979 -#5414 := (not #4178)
  2.4980 -#7973 := (or #5414 #7584)
  2.4981 -#10253 := [quant-inst #7092 #2235]: #7973
  2.4982 -#10753 := [unit-resolution #10253 #4183]: #7584
  2.4983 -#10782 := [symm #10753]: #10754
  2.4984 -#10038 := [monotonicity #10782]: #9986
  2.4985 -#9660 := [monotonicity #10038]: #9659
  2.4986 -#9830 := [monotonicity #9660]: #9829
  2.4987 -#7021 := (f5 #196 ?v0!14)
  2.4988 -#7022 := (f4 #7021)
  2.4989 -#6953 := (* -1::Int #2240)
  2.4990 -#7039 := (+ #6953 #7022)
  2.4991 -#7040 := (+ #186 #7039)
  2.4992 -#7041 := (>= #7040 0::Int)
  2.4993 -#10214 := (not #7041)
  2.4994 -#7023 := (* -1::Int #7022)
  2.4995 -#7027 := (+ f3 #7023)
  2.4996 -#7028 := (<= #7027 0::Int)
  2.4997 -#7046 := (or #7028 #7041)
  2.4998 -#7049 := (not #7046)
  2.4999 -#4111 := (not #2846)
  2.5000 -#4112 := (or #2852 #4111)
  2.5001 -#4117 := [def-axiom]: #4112
  2.5002 -#8271 := [unit-resolution #4117 #7945]: #4111
  2.5003 -#9899 := (or #4388 #2846 #7049)
  2.5004 -#7024 := (+ #1435 #7023)
  2.5005 -#7025 := (+ #2240 #7024)
  2.5006 -#7026 := (<= #7025 0::Int)
  2.5007 -#7029 := (or #7028 #7026)
  2.5008 -#7030 := (not #7029)
  2.5009 -#7031 := (or #2241 #7030)
  2.5010 -#10178 := (or #4388 #7031)
  2.5011 -#10209 := (iff #10178 #9899)
  2.5012 -#7052 := (or #2846 #7049)
  2.5013 -#10179 := (or #4388 #7052)
  2.5014 -#10208 := (iff #10179 #9899)
  2.5015 -#10119 := [rewrite]: #10208
  2.5016 -#10207 := (iff #10178 #10179)
  2.5017 -#7053 := (iff #7031 #7052)
  2.5018 -#7050 := (iff #7030 #7049)
  2.5019 -#7047 := (iff #7029 #7046)
  2.5020 -#7044 := (iff #7026 #7041)
  2.5021 -#7032 := (+ #2240 #7023)
  2.5022 -#7033 := (+ #1435 #7032)
  2.5023 -#7036 := (<= #7033 0::Int)
  2.5024 -#7042 := (iff #7036 #7041)
  2.5025 -#7043 := [rewrite]: #7042
  2.5026 -#7037 := (iff #7026 #7036)
  2.5027 -#7034 := (= #7025 #7033)
  2.5028 -#7035 := [rewrite]: #7034
  2.5029 -#7038 := [monotonicity #7035]: #7037
  2.5030 -#7045 := [trans #7038 #7043]: #7044
  2.5031 -#7048 := [monotonicity #7045]: #7047
  2.5032 -#7051 := [monotonicity #7048]: #7050
  2.5033 -#7054 := [monotonicity #2848 #7051]: #7053
  2.5034 -#10120 := [monotonicity #7054]: #10207
  2.5035 -#10210 := [trans #10120 #10119]: #10209
  2.5036 -#10221 := [quant-inst #2235]: #10178
  2.5037 -#10220 := [mp #10221 #10210]: #9899
  2.5038 -#9861 := [unit-resolution #10220 #6975 #8271]: #7049
  2.5039 -#10212 := (or #7046 #10214)
  2.5040 -#10225 := [def-axiom]: #10212
  2.5041 -#9988 := [unit-resolution #10225 #9861]: #10214
  2.5042 -#10073 := (or #10687 #7041)
  2.5043 -#10655 := (f19 f20 #7583)
  2.5044 -#10656 := (* -1::Int #10655)
  2.5045 -#7748 := (f19 f20 #7092)
  2.5046 -#10660 := (+ #7748 #10656)
  2.5047 -#10661 := (>= #10660 0::Int)
  2.5048 -#10744 := [hypothesis]: #10663
  2.5049 -#10750 := (or #10661 #10687)
  2.5050 -#7631 := (f11 f21 #7092)
  2.5051 -#7632 := (= f1 #7631)
  2.5052 -#9432 := (not #7632)
  2.5053 -#9433 := (iff #747 #9432)
  2.5054 -#9430 := (iff #744 #7632)
  2.5055 -#9428 := (iff #7632 #744)
  2.5056 -#9426 := (= #7631 #183)
  2.5057 -#9427 := [monotonicity #8146]: #9426
  2.5058 -#9429 := [monotonicity #9427]: #9428
  2.5059 -#9431 := [symm #9429]: #9430
  2.5060 -#9434 := [monotonicity #9431]: #9433
  2.5061 -#4041 := (or #4521 #747)
  2.5062 -#4036 := [def-axiom]: #4041
  2.5063 -#9399 := [unit-resolution #4036 #6974]: #747
  2.5064 -#9435 := [mp #9399 #9434]: #9432
  2.5065 -#3949 := (or #4533 #4279)
  2.5066 -#4004 := [def-axiom]: #3949
  2.5067 -#9436 := [unit-resolution #4004 #6973]: #4279
  2.5068 -#10686 := (or #4284 #7632 #10661 #10687)
  2.5069 -#10688 := (or #7632 #10687 #10661)
  2.5070 -#10692 := (or #4284 #10688)
  2.5071 -#10705 := (iff #10692 #10686)
  2.5072 -#10689 := (or #7632 #10661 #10687)
  2.5073 -#10694 := (or #4284 #10689)
  2.5074 -#10703 := (iff #10694 #10686)
  2.5075 -#10704 := [rewrite]: #10703
  2.5076 -#10695 := (iff #10692 #10694)
  2.5077 -#10690 := (iff #10688 #10689)
  2.5078 -#10691 := [rewrite]: #10690
  2.5079 -#10696 := [monotonicity #10691]: #10695
  2.5080 -#10706 := [trans #10696 #10704]: #10705
  2.5081 -#10693 := [quant-inst #7583 #7092]: #10692
  2.5082 -#10707 := [mp #10693 #10706]: #10686
  2.5083 -#10751 := [unit-resolution #10707 #9436 #9435]: #10750
  2.5084 -#10752 := [unit-resolution #10751 #10744]: #10661
  2.5085 -#7683 := (f5 #7535 #7583)
  2.5086 -#7684 := (f4 #7683)
  2.5087 -#7685 := (* -1::Int #7684)
  2.5088 -#9108 := (+ #7022 #7685)
  2.5089 -#8524 := (>= #9108 0::Int)
  2.5090 -#9107 := (= #7022 #7684)
  2.5091 -#10785 := (= #7684 #7022)
  2.5092 -#10783 := (= #7683 #7021)
  2.5093 -#10784 := [monotonicity #8148 #10782]: #10783
  2.5094 -#10786 := [monotonicity #10784]: #10785
  2.5095 -#10781 := [symm #10786]: #9107
  2.5096 -#10787 := (not #9107)
  2.5097 -#10788 := (or #10787 #8524)
  2.5098 -#10789 := [th-lemma arith triangle-eq]: #10788
  2.5099 -#10790 := [unit-resolution #10789 #10781]: #8524
  2.5100 -#10333 := (>= #7684 0::Int)
  2.5101 -#7537 := (f4 #7536)
  2.5102 -#7538 := (* -1::Int #7537)
  2.5103 -#9591 := (+ #7022 #7538)
  2.5104 -#9735 := (>= #9591 0::Int)
  2.5105 -#10186 := (= #7022 #7537)
  2.5106 -#10800 := (= #7537 #7022)
  2.5107 -#10791 := (= #7536 #7021)
  2.5108 -#10799 := [monotonicity #8148]: #10791
  2.5109 -#10801 := [monotonicity #10799]: #10800
  2.5110 -#10802 := [symm #10801]: #10186
  2.5111 -#10803 := (not #10186)
  2.5112 -#10798 := (or #10803 #9735)
  2.5113 -#10804 := [th-lemma arith triangle-eq]: #10798
  2.5114 -#10805 := [unit-resolution #10804 #10802]: #9735
  2.5115 -#10346 := (>= #7537 0::Int)
  2.5116 -#7590 := (= #7537 0::Int)
  2.5117 -#10823 := (not #7590)
  2.5118 -#10821 := (not #10346)
  2.5119 -#10822 := [hypothesis]: #10821
  2.5120 -#10824 := (or #10823 #10346)
  2.5121 -#10825 := [th-lemma arith triangle-eq]: #10824
  2.5122 -#10826 := [unit-resolution #10825 #10822]: #10823
  2.5123 -#7613 := (<= #7537 0::Int)
  2.5124 -#10827 := (or #10346 #7613)
  2.5125 -#10828 := [th-lemma arith farkas 1 1]: #10827
  2.5126 -#10829 := [unit-resolution #10828 #10822]: #7613
  2.5127 -#7615 := (not #7613)
  2.5128 -#7617 := (or #7394 #7615)
  2.5129 -#17 := (f4 #16)
  2.5130 -#344 := (<= #17 0::Int)
  2.5131 -#345 := (not #344)
  2.5132 -#13 := (= #11 #12)
  2.5133 -#348 := (or #13 #345)
  2.5134 -#4166 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #348)
  2.5135 -#351 := (forall (vars (?v0 S2) (?v1 S2)) #348)
  2.5136 -#4169 := (iff #351 #4166)
  2.5137 -#4167 := (iff #348 #348)
  2.5138 -#4168 := [refl]: #4167
  2.5139 -#4170 := [quant-intro #4168]: #4169
  2.5140 -#1826 := (~ #351 #351)
  2.5141 -#1825 := (~ #348 #348)
  2.5142 -#1822 := [refl]: #1825
  2.5143 -#1827 := [nnf-pos #1822]: #1826
  2.5144 -#22 := (< 0::Int #17)
  2.5145 -#21 := (not #13)
  2.5146 -#23 := (implies #21 #22)
  2.5147 -#24 := (forall (vars (?v0 S2) (?v1 S2)) #23)
  2.5148 -#354 := (iff #24 #351)
  2.5149 -#338 := (or #13 #22)
  2.5150 -#341 := (forall (vars (?v0 S2) (?v1 S2)) #338)
  2.5151 -#352 := (iff #341 #351)
  2.5152 -#349 := (iff #338 #348)
  2.5153 -#346 := (iff #22 #345)
  2.5154 -#347 := [rewrite]: #346
  2.5155 -#350 := [monotonicity #347]: #349
  2.5156 -#353 := [quant-intro #350]: #352
  2.5157 -#342 := (iff #24 #341)
  2.5158 -#339 := (iff #23 #338)
  2.5159 -#340 := [rewrite]: #339
  2.5160 -#343 := [quant-intro #340]: #342
  2.5161 -#355 := [trans #343 #353]: #354
  2.5162 -#337 := [asserted]: #24
  2.5163 -#356 := [mp #337 #355]: #351
  2.5164 -#1823 := [mp~ #356 #1827]: #351
  2.5165 -#4171 := [mp #1823 #4170]: #4166
  2.5166 -#7270 := (not #4166)
  2.5167 -#10329 := (or #7270 #7394 #7615)
  2.5168 -#7589 := (= #7092 ?v0!14)
  2.5169 -#7616 := (or #7589 #7615)
  2.5170 -#10342 := (or #7270 #7616)
  2.5171 -#10321 := (iff #10342 #10329)
  2.5172 -#10330 := (or #7270 #7617)
  2.5173 -#9204 := (iff #10330 #10329)
  2.5174 -#9755 := [rewrite]: #9204
  2.5175 -#10331 := (iff #10342 #10330)
  2.5176 -#7618 := (iff #7616 #7617)
  2.5177 -#7595 := (iff #7589 #7394)
  2.5178 -#7596 := [rewrite]: #7595
  2.5179 -#7619 := [monotonicity #7596]: #7618
  2.5180 -#10328 := [monotonicity #7619]: #10331
  2.5181 -#10322 := [trans #10328 #9755]: #10321
  2.5182 -#10344 := [quant-inst #7092 #2235]: #10342
  2.5183 -#10336 := [mp #10344 #10322]: #10329
  2.5184 -#10830 := [unit-resolution #10336 #4171]: #7617
  2.5185 -#10831 := [unit-resolution #10830 #10829]: #7394
  2.5186 -#7514 := (not #7394)
  2.5187 -#7599 := (or #7514 #7590)
  2.5188 -#18 := (= #17 0::Int)
  2.5189 -#328 := (or #21 #18)
  2.5190 -#4160 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #328)
  2.5191 -#331 := (forall (vars (?v0 S2) (?v1 S2)) #328)
  2.5192 -#4163 := (iff #331 #4160)
  2.5193 -#4161 := (iff #328 #328)
  2.5194 -#4162 := [refl]: #4161
  2.5195 -#4164 := [quant-intro #4162]: #4163
  2.5196 -#1850 := (~ #331 #331)
  2.5197 -#1848 := (~ #328 #328)
  2.5198 -#1849 := [refl]: #1848
  2.5199 -#1851 := [nnf-pos #1849]: #1850
  2.5200 -#19 := (implies #13 #18)
  2.5201 -#20 := (forall (vars (?v0 S2) (?v1 S2)) #19)
  2.5202 -#334 := (iff #20 #331)
  2.5203 -#307 := (= 0::Int #17)
  2.5204 -#318 := (or #21 #307)
  2.5205 -#323 := (forall (vars (?v0 S2) (?v1 S2)) #318)
  2.5206 -#332 := (iff #323 #331)
  2.5207 -#329 := (iff #318 #328)
  2.5208 -#326 := (iff #307 #18)
  2.5209 -#327 := [rewrite]: #326
  2.5210 -#330 := [monotonicity #327]: #329
  2.5211 -#333 := [quant-intro #330]: #332
  2.5212 -#324 := (iff #20 #323)
  2.5213 -#321 := (iff #19 #318)
  2.5214 -#315 := (implies #13 #307)
  2.5215 -#319 := (iff #315 #318)
  2.5216 -#320 := [rewrite]: #319
  2.5217 -#316 := (iff #19 #315)
  2.5218 -#313 := (iff #18 #307)
  2.5219 -#314 := [rewrite]: #313
  2.5220 -#317 := [monotonicity #314]: #316
  2.5221 -#322 := [trans #317 #320]: #321
  2.5222 -#325 := [quant-intro #322]: #324
  2.5223 -#335 := [trans #325 #333]: #334
  2.5224 -#306 := [asserted]: #20
  2.5225 -#336 := [mp #306 #335]: #331
  2.5226 -#1824 := [mp~ #336 #1851]: #331
  2.5227 -#4165 := [mp #1824 #4164]: #4160
  2.5228 -#7259 := (not #4160)
  2.5229 -#10247 := (or #7259 #7514 #7590)
  2.5230 -#7593 := (not #7589)
  2.5231 -#7594 := (or #7593 #7590)
  2.5232 -#10259 := (or #7259 #7594)
  2.5233 -#10338 := (iff #10259 #10247)
  2.5234 -#10187 := (or #7259 #7599)
  2.5235 -#10189 := (iff #10187 #10247)
  2.5236 -#10337 := [rewrite]: #10189
  2.5237 -#10332 := (iff #10259 #10187)
  2.5238 -#7600 := (iff #7594 #7599)
  2.5239 -#7597 := (iff #7593 #7514)
  2.5240 -#7598 := [monotonicity #7596]: #7597
  2.5241 -#7601 := [monotonicity #7598]: #7600
  2.5242 -#10188 := [monotonicity #7601]: #10332
  2.5243 -#10345 := [trans #10188 #10337]: #10338
  2.5244 -#10184 := [quant-inst #7092 #2235]: #10259
  2.5245 -#10262 := [mp #10184 #10345]: #10247
  2.5246 -#10832 := [unit-resolution #10262 #4165]: #7599
  2.5247 -#10833 := [unit-resolution #10832 #10831 #10826]: false
  2.5248 -#10834 := [lemma #10833]: #10346
  2.5249 -#9202 := (<= #9108 0::Int)
  2.5250 -#10806 := (or #10787 #9202)
  2.5251 -#10807 := [th-lemma arith triangle-eq]: #10806
  2.5252 -#10808 := [unit-resolution #10807 #10781]: #9202
  2.5253 -#8262 := (not #9735)
  2.5254 -#8168 := (not #9202)
  2.5255 -#8348 := (or #10333 #8168 #10821 #8262)
  2.5256 -#8510 := [th-lemma arith assign-bounds 1 -1 -1]: #8348
  2.5257 -#9067 := [unit-resolution #8510 #10808 #10834 #10805]: #10333
  2.5258 -#9862 := [hypothesis]: #10214
  2.5259 -#10711 := (+ #2240 #10656)
  2.5260 -#10748 := (<= #10711 0::Int)
  2.5261 -#10710 := (= #2240 #10655)
  2.5262 -#9863 := (= #10655 #2240)
  2.5263 -#9885 := [monotonicity #10782]: #9863
  2.5264 -#9881 := [symm #9885]: #10710
  2.5265 -#9872 := (not #10710)
  2.5266 -#9888 := (or #9872 #10748)
  2.5267 -#9896 := [th-lemma arith triangle-eq]: #9888
  2.5268 -#10039 := [unit-resolution #9896 #9881]: #10748
  2.5269 -#7758 := (* -1::Int #7748)
  2.5270 -#8560 := (+ #186 #7758)
  2.5271 -#8562 := (>= #8560 0::Int)
  2.5272 -#8559 := (= #186 #7748)
  2.5273 -#9410 := (= #7748 #186)
  2.5274 -#9411 := [monotonicity #8146]: #9410
  2.5275 -#9412 := [symm #9411]: #8559
  2.5276 -#9413 := (not #8559)
  2.5277 -#9414 := (or #9413 #8562)
  2.5278 -#9415 := [th-lemma arith triangle-eq]: #9414
  2.5279 -#9416 := [unit-resolution #9415 #9412]: #8562
  2.5280 -#9968 := [th-lemma arith farkas 1 1 1 1 1 1 #9416 #10039 #9862 #9067 #10790 #10752]: false
  2.5281 -#10074 := [lemma #9968]: #10073
  2.5282 -#10032 := [unit-resolution #10074 #9988]: #10687
  2.5283 -#9819 := [mp #10032 #9830]: #10323
  2.5284 -#8797 := (not #7395)
  2.5285 -#8263 := (or #8797 #7394 #6993)
  2.5286 -#9322 := [def-axiom]: #8263
  2.5287 -#9847 := [unit-resolution #9322 #9819 #10076]: #7394
  2.5288 -#9868 := [trans #9847 #8146]: #7163
  2.5289 -#9987 := [monotonicity #9868]: #9880
  2.5290 -#9833 := [symm #9987]: #9054
  2.5291 -#9984 := (= #2239 #186)
  2.5292 -#6471 := (f30 f28)
  2.5293 -#9061 := (= #6471 #186)
  2.5294 -#6472 := (= #186 #6471)
  2.5295 -#6459 := (f5 #196 f28)
  2.5296 -#6460 := (f4 #6459)
  2.5297 -#6479 := (>= #6460 0::Int)
  2.5298 -#6463 := (* -1::Int #6460)
  2.5299 -#6467 := (+ f3 #6463)
  2.5300 -#6468 := (<= #6467 0::Int)
  2.5301 -#6484 := (or #6468 #6479)
  2.5302 -#8075 := (f5 #7535 #7092)
  2.5303 -#8076 := (f4 #8075)
  2.5304 -#8077 := (* -1::Int #8076)
  2.5305 -#8141 := (+ #6460 #8077)
  2.5306 -#8143 := (>= #8141 0::Int)
  2.5307 -#8140 := (= #6460 #8076)
  2.5308 -#8151 := (= #6459 #8075)
  2.5309 -#8149 := (= #8075 #6459)
  2.5310 -#8150 := [monotonicity #8148 #8146]: #8149
  2.5311 -#8152 := [symm #8150]: #8151
  2.5312 -#8153 := [monotonicity #8152]: #8140
  2.5313 -#8154 := (not #8140)
  2.5314 -#8155 := (or #8154 #8143)
  2.5315 -#8156 := [th-lemma arith triangle-eq]: #8155
  2.5316 -#8157 := [unit-resolution #8156 #8153]: #8143
  2.5317 -#8086 := (>= #8076 0::Int)
  2.5318 -#8114 := (= #8076 0::Int)
  2.5319 -#8130 := (or #7259 #8114)
  2.5320 -#7633 := (= #7092 #7092)
  2.5321 -#8115 := (not #7633)
  2.5322 -#8118 := (or #8115 #8114)
  2.5323 -#8131 := (or #7259 #8118)
  2.5324 -#8133 := (iff #8131 #8130)
  2.5325 -#8135 := (iff #8130 #8130)
  2.5326 -#8136 := [rewrite]: #8135
  2.5327 -#8128 := (iff #8118 #8114)
  2.5328 -#8123 := (or false #8114)
  2.5329 -#8126 := (iff #8123 #8114)
  2.5330 -#8127 := [rewrite]: #8126
  2.5331 -#8124 := (iff #8118 #8123)
  2.5332 -#8121 := (iff #8115 false)
  2.5333 -#8119 := (iff #8115 #3894)
  2.5334 -#7638 := (iff #7633 true)
  2.5335 -#7639 := [rewrite]: #7638
  2.5336 -#8120 := [monotonicity #7639]: #8119
  2.5337 -#8122 := [trans #8120 #3865]: #8121
  2.5338 -#8125 := [monotonicity #8122]: #8124
  2.5339 -#8129 := [trans #8125 #8127]: #8128
  2.5340 -#8134 := [monotonicity #8129]: #8133
  2.5341 -#8137 := [trans #8134 #8136]: #8133
  2.5342 -#8132 := [quant-inst #7092 #7092]: #8131
  2.5343 -#8138 := [mp #8132 #8137]: #8130
  2.5344 -#8158 := [unit-resolution #8138 #4165]: #8114
  2.5345 -#8159 := (not #8114)
  2.5346 -#8160 := (or #8159 #8086)
  2.5347 -#8161 := [th-lemma arith triangle-eq]: #8160
  2.5348 -#8162 := [unit-resolution #8161 #8158]: #8086
  2.5349 -#6507 := (not #6479)
  2.5350 -#8163 := [hypothesis]: #6507
  2.5351 -#8164 := [th-lemma arith farkas -1 1 1 #8163 #8162 #8157]: false
  2.5352 -#8165 := [lemma #8164]: #6479
  2.5353 -#6508 := (or #6484 #6507)
  2.5354 -#6509 := [def-axiom]: #6508
  2.5355 -#9643 := [unit-resolution #6509 #8165]: #6484
  2.5356 -#6487 := (not #6484)
  2.5357 -#6490 := (or #6472 #6487)
  2.5358 -#6493 := (or #4388 #6472 #6487)
  2.5359 -#6464 := (+ #1435 #6463)
  2.5360 -#6465 := (+ #186 #6464)
  2.5361 -#6466 := (<= #6465 0::Int)
  2.5362 -#6469 := (or #6468 #6466)
  2.5363 -#6470 := (not #6469)
  2.5364 -#6473 := (or #6472 #6470)
  2.5365 -#6494 := (or #4388 #6473)
  2.5366 -#6501 := (iff #6494 #6493)
  2.5367 -#6496 := (or #4388 #6490)
  2.5368 -#6499 := (iff #6496 #6493)
  2.5369 -#6500 := [rewrite]: #6499
  2.5370 -#6497 := (iff #6494 #6496)
  2.5371 -#6491 := (iff #6473 #6490)
  2.5372 -#6488 := (iff #6470 #6487)
  2.5373 -#6485 := (iff #6469 #6484)
  2.5374 -#6482 := (iff #6466 #6479)
  2.5375 -#6476 := (<= #6463 0::Int)
  2.5376 -#6480 := (iff #6476 #6479)
  2.5377 -#6481 := [rewrite]: #6480
  2.5378 -#6477 := (iff #6466 #6476)
  2.5379 -#6474 := (= #6465 #6463)
  2.5380 -#6475 := [rewrite]: #6474
  2.5381 -#6478 := [monotonicity #6475]: #6477
  2.5382 -#6483 := [trans #6478 #6481]: #6482
  2.5383 -#6486 := [monotonicity #6483]: #6485
  2.5384 -#6489 := [monotonicity #6486]: #6488
  2.5385 -#6492 := [monotonicity #6489]: #6491
  2.5386 -#6498 := [monotonicity #6492]: #6497
  2.5387 -#6502 := [trans #6498 #6500]: #6501
  2.5388 -#6495 := [quant-inst #182]: #6494
  2.5389 -#6503 := [mp #6495 #6502]: #6493
  2.5390 -#9644 := [unit-resolution #6503 #6975]: #6490
  2.5391 -#9655 := [unit-resolution #9644 #9643]: #6472
  2.5392 -#9837 := [symm #9655]: #9061
  2.5393 -#9878 := (= #2239 #6471)
  2.5394 -#9879 := [monotonicity #9868]: #9878
  2.5395 -#9838 := [trans #9879 #9837]: #9984
  2.5396 -#9824 := [trans #9838 #9833]: #2846
  2.5397 -#9825 := [unit-resolution #8271 #9824]: false
  2.5398 -#9058 := [lemma #9825]: #2852
  2.5399 -#4007 := (or #4521 #4515)
  2.5400 -#4008 := [def-axiom]: #4007
  2.5401 -#9404 := [unit-resolution #4008 #6974]: #4515
  2.5402 -#6777 := (f5 #196 ?v0!13)
  2.5403 -#6778 := (f4 #6777)
  2.5404 -#6803 := (+ #2219 #6778)
  2.5405 -#6804 := (+ #186 #6803)
  2.5406 -#6825 := (>= #6804 0::Int)
  2.5407 -#6807 := (= #6804 0::Int)
  2.5408 -#6782 := (* -1::Int #6778)
  2.5409 -#6786 := (+ f3 #6782)
  2.5410 -#6787 := (<= #6786 0::Int)
  2.5411 -#6854 := (not #6787)
  2.5412 -#6796 := (+ #2836 #6778)
  2.5413 -#6797 := (+ #186 #6796)
  2.5414 -#6798 := (>= #6797 0::Int)
  2.5415 -#6833 := (or #6787 #6798)
  2.5416 -#6836 := (not #6833)
  2.5417 -#6830 := (= #2218 #2220)
  2.5418 -#6956 := (not #6830)
  2.5419 -#6955 := [hypothesis]: #2843
  2.5420 -#6959 := (or #6956 #2838)
  2.5421 -#6960 := [th-lemma arith triangle-eq]: #6959
  2.5422 -#6961 := [unit-resolution #6960 #6955]: #6956
  2.5423 -#6842 := (or #4388 #6830 #6836)
  2.5424 -#6783 := (+ #1435 #6782)
  2.5425 -#6784 := (+ #2220 #6783)
  2.5426 -#6785 := (<= #6784 0::Int)
  2.5427 -#6826 := (or #6787 #6785)
  2.5428 -#6827 := (not #6826)
  2.5429 -#6828 := (= #2220 #2218)
  2.5430 -#6829 := (or #6828 #6827)
  2.5431 -#6843 := (or #4388 #6829)
  2.5432 -#6850 := (iff #6843 #6842)
  2.5433 -#6839 := (or #6830 #6836)
  2.5434 -#6845 := (or #4388 #6839)
  2.5435 -#6848 := (iff #6845 #6842)
  2.5436 -#6849 := [rewrite]: #6848
  2.5437 -#6846 := (iff #6843 #6845)
  2.5438 -#6840 := (iff #6829 #6839)
  2.5439 -#6837 := (iff #6827 #6836)
  2.5440 -#6834 := (iff #6826 #6833)
  2.5441 -#6801 := (iff #6785 #6798)
  2.5442 -#6789 := (+ #2220 #6782)
  2.5443 -#6790 := (+ #1435 #6789)
  2.5444 -#6793 := (<= #6790 0::Int)
  2.5445 -#6799 := (iff #6793 #6798)
  2.5446 -#6800 := [rewrite]: #6799
  2.5447 -#6794 := (iff #6785 #6793)
  2.5448 -#6791 := (= #6784 #6790)
  2.5449 -#6792 := [rewrite]: #6791
  2.5450 -#6795 := [monotonicity #6792]: #6794
  2.5451 -#6802 := [trans #6795 #6800]: #6801
  2.5452 -#6835 := [monotonicity #6802]: #6834
  2.5453 -#6838 := [monotonicity #6835]: #6837
  2.5454 -#6831 := (iff #6828 #6830)
  2.5455 -#6832 := [rewrite]: #6831
  2.5456 -#6841 := [monotonicity #6832 #6838]: #6840
  2.5457 -#6847 := [monotonicity #6841]: #6846
  2.5458 -#6851 := [trans #6847 #6849]: #6850
  2.5459 -#6844 := [quant-inst #2217]: #6843
  2.5460 -#6852 := [mp #6844 #6851]: #6842
  2.5461 -#6976 := [unit-resolution #6852 #6975 #6961]: #6836
  2.5462 -#6855 := (or #6833 #6854)
  2.5463 -#6856 := [def-axiom]: #6855
  2.5464 -#6977 := [unit-resolution #6856 #6976]: #6854
  2.5465 -#6857 := (not #6798)
  2.5466 -#6858 := (or #6833 #6857)
  2.5467 -#6859 := [def-axiom]: #6858
  2.5468 -#6978 := [unit-resolution #6859 #6976]: #6857
  2.5469 -#6810 := (or #6787 #6798 #6807)
  2.5470 -#6813 := (or #4396 #6787 #6798 #6807)
  2.5471 -#6779 := (+ #6778 #2219)
  2.5472 -#6780 := (+ #186 #6779)
  2.5473 -#6781 := (= #6780 0::Int)
  2.5474 -#6788 := (or #6787 #6785 #6781)
  2.5475 -#6814 := (or #4396 #6788)
  2.5476 -#6821 := (iff #6814 #6813)
  2.5477 -#6816 := (or #4396 #6810)
  2.5478 -#6819 := (iff #6816 #6813)
  2.5479 -#6820 := [rewrite]: #6819
  2.5480 -#6817 := (iff #6814 #6816)
  2.5481 -#6811 := (iff #6788 #6810)
  2.5482 -#6808 := (iff #6781 #6807)
  2.5483 -#6805 := (= #6780 #6804)
  2.5484 -#6806 := [rewrite]: #6805
  2.5485 -#6809 := [monotonicity #6806]: #6808
  2.5486 -#6812 := [monotonicity #6802 #6809]: #6811
  2.5487 -#6818 := [monotonicity #6812]: #6817
  2.5488 -#6822 := [trans #6818 #6820]: #6821
  2.5489 -#6815 := [quant-inst #2217]: #6814
  2.5490 -#6823 := [mp #6815 #6822]: #6813
  2.5491 -#6980 := [unit-resolution #6823 #6979]: #6810
  2.5492 -#6981 := [unit-resolution #6980 #6978 #6977]: #6807
  2.5493 -#6982 := (not #6807)
  2.5494 -#6983 := (or #6982 #6825)
  2.5495 -#6984 := [th-lemma arith triangle-eq]: #6983
  2.5496 -#6985 := [unit-resolution #6984 #6981]: #6825
  2.5497 -#6853 := (>= #2837 0::Int)
  2.5498 -#6986 := (or #6853 #2838)
  2.5499 -#6987 := [th-lemma arith farkas 1 1]: #6986
  2.5500 -#6988 := [unit-resolution #6987 #6955]: #6853
  2.5501 -#6989 := [th-lemma arith farkas 1 -1 1 #6988 #6978 #6985]: false
  2.5502 -#6990 := [lemma #6989]: #2838
  2.5503 -#4037 := (or #4518 #2843 #4512)
  2.5504 -#4038 := [def-axiom]: #4037
  2.5505 -#9405 := [unit-resolution #4038 #6990 #9404]: #4512
  2.5506 -#4052 := (or #4509 #4503)
  2.5507 -#4053 := [def-axiom]: #4052
  2.5508 -#10937 := [unit-resolution #4053 #9405]: #4503
  2.5509 -#4048 := (or #4506 #2857 #4500)
  2.5510 -#4049 := [def-axiom]: #4048
  2.5511 -#10938 := [unit-resolution #4049 #10937]: #4503
  2.5512 -#10939 := [unit-resolution #10938 #9058]: #4500
  2.5513 -#4058 := (or #4497 #4408)
  2.5514 -#4060 := [def-axiom]: #4058
  2.5515 -#10940 := [unit-resolution #4060 #10939]: #4408
  2.5516 -#10282 := (or #4413 #8537 #8543)
  2.5517 -#8542 := (or #8538 #8537)
  2.5518 -#10237 := (or #4413 #8542)
  2.5519 -#10201 := (iff #10237 #10282)
  2.5520 -#10224 := (or #4413 #8592)
  2.5521 -#10167 := (iff #10224 #10282)
  2.5522 -#10199 := [rewrite]: #10167
  2.5523 -#10168 := (iff #10237 #10224)
  2.5524 -#8595 := (iff #8542 #8592)
  2.5525 -#8545 := (or #8543 #8537)
  2.5526 -#8593 := (iff #8545 #8592)
  2.5527 -#8594 := [rewrite]: #8593
  2.5528 -#8546 := (iff #8542 #8545)
  2.5529 -#8591 := [monotonicity #8544]: #8546
  2.5530 -#8588 := [trans #8591 #8594]: #8595
  2.5531 -#10222 := [monotonicity #8588]: #10168
  2.5532 -#10341 := [trans #10222 #10199]: #10201
  2.5533 -#10226 := [quant-inst #2260]: #10237
  2.5534 -#10258 := [mp #10226 #10341]: #10282
  2.5535 -#10941 := [unit-resolution #10258 #10940]: #8592
  2.5536 -#10942 := [unit-resolution #10941 #10924]: #8537
  2.5537 -#10951 := [mp #10942 #10950]: #10850
  2.5538 -#10849 := (not #10812)
  2.5539 -#10853 := (or #10849 #10838 #10810)
  2.5540 -#10854 := [def-axiom]: #10853
  2.5541 -#10952 := [unit-resolution #10854 #10951 #10936]: #10838
  2.5542 -#10953 := (or #10495 #10839)
  2.5543 -#10844 := (or #10495 #10839 #6770)
  2.5544 -#10845 := [def-axiom]: #10844
  2.5545 -#10954 := [unit-resolution #10845 #9703]: #10953
  2.5546 -#10955 := [unit-resolution #10954 #10952]: #10839
  2.5547 -#10894 := (or #10494 #10892)
  2.5548 -#10897 := (or #7270 #10494 #10892)
  2.5549 -#10866 := (= #7092 ?v0!15)
  2.5550 -#10893 := (or #10866 #10892)
  2.5551 -#10898 := (or #7270 #10893)
  2.5552 -#10905 := (iff #10898 #10897)
  2.5553 -#10900 := (or #7270 #10894)
  2.5554 -#10903 := (iff #10900 #10897)
  2.5555 -#10904 := [rewrite]: #10903
  2.5556 -#10901 := (iff #10898 #10900)
  2.5557 -#10895 := (iff #10893 #10894)
  2.5558 -#10873 := (iff #10866 #10494)
  2.5559 -#10874 := [rewrite]: #10873
  2.5560 -#10896 := [monotonicity #10874]: #10895
  2.5561 -#10902 := [monotonicity #10896]: #10901
  2.5562 -#10906 := [trans #10902 #10904]: #10905
  2.5563 -#10899 := [quant-inst #7092 #2260]: #10898
  2.5564 -#10907 := [mp #10899 #10906]: #10897
  2.5565 -#10956 := [unit-resolution #10907 #4171]: #10894
  2.5566 -#10957 := [unit-resolution #10956 #10955]: #10892
  2.5567 -#10958 := [th-lemma arith farkas 1 1 1 1 1 1 #10957 #10935 #10934 #10922 #10359 #10921]: false
  2.5568 -#10960 := [lemma #10958]: #10959
  2.5569 -#9739 := [unit-resolution #10960 #10935 #10359]: #8543
  2.5570 -#9736 := (or #10923 #9849)
  2.5571 -#9726 := [th-lemma arith triangle-eq]: #9736
  2.5572 -#9891 := [unit-resolution #9726 #9739]: #9849
  2.5573 -#9740 := [th-lemma arith farkas -1 1 1 #10935 #9891 #9883]: false
  2.5574 -#9738 := [lemma #9740]: #9745
  2.5575 -#12106 := [unit-resolution #9738 #10935]: #6537
  2.5576 -#6584 := (or #6556 #6583)
  2.5577 -#6585 := [def-axiom]: #6584
  2.5578 -#12181 := [unit-resolution #6585 #12106]: #6556
  2.5579 -#6559 := (not #6556)
  2.5580 -#12086 := (or #6553 #6559)
  2.5581 -#4024 := (or #4521 #1637)
  2.5582 -#4025 := [def-axiom]: #4024
  2.5583 -#19440 := [unit-resolution #4025 #6974]: #1637
  2.5584 -#12674 := [unit-resolution #4005 #6973]: #4295
  2.5585 -#6570 := (or #4300 #1636 #6553 #6559)
  2.5586 -#6549 := (or #6548 #6545 #6537)
  2.5587 -#6550 := (not #6549)
  2.5588 -#6552 := (or #6551 #1636 #6550)
  2.5589 -#6571 := (or #4300 #6552)
  2.5590 -#6578 := (iff #6571 #6570)
  2.5591 -#6565 := (or #1636 #6553 #6559)
  2.5592 -#6573 := (or #4300 #6565)
  2.5593 -#6576 := (iff #6573 #6570)
  2.5594 -#6577 := [rewrite]: #6576
  2.5595 -#6574 := (iff #6571 #6573)
  2.5596 -#6568 := (iff #6552 #6565)
  2.5597 -#6562 := (or #6553 #1636 #6559)
  2.5598 -#6566 := (iff #6562 #6565)
  2.5599 -#6567 := [rewrite]: #6566
  2.5600 -#6563 := (iff #6552 #6562)
  2.5601 -#6560 := (iff #6550 #6559)
  2.5602 -#6557 := (iff #6549 #6556)
  2.5603 -#6558 := [rewrite]: #6557
  2.5604 -#6561 := [monotonicity #6558]: #6560
  2.5605 -#6554 := (iff #6551 #6553)
  2.5606 -#6555 := [rewrite]: #6554
  2.5607 -#6564 := [monotonicity #6555 #6561]: #6563
  2.5608 -#6569 := [trans #6564 #6567]: #6568
  2.5609 -#6575 := [monotonicity #6569]: #6574
  2.5610 -#6579 := [trans #6575 #6577]: #6578
  2.5611 -#6572 := [quant-inst #182]: #6571
  2.5612 -#6580 := [mp #6572 #6579]: #6570
  2.5613 -#12091 := [unit-resolution #6580 #12674 #19440]: #12086
  2.5614 -#12110 := [unit-resolution #12091 #12181]: #6553
  2.5615 -#12118 := [symm #12110]: #6551
  2.5616 -#12119 := [monotonicity #12118]: #12134
  2.5617 -#12182 := [symm #12119]: #8354
  2.5618 -#12180 := (not #8354)
  2.5619 -#12185 := (or #12180 #10868)
  2.5620 -#12132 := [th-lemma arith triangle-eq]: #12185
  2.5621 -#12120 := [unit-resolution #12132 #12182]: #10868
  2.5622 -#4614 := (>= #111 0::Int)
  2.5623 -#7479 := [unit-resolution #4021 #6973]: #112
  2.5624 -#21733 := (or #1729 #4614)
  2.5625 -#21734 := [th-lemma arith triangle-eq]: #21733
  2.5626 -#21735 := [unit-resolution #21734 #7479]: #4614
  2.5627 -#11562 := (>= #10867 0::Int)
  2.5628 -#19047 := [hypothesis]: #8534
  2.5629 -#19048 := [unit-resolution #10258 #10940 #10924 #19047]: false
  2.5630 -#19049 := [lemma #19048]: #8592
  2.5631 -#12135 := [unit-resolution #19049 #10924]: #8537
  2.5632 -#12117 := [mp #12135 #10950]: #10850
  2.5633 -#12214 := [unit-resolution #10854 #12117 #10936]: #10838
  2.5634 -#12215 := [unit-resolution #10954 #12214]: #10839
  2.5635 -#12183 := [unit-resolution #10956 #12215]: #10892
  2.5636 -#12210 := (or #11562 #10891)
  2.5637 -#12133 := [th-lemma arith farkas 1 1]: #12210
  2.5638 -#12211 := [unit-resolution #12133 #12183]: #11562
  2.5639 -#12136 := [th-lemma arith farkas 1 1 -1 -1 1 1 #10935 #12211 #10921 #21735 #12120 #10934]: false
  2.5640 -#12218 := [lemma #12136]: #12213
  2.5641 -#8205 := [unit-resolution #12218 #10935]: #8543
  2.5642 -#11190 := [unit-resolution #9726 #8205]: #9849
  2.5643 -#11491 := [th-lemma arith farkas -1 1 1 #10935 #9883 #11190]: false
  2.5644 -#11501 := [lemma #11491]: #2262
  2.5645 -#4061 := (or #4497 #4491)
  2.5646 -#4062 := [def-axiom]: #4061
  2.5647 -#24108 := [unit-resolution #4062 #10939]: #4491
  2.5648 -#24130 := (or #4494 #4488)
  2.5649 -#6389 := (= #111 #217)
  2.5650 -#24127 := (iff #6389 #218)
  2.5651 -#24126 := [commutativity]: #1470
  2.5652 -#24112 := (iff #6389 #804)
  2.5653 -#24125 := [monotonicity #7479]: #24112
  2.5654 -#24128 := [trans #24125 #24126]: #24127
  2.5655 -#6330 := (f4 #6329)
  2.5656 -#6337 := (* -1::Int #6330)
  2.5657 -#6341 := (+ f3 #6337)
  2.5658 -#6345 := (<= #6341 0::Int)
  2.5659 -#6338 := (+ #1435 #6337)
  2.5660 -#6339 := (+ #111 #6338)
  2.5661 -#6340 := (<= #6339 0::Int)
  2.5662 -#6391 := (or #6340 #6345)
  2.5663 -#7248 := (f8 f9 #7021)
  2.5664 -#7349 := (= f16 #7248)
  2.5665 -#7099 := (f6 f7 #7248)
  2.5666 -#7100 := (f5 #7099 f16)
  2.5667 -#7291 := (f4 #7100)
  2.5668 -#7374 := (<= #7291 0::Int)
  2.5669 -#7292 := (* -1::Int #7291)
  2.5670 -#7397 := (+ #6330 #7292)
  2.5671 -#7399 := (>= #7397 0::Int)
  2.5672 -#7396 := (= #6330 #7291)
  2.5673 -#7472 := (= #7291 #6330)
  2.5674 -#7470 := (= #7100 #6329)
  2.5675 -#7468 := (= #7099 #196)
  2.5676 -#7466 := (= #7248 f28)
  2.5677 -#7249 := (= f28 #7248)
  2.5678 -#7289 := (or #7209 #7249)
  2.5679 -#7290 := [quant-inst #182 #2235]: #7289
  2.5680 -#7465 := [unit-resolution #7290 #4177]: #7249
  2.5681 -#7467 := [symm #7465]: #7466
  2.5682 -#7469 := [monotonicity #7467]: #7468
  2.5683 -#7471 := [monotonicity #7469]: #7470
  2.5684 -#7473 := [monotonicity #7471]: #7472
  2.5685 -#7474 := [symm #7473]: #7396
  2.5686 -#7475 := (not #7396)
  2.5687 -#7476 := (or #7475 #7399)
  2.5688 -#7477 := [th-lemma arith triangle-eq]: #7476
  2.5689 -#7478 := [unit-resolution #7477 #7474]: #7399
  2.5690 -#4615 := (<= #111 0::Int)
  2.5691 -#7480 := (or #1729 #4615)
  2.5692 -#7481 := [th-lemma arith triangle-eq]: #7480
  2.5693 -#7482 := [unit-resolution #7481 #7479]: #4615
  2.5694 -#6592 := (>= #186 0::Int)
  2.5695 -#6595 := (or #4267 #6592)
  2.5696 -#6596 := [quant-inst #182]: #6595
  2.5697 -#7484 := [unit-resolution #6596 #7483]: #6592
  2.5698 -#6418 := (not #6340)
  2.5699 -#7485 := [hypothesis]: #6418
  2.5700 -#7487 := (not #6592)
  2.5701 -#5597 := (not #4615)
  2.5702 -#7486 := (not #7399)
  2.5703 -#7488 := (or #7374 #7486 #5597 #7487 #6340)
  2.5704 -#7489 := [th-lemma arith assign-bounds 1 1 1 1]: #7488
  2.5705 -#7490 := [unit-resolution #7489 #7485 #7484 #7482 #7478]: #7374
  2.5706 -#7376 := (not #7374)
  2.5707 -#7378 := (or #7349 #7376)
  2.5708 -#7381 := (or #7270 #7349 #7376)
  2.5709 -#7343 := (= #7248 f16)
  2.5710 -#7377 := (or #7343 #7376)
  2.5711 -#7382 := (or #7270 #7377)
  2.5712 -#7389 := (iff #7382 #7381)
  2.5713 -#7384 := (or #7270 #7378)
  2.5714 -#7387 := (iff #7384 #7381)
  2.5715 -#7388 := [rewrite]: #7387
  2.5716 -#7385 := (iff #7382 #7384)
  2.5717 -#7379 := (iff #7377 #7378)
  2.5718 -#7350 := (iff #7343 #7349)
  2.5719 -#7351 := [rewrite]: #7350
  2.5720 -#7380 := [monotonicity #7351]: #7379
  2.5721 -#7386 := [monotonicity #7380]: #7385
  2.5722 -#7390 := [trans #7386 #7388]: #7389
  2.5723 -#7383 := [quant-inst #7248 #66]: #7382
  2.5724 -#7391 := [mp #7383 #7390]: #7381
  2.5725 -#7491 := [unit-resolution #7391 #4171]: #7378
  2.5726 -#7492 := [unit-resolution #7491 #7490]: #7349
  2.5727 -#7344 := (= #7291 0::Int)
  2.5728 -#7497 := (not #7344)
  2.5729 -#7375 := (>= #7291 0::Int)
  2.5730 -#7493 := (not #7375)
  2.5731 -#7494 := (or #7493 #7486 #5597 #7487 #6340)
  2.5732 -#7495 := [th-lemma arith assign-bounds 1 -1 1 1]: #7494
  2.5733 -#7496 := [unit-resolution #7495 #7485 #7484 #7482 #7478]: #7493
  2.5734 -#7498 := (or #7497 #7375)
  2.5735 -#7499 := [th-lemma arith triangle-eq]: #7498
  2.5736 -#7500 := [unit-resolution #7499 #7496]: #7497
  2.5737 -#7352 := (not #7349)
  2.5738 -#7358 := (or #7344 #7352)
  2.5739 -#7363 := (or #7259 #7344 #7352)
  2.5740 -#7347 := (not #7343)
  2.5741 -#7348 := (or #7347 #7344)
  2.5742 -#7364 := (or #7259 #7348)
  2.5743 -#7371 := (iff #7364 #7363)
  2.5744 -#7366 := (or #7259 #7358)
  2.5745 -#7369 := (iff #7366 #7363)
  2.5746 -#7370 := [rewrite]: #7369
  2.5747 -#7367 := (iff #7364 #7366)
  2.5748 -#7361 := (iff #7348 #7358)
  2.5749 -#7355 := (or #7352 #7344)
  2.5750 -#7359 := (iff #7355 #7358)
  2.5751 -#7360 := [rewrite]: #7359
  2.5752 -#7356 := (iff #7348 #7355)
  2.5753 -#7353 := (iff #7347 #7352)
  2.5754 -#7354 := [monotonicity #7351]: #7353
  2.5755 -#7357 := [monotonicity #7354]: #7356
  2.5756 -#7362 := [trans #7357 #7360]: #7361
  2.5757 -#7368 := [monotonicity #7362]: #7367
  2.5758 -#7372 := [trans #7368 #7370]: #7371
  2.5759 -#7365 := [quant-inst #7248 #66]: #7364
  2.5760 -#7373 := [mp #7365 #7372]: #7363
  2.5761 -#7501 := [unit-resolution #7373 #4165]: #7358
  2.5762 -#7502 := [unit-resolution #7501 #7500 #7492]: false
  2.5763 -#7503 := [lemma #7502]: #6340
  2.5764 -#6419 := (or #6391 #6418)
  2.5765 -#6420 := [def-axiom]: #6419
  2.5766 -#24109 := [unit-resolution #6420 #7503]: #6391
  2.5767 -#6393 := (not #6391)
  2.5768 -#6396 := (or #6389 #6393)
  2.5769 -#6398 := (or #4388 #6389 #6393)
  2.5770 -#6346 := (or #6345 #6340)
  2.5771 -#6388 := (not #6346)
  2.5772 -#6390 := (or #6389 #6388)
  2.5773 -#6399 := (or #4388 #6390)
  2.5774 -#6415 := (iff #6399 #6398)
  2.5775 -#6410 := (or #4388 #6396)
  2.5776 -#6413 := (iff #6410 #6398)
  2.5777 -#6414 := [rewrite]: #6413
  2.5778 -#6411 := (iff #6399 #6410)
  2.5779 -#6397 := (iff #6390 #6396)
  2.5780 -#6394 := (iff #6388 #6393)
  2.5781 -#6392 := (iff #6346 #6391)
  2.5782 -#6387 := [rewrite]: #6392
  2.5783 -#6395 := [monotonicity #6387]: #6394
  2.5784 -#6361 := [monotonicity #6395]: #6397
  2.5785 -#6412 := [monotonicity #6361]: #6411
  2.5786 -#6416 := [trans #6412 #6414]: #6415
  2.5787 -#6409 := [quant-inst #66]: #6399
  2.5788 -#6417 := [mp #6409 #6416]: #6398
  2.5789 -#24110 := [unit-resolution #6417 #6975]: #6396
  2.5790 -#24111 := [unit-resolution #24110 #24109]: #6389
  2.5791 -#24129 := [mp #24111 #24128]: #218
  2.5792 -#4071 := (or #4494 #1472 #4488)
  2.5793 -#4057 := [def-axiom]: #4071
  2.5794 -#24131 := [unit-resolution #4057 #24129]: #24130
  2.5795 -#24132 := [unit-resolution #24131 #24108]: #4488
  2.5796 -#4080 := (or #4485 #4479)
  2.5797 -#4064 := [def-axiom]: #4080
  2.5798 -#24133 := [unit-resolution #4064 #24132]: #4479
  2.5799 -#4077 := (or #4482 #2263 #4476)
  2.5800 -#4078 := [def-axiom]: #4077
  2.5801 -#24114 := [unit-resolution #4078 #24133]: #4479
  2.5802 -#24115 := [unit-resolution #24114 #11501]: #4476
  2.5803 -#4072 := (or #4473 #4467)
  2.5804 -#4074 := [def-axiom]: #4072
  2.5805 -#24116 := [unit-resolution #4074 #24115]: #4467
  2.5806 -#24117 := (or #4470 #4464)
  2.5807 -#7151 := (f19 f20 ?v0!17)
  2.5808 -#8441 := (+ #7151 #7758)
  2.5809 -#8449 := (<= #8441 0::Int)
  2.5810 -#9760 := (not #8449)
  2.5811 -#6512 := (* -1::Int #6471)
  2.5812 -#6883 := (+ #186 #6512)
  2.5813 -#7186 := (<= #6883 0::Int)
  2.5814 -#9656 := (not #6472)
  2.5815 -#9537 := (or #9656 #7186)
  2.5816 -#9666 := [th-lemma arith triangle-eq]: #9537
  2.5817 -#9667 := [unit-resolution #9666 #9655]: #7186
  2.5818 -#7627 := (* -1::Int #7151)
  2.5819 -#7628 := (+ #2277 #7627)
  2.5820 -#7629 := (<= #7628 0::Int)
  2.5821 -#4050 := (or #4509 #4399)
  2.5822 -#4051 := [def-axiom]: #4050
  2.5823 -#9406 := [unit-resolution #4051 #9405]: #4399
  2.5824 -#7667 := (or #4404 #7629)
  2.5825 -#7610 := (+ #7151 #2278)
  2.5826 -#7611 := (>= #7610 0::Int)
  2.5827 -#7668 := (or #4404 #7611)
  2.5828 -#7670 := (iff #7668 #7667)
  2.5829 -#7672 := (iff #7667 #7667)
  2.5830 -#7673 := [rewrite]: #7672
  2.5831 -#7665 := (iff #7611 #7629)
  2.5832 -#7622 := (+ #2278 #7151)
  2.5833 -#7625 := (>= #7622 0::Int)
  2.5834 -#7630 := (iff #7625 #7629)
  2.5835 -#7664 := [rewrite]: #7630
  2.5836 -#7620 := (iff #7611 #7625)
  2.5837 -#7623 := (= #7610 #7622)
  2.5838 -#7624 := [rewrite]: #7623
  2.5839 -#7626 := [monotonicity #7624]: #7620
  2.5840 -#7666 := [trans #7626 #7664]: #7665
  2.5841 -#7671 := [monotonicity #7666]: #7670
  2.5842 -#7656 := [trans #7671 #7673]: #7670
  2.5843 -#7669 := [quant-inst #2276]: #7668
  2.5844 -#7657 := [mp #7669 #7656]: #7667
  2.5845 -#9407 := [unit-resolution #7657 #9406]: #7629
  2.5846 -#8944 := (+ #2277 #6512)
  2.5847 -#8956 := (<= #8944 0::Int)
  2.5848 -#8995 := (not #8956)
  2.5849 -#7251 := (= ?v1!16 #7092)
  2.5850 -#7342 := (not #7251)
  2.5851 -#7331 := (f11 f21 ?v1!16)
  2.5852 -#7326 := (= f1 #7331)
  2.5853 -#7254 := (ite #7251 #6251 #7326)
  2.5854 -#7341 := (not #7254)
  2.5855 -#7255 := (f11 #7452 ?v1!16)
  2.5856 -#7245 := (= f1 #7255)
  2.5857 -#7256 := (iff #7245 #7254)
  2.5858 -#7327 := (or #6756 #7256)
  2.5859 -#7328 := [quant-inst #116 #7092 #6256 #2275]: #7327
  2.5860 -#9699 := [unit-resolution #7328 #4205]: #7256
  2.5861 -#7154 := (not #7245)
  2.5862 -#9721 := (iff #2286 #7154)
  2.5863 -#9720 := (iff #2285 #7245)
  2.5864 -#9706 := (iff #7245 #2285)
  2.5865 -#9657 := (= #7255 #2284)
  2.5866 -#9658 := [monotonicity #9632]: #9657
  2.5867 -#9707 := [monotonicity #9658]: #9706
  2.5868 -#9709 := [symm #9707]: #9720
  2.5869 -#9722 := [monotonicity #9709]: #9721
  2.5870 -#9700 := [hypothesis]: #3433
  2.5871 -#3961 := (or #3428 #2286)
  2.5872 -#3962 := [def-axiom]: #3961
  2.5873 -#9701 := [unit-resolution #3962 #9700]: #2286
  2.5874 -#9723 := [mp #9701 #9722]: #7154
  2.5875 -#7457 := (not #7256)
  2.5876 -#7458 := (or #7457 #7245 #7341)
  2.5877 -#7153 := [def-axiom]: #7458
  2.5878 -#9719 := [unit-resolution #7153 #9723 #9699]: #7341
  2.5879 -#9724 := (or #7254 #7342)
  2.5880 -#7428 := (or #7254 #7342 #6770)
  2.5881 -#7429 := [def-axiom]: #7428
  2.5882 -#9725 := [unit-resolution #7429 #9703]: #9724
  2.5883 -#9729 := [unit-resolution #9725 #9719]: #7342
  2.5884 -#4104 := (not #2876)
  2.5885 -#4105 := (or #3428 #4104)
  2.5886 -#4106 := [def-axiom]: #4105
  2.5887 -#9730 := [unit-resolution #4106 #9700]: #4104
  2.5888 -#7934 := (f19 f20 ?v1!16)
  2.5889 -#7924 := (* -1::Int #7934)
  2.5890 -#8288 := (+ #186 #7924)
  2.5891 -#8289 := (<= #8288 0::Int)
  2.5892 -#7430 := (not #7326)
  2.5893 -#7431 := (or #7254 #7251 #7430)
  2.5894 -#7426 := [def-axiom]: #7431
  2.5895 -#9728 := [unit-resolution #7426 #9729 #9719]: #7430
  2.5896 -#8294 := (or #7326 #8289)
  2.5897 -#4042 := (or #4521 #4373)
  2.5898 -#4028 := [def-axiom]: #4042
  2.5899 -#9747 := [unit-resolution #4028 #6974]: #4373
  2.5900 -#8297 := (or #4378 #7326 #8289)
  2.5901 -#8277 := (+ #7934 #1435)
  2.5902 -#8278 := (>= #8277 0::Int)
  2.5903 -#8281 := (or #7326 #8278)
  2.5904 -#8298 := (or #4378 #8281)
  2.5905 -#8305 := (iff #8298 #8297)
  2.5906 -#8300 := (or #4378 #8294)
  2.5907 -#8303 := (iff #8300 #8297)
  2.5908 -#8304 := [rewrite]: #8303
  2.5909 -#8301 := (iff #8298 #8300)
  2.5910 -#8295 := (iff #8281 #8294)
  2.5911 -#8292 := (iff #8278 #8289)
  2.5912 -#8282 := (+ #1435 #7934)
  2.5913 -#8285 := (>= #8282 0::Int)
  2.5914 -#8290 := (iff #8285 #8289)
  2.5915 -#8291 := [rewrite]: #8290
  2.5916 -#8286 := (iff #8278 #8285)
  2.5917 -#8283 := (= #8277 #8282)
  2.5918 -#8284 := [rewrite]: #8283
  2.5919 -#8287 := [monotonicity #8284]: #8286
  2.5920 -#8293 := [trans #8287 #8291]: #8292
  2.5921 -#8296 := [monotonicity #8293]: #8295
  2.5922 -#8302 := [monotonicity #8296]: #8301
  2.5923 -#8306 := [trans #8302 #8304]: #8305
  2.5924 -#8299 := [quant-inst #2275]: #8298
  2.5925 -#8307 := [mp #8299 #8306]: #8297
  2.5926 -#9748 := [unit-resolution #8307 #9747]: #8294
  2.5927 -#9746 := [unit-resolution #9748 #9728]: #8289
  2.5928 -#10101 := (not #8289)
  2.5929 -#9652 := (or #8995 #10101 #2876 #7251)
  2.5930 -#7976 := (f5 #196 ?v1!16)
  2.5931 -#7977 := (f4 #7976)
  2.5932 -#8049 := (+ #2874 #7977)
  2.5933 -#8050 := (+ #186 #8049)
  2.5934 -#8061 := (= #8050 0::Int)
  2.5935 -#9522 := (not #8061)
  2.5936 -#8103 := (<= #8050 0::Int)
  2.5937 -#9959 := (not #8103)
  2.5938 -#9956 := [hypothesis]: #7342
  2.5939 -#9396 := [hypothesis]: #4104
  2.5940 -#8981 := [hypothesis]: #8956
  2.5941 -#9960 := (or #9959 #2876 #8995 #7251)
  2.5942 -#9946 := [hypothesis]: #8103
  2.5943 -#9911 := (f5 #7535 ?v1!16)
  2.5944 -#9919 := (f4 #9911)
  2.5945 -#9942 := (* -1::Int #9919)
  2.5946 -#9943 := (+ #7977 #9942)
  2.5947 -#9945 := (>= #9943 0::Int)
  2.5948 -#9941 := (= #7977 #9919)
  2.5949 -#9949 := (= #9919 #7977)
  2.5950 -#9947 := (= #9911 #7976)
  2.5951 -#9948 := [monotonicity #8148]: #9947
  2.5952 -#9950 := [monotonicity #9948]: #9949
  2.5953 -#9951 := [symm #9950]: #9941
  2.5954 -#9952 := (not #9941)
  2.5955 -#9953 := (or #9952 #9945)
  2.5956 -#9954 := [th-lemma arith triangle-eq]: #9953
  2.5957 -#9955 := [unit-resolution #9954 #9951]: #9945
  2.5958 -#9922 := (<= #9919 0::Int)
  2.5959 -#9923 := (not #9922)
  2.5960 -#9930 := (or #7270 #7251 #9923)
  2.5961 -#9918 := (= #7092 ?v1!16)
  2.5962 -#9924 := (or #9918 #9923)
  2.5963 -#9931 := (or #7270 #9924)
  2.5964 -#9938 := (iff #9931 #9930)
  2.5965 -#9927 := (or #7251 #9923)
  2.5966 -#9933 := (or #7270 #9927)
  2.5967 -#9936 := (iff #9933 #9930)
  2.5968 -#9937 := [rewrite]: #9936
  2.5969 -#9934 := (iff #9931 #9933)
  2.5970 -#9928 := (iff #9924 #9927)
  2.5971 -#9925 := (iff #9918 #7251)
  2.5972 -#9926 := [rewrite]: #9925
  2.5973 -#9929 := [monotonicity #9926]: #9928
  2.5974 -#9935 := [monotonicity #9929]: #9934
  2.5975 -#9939 := [trans #9935 #9937]: #9938
  2.5976 -#9932 := [quant-inst #7092 #2275]: #9931
  2.5977 -#9940 := [mp #9932 #9939]: #9930
  2.5978 -#9957 := [unit-resolution #9940 #4171 #9956]: #9923
  2.5979 -#6884 := (>= #6883 0::Int)
  2.5980 -#6888 := (or #4404 #6884)
  2.5981 -#6889 := [quant-inst #182]: #6888
  2.5982 -#8982 := [unit-resolution #6889 #9406]: #6884
  2.5983 -#9958 := [th-lemma arith farkas 1 1 1 1 1 1 #8982 #9396 #9957 #9955 #9946 #8981]: false
  2.5984 -#9961 := [lemma #9958]: #9960
  2.5985 -#9521 := [unit-resolution #9961 #8981 #9396 #9956]: #9959
  2.5986 -#9544 := (or #9522 #8103)
  2.5987 -#9545 := [th-lemma arith triangle-eq]: #9544
  2.5988 -#9517 := [unit-resolution #9545 #9521]: #9522
  2.5989 -#8007 := (* -1::Int #7977)
  2.5990 -#8005 := (+ f3 #8007)
  2.5991 -#8011 := (<= #8005 0::Int)
  2.5992 -#7878 := (not #8011)
  2.5993 -#8043 := (+ #7924 #7977)
  2.5994 -#8044 := (+ #186 #8043)
  2.5995 -#8045 := (>= #8044 0::Int)
  2.5996 -#7432 := (or #8011 #8045)
  2.5997 -#7456 := (not #7432)
  2.5998 -#8113 := (= #2279 #7934)
  2.5999 -#9581 := (not #8113)
  2.6000 -#7919 := (+ #2279 #7924)
  2.6001 -#8074 := (>= #7919 0::Int)
  2.6002 -#10100 := (not #8074)
  2.6003 -#10098 := [hypothesis]: #8289
  2.6004 -#10102 := (or #10100 #2876 #10101 #8995)
  2.6005 -#10097 := [hypothesis]: #8074
  2.6006 -#10099 := [th-lemma arith farkas -1 -1 1 -1 1 #8982 #9396 #10098 #10097 #8981]: false
  2.6007 -#10103 := [lemma #10099]: #10102
  2.6008 -#9518 := [unit-resolution #10103 #8981 #10098 #9396]: #10100
  2.6009 -#9582 := (or #9581 #8074)
  2.6010 -#9583 := [th-lemma arith triangle-eq]: #9582
  2.6011 -#9584 := [unit-resolution #9583 #9518]: #9581
  2.6012 -#7677 := (or #7456 #8113)
  2.6013 -#7682 := (or #4388 #7456 #8113)
  2.6014 -#8008 := (+ #1435 #8007)
  2.6015 -#8009 := (+ #7934 #8008)
  2.6016 -#8010 := (<= #8009 0::Int)
  2.6017 -#8105 := (or #8011 #8010)
  2.6018 -#8106 := (not #8105)
  2.6019 -#8107 := (= #7934 #2279)
  2.6020 -#8112 := (or #8107 #8106)
  2.6021 -#7733 := (or #4388 #8112)
  2.6022 -#7746 := (iff #7733 #7682)
  2.6023 -#7735 := (or #4388 #7677)
  2.6024 -#7744 := (iff #7735 #7682)
  2.6025 -#7745 := [rewrite]: #7744
  2.6026 -#7742 := (iff #7733 #7735)
  2.6027 -#7680 := (iff #8112 #7677)
  2.6028 -#7674 := (or #8113 #7456)
  2.6029 -#7678 := (iff #7674 #7677)
  2.6030 -#7679 := [rewrite]: #7678
  2.6031 -#7675 := (iff #8112 #7674)
  2.6032 -#7534 := (iff #8106 #7456)
  2.6033 -#7433 := (iff #8105 #7432)
  2.6034 -#8042 := (iff #8010 #8045)
  2.6035 -#8013 := (+ #7934 #8007)
  2.6036 -#8014 := (+ #1435 #8013)
  2.6037 -#8021 := (<= #8014 0::Int)
  2.6038 -#8046 := (iff #8021 #8045)
  2.6039 -#8047 := [rewrite]: #8046
  2.6040 -#8024 := (iff #8010 #8021)
  2.6041 -#8015 := (= #8009 #8014)
  2.6042 -#8020 := [rewrite]: #8015
  2.6043 -#8025 := [monotonicity #8020]: #8024
  2.6044 -#8048 := [trans #8025 #8047]: #8042
  2.6045 -#7453 := [monotonicity #8048]: #7433
  2.6046 -#7614 := [monotonicity #7453]: #7534
  2.6047 -#8116 := (iff #8107 #8113)
  2.6048 -#8117 := [rewrite]: #8116
  2.6049 -#7676 := [monotonicity #8117 #7614]: #7675
  2.6050 -#7681 := [trans #7676 #7679]: #7680
  2.6051 -#7743 := [monotonicity #7681]: #7742
  2.6052 -#7747 := [trans #7743 #7745]: #7746
  2.6053 -#7734 := [quant-inst #2275]: #7733
  2.6054 -#7844 := [mp #7734 #7747]: #7682
  2.6055 -#9585 := [unit-resolution #7844 #6975]: #7677
  2.6056 -#9646 := [unit-resolution #9585 #9584]: #7456
  2.6057 -#7879 := (or #7432 #7878)
  2.6058 -#7930 := [def-axiom]: #7879
  2.6059 -#9647 := [unit-resolution #7930 #9646]: #7878
  2.6060 -#7931 := (not #8045)
  2.6061 -#8054 := (or #7432 #7931)
  2.6062 -#8071 := [def-axiom]: #8054
  2.6063 -#9651 := [unit-resolution #8071 #9646]: #7931
  2.6064 -#8064 := (or #8011 #8045 #8061)
  2.6065 -#8066 := (or #4396 #8011 #8045 #8061)
  2.6066 -#7978 := (+ #7977 #2874)
  2.6067 -#7979 := (+ #186 #7978)
  2.6068 -#8006 := (= #7979 0::Int)
  2.6069 -#8012 := (or #8011 #8010 #8006)
  2.6070 -#8067 := (or #4396 #8012)
  2.6071 -#8101 := (iff #8067 #8066)
  2.6072 -#8069 := (or #4396 #8064)
  2.6073 -#8099 := (iff #8069 #8066)
  2.6074 -#8100 := [rewrite]: #8099
  2.6075 -#8070 := (iff #8067 #8069)
  2.6076 -#8065 := (iff #8012 #8064)
  2.6077 -#8062 := (iff #8006 #8061)
  2.6078 -#8051 := (= #7979 #8050)
  2.6079 -#8052 := [rewrite]: #8051
  2.6080 -#8063 := [monotonicity #8052]: #8062
  2.6081 -#8060 := [monotonicity #8048 #8063]: #8065
  2.6082 -#8098 := [monotonicity #8060]: #8070
  2.6083 -#8102 := [trans #8098 #8100]: #8101
  2.6084 -#8068 := [quant-inst #2275]: #8067
  2.6085 -#8097 := [mp #8068 #8102]: #8066
  2.6086 -#9590 := [unit-resolution #8097 #6979]: #8064
  2.6087 -#9650 := [unit-resolution #9590 #9651 #9647 #9517]: false
  2.6088 -#9653 := [lemma #9650]: #9652
  2.6089 -#9749 := [unit-resolution #9653 #9746 #9730 #9729]: #8995
  2.6090 -#9761 := (not #7629)
  2.6091 -#9751 := (not #8562)
  2.6092 -#9750 := (not #7186)
  2.6093 -#9762 := (or #8956 #9750 #9751 #9760 #9761)
  2.6094 -#9763 := [th-lemma arith assign-bounds -1 1 -1 -1]: #9762
  2.6095 -#9779 := [unit-resolution #9763 #9749 #9407 #9416 #9667]: #9760
  2.6096 -#7525 := (f11 f21 ?v0!17)
  2.6097 -#7526 := (= f1 #7525)
  2.6098 -#7527 := (= ?v0!17 #7092)
  2.6099 -#7528 := (ite #7527 #6251 #7526)
  2.6100 -#7529 := (f11 #7452 ?v0!17)
  2.6101 -#7530 := (= f1 #7529)
  2.6102 -#7532 := (iff #7528 #7530)
  2.6103 -#7506 := (or #6756 #7532)
  2.6104 -#7531 := (iff #7530 #7528)
  2.6105 -#7504 := (or #6756 #7531)
  2.6106 -#7508 := (iff #7504 #7506)
  2.6107 -#7510 := (iff #7506 #7506)
  2.6108 -#7511 := [rewrite]: #7510
  2.6109 -#7533 := (iff #7531 #7532)
  2.6110 -#7505 := [rewrite]: #7533
  2.6111 -#7509 := [monotonicity #7505]: #7508
  2.6112 -#7512 := [trans #7509 #7511]: #7508
  2.6113 -#7507 := [quant-inst #116 #7092 #6256 #2276]: #7504
  2.6114 -#7573 := [mp #7507 #7512]: #7506
  2.6115 -#9759 := [unit-resolution #7573 #4205]: #7532
  2.6116 -#9767 := (= #2282 #7529)
  2.6117 -#9781 := (= #7529 #2282)
  2.6118 -#9782 := [monotonicity #9632]: #9781
  2.6119 -#9768 := [symm #9782]: #9767
  2.6120 -#4119 := (or #3428 #2283)
  2.6121 -#3960 := [def-axiom]: #4119
  2.6122 -#9780 := [unit-resolution #3960 #9700]: #2283
  2.6123 -#9787 := [trans #9780 #9768]: #7530
  2.6124 -#7591 := (not #7530)
  2.6125 -#7588 := (not #7532)
  2.6126 -#7592 := (or #7588 #7528 #7591)
  2.6127 -#7603 := [def-axiom]: #7592
  2.6128 -#9769 := [unit-resolution #7603 #9787 #9759]: #7528
  2.6129 -#7575 := (not #7527)
  2.6130 -#8393 := (= #2277 #6471)
  2.6131 -#8391 := (not #8393)
  2.6132 -#8397 := (or #8391 #8956)
  2.6133 -#8398 := [th-lemma arith triangle-eq]: #8397
  2.6134 -#9770 := [unit-resolution #8398 #9749]: #8391
  2.6135 -#8409 := (or #7575 #8393)
  2.6136 -#8406 := (= ?v0!17 f28)
  2.6137 -#8405 := [hypothesis]: #7527
  2.6138 -#8404 := [trans #8405 #8146]: #8406
  2.6139 -#8407 := [monotonicity #8404]: #8393
  2.6140 -#8401 := [hypothesis]: #8391
  2.6141 -#8408 := [unit-resolution #8401 #8407]: false
  2.6142 -#8432 := [lemma #8408]: #8409
  2.6143 -#9771 := [unit-resolution #8432 #9770]: #7575
  2.6144 -#7574 := (not #7528)
  2.6145 -#7572 := (or #7574 #7527 #7526)
  2.6146 -#7578 := [def-axiom]: #7572
  2.6147 -#9786 := [unit-resolution #7578 #9771 #9769]: #7526
  2.6148 -#7581 := (not #7526)
  2.6149 -#8470 := (or #4284 #7581 #7632 #8449)
  2.6150 -#8433 := (+ #7748 #7627)
  2.6151 -#8434 := (>= #8433 0::Int)
  2.6152 -#8435 := (or #7632 #7581 #8434)
  2.6153 -#8471 := (or #4284 #8435)
  2.6154 -#8446 := (iff #8471 #8470)
  2.6155 -#8465 := (or #7581 #7632 #8449)
  2.6156 -#8447 := (or #4284 #8465)
  2.6157 -#8458 := (iff #8447 #8470)
  2.6158 -#8459 := [rewrite]: #8458
  2.6159 -#8456 := (iff #8471 #8447)
  2.6160 -#8468 := (iff #8435 #8465)
  2.6161 -#8453 := (or #7632 #7581 #8449)
  2.6162 -#8466 := (iff #8453 #8465)
  2.6163 -#8467 := [rewrite]: #8466
  2.6164 -#8454 := (iff #8435 #8453)
  2.6165 -#8451 := (iff #8434 #8449)
  2.6166 -#8436 := (+ #7627 #7748)
  2.6167 -#8438 := (>= #8436 0::Int)
  2.6168 -#8450 := (iff #8438 #8449)
  2.6169 -#8448 := [rewrite]: #8450
  2.6170 -#8439 := (iff #8434 #8438)
  2.6171 -#8431 := (= #8433 #8436)
  2.6172 -#8437 := [rewrite]: #8431
  2.6173 -#8440 := [monotonicity #8437]: #8439
  2.6174 -#8452 := [trans #8440 #8448]: #8451
  2.6175 -#8455 := [monotonicity #8452]: #8454
  2.6176 -#8469 := [trans #8455 #8467]: #8468
  2.6177 -#8457 := [monotonicity #8469]: #8456
  2.6178 -#8460 := [trans #8457 #8459]: #8446
  2.6179 -#8472 := [quant-inst #2276 #7092]: #8471
  2.6180 -#8461 := [mp #8472 #8460]: #8470
  2.6181 -#9766 := [unit-resolution #8461 #9436 #9786 #9435 #9779]: false
  2.6182 -#9772 := [lemma #9766]: #3428
  2.6183 -#4094 := (or #4470 #3433 #4464)
  2.6184 -#4081 := [def-axiom]: #4094
  2.6185 -#24118 := [unit-resolution #4081 #9772]: #24117
  2.6186 -#24113 := [unit-resolution #24118 #24116]: #4464
  2.6187 -#3988 := (or #4461 #4455)
  2.6188 -#3996 := [def-axiom]: #3988
  2.6189 -#24119 := [unit-resolution #3996 #24113]: #4455
  2.6190 -#24120 := (or #4458 #4452)
  2.6191 -#17907 := [hypothesis]: #3479
  2.6192 -#4102 := (or #3474 #2316)
  2.6193 -#4108 := [def-axiom]: #4102
  2.6194 -#17908 := [unit-resolution #4108 #17907]: #2316
  2.6195 -#13474 := (f5 #196 ?v0!19)
  2.6196 -#13475 := (f4 #13474)
  2.6197 -#13479 := (* -1::Int #13475)
  2.6198 -#13608 := (f8 f10 #2309)
  2.6199 -#12640 := (f5 #196 #13608)
  2.6200 -#12641 := (f4 #12640)
  2.6201 -#14540 := (+ #12641 #13479)
  2.6202 -#14541 := (>= #14540 0::Int)
  2.6203 -#17541 := (= #12641 #13475)
  2.6204 -#19277 := (= #13475 #12641)
  2.6205 -#19275 := (= #13474 #12640)
  2.6206 -#13609 := (= ?v0!19 #13608)
  2.6207 -#17532 := (or #5414 #13609)
  2.6208 -#17533 := [quant-inst #2302 #2303]: #17532
  2.6209 -#19274 := [unit-resolution #17533 #4183]: #13609
  2.6210 -#19276 := [monotonicity #19274]: #19275
  2.6211 -#19278 := [monotonicity #19276]: #19277
  2.6212 -#19279 := [symm #19278]: #17541
  2.6213 -#19280 := (not #17541)
  2.6214 -#19281 := (or #19280 #14541)
  2.6215 -#19282 := [th-lemma arith triangle-eq]: #19281
  2.6216 -#19283 := [unit-resolution #19282 #19279]: #14541
  2.6217 -#12642 := (* -1::Int #12641)
  2.6218 -#18095 := (+ #2310 #12642)
  2.6219 -#18097 := (>= #18095 0::Int)
  2.6220 -#18094 := (= #2310 #12641)
  2.6221 -#18279 := (= #2309 #12640)
  2.6222 -#18272 := (= #2308 #196)
  2.6223 -#18270 := (= ?v1!18 f28)
  2.6224 -#13068 := (= ?v1!18 #7092)
  2.6225 -#13066 := (f11 f21 ?v1!18)
  2.6226 -#13067 := (= f1 #13066)
  2.6227 -#13069 := (ite #13068 #6251 #13067)
  2.6228 -#13070 := (f11 #7452 ?v1!18)
  2.6229 -#13071 := (= f1 #13070)
  2.6230 -#13073 := (iff #13069 #13071)
  2.6231 -#12561 := (or #6756 #13073)
  2.6232 -#13072 := (iff #13071 #13069)
  2.6233 -#12734 := (or #6756 #13072)
  2.6234 -#12802 := (iff #12734 #12561)
  2.6235 -#12800 := (iff #12561 #12561)
  2.6236 -#12793 := [rewrite]: #12800
  2.6237 -#13074 := (iff #13072 #13073)
  2.6238 -#13075 := [rewrite]: #13074
  2.6239 -#12746 := [monotonicity #13075]: #12802
  2.6240 -#12803 := [trans #12746 #12793]: #12802
  2.6241 -#12735 := [quant-inst #116 #7092 #6256 #2302]: #12734
  2.6242 -#12828 := [mp #12735 #12803]: #12561
  2.6243 -#17909 := [unit-resolution #12828 #4205]: #13073
  2.6244 -#17914 := (= #2317 #13070)
  2.6245 -#17910 := (= #13070 #2317)
  2.6246 -#17911 := [monotonicity #9632]: #17910
  2.6247 -#17928 := [symm #17911]: #17914
  2.6248 -#4109 := (or #3474 #2318)
  2.6249 -#4103 := [def-axiom]: #4109
  2.6250 -#17904 := [unit-resolution #4103 #17907]: #2318
  2.6251 -#17929 := [trans #17904 #17928]: #13071
  2.6252 -#16530 := (not #13071)
  2.6253 -#16532 := (not #13073)
  2.6254 -#16533 := (or #16532 #13069 #16530)
  2.6255 -#16534 := [def-axiom]: #16533
  2.6256 -#17931 := [unit-resolution #16534 #17929 #17909]: #13069
  2.6257 -#13093 := (not #13067)
  2.6258 -#13423 := (f19 f20 ?v0!19)
  2.6259 -#13458 := (* -1::Int #13423)
  2.6260 -#13035 := (f19 f20 ?v1!18)
  2.6261 -#13554 := (+ #13035 #13458)
  2.6262 -#13555 := (+ #2310 #13554)
  2.6263 -#13556 := (>= #13555 0::Int)
  2.6264 -#19260 := (not #13556)
  2.6265 -#4110 := (not #2903)
  2.6266 -#3939 := (or #3474 #4110)
  2.6267 -#3941 := [def-axiom]: #3939
  2.6268 -#17932 := [unit-resolution #3941 #17907]: #4110
  2.6269 -#13459 := (+ #2304 #13458)
  2.6270 -#13460 := (<= #13459 0::Int)
  2.6271 -#17488 := (or #4404 #13460)
  2.6272 -#13450 := (+ #13423 #2305)
  2.6273 -#13451 := (>= #13450 0::Int)
  2.6274 -#17489 := (or #4404 #13451)
  2.6275 -#17491 := (iff #17489 #17488)
  2.6276 -#17493 := (iff #17488 #17488)
  2.6277 -#17494 := [rewrite]: #17493
  2.6278 -#13463 := (iff #13451 #13460)
  2.6279 -#13452 := (+ #2305 #13423)
  2.6280 -#13455 := (>= #13452 0::Int)
  2.6281 -#13461 := (iff #13455 #13460)
  2.6282 -#13462 := [rewrite]: #13461
  2.6283 -#13456 := (iff #13451 #13455)
  2.6284 -#13453 := (= #13450 #13452)
  2.6285 -#13454 := [rewrite]: #13453
  2.6286 -#13457 := [monotonicity #13454]: #13456
  2.6287 -#13464 := [trans #13457 #13462]: #13463
  2.6288 -#17492 := [monotonicity #13464]: #17491
  2.6289 -#17495 := [trans #17492 #17494]: #17491
  2.6290 -#17490 := [quant-inst #2303]: #17489
  2.6291 -#17496 := [mp #17490 #17495]: #17488
  2.6292 -#17930 := [unit-resolution #17496 #9406]: #13460
  2.6293 -#13185 := (* -1::Int #13035)
  2.6294 -#13186 := (+ #2306 #13185)
  2.6295 -#12560 := (>= #13186 0::Int)
  2.6296 -#13044 := (= #2306 #13035)
  2.6297 -#11299 := (or #4413 #3459 #13044)
  2.6298 -#13036 := (= #13035 #2306)
  2.6299 -#13043 := (or #13036 #3459)
  2.6300 -#11298 := (or #4413 #13043)
  2.6301 -#11383 := (iff #11298 #11299)
  2.6302 -#13050 := (or #3459 #13044)
  2.6303 -#11324 := (or #4413 #13050)
  2.6304 -#11362 := (iff #11324 #11299)
  2.6305 -#11363 := [rewrite]: #11362
  2.6306 -#11326 := (iff #11298 #11324)
  2.6307 -#13053 := (iff #13043 #13050)
  2.6308 -#13047 := (or #13044 #3459)
  2.6309 -#13051 := (iff #13047 #13050)
  2.6310 -#13052 := [rewrite]: #13051
  2.6311 -#13048 := (iff #13043 #13047)
  2.6312 -#13045 := (iff #13036 #13044)
  2.6313 -#13046 := [rewrite]: #13045
  2.6314 -#13049 := [monotonicity #13046]: #13048
  2.6315 -#13054 := [trans #13049 #13052]: #13053
  2.6316 -#11329 := [monotonicity #13054]: #11326
  2.6317 -#11384 := [trans #11329 #11363]: #11383
  2.6318 -#11322 := [quant-inst #2302]: #11298
  2.6319 -#12500 := [mp #11322 #11384]: #11299
  2.6320 -#17933 := [unit-resolution #12500 #10940 #17904]: #13044
  2.6321 -#17934 := (not #13044)
  2.6322 -#17935 := (or #17934 #12560)
  2.6323 -#17951 := [th-lemma arith triangle-eq]: #17935
  2.6324 -#17952 := [unit-resolution #17951 #17933]: #12560
  2.6325 -#17953 := (not #13460)
  2.6326 -#19264 := (not #12560)
  2.6327 -#17954 := (or #19260 #2903 #19264 #17953)
  2.6328 -#17955 := [th-lemma arith assign-bounds 1 1 -1]: #17954
  2.6329 -#17956 := [unit-resolution #17955 #17952 #17930 #17932]: #19260
  2.6330 -#18250 := (or #13093 #13556)
  2.6331 -#18268 := [unit-resolution #4003 #6973]: #4270
  2.6332 -#17508 := (or #4275 #2315 #13093 #13556)
  2.6333 -#13557 := (or #13093 #2315 #13556)
  2.6334 -#17509 := (or #4275 #13557)
  2.6335 -#17516 := (iff #17509 #17508)
  2.6336 -#13558 := (or #2315 #13093 #13556)
  2.6337 -#17511 := (or #4275 #13558)
  2.6338 -#17514 := (iff #17511 #17508)
  2.6339 -#17515 := [rewrite]: #17514
  2.6340 -#17512 := (iff #17509 #17511)
  2.6341 -#13559 := (iff #13557 #13558)
  2.6342 -#13560 := [rewrite]: #13559
  2.6343 -#17513 := [monotonicity #13560]: #17512
  2.6344 -#17517 := [trans #17513 #17515]: #17516
  2.6345 -#17510 := [quant-inst #2303 #2302]: #17509
  2.6346 -#17518 := [mp #17510 #17517]: #17508
  2.6347 -#17957 := [unit-resolution #17518 #18268 #17908]: #18250
  2.6348 -#17958 := [unit-resolution #17957 #17956]: #13093
  2.6349 -#12829 := (not #13069)
  2.6350 -#13468 := (or #12829 #13068 #13067)
  2.6351 -#13540 := [def-axiom]: #13468
  2.6352 -#17959 := [unit-resolution #13540 #17958 #17931]: #13068
  2.6353 -#17960 := [trans #17959 #8146]: #18270
  2.6354 -#17961 := [monotonicity #17960]: #18272
  2.6355 -#17962 := [monotonicity #17961 #19274]: #18279
  2.6356 -#17963 := [monotonicity #17962]: #18094
  2.6357 -#18327 := (not #18094)
  2.6358 -#18328 := (or #18327 #18097)
  2.6359 -#18329 := [th-lemma arith triangle-eq]: #18328
  2.6360 -#17964 := [unit-resolution #18329 #17963]: #18097
  2.6361 -#13483 := (+ f3 #13479)
  2.6362 -#13484 := (<= #13483 0::Int)
  2.6363 -#13493 := (+ #13458 #13475)
  2.6364 -#13494 := (+ #186 #13493)
  2.6365 -#13495 := (>= #13494 0::Int)
  2.6366 -#13526 := (or #13484 #13495)
  2.6367 -#18413 := (or #13526 #2903 #19264 #12829 #2315)
  2.6368 -#18210 := [hypothesis]: #13069
  2.6369 -#19271 := [hypothesis]: #4110
  2.6370 -#19272 := [hypothesis]: #12560
  2.6371 -#13500 := (+ #2305 #13475)
  2.6372 -#13501 := (+ #186 #13500)
  2.6373 -#7577 := (>= #13501 0::Int)
  2.6374 -#13504 := (= #13501 0::Int)
  2.6375 -#13529 := (not #13526)
  2.6376 -#15418 := [hypothesis]: #13529
  2.6377 -#15423 := (or #13526 #13504)
  2.6378 -#15416 := (not #13504)
  2.6379 -#15417 := [hypothesis]: #15416
  2.6380 -#13546 := (not #13484)
  2.6381 -#13547 := (or #13526 #13546)
  2.6382 -#13548 := [def-axiom]: #13547
  2.6383 -#15419 := [unit-resolution #13548 #15418]: #13546
  2.6384 -#13549 := (not #13495)
  2.6385 -#13550 := (or #13526 #13549)
  2.6386 -#13551 := [def-axiom]: #13550
  2.6387 -#15420 := [unit-resolution #13551 #15418]: #13549
  2.6388 -#13507 := (or #13484 #13495 #13504)
  2.6389 -#13510 := (or #4396 #13484 #13495 #13504)
  2.6390 -#13476 := (+ #13475 #2305)
  2.6391 -#13477 := (+ #186 #13476)
  2.6392 -#13478 := (= #13477 0::Int)
  2.6393 -#13480 := (+ #1435 #13479)
  2.6394 -#13481 := (+ #13423 #13480)
  2.6395 -#13482 := (<= #13481 0::Int)
  2.6396 -#13485 := (or #13484 #13482 #13478)
  2.6397 -#13511 := (or #4396 #13485)
  2.6398 -#13518 := (iff #13511 #13510)
  2.6399 -#13513 := (or #4396 #13507)
  2.6400 -#13516 := (iff #13513 #13510)
  2.6401 -#13517 := [rewrite]: #13516
  2.6402 -#13514 := (iff #13511 #13513)
  2.6403 -#13508 := (iff #13485 #13507)
  2.6404 -#13505 := (iff #13478 #13504)
  2.6405 -#13502 := (= #13477 #13501)
  2.6406 -#13503 := [rewrite]: #13502
  2.6407 -#13506 := [monotonicity #13503]: #13505
  2.6408 -#13498 := (iff #13482 #13495)
  2.6409 -#13486 := (+ #13423 #13479)
  2.6410 -#13487 := (+ #1435 #13486)
  2.6411 -#13490 := (<= #13487 0::Int)
  2.6412 -#13496 := (iff #13490 #13495)
  2.6413 -#13497 := [rewrite]: #13496
  2.6414 -#13491 := (iff #13482 #13490)
  2.6415 -#13488 := (= #13481 #13487)
  2.6416 -#13489 := [rewrite]: #13488
  2.6417 -#13492 := [monotonicity #13489]: #13491
  2.6418 -#13499 := [trans #13492 #13497]: #13498
  2.6419 -#13509 := [monotonicity #13499 #13506]: #13508
  2.6420 -#13515 := [monotonicity #13509]: #13514
  2.6421 -#13519 := [trans #13515 #13517]: #13518
  2.6422 -#13512 := [quant-inst #2303]: #13511
  2.6423 -#13520 := [mp #13512 #13519]: #13510
  2.6424 -#15421 := [unit-resolution #13520 #6979]: #13507
  2.6425 -#15422 := [unit-resolution #15421 #15420 #15419 #15417]: false
  2.6426 -#15424 := [lemma #15422]: #15423
  2.6427 -#18211 := [unit-resolution #15424 #15418]: #13504
  2.6428 -#18213 := (or #15416 #7577)
  2.6429 -#18214 := [th-lemma arith triangle-eq]: #18213
  2.6430 -#18212 := [unit-resolution #18214 #18211]: #7577
  2.6431 -#13732 := (f19 f20 #13608)
  2.6432 -#13746 := (* -1::Int #13732)
  2.6433 -#12701 := (+ #12641 #13746)
  2.6434 -#12697 := (+ #186 #12701)
  2.6435 -#12706 := (>= #12697 0::Int)
  2.6436 -#17576 := (not #12706)
  2.6437 -#10185 := (<= #13501 0::Int)
  2.6438 -#18209 := (or #15416 #10185)
  2.6439 -#18215 := [th-lemma arith triangle-eq]: #18209
  2.6440 -#18216 := [unit-resolution #18215 #18211]: #10185
  2.6441 -#14505 := (<= #14540 0::Int)
  2.6442 -#18172 := (or #19280 #14505)
  2.6443 -#18217 := [th-lemma arith triangle-eq]: #18172
  2.6444 -#18218 := [unit-resolution #18217 #19279]: #14505
  2.6445 -#12542 := (+ #13423 #13746)
  2.6446 -#12543 := (<= #12542 0::Int)
  2.6447 -#17531 := (= #13423 #13732)
  2.6448 -#19284 := [monotonicity #19274]: #17531
  2.6449 -#19285 := (not #17531)
  2.6450 -#18219 := (or #19285 #12543)
  2.6451 -#18244 := [th-lemma arith triangle-eq]: #18219
  2.6452 -#18147 := [unit-resolution #18244 #19284]: #12543
  2.6453 -#14171 := (>= #13459 0::Int)
  2.6454 -#18245 := (not #14171)
  2.6455 -#19263 := (not #7577)
  2.6456 -#18246 := (or #18245 #13495 #19263)
  2.6457 -#18247 := [th-lemma arith assign-bounds -1 1]: #18246
  2.6458 -#18248 := [unit-resolution #18247 #18212 #15420]: #18245
  2.6459 -#18253 := (not #10185)
  2.6460 -#18252 := (not #14505)
  2.6461 -#18243 := (not #12543)
  2.6462 -#18251 := (or #17576 #14171 #18243 #18252 #18253)
  2.6463 -#18264 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #18251
  2.6464 -#18265 := [unit-resolution #18264 #18248 #18147 #18218 #18216]: #17576
  2.6465 -#19265 := (or #19260 #12706 #19263 #19264 #2903)
  2.6466 -#19273 := [hypothesis]: #7577
  2.6467 -#17536 := (>= #12542 0::Int)
  2.6468 -#19286 := (or #19285 #17536)
  2.6469 -#19287 := [th-lemma arith triangle-eq]: #19286
  2.6470 -#19288 := [unit-resolution #19287 #19284]: #17536
  2.6471 -#19289 := [hypothesis]: #17576
  2.6472 -#19261 := [hypothesis]: #13556
  2.6473 -#19262 := [th-lemma arith farkas 1 1 1 1 1 1 1 #19261 #19289 #19288 #19283 #19273 #19272 #19271]: false
  2.6474 -#19266 := [lemma #19262]: #19265
  2.6475 -#18266 := [unit-resolution #19266 #18265 #18212 #19272 #19271]: #19260
  2.6476 -#18267 := [hypothesis]: #2316
  2.6477 -#18263 := [unit-resolution #17518 #18268 #18267]: #18250
  2.6478 -#18249 := [unit-resolution #18263 #18266]: #13093
  2.6479 -#18269 := [unit-resolution #13540 #18249 #18210]: #13068
  2.6480 -#18271 := [trans #18269 #8146]: #18270
  2.6481 -#18273 := [monotonicity #18271]: #18272
  2.6482 -#18324 := [monotonicity #18273 #19274]: #18279
  2.6483 -#18325 := [monotonicity #18324]: #18094
  2.6484 -#18330 := [unit-resolution #18329 #18325]: #18097
  2.6485 -#13610 := (f8 f9 #2309)
  2.6486 -#13631 := (f19 f20 #13610)
  2.6487 -#13649 := (* -1::Int #13631)
  2.6488 -#13650 := (+ #186 #13649)
  2.6489 -#13651 := (<= #13650 0::Int)
  2.6490 -#21052 := (= #186 #13631)
  2.6491 -#21166 := (= #13631 #186)
  2.6492 -#21154 := (= #13610 f28)
  2.6493 -#14249 := (= #13610 #7092)
  2.6494 -#21151 := (= #13610 ?v1!18)
  2.6495 -#13611 := (= ?v1!18 #13610)
  2.6496 -#17534 := (or #7209 #13611)
  2.6497 -#17535 := [quant-inst #2302 #2303]: #17534
  2.6498 -#21150 := [unit-resolution #17535 #4177]: #13611
  2.6499 -#21152 := [symm #21150]: #21151
  2.6500 -#18331 := [trans #21152 #18269]: #14249
  2.6501 -#18326 := [trans #18331 #8146]: #21154
  2.6502 -#18314 := [monotonicity #18326]: #21166
  2.6503 -#18315 := [symm #18314]: #21052
  2.6504 -#21169 := (not #21052)
  2.6505 -#18316 := (or #21169 #13651)
  2.6506 -#18317 := [th-lemma arith triangle-eq]: #18316
  2.6507 -#18318 := [unit-resolution #18317 #18315]: #13651
  2.6508 -#17538 := (+ #13035 #13649)
  2.6509 -#17540 := (>= #17538 0::Int)
  2.6510 -#17537 := (= #13035 #13631)
  2.6511 -#18353 := [monotonicity #21150]: #17537
  2.6512 -#18354 := (not #17537)
  2.6513 -#18355 := (or #18354 #17540)
  2.6514 -#18356 := [th-lemma arith triangle-eq]: #18355
  2.6515 -#18411 := [unit-resolution #18356 #18353]: #17540
  2.6516 -#18412 := [th-lemma arith farkas 1 1 1 1 1 -1 1 #19283 #18212 #19271 #19272 #18411 #18318 #18330]: false
  2.6517 -#18414 := [lemma #18412]: #18413
  2.6518 -#17965 := [unit-resolution #18414 #17932 #17952 #17931 #17908]: #13526
  2.6519 -#17966 := [trans #21152 #17959]: #14249
  2.6520 -#17967 := [trans #17966 #8146]: #21154
  2.6521 -#17968 := [monotonicity #17967]: #21166
  2.6522 -#17969 := [symm #17968]: #21052
  2.6523 -#17970 := [unit-resolution #18317 #17969]: #13651
  2.6524 -#17945 := (not #13651)
  2.6525 -#17942 := (not #17540)
  2.6526 -#17944 := (not #14541)
  2.6527 -#17943 := (not #18097)
  2.6528 -#17946 := (or #13549 #17953 #17943 #17944 #2903 #19264 #17942 #17945)
  2.6529 -#17947 := [th-lemma arith assign-bounds -1 1 1 1 1 1 -1]: #17946
  2.6530 -#17948 := [unit-resolution #17947 #17932 #17970 #19283 #17952 #17930 #18411 #17964]: #13549
  2.6531 -#7522 := (or #13529 #13484 #13495)
  2.6532 -#7580 := [def-axiom]: #7522
  2.6533 -#17949 := [unit-resolution #7580 #17948 #17965]: #13484
  2.6534 -#17950 := [th-lemma arith farkas -1 1 1 1 #17949 #17964 #19283 #17908]: false
  2.6535 -#17973 := [lemma #17950]: #3474
  2.6536 -#3977 := (or #4458 #3479 #4452)
  2.6537 -#3992 := [def-axiom]: #3977
  2.6538 -#24121 := [unit-resolution #3992 #17973]: #24120
  2.6539 -#24122 := [unit-resolution #24121 #24119]: #4452
  2.6540 -#4096 := (or #4449 #2348)
  2.6541 -#4098 := [def-axiom]: #4096
  2.6542 -#27906 := [unit-resolution #4098 #24122]: #2348
  2.6543 -#3983 := (or #4449 #4441)
  2.6544 -#3984 := [def-axiom]: #3983
  2.6545 -#24123 := [unit-resolution #3984 #24122]: #4441
  2.6546 -#23337 := (or #23218 #4446 #2347)
  2.6547 -#8166 := (f30 #7092)
  2.6548 -#10712 := (* -1::Int #8166)
  2.6549 -#14416 := (+ #2335 #10712)
  2.6550 -#14011 := (<= #14416 0::Int)
  2.6551 -#9203 := (f11 f29 #7092)
  2.6552 -#10442 := (= f1 #9203)
  2.6553 -#23231 := (= #6256 #9203)
  2.6554 -#23227 := (= #9203 #6256)
  2.6555 -#23230 := [monotonicity #9702 #8146]: #23227
  2.6556 -#23232 := [symm #23230]: #23231
  2.6557 -#23234 := [trans #9703 #23232]: #10442
  2.6558 -#13997 := (f5 #7535 ?v0!20)
  2.6559 -#13998 := (f4 #13997)
  2.6560 -#14026 := (* -1::Int #13998)
  2.6561 -#14027 := (+ #10712 #14026)
  2.6562 -#14023 := (+ #2335 #14027)
  2.6563 -#14028 := (= #14023 0::Int)
  2.6564 -#14461 := (f5 #196 ?v0!20)
  2.6565 -#14462 := (f4 #14461)
  2.6566 -#14487 := (+ #2336 #14462)
  2.6567 -#14488 := (+ #186 #14487)
  2.6568 -#14491 := (= #14488 0::Int)
  2.6569 -#14480 := (+ #14445 #14462)
  2.6570 -#14481 := (+ #186 #14480)
  2.6571 -#14482 := (>= #14481 0::Int)
  2.6572 -#14466 := (* -1::Int #14462)
  2.6573 -#14470 := (+ f3 #14466)
  2.6574 -#14471 := (<= #14470 0::Int)
  2.6575 -#14517 := (or #14471 #14482)
  2.6576 -#14520 := (not #14517)
  2.6577 -#14514 := (= #2335 #14434)
  2.6578 -#23226 := (not #14514)
  2.6579 -#14446 := (+ #2335 #14445)
  2.6580 -#12186 := (>= #14446 0::Int)
  2.6581 -#23214 := (not #12186)
  2.6582 -#23130 := [hypothesis]: #2348
  2.6583 -#23188 := [hypothesis]: #14594
  2.6584 -#23127 := (or #23214 #23218 #2347)
  2.6585 -#23131 := [hypothesis]: #12186
  2.6586 -#23132 := [th-lemma arith farkas -1 1 1 #23188 #23131 #23130]: false
  2.6587 -#23133 := [lemma #23132]: #23127
  2.6588 -#23196 := [unit-resolution #23133 #23188 #23130]: #23214
  2.6589 -#23239 := (or #23226 #12186)
  2.6590 -#23240 := [th-lemma arith triangle-eq]: #23239
  2.6591 -#23170 := [unit-resolution #23240 #23196]: #23226
  2.6592 -#14523 := (or #14514 #14520)
  2.6593 -#12064 := (or #4388 #14514 #14520)
  2.6594 -#14467 := (+ #1435 #14466)
  2.6595 -#14468 := (+ #14434 #14467)
  2.6596 -#14469 := (<= #14468 0::Int)
  2.6597 -#14510 := (or #14471 #14469)
  2.6598 -#14511 := (not #14510)
  2.6599 -#14512 := (= #14434 #2335)
  2.6600 -#14513 := (or #14512 #14511)
  2.6601 -#12047 := (or #4388 #14513)
  2.6602 -#12069 := (iff #12047 #12064)
  2.6603 -#12074 := (or #4388 #14523)
  2.6604 -#12045 := (iff #12074 #12064)
  2.6605 -#12076 := [rewrite]: #12045
  2.6606 -#12082 := (iff #12047 #12074)
  2.6607 -#14524 := (iff #14513 #14523)
  2.6608 -#14521 := (iff #14511 #14520)
  2.6609 -#14518 := (iff #14510 #14517)
  2.6610 -#14485 := (iff #14469 #14482)
  2.6611 -#14473 := (+ #14434 #14466)
  2.6612 -#14474 := (+ #1435 #14473)
  2.6613 -#14477 := (<= #14474 0::Int)
  2.6614 -#14483 := (iff #14477 #14482)
  2.6615 -#14484 := [rewrite]: #14483
  2.6616 -#14478 := (iff #14469 #14477)
  2.6617 -#14475 := (= #14468 #14474)
  2.6618 -#14476 := [rewrite]: #14475
  2.6619 -#14479 := [monotonicity #14476]: #14478
  2.6620 -#14486 := [trans #14479 #14484]: #14485
  2.6621 -#14519 := [monotonicity #14486]: #14518
  2.6622 -#14522 := [monotonicity #14519]: #14521
  2.6623 -#14515 := (iff #14512 #14514)
  2.6624 -#14516 := [rewrite]: #14515
  2.6625 -#14525 := [monotonicity #14516 #14522]: #14524
  2.6626 -#12087 := [monotonicity #14525]: #12082
  2.6627 -#12073 := [trans #12087 #12076]: #12069
  2.6628 -#12057 := [quant-inst #2334]: #12047
  2.6629 -#12078 := [mp #12057 #12073]: #12064
  2.6630 -#22728 := [unit-resolution #12078 #6975]: #14523
  2.6631 -#22597 := [unit-resolution #22728 #23170]: #14520
  2.6632 -#23129 := (or #14517 #14491)
  2.6633 -#23297 := (not #14491)
  2.6634 -#23123 := [hypothesis]: #23297
  2.6635 -#12077 := (not #14471)
  2.6636 -#23124 := [hypothesis]: #14520
  2.6637 -#12063 := (or #14517 #12077)
  2.6638 -#12061 := [def-axiom]: #12063
  2.6639 -#23122 := [unit-resolution #12061 #23124]: #12077
  2.6640 -#12065 := (not #14482)
  2.6641 -#12068 := (or #14517 #12065)
  2.6642 -#12048 := [def-axiom]: #12068
  2.6643 -#23125 := [unit-resolution #12048 #23124]: #12065
  2.6644 -#14494 := (or #14471 #14482 #14491)
  2.6645 -#12026 := (or #4396 #14471 #14482 #14491)
  2.6646 -#14463 := (+ #14462 #2336)
  2.6647 -#14464 := (+ #186 #14463)
  2.6648 -#14465 := (= #14464 0::Int)
  2.6649 -#14472 := (or #14471 #14469 #14465)
  2.6650 -#12043 := (or #4396 #14472)
  2.6651 -#12041 := (iff #12043 #12026)
  2.6652 -#12044 := (or #4396 #14494)
  2.6653 -#12033 := (iff #12044 #12026)
  2.6654 -#11996 := [rewrite]: #12033
  2.6655 -#12042 := (iff #12043 #12044)
  2.6656 -#14495 := (iff #14472 #14494)
  2.6657 -#14492 := (iff #14465 #14491)
  2.6658 -#14489 := (= #14464 #14488)
  2.6659 -#14490 := [rewrite]: #14489
  2.6660 -#14493 := [monotonicity #14490]: #14492
  2.6661 -#14496 := [monotonicity #14486 #14493]: #14495
  2.6662 -#11999 := [monotonicity #14496]: #12042
  2.6663 -#12039 := [trans #11999 #11996]: #12041
  2.6664 -#12025 := [quant-inst #2334]: #12043
  2.6665 -#12059 := [mp #12025 #12039]: #12026
  2.6666 -#23126 := [unit-resolution #12059 #6979]: #14494
  2.6667 -#23128 := [unit-resolution #23126 #23125 #23122 #23123]: false
  2.6668 -#23116 := [lemma #23128]: #23129
  2.6669 -#23105 := [unit-resolution #23116 #22597]: #14491
  2.6670 -#23312 := (or #23297 #14028)
  2.6671 -#14035 := (not #14028)
  2.6672 -#23276 := [hypothesis]: #14035
  2.6673 -#13116 := (>= #14023 0::Int)
  2.6674 -#15462 := (+ #13998 #14466)
  2.6675 -#15580 := (<= #15462 0::Int)
  2.6676 -#15463 := (= #13998 #14462)
  2.6677 -#23277 := (= #13997 #14461)
  2.6678 -#23278 := [monotonicity #8148]: #23277
  2.6679 -#23273 := [monotonicity #23278]: #15463
  2.6680 -#23279 := (not #15463)
  2.6681 -#23280 := (or #23279 #15580)
  2.6682 -#23281 := [th-lemma arith triangle-eq]: #23280
  2.6683 -#23282 := [unit-resolution #23281 #23273]: #15580
  2.6684 -#11485 := (+ #6471 #10712)
  2.6685 -#7606 := (>= #11485 0::Int)
  2.6686 -#7517 := (= #6471 #8166)
  2.6687 -#18951 := (= #8166 #6471)
  2.6688 -#18952 := [monotonicity #8146]: #18951
  2.6689 -#18953 := [symm #18952]: #7517
  2.6690 -#18954 := (not #7517)
  2.6691 -#23215 := (or #18954 #7606)
  2.6692 -#23216 := [th-lemma arith triangle-eq]: #23215
  2.6693 -#23217 := [unit-resolution #23216 #18953]: #7606
  2.6694 -#12055 := (<= #14488 0::Int)
  2.6695 -#23283 := [hypothesis]: #14491
  2.6696 -#23298 := (or #23297 #12055)
  2.6697 -#23299 := [th-lemma arith triangle-eq]: #23298
  2.6698 -#23300 := [unit-resolution #23299 #23283]: #12055
  2.6699 -#23302 := (not #15580)
  2.6700 -#21754 := (not #6884)
  2.6701 -#23221 := (not #7606)
  2.6702 -#23301 := (not #12055)
  2.6703 -#23303 := (or #13116 #23301 #23221 #21754 #23302)
  2.6704 -#23304 := [th-lemma arith assign-bounds 1 -1 -1 1]: #23303
  2.6705 -#23305 := [unit-resolution #23304 #23300 #23217 #8982 #23282]: #13116
  2.6706 -#13130 := (<= #14023 0::Int)
  2.6707 -#16451 := (>= #15462 0::Int)
  2.6708 -#23285 := (or #23279 #16451)
  2.6709 -#23286 := [th-lemma arith triangle-eq]: #23285
  2.6710 -#23287 := [unit-resolution #23286 #23273]: #16451
  2.6711 -#11486 := (<= #11485 0::Int)
  2.6712 -#18955 := (or #18954 #11486)
  2.6713 -#18956 := [th-lemma arith triangle-eq]: #18955
  2.6714 -#18957 := [unit-resolution #18956 #18953]: #11486
  2.6715 -#12060 := (>= #14488 0::Int)
  2.6716 -#23288 := (or #23297 #12060)
  2.6717 -#23289 := [th-lemma arith triangle-eq]: #23288
  2.6718 -#23284 := [unit-resolution #23289 #23283]: #12060
  2.6719 -#23291 := (not #16451)
  2.6720 -#21762 := (not #11486)
  2.6721 -#23290 := (not #12060)
  2.6722 -#23292 := (or #13130 #23290 #21762 #9750 #23291)
  2.6723 -#23293 := [th-lemma arith assign-bounds 1 -1 -1 1]: #23292
  2.6724 -#23294 := [unit-resolution #23293 #23284 #18957 #9667 #23287]: #13130
  2.6725 -#23309 := (not #13116)
  2.6726 -#23308 := (not #13130)
  2.6727 -#23307 := (or #14028 #23308 #23309)
  2.6728 -#23310 := [th-lemma arith triangle-eq]: #23307
  2.6729 -#23311 := [unit-resolution #23310 #23294 #23305 #23276]: false
  2.6730 -#23313 := [lemma #23311]: #23312
  2.6731 -#23111 := [unit-resolution #23313 #23105]: #14028
  2.6732 -#10446 := (not #10442)
  2.6733 -#13975 := (or #10446 #14011 #14035)
  2.6734 -#23147 := [hypothesis]: #4441
  2.6735 -#13102 := (or #4446 #10446 #14011 #14035)
  2.6736 -#14000 := (+ #2336 #13998)
  2.6737 -#14001 := (+ #8166 #14000)
  2.6738 -#13993 := (= #14001 0::Int)
  2.6739 -#13999 := (not #13993)
  2.6740 -#14002 := (+ #8166 #2336)
  2.6741 -#14003 := (>= #14002 0::Int)
  2.6742 -#14004 := (or #10446 #14003 #13999)
  2.6743 -#13099 := (or #4446 #14004)
  2.6744 -#13095 := (iff #13099 #13102)
  2.6745 -#12963 := (or #4446 #13975)
  2.6746 -#13104 := (iff #12963 #13102)
  2.6747 -#13100 := [rewrite]: #13104
  2.6748 -#13113 := (iff #13099 #12963)
  2.6749 -#14066 := (iff #14004 #13975)
  2.6750 -#14036 := (iff #13999 #14035)
  2.6751 -#14033 := (iff #13993 #14028)
  2.6752 -#14018 := (+ #8166 #13998)
  2.6753 -#14007 := (+ #2336 #14018)
  2.6754 -#14020 := (= #14007 0::Int)
  2.6755 -#13976 := (iff #14020 #14028)
  2.6756 -#14029 := [rewrite]: #13976
  2.6757 -#14021 := (iff #13993 #14020)
  2.6758 -#14019 := (= #14001 #14007)
  2.6759 -#14017 := [rewrite]: #14019
  2.6760 -#14022 := [monotonicity #14017]: #14021
  2.6761 -#14034 := [trans #14022 #14029]: #14033
  2.6762 -#14037 := [monotonicity #14034]: #14036
  2.6763 -#14015 := (iff #14003 #14011)
  2.6764 -#14006 := (+ #2336 #8166)
  2.6765 -#14008 := (>= #14006 0::Int)
  2.6766 -#14005 := (iff #14008 #14011)
  2.6767 -#14014 := [rewrite]: #14005
  2.6768 -#14012 := (iff #14003 #14008)
  2.6769 -#14009 := (= #14002 #14006)
  2.6770 -#14010 := [rewrite]: #14009
  2.6771 -#14013 := [monotonicity #14010]: #14012
  2.6772 -#14016 := [trans #14013 #14014]: #14015
  2.6773 -#14067 := [monotonicity #14016 #14037]: #14066
  2.6774 -#13084 := [monotonicity #14067]: #13113
  2.6775 -#13083 := [trans #13084 #13100]: #13095
  2.6776 -#13077 := [quant-inst #7092]: #13099
  2.6777 -#13103 := [mp #13077 #13083]: #13102
  2.6778 -#23213 := [unit-resolution #13103 #23147]: #13975
  2.6779 -#23186 := [unit-resolution #23213 #23111 #23234]: #14011
  2.6780 -#23266 := [unit-resolution #23299 #23105]: #12055
  2.6781 -#9106 := (f5 #6538 #7092)
  2.6782 -#9306 := (f8 f9 #9106)
  2.6783 -#10715 := (f6 f7 #9306)
  2.6784 -#15683 := (f5 #10715 ?v0!20)
  2.6785 -#23013 := (f8 f10 #15683)
  2.6786 -#23026 := (f5 #7535 #23013)
  2.6787 -#23029 := (f4 #23026)
  2.6788 -#23033 := (* -1::Int #23029)
  2.6789 -#23093 := (+ #14462 #23033)
  2.6790 -#23044 := (>= #23093 0::Int)
  2.6791 -#23046 := (= #14462 #23029)
  2.6792 -#23270 := (= #23029 #14462)
  2.6793 -#23269 := (= #23026 #14461)
  2.6794 -#23248 := (= #23013 ?v0!20)
  2.6795 -#23014 := (= ?v0!20 #23013)
  2.6796 -#19532 := (or #5414 #23014)
  2.6797 -#19557 := [quant-inst #9306 #2334]: #19532
  2.6798 -#23267 := [unit-resolution #19557 #4183]: #23014
  2.6799 -#23268 := [symm #23267]: #23248
  2.6800 -#23265 := [monotonicity #8148 #23268]: #23269
  2.6801 -#23271 := [monotonicity #23265]: #23270
  2.6802 -#23272 := [symm #23271]: #23046
  2.6803 -#23274 := (not #23046)
  2.6804 -#23275 := (or #23274 #23044)
  2.6805 -#23306 := [th-lemma arith triangle-eq]: #23275
  2.6806 -#23314 := [unit-resolution #23306 #23272]: #23044
  2.6807 -#23072 := (<= #23029 0::Int)
  2.6808 -#23080 := (not #23072)
  2.6809 -#23061 := (= #7092 #23013)
  2.6810 -#23062 := (not #23061)
  2.6811 -#23096 := (f11 f21 #23013)
  2.6812 -#23097 := (= f1 #23096)
  2.6813 -#23118 := (ite #23061 #6251 #23097)
  2.6814 -#23063 := (not #23118)
  2.6815 -#23112 := (f11 #7452 #23013)
  2.6816 -#23113 := (= f1 #23112)
  2.6817 -#23121 := (iff #23113 #23118)
  2.6818 -#23047 := (or #6756 #23121)
  2.6819 -#23098 := (= #23013 #7092)
  2.6820 -#23099 := (ite #23098 #6251 #23097)
  2.6821 -#23114 := (iff #23113 #23099)
  2.6822 -#23037 := (or #6756 #23114)
  2.6823 -#23050 := (iff #23037 #23047)
  2.6824 -#23053 := (iff #23047 #23047)
  2.6825 -#23054 := [rewrite]: #23053
  2.6826 -#23100 := (iff #23114 #23121)
  2.6827 -#23119 := (iff #23099 #23118)
  2.6828 -#23115 := (iff #23098 #23061)
  2.6829 -#23117 := [rewrite]: #23115
  2.6830 -#23120 := [monotonicity #23117]: #23119
  2.6831 -#23101 := [monotonicity #23120]: #23100
  2.6832 -#23051 := [monotonicity #23101]: #23050
  2.6833 -#23059 := [trans #23051 #23054]: #23050
  2.6834 -#23052 := [quant-inst #116 #7092 #6256 #23013]: #23037
  2.6835 -#23060 := [mp #23052 #23059]: #23047
  2.6836 -#23315 := [unit-resolution #23060 #4205]: #23121
  2.6837 -#23085 := (not #23113)
  2.6838 -#10595 := (f11 f29 ?v0!20)
  2.6839 -#10596 := (= f1 #10595)
  2.6840 -#10603 := (not #10596)
  2.6841 -#23326 := (iff #10603 #23085)
  2.6842 -#23320 := (iff #10596 #23113)
  2.6843 -#23323 := (iff #23113 #10596)
  2.6844 -#23317 := (= #23112 #10595)
  2.6845 -#23318 := [monotonicity #9632 #23268]: #23317
  2.6846 -#23324 := [monotonicity #23318]: #23323
  2.6847 -#23325 := [symm #23324]: #23320
  2.6848 -#23327 := [monotonicity #23325]: #23326
  2.6849 -#14850 := (or #10603 #14514)
  2.6850 -#11930 := (or #4413 #10603 #14514)
  2.6851 -#14829 := (or #14512 #10603)
  2.6852 -#11894 := (or #4413 #14829)
  2.6853 -#11956 := (iff #11894 #11930)
  2.6854 -#11890 := (or #4413 #14850)
  2.6855 -#11959 := (iff #11890 #11930)
  2.6856 -#11960 := [rewrite]: #11959
  2.6857 -#11927 := (iff #11894 #11890)
  2.6858 -#14853 := (iff #14829 #14850)
  2.6859 -#14830 := (or #14514 #10603)
  2.6860 -#14851 := (iff #14830 #14850)
  2.6861 -#14852 := [rewrite]: #14851
  2.6862 -#14848 := (iff #14829 #14830)
  2.6863 -#14849 := [monotonicity #14516]: #14848
  2.6864 -#14854 := [trans #14849 #14852]: #14853
  2.6865 -#11929 := [monotonicity #14854]: #11927
  2.6866 -#11896 := [trans #11929 #11960]: #11956
  2.6867 -#11958 := [quant-inst #2334]: #11894
  2.6868 -#11957 := [mp #11958 #11896]: #11930
  2.6869 -#23237 := [unit-resolution #11957 #10940]: #14850
  2.6870 -#23316 := [unit-resolution #23237 #23170]: #10603
  2.6871 -#23328 := [mp #23316 #23327]: #23085
  2.6872 -#23077 := (not #23121)
  2.6873 -#23024 := (or #23077 #23113 #23063)
  2.6874 -#23078 := [def-axiom]: #23024
  2.6875 -#23319 := [unit-resolution #23078 #23328 #23315]: #23063
  2.6876 -#23329 := (or #23118 #23062)
  2.6877 -#23074 := (or #23118 #23062 #6770)
  2.6878 -#23073 := [def-axiom]: #23074
  2.6879 -#23330 := [unit-resolution #23073 #9703]: #23329
  2.6880 -#23331 := [unit-resolution #23330 #23319]: #23062
  2.6881 -#23081 := (or #23061 #23080)
  2.6882 -#23197 := (or #7270 #23061 #23080)
  2.6883 -#23198 := (or #7270 #23081)
  2.6884 -#22725 := (iff #23198 #23197)
  2.6885 -#22726 := [rewrite]: #22725
  2.6886 -#22598 := [quant-inst #7092 #23013]: #23198
  2.6887 -#22727 := [mp #22598 #22726]: #23197
  2.6888 -#23332 := [unit-resolution #22727 #4171]: #23081
  2.6889 -#23333 := [unit-resolution #23332 #23331]: #23080
  2.6890 -#23336 := [th-lemma arith farkas -1 -1 -1 -1 1 1 #23217 #8982 #23333 #23314 #23266 #23186]: false
  2.6891 -#23338 := [lemma #23336]: #23337
  2.6892 -#27907 := [unit-resolution #23338 #24123 #27906]: #23218
  2.6893 -#4099 := (or #4449 #2917)
  2.6894 -#4097 := [def-axiom]: #4099
  2.6895 -#27908 := [unit-resolution #4097 #24122]: #2917
  2.6896 -#17129 := (or #4300 #2914 #14594 #14599)
  2.6897 -#14591 := (or #14590 #14587 #14579)
  2.6898 -#14592 := (not #14591)
  2.6899 -#14595 := (or #2349 #14594 #14592)
  2.6900 -#17130 := (or #4300 #14595)
  2.6901 -#17097 := (iff #17130 #17129)
  2.6902 -#14602 := (or #2914 #14594 #14599)
  2.6903 -#17070 := (or #4300 #14602)
  2.6904 -#17101 := (iff #17070 #17129)
  2.6905 -#17099 := [rewrite]: #17101
  2.6906 -#17115 := (iff #17130 #17070)
  2.6907 -#14603 := (iff #14595 #14602)
  2.6908 -#14600 := (iff #14592 #14599)
  2.6909 -#14597 := (iff #14591 #14596)
  2.6910 -#14598 := [rewrite]: #14597
  2.6911 -#14601 := [monotonicity #14598]: #14600
  2.6912 -#14604 := [monotonicity #2916 #14601]: #14603
  2.6913 -#17104 := [monotonicity #14604]: #17115
  2.6914 -#17105 := [trans #17104 #17099]: #17097
  2.6915 -#17131 := [quant-inst #2334]: #17130
  2.6916 -#17117 := [mp #17131 #17105]: #17129
  2.6917 -#27909 := [unit-resolution #17117 #12674 #27908 #27907]: #14599
  2.6918 -#17149 := (or #14596 #14589)
  2.6919 -#17152 := [def-axiom]: #17149
  2.6920 -#27910 := [unit-resolution #17152 #27909]: #14589
  2.6921 -#27920 := [trans #27910 #27919]: #22708
  2.6922 -#22709 := (not #22708)
  2.6923 -#27889 := (or #27866 #27863 #22709)
  2.6924 -#27890 := [def-axiom]: #27889
  2.6925 -#27922 := [unit-resolution #27890 #27920]: #27921
  2.6926 -#27923 := [unit-resolution #27922 #27905 #27902]: false
  2.6927 -#27924 := [lemma #27923]: #27866
  2.6928 -#23192 := (or #23191 #27861 #27881)
  2.6929 -#23193 := [def-axiom]: #23192
  2.6930 -#24146 := [unit-resolution #23193 #27924]: #24142
  2.6931 -#24147 := [unit-resolution #24146 #24138]: #27861
  2.6932 -#24153 := [trans #24147 #24150]: #21477
  2.6933 -#21522 := (not #21477)
  2.6934 -#21523 := (f30 #14575)
  2.6935 -#21555 := (* -1::Int #21523)
  2.6936 -#21869 := (+ #14583 #21555)
  2.6937 -#21870 := (+ #2335 #21869)
  2.6938 -#21714 := (>= #21870 0::Int)
  2.6939 -#16926 := [hypothesis]: #23214
  2.6940 -#23220 := (not #14011)
  2.6941 -#17376 := (or #23220 #12186)
  2.6942 -#14284 := (f11 f21 ?v0!20)
  2.6943 -#14285 := (= f1 #14284)
  2.6944 -#14286 := (= ?v0!20 #7092)
  2.6945 -#14287 := (ite #14286 #6251 #14285)
  2.6946 -#10864 := (not #14287)
  2.6947 -#14292 := (f11 #7452 ?v0!20)
  2.6948 -#14293 := (= f1 #14292)
  2.6949 -#14297 := (iff #14287 #14293)
  2.6950 -#17251 := (or #6756 #14297)
  2.6951 -#14296 := (iff #14293 #14287)
  2.6952 -#17242 := (or #6756 #14296)
  2.6953 -#17255 := (iff #17242 #17251)
  2.6954 -#17260 := (iff #17251 #17251)
  2.6955 -#17261 := [rewrite]: #17260
  2.6956 -#14304 := (iff #14296 #14297)
  2.6957 -#14305 := [rewrite]: #14304
  2.6958 -#17258 := [monotonicity #14305]: #17255
  2.6959 -#17288 := [trans #17258 #17261]: #17255
  2.6960 -#17243 := [quant-inst #116 #7092 #6256 #2334]: #17242
  2.6961 -#17289 := [mp #17243 #17288]: #17251
  2.6962 -#23539 := [unit-resolution #17289 #4205]: #14297
  2.6963 -#17274 := (not #14293)
  2.6964 -#23534 := (iff #10603 #17274)
  2.6965 -#23538 := (iff #10596 #14293)
  2.6966 -#23544 := (iff #14293 #10596)
  2.6967 -#23543 := (= #14292 #10595)
  2.6968 -#23535 := [monotonicity #9632]: #23543
  2.6969 -#23545 := [monotonicity #23535]: #23544
  2.6970 -#23546 := [symm #23545]: #23538
  2.6971 -#23547 := [monotonicity #23546]: #23534
  2.6972 -#16899 := [unit-resolution #23240 #16926]: #23226
  2.6973 -#23542 := [unit-resolution #11957 #10940 #16899]: #10603
  2.6974 -#23548 := [mp #23542 #23547]: #17274
  2.6975 -#17277 := (not #14297)
  2.6976 -#17262 := (or #17277 #10864 #14293)
  2.6977 -#17281 := [def-axiom]: #17262
  2.6978 -#23549 := [unit-resolution #17281 #23548 #23539]: #10864
  2.6979 -#17148 := (<= #13998 0::Int)
  2.6980 -#23550 := [hypothesis]: #14011
  2.6981 -#16924 := [unit-resolution #12078 #6975 #16899]: #14520
  2.6982 -#16905 := [unit-resolution #23116 #16924]: #14491
  2.6983 -#23555 := [unit-resolution #23299 #16905]: #12055
  2.6984 -#14868 := (or #13116 #23301)
  2.6985 -#15581 := [unit-resolution #23304 #23282 #23217 #8982]: #14868
  2.6986 -#14888 := [unit-resolution #15581 #23555]: #13116
  2.6987 -#14896 := (or #17148 #23309 #23220)
  2.6988 -#14897 := [th-lemma arith assign-bounds 1 -1]: #14896
  2.6989 -#15478 := [unit-resolution #14897 #14888 #23550]: #17148
  2.6990 -#17286 := (not #17148)
  2.6991 -#17431 := (or #14286 #17286)
  2.6992 -#17474 := (or #7270 #14286 #17286)
  2.6993 -#15601 := (= #7092 ?v0!20)
  2.6994 -#17282 := (or #15601 #17286)
  2.6995 -#17284 := (or #7270 #17282)
  2.6996 -#16929 := (iff #17284 #17474)
  2.6997 -#17726 := (or #7270 #17431)
  2.6998 -#17722 := (iff #17726 #17474)
  2.6999 -#17865 := [rewrite]: #17722
  2.7000 -#17727 := (iff #17284 #17726)
  2.7001 -#17280 := (iff #17282 #17431)
  2.7002 -#15603 := (iff #15601 #14286)
  2.7003 -#15602 := [rewrite]: #15603
  2.7004 -#17473 := [monotonicity #15602]: #17280
  2.7005 -#17283 := [monotonicity #17473]: #17727
  2.7006 -#17430 := [trans #17283 #17865]: #16929
  2.7007 -#17725 := [quant-inst #7092 #2334]: #17284
  2.7008 -#16934 := [mp #17725 #17430]: #17474
  2.7009 -#16501 := [unit-resolution #16934 #4171]: #17431
  2.7010 -#16503 := [unit-resolution #16501 #15478]: #14286
  2.7011 -#11258 := (not #14286)
  2.7012 -#17247 := (or #14287 #11258)
  2.7013 -#17256 := (or #14287 #11258 #6770)
  2.7014 -#17273 := [def-axiom]: #17256
  2.7015 -#17250 := [unit-resolution #17273 #9703]: #17247
  2.7016 -#17359 := [unit-resolution #17250 #16503 #23549]: false
  2.7017 -#17381 := [lemma #17359]: #17376
  2.7018 -#24136 := [unit-resolution #17381 #16926]: #23220
  2.7019 -#16968 := (or #4446 #14011 #12186)
  2.7020 -#16923 := [hypothesis]: #10446
  2.7021 -#16913 := [unit-resolution #16923 #23234]: false
  2.7022 -#16925 := [lemma #16913]: #10442
  2.7023 -#16898 := [hypothesis]: #23220
  2.7024 -#16922 := [unit-resolution #13103 #23147 #16898 #16925]: #14035
  2.7025 -#16907 := [unit-resolution #23313 #16905 #16922]: false
  2.7026 -#16969 := [lemma #16907]: #16968
  2.7027 -#24137 := [unit-resolution #16969 #24136 #16926 #24123]: false
  2.7028 -#24139 := [lemma #24137]: #12186
  2.7029 -#21550 := (+ #14576 #21555)
  2.7030 -#21556 := (>= #21550 0::Int)
  2.7031 -#20281 := (or #4404 #21556)
  2.7032 -#20363 := [quant-inst #14575]: #20281
  2.7033 -#26093 := [unit-resolution #20363 #9406]: #21556
  2.7034 -#17079 := (>= #14585 0::Int)
  2.7035 -#17150 := (or #14596 #14586)
  2.7036 -#17143 := [def-axiom]: #17150
  2.7037 -#26068 := [unit-resolution #17143 #27909]: #14586
  2.7038 -#26119 := (or #14587 #17079)
  2.7039 -#26097 := [th-lemma arith triangle-eq]: #26119
  2.7040 -#26123 := [unit-resolution #26097 #26068]: #17079
  2.7041 -#26122 := (not #21556)
  2.7042 -#26105 := (not #17079)
  2.7043 -#24754 := (or #21714 #26105 #23214 #26122)
  2.7044 -#24755 := [th-lemma arith assign-bounds -1 -1 -1]: #24754
  2.7045 -#24756 := [unit-resolution #24755 #26123 #26093 #24139]: #21714
  2.7046 -#21871 := (<= #21870 0::Int)
  2.7047 -#24757 := [hypothesis]: #21477
  2.7048 -#26111 := (or #21522 #21871)
  2.7049 -#21859 := (+ f3 #14583)
  2.7050 -#21860 := (<= #21859 0::Int)
  2.7051 -#24751 := (not #21860)
  2.7052 -#21853 := (>= #14576 0::Int)
  2.7053 -#20809 := (or #4267 #21853)
  2.7054 -#20971 := [quant-inst #14575]: #20809
  2.7055 -#24758 := [unit-resolution #20971 #7483]: #21853
  2.7056 -#24759 := (not #21853)
  2.7057 -#26112 := (or #24751 #24759 #26105 #2347 #23214)
  2.7058 -#26113 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #26112
  2.7059 -#26114 := [unit-resolution #26113 #24139 #26123 #24758 #27906]: #24751
  2.7060 -#21876 := (or #21522 #21860 #21871)
  2.7061 -#4100 := (or #4449 #4433)
  2.7062 -#3982 := [def-axiom]: #4100
  2.7063 -#26107 := [unit-resolution #3982 #24122]: #4433
  2.7064 -#21086 := (or #4438 #21522 #21860 #21871)
  2.7065 -#21854 := (+ #21523 #2336)
  2.7066 -#21855 := (+ #14582 #21854)
  2.7067 -#21858 := (>= #21855 0::Int)
  2.7068 -#21861 := (or #21522 #21860 #21858)
  2.7069 -#19355 := (or #4438 #21861)
  2.7070 -#20727 := (iff #19355 #21086)
  2.7071 -#21085 := (or #4438 #21876)
  2.7072 -#20589 := (iff #21085 #21086)
  2.7073 -#20710 := [rewrite]: #20589
  2.7074 -#19663 := (iff #19355 #21085)
  2.7075 -#21877 := (iff #21861 #21876)
  2.7076 -#21874 := (iff #21858 #21871)
  2.7077 -#21862 := (+ #14582 #21523)
  2.7078 -#21863 := (+ #2336 #21862)
  2.7079 -#21866 := (>= #21863 0::Int)
  2.7080 -#21872 := (iff #21866 #21871)
  2.7081 -#21873 := [rewrite]: #21872
  2.7082 -#21867 := (iff #21858 #21866)
  2.7083 -#21864 := (= #21855 #21863)
  2.7084 -#21865 := [rewrite]: #21864
  2.7085 -#21868 := [monotonicity #21865]: #21867
  2.7086 -#21875 := [trans #21868 #21873]: #21874
  2.7087 -#21878 := [monotonicity #21875]: #21877
  2.7088 -#20934 := [monotonicity #21878]: #19663
  2.7089 -#20115 := [trans #20934 #20710]: #20727
  2.7090 -#19367 := [quant-inst #2334 #14575]: #19355
  2.7091 -#20114 := [mp #19367 #20115]: #21086
  2.7092 -#26110 := [unit-resolution #20114 #26107]: #21876
  2.7093 -#26125 := [unit-resolution #26110 #26114]: #26111
  2.7094 -#26126 := [unit-resolution #26125 #24757]: #21871
  2.7095 -#22038 := (= #21870 0::Int)
  2.7096 -#22043 := (not #22038)
  2.7097 -#22027 := (+ #2335 #21555)
  2.7098 -#22028 := (<= #22027 0::Int)
  2.7099 -#25515 := (not #22028)
  2.7100 -#21997 := (<= #14582 0::Int)
  2.7101 -#21999 := (not #21997)
  2.7102 -#17136 := (not #14579)
  2.7103 -#17144 := (or #14596 #17136)
  2.7104 -#17151 := [def-axiom]: #17144
  2.7105 -#24752 := [unit-resolution #17151 #27909]: #17136
  2.7106 -#17078 := (<= #14585 0::Int)
  2.7107 -#24753 := (or #14587 #17078)
  2.7108 -#26121 := [th-lemma arith triangle-eq]: #24753
  2.7109 -#26098 := [unit-resolution #26121 #26068]: #17078
  2.7110 -#26102 := (not #17078)
  2.7111 -#25350 := (or #21999 #26102 #14579)
  2.7112 -#25344 := [th-lemma arith assign-bounds 1 -1]: #25350
  2.7113 -#25517 := [unit-resolution #25344 #26098 #24752]: #21999
  2.7114 -#25326 := (or #25515 #21997 #26105 #23214 #26122)
  2.7115 -#26104 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #25326
  2.7116 -#25720 := [unit-resolution #26104 #26123 #26093 #25517 #24139]: #25515
  2.7117 -#22046 := (or #21522 #22028 #22043)
  2.7118 -#21521 := (or #4446 #21522 #22028 #22043)
  2.7119 -#22015 := (+ #2336 #14582)
  2.7120 -#22016 := (+ #21523 #22015)
  2.7121 -#22017 := (= #22016 0::Int)
  2.7122 -#22018 := (not #22017)
  2.7123 -#22019 := (>= #21854 0::Int)
  2.7124 -#22020 := (or #21522 #22019 #22018)
  2.7125 -#21529 := (or #4446 #22020)
  2.7126 -#21679 := (iff #21529 #21521)
  2.7127 -#21554 := (or #4446 #22046)
  2.7128 -#21539 := (iff #21554 #21521)
  2.7129 -#21682 := [rewrite]: #21539
  2.7130 -#21688 := (iff #21529 #21554)
  2.7131 -#22047 := (iff #22020 #22046)
  2.7132 -#22044 := (iff #22018 #22043)
  2.7133 -#22041 := (iff #22017 #22038)
  2.7134 -#22035 := (= #21863 0::Int)
  2.7135 -#22039 := (iff #22035 #22038)
  2.7136 -#22040 := [rewrite]: #22039
  2.7137 -#22036 := (iff #22017 #22035)
  2.7138 -#22033 := (= #22016 #21863)
  2.7139 -#22034 := [rewrite]: #22033
  2.7140 -#22037 := [monotonicity #22034]: #22036
  2.7141 -#22042 := [trans #22037 #22040]: #22041
  2.7142 -#22045 := [monotonicity #22042]: #22044
  2.7143 -#22031 := (iff #22019 #22028)
  2.7144 -#22021 := (+ #2336 #21523)
  2.7145 -#22024 := (>= #22021 0::Int)
  2.7146 -#22029 := (iff #22024 #22028)
  2.7147 -#22030 := [rewrite]: #22029
  2.7148 -#22025 := (iff #22019 #22024)
  2.7149 -#22022 := (= #21854 #22021)
  2.7150 -#22023 := [rewrite]: #22022
  2.7151 -#22026 := [monotonicity #22023]: #22025
  2.7152 -#22032 := [trans #22026 #22030]: #22031
  2.7153 -#22048 := [monotonicity #22032 #22045]: #22047
  2.7154 -#21713 := [monotonicity #22048]: #21688
  2.7155 -#21680 := [trans #21713 #21682]: #21679
  2.7156 -#21559 := [quant-inst #14575]: #21529
  2.7157 -#21717 := [mp #21559 #21680]: #21521
  2.7158 -#26092 := [unit-resolution #21717 #24123]: #22046
  2.7159 -#25743 := [unit-resolution #26092 #24757 #25720]: #22043
  2.7160 -#25831 := (not #21714)
  2.7161 -#25327 := (not #21871)
  2.7162 -#25832 := (or #22038 #25327 #25831)
  2.7163 -#26091 := [th-lemma arith triangle-eq]: #25832
  2.7164 -#26003 := [unit-resolution #26091 #25743 #26126 #24756]: false
  2.7165 -#26005 := [lemma #26003]: #21522
  2.7166 -[unit-resolution #26005 #24153]: false
  2.7167 -unsat
  2.7168 +a7dbe4783d45017a8218697dc955b8483ad44034 5937 0
  2.7169 +#2 := false
  2.7170 +decl f1 :: S1
  2.7171 +#3 := f1
  2.7172 +decl f11 :: (-> S7 S2 S1)
  2.7173 +decl ?v0!20 :: S2
  2.7174 +#2034 := ?v0!20
  2.7175 +decl f29 :: S7
  2.7176 +#190 := f29
  2.7177 +#4533 := (f11 f29 ?v0!20)
  2.7178 +#4534 := (= #4533 f1)
  2.7179 +decl f12 :: (-> S8 S1 S7)
  2.7180 +decl f13 :: (-> S9 S2 S8)
  2.7181 +decl f28 :: S2
  2.7182 +#181 := f28
  2.7183 +decl f14 :: (-> S10 S7 S9)
  2.7184 +decl f21 :: S7
  2.7185 +#115 := f21
  2.7186 +decl f15 :: S10
  2.7187 +#39 := f15
  2.7188 +#191 := (f14 f15 f21)
  2.7189 +#192 := (f13 #191 f28)
  2.7190 +#193 := (f12 #192 f1)
  2.7191 +#11446 := (f11 #193 ?v0!20)
  2.7192 +#11447 := (= #11446 f1)
  2.7193 +#5309 := (f11 f21 ?v0!20)
  2.7194 +#5310 := (= #5309 f1)
  2.7195 +#11448 := (= ?v0!20 f28)
  2.7196 +#11454 := (or #11448 #5310)
  2.7197 +#11459 := (iff #11447 #11454)
  2.7198 +#11 := (:var 0 S2)
  2.7199 +#54 := (:var 1 S1)
  2.7200 +#52 := (:var 2 S2)
  2.7201 +#50 := (:var 3 S7)
  2.7202 +#51 := (f14 f15 #50)
  2.7203 +#53 := (f13 #51 #52)
  2.7204 +#55 := (f12 #53 #54)
  2.7205 +#56 := (f11 #55 #11)
  2.7206 +#3640 := (pattern #56)
  2.7207 +#60 := (f11 #50 #11)
  2.7208 +#61 := (= #60 f1)
  2.7209 +#59 := (= #54 f1)
  2.7210 +#58 := (= #11 #52)
  2.7211 +#62 := (if #58 #59 #61)
  2.7212 +#57 := (= #56 f1)
  2.7213 +#63 := (iff #57 #62)
  2.7214 +#3641 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #3640) #63)
  2.7215 +#64 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) #63)
  2.7216 +#3644 := (iff #64 #3641)
  2.7217 +#3642 := (iff #63 #63)
  2.7218 +#3643 := [refl]: #3642
  2.7219 +#3645 := [quant-intro #3643]: #3644
  2.7220 +#1496 := (~ #64 #64)
  2.7221 +#1524 := (~ #63 #63)
  2.7222 +#1525 := [refl]: #1524
  2.7223 +#1497 := [nnf-pos #1525]: #1496
  2.7224 +#342 := [asserted]: #64
  2.7225 +#1526 := [mp~ #342 #1497]: #64
  2.7226 +#3646 := [mp #1526 #3645]: #3641
  2.7227 +#7582 := (not #3641)
  2.7228 +#10454 := (or #7582 #11459)
  2.7229 +#4057 := (= f1 f1)
  2.7230 +#11449 := (if #11448 #4057 #5310)
  2.7231 +#11450 := (iff #11447 #11449)
  2.7232 +#10491 := (or #7582 #11450)
  2.7233 +#10475 := (iff #10491 #10454)
  2.7234 +#10478 := (iff #10454 #10454)
  2.7235 +#10524 := [rewrite]: #10478
  2.7236 +#11460 := (iff #11450 #11459)
  2.7237 +#11457 := (iff #11449 #11454)
  2.7238 +#1 := true
  2.7239 +#11451 := (if #11448 true #5310)
  2.7240 +#11455 := (iff #11451 #11454)
  2.7241 +#11456 := [rewrite]: #11455
  2.7242 +#11452 := (iff #11449 #11451)
  2.7243 +#4059 := (iff #4057 true)
  2.7244 +#4060 := [rewrite]: #4059
  2.7245 +#11453 := [monotonicity #4060]: #11452
  2.7246 +#11458 := [trans #11453 #11456]: #11457
  2.7247 +#11461 := [monotonicity #11458]: #11460
  2.7248 +#10477 := [monotonicity #11461]: #10475
  2.7249 +#10530 := [trans #10477 #10524]: #10475
  2.7250 +#10476 := [quant-inst #115 #181 #3 #2034]: #10491
  2.7251 +#10523 := [mp #10476 #10530]: #10454
  2.7252 +#13463 := [unit-resolution #10523 #3646]: #11459
  2.7253 +#10516 := (not #11459)
  2.7254 +#13559 := (or #10516 #11447)
  2.7255 +decl f6 :: (-> S5 S2 S4)
  2.7256 +decl f7 :: S5
  2.7257 +#13 := f7
  2.7258 +#91 := (f6 f7 #11)
  2.7259 +#3693 := (pattern #91)
  2.7260 +#212 := (f11 f29 #11)
  2.7261 +#3854 := (pattern #212)
  2.7262 +decl f30 :: (-> S2 Int)
  2.7263 +#202 := (f30 #11)
  2.7264 +#3829 := (pattern #202)
  2.7265 +#7 := 0::Int
  2.7266 +decl f4 :: (-> S3 Int)
  2.7267 +decl f5 :: (-> S4 S2 S3)
  2.7268 +#2047 := (f5 #91 ?v0!20)
  2.7269 +#2048 := (f4 #2047)
  2.7270 +#2037 := (f30 ?v0!20)
  2.7271 +#923 := -1::Int
  2.7272 +#2038 := (* -1::Int #2037)
  2.7273 +#2383 := (+ #2038 #2048)
  2.7274 +#2384 := (+ #202 #2383)
  2.7275 +#2387 := (= #2384 0::Int)
  2.7276 +#2941 := (not #2387)
  2.7277 +#213 := (= #212 f1)
  2.7278 +#220 := (not #213)
  2.7279 +#2044 := (+ #202 #2038)
  2.7280 +#2045 := (>= #2044 0::Int)
  2.7281 +#2942 := (or #2045 #220 #2941)
  2.7282 +#3888 := (forall (vars (?v1 S2)) (:pat #3829 #3854 #3693) #2942)
  2.7283 +#3893 := (not #3888)
  2.7284 +decl f3 :: Int
  2.7285 +#8 := f3
  2.7286 +#2039 := (+ f3 #2038)
  2.7287 +#2040 := (<= #2039 0::Int)
  2.7288 +decl f16 :: S2
  2.7289 +#65 := f16
  2.7290 +#2035 := (= ?v0!20 f16)
  2.7291 +#10 := (:var 1 S2)
  2.7292 +#92 := (f5 #91 #10)
  2.7293 +#3684 := (pattern #92)
  2.7294 +#224 := (f30 #10)
  2.7295 +#1186 := (* -1::Int #224)
  2.7296 +#1187 := (+ #202 #1186)
  2.7297 +#93 := (f4 #92)
  2.7298 +#1207 := (+ #93 #1187)
  2.7299 +#1205 := (>= #1207 0::Int)
  2.7300 +#938 := (* -1::Int #93)
  2.7301 +#939 := (+ f3 #938)
  2.7302 +#940 := (<= #939 0::Int)
  2.7303 +#2933 := (or #220 #940 #1205)
  2.7304 +#3880 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2933)
  2.7305 +#3885 := (not #3880)
  2.7306 +#3896 := (or #3885 #2035 #2040 #3893)
  2.7307 +#3899 := (not #3896)
  2.7308 +decl ?v0!19 :: S2
  2.7309 +#2003 := ?v0!19
  2.7310 +#2016 := (f30 ?v0!19)
  2.7311 +#2017 := (* -1::Int #2016)
  2.7312 +decl ?v1!18 :: S2
  2.7313 +#2002 := ?v1!18
  2.7314 +#2015 := (f30 ?v1!18)
  2.7315 +#2018 := (+ #2015 #2017)
  2.7316 +#2006 := (f6 f7 ?v1!18)
  2.7317 +#2007 := (f5 #2006 ?v0!19)
  2.7318 +#2008 := (f4 #2007)
  2.7319 +#2019 := (+ #2008 #2018)
  2.7320 +#2020 := (>= #2019 0::Int)
  2.7321 +#2009 := (* -1::Int #2008)
  2.7322 +#2010 := (+ f3 #2009)
  2.7323 +#2011 := (<= #2010 0::Int)
  2.7324 +#2004 := (f11 f29 ?v1!18)
  2.7325 +#2005 := (= #2004 f1)
  2.7326 +#2896 := (not #2005)
  2.7327 +#2911 := (or #2896 #2011 #2020)
  2.7328 +#2916 := (not #2911)
  2.7329 +#13632 := [hypothesis]: #2916
  2.7330 +#2012 := (not #2011)
  2.7331 +#3530 := (or #2911 #2012)
  2.7332 +#3533 := [def-axiom]: #3530
  2.7333 +#10274 := [unit-resolution #3533 #13632]: #2012
  2.7334 +#10298 := (or #2911 #2011)
  2.7335 +decl f19 :: (-> S11 S2 Int)
  2.7336 +decl f20 :: S11
  2.7337 +#109 := f20
  2.7338 +#112 := (f19 f20 #11)
  2.7339 +#3716 := (pattern #112)
  2.7340 +#207 := (= #202 #112)
  2.7341 +#560 := (or #220 #207)
  2.7342 +#3855 := (forall (vars (?v0 S2)) (:pat #3854 #3829 #3716) #560)
  2.7343 +#3902 := (or #2916 #3899)
  2.7344 +#3905 := (not #3902)
  2.7345 +#3871 := (pattern #202 #224)
  2.7346 +#1185 := (>= #1187 0::Int)
  2.7347 +#221 := (f11 f29 #10)
  2.7348 +#222 := (= #221 f1)
  2.7349 +#2873 := (not #222)
  2.7350 +#2888 := (or #213 #2873 #1185)
  2.7351 +#3872 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3871) #2888)
  2.7352 +#3877 := (not #3872)
  2.7353 +#3908 := (or #3877 #3905)
  2.7354 +#3911 := (not #3908)
  2.7355 +decl ?v0!17 :: S2
  2.7356 +#1976 := ?v0!17
  2.7357 +#1985 := (f30 ?v0!17)
  2.7358 +#1986 := (* -1::Int #1985)
  2.7359 +decl ?v1!16 :: S2
  2.7360 +#1975 := ?v1!16
  2.7361 +#1984 := (f30 ?v1!16)
  2.7362 +#1987 := (+ #1984 #1986)
  2.7363 +#1988 := (>= #1987 0::Int)
  2.7364 +#1980 := (f11 f29 ?v0!17)
  2.7365 +#1981 := (= #1980 f1)
  2.7366 +#2850 := (not #1981)
  2.7367 +#1977 := (f11 f29 ?v1!16)
  2.7368 +#1978 := (= #1977 f1)
  2.7369 +#2865 := (or #1978 #2850 #1988)
  2.7370 +#2870 := (not #2865)
  2.7371 +#3914 := (or #2870 #3911)
  2.7372 +#3917 := (not #3914)
  2.7373 +#1176 := (>= #202 0::Int)
  2.7374 +#3863 := (forall (vars (?v0 S2)) (:pat #3829) #1176)
  2.7375 +#3868 := (not #3863)
  2.7376 +#3920 := (or #3868 #3917)
  2.7377 +#3923 := (not #3920)
  2.7378 +decl ?v0!15 :: S2
  2.7379 +#1960 := ?v0!15
  2.7380 +#1961 := (f30 ?v0!15)
  2.7381 +#1962 := (>= #1961 0::Int)
  2.7382 +#1963 := (not #1962)
  2.7383 +#3926 := (or #1963 #3923)
  2.7384 +#3929 := (not #3926)
  2.7385 +#216 := (f30 f16)
  2.7386 +#217 := (= #216 0::Int)
  2.7387 +#661 := (not #217)
  2.7388 +#3932 := (or #661 #3929)
  2.7389 +#3935 := (not #3932)
  2.7390 +#3938 := (or #661 #3935)
  2.7391 +#3941 := (not #3938)
  2.7392 +#3860 := (not #3855)
  2.7393 +#3944 := (or #3860 #3941)
  2.7394 +#3947 := (not #3944)
  2.7395 +decl ?v0!14 :: S2
  2.7396 +#1935 := ?v0!14
  2.7397 +#1940 := (f19 f20 ?v0!14)
  2.7398 +#1939 := (f30 ?v0!14)
  2.7399 +#1941 := (= #1939 #1940)
  2.7400 +#1936 := (f11 f29 ?v0!14)
  2.7401 +#1937 := (= #1936 f1)
  2.7402 +#1938 := (not #1937)
  2.7403 +#1942 := (or #1938 #1941)
  2.7404 +#195 := (f6 f7 f28)
  2.7405 +#196 := (f5 #195 #11)
  2.7406 +#3828 := (pattern #196)
  2.7407 +#197 := (f4 #196)
  2.7408 +#1140 := (* -1::Int #197)
  2.7409 +#185 := (f19 f20 f28)
  2.7410 +#1146 := (* -1::Int #185)
  2.7411 +#1147 := (+ #1146 #1140)
  2.7412 +#1148 := (+ #112 #1147)
  2.7413 +#1149 := (<= #1148 0::Int)
  2.7414 +#1141 := (+ f3 #1140)
  2.7415 +#1142 := (<= #1141 0::Int)
  2.7416 +#2822 := (or #1142 #1149)
  2.7417 +#2823 := (not #2822)
  2.7418 +#2844 := (or #2823 #207)
  2.7419 +#3838 := (forall (vars (?v0 S2)) (:pat #3828 #3716 #3829) #2844)
  2.7420 +#1943 := (not #1942)
  2.7421 +#3950 := (or #1943 #3947)
  2.7422 +#3953 := (not #3950)
  2.7423 +#1166 := (* -1::Int #202)
  2.7424 +#1167 := (+ #112 #1166)
  2.7425 +#1165 := (>= #1167 0::Int)
  2.7426 +#3846 := (forall (vars (?v0 S2)) (:pat #3716 #3829) #1165)
  2.7427 +#3851 := (not #3846)
  2.7428 +#3956 := (or #3851 #3953)
  2.7429 +#3959 := (not #3956)
  2.7430 +decl ?v0!13 :: S2
  2.7431 +#1917 := ?v0!13
  2.7432 +#1919 := (f30 ?v0!13)
  2.7433 +#1920 := (* -1::Int #1919)
  2.7434 +#1918 := (f19 f20 ?v0!13)
  2.7435 +#1921 := (+ #1918 #1920)
  2.7436 +#1922 := (>= #1921 0::Int)
  2.7437 +#1923 := (not #1922)
  2.7438 +#3962 := (or #1923 #3959)
  2.7439 +#3965 := (not #3962)
  2.7440 +#3843 := (not #3838)
  2.7441 +#1296 := (+ #197 #1166)
  2.7442 +#1297 := (+ #185 #1296)
  2.7443 +#1294 := (= #1297 0::Int)
  2.7444 +#2836 := (or #1142 #1149 #1294)
  2.7445 +#3830 := (forall (vars (?v0 S2)) (:pat #3828 #3716 #3829) #2836)
  2.7446 +#3835 := (not #3830)
  2.7447 +#194 := (= f29 #193)
  2.7448 +#715 := (not #194)
  2.7449 +#116 := (f11 f21 #11)
  2.7450 +#3750 := (pattern #116)
  2.7451 +#1309 := (+ #112 #1146)
  2.7452 +#1308 := (>= #1309 0::Int)
  2.7453 +#117 := (= #116 f1)
  2.7454 +#1312 := (or #117 #1308)
  2.7455 +#3820 := (forall (vars (?v0 S2)) (:pat #3750 #3716) #1312)
  2.7456 +#3825 := (not #3820)
  2.7457 +#1321 := (+ f3 #1146)
  2.7458 +#1322 := (<= #1321 0::Int)
  2.7459 +#182 := (f11 f21 f28)
  2.7460 +#183 := (= #182 f1)
  2.7461 +decl ?v0!12 :: S2
  2.7462 +#1872 := ?v0!12
  2.7463 +#1876 := (f19 f20 ?v0!12)
  2.7464 +#1877 := (* -1::Int #1876)
  2.7465 +#1878 := (+ f3 #1877)
  2.7466 +#1879 := (<= #1878 0::Int)
  2.7467 +#1873 := (f11 f21 ?v0!12)
  2.7468 +#1874 := (= #1873 f1)
  2.7469 +#3968 := (or #1874 #1879 #183 #1322 #3825 #715 #3835 #3843 #3965)
  2.7470 +#3971 := (not #3968)
  2.7471 +decl f25 :: S11
  2.7472 +#148 := f25
  2.7473 +#168 := (f19 f25 f16)
  2.7474 +#169 := (= #168 0::Int)
  2.7475 +#156 := (f19 f25 #10)
  2.7476 +#1060 := (* -1::Int #156)
  2.7477 +#153 := (f19 f25 #11)
  2.7478 +#1061 := (+ #153 #1060)
  2.7479 +#1067 := (+ #93 #1061)
  2.7480 +#1090 := (>= #1067 0::Int)
  2.7481 +#1047 := (* -1::Int #153)
  2.7482 +#1048 := (+ f3 #1047)
  2.7483 +#1049 := (<= #1048 0::Int)
  2.7484 +#2776 := (or #1049 #940 #1090)
  2.7485 +#3782 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2776)
  2.7486 +#3787 := (not #3782)
  2.7487 +#3790 := (or #3787 #169)
  2.7488 +#3793 := (not #3790)
  2.7489 +decl ?v0!11 :: S2
  2.7490 +#1816 := ?v0!11
  2.7491 +#1831 := (f19 f25 ?v0!11)
  2.7492 +#1832 := (* -1::Int #1831)
  2.7493 +decl ?v1!10 :: S2
  2.7494 +#1815 := ?v1!10
  2.7495 +#1822 := (f6 f7 ?v1!10)
  2.7496 +#1823 := (f5 #1822 ?v0!11)
  2.7497 +#1824 := (f4 #1823)
  2.7498 +#2352 := (+ #1824 #1832)
  2.7499 +#1817 := (f19 f25 ?v1!10)
  2.7500 +#2353 := (+ #1817 #2352)
  2.7501 +#2356 := (>= #2353 0::Int)
  2.7502 +#1825 := (* -1::Int #1824)
  2.7503 +#1826 := (+ f3 #1825)
  2.7504 +#1827 := (<= #1826 0::Int)
  2.7505 +#1818 := (* -1::Int #1817)
  2.7506 +#1819 := (+ f3 #1818)
  2.7507 +#1820 := (<= #1819 0::Int)
  2.7508 +#2754 := (or #1820 #1827 #2356)
  2.7509 +#2759 := (not #2754)
  2.7510 +#3796 := (or #2759 #3793)
  2.7511 +#3799 := (not #3796)
  2.7512 +#3759 := (pattern #153)
  2.7513 +decl ?v1!9 :: (-> S2 S2)
  2.7514 +#1791 := (?v1!9 #11)
  2.7515 +#1796 := (f6 f7 #1791)
  2.7516 +#1797 := (f5 #1796 #11)
  2.7517 +#1798 := (f4 #1797)
  2.7518 +#2335 := (* -1::Int #1798)
  2.7519 +#1792 := (f19 f25 #1791)
  2.7520 +#2318 := (* -1::Int #1792)
  2.7521 +#2336 := (+ #2318 #2335)
  2.7522 +#2337 := (+ #153 #2336)
  2.7523 +#2338 := (= #2337 0::Int)
  2.7524 +#2724 := (not #2338)
  2.7525 +#2319 := (+ #153 #2318)
  2.7526 +#2320 := (<= #2319 0::Int)
  2.7527 +#2725 := (or #2320 #2724)
  2.7528 +#2726 := (not #2725)
  2.7529 +#66 := (= #11 f16)
  2.7530 +#2732 := (or #66 #1049 #2726)
  2.7531 +#3774 := (forall (vars (?v0 S2)) (:pat #3759) #2732)
  2.7532 +#3779 := (not #3774)
  2.7533 +#3802 := (or #3779 #3799)
  2.7534 +#3805 := (not #3802)
  2.7535 +decl ?v0!8 :: S2
  2.7536 +#1751 := ?v0!8
  2.7537 +#1764 := (f5 #91 ?v0!8)
  2.7538 +#1765 := (f4 #1764)
  2.7539 +#1754 := (f19 f25 ?v0!8)
  2.7540 +#1755 := (* -1::Int #1754)
  2.7541 +#2288 := (+ #1755 #1765)
  2.7542 +#2289 := (+ #153 #2288)
  2.7543 +#2292 := (= #2289 0::Int)
  2.7544 +#2688 := (not #2292)
  2.7545 +#1761 := (+ #153 #1755)
  2.7546 +#1762 := (>= #1761 0::Int)
  2.7547 +#2689 := (or #1762 #2688)
  2.7548 +#3760 := (forall (vars (?v1 S2)) (:pat #3759 #3693) #2689)
  2.7549 +#3765 := (not #3760)
  2.7550 +#1756 := (+ f3 #1755)
  2.7551 +#1757 := (<= #1756 0::Int)
  2.7552 +#1752 := (= ?v0!8 f16)
  2.7553 +#3768 := (or #1752 #1757 #3765)
  2.7554 +#3771 := (not #3768)
  2.7555 +#3808 := (or #3771 #3805)
  2.7556 +#3811 := (not #3808)
  2.7557 +decl f27 :: S11
  2.7558 +#151 := f27
  2.7559 +decl f26 :: S11
  2.7560 +#150 := f26
  2.7561 +#152 := (= f26 f27)
  2.7562 +#494 := (not #152)
  2.7563 +#149 := (= f25 f20)
  2.7564 +#503 := (not #149)
  2.7565 +decl f24 :: S2
  2.7566 +#146 := f24
  2.7567 +decl f23 :: S2
  2.7568 +#145 := f23
  2.7569 +#147 := (= f23 f24)
  2.7570 +#512 := (not #147)
  2.7571 +decl f22 :: S7
  2.7572 +#143 := f22
  2.7573 +#144 := (= f22 f21)
  2.7574 +#521 := (not #144)
  2.7575 +#1002 := (* -1::Int #112)
  2.7576 +#1003 := (+ f3 #1002)
  2.7577 +#1004 := (<= #1003 0::Int)
  2.7578 +#2674 := (or #117 #1004)
  2.7579 +#3751 := (forall (vars (?v0 S2)) (:pat #3750 #3716) #2674)
  2.7580 +#3756 := (not #3751)
  2.7581 +#3814 := (or #3756 #521 #512 #503 #494 #3811)
  2.7582 +#110 := (f19 f20 f16)
  2.7583 +#111 := (= #110 0::Int)
  2.7584 +#3817 := (not #3814)
  2.7585 +#3974 := (or #3817 #3971)
  2.7586 +#3977 := (not #3974)
  2.7587 +decl ?v1!7 :: (-> S2 S2)
  2.7588 +#1707 := (?v1!7 #11)
  2.7589 +#1714 := (f6 f7 #1707)
  2.7590 +#1715 := (f5 #1714 #11)
  2.7591 +#1716 := (f4 #1715)
  2.7592 +#2261 := (* -1::Int #1716)
  2.7593 +#1708 := (f19 f20 #1707)
  2.7594 +#2244 := (* -1::Int #1708)
  2.7595 +#2262 := (+ #2244 #2261)
  2.7596 +#2263 := (+ #112 #2262)
  2.7597 +#2264 := (= #2263 0::Int)
  2.7598 +#2658 := (not #2264)
  2.7599 +#1712 := (f11 f21 #1707)
  2.7600 +#1713 := (= #1712 f1)
  2.7601 +#2657 := (not #1713)
  2.7602 +#2245 := (+ #112 #2244)
  2.7603 +#2246 := (<= #2245 0::Int)
  2.7604 +#2659 := (or #2246 #2657 #2658)
  2.7605 +#2660 := (not #2659)
  2.7606 +#2666 := (or #66 #1004 #2660)
  2.7607 +#3742 := (forall (vars (?v0 S2)) (:pat #3716) #2666)
  2.7608 +#3747 := (not #3742)
  2.7609 +#122 := (f19 f20 #10)
  2.7610 +#1016 := (* -1::Int #122)
  2.7611 +#1017 := (+ #112 #1016)
  2.7612 +#1018 := (+ #93 #1017)
  2.7613 +#1371 := (>= #1018 0::Int)
  2.7614 +#118 := (not #117)
  2.7615 +#2638 := (or #118 #940 #1371)
  2.7616 +#3734 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2638)
  2.7617 +#3739 := (not #3734)
  2.7618 +#119 := (f11 f21 #10)
  2.7619 +#3725 := (pattern #116 #119)
  2.7620 +#1020 := (>= #1017 0::Int)
  2.7621 +#120 := (= #119 f1)
  2.7622 +#2601 := (not #120)
  2.7623 +#2616 := (or #117 #2601 #1020)
  2.7624 +#3726 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3725) #2616)
  2.7625 +#3731 := (not #3726)
  2.7626 +#1394 := (>= #112 0::Int)
  2.7627 +#3717 := (forall (vars (?v0 S2)) (:pat #3716) #1394)
  2.7628 +#3722 := (not #3717)
  2.7629 +#804 := (not #111)
  2.7630 +decl f17 :: (-> S2 Int)
  2.7631 +#67 := (f17 #11)
  2.7632 +#3647 := (pattern #67)
  2.7633 +decl ?v1!6 :: (-> S2 S2)
  2.7634 +#1654 := (?v1!6 #11)
  2.7635 +#1661 := (f6 f7 #1654)
  2.7636 +#1662 := (f5 #1661 #11)
  2.7637 +#1663 := (f4 #1662)
  2.7638 +#2219 := (* -1::Int #1663)
  2.7639 +#1655 := (f17 #1654)
  2.7640 +#2202 := (* -1::Int #1655)
  2.7641 +#2220 := (+ #2202 #2219)
  2.7642 +#2221 := (+ #67 #2220)
  2.7643 +#2222 := (= #2221 0::Int)
  2.7644 +#2585 := (not #2222)
  2.7645 +decl f18 :: S7
  2.7646 +#75 := f18
  2.7647 +#1659 := (f11 f18 #1654)
  2.7648 +#1660 := (= #1659 f1)
  2.7649 +#2584 := (not #1660)
  2.7650 +#2203 := (+ #67 #2202)
  2.7651 +#2204 := (<= #2203 0::Int)
  2.7652 +#2586 := (or #2204 #2584 #2585)
  2.7653 +#2587 := (not #2586)
  2.7654 +#964 := (* -1::Int #67)
  2.7655 +#965 := (+ f3 #964)
  2.7656 +#966 := (<= #965 0::Int)
  2.7657 +#2593 := (or #66 #966 #2587)
  2.7658 +#3708 := (forall (vars (?v0 S2)) (:pat #3647) #2593)
  2.7659 +#3713 := (not #3708)
  2.7660 +#3980 := (or #3713 #804 #3722 #3731 #3739 #3747 #3977)
  2.7661 +#3983 := (not #3980)
  2.7662 +#76 := (f11 f18 #11)
  2.7663 +#3660 := (pattern #76)
  2.7664 +decl ?v0!5 :: S2
  2.7665 +#1613 := ?v0!5
  2.7666 +#1626 := (f5 #91 ?v0!5)
  2.7667 +#1627 := (f4 #1626)
  2.7668 +#1616 := (f17 ?v0!5)
  2.7669 +#1617 := (* -1::Int #1616)
  2.7670 +#1628 := (+ #1617 #1627)
  2.7671 +#1629 := (+ #67 #1628)
  2.7672 +#1630 := (= #1629 0::Int)
  2.7673 +#2548 := (not #1630)
  2.7674 +#77 := (= #76 f1)
  2.7675 +#78 := (not #77)
  2.7676 +#1623 := (+ #67 #1617)
  2.7677 +#1624 := (>= #1623 0::Int)
  2.7678 +#2549 := (or #1624 #78 #2548)
  2.7679 +#3694 := (forall (vars (?v1 S2)) (:pat #3647 #3660 #3693) #2549)
  2.7680 +#3699 := (not #3694)
  2.7681 +#1618 := (+ f3 #1617)
  2.7682 +#1619 := (<= #1618 0::Int)
  2.7683 +#1614 := (= ?v0!5 f16)
  2.7684 +#3702 := (or #1614 #1619 #3699)
  2.7685 +#6895 := (= f3 #1616)
  2.7686 +#6849 := (= #1616 f3)
  2.7687 +#6924 := (iff #6849 #6895)
  2.7688 +#6925 := (iff #6895 #6849)
  2.7689 +#6926 := [commutativity]: #6925
  2.7690 +#6927 := [symm #6926]: #6924
  2.7691 +#1615 := (not #1614)
  2.7692 +#3705 := (not #3702)
  2.7693 +#6853 := [hypothesis]: #3705
  2.7694 +#3262 := (or #3702 #1615)
  2.7695 +#3263 := [def-axiom]: #3262
  2.7696 +#6907 := [unit-resolution #3263 #6853]: #1615
  2.7697 +#72 := (= #67 f3)
  2.7698 +#350 := (or #66 #72)
  2.7699 +#3654 := (forall (vars (?v0 S2)) (:pat #3647) #350)
  2.7700 +#353 := (forall (vars (?v0 S2)) #350)
  2.7701 +#3657 := (iff #353 #3654)
  2.7702 +#3655 := (iff #350 #350)
  2.7703 +#3656 := [refl]: #3655
  2.7704 +#3658 := [quant-intro #3656]: #3657
  2.7705 +#1500 := (~ #353 #353)
  2.7706 +#1530 := (~ #350 #350)
  2.7707 +#1531 := [refl]: #1530
  2.7708 +#1501 := [nnf-pos #1531]: #1500
  2.7709 +#1229 := (= #1207 0::Int)
  2.7710 +#1232 := (not #1185)
  2.7711 +#1241 := (and #1232 #213 #1229)
  2.7712 +#1246 := (exists (vars (?v1 S2)) #1241)
  2.7713 +#1218 := (+ f3 #1166)
  2.7714 +#1219 := (<= #1218 0::Int)
  2.7715 +#1220 := (not #1219)
  2.7716 +#71 := (not #66)
  2.7717 +#1223 := (and #71 #1220)
  2.7718 +#1226 := (not #1223)
  2.7719 +#1249 := (or #1226 #1246)
  2.7720 +#1252 := (forall (vars (?v0 S2)) #1249)
  2.7721 +#941 := (not #940)
  2.7722 +#1199 := (and #213 #941)
  2.7723 +#1202 := (not #1199)
  2.7724 +#1209 := (or #1202 #1205)
  2.7725 +#1212 := (forall (vars (?v0 S2) (?v1 S2)) #1209)
  2.7726 +#1215 := (not #1212)
  2.7727 +#1255 := (or #1215 #1252)
  2.7728 +#1258 := (and #1212 #1255)
  2.7729 +#223 := (and #220 #222)
  2.7730 +#566 := (not #223)
  2.7731 +#1190 := (or #566 #1185)
  2.7732 +#1193 := (forall (vars (?v0 S2) (?v1 S2)) #1190)
  2.7733 +#1196 := (not #1193)
  2.7734 +#1261 := (or #1196 #1258)
  2.7735 +#1264 := (and #1193 #1261)
  2.7736 +#1179 := (forall (vars (?v0 S2)) #1176)
  2.7737 +#1182 := (not #1179)
  2.7738 +#1267 := (or #1182 #1264)
  2.7739 +#1270 := (and #1179 #1267)
  2.7740 +#1273 := (or #661 #1270)
  2.7741 +#1276 := (and #217 #1273)
  2.7742 +#563 := (forall (vars (?v0 S2)) #560)
  2.7743 +#673 := (not #563)
  2.7744 +#1279 := (or #673 #1276)
  2.7745 +#1282 := (and #563 #1279)
  2.7746 +#1170 := (forall (vars (?v0 S2)) #1165)
  2.7747 +#1173 := (not #1170)
  2.7748 +#1285 := (or #1173 #1282)
  2.7749 +#1288 := (and #1170 #1285)
  2.7750 +#1150 := (not #1149)
  2.7751 +#1143 := (not #1142)
  2.7752 +#1153 := (and #1143 #1150)
  2.7753 +#1156 := (or #1153 #207)
  2.7754 +#1159 := (forall (vars (?v0 S2)) #1156)
  2.7755 +#1162 := (not #1159)
  2.7756 +#1291 := (not #1153)
  2.7757 +#1299 := (or #1291 #1294)
  2.7758 +#1302 := (forall (vars (?v0 S2)) #1299)
  2.7759 +#1305 := (not #1302)
  2.7760 +#1315 := (forall (vars (?v0 S2)) #1312)
  2.7761 +#1318 := (not #1315)
  2.7762 +#1005 := (not #1004)
  2.7763 +#1114 := (and #118 #1005)
  2.7764 +#1117 := (exists (vars (?v0 S2)) #1114)
  2.7765 +#1333 := (not #1117)
  2.7766 +#1357 := (or #1333 #183 #1322 #1318 #715 #1305 #1162 #1288)
  2.7767 +#1050 := (not #1049)
  2.7768 +#1084 := (and #1050 #941)
  2.7769 +#1087 := (not #1084)
  2.7770 +#1093 := (or #1087 #1090)
  2.7771 +#1096 := (forall (vars (?v0 S2) (?v1 S2)) #1093)
  2.7772 +#1099 := (not #1096)
  2.7773 +#1102 := (or #1099 #169)
  2.7774 +#1105 := (and #1096 #1102)
  2.7775 +#1065 := (= #1067 0::Int)
  2.7776 +#1059 := (>= #1061 0::Int)
  2.7777 +#1062 := (not #1059)
  2.7778 +#1069 := (and #1062 #1065)
  2.7779 +#1072 := (exists (vars (?v1 S2)) #1069)
  2.7780 +#1053 := (and #71 #1050)
  2.7781 +#1056 := (not #1053)
  2.7782 +#1075 := (or #1056 #1072)
  2.7783 +#1078 := (forall (vars (?v0 S2)) #1075)
  2.7784 +#1081 := (not #1078)
  2.7785 +#1108 := (or #1081 #1105)
  2.7786 +#1111 := (and #1078 #1108)
  2.7787 +#1135 := (or #1117 #521 #512 #503 #494 #1111)
  2.7788 +#1362 := (and #1135 #1357)
  2.7789 +#1014 := (= #1018 0::Int)
  2.7790 +#1021 := (not #1020)
  2.7791 +#1030 := (and #1021 #117 #1014)
  2.7792 +#1035 := (exists (vars (?v1 S2)) #1030)
  2.7793 +#1008 := (and #71 #1005)
  2.7794 +#1011 := (not #1008)
  2.7795 +#1038 := (or #1011 #1035)
  2.7796 +#1041 := (forall (vars (?v0 S2)) #1038)
  2.7797 +#1044 := (not #1041)
  2.7798 +#1365 := (and #117 #941)
  2.7799 +#1368 := (not #1365)
  2.7800 +#1374 := (or #1368 #1371)
  2.7801 +#1377 := (forall (vars (?v0 S2) (?v1 S2)) #1374)
  2.7802 +#1380 := (not #1377)
  2.7803 +#121 := (and #118 #120)
  2.7804 +#377 := (not #121)
  2.7805 +#1385 := (or #377 #1020)
  2.7806 +#1388 := (forall (vars (?v0 S2) (?v1 S2)) #1385)
  2.7807 +#1391 := (not #1388)
  2.7808 +#1397 := (forall (vars (?v0 S2)) #1394)
  2.7809 +#1400 := (not #1397)
  2.7810 +#87 := (f17 #10)
  2.7811 +#926 := (* -1::Int #87)
  2.7812 +#953 := (+ #926 #93)
  2.7813 +#954 := (+ #67 #953)
  2.7814 +#976 := (= #954 0::Int)
  2.7815 +#927 := (+ #67 #926)
  2.7816 +#925 := (>= #927 0::Int)
  2.7817 +#979 := (not #925)
  2.7818 +#988 := (and #979 #77 #976)
  2.7819 +#993 := (exists (vars (?v1 S2)) #988)
  2.7820 +#967 := (not #966)
  2.7821 +#970 := (and #71 #967)
  2.7822 +#973 := (not #970)
  2.7823 +#996 := (or #973 #993)
  2.7824 +#999 := (forall (vars (?v0 S2)) #996)
  2.7825 +#1403 := (not #999)
  2.7826 +#1424 := (or #1403 #804 #1400 #1391 #1380 #1044 #1362)
  2.7827 +#1429 := (and #999 #1424)
  2.7828 +#951 := (>= #954 0::Int)
  2.7829 +#944 := (and #77 #941)
  2.7830 +#947 := (not #944)
  2.7831 +#955 := (or #947 #951)
  2.7832 +#958 := (forall (vars (?v0 S2) (?v1 S2)) #955)
  2.7833 +#961 := (not #958)
  2.7834 +#1432 := (or #961 #1429)
  2.7835 +#1435 := (and #958 #1432)
  2.7836 +#84 := (f11 f18 #10)
  2.7837 +#85 := (= #84 f1)
  2.7838 +#86 := (and #78 #85)
  2.7839 +#356 := (not #86)
  2.7840 +#929 := (or #356 #925)
  2.7841 +#932 := (forall (vars (?v0 S2) (?v1 S2)) #929)
  2.7842 +#935 := (not #932)
  2.7843 +#1438 := (or #935 #1435)
  2.7844 +#1441 := (and #932 #1438)
  2.7845 +#916 := (>= #67 0::Int)
  2.7846 +#917 := (forall (vars (?v0 S2)) #916)
  2.7847 +#920 := (not #917)
  2.7848 +#1444 := (or #920 #1441)
  2.7849 +#1447 := (and #917 #1444)
  2.7850 +#80 := (f17 f16)
  2.7851 +#81 := (= #80 0::Int)
  2.7852 +#868 := (not #81)
  2.7853 +#1450 := (or #868 #1447)
  2.7854 +#1453 := (and #81 #1450)
  2.7855 +#79 := (forall (vars (?v0 S2)) #78)
  2.7856 +#880 := (not #79)
  2.7857 +#889 := (not #353)
  2.7858 +#68 := (= #67 0::Int)
  2.7859 +#344 := (or #71 #68)
  2.7860 +#347 := (forall (vars (?v0 S2)) #344)
  2.7861 +#898 := (not #347)
  2.7862 +#1465 := (or #898 #889 #880 #1453)
  2.7863 +#1470 := (not #1465)
  2.7864 +#229 := (+ #202 #93)
  2.7865 +#236 := (= #224 #229)
  2.7866 +#237 := (and #213 #236)
  2.7867 +#235 := (< #202 #224)
  2.7868 +#238 := (and #235 #237)
  2.7869 +#239 := (exists (vars (?v1 S2)) #238)
  2.7870 +#233 := (< #202 f3)
  2.7871 +#234 := (and #71 #233)
  2.7872 +#240 := (implies #234 #239)
  2.7873 +#241 := (forall (vars (?v0 S2)) #240)
  2.7874 +#242 := (and #241 true)
  2.7875 +#230 := (<= #224 #229)
  2.7876 +#94 := (< #93 f3)
  2.7877 +#228 := (and #213 #94)
  2.7878 +#231 := (implies #228 #230)
  2.7879 +#232 := (forall (vars (?v0 S2) (?v1 S2)) #231)
  2.7880 +#243 := (implies #232 #242)
  2.7881 +#244 := (and #232 #243)
  2.7882 +#225 := (<= #224 #202)
  2.7883 +#226 := (implies #223 #225)
  2.7884 +#227 := (forall (vars (?v0 S2) (?v1 S2)) #226)
  2.7885 +#245 := (implies #227 #244)
  2.7886 +#246 := (and #227 #245)
  2.7887 +#218 := (<= 0::Int #202)
  2.7888 +#219 := (forall (vars (?v0 S2)) #218)
  2.7889 +#247 := (implies #219 #246)
  2.7890 +#248 := (and #219 #247)
  2.7891 +#249 := (implies #217 #248)
  2.7892 +#250 := (and #217 #249)
  2.7893 +#214 := (implies #213 #207)
  2.7894 +#215 := (forall (vars (?v0 S2)) #214)
  2.7895 +#251 := (implies #215 #250)
  2.7896 +#252 := (and #215 #251)
  2.7897 +#210 := (<= #202 #112)
  2.7898 +#211 := (forall (vars (?v0 S2)) #210)
  2.7899 +#253 := (implies #211 #252)
  2.7900 +#254 := (and #211 #253)
  2.7901 +#199 := (+ #185 #197)
  2.7902 +#200 := (< #199 #112)
  2.7903 +#198 := (< #197 f3)
  2.7904 +#201 := (and #198 #200)
  2.7905 +#206 := (not #201)
  2.7906 +#208 := (implies #206 #207)
  2.7907 +#209 := (forall (vars (?v0 S2)) #208)
  2.7908 +#255 := (implies #209 #254)
  2.7909 +#203 := (= #202 #199)
  2.7910 +#204 := (implies #201 #203)
  2.7911 +#205 := (forall (vars (?v0 S2)) #204)
  2.7912 +#256 := (implies #205 #255)
  2.7913 +#257 := (implies #194 #256)
  2.7914 +#187 := (<= #185 #112)
  2.7915 +#188 := (implies #118 #187)
  2.7916 +#189 := (forall (vars (?v0 S2)) #188)
  2.7917 +#258 := (implies #189 #257)
  2.7918 +#186 := (< #185 f3)
  2.7919 +#259 := (implies #186 #258)
  2.7920 +#184 := (not #183)
  2.7921 +#260 := (implies #184 #259)
  2.7922 +#131 := (< #112 f3)
  2.7923 +#140 := (and #118 #131)
  2.7924 +#141 := (exists (vars (?v0 S2)) #140)
  2.7925 +#261 := (implies #141 #260)
  2.7926 +#262 := (implies true #261)
  2.7927 +#170 := (and #169 true)
  2.7928 +#158 := (+ #153 #93)
  2.7929 +#165 := (<= #156 #158)
  2.7930 +#154 := (< #153 f3)
  2.7931 +#164 := (and #154 #94)
  2.7932 +#166 := (implies #164 #165)
  2.7933 +#167 := (forall (vars (?v0 S2) (?v1 S2)) #166)
  2.7934 +#171 := (implies #167 #170)
  2.7935 +#172 := (and #167 #171)
  2.7936 +#159 := (= #156 #158)
  2.7937 +#157 := (< #153 #156)
  2.7938 +#160 := (and #157 #159)
  2.7939 +#161 := (exists (vars (?v1 S2)) #160)
  2.7940 +#155 := (and #71 #154)
  2.7941 +#162 := (implies #155 #161)
  2.7942 +#163 := (forall (vars (?v0 S2)) #162)
  2.7943 +#173 := (implies #163 #172)
  2.7944 +#174 := (and #163 #173)
  2.7945 +#175 := (implies #152 #174)
  2.7946 +#176 := (implies #149 #175)
  2.7947 +#177 := (implies #147 #176)
  2.7948 +#178 := (implies #144 #177)
  2.7949 +#142 := (not #141)
  2.7950 +#179 := (implies #142 #178)
  2.7951 +#180 := (implies true #179)
  2.7952 +#263 := (and #180 #262)
  2.7953 +#127 := (+ #112 #93)
  2.7954 +#134 := (= #122 #127)
  2.7955 +#135 := (and #117 #134)
  2.7956 +#133 := (< #112 #122)
  2.7957 +#136 := (and #133 #135)
  2.7958 +#137 := (exists (vars (?v1 S2)) #136)
  2.7959 +#132 := (and #71 #131)
  2.7960 +#138 := (implies #132 #137)
  2.7961 +#139 := (forall (vars (?v0 S2)) #138)
  2.7962 +#264 := (implies #139 #263)
  2.7963 +#128 := (<= #122 #127)
  2.7964 +#126 := (and #117 #94)
  2.7965 +#129 := (implies #126 #128)
  2.7966 +#130 := (forall (vars (?v0 S2) (?v1 S2)) #129)
  2.7967 +#265 := (implies #130 #264)
  2.7968 +#123 := (<= #122 #112)
  2.7969 +#124 := (implies #121 #123)
  2.7970 +#125 := (forall (vars (?v0 S2) (?v1 S2)) #124)
  2.7971 +#266 := (implies #125 #265)
  2.7972 +#113 := (<= 0::Int #112)
  2.7973 +#114 := (forall (vars (?v0 S2)) #113)
  2.7974 +#267 := (implies #114 #266)
  2.7975 +#268 := (implies #111 #267)
  2.7976 +#269 := (implies true #268)
  2.7977 +#96 := (+ #67 #93)
  2.7978 +#103 := (= #87 #96)
  2.7979 +#104 := (and #77 #103)
  2.7980 +#102 := (< #67 #87)
  2.7981 +#105 := (and #102 #104)
  2.7982 +#106 := (exists (vars (?v1 S2)) #105)
  2.7983 +#100 := (< #67 f3)
  2.7984 +#101 := (and #71 #100)
  2.7985 +#107 := (implies #101 #106)
  2.7986 +#108 := (forall (vars (?v0 S2)) #107)
  2.7987 +#270 := (implies #108 #269)
  2.7988 +#271 := (and #108 #270)
  2.7989 +#97 := (<= #87 #96)
  2.7990 +#95 := (and #77 #94)
  2.7991 +#98 := (implies #95 #97)
  2.7992 +#99 := (forall (vars (?v0 S2) (?v1 S2)) #98)
  2.7993 +#272 := (implies #99 #271)
  2.7994 +#273 := (and #99 #272)
  2.7995 +#88 := (<= #87 #67)
  2.7996 +#89 := (implies #86 #88)
  2.7997 +#90 := (forall (vars (?v0 S2) (?v1 S2)) #89)
  2.7998 +#274 := (implies #90 #273)
  2.7999 +#275 := (and #90 #274)
  2.8000 +#82 := (<= 0::Int #67)
  2.8001 +#83 := (forall (vars (?v0 S2)) #82)
  2.8002 +#276 := (implies #83 #275)
  2.8003 +#277 := (and #83 #276)
  2.8004 +#278 := (implies #81 #277)
  2.8005 +#279 := (and #81 #278)
  2.8006 +#280 := (implies #79 #279)
  2.8007 +#73 := (implies #71 #72)
  2.8008 +#74 := (forall (vars (?v0 S2)) #73)
  2.8009 +#281 := (implies #74 #280)
  2.8010 +#69 := (implies #66 #68)
  2.8011 +#70 := (forall (vars (?v0 S2)) #69)
  2.8012 +#282 := (implies #70 #281)
  2.8013 +#283 := (implies true #282)
  2.8014 +#284 := (not #283)
  2.8015 +#1473 := (iff #284 #1470)
  2.8016 +#573 := (+ #93 #202)
  2.8017 +#591 := (= #224 #573)
  2.8018 +#594 := (and #213 #591)
  2.8019 +#597 := (and #235 #594)
  2.8020 +#600 := (exists (vars (?v1 S2)) #597)
  2.8021 +#606 := (not #234)
  2.8022 +#607 := (or #606 #600)
  2.8023 +#612 := (forall (vars (?v0 S2)) #607)
  2.8024 +#576 := (<= #224 #573)
  2.8025 +#582 := (not #228)
  2.8026 +#583 := (or #582 #576)
  2.8027 +#588 := (forall (vars (?v0 S2) (?v1 S2)) #583)
  2.8028 +#625 := (not #588)
  2.8029 +#626 := (or #625 #612)
  2.8030 +#631 := (and #588 #626)
  2.8031 +#567 := (or #566 #225)
  2.8032 +#570 := (forall (vars (?v0 S2) (?v1 S2)) #567)
  2.8033 +#637 := (not #570)
  2.8034 +#638 := (or #637 #631)
  2.8035 +#643 := (and #570 #638)
  2.8036 +#649 := (not #219)
  2.8037 +#650 := (or #649 #643)
  2.8038 +#655 := (and #219 #650)
  2.8039 +#662 := (or #661 #655)
  2.8040 +#667 := (and #217 #662)
  2.8041 +#674 := (or #673 #667)
  2.8042 +#679 := (and #563 #674)
  2.8043 +#685 := (not #211)
  2.8044 +#686 := (or #685 #679)
  2.8045 +#691 := (and #211 #686)
  2.8046 +#554 := (or #201 #207)
  2.8047 +#557 := (forall (vars (?v0 S2)) #554)
  2.8048 +#697 := (not #557)
  2.8049 +#698 := (or #697 #691)
  2.8050 +#548 := (or #206 #203)
  2.8051 +#551 := (forall (vars (?v0 S2)) #548)
  2.8052 +#706 := (not #551)
  2.8053 +#707 := (or #706 #698)
  2.8054 +#716 := (or #715 #707)
  2.8055 +#542 := (or #117 #187)
  2.8056 +#545 := (forall (vars (?v0 S2)) #542)
  2.8057 +#724 := (not #545)
  2.8058 +#725 := (or #724 #716)
  2.8059 +#733 := (not #186)
  2.8060 +#734 := (or #733 #725)
  2.8061 +#742 := (or #183 #734)
  2.8062 +#750 := (or #142 #742)
  2.8063 +#426 := (+ #93 #153)
  2.8064 +#450 := (<= #156 #426)
  2.8065 +#456 := (not #164)
  2.8066 +#457 := (or #456 #450)
  2.8067 +#462 := (forall (vars (?v0 S2) (?v1 S2)) #457)
  2.8068 +#470 := (not #462)
  2.8069 +#471 := (or #470 #169)
  2.8070 +#476 := (and #462 #471)
  2.8071 +#429 := (= #156 #426)
  2.8072 +#432 := (and #157 #429)
  2.8073 +#435 := (exists (vars (?v1 S2)) #432)
  2.8074 +#441 := (not #155)
  2.8075 +#442 := (or #441 #435)
  2.8076 +#447 := (forall (vars (?v0 S2)) #442)
  2.8077 +#482 := (not #447)
  2.8078 +#483 := (or #482 #476)
  2.8079 +#488 := (and #447 #483)
  2.8080 +#495 := (or #494 #488)
  2.8081 +#504 := (or #503 #495)
  2.8082 +#513 := (or #512 #504)
  2.8083 +#522 := (or #521 #513)
  2.8084 +#530 := (or #141 #522)
  2.8085 +#762 := (and #530 #750)
  2.8086 +#384 := (+ #93 #112)
  2.8087 +#402 := (= #122 #384)
  2.8088 +#405 := (and #117 #402)
  2.8089 +#408 := (and #133 #405)
  2.8090 +#411 := (exists (vars (?v1 S2)) #408)
  2.8091 +#417 := (not #132)
  2.8092 +#418 := (or #417 #411)
  2.8093 +#423 := (forall (vars (?v0 S2)) #418)
  2.8094 +#768 := (not #423)
  2.8095 +#769 := (or #768 #762)
  2.8096 +#387 := (<= #122 #384)
  2.8097 +#393 := (not #126)
  2.8098 +#394 := (or #393 #387)
  2.8099 +#399 := (forall (vars (?v0 S2) (?v1 S2)) #394)
  2.8100 +#777 := (not #399)
  2.8101 +#778 := (or #777 #769)
  2.8102 +#378 := (or #377 #123)
  2.8103 +#381 := (forall (vars (?v0 S2) (?v1 S2)) #378)
  2.8104 +#786 := (not #381)
  2.8105 +#787 := (or #786 #778)
  2.8106 +#795 := (not #114)
  2.8107 +#796 := (or #795 #787)
  2.8108 +#805 := (or #804 #796)
  2.8109 +#370 := (not #101)
  2.8110 +#371 := (or #370 #106)
  2.8111 +#374 := (forall (vars (?v0 S2)) #371)
  2.8112 +#820 := (not #374)
  2.8113 +#821 := (or #820 #805)
  2.8114 +#826 := (and #374 #821)
  2.8115 +#363 := (not #95)
  2.8116 +#364 := (or #363 #97)
  2.8117 +#367 := (forall (vars (?v0 S2) (?v1 S2)) #364)
  2.8118 +#832 := (not #367)
  2.8119 +#833 := (or #832 #826)
  2.8120 +#838 := (and #367 #833)
  2.8121 +#357 := (or #356 #88)
  2.8122 +#360 := (forall (vars (?v0 S2) (?v1 S2)) #357)
  2.8123 +#844 := (not #360)
  2.8124 +#845 := (or #844 #838)
  2.8125 +#850 := (and #360 #845)
  2.8126 +#856 := (not #83)
  2.8127 +#857 := (or #856 #850)
  2.8128 +#862 := (and #83 #857)
  2.8129 +#869 := (or #868 #862)
  2.8130 +#874 := (and #81 #869)
  2.8131 +#881 := (or #880 #874)
  2.8132 +#890 := (or #889 #881)
  2.8133 +#899 := (or #898 #890)
  2.8134 +#911 := (not #899)
  2.8135 +#1471 := (iff #911 #1470)
  2.8136 +#1468 := (iff #899 #1465)
  2.8137 +#1456 := (or #880 #1453)
  2.8138 +#1459 := (or #889 #1456)
  2.8139 +#1462 := (or #898 #1459)
  2.8140 +#1466 := (iff #1462 #1465)
  2.8141 +#1467 := [rewrite]: #1466
  2.8142 +#1463 := (iff #899 #1462)
  2.8143 +#1460 := (iff #890 #1459)
  2.8144 +#1457 := (iff #881 #1456)
  2.8145 +#1454 := (iff #874 #1453)
  2.8146 +#1451 := (iff #869 #1450)
  2.8147 +#1448 := (iff #862 #1447)
  2.8148 +#1445 := (iff #857 #1444)
  2.8149 +#1442 := (iff #850 #1441)
  2.8150 +#1439 := (iff #845 #1438)
  2.8151 +#1436 := (iff #838 #1435)
  2.8152 +#1433 := (iff #833 #1432)
  2.8153 +#1430 := (iff #826 #1429)
  2.8154 +#1427 := (iff #821 #1424)
  2.8155 +#1406 := (or #1044 #1362)
  2.8156 +#1409 := (or #1380 #1406)
  2.8157 +#1412 := (or #1391 #1409)
  2.8158 +#1415 := (or #1400 #1412)
  2.8159 +#1418 := (or #804 #1415)
  2.8160 +#1421 := (or #1403 #1418)
  2.8161 +#1425 := (iff #1421 #1424)
  2.8162 +#1426 := [rewrite]: #1425
  2.8163 +#1422 := (iff #821 #1421)
  2.8164 +#1419 := (iff #805 #1418)
  2.8165 +#1416 := (iff #796 #1415)
  2.8166 +#1413 := (iff #787 #1412)
  2.8167 +#1410 := (iff #778 #1409)
  2.8168 +#1407 := (iff #769 #1406)
  2.8169 +#1363 := (iff #762 #1362)
  2.8170 +#1360 := (iff #750 #1357)
  2.8171 +#1336 := (or #1162 #1288)
  2.8172 +#1339 := (or #1305 #1336)
  2.8173 +#1342 := (or #715 #1339)
  2.8174 +#1345 := (or #1318 #1342)
  2.8175 +#1348 := (or #1322 #1345)
  2.8176 +#1351 := (or #183 #1348)
  2.8177 +#1354 := (or #1333 #1351)
  2.8178 +#1358 := (iff #1354 #1357)
  2.8179 +#1359 := [rewrite]: #1358
  2.8180 +#1355 := (iff #750 #1354)
  2.8181 +#1352 := (iff #742 #1351)
  2.8182 +#1349 := (iff #734 #1348)
  2.8183 +#1346 := (iff #725 #1345)
  2.8184 +#1343 := (iff #716 #1342)
  2.8185 +#1340 := (iff #707 #1339)
  2.8186 +#1337 := (iff #698 #1336)
  2.8187 +#1289 := (iff #691 #1288)
  2.8188 +#1286 := (iff #686 #1285)
  2.8189 +#1283 := (iff #679 #1282)
  2.8190 +#1280 := (iff #674 #1279)
  2.8191 +#1277 := (iff #667 #1276)
  2.8192 +#1274 := (iff #662 #1273)
  2.8193 +#1271 := (iff #655 #1270)
  2.8194 +#1268 := (iff #650 #1267)
  2.8195 +#1265 := (iff #643 #1264)
  2.8196 +#1262 := (iff #638 #1261)
  2.8197 +#1259 := (iff #631 #1258)
  2.8198 +#1256 := (iff #626 #1255)
  2.8199 +#1253 := (iff #612 #1252)
  2.8200 +#1250 := (iff #607 #1249)
  2.8201 +#1247 := (iff #600 #1246)
  2.8202 +#1244 := (iff #597 #1241)
  2.8203 +#1235 := (and #213 #1229)
  2.8204 +#1238 := (and #1232 #1235)
  2.8205 +#1242 := (iff #1238 #1241)
  2.8206 +#1243 := [rewrite]: #1242
  2.8207 +#1239 := (iff #597 #1238)
  2.8208 +#1236 := (iff #594 #1235)
  2.8209 +#1230 := (iff #591 #1229)
  2.8210 +#1231 := [rewrite]: #1230
  2.8211 +#1237 := [monotonicity #1231]: #1236
  2.8212 +#1233 := (iff #235 #1232)
  2.8213 +#1234 := [rewrite]: #1233
  2.8214 +#1240 := [monotonicity #1234 #1237]: #1239
  2.8215 +#1245 := [trans #1240 #1243]: #1244
  2.8216 +#1248 := [quant-intro #1245]: #1247
  2.8217 +#1227 := (iff #606 #1226)
  2.8218 +#1224 := (iff #234 #1223)
  2.8219 +#1221 := (iff #233 #1220)
  2.8220 +#1222 := [rewrite]: #1221
  2.8221 +#1225 := [monotonicity #1222]: #1224
  2.8222 +#1228 := [monotonicity #1225]: #1227
  2.8223 +#1251 := [monotonicity #1228 #1248]: #1250
  2.8224 +#1254 := [quant-intro #1251]: #1253
  2.8225 +#1216 := (iff #625 #1215)
  2.8226 +#1213 := (iff #588 #1212)
  2.8227 +#1210 := (iff #583 #1209)
  2.8228 +#1206 := (iff #576 #1205)
  2.8229 +#1208 := [rewrite]: #1206
  2.8230 +#1203 := (iff #582 #1202)
  2.8231 +#1200 := (iff #228 #1199)
  2.8232 +#942 := (iff #94 #941)
  2.8233 +#943 := [rewrite]: #942
  2.8234 +#1201 := [monotonicity #943]: #1200
  2.8235 +#1204 := [monotonicity #1201]: #1203
  2.8236 +#1211 := [monotonicity #1204 #1208]: #1210
  2.8237 +#1214 := [quant-intro #1211]: #1213
  2.8238 +#1217 := [monotonicity #1214]: #1216
  2.8239 +#1257 := [monotonicity #1217 #1254]: #1256
  2.8240 +#1260 := [monotonicity #1214 #1257]: #1259
  2.8241 +#1197 := (iff #637 #1196)
  2.8242 +#1194 := (iff #570 #1193)
  2.8243 +#1191 := (iff #567 #1190)
  2.8244 +#1188 := (iff #225 #1185)
  2.8245 +#1189 := [rewrite]: #1188
  2.8246 +#1192 := [monotonicity #1189]: #1191
  2.8247 +#1195 := [quant-intro #1192]: #1194
  2.8248 +#1198 := [monotonicity #1195]: #1197
  2.8249 +#1263 := [monotonicity #1198 #1260]: #1262
  2.8250 +#1266 := [monotonicity #1195 #1263]: #1265
  2.8251 +#1183 := (iff #649 #1182)
  2.8252 +#1180 := (iff #219 #1179)
  2.8253 +#1177 := (iff #218 #1176)
  2.8254 +#1178 := [rewrite]: #1177
  2.8255 +#1181 := [quant-intro #1178]: #1180
  2.8256 +#1184 := [monotonicity #1181]: #1183
  2.8257 +#1269 := [monotonicity #1184 #1266]: #1268
  2.8258 +#1272 := [monotonicity #1181 #1269]: #1271
  2.8259 +#1275 := [monotonicity #1272]: #1274
  2.8260 +#1278 := [monotonicity #1275]: #1277
  2.8261 +#1281 := [monotonicity #1278]: #1280