dropped support for List.distinct in binding to SMT solvers: only few applications benefited from this support, and in some cases the smt method fails due to its support for List.distinct
authorboehmes
Tue Mar 27 17:11:02 2012 +0200 (2012-03-27)
changeset 47155ade3fc826af3
parent 47154 2c357e2b8436
child 47157 2b0749c80bc8
dropped support for List.distinct in binding to SMT solvers: only few applications benefited from this support, and in some cases the smt method fails due to its support for List.distinct
src/HOL/Boogie/Examples/Boogie_Dijkstra.certs
src/HOL/Boogie/Examples/Boogie_Max.certs
src/HOL/Boogie/Examples/VCC_Max.certs
src/HOL/Boogie/Examples/VCC_Max.thy
src/HOL/Boogie/Tools/boogie_loader.ML
src/HOL/SMT_Examples/SMT_Examples.thy
src/HOL/SMT_Examples/SMT_Tests.certs
src/HOL/SMT_Examples/SMT_Tests.thy
src/HOL/Tools/SMT/smt_normalize.ML
src/HOL/Tools/SMT/smtlib_interface.ML
     1.1 --- a/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs	Tue Mar 27 16:59:13 2012 +0300
     1.2 +++ b/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs	Tue Mar 27 17:11:02 2012 +0200
     1.3 @@ -1,7164 +1,5938 @@
     1.4 -a7dbe4783d45017a8218697dc955b8483ad44034 7163 0
     1.5 -#2 := false
     1.6 -decl f11 :: (-> S7 S2 S1)
     1.7 -decl ?v1!7 :: (-> S2 S2)
     1.8 -decl ?v0!20 :: S2
     1.9 -#2334 := ?v0!20
    1.10 -#14575 := (?v1!7 ?v0!20)
    1.11 -decl f29 :: S7
    1.12 -#191 := f29
    1.13 -#21476 := (f11 f29 #14575)
    1.14 -decl f1 :: S1
    1.15 -#4 := f1
    1.16 -#21477 := (= f1 #21476)
    1.17 -decl f8 :: (-> S6 S3 S2)
    1.18 -decl f5 :: (-> S4 S2 S3)
    1.19 -decl f6 :: (-> S5 S2 S4)
    1.20 -decl f7 :: S5
    1.21 -#14 := f7
    1.22 -#14580 := (f6 f7 #14575)
    1.23 -#14581 := (f5 #14580 ?v0!20)
    1.24 -decl f9 :: S6
    1.25 -#25 := f9
    1.26 -#21962 := (f8 f9 #14581)
    1.27 -decl f12 :: (-> S8 S1 S7)
    1.28 -decl f28 :: S2
    1.29 -#182 := f28
    1.30 -decl f13 :: (-> S9 S2 S8)
    1.31 -decl f14 :: (-> S10 S7 S9)
    1.32 -decl f21 :: S7
    1.33 -#116 := f21
    1.34 -decl f15 :: S10
    1.35 -#40 := f15
    1.36 -#192 := (f14 f15 f21)
    1.37 -#193 := (f13 #192 f28)
    1.38 -#194 := (f12 #193 f1)
    1.39 -#6256 := (f11 #194 f28)
    1.40 -decl f16 :: S2
    1.41 -#66 := f16
    1.42 -#196 := (f6 f7 f28)
    1.43 -#6329 := (f5 #196 f16)
    1.44 -#7092 := (f8 f9 #6329)
    1.45 -#7451 := (f13 #192 #7092)
    1.46 -#7452 := (f12 #7451 #6256)
    1.47 -#27860 := (f11 #7452 #21962)
    1.48 -#24145 := (= #27860 #21476)
    1.49 -#24148 := (= #21476 #27860)
    1.50 -#21963 := (= #14575 #21962)
    1.51 -#12 := (:var 0 S2)
    1.52 -#11 := (:var 1 S2)
    1.53 -#15 := (f6 f7 #11)
    1.54 -#16 := (f5 #15 #12)
    1.55 -#4159 := (pattern #16)
    1.56 -#26 := (f8 f9 #16)
    1.57 -#358 := (= #11 #26)
    1.58 -#4172 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #358)
    1.59 -#361 := (forall (vars (?v0 S2) (?v1 S2)) #358)
    1.60 -#4175 := (iff #361 #4172)
    1.61 -#4173 := (iff #358 #358)
    1.62 -#4174 := [refl]: #4173
    1.63 -#4176 := [quant-intro #4174]: #4175
    1.64 -#1828 := (~ #361 #361)
    1.65 -#1852 := (~ #358 #358)
    1.66 -#1853 := [refl]: #1852
    1.67 -#1829 := [nnf-pos #1853]: #1828
    1.68 -#27 := (= #26 #11)
    1.69 -#28 := (forall (vars (?v0 S2) (?v1 S2)) #27)
    1.70 -#362 := (iff #28 #361)
    1.71 -#359 := (iff #27 #358)
    1.72 -#360 := [rewrite]: #359
    1.73 -#363 := [quant-intro #360]: #362
    1.74 -#357 := [asserted]: #28
    1.75 -#366 := [mp #357 #363]: #361
    1.76 -#1854 := [mp~ #366 #1829]: #361
    1.77 -#4177 := [mp #1854 #4176]: #4172
    1.78 -#7209 := (not #4172)
    1.79 -#21231 := (or #7209 #21963)
    1.80 -#21190 := [quant-inst #14575 #2334]: #21231
    1.81 -#27911 := [unit-resolution #21190 #4177]: #21963
    1.82 -#21352 := (= f29 #7452)
    1.83 -#21373 := (= #194 #7452)
    1.84 -#9639 := (= #7452 #194)
    1.85 -#9698 := (= #6256 f1)
    1.86 -#6251 := (= f1 #6256)
    1.87 -#44 := (:var 0 S1)
    1.88 -#41 := (:var 2 S7)
    1.89 -#42 := (f14 f15 #41)
    1.90 -#43 := (f13 #42 #11)
    1.91 -#45 := (f12 #43 #44)
    1.92 -#4192 := (pattern #45)
    1.93 -#385 := (= f1 #44)
    1.94 -#46 := (f11 #45 #11)
    1.95 -#381 := (= f1 #46)
    1.96 -#388 := (iff #381 #385)
    1.97 -#4193 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) (:pat #4192) #388)
    1.98 -#391 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) #388)
    1.99 -#4196 := (iff #391 #4193)
   1.100 -#4194 := (iff #388 #388)
   1.101 -#4195 := [refl]: #4194
   1.102 -#4197 := [quant-intro #4195]: #4196
   1.103 -#1834 := (~ #391 #391)
   1.104 -#1861 := (~ #388 #388)
   1.105 -#1862 := [refl]: #1861
   1.106 -#1835 := [nnf-pos #1862]: #1834
   1.107 -#48 := (= #44 f1)
   1.108 -#47 := (= #46 f1)
   1.109 -#49 := (iff #47 #48)
   1.110 -#50 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) #49)
   1.111 -#392 := (iff #50 #391)
   1.112 -#389 := (iff #49 #388)
   1.113 -#386 := (iff #48 #385)
   1.114 -#387 := [rewrite]: #386
   1.115 -#383 := (iff #47 #381)
   1.116 -#384 := [rewrite]: #383
   1.117 -#390 := [monotonicity #384 #387]: #389
   1.118 -#393 := [quant-intro #390]: #392
   1.119 -#380 := [asserted]: #50
   1.120 -#396 := [mp #380 #393]: #391
   1.121 -#1863 := [mp~ #396 #1835]: #391
   1.122 -#4198 := [mp #1863 #4197]: #4193
   1.123 -#6302 := (not #4193)
   1.124 -#6303 := (or #6302 #6251)
   1.125 -#6237 := (= f1 f1)
   1.126 -#6257 := (iff #6251 #6237)
   1.127 -#6002 := (or #6302 #6257)
   1.128 -#6321 := (iff #6002 #6303)
   1.129 -#6323 := (iff #6303 #6303)
   1.130 -#6324 := [rewrite]: #6323
   1.131 -#6289 := (iff #6257 #6251)
   1.132 -#1 := true
   1.133 -#6290 := (iff #6251 true)
   1.134 -#6300 := (iff #6290 #6251)
   1.135 -#6298 := [rewrite]: #6300
   1.136 -#6297 := (iff #6257 #6290)
   1.137 -#6258 := (iff #6237 true)
   1.138 -#6259 := [rewrite]: #6258
   1.139 -#6299 := [monotonicity #6259]: #6297
   1.140 -#6301 := [trans #6299 #6298]: #6289
   1.141 -#6322 := [monotonicity #6301]: #6321
   1.142 -#6325 := [trans #6322 #6324]: #6321
   1.143 -#6003 := [quant-inst #116 #182 #4]: #6002
   1.144 -#6320 := [mp #6003 #6325]: #6303
   1.145 -#9703 := [unit-resolution #6320 #4198]: #6251
   1.146 -#9662 := [symm #9703]: #9698
   1.147 -#9663 := (= #7451 #193)
   1.148 -#8145 := (= #7092 f28)
   1.149 -#7093 := (= f28 #7092)
   1.150 -#7096 := (or #7209 #7093)
   1.151 -#7097 := [quant-inst #182 #66]: #7096
   1.152 -#8144 := [unit-resolution #7097 #4177]: #7093
   1.153 -#8146 := [symm #8144]: #8145
   1.154 -#9638 := [monotonicity #8146]: #9663
   1.155 -#9640 := [monotonicity #9638 #9662]: #9639
   1.156 -#21376 := [symm #9640]: #21373
   1.157 -#195 := (= f29 #194)
   1.158 -#92 := (f6 f7 #12)
   1.159 -#4246 := (pattern #92)
   1.160 -decl f30 :: (-> S2 Int)
   1.161 -#203 := (f30 #12)
   1.162 -#4381 := (pattern #203)
   1.163 -#213 := (f11 f29 #12)
   1.164 -#4407 := (pattern #213)
   1.165 -#8 := 0::Int
   1.166 -decl f4 :: (-> S3 Int)
   1.167 -#2338 := (f5 #92 ?v0!20)
   1.168 -#2339 := (f4 #2338)
   1.169 -#2335 := (f30 ?v0!20)
   1.170 -#1190 := -1::Int
   1.171 -#2336 := (* -1::Int #2335)
   1.172 -#2938 := (+ #2336 #2339)
   1.173 -#2939 := (+ #203 #2938)
   1.174 -#2942 := (= #2939 0::Int)
   1.175 -#3504 := (not #2942)
   1.176 -#2337 := (+ #203 #2336)
   1.177 -#2342 := (>= #2337 0::Int)
   1.178 -#789 := (= f1 #213)
   1.179 -#795 := (not #789)
   1.180 -#3505 := (or #795 #2342 #3504)
   1.181 -#4441 := (forall (vars (?v1 S2)) (:pat #4407 #4381 #4246) #3505)
   1.182 -#4446 := (not #4441)
   1.183 -#93 := (f5 #92 #11)
   1.184 -#4237 := (pattern #93)
   1.185 -#225 := (f30 #11)
   1.186 -#1485 := (* -1::Int #225)
   1.187 -#1486 := (+ #203 #1485)
   1.188 -#94 := (f4 #93)
   1.189 -#1516 := (+ #94 #1486)
   1.190 -#1514 := (>= #1516 0::Int)
   1.191 -#1213 := (* -1::Int #94)
   1.192 -decl f3 :: Int
   1.193 -#9 := f3
   1.194 -#1216 := (+ f3 #1213)
   1.195 -#1217 := (<= #1216 0::Int)
   1.196 -#3496 := (or #795 #1217 #1514)
   1.197 -#4433 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3496)
   1.198 -#4438 := (not #4433)
   1.199 -#2914 := (= f16 ?v0!20)
   1.200 -#2346 := (+ f3 #2336)
   1.201 -#2347 := (<= #2346 0::Int)
   1.202 -#4449 := (or #2347 #2914 #4438 #4446)
   1.203 -#4452 := (not #4449)
   1.204 -decl ?v0!19 :: S2
   1.205 -#2303 := ?v0!19
   1.206 -decl ?v1!18 :: S2
   1.207 -#2302 := ?v1!18
   1.208 -#2308 := (f6 f7 ?v1!18)
   1.209 -#2309 := (f5 #2308 ?v0!19)
   1.210 -#2310 := (f4 #2309)
   1.211 -#2313 := (* -1::Int #2310)
   1.212 -#2306 := (f30 ?v1!18)
   1.213 -#2900 := (* -1::Int #2306)
   1.214 -#2901 := (+ #2900 #2313)
   1.215 -#2304 := (f30 ?v0!19)
   1.216 -#2902 := (+ #2304 #2901)
   1.217 -#2903 := (<= #2902 0::Int)
   1.218 -#2317 := (f11 f29 ?v1!18)
   1.219 -#2318 := (= f1 #2317)
   1.220 -#3459 := (not #2318)
   1.221 -#2314 := (+ f3 #2313)
   1.222 -#2315 := (<= #2314 0::Int)
   1.223 -#3474 := (or #2315 #3459 #2903)
   1.224 -#3479 := (not #3474)
   1.225 -#4455 := (or #3479 #4452)
   1.226 -#4458 := (not #4455)
   1.227 -#4424 := (pattern #203 #225)
   1.228 -#1484 := (>= #1486 0::Int)
   1.229 -#222 := (f11 f29 #11)
   1.230 -#809 := (= f1 #222)
   1.231 -#3436 := (not #809)
   1.232 -#3451 := (or #789 #3436 #1484)
   1.233 -#4425 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4424) #3451)
   1.234 -#4430 := (not #4425)
   1.235 -#4461 := (or #4430 #4458)
   1.236 -#4464 := (not #4461)
   1.237 -decl ?v1!16 :: S2
   1.238 -#2275 := ?v1!16
   1.239 -#2279 := (f30 ?v1!16)
   1.240 -#2874 := (* -1::Int #2279)
   1.241 -decl ?v0!17 :: S2
   1.242 -#2276 := ?v0!17
   1.243 -#2277 := (f30 ?v0!17)
   1.244 -#2875 := (+ #2277 #2874)
   1.245 -#2876 := (<= #2875 0::Int)
   1.246 -#2284 := (f11 f29 ?v1!16)
   1.247 -#2285 := (= f1 #2284)
   1.248 -#2282 := (f11 f29 ?v0!17)
   1.249 -#2283 := (= f1 #2282)
   1.250 -#3413 := (not #2283)
   1.251 -#3428 := (or #3413 #2285 #2876)
   1.252 -#3433 := (not #3428)
   1.253 -#4467 := (or #3433 #4464)
   1.254 -#4470 := (not #4467)
   1.255 -#1475 := (>= #203 0::Int)
   1.256 -#4416 := (forall (vars (?v0 S2)) (:pat #4381) #1475)
   1.257 -#4421 := (not #4416)
   1.258 -#4473 := (or #4421 #4470)
   1.259 -#4476 := (not #4473)
   1.260 -decl ?v0!15 :: S2
   1.261 -#2260 := ?v0!15
   1.262 -#2261 := (f30 ?v0!15)
   1.263 -#2262 := (>= #2261 0::Int)
   1.264 -#2263 := (not #2262)
   1.265 -#4479 := (or #2263 #4476)
   1.266 -#4482 := (not #4479)
   1.267 -#217 := (f30 f16)
   1.268 -#218 := (= #217 0::Int)
   1.269 -#1472 := (not #218)
   1.270 -#4485 := (or #1472 #4482)
   1.271 -#4488 := (not #4485)
   1.272 -#4491 := (or #1472 #4488)
   1.273 -#4494 := (not #4491)
   1.274 -decl f19 :: (-> S11 S2 Int)
   1.275 -decl f20 :: S11
   1.276 -#110 := f20
   1.277 -#113 := (f19 f20 #12)
   1.278 -#4261 := (pattern #113)
   1.279 -#775 := (= #113 #203)
   1.280 -#796 := (or #775 #795)
   1.281 -#4408 := (forall (vars (?v0 S2)) (:pat #4261 #4381 #4407) #796)
   1.282 -#4413 := (not #4408)
   1.283 -#4497 := (or #4413 #4494)
   1.284 -#4500 := (not #4497)
   1.285 -decl ?v0!14 :: S2
   1.286 -#2235 := ?v0!14
   1.287 -#2240 := (f19 f20 ?v0!14)
   1.288 -#2239 := (f30 ?v0!14)
   1.289 -#2846 := (= #2239 #2240)
   1.290 -#2236 := (f11 f29 ?v0!14)
   1.291 -#2237 := (= f1 #2236)
   1.292 -#2238 := (not #2237)
   1.293 -#2852 := (or #2238 #2846)
   1.294 -#2857 := (not #2852)
   1.295 -#4503 := (or #2857 #4500)
   1.296 -#4506 := (not #4503)
   1.297 -#1460 := (* -1::Int #203)
   1.298 -#1461 := (+ #113 #1460)
   1.299 -#1459 := (>= #1461 0::Int)
   1.300 -#4399 := (forall (vars (?v0 S2)) (:pat #4261 #4381) #1459)
   1.301 -#4404 := (not #4399)
   1.302 -#4509 := (or #4404 #4506)
   1.303 -#4512 := (not #4509)
   1.304 -decl ?v0!13 :: S2
   1.305 -#2217 := ?v0!13
   1.306 -#2220 := (f19 f20 ?v0!13)
   1.307 -#2836 := (* -1::Int #2220)
   1.308 -#2218 := (f30 ?v0!13)
   1.309 -#2837 := (+ #2218 #2836)
   1.310 -#2838 := (<= #2837 0::Int)
   1.311 -#2843 := (not #2838)
   1.312 -#4515 := (or #2843 #4512)
   1.313 -#4518 := (not #4515)
   1.314 -#197 := (f5 #196 #12)
   1.315 -#4382 := (pattern #197)
   1.316 -#198 := (f4 #197)
   1.317 -#1603 := (+ #198 #1460)
   1.318 -#186 := (f19 f20 f28)
   1.319 -#1604 := (+ #186 #1603)
   1.320 -#1605 := (= #1604 0::Int)
   1.321 -#1429 := (* -1::Int #198)
   1.322 -#1435 := (* -1::Int #186)
   1.323 -#1436 := (+ #1435 #1429)
   1.324 -#1437 := (+ #113 #1436)
   1.325 -#1438 := (<= #1437 0::Int)
   1.326 -#1430 := (+ f3 #1429)
   1.327 -#1431 := (<= #1430 0::Int)
   1.328 -#3405 := (or #1431 #1438 #1605)
   1.329 -#4391 := (forall (vars (?v0 S2)) (:pat #4382 #4261 #4381) #3405)
   1.330 -#4396 := (not #4391)
   1.331 -#3385 := (or #1431 #1438)
   1.332 -#3386 := (not #3385)
   1.333 -#3389 := (or #775 #3386)
   1.334 -#4383 := (forall (vars (?v0 S2)) (:pat #4261 #4381 #4382) #3389)
   1.335 -#4388 := (not #4383)
   1.336 -decl ?v0!12 :: S2
   1.337 -#2193 := ?v0!12
   1.338 -#2199 := (f11 f21 ?v0!12)
   1.339 -#2200 := (= f1 #2199)
   1.340 -#2194 := (f19 f20 ?v0!12)
   1.341 -#2195 := (* -1::Int #2194)
   1.342 -#2196 := (+ f3 #2195)
   1.343 -#2197 := (<= #2196 0::Int)
   1.344 -#1635 := (+ f3 #1435)
   1.345 -#1636 := (<= #1635 0::Int)
   1.346 -#117 := (f11 f21 #12)
   1.347 -#4303 := (pattern #117)
   1.348 -#1618 := (+ #113 #1435)
   1.349 -#1617 := (>= #1618 0::Int)
   1.350 -#523 := (= f1 #117)
   1.351 -#1624 := (or #523 #1617)
   1.352 -#4373 := (forall (vars (?v0 S2)) (:pat #4303 #4261) #1624)
   1.353 -#4378 := (not #4373)
   1.354 -#183 := (f11 f21 f28)
   1.355 -#744 := (= f1 #183)
   1.356 -#977 := (not #195)
   1.357 -#4521 := (or #977 #744 #4378 #1636 #2197 #2200 #4388 #4396 #4518)
   1.358 -#4524 := (not #4521)
   1.359 -decl ?v0!11 :: S2
   1.360 -#2126 := ?v0!11
   1.361 -decl ?v1!10 :: S2
   1.362 -#2125 := ?v1!10
   1.363 -#2131 := (f6 f7 ?v1!10)
   1.364 -#2132 := (f5 #2131 ?v0!11)
   1.365 -#2133 := (f4 #2132)
   1.366 -#2140 := (* -1::Int #2133)
   1.367 -decl f25 :: S11
   1.368 -#149 := f25
   1.369 -#2129 := (f19 f25 ?v1!10)
   1.370 -#2136 := (* -1::Int #2129)
   1.371 -#2793 := (+ #2136 #2140)
   1.372 -#2127 := (f19 f25 ?v0!11)
   1.373 -#2794 := (+ #2127 #2793)
   1.374 -#2795 := (<= #2794 0::Int)
   1.375 -#2141 := (+ f3 #2140)
   1.376 -#2142 := (<= #2141 0::Int)
   1.377 -#2137 := (+ f3 #2136)
   1.378 -#2138 := (<= #2137 0::Int)
   1.379 -#3349 := (or #2138 #2142 #2795)
   1.380 -#3354 := (not #3349)
   1.381 -#157 := (f19 f25 #11)
   1.382 -#1337 := (* -1::Int #157)
   1.383 -#154 := (f19 f25 #12)
   1.384 -#1338 := (+ #154 #1337)
   1.385 -#1344 := (+ #94 #1338)
   1.386 -#1367 := (>= #1344 0::Int)
   1.387 -#1324 := (* -1::Int #154)
   1.388 -#1325 := (+ f3 #1324)
   1.389 -#1326 := (<= #1325 0::Int)
   1.390 -#3317 := (or #1217 #1326 #1367)
   1.391 -#4335 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3317)
   1.392 -#4340 := (not #4335)
   1.393 -#169 := (f19 f25 f16)
   1.394 -#170 := (= #169 0::Int)
   1.395 -#4343 := (or #170 #4340)
   1.396 -#4346 := (not #4343)
   1.397 -#4349 := (or #4346 #3354)
   1.398 -#4352 := (not #4349)
   1.399 -#4312 := (pattern #154)
   1.400 -decl ?v1!9 :: (-> S2 S2)
   1.401 -#2101 := (?v1!9 #12)
   1.402 -#2104 := (f6 f7 #2101)
   1.403 -#2105 := (f5 #2104 #12)
   1.404 -#2106 := (f4 #2105)
   1.405 -#2763 := (* -1::Int #2106)
   1.406 -#2102 := (f19 f25 #2101)
   1.407 -#2746 := (* -1::Int #2102)
   1.408 -#2764 := (+ #2746 #2763)
   1.409 -#2765 := (+ #154 #2764)
   1.410 -#2766 := (= #2765 0::Int)
   1.411 -#3287 := (not #2766)
   1.412 -#2747 := (+ #154 #2746)
   1.413 -#2748 := (<= #2747 0::Int)
   1.414 -#3288 := (or #2748 #3287)
   1.415 -#3289 := (not #3288)
   1.416 -#67 := (= #12 f16)
   1.417 -#3295 := (or #67 #1326 #3289)
   1.418 -#4327 := (forall (vars (?v0 S2)) (:pat #4312) #3295)
   1.419 -#4332 := (not #4327)
   1.420 -#4355 := (or #4332 #4352)
   1.421 -#4358 := (not #4355)
   1.422 -decl ?v0!8 :: S2
   1.423 -#2061 := ?v0!8
   1.424 -#2065 := (f5 #92 ?v0!8)
   1.425 -#2066 := (f4 #2065)
   1.426 -#2062 := (f19 f25 ?v0!8)
   1.427 -#2063 := (* -1::Int #2062)
   1.428 -#2716 := (+ #2063 #2066)
   1.429 -#2717 := (+ #154 #2716)
   1.430 -#2720 := (= #2717 0::Int)
   1.431 -#3251 := (not #2720)
   1.432 -#2064 := (+ #154 #2063)
   1.433 -#2069 := (>= #2064 0::Int)
   1.434 -#3252 := (or #2069 #3251)
   1.435 -#4313 := (forall (vars (?v1 S2)) (:pat #4312 #4246) #3252)
   1.436 -#4318 := (not #4313)
   1.437 -#2692 := (= f16 ?v0!8)
   1.438 -#2073 := (+ f3 #2063)
   1.439 -#2074 := (<= #2073 0::Int)
   1.440 -#4321 := (or #2074 #2692 #4318)
   1.441 -#4324 := (not #4321)
   1.442 -#4361 := (or #4324 #4358)
   1.443 -#4364 := (not #4361)
   1.444 -#1279 := (* -1::Int #113)
   1.445 -#1280 := (+ f3 #1279)
   1.446 -#1281 := (<= #1280 0::Int)
   1.447 -#3237 := (or #523 #1281)
   1.448 -#4304 := (forall (vars (?v0 S2)) (:pat #4303 #4261) #3237)
   1.449 -#4309 := (not #4304)
   1.450 -#614 := (= f20 f25)
   1.451 -#705 := (not #614)
   1.452 -decl f22 :: S7
   1.453 -#144 := f22
   1.454 -#611 := (= f21 f22)
   1.455 -#723 := (not #611)
   1.456 -decl f27 :: S11
   1.457 -#152 := f27
   1.458 -decl f26 :: S11
   1.459 -#151 := f26
   1.460 -#153 := (= f26 f27)
   1.461 -#696 := (not #153)
   1.462 -decl f24 :: S2
   1.463 -#147 := f24
   1.464 -decl f23 :: S2
   1.465 -#146 := f23
   1.466 -#148 := (= f23 f24)
   1.467 -#714 := (not #148)
   1.468 -#4367 := (or #714 #696 #723 #705 #4309 #4364)
   1.469 -#4370 := (not #4367)
   1.470 -#4527 := (or #4370 #4524)
   1.471 -#4530 := (not #4527)
   1.472 -#2023 := (?v1!7 #12)
   1.473 -#2024 := (f19 f20 #2023)
   1.474 -#2651 := (* -1::Int #2024)
   1.475 -#2666 := (+ #113 #2651)
   1.476 -#2667 := (<= #2666 0::Int)
   1.477 -#2028 := (f6 f7 #2023)
   1.478 -#2029 := (f5 #2028 #12)
   1.479 -#2030 := (f4 #2029)
   1.480 -#2652 := (* -1::Int #2030)
   1.481 -#2653 := (+ #2651 #2652)
   1.482 -#2654 := (+ #113 #2653)
   1.483 -#2655 := (= #2654 0::Int)
   1.484 -#3221 := (not #2655)
   1.485 -#2033 := (f11 f21 #2023)
   1.486 -#2034 := (= f1 #2033)
   1.487 -#3220 := (not #2034)
   1.488 -#3222 := (or #3220 #3221 #2667)
   1.489 -#3223 := (not #3222)
   1.490 -#3229 := (or #67 #1281 #3223)
   1.491 -#4295 := (forall (vars (?v0 S2)) (:pat #4261) #3229)
   1.492 -#4300 := (not #4295)
   1.493 -decl f17 :: (-> S2 Int)
   1.494 -#68 := (f17 #12)
   1.495 -#4206 := (pattern #68)
   1.496 -decl ?v1!6 :: (-> S2 S2)
   1.497 -#1994 := (?v1!6 #12)
   1.498 -#1999 := (f17 #1994)
   1.499 -#2610 := (* -1::Int #1999)
   1.500 -#1995 := (f6 f7 #1994)
   1.501 -#1996 := (f5 #1995 #12)
   1.502 -#1997 := (f4 #1996)
   1.503 -#2627 := (* -1::Int #1997)
   1.504 -#2628 := (+ #2627 #2610)
   1.505 -#2629 := (+ #68 #2628)
   1.506 -#2630 := (= #2629 0::Int)
   1.507 -#3193 := (not #2630)
   1.508 -#2611 := (+ #68 #2610)
   1.509 -#2612 := (<= #2611 0::Int)
   1.510 -decl f18 :: S7
   1.511 -#76 := f18
   1.512 -#2005 := (f11 f18 #1994)
   1.513 -#2006 := (= f1 #2005)
   1.514 -#3192 := (not #2006)
   1.515 -#3194 := (or #3192 #2612 #3193)
   1.516 -#3195 := (not #3194)
   1.517 -#1241 := (* -1::Int #68)
   1.518 -#1242 := (+ f3 #1241)
   1.519 -#1243 := (<= #1242 0::Int)
   1.520 -#3201 := (or #67 #1243 #3195)
   1.521 -#4287 := (forall (vars (?v0 S2)) (:pat #4206) #3201)
   1.522 -#4292 := (not #4287)
   1.523 -#120 := (f11 f21 #11)
   1.524 -#4278 := (pattern #117 #120)
   1.525 -#123 := (f19 f20 #11)
   1.526 -#1293 := (* -1::Int #123)
   1.527 -#1294 := (+ #113 #1293)
   1.528 -#1297 := (>= #1294 0::Int)
   1.529 -#529 := (= f1 #120)
   1.530 -#3158 := (not #529)
   1.531 -#3173 := (or #523 #3158 #1297)
   1.532 -#4279 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4278) #3173)
   1.533 -#4284 := (not #4279)
   1.534 -#1295 := (+ #94 #1294)
   1.535 -#1690 := (>= #1295 0::Int)
   1.536 -#526 := (not #523)
   1.537 -#3150 := (or #526 #1217 #1690)
   1.538 -#4270 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3150)
   1.539 -#4275 := (not #4270)
   1.540 -#1718 := (>= #113 0::Int)
   1.541 -#4262 := (forall (vars (?v0 S2)) (:pat #4261) #1718)
   1.542 -#4267 := (not #4262)
   1.543 -#111 := (f19 f20 f16)
   1.544 -#112 := (= #111 0::Int)
   1.545 -#1729 := (not #112)
   1.546 -#4533 := (or #1729 #4267 #4275 #4284 #4292 #4300 #4530)
   1.547 -#4536 := (not #4533)
   1.548 -#77 := (f11 f18 #12)
   1.549 -#4213 := (pattern #77)
   1.550 -decl ?v0!5 :: S2
   1.551 -#1950 := ?v0!5
   1.552 -#1953 := (f17 ?v0!5)
   1.553 -#1954 := (* -1::Int #1953)
   1.554 -#1951 := (f5 #92 ?v0!5)
   1.555 -#1952 := (f4 #1951)
   1.556 -#2578 := (+ #1952 #1954)
   1.557 -#2579 := (+ #68 #2578)
   1.558 -#2582 := (= #2579 0::Int)
   1.559 -#3111 := (not #2582)
   1.560 -#1958 := (+ #68 #1954)
   1.561 -#1959 := (>= #1958 0::Int)
   1.562 -#444 := (= f1 #77)
   1.563 -#447 := (not #444)
   1.564 -#3112 := (or #447 #1959 #3111)
   1.565 -#4247 := (forall (vars (?v1 S2)) (:pat #4213 #4206 #4246) #3112)
   1.566 -#4252 := (not #4247)
   1.567 -#2554 := (= f16 ?v0!5)
   1.568 -#1963 := (+ f3 #1954)
   1.569 -#1964 := (<= #1963 0::Int)
   1.570 -#4255 := (or #1964 #2554 #4252)
   1.571 -#4258 := (not #4255)
   1.572 -#4539 := (or #4258 #4536)
   1.573 -#4542 := (not #4539)
   1.574 -#88 := (f17 #11)
   1.575 -#1193 := (* -1::Int #88)
   1.576 -#1214 := (+ #1193 #94)
   1.577 -#1215 := (+ #68 #1214)
   1.578 -#1212 := (>= #1215 0::Int)
   1.579 -#3103 := (or #447 #1212 #1217)
   1.580 -#4238 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3103)
   1.581 -#4243 := (not #4238)
   1.582 -#4545 := (or #4243 #4542)
   1.583 -#4548 := (not #4545)
   1.584 -decl ?v1!3 :: S2
   1.585 -#1918 := ?v1!3
   1.586 -#1934 := (f17 ?v1!3)
   1.587 -decl ?v0!4 :: S2
   1.588 -#1919 := ?v0!4
   1.589 -#1931 := (f17 ?v0!4)
   1.590 -#1932 := (* -1::Int #1931)
   1.591 -#2535 := (+ #1932 #1934)
   1.592 -#1920 := (f6 f7 ?v1!3)
   1.593 -#1921 := (f5 #1920 ?v0!4)
   1.594 -#1922 := (f4 #1921)
   1.595 -#2536 := (+ #1922 #2535)
   1.596 -#2539 := (>= #2536 0::Int)
   1.597 -#1927 := (f11 f18 ?v1!3)
   1.598 -#1928 := (= f1 #1927)
   1.599 -#3066 := (not #1928)
   1.600 -#1923 := (* -1::Int #1922)
   1.601 -#1924 := (+ f3 #1923)
   1.602 -#1925 := (<= #1924 0::Int)
   1.603 -#3081 := (or #1925 #3066 #2539)
   1.604 -#6295 := [hypothesis]: #1928
   1.605 -#4214 := (forall (vars (?v0 S2)) (:pat #4213) #447)
   1.606 -#450 := (forall (vars (?v0 S2)) #447)
   1.607 -#4217 := (iff #450 #4214)
   1.608 -#4215 := (iff #447 #447)
   1.609 -#4216 := [refl]: #4215
   1.610 -#4218 := [quant-intro #4216]: #4217
   1.611 -#1840 := (~ #450 #450)
   1.612 -#1870 := (~ #447 #447)
   1.613 -#1871 := [refl]: #1870
   1.614 -#1841 := [nnf-pos #1871]: #1840
   1.615 -#69 := (= #68 0::Int)
   1.616 -#72 := (not #67)
   1.617 -#1787 := (or #72 #69)
   1.618 -#1790 := (forall (vars (?v0 S2)) #1787)
   1.619 -#1793 := (not #1790)
   1.620 -#1721 := (forall (vars (?v0 S2)) #1718)
   1.621 -#1724 := (not #1721)
   1.622 -#532 := (and #526 #529)
   1.623 -#538 := (not #532)
   1.624 -#1707 := (or #538 #1297)
   1.625 -#1712 := (forall (vars (?v0 S2) (?v1 S2)) #1707)
   1.626 -#1715 := (not #1712)
   1.627 -#1218 := (not #1217)
   1.628 -#1682 := (and #523 #1218)
   1.629 -#1687 := (not #1682)
   1.630 -#1693 := (or #1687 #1690)
   1.631 -#1696 := (forall (vars (?v0 S2) (?v1 S2)) #1693)
   1.632 -#1699 := (not #1696)
   1.633 -#1629 := (forall (vars (?v0 S2)) #1624)
   1.634 -#1632 := (not #1629)
   1.635 -#1439 := (not #1438)
   1.636 -#1432 := (not #1431)
   1.637 -#1442 := (and #1432 #1439)
   1.638 -#1600 := (not #1442)
   1.639 -#1608 := (or #1600 #1605)
   1.640 -#1611 := (forall (vars (?v0 S2)) #1608)
   1.641 -#1614 := (not #1611)
   1.642 -#1538 := (= #1516 0::Int)
   1.643 -#1541 := (not #1484)
   1.644 -#1550 := (and #789 #1541 #1538)
   1.645 -#1555 := (exists (vars (?v1 S2)) #1550)
   1.646 -#1527 := (+ f3 #1460)
   1.647 -#1528 := (<= #1527 0::Int)
   1.648 -#1529 := (not #1528)
   1.649 -#1532 := (and #72 #1529)
   1.650 -#1535 := (not #1532)
   1.651 -#1558 := (or #1535 #1555)
   1.652 -#1561 := (forall (vars (?v0 S2)) #1558)
   1.653 -#1506 := (and #789 #1218)
   1.654 -#1511 := (not #1506)
   1.655 -#1518 := (or #1511 #1514)
   1.656 -#1521 := (forall (vars (?v0 S2) (?v1 S2)) #1518)
   1.657 -#1524 := (not #1521)
   1.658 -#1564 := (or #1524 #1561)
   1.659 -#1567 := (and #1521 #1564)
   1.660 -#812 := (and #795 #809)
   1.661 -#818 := (not #812)
   1.662 -#1492 := (or #818 #1484)
   1.663 -#1497 := (forall (vars (?v0 S2) (?v1 S2)) #1492)
   1.664 -#1500 := (not #1497)
   1.665 -#1570 := (or #1500 #1567)
   1.666 -#1573 := (and #1497 #1570)
   1.667 -#1478 := (forall (vars (?v0 S2)) #1475)
   1.668 -#1481 := (not #1478)
   1.669 -#1576 := (or #1481 #1573)
   1.670 -#1579 := (and #1478 #1576)
   1.671 -#1582 := (or #1472 #1579)
   1.672 -#1585 := (and #218 #1582)
   1.673 -#801 := (forall (vars (?v0 S2)) #796)
   1.674 -#935 := (not #801)
   1.675 -#1588 := (or #935 #1585)
   1.676 -#1591 := (and #801 #1588)
   1.677 -#1464 := (forall (vars (?v0 S2)) #1459)
   1.678 -#1467 := (not #1464)
   1.679 -#1594 := (or #1467 #1591)
   1.680 -#1597 := (and #1464 #1594)
   1.681 -#1448 := (or #775 #1442)
   1.682 -#1453 := (forall (vars (?v0 S2)) #1448)
   1.683 -#1456 := (not #1453)
   1.684 -#1282 := (not #1281)
   1.685 -#1401 := (and #526 #1282)
   1.686 -#1406 := (exists (vars (?v0 S2)) #1401)
   1.687 -#1647 := (not #1406)
   1.688 -#1671 := (or #977 #744 #1647 #1456 #1597 #1614 #1632 #1636)
   1.689 -#1327 := (not #1326)
   1.690 -#1361 := (and #1218 #1327)
   1.691 -#1364 := (not #1361)
   1.692 -#1370 := (or #1364 #1367)
   1.693 -#1373 := (forall (vars (?v0 S2) (?v1 S2)) #1370)
   1.694 -#1376 := (not #1373)
   1.695 -#1384 := (or #170 #1376)
   1.696 -#1389 := (and #1373 #1384)
   1.697 -#1342 := (= #1344 0::Int)
   1.698 -#1336 := (>= #1338 0::Int)
   1.699 -#1339 := (not #1336)
   1.700 -#1346 := (and #1339 #1342)
   1.701 -#1349 := (exists (vars (?v1 S2)) #1346)
   1.702 -#1330 := (and #72 #1327)
   1.703 -#1333 := (not #1330)
   1.704 -#1352 := (or #1333 #1349)
   1.705 -#1355 := (forall (vars (?v0 S2)) #1352)
   1.706 -#1358 := (not #1355)
   1.707 -#1392 := (or #1358 #1389)
   1.708 -#1395 := (and #1355 #1392)
   1.709 -#1424 := (or #714 #696 #723 #705 #1395 #1406)
   1.710 -#1676 := (and #1424 #1671)
   1.711 -#1298 := (not #1297)
   1.712 -#1291 := (= #1295 0::Int)
   1.713 -#1307 := (and #523 #1291 #1298)
   1.714 -#1312 := (exists (vars (?v1 S2)) #1307)
   1.715 -#1285 := (and #72 #1282)
   1.716 -#1288 := (not #1285)
   1.717 -#1315 := (or #1288 #1312)
   1.718 -#1318 := (forall (vars (?v0 S2)) #1315)
   1.719 -#1321 := (not #1318)
   1.720 -#1253 := (= #1215 0::Int)
   1.721 -#1194 := (+ #68 #1193)
   1.722 -#1192 := (>= #1194 0::Int)
   1.723 -#1256 := (not #1192)
   1.724 -#1265 := (and #444 #1256 #1253)
   1.725 -#1270 := (exists (vars (?v1 S2)) #1265)
   1.726 -#1244 := (not #1243)
   1.727 -#1247 := (and #72 #1244)
   1.728 -#1250 := (not #1247)
   1.729 -#1273 := (or #1250 #1270)
   1.730 -#1276 := (forall (vars (?v0 S2)) #1273)
   1.731 -#1732 := (not #1276)
   1.732 -#1753 := (or #1729 #1732 #1321 #1676 #1699 #1715 #1724)
   1.733 -#1758 := (and #1276 #1753)
   1.734 -#1224 := (and #444 #1218)
   1.735 -#1229 := (not #1224)
   1.736 -#1232 := (or #1212 #1229)
   1.737 -#1235 := (forall (vars (?v0 S2) (?v1 S2)) #1232)
   1.738 -#1238 := (not #1235)
   1.739 -#1761 := (or #1238 #1758)
   1.740 -#1764 := (and #1235 #1761)
   1.741 -#85 := (f11 f18 #11)
   1.742 -#456 := (= f1 #85)
   1.743 -#459 := (and #447 #456)
   1.744 -#465 := (not #459)
   1.745 -#1199 := (or #465 #1192)
   1.746 -#1204 := (forall (vars (?v0 S2) (?v1 S2)) #1199)
   1.747 -#1207 := (not #1204)
   1.748 -#1767 := (or #1207 #1764)
   1.749 -#1770 := (and #1204 #1767)
   1.750 -#1183 := (>= #68 0::Int)
   1.751 -#1184 := (forall (vars (?v0 S2)) #1183)
   1.752 -#1187 := (not #1184)
   1.753 -#1773 := (or #1187 #1770)
   1.754 -#1776 := (and #1184 #1773)
   1.755 -#81 := (f17 f16)
   1.756 -#82 := (= #81 0::Int)
   1.757 -#1178 := (not #82)
   1.758 -#1779 := (or #1178 #1776)
   1.759 -#1782 := (and #82 #1779)
   1.760 -#1142 := (not #450)
   1.761 -#430 := (= f3 #68)
   1.762 -#436 := (or #67 #430)
   1.763 -#441 := (forall (vars (?v0 S2)) #436)
   1.764 -#1151 := (not #441)
   1.765 -#1805 := (or #1151 #1142 #1782 #1793)
   1.766 -#1810 := (not #1805)
   1.767 -#230 := (+ #203 #94)
   1.768 -#237 := (= #225 #230)
   1.769 -#214 := (= #213 f1)
   1.770 -#238 := (and #214 #237)
   1.771 -#236 := (< #203 #225)
   1.772 -#239 := (and #236 #238)
   1.773 -#240 := (exists (vars (?v1 S2)) #239)
   1.774 -#234 := (< #203 f3)
   1.775 -#235 := (and #72 #234)
   1.776 -#241 := (implies #235 #240)
   1.777 -#242 := (forall (vars (?v0 S2)) #241)
   1.778 -#243 := (and #242 true)
   1.779 -#231 := (<= #225 #230)
   1.780 -#95 := (< #94 f3)
   1.781 -#229 := (and #214 #95)
   1.782 -#232 := (implies #229 #231)
   1.783 -#233 := (forall (vars (?v0 S2) (?v1 S2)) #232)
   1.784 -#244 := (implies #233 #243)
   1.785 -#245 := (and #233 #244)
   1.786 -#226 := (<= #225 #203)
   1.787 -#223 := (= #222 f1)
   1.788 -#221 := (not #214)
   1.789 -#224 := (and #221 #223)
   1.790 -#227 := (implies #224 #226)
   1.791 -#228 := (forall (vars (?v0 S2) (?v1 S2)) #227)
   1.792 -#246 := (implies #228 #245)
   1.793 -#247 := (and #228 #246)
   1.794 -#219 := (<= 0::Int #203)
   1.795 -#220 := (forall (vars (?v0 S2)) #219)
   1.796 -#248 := (implies #220 #247)
   1.797 -#249 := (and #220 #248)
   1.798 -#250 := (implies #218 #249)
   1.799 -#251 := (and #218 #250)
   1.800 -#208 := (= #203 #113)
   1.801 -#215 := (implies #214 #208)
   1.802 -#216 := (forall (vars (?v0 S2)) #215)
   1.803 -#252 := (implies #216 #251)
   1.804 -#253 := (and #216 #252)
   1.805 -#211 := (<= #203 #113)
   1.806 -#212 := (forall (vars (?v0 S2)) #211)
   1.807 -#254 := (implies #212 #253)
   1.808 -#255 := (and #212 #254)
   1.809 -#200 := (+ #186 #198)
   1.810 -#201 := (< #200 #113)
   1.811 -#199 := (< #198 f3)
   1.812 -#202 := (and #199 #201)
   1.813 -#207 := (not #202)
   1.814 -#209 := (implies #207 #208)
   1.815 -#210 := (forall (vars (?v0 S2)) #209)
   1.816 -#256 := (implies #210 #255)
   1.817 -#204 := (= #203 #200)
   1.818 -#205 := (implies #202 #204)
   1.819 -#206 := (forall (vars (?v0 S2)) #205)
   1.820 -#257 := (implies #206 #256)
   1.821 -#258 := (implies #195 #257)
   1.822 -#188 := (<= #186 #113)
   1.823 -#118 := (= #117 f1)
   1.824 -#119 := (not #118)
   1.825 -#189 := (implies #119 #188)
   1.826 -#190 := (forall (vars (?v0 S2)) #189)
   1.827 -#259 := (implies #190 #258)
   1.828 -#187 := (< #186 f3)
   1.829 -#260 := (implies #187 #259)
   1.830 -#184 := (= #183 f1)
   1.831 -#185 := (not #184)
   1.832 -#261 := (implies #185 #260)
   1.833 -#132 := (< #113 f3)
   1.834 -#141 := (and #119 #132)
   1.835 -#142 := (exists (vars (?v0 S2)) #141)
   1.836 -#262 := (implies #142 #261)
   1.837 -#263 := (implies true #262)
   1.838 -#171 := (and #170 true)
   1.839 -#159 := (+ #154 #94)
   1.840 -#166 := (<= #157 #159)
   1.841 -#155 := (< #154 f3)
   1.842 -#165 := (and #155 #95)
   1.843 -#167 := (implies #165 #166)
   1.844 -#168 := (forall (vars (?v0 S2) (?v1 S2)) #167)
   1.845 -#172 := (implies #168 #171)
   1.846 -#173 := (and #168 #172)
   1.847 -#160 := (= #157 #159)
   1.848 -#158 := (< #154 #157)
   1.849 -#161 := (and #158 #160)
   1.850 -#162 := (exists (vars (?v1 S2)) #161)
   1.851 -#156 := (and #72 #155)
   1.852 -#163 := (implies #156 #162)
   1.853 -#164 := (forall (vars (?v0 S2)) #163)
   1.854 -#174 := (implies #164 #173)
   1.855 -#175 := (and #164 #174)
   1.856 -#176 := (implies #153 #175)
   1.857 -#150 := (= f25 f20)
   1.858 -#177 := (implies #150 #176)
   1.859 -#178 := (implies #148 #177)
   1.860 -#145 := (= f22 f21)
   1.861 -#179 := (implies #145 #178)
   1.862 -#143 := (not #142)
   1.863 -#180 := (implies #143 #179)
   1.864 -#181 := (implies true #180)
   1.865 -#264 := (and #181 #263)
   1.866 -#128 := (+ #113 #94)
   1.867 -#135 := (= #123 #128)
   1.868 -#136 := (and #118 #135)
   1.869 -#134 := (< #113 #123)
   1.870 -#137 := (and #134 #136)
   1.871 -#138 := (exists (vars (?v1 S2)) #137)
   1.872 -#133 := (and #72 #132)
   1.873 -#139 := (implies #133 #138)
   1.874 -#140 := (forall (vars (?v0 S2)) #139)
   1.875 -#265 := (implies #140 #264)
   1.876 -#129 := (<= #123 #128)
   1.877 -#127 := (and #118 #95)
   1.878 -#130 := (implies #127 #129)
   1.879 -#131 := (forall (vars (?v0 S2) (?v1 S2)) #130)
   1.880 -#266 := (implies #131 #265)
   1.881 -#124 := (<= #123 #113)
   1.882 -#121 := (= #120 f1)
   1.883 -#122 := (and #119 #121)
   1.884 -#125 := (implies #122 #124)
   1.885 -#126 := (forall (vars (?v0 S2) (?v1 S2)) #125)
   1.886 -#267 := (implies #126 #266)
   1.887 -#114 := (<= 0::Int #113)
   1.888 -#115 := (forall (vars (?v0 S2)) #114)
   1.889 -#268 := (implies #115 #267)
   1.890 -#269 := (implies #112 #268)
   1.891 -#270 := (implies true #269)
   1.892 -#97 := (+ #68 #94)
   1.893 -#104 := (= #88 #97)
   1.894 -#78 := (= #77 f1)
   1.895 -#105 := (and #78 #104)
   1.896 -#103 := (< #68 #88)
   1.897 -#106 := (and #103 #105)
   1.898 -#107 := (exists (vars (?v1 S2)) #106)
   1.899 -#101 := (< #68 f3)
   1.900 -#102 := (and #72 #101)
   1.901 -#108 := (implies #102 #107)
   1.902 -#109 := (forall (vars (?v0 S2)) #108)
   1.903 -#271 := (implies #109 #270)
   1.904 -#272 := (and #109 #271)
   1.905 -#98 := (<= #88 #97)
   1.906 -#96 := (and #78 #95)
   1.907 -#99 := (implies #96 #98)
   1.908 -#100 := (forall (vars (?v0 S2) (?v1 S2)) #99)
   1.909 -#273 := (implies #100 #272)
   1.910 -#274 := (and #100 #273)
   1.911 -#89 := (<= #88 #68)
   1.912 -#86 := (= #85 f1)
   1.913 -#79 := (not #78)
   1.914 -#87 := (and #79 #86)
   1.915 -#90 := (implies #87 #89)
   1.916 -#91 := (forall (vars (?v0 S2) (?v1 S2)) #90)
   1.917 -#275 := (implies #91 #274)
   1.918 -#276 := (and #91 #275)
   1.919 -#83 := (<= 0::Int #68)
   1.920 -#84 := (forall (vars (?v0 S2)) #83)
   1.921 -#277 := (implies #84 #276)
   1.922 -#278 := (and #84 #277)
   1.923 -#279 := (implies #82 #278)
   1.924 -#280 := (and #82 #279)
   1.925 -#80 := (forall (vars (?v0 S2)) #79)
   1.926 -#281 := (implies #80 #280)
   1.927 -#73 := (= #68 f3)
   1.928 -#74 := (implies #72 #73)
   1.929 -#75 := (forall (vars (?v0 S2)) #74)
   1.930 -#282 := (implies #75 #281)
   1.931 -#70 := (implies #67 #69)
   1.932 -#71 := (forall (vars (?v0 S2)) #70)
   1.933 -#283 := (implies #71 #282)
   1.934 -#284 := (implies true #283)
   1.935 -#285 := (not #284)
   1.936 -#1813 := (iff #285 #1810)
   1.937 -#835 := (+ #94 #203)
   1.938 -#853 := (= #225 #835)
   1.939 -#856 := (and #789 #853)
   1.940 -#859 := (and #236 #856)
   1.941 -#862 := (exists (vars (?v1 S2)) #859)
   1.942 -#868 := (not #235)
   1.943 -#869 := (or #868 #862)
   1.944 -#874 := (forall (vars (?v0 S2)) #869)
   1.945 -#838 := (<= #225 #835)
   1.946 -#830 := (and #95 #789)
   1.947 -#844 := (not #830)
   1.948 -#845 := (or #844 #838)
   1.949 -#850 := (forall (vars (?v0 S2) (?v1 S2)) #845)
   1.950 -#887 := (not #850)
   1.951 -#888 := (or #887 #874)
   1.952 -#893 := (and #850 #888)
   1.953 -#819 := (or #226 #818)
   1.954 -#824 := (forall (vars (?v0 S2) (?v1 S2)) #819)
   1.955 -#899 := (not #824)
   1.956 -#900 := (or #899 #893)
   1.957 -#905 := (and #824 #900)
   1.958 -#911 := (not #220)
   1.959 -#912 := (or #911 #905)
   1.960 -#917 := (and #220 #912)
   1.961 -#804 := (= 0::Int #217)
   1.962 -#923 := (not #804)
   1.963 -#924 := (or #923 #917)
   1.964 -#929 := (and #804 #924)
   1.965 -#936 := (or #935 #929)
   1.966 -#941 := (and #801 #936)
   1.967 -#947 := (not #212)
   1.968 -#948 := (or #947 #941)
   1.969 -#953 := (and #212 #948)
   1.970 -#781 := (or #202 #775)
   1.971 -#786 := (forall (vars (?v0 S2)) #781)
   1.972 -#959 := (not #786)
   1.973 -#960 := (or #959 #953)
   1.974 -#761 := (= #200 #203)
   1.975 -#767 := (or #207 #761)
   1.976 -#772 := (forall (vars (?v0 S2)) #767)
   1.977 -#968 := (not #772)
   1.978 -#969 := (or #968 #960)
   1.979 -#978 := (or #977 #969)
   1.980 -#753 := (or #188 #523)
   1.981 -#758 := (forall (vars (?v0 S2)) #753)
   1.982 -#986 := (not #758)
   1.983 -#987 := (or #986 #978)
   1.984 -#995 := (not #187)
   1.985 -#996 := (or #995 #987)
   1.986 -#1004 := (or #744 #996)
   1.987 -#600 := (and #132 #526)
   1.988 -#605 := (exists (vars (?v0 S2)) #600)
   1.989 -#608 := (not #605)
   1.990 -#1012 := (or #608 #1004)
   1.991 -#659 := (= 0::Int #169)
   1.992 -#617 := (+ #94 #154)
   1.993 -#644 := (<= #157 #617)
   1.994 -#641 := (and #95 #155)
   1.995 -#650 := (not #641)
   1.996 -#651 := (or #650 #644)
   1.997 -#656 := (forall (vars (?v0 S2) (?v1 S2)) #651)
   1.998 -#672 := (not #656)
   1.999 -#673 := (or #672 #659)
  1.1000 -#678 := (and #656 #673)
  1.1001 -#620 := (= #157 #617)
  1.1002 -#623 := (and #158 #620)
  1.1003 -#626 := (exists (vars (?v1 S2)) #623)
  1.1004 -#632 := (not #156)
  1.1005 -#633 := (or #632 #626)
  1.1006 -#638 := (forall (vars (?v0 S2)) #633)
  1.1007 -#684 := (not #638)
  1.1008 -#685 := (or #684 #678)
  1.1009 -#690 := (and #638 #685)
  1.1010 -#697 := (or #696 #690)
  1.1011 -#706 := (or #705 #697)
  1.1012 -#715 := (or #714 #706)
  1.1013 -#724 := (or #723 #715)
  1.1014 -#732 := (or #605 #724)
  1.1015 -#1024 := (and #732 #1012)
  1.1016 -#555 := (+ #94 #113)
  1.1017 -#573 := (= #123 #555)
  1.1018 -#576 := (and #523 #573)
  1.1019 -#579 := (and #134 #576)
  1.1020 -#582 := (exists (vars (?v1 S2)) #579)
  1.1021 -#588 := (not #133)
  1.1022 -#589 := (or #588 #582)
  1.1023 -#594 := (forall (vars (?v0 S2)) #589)
  1.1024 -#1030 := (not #594)
  1.1025 -#1031 := (or #1030 #1024)
  1.1026 -#558 := (<= #123 #555)
  1.1027 -#550 := (and #95 #523)
  1.1028 -#564 := (not #550)
  1.1029 -#565 := (or #564 #558)
  1.1030 -#570 := (forall (vars (?v0 S2) (?v1 S2)) #565)
  1.1031 -#1039 := (not #570)
  1.1032 -#1040 := (or #1039 #1031)
  1.1033 -#539 := (or #124 #538)
  1.1034 -#544 := (forall (vars (?v0 S2) (?v1 S2)) #539)
  1.1035 -#1048 := (not #544)
  1.1036 -#1049 := (or #1048 #1040)
  1.1037 -#1057 := (not #115)
  1.1038 -#1058 := (or #1057 #1049)
  1.1039 -#520 := (= 0::Int #111)
  1.1040 -#1066 := (not #520)
  1.1041 -#1067 := (or #1066 #1058)
  1.1042 -#497 := (and #104 #444)
  1.1043 -#502 := (and #103 #497)
  1.1044 -#505 := (exists (vars (?v1 S2)) #502)
  1.1045 -#511 := (not #102)
  1.1046 -#512 := (or #511 #505)
  1.1047 -#517 := (forall (vars (?v0 S2)) #512)
  1.1048 -#1082 := (not #517)
  1.1049 -#1083 := (or #1082 #1067)
  1.1050 -#1088 := (and #517 #1083)
  1.1051 -#477 := (and #95 #444)
  1.1052 -#485 := (not #477)
  1.1053 -#486 := (or #98 #485)
  1.1054 -#491 := (forall (vars (?v0 S2) (?v1 S2)) #486)
  1.1055 -#1094 := (not #491)
  1.1056 -#1095 := (or #1094 #1088)
  1.1057 -#1100 := (and #491 #1095)
  1.1058 -#466 := (or #89 #465)
  1.1059 -#471 := (forall (vars (?v0 S2) (?v1 S2)) #466)
  1.1060 -#1106 := (not #471)
  1.1061 -#1107 := (or #1106 #1100)
  1.1062 -#1112 := (and #471 #1107)
  1.1063 -#1118 := (not #84)
  1.1064 -#1119 := (or #1118 #1112)
  1.1065 -#1124 := (and #84 #1119)
  1.1066 -#453 := (= 0::Int #81)
  1.1067 -#1130 := (not #453)
  1.1068 -#1131 := (or #1130 #1124)
  1.1069 -#1136 := (and #453 #1131)
  1.1070 -#1143 := (or #1142 #1136)
  1.1071 -#1152 := (or #1151 #1143)
  1.1072 -#415 := (= 0::Int #68)
  1.1073 -#422 := (or #72 #415)
  1.1074 -#427 := (forall (vars (?v0 S2)) #422)
  1.1075 -#1160 := (not #427)
  1.1076 -#1161 := (or #1160 #1152)
  1.1077 -#1173 := (not #1161)
  1.1078 -#1811 := (iff #1173 #1810)
  1.1079 -#1808 := (iff #1161 #1805)
  1.1080 -#1796 := (or #1142 #1782)
  1.1081 -#1799 := (or #1151 #1796)
  1.1082 -#1802 := (or #1793 #1799)
  1.1083 -#1806 := (iff #1802 #1805)
  1.1084 -#1807 := [rewrite]: #1806
  1.1085 -#1803 := (iff #1161 #1802)
  1.1086 -#1800 := (iff #1152 #1799)
  1.1087 -#1797 := (iff #1143 #1796)
  1.1088 -#1783 := (iff #1136 #1782)
  1.1089 -#1780 := (iff #1131 #1779)
  1.1090 -#1777 := (iff #1124 #1776)
  1.1091 -#1774 := (iff #1119 #1773)
  1.1092 -#1771 := (iff #1112 #1770)
  1.1093 -#1768 := (iff #1107 #1767)
  1.1094 -#1765 := (iff #1100 #1764)
  1.1095 -#1762 := (iff #1095 #1761)
  1.1096 -#1759 := (iff #1088 #1758)
  1.1097 -#1756 := (iff #1083 #1753)
  1.1098 -#1735 := (or #1321 #1676)
  1.1099 -#1738 := (or #1699 #1735)
  1.1100 -#1741 := (or #1715 #1738)
  1.1101 -#1744 := (or #1724 #1741)
  1.1102 -#1747 := (or #1729 #1744)
  1.1103 -#1750 := (or #1732 #1747)
  1.1104 -#1754 := (iff #1750 #1753)
  1.1105 -#1755 := [rewrite]: #1754
  1.1106 -#1751 := (iff #1083 #1750)
  1.1107 -#1748 := (iff #1067 #1747)
  1.1108 -#1745 := (iff #1058 #1744)
  1.1109 -#1742 := (iff #1049 #1741)
  1.1110 -#1739 := (iff #1040 #1738)
  1.1111 -#1736 := (iff #1031 #1735)
  1.1112 -#1677 := (iff #1024 #1676)
  1.1113 -#1674 := (iff #1012 #1671)
  1.1114 -#1650 := (or #1456 #1597)
  1.1115 -#1653 := (or #1614 #1650)
  1.1116 -#1656 := (or #977 #1653)
  1.1117 -#1659 := (or #1632 #1656)
  1.1118 -#1662 := (or #1636 #1659)
  1.1119 -#1665 := (or #744 #1662)
  1.1120 -#1668 := (or #1647 #1665)
  1.1121 -#1672 := (iff #1668 #1671)
  1.1122 -#1673 := [rewrite]: #1672
  1.1123 -#1669 := (iff #1012 #1668)
  1.1124 -#1666 := (iff #1004 #1665)
  1.1125 -#1663 := (iff #996 #1662)
  1.1126 -#1660 := (iff #987 #1659)
  1.1127 -#1657 := (iff #978 #1656)
  1.1128 -#1654 := (iff #969 #1653)
  1.1129 -#1651 := (iff #960 #1650)
  1.1130 -#1598 := (iff #953 #1597)
  1.1131 -#1595 := (iff #948 #1594)
  1.1132 -#1592 := (iff #941 #1591)
  1.1133 -#1589 := (iff #936 #1588)
  1.1134 -#1586 := (iff #929 #1585)
  1.1135 -#1583 := (iff #924 #1582)
  1.1136 -#1580 := (iff #917 #1579)
  1.1137 -#1577 := (iff #912 #1576)
  1.1138 -#1574 := (iff #905 #1573)
  1.1139 -#1571 := (iff #900 #1570)
  1.1140 -#1568 := (iff #893 #1567)
  1.1141 -#1565 := (iff #888 #1564)
  1.1142 -#1562 := (iff #874 #1561)
  1.1143 -#1559 := (iff #869 #1558)
  1.1144 -#1556 := (iff #862 #1555)
  1.1145 -#1553 := (iff #859 #1550)
  1.1146 -#1544 := (and #789 #1538)
  1.1147 -#1547 := (and #1541 #1544)
  1.1148 -#1551 := (iff #1547 #1550)
  1.1149 -#1552 := [rewrite]: #1551
  1.1150 -#1548 := (iff #859 #1547)
  1.1151 -#1545 := (iff #856 #1544)
  1.1152 -#1539 := (iff #853 #1538)
  1.1153 -#1540 := [rewrite]: #1539
  1.1154 -#1546 := [monotonicity #1540]: #1545
  1.1155 -#1542 := (iff #236 #1541)
  1.1156 -#1543 := [rewrite]: #1542
  1.1157 -#1549 := [monotonicity #1543 #1546]: #1548
  1.1158 -#1554 := [trans #1549 #1552]: #1553
  1.1159 -#1557 := [quant-intro #1554]: #1556
  1.1160 -#1536 := (iff #868 #1535)
  1.1161 -#1533 := (iff #235 #1532)
  1.1162 -#1530 := (iff #234 #1529)
  1.1163 -#1531 := [rewrite]: #1530
  1.1164 -#1534 := [monotonicity #1531]: #1533
  1.1165 -#1537 := [monotonicity #1534]: #1536
  1.1166 -#1560 := [monotonicity #1537 #1557]: #1559
  1.1167 -#1563 := [quant-intro #1560]: #1562
  1.1168 -#1525 := (iff #887 #1524)
  1.1169 -#1522 := (iff #850 #1521)
  1.1170 -#1519 := (iff #845 #1518)
  1.1171 -#1515 := (iff #838 #1514)
  1.1172 -#1517 := [rewrite]: #1515
  1.1173 -#1512 := (iff #844 #1511)
  1.1174 -#1509 := (iff #830 #1506)
  1.1175 -#1503 := (and #1218 #789)
  1.1176 -#1507 := (iff #1503 #1506)
  1.1177 -#1508 := [rewrite]: #1507
  1.1178 -#1504 := (iff #830 #1503)
  1.1179 -#1219 := (iff #95 #1218)
  1.1180 -#1220 := [rewrite]: #1219
  1.1181 -#1505 := [monotonicity #1220]: #1504
  1.1182 -#1510 := [trans #1505 #1508]: #1509
  1.1183 -#1513 := [monotonicity #1510]: #1512
  1.1184 -#1520 := [monotonicity #1513 #1517]: #1519
  1.1185 -#1523 := [quant-intro #1520]: #1522
  1.1186 -#1526 := [monotonicity #1523]: #1525
  1.1187 -#1566 := [monotonicity #1526 #1563]: #1565
  1.1188 -#1569 := [monotonicity #1523 #1566]: #1568
  1.1189 -#1501 := (iff #899 #1500)
  1.1190 -#1498 := (iff #824 #1497)
  1.1191 -#1495 := (iff #819 #1492)
  1.1192 -#1489 := (or #1484 #818)
  1.1193 -#1493 := (iff #1489 #1492)
  1.1194 -#1494 := [rewrite]: #1493
  1.1195 -#1490 := (iff #819 #1489)
  1.1196 -#1487 := (iff #226 #1484)
  1.1197 -#1488 := [rewrite]: #1487
  1.1198 -#1491 := [monotonicity #1488]: #1490
  1.1199 -#1496 := [trans #1491 #1494]: #1495
  1.1200 -#1499 := [quant-intro #1496]: #1498
  1.1201 -#1502 := [monotonicity #1499]: #1501
  1.1202 -#1572 := [monotonicity #1502 #1569]: #1571
  1.1203 -#1575 := [monotonicity #1499 #1572]: #1574
  1.1204 -#1482 := (iff #911 #1481)
  1.1205 -#1479 := (iff #220 #1478)
  1.1206 -#1476 := (iff #219 #1475)
  1.1207 -#1477 := [rewrite]: #1476
  1.1208 -#1480 := [quant-intro #1477]: #1479
  1.1209 -#1483 := [monotonicity #1480]: #1482
  1.1210 -#1578 := [monotonicity #1483 #1575]: #1577
  1.1211 -#1581 := [monotonicity #1480 #1578]: #1580
  1.1212 -#1473 := (iff #923 #1472)
  1.1213 -#1470 := (iff #804 #218)
  1.1214 -#1471 := [rewrite]: #1470
  1.1215 -#1474 := [monotonicity #1471]: #1473
  1.1216 -#1584 := [monotonicity #1474 #1581]: #1583
  1.1217 -#1587 := [monotonicity #1471 #1584]: #1586
  1.1218 -#1590 := [monotonicity #1587]: #1589
  1.1219 -#1593 := [monotonicity #1590]: #1592
  1.1220 -#1468 := (iff #947 #1467)
  1.1221 -#1465 := (iff #212 #1464)
  1.1222 -#1462 := (iff #211 #1459)
  1.1223 -#1463 := [rewrite]: #1462
  1.1224 -#1466 := [quant-intro #1463]: #1465
  1.1225 -#1469 := [monotonicity #1466]: #1468
  1.1226 -#1596 := [monotonicity #1469 #1593]: #1595
  1.1227 -#1599 := [monotonicity #1466 #1596]: #1598
  1.1228 -#1457 := (iff #959 #1456)
  1.1229 -#1454 := (iff #786 #1453)
  1.1230 -#1451 := (iff #781 #1448)
  1.1231 -#1445 := (or #1442 #775)
  1.1232 -#1449 := (iff #1445 #1448)
  1.1233 -#1450 := [rewrite]: #1449
  1.1234 -#1446 := (iff #781 #1445)
  1.1235 -#1443 := (iff #202 #1442)
  1.1236 -#1440 := (iff #201 #1439)
  1.1237 -#1441 := [rewrite]: #1440
  1.1238 -#1433 := (iff #199 #1432)
  1.1239 -#1434 := [rewrite]: #1433
  1.1240 -#1444 := [monotonicity #1434 #1441]: #1443
  1.1241 -#1447 := [monotonicity #1444]: #1446
  1.1242 -#1452 := [trans #1447 #1450]: #1451
  1.1243 -#1455 := [quant-intro #1452]: #1454
  1.1244 -#1458 := [monotonicity #1455]: #1457
  1.1245 -#1652 := [monotonicity #1458 #1599]: #1651
  1.1246 -#1615 := (iff #968 #1614)
  1.1247 -#1612 := (iff #772 #1611)
  1.1248 -#1609 := (iff #767 #1608)
  1.1249 -#1606 := (iff #761 #1605)
  1.1250 -#1607 := [rewrite]: #1606
  1.1251 -#1601 := (iff #207 #1600)
  1.1252 -#1602 := [monotonicity #1444]: #1601
  1.1253 -#1610 := [monotonicity #1602 #1607]: #1609
  1.1254 -#1613 := [quant-intro #1610]: #1612
  1.1255 -#1616 := [monotonicity #1613]: #1615
  1.1256 -#1655 := [monotonicity #1616 #1652]: #1654
  1.1257 -#1658 := [monotonicity #1655]: #1657
  1.1258 -#1633 := (iff #986 #1632)
  1.1259 -#1630 := (iff #758 #1629)
  1.1260 -#1627 := (iff #753 #1624)
  1.1261 -#1621 := (or #1617 #523)
  1.1262 -#1625 := (iff #1621 #1624)
  1.1263 -#1626 := [rewrite]: #1625
  1.1264 -#1622 := (iff #753 #1621)
  1.1265 -#1619 := (iff #188 #1617)
  1.1266 -#1620 := [rewrite]: #1619
  1.1267 -#1623 := [monotonicity #1620]: #1622
  1.1268 -#1628 := [trans #1623 #1626]: #1627
  1.1269 -#1631 := [quant-intro #1628]: #1630
  1.1270 -#1634 := [monotonicity #1631]: #1633
  1.1271 -#1661 := [monotonicity #1634 #1658]: #1660
  1.1272 -#1645 := (iff #995 #1636)
  1.1273 -#1637 := (not #1636)
  1.1274 -#1640 := (not #1637)
  1.1275 -#1643 := (iff #1640 #1636)
  1.1276 -#1644 := [rewrite]: #1643
  1.1277 -#1641 := (iff #995 #1640)
  1.1278 -#1638 := (iff #187 #1637)
  1.1279 -#1639 := [rewrite]: #1638
  1.1280 -#1642 := [monotonicity #1639]: #1641
  1.1281 -#1646 := [trans #1642 #1644]: #1645
  1.1282 -#1664 := [monotonicity #1646 #1661]: #1663
  1.1283 -#1667 := [monotonicity #1664]: #1666
  1.1284 -#1648 := (iff #608 #1647)
  1.1285 -#1407 := (iff #605 #1406)
  1.1286 -#1404 := (iff #600 #1401)
  1.1287 -#1398 := (and #1282 #526)
  1.1288 -#1402 := (iff #1398 #1401)
  1.1289 -#1403 := [rewrite]: #1402
  1.1290 -#1399 := (iff #600 #1398)
  1.1291 -#1283 := (iff #132 #1282)
  1.1292 -#1284 := [rewrite]: #1283
  1.1293 -#1400 := [monotonicity #1284]: #1399
  1.1294 -#1405 := [trans #1400 #1403]: #1404
  1.1295 -#1408 := [quant-intro #1405]: #1407
  1.1296 -#1649 := [monotonicity #1408]: #1648
  1.1297 -#1670 := [monotonicity #1649 #1667]: #1669
  1.1298 -#1675 := [trans #1670 #1673]: #1674
  1.1299 -#1427 := (iff #732 #1424)
  1.1300 -#1409 := (or #696 #1395)
  1.1301 -#1412 := (or #705 #1409)
  1.1302 -#1415 := (or #714 #1412)
  1.1303 -#1418 := (or #723 #1415)
  1.1304 -#1421 := (or #1406 #1418)
  1.1305 -#1425 := (iff #1421 #1424)
  1.1306 -#1426 := [rewrite]: #1425
  1.1307 -#1422 := (iff #732 #1421)
  1.1308 -#1419 := (iff #724 #1418)
  1.1309 -#1416 := (iff #715 #1415)
  1.1310 -#1413 := (iff #706 #1412)
  1.1311 -#1410 := (iff #697 #1409)
  1.1312 -#1396 := (iff #690 #1395)
  1.1313 -#1393 := (iff #685 #1392)
  1.1314 -#1390 := (iff #678 #1389)
  1.1315 -#1387 := (iff #673 #1384)
  1.1316 -#1381 := (or #1376 #170)
  1.1317 -#1385 := (iff #1381 #1384)
  1.1318 -#1386 := [rewrite]: #1385
  1.1319 -#1382 := (iff #673 #1381)
  1.1320 -#1379 := (iff #659 #170)
  1.1321 -#1380 := [rewrite]: #1379
  1.1322 -#1377 := (iff #672 #1376)
  1.1323 -#1374 := (iff #656 #1373)
  1.1324 -#1371 := (iff #651 #1370)
  1.1325 -#1368 := (iff #644 #1367)
  1.1326 -#1369 := [rewrite]: #1368
  1.1327 -#1365 := (iff #650 #1364)
  1.1328 -#1362 := (iff #641 #1361)
  1.1329 -#1328 := (iff #155 #1327)
  1.1330 -#1329 := [rewrite]: #1328
  1.1331 -#1363 := [monotonicity #1220 #1329]: #1362
  1.1332 -#1366 := [monotonicity #1363]: #1365
  1.1333 -#1372 := [monotonicity #1366 #1369]: #1371
  1.1334 -#1375 := [quant-intro #1372]: #1374
  1.1335 -#1378 := [monotonicity #1375]: #1377
  1.1336 -#1383 := [monotonicity #1378 #1380]: #1382
  1.1337 -#1388 := [trans #1383 #1386]: #1387
  1.1338 -#1391 := [monotonicity #1375 #1388]: #1390
  1.1339 -#1359 := (iff #684 #1358)
  1.1340 -#1356 := (iff #638 #1355)
  1.1341 -#1353 := (iff #633 #1352)
  1.1342 -#1350 := (iff #626 #1349)
  1.1343 -#1347 := (iff #623 #1346)
  1.1344 -#1343 := (iff #620 #1342)
  1.1345 -#1345 := [rewrite]: #1343
  1.1346 -#1340 := (iff #158 #1339)
  1.1347 -#1341 := [rewrite]: #1340
  1.1348 -#1348 := [monotonicity #1341 #1345]: #1347
  1.1349 -#1351 := [quant-intro #1348]: #1350
  1.1350 -#1334 := (iff #632 #1333)
  1.1351 -#1331 := (iff #156 #1330)
  1.1352 -#1332 := [monotonicity #1329]: #1331
  1.1353 -#1335 := [monotonicity #1332]: #1334
  1.1354 -#1354 := [monotonicity #1335 #1351]: #1353
  1.1355 -#1357 := [quant-intro #1354]: #1356
  1.1356 -#1360 := [monotonicity #1357]: #1359
  1.1357 -#1394 := [monotonicity #1360 #1391]: #1393
  1.1358 -#1397 := [monotonicity #1357 #1394]: #1396
  1.1359 -#1411 := [monotonicity #1397]: #1410
  1.1360 -#1414 := [monotonicity #1411]: #1413
  1.1361 -#1417 := [monotonicity #1414]: #1416
  1.1362 -#1420 := [monotonicity #1417]: #1419
  1.1363 -#1423 := [monotonicity #1408 #1420]: #1422
  1.1364 -#1428 := [trans #1423 #1426]: #1427
  1.1365 -#1678 := [monotonicity #1428 #1675]: #1677
  1.1366 -#1322 := (iff #1030 #1321)
  1.1367 -#1319 := (iff #594 #1318)
  1.1368 -#1316 := (iff #589 #1315)
  1.1369 -#1313 := (iff #582 #1312)
  1.1370 -#1310 := (iff #579 #1307)
  1.1371 -#1301 := (and #523 #1291)
  1.1372 -#1304 := (and #1298 #1301)
  1.1373 -#1308 := (iff #1304 #1307)
  1.1374 -#1309 := [rewrite]: #1308
  1.1375 -#1305 := (iff #579 #1304)
  1.1376 -#1302 := (iff #576 #1301)
  1.1377 -#1292 := (iff #573 #1291)
  1.1378 -#1296 := [rewrite]: #1292
  1.1379 -#1303 := [monotonicity #1296]: #1302
  1.1380 -#1299 := (iff #134 #1298)
  1.1381 -#1300 := [rewrite]: #1299
  1.1382 -#1306 := [monotonicity #1300 #1303]: #1305
  1.1383 -#1311 := [trans #1306 #1309]: #1310
  1.1384 -#1314 := [quant-intro #1311]: #1313
  1.1385 -#1289 := (iff #588 #1288)
  1.1386 -#1286 := (iff #133 #1285)
  1.1387 -#1287 := [monotonicity #1284]: #1286
  1.1388 -#1290 := [monotonicity #1287]: #1289
  1.1389 -#1317 := [monotonicity #1290 #1314]: #1316
  1.1390 -#1320 := [quant-intro #1317]: #1319
  1.1391 -#1323 := [monotonicity #1320]: #1322
  1.1392 -#1737 := [monotonicity #1323 #1678]: #1736
  1.1393 -#1700 := (iff #1039 #1699)
  1.1394 -#1697 := (iff #570 #1696)
  1.1395 -#1694 := (iff #565 #1693)
  1.1396 -#1691 := (iff #558 #1690)
  1.1397 -#1692 := [rewrite]: #1691
  1.1398 -#1688 := (iff #564 #1687)
  1.1399 -#1685 := (iff #550 #1682)
  1.1400 -#1679 := (and #1218 #523)
  1.1401 -#1683 := (iff #1679 #1682)
  1.1402 -#1684 := [rewrite]: #1683
  1.1403 -#1680 := (iff #550 #1679)
  1.1404 -#1681 := [monotonicity #1220]: #1680
  1.1405 -#1686 := [trans #1681 #1684]: #1685
  1.1406 -#1689 := [monotonicity #1686]: #1688
  1.1407 -#1695 := [monotonicity #1689 #1692]: #1694
  1.1408 -#1698 := [quant-intro #1695]: #1697
  1.1409 -#1701 := [monotonicity #1698]: #1700
  1.1410 -#1740 := [monotonicity #1701 #1737]: #1739
  1.1411 -#1716 := (iff #1048 #1715)
  1.1412 -#1713 := (iff #544 #1712)
  1.1413 -#1710 := (iff #539 #1707)
  1.1414 -#1704 := (or #1297 #538)
  1.1415 -#1708 := (iff #1704 #1707)
  1.1416 -#1709 := [rewrite]: #1708
  1.1417 -#1705 := (iff #539 #1704)
  1.1418 -#1702 := (iff #124 #1297)
  1.1419 -#1703 := [rewrite]: #1702
  1.1420 -#1706 := [monotonicity #1703]: #1705
  1.1421 -#1711 := [trans #1706 #1709]: #1710
  1.1422 -#1714 := [quant-intro #1711]: #1713
  1.1423 -#1717 := [monotonicity #1714]: #1716
  1.1424 -#1743 := [monotonicity #1717 #1740]: #1742
  1.1425 -#1725 := (iff #1057 #1724)
  1.1426 -#1722 := (iff #115 #1721)
  1.1427 -#1719 := (iff #114 #1718)
  1.1428 -#1720 := [rewrite]: #1719
  1.1429 -#1723 := [quant-intro #1720]: #1722
  1.1430 -#1726 := [monotonicity #1723]: #1725
  1.1431 -#1746 := [monotonicity #1726 #1743]: #1745
  1.1432 -#1730 := (iff #1066 #1729)
  1.1433 -#1727 := (iff #520 #112)
  1.1434 -#1728 := [rewrite]: #1727
  1.1435 -#1731 := [monotonicity #1728]: #1730
  1.1436 -#1749 := [monotonicity #1731 #1746]: #1748
  1.1437 -#1733 := (iff #1082 #1732)
  1.1438 -#1277 := (iff #517 #1276)
  1.1439 -#1274 := (iff #512 #1273)
  1.1440 -#1271 := (iff #505 #1270)
  1.1441 -#1268 := (iff #502 #1265)
  1.1442 -#1259 := (and #1253 #444)
  1.1443 -#1262 := (and #1256 #1259)
  1.1444 -#1266 := (iff #1262 #1265)
  1.1445 -#1267 := [rewrite]: #1266
  1.1446 -#1263 := (iff #502 #1262)
  1.1447 -#1260 := (iff #497 #1259)
  1.1448 -#1254 := (iff #104 #1253)
  1.1449 -#1255 := [rewrite]: #1254
  1.1450 -#1261 := [monotonicity #1255]: #1260
  1.1451 -#1257 := (iff #103 #1256)
  1.1452 -#1258 := [rewrite]: #1257
  1.1453 -#1264 := [monotonicity #1258 #1261]: #1263
  1.1454 -#1269 := [trans #1264 #1267]: #1268
  1.1455 -#1272 := [quant-intro #1269]: #1271
  1.1456 -#1251 := (iff #511 #1250)
  1.1457 -#1248 := (iff #102 #1247)
  1.1458 -#1245 := (iff #101 #1244)
  1.1459 -#1246 := [rewrite]: #1245
  1.1460 -#1249 := [monotonicity #1246]: #1248
  1.1461 -#1252 := [monotonicity #1249]: #1251
  1.1462 -#1275 := [monotonicity #1252 #1272]: #1274
  1.1463 -#1278 := [quant-intro #1275]: #1277
  1.1464 -#1734 := [monotonicity #1278]: #1733
  1.1465 -#1752 := [monotonicity #1734 #1749]: #1751
  1.1466 -#1757 := [trans #1752 #1755]: #1756
  1.1467 -#1760 := [monotonicity #1278 #1757]: #1759
  1.1468 -#1239 := (iff #1094 #1238)
  1.1469 -#1236 := (iff #491 #1235)
  1.1470 -#1233 := (iff #486 #1232)
  1.1471 -#1230 := (iff #485 #1229)
  1.1472 -#1227 := (iff #477 #1224)
  1.1473 -#1221 := (and #1218 #444)
  1.1474 -#1225 := (iff #1221 #1224)
  1.1475 -#1226 := [rewrite]: #1225
  1.1476 -#1222 := (iff #477 #1221)
  1.1477 -#1223 := [monotonicity #1220]: #1222
  1.1478 -#1228 := [trans #1223 #1226]: #1227
  1.1479 -#1231 := [monotonicity #1228]: #1230
  1.1480 -#1211 := (iff #98 #1212)
  1.1481 -#1210 := [rewrite]: #1211
  1.1482 -#1234 := [monotonicity #1210 #1231]: #1233
  1.1483 -#1237 := [quant-intro #1234]: #1236
  1.1484 -#1240 := [monotonicity #1237]: #1239
  1.1485 -#1763 := [monotonicity #1240 #1760]: #1762
  1.1486 -#1766 := [monotonicity #1237 #1763]: #1765
  1.1487 -#1208 := (iff #1106 #1207)
  1.1488 -#1205 := (iff #471 #1204)
  1.1489 -#1202 := (iff #466 #1199)
  1.1490 -#1196 := (or #1192 #465)
  1.1491 -#1200 := (iff #1196 #1199)
  1.1492 -#1201 := [rewrite]: #1200
  1.1493 -#1197 := (iff #466 #1196)
  1.1494 -#1191 := (iff #89 #1192)
  1.1495 -#1195 := [rewrite]: #1191
  1.1496 -#1198 := [monotonicity #1195]: #1197
  1.1497 -#1203 := [trans #1198 #1201]: #1202
  1.1498 -#1206 := [quant-intro #1203]: #1205
  1.1499 -#1209 := [monotonicity #1206]: #1208
  1.1500 -#1769 := [monotonicity #1209 #1766]: #1768
  1.1501 -#1772 := [monotonicity #1206 #1769]: #1771
  1.1502 -#1188 := (iff #1118 #1187)
  1.1503 -#1185 := (iff #84 #1184)
  1.1504 -#1181 := (iff #83 #1183)
  1.1505 -#1182 := [rewrite]: #1181
  1.1506 -#1186 := [quant-intro #1182]: #1185
  1.1507 -#1189 := [monotonicity #1186]: #1188
  1.1508 -#1775 := [monotonicity #1189 #1772]: #1774
  1.1509 -#1778 := [monotonicity #1186 #1775]: #1777
  1.1510 -#1179 := (iff #1130 #1178)
  1.1511 -#1176 := (iff #453 #82)
  1.1512 -#1177 := [rewrite]: #1176
  1.1513 -#1180 := [monotonicity #1177]: #1179
  1.1514 -#1781 := [monotonicity #1180 #1778]: #1780
  1.1515 -#1784 := [monotonicity #1177 #1781]: #1783
  1.1516 -#1798 := [monotonicity #1784]: #1797
  1.1517 -#1801 := [monotonicity #1798]: #1800
  1.1518 -#1794 := (iff #1160 #1793)
  1.1519 -#1791 := (iff #427 #1790)
  1.1520 -#1788 := (iff #422 #1787)
  1.1521 -#1785 := (iff #415 #69)
  1.1522 -#1786 := [rewrite]: #1785
  1.1523 -#1789 := [monotonicity #1786]: #1788
  1.1524 -#1792 := [quant-intro #1789]: #1791
  1.1525 -#1795 := [monotonicity #1792]: #1794
  1.1526 -#1804 := [monotonicity #1795 #1801]: #1803
  1.1527 -#1809 := [trans #1804 #1807]: #1808
  1.1528 -#1812 := [monotonicity #1809]: #1811
  1.1529 -#1174 := (iff #285 #1173)
  1.1530 -#1171 := (iff #284 #1161)
  1.1531 -#1166 := (implies true #1161)
  1.1532 -#1169 := (iff #1166 #1161)
  1.1533 -#1170 := [rewrite]: #1169
  1.1534 -#1167 := (iff #284 #1166)
  1.1535 -#1164 := (iff #283 #1161)
  1.1536 -#1157 := (implies #427 #1152)
  1.1537 -#1162 := (iff #1157 #1161)
  1.1538 -#1163 := [rewrite]: #1162
  1.1539 -#1158 := (iff #283 #1157)
  1.1540 -#1155 := (iff #282 #1152)
  1.1541 -#1148 := (implies #441 #1143)
  1.1542 -#1153 := (iff #1148 #1152)
  1.1543 -#1154 := [rewrite]: #1153
  1.1544 -#1149 := (iff #282 #1148)
  1.1545 -#1146 := (iff #281 #1143)
  1.1546 -#1139 := (implies #450 #1136)
  1.1547 -#1144 := (iff #1139 #1143)
  1.1548 -#1145 := [rewrite]: #1144
  1.1549 -#1140 := (iff #281 #1139)
  1.1550 -#1137 := (iff #280 #1136)
  1.1551 -#1134 := (iff #279 #1131)
  1.1552 -#1127 := (implies #453 #1124)
  1.1553 -#1132 := (iff #1127 #1131)
  1.1554 -#1133 := [rewrite]: #1132
  1.1555 -#1128 := (iff #279 #1127)
  1.1556 -#1125 := (iff #278 #1124)
  1.1557 -#1122 := (iff #277 #1119)
  1.1558 -#1115 := (implies #84 #1112)
  1.1559 -#1120 := (iff #1115 #1119)
  1.1560 -#1121 := [rewrite]: #1120
  1.1561 -#1116 := (iff #277 #1115)
  1.1562 -#1113 := (iff #276 #1112)
  1.1563 -#1110 := (iff #275 #1107)
  1.1564 -#1103 := (implies #471 #1100)
  1.1565 -#1108 := (iff #1103 #1107)
  1.1566 -#1109 := [rewrite]: #1108
  1.1567 -#1104 := (iff #275 #1103)
  1.1568 -#1101 := (iff #274 #1100)
  1.1569 -#1098 := (iff #273 #1095)
  1.1570 -#1091 := (implies #491 #1088)
  1.1571 -#1096 := (iff #1091 #1095)
  1.1572 -#1097 := [rewrite]: #1096
  1.1573 -#1092 := (iff #273 #1091)
  1.1574 -#1089 := (iff #272 #1088)
  1.1575 -#1086 := (iff #271 #1083)
  1.1576 -#1079 := (implies #517 #1067)
  1.1577 -#1084 := (iff #1079 #1083)
  1.1578 -#1085 := [rewrite]: #1084
  1.1579 -#1080 := (iff #271 #1079)
  1.1580 -#1077 := (iff #270 #1067)
  1.1581 -#1072 := (implies true #1067)
  1.1582 -#1075 := (iff #1072 #1067)
  1.1583 -#1076 := [rewrite]: #1075
  1.1584 -#1073 := (iff #270 #1072)
  1.1585 -#1070 := (iff #269 #1067)
  1.1586 -#1063 := (implies #520 #1058)
  1.1587 -#1068 := (iff #1063 #1067)
  1.1588 -#1069 := [rewrite]: #1068
  1.1589 -#1064 := (iff #269 #1063)
  1.1590 -#1061 := (iff #268 #1058)
  1.1591 -#1054 := (implies #115 #1049)
  1.1592 -#1059 := (iff #1054 #1058)
  1.1593 -#1060 := [rewrite]: #1059
  1.1594 -#1055 := (iff #268 #1054)
  1.1595 -#1052 := (iff #267 #1049)
  1.1596 -#1045 := (implies #544 #1040)
  1.1597 -#1050 := (iff #1045 #1049)
  1.1598 -#1051 := [rewrite]: #1050
  1.1599 -#1046 := (iff #267 #1045)
  1.1600 -#1043 := (iff #266 #1040)
  1.1601 -#1036 := (implies #570 #1031)
  1.1602 -#1041 := (iff #1036 #1040)
  1.1603 -#1042 := [rewrite]: #1041
  1.1604 -#1037 := (iff #266 #1036)
  1.1605 -#1034 := (iff #265 #1031)
  1.1606 -#1027 := (implies #594 #1024)
  1.1607 -#1032 := (iff #1027 #1031)
  1.1608 -#1033 := [rewrite]: #1032
  1.1609 -#1028 := (iff #265 #1027)
  1.1610 -#1025 := (iff #264 #1024)
  1.1611 -#1022 := (iff #263 #1012)
  1.1612 -#1017 := (implies true #1012)
  1.1613 -#1020 := (iff #1017 #1012)
  1.1614 -#1021 := [rewrite]: #1020
  1.1615 -#1018 := (iff #263 #1017)
  1.1616 -#1015 := (iff #262 #1012)
  1.1617 -#1009 := (implies #605 #1004)
  1.1618 -#1013 := (iff #1009 #1012)
  1.1619 -#1014 := [rewrite]: #1013
  1.1620 -#1010 := (iff #262 #1009)
  1.1621 -#1007 := (iff #261 #1004)
  1.1622 -#747 := (not #744)
  1.1623 -#1001 := (implies #747 #996)
  1.1624 -#1005 := (iff #1001 #1004)
  1.1625 -#1006 := [rewrite]: #1005
  1.1626 -#1002 := (iff #261 #1001)
  1.1627 -#999 := (iff #260 #996)
  1.1628 -#992 := (implies #187 #987)
  1.1629 -#997 := (iff #992 #996)
  1.1630 -#998 := [rewrite]: #997
  1.1631 -#993 := (iff #260 #992)
  1.1632 -#990 := (iff #259 #987)
  1.1633 -#983 := (implies #758 #978)
  1.1634 -#988 := (iff #983 #987)
  1.1635 -#989 := [rewrite]: #988
  1.1636 -#984 := (iff #259 #983)
  1.1637 -#981 := (iff #258 #978)
  1.1638 -#974 := (implies #195 #969)
  1.1639 -#979 := (iff #974 #978)
  1.1640 -#980 := [rewrite]: #979
  1.1641 -#975 := (iff #258 #974)
  1.1642 -#972 := (iff #257 #969)
  1.1643 -#965 := (implies #772 #960)
  1.1644 -#970 := (iff #965 #969)
  1.1645 -#971 := [rewrite]: #970
  1.1646 -#966 := (iff #257 #965)
  1.1647 -#963 := (iff #256 #960)
  1.1648 -#956 := (implies #786 #953)
  1.1649 -#961 := (iff #956 #960)
  1.1650 -#962 := [rewrite]: #961
  1.1651 -#957 := (iff #256 #956)
  1.1652 -#954 := (iff #255 #953)
  1.1653 -#951 := (iff #254 #948)
  1.1654 -#944 := (implies #212 #941)
  1.1655 -#949 := (iff #944 #948)
  1.1656 -#950 := [rewrite]: #949
  1.1657 -#945 := (iff #254 #944)
  1.1658 -#942 := (iff #253 #941)
  1.1659 -#939 := (iff #252 #936)
  1.1660 -#932 := (implies #801 #929)
  1.1661 -#937 := (iff #932 #936)
  1.1662 -#938 := [rewrite]: #937
  1.1663 -#933 := (iff #252 #932)
  1.1664 -#930 := (iff #251 #929)
  1.1665 -#927 := (iff #250 #924)
  1.1666 -#920 := (implies #804 #917)
  1.1667 -#925 := (iff #920 #924)
  1.1668 -#926 := [rewrite]: #925
  1.1669 -#921 := (iff #250 #920)
  1.1670 -#918 := (iff #249 #917)
  1.1671 -#915 := (iff #248 #912)
  1.1672 -#908 := (implies #220 #905)
  1.1673 -#913 := (iff #908 #912)
  1.1674 -#914 := [rewrite]: #913
  1.1675 -#909 := (iff #248 #908)
  1.1676 -#906 := (iff #247 #905)
  1.1677 -#903 := (iff #246 #900)
  1.1678 -#896 := (implies #824 #893)
  1.1679 -#901 := (iff #896 #900)
  1.1680 -#902 := [rewrite]: #901
  1.1681 -#897 := (iff #246 #896)
  1.1682 -#894 := (iff #245 #893)
  1.1683 -#891 := (iff #244 #888)
  1.1684 -#884 := (implies #850 #874)
  1.1685 -#889 := (iff #884 #888)
  1.1686 -#890 := [rewrite]: #889
  1.1687 -#885 := (iff #244 #884)
  1.1688 -#882 := (iff #243 #874)
  1.1689 -#877 := (and #874 true)
  1.1690 -#880 := (iff #877 #874)
  1.1691 -#881 := [rewrite]: #880
  1.1692 -#878 := (iff #243 #877)
  1.1693 -#875 := (iff #242 #874)
  1.1694 -#872 := (iff #241 #869)
  1.1695 -#865 := (implies #235 #862)
  1.1696 -#870 := (iff #865 #869)
  1.1697 -#871 := [rewrite]: #870
  1.1698 -#866 := (iff #241 #865)
  1.1699 -#863 := (iff #240 #862)
  1.1700 -#860 := (iff #239 #859)
  1.1701 -#857 := (iff #238 #856)
  1.1702 -#854 := (iff #237 #853)
  1.1703 -#836 := (= #230 #835)
  1.1704 -#837 := [rewrite]: #836
  1.1705 -#855 := [monotonicity #837]: #854
  1.1706 -#790 := (iff #214 #789)
  1.1707 -#791 := [rewrite]: #790
  1.1708 -#858 := [monotonicity #791 #855]: #857
  1.1709 -#861 := [monotonicity #858]: #860
  1.1710 -#864 := [quant-intro #861]: #863
  1.1711 -#867 := [monotonicity #864]: #866
  1.1712 -#873 := [trans #867 #871]: #872
  1.1713 -#876 := [quant-intro #873]: #875
  1.1714 -#879 := [monotonicity #876]: #878
  1.1715 -#883 := [trans #879 #881]: #882
  1.1716 -#851 := (iff #233 #850)
  1.1717 -#848 := (iff #232 #845)
  1.1718 -#841 := (implies #830 #838)
  1.1719 -#846 := (iff #841 #845)
  1.1720 -#847 := [rewrite]: #846
  1.1721 -#842 := (iff #232 #841)
  1.1722 -#839 := (iff #231 #838)
  1.1723 -#840 := [monotonicity #837]: #839
  1.1724 -#833 := (iff #229 #830)
  1.1725 -#827 := (and #789 #95)
  1.1726 -#831 := (iff #827 #830)
  1.1727 -#832 := [rewrite]: #831
  1.1728 -#828 := (iff #229 #827)
  1.1729 -#829 := [monotonicity #791]: #828
  1.1730 -#834 := [trans #829 #832]: #833
  1.1731 -#843 := [monotonicity #834 #840]: #842
  1.1732 -#849 := [trans #843 #847]: #848
  1.1733 -#852 := [quant-intro #849]: #851
  1.1734 -#886 := [monotonicity #852 #883]: #885
  1.1735 -#892 := [trans #886 #890]: #891
  1.1736 -#895 := [monotonicity #852 #892]: #894
  1.1737 -#825 := (iff #228 #824)
  1.1738 -#822 := (iff #227 #819)
  1.1739 -#815 := (implies #812 #226)
  1.1740 -#820 := (iff #815 #819)
  1.1741 -#821 := [rewrite]: #820
  1.1742 -#816 := (iff #227 #815)
  1.1743 -#813 := (iff #224 #812)
  1.1744 -#810 := (iff #223 #809)
  1.1745 -#811 := [rewrite]: #810
  1.1746 -#807 := (iff #221 #795)
  1.1747 -#808 := [monotonicity #791]: #807
  1.1748 -#814 := [monotonicity #808 #811]: #813
  1.1749 -#817 := [monotonicity #814]: #816
  1.1750 -#823 := [trans #817 #821]: #822
  1.1751 -#826 := [quant-intro #823]: #825
  1.1752 -#898 := [monotonicity #826 #895]: #897
  1.1753 -#904 := [trans #898 #902]: #903
  1.1754 -#907 := [monotonicity #826 #904]: #906
  1.1755 -#910 := [monotonicity #907]: #909
  1.1756 -#916 := [trans #910 #914]: #915
  1.1757 -#919 := [monotonicity #916]: #918
  1.1758 -#805 := (iff #218 #804)
  1.1759 -#806 := [rewrite]: #805
  1.1760 -#922 := [monotonicity #806 #919]: #921
  1.1761 -#928 := [trans #922 #926]: #927
  1.1762 -#931 := [monotonicity #806 #928]: #930
  1.1763 -#802 := (iff #216 #801)
  1.1764 -#799 := (iff #215 #796)
  1.1765 -#792 := (implies #789 #775)
  1.1766 -#797 := (iff #792 #796)
  1.1767 -#798 := [rewrite]: #797
  1.1768 -#793 := (iff #215 #792)
  1.1769 -#776 := (iff #208 #775)
  1.1770 -#777 := [rewrite]: #776
  1.1771 -#794 := [monotonicity #791 #777]: #793
  1.1772 -#800 := [trans #794 #798]: #799
  1.1773 -#803 := [quant-intro #800]: #802
  1.1774 -#934 := [monotonicity #803 #931]: #933
  1.1775 -#940 := [trans #934 #938]: #939
  1.1776 -#943 := [monotonicity #803 #940]: #942
  1.1777 -#946 := [monotonicity #943]: #945
  1.1778 -#952 := [trans #946 #950]: #951
  1.1779 -#955 := [monotonicity #952]: #954
  1.1780 -#787 := (iff #210 #786)
  1.1781 -#784 := (iff #209 #781)
  1.1782 -#778 := (implies #207 #775)
  1.1783 -#782 := (iff #778 #781)
  1.1784 -#783 := [rewrite]: #782
  1.1785 -#779 := (iff #209 #778)
  1.1786 -#780 := [monotonicity #777]: #779
  1.1787 -#785 := [trans #780 #783]: #784
  1.1788 -#788 := [quant-intro #785]: #787
  1.1789 -#958 := [monotonicity #788 #955]: #957
  1.1790 -#964 := [trans #958 #962]: #963
  1.1791 -#773 := (iff #206 #772)
  1.1792 -#770 := (iff #205 #767)
  1.1793 -#764 := (implies #202 #761)
  1.1794 -#768 := (iff #764 #767)
  1.1795 -#769 := [rewrite]: #768
  1.1796 -#765 := (iff #205 #764)
  1.1797 -#762 := (iff #204 #761)
  1.1798 -#763 := [rewrite]: #762
  1.1799 -#766 := [monotonicity #763]: #765
  1.1800 -#771 := [trans #766 #769]: #770
  1.1801 -#774 := [quant-intro #771]: #773
  1.1802 -#967 := [monotonicity #774 #964]: #966
  1.1803 -#973 := [trans #967 #971]: #972
  1.1804 -#976 := [monotonicity #973]: #975
  1.1805 -#982 := [trans #976 #980]: #981
  1.1806 -#759 := (iff #190 #758)
  1.1807 -#756 := (iff #189 #753)
  1.1808 -#750 := (implies #526 #188)
  1.1809 -#754 := (iff #750 #753)
  1.1810 -#755 := [rewrite]: #754
  1.1811 -#751 := (iff #189 #750)
  1.1812 -#527 := (iff #119 #526)
  1.1813 -#524 := (iff #118 #523)
  1.1814 -#525 := [rewrite]: #524
  1.1815 -#528 := [monotonicity #525]: #527
  1.1816 -#752 := [monotonicity #528]: #751
  1.1817 -#757 := [trans #752 #755]: #756
  1.1818 -#760 := [quant-intro #757]: #759
  1.1819 -#985 := [monotonicity #760 #982]: #984
  1.1820 -#991 := [trans #985 #989]: #990
  1.1821 -#994 := [monotonicity #991]: #993
  1.1822 -#1000 := [trans #994 #998]: #999
  1.1823 -#748 := (iff #185 #747)
  1.1824 -#745 := (iff #184 #744)
  1.1825 -#746 := [rewrite]: #745
  1.1826 -#749 := [monotonicity #746]: #748
  1.1827 -#1003 := [monotonicity #749 #1000]: #1002
  1.1828 -#1008 := [trans #1003 #1006]: #1007
  1.1829 -#606 := (iff #142 #605)
  1.1830 -#603 := (iff #141 #600)
  1.1831 -#597 := (and #526 #132)
  1.1832 -#601 := (iff #597 #600)
  1.1833 -#602 := [rewrite]: #601
  1.1834 -#598 := (iff #141 #597)
  1.1835 -#599 := [monotonicity #528]: #598
  1.1836 -#604 := [trans #599 #602]: #603
  1.1837 -#607 := [quant-intro #604]: #606
  1.1838 -#1011 := [monotonicity #607 #1008]: #1010
  1.1839 -#1016 := [trans #1011 #1014]: #1015
  1.1840 -#1019 := [monotonicity #1016]: #1018
  1.1841 -#1023 := [trans #1019 #1021]: #1022
  1.1842 -#742 := (iff #181 #732)
  1.1843 -#737 := (implies true #732)
  1.1844 -#740 := (iff #737 #732)
  1.1845 -#741 := [rewrite]: #740
  1.1846 -#738 := (iff #181 #737)
  1.1847 -#735 := (iff #180 #732)
  1.1848 -#729 := (implies #608 #724)
  1.1849 -#733 := (iff #729 #732)
  1.1850 -#734 := [rewrite]: #733
  1.1851 -#730 := (iff #180 #729)
  1.1852 -#727 := (iff #179 #724)
  1.1853 -#720 := (implies #611 #715)
  1.1854 -#725 := (iff #720 #724)
  1.1855 -#726 := [rewrite]: #725
  1.1856 -#721 := (iff #179 #720)
  1.1857 -#718 := (iff #178 #715)
  1.1858 -#711 := (implies #148 #706)
  1.1859 -#716 := (iff #711 #715)
  1.1860 -#717 := [rewrite]: #716
  1.1861 -#712 := (iff #178 #711)
  1.1862 -#709 := (iff #177 #706)
  1.1863 -#702 := (implies #614 #697)
  1.1864 -#707 := (iff #702 #706)
  1.1865 -#708 := [rewrite]: #707
  1.1866 -#703 := (iff #177 #702)
  1.1867 -#700 := (iff #176 #697)
  1.1868 -#693 := (implies #153 #690)
  1.1869 -#698 := (iff #693 #697)
  1.1870 -#699 := [rewrite]: #698
  1.1871 -#694 := (iff #176 #693)
  1.1872 -#691 := (iff #175 #690)
  1.1873 -#688 := (iff #174 #685)
  1.1874 -#681 := (implies #638 #678)
  1.1875 -#686 := (iff #681 #685)
  1.1876 -#687 := [rewrite]: #686
  1.1877 -#682 := (iff #174 #681)
  1.1878 -#679 := (iff #173 #678)
  1.1879 -#676 := (iff #172 #673)
  1.1880 -#669 := (implies #656 #659)
  1.1881 -#674 := (iff #669 #673)
  1.1882 -#675 := [rewrite]: #674
  1.1883 -#670 := (iff #172 #669)
  1.1884 -#667 := (iff #171 #659)
  1.1885 -#662 := (and #659 true)
  1.1886 -#665 := (iff #662 #659)
  1.1887 -#666 := [rewrite]: #665
  1.1888 -#663 := (iff #171 #662)
  1.1889 -#660 := (iff #170 #659)
  1.1890 -#661 := [rewrite]: #660
  1.1891 -#664 := [monotonicity #661]: #663
  1.1892 -#668 := [trans #664 #666]: #667
  1.1893 -#657 := (iff #168 #656)
  1.1894 -#654 := (iff #167 #651)
  1.1895 -#647 := (implies #641 #644)
  1.1896 -#652 := (iff #647 #651)
  1.1897 -#653 := [rewrite]: #652
  1.1898 -#648 := (iff #167 #647)
  1.1899 -#645 := (iff #166 #644)
  1.1900 -#618 := (= #159 #617)
  1.1901 -#619 := [rewrite]: #618
  1.1902 -#646 := [monotonicity #619]: #645
  1.1903 -#642 := (iff #165 #641)
  1.1904 -#643 := [rewrite]: #642
  1.1905 -#649 := [monotonicity #643 #646]: #648
  1.1906 -#655 := [trans #649 #653]: #654
  1.1907 -#658 := [quant-intro #655]: #657
  1.1908 -#671 := [monotonicity #658 #668]: #670
  1.1909 -#677 := [trans #671 #675]: #676
  1.1910 -#680 := [monotonicity #658 #677]: #679
  1.1911 -#639 := (iff #164 #638)
  1.1912 -#636 := (iff #163 #633)
  1.1913 -#629 := (implies #156 #626)
  1.1914 -#634 := (iff #629 #633)
  1.1915 -#635 := [rewrite]: #634
  1.1916 -#630 := (iff #163 #629)
  1.1917 -#627 := (iff #162 #626)
  1.1918 -#624 := (iff #161 #623)
  1.1919 -#621 := (iff #160 #620)
  1.1920 -#622 := [monotonicity #619]: #621
  1.1921 -#625 := [monotonicity #622]: #624
  1.1922 -#628 := [quant-intro #625]: #627
  1.1923 -#631 := [monotonicity #628]: #630
  1.1924 -#637 := [trans #631 #635]: #636
  1.1925 -#640 := [quant-intro #637]: #639
  1.1926 -#683 := [monotonicity #640 #680]: #682
  1.1927 -#689 := [trans #683 #687]: #688
  1.1928 -#692 := [monotonicity #640 #689]: #691
  1.1929 -#695 := [monotonicity #692]: #694
  1.1930 -#701 := [trans #695 #699]: #700
  1.1931 -#615 := (iff #150 #614)
  1.1932 -#616 := [rewrite]: #615
  1.1933 -#704 := [monotonicity #616 #701]: #703
  1.1934 -#710 := [trans #704 #708]: #709
  1.1935 -#713 := [monotonicity #710]: #712
  1.1936 -#719 := [trans #713 #717]: #718
  1.1937 -#612 := (iff #145 #611)
  1.1938 -#613 := [rewrite]: #612
  1.1939 -#722 := [monotonicity #613 #719]: #721
  1.1940 -#728 := [trans #722 #726]: #727
  1.1941 -#609 := (iff #143 #608)
  1.1942 -#610 := [monotonicity #607]: #609
  1.1943 -#731 := [monotonicity #610 #728]: #730
  1.1944 -#736 := [trans #731 #734]: #735
  1.1945 -#739 := [monotonicity #736]: #738
  1.1946 -#743 := [trans #739 #741]: #742
  1.1947 -#1026 := [monotonicity #743 #1023]: #1025
  1.1948 -#595 := (iff #140 #594)
  1.1949 -#592 := (iff #139 #589)
  1.1950 -#585 := (implies #133 #582)
  1.1951 -#590 := (iff #585 #589)
  1.1952 -#591 := [rewrite]: #590
  1.1953 -#586 := (iff #139 #585)
  1.1954 -#583 := (iff #138 #582)
  1.1955 -#580 := (iff #137 #579)
  1.1956 -#577 := (iff #136 #576)
  1.1957 -#574 := (iff #135 #573)
  1.1958 -#556 := (= #128 #555)
  1.1959 -#557 := [rewrite]: #556
  1.1960 -#575 := [monotonicity #557]: #574
  1.1961 -#578 := [monotonicity #525 #575]: #577
  1.1962 -#581 := [monotonicity #578]: #580
  1.1963 -#584 := [quant-intro #581]: #583
  1.1964 -#587 := [monotonicity #584]: #586
  1.1965 -#593 := [trans #587 #591]: #592
  1.1966 -#596 := [quant-intro #593]: #595
  1.1967 -#1029 := [monotonicity #596 #1026]: #1028
  1.1968 -#1035 := [trans #1029 #1033]: #1034
  1.1969 -#571 := (iff #131 #570)
  1.1970 -#568 := (iff #130 #565)
  1.1971 -#561 := (implies #550 #558)
  1.1972 -#566 := (iff #561 #565)
  1.1973 -#567 := [rewrite]: #566
  1.1974 -#562 := (iff #130 #561)
  1.1975 -#559 := (iff #129 #558)
  1.1976 -#560 := [monotonicity #557]: #559
  1.1977 -#553 := (iff #127 #550)
  1.1978 -#547 := (and #523 #95)
  1.1979 -#551 := (iff #547 #550)
  1.1980 -#552 := [rewrite]: #551
  1.1981 -#548 := (iff #127 #547)
  1.1982 -#549 := [monotonicity #525]: #548
  1.1983 -#554 := [trans #549 #552]: #553
  1.1984 -#563 := [monotonicity #554 #560]: #562
  1.1985 -#569 := [trans #563 #567]: #568
  1.1986 -#572 := [quant-intro #569]: #571
  1.1987 -#1038 := [monotonicity #572 #1035]: #1037
  1.1988 -#1044 := [trans #1038 #1042]: #1043
  1.1989 -#545 := (iff #126 #544)
  1.1990 -#542 := (iff #125 #539)
  1.1991 -#535 := (implies #532 #124)
  1.1992 -#540 := (iff #535 #539)
  1.1993 -#541 := [rewrite]: #540
  1.1994 -#536 := (iff #125 #535)
  1.1995 -#533 := (iff #122 #532)
  1.1996 -#530 := (iff #121 #529)
  1.1997 -#531 := [rewrite]: #530
  1.1998 -#534 := [monotonicity #528 #531]: #533
  1.1999 -#537 := [monotonicity #534]: #536
  1.2000 -#543 := [trans #537 #541]: #542
  1.2001 -#546 := [quant-intro #543]: #545
  1.2002 -#1047 := [monotonicity #546 #1044]: #1046
  1.2003 -#1053 := [trans #1047 #1051]: #1052
  1.2004 -#1056 := [monotonicity #1053]: #1055
  1.2005 -#1062 := [trans #1056 #1060]: #1061
  1.2006 -#521 := (iff #112 #520)
  1.2007 -#522 := [rewrite]: #521
  1.2008 -#1065 := [monotonicity #522 #1062]: #1064
  1.2009 -#1071 := [trans #1065 #1069]: #1070
  1.2010 -#1074 := [monotonicity #1071]: #1073
  1.2011 -#1078 := [trans #1074 #1076]: #1077
  1.2012 -#518 := (iff #109 #517)
  1.2013 -#515 := (iff #108 #512)
  1.2014 -#508 := (implies #102 #505)
  1.2015 -#513 := (iff #508 #512)
  1.2016 -#514 := [rewrite]: #513
  1.2017 -#509 := (iff #108 #508)
  1.2018 -#506 := (iff #107 #505)
  1.2019 -#503 := (iff #106 #502)
  1.2020 -#500 := (iff #105 #497)
  1.2021 -#494 := (and #444 #104)
  1.2022 -#498 := (iff #494 #497)
  1.2023 -#499 := [rewrite]: #498
  1.2024 -#495 := (iff #105 #494)
  1.2025 -#445 := (iff #78 #444)
  1.2026 -#446 := [rewrite]: #445
  1.2027 -#496 := [monotonicity #446]: #495
  1.2028 -#501 := [trans #496 #499]: #500
  1.2029 -#504 := [monotonicity #501]: #503
  1.2030 -#507 := [quant-intro #504]: #506
  1.2031 -#510 := [monotonicity #507]: #509
  1.2032 -#516 := [trans #510 #514]: #515
  1.2033 -#519 := [quant-intro #516]: #518
  1.2034 -#1081 := [monotonicity #519 #1078]: #1080
  1.2035 -#1087 := [trans #1081 #1085]: #1086
  1.2036 -#1090 := [monotonicity #519 #1087]: #1089
  1.2037 -#492 := (iff #100 #491)
  1.2038 -#489 := (iff #99 #486)
  1.2039 -#482 := (implies #477 #98)
  1.2040 -#487 := (iff #482 #486)
  1.2041 -#488 := [rewrite]: #487
  1.2042 -#483 := (iff #99 #482)
  1.2043 -#480 := (iff #96 #477)
  1.2044 -#474 := (and #444 #95)
  1.2045 -#478 := (iff #474 #477)
  1.2046 -#479 := [rewrite]: #478
  1.2047 -#475 := (iff #96 #474)
  1.2048 -#476 := [monotonicity #446]: #475
  1.2049 -#481 := [trans #476 #479]: #480
  1.2050 -#484 := [monotonicity #481]: #483
  1.2051 -#490 := [trans #484 #488]: #489
  1.2052 -#493 := [quant-intro #490]: #492
  1.2053 -#1093 := [monotonicity #493 #1090]: #1092
  1.2054 -#1099 := [trans #1093 #1097]: #1098
  1.2055 -#1102 := [monotonicity #493 #1099]: #1101
  1.2056 -#472 := (iff #91 #471)
  1.2057 -#469 := (iff #90 #466)
  1.2058 -#462 := (implies #459 #89)
  1.2059 -#467 := (iff #462 #466)
  1.2060 -#468 := [rewrite]: #467
  1.2061 -#463 := (iff #90 #462)
  1.2062 -#460 := (iff #87 #459)
  1.2063 -#457 := (iff #86 #456)
  1.2064 -#458 := [rewrite]: #457
  1.2065 -#448 := (iff #79 #447)
  1.2066 -#449 := [monotonicity #446]: #448
  1.2067 -#461 := [monotonicity #449 #458]: #460
  1.2068 -#464 := [monotonicity #461]: #463
  1.2069 -#470 := [trans #464 #468]: #469
  1.2070 -#473 := [quant-intro #470]: #472
  1.2071 -#1105 := [monotonicity #473 #1102]: #1104
  1.2072 -#1111 := [trans #1105 #1109]: #1110
  1.2073 -#1114 := [monotonicity #473 #1111]: #1113
  1.2074 -#1117 := [monotonicity #1114]: #1116
  1.2075 -#1123 := [trans #1117 #1121]: #1122
  1.2076 -#1126 := [monotonicity #1123]: #1125
  1.2077 -#454 := (iff #82 #453)
  1.2078 -#455 := [rewrite]: #454
  1.2079 -#1129 := [monotonicity #455 #1126]: #1128
  1.2080 -#1135 := [trans #1129 #1133]: #1134
  1.2081 -#1138 := [monotonicity #455 #1135]: #1137
  1.2082 -#451 := (iff #80 #450)
  1.2083 -#452 := [quant-intro #449]: #451
  1.2084 -#1141 := [monotonicity #452 #1138]: #1140
  1.2085 -#1147 := [trans #1141 #1145]: #1146
  1.2086 -#442 := (iff #75 #441)
  1.2087 -#439 := (iff #74 #436)
  1.2088 -#433 := (implies #72 #430)
  1.2089 -#437 := (iff #433 #436)
  1.2090 -#438 := [rewrite]: #437
  1.2091 -#434 := (iff #74 #433)
  1.2092 -#431 := (iff #73 #430)
  1.2093 -#432 := [rewrite]: #431
  1.2094 -#435 := [monotonicity #432]: #434
  1.2095 -#440 := [trans #435 #438]: #439
  1.2096 -#443 := [quant-intro #440]: #442
  1.2097 -#1150 := [monotonicity #443 #1147]: #1149
  1.2098 -#1156 := [trans #1150 #1154]: #1155
  1.2099 -#428 := (iff #71 #427)
  1.2100 -#425 := (iff #70 #422)
  1.2101 -#419 := (implies #67 #415)
  1.2102 -#423 := (iff #419 #422)
  1.2103 -#424 := [rewrite]: #423
  1.2104 -#420 := (iff #70 #419)
  1.2105 -#417 := (iff #69 #415)
  1.2106 -#418 := [rewrite]: #417
  1.2107 -#421 := [monotonicity #418]: #420
  1.2108 -#426 := [trans #421 #424]: #425
  1.2109 -#429 := [quant-intro #426]: #428
  1.2110 -#1159 := [monotonicity #429 #1156]: #1158
  1.2111 -#1165 := [trans #1159 #1163]: #1164
  1.2112 -#1168 := [monotonicity #1165]: #1167
  1.2113 -#1172 := [trans #1168 #1170]: #1171
  1.2114 -#1175 := [monotonicity #1172]: #1174
  1.2115 -#1814 := [trans #1175 #1812]: #1813
  1.2116 -#414 := [asserted]: #285
  1.2117 -#1815 := [mp #414 #1814]: #1810
  1.2118 -#1817 := [not-or-elim #1815]: #450
  1.2119 -#1872 := [mp~ #1817 #1841]: #450
  1.2120 -#4219 := [mp #1872 #4218]: #4214
  1.2121 -#5792 := (not #4214)
  1.2122 -#5793 := (or #5792 #3066)
  1.2123 -#5794 := [quant-inst #1918]: #5793
  1.2124 -#6296 := [unit-resolution #5794 #4219 #6295]: false
  1.2125 -#6304 := [lemma #6296]: #3066
  1.2126 -#3833 := (or #3081 #1928)
  1.2127 -#3837 := [def-axiom]: #3833
  1.2128 -#6962 := [unit-resolution #3837 #6304]: #3081
  1.2129 -#3086 := (not #3081)
  1.2130 -#4551 := (or #3086 #4548)
  1.2131 -#4554 := (not #4551)
  1.2132 -#4228 := (pattern #68 #88)
  1.2133 -#2507 := (not #456)
  1.2134 -#3058 := (or #444 #2507 #1192)
  1.2135 -#4229 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4228) #3058)
  1.2136 -#4234 := (not #4229)
  1.2137 -#4557 := (or #4234 #4554)
  1.2138 -#4560 := (not #4557)
  1.2139 -decl ?v1!1 :: S2
  1.2140 -#1891 := ?v1!1
  1.2141 -#1895 := (f17 ?v1!1)
  1.2142 -#2522 := (* -1::Int #1895)
  1.2143 -decl ?v0!2 :: S2
  1.2144 -#1892 := ?v0!2
  1.2145 -#1893 := (f17 ?v0!2)
  1.2146 -#2523 := (+ #1893 #2522)
  1.2147 -#2524 := (<= #2523 0::Int)
  1.2148 -#1900 := (f11 f18 ?v1!1)
  1.2149 -#1901 := (= f1 #1900)
  1.2150 -#1898 := (f11 f18 ?v0!2)
  1.2151 -#1899 := (= f1 #1898)
  1.2152 -#2267 := (not #1899)
  1.2153 -#1941 := (or #2267 #1901 #2524)
  1.2154 -#2039 := (not #1941)
  1.2155 -#4563 := (or #2039 #4560)
  1.2156 -#4566 := (not #4563)
  1.2157 -#4220 := (forall (vars (?v0 S2)) (:pat #4206) #1183)
  1.2158 -#4225 := (not #4220)
  1.2159 -#4569 := (or #4225 #4566)
  1.2160 -#4572 := (not #4569)
  1.2161 -decl ?v0!0 :: S2
  1.2162 -#1876 := ?v0!0
  1.2163 -#1877 := (f17 ?v0!0)
  1.2164 -#1878 := (>= #1877 0::Int)
  1.2165 -#308 := (<= f3 0::Int)
  1.2166 -#309 := (not #308)
  1.2167 -#10 := (< 0::Int f3)
  1.2168 -#310 := (iff #10 #309)
  1.2169 -#311 := [rewrite]: #310
  1.2170 -#305 := [asserted]: #10
  1.2171 -#312 := [mp #305 #311]: #309
  1.2172 -#3895 := (* -1::Int #1877)
  1.2173 -#3758 := (+ f3 #3895)
  1.2174 -#3754 := (<= #3758 0::Int)
  1.2175 -#3801 := (= f3 #1877)
  1.2176 -#3815 := (= f16 ?v0!0)
  1.2177 -#4605 := (not #3815)
  1.2178 -#3746 := (= #1877 0::Int)
  1.2179 -#5133 := (not #3746)
  1.2180 -#1879 := (not #1878)
  1.2181 -#4745 := [hypothesis]: #1879
  1.2182 -#5134 := (or #5133 #1878)
  1.2183 -#5135 := [th-lemma arith triangle-eq]: #5134
  1.2184 -#5150 := [unit-resolution #5135 #4745]: #5133
  1.2185 -#4591 := (forall (vars (?v0 S2)) (:pat #4206) #1787)
  1.2186 -#4594 := (iff #1790 #4591)
  1.2187 -#4592 := (iff #1787 #1787)
  1.2188 -#4593 := [refl]: #4592
  1.2189 -#4595 := [quant-intro #4593]: #4594
  1.2190 -#2226 := (~ #1790 #1790)
  1.2191 -#2205 := (~ #1787 #1787)
  1.2192 -#2206 := [refl]: #2205
  1.2193 -#2227 := [nnf-pos #2206]: #2226
  1.2194 -#1820 := [not-or-elim #1815]: #1790
  1.2195 -#2266 := [mp~ #1820 #2227]: #1790
  1.2196 -#4596 := [mp #2266 #4595]: #4591
  1.2197 -#3847 := (not #4591)
  1.2198 -#4618 := (or #3847 #3746 #4605)
  1.2199 -#3802 := (= ?v0!0 f16)
  1.2200 -#3748 := (not #3802)
  1.2201 -#4604 := (or #3748 #3746)
  1.2202 -#4733 := (or #3847 #4604)
  1.2203 -#4989 := (iff #4733 #4618)
  1.2204 -#4610 := (or #3746 #4605)
  1.2205 -#4738 := (or #3847 #4610)
  1.2206 -#4742 := (iff #4738 #4618)
  1.2207 -#4988 := [rewrite]: #4742
  1.2208 -#4740 := (iff #4733 #4738)
  1.2209 -#4613 := (iff #4604 #4610)
  1.2210 -#4608 := (or #4605 #3746)
  1.2211 -#4611 := (iff #4608 #4610)
  1.2212 -#4612 := [rewrite]: #4611
  1.2213 -#4603 := (iff #4604 #4608)
  1.2214 -#4606 := (iff #3748 #4605)
  1.2215 -#3804 := (iff #3802 #3815)
  1.2216 -#3805 := [rewrite]: #3804
  1.2217 -#4607 := [monotonicity #3805]: #4606
  1.2218 -#4609 := [monotonicity #4607]: #4603
  1.2219 -#4617 := [trans #4609 #4612]: #4613
  1.2220 -#4741 := [monotonicity #4617]: #4740
  1.2221 -#4999 := [trans #4741 #4988]: #4989
  1.2222 -#4739 := [quant-inst #1876]: #4733
  1.2223 -#5002 := [mp #4739 #4999]: #4618
  1.2224 -#5151 := [unit-resolution #5002 #4596 #5150]: #4605
  1.2225 -#3786 := (or #3801 #3815)
  1.2226 -#4207 := (forall (vars (?v0 S2)) (:pat #4206) #436)
  1.2227 -#4210 := (iff #441 #4207)
  1.2228 -#4208 := (iff #436 #436)
  1.2229 -#4209 := [refl]: #4208
  1.2230 -#4211 := [quant-intro #4209]: #4210
  1.2231 -#1838 := (~ #441 #441)
  1.2232 -#1867 := (~ #436 #436)
  1.2233 -#1868 := [refl]: #1867
  1.2234 -#1839 := [nnf-pos #1868]: #1838
  1.2235 -#1816 := [not-or-elim #1815]: #441
  1.2236 -#1869 := [mp~ #1816 #1839]: #441
  1.2237 -#4212 := [mp #1869 #4211]: #4207
  1.2238 -#3783 := (not #4207)
  1.2239 -#3767 := (or #3783 #3801 #3815)
  1.2240 -#3803 := (or #3802 #3801)
  1.2241 -#3772 := (or #3783 #3803)
  1.2242 -#3756 := (iff #3772 #3767)
  1.2243 -#3775 := (or #3783 #3786)
  1.2244 -#3752 := (iff #3775 #3767)
  1.2245 -#3753 := [rewrite]: #3752
  1.2246 -#3777 := (iff #3772 #3775)
  1.2247 -#3761 := (iff #3803 #3786)
  1.2248 -#3806 := (or #3815 #3801)
  1.2249 -#3781 := (iff #3806 #3786)
  1.2250 -#3787 := [rewrite]: #3781
  1.2251 -#3795 := (iff #3803 #3806)
  1.2252 -#3807 := [monotonicity #3805]: #3795
  1.2253 -#3766 := [trans #3807 #3787]: #3761
  1.2254 -#3755 := [monotonicity #3766]: #3777
  1.2255 -#3757 := [trans #3755 #3753]: #3756
  1.2256 -#3774 := [quant-inst #1876]: #3772
  1.2257 -#3771 := [mp #3774 #3757]: #3767
  1.2258 -#5132 := [unit-resolution #3771 #4212]: #3786
  1.2259 -#5172 := [unit-resolution #5132 #5151]: #3801
  1.2260 -#5173 := (not #3801)
  1.2261 -#5174 := (or #5173 #3754)
  1.2262 -#5175 := [th-lemma arith triangle-eq]: #5174
  1.2263 -#5176 := [unit-resolution #5175 #5172]: #3754
  1.2264 -#4676 := (<= #1877 0::Int)
  1.2265 -#3935 := (or #4676 #1878)
  1.2266 -#4677 := [th-lemma arith farkas 1 1]: #3935
  1.2267 -#4678 := [unit-resolution #4677 #4745]: #4676
  1.2268 -#5334 := [th-lemma arith farkas 1 -1 1 #4678 #5176 #312]: false
  1.2269 -#5403 := [lemma #5334]: #1878
  1.2270 -#4575 := (or #1879 #4572)
  1.2271 -#4578 := (not #4575)
  1.2272 -#4581 := (or #1178 #4578)
  1.2273 -#4584 := (not #4581)
  1.2274 -#3811 := [hypothesis]: #1178
  1.2275 -#3839 := (or #3847 #82)
  1.2276 -#3891 := (= f16 f16)
  1.2277 -#3892 := (not #3891)
  1.2278 -#3887 := (or #3892 #82)
  1.2279 -#3848 := (or #3847 #3887)
  1.2280 -#3840 := (iff #3848 #3839)
  1.2281 -#3850 := (iff #3839 #3839)
  1.2282 -#3817 := [rewrite]: #3850
  1.2283 -#3860 := (iff #3887 #82)
  1.2284 -#3869 := (or false #82)
  1.2285 -#3870 := (iff #3869 #82)
  1.2286 -#3859 := [rewrite]: #3870
  1.2287 -#3872 := (iff #3887 #3869)
  1.2288 -#3866 := (iff #3892 false)
  1.2289 -#3894 := (not true)
  1.2290 -#3880 := (iff #3894 false)
  1.2291 -#3865 := [rewrite]: #3880
  1.2292 -#3871 := (iff #3892 #3894)
  1.2293 -#3893 := (iff #3891 true)
  1.2294 -#3882 := [rewrite]: #3893
  1.2295 -#3873 := [monotonicity #3882]: #3871
  1.2296 -#3867 := [trans #3873 #3865]: #3866
  1.2297 -#3868 := [monotonicity #3867]: #3872
  1.2298 -#3861 := [trans #3868 #3859]: #3860
  1.2299 -#3846 := [monotonicity #3861]: #3840
  1.2300 -#3819 := [trans #3846 #3817]: #3840
  1.2301 -#3849 := [quant-inst #66]: #3848
  1.2302 -#3820 := [mp #3849 #3819]: #3839
  1.2303 -#3794 := [unit-resolution #3820 #3811 #4596]: false
  1.2304 -#3796 := [lemma #3794]: #82
  1.2305 -#4587 := (or #1178 #4584)
  1.2306 -#3516 := (forall (vars (?v1 S2)) #3505)
  1.2307 -#3523 := (not #3516)
  1.2308 -#3501 := (forall (vars (?v0 S2) (?v1 S2)) #3496)
  1.2309 -#3522 := (not #3501)
  1.2310 -#3524 := (or #2347 #2914 #3522 #3523)
  1.2311 -#3525 := (not #3524)
  1.2312 -#3530 := (or #3479 #3525)
  1.2313 -#3537 := (not #3530)
  1.2314 -#3456 := (forall (vars (?v0 S2) (?v1 S2)) #3451)
  1.2315 -#3536 := (not #3456)
  1.2316 -#3538 := (or #3536 #3537)
  1.2317 -#3539 := (not #3538)
  1.2318 -#3544 := (or #3433 #3539)
  1.2319 -#3550 := (not #3544)
  1.2320 -#3551 := (or #1481 #3550)
  1.2321 -#3552 := (not #3551)
  1.2322 -#3557 := (or #2263 #3552)
  1.2323 -#3563 := (not #3557)
  1.2324 -#3564 := (or #1472 #3563)
  1.2325 -#3565 := (not #3564)
  1.2326 -#3570 := (or #1472 #3565)
  1.2327 -#3576 := (not #3570)
  1.2328 -#3577 := (or #935 #3576)
  1.2329 -#3578 := (not #3577)
  1.2330 -#3583 := (or #2857 #3578)
  1.2331 -#3589 := (not #3583)
  1.2332 -#3590 := (or #1467 #3589)
  1.2333 -#3591 := (not #3590)
  1.2334 -#3596 := (or #2843 #3591)
  1.2335 -#3604 := (not #3596)
  1.2336 -#3410 := (forall (vars (?v0 S2)) #3405)
  1.2337 -#3603 := (not #3410)
  1.2338 -#3392 := (forall (vars (?v0 S2)) #3389)
  1.2339 -#3602 := (not #3392)
  1.2340 -#3605 := (or #977 #744 #1632 #1636 #2197 #2200 #3602 #3603 #3604)
  1.2341 -#3606 := (not #3605)
  1.2342 -#3322 := (forall (vars (?v0 S2) (?v1 S2)) #3317)
  1.2343 -#3328 := (not #3322)
  1.2344 -#3329 := (or #170 #3328)
  1.2345 -#3330 := (not #3329)
  1.2346 -#3357 := (or #3330 #3354)
  1.2347 -#3364 := (not #3357)
  1.2348 -#3300 := (forall (vars (?v0 S2)) #3295)
  1.2349 -#3363 := (not #3300)
  1.2350 -#3365 := (or #3363 #3364)
  1.2351 -#3366 := (not #3365)
  1.2352 -#3263 := (forall (vars (?v1 S2)) #3252)
  1.2353 -#3269 := (not #3263)
  1.2354 -#3270 := (or #2074 #2692 #3269)
  1.2355 -#3271 := (not #3270)
  1.2356 -#3371 := (or #3271 #3366)
  1.2357 -#3378 := (not #3371)
  1.2358 -#3248 := (forall (vars (?v0 S2)) #3237)
  1.2359 -#3377 := (not #3248)
  1.2360 -#3379 := (or #714 #696 #723 #705 #3377 #3378)
  1.2361 -#3380 := (not #3379)
  1.2362 -#3611 := (or #3380 #3606)
  1.2363 -#3621 := (not #3611)
  1.2364 -#3234 := (forall (vars (?v0 S2)) #3229)
  1.2365 -#3620 := (not #3234)
  1.2366 -#3206 := (forall (vars (?v0 S2)) #3201)
  1.2367 -#3619 := (not #3206)
  1.2368 -#3178 := (forall (vars (?v0 S2) (?v1 S2)) #3173)
  1.2369 -#3618 := (not #3178)
  1.2370 -#3155 := (forall (vars (?v0 S2) (?v1 S2)) #3150)
  1.2371 -#3617 := (not #3155)
  1.2372 -#3622 := (or #1729 #1724 #3617 #3618 #3619 #3620 #3621)
  1.2373 -#3623 := (not #3622)
  1.2374 -#3123 := (forall (vars (?v1 S2)) #3112)
  1.2375 -#3129 := (not #3123)
  1.2376 -#3130 := (or #1964 #2554 #3129)
  1.2377 -#3131 := (not #3130)
  1.2378 -#3628 := (or #3131 #3623)
  1.2379 -#3635 := (not #3628)
  1.2380 -#3108 := (forall (vars (?v0 S2) (?v1 S2)) #3103)
  1.2381 -#3634 := (not #3108)
  1.2382 -#3636 := (or #3634 #3635)
  1.2383 -#3637 := (not #3636)
  1.2384 -#3642 := (or #3086 #3637)
  1.2385 -#3649 := (not #3642)
  1.2386 -#3063 := (forall (vars (?v0 S2) (?v1 S2)) #3058)
  1.2387 -#3648 := (not #3063)
  1.2388 -#3650 := (or #3648 #3649)
  1.2389 -#3651 := (not #3650)
  1.2390 -#3656 := (or #2039 #3651)
  1.2391 -#3662 := (not #3656)
  1.2392 -#3663 := (or #1187 #3662)
  1.2393 -#3664 := (not #3663)
  1.2394 -#3669 := (or #1879 #3664)
  1.2395 -#3675 := (not #3669)
  1.2396 -#3676 := (or #1178 #3675)
  1.2397 -#3677 := (not #3676)
  1.2398 -#3682 := (or #1178 #3677)
  1.2399 -#4588 := (iff #3682 #4587)
  1.2400 -#4585 := (iff #3677 #4584)
  1.2401 -#4582 := (iff #3676 #4581)
  1.2402 -#4579 := (iff #3675 #4578)
  1.2403 -#4576 := (iff #3669 #4575)
  1.2404 -#4573 := (iff #3664 #4572)
  1.2405 -#4570 := (iff #3663 #4569)
  1.2406 -#4567 := (iff #3662 #4566)
  1.2407 -#4564 := (iff #3656 #4563)
  1.2408 -#4561 := (iff #3651 #4560)
  1.2409 -#4558 := (iff #3650 #4557)
  1.2410 -#4555 := (iff #3649 #4554)
  1.2411 -#4552 := (iff #3642 #4551)
  1.2412 -#4549 := (iff #3637 #4548)
  1.2413 -#4546 := (iff #3636 #4545)
  1.2414 -#4543 := (iff #3635 #4542)
  1.2415 -#4540 := (iff #3628 #4539)
  1.2416 -#4537 := (iff #3623 #4536)
  1.2417 -#4534 := (iff #3622 #4533)
  1.2418 -#4531 := (iff #3621 #4530)
  1.2419 -#4528 := (iff #3611 #4527)
  1.2420 -#4525 := (iff #3606 #4524)
  1.2421 -#4522 := (iff #3605 #4521)
  1.2422 -#4519 := (iff #3604 #4518)
  1.2423 -#4516 := (iff #3596 #4515)
  1.2424 -#4513 := (iff #3591 #4512)
  1.2425 -#4510 := (iff #3590 #4509)
  1.2426 -#4507 := (iff #3589 #4506)
  1.2427 -#4504 := (iff #3583 #4503)
  1.2428 -#4501 := (iff #3578 #4500)
  1.2429 -#4498 := (iff #3577 #4497)
  1.2430 -#4495 := (iff #3576 #4494)
  1.2431 -#4492 := (iff #3570 #4491)
  1.2432 -#4489 := (iff #3565 #4488)
  1.2433 -#4486 := (iff #3564 #4485)
  1.2434 -#4483 := (iff #3563 #4482)
  1.2435 -#4480 := (iff #3557 #4479)
  1.2436 -#4477 := (iff #3552 #4476)
  1.2437 -#4474 := (iff #3551 #4473)
  1.2438 -#4471 := (iff #3550 #4470)
  1.2439 -#4468 := (iff #3544 #4467)
  1.2440 -#4465 := (iff #3539 #4464)
  1.2441 -#4462 := (iff #3538 #4461)
  1.2442 -#4459 := (iff #3537 #4458)
  1.2443 -#4456 := (iff #3530 #4455)
  1.2444 -#4453 := (iff #3525 #4452)
  1.2445 -#4450 := (iff #3524 #4449)
  1.2446 -#4447 := (iff #3523 #4446)
  1.2447 -#4444 := (iff #3516 #4441)
  1.2448 -#4442 := (iff #3505 #3505)
  1.2449 -#4443 := [refl]: #4442
  1.2450 -#4445 := [quant-intro #4443]: #4444
  1.2451 -#4448 := [monotonicity #4445]: #4447
  1.2452 -#4439 := (iff #3522 #4438)
  1.2453 -#4436 := (iff #3501 #4433)
  1.2454 -#4434 := (iff #3496 #3496)
  1.2455 -#4435 := [refl]: #4434
  1.2456 -#4437 := [quant-intro #4435]: #4436
  1.2457 -#4440 := [monotonicity #4437]: #4439
  1.2458 -#4451 := [monotonicity #4440 #4448]: #4450
  1.2459 -#4454 := [monotonicity #4451]: #4453
  1.2460 -#4457 := [monotonicity #4454]: #4456
  1.2461 -#4460 := [monotonicity #4457]: #4459
  1.2462 -#4431 := (iff #3536 #4430)
  1.2463 -#4428 := (iff #3456 #4425)
  1.2464 -#4426 := (iff #3451 #3451)
  1.2465 -#4427 := [refl]: #4426
  1.2466 -#4429 := [quant-intro #4427]: #4428
  1.2467 -#4432 := [monotonicity #4429]: #4431
  1.2468 -#4463 := [monotonicity #4432 #4460]: #4462
  1.2469 -#4466 := [monotonicity #4463]: #4465
  1.2470 -#4469 := [monotonicity #4466]: #4468
  1.2471 -#4472 := [monotonicity #4469]: #4471
  1.2472 -#4422 := (iff #1481 #4421)
  1.2473 -#4419 := (iff #1478 #4416)
  1.2474 -#4417 := (iff #1475 #1475)
  1.2475 -#4418 := [refl]: #4417
  1.2476 -#4420 := [quant-intro #4418]: #4419
  1.2477 -#4423 := [monotonicity #4420]: #4422
  1.2478 -#4475 := [monotonicity #4423 #4472]: #4474
  1.2479 -#4478 := [monotonicity #4475]: #4477
  1.2480 -#4481 := [monotonicity #4478]: #4480
  1.2481 -#4484 := [monotonicity #4481]: #4483
  1.2482 -#4487 := [monotonicity #4484]: #4486
  1.2483 -#4490 := [monotonicity #4487]: #4489
  1.2484 -#4493 := [monotonicity #4490]: #4492
  1.2485 -#4496 := [monotonicity #4493]: #4495
  1.2486 -#4414 := (iff #935 #4413)
  1.2487 -#4411 := (iff #801 #4408)
  1.2488 -#4409 := (iff #796 #796)
  1.2489 -#4410 := [refl]: #4409
  1.2490 -#4412 := [quant-intro #4410]: #4411
  1.2491 -#4415 := [monotonicity #4412]: #4414
  1.2492 -#4499 := [monotonicity #4415 #4496]: #4498
  1.2493 -#4502 := [monotonicity #4499]: #4501
  1.2494 -#4505 := [monotonicity #4502]: #4504
  1.2495 -#4508 := [monotonicity #4505]: #4507
  1.2496 -#4405 := (iff #1467 #4404)
  1.2497 -#4402 := (iff #1464 #4399)
  1.2498 -#4400 := (iff #1459 #1459)
  1.2499 -#4401 := [refl]: #4400
  1.2500 -#4403 := [quant-intro #4401]: #4402
  1.2501 -#4406 := [monotonicity #4403]: #4405
  1.2502 -#4511 := [monotonicity #4406 #4508]: #4510
  1.2503 -#4514 := [monotonicity #4511]: #4513
  1.2504 -#4517 := [monotonicity #4514]: #4516
  1.2505 -#4520 := [monotonicity #4517]: #4519
  1.2506 -#4397 := (iff #3603 #4396)
  1.2507 -#4394 := (iff #3410 #4391)
  1.2508 -#4392 := (iff #3405 #3405)
  1.2509 -#4393 := [refl]: #4392
  1.2510 -#4395 := [quant-intro #4393]: #4394
  1.2511 -#4398 := [monotonicity #4395]: #4397
  1.2512 -#4389 := (iff #3602 #4388)
  1.2513 -#4386 := (iff #3392 #4383)
  1.2514 -#4384 := (iff #3389 #3389)
  1.2515 -#4385 := [refl]: #4384
  1.2516 -#4387 := [quant-intro #4385]: #4386
  1.2517 -#4390 := [monotonicity #4387]: #4389
  1.2518 -#4379 := (iff #1632 #4378)
  1.2519 -#4376 := (iff #1629 #4373)
  1.2520 -#4374 := (iff #1624 #1624)
  1.2521 -#4375 := [refl]: #4374
  1.2522 -#4377 := [quant-intro #4375]: #4376
  1.2523 -#4380 := [monotonicity #4377]: #4379
  1.2524 -#4523 := [monotonicity #4380 #4390 #4398 #4520]: #4522
  1.2525 -#4526 := [monotonicity #4523]: #4525
  1.2526 -#4371 := (iff #3380 #4370)
  1.2527 -#4368 := (iff #3379 #4367)
  1.2528 -#4365 := (iff #3378 #4364)
  1.2529 -#4362 := (iff #3371 #4361)
  1.2530 -#4359 := (iff #3366 #4358)
  1.2531 -#4356 := (iff #3365 #4355)
  1.2532 -#4353 := (iff #3364 #4352)
  1.2533 -#4350 := (iff #3357 #4349)
  1.2534 -#4347 := (iff #3330 #4346)
  1.2535 -#4344 := (iff #3329 #4343)
  1.2536 -#4341 := (iff #3328 #4340)
  1.2537 -#4338 := (iff #3322 #4335)
  1.2538 -#4336 := (iff #3317 #3317)
  1.2539 -#4337 := [refl]: #4336
  1.2540 -#4339 := [quant-intro #4337]: #4338
  1.2541 -#4342 := [monotonicity #4339]: #4341
  1.2542 -#4345 := [monotonicity #4342]: #4344
  1.2543 -#4348 := [monotonicity #4345]: #4347
  1.2544 -#4351 := [monotonicity #4348]: #4350
  1.2545 -#4354 := [monotonicity #4351]: #4353
  1.2546 -#4333 := (iff #3363 #4332)
  1.2547 -#4330 := (iff #3300 #4327)
  1.2548 -#4328 := (iff #3295 #3295)
  1.2549 -#4329 := [refl]: #4328
  1.2550 -#4331 := [quant-intro #4329]: #4330
  1.2551 -#4334 := [monotonicity #4331]: #4333
  1.2552 -#4357 := [monotonicity #4334 #4354]: #4356
  1.2553 -#4360 := [monotonicity #4357]: #4359
  1.2554 -#4325 := (iff #3271 #4324)
  1.2555 -#4322 := (iff #3270 #4321)
  1.2556 -#4319 := (iff #3269 #4318)
  1.2557 -#4316 := (iff #3263 #4313)
  1.2558 -#4314 := (iff #3252 #3252)
  1.2559 -#4315 := [refl]: #4314
  1.2560 -#4317 := [quant-intro #4315]: #4316
  1.2561 -#4320 := [monotonicity #4317]: #4319
  1.2562 -#4323 := [monotonicity #4320]: #4322
  1.2563 -#4326 := [monotonicity #4323]: #4325
  1.2564 -#4363 := [monotonicity #4326 #4360]: #4362
  1.2565 -#4366 := [monotonicity #4363]: #4365
  1.2566 -#4310 := (iff #3377 #4309)
  1.2567 -#4307 := (iff #3248 #4304)
  1.2568 -#4305 := (iff #3237 #3237)
  1.2569 -#4306 := [refl]: #4305
  1.2570 -#4308 := [quant-intro #4306]: #4307
  1.2571 -#4311 := [monotonicity #4308]: #4310
  1.2572 -#4369 := [monotonicity #4311 #4366]: #4368
  1.2573 -#4372 := [monotonicity #4369]: #4371
  1.2574 -#4529 := [monotonicity #4372 #4526]: #4528
  1.2575 -#4532 := [monotonicity #4529]: #4531
  1.2576 -#4301 := (iff #3620 #4300)
  1.2577 -#4298 := (iff #3234 #4295)
  1.2578 -#4296 := (iff #3229 #3229)
  1.2579 -#4297 := [refl]: #4296
  1.2580 -#4299 := [quant-intro #4297]: #4298
  1.2581 -#4302 := [monotonicity #4299]: #4301
  1.2582 -#4293 := (iff #3619 #4292)
  1.2583 -#4290 := (iff #3206 #4287)
  1.2584 -#4288 := (iff #3201 #3201)
  1.2585 -#4289 := [refl]: #4288
  1.2586 -#4291 := [quant-intro #4289]: #4290
  1.2587 -#4294 := [monotonicity #4291]: #4293
  1.2588 -#4285 := (iff #3618 #4284)
  1.2589 -#4282 := (iff #3178 #4279)
  1.2590 -#4280 := (iff #3173 #3173)
  1.2591 -#4281 := [refl]: #4280
  1.2592 -#4283 := [quant-intro #4281]: #4282
  1.2593 -#4286 := [monotonicity #4283]: #4285
  1.2594 -#4276 := (iff #3617 #4275)
  1.2595 -#4273 := (iff #3155 #4270)
  1.2596 -#4271 := (iff #3150 #3150)
  1.2597 -#4272 := [refl]: #4271
  1.2598 -#4274 := [quant-intro #4272]: #4273
  1.2599 -#4277 := [monotonicity #4274]: #4276
  1.2600 -#4268 := (iff #1724 #4267)
  1.2601 -#4265 := (iff #1721 #4262)
  1.2602 -#4263 := (iff #1718 #1718)
  1.2603 -#4264 := [refl]: #4263
  1.2604 -#4266 := [quant-intro #4264]: #4265
  1.2605 -#4269 := [monotonicity #4266]: #4268
  1.2606 -#4535 := [monotonicity #4269 #4277 #4286 #4294 #4302 #4532]: #4534
  1.2607 -#4538 := [monotonicity #4535]: #4537
  1.2608 -#4259 := (iff #3131 #4258)
  1.2609 -#4256 := (iff #3130 #4255)
  1.2610 -#4253 := (iff #3129 #4252)
  1.2611 -#4250 := (iff #3123 #4247)
  1.2612 -#4248 := (iff #3112 #3112)
  1.2613 -#4249 := [refl]: #4248
  1.2614 -#4251 := [quant-intro #4249]: #4250
  1.2615 -#4254 := [monotonicity #4251]: #4253
  1.2616 -#4257 := [monotonicity #4254]: #4256
  1.2617 -#4260 := [monotonicity #4257]: #4259
  1.2618 -#4541 := [monotonicity #4260 #4538]: #4540
  1.2619 -#4544 := [monotonicity #4541]: #4543
  1.2620 -#4244 := (iff #3634 #4243)
  1.2621 -#4241 := (iff #3108 #4238)
  1.2622 -#4239 := (iff #3103 #3103)
  1.2623 -#4240 := [refl]: #4239
  1.2624 -#4242 := [quant-intro #4240]: #4241
  1.2625 -#4245 := [monotonicity #4242]: #4244
  1.2626 -#4547 := [monotonicity #4245 #4544]: #4546
  1.2627 -#4550 := [monotonicity #4547]: #4549
  1.2628 -#4553 := [monotonicity #4550]: #4552
  1.2629 -#4556 := [monotonicity #4553]: #4555
  1.2630 -#4235 := (iff #3648 #4234)
  1.2631 -#4232 := (iff #3063 #4229)
  1.2632 -#4230 := (iff #3058 #3058)
  1.2633 -#4231 := [refl]: #4230
  1.2634 -#4233 := [quant-intro #4231]: #4232
  1.2635 -#4236 := [monotonicity #4233]: #4235
  1.2636 -#4559 := [monotonicity #4236 #4556]: #4558
  1.2637 -#4562 := [monotonicity #4559]: #4561
  1.2638 -#4565 := [monotonicity #4562]: #4564
  1.2639 -#4568 := [monotonicity #4565]: #4567
  1.2640 -#4226 := (iff #1187 #4225)
  1.2641 -#4223 := (iff #1184 #4220)
  1.2642 -#4221 := (iff #1183 #1183)
  1.2643 -#4222 := [refl]: #4221
  1.2644 -#4224 := [quant-intro #4222]: #4223
  1.2645 -#4227 := [monotonicity #4224]: #4226
  1.2646 -#4571 := [monotonicity #4227 #4568]: #4570
  1.2647 -#4574 := [monotonicity #4571]: #4573
  1.2648 -#4577 := [monotonicity #4574]: #4576
  1.2649 -#4580 := [monotonicity #4577]: #4579
  1.2650 -#4583 := [monotonicity #4580]: #4582
  1.2651 -#4586 := [monotonicity #4583]: #4585
  1.2652 -#4589 := [monotonicity #4586]: #4588
  1.2653 -#2343 := (not #2342)
  1.2654 -#2945 := (and #789 #2343 #2942)
  1.2655 -#2948 := (not #2945)
  1.2656 -#2951 := (forall (vars (?v1 S2)) #2948)
  1.2657 -#2917 := (not #2914)
  1.2658 -#2348 := (not #2347)
  1.2659 -#2960 := (and #1521 #2348 #2917 #2951)
  1.2660 -#2316 := (not #2315)
  1.2661 -#2887 := (and #2316 #2318)
  1.2662 -#2890 := (not #2887)
  1.2663 -#2908 := (or #2890 #2903)
  1.2664 -#2911 := (not #2908)
  1.2665 -#2965 := (or #2911 #2960)
  1.2666 -#2968 := (and #1497 #2965)
  1.2667 -#2286 := (not #2285)
  1.2668 -#2862 := (and #2283 #2286)
  1.2669 -#2865 := (not #2862)
  1.2670 -#2881 := (or #2865 #2876)
  1.2671 -#2884 := (not #2881)
  1.2672 -#2971 := (or #2884 #2968)
  1.2673 -#2974 := (and #1478 #2971)
  1.2674 -#2977 := (or #2263 #2974)
  1.2675 -#2980 := (and #218 #2977)
  1.2676 -#2983 := (or #1472 #2980)
  1.2677 -#2986 := (and #801 #2983)
  1.2678 -#2989 := (or #2857 #2986)
  1.2679 -#2992 := (and #1464 #2989)
  1.2680 -#2995 := (or #2843 #2992)
  1.2681 -#2201 := (not #2200)
  1.2682 -#2198 := (not #2197)
  1.2683 -#3001 := (and #195 #747 #1453 #1611 #1629 #1637 #2198 #2201 #2995)
  1.2684 -#2143 := (not #2142)
  1.2685 -#2139 := (not #2138)
  1.2686 -#2780 := (and #2139 #2143)
  1.2687 -#2783 := (not #2780)
  1.2688 -#2800 := (or #2783 #2795)
  1.2689 -#2803 := (not #2800)
  1.2690 -#2152 := (not #170)
  1.2691 -#2162 := (and #2152 #1373)
  1.2692 -#2809 := (or #2162 #2803)
  1.2693 -#2753 := (not #2748)
  1.2694 -#2771 := (and #2753 #2766)
  1.2695 -#2774 := (or #1333 #2771)
  1.2696 -#2777 := (forall (vars (?v0 S2)) #2774)
  1.2697 -#2814 := (and #2777 #2809)
  1.2698 -#2070 := (not #2069)
  1.2699 -#2723 := (and #2070 #2720)
  1.2700 -#2726 := (not #2723)
  1.2701 -#2729 := (forall (vars (?v1 S2)) #2726)
  1.2702 -#2695 := (not #2692)
  1.2703 -#2075 := (not #2074)
  1.2704 -#2735 := (and #2075 #2695 #2729)
  1.2705 -#2817 := (or #2735 #2814)
  1.2706 -#2178 := (not #1401)
  1.2707 -#2181 := (forall (vars (?v0 S2)) #2178)
  1.2708 -#2823 := (and #148 #153 #611 #614 #2181 #2817)
  1.2709 -#3006 := (or #2823 #3001)
  1.2710 -#2672 := (not #2667)
  1.2711 -#2675 := (and #2034 #2655 #2672)
  1.2712 -#2678 := (or #1288 #2675)
  1.2713 -#2681 := (forall (vars (?v0 S2)) #2678)
  1.2714 -#2617 := (not #2612)
  1.2715 -#2635 := (and #2006 #2617 #2630)
  1.2716 -#2638 := (or #1250 #2635)
  1.2717 -#2641 := (forall (vars (?v0 S2)) #2638)
  1.2718 -#3012 := (and #112 #1696 #1712 #1721 #2641 #2681 #3006)
  1.2719 -#1960 := (not #1959)
  1.2720 -#2585 := (and #444 #1960 #2582)
  1.2721 -#2588 := (not #2585)
  1.2722 -#2591 := (forall (vars (?v1 S2)) #2588)
  1.2723 -#2557 := (not #2554)
  1.2724 -#1965 := (not #1964)
  1.2725 -#2597 := (and #1965 #2557 #2591)
  1.2726 -#3017 := (or #2597 #3012)
  1.2727 -#3020 := (and #1235 #3017)
  1.2728 -#1926 := (not #1925)
  1.2729 -#2542 := (and #1926 #1928)
  1.2730 -#2545 := (not #2542)
  1.2731 -#2548 := (or #2539 #2545)
  1.2732 -#2551 := (not #2548)
  1.2733 -#3023 := (or #2551 #3020)
  1.2734 -#3026 := (and #1204 #3023)
  1.2735 -#1902 := (not #1901)
  1.2736 -#2510 := (and #1899 #1902)
  1.2737 -#2513 := (not #2510)
  1.2738 -#2529 := (or #2513 #2524)
  1.2739 -#2532 := (not #2529)
  1.2740 -#3029 := (or #2532 #3026)
  1.2741 -#3032 := (and #1184 #3029)
  1.2742 -#3035 := (or #1879 #3032)
  1.2743 -#3038 := (and #82 #3035)
  1.2744 -#3041 := (or #1178 #3038)
  1.2745 -#3683 := (iff #3041 #3682)
  1.2746 -#3680 := (iff #3038 #3677)
  1.2747 -#3672 := (and #82 #3669)
  1.2748 -#3678 := (iff #3672 #3677)
  1.2749 -#3679 := [rewrite]: #3678
  1.2750 -#3673 := (iff #3038 #3672)
  1.2751 -#3670 := (iff #3035 #3669)
  1.2752 -#3667 := (iff #3032 #3664)
  1.2753 -#3659 := (and #1184 #3656)
  1.2754 -#3665 := (iff #3659 #3664)
  1.2755 -#3666 := [rewrite]: #3665
  1.2756 -#3660 := (iff #3032 #3659)
  1.2757 -#3657 := (iff #3029 #3656)
  1.2758 -#3654 := (iff #3026 #3651)
  1.2759 -#3645 := (and #3063 #3642)
  1.2760 -#3652 := (iff #3645 #3651)
  1.2761 -#3653 := [rewrite]: #3652
  1.2762 -#3646 := (iff #3026 #3645)
  1.2763 -#3643 := (iff #3023 #3642)
  1.2764 -#3640 := (iff #3020 #3637)
  1.2765 -#3631 := (and #3108 #3628)
  1.2766 -#3638 := (iff #3631 #3637)
  1.2767 -#3639 := [rewrite]: #3638
  1.2768 -#3632 := (iff #3020 #3631)
  1.2769 -#3629 := (iff #3017 #3628)
  1.2770 -#3626 := (iff #3012 #3623)
  1.2771 -#3614 := (and #112 #3155 #3178 #1721 #3206 #3234 #3611)
  1.2772 -#3624 := (iff #3614 #3623)
  1.2773 -#3625 := [rewrite]: #3624
  1.2774 -#3615 := (iff #3012 #3614)
  1.2775 -#3612 := (iff #3006 #3611)
  1.2776 -#3609 := (iff #3001 #3606)
  1.2777 -#3599 := (and #195 #747 #3392 #3410 #1629 #1637 #2198 #2201 #3596)
  1.2778 -#3607 := (iff #3599 #3606)
  1.2779 -#3608 := [rewrite]: #3607
  1.2780 -#3600 := (iff #3001 #3599)
  1.2781 -#3597 := (iff #2995 #3596)
  1.2782 -#3594 := (iff #2992 #3591)
  1.2783 -#3586 := (and #1464 #3583)
  1.2784 -#3592 := (iff #3586 #3591)
  1.2785 -#3593 := [rewrite]: #3592
  1.2786 -#3587 := (iff #2992 #3586)
  1.2787 -#3584 := (iff #2989 #3583)
  1.2788 -#3581 := (iff #2986 #3578)
  1.2789 -#3573 := (and #801 #3570)
  1.2790 -#3579 := (iff #3573 #3578)
  1.2791 -#3580 := [rewrite]: #3579
  1.2792 -#3574 := (iff #2986 #3573)
  1.2793 -#3571 := (iff #2983 #3570)
  1.2794 -#3568 := (iff #2980 #3565)
  1.2795 -#3560 := (and #218 #3557)
  1.2796 -#3566 := (iff #3560 #3565)
  1.2797 -#3567 := [rewrite]: #3566
  1.2798 -#3561 := (iff #2980 #3560)
  1.2799 -#3558 := (iff #2977 #3557)
  1.2800 -#3555 := (iff #2974 #3552)
  1.2801 -#3547 := (and #1478 #3544)
  1.2802 -#3553 := (iff #3547 #3552)
  1.2803 -#3554 := [rewrite]: #3553
  1.2804 -#3548 := (iff #2974 #3547)
  1.2805 -#3545 := (iff #2971 #3544)
  1.2806 -#3542 := (iff #2968 #3539)
  1.2807 -#3533 := (and #3456 #3530)
  1.2808 -#3540 := (iff #3533 #3539)
  1.2809 -#3541 := [rewrite]: #3540
  1.2810 -#3534 := (iff #2968 #3533)
  1.2811 -#3531 := (iff #2965 #3530)
  1.2812 -#3528 := (iff #2960 #3525)
  1.2813 -#3519 := (and #3501 #2348 #2917 #3516)
  1.2814 -#3526 := (iff #3519 #3525)
  1.2815 -#3527 := [rewrite]: #3526
  1.2816 -#3520 := (iff #2960 #3519)
  1.2817 -#3517 := (iff #2951 #3516)
  1.2818 -#3514 := (iff #2948 #3505)
  1.2819 -#3506 := (not #3505)
  1.2820 -#3509 := (not #3506)
  1.2821 -#3512 := (iff #3509 #3505)
  1.2822 -#3513 := [rewrite]: #3512
  1.2823 -#3510 := (iff #2948 #3509)
  1.2824 -#3507 := (iff #2945 #3506)
  1.2825 -#3508 := [rewrite]: #3507
  1.2826 -#3511 := [monotonicity #3508]: #3510
  1.2827 -#3515 := [trans #3511 #3513]: #3514
  1.2828 -#3518 := [quant-intro #3515]: #3517
  1.2829 -#3502 := (iff #1521 #3501)
  1.2830 -#3499 := (iff #1518 #3496)
  1.2831 -#3482 := (or #795 #1217)
  1.2832 -#3493 := (or #3482 #1514)
  1.2833 -#3497 := (iff #3493 #3496)
  1.2834 -#3498 := [rewrite]: #3497
  1.2835 -#3494 := (iff #1518 #3493)
  1.2836 -#3491 := (iff #1511 #3482)
  1.2837 -#3483 := (not #3482)
  1.2838 -#3486 := (not #3483)
  1.2839 -#3489 := (iff #3486 #3482)
  1.2840 -#3490 := [rewrite]: #3489
  1.2841 -#3487 := (iff #1511 #3486)
  1.2842 -#3484 := (iff #1506 #3483)
  1.2843 -#3485 := [rewrite]: #3484
  1.2844 -#3488 := [monotonicity #3485]: #3487
  1.2845 -#3492 := [trans #3488 #3490]: #3491
  1.2846 -#3495 := [monotonicity #3492]: #3494
  1.2847 -#3500 := [trans #3495 #3498]: #3499
  1.2848 -#3503 := [quant-intro #3500]: #3502
  1.2849 -#3521 := [monotonicity #3503 #3518]: #3520
  1.2850 -#3529 := [trans #3521 #3527]: #3528
  1.2851 -#3480 := (iff #2911 #3479)
  1.2852 -#3477 := (iff #2908 #3474)
  1.2853 -#3460 := (or #2315 #3459)
  1.2854 -#3471 := (or #3460 #2903)
  1.2855 -#3475 := (iff #3471 #3474)
  1.2856 -#3476 := [rewrite]: #3475
  1.2857 -#3472 := (iff #2908 #3471)
  1.2858 -#3469 := (iff #2890 #3460)
  1.2859 -#3461 := (not #3460)
  1.2860 -#3464 := (not #3461)
  1.2861 -#3467 := (iff #3464 #3460)
  1.2862 -#3468 := [rewrite]: #3467
  1.2863 -#3465 := (iff #2890 #3464)
  1.2864 -#3462 := (iff #2887 #3461)
  1.2865 -#3463 := [rewrite]: #3462
  1.2866 -#3466 := [monotonicity #3463]: #3465
  1.2867 -#3470 := [trans #3466 #3468]: #3469
  1.2868 -#3473 := [monotonicity #3470]: #3472
  1.2869 -#3478 := [trans #3473 #3476]: #3477
  1.2870 -#3481 := [monotonicity #3478]: #3480
  1.2871 -#3532 := [monotonicity #3481 #3529]: #3531
  1.2872 -#3457 := (iff #1497 #3456)
  1.2873 -#3454 := (iff #1492 #3451)
  1.2874 -#3437 := (or #789 #3436)
  1.2875 -#3448 := (or #3437 #1484)
  1.2876 -#3452 := (iff #3448 #3451)
  1.2877 -#3453 := [rewrite]: #3452
  1.2878 -#3449 := (iff #1492 #3448)
  1.2879 -#3446 := (iff #818 #3437)
  1.2880 -#3438 := (not #3437)
  1.2881 -#3441 := (not #3438)
  1.2882 -#3444 := (iff #3441 #3437)
  1.2883 -#3445 := [rewrite]: #3444
  1.2884 -#3442 := (iff #818 #3441)
  1.2885 -#3439 := (iff #812 #3438)
  1.2886 -#3440 := [rewrite]: #3439
  1.2887 -#3443 := [monotonicity #3440]: #3442
  1.2888 -#3447 := [trans #3443 #3445]: #3446
  1.2889 -#3450 := [monotonicity #3447]: #3449
  1.2890 -#3455 := [trans #3450 #3453]: #3454
  1.2891 -#3458 := [quant-intro #3455]: #3457
  1.2892 -#3535 := [monotonicity #3458 #3532]: #3534
  1.2893 -#3543 := [trans #3535 #3541]: #3542
  1.2894 -#3434 := (iff #2884 #3433)
  1.2895 -#3431 := (iff #2881 #3428)
  1.2896 -#3414 := (or #3413 #2285)
  1.2897 -#3425 := (or #3414 #2876)
  1.2898 -#3429 := (iff #3425 #3428)
  1.2899 -#3430 := [rewrite]: #3429
  1.2900 -#3426 := (iff #2881 #3425)
  1.2901 -#3423 := (iff #2865 #3414)
  1.2902 -#3415 := (not #3414)
  1.2903 -#3418 := (not #3415)
  1.2904 -#3421 := (iff #3418 #3414)
  1.2905 -#3422 := [rewrite]: #3421
  1.2906 -#3419 := (iff #2865 #3418)
  1.2907 -#3416 := (iff #2862 #3415)
  1.2908 -#3417 := [rewrite]: #3416
  1.2909 -#3420 := [monotonicity #3417]: #3419
  1.2910 -#3424 := [trans #3420 #3422]: #3423
  1.2911 -#3427 := [monotonicity #3424]: #3426
  1.2912 -#3432 := [trans #3427 #3430]: #3431
  1.2913 -#3435 := [monotonicity #3432]: #3434
  1.2914 -#3546 := [monotonicity #3435 #3543]: #3545
  1.2915 -#3549 := [monotonicity #3546]: #3548
  1.2916 -#3556 := [trans #3549 #3554]: #3555
  1.2917 -#3559 := [monotonicity #3556]: #3558
  1.2918 -#3562 := [monotonicity #3559]: #3561
  1.2919 -#3569 := [trans #3562 #3567]: #3568
  1.2920 -#3572 := [monotonicity #3569]: #3571
  1.2921 -#3575 := [monotonicity #3572]: #3574
  1.2922 -#3582 := [trans #3575 #3580]: #3581
  1.2923 -#3585 := [monotonicity #3582]: #3584
  1.2924 -#3588 := [monotonicity #3585]: #3587
  1.2925 -#3595 := [trans #3588 #3593]: #3594
  1.2926 -#3598 := [monotonicity #3595]: #3597
  1.2927 -#3411 := (iff #1611 #3410)
  1.2928 -#3408 := (iff #1608 #3405)
  1.2929 -#3402 := (or #3385 #1605)
  1.2930 -#3406 := (iff #3402 #3405)
  1.2931 -#3407 := [rewrite]: #3406
  1.2932 -#3403 := (iff #1608 #3402)
  1.2933 -#3400 := (iff #1600 #3385)
  1.2934 -#3395 := (not #3386)
  1.2935 -#3398 := (iff #3395 #3385)
  1.2936 -#3399 := [rewrite]: #3398
  1.2937 -#3396 := (iff #1600 #3395)
  1.2938 -#3387 := (iff #1442 #3386)
  1.2939 -#3388 := [rewrite]: #3387
  1.2940 -#3397 := [monotonicity #3388]: #3396
  1.2941 -#3401 := [trans #3397 #3399]: #3400
  1.2942 -#3404 := [monotonicity #3401]: #3403
  1.2943 -#3409 := [trans #3404 #3407]: #3408
  1.2944 -#3412 := [quant-intro #3409]: #3411
  1.2945 -#3393 := (iff #1453 #3392)
  1.2946 -#3390 := (iff #1448 #3389)
  1.2947 -#3391 := [monotonicity #3388]: #3390
  1.2948 -#3394 := [quant-intro #3391]: #3393
  1.2949 -#3601 := [monotonicity #3394 #3412 #3598]: #3600
  1.2950 -#3610 := [trans #3601 #3608]: #3609
  1.2951 -#3383 := (iff #2823 #3380)
  1.2952 -#3374 := (and #148 #153 #611 #614 #3248 #3371)
  1.2953 -#3381 := (iff #3374 #3380)
  1.2954 -#3382 := [rewrite]: #3381
  1.2955 -#3375 := (iff #2823 #3374)
  1.2956 -#3372 := (iff #2817 #3371)
  1.2957 -#3369 := (iff #2814 #3366)
  1.2958 -#3360 := (and #3300 #3357)
  1.2959 -#3367 := (iff #3360 #3366)
  1.2960 -#3368 := [rewrite]: #3367
  1.2961 -#3361 := (iff #2814 #3360)
  1.2962 -#3358 := (iff #2809 #3357)
  1.2963 -#3355 := (iff #2803 #3354)
  1.2964 -#3352 := (iff #2800 #3349)
  1.2965 -#3335 := (or #2138 #2142)
  1.2966 -#3346 := (or #3335 #2795)
  1.2967 -#3350 := (iff #3346 #3349)
  1.2968 -#3351 := [rewrite]: #3350
  1.2969 -#3347 := (iff #2800 #3346)
  1.2970 -#3344 := (iff #2783 #3335)
  1.2971 -#3336 := (not #3335)
  1.2972 -#3339 := (not #3336)
  1.2973 -#3342 := (iff #3339 #3335)
  1.2974 -#3343 := [rewrite]: #3342
  1.2975 -#3340 := (iff #2783 #3339)
  1.2976 -#3337 := (iff #2780 #3336)
  1.2977 -#3338 := [rewrite]: #3337
  1.2978 -#3341 := [monotonicity #3338]: #3340
  1.2979 -#3345 := [trans #3341 #3343]: #3344
  1.2980 -#3348 := [monotonicity #3345]: #3347
  1.2981 -#3353 := [trans #3348 #3351]: #3352
  1.2982 -#3356 := [monotonicity #3353]: #3355
  1.2983 -#3333 := (iff #2162 #3330)
  1.2984 -#3325 := (and #2152 #3322)
  1.2985 -#3331 := (iff #3325 #3330)
  1.2986 -#3332 := [rewrite]: #3331
  1.2987 -#3326 := (iff #2162 #3325)
  1.2988 -#3323 := (iff #1373 #3322)
  1.2989 -#3320 := (iff #1370 #3317)
  1.2990 -#3303 := (or #1217 #1326)
  1.2991 -#3314 := (or #3303 #1367)
  1.2992 -#3318 := (iff #3314 #3317)
  1.2993 -#3319 := [rewrite]: #3318
  1.2994 -#3315 := (iff #1370 #3314)
  1.2995 -#3312 := (iff #1364 #3303)
  1.2996 -#3304 := (not #3303)
  1.2997 -#3307 := (not #3304)
  1.2998 -#3310 := (iff #3307 #3303)
  1.2999 -#3311 := [rewrite]: #3310
  1.3000 -#3308 := (iff #1364 #3307)
  1.3001 -#3305 := (iff #1361 #3304)
  1.3002 -#3306 := [rewrite]: #3305
  1.3003 -#3309 := [monotonicity #3306]: #3308
  1.3004 -#3313 := [trans #3309 #3311]: #3312
  1.3005 -#3316 := [monotonicity #3313]: #3315
  1.3006 -#3321 := [trans #3316 #3319]: #3320
  1.3007 -#3324 := [quant-intro #3321]: #3323
  1.3008 -#3327 := [monotonicity #3324]: #3326
  1.3009 -#3334 := [trans #3327 #3332]: #3333
  1.3010 -#3359 := [monotonicity #3334 #3356]: #3358
  1.3011 -#3301 := (iff #2777 #3300)
  1.3012 -#3298 := (iff #2774 #3295)
  1.3013 -#3276 := (or #67 #1326)
  1.3014 -#3292 := (or #3276 #3289)
  1.3015 -#3296 := (iff #3292 #3295)
  1.3016 -#3297 := [rewrite]: #3296
  1.3017 -#3293 := (iff #2774 #3292)
  1.3018 -#3290 := (iff #2771 #3289)
  1.3019 -#3291 := [rewrite]: #3290
  1.3020 -#3285 := (iff #1333 #3276)
  1.3021 -#3277 := (not #3276)
  1.3022 -#3280 := (not #3277)
  1.3023 -#3283 := (iff #3280 #3276)
  1.3024 -#3284 := [rewrite]: #3283
  1.3025 -#3281 := (iff #1333 #3280)
  1.3026 -#3278 := (iff #1330 #3277)
  1.3027 -#3279 := [rewrite]: #3278
  1.3028 -#3282 := [monotonicity #3279]: #3281
  1.3029 -#3286 := [trans #3282 #3284]: #3285
  1.3030 -#3294 := [monotonicity #3286 #3291]: #3293
  1.3031 -#3299 := [trans #3294 #3297]: #3298
  1.3032 -#3302 := [quant-intro #3299]: #3301
  1.3033 -#3362 := [monotonicity #3302 #3359]: #3361
  1.3034 -#3370 := [trans #3362 #3368]: #3369
  1.3035 -#3274 := (iff #2735 #3271)
  1.3036 -#3266 := (and #2075 #2695 #3263)
  1.3037 -#3272 := (iff #3266 #3271)
  1.3038 -#3273 := [rewrite]: #3272
  1.3039 -#3267 := (iff #2735 #3266)
  1.3040 -#3264 := (iff #2729 #3263)
  1.3041 -#3261 := (iff #2726 #3252)
  1.3042 -#3253 := (not #3252)
  1.3043 -#3256 := (not #3253)
  1.3044 -#3259 := (iff #3256 #3252)
  1.3045 -#3260 := [rewrite]: #3259
  1.3046 -#3257 := (iff #2726 #3256)
  1.3047 -#3254 := (iff #2723 #3253)
  1.3048 -#3255 := [rewrite]: #3254
  1.3049 -#3258 := [monotonicity #3255]: #3257
  1.3050 -#3262 := [trans #3258 #3260]: #3261
  1.3051 -#3265 := [quant-intro #3262]: #3264
  1.3052 -#3268 := [monotonicity #3265]: #3267
  1.3053 -#3275 := [trans #3268 #3273]: #3274
  1.3054 -#3373 := [monotonicity #3275 #3370]: #3372
  1.3055 -#3249 := (iff #2181 #3248)
  1.3056 -#3246 := (iff #2178 #3237)
  1.3057 -#3238 := (not #3237)
  1.3058 -#3241 := (not #3238)
  1.3059 -#3244 := (iff #3241 #3237)
  1.3060 -#3245 := [rewrite]: #3244
  1.3061 -#3242 := (iff #2178 #3241)
  1.3062 -#3239 := (iff #1401 #3238)
  1.3063 -#3240 := [rewrite]: #3239
  1.3064 -#3243 := [monotonicity #3240]: #3242
  1.3065 -#3247 := [trans #3243 #3245]: #3246
  1.3066 -#3250 := [quant-intro #3247]: #3249
  1.3067 -#3376 := [monotonicity #3250 #3373]: #3375
  1.3068 -#3384 := [trans #3376 #3382]: #3383
  1.3069 -#3613 := [monotonicity #3384 #3610]: #3612
  1.3070 -#3235 := (iff #2681 #3234)
  1.3071 -#3232 := (iff #2678 #3229)
  1.3072 -#3209 := (or #67 #1281)
  1.3073 -#3226 := (or #3209 #3223)
  1.3074 -#3230 := (iff #3226 #3229)
  1.3075 -#3231 := [rewrite]: #3230
  1.3076 -#3227 := (iff #2678 #3226)
  1.3077 -#3224 := (iff #2675 #3223)
  1.3078 -#3225 := [rewrite]: #3224
  1.3079 -#3218 := (iff #1288 #3209)
  1.3080 -#3210 := (not #3209)
  1.3081 -#3213 := (not #3210)
  1.3082 -#3216 := (iff #3213 #3209)
  1.3083 -#3217 := [rewrite]: #3216
  1.3084 -#3214 := (iff #1288 #3213)
  1.3085 -#3211 := (iff #1285 #3210)
  1.3086 -#3212 := [rewrite]: #3211
  1.3087 -#3215 := [monotonicity #3212]: #3214
  1.3088 -#3219 := [trans #3215 #3217]: #3218
  1.3089 -#3228 := [monotonicity #3219 #3225]: #3227
  1.3090 -#3233 := [trans #3228 #3231]: #3232
  1.3091 -#3236 := [quant-intro #3233]: #3235
  1.3092 -#3207 := (iff #2641 #3206)
  1.3093 -#3204 := (iff #2638 #3201)
  1.3094 -#3181 := (or #67 #1243)
  1.3095 -#3198 := (or #3181 #3195)
  1.3096 -#3202 := (iff #3198 #3201)
  1.3097 -#3203 := [rewrite]: #3202
  1.3098 -#3199 := (iff #2638 #3198)
  1.3099 -#3196 := (iff #2635 #3195)
  1.3100 -#3197 := [rewrite]: #3196
  1.3101 -#3190 := (iff #1250 #3181)
  1.3102 -#3182 := (not #3181)
  1.3103 -#3185 := (not #3182)
  1.3104 -#3188 := (iff #3185 #3181)
  1.3105 -#3189 := [rewrite]: #3188
  1.3106 -#3186 := (iff #1250 #3185)
  1.3107 -#3183 := (iff #1247 #3182)
  1.3108 -#3184 := [rewrite]: #3183
  1.3109 -#3187 := [monotonicity #3184]: #3186
  1.3110 -#3191 := [trans #3187 #3189]: #3190
  1.3111 -#3200 := [monotonicity #3191 #3197]: #3199
  1.3112 -#3205 := [trans #3200 #3203]: #3204
  1.3113 -#3208 := [quant-intro #3205]: #3207
  1.3114 -#3179 := (iff #1712 #3178)
  1.3115 -#3176 := (iff #1707 #3173)
  1.3116 -#3159 := (or #523 #3158)
  1.3117 -#3170 := (or #3159 #1297)
  1.3118 -#3174 := (iff #3170 #3173)
  1.3119 -#3175 := [rewrite]: #3174
  1.3120 -#3171 := (iff #1707 #3170)
  1.3121 -#3168 := (iff #538 #3159)
  1.3122 -#3160 := (not #3159)
  1.3123 -#3163 := (not #3160)
  1.3124 -#3166 := (iff #3163 #3159)
  1.3125 -#3167 := [rewrite]: #3166
  1.3126 -#3164 := (iff #538 #3163)
  1.3127 -#3161 := (iff #532 #3160)
  1.3128 -#3162 := [rewrite]: #3161
  1.3129 -#3165 := [monotonicity #3162]: #3164
  1.3130 -#3169 := [trans #3165 #3167]: #3168
  1.3131 -#3172 := [monotonicity #3169]: #3171
  1.3132 -#3177 := [trans #3172 #3175]: #3176
  1.3133 -#3180 := [quant-intro #3177]: #3179
  1.3134 -#3156 := (iff #1696 #3155)
  1.3135 -#3153 := (iff #1693 #3150)
  1.3136 -#3136 := (or #526 #1217)
  1.3137 -#3147 := (or #3136 #1690)
  1.3138 -#3151 := (iff #3147 #3150)
  1.3139 -#3152 := [rewrite]: #3151
  1.3140 -#3148 := (iff #1693 #3147)
  1.3141 -#3145 := (iff #1687 #3136)
  1.3142 -#3137 := (not #3136)
  1.3143 -#3140 := (not #3137)
  1.3144 -#3143 := (iff #3140 #3136)
  1.3145 -#3144 := [rewrite]: #3143
  1.3146 -#3141 := (iff #1687 #3140)
  1.3147 -#3138 := (iff #1682 #3137)
  1.3148 -#3139 := [rewrite]: #3138
  1.3149 -#3142 := [monotonicity #3139]: #3141
  1.3150 -#3146 := [trans #3142 #3144]: #3145
  1.3151 -#3149 := [monotonicity #3146]: #3148
  1.3152 -#3154 := [trans #3149 #3152]: #3153
  1.3153 -#3157 := [quant-intro #3154]: #3156
  1.3154 -#3616 := [monotonicity #3157 #3180 #3208 #3236 #3613]: #3615
  1.3155 -#3627 := [trans #3616 #3625]: #3626
  1.3156 -#3134 := (iff #2597 #3131)
  1.3157 -#3126 := (and #1965 #2557 #3123)
  1.3158 -#3132 := (iff #3126 #3131)
  1.3159 -#3133 := [rewrite]: #3132
  1.3160 -#3127 := (iff #2597 #3126)
  1.3161 -#3124 := (iff #2591 #3123)
  1.3162 -#3121 := (iff #2588 #3112)
  1.3163 -#3113 := (not #3112)
  1.3164 -#3116 := (not #3113)
  1.3165 -#3119 := (iff #3116 #3112)
  1.3166 -#3120 := [rewrite]: #3119
  1.3167 -#3117 := (iff #2588 #3116)
  1.3168 -#3114 := (iff #2585 #3113)
  1.3169 -#3115 := [rewrite]: #3114
  1.3170 -#3118 := [monotonicity #3115]: #3117
  1.3171 -#3122 := [trans #3118 #3120]: #3121
  1.3172 -#3125 := [quant-intro #3122]: #3124
  1.3173 -#3128 := [monotonicity #3125]: #3127
  1.3174 -#3135 := [trans #3128 #3133]: #3134
  1.3175 -#3630 := [monotonicity #3135 #3627]: #3629
  1.3176 -#3109 := (iff #1235 #3108)
  1.3177 -#3106 := (iff #1232 #3103)
  1.3178 -#3089 := (or #447 #1217)
  1.3179 -#3100 := (or #1212 #3089)
  1.3180 -#3104 := (iff #3100 #3103)
  1.3181 -#3105 := [rewrite]: #3104
  1.3182 -#3101 := (iff #1232 #3100)
  1.3183 -#3098 := (iff #1229 #3089)
  1.3184 -#3090 := (not #3089)
  1.3185 -#3093 := (not #3090)
  1.3186 -#3096 := (iff #3093 #3089)
  1.3187 -#3097 := [rewrite]: #3096
  1.3188 -#3094 := (iff #1229 #3093)
  1.3189 -#3091 := (iff #1224 #3090)
  1.3190 -#3092 := [rewrite]: #3091
  1.3191 -#3095 := [monotonicity #3092]: #3094
  1.3192 -#3099 := [trans #3095 #3097]: #3098
  1.3193 -#3102 := [monotonicity #3099]: #3101
  1.3194 -#3107 := [trans #3102 #3105]: #3106
  1.3195 -#3110 := [quant-intro #3107]: #3109
  1.3196 -#3633 := [monotonicity #3110 #3630]: #3632
  1.3197 -#3641 := [trans #3633 #3639]: #3640
  1.3198 -#3087 := (iff #2551 #3086)
  1.3199 -#3084 := (iff #2548 #3081)
  1.3200 -#3067 := (or #1925 #3066)
  1.3201 -#3078 := (or #2539 #3067)
  1.3202 -#3082 := (iff #3078 #3081)
  1.3203 -#3083 := [rewrite]: #3082
  1.3204 -#3079 := (iff #2548 #3078)
  1.3205 -#3076 := (iff #2545 #3067)
  1.3206 -#3068 := (not #3067)
  1.3207 -#3071 := (not #3068)
  1.3208 -#3074 := (iff #3071 #3067)
  1.3209 -#3075 := [rewrite]: #3074
  1.3210 -#3072 := (iff #2545 #3071)
  1.3211 -#3069 := (iff #2542 #3068)
  1.3212 -#3070 := [rewrite]: #3069
  1.3213 -#3073 := [monotonicity #3070]: #3072
  1.3214 -#3077 := [trans #3073 #3075]: #3076
  1.3215 -#3080 := [monotonicity #3077]: #3079
  1.3216 -#3085 := [trans #3080 #3083]: #3084
  1.3217 -#3088 := [monotonicity #3085]: #3087
  1.3218 -#3644 := [monotonicity #3088 #3641]: #3643
  1.3219 -#3064 := (iff #1204 #3063)
  1.3220 -#3061 := (iff #1199 #3058)
  1.3221 -#3044 := (or #444 #2507)
  1.3222 -#3055 := (or #3044 #1192)
  1.3223 -#3059 := (iff #3055 #3058)
  1.3224 -#3060 := [rewrite]: #3059
  1.3225 -#3056 := (iff #1199 #3055)
  1.3226 -#3053 := (iff #465 #3044)
  1.3227 -#3045 := (not #3044)
  1.3228 -#3048 := (not #3045)
  1.3229 -#3051 := (iff #3048 #3044)
  1.3230 -#3052 := [rewrite]: #3051
  1.3231 -#3049 := (iff #465 #3048)
  1.3232 -#3046 := (iff #459 #3045)
  1.3233 -#3047 := [rewrite]: #3046
  1.3234 -#3050 := [monotonicity #3047]: #3049
  1.3235 -#3054 := [trans #3050 #3052]: #3053
  1.3236 -#3057 := [monotonicity #3054]: #3056
  1.3237 -#3062 := [trans #3057 #3060]: #3061
  1.3238 -#3065 := [quant-intro #3062]: #3064
  1.3239 -#3647 := [monotonicity #3065 #3644]: #3646
  1.3240 -#3655 := [trans #3647 #3653]: #3654
  1.3241 -#2246 := (iff #2532 #2039)
  1.3242 -#1883 := (iff #2529 #1941)
  1.3243 -#2293 := (or #2267 #1901)
  1.3244 -#2011 := (or #2293 #2524)
  1.3245 -#1942 := (iff #2011 #1941)
  1.3246 -#1882 := [rewrite]: #1942
  1.3247 -#2114 := (iff #2529 #2011)
  1.3248 -#2151 := (iff #2513 #2293)
  1.3249 -#1846 := (not #2293)
  1.3250 -#2325 := (not #1846)
  1.3251 -#1910 := (iff #2325 #2293)
  1.3252 -#2150 := [rewrite]: #1910
  1.3253 -#2326 := (iff #2513 #2325)
  1.3254 -#1847 := (iff #2510 #1846)
  1.3255 -#2294 := [rewrite]: #1847
  1.3256 -#1909 := [monotonicity #2294]: #2326
  1.3257 -#2010 := [trans #1909 #2150]: #2151
  1.3258 -#2115 := [monotonicity #2010]: #2114
  1.3259 -#2038 := [trans #2115 #1882]: #1883
  1.3260 -#2247 := [monotonicity #2038]: #2246
  1.3261 -#3658 := [monotonicity #2247 #3655]: #3657
  1.3262 -#3661 := [monotonicity #3658]: #3660
  1.3263 -#3668 := [trans #3661 #3666]: #3667
  1.3264 -#3671 := [monotonicity #3668]: #3670
  1.3265 -#3674 := [monotonicity #3671]: #3673
  1.3266 -#3681 := [trans #3674 #3679]: #3680
  1.3267 -#3684 := [monotonicity #3681]: #3683
  1.3268 -#2340 := (+ #2339 #2337)
  1.3269 -#2341 := (= #2340 0::Int)
  1.3270 -#2344 := (and #789 #2343 #2341)
  1.3271 -#2361 := (not #2344)
  1.3272 -#2364 := (forall (vars (?v1 S2)) #2361)
  1.3273 -#2349 := (= ?v0!20 f16)
  1.3274 -#2350 := (not #2349)
  1.3275 -#2351 := (and #2350 #2348)
  1.3276 -#2352 := (not #2351)
  1.3277 -#2358 := (not #2352)
  1.3278 -#2368 := (and #2358 #2364)
  1.3279 -#2373 := (and #1521 #2368)
  1.3280 -#2305 := (* -1::Int #2304)
  1.3281 -#2307 := (+ #2306 #2305)
  1.3282 -#2311 := (+ #2310 #2307)
  1.3283 -#2312 := (>= #2311 0::Int)
  1.3284 -#2319 := (and #2318 #2316)
  1.3285 -#2320 := (not #2319)
  1.3286 -#2321 := (or #2320 #2312)
  1.3287 -#2322 := (not #2321)
  1.3288 -#2377 := (or #2322 #2373)
  1.3289 -#2381 := (and #1497 #2377)
  1.3290 -#2278 := (* -1::Int #2277)
  1.3291 -#2280 := (+ #2279 #2278)
  1.3292 -#2281 := (>= #2280 0::Int)
  1.3293 -#2287 := (and #2286 #2283)
  1.3294 -#2288 := (not #2287)
  1.3295 -#2289 := (or #2288 #2281)
  1.3296 -#2290 := (not #2289)
  1.3297 -#2385 := (or #2290 #2381)
  1.3298 -#2389 := (and #1478 #2385)
  1.3299 -#2393 := (or #2263 #2389)
  1.3300 -#2257 := (not #1472)
  1.3301 -#2397 := (and #2257 #2393)
  1.3302 -#2401 := (or #1472 #2397)
  1.3303 -#2405 := (and #801 #2401)
  1.3304 -#2241 := (= #2240 #2239)
  1.3305 -#2242 := (or #2241 #2238)
  1.3306 -#2243 := (not #2242)
  1.3307 -#2409 := (or #2243 #2405)
  1.3308 -#2413 := (and #1464 #2409)
  1.3309 -#2219 := (* -1::Int #2218)
  1.3310 -#2221 := (+ #2220 #2219)
  1.3311 -#2222 := (>= #2221 0::Int)
  1.3312 -#2223 := (not #2222)
  1.3313 -#2417 := (or #2223 #2413)
  1.3314 -#2202 := (and #2201 #2198)
  1.3315 -#2188 := (not #977)
  1.3316 -#2437 := (and #2188 #747 #2202 #1453 #2417 #1611 #1629 #1637)
  1.3317 -#2128 := (* -1::Int #2127)
  1.3318 -#2130 := (+ #2129 #2128)
  1.3319 -#2134 := (+ #2133 #2130)
  1.3320 -#2135 := (>= #2134 0::Int)
  1.3321 -#2144 := (and #2143 #2139)
  1.3322 -#2145 := (not #2144)
  1.3323 -#2146 := (or #2145 #2135)
  1.3324 -#2147 := (not #2146)
  1.3325 -#2166 := (or #2147 #2162)
  1.3326 -#2103 := (+ #2102 #1324)
  1.3327 -#2107 := (+ #2106 #2103)
  1.3328 -#2108 := (= #2107 0::Int)
  1.3329 -#2109 := (>= #2103 0::Int)
  1.3330 -#2110 := (not #2109)
  1.3331 -#2111 := (and #2110 #2108)
  1.3332 -#2116 := (or #1333 #2111)
  1.3333 -#2119 := (forall (vars (?v0 S2)) #2116)
  1.3334 -#2170 := (and #2119 #2166)
  1.3335 -#2067 := (+ #2066 #2064)
  1.3336 -#2068 := (= #2067 0::Int)
  1.3337 -#2071 := (and #2070 #2068)
  1.3338 -#2087 := (not #2071)
  1.3339 -#2090 := (forall (vars (?v1 S2)) #2087)
  1.3340 -#2076 := (= ?v0!8 f16)
  1.3341 -#2077 := (not #2076)
  1.3342 -#2078 := (and #2077 #2075)
  1.3343 -#2079 := (not #2078)
  1.3344 -#2084 := (not #2079)
  1.3345 -#2094 := (and #2084 #2090)
  1.3346 -#2174 := (or #2094 #2170)
  1.3347 -#2058 := (not #705)
  1.3348 -#2055 := (not #723)
  1.3349 -#2052 := (not #696)
  1.3350 -#2049 := (not #714)
  1.3351 -#2184 := (and #2049 #2052 #2055 #2058 #2174 #2181)
  1.3352 -#2441 := (or #2184 #2437)
  1.3353 -#2025 := (+ #2024 #1279)
  1.3354 -#2026 := (>= #2025 0::Int)
  1.3355 -#2027 := (not #2026)
  1.3356 -#2031 := (+ #2030 #2025)
  1.3357 -#2032 := (= #2031 0::Int)
  1.3358 -#2035 := (and #2034 #2032 #2027)
  1.3359 -#2040 := (or #1288 #2035)
  1.3360 -#2043 := (forall (vars (?v0 S2)) #2040)
  1.3361 -#1998 := (+ #1241 #1997)
  1.3362 -#2000 := (+ #1999 #1998)
  1.3363 -#2001 := (= #2000 0::Int)
  1.3364 -#2002 := (+ #1999 #1241)
  1.3365 -#2003 := (>= #2002 0::Int)
  1.3366 -#2004 := (not #2003)
  1.3367 -#2007 := (and #2006 #2004 #2001)
  1.3368 -#2012 := (or #1250 #2007)
  1.3369 -#2015 := (forall (vars (?v0 S2)) #2012)
  1.3370 -#1989 := (not #1729)
  1.3371 -#2466 := (and #1989 #2015 #2043 #2441 #1696 #1712 #1721)
  1.3372 -#1955 := (+ #1954 #1952)
  1.3373 -#1956 := (+ #68 #1955)
  1.3374 -#1957 := (= #1956 0::Int)
  1.3375 -#1961 := (and #444 #1960 #1957)
  1.3376 -#1977 := (not #1961)
  1.3377 -#1980 := (forall (vars (?v1 S2)) #1977)
  1.3378 -#1966 := (= ?v0!5 f16)
  1.3379 -#1967 := (not #1966)
  1.3380 -#1968 := (and #1967 #1965)
  1.3381 -#1969 := (not #1968)
  1.3382 -#1974 := (not #1969)
  1.3383 -#1984 := (and #1974 #1980)
  1.3384 -#2470 := (or #1984 #2466)
  1.3385 -#2474 := (and #1235 #2470)
  1.3386 -#1929 := (and #1928 #1926)
  1.3387 -#1930 := (not #1929)
  1.3388 -#1933 := (+ #1932 #1922)
  1.3389 -#1935 := (+ #1934 #1933)
  1.3390 -#1936 := (>= #1935 0::Int)
  1.3391 -#1937 := (or #1936 #1930)
  1.3392 -#1938 := (not #1937)
  1.3393 -#2478 := (or #1938 #2474)
  1.3394 -#2482 := (and #1204 #2478)
  1.3395 -#1894 := (* -1::Int #1893)
  1.3396 -#1896 := (+ #1895 #1894)
  1.3397 -#1897 := (>= #1896 0::Int)
  1.3398 -#1903 := (and #1902 #1899)
  1.3399 -#1904 := (not #1903)
  1.3400 -#1905 := (or #1904 #1897)
  1.3401 -#1906 := (not #1905)
  1.3402 -#2486 := (or #1906 #2482)
  1.3403 -#2490 := (and #1184 #2486)
  1.3404 -#2494 := (or #1879 #2490)
  1.3405 -#1842 := (not #1178)
  1.3406 -#2498 := (and #1842 #2494)
  1.3407 -#2502 := (or #1178 #2498)
  1.3408 -#3042 := (iff #2502 #3041)
  1.3409 -#3039 := (iff #2498 #3038)
  1.3410 -#3036 := (iff #2494 #3035)
  1.3411 -#3033 := (iff #2490 #3032)
  1.3412 -#3030 := (iff #2486 #3029)
  1.3413 -#3027 := (iff #2482 #3026)
  1.3414 -#3024 := (iff #2478 #3023)
  1.3415 -#3021 := (iff #2474 #3020)
  1.3416 -#3018 := (iff #2470 #3017)
  1.3417 -#3015 := (iff #2466 #3012)
  1.3418 -#3009 := (and #112 #2641 #2681 #3006 #1696 #1712 #1721)
  1.3419 -#3013 := (iff #3009 #3012)
  1.3420 -#3014 := [rewrite]: #3013
  1.3421 -#3010 := (iff #2466 #3009)
  1.3422 -#3007 := (iff #2441 #3006)
  1.3423 -#3004 := (iff #2437 #3001)
  1.3424 -#2998 := (and #195 #747 #2202 #1453 #2995 #1611 #1629 #1637)
  1.3425 -#3002 := (iff #2998 #3001)
  1.3426 -#3003 := [rewrite]: #3002
  1.3427 -#2999 := (iff #2437 #2998)
  1.3428 -#2996 := (iff #2417 #2995)
  1.3429 -#2993 := (iff #2413 #2992)
  1.3430 -#2990 := (iff #2409 #2989)
  1.3431 -#2987 := (iff #2405 #2986)
  1.3432 -#2984 := (iff #2401 #2983)
  1.3433 -#2981 := (iff #2397 #2980)
  1.3434 -#2978 := (iff #2393 #2977)
  1.3435 -#2975 := (iff #2389 #2974)
  1.3436 -#2972 := (iff #2385 #2971)
  1.3437 -#2969 := (iff #2381 #2968)
  1.3438 -#2966 := (iff #2377 #2965)
  1.3439 -#2963 := (iff #2373 #2960)
  1.3440 -#2923 := (and #2348 #2917)
  1.3441 -#2954 := (and #2923 #2951)
  1.3442 -#2957 := (and #1521 #2954)
  1.3443 -#2961 := (iff #2957 #2960)
  1.3444 -#2962 := [rewrite]: #2961
  1.3445 -#2958 := (iff #2373 #2957)
  1.3446 -#2955 := (iff #2368 #2954)
  1.3447 -#2952 := (iff #2364 #2951)
  1.3448 -#2949 := (iff #2361 #2948)
  1.3449 -#2946 := (iff #2344 #2945)
  1.3450 -#2943 := (iff #2341 #2942)
  1.3451 -#2940 := (= #2340 #2939)
  1.3452 -#2941 := [rewrite]: #2940
  1.3453 -#2944 := [monotonicity #2941]: #2943
  1.3454 -#2947 := [monotonicity #2944]: #2946
  1.3455 -#2950 := [monotonicity #2947]: #2949
  1.3456 -#2953 := [quant-intro #2950]: #2952
  1.3457 -#2936 := (iff #2358 #2923)
  1.3458 -#2928 := (not #2923)
  1.3459 -#2931 := (not #2928)
  1.3460 -#2934 := (iff #2931 #2923)
  1.3461 -#2935 := [rewrite]: #2934
  1.3462 -#2932 := (iff #2358 #2931)
  1.3463 -#2929 := (iff #2352 #2928)
  1.3464 -#2926 := (iff #2351 #2923)
  1.3465 -#2920 := (and #2917 #2348)
  1.3466 -#2924 := (iff #2920 #2923)
  1.3467 -#2925 := [rewrite]: #2924
  1.3468 -#2921 := (iff #2351 #2920)
  1.3469 -#2918 := (iff #2350 #2917)
  1.3470 -#2915 := (iff #2349 #2914)
  1.3471 -#2916 := [rewrite]: #2915
  1.3472 -#2919 := [monotonicity #2916]: #2918
  1.3473 -#2922 := [monotonicity #2919]: #2921
  1.3474 -#2927 := [trans #2922 #2925]: #2926
  1.3475 -#2930 := [monotonicity #2927]: #2929
  1.3476 -#2933 := [monotonicity #2930]: #2932
  1.3477 -#2937 := [trans #2933 #2935]: #2936
  1.3478 -#2956 := [monotonicity #2937 #2953]: #2955
  1.3479 -#2959 := [monotonicity #2956]: #2958
  1.3480 -#2964 := [trans #2959 #2962]: #2963
  1.3481 -#2912 := (iff #2322 #2911)
  1.3482 -#2909 := (iff #2321 #2908)
  1.3483 -#2906 := (iff #2312 #2903)
  1.3484 -#2893 := (+ #2306 #2310)
  1.3485 -#2894 := (+ #2305 #2893)
  1.3486 -#2897 := (>= #2894 0::Int)
  1.3487 -#2904 := (iff #2897 #2903)
  1.3488 -#2905 := [rewrite]: #2904
  1.3489 -#2898 := (iff #2312 #2897)
  1.3490 -#2895 := (= #2311 #2894)
  1.3491 -#2896 := [rewrite]: #2895
  1.3492 -#2899 := [monotonicity #2896]: #2898
  1.3493 -#2907 := [trans #2899 #2905]: #2906
  1.3494 -#2891 := (iff #2320 #2890)
  1.3495 -#2888 := (iff #2319 #2887)
  1.3496 -#2889 := [rewrite]: #2888
  1.3497 -#2892 := [monotonicity #2889]: #2891
  1.3498 -#2910 := [monotonicity #2892 #2907]: #2909
  1.3499 -#2913 := [monotonicity #2910]: #2912
  1.3500 -#2967 := [monotonicity #2913 #2964]: #2966
  1.3501 -#2970 := [monotonicity #2967]: #2969
  1.3502 -#2885 := (iff #2290 #2884)
  1.3503 -#2882 := (iff #2289 #2881)
  1.3504 -#2879 := (iff #2281 #2876)
  1.3505 -#2868 := (+ #2278 #2279)
  1.3506 -#2871 := (>= #2868 0::Int)
  1.3507 -#2877 := (iff #2871 #2876)
  1.3508 -#2878 := [rewrite]: #2877
  1.3509 -#2872 := (iff #2281 #2871)
  1.3510 -#2869 := (= #2280 #2868)
  1.3511 -#2870 := [rewrite]: #2869
  1.3512 -#2873 := [monotonicity #2870]: #2872
  1.3513 -#2880 := [trans #2873 #2878]: #2879
  1.3514 -#2866 := (iff #2288 #2865)
  1.3515 -#2863 := (iff #2287 #2862)
  1.3516 -#2864 := [rewrite]: #2863
  1.3517 -#2867 := [monotonicity #2864]: #2866
  1.3518 -#2883 := [monotonicity #2867 #2880]: #2882
  1.3519 -#2886 := [monotonicity #2883]: #2885
  1.3520 -#2973 := [monotonicity #2886 #2970]: #2972
  1.3521 -#2976 := [monotonicity #2973]: #2975
  1.3522 -#2979 := [monotonicity #2976]: #2978
  1.3523 -#2860 := (iff #2257 #218)
  1.3524 -#2861 := [rewrite]: #2860
  1.3525 -#2982 := [monotonicity #2861 #2979]: #2981
  1.3526 -#2985 := [monotonicity #2982]: #2984
  1.3527 -#2988 := [monotonicity #2985]: #2987
  1.3528 -#2858 := (iff #2243 #2857)
  1.3529 -#2855 := (iff #2242 #2852)
  1.3530 -#2849 := (or #2846 #2238)
  1.3531 -#2853 := (iff #2849 #2852)
  1.3532 -#2854 := [rewrite]: #2853
  1.3533 -#2850 := (iff #2242 #2849)
  1.3534 -#2847 := (iff #2241 #2846)
  1.3535 -#2848 := [rewrite]: #2847
  1.3536 -#2851 := [monotonicity #2848]: #2850
  1.3537 -#2856 := [trans #2851 #2854]: #2855
  1.3538 -#2859 := [monotonicity #2856]: #2858
  1.3539 -#2991 := [monotonicity #2859 #2988]: #2990
  1.3540 -#2994 := [monotonicity #2991]: #2993
  1.3541 -#2844 := (iff #2223 #2843)
  1.3542 -#2841 := (iff #2222 #2838)
  1.3543 -#2830 := (+ #2219 #2220)
  1.3544 -#2833 := (>= #2830 0::Int)
  1.3545 -#2839 := (iff #2833 #2838)
  1.3546 -#2840 := [rewrite]: #2839
  1.3547 -#2834 := (iff #2222 #2833)
  1.3548 -#2831 := (= #2221 #2830)
  1.3549 -#2832 := [rewrite]: #2831
  1.3550 -#2835 := [monotonicity #2832]: #2834
  1.3551 -#2842 := [trans #2835 #2840]: #2841
  1.3552 -#2845 := [monotonicity #2842]: #2844
  1.3553 -#2997 := [monotonicity #2845 #2994]: #2996
  1.3554 -#2828 := (iff #2188 #195)
  1.3555 -#2829 := [rewrite]: #2828
  1.3556 -#3000 := [monotonicity #2829 #2997]: #2999
  1.3557 -#3005 := [trans #3000 #3003]: #3004
  1.3558 -#2826 := (iff #2184 #2823)
  1.3559 -#2820 := (and #148 #153 #611 #614 #2817 #2181)
  1.3560 -#2824 := (iff #2820 #2823)
  1.3561 -#2825 := [rewrite]: #2824
  1.3562 -#2821 := (iff #2184 #2820)
  1.3563 -#2818 := (iff #2174 #2817)
  1.3564 -#2815 := (iff #2170 #2814)
  1.3565 -#2812 := (iff #2166 #2809)
  1.3566 -#2806 := (or #2803 #2162)
  1.3567 -#2810 := (iff #2806 #2809)
  1.3568 -#2811 := [rewrite]: #2810
  1.3569 -#2807 := (iff #2166 #2806)
  1.3570 -#2804 := (iff #2147 #2803)
  1.3571 -#2801 := (iff #2146 #2800)
  1.3572 -#2798 := (iff #2135 #2795)
  1.3573 -#2786 := (+ #2129 #2133)
  1.3574 -#2787 := (+ #2128 #2786)
  1.3575 -#2790 := (>= #2787 0::Int)
  1.3576 -#2796 := (iff #2790 #2795)
  1.3577 -#2797 := [rewrite]: #2796
  1.3578 -#2791 := (iff #2135 #2790)
  1.3579 -#2788 := (= #2134 #2787)
  1.3580 -#2789 := [rewrite]: #2788
  1.3581 -#2792 := [monotonicity #2789]: #2791
  1.3582 -#2799 := [trans #2792 #2797]: #2798
  1.3583 -#2784 := (iff #2145 #2783)
  1.3584 -#2781 := (iff #2144 #2780)
  1.3585 -#2782 := [rewrite]: #2781
  1.3586 -#2785 := [monotonicity #2782]: #2784
  1.3587 -#2802 := [monotonicity #2785 #2799]: #2801
  1.3588 -#2805 := [monotonicity #2802]: #2804
  1.3589 -#2808 := [monotonicity #2805]: #2807
  1.3590 -#2813 := [trans #2808 #2811]: #2812
  1.3591 -#2778 := (iff #2119 #2777)
  1.3592 -#2775 := (iff #2116 #2774)
  1.3593 -#2772 := (iff #2111 #2771)
  1.3594 -#2769 := (iff #2108 #2766)
  1.3595 -#2756 := (+ #2102 #2106)
  1.3596 -#2757 := (+ #1324 #2756)
  1.3597 -#2760 := (= #2757 0::Int)
  1.3598 -#2767 := (iff #2760 #2766)
  1.3599 -#2768 := [rewrite]: #2767
  1.3600 -#2761 := (iff #2108 #2760)
  1.3601 -#2758 := (= #2107 #2757)
  1.3602 -#2759 := [rewrite]: #2758
  1.3603 -#2762 := [monotonicity #2759]: #2761
  1.3604 -#2770 := [trans #2762 #2768]: #2769
  1.3605 -#2754 := (iff #2110 #2753)
  1.3606 -#2751 := (iff #2109 #2748)
  1.3607 -#2740 := (+ #1324 #2102)
  1.3608 -#2743 := (>= #2740 0::Int)
  1.3609 -#2749 := (iff #2743 #2748)
  1.3610 -#2750 := [rewrite]: #2749
  1.3611 -#2744 := (iff #2109 #2743)
  1.3612 -#2741 := (= #2103 #2740)
  1.3613 -#2742 := [rewrite]: #2741
  1.3614 -#2745 := [monotonicity #2742]: #2744
  1.3615 -#2752 := [trans #2745 #2750]: #2751
  1.3616 -#2755 := [monotonicity #2752]: #2754
  1.3617 -#2773 := [monotonicity #2755 #2770]: #2772
  1.3618 -#2776 := [monotonicity #2773]: #2775
  1.3619 -#2779 := [quant-intro #2776]: #2778
  1.3620 -#2816 := [monotonicity #2779 #2813]: #2815
  1.3621 -#2738 := (iff #2094 #2735)
  1.3622 -#2701 := (and #2075 #2695)
  1.3623 -#2732 := (and #2701 #2729)
  1.3624 -#2736 := (iff #2732 #2735)
  1.3625 -#2737 := [rewrite]: #2736
  1.3626 -#2733 := (iff #2094 #2732)
  1.3627 -#2730 := (iff #2090 #2729)
  1.3628 -#2727 := (iff #2087 #2726)
  1.3629 -#2724 := (iff #2071 #2723)
  1.3630 -#2721 := (iff #2068 #2720)
  1.3631 -#2718 := (= #2067 #2717)
  1.3632 -#2719 := [rewrite]: #2718
  1.3633 -#2722 := [monotonicity #2719]: #2721
  1.3634 -#2725 := [monotonicity #2722]: #2724
  1.3635 -#2728 := [monotonicity #2725]: #2727
  1.3636 -#2731 := [quant-intro #2728]: #2730
  1.3637 -#2714 := (iff #2084 #2701)
  1.3638 -#2706 := (not #2701)
  1.3639 -#2709 := (not #2706)
  1.3640 -#2712 := (iff #2709 #2701)
  1.3641 -#2713 := [rewrite]: #2712
  1.3642 -#2710 := (iff #2084 #2709)
  1.3643 -#2707 := (iff #2079 #2706)
  1.3644 -#2704 := (iff #2078 #2701)
  1.3645 -#2698 := (and #2695 #2075)
  1.3646 -#2702 := (iff #2698 #2701)
  1.3647 -#2703 := [rewrite]: #2702
  1.3648 -#2699 := (iff #2078 #2698)
  1.3649 -#2696 := (iff #2077 #2695)
  1.3650 -#2693 := (iff #2076 #2692)
  1.3651 -#2694 := [rewrite]: #2693
  1.3652 -#2697 := [monotonicity #2694]: #2696
  1.3653 -#2700 := [monotonicity #2697]: #2699
  1.3654 -#2705 := [trans #2700 #2703]: #2704
  1.3655 -#2708 := [monotonicity #2705]: #2707
  1.3656 -#2711 := [monotonicity #2708]: #2710
  1.3657 -#2715 := [trans #2711 #2713]: #2714
  1.3658 -#2734 := [monotonicity #2715 #2731]: #2733
  1.3659 -#2739 := [trans #2734 #2737]: #2738
  1.3660 -#2819 := [monotonicity #2739 #2816]: #2818
  1.3661 -#2690 := (iff #2058 #614)
  1.3662 -#2691 := [rewrite]: #2690
  1.3663 -#2688 := (iff #2055 #611)
  1.3664 -#2689 := [rewrite]: #2688
  1.3665 -#2686 := (iff #2052 #153)
  1.3666 -#2687 := [rewrite]: #2686
  1.3667 -#2684 := (iff #2049 #148)
  1.3668 -#2685 := [rewrite]: #2684
  1.3669 -#2822 := [monotonicity #2685 #2687 #2689 #2691 #2819]: #2821
  1.3670 -#2827 := [trans #2822 #2825]: #2826
  1.3671 -#3008 := [monotonicity #2827 #3005]: #3007
  1.3672 -#2682 := (iff #2043 #2681)
  1.3673 -#2679 := (iff #2040 #2678)
  1.3674 -#2676 := (iff #2035 #2675)
  1.3675 -#2673 := (iff #2027 #2672)
  1.3676 -#2670 := (iff #2026 #2667)
  1.3677 -#2660 := (+ #1279 #2024)
  1.3678 -#2663 := (>= #2660 0::Int)
  1.3679 -#2668 := (iff #2663 #2667)
  1.3680 -#2669 := [rewrite]: #2668
  1.3681 -#2664 := (iff #2026 #2663)
  1.3682 -#2661 := (= #2025 #2660)
  1.3683 -#2662 := [rewrite]: #2661
  1.3684 -#2665 := [monotonicity #2662]: #2664
  1.3685 -#2671 := [trans #2665 #2669]: #2670
  1.3686 -#2674 := [monotonicity #2671]: #2673
  1.3687 -#2658 := (iff #2032 #2655)
  1.3688 -#2644 := (+ #2024 #2030)
  1.3689 -#2645 := (+ #1279 #2644)
  1.3690 -#2648 := (= #2645 0::Int)
  1.3691 -#2656 := (iff #2648 #2655)
  1.3692 -#2657 := [rewrite]: #2656
  1.3693 -#2649 := (iff #2032 #2648)
  1.3694 -#2646 := (= #2031 #2645)
  1.3695 -#2647 := [rewrite]: #2646
  1.3696 -#2650 := [monotonicity #2647]: #2649
  1.3697 -#2659 := [trans #2650 #2657]: #2658
  1.3698 -#2677 := [monotonicity #2659 #2674]: #2676
  1.3699 -#2680 := [monotonicity #2677]: #2679
  1.3700 -#2683 := [quant-intro #2680]: #2682
  1.3701 -#2642 := (iff #2015 #2641)
  1.3702 -#2639 := (iff #2012 #2638)
  1.3703 -#2636 := (iff #2007 #2635)
  1.3704 -#2633 := (iff #2001 #2630)
  1.3705 -#2620 := (+ #1997 #1999)
  1.3706 -#2621 := (+ #1241 #2620)
  1.3707 -#2624 := (= #2621 0::Int)
  1.3708 -#2631 := (iff #2624 #2630)
  1.3709 -#2632 := [rewrite]: #2631
  1.3710 -#2625 := (iff #2001 #2624)
  1.3711 -#2622 := (= #2000 #2621)
  1.3712 -#2623 := [rewrite]: #2622
  1.3713 -#2626 := [monotonicity #2623]: #2625
  1.3714 -#2634 := [trans #2626 #2632]: #2633
  1.3715 -#2618 := (iff #2004 #2617)
  1.3716 -#2615 := (iff #2003 #2612)
  1.3717 -#2604 := (+ #1241 #1999)
  1.3718 -#2607 := (>= #2604 0::Int)
  1.3719 -#2613 := (iff #2607 #2612)
  1.3720 -#2614 := [rewrite]: #2613
  1.3721 -#2608 := (iff #2003 #2607)
  1.3722 -#2605 := (= #2002 #2604)
  1.3723 -#2606 := [rewrite]: #2605
  1.3724 -#2609 := [monotonicity #2606]: #2608
  1.3725 -#2616 := [trans #2609 #2614]: #2615
  1.3726 -#2619 := [monotonicity #2616]: #2618
  1.3727 -#2637 := [monotonicity #2619 #2634]: #2636
  1.3728 -#2640 := [monotonicity #2637]: #2639
  1.3729 -#2643 := [quant-intro #2640]: #2642
  1.3730 -#2602 := (iff #1989 #112)
  1.3731 -#2603 := [rewrite]: #2602
  1.3732 -#3011 := [monotonicity #2603 #2643 #2683 #3008]: #3010
  1.3733 -#3016 := [trans #3011 #3014]: #3015
  1.3734 -#2600 := (iff #1984 #2597)
  1.3735 -#2563 := (and #1965 #2557)
  1.3736 -#2594 := (and #2563 #2591)
  1.3737 -#2598 := (iff #2594 #2597)
  1.3738 -#2599 := [rewrite]: #2598
  1.3739 -#2595 := (iff #1984 #2594)
  1.3740 -#2592 := (iff #1980 #2591)
  1.3741 -#2589 := (iff #1977 #2588)
  1.3742 -#2586 := (iff #1961 #2585)
  1.3743 -#2583 := (iff #1957 #2582)
  1.3744 -#2580 := (= #1956 #2579)
  1.3745 -#2581 := [rewrite]: #2580
  1.3746 -#2584 := [monotonicity #2581]: #2583
  1.3747 -#2587 := [monotonicity #2584]: #2586
  1.3748 -#2590 := [monotonicity #2587]: #2589
  1.3749 -#2593 := [quant-intro #2590]: #2592
  1.3750 -#2576 := (iff #1974 #2563)
  1.3751 -#2568 := (not #2563)
  1.3752 -#2571 := (not #2568)
  1.3753 -#2574 := (iff #2571 #2563)
  1.3754 -#2575 := [rewrite]: #2574
  1.3755 -#2572 := (iff #1974 #2571)
  1.3756 -#2569 := (iff #1969 #2568)
  1.3757 -#2566 := (iff #1968 #2563)
  1.3758 -#2560 := (and #2557 #1965)
  1.3759 -#2564 := (iff #2560 #2563)
  1.3760 -#2565 := [rewrite]: #2564
  1.3761 -#2561 := (iff #1968 #2560)
  1.3762 -#2558 := (iff #1967 #2557)
  1.3763 -#2555 := (iff #1966 #2554)
  1.3764 -#2556 := [rewrite]: #2555
  1.3765 -#2559 := [monotonicity #2556]: #2558
  1.3766 -#2562 := [monotonicity #2559]: #2561
  1.3767 -#2567 := [trans #2562 #2565]: #2566
  1.3768 -#2570 := [monotonicity #2567]: #2569
  1.3769 -#2573 := [monotonicity #2570]: #2572
  1.3770 -#2577 := [trans #2573 #2575]: #2576
  1.3771 -#2596 := [monotonicity #2577 #2593]: #2595
  1.3772 -#2601 := [trans #2596 #2599]: #2600
  1.3773 -#3019 := [monotonicity #2601 #3016]: #3018
  1.3774 -#3022 := [monotonicity #3019]: #3021
  1.3775 -#2552 := (iff #1938 #2551)
  1.3776 -#2549 := (iff #1937 #2548)
  1.3777 -#2546 := (iff #1930 #2545)
  1.3778 -#2543 := (iff #1929 #2542)
  1.3779 -#2544 := [rewrite]: #2543
  1.3780 -#2547 := [monotonicity #2544]: #2546
  1.3781 -#2540 := (iff #1936 #2539)
  1.3782 -#2537 := (= #1935 #2536)
  1.3783 -#2538 := [rewrite]: #2537
  1.3784 -#2541 := [monotonicity #2538]: #2540
  1.3785 -#2550 := [monotonicity #2541 #2547]: #2549
  1.3786 -#2553 := [monotonicity #2550]: #2552
  1.3787 -#3025 := [monotonicity #2553 #3022]: #3024
  1.3788 -#3028 := [monotonicity #3025]: #3027
  1.3789 -#2533 := (iff #1906 #2532)
  1.3790 -#2530 := (iff #1905 #2529)
  1.3791 -#2527 := (iff #1897 #2524)
  1.3792 -#2516 := (+ #1894 #1895)
  1.3793 -#2519 := (>= #2516 0::Int)
  1.3794 -#2525 := (iff #2519 #2524)
  1.3795 -#2526 := [rewrite]: #2525
  1.3796 -#2520 := (iff #1897 #2519)
  1.3797 -#2517 := (= #1896 #2516)
  1.3798 -#2518 := [rewrite]: #2517
  1.3799 -#2521 := [monotonicity #2518]: #2520
  1.3800 -#2528 := [trans #2521 #2526]: #2527
  1.3801 -#2514 := (iff #1904 #2513)
  1.3802 -#2511 := (iff #1903 #2510)
  1.3803 -#2512 := [rewrite]: #2511
  1.3804 -#2515 := [monotonicity #2512]: #2514
  1.3805 -#2531 := [monotonicity #2515 #2528]: #2530
  1.3806 -#2534 := [monotonicity #2531]: #2533
  1.3807 -#3031 := [monotonicity #2534 #3028]: #3030
  1.3808 -#3034 := [monotonicity #3031]: #3033
  1.3809 -#3037 := [monotonicity #3034]: #3036
  1.3810 -#2508 := (iff #1842 #82)
  1.3811 -#2509 := [rewrite]: #2508
  1.3812 -#3040 := [monotonicity #2509 #3037]: #3039
  1.3813 -#3043 := [monotonicity #3040]: #3042
  1.3814 -#1818 := (not #1782)
  1.3815 -#2503 := (~ #1818 #2502)
  1.3816 -#2499 := (not #1779)
  1.3817 -#2500 := (~ #2499 #2498)
  1.3818 -#2495 := (not #1776)
  1.3819 -#2496 := (~ #2495 #2494)
  1.3820 -#2491 := (not #1773)
  1.3821 -#2492 := (~ #2491 #2490)
  1.3822 -#2487 := (not #1770)
  1.3823 -#2488 := (~ #2487 #2486)
  1.3824 -#2483 := (not #1767)
  1.3825 -#2484 := (~ #2483 #2482)
  1.3826 -#2479 := (not #1764)
  1.3827 -#2480 := (~ #2479 #2478)
  1.3828 -#2475 := (not #1761)
  1.3829 -#2476 := (~ #2475 #2474)
  1.3830 -#2471 := (not #1758)
  1.3831 -#2472 := (~ #2471 #2470)
  1.3832 -#2467 := (not #1753)
  1.3833 -#2468 := (~ #2467 #2466)
  1.3834 -#2463 := (not #1724)
  1.3835 -#2464 := (~ #2463 #1721)
  1.3836 -#2461 := (~ #1721 #1721)
  1.3837 -#2459 := (~ #1718 #1718)
  1.3838 -#2460 := [refl]: #2459
  1.3839 -#2462 := [nnf-pos #2460]: #2461
  1.3840 -#2465 := [nnf-neg #2462]: #2464
  1.3841 -#2456 := (not #1715)
  1.3842 -#2457 := (~ #2456 #1712)
  1.3843 -#2454 := (~ #1712 #1712)
  1.3844 -#2452 := (~ #1707 #1707)
  1.3845 -#2453 := [refl]: #2452
  1.3846 -#2455 := [nnf-pos #2453]: #2454
  1.3847 -#2458 := [nnf-neg #2455]: #2457
  1.3848 -#2449 := (not #1699)
  1.3849 -#2450 := (~ #2449 #1696)
  1.3850 -#2447 := (~ #1696 #1696)
  1.3851 -#2445 := (~ #1693 #1693)
  1.3852 -#2446 := [refl]: #2445
  1.3853 -#2448 := [nnf-pos #2446]: #2447
  1.3854 -#2451 := [nnf-neg #2448]: #2450
  1.3855 -#2442 := (not #1676)
  1.3856 -#2443 := (~ #2442 #2441)
  1.3857 -#2438 := (not #1671)
  1.3858 -#2439 := (~ #2438 #2437)
  1.3859 -#2435 := (~ #1637 #1637)
  1.3860 -#2436 := [refl]: #2435
  1.3861 -#2432 := (not #1632)
  1.3862 -#2433 := (~ #2432 #1629)
  1.3863 -#2430 := (~ #1629 #1629)
  1.3864 -#2428 := (~ #1624 #1624)
  1.3865 -#2429 := [refl]: #2428
  1.3866 -#2431 := [nnf-pos #2429]: #2430
  1.3867 -#2434 := [nnf-neg #2431]: #2433
  1.3868 -#2425 := (not #1614)
  1.3869 -#2426 := (~ #2425 #1611)
  1.3870 -#2423 := (~ #1611 #1611)
  1.3871 -#2421 := (~ #1608 #1608)
  1.3872 -#2422 := [refl]: #2421
  1.3873 -#2424 := [nnf-pos #2422]: #2423
  1.3874 -#2427 := [nnf-neg #2424]: #2426
  1.3875 -#2418 := (not #1597)
  1.3876 -#2419 := (~ #2418 #2417)
  1.3877 -#2414 := (not #1594)
  1.3878 -#2415 := (~ #2414 #2413)
  1.3879 -#2410 := (not #1591)
  1.3880 -#2411 := (~ #2410 #2409)
  1.3881 -#2406 := (not #1588)
  1.3882 -#2407 := (~ #2406 #2405)
  1.3883 -#2402 := (not #1585)
  1.3884 -#2403 := (~ #2402 #2401)
  1.3885 -#2398 := (not #1582)
  1.3886 -#2399 := (~ #2398 #2397)
  1.3887 -#2394 := (not #1579)
  1.3888 -#2395 := (~ #2394 #2393)
  1.3889 -#2390 := (not #1576)
  1.3890 -#2391 := (~ #2390 #2389)
  1.3891 -#2386 := (not #1573)
  1.3892 -#2387 := (~ #2386 #2385)
  1.3893 -#2382 := (not #1570)
  1.3894 -#2383 := (~ #2382 #2381)
  1.3895 -#2378 := (not #1567)
  1.3896 -#2379 := (~ #2378 #2377)
  1.3897 -#2374 := (not #1564)
  1.3898 -#2375 := (~ #2374 #2373)
  1.3899 -#2355 := (not #1561)
  1.3900 -#2371 := (~ #2355 #2368)
  1.3901 -#2345 := (exists (vars (?v1 S2)) #2344)
  1.3902 -#2353 := (or #2352 #2345)
  1.3903 -#2354 := (not #2353)
  1.3904 -#2369 := (~ #2354 #2368)
  1.3905 -#2365 := (not #2345)
  1.3906 -#2366 := (~ #2365 #2364)
  1.3907 -#2362 := (~ #2361 #2361)
  1.3908 -#2363 := [refl]: #2362
  1.3909 -#2367 := [nnf-neg #2363]: #2366
  1.3910 -#2359 := (~ #2358 #2358)
  1.3911 -#2360 := [refl]: #2359
  1.3912 -#2370 := [nnf-neg #2360 #2367]: #2369
  1.3913 -#2356 := (~ #2355 #2354)
  1.3914 -#2357 := [sk]: #2356
  1.3915 -#2372 := [trans #2357 #2370]: #2371
  1.3916 -#2331 := (not #1524)
  1.3917 -#2332 := (~ #2331 #1521)
  1.3918 -#2329 := (~ #1521 #1521)
  1.3919 -#2327 := (~ #1518 #1518)
  1.3920 -#2328 := [refl]: #2327
  1.3921 -#2330 := [nnf-pos #2328]: #2329
  1.3922 -#2333 := [nnf-neg #2330]: #2332
  1.3923 -#2376 := [nnf-neg #2333 #2372]: #2375
  1.3924 -#2323 := (~ #1524 #2322)
  1.3925 -#2324 := [sk]: #2323
  1.3926 -#2380 := [nnf-neg #2324 #2376]: #2379
  1.3927 -#2299 := (not #1500)
  1.3928 -#2300 := (~ #2299 #1497)
  1.3929 -#2297 := (~ #1497 #1497)
  1.3930 -#2295 := (~ #1492 #1492)
  1.3931 -#2296 := [refl]: #2295
  1.3932 -#2298 := [nnf-pos #2296]: #2297
  1.3933 -#2301 := [nnf-neg #2298]: #2300
  1.3934 -#2384 := [nnf-neg #2301 #2380]: #2383
  1.3935 -#2291 := (~ #1500 #2290)
  1.3936 -#2292 := [sk]: #2291
  1.3937 -#2388 := [nnf-neg #2292 #2384]: #2387
  1.3938 -#2272 := (not #1481)
  1.3939 -#2273 := (~ #2272 #1478)
  1.3940 -#2270 := (~ #1478 #1478)
  1.3941 -#2268 := (~ #1475 #1475)
  1.3942 -#2269 := [refl]: #2268
  1.3943 -#2271 := [nnf-pos #2269]: #2270
  1.3944 -#2274 := [nnf-neg #2271]: #2273
  1.3945 -#2392 := [nnf-neg #2274 #2388]: #2391
  1.3946 -#2264 := (~ #1481 #2263)
  1.3947 -#2265 := [sk]: #2264
  1.3948 -#2396 := [nnf-neg #2265 #2392]: #2395
  1.3949 -#2258 := (~ #2257 #2257)
  1.3950 -#2259 := [refl]: #2258
  1.3951 -#2400 := [nnf-neg #2259 #2396]: #2399
  1.3952 -#2255 := (~ #1472 #1472)
  1.3953 -#2256 := [refl]: #2255
  1.3954 -#2404 := [nnf-neg #2256 #2400]: #2403
  1.3955 -#2252 := (not #935)
  1.3956 -#2253 := (~ #2252 #801)
  1.3957 -#2250 := (~ #801 #801)
  1.3958 -#2248 := (~ #796 #796)
  1.3959 -#2249 := [refl]: #2248
  1.3960 -#2251 := [nnf-pos #2249]: #2250
  1.3961 -#2254 := [nnf-neg #2251]: #2253
  1.3962 -#2408 := [nnf-neg #2254 #2404]: #2407
  1.3963 -#2244 := (~ #935 #2243)
  1.3964 -#2245 := [sk]: #2244
  1.3965 -#2412 := [nnf-neg #2245 #2408]: #2411
  1.3966 -#2232 := (not #1467)
  1.3967 -#2233 := (~ #2232 #1464)
  1.3968 -#2230 := (~ #1464 #1464)
  1.3969 -#2228 := (~ #1459 #1459)
  1.3970 -#2229 := [refl]: #2228
  1.3971 -#2231 := [nnf-pos #2229]: #2230
  1.3972 -#2234 := [nnf-neg #2231]: #2233
  1.3973 -#2416 := [nnf-neg #2234 #2412]: #2415
  1.3974 -#2224 := (~ #1467 #2223)
  1.3975 -#2225 := [sk]: #2224
  1.3976 -#2420 := [nnf-neg #2225 #2416]: #2419
  1.3977 -#2214 := (not #1456)
  1.3978 -#2215 := (~ #2214 #1453)
  1.3979 -#2212 := (~ #1453 #1453)
  1.3980 -#2210 := (~ #1448 #1448)
  1.3981 -#2211 := [refl]: #2210
  1.3982 -#2213 := [nnf-pos #2211]: #2212
  1.3983 -#2216 := [nnf-neg #2213]: #2215
  1.3984 -#2207 := (not #1647)
  1.3985 -#2208 := (~ #2207 #2202)
  1.3986 -#2203 := (~ #1406 #2202)
  1.3987 -#2204 := [sk]: #2203
  1.3988 -#2209 := [nnf-neg #2204]: #2208
  1.3989 -#2191 := (~ #747 #747)
  1.3990 -#2192 := [refl]: #2191
  1.3991 -#2189 := (~ #2188 #2188)
  1.3992 -#2190 := [refl]: #2189
  1.3993 -#2440 := [nnf-neg #2190 #2192 #2209 #2216 #2420 #2427 #2434 #2436]: #2439
  1.3994 -#2185 := (not #1424)
  1.3995 -#2186 := (~ #2185 #2184)
  1.3996 -#2182 := (~ #1647 #2181)
  1.3997 -#2179 := (~ #2178 #2178)
  1.3998 -#2180 := [refl]: #2179
  1.3999 -#2183 := [nnf-neg #2180]: #2182
  1.4000 -#2175 := (not #1395)
  1.4001 -#2176 := (~ #2175 #2174)
  1.4002 -#2171 := (not #1392)
  1.4003 -#2172 := (~ #2171 #2170)
  1.4004 -#2167 := (not #1389)
  1.4005 -#2168 := (~ #2167 #2166)
  1.4006 -#2163 := (not #1384)
  1.4007 -#2164 := (~ #2163 #2162)
  1.4008 -#2159 := (not #1376)
  1.4009 -#2160 := (~ #2159 #1373)
  1.4010 -#2157 := (~ #1373 #1373)
  1.4011 -#2155 := (~ #1370 #1370)
  1.4012 -#2156 := [refl]: #2155
  1.4013 -#2158 := [nnf-pos #2156]: #2157
  1.4014 -#2161 := [nnf-neg #2158]: #2160
  1.4015 -#2153 := (~ #2152 #2152)
  1.4016 -#2154 := [refl]: #2153
  1.4017 -#2165 := [nnf-neg #2154 #2161]: #2164
  1.4018 -#2148 := (~ #1376 #2147)
  1.4019 -#2149 := [sk]: #2148
  1.4020 -#2169 := [nnf-neg #2149 #2165]: #2168
  1.4021 -#2122 := (not #1358)
  1.4022 -#2123 := (~ #2122 #2119)
  1.4023 -#2120 := (~ #1355 #2119)
  1.4024 -#2117 := (~ #1352 #2116)
  1.4025 -#2112 := (~ #1349 #2111)
  1.4026 -#2113 := [sk]: #2112
  1.4027 -#2099 := (~ #1333 #1333)
  1.4028 -#2100 := [refl]: #2099
  1.4029 -#2118 := [monotonicity #2100 #2113]: #2117
  1.4030 -#2121 := [nnf-pos #2118]: #2120
  1.4031 -#2124 := [nnf-neg #2121]: #2123
  1.4032 -#2173 := [nnf-neg #2124 #2169]: #2172
  1.4033 -#2097 := (~ #1358 #2094)
  1.4034 -#2072 := (exists (vars (?v1 S2)) #2071)
  1.4035 -#2080 := (or #2079 #2072)
  1.4036 -#2081 := (not #2080)
  1.4037 -#2095 := (~ #2081 #2094)
  1.4038 -#2091 := (not #2072)
  1.4039 -#2092 := (~ #2091 #2090)
  1.4040 -#2088 := (~ #2087 #2087)
  1.4041 -#2089 := [refl]: #2088
  1.4042 -#2093 := [nnf-neg #2089]: #2092
  1.4043 -#2085 := (~ #2084 #2084)
  1.4044 -#2086 := [refl]: #2085
  1.4045 -#2096 := [nnf-neg #2086 #2093]: #2095
  1.4046 -#2082 := (~ #1358 #2081)
  1.4047 -#2083 := [sk]: #2082
  1.4048 -#2098 := [trans #2083 #2096]: #2097
  1.4049 -#2177 := [nnf-neg #2098 #2173]: #2176
  1.4050 -#2059 := (~ #2058 #2058)
  1.4051 -#2060 := [refl]: #2059
  1.4052 -#2056 := (~ #2055 #2055)
  1.4053 -#2057 := [refl]: #2056
  1.4054 -#2053 := (~ #2052 #2052)
  1.4055 -#2054 := [refl]: #2053
  1.4056 -#2050 := (~ #2049 #2049)
  1.4057 -#2051 := [refl]: #2050
  1.4058 -#2187 := [nnf-neg #2051 #2054 #2057 #2060 #2177 #2183]: #2186
  1.4059 -#2444 := [nnf-neg #2187 #2440]: #2443
  1.4060 -#2046 := (not #1321)
  1.4061 -#2047 := (~ #2046 #2043)
  1.4062 -#2044 := (~ #1318 #2043)
  1.4063 -#2041 := (~ #1315 #2040)
  1.4064 -#2036 := (~ #1312 #2035)
  1.4065 -#2037 := [sk]: #2036
  1.4066 -#2021 := (~ #1288 #1288)
  1.4067 -#2022 := [refl]: #2021
  1.4068 -#2042 := [monotonicity #2022 #2037]: #2041
  1.4069 -#2045 := [nnf-pos #2042]: #2044
  1.4070 -#2048 := [nnf-neg #2045]: #2047
  1.4071 -#2018 := (not #1732)
  1.4072 -#2019 := (~ #2018 #2015)
  1.4073 -#2016 := (~ #1276 #2015)
  1.4074 -#2013 := (~ #1273 #2012)
  1.4075 -#2008 := (~ #1270 #2007)
  1.4076 -#2009 := [sk]: #2008
  1.4077 -#1992 := (~ #1250 #1250)
  1.4078 -#1993 := [refl]: #1992
  1.4079 -#2014 := [monotonicity #1993 #2009]: #2013
  1.4080 -#2017 := [nnf-pos #2014]: #2016
  1.4081 -#2020 := [nnf-neg #2017]: #2019
  1.4082 -#1990 := (~ #1989 #1989)
  1.4083 -#1991 := [refl]: #1990
  1.4084 -#2469 := [nnf-neg #1991 #2020 #2048 #2444 #2451 #2458 #2465]: #2468
  1.4085 -#1987 := (~ #1732 #1984)
  1.4086 -#1962 := (exists (vars (?v1 S2)) #1961)
  1.4087 -#1970 := (or #1969 #1962)
  1.4088 -#1971 := (not #1970)
  1.4089 -#1985 := (~ #1971 #1984)
  1.4090 -#1981 := (not #1962)
  1.4091 -#1982 := (~ #1981 #1980)
  1.4092 -#1978 := (~ #1977 #1977)
  1.4093 -#1979 := [refl]: #1978
  1.4094 -#1983 := [nnf-neg #1979]: #1982
  1.4095 -#1975 := (~ #1974 #1974)
  1.4096 -#1976 := [refl]: #1975
  1.4097 -#1986 := [nnf-neg #1976 #1983]: #1985
  1.4098 -#1972 := (~ #1732 #1971)
  1.4099 -#1973 := [sk]: #1972
  1.4100 -#1988 := [trans #1973 #1986]: #1987
  1.4101 -#2473 := [nnf-neg #1988 #2469]: #2472
  1.4102 -#1947 := (not #1238)
  1.4103 -#1948 := (~ #1947 #1235)
  1.4104 -#1945 := (~ #1235 #1235)
  1.4105 -#1943 := (~ #1232 #1232)
  1.4106 -#1944 := [refl]: #1943
  1.4107 -#1946 := [nnf-pos #1944]: #1945
  1.4108 -#1949 := [nnf-neg #1946]: #1948
  1.4109 -#2477 := [nnf-neg #1949 #2473]: #2476
  1.4110 -#1939 := (~ #1238 #1938)
  1.4111 -#1940 := [sk]: #1939
  1.4112 -#2481 := [nnf-neg #1940 #2477]: #2480
  1.4113 -#1915 := (not #1207)
  1.4114 -#1916 := (~ #1915 #1204)
  1.4115 -#1913 := (~ #1204 #1204)
  1.4116 -#1911 := (~ #1199 #1199)
  1.4117 -#1912 := [refl]: #1911
  1.4118 -#1914 := [nnf-pos #1912]: #1913
  1.4119 -#1917 := [nnf-neg #1914]: #1916
  1.4120 -#2485 := [nnf-neg #1917 #2481]: #2484
  1.4121 -#1907 := (~ #1207 #1906)
  1.4122 -#1908 := [sk]: #1907
  1.4123 -#2489 := [nnf-neg #1908 #2485]: #2488
  1.4124 -#1888 := (not #1187)
  1.4125 -#1889 := (~ #1888 #1184)
  1.4126 -#1886 := (~ #1184 #1184)
  1.4127 -#1884 := (~ #1183 #1183)
  1.4128 -#1885 := [refl]: #1884
  1.4129 -#1887 := [nnf-pos #1885]: #1886
  1.4130 -#1890 := [nnf-neg #1887]: #1889
  1.4131 -#2493 := [nnf-neg #1890 #2489]: #2492
  1.4132 -#1880 := (~ #1187 #1879)
  1.4133 -#1881 := [sk]: #1880
  1.4134 -#2497 := [nnf-neg #1881 #2493]: #2496
  1.4135 -#1843 := (~ #1842 #1842)
  1.4136 -#1875 := [refl]: #1843
  1.4137 -#2501 := [nnf-neg #1875 #2497]: #2500
  1.4138 -#1873 := (~ #1178 #1178)
  1.4139 -#1874 := [refl]: #1873
  1.4140 -#2504 := [nnf-neg #1874 #2501]: #2503
  1.4141 -#1819 := [not-or-elim #1815]: #1818
  1.4142 -#2505 := [mp~ #1819 #2504]: #2502
  1.4143 -#2506 := [mp #2505 #3043]: #3041
  1.4144 -#3685 := [mp #2506 #3684]: #3682
  1.4145 -#4590 := [mp #3685 #4589]: #4587
  1.4146 -#6963 := [unit-resolution #4590 #3796]: #4584
  1.4147 -#3931 := (or #4581 #4575)
  1.4148 -#3932 := [def-axiom]: #3931
  1.4149 -#6964 := [unit-resolution #3932 #6963]: #4575
  1.4150 -#3926 := (or #4578 #1879 #4572)
  1.4151 -#3927 := [def-axiom]: #3926
  1.4152 -#6965 := [unit-resolution #3927 #6964]: #4575
  1.4153 -#6966 := [unit-resolution #6965 #5403]: #4572
  1.4154 -#3950 := (or #4569 #4563)
  1.4155 -#3951 := [def-axiom]: #3950
  1.4156 -#6967 := [unit-resolution #3951 #6966]: #4563
  1.4157 -#5911 := [hypothesis]: #1899
  1.4158 -#5408 := (or #5792 #2267)
  1.4159 -#5409 := [quant-inst #1892]: #5408
  1.4160 -#5912 := [unit-resolution #5409 #4219 #5911]: false
  1.4161 -#5913 := [lemma #5912]: #2267
  1.4162 -#3743 := (or #1941 #1899)
  1.4163 -#3830 := [def-axiom]: #3743
  1.4164 -#6968 := [unit-resolution #3830 #5913]: #1941
  1.4165 -#3944 := (or #4566 #2039 #4560)
  1.4166 -#3946 := [def-axiom]: #3944
  1.4167 -#6969 := [unit-resolution #3946 #6968 #6967]: #4560
  1.4168 -#3971 := (or #4557 #4551)
  1.4169 -#3972 := [def-axiom]: #3971
  1.4170 -#6970 := [unit-resolution #3972 #6969]: #4551
  1.4171 -#3967 := (or #4554 #3086 #4548)
  1.4172 -#3968 := [def-axiom]: #3967
  1.4173 -#6971 := [unit-resolution #3968 #6970 #6962]: #4548
  1.4174 -#3981 := (or #4545 #4539)
  1.4175 -#4002 := [def-axiom]: #3981
  1.4176 -#6972 := [unit-resolution #4002 #6971]: #4539
  1.4177 -#6343 := (= f3 #1953)
  1.4178 -#6402 := (not #6343)
  1.4179 -#6400 := [hypothesis]: #4258
  1.4180 -#4147 := (or #4255 #1965)
  1.4181 -#3821 := [def-axiom]: #4147
  1.4182 -#6401 := [unit-resolution #3821 #6400]: #1965
  1.4183 -#6403 := (or #6402 #1964)
  1.4184 -#6404 := [th-lemma arith triangle-eq]: #6403
  1.4185 -#6405 := [unit-resolution #6404 #6401]: #6402
  1.4186 -#3822 := (or #4255 #2557)
  1.4187 -#4154 := [def-axiom]: #3822
  1.4188 -#6406 := [unit-resolution #4154 #6400]: #2557
  1.4189 -#6350 := (or #3783 #2554 #6343)
  1.4190 -#6344 := (or #1966 #6343)
  1.4191 -#6351 := (or #3783 #6344)
  1.4192 -#6358 := (iff #6351 #6350)
  1.4193 -#6347 := (or #2554 #6343)
  1.4194 -#6353 := (or #3783 #6347)
  1.4195 -#6356 := (iff #6353 #6350)
  1.4196 -#6357 := [rewrite]: #6356
  1.4197 -#6354 := (iff #6351 #6353)
  1.4198 -#6348 := (iff #6344 #6347)
  1.4199 -#6349 := [monotonicity #2556]: #6348
  1.4200 -#6355 := [monotonicity #6349]: #6354
  1.4201 -#6359 := [trans #6355 #6357]: #6358
  1.4202 -#6352 := [quant-inst #1950]: #6351
  1.4203 -#6360 := [mp #6352 #6359]: #6350
  1.4204 -#6407 := [unit-resolution #6360 #4212 #6406 #6405]: false
  1.4205 -#6408 := [lemma #6407]: #4255
  1.4206 -#3989 := (or #4542 #4258 #4536)
  1.4207 -#3990 := [def-axiom]: #3989
  1.4208 -#6973 := [unit-resolution #3990 #6408 #6972]: #4536
  1.4209 -#5401 := (or #4533 #4524)
  1.4210 -#4750 := (f19 f20 ?v0!8)
  1.4211 -#4751 := (* -1::Int #4750)
  1.4212 -#4752 := (+ f3 #4751)
  1.4213 -#4753 := (<= #4752 0::Int)
  1.4214 -#5365 := (not #4753)
  1.4215 -#5181 := (+ #2062 #4751)
  1.4216 -#5209 := (>= #5181 0::Int)
  1.4217 -#5180 := (= #2062 #4750)
  1.4218 -#5926 := (= #4750 #2062)
  1.4219 -#5335 := [hypothesis]: #4521
  1.4220 -#5336 := [hypothesis]: #4536
  1.4221 -#4011 := (or #4533 #4527)
  1.4222 -#3979 := [def-axiom]: #4011
  1.4223 -#5337 := [unit-resolution #3979 #5336]: #4527
  1.4224 -#4016 := (or #4530 #4370 #4524)
  1.4225 -#4017 := [def-axiom]: #4016
  1.4226 -#5338 := [unit-resolution #4017 #5337 #5335]: #4370
  1.4227 -#4122 := (or #4367 #614)
  1.4228 -#4123 := [def-axiom]: #4122
  1.4229 -#5339 := [unit-resolution #4123 #5338]: #614
  1.4230 -#5340 := [monotonicity #5339]: #5926
  1.4231 -#5341 := [symm #5340]: #5180
  1.4232 -#5929 := (not #5180)
  1.4233 -#5930 := (or #5929 #5209)
  1.4234 -#5931 := [th-lemma arith triangle-eq]: #5930
  1.4235 -#5342 := [unit-resolution #5931 #5341]: #5209
  1.4236 -#4124 := (or #4367 #4361)
  1.4237 -#4121 := [def-axiom]: #4124
  1.4238 -#5322 := [unit-resolution #4121 #5338]: #4361
  1.4239 -#4020 := (or #4533 #112)
  1.4240 -#4021 := [def-axiom]: #4020
  1.4241 -#5323 := [unit-resolution #4021 #5336]: #112
  1.4242 -#5325 := (= #169 #111)
  1.4243 -#5324 := [symm #5339]: #150
  1.4244 -#5326 := [monotonicity #5324]: #5325
  1.4245 -#5321 := [trans #5326 #5323]: #170
  1.4246 -#4134 := (or #4343 #2152)
  1.4247 -#3797 := [def-axiom]: #4134
  1.4248 -#5327 := [unit-resolution #3797 #5321]: #4343
  1.4249 -#3838 := (or #4367 #4304)
  1.4250 -#4120 := [def-axiom]: #3838
  1.4251 -#5328 := [unit-resolution #4120 #5338]: #4304
  1.4252 -#4023 := (or #4533 #4270)
  1.4253 -#4003 := [def-axiom]: #4023
  1.4254 -#5329 := [unit-resolution #4003 #5336]: #4270
  1.4255 -#5125 := (or #3349 #4275 #4309 #705)
  1.4256 -#4822 := (f19 f20 ?v1!10)
  1.4257 -#4684 := (f19 f20 ?v0!11)
  1.4258 -#4685 := (* -1::Int #4684)
  1.4259 -#4901 := (+ #4685 #4822)
  1.4260 -#4902 := (+ #2133 #4901)
  1.4261 -#4905 := (>= #4902 0::Int)
  1.4262 -#4826 := (f11 f21 ?v1!10)
  1.4263 -#4827 := (= f1 #4826)
  1.4264 -#4823 := (* -1::Int #4822)
  1.4265 -#4824 := (+ f3 #4823)
  1.4266 -#4825 := (<= #4824 0::Int)
  1.4267 -#5266 := (not #4825)
  1.4268 -#5092 := [hypothesis]: #3354
  1.4269 -#4137 := (or #3349 #2139)
  1.4270 -#4138 := [def-axiom]: #4137
  1.4271 -#5093 := [unit-resolution #4138 #5092]: #2139
  1.4272 -#5008 := (+ #2129 #4823)
  1.4273 -#5010 := (>= #5008 0::Int)
  1.4274 -#5007 := (= #2129 #4822)
  1.4275 -#5076 := (= #4822 #2129)
  1.4276 -#5094 := [hypothesis]: #614
  1.4277 -#5077 := [monotonicity #5094]: #5076
  1.4278 -#5078 := [symm #5077]: #5007
  1.4279 -#5079 := (not #5007)
  1.4280 -#5080 := (or #5079 #5010)
  1.4281 -#5075 := [th-lemma arith triangle-eq]: #5080
  1.4282 -#5081 := [unit-resolution #5075 #5078]: #5010
  1.4283 -#5267 := (not #5010)
  1.4284 -#5268 := (or #5266 #5267 #2138)
  1.4285 -#5262 := [hypothesis]: #2139
  1.4286 -#5263 := [hypothesis]: #4825
  1.4287 -#5264 := [hypothesis]: #5010
  1.4288 -#5265 := [th-lemma arith farkas 1 -1 1 #5264 #5263 #5262]: false
  1.4289 -#5269 := [lemma #5265]: #5268
  1.4290 -#5082 := [unit-resolution #5269 #5081 #5093]: #5266
  1.4291 -#4829 := (or #4825 #4827)
  1.4292 -#5083 := [hypothesis]: #4304
  1.4293 -#4832 := (or #4309 #4825 #4827)
  1.4294 -#4828 := (or #4827 #4825)
  1.4295 -#4833 := (or #4309 #4828)
  1.4296 -#4840 := (iff #4833 #4832)
  1.4297 -#4835 := (or #4309 #4829)
  1.4298 -#4838 := (iff #4835 #4832)
  1.4299 -#4839 := [rewrite]: #4838
  1.4300 -#4836 := (iff #4833 #4835)
  1.4301 -#4830 := (iff #4828 #4829)
  1.4302 -#4831 := [rewrite]: #4830
  1.4303 -#4837 := [monotonicity #4831]: #4836
  1.4304 -#4841 := [trans #4837 #4839]: #4840
  1.4305 -#4834 := [quant-inst #2125]: #4833
  1.4306 -#4842 := [mp #4834 #4841]: #4832
  1.4307 -#5084 := [unit-resolution #4842 #5083]: #4829
  1.4308 -#5085 := [unit-resolution #5084 #5082]: #4827
  1.4309 -#4899 := (not #4827)
  1.4310 -#5140 := (or #4899 #4905)
  1.4311 -#4139 := (or #3349 #2143)
  1.4312 -#4140 := [def-axiom]: #4139
  1.4313 -#5138 := [unit-resolution #4140 #5092]: #2143
  1.4314 -#5139 := [hypothesis]: #4270
  1.4315 -#4916 := (or #4275 #2142 #4899 #4905)
  1.4316 -#4894 := (+ #4822 #4685)
  1.4317 -#4895 := (+ #2133 #4894)
  1.4318 -#4898 := (>= #4895 0::Int)
  1.4319 -#4900 := (or #4899 #2142 #4898)
  1.4320 -#4917 := (or #4275 #4900)
  1.4321 -#4924 := (iff #4917 #4916)
  1.4322 -#4911 := (or #2142 #4899 #4905)
  1.4323 -#4919 := (or #4275 #4911)
  1.4324 -#4922 := (iff #4919 #4916)
  1.4325 -#4923 := [rewrite]: #4922
  1.4326 -#4920 := (iff #4917 #4919)
  1.4327 -#4914 := (iff #4900 #4911)
  1.4328 -#4908 := (or #4899 #2142 #4905)
  1.4329 -#4912 := (iff #4908 #4911)
  1.4330 -#4913 := [rewrite]: #4912
  1.4331 -#4909 := (iff #4900 #4908)
  1.4332 -#4906 := (iff #4898 #4905)
  1.4333 -#4903 := (= #4895 #4902)
  1.4334 -#4904 := [rewrite]: #4903
  1.4335 -#4907 := [monotonicity #4904]: #4906
  1.4336 -#4910 := [monotonicity #4907]: #4909
  1.4337 -#4915 := [trans #4910 #4913]: #4914
  1.4338 -#4921 := [monotonicity #4915]: #4920
  1.4339 -#4925 := [trans #4921 #4923]: #4924
  1.4340 -#4918 := [quant-inst #2126 #2125]: #4917
  1.4341 -#4926 := [mp #4918 #4925]: #4916
  1.4342 -#5141 := [unit-resolution #4926 #5139 #5138]: #5140
  1.4343 -#5142 := [unit-resolution #5141 #5085]: #4905
  1.4344 -#4135 := (not #2795)
  1.4345 -#4141 := (or #3349 #4135)
  1.4346 -#3779 := [def-axiom]: #4141
  1.4347 -#5143 := [unit-resolution #3779 #5092]: #4135
  1.4348 -#4997 := (+ #2127 #4685)
  1.4349 -#5005 := (<= #4997 0::Int)
  1.4350 -#4996 := (= #2127 #4684)
  1.4351 -#5144 := (= #4684 #2127)
  1.4352 -#5145 := [monotonicity #5094]: #5144
  1.4353 -#5146 := [symm #5145]: #4996
  1.4354 -#5126 := (not #4996)
  1.4355 -#5127 := (or #5126 #5005)
  1.4356 -#5128 := [th-lemma arith triangle-eq]: #5127
  1.4357 -#5129 := [unit-resolution #5128 #5146]: #5005
  1.4358 -#5130 := [th-lemma arith farkas -1 1 1 1 #5129 #5143 #5081 #5142]: false
  1.4359 -#5131 := [lemma #5130]: #5125
  1.4360 -#5330 := [unit-resolution #5131 #5329 #5328 #5339]: #3349
  1.4361 -#4146 := (or #4352 #4346 #3354)
  1.4362 -#4132 := [def-axiom]: #4146
  1.4363 -#5331 := [unit-resolution #4132 #5330 #5327]: #4352
  1.4364 -#3856 := (or #4355 #4349)
  1.4365 -#3857 := [def-axiom]: #3856
  1.4366 -#5346 := [unit-resolution #3857 #5331]: #4355
  1.4367 -#4126 := (or #4364 #4324 #4358)
  1.4368 -#4130 := [def-axiom]: #4126
  1.4369 -#5347 := [unit-resolution #4130 #5346 #5322]: #4324
  1.4370 -#4158 := (or #4321 #2075)
  1.4371 -#4148 := [def-axiom]: #4158
  1.4372 -#5364 := [unit-resolution #4148 #5347]: #2075
  1.4373 -#5678 := (not #5209)
  1.4374 -#5366 := (or #5365 #2074 #5678)
  1.4375 -#5367 := [th-lemma arith assign-bounds -1 -1]: #5366
  1.4376 -#5368 := [unit-resolution #5367 #5364 #5342]: #5365
  1.4377 -#4736 := (?v1!7 ?v0!8)
  1.4378 -#4737 := (f19 f20 #4736)
  1.4379 -#4881 := (+ #4737 #4751)
  1.4380 -#4896 := (>= #4881 0::Int)
  1.4381 -#4815 := (f6 f7 #4736)
  1.4382 -#4816 := (f5 #4815 ?v0!8)
  1.4383 -#4817 := (f4 #4816)
  1.4384 -#4887 := (+ #4751 #4817)
  1.4385 -#4888 := (+ #4737 #4887)
  1.4386 -#4889 := (= #4888 0::Int)
  1.4387 -#4873 := (not #4889)
  1.4388 -#4804 := (f11 f21 #4736)
  1.4389 -#4805 := (= f1 #4804)
  1.4390 -#4806 := (not #4805)
  1.4391 -#4956 := (or #4806 #4873 #4896)
  1.4392 -#4149 := (or #4321 #4313)
  1.4393 -#3809 := [def-axiom]: #4149
  1.4394 -#5363 := [unit-resolution #3809 #5347]: #4313
  1.4395 -#5970 := (or #4956 #4318 #705)
  1.4396 -#5211 := (f19 f25 #4736)
  1.4397 -#5234 := (* -1::Int #5211)
  1.4398 -#5232 := (+ #2062 #5234)
  1.4399 -#5235 := (<= #5232 0::Int)
  1.4400 -#5935 := (not #5235)
  1.4401 -#5470 := (+ #4737 #5234)
  1.4402 -#5472 := (>= #5470 0::Int)
  1.4403 -#5469 := (= #4737 #5211)
  1.4404 -#5919 := (= #5211 #4737)
  1.4405 -#5918 := [symm #5094]: #150
  1.4406 -#5920 := [monotonicity #5918]: #5919
  1.4407 -#5921 := [symm #5920]: #5469
  1.4408 -#5922 := (not #5469)
  1.4409 -#5923 := (or #5922 #5472)
  1.4410 -#5924 := [th-lemma arith triangle-eq]: #5923
  1.4411 -#5925 := [unit-resolution #5924 #5921]: #5472
  1.4412 -#5927 := [monotonicity #5094]: #5926
  1.4413 -#5928 := [symm #5927]: #5180
  1.4414 -#5932 := [unit-resolution #5931 #5928]: #5209
  1.4415 -#4998 := (not #4896)
  1.4416 -#4958 := (not #4956)
  1.4417 -#5933 := [hypothesis]: #4958
  1.4418 -#5000 := (or #4956 #4998)
  1.4419 -#5001 := [def-axiom]: #5000
  1.4420 -#5934 := [unit-resolution #5001 #5933]: #4998
  1.4421 -#5936 := (not #5472)
  1.4422 -#5937 := (or #5935 #5678 #4896 #5936)
  1.4423 -#5938 := [th-lemma arith assign-bounds -1 1 -1]: #5937
  1.4424 -#5939 := [unit-resolution #5938 #5934 #5932 #5925]: #5935
  1.4425 -#4818 := (* -1::Int #4817)
  1.4426 -#5137 := (+ #4818 #5234)
  1.4427 -#5239 := (+ #2062 #5137)
  1.4428 -#5240 := (= #5239 0::Int)
  1.4429 -#5281 := (>= #5239 0::Int)
  1.4430 -#4981 := (<= #4888 0::Int)
  1.4431 -#4990 := (or #4956 #4889)
  1.4432 -#4991 := [def-axiom]: #4990
  1.4433 -#5940 := [unit-resolution #4991 #5933]: #4889
  1.4434 -#5941 := (or #4873 #4981)
  1.4435 -#5942 := [th-lemma arith triangle-eq]: #5941
  1.4436 -#5943 := [unit-resolution #5942 #5940]: #4981
  1.4437 -#5680 := (not #4981)
  1.4438 -#5944 := (or #5281 #5680 #5678 #5936)
  1.4439 -#5945 := [th-lemma arith assign-bounds 1 -1 -1]: #5944
  1.4440 -#5946 := [unit-resolution #5945 #5943 #5932 #5925]: #5281
  1.4441 -#5280 := (<= #5239 0::Int)
  1.4442 -#5471 := (<= #5470 0::Int)
  1.4443 -#5947 := (or #5922 #5471)
  1.4444 -#5948 := [th-lemma arith triangle-eq]: #5947
  1.4445 -#5949 := [unit-resolution #5948 #5921]: #5471
  1.4446 -#5208 := (<= #5181 0::Int)
  1.4447 -#5950 := (or #5929 #5208)
  1.4448 -#5951 := [th-lemma arith triangle-eq]: #5950
  1.4449 -#5952 := [unit-resolution #5951 #5928]: #5208
  1.4450 -#4987 := (>= #4888 0::Int)
  1.4451 -#5953 := (or #4873 #4987)
  1.4452 -#5954 := [th-lemma arith triangle-eq]: #5953
  1.4453 -#5955 := [unit-resolution #5954 #5940]: #4987
  1.4454 -#5958 := (not #5471)
  1.4455 -#5957 := (not #5208)
  1.4456 -#5956 := (not #4987)
  1.4457 -#5959 := (or #5280 #5956 #5957 #5958)
  1.4458 -#5960 := [th-lemma arith assign-bounds 1 -1 -1]: #5959
  1.4459 -#5961 := [unit-resolution #5960 #5955 #5952 #5949]: #5280
  1.4460 -#5963 := (not #5281)
  1.4461 -#5962 := (not #5280)
  1.4462 -#5964 := (or #5240 #5962 #5963)
  1.4463 -#5965 := [th-lemma arith triangle-eq]: #5964
  1.4464 -#5966 := [unit-resolution #5965 #5961 #5946]: #5240
  1.4465 -#5252 := (not #5240)
  1.4466 -#5256 := (or #5235 #5252)
  1.4467 -#5967 := [hypothesis]: #4313
  1.4468 -#5261 := (or #4318 #5235 #5252)
  1.4469 -#5210 := (+ #2063 #4817)
  1.4470 -#5212 := (+ #5211 #5210)
  1.4471 -#5207 := (= #5212 0::Int)
  1.4472 -#5213 := (not #5207)
  1.4473 -#5214 := (+ #5211 #2063)
  1.4474 -#5215 := (>= #5214 0::Int)
  1.4475 -#5216 := (or #5215 #5213)
  1.4476 -#5270 := (or #4318 #5216)
  1.4477 -#5277 := (iff #5270 #5261)
  1.4478 -#5272 := (or #4318 #5256)
  1.4479 -#5275 := (iff #5272 #5261)
  1.4480 -#5276 := [rewrite]: #5275
  1.4481 -#5273 := (iff #5270 #5272)
  1.4482 -#5257 := (iff #5216 #5256)
  1.4483 -#5254 := (iff #5213 #5252)
  1.4484 -#5249 := (iff #5207 #5240)
  1.4485 -#5242 := (+ #4817 #5211)
  1.4486 -#5245 := (+ #2063 #5242)
  1.4487 -#5086 := (= #5245 0::Int)
  1.4488 -#5241 := (iff #5086 #5240)
  1.4489 -#5248 := [rewrite]: #5241
  1.4490 -#5087 := (iff #5207 #5086)
  1.4491 -#5246 := (= #5212 #5245)
  1.4492 -#5247 := [rewrite]: #5246
  1.4493 -#5136 := [monotonicity #5247]: #5087
  1.4494 -#5250 := [trans #5136 #5248]: #5249
  1.4495 -#5255 := [monotonicity #5250]: #5254
  1.4496 -#5243 := (iff #5215 #5235)
  1.4497 -#5217 := (+ #2063 #5211)
  1.4498 -#5226 := (>= #5217 0::Int)
  1.4499 -#5236 := (iff #5226 #5235)
  1.4500 -#5237 := [rewrite]: #5236
  1.4501 -#5227 := (iff #5215 #5226)
  1.4502 -#5222 := (= #5214 #5217)
  1.4503 -#5223 := [rewrite]: #5222
  1.4504 -#5233 := [monotonicity #5223]: #5227
  1.4505 -#5244 := [trans #5233 #5237]: #5243
  1.4506 -#5258 := [monotonicity #5244 #5255]: #5257
  1.4507 -#5274 := [monotonicity #5258]: #5273
  1.4508 -#5278 := [trans #5274 #5276]: #5277
  1.4509 -#5271 := [quant-inst #4736]: #5270
  1.4510 -#5279 := [mp #5271 #5278]: #5261
  1.4511 -#5968 := [unit-resolution #5279 #5967]: #5256
  1.4512 -#5969 := [unit-resolution #5968 #5966 #5939]: false
  1.4513 -#5971 := [lemma #5969]: #5970
  1.4514 -#5369 := [unit-resolution #5971 #5363 #5339]: #4956
  1.4515 -#5372 := (or #4753 #4958)
  1.4516 -#3808 := (or #4321 #2695)
  1.4517 -#3813 := [def-axiom]: #3808
  1.4518 -#5370 := [unit-resolution #3813 #5347]: #2695
  1.4519 -#4010 := (or #4533 #4295)
  1.4520 -#4005 := [def-axiom]: #4010
  1.4521 -#5371 := [unit-resolution #4005 #5336]: #4295
  1.4522 -#4968 := (or #4300 #2692 #4753 #4958)
  1.4523 -#4743 := (* -1::Int #4737)
  1.4524 -#4758 := (+ #4750 #4743)
  1.4525 -#4759 := (<= #4758 0::Int)
  1.4526 -#4819 := (+ #4743 #4818)
  1.4527 -#4820 := (+ #4750 #4819)
  1.4528 -#4821 := (= #4820 0::Int)
  1.4529 -#4803 := (not #4821)
  1.4530 -#4807 := (or #4806 #4803 #4759)
  1.4531 -#4802 := (not #4807)
  1.4532 -#4808 := (or #2076 #4753 #4802)
  1.4533 -#4969 := (or #4300 #4808)
  1.4534 -#4984 := (iff #4969 #4968)
  1.4535 -#4961 := (or #2692 #4753 #4958)
  1.4536 -#4973 := (or #4300 #4961)
  1.4537 -#4982 := (iff #4973 #4968)
  1.4538 -#4983 := [rewrite]: #4982
  1.4539 -#4974 := (iff #4969 #4973)
  1.4540 -#4962 := (iff #4808 #4961)
  1.4541 -#4959 := (iff #4802 #4958)
  1.4542 -#4957 := (iff #4807 #4956)
  1.4543 -#4954 := (iff #4759 #4896)
  1.4544 -#4876 := (+ #4743 #4750)
  1.4545 -#4878 := (<= #4876 0::Int)
  1.4546 -#4897 := (iff #4878 #4896)
  1.4547 -#4953 := [rewrite]: #4897
  1.4548 -#4879 := (iff #4759 #4878)
  1.4549 -#4871 := (= #4758 #4876)
  1.4550 -#4877 := [rewrite]: #4871
  1.4551 -#4880 := [monotonicity #4877]: #4879
  1.4552 -#4955 := [trans #4880 #4953]: #4954
  1.4553 -#4874 := (iff #4803 #4873)
  1.4554 -#4892 := (iff #4821 #4889)
  1.4555 -#4809 := (+ #4750 #4818)
  1.4556 -#4810 := (+ #4743 #4809)
  1.4557 -#4884 := (= #4810 0::Int)
  1.4558 -#4890 := (iff #4884 #4889)
  1.4559 -#4891 := [rewrite]: #4890
  1.4560 -#4885 := (iff #4821 #4884)
  1.4561 -#4811 := (= #4820 #4810)
  1.4562 -#4812 := [rewrite]: #4811
  1.4563 -#4886 := [monotonicity #4812]: #4885
  1.4564 -#4872 := [trans #4886 #4891]: #4892
  1.4565 -#4875 := [monotonicity #4872]: #4874
  1.4566 -#4952 := [monotonicity #4875 #4955]: #4957
  1.4567 -#4960 := [monotonicity #4952]: #4959
  1.4568 -#4967 := [monotonicity #2694 #4960]: #4962
  1.4569 -#4980 := [monotonicity #4967]: #4974
  1.4570 -#4985 := [trans #4980 #4983]: #4984
  1.4571 -#4972 := [quant-inst #2061]: #4969
  1.4572 -#4986 := [mp #4972 #4985]: #4968
  1.4573 -#5373 := [unit-resolution #4986 #5371 #5370]: #5372
  1.4574 -#5400 := [unit-resolution #5373 #5369 #5368]: false
  1.4575 -#5402 := [lemma #5400]: #5401
  1.4576 -#6974 := [unit-resolution #5402 #6973]: #4524
  1.4577 -#4039 := (or #4521 #195)
  1.4578 -#4040 := [def-axiom]: #4039
  1.4579 -#9702 := [unit-resolution #4040 #6974]: #195
  1.4580 -#21377 := [trans #9702 #21376]: #21352
  1.4581 -#24141 := [monotonicity #21377 #27911]: #24148
  1.4582 -#24150 := [symm #24141]: #24145
  1.4583 -#27861 := (= f1 #27860)
  1.4584 -#22707 := (f11 f21 #21962)
  1.4585 -#22708 := (= f1 #22707)
  1.4586 -#27863 := (= #7092 #21962)
  1.4587 -#27866 := (ite #27863 #6251 #22708)
  1.4588 -#27869 := (iff #27861 #27866)
  1.4589 -#55 := (:var 1 S1)
  1.4590 -#53 := (:var 2 S2)
  1.4591 -#51 := (:var 3 S7)
  1.4592 -#52 := (f14 f15 #51)
  1.4593 -#54 := (f13 #52 #53)
  1.4594 -#56 := (f12 #54 #55)
  1.4595 -#57 := (f11 #56 #12)
  1.4596 -#4199 := (pattern #57)
  1.4597 -#61 := (f11 #51 #12)
  1.4598 -#402 := (= f1 #61)
  1.4599 -#399 := (= f1 #55)
  1.4600 -#59 := (= #12 #53)
  1.4601 -#405 := (ite #59 #399 #402)
  1.4602 -#395 := (= f1 #57)
  1.4603 -#408 := (iff #395 #405)
  1.4604 -#4200 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #4199) #408)
  1.4605 -#411 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) #408)
  1.4606 -#4203 := (iff #411 #4200)
  1.4607 -#4201 := (iff #408 #408)
  1.4608 -#4202 := [refl]: #4201
  1.4609 -#4204 := [quant-intro #4202]: #4203
  1.4610 -#1836 := (~ #411 #411)
  1.4611 -#1864 := (~ #408 #408)
  1.4612 -#1865 := [refl]: #1864
  1.4613 -#1837 := [nnf-pos #1865]: #1836
  1.4614 -#62 := (= #61 f1)
  1.4615 -#60 := (= #55 f1)
  1.4616 -#63 := (ite #59 #60 #62)
  1.4617 -#58 := (= #57 f1)
  1.4618 -#64 := (iff #58 #63)
  1.4619 -#65 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) #64)
  1.4620 -#412 := (iff #65 #411)
  1.4621 -#409 := (iff #64 #408)
  1.4622 -#406 := (iff #63 #405)
  1.4623 -#403 := (iff #62 #402)
  1.4624 -#404 := [rewrite]: #403
  1.4625 -#400 := (iff #60 #399)
  1.4626 -#401 := [rewrite]: #400
  1.4627 -#407 := [monotonicity #401 #404]: #406
  1.4628 -#397 := (iff #58 #395)
  1.4629 -#398 := [rewrite]: #397
  1.4630 -#410 := [monotonicity #398 #407]: #409
  1.4631 -#413 := [quant-intro #410]: #412
  1.4632 -#394 := [asserted]: #65
  1.4633 -#416 := [mp #394 #413]: #411
  1.4634 -#1866 := [mp~ #416 #1837]: #411
  1.4635 -#4205 := [mp #1866 #4204]: #4200
  1.4636 -#6756 := (not #4200)
  1.4637 -#23189 := (or #6756 #27869)
  1.4638 -#27856 := (= #21962 #7092)
  1.4639 -#27857 := (ite #27856 #6251 #22708)
  1.4640 -#27862 := (iff #27861 #27857)
  1.4641 -#26170 := (or #6756 #27862)
  1.4642 -#23236 := (iff #26170 #23189)
  1.4643 -#27901 := (iff #23189 #23189)
  1.4644 -#23219 := [rewrite]: #27901
  1.4645 -#27870 := (iff #27862 #27869)
  1.4646 -#27867 := (iff #27857 #27866)
  1.4647 -#27864 := (iff #27856 #27863)
  1.4648 -#27865 := [rewrite]: #27864
  1.4649 -#27868 := [monotonicity #27865]: #27867
  1.4650 -#27871 := [monotonicity #27868]: #27870
  1.4651 -#23238 := [monotonicity #27871]: #23236
  1.4652 -#23223 := [trans #23238 #23219]: #23236
  1.4653 -#23190 := [quant-inst #116 #7092 #6256 #21962]: #26170
  1.4654 -#23228 := [mp #23190 #23223]: #23189
  1.4655 -#24138 := [unit-resolution #23228 #4205]: #27869
  1.4656 -#23191 := (not #27869)
  1.4657 -#24142 := (or #23191 #27861)
  1.4658 -#27881 := (not #27866)
  1.4659 -#27902 := [hypothesis]: #27881
  1.4660 -#27882 := (not #27863)
  1.4661 -#27903 := (or #27866 #27882)
  1.4662 -#6770 := (not #6251)
  1.4663 -#27887 := (or #27866 #27882 #6770)
  1.4664 -#27888 := [def-axiom]: #27887
  1.4665 -#27904 := [unit-resolution #27888 #9703]: #27903
  1.4666 -#27905 := [unit-resolution #27904 #27902]: #27882
  1.4667 -#27921 := (or #27866 #27863)
  1.4668 -#14588 := (f11 f21 #14575)
  1.4669 -#27918 := (= #14588 #22707)
  1.4670 -#27914 := (= #22707 #14588)
  1.4671 -#27912 := (= #21962 #14575)
  1.4672 -#27913 := [symm #27911]: #27912
  1.4673 -#27915 := [monotonicity #27913]: #27914
  1.4674 -#27919 := [symm #27915]: #27918
  1.4675 -#14589 := (= f1 #14588)
  1.4676 -#14590 := (not #14589)
  1.4677 -#14582 := (f4 #14581)
  1.4678 -#14583 := (* -1::Int #14582)
  1.4679 -#14576 := (f19 f20 #14575)
  1.4680 -#14577 := (* -1::Int #14576)
  1.4681 -#14584 := (+ #14577 #14583)
  1.4682 -#14434 := (f19 f20 ?v0!20)
  1.4683 -#14585 := (+ #14434 #14584)
  1.4684 -#14586 := (= #14585 0::Int)
  1.4685 -#14587 := (not #14586)
  1.4686 -#14578 := (+ #14434 #14577)
  1.4687 -#14579 := (<= #14578 0::Int)
  1.4688 -#14596 := (or #14579 #14587 #14590)
  1.4689 -#14599 := (not #14596)
  1.4690 -#14445 := (* -1::Int #14434)
  1.4691 -#14593 := (+ f3 #14445)
  1.4692 -#14594 := (<= #14593 0::Int)
  1.4693 -#23218 := (not #14594)
  1.4694 -#8533 := (f19 f20 ?v0!15)
  1.4695 -#8748 := (* -1::Int #8533)
  1.4696 -#8749 := (+ #2261 #8748)
  1.4697 -#9849 := (>= #8749 0::Int)
  1.4698 -#8543 := (= #2261 #8533)
  1.4699 -#10935 := [hypothesis]: #2263
  1.4700 -#12213 := (or #8543 #2262)
  1.4701 -#8928 := (f5 #196 ?v0!15)
  1.4702 -#8930 := (f4 #8928)
  1.4703 -#8733 := (* -1::Int #2261)
  1.4704 -#8932 := (+ #8733 #8930)
  1.4705 -#8933 := (+ #186 #8932)
  1.4706 -#9973 := (<= #8933 0::Int)
  1.4707 -#9115 := (= #8933 0::Int)
  1.4708 -#8694 := (+ #8748 #8930)
  1.4709 -#8695 := (+ #186 #8694)
  1.4710 -#8696 := (>= #8695 0::Int)
  1.4711 -#9764 := (not #8696)
  1.4712 -#8497 := (* -1::Int #8930)
  1.4713 -#8914 := (+ f3 #8497)
  1.4714 -#8917 := (<= #8914 0::Int)
  1.4715 -#9189 := (or #8696 #8917)
  1.4716 -#9294 := (not #9189)
  1.4717 -#10923 := (not #8543)
  1.4718 -#10924 := [hypothesis]: #10923
  1.4719 -#9293 := (or #8543 #9294)
  1.4720 -#4032 := (or #4521 #4383)
  1.4721 -#4027 := [def-axiom]: #4032
  1.4722 -#6975 := [unit-resolution #4027 #6974]: #4383
  1.4723 -#10206 := (or #4388 #8543 #9294)
  1.4724 -#8498 := (+ #1435 #8497)
  1.4725 -#8915 := (+ #8533 #8498)
  1.4726 -#8916 := (<= #8915 0::Int)
  1.4727 -#9205 := (or #8917 #8916)
  1.4728 -#9206 := (not #9205)
  1.4729 -#8538 := (= #8533 #2261)
  1.4730 -#9201 := (or #8538 #9206)
  1.4731 -#8256 := (or #4388 #9201)
  1.4732 -#9985 := (iff #8256 #10206)
  1.4733 -#9693 := (or #4388 #9293)
  1.4734 -#9691 := (iff #9693 #10206)
  1.4735 -#9980 := [rewrite]: #9691
  1.4736 -#9694 := (iff #8256 #9693)
  1.4737 -#9296 := (iff #9201 #9293)
  1.4738 -#9295 := (iff #9206 #9294)
  1.4739 -#9287 := (iff #9205 #9189)
  1.4740 -#9207 := (or #8917 #8696)
  1.4741 -#9190 := (iff #9207 #9189)
  1.4742 -#9284 := [rewrite]: #9190
  1.4743 -#9187 := (iff #9205 #9207)
  1.4744 -#8698 := (iff #8916 #8696)
  1.4745 -#8908 := (+ #8533 #8497)
  1.4746 -#8919 := (+ #1435 #8908)
  1.4747 -#8923 := (<= #8919 0::Int)
  1.4748 -#8697 := (iff #8923 #8696)
  1.4749 -#8692 := [rewrite]: #8697
  1.4750 -#8926 := (iff #8916 #8923)
  1.4751 -#8924 := (= #8915 #8919)
  1.4752 -#8925 := [rewrite]: #8924
  1.4753 -#8693 := [monotonicity #8925]: #8926
  1.4754 -#8929 := [trans #8693 #8692]: #8698
  1.4755 -#9188 := [monotonicity #8929]: #9187
  1.4756 -#9288 := [trans #9188 #9284]: #9287
  1.4757 -#9283 := [monotonicity #9288]: #9295
  1.4758 -#8532 := (iff #8538 #8543)
  1.4759 -#8544 := [rewrite]: #8532
  1.4760 -#9297 := [monotonicity #8544 #9283]: #9296
  1.4761 -#9695 := [monotonicity #9297]: #9694
  1.4762 -#9977 := [trans #9695 #9980]: #9985
  1.4763 -#8362 := [quant-inst #2260]: #8256
  1.4764 -#9983 := [mp #8362 #9977]: #10206
  1.4765 -#10925 := [unit-resolution #9983 #6975]: #9293
  1.4766 -#10926 := [unit-resolution #10925 #10924]: #9294
  1.4767 -#9765 := (or #9189 #9764)
  1.4768 -#10317 := [def-axiom]: #9765
  1.4769 -#10927 := [unit-resolution #10317 #10926]: #9764
  1.4770 -#9315 := (not #8917)
  1.4771 -#10228 := (or #9189 #9315)
  1.4772 -#9873 := [def-axiom]: #10228
  1.4773 -#10928 := [unit-resolution #9873 #10926]: #9315
  1.4774 -#9103 := (or #8696 #8917 #9115)
  1.4775 -#4033 := (or #4521 #4391)
  1.4776 -#4006 := [def-axiom]: #4033
  1.4777 -#6979 := [unit-resolution #4006 #6974]: #4391
  1.4778 -#9853 := (or #4396 #8696 #8917 #9115)
  1.4779 -#8931 := (+ #8930 #8733)
  1.4780 -#8484 := (+ #186 #8931)
  1.4781 -#8485 := (= #8484 0::Int)
  1.4782 -#8918 := (or #8917 #8916 #8485)
  1.4783 -#9902 := (or #4396 #8918)
  1.4784 -#9890 := (iff #9902 #9853)
  1.4785 -#9586 := (or #4396 #9103)
  1.4786 -#9668 := (iff #9586 #9853)
  1.4787 -#9669 := [rewrite]: #9668
  1.4788 -#9589 := (iff #9902 #9586)
  1.4789 -#9056 := (iff #8918 #9103)
  1.4790 -#9118 := (or #8917 #8696 #9115)
  1.4791 -#9104 := (iff #9118 #9103)
  1.4792 -#9055 := [rewrite]: #9104
  1.4793 -#9119 := (iff #8918 #9118)
  1.4794 -#9116 := (iff #8485 #9115)
  1.4795 -#8934 := (= #8484 #8933)
  1.4796 -#9114 := [rewrite]: #8934
  1.4797 -#9117 := [monotonicity #9114]: #9116
  1.4798 -#9102 := [monotonicity #8929 #9117]: #9119
  1.4799 -#9051 := [trans #9102 #9055]: #9056
  1.4800 -#9637 := [monotonicity #9051]: #9589
  1.4801 -#9670 := [trans #9637 #9669]: #9890
  1.4802 -#9921 := [quant-inst #2260]: #9902
  1.4803 -#9664 := [mp #9921 #9670]: #9853
  1.4804 -#10929 := [unit-resolution #9664 #6979]: #9103
  1.4805 -#10930 := [unit-resolution #10929 #10928 #10927]: #9115
  1.4806 -#10931 := (not #9115)
  1.4807 -#10932 := (or #10931 #9973)
  1.4808 -#10933 := [th-lemma arith triangle-eq]: #10932
  1.4809 -#10934 := [unit-resolution #10933 #10930]: #9973
  1.4810 -#6326 := (+ #111 #1435)
  1.4811 -#10868 := (<= #6326 0::Int)
  1.4812 -#8354 := (= #111 #186)
  1.4813 -#12134 := (= #186 #111)
  1.4814 -#6551 := (= f28 f16)
  1.4815 -#6553 := (= f16 f28)
  1.4816 -#6533 := (?v1!7 f28)
  1.4817 -#6546 := (f11 f21 #6533)
  1.4818 -#6547 := (= f1 #6546)
  1.4819 -#6548 := (not #6547)
  1.4820 -#6538 := (f6 f7 #6533)
  1.4821 -#6539 := (f5 #6538 f28)
  1.4822 -#6540 := (f4 #6539)
  1.4823 -#6541 := (* -1::Int #6540)
  1.4824 -#6534 := (f19 f20 #6533)
  1.4825 -#6535 := (* -1::Int #6534)
  1.4826 -#6542 := (+ #6535 #6541)
  1.4827 -#6543 := (+ #186 #6542)
  1.4828 -#6544 := (= #6543 0::Int)
  1.4829 -#6545 := (not #6544)
  1.4830 -#6536 := (+ #186 #6535)
  1.4831 -#6537 := (<= #6536 0::Int)
  1.4832 -#6556 := (or #6537 #6545 #6548)
  1.4833 -#9745 := (or #2262 #6537)
  1.4834 -#9841 := (>= #8533 0::Int)
  1.4835 -#4022 := (or #4533 #4262)
  1.4836 -#4018 := [def-axiom]: #4022
  1.4837 -#7483 := [unit-resolution #4018 #6973]: #4262
  1.4838 -#9916 := (or #4267 #9841)
  1.4839 -#9895 := [quant-inst #2260]: #9916
  1.4840 -#9883 := [unit-resolution #9895 #7483]: #9841
  1.4841 -#6583 := (not #6537)
  1.4842 -#10359 := [hypothesis]: #6583
  1.4843 -#10959 := (or #8543 #2262 #6537)
  1.4844 -#7535 := (f6 f7 #7092)
  1.4845 -#10859 := (f5 #7535 ?v0!15)
  1.4846 -#10867 := (f4 #10859)
  1.4847 -#10909 := (* -1::Int #10867)
  1.4848 -#10910 := (+ #8930 #10909)
  1.4849 -#10912 := (>= #10910 0::Int)
  1.4850 -#10908 := (= #8930 #10867)
  1.4851 -#10915 := (= #10867 #8930)
  1.4852 -#10913 := (= #10859 #8928)
  1.4853 -#8147 := (= #7535 #196)
  1.4854 -#8148 := [monotonicity #8146]: #8147
  1.4855 -#10914 := [monotonicity #8148]: #10913
  1.4856 -#10916 := [monotonicity #10914]: #10915
  1.4857 -#10917 := [symm #10916]: #10908
  1.4858 -#10918 := (not #10908)
  1.4859 -#10919 := (or #10918 #10912)
  1.4860 -#10920 := [th-lemma arith triangle-eq]: #10919
  1.4861 -#10921 := [unit-resolution #10920 #10917]: #10912
  1.4862 -#9105 := (>= #6534 0::Int)
  1.4863 -#8377 := (or #4267 #9105)
  1.4864 -#8383 := [quant-inst #6533]: #8377
  1.4865 -#10922 := [unit-resolution #8383 #7483]: #9105
  1.4866 -#10891 := (<= #10867 0::Int)
  1.4867 -#10892 := (not #10891)
  1.4868 -#10494 := (= ?v0!15 #7092)
  1.4869 -#10839 := (not #10494)
  1.4870 -#8266 := (f11 f21 ?v0!15)
  1.4871 -#8358 := (= f1 #8266)
  1.4872 -#10495 := (ite #10494 #6251 #8358)
  1.4873 -#10838 := (not #10495)
  1.4874 -#10809 := (f11 #7452 ?v0!15)
  1.4875 -#10810 := (= f1 #10809)
  1.4876 -#10812 := (iff #10495 #10810)
  1.4877 -#10815 := (or #6756 #10812)
  1.4878 -#10811 := (iff #10810 #10495)
  1.4879 -#10816 := (or #6756 #10811)
  1.4880 -#10818 := (iff #10816 #10815)
  1.4881 -#10820 := (iff #10815 #10815)
  1.4882 -#10835 := [rewrite]: #10820
  1.4883 -#10813 := (iff #10811 #10812)
  1.4884 -#10814 := [rewrite]: #10813
  1.4885 -#10819 := [monotonicity #10814]: #10818
  1.4886 -#10836 := [trans #10819 #10835]: #10818
  1.4887 -#10817 := [quant-inst #116 #7092 #6256 #2260]: #10816
  1.4888 -#10837 := [mp #10817 #10836]: #10815
  1.4889 -#10936 := [unit-resolution #10837 #4205]: #10812
  1.4890 -#10850 := (not #10810)
  1.4891 -#8536 := (f11 f29 ?v0!15)
  1.4892 -#8534 := (= f1 #8536)
  1.4893 -#8537 := (not #8534)
  1.4894 -#10949 := (iff #8537 #10850)
  1.4895 -#10947 := (iff #8534 #10810)
  1.4896 -#10945 := (iff #10810 #8534)
  1.4897 -#10943 := (= #10809 #8536)
  1.4898 -#9642 := (= #7452 f29)
  1.4899 -#9661 := (= #194 f29)
  1.4900 -#9641 := [symm #9702]: #9661
  1.4901 -#9632 := [trans #9640 #9641]: #9642
  1.4902 -#10944 := [monotonicity #9632]: #10943
  1.4903 -#10946 := [monotonicity #10944]: #10945
  1.4904 -#10948 := [symm #10946]: #10947
  1.4905 -#10950 := [monotonicity #10948]: #10949
  1.4906 -#8592 := (or #8537 #8543)
  1.4907 -#9054 := (= #186 #2240)
  1.4908 -#9880 := (= #2240 #186)
  1.4909 -#7163 := (= ?v0!14 f28)
  1.4910 -#7394 := (= ?v0!14 #7092)
  1.4911 -#6992 := (f11 f21 ?v0!14)
  1.4912 -#6993 := (= f1 #6992)
  1.4913 -#7395 := (ite #7394 #6251 #6993)
  1.4914 -#7459 := (f11 #7452 ?v0!14)
  1.4915 -#7460 := (= f1 #7459)
  1.4916 -#7462 := (iff #7395 #7460)
  1.4917 -#10283 := (or #6756 #7462)
  1.4918 -#7461 := (iff #7460 #7395)
  1.4919 -#10260 := (or #6756 #7461)
  1.4920 -#10263 := (iff #10260 #10283)
  1.4921 -#10183 := (iff #10283 #10283)
  1.4922 -#8172 := [rewrite]: #10183
  1.4923 -#7463 := (iff #7461 #7462)
  1.4924 -#7464 := [rewrite]: #7463
  1.4925 -#10172 := [monotonicity #7464]: #10263
  1.4926 -#8264 := [trans #10172 #8172]: #10263
  1.4927 -#10261 := [quant-inst #116 #7092 #6256 #2235]: #10260
  1.4928 -#8796 := [mp #10261 #8264]: #10283
  1.4929 -#8272 := [unit-resolution #8796 #4205]: #7462
  1.4930 -#8804 := (= #2236 #7459)
  1.4931 -#8394 := (= #7459 #2236)
  1.4932 -#9834 := [monotonicity #9632]: #8394
  1.4933 -#8927 := [symm #9834]: #8804
  1.4934 -#7945 := [hypothesis]: #2857
  1.4935 -#4115 := (or #2852 #2237)
  1.4936 -#4116 := [def-axiom]: #4115
  1.4937 -#8392 := [unit-resolution #4116 #7945]: #2237
  1.4938 -#9884 := [trans #8392 #8927]: #7460
  1.4939 -#10319 := (not #7460)
  1.4940 -#10324 := (not #7462)
  1.4941 -#9827 := (or #10324 #7395 #10319)
  1.4942 -#9839 := [def-axiom]: #9827
  1.4943 -#10076 := [unit-resolution #9839 #9884 #8272]: #7395
  1.4944 -#10323 := (not #6993)
  1.4945 -#7536 := (f5 #7535 ?v0!14)
  1.4946 -decl f10 :: S6
  1.4947 -#29 := f10
  1.4948 -#7583 := (f8 f10 #7536)
  1.4949 -#10662 := (f11 f21 #7583)
  1.4950 -#10663 := (= f1 #10662)
  1.4951 -#10687 := (not #10663)
  1.4952 -#9829 := (iff #10687 #10323)
  1.4953 -#9659 := (iff #10663 #6993)
  1.4954 -#9986 := (= #10662 #6992)
  1.4955 -#10754 := (= #7583 ?v0!14)
  1.4956 -#7584 := (= ?v0!14 #7583)
  1.4957 -#30 := (f8 f10 #16)
  1.4958 -#365 := (= #12 #30)
  1.4959 -#4178 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #365)
  1.4960 -#369 := (forall (vars (?v0 S2) (?v1 S2)) #365)
  1.4961 -#4181 := (iff #369 #4178)
  1.4962 -#4179 := (iff #365 #365)
  1.4963 -#4180 := [refl]: #4179
  1.4964 -#4182 := [quant-intro #4180]: #4181
  1.4965 -#1830 := (~ #369 #369)
  1.4966 -#1855 := (~ #365 #365)
  1.4967 -#1856 := [refl]: #1855
  1.4968 -#1831 := [nnf-pos #1856]: #1830
  1.4969 -#31 := (= #30 #12)
  1.4970 -#32 := (forall (vars (?v0 S2) (?v1 S2)) #31)
  1.4971 -#370 := (iff #32 #369)
  1.4972 -#367 := (iff #31 #365)
  1.4973 -#368 := [rewrite]: #367
  1.4974 -#371 := [quant-intro #368]: #370
  1.4975 -#364 := [asserted]: #32
  1.4976 -#374 := [mp #364 #371]: #369
  1.4977 -#1857 := [mp~ #374 #1831]: #369
  1.4978 -#4183 := [mp #1857 #4182]: #4178
  1.4979 -#5414 := (not #4178)
  1.4980 -#7973 := (or #5414 #7584)
  1.4981 -#10253 := [quant-inst #7092 #2235]: #7973
  1.4982 -#10753 := [unit-resolution #10253 #4183]: #7584
  1.4983 -#10782 := [symm #10753]: #10754
  1.4984 -#10038 := [monotonicity #10782]: #9986
  1.4985 -#9660 := [monotonicity #10038]: #9659
  1.4986 -#9830 := [monotonicity #9660]: #9829
  1.4987 -#7021 := (f5 #196 ?v0!14)
  1.4988 -#7022 := (f4 #7021)
  1.4989 -#6953 := (* -1::Int #2240)
  1.4990 -#7039 := (+ #6953 #7022)
  1.4991 -#7040 := (+ #186 #7039)
  1.4992 -#7041 := (>= #7040 0::Int)
  1.4993 -#10214 := (not #7041)
  1.4994 -#7023 := (* -1::Int #7022)
  1.4995 -#7027 := (+ f3 #7023)
  1.4996 -#7028 := (<= #7027 0::Int)
  1.4997 -#7046 := (or #7028 #7041)
  1.4998 -#7049 := (not #7046)
  1.4999 -#4111 := (not #2846)
  1.5000 -#4112 := (or #2852 #4111)
  1.5001 -#4117 := [def-axiom]: #4112
  1.5002 -#8271 := [unit-resolution #4117 #7945]: #4111
  1.5003 -#9899 := (or #4388 #2846 #7049)
  1.5004 -#7024 := (+ #1435 #7023)
  1.5005 -#7025 := (+ #2240 #7024)
  1.5006 -#7026 := (<= #7025 0::Int)
  1.5007 -#7029 := (or #7028 #7026)
  1.5008 -#7030 := (not #7029)
  1.5009 -#7031 := (or #2241 #7030)
  1.5010 -#10178 := (or #4388 #7031)
  1.5011 -#10209 := (iff #10178 #9899)
  1.5012 -#7052 := (or #2846 #7049)
  1.5013 -#10179 := (or #4388 #7052)
  1.5014 -#10208 := (iff #10179 #9899)
  1.5015 -#10119 := [rewrite]: #10208
  1.5016 -#10207 := (iff #10178 #10179)
  1.5017 -#7053 := (iff #7031 #7052)
  1.5018 -#7050 := (iff #7030 #7049)
  1.5019 -#7047 := (iff #7029 #7046)
  1.5020 -#7044 := (iff #7026 #7041)
  1.5021 -#7032 := (+ #2240 #7023)
  1.5022 -#7033 := (+ #1435 #7032)
  1.5023 -#7036 := (<= #7033 0::Int)
  1.5024 -#7042 := (iff #7036 #7041)
  1.5025 -#7043 := [rewrite]: #7042
  1.5026 -#7037 := (iff #7026 #7036)
  1.5027 -#7034 := (= #7025 #7033)
  1.5028 -#7035 := [rewrite]: #7034
  1.5029 -#7038 := [monotonicity #7035]: #7037
  1.5030 -#7045 := [trans #7038 #7043]: #7044
  1.5031 -#7048 := [monotonicity #7045]: #7047
  1.5032 -#7051 := [monotonicity #7048]: #7050
  1.5033 -#7054 := [monotonicity #2848 #7051]: #7053
  1.5034 -#10120 := [monotonicity #7054]: #10207
  1.5035 -#10210 := [trans #10120 #10119]: #10209
  1.5036 -#10221 := [quant-inst #2235]: #10178
  1.5037 -#10220 := [mp #10221 #10210]: #9899
  1.5038 -#9861 := [unit-resolution #10220 #6975 #8271]: #7049
  1.5039 -#10212 := (or #7046 #10214)
  1.5040 -#10225 := [def-axiom]: #10212
  1.5041 -#9988 := [unit-resolution #10225 #9861]: #10214
  1.5042 -#10073 := (or #10687 #7041)
  1.5043 -#10655 := (f19 f20 #7583)
  1.5044 -#10656 := (* -1::Int #10655)
  1.5045 -#7748 := (f19 f20 #7092)
  1.5046 -#10660 := (+ #7748 #10656)
  1.5047 -#10661 := (>= #10660 0::Int)
  1.5048 -#10744 := [hypothesis]: #10663
  1.5049 -#10750 := (or #10661 #10687)
  1.5050 -#7631 := (f11 f21 #7092)
  1.5051 -#7632 := (= f1 #7631)
  1.5052 -#9432 := (not #7632)
  1.5053 -#9433 := (iff #747 #9432)
  1.5054 -#9430 := (iff #744 #7632)
  1.5055 -#9428 := (iff #7632 #744)
  1.5056 -#9426 := (= #7631 #183)
  1.5057 -#9427 := [monotonicity #8146]: #9426
  1.5058 -#9429 := [monotonicity #9427]: #9428
  1.5059 -#9431 := [symm #9429]: #9430
  1.5060 -#9434 := [monotonicity #9431]: #9433
  1.5061 -#4041 := (or #4521 #747)
  1.5062 -#4036 := [def-axiom]: #4041
  1.5063 -#9399 := [unit-resolution #4036 #6974]: #747
  1.5064 -#9435 := [mp #9399 #9434]: #9432
  1.5065 -#3949 := (or #4533 #4279)
  1.5066 -#4004 := [def-axiom]: #3949
  1.5067 -#9436 := [unit-resolution #4004 #6973]: #4279
  1.5068 -#10686 := (or #4284 #7632 #10661 #10687)
  1.5069 -#10688 := (or #7632 #10687 #10661)
  1.5070 -#10692 := (or #4284 #10688)
  1.5071 -#10705 := (iff #10692 #10686)
  1.5072 -#10689 := (or #7632 #10661 #10687)
  1.5073 -#10694 := (or #4284 #10689)
  1.5074 -#10703 := (iff #10694 #10686)
  1.5075 -#10704 := [rewrite]: #10703
  1.5076 -#10695 := (iff #10692 #10694)
  1.5077 -#10690 := (iff #10688 #10689)
  1.5078 -#10691 := [rewrite]: #10690
  1.5079 -#10696 := [monotonicity #10691]: #10695
  1.5080 -#10706 := [trans #10696 #10704]: #10705
  1.5081 -#10693 := [quant-inst #7583 #7092]: #10692
  1.5082 -#10707 := [mp #10693 #10706]: #10686
  1.5083 -#10751 := [unit-resolution #10707 #9436 #9435]: #10750
  1.5084 -#10752 := [unit-resolution #10751 #10744]: #10661
  1.5085 -#7683 := (f5 #7535 #7583)
  1.5086 -#7684 := (f4 #7683)
  1.5087 -#7685 := (* -1::Int #7684)
  1.5088 -#9108 := (+ #7022 #7685)
  1.5089 -#8524 := (>= #9108 0::Int)
  1.5090 -#9107 := (= #7022 #7684)
  1.5091 -#10785 := (= #7684 #7022)
  1.5092 -#10783 := (= #7683 #7021)
  1.5093 -#10784 := [monotonicity #8148 #10782]: #10783
  1.5094 -#10786 := [monotonicity #10784]: #10785
  1.5095 -#10781 := [symm #10786]: #9107
  1.5096 -#10787 := (not #9107)
  1.5097 -#10788 := (or #10787 #8524)
  1.5098 -#10789 := [th-lemma arith triangle-eq]: #10788
  1.5099 -#10790 := [unit-resolution #10789 #10781]: #8524
  1.5100 -#10333 := (>= #7684 0::Int)
  1.5101 -#7537 := (f4 #7536)
  1.5102 -#7538 := (* -1::Int #7537)
  1.5103 -#9591 := (+ #7022 #7538)
  1.5104 -#9735 := (>= #9591 0::Int)
  1.5105 -#10186 := (= #7022 #7537)
  1.5106 -#10800 := (= #7537 #7022)
  1.5107 -#10791 := (= #7536 #7021)
  1.5108 -#10799 := [monotonicity #8148]: #10791
  1.5109 -#10801 := [monotonicity #10799]: #10800
  1.5110 -#10802 := [symm #10801]: #10186
  1.5111 -#10803 := (not #10186)
  1.5112 -#10798 := (or #10803 #9735)
  1.5113 -#10804 := [th-lemma arith triangle-eq]: #10798
  1.5114 -#10805 := [unit-resolution #10804 #10802]: #9735
  1.5115 -#10346 := (>= #7537 0::Int)
  1.5116 -#7590 := (= #7537 0::Int)
  1.5117 -#10823 := (not #7590)
  1.5118 -#10821 := (not #10346)
  1.5119 -#10822 := [hypothesis]: #10821
  1.5120 -#10824 := (or #10823 #10346)
  1.5121 -#10825 := [th-lemma arith triangle-eq]: #10824
  1.5122 -#10826 := [unit-resolution #10825 #10822]: #10823
  1.5123 -#7613 := (<= #7537 0::Int)
  1.5124 -#10827 := (or #10346 #7613)
  1.5125 -#10828 := [th-lemma arith farkas 1 1]: #10827
  1.5126 -#10829 := [unit-resolution #10828 #10822]: #7613
  1.5127 -#7615 := (not #7613)
  1.5128 -#7617 := (or #7394 #7615)
  1.5129 -#17 := (f4 #16)
  1.5130 -#344 := (<= #17 0::Int)
  1.5131 -#345 := (not #344)
  1.5132 -#13 := (= #11 #12)
  1.5133 -#348 := (or #13 #345)
  1.5134 -#4166 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #348)
  1.5135 -#351 := (forall (vars (?v0 S2) (?v1 S2)) #348)
  1.5136 -#4169 := (iff #351 #4166)
  1.5137 -#4167 := (iff #348 #348)
  1.5138 -#4168 := [refl]: #4167
  1.5139 -#4170 := [quant-intro #4168]: #4169
  1.5140 -#1826 := (~ #351 #351)
  1.5141 -#1825 := (~ #348 #348)
  1.5142 -#1822 := [refl]: #1825
  1.5143 -#1827 := [nnf-pos #1822]: #1826
  1.5144 -#22 := (< 0::Int #17)
  1.5145 -#21 := (not #13)
  1.5146 -#23 := (implies #21 #22)
  1.5147 -#24 := (forall (vars (?v0 S2) (?v1 S2)) #23)
  1.5148 -#354 := (iff #24 #351)
  1.5149 -#338 := (or #13 #22)
  1.5150 -#341 := (forall (vars (?v0 S2) (?v1 S2)) #338)
  1.5151 -#352 := (iff #341 #351)
  1.5152 -#349 := (iff #338 #348)
  1.5153 -#346 := (iff #22 #345)
  1.5154 -#347 := [rewrite]: #346
  1.5155 -#350 := [monotonicity #347]: #349
  1.5156 -#353 := [quant-intro #350]: #352
  1.5157 -#342 := (iff #24 #341)
  1.5158 -#339 := (iff #23 #338)
  1.5159 -#340 := [rewrite]: #339
  1.5160 -#343 := [quant-intro #340]: #342
  1.5161 -#355 := [trans #343 #353]: #354
  1.5162 -#337 := [asserted]: #24
  1.5163 -#356 := [mp #337 #355]: #351
  1.5164 -#1823 := [mp~ #356 #1827]: #351
  1.5165 -#4171 := [mp #1823 #4170]: #4166
  1.5166 -#7270 := (not #4166)
  1.5167 -#10329 := (or #7270 #7394 #7615)
  1.5168 -#7589 := (= #7092 ?v0!14)
  1.5169 -#7616 := (or #7589 #7615)
  1.5170 -#10342 := (or #7270 #7616)
  1.5171 -#10321 := (iff #10342 #10329)
  1.5172 -#10330 := (or #7270 #7617)
  1.5173 -#9204 := (iff #10330 #10329)
  1.5174 -#9755 := [rewrite]: #9204
  1.5175 -#10331 := (iff #10342 #10330)
  1.5176 -#7618 := (iff #7616 #7617)
  1.5177 -#7595 := (iff #7589 #7394)
  1.5178 -#7596 := [rewrite]: #7595
  1.5179 -#7619 := [monotonicity #7596]: #7618
  1.5180 -#10328 := [monotonicity #7619]: #10331
  1.5181 -#10322 := [trans #10328 #9755]: #10321
  1.5182 -#10344 := [quant-inst #7092 #2235]: #10342
  1.5183 -#10336 := [mp #10344 #10322]: #10329
  1.5184 -#10830 := [unit-resolution #10336 #4171]: #7617
  1.5185 -#10831 := [unit-resolution #10830 #10829]: #7394
  1.5186 -#7514 := (not #7394)
  1.5187 -#7599 := (or #7514 #7590)
  1.5188 -#18 := (= #17 0::Int)
  1.5189 -#328 := (or #21 #18)
  1.5190 -#4160 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #328)
  1.5191 -#331 := (forall (vars (?v0 S2) (?v1 S2)) #328)
  1.5192 -#4163 := (iff #331 #4160)
  1.5193 -#4161 := (iff #328 #328)
  1.5194 -#4162 := [refl]: #4161
  1.5195 -#4164 := [quant-intro #4162]: #4163
  1.5196 -#1850 := (~ #331 #331)
  1.5197 -#1848 := (~ #328 #328)
  1.5198 -#1849 := [refl]: #1848
  1.5199 -#1851 := [nnf-pos #1849]: #1850
  1.5200 -#19 := (implies #13 #18)
  1.5201 -#20 := (forall (vars (?v0 S2) (?v1 S2)) #19)
  1.5202 -#334 := (iff #20 #331)
  1.5203 -#307 := (= 0::Int #17)
  1.5204 -#318 := (or #21 #307)
  1.5205 -#323 := (forall (vars (?v0 S2) (?v1 S2)) #318)
  1.5206 -#332 := (iff #323 #331)
  1.5207 -#329 := (iff #318 #328)
  1.5208 -#326 := (iff #307 #18)
  1.5209 -#327 := [rewrite]: #326
  1.5210 -#330 := [monotonicity #327]: #329
  1.5211 -#333 := [quant-intro #330]: #332
  1.5212 -#324 := (iff #20 #323)
  1.5213 -#321 := (iff #19 #318)
  1.5214 -#315 := (implies #13 #307)
  1.5215 -#319 := (iff #315 #318)
  1.5216 -#320 := [rewrite]: #319
  1.5217 -#316 := (iff #19 #315)
  1.5218 -#313 := (iff #18 #307)
  1.5219 -#314 := [rewrite]: #313
  1.5220 -#317 := [monotonicity #314]: #316
  1.5221 -#322 := [trans #317 #320]: #321
  1.5222 -#325 := [quant-intro #322]: #324
  1.5223 -#335 := [trans #325 #333]: #334
  1.5224 -#306 := [asserted]: #20
  1.5225 -#336 := [mp #306 #335]: #331
  1.5226 -#1824 := [mp~ #336 #1851]: #331
  1.5227 -#4165 := [mp #1824 #4164]: #4160
  1.5228 -#7259 := (not #4160)
  1.5229 -#10247 := (or #7259 #7514 #7590)
  1.5230 -#7593 := (not #7589)
  1.5231 -#7594 := (or #7593 #7590)
  1.5232 -#10259 := (or #7259 #7594)
  1.5233 -#10338 := (iff #10259 #10247)
  1.5234 -#10187 := (or #7259 #7599)
  1.5235 -#10189 := (iff #10187 #10247)
  1.5236 -#10337 := [rewrite]: #10189
  1.5237 -#10332 := (iff #10259 #10187)
  1.5238 -#7600 := (iff #7594 #7599)
  1.5239 -#7597 := (iff #7593 #7514)
  1.5240 -#7598 := [monotonicity #7596]: #7597
  1.5241 -#7601 := [monotonicity #7598]: #7600
  1.5242 -#10188 := [monotonicity #7601]: #10332
  1.5243 -#10345 := [trans #10188 #10337]: #10338
  1.5244 -#10184 := [quant-inst #7092 #2235]: #10259
  1.5245 -#10262 := [mp #10184 #10345]: #10247
  1.5246 -#10832 := [unit-resolution #10262 #4165]: #7599
  1.5247 -#10833 := [unit-resolution #10832 #10831 #10826]: false
  1.5248 -#10834 := [lemma #10833]: #10346
  1.5249 -#9202 := (<= #9108 0::Int)
  1.5250 -#10806 := (or #10787 #9202)
  1.5251 -#10807 := [th-lemma arith triangle-eq]: #10806
  1.5252 -#10808 := [unit-resolution #10807 #10781]: #9202
  1.5253 -#8262 := (not #9735)
  1.5254 -#8168 := (not #9202)
  1.5255 -#8348 := (or #10333 #8168 #10821 #8262)
  1.5256 -#8510 := [th-lemma arith assign-bounds 1 -1 -1]: #8348
  1.5257 -#9067 := [unit-resolution #8510 #10808 #10834 #10805]: #10333
  1.5258 -#9862 := [hypothesis]: #10214
  1.5259 -#10711 := (+ #2240 #10656)
  1.5260 -#10748 := (<= #10711 0::Int)
  1.5261 -#10710 := (= #2240 #10655)
  1.5262 -#9863 := (= #10655 #2240)
  1.5263 -#9885 := [monotonicity #10782]: #9863
  1.5264 -#9881 := [symm #9885]: #10710
  1.5265 -#9872 := (not #10710)
  1.5266 -#9888 := (or #9872 #10748)
  1.5267 -#9896 := [th-lemma arith triangle-eq]: #9888
  1.5268 -#10039 := [unit-resolution #9896 #9881]: #10748
  1.5269 -#7758 := (* -1::Int #7748)
  1.5270 -#8560 := (+ #186 #7758)
  1.5271 -#8562 := (>= #8560 0::Int)
  1.5272 -#8559 := (= #186 #7748)
  1.5273 -#9410 := (= #7748 #186)
  1.5274 -#9411 := [monotonicity #8146]: #9410
  1.5275 -#9412 := [symm #9411]: #8559
  1.5276 -#9413 := (not #8559)
  1.5277 -#9414 := (or #9413 #8562)
  1.5278 -#9415 := [th-lemma arith triangle-eq]: #9414
  1.5279 -#9416 := [unit-resolution #9415 #9412]: #8562
  1.5280 -#9968 := [th-lemma arith farkas 1 1 1 1 1 1 #9416 #10039 #9862 #9067 #10790 #10752]: false
  1.5281 -#10074 := [lemma #9968]: #10073
  1.5282 -#10032 := [unit-resolution #10074 #9988]: #10687
  1.5283 -#9819 := [mp #10032 #9830]: #10323
  1.5284 -#8797 := (not #7395)
  1.5285 -#8263 := (or #8797 #7394 #6993)
  1.5286 -#9322 := [def-axiom]: #8263
  1.5287 -#9847 := [unit-resolution #9322 #9819 #10076]: #7394
  1.5288 -#9868 := [trans #9847 #8146]: #7163
  1.5289 -#9987 := [monotonicity #9868]: #9880
  1.5290 -#9833 := [symm #9987]: #9054
  1.5291 -#9984 := (= #2239 #186)
  1.5292 -#6471 := (f30 f28)
  1.5293 -#9061 := (= #6471 #186)
  1.5294 -#6472 := (= #186 #6471)
  1.5295 -#6459 := (f5 #196 f28)
  1.5296 -#6460 := (f4 #6459)
  1.5297 -#6479 := (>= #6460 0::Int)
  1.5298 -#6463 := (* -1::Int #6460)
  1.5299 -#6467 := (+ f3 #6463)
  1.5300 -#6468 := (<= #6467 0::Int)
  1.5301 -#6484 := (or #6468 #6479)
  1.5302 -#8075 := (f5 #7535 #7092)
  1.5303 -#8076 := (f4 #8075)
  1.5304 -#8077 := (* -1::Int #8076)
  1.5305 -#8141 := (+ #6460 #8077)
  1.5306 -#8143 := (>= #8141 0::Int)
  1.5307 -#8140 := (= #6460 #8076)
  1.5308 -#8151 := (= #6459 #8075)
  1.5309 -#8149 := (= #8075 #6459)
  1.5310 -#8150 := [monotonicity #8148 #8146]: #8149
  1.5311 -#8152 := [symm #8150]: #8151
  1.5312 -#8153 := [monotonicity #8152]: #8140
  1.5313 -#8154 := (not #8140)
  1.5314 -#8155 := (or #8154 #8143)
  1.5315 -#8156 := [th-lemma arith triangle-eq]: #8155
  1.5316 -#8157 := [unit-resolution #8156 #8153]: #8143
  1.5317 -#8086 := (>= #8076 0::Int)
  1.5318 -#8114 := (= #8076 0::Int)
  1.5319 -#8130 := (or #7259 #8114)
  1.5320 -#7633 := (= #7092 #7092)
  1.5321 -#8115 := (not #7633)
  1.5322 -#8118 := (or #8115 #8114)
  1.5323 -#8131 := (or #7259 #8118)
  1.5324 -#8133 := (iff #8131 #8130)
  1.5325 -#8135 := (iff #8130 #8130)
  1.5326 -#8136 := [rewrite]: #8135
  1.5327 -#8128 := (iff #8118 #8114)
  1.5328 -#8123 := (or false #8114)
  1.5329 -#8126 := (iff #8123 #8114)
  1.5330 -#8127 := [rewrite]: #8126
  1.5331 -#8124 := (iff #8118 #8123)
  1.5332 -#8121 := (iff #8115 false)
  1.5333 -#8119 := (iff #8115 #3894)
  1.5334 -#7638 := (iff #7633 true)
  1.5335 -#7639 := [rewrite]: #7638
  1.5336 -#8120 := [monotonicity #7639]: #8119
  1.5337 -#8122 := [trans #8120 #3865]: #8121
  1.5338 -#8125 := [monotonicity #8122]: #8124
  1.5339 -#8129 := [trans #8125 #8127]: #8128
  1.5340 -#8134 := [monotonicity #8129]: #8133
  1.5341 -#8137 := [trans #8134 #8136]: #8133
  1.5342 -#8132 := [quant-inst #7092 #7092]: #8131
  1.5343 -#8138 := [mp #8132 #8137]: #8130
  1.5344 -#8158 := [unit-resolution #8138 #4165]: #8114
  1.5345 -#8159 := (not #8114)
  1.5346 -#8160 := (or #8159 #8086)
  1.5347 -#8161 := [th-lemma arith triangle-eq]: #8160
  1.5348 -#8162 := [unit-resolution #8161 #8158]: #8086
  1.5349 -#6507 := (not #6479)
  1.5350 -#8163 := [hypothesis]: #6507
  1.5351 -#8164 := [th-lemma arith farkas -1 1 1 #8163 #8162 #8157]: false
  1.5352 -#8165 := [lemma #8164]: #6479
  1.5353 -#6508 := (or #6484 #6507)
  1.5354 -#6509 := [def-axiom]: #6508
  1.5355 -#9643 := [unit-resolution #6509 #8165]: #6484
  1.5356 -#6487 := (not #6484)
  1.5357 -#6490 := (or #6472 #6487)
  1.5358 -#6493 := (or #4388 #6472 #6487)
  1.5359 -#6464 := (+ #1435 #6463)
  1.5360 -#6465 := (+ #186 #6464)
  1.5361 -#6466 := (<= #6465 0::Int)
  1.5362 -#6469 := (or #6468 #6466)
  1.5363 -#6470 := (not #6469)
  1.5364 -#6473 := (or #6472 #6470)
  1.5365 -#6494 := (or #4388 #6473)
  1.5366 -#6501 := (iff #6494 #6493)
  1.5367 -#6496 := (or #4388 #6490)
  1.5368 -#6499 := (iff #6496 #6493)
  1.5369 -#6500 := [rewrite]: #6499
  1.5370 -#6497 := (iff #6494 #6496)
  1.5371 -#6491 := (iff #6473 #6490)
  1.5372 -#6488 := (iff #6470 #6487)
  1.5373 -#6485 := (iff #6469 #6484)
  1.5374 -#6482 := (iff #6466 #6479)
  1.5375 -#6476 := (<= #6463 0::Int)
  1.5376 -#6480 := (iff #6476 #6479)
  1.5377 -#6481 := [rewrite]: #6480
  1.5378 -#6477 := (iff #6466 #6476)
  1.5379 -#6474 := (= #6465 #6463)
  1.5380 -#6475 := [rewrite]: #6474
  1.5381 -#6478 := [monotonicity #6475]: #6477
  1.5382 -#6483 := [trans #6478 #6481]: #6482
  1.5383 -#6486 := [monotonicity #6483]: #6485
  1.5384 -#6489 := [monotonicity #6486]: #6488
  1.5385 -#6492 := [monotonicity #6489]: #6491
  1.5386 -#6498 := [monotonicity #6492]: #6497
  1.5387 -#6502 := [trans #6498 #6500]: #6501
  1.5388 -#6495 := [quant-inst #182]: #6494
  1.5389 -#6503 := [mp #6495 #6502]: #6493
  1.5390 -#9644 := [unit-resolution #6503 #6975]: #6490
  1.5391 -#9655 := [unit-resolution #9644 #9643]: #6472
  1.5392 -#9837 := [symm #9655]: #9061
  1.5393 -#9878 := (= #2239 #6471)
  1.5394 -#9879 := [monotonicity #9868]: #9878
  1.5395 -#9838 := [trans #9879 #9837]: #9984
  1.5396 -#9824 := [trans #9838 #9833]: #2846
  1.5397 -#9825 := [unit-resolution #8271 #9824]: false
  1.5398 -#9058 := [lemma #9825]: #2852
  1.5399 -#4007 := (or #4521 #4515)
  1.5400 -#4008 := [def-axiom]: #4007
  1.5401 -#9404 := [unit-resolution #4008 #6974]: #4515
  1.5402 -#6777 := (f5 #196 ?v0!13)
  1.5403 -#6778 := (f4 #6777)
  1.5404 -#6803 := (+ #2219 #6778)
  1.5405 -#6804 := (+ #186 #6803)
  1.5406 -#6825 := (>= #6804 0::Int)
  1.5407 -#6807 := (= #6804 0::Int)
  1.5408 -#6782 := (* -1::Int #6778)
  1.5409 -#6786 := (+ f3 #6782)
  1.5410 -#6787 := (<= #6786 0::Int)
  1.5411 -#6854 := (not #6787)
  1.5412 -#6796 := (+ #2836 #6778)
  1.5413 -#6797 := (+ #186 #6796)
  1.5414 -#6798 := (>= #6797 0::Int)
  1.5415 -#6833 := (or #6787 #6798)
  1.5416 -#6836 := (not #6833)
  1.5417 -#6830 := (= #2218 #2220)
  1.5418 -#6956 := (not #6830)
  1.5419 -#6955 := [hypothesis]: #2843
  1.5420 -#6959 := (or #6956 #2838)
  1.5421 -#6960 := [th-lemma arith triangle-eq]: #6959
  1.5422 -#6961 := [unit-resolution #6960 #6955]: #6956
  1.5423 -#6842 := (or #4388 #6830 #6836)
  1.5424 -#6783 := (+ #1435 #6782)
  1.5425 -#6784 := (+ #2220 #6783)
  1.5426 -#6785 := (<= #6784 0::Int)
  1.5427 -#6826 := (or #6787 #6785)
  1.5428 -#6827 := (not #6826)
  1.5429 -#6828 := (= #2220 #2218)
  1.5430 -#6829 := (or #6828 #6827)
  1.5431 -#6843 := (or #4388 #6829)
  1.5432 -#6850 := (iff #6843 #6842)
  1.5433 -#6839 := (or #6830 #6836)
  1.5434 -#6845 := (or #4388 #6839)
  1.5435 -#6848 := (iff #6845 #6842)
  1.5436 -#6849 := [rewrite]: #6848
  1.5437 -#6846 := (iff #6843 #6845)
  1.5438 -#6840 := (iff #6829 #6839)
  1.5439 -#6837 := (iff #6827 #6836)
  1.5440 -#6834 := (iff #6826 #6833)
  1.5441 -#6801 := (iff #6785 #6798)
  1.5442 -#6789 := (+ #2220 #6782)
  1.5443 -#6790 := (+ #1435 #6789)
  1.5444 -#6793 := (<= #6790 0::Int)
  1.5445 -#6799 := (iff #6793 #6798)
  1.5446 -#6800 := [rewrite]: #6799
  1.5447 -#6794 := (iff #6785 #6793)
  1.5448 -#6791 := (= #6784 #6790)
  1.5449 -#6792 := [rewrite]: #6791
  1.5450 -#6795 := [monotonicity #6792]: #6794
  1.5451 -#6802 := [trans #6795 #6800]: #6801
  1.5452 -#6835 := [monotonicity #6802]: #6834
  1.5453 -#6838 := [monotonicity #6835]: #6837
  1.5454 -#6831 := (iff #6828 #6830)
  1.5455 -#6832 := [rewrite]: #6831
  1.5456 -#6841 := [monotonicity #6832 #6838]: #6840
  1.5457 -#6847 := [monotonicity #6841]: #6846
  1.5458 -#6851 := [trans #6847 #6849]: #6850
  1.5459 -#6844 := [quant-inst #2217]: #6843
  1.5460 -#6852 := [mp #6844 #6851]: #6842
  1.5461 -#6976 := [unit-resolution #6852 #6975 #6961]: #6836
  1.5462 -#6855 := (or #6833 #6854)
  1.5463 -#6856 := [def-axiom]: #6855
  1.5464 -#6977 := [unit-resolution #6856 #6976]: #6854
  1.5465 -#6857 := (not #6798)
  1.5466 -#6858 := (or #6833 #6857)
  1.5467 -#6859 := [def-axiom]: #6858
  1.5468 -#6978 := [unit-resolution #6859 #6976]: #6857
  1.5469 -#6810 := (or #6787 #6798 #6807)
  1.5470 -#6813 := (or #4396 #6787 #6798 #6807)
  1.5471 -#6779 := (+ #6778 #2219)
  1.5472 -#6780 := (+ #186 #6779)
  1.5473 -#6781 := (= #6780 0::Int)
  1.5474 -#6788 := (or #6787 #6785 #6781)
  1.5475 -#6814 := (or #4396 #6788)
  1.5476 -#6821 := (iff #6814 #6813)
  1.5477 -#6816 := (or #4396 #6810)
  1.5478 -#6819 := (iff #6816 #6813)
  1.5479 -#6820 := [rewrite]: #6819
  1.5480 -#6817 := (iff #6814 #6816)
  1.5481 -#6811 := (iff #6788 #6810)
  1.5482 -#6808 := (iff #6781 #6807)
  1.5483 -#6805 := (= #6780 #6804)
  1.5484 -#6806 := [rewrite]: #6805
  1.5485 -#6809 := [monotonicity #6806]: #6808
  1.5486 -#6812 := [monotonicity #6802 #6809]: #6811
  1.5487 -#6818 := [monotonicity #6812]: #6817
  1.5488 -#6822 := [trans #6818 #6820]: #6821
  1.5489 -#6815 := [quant-inst #2217]: #6814
  1.5490 -#6823 := [mp #6815 #6822]: #6813
  1.5491 -#6980 := [unit-resolution #6823 #6979]: #6810
  1.5492 -#6981 := [unit-resolution #6980 #6978 #6977]: #6807
  1.5493 -#6982 := (not #6807)
  1.5494 -#6983 := (or #6982 #6825)
  1.5495 -#6984 := [th-lemma arith triangle-eq]: #6983
  1.5496 -#6985 := [unit-resolution #6984 #6981]: #6825
  1.5497 -#6853 := (>= #2837 0::Int)
  1.5498 -#6986 := (or #6853 #2838)
  1.5499 -#6987 := [th-lemma arith farkas 1 1]: #6986
  1.5500 -#6988 := [unit-resolution #6987 #6955]: #6853
  1.5501 -#6989 := [th-lemma arith farkas 1 -1 1 #6988 #6978 #6985]: false
  1.5502 -#6990 := [lemma #6989]: #2838
  1.5503 -#4037 := (or #4518 #2843 #4512)
  1.5504 -#4038 := [def-axiom]: #4037
  1.5505 -#9405 := [unit-resolution #4038 #6990 #9404]: #4512
  1.5506 -#4052 := (or #4509 #4503)
  1.5507 -#4053 := [def-axiom]: #4052
  1.5508 -#10937 := [unit-resolution #4053 #9405]: #4503
  1.5509 -#4048 := (or #4506 #2857 #4500)
  1.5510 -#4049 := [def-axiom]: #4048
  1.5511 -#10938 := [unit-resolution #4049 #10937]: #4503
  1.5512 -#10939 := [unit-resolution #10938 #9058]: #4500
  1.5513 -#4058 := (or #4497 #4408)
  1.5514 -#4060 := [def-axiom]: #4058
  1.5515 -#10940 := [unit-resolution #4060 #10939]: #4408
  1.5516 -#10282 := (or #4413 #8537 #8543)
  1.5517 -#8542 := (or #8538 #8537)
  1.5518 -#10237 := (or #4413 #8542)
  1.5519 -#10201 := (iff #10237 #10282)
  1.5520 -#10224 := (or #4413 #8592)
  1.5521 -#10167 := (iff #10224 #10282)
  1.5522 -#10199 := [rewrite]: #10167
  1.5523 -#10168 := (iff #10237 #10224)
  1.5524 -#8595 := (iff #8542 #8592)
  1.5525 -#8545 := (or #8543 #8537)
  1.5526 -#8593 := (iff #8545 #8592)
  1.5527 -#8594 := [rewrite]: #8593
  1.5528 -#8546 := (iff #8542 #8545)
  1.5529 -#8591 := [monotonicity #8544]: #8546
  1.5530 -#8588 := [trans #8591 #8594]: #8595
  1.5531 -#10222 := [monotonicity #8588]: #10168
  1.5532 -#10341 := [trans #10222 #10199]: #10201
  1.5533 -#10226 := [quant-inst #2260]: #10237
  1.5534 -#10258 := [mp #10226 #10341]: #10282
  1.5535 -#10941 := [unit-resolution #10258 #10940]: #8592
  1.5536 -#10942 := [unit-resolution #10941 #10924]: #8537
  1.5537 -#10951 := [mp #10942 #10950]: #10850
  1.5538 -#10849 := (not #10812)
  1.5539 -#10853 := (or #10849 #10838 #10810)
  1.5540 -#10854 := [def-axiom]: #10853
  1.5541 -#10952 := [unit-resolution #10854 #10951 #10936]: #10838
  1.5542 -#10953 := (or #10495 #10839)
  1.5543 -#10844 := (or #10495 #10839 #6770)
  1.5544 -#10845 := [def-axiom]: #10844
  1.5545 -#10954 := [unit-resolution #10845 #9703]: #10953
  1.5546 -#10955 := [unit-resolution #10954 #10952]: #10839
  1.5547 -#10894 := (or #10494 #10892)
  1.5548 -#10897 := (or #7270 #10494 #10892)
  1.5549 -#10866 := (= #7092 ?v0!15)
  1.5550 -#10893 := (or #10866 #10892)
  1.5551 -#10898 := (or #7270 #10893)
  1.5552 -#10905 := (iff #10898 #10897)
  1.5553 -#10900 := (or #7270 #10894)
  1.5554 -#10903 := (iff #10900 #10897)
  1.5555 -#10904 := [rewrite]: #10903
  1.5556 -#10901 := (iff #10898 #10900)
  1.5557 -#10895 := (iff #10893 #10894)
  1.5558 -#10873 := (iff #10866 #10494)
  1.5559 -#10874 := [rewrite]: #10873
  1.5560 -#10896 := [monotonicity #10874]: #10895
  1.5561 -#10902 := [monotonicity #10896]: #10901
  1.5562 -#10906 := [trans #10902 #10904]: #10905
  1.5563 -#10899 := [quant-inst #7092 #2260]: #10898
  1.5564 -#10907 := [mp #10899 #10906]: #10897
  1.5565 -#10956 := [unit-resolution #10907 #4171]: #10894
  1.5566 -#10957 := [unit-resolution #10956 #10955]: #10892
  1.5567 -#10958 := [th-lemma arith farkas 1 1 1 1 1 1 #10957 #10935 #10934 #10922 #10359 #10921]: false
  1.5568 -#10960 := [lemma #10958]: #10959
  1.5569 -#9739 := [unit-resolution #10960 #10935 #10359]: #8543
  1.5570 -#9736 := (or #10923 #9849)
  1.5571 -#9726 := [th-lemma arith triangle-eq]: #9736
  1.5572 -#9891 := [unit-resolution #9726 #9739]: #9849
  1.5573 -#9740 := [th-lemma arith farkas -1 1 1 #10935 #9891 #9883]: false
  1.5574 -#9738 := [lemma #9740]: #9745
  1.5575 -#12106 := [unit-resolution #9738 #10935]: #6537
  1.5576 -#6584 := (or #6556 #6583)
  1.5577 -#6585 := [def-axiom]: #6584
  1.5578 -#12181 := [unit-resolution #6585 #12106]: #6556
  1.5579 -#6559 := (not #6556)
  1.5580 -#12086 := (or #6553 #6559)
  1.5581 -#4024 := (or #4521 #1637)
  1.5582 -#4025 := [def-axiom]: #4024
  1.5583 -#19440 := [unit-resolution #4025 #6974]: #1637
  1.5584 -#12674 := [unit-resolution #4005 #6973]: #4295
  1.5585 -#6570 := (or #4300 #1636 #6553 #6559)
  1.5586 -#6549 := (or #6548 #6545 #6537)
  1.5587 -#6550 := (not #6549)
  1.5588 -#6552 := (or #6551 #1636 #6550)
  1.5589 -#6571 := (or #4300 #6552)
  1.5590 -#6578 := (iff #6571 #6570)
  1.5591 -#6565 := (or #1636 #6553 #6559)
  1.5592 -#6573 := (or #4300 #6565)
  1.5593 -#6576 := (iff #6573 #6570)
  1.5594 -#6577 := [rewrite]: #6576
  1.5595 -#6574 := (iff #6571 #6573)
  1.5596 -#6568 := (iff #6552 #6565)
  1.5597 -#6562 := (or #6553 #1636 #6559)
  1.5598 -#6566 := (iff #6562 #6565)
  1.5599 -#6567 := [rewrite]: #6566
  1.5600 -#6563 := (iff #6552 #6562)
  1.5601 -#6560 := (iff #6550 #6559)
  1.5602 -#6557 := (iff #6549 #6556)
  1.5603 -#6558 := [rewrite]: #6557
  1.5604 -#6561 := [monotonicity #6558]: #6560
  1.5605 -#6554 := (iff #6551 #6553)
  1.5606 -#6555 := [rewrite]: #6554
  1.5607 -#6564 := [monotonicity #6555 #6561]: #6563
  1.5608 -#6569 := [trans #6564 #6567]: #6568
  1.5609 -#6575 := [monotonicity #6569]: #6574
  1.5610 -#6579 := [trans #6575 #6577]: #6578
  1.5611 -#6572 := [quant-inst #182]: #6571
  1.5612 -#6580 := [mp #6572 #6579]: #6570
  1.5613 -#12091 := [unit-resolution #6580 #12674 #19440]: #12086
  1.5614 -#12110 := [unit-resolution #12091 #12181]: #6553
  1.5615 -#12118 := [symm #12110]: #6551
  1.5616 -#12119 := [monotonicity #12118]: #12134
  1.5617 -#12182 := [symm #12119]: #8354
  1.5618 -#12180 := (not #8354)
  1.5619 -#12185 := (or #12180 #10868)
  1.5620 -#12132 := [th-lemma arith triangle-eq]: #12185
  1.5621 -#12120 := [unit-resolution #12132 #12182]: #10868
  1.5622 -#4614 := (>= #111 0::Int)
  1.5623 -#7479 := [unit-resolution #4021 #6973]: #112
  1.5624 -#21733 := (or #1729 #4614)
  1.5625 -#21734 := [th-lemma arith triangle-eq]: #21733
  1.5626 -#21735 := [unit-resolution #21734 #7479]: #4614
  1.5627 -#11562 := (>= #10867 0::Int)
  1.5628 -#19047 := [hypothesis]: #8534
  1.5629 -#19048 := [unit-resolution #10258 #10940 #10924 #19047]: false
  1.5630 -#19049 := [lemma #19048]: #8592
  1.5631 -#12135 := [unit-resolution #19049 #10924]: #8537
  1.5632 -#12117 := [mp #12135 #10950]: #10850
  1.5633 -#12214 := [unit-resolution #10854 #12117 #10936]: #10838
  1.5634 -#12215 := [unit-resolution #10954 #12214]: #10839
  1.5635 -#12183 := [unit-resolution #10956 #12215]: #10892
  1.5636 -#12210 := (or #11562 #10891)
  1.5637 -#12133 := [th-lemma arith farkas 1 1]: #12210
  1.5638 -#12211 := [unit-resolution #12133 #12183]: #11562
  1.5639 -#12136 := [th-lemma arith farkas 1 1 -1 -1 1 1 #10935 #12211 #10921 #21735 #12120 #10934]: false
  1.5640 -#12218 := [lemma #12136]: #12213
  1.5641 -#8205 := [unit-resolution #12218 #10935]: #8543
  1.5642 -#11190 := [unit-resolution #9726 #8205]: #9849
  1.5643 -#11491 := [th-lemma arith farkas -1 1 1 #10935 #9883 #11190]: false
  1.5644 -#11501 := [lemma #11491]: #2262
  1.5645 -#4061 := (or #4497 #4491)
  1.5646 -#4062 := [def-axiom]: #4061
  1.5647 -#24108 := [unit-resolution #4062 #10939]: #4491
  1.5648 -#24130 := (or #4494 #4488)
  1.5649 -#6389 := (= #111 #217)
  1.5650 -#24127 := (iff #6389 #218)
  1.5651 -#24126 := [commutativity]: #1470
  1.5652 -#24112 := (iff #6389 #804)
  1.5653 -#24125 := [monotonicity #7479]: #24112
  1.5654 -#24128 := [trans #24125 #24126]: #24127
  1.5655 -#6330 := (f4 #6329)
  1.5656 -#6337 := (* -1::Int #6330)
  1.5657 -#6341 := (+ f3 #6337)
  1.5658 -#6345 := (<= #6341 0::Int)
  1.5659 -#6338 := (+ #1435 #6337)
  1.5660 -#6339 := (+ #111 #6338)
  1.5661 -#6340 := (<= #6339 0::Int)
  1.5662 -#6391 := (or #6340 #6345)
  1.5663 -#7248 := (f8 f9 #7021)
  1.5664 -#7349 := (= f16 #7248)
  1.5665 -#7099 := (f6 f7 #7248)
  1.5666 -#7100 := (f5 #7099 f16)
  1.5667 -#7291 := (f4 #7100)
  1.5668 -#7374 := (<= #7291 0::Int)
  1.5669 -#7292 := (* -1::Int #7291)
  1.5670 -#7397 := (+ #6330 #7292)
  1.5671 -#7399 := (>= #7397 0::Int)
  1.5672 -#7396 := (= #6330 #7291)
  1.5673 -#7472 := (= #7291 #6330)
  1.5674 -#7470 := (= #7100 #6329)
  1.5675 -#7468 := (= #7099 #196)
  1.5676 -#7466 := (= #7248 f28)
  1.5677 -#7249 := (= f28 #7248)
  1.5678 -#7289 := (or #7209 #7249)
  1.5679 -#7290 := [quant-inst #182 #2235]: #7289
  1.5680 -#7465 := [unit-resolution #7290 #4177]: #7249
  1.5681 -#7467 := [symm #7465]: #7466
  1.5682 -#7469 := [monotonicity #7467]: #7468
  1.5683 -#7471 := [monotonicity #7469]: #7470
  1.5684 -#7473 := [monotonicity #7471]: #7472
  1.5685 -#7474 := [symm #7473]: #7396
  1.5686 -#7475 := (not #7396)
  1.5687 -#7476 := (or #7475 #7399)
  1.5688 -#7477 := [th-lemma arith triangle-eq]: #7476
  1.5689 -#7478 := [unit-resolution #7477 #7474]: #7399
  1.5690 -#4615 := (<= #111 0::Int)
  1.5691 -#7480 := (or #1729 #4615)
  1.5692 -#7481 := [th-lemma arith triangle-eq]: #7480
  1.5693 -#7482 := [unit-resolution #7481 #7479]: #4615
  1.5694 -#6592 := (>= #186 0::Int)
  1.5695 -#6595 := (or #4267 #6592)
  1.5696 -#6596 := [quant-inst #182]: #6595
  1.5697 -#7484 := [unit-resolution #6596 #7483]: #6592
  1.5698 -#6418 := (not #6340)
  1.5699 -#7485 := [hypothesis]: #6418
  1.5700 -#7487 := (not #6592)
  1.5701 -#5597 := (not #4615)
  1.5702 -#7486 := (not #7399)
  1.5703 -#7488 := (or #7374 #7486 #5597 #7487 #6340)
  1.5704 -#7489 := [th-lemma arith assign-bounds 1 1 1 1]: #7488
  1.5705 -#7490 := [unit-resolution #7489 #7485 #7484 #7482 #7478]: #7374
  1.5706 -#7376 := (not #7374)
  1.5707 -#7378 := (or #7349 #7376)
  1.5708 -#7381 := (or #7270 #7349 #7376)
  1.5709 -#7343 := (= #7248 f16)
  1.5710 -#7377 := (or #7343 #7376)
  1.5711 -#7382 := (or #7270 #7377)
  1.5712 -#7389 := (iff #7382 #7381)
  1.5713 -#7384 := (or #7270 #7378)
  1.5714 -#7387 := (iff #7384 #7381)
  1.5715 -#7388 := [rewrite]: #7387
  1.5716 -#7385 := (iff #7382 #7384)
  1.5717 -#7379 := (iff #7377 #7378)
  1.5718 -#7350 := (iff #7343 #7349)
  1.5719 -#7351 := [rewrite]: #7350
  1.5720 -#7380 := [monotonicity #7351]: #7379
  1.5721 -#7386 := [monotonicity #7380]: #7385
  1.5722 -#7390 := [trans #7386 #7388]: #7389
  1.5723 -#7383 := [quant-inst #7248 #66]: #7382
  1.5724 -#7391 := [mp #7383 #7390]: #7381
  1.5725 -#7491 := [unit-resolution #7391 #4171]: #7378
  1.5726 -#7492 := [unit-resolution #7491 #7490]: #7349
  1.5727 -#7344 := (= #7291 0::Int)
  1.5728 -#7497 := (not #7344)
  1.5729 -#7375 := (>= #7291 0::Int)
  1.5730 -#7493 := (not #7375)
  1.5731 -#7494 := (or #7493 #7486 #5597 #7487 #6340)
  1.5732 -#7495 := [th-lemma arith assign-bounds 1 -1 1 1]: #7494
  1.5733 -#7496 := [unit-resolution #7495 #7485 #7484 #7482 #7478]: #7493
  1.5734 -#7498 := (or #7497 #7375)
  1.5735 -#7499 := [th-lemma arith triangle-eq]: #7498
  1.5736 -#7500 := [unit-resolution #7499 #7496]: #7497
  1.5737 -#7352 := (not #7349)
  1.5738 -#7358 := (or #7344 #7352)
  1.5739 -#7363 := (or #7259 #7344 #7352)
  1.5740 -#7347 := (not #7343)
  1.5741 -#7348 := (or #7347 #7344)
  1.5742 -#7364 := (or #7259 #7348)
  1.5743 -#7371 := (iff #7364 #7363)
  1.5744 -#7366 := (or #7259 #7358)
  1.5745 -#7369 := (iff #7366 #7363)
  1.5746 -#7370 := [rewrite]: #7369
  1.5747 -#7367 := (iff #7364 #7366)
  1.5748 -#7361 := (iff #7348 #7358)
  1.5749 -#7355 := (or #7352 #7344)
  1.5750 -#7359 := (iff #7355 #7358)
  1.5751 -#7360 := [rewrite]: #7359
  1.5752 -#7356 := (iff #7348 #7355)
  1.5753 -#7353 := (iff #7347 #7352)
  1.5754 -#7354 := [monotonicity #7351]: #7353
  1.5755 -#7357 := [monotonicity #7354]: #7356
  1.5756 -#7362 := [trans #7357 #7360]: #7361
  1.5757 -#7368 := [monotonicity #7362]: #7367
  1.5758 -#7372 := [trans #7368 #7370]: #7371
  1.5759 -#7365 := [quant-inst #7248 #66]: #7364
  1.5760 -#7373 := [mp #7365 #7372]: #7363
  1.5761 -#7501 := [unit-resolution #7373 #4165]: #7358
  1.5762 -#7502 := [unit-resolution #7501 #7500 #7492]: false
  1.5763 -#7503 := [lemma #7502]: #6340
  1.5764 -#6419 := (or #6391 #6418)
  1.5765 -#6420 := [def-axiom]: #6419
  1.5766 -#24109 := [unit-resolution #6420 #7503]: #6391
  1.5767 -#6393 := (not #6391)
  1.5768 -#6396 := (or #6389 #6393)
  1.5769 -#6398 := (or #4388 #6389 #6393)
  1.5770 -#6346 := (or #6345 #6340)
  1.5771 -#6388 := (not #6346)
  1.5772 -#6390 := (or #6389 #6388)
  1.5773 -#6399 := (or #4388 #6390)
  1.5774 -#6415 := (iff #6399 #6398)
  1.5775 -#6410 := (or #4388 #6396)
  1.5776 -#6413 := (iff #6410 #6398)
  1.5777 -#6414 := [rewrite]: #6413
  1.5778 -#6411 := (iff #6399 #6410)
  1.5779 -#6397 := (iff #6390 #6396)
  1.5780 -#6394 := (iff #6388 #6393)
  1.5781 -#6392 := (iff #6346 #6391)
  1.5782 -#6387 := [rewrite]: #6392
  1.5783 -#6395 := [monotonicity #6387]: #6394
  1.5784 -#6361 := [monotonicity #6395]: #6397
  1.5785 -#6412 := [monotonicity #6361]: #6411
  1.5786 -#6416 := [trans #6412 #6414]: #6415
  1.5787 -#6409 := [quant-inst #66]: #6399
  1.5788 -#6417 := [mp #6409 #6416]: #6398
  1.5789 -#24110 := [unit-resolution #6417 #6975]: #6396
  1.5790 -#24111 := [unit-resolution #24110 #24109]: #6389
  1.5791 -#24129 := [mp #24111 #24128]: #218
  1.5792 -#4071 := (or #4494 #1472 #4488)
  1.5793 -#4057 := [def-axiom]: #4071
  1.5794 -#24131 := [unit-resolution #4057 #24129]: #24130
  1.5795 -#24132 := [unit-resolution #24131 #24108]: #4488
  1.5796 -#4080 := (or #4485 #4479)
  1.5797 -#4064 := [def-axiom]: #4080
  1.5798 -#24133 := [unit-resolution #4064 #24132]: #4479
  1.5799 -#4077 := (or #4482 #2263 #4476)
  1.5800 -#4078 := [def-axiom]: #4077
  1.5801 -#24114 := [unit-resolution #4078 #24133]: #4479
  1.5802 -#24115 := [unit-resolution #24114 #11501]: #4476
  1.5803 -#4072 := (or #4473 #4467)
  1.5804 -#4074 := [def-axiom]: #4072
  1.5805 -#24116 := [unit-resolution #4074 #24115]: #4467
  1.5806 -#24117 := (or #4470 #4464)
  1.5807 -#7151 := (f19 f20 ?v0!17)
  1.5808 -#8441 := (+ #7151 #7758)
  1.5809 -#8449 := (<= #8441 0::Int)
  1.5810 -#9760 := (not #8449)
  1.5811 -#6512 := (* -1::Int #6471)
  1.5812 -#6883 := (+ #186 #6512)
  1.5813 -#7186 := (<= #6883 0::Int)
  1.5814 -#9656 := (not #6472)
  1.5815 -#9537 := (or #9656 #7186)
  1.5816 -#9666 := [th-lemma arith triangle-eq]: #9537
  1.5817 -#9667 := [unit-resolution #9666 #9655]: #7186
  1.5818 -#7627 := (* -1::Int #7151)
  1.5819 -#7628 := (+ #2277 #7627)
  1.5820 -#7629 := (<= #7628 0::Int)
  1.5821 -#4050 := (or #4509 #4399)
  1.5822 -#4051 := [def-axiom]: #4050
  1.5823 -#9406 := [unit-resolution #4051 #9405]: #4399
  1.5824 -#7667 := (or #4404 #7629)
  1.5825 -#7610 := (+ #7151 #2278)
  1.5826 -#7611 := (>= #7610 0::Int)
  1.5827 -#7668 := (or #4404 #7611)
  1.5828 -#7670 := (iff #7668 #7667)
  1.5829 -#7672 := (iff #7667 #7667)
  1.5830 -#7673 := [rewrite]: #7672
  1.5831 -#7665 := (iff #7611 #7629)
  1.5832 -#7622 := (+ #2278 #7151)
  1.5833 -#7625 := (>= #7622 0::Int)
  1.5834 -#7630 := (iff #7625 #7629)
  1.5835 -#7664 := [rewrite]: #7630
  1.5836 -#7620 := (iff #7611 #7625)
  1.5837 -#7623 := (= #7610 #7622)
  1.5838 -#7624 := [rewrite]: #7623
  1.5839 -#7626 := [monotonicity #7624]: #7620
  1.5840 -#7666 := [trans #7626 #7664]: #7665
  1.5841 -#7671 := [monotonicity #7666]: #7670
  1.5842 -#7656 := [trans #7671 #7673]: #7670
  1.5843 -#7669 := [quant-inst #2276]: #7668
  1.5844 -#7657 := [mp #7669 #7656]: #7667
  1.5845 -#9407 := [unit-resolution #7657 #9406]: #7629
  1.5846 -#8944 := (+ #2277 #6512)
  1.5847 -#8956 := (<= #8944 0::Int)
  1.5848 -#8995 := (not #8956)
  1.5849 -#7251 := (= ?v1!16 #7092)
  1.5850 -#7342 := (not #7251)
  1.5851 -#7331 := (f11 f21 ?v1!16)
  1.5852 -#7326 := (= f1 #7331)
  1.5853 -#7254 := (ite #7251 #6251 #7326)
  1.5854 -#7341 := (not #7254)
  1.5855 -#7255 := (f11 #7452 ?v1!16)
  1.5856 -#7245 := (= f1 #7255)
  1.5857 -#7256 := (iff #7245 #7254)
  1.5858 -#7327 := (or #6756 #7256)
  1.5859 -#7328 := [quant-inst #116 #7092 #6256 #2275]: #7327
  1.5860 -#9699 := [unit-resolution #7328 #4205]: #7256
  1.5861 -#7154 := (not #7245)
  1.5862 -#9721 := (iff #2286 #7154)
  1.5863 -#9720 := (iff #2285 #7245)
  1.5864 -#9706 := (iff #7245 #2285)
  1.5865 -#9657 := (= #7255 #2284)
  1.5866 -#9658 := [monotonicity #9632]: #9657
  1.5867 -#9707 := [monotonicity #9658]: #9706
  1.5868 -#9709 := [symm #9707]: #9720
  1.5869 -#9722 := [monotonicity #9709]: #9721
  1.5870 -#9700 := [hypothesis]: #3433
  1.5871 -#3961 := (or #3428 #2286)
  1.5872 -#3962 := [def-axiom]: #3961
  1.5873 -#9701 := [unit-resolution #3962 #9700]: #2286
  1.5874 -#9723 := [mp #9701 #9722]: #7154
  1.5875 -#7457 := (not #7256)
  1.5876 -#7458 := (or #7457 #7245 #7341)
  1.5877 -#7153 := [def-axiom]: #7458
  1.5878 -#9719 := [unit-resolution #7153 #9723 #9699]: #7341
  1.5879 -#9724 := (or #7254 #7342)
  1.5880 -#7428 := (or #7254 #7342 #6770)
  1.5881 -#7429 := [def-axiom]: #7428
  1.5882 -#9725 := [unit-resolution #7429 #9703]: #9724
  1.5883 -#9729 := [unit-resolution #9725 #9719]: #7342
  1.5884 -#4104 := (not #2876)
  1.5885 -#4105 := (or #3428 #4104)
  1.5886 -#4106 := [def-axiom]: #4105
  1.5887 -#9730 := [unit-resolution #4106 #9700]: #4104
  1.5888 -#7934 := (f19 f20 ?v1!16)
  1.5889 -#7924 := (* -1::Int #7934)
  1.5890 -#8288 := (+ #186 #7924)
  1.5891 -#8289 := (<= #8288 0::Int)
  1.5892 -#7430 := (not #7326)
  1.5893 -#7431 := (or #7254 #7251 #7430)
  1.5894 -#7426 := [def-axiom]: #7431
  1.5895 -#9728 := [unit-resolution #7426 #9729 #9719]: #7430
  1.5896 -#8294 := (or #7326 #8289)
  1.5897 -#4042 := (or #4521 #4373)
  1.5898 -#4028 := [def-axiom]: #4042
  1.5899 -#9747 := [unit-resolution #4028 #6974]: #4373
  1.5900 -#8297 := (or #4378 #7326 #8289)
  1.5901 -#8277 := (+ #7934 #1435)
  1.5902 -#8278 := (>= #8277 0::Int)
  1.5903 -#8281 := (or #7326 #8278)
  1.5904 -#8298 := (or #4378 #8281)
  1.5905 -#8305 := (iff #8298 #8297)
  1.5906 -#8300 := (or #4378 #8294)
  1.5907 -#8303 := (iff #8300 #8297)
  1.5908 -#8304 := [rewrite]: #8303
  1.5909 -#8301 := (iff #8298 #8300)
  1.5910 -#8295 := (iff #8281 #8294)
  1.5911 -#8292 := (iff #8278 #8289)
  1.5912 -#8282 := (+ #1435 #7934)
  1.5913 -#8285 := (>= #8282 0::Int)
  1.5914 -#8290 := (iff #8285 #8289)
  1.5915 -#8291 := [rewrite]: #8290
  1.5916 -#8286 := (iff #8278 #8285)
  1.5917 -#8283 := (= #8277 #8282)
  1.5918 -#8284 := [rewrite]: #8283
  1.5919 -#8287 := [monotonicity #8284]: #8286
  1.5920 -#8293 := [trans #8287 #8291]: #8292
  1.5921 -#8296 := [monotonicity #8293]: #8295
  1.5922 -#8302 := [monotonicity #8296]: #8301
  1.5923 -#8306 := [trans #8302 #8304]: #8305
  1.5924 -#8299 := [quant-inst #2275]: #8298
  1.5925 -#8307 := [mp #8299 #8306]: #8297
  1.5926 -#9748 := [unit-resolution #8307 #9747]: #8294
  1.5927 -#9746 := [unit-resolution #9748 #9728]: #8289
  1.5928 -#10101 := (not #8289)
  1.5929 -#9652 := (or #8995 #10101 #2876 #7251)
  1.5930 -#7976 := (f5 #196 ?v1!16)
  1.5931 -#7977 := (f4 #7976)
  1.5932 -#8049 := (+ #2874 #7977)
  1.5933 -#8050 := (+ #186 #8049)
  1.5934 -#8061 := (= #8050 0::Int)
  1.5935 -#9522 := (not #8061)
  1.5936 -#8103 := (<= #8050 0::Int)
  1.5937 -#9959 := (not #8103)
  1.5938 -#9956 := [hypothesis]: #7342
  1.5939 -#9396 := [hypothesis]: #4104
  1.5940 -#8981 := [hypothesis]: #8956
  1.5941 -#9960 := (or #9959 #2876 #8995 #7251)
  1.5942 -#9946 := [hypothesis]: #8103
  1.5943 -#9911 := (f5 #7535 ?v1!16)
  1.5944 -#9919 := (f4 #9911)
  1.5945 -#9942 := (* -1::Int #9919)
  1.5946 -#9943 := (+ #7977 #9942)
  1.5947 -#9945 := (>= #9943 0::Int)
  1.5948 -#9941 := (= #7977 #9919)
  1.5949 -#9949 := (= #9919 #7977)
  1.5950 -#9947 := (= #9911 #7976)
  1.5951 -#9948 := [monotonicity #8148]: #9947
  1.5952 -#9950 := [monotonicity #9948]: #9949
  1.5953 -#9951 := [symm #9950]: #9941
  1.5954 -#9952 := (not #9941)
  1.5955 -#9953 := (or #9952 #9945)
  1.5956 -#9954 := [th-lemma arith triangle-eq]: #9953
  1.5957 -#9955 := [unit-resolution #9954 #9951]: #9945
  1.5958 -#9922 := (<= #9919 0::Int)
  1.5959 -#9923 := (not #9922)
  1.5960 -#9930 := (or #7270 #7251 #9923)
  1.5961 -#9918 := (= #7092 ?v1!16)
  1.5962 -#9924 := (or #9918 #9923)
  1.5963 -#9931 := (or #7270 #9924)
  1.5964 -#9938 := (iff #9931 #9930)
  1.5965 -#9927 := (or #7251 #9923)
  1.5966 -#9933 := (or #7270 #9927)
  1.5967 -#9936 := (iff #9933 #9930)
  1.5968 -#9937 := [rewrite]: #9936
  1.5969 -#9934 := (iff #9931 #9933)
  1.5970 -#9928 := (iff #9924 #9927)
  1.5971 -#9925 := (iff #9918 #7251)
  1.5972 -#9926 := [rewrite]: #9925
  1.5973 -#9929 := [monotonicity #9926]: #9928
  1.5974 -#9935 := [monotonicity #9929]: #9934
  1.5975 -#9939 := [trans #9935 #9937]: #9938
  1.5976 -#9932 := [quant-inst #7092 #2275]: #9931
  1.5977 -#9940 := [mp #9932 #9939]: #9930
  1.5978 -#9957 := [unit-resolution #9940 #4171 #9956]: #9923
  1.5979 -#6884 := (>= #6883 0::Int)
  1.5980 -#6888 := (or #4404 #6884)
  1.5981 -#6889 := [quant-inst #182]: #6888
  1.5982 -#8982 := [unit-resolution #6889 #9406]: #6884
  1.5983 -#9958 := [th-lemma arith farkas 1 1 1 1 1 1 #8982 #9396 #9957 #9955 #9946 #8981]: false
  1.5984 -#9961 := [lemma #9958]: #9960
  1.5985 -#9521 := [unit-resolution #9961 #8981 #9396 #9956]: #9959
  1.5986 -#9544 := (or #9522 #8103)
  1.5987 -#9545 := [th-lemma arith triangle-eq]: #9544
  1.5988 -#9517 := [unit-resolution #9545 #9521]: #9522
  1.5989 -#8007 := (* -1::Int #7977)
  1.5990 -#8005 := (+ f3 #8007)
  1.5991 -#8011 := (<= #8005 0::Int)
  1.5992 -#7878 := (not #8011)
  1.5993 -#8043 := (+ #7924 #7977)
  1.5994 -#8044 := (+ #186 #8043)
  1.5995 -#8045 := (>= #8044 0::Int)
  1.5996 -#7432 := (or #8011 #8045)
  1.5997 -#7456 := (not #7432)
  1.5998 -#8113 := (= #2279 #7934)
  1.5999 -#9581 := (not #8113)
  1.6000 -#7919 := (+ #2279 #7924)
  1.6001 -#8074 := (>= #7919 0::Int)
  1.6002 -#10100 := (not #8074)
  1.6003 -#10098 := [hypothesis]: #8289
  1.6004 -#10102 := (or #10100 #2876 #10101 #8995)
  1.6005 -#10097 := [hypothesis]: #8074
  1.6006 -#10099 := [th-lemma arith farkas -1 -1 1 -1 1 #8982 #9396 #10098 #10097 #8981]: false
  1.6007 -#10103 := [lemma #10099]: #10102
  1.6008 -#9518 := [unit-resolution #10103 #8981 #10098 #9396]: #10100
  1.6009 -#9582 := (or #9581 #8074)
  1.6010 -#9583 := [th-lemma arith triangle-eq]: #9582
  1.6011 -#9584 := [unit-resolution #9583 #9518]: #9581
  1.6012 -#7677 := (or #7456 #8113)
  1.6013 -#7682 := (or #4388 #7456 #8113)
  1.6014 -#8008 := (+ #1435 #8007)
  1.6015 -#8009 := (+ #7934 #8008)
  1.6016 -#8010 := (<= #8009 0::Int)
  1.6017 -#8105 := (or #8011 #8010)
  1.6018 -#8106 := (not #8105)
  1.6019 -#8107 := (= #7934 #2279)
  1.6020 -#8112 := (or #8107 #8106)
  1.6021 -#7733 := (or #4388 #8112)
  1.6022 -#7746 := (iff #7733 #7682)
  1.6023 -#7735 := (or #4388 #7677)
  1.6024 -#7744 := (iff #7735 #7682)
  1.6025 -#7745 := [rewrite]: #7744
  1.6026 -#7742 := (iff #7733 #7735)
  1.6027 -#7680 := (iff #8112 #7677)
  1.6028 -#7674 := (or #8113 #7456)
  1.6029 -#7678 := (iff #7674 #7677)
  1.6030 -#7679 := [rewrite]: #7678
  1.6031 -#7675 := (iff #8112 #7674)
  1.6032 -#7534 := (iff #8106 #7456)
  1.6033 -#7433 := (iff #8105 #7432)
  1.6034 -#8042 := (iff #8010 #8045)
  1.6035 -#8013 := (+ #7934 #8007)
  1.6036 -#8014 := (+ #1435 #8013)
  1.6037 -#8021 := (<= #8014 0::Int)
  1.6038 -#8046 := (iff #8021 #8045)
  1.6039 -#8047 := [rewrite]: #8046
  1.6040 -#8024 := (iff #8010 #8021)
  1.6041 -#8015 := (= #8009 #8014)
  1.6042 -#8020 := [rewrite]: #8015
  1.6043 -#8025 := [monotonicity #8020]: #8024
  1.6044 -#8048 := [trans #8025 #8047]: #8042
  1.6045 -#7453 := [monotonicity #8048]: #7433
  1.6046 -#7614 := [monotonicity #7453]: #7534
  1.6047 -#8116 := (iff #8107 #8113)
  1.6048 -#8117 := [rewrite]: #8116
  1.6049 -#7676 := [monotonicity #8117 #7614]: #7675
  1.6050 -#7681 := [trans #7676 #7679]: #7680
  1.6051 -#7743 := [monotonicity #7681]: #7742
  1.6052 -#7747 := [trans #7743 #7745]: #7746
  1.6053 -#7734 := [quant-inst #2275]: #7733
  1.6054 -#7844 := [mp #7734 #7747]: #7682
  1.6055 -#9585 := [unit-resolution #7844 #6975]: #7677
  1.6056 -#9646 := [unit-resolution #9585 #9584]: #7456
  1.6057 -#7879 := (or #7432 #7878)
  1.6058 -#7930 := [def-axiom]: #7879
  1.6059 -#9647 := [unit-resolution #7930 #9646]: #7878
  1.6060 -#7931 := (not #8045)
  1.6061 -#8054 := (or #7432 #7931)
  1.6062 -#8071 := [def-axiom]: #8054
  1.6063 -#9651 := [unit-resolution #8071 #9646]: #7931
  1.6064 -#8064 := (or #8011 #8045 #8061)
  1.6065 -#8066 := (or #4396 #8011 #8045 #8061)
  1.6066 -#7978 := (+ #7977 #2874)
  1.6067 -#7979 := (+ #186 #7978)
  1.6068 -#8006 := (= #7979 0::Int)
  1.6069 -#8012 := (or #8011 #8010 #8006)
  1.6070 -#8067 := (or #4396 #8012)
  1.6071 -#8101 := (iff #8067 #8066)
  1.6072 -#8069 := (or #4396 #8064)
  1.6073 -#8099 := (iff #8069 #8066)
  1.6074 -#8100 := [rewrite]: #8099
  1.6075 -#8070 := (iff #8067 #8069)
  1.6076 -#8065 := (iff #8012 #8064)
  1.6077 -#8062 := (iff #8006 #8061)
  1.6078 -#8051 := (= #7979 #8050)
  1.6079 -#8052 := [rewrite]: #8051
  1.6080 -#8063 := [monotonicity #8052]: #8062
  1.6081 -#8060 := [monotonicity #8048 #8063]: #8065
  1.6082 -#8098 := [monotonicity #8060]: #8070
  1.6083 -#8102 := [trans #8098 #8100]: #8101
  1.6084 -#8068 := [quant-inst #2275]: #8067
  1.6085 -#8097 := [mp #8068 #8102]: #8066
  1.6086 -#9590 := [unit-resolution #8097 #6979]: #8064
  1.6087 -#9650 := [unit-resolution #9590 #9651 #9647 #9517]: false
  1.6088 -#9653 := [lemma #9650]: #9652
  1.6089 -#9749 := [unit-resolution #9653 #9746 #9730 #9729]: #8995
  1.6090 -#9761 := (not #7629)
  1.6091 -#9751 := (not #8562)
  1.6092 -#9750 := (not #7186)
  1.6093 -#9762 := (or #8956 #9750 #9751 #9760 #9761)
  1.6094 -#9763 := [th-lemma arith assign-bounds -1 1 -1 -1]: #9762
  1.6095 -#9779 := [unit-resolution #9763 #9749 #9407 #9416 #9667]: #9760
  1.6096 -#7525 := (f11 f21 ?v0!17)
  1.6097 -#7526 := (= f1 #7525)
  1.6098 -#7527 := (= ?v0!17 #7092)
  1.6099 -#7528 := (ite #7527 #6251 #7526)
  1.6100 -#7529 := (f11 #7452 ?v0!17)
  1.6101 -#7530 := (= f1 #7529)
  1.6102 -#7532 := (iff #7528 #7530)
  1.6103 -#7506 := (or #6756 #7532)
  1.6104 -#7531 := (iff #7530 #7528)
  1.6105 -#7504 := (or #6756 #7531)
  1.6106 -#7508 := (iff #7504 #7506)
  1.6107 -#7510 := (iff #7506 #7506)
  1.6108 -#7511 := [rewrite]: #7510
  1.6109 -#7533 := (iff #7531 #7532)
  1.6110 -#7505 := [rewrite]: #7533
  1.6111 -#7509 := [monotonicity #7505]: #7508
  1.6112 -#7512 := [trans #7509 #7511]: #7508
  1.6113 -#7507 := [quant-inst #116 #7092 #6256 #2276]: #7504
  1.6114 -#7573 := [mp #7507 #7512]: #7506
  1.6115 -#9759 := [unit-resolution #7573 #4205]: #7532
  1.6116 -#9767 := (= #2282 #7529)
  1.6117 -#9781 := (= #7529 #2282)
  1.6118 -#9782 := [monotonicity #9632]: #9781
  1.6119 -#9768 := [symm #9782]: #9767
  1.6120 -#4119 := (or #3428 #2283)
  1.6121 -#3960 := [def-axiom]: #4119
  1.6122 -#9780 := [unit-resolution #3960 #9700]: #2283
  1.6123 -#9787 := [trans #9780 #9768]: #7530
  1.6124 -#7591 := (not #7530)
  1.6125 -#7588 := (not #7532)
  1.6126 -#7592 := (or #7588 #7528 #7591)
  1.6127 -#7603 := [def-axiom]: #7592
  1.6128 -#9769 := [unit-resolution #7603 #9787 #9759]: #7528
  1.6129 -#7575 := (not #7527)
  1.6130 -#8393 := (= #2277 #6471)
  1.6131 -#8391 := (not #8393)
  1.6132 -#8397 := (or #8391 #8956)
  1.6133 -#8398 := [th-lemma arith triangle-eq]: #8397
  1.6134 -#9770 := [unit-resolution #8398 #9749]: #8391
  1.6135 -#8409 := (or #7575 #8393)
  1.6136 -#8406 := (= ?v0!17 f28)
  1.6137 -#8405 := [hypothesis]: #7527
  1.6138 -#8404 := [trans #8405 #8146]: #8406
  1.6139 -#8407 := [monotonicity #8404]: #8393
  1.6140 -#8401 := [hypothesis]: #8391
  1.6141 -#8408 := [unit-resolution #8401 #8407]: false
  1.6142 -#8432 := [lemma #8408]: #8409
  1.6143 -#9771 := [unit-resolution #8432 #9770]: #7575
  1.6144 -#7574 := (not #7528)
  1.6145 -#7572 := (or #7574 #7527 #7526)
  1.6146 -#7578 := [def-axiom]: #7572
  1.6147 -#9786 := [unit-resolution #7578 #9771 #9769]: #7526
  1.6148 -#7581 := (not #7526)
  1.6149 -#8470 := (or #4284 #7581 #7632 #8449)
  1.6150 -#8433 := (+ #7748 #7627)
  1.6151 -#8434 := (>= #8433 0::Int)
  1.6152 -#8435 := (or #7632 #7581 #8434)
  1.6153 -#8471 := (or #4284 #8435)
  1.6154 -#8446 := (iff #8471 #8470)
  1.6155 -#8465 := (or #7581 #7632 #8449)
  1.6156 -#8447 := (or #4284 #8465)
  1.6157 -#8458 := (iff #8447 #8470)
  1.6158 -#8459 := [rewrite]: #8458
  1.6159 -#8456 := (iff #8471 #8447)
  1.6160 -#8468 := (iff #8435 #8465)
  1.6161 -#8453 := (or #7632 #7581 #8449)
  1.6162 -#8466 := (iff #8453 #8465)
  1.6163 -#8467 := [rewrite]: #8466
  1.6164 -#8454 := (iff #8435 #8453)
  1.6165 -#8451 := (iff #8434 #8449)
  1.6166 -#8436 := (+ #7627 #7748)
  1.6167 -#8438 := (>= #8436 0::Int)
  1.6168 -#8450 := (iff #8438 #8449)
  1.6169 -#8448 := [rewrite]: #8450
  1.6170 -#8439 := (iff #8434 #8438)
  1.6171 -#8431 := (= #8433 #8436)
  1.6172 -#8437 := [rewrite]: #8431
  1.6173 -#8440 := [monotonicity #8437]: #8439
  1.6174 -#8452 := [trans #8440 #8448]: #8451
  1.6175 -#8455 := [monotonicity #8452]: #8454
  1.6176 -#8469 := [trans #8455 #8467]: #8468
  1.6177 -#8457 := [monotonicity #8469]: #8456
  1.6178 -#8460 := [trans #8457 #8459]: #8446
  1.6179 -#8472 := [quant-inst #2276 #7092]: #8471
  1.6180 -#8461 := [mp #8472 #8460]: #8470
  1.6181 -#9766 := [unit-resolution #8461 #9436 #9786 #9435 #9779]: false
  1.6182 -#9772 := [lemma #9766]: #3428
  1.6183 -#4094 := (or #4470 #3433 #4464)
  1.6184 -#4081 := [def-axiom]: #4094
  1.6185 -#24118 := [unit-resolution #4081 #9772]: #24117
  1.6186 -#24113 := [unit-resolution #24118 #24116]: #4464
  1.6187 -#3988 := (or #4461 #4455)
  1.6188 -#3996 := [def-axiom]: #3988
  1.6189 -#24119 := [unit-resolution #3996 #24113]: #4455
  1.6190 -#24120 := (or #4458 #4452)
  1.6191 -#17907 := [hypothesis]: #3479
  1.6192 -#4102 := (or #3474 #2316)
  1.6193 -#4108 := [def-axiom]: #4102
  1.6194 -#17908 := [unit-resolution #4108 #17907]: #2316
  1.6195 -#13474 := (f5 #196 ?v0!19)
  1.6196 -#13475 := (f4 #13474)
  1.6197 -#13479 := (* -1::Int #13475)
  1.6198 -#13608 := (f8 f10 #2309)
  1.6199 -#12640 := (f5 #196 #13608)
  1.6200 -#12641 := (f4 #12640)
  1.6201 -#14540 := (+ #12641 #13479)
  1.6202 -#14541 := (>= #14540 0::Int)
  1.6203 -#17541 := (= #12641 #13475)
  1.6204 -#19277 := (= #13475 #12641)
  1.6205 -#19275 := (= #13474 #12640)
  1.6206 -#13609 := (= ?v0!19 #13608)
  1.6207 -#17532 := (or #5414 #13609)
  1.6208 -#17533 := [quant-inst #2302 #2303]: #17532
  1.6209 -#19274 := [unit-resolution #17533 #4183]: #13609
  1.6210 -#19276 := [monotonicity #19274]: #19275
  1.6211 -#19278 := [monotonicity #19276]: #19277
  1.6212 -#19279 := [symm #19278]: #17541
  1.6213 -#19280 := (not #17541)
  1.6214 -#19281 := (or #19280 #14541)
  1.6215 -#19282 := [th-lemma arith triangle-eq]: #19281
  1.6216 -#19283 := [unit-resolution #19282 #19279]: #14541
  1.6217 -#12642 := (* -1::Int #12641)
  1.6218 -#18095 := (+ #2310 #12642)
  1.6219 -#18097 := (>= #18095 0::Int)
  1.6220 -#18094 := (= #2310 #12641)
  1.6221 -#18279 := (= #2309 #12640)
  1.6222 -#18272 := (= #2308 #196)
  1.6223 -#18270 := (= ?v1!18 f28)
  1.6224 -#13068 := (= ?v1!18 #7092)
  1.6225 -#13066 := (f11 f21 ?v1!18)
  1.6226 -#13067 := (= f1 #13066)
  1.6227 -#13069 := (ite #13068 #6251 #13067)
  1.6228 -#13070 := (f11 #7452 ?v1!18)
  1.6229 -#13071 := (= f1 #13070)
  1.6230 -#13073 := (iff #13069 #13071)
  1.6231 -#12561 := (or #6756 #13073)
  1.6232 -#13072 := (iff #13071 #13069)
  1.6233 -#12734 := (or #6756 #13072)
  1.6234 -#12802 := (iff #12734 #12561)
  1.6235 -#12800 := (iff #12561 #12561)
  1.6236 -#12793 := [rewrite]: #12800
  1.6237 -#13074 := (iff #13072 #13073)
  1.6238 -#13075 := [rewrite]: #13074
  1.6239 -#12746 := [monotonicity #13075]: #12802
  1.6240 -#12803 := [trans #12746 #12793]: #12802
  1.6241 -#12735 := [quant-inst #116 #7092 #6256 #2302]: #12734
  1.6242 -#12828 := [mp #12735 #12803]: #12561
  1.6243 -#17909 := [unit-resolution #12828 #4205]: #13073
  1.6244 -#17914 := (= #2317 #13070)
  1.6245 -#17910 := (= #13070 #2317)
  1.6246 -#17911 := [monotonicity #9632]: #17910
  1.6247 -#17928 := [symm #17911]: #17914
  1.6248 -#4109 := (or #3474 #2318)
  1.6249 -#4103 := [def-axiom]: #4109
  1.6250 -#17904 := [unit-resolution #4103 #17907]: #2318
  1.6251 -#17929 := [trans #17904 #17928]: #13071
  1.6252 -#16530 := (not #13071)
  1.6253 -#16532 := (not #13073)
  1.6254 -#16533 := (or #16532 #13069 #16530)
  1.6255 -#16534 := [def-axiom]: #16533
  1.6256 -#17931 := [unit-resolution #16534 #17929 #17909]: #13069
  1.6257 -#13093 := (not #13067)
  1.6258 -#13423 := (f19 f20 ?v0!19)
  1.6259 -#13458 := (* -1::Int #13423)
  1.6260 -#13035 := (f19 f20 ?v1!18)
  1.6261 -#13554 := (+ #13035 #13458)
  1.6262 -#13555 := (+ #2310 #13554)
  1.6263 -#13556 := (>= #13555 0::Int)
  1.6264 -#19260 := (not #13556)
  1.6265 -#4110 := (not #2903)
  1.6266 -#3939 := (or #3474 #4110)
  1.6267 -#3941 := [def-axiom]: #3939
  1.6268 -#17932 := [unit-resolution #3941 #17907]: #4110
  1.6269 -#13459 := (+ #2304 #13458)
  1.6270 -#13460 := (<= #13459 0::Int)
  1.6271 -#17488 := (or #4404 #13460)
  1.6272 -#13450 := (+ #13423 #2305)
  1.6273 -#13451 := (>= #13450 0::Int)
  1.6274 -#17489 := (or #4404 #13451)
  1.6275 -#17491 := (iff #17489 #17488)
  1.6276 -#17493 := (iff #17488 #17488)
  1.6277 -#17494 := [rewrite]: #17493
  1.6278 -#13463 := (iff #13451 #13460)
  1.6279 -#13452 := (+ #2305 #13423)
  1.6280 -#13455 := (>= #13452 0::Int)
  1.6281 -#13461 := (iff #13455 #13460)
  1.6282 -#13462 := [rewrite]: #13461
  1.6283 -#13456 := (iff #13451 #13455)
  1.6284 -#13453 := (= #13450 #13452)
  1.6285 -#13454 := [rewrite]: #13453
  1.6286 -#13457 := [monotonicity #13454]: #13456
  1.6287 -#13464 := [trans #13457 #13462]: #13463
  1.6288 -#17492 := [monotonicity #13464]: #17491
  1.6289 -#17495 := [trans #17492 #17494]: #17491
  1.6290 -#17490 := [quant-inst #2303]: #17489
  1.6291 -#17496 := [mp #17490 #17495]: #17488
  1.6292 -#17930 := [unit-resolution #17496 #9406]: #13460
  1.6293 -#13185 := (* -1::Int #13035)
  1.6294 -#13186 := (+ #2306 #13185)
  1.6295 -#12560 := (>= #13186 0::Int)
  1.6296 -#13044 := (= #2306 #13035)
  1.6297 -#11299 := (or #4413 #3459 #13044)
  1.6298 -#13036 := (= #13035 #2306)
  1.6299 -#13043 := (or #13036 #3459)
  1.6300 -#11298 := (or #4413 #13043)
  1.6301 -#11383 := (iff #11298 #11299)
  1.6302 -#13050 := (or #3459 #13044)
  1.6303 -#11324 := (or #4413 #13050)
  1.6304 -#11362 := (iff #11324 #11299)
  1.6305 -#11363 := [rewrite]: #11362
  1.6306 -#11326 := (iff #11298 #11324)
  1.6307 -#13053 := (iff #13043 #13050)
  1.6308 -#13047 := (or #13044 #3459)
  1.6309 -#13051 := (iff #13047 #13050)
  1.6310 -#13052 := [rewrite]: #13051
  1.6311 -#13048 := (iff #13043 #13047)
  1.6312 -#13045 := (iff #13036 #13044)
  1.6313 -#13046 := [rewrite]: #13045
  1.6314 -#13049 := [monotonicity #13046]: #13048
  1.6315 -#13054 := [trans #13049 #13052]: #13053
  1.6316 -#11329 := [monotonicity #13054]: #11326
  1.6317 -#11384 := [trans #11329 #11363]: #11383
  1.6318 -#11322 := [quant-inst #2302]: #11298
  1.6319 -#12500 := [mp #11322 #11384]: #11299
  1.6320 -#17933 := [unit-resolution #12500 #10940 #17904]: #13044
  1.6321 -#17934 := (not #13044)
  1.6322 -#17935 := (or #17934 #12560)
  1.6323 -#17951 := [th-lemma arith triangle-eq]: #17935
  1.6324 -#17952 := [unit-resolution #17951 #17933]: #12560
  1.6325 -#17953 := (not #13460)
  1.6326 -#19264 := (not #12560)
  1.6327 -#17954 := (or #19260 #2903 #19264 #17953)
  1.6328 -#17955 := [th-lemma arith assign-bounds 1 1 -1]: #17954
  1.6329 -#17956 := [unit-resolution #17955 #17952 #17930 #17932]: #19260
  1.6330 -#18250 := (or #13093 #13556)
  1.6331 -#18268 := [unit-resolution #4003 #6973]: #4270
  1.6332 -#17508 := (or #4275 #2315 #13093 #13556)
  1.6333 -#13557 := (or #13093 #2315 #13556)
  1.6334 -#17509 := (or #4275 #13557)
  1.6335 -#17516 := (iff #17509 #17508)
  1.6336 -#13558 := (or #2315 #13093 #13556)
  1.6337 -#17511 := (or #4275 #13558)
  1.6338 -#17514 := (iff #17511 #17508)
  1.6339 -#17515 := [rewrite]: #17514
  1.6340 -#17512 := (iff #17509 #17511)
  1.6341 -#13559 := (iff #13557 #13558)
  1.6342 -#13560 := [rewrite]: #13559
  1.6343 -#17513 := [monotonicity #13560]: #17512
  1.6344 -#17517 := [trans #17513 #17515]: #17516
  1.6345 -#17510 := [quant-inst #2303 #2302]: #17509
  1.6346 -#17518 := [mp #17510 #17517]: #17508
  1.6347 -#17957 := [unit-resolution #17518 #18268 #17908]: #18250
  1.6348 -#17958 := [unit-resolution #17957 #17956]: #13093
  1.6349 -#12829 := (not #13069)
  1.6350 -#13468 := (or #12829 #13068 #13067)
  1.6351 -#13540 := [def-axiom]: #13468
  1.6352 -#17959 := [unit-resolution #13540 #17958 #17931]: #13068
  1.6353 -#17960 := [trans #17959 #8146]: #18270
  1.6354 -#17961 := [monotonicity #17960]: #18272
  1.6355 -#17962 := [monotonicity #17961 #19274]: #18279
  1.6356 -#17963 := [monotonicity #17962]: #18094
  1.6357 -#18327 := (not #18094)
  1.6358 -#18328 := (or #18327 #18097)
  1.6359 -#18329 := [th-lemma arith triangle-eq]: #18328
  1.6360 -#17964 := [unit-resolution #18329 #17963]: #18097
  1.6361 -#13483 := (+ f3 #13479)
  1.6362 -#13484 := (<= #13483 0::Int)
  1.6363 -#13493 := (+ #13458 #13475)
  1.6364 -#13494 := (+ #186 #13493)
  1.6365 -#13495 := (>= #13494 0::Int)
  1.6366 -#13526 := (or #13484 #13495)
  1.6367 -#18413 := (or #13526 #2903 #19264 #12829 #2315)
  1.6368 -#18210 := [hypothesis]: #13069
  1.6369 -#19271 := [hypothesis]: #4110
  1.6370 -#19272 := [hypothesis]: #12560
  1.6371 -#13500 := (+ #2305 #13475)
  1.6372 -#13501 := (+ #186 #13500)
  1.6373 -#7577 := (>= #13501 0::Int)
  1.6374 -#13504 := (= #13501 0::Int)
  1.6375 -#13529 := (not #13526)
  1.6376 -#15418 := [hypothesis]: #13529
  1.6377 -#15423 := (or #13526 #13504)
  1.6378 -#15416 := (not #13504)
  1.6379 -#15417 := [hypothesis]: #15416
  1.6380 -#13546 := (not #13484)
  1.6381 -#13547 := (or #13526 #13546)
  1.6382 -#13548 := [def-axiom]: #13547
  1.6383 -#15419 := [unit-resolution #13548 #15418]: #13546
  1.6384 -#13549 := (not #13495)
  1.6385 -#13550 := (or #13526 #13549)
  1.6386 -#13551 := [def-axiom]: #13550
  1.6387 -#15420 := [unit-resolution #13551 #15418]: #13549
  1.6388 -#13507 := (or #13484 #13495 #13504)
  1.6389 -#13510 := (or #4396 #13484 #13495 #13504)
  1.6390 -#13476 := (+ #13475 #2305)
  1.6391 -#13477 := (+ #186 #13476)
  1.6392 -#13478 := (= #13477 0::Int)
  1.6393 -#13480 := (+ #1435 #13479)
  1.6394 -#13481 := (+ #13423 #13480)
  1.6395 -#13482 := (<= #13481 0::Int)
  1.6396 -#13485 := (or #13484 #13482 #13478)
  1.6397 -#13511 := (or #4396 #13485)
  1.6398 -#13518 := (iff #13511 #13510)
  1.6399 -#13513 := (or #4396 #13507)
  1.6400 -#13516 := (iff #13513 #13510)
  1.6401 -#13517 := [rewrite]: #13516
  1.6402 -#13514 := (iff #13511 #13513)
  1.6403 -#13508 := (iff #13485 #13507)
  1.6404 -#13505 := (iff #13478 #13504)
  1.6405 -#13502 := (= #13477 #13501)
  1.6406 -#13503 := [rewrite]: #13502
  1.6407 -#13506 := [monotonicity #13503]: #13505
  1.6408 -#13498 := (iff #13482 #13495)
  1.6409 -#13486 := (+ #13423 #13479)
  1.6410 -#13487 := (+ #1435 #13486)
  1.6411 -#13490 := (<= #13487 0::Int)
  1.6412 -#13496 := (iff #13490 #13495)
  1.6413 -#13497 := [rewrite]: #13496
  1.6414 -#13491 := (iff #13482 #13490)
  1.6415 -#13488 := (= #13481 #13487)
  1.6416 -#13489 := [rewrite]: #13488
  1.6417 -#13492 := [monotonicity #13489]: #13491
  1.6418 -#13499 := [trans #13492 #13497]: #13498
  1.6419 -#13509 := [monotonicity #13499 #13506]: #13508
  1.6420 -#13515 := [monotonicity #13509]: #13514
  1.6421 -#13519 := [trans #13515 #13517]: #13518
  1.6422 -#13512 := [quant-inst #2303]: #13511
  1.6423 -#13520 := [mp #13512 #13519]: #13510
  1.6424 -#15421 := [unit-resolution #13520 #6979]: #13507
  1.6425 -#15422 := [unit-resolution #15421 #15420 #15419 #15417]: false
  1.6426 -#15424 := [lemma #15422]: #15423
  1.6427 -#18211 := [unit-resolution #15424 #15418]: #13504
  1.6428 -#18213 := (or #15416 #7577)
  1.6429 -#18214 := [th-lemma arith triangle-eq]: #18213
  1.6430 -#18212 := [unit-resolution #18214 #18211]: #7577
  1.6431 -#13732 := (f19 f20 #13608)
  1.6432 -#13746 := (* -1::Int #13732)
  1.6433 -#12701 := (+ #12641 #13746)
  1.6434 -#12697 := (+ #186 #12701)
  1.6435 -#12706 := (>= #12697 0::Int)
  1.6436 -#17576 := (not #12706)
  1.6437 -#10185 := (<= #13501 0::Int)
  1.6438 -#18209 := (or #15416 #10185)
  1.6439 -#18215 := [th-lemma arith triangle-eq]: #18209
  1.6440 -#18216 := [unit-resolution #18215 #18211]: #10185
  1.6441 -#14505 := (<= #14540 0::Int)
  1.6442 -#18172 := (or #19280 #14505)
  1.6443 -#18217 := [th-lemma arith triangle-eq]: #18172
  1.6444 -#18218 := [unit-resolution #18217 #19279]: #14505
  1.6445 -#12542 := (+ #13423 #13746)
  1.6446 -#12543 := (<= #12542 0::Int)
  1.6447 -#17531 := (= #13423 #13732)
  1.6448 -#19284 := [monotonicity #19274]: #17531
  1.6449 -#19285 := (not #17531)
  1.6450 -#18219 := (or #19285 #12543)
  1.6451 -#18244 := [th-lemma arith triangle-eq]: #18219
  1.6452 -#18147 := [unit-resolution #18244 #19284]: #12543
  1.6453 -#14171 := (>= #13459 0::Int)
  1.6454 -#18245 := (not #14171)
  1.6455 -#19263 := (not #7577)
  1.6456 -#18246 := (or #18245 #13495 #19263)
  1.6457 -#18247 := [th-lemma arith assign-bounds -1 1]: #18246
  1.6458 -#18248 := [unit-resolution #18247 #18212 #15420]: #18245
  1.6459 -#18253 := (not #10185)
  1.6460 -#18252 := (not #14505)
  1.6461 -#18243 := (not #12543)
  1.6462 -#18251 := (or #17576 #14171 #18243 #18252 #18253)
  1.6463 -#18264 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #18251
  1.6464 -#18265 := [unit-resolution #18264 #18248 #18147 #18218 #18216]: #17576
  1.6465 -#19265 := (or #19260 #12706 #19263 #19264 #2903)
  1.6466 -#19273 := [hypothesis]: #7577
  1.6467 -#17536 := (>= #12542 0::Int)
  1.6468 -#19286 := (or #19285 #17536)
  1.6469 -#19287 := [th-lemma arith triangle-eq]: #19286
  1.6470 -#19288 := [unit-resolution #19287 #19284]: #17536
  1.6471 -#19289 := [hypothesis]: #17576
  1.6472 -#19261 := [hypothesis]: #13556
  1.6473 -#19262 := [th-lemma arith farkas 1 1 1 1 1 1 1 #19261 #19289 #19288 #19283 #19273 #19272 #19271]: false
  1.6474 -#19266 := [lemma #19262]: #19265
  1.6475 -#18266 := [unit-resolution #19266 #18265 #18212 #19272 #19271]: #19260
  1.6476 -#18267 := [hypothesis]: #2316
  1.6477 -#18263 := [unit-resolution #17518 #18268 #18267]: #18250
  1.6478 -#18249 := [unit-resolution #18263 #18266]: #13093
  1.6479 -#18269 := [unit-resolution #13540 #18249 #18210]: #13068
  1.6480 -#18271 := [trans #18269 #8146]: #18270
  1.6481 -#18273 := [monotonicity #18271]: #18272
  1.6482 -#18324 := [monotonicity #18273 #19274]: #18279
  1.6483 -#18325 := [monotonicity #18324]: #18094
  1.6484 -#18330 := [unit-resolution #18329 #18325]: #18097
  1.6485 -#13610 := (f8 f9 #2309)
  1.6486 -#13631 := (f19 f20 #13610)
  1.6487 -#13649 := (* -1::Int #13631)
  1.6488 -#13650 := (+ #186 #13649)
  1.6489 -#13651 := (<= #13650 0::Int)
  1.6490 -#21052 := (= #186 #13631)
  1.6491 -#21166 := (= #13631 #186)
  1.6492 -#21154 := (= #13610 f28)
  1.6493 -#14249 := (= #13610 #7092)
  1.6494 -#21151 := (= #13610 ?v1!18)
  1.6495 -#13611 := (= ?v1!18 #13610)
  1.6496 -#17534 := (or #7209 #13611)
  1.6497 -#17535 := [quant-inst #2302 #2303]: #17534
  1.6498 -#21150 := [unit-resolution #17535 #4177]: #13611
  1.6499 -#21152 := [symm #21150]: #21151
  1.6500 -#18331 := [trans #21152 #18269]: #14249
  1.6501 -#18326 := [trans #18331 #8146]: #21154
  1.6502 -#18314 := [monotonicity #18326]: #21166
  1.6503 -#18315 := [symm #18314]: #21052
  1.6504 -#21169 := (not #21052)
  1.6505 -#18316 := (or #21169 #13651)
  1.6506 -#18317 := [th-lemma arith triangle-eq]: #18316
  1.6507 -#18318 := [unit-resolution #18317 #18315]: #13651
  1.6508 -#17538 := (+ #13035 #13649)
  1.6509 -#17540 := (>= #17538 0::Int)
  1.6510 -#17537 := (= #13035 #13631)
  1.6511 -#18353 := [monotonicity #21150]: #17537
  1.6512 -#18354 := (not #17537)
  1.6513 -#18355 := (or #18354 #17540)
  1.6514 -#18356 := [th-lemma arith triangle-eq]: #18355
  1.6515 -#18411 := [unit-resolution #18356 #18353]: #17540
  1.6516 -#18412 := [th-lemma arith farkas 1 1 1 1 1 -1 1 #19283 #18212 #19271 #19272 #18411 #18318 #18330]: false
  1.6517 -#18414 := [lemma #18412]: #18413
  1.6518 -#17965 := [unit-resolution #18414 #17932 #17952 #17931 #17908]: #13526
  1.6519 -#17966 := [trans #21152 #17959]: #14249
  1.6520 -#17967 := [trans #17966 #8146]: #21154
  1.6521 -#17968 := [monotonicity #17967]: #21166
  1.6522 -#17969 := [symm #17968]: #21052
  1.6523 -#17970 := [unit-resolution #18317 #17969]: #13651
  1.6524 -#17945 := (not #13651)
  1.6525 -#17942 := (not #17540)
  1.6526 -#17944 := (not #14541)
  1.6527 -#17943 := (not #18097)
  1.6528 -#17946 := (or #13549 #17953 #17943 #17944 #2903 #19264 #17942 #17945)
  1.6529 -#17947 := [th-lemma arith assign-bounds -1 1 1 1 1 1 -1]: #17946
  1.6530 -#17948 := [unit-resolution #17947 #17932 #17970 #19283 #17952 #17930 #18411 #17964]: #13549
  1.6531 -#7522 := (or #13529 #13484 #13495)
  1.6532 -#7580 := [def-axiom]: #7522
  1.6533 -#17949 := [unit-resolution #7580 #17948 #17965]: #13484
  1.6534 -#17950 := [th-lemma arith farkas -1 1 1 1 #17949 #17964 #19283 #17908]: false
  1.6535 -#17973 := [lemma #17950]: #3474
  1.6536 -#3977 := (or #4458 #3479 #4452)
  1.6537 -#3992 := [def-axiom]: #3977
  1.6538 -#24121 := [unit-resolution #3992 #17973]: #24120
  1.6539 -#24122 := [unit-resolution #24121 #24119]: #4452
  1.6540 -#4096 := (or #4449 #2348)
  1.6541 -#4098 := [def-axiom]: #4096
  1.6542 -#27906 := [unit-resolution #4098 #24122]: #2348
  1.6543 -#3983 := (or #4449 #4441)
  1.6544 -#3984 := [def-axiom]: #3983
  1.6545 -#24123 := [unit-resolution #3984 #24122]: #4441
  1.6546 -#23337 := (or #23218 #4446 #2347)
  1.6547 -#8166 := (f30 #7092)
  1.6548 -#10712 := (* -1::Int #8166)
  1.6549 -#14416 := (+ #2335 #10712)
  1.6550 -#14011 := (<= #14416 0::Int)
  1.6551 -#9203 := (f11 f29 #7092)
  1.6552 -#10442 := (= f1 #9203)
  1.6553 -#23231 := (= #6256 #9203)
  1.6554 -#23227 := (= #9203 #6256)
  1.6555 -#23230 := [monotonicity #9702 #8146]: #23227
  1.6556 -#23232 := [symm #23230]: #23231
  1.6557 -#23234 := [trans #9703 #23232]: #10442
  1.6558 -#13997 := (f5 #7535 ?v0!20)
  1.6559 -#13998 := (f4 #13997)
  1.6560 -#14026 := (* -1::Int #13998)
  1.6561 -#14027 := (+ #10712 #14026)
  1.6562 -#14023 := (+ #2335 #14027)
  1.6563 -#14028 := (= #14023 0::Int)
  1.6564 -#14461 := (f5 #196 ?v0!20)
  1.6565 -#14462 := (f4 #14461)
  1.6566 -#14487 := (+ #2336 #14462)
  1.6567 -#14488 := (+ #186 #14487)
  1.6568 -#14491 := (= #14488 0::Int)
  1.6569 -#14480 := (+ #14445 #14462)
  1.6570 -#14481 := (+ #186 #14480)
  1.6571 -#14482 := (>= #14481 0::Int)
  1.6572 -#14466 := (* -1::Int #14462)
  1.6573 -#14470 := (+ f3 #14466)
  1.6574 -#14471 := (<= #14470 0::Int)
  1.6575 -#14517 := (or #14471 #14482)
  1.6576 -#14520 := (not #14517)
  1.6577 -#14514 := (= #2335 #14434)
  1.6578 -#23226 := (not #14514)
  1.6579 -#14446 := (+ #2335 #14445)
  1.6580 -#12186 := (>= #14446 0::Int)
  1.6581 -#23214 := (not #12186)
  1.6582 -#23130 := [hypothesis]: #2348
  1.6583 -#23188 := [hypothesis]: #14594
  1.6584 -#23127 := (or #23214 #23218 #2347)
  1.6585 -#23131 := [hypothesis]: #12186
  1.6586 -#23132 := [th-lemma arith farkas -1 1 1 #23188 #23131 #23130]: false
  1.6587 -#23133 := [lemma #23132]: #23127
  1.6588 -#23196 := [unit-resolution #23133 #23188 #23130]: #23214
  1.6589 -#23239 := (or #23226 #12186)
  1.6590 -#23240 := [th-lemma arith triangle-eq]: #23239
  1.6591 -#23170 := [unit-resolution #23240 #23196]: #23226
  1.6592 -#14523 := (or #14514 #14520)
  1.6593 -#12064 := (or #4388 #14514 #14520)
  1.6594 -#14467 := (+ #1435 #14466)
  1.6595 -#14468 := (+ #14434 #14467)
  1.6596 -#14469 := (<= #14468 0::Int)
  1.6597 -#14510 := (or #14471 #14469)
  1.6598 -#14511 := (not #14510)
  1.6599 -#14512 := (= #14434 #2335)
  1.6600 -#14513 := (or #14512 #14511)
  1.6601 -#12047 := (or #4388 #14513)
  1.6602 -#12069 := (iff #12047 #12064)
  1.6603 -#12074 := (or #4388 #14523)
  1.6604 -#12045 := (iff #12074 #12064)
  1.6605 -#12076 := [rewrite]: #12045
  1.6606 -#12082 := (iff #12047 #12074)
  1.6607 -#14524 := (iff #14513 #14523)
  1.6608 -#14521 := (iff #14511 #14520)
  1.6609 -#14518 := (iff #14510 #14517)
  1.6610 -#14485 := (iff #14469 #14482)
  1.6611 -#14473 := (+ #14434 #14466)
  1.6612 -#14474 := (+ #1435 #14473)
  1.6613 -#14477 := (<= #14474 0::Int)
  1.6614 -#14483 := (iff #14477 #14482)
  1.6615 -#14484 := [rewrite]: #14483
  1.6616 -#14478 := (iff #14469 #14477)
  1.6617 -#14475 := (= #14468 #14474)
  1.6618 -#14476 := [rewrite]: #14475
  1.6619 -#14479 := [monotonicity #14476]: #14478
  1.6620 -#14486 := [trans #14479 #14484]: #14485
  1.6621 -#14519 := [monotonicity #14486]: #14518
  1.6622 -#14522 := [monotonicity #14519]: #14521
  1.6623 -#14515 := (iff #14512 #14514)
  1.6624 -#14516 := [rewrite]: #14515
  1.6625 -#14525 := [monotonicity #14516 #14522]: #14524
  1.6626 -#12087 := [monotonicity #14525]: #12082
  1.6627 -#12073 := [trans #12087 #12076]: #12069
  1.6628 -#12057 := [quant-inst #2334]: #12047
  1.6629 -#12078 := [mp #12057 #12073]: #12064
  1.6630 -#22728 := [unit-resolution #12078 #6975]: #14523
  1.6631 -#22597 := [unit-resolution #22728 #23170]: #14520
  1.6632 -#23129 := (or #14517 #14491)
  1.6633 -#23297 := (not #14491)
  1.6634 -#23123 := [hypothesis]: #23297
  1.6635 -#12077 := (not #14471)
  1.6636 -#23124 := [hypothesis]: #14520
  1.6637 -#12063 := (or #14517 #12077)
  1.6638 -#12061 := [def-axiom]: #12063
  1.6639 -#23122 := [unit-resolution #12061 #23124]: #12077
  1.6640 -#12065 := (not #14482)
  1.6641 -#12068 := (or #14517 #12065)
  1.6642 -#12048 := [def-axiom]: #12068
  1.6643 -#23125 := [unit-resolution #12048 #23124]: #12065
  1.6644 -#14494 := (or #14471 #14482 #14491)
  1.6645 -#12026 := (or #4396 #14471 #14482 #14491)
  1.6646 -#14463 := (+ #14462 #2336)
  1.6647 -#14464 := (+ #186 #14463)
  1.6648 -#14465 := (= #14464 0::Int)
  1.6649 -#14472 := (or #14471 #14469 #14465)
  1.6650 -#12043 := (or #4396 #14472)
  1.6651 -#12041 := (iff #12043 #12026)
  1.6652 -#12044 := (or #4396 #14494)
  1.6653 -#12033 := (iff #12044 #12026)
  1.6654 -#11996 := [rewrite]: #12033
  1.6655 -#12042 := (iff #12043 #12044)
  1.6656 -#14495 := (iff #14472 #14494)
  1.6657 -#14492 := (iff #14465 #14491)
  1.6658 -#14489 := (= #14464 #14488)
  1.6659 -#14490 := [rewrite]: #14489
  1.6660 -#14493 := [monotonicity #14490]: #14492
  1.6661 -#14496 := [monotonicity #14486 #14493]: #14495
  1.6662 -#11999 := [monotonicity #14496]: #12042
  1.6663 -#12039 := [trans #11999 #11996]: #12041
  1.6664 -#12025 := [quant-inst #2334]: #12043
  1.6665 -#12059 := [mp #12025 #12039]: #12026
  1.6666 -#23126 := [unit-resolution #12059 #6979]: #14494
  1.6667 -#23128 := [unit-resolution #23126 #23125 #23122 #23123]: false
  1.6668 -#23116 := [lemma #23128]: #23129
  1.6669 -#23105 := [unit-resolution #23116 #22597]: #14491
  1.6670 -#23312 := (or #23297 #14028)
  1.6671 -#14035 := (not #14028)
  1.6672 -#23276 := [hypothesis]: #14035
  1.6673 -#13116 := (>= #14023 0::Int)
  1.6674 -#15462 := (+ #13998 #14466)
  1.6675 -#15580 := (<= #15462 0::Int)
  1.6676 -#15463 := (= #13998 #14462)
  1.6677 -#23277 := (= #13997 #14461)
  1.6678 -#23278 := [monotonicity #8148]: #23277
  1.6679 -#23273 := [monotonicity #23278]: #15463
  1.6680 -#23279 := (not #15463)
  1.6681 -#23280 := (or #23279 #15580)
  1.6682 -#23281 := [th-lemma arith triangle-eq]: #23280
  1.6683 -#23282 := [unit-resolution #23281 #23273]: #15580
  1.6684 -#11485 := (+ #6471 #10712)
  1.6685 -#7606 := (>= #11485 0::Int)
  1.6686 -#7517 := (= #6471 #8166)
  1.6687 -#18951 := (= #8166 #6471)
  1.6688 -#18952 := [monotonicity #8146]: #18951
  1.6689 -#18953 := [symm #18952]: #7517
  1.6690 -#18954 := (not #7517)
  1.6691 -#23215 := (or #18954 #7606)
  1.6692 -#23216 := [th-lemma arith triangle-eq]: #23215
  1.6693 -#23217 := [unit-resolution #23216 #18953]: #7606
  1.6694 -#12055 := (<= #14488 0::Int)
  1.6695 -#23283 := [hypothesis]: #14491
  1.6696 -#23298 := (or #23297 #12055)
  1.6697 -#23299 := [th-lemma arith triangle-eq]: #23298
  1.6698 -#23300 := [unit-resolution #23299 #23283]: #12055
  1.6699 -#23302 := (not #15580)
  1.6700 -#21754 := (not #6884)
  1.6701 -#23221 := (not #7606)
  1.6702 -#23301 := (not #12055)
  1.6703 -#23303 := (or #13116 #23301 #23221 #21754 #23302)
  1.6704 -#23304 := [th-lemma arith assign-bounds 1 -1 -1 1]: #23303
  1.6705 -#23305 := [unit-resolution #23304 #23300 #23217 #8982 #23282]: #13116
  1.6706 -#13130 := (<= #14023 0::Int)
  1.6707 -#16451 := (>= #15462 0::Int)
  1.6708 -#23285 := (or #23279 #16451)
  1.6709 -#23286 := [th-lemma arith triangle-eq]: #23285
  1.6710 -#23287 := [unit-resolution #23286 #23273]: #16451
  1.6711 -#11486 := (<= #11485 0::Int)
  1.6712 -#18955 := (or #18954 #11486)
  1.6713 -#18956 := [th-lemma arith triangle-eq]: #18955
  1.6714 -#18957 := [unit-resolution #18956 #18953]: #11486
  1.6715 -#12060 := (>= #14488 0::Int)
  1.6716 -#23288 := (or #23297 #12060)
  1.6717 -#23289 := [th-lemma arith triangle-eq]: #23288
  1.6718 -#23284 := [unit-resolution #23289 #23283]: #12060
  1.6719 -#23291 := (not #16451)
  1.6720 -#21762 := (not #11486)
  1.6721 -#23290 := (not #12060)
  1.6722 -#23292 := (or #13130 #23290 #21762 #9750 #23291)
  1.6723 -#23293 := [th-lemma arith assign-bounds 1 -1 -1 1]: #23292
  1.6724 -#23294 := [unit-resolution #23293 #23284 #18957 #9667 #23287]: #13130
  1.6725 -#23309 := (not #13116)
  1.6726 -#23308 := (not #13130)
  1.6727 -#23307 := (or #14028 #23308 #23309)
  1.6728 -#23310 := [th-lemma arith triangle-eq]: #23307
  1.6729 -#23311 := [unit-resolution #23310 #23294 #23305 #23276]: false
  1.6730 -#23313 := [lemma #23311]: #23312
  1.6731 -#23111 := [unit-resolution #23313 #23105]: #14028
  1.6732 -#10446 := (not #10442)
  1.6733 -#13975 := (or #10446 #14011 #14035)
  1.6734 -#23147 := [hypothesis]: #4441
  1.6735 -#13102 := (or #4446 #10446 #14011 #14035)
  1.6736 -#14000 := (+ #2336 #13998)
  1.6737 -#14001 := (+ #8166 #14000)
  1.6738 -#13993 := (= #14001 0::Int)
  1.6739 -#13999 := (not #13993)
  1.6740 -#14002 := (+ #8166 #2336)
  1.6741 -#14003 := (>= #14002 0::Int)
  1.6742 -#14004 := (or #10446 #14003 #13999)
  1.6743 -#13099 := (or #4446 #14004)
  1.6744 -#13095 := (iff #13099 #13102)
  1.6745 -#12963 := (or #4446 #13975)
  1.6746 -#13104 := (iff #12963 #13102)
  1.6747 -#13100 := [rewrite]: #13104
  1.6748 -#13113 := (iff #13099 #12963)
  1.6749 -#14066 := (iff #14004 #13975)
  1.6750 -#14036 := (iff #13999 #14035)
  1.6751 -#14033 := (iff #13993 #14028)
  1.6752 -#14018 := (+ #8166 #13998)
  1.6753 -#14007 := (+ #2336 #14018)
  1.6754 -#14020 := (= #14007 0::Int)
  1.6755 -#13976 := (iff #14020 #14028)
  1.6756 -#14029 := [rewrite]: #13976
  1.6757 -#14021 := (iff #13993 #14020)
  1.6758 -#14019 := (= #14001 #14007)
  1.6759 -#14017 := [rewrite]: #14019
  1.6760 -#14022 := [monotonicity #14017]: #14021
  1.6761 -#14034 := [trans #14022 #14029]: #14033
  1.6762 -#14037 := [monotonicity #14034]: #14036
  1.6763 -#14015 := (iff #14003 #14011)
  1.6764 -#14006 := (+ #2336 #8166)
  1.6765 -#14008 := (>= #14006 0::Int)
  1.6766 -#14005 := (iff #14008 #14011)
  1.6767 -#14014 := [rewrite]: #14005
  1.6768 -#14012 := (iff #14003 #14008)
  1.6769 -#14009 := (= #14002 #14006)
  1.6770 -#14010 := [rewrite]: #14009
  1.6771 -#14013 := [monotonicity #14010]: #14012
  1.6772 -#14016 := [trans #14013 #14014]: #14015
  1.6773 -#14067 := [monotonicity #14016 #14037]: #14066
  1.6774 -#13084 := [monotonicity #14067]: #13113
  1.6775 -#13083 := [trans #13084 #13100]: #13095
  1.6776 -#13077 := [quant-inst #7092]: #13099
  1.6777 -#13103 := [mp #13077 #13083]: #13102
  1.6778 -#23213 := [unit-resolution #13103 #23147]: #13975
  1.6779 -#23186 := [unit-resolution #23213 #23111 #23234]: #14011
  1.6780 -#23266 := [unit-resolution #23299 #23105]: #12055
  1.6781 -#9106 := (f5 #6538 #7092)
  1.6782 -#9306 := (f8 f9 #9106)
  1.6783 -#10715 := (f6 f7 #9306)
  1.6784 -#15683 := (f5 #10715 ?v0!20)
  1.6785 -#23013 := (f8 f10 #15683)
  1.6786 -#23026 := (f5 #7535 #23013)
  1.6787 -#23029 := (f4 #23026)
  1.6788 -#23033 := (* -1::Int #23029)
  1.6789 -#23093 := (+ #14462 #23033)
  1.6790 -#23044 := (>= #23093 0::Int)
  1.6791 -#23046 := (= #14462 #23029)
  1.6792 -#23270 := (= #23029 #14462)
  1.6793 -#23269 := (= #23026 #14461)
  1.6794 -#23248 := (= #23013 ?v0!20)
  1.6795 -#23014 := (= ?v0!20 #23013)
  1.6796 -#19532 := (or #5414 #23014)
  1.6797 -#19557 := [quant-inst #9306 #2334]: #19532
  1.6798 -#23267 := [unit-resolution #19557 #4183]: #23014
  1.6799 -#23268 := [symm #23267]: #23248
  1.6800 -#23265 := [monotonicity #8148 #23268]: #23269
  1.6801 -#23271 := [monotonicity #23265]: #23270
  1.6802 -#23272 := [symm #23271]: #23046
  1.6803 -#23274 := (not #23046)
  1.6804 -#23275 := (or #23274 #23044)
  1.6805 -#23306 := [th-lemma arith triangle-eq]: #23275
  1.6806 -#23314 := [unit-resolution #23306 #23272]: #23044
  1.6807 -#23072 := (<= #23029 0::Int)
  1.6808 -#23080 := (not #23072)
  1.6809 -#23061 := (= #7092 #23013)
  1.6810 -#23062 := (not #23061)
  1.6811 -#23096 := (f11 f21 #23013)
  1.6812 -#23097 := (= f1 #23096)
  1.6813 -#23118 := (ite #23061 #6251 #23097)
  1.6814 -#23063 := (not #23118)
  1.6815 -#23112 := (f11 #7452 #23013)
  1.6816 -#23113 := (= f1 #23112)
  1.6817 -#23121 := (iff #23113 #23118)
  1.6818 -#23047 := (or #6756 #23121)
  1.6819 -#23098 := (= #23013 #7092)
  1.6820 -#23099 := (ite #23098 #6251 #23097)
  1.6821 -#23114 := (iff #23113 #23099)
  1.6822 -#23037 := (or #6756 #23114)
  1.6823 -#23050 := (iff #23037 #23047)
  1.6824 -#23053 := (iff #23047 #23047)
  1.6825 -#23054 := [rewrite]: #23053
  1.6826 -#23100 := (iff #23114 #23121)
  1.6827 -#23119 := (iff #23099 #23118)
  1.6828 -#23115 := (iff #23098 #23061)
  1.6829 -#23117 := [rewrite]: #23115
  1.6830 -#23120 := [monotonicity #23117]: #23119
  1.6831 -#23101 := [monotonicity #23120]: #23100
  1.6832 -#23051 := [monotonicity #23101]: #23050
  1.6833 -#23059 := [trans #23051 #23054]: #23050
  1.6834 -#23052 := [quant-inst #116 #7092 #6256 #23013]: #23037
  1.6835 -#23060 := [mp #23052 #23059]: #23047
  1.6836 -#23315 := [unit-resolution #23060 #4205]: #23121
  1.6837 -#23085 := (not #23113)
  1.6838 -#10595 := (f11 f29 ?v0!20)
  1.6839 -#10596 := (= f1 #10595)
  1.6840 -#10603 := (not #10596)
  1.6841 -#23326 := (iff #10603 #23085)
  1.6842 -#23320 := (iff #10596 #23113)
  1.6843 -#23323 := (iff #23113 #10596)
  1.6844 -#23317 := (= #23112 #10595)
  1.6845 -#23318 := [monotonicity #9632 #23268]: #23317
  1.6846 -#23324 := [monotonicity #23318]: #23323
  1.6847 -#23325 := [symm #23324]: #23320
  1.6848 -#23327 := [monotonicity #23325]: #23326
  1.6849 -#14850 := (or #10603 #14514)
  1.6850 -#11930 := (or #4413 #10603 #14514)
  1.6851 -#14829 := (or #14512 #10603)
  1.6852 -#11894 := (or #4413 #14829)
  1.6853 -#11956 := (iff #11894 #11930)
  1.6854 -#11890 := (or #4413 #14850)
  1.6855 -#11959 := (iff #11890 #11930)
  1.6856 -#11960 := [rewrite]: #11959
  1.6857 -#11927 := (iff #11894 #11890)
  1.6858 -#14853 := (iff #14829 #14850)
  1.6859 -#14830 := (or #14514 #10603)
  1.6860 -#14851 := (iff #14830 #14850)
  1.6861 -#14852 := [rewrite]: #14851
  1.6862 -#14848 := (iff #14829 #14830)
  1.6863 -#14849 := [monotonicity #14516]: #14848
  1.6864 -#14854 := [trans #14849 #14852]: #14853
  1.6865 -#11929 := [monotonicity #14854]: #11927
  1.6866 -#11896 := [trans #11929 #11960]: #11956
  1.6867 -#11958 := [quant-inst #2334]: #11894
  1.6868 -#11957 := [mp #11958 #11896]: #11930
  1.6869 -#23237 := [unit-resolution #11957 #10940]: #14850
  1.6870 -#23316 := [unit-resolution #23237 #23170]: #10603
  1.6871 -#23328 := [mp #23316 #23327]: #23085
  1.6872 -#23077 := (not #23121)
  1.6873 -#23024 := (or #23077 #23113 #23063)
  1.6874 -#23078 := [def-axiom]: #23024
  1.6875 -#23319 := [unit-resolution #23078 #23328 #23315]: #23063
  1.6876 -#23329 := (or #23118 #23062)
  1.6877 -#23074 := (or #23118 #23062 #6770)
  1.6878 -#23073 := [def-axiom]: #23074
  1.6879 -#23330 := [unit-resolution #23073 #9703]: #23329
  1.6880 -#23331 := [unit-resolution #23330 #23319]: #23062
  1.6881 -#23081 := (or #23061 #23080)
  1.6882 -#23197 := (or #7270 #23061 #23080)
  1.6883 -#23198 := (or #7270 #23081)
  1.6884 -#22725 := (iff #23198 #23197)
  1.6885 -#22726 := [rewrite]: #22725
  1.6886 -#22598 := [quant-inst #7092 #23013]: #23198
  1.6887 -#22727 := [mp #22598 #22726]: #23197
  1.6888 -#23332 := [unit-resolution #22727 #4171]: #23081
  1.6889 -#23333 := [unit-resolution #23332 #23331]: #23080
  1.6890 -#23336 := [th-lemma arith farkas -1 -1 -1 -1 1 1 #23217 #8982 #23333 #23314 #23266 #23186]: false
  1.6891 -#23338 := [lemma #23336]: #23337
  1.6892 -#27907 := [unit-resolution #23338 #24123 #27906]: #23218
  1.6893 -#4099 := (or #4449 #2917)
  1.6894 -#4097 := [def-axiom]: #4099
  1.6895 -#27908 := [unit-resolution #4097 #24122]: #2917
  1.6896 -#17129 := (or #4300 #2914 #14594 #14599)
  1.6897 -#14591 := (or #14590 #14587 #14579)
  1.6898 -#14592 := (not #14591)
  1.6899 -#14595 := (or #2349 #14594 #14592)
  1.6900 -#17130 := (or #4300 #14595)
  1.6901 -#17097 := (iff #17130 #17129)
  1.6902 -#14602 := (or #2914 #14594 #14599)
  1.6903 -#17070 := (or #4300 #14602)
  1.6904 -#17101 := (iff #17070 #17129)
  1.6905 -#17099 := [rewrite]: #17101
  1.6906 -#17115 := (iff #17130 #17070)
  1.6907 -#14603 := (iff #14595 #14602)
  1.6908 -#14600 := (iff #14592 #14599)
  1.6909 -#14597 := (iff #14591 #14596)
  1.6910 -#14598 := [rewrite]: #14597
  1.6911 -#14601 := [monotonicity #14598]: #14600
  1.6912 -#14604 := [monotonicity #2916 #14601]: #14603
  1.6913 -#17104 := [monotonicity #14604]: #17115
  1.6914 -#17105 := [trans #17104 #17099]: #17097
  1.6915 -#17131 := [quant-inst #2334]: #17130
  1.6916 -#17117 := [mp #17131 #17105]: #17129
  1.6917 -#27909 := [unit-resolution #17117 #12674 #27908 #27907]: #14599
  1.6918 -#17149 := (or #14596 #14589)
  1.6919 -#17152 := [def-axiom]: #17149
  1.6920 -#27910 := [unit-resolution #17152 #27909]: #14589
  1.6921 -#27920 := [trans #27910 #27919]: #22708
  1.6922 -#22709 := (not #22708)
  1.6923 -#27889 := (or #27866 #27863 #22709)
  1.6924 -#27890 := [def-axiom]: #27889
  1.6925 -#27922 := [unit-resolution #27890 #27920]: #27921
  1.6926 -#27923 := [unit-resolution #27922 #27905 #27902]: false
  1.6927 -#27924 := [lemma #27923]: #27866
  1.6928 -#23192 := (or #23191 #27861 #27881)
  1.6929 -#23193 := [def-axiom]: #23192
  1.6930 -#24146 := [unit-resolution #23193 #27924]: #24142
  1.6931 -#24147 := [unit-resolution #24146 #24138]: #27861
  1.6932 -#24153 := [trans #24147 #24150]: #21477
  1.6933 -#21522 := (not #21477)
  1.6934 -#21523 := (f30 #14575)
  1.6935 -#21555 := (* -1::Int #21523)
  1.6936 -#21869 := (+ #14583 #21555)
  1.6937 -#21870 := (+ #2335 #21869)
  1.6938 -#21714 := (>= #21870 0::Int)
  1.6939 -#16926 := [hypothesis]: #23214
  1.6940 -#23220 := (not #14011)
  1.6941 -#17376 := (or #23220 #12186)
  1.6942 -#14284 := (f11 f21 ?v0!20)
  1.6943 -#14285 := (= f1 #14284)
  1.6944 -#14286 := (= ?v0!20 #7092)
  1.6945 -#14287 := (ite #14286 #6251 #14285)
  1.6946 -#10864 := (not #14287)
  1.6947 -#14292 := (f11 #7452 ?v0!20)
  1.6948 -#14293 := (= f1 #14292)
  1.6949 -#14297 := (iff #14287 #14293)
  1.6950 -#17251 := (or #6756 #14297)
  1.6951 -#14296 := (iff #14293 #14287)
  1.6952 -#17242 := (or #6756 #14296)
  1.6953 -#17255 := (iff #17242 #17251)
  1.6954 -#17260 := (iff #17251 #17251)
  1.6955 -#17261 := [rewrite]: #17260
  1.6956 -#14304 := (iff #14296 #14297)
  1.6957 -#14305 := [rewrite]: #14304
  1.6958 -#17258 := [monotonicity #14305]: #17255
  1.6959 -#17288 := [trans #17258 #17261]: #17255
  1.6960 -#17243 := [quant-inst #116 #7092 #6256 #2334]: #17242
  1.6961 -#17289 := [mp #17243 #17288]: #17251
  1.6962 -#23539 := [unit-resolution #17289 #4205]: #14297
  1.6963 -#17274 := (not #14293)
  1.6964 -#23534 := (iff #10603 #17274)
  1.6965 -#23538 := (iff #10596 #14293)
  1.6966 -#23544 := (iff #14293 #10596)
  1.6967 -#23543 := (= #14292 #10595)
  1.6968 -#23535 := [monotonicity #9632]: #23543
  1.6969 -#23545 := [monotonicity #23535]: #23544
  1.6970 -#23546 := [symm #23545]: #23538
  1.6971 -#23547 := [monotonicity #23546]: #23534
  1.6972 -#16899 := [unit-resolution #23240 #16926]: #23226
  1.6973 -#23542 := [unit-resolution #11957 #10940 #16899]: #10603
  1.6974 -#23548 := [mp #23542 #23547]: #17274
  1.6975 -#17277 := (not #14297)
  1.6976 -#17262 := (or #17277 #10864 #14293)
  1.6977 -#17281 := [def-axiom]: #17262
  1.6978 -#23549 := [unit-resolution #17281 #23548 #23539]: #10864
  1.6979 -#17148 := (<= #13998 0::Int)
  1.6980 -#23550 := [hypothesis]: #14011
  1.6981 -#16924 := [unit-resolution #12078 #6975 #16899]: #14520
  1.6982 -#16905 := [unit-resolution #23116 #16924]: #14491
  1.6983 -#23555 := [unit-resolution #23299 #16905]: #12055
  1.6984 -#14868 := (or #13116 #23301)
  1.6985 -#15581 := [unit-resolution #23304 #23282 #23217 #8982]: #14868
  1.6986 -#14888 := [unit-resolution #15581 #23555]: #13116
  1.6987 -#14896 := (or #17148 #23309 #23220)
  1.6988 -#14897 := [th-lemma arith assign-bounds 1 -1]: #14896
  1.6989 -#15478 := [unit-resolution #14897 #14888 #23550]: #17148
  1.6990 -#17286 := (not #17148)
  1.6991 -#17431 := (or #14286 #17286)
  1.6992 -#17474 := (or #7270 #14286 #17286)
  1.6993 -#15601 := (= #7092 ?v0!20)
  1.6994 -#17282 := (or #15601 #17286)
  1.6995 -#17284 := (or #7270 #17282)
  1.6996 -#16929 := (iff #17284 #17474)
  1.6997 -#17726 := (or #7270 #17431)
  1.6998 -#17722 := (iff #17726 #17474)
  1.6999 -#17865 := [rewrite]: #17722
  1.7000 -#17727 := (iff #17284 #17726)
  1.7001 -#17280 := (iff #17282 #17431)
  1.7002 -#15603 := (iff #15601 #14286)
  1.7003 -#15602 := [rewrite]: #15603
  1.7004 -#17473 := [monotonicity #15602]: #17280
  1.7005 -#17283 := [monotonicity #17473]: #17727
  1.7006 -#17430 := [trans #17283 #17865]: #16929
  1.7007 -#17725 := [quant-inst #7092 #2334]: #17284
  1.7008 -#16934 := [mp #17725 #17430]: #17474
  1.7009 -#16501 := [unit-resolution #16934 #4171]: #17431
  1.7010 -#16503 := [unit-resolution #16501 #15478]: #14286
  1.7011 -#11258 := (not #14286)
  1.7012 -#17247 := (or #14287 #11258)
  1.7013 -#17256 := (or #14287 #11258 #6770)
  1.7014 -#17273 := [def-axiom]: #17256
  1.7015 -#17250 := [unit-resolution #17273 #9703]: #17247
  1.7016 -#17359 := [unit-resolution #17250 #16503 #23549]: false
  1.7017 -#17381 := [lemma #17359]: #17376
  1.7018 -#24136 := [unit-resolution #17381 #16926]: #23220
  1.7019 -#16968 := (or #4446 #14011 #12186)
  1.7020 -#16923 := [hypothesis]: #10446
  1.7021 -#16913 := [unit-resolution #16923 #23234]: false
  1.7022 -#16925 := [lemma #16913]: #10442
  1.7023 -#16898 := [hypothesis]: #23220
  1.7024 -#16922 := [unit-resolution #13103 #23147 #16898 #16925]: #14035
  1.7025 -#16907 := [unit-resolution #23313 #16905 #16922]: false
  1.7026 -#16969 := [lemma #16907]: #16968
  1.7027 -#24137 := [unit-resolution #16969 #24136 #16926 #24123]: false
  1.7028 -#24139 := [lemma #24137]: #12186
  1.7029 -#21550 := (+ #14576 #21555)
  1.7030 -#21556 := (>= #21550 0::Int)
  1.7031 -#20281 := (or #4404 #21556)
  1.7032 -#20363 := [quant-inst #14575]: #20281
  1.7033 -#26093 := [unit-resolution #20363 #9406]: #21556
  1.7034 -#17079 := (>= #14585 0::Int)
  1.7035 -#17150 := (or #14596 #14586)
  1.7036 -#17143 := [def-axiom]: #17150
  1.7037 -#26068 := [unit-resolution #17143 #27909]: #14586
  1.7038 -#26119 := (or #14587 #17079)
  1.7039 -#26097 := [th-lemma arith triangle-eq]: #26119
  1.7040 -#26123 := [unit-resolution #26097 #26068]: #17079
  1.7041 -#26122 := (not #21556)
  1.7042 -#26105 := (not #17079)
  1.7043 -#24754 := (or #21714 #26105 #23214 #26122)
  1.7044 -#24755 := [th-lemma arith assign-bounds -1 -1 -1]: #24754
  1.7045 -#24756 := [unit-resolution #24755 #26123 #26093 #24139]: #21714
  1.7046 -#21871 := (<= #21870 0::Int)
  1.7047 -#24757 := [hypothesis]: #21477
  1.7048 -#26111 := (or #21522 #21871)
  1.7049 -#21859 := (+ f3 #14583)
  1.7050 -#21860 := (<= #21859 0::Int)
  1.7051 -#24751 := (not #21860)
  1.7052 -#21853 := (>= #14576 0::Int)
  1.7053 -#20809 := (or #4267 #21853)
  1.7054 -#20971 := [quant-inst #14575]: #20809
  1.7055 -#24758 := [unit-resolution #20971 #7483]: #21853
  1.7056 -#24759 := (not #21853)
  1.7057 -#26112 := (or #24751 #24759 #26105 #2347 #23214)
  1.7058 -#26113 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #26112
  1.7059 -#26114 := [unit-resolution #26113 #24139 #26123 #24758 #27906]: #24751
  1.7060 -#21876 := (or #21522 #21860 #21871)
  1.7061 -#4100 := (or #4449 #4433)
  1.7062 -#3982 := [def-axiom]: #4100
  1.7063 -#26107 := [unit-resolution #3982 #24122]: #4433
  1.7064 -#21086 := (or #4438 #21522 #21860 #21871)
  1.7065 -#21854 := (+ #21523 #2336)
  1.7066 -#21855 := (+ #14582 #21854)
  1.7067 -#21858 := (>= #21855 0::Int)
  1.7068 -#21861 := (or #21522 #21860 #21858)
  1.7069 -#19355 := (or #4438 #21861)
  1.7070 -#20727 := (iff #19355 #21086)
  1.7071 -#21085 := (or #4438 #21876)
  1.7072 -#20589 := (iff #21085 #21086)
  1.7073 -#20710 := [rewrite]: #20589
  1.7074 -#19663 := (iff #19355 #21085)
  1.7075 -#21877 := (iff #21861 #21876)
  1.7076 -#21874 := (iff #21858 #21871)
  1.7077 -#21862 := (+ #14582 #21523)
  1.7078 -#21863 := (+ #2336 #21862)
  1.7079 -#21866 := (>= #21863 0::Int)
  1.7080 -#21872 := (iff #21866 #21871)
  1.7081 -#21873 := [rewrite]: #21872
  1.7082 -#21867 := (iff #21858 #21866)
  1.7083 -#21864 := (= #21855 #21863)
  1.7084 -#21865 := [rewrite]: #21864
  1.7085 -#21868 := [monotonicity #21865]: #21867
  1.7086 -#21875 := [trans #21868 #21873]: #21874
  1.7087 -#21878 := [monotonicity #21875]: #21877
  1.7088 -#20934 := [monotonicity #21878]: #19663
  1.7089 -#20115 := [trans #20934 #20710]: #20727
  1.7090 -#19367 := [quant-inst #2334 #14575]: #19355
  1.7091 -#20114 := [mp #19367 #20115]: #21086
  1.7092 -#26110 := [unit-resolution #20114 #26107]: #21876
  1.7093 -#26125 := [unit-resolution #26110 #26114]: #26111
  1.7094 -#26126 := [unit-resolution #26125 #24757]: #21871
  1.7095 -#22038 := (= #21870 0::Int)
  1.7096 -#22043 := (not #22038)
  1.7097 -#22027 := (+ #2335 #21555)
  1.7098 -#22028 := (<= #22027 0::Int)
  1.7099 -#25515 := (not #22028)
  1.7100 -#21997 := (<= #14582 0::Int)
  1.7101 -#21999 := (not #21997)
  1.7102 -#17136 := (not #14579)
  1.7103 -#17144 := (or #14596 #17136)
  1.7104 -#17151 := [def-axiom]: #17144
  1.7105 -#24752 := [unit-resolution #17151 #27909]: #17136
  1.7106 -#17078 := (<= #14585 0::Int)
  1.7107 -#24753 := (or #14587 #17078)
  1.7108 -#26121 := [th-lemma arith triangle-eq]: #24753
  1.7109 -#26098 := [unit-resolution #26121 #26068]: #17078
  1.7110 -#26102 := (not #17078)
  1.7111 -#25350 := (or #21999 #26102 #14579)
  1.7112 -#25344 := [th-lemma arith assign-bounds 1 -1]: #25350
  1.7113 -#25517 := [unit-resolution #25344 #26098 #24752]: #21999
  1.7114 -#25326 := (or #25515 #21997 #26105 #23214 #26122)
  1.7115 -#26104 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #25326
  1.7116 -#25720 := [unit-resolution #26104 #26123 #26093 #25517 #24139]: #25515
  1.7117 -#22046 := (or #21522 #22028 #22043)
  1.7118 -#21521 := (or #4446 #21522 #22028 #22043)
  1.7119 -#22015 := (+ #2336 #14582)
  1.7120 -#22016 := (+ #21523 #22015)
  1.7121 -#22017 := (= #22016 0::Int)
  1.7122 -#22018 := (not #22017)
  1.7123 -#22019 := (>= #21854 0::Int)
  1.7124 -#22020 := (or #21522 #22019 #22018)
  1.7125 -#21529 := (or #4446 #22020)
  1.7126 -#21679 := (iff #21529 #21521)
  1.7127 -#21554 := (or #4446 #22046)
  1.7128 -#21539 := (iff #21554 #21521)
  1.7129 -#21682 := [rewrite]: #21539
  1.7130 -#21688 := (iff #21529 #21554)
  1.7131 -#22047 := (iff #22020 #22046)
  1.7132 -#22044 := (iff #22018 #22043)
  1.7133 -#22041 := (iff #22017 #22038)
  1.7134 -#22035 := (= #21863 0::Int)
  1.7135 -#22039 := (iff #22035 #22038)
  1.7136 -#22040 := [rewrite]: #22039
  1.7137 -#22036 := (iff #22017 #22035)
  1.7138 -#22033 := (= #22016 #21863)
  1.7139 -#22034 := [rewrite]: #22033
  1.7140 -#22037 := [monotonicity #22034]: #22036
  1.7141 -#22042 := [trans #22037 #22040]: #22041
  1.7142 -#22045 := [monotonicity #22042]: #22044
  1.7143 -#22031 := (iff #22019 #22028)
  1.7144 -#22021 := (+ #2336 #21523)
  1.7145 -#22024 := (>= #22021 0::Int)
  1.7146 -#22029 := (iff #22024 #22028)
  1.7147 -#22030 := [rewrite]: #22029
  1.7148 -#22025 := (iff #22019 #22024)
  1.7149 -#22022 := (= #21854 #22021)
  1.7150 -#22023 := [rewrite]: #22022
  1.7151 -#22026 := [monotonicity #22023]: #22025
  1.7152 -#22032 := [trans #22026 #22030]: #22031
  1.7153 -#22048 := [monotonicity #22032 #22045]: #22047
  1.7154 -#21713 := [monotonicity #22048]: #21688
  1.7155 -#21680 := [trans #21713 #21682]: #21679
  1.7156 -#21559 := [quant-inst #14575]: #21529
  1.7157 -#21717 := [mp #21559 #21680]: #21521
  1.7158 -#26092 := [unit-resolution #21717 #24123]: #22046
  1.7159 -#25743 := [unit-resolution #26092 #24757 #25720]: #22043
  1.7160 -#25831 := (not #21714)
  1.7161 -#25327 := (not #21871)
  1.7162 -#25832 := (or #22038 #25327 #25831)
  1.7163 -#26091 := [th-lemma arith triangle-eq]: #25832
  1.7164 -#26003 := [unit-resolution #26091 #25743 #26126 #24756]: false
  1.7165 -#26005 := [lemma #26003]: #21522
  1.7166 -[unit-resolution #26005 #24153]: false
  1.7167 -unsat
  1.7168 +a7dbe4783d45017a8218697dc955b8483ad44034 5937 0
  1.7169 +#2 := false
  1.7170 +decl f1 :: S1
  1.7171 +#3 := f1
  1.7172 +decl f11 :: (-> S7 S2 S1)
  1.7173 +decl ?v0!20 :: S2
  1.7174 +#2034 := ?v0!20
  1.7175 +decl f29 :: S7
  1.7176 +#190 := f29
  1.7177 +#4533 := (f11 f29 ?v0!20)
  1.7178 +#4534 := (= #4533 f1)
  1.7179 +decl f12 :: (-> S8 S1 S7)
  1.7180 +decl f13 :: (-> S9 S2 S8)
  1.7181 +decl f28 :: S2
  1.7182 +#181 := f28
  1.7183 +decl f14 :: (-> S10 S7 S9)
  1.7184 +decl f21 :: S7
  1.7185 +#115 := f21
  1.7186 +decl f15 :: S10
  1.7187 +#39 := f15
  1.7188 +#191 := (f14 f15 f21)
  1.7189 +#192 := (f13 #191 f28)
  1.7190 +#193 := (f12 #192 f1)
  1.7191 +#11446 := (f11 #193 ?v0!20)
  1.7192 +#11447 := (= #11446 f1)
  1.7193 +#5309 := (f11 f21 ?v0!20)
  1.7194 +#5310 := (= #5309 f1)
  1.7195 +#11448 := (= ?v0!20 f28)
  1.7196 +#11454 := (or #11448 #5310)
  1.7197 +#11459 := (iff #11447 #11454)
  1.7198 +#11 := (:var 0 S2)
  1.7199 +#54 := (:var 1 S1)
  1.7200 +#52 := (:var 2 S2)
  1.7201 +#50 := (:var 3 S7)
  1.7202 +#51 := (f14 f15 #50)
  1.7203 +#53 := (f13 #51 #52)
  1.7204 +#55 := (f12 #53 #54)
  1.7205 +#56 := (f11 #55 #11)
  1.7206 +#3640 := (pattern #56)
  1.7207 +#60 := (f11 #50 #11)
  1.7208 +#61 := (= #60 f1)
  1.7209 +#59 := (= #54 f1)
  1.7210 +#58 := (= #11 #52)
  1.7211 +#62 := (if #58 #59 #61)
  1.7212 +#57 := (= #56 f1)
  1.7213 +#63 := (iff #57 #62)
  1.7214 +#3641 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #3640) #63)
  1.7215 +#64 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) #63)
  1.7216 +#3644 := (iff #64 #3641)
  1.7217 +#3642 := (iff #63 #63)
  1.7218 +#3643 := [refl]: #3642
  1.7219 +#3645 := [quant-intro #3643]: #3644
  1.7220 +#1496 := (~ #64 #64)
  1.7221 +#1524 := (~ #63 #63)
  1.7222 +#1525 := [refl]: #1524
  1.7223 +#1497 := [nnf-pos #1525]: #1496
  1.7224 +#342 := [asserted]: #64
  1.7225 +#1526 := [mp~ #342 #1497]: #64
  1.7226 +#3646 := [mp #1526 #3645]: #3641
  1.7227 +#7582 := (not #3641)
  1.7228 +#10454 := (or #7582 #11459)
  1.7229 +#4057 := (= f1 f1)
  1.7230 +#11449 := (if #11448 #4057 #5310)
  1.7231 +#11450 := (iff #11447 #11449)
  1.7232 +#10491 := (or #7582 #11450)
  1.7233 +#10475 := (iff #10491 #10454)
  1.7234 +#10478 := (iff #10454 #10454)
  1.7235 +#10524 := [rewrite]: #10478
  1.7236 +#11460 := (iff #11450 #11459)
  1.7237 +#11457 := (iff #11449 #11454)
  1.7238 +#1 := true
  1.7239 +#11451 := (if #11448 true #5310)
  1.7240 +#11455 := (iff #11451 #11454)
  1.7241 +#11456 := [rewrite]: #11455
  1.7242 +#11452 := (iff #11449 #11451)
  1.7243 +#4059 := (iff #4057 true)
  1.7244 +#4060 := [rewrite]: #4059
  1.7245 +#11453 := [monotonicity #4060]: #11452
  1.7246 +#11458 := [trans #11453 #11456]: #11457
  1.7247 +#11461 := [monotonicity #11458]: #11460
  1.7248 +#10477 := [monotonicity #11461]: #10475
  1.7249 +#10530 := [trans #10477 #10524]: #10475
  1.7250 +#10476 := [quant-inst #115 #181 #3 #2034]: #10491
  1.7251 +#10523 := [mp #10476 #10530]: #10454
  1.7252 +#13463 := [unit-resolution #10523 #3646]: #11459
  1.7253 +#10516 := (not #11459)
  1.7254 +#13559 := (or #10516 #11447)
  1.7255 +decl f6 :: (-> S5 S2 S4)
  1.7256 +decl f7 :: S5
  1.7257 +#13 := f7
  1.7258 +#91 := (f6 f7 #11)
  1.7259 +#3693 := (pattern #91)
  1.7260 +#212 := (f11 f29 #11)
  1.7261 +#3854 := (pattern #212)
  1.7262 +decl f30 :: (-> S2 Int)
  1.7263 +#202 := (f30 #11)
  1.7264 +#3829 := (pattern #202)
  1.7265 +#7 := 0::Int
  1.7266 +decl f4 :: (-> S3 Int)
  1.7267 +decl f5 :: (-> S4 S2 S3)
  1.7268 +#2047 := (f5 #91 ?v0!20)
  1.7269 +#2048 := (f4 #2047)
  1.7270 +#2037 := (f30 ?v0!20)
  1.7271 +#923 := -1::Int
  1.7272 +#2038 := (* -1::Int #2037)
  1.7273 +#2383 := (+ #2038 #2048)
  1.7274 +#2384 := (+ #202 #2383)
  1.7275 +#2387 := (= #2384 0::Int)
  1.7276 +#2941 := (not #2387)
  1.7277 +#213 := (= #212 f1)
  1.7278 +#220 := (not #213)
  1.7279 +#2044 := (+ #202 #2038)
  1.7280 +#2045 := (>= #2044 0::Int)
  1.7281 +#2942 := (or #2045 #220 #2941)
  1.7282 +#3888 := (forall (vars (?v1 S2)) (:pat #3829 #3854 #3693) #2942)
  1.7283 +#3893 := (not #3888)
  1.7284 +decl f3 :: Int
  1.7285 +#8 := f3
  1.7286 +#2039 := (+ f3 #2038)
  1.7287 +#2040 := (<= #2039 0::Int)
  1.7288 +decl f16 :: S2
  1.7289 +#65 := f16
  1.7290 +#2035 := (= ?v0!20 f16)
  1.7291 +#10 := (:var 1 S2)
  1.7292 +#92 := (f5 #91 #10)
  1.7293 +#3684 := (pattern #92)
  1.7294 +#224 := (f30 #10)
  1.7295 +#1186 := (* -1::Int #224)
  1.7296 +#1187 := (+ #202 #1186)
  1.7297 +#93 := (f4 #92)
  1.7298 +#1207 := (+ #93 #1187)
  1.7299 +#1205 := (>= #1207 0::Int)
  1.7300 +#938 := (* -1::Int #93)
  1.7301 +#939 := (+ f3 #938)
  1.7302 +#940 := (<= #939 0::Int)
  1.7303 +#2933 := (or #220 #940 #1205)
  1.7304 +#3880 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2933)
  1.7305 +#3885 := (not #3880)
  1.7306 +#3896 := (or #3885 #2035 #2040 #3893)
  1.7307 +#3899 := (not #3896)
  1.7308 +decl ?v0!19 :: S2
  1.7309 +#2003 := ?v0!19
  1.7310 +#2016 := (f30 ?v0!19)
  1.7311 +#2017 := (* -1::Int #2016)
  1.7312 +decl ?v1!18 :: S2
  1.7313 +#2002 := ?v1!18
  1.7314 +#2015 := (f30 ?v1!18)
  1.7315 +#2018 := (+ #2015 #2017)
  1.7316 +#2006 := (f6 f7 ?v1!18)
  1.7317 +#2007 := (f5 #2006 ?v0!19)
  1.7318 +#2008 := (f4 #2007)
  1.7319 +#2019 := (+ #2008 #2018)
  1.7320 +#2020 := (>= #2019 0::Int)
  1.7321 +#2009 := (* -1::Int #2008)
  1.7322 +#2010 := (+ f3 #2009)
  1.7323 +#2011 := (<= #2010 0::Int)
  1.7324 +#2004 := (f11 f29 ?v1!18)
  1.7325 +#2005 := (= #2004 f1)
  1.7326 +#2896 := (not #2005)
  1.7327 +#2911 := (or #2896 #2011 #2020)
  1.7328 +#2916 := (not #2911)
  1.7329 +#13632 := [hypothesis]: #2916
  1.7330 +#2012 := (not #2011)
  1.7331 +#3530 := (or #2911 #2012)
  1.7332 +#3533 := [def-axiom]: #3530
  1.7333 +#10274 := [unit-resolution #3533 #13632]: #2012
  1.7334 +#10298 := (or #2911 #2011)
  1.7335 +decl f19 :: (-> S11 S2 Int)
  1.7336 +decl f20 :: S11
  1.7337 +#109 := f20
  1.7338 +#112 := (f19 f20 #11)
  1.7339 +#3716 := (pattern #112)
  1.7340 +#207 := (= #202 #112)
  1.7341 +#560 := (or #220 #207)
  1.7342 +#3855 := (forall (vars (?v0 S2)) (:pat #3854 #3829 #3716) #560)
  1.7343 +#3902 := (or #2916 #3899)
  1.7344 +#3905 := (not #3902)
  1.7345 +#3871 := (pattern #202 #224)
  1.7346 +#1185 := (>= #1187 0::Int)
  1.7347 +#221 := (f11 f29 #10)
  1.7348 +#222 := (= #221 f1)
  1.7349 +#2873 := (not #222)
  1.7350 +#2888 := (or #213 #2873 #1185)
  1.7351 +#3872 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3871) #2888)
  1.7352 +#3877 := (not #3872)
  1.7353 +#3908 := (or #3877 #3905)
  1.7354 +#3911 := (not #3908)
  1.7355 +decl ?v0!17 :: S2
  1.7356 +#1976 := ?v0!17
  1.7357 +#1985 := (f30 ?v0!17)
  1.7358 +#1986 := (* -1::Int #1985)
  1.7359 +decl ?v1!16 :: S2
  1.7360 +#1975 := ?v1!16
  1.7361 +#1984 := (f30 ?v1!16)
  1.7362 +#1987 := (+ #1984 #1986)
  1.7363 +#1988 := (>= #1987 0::Int)
  1.7364 +#1980 := (f11 f29 ?v0!17)
  1.7365 +#1981 := (= #1980 f1)
  1.7366 +#2850 := (not #1981)
  1.7367 +#1977 := (f11 f29 ?v1!16)
  1.7368 +#1978 := (= #1977 f1)
  1.7369 +#2865 := (or #1978 #2850 #1988)
  1.7370 +#2870 := (not #2865)
  1.7371 +#3914 := (or #2870 #3911)
  1.7372 +#3917 := (not #3914)
  1.7373 +#1176 := (>= #202 0::Int)
  1.7374 +#3863 := (forall (vars (?v0 S2)) (:pat #3829) #1176)
  1.7375 +#3868 := (not #3863)
  1.7376 +#3920 := (or #3868 #3917)
  1.7377 +#3923 := (not #3920)
  1.7378 +decl ?v0!15 :: S2
  1.7379 +#1960 := ?v0!15
  1.7380 +#1961 := (f30 ?v0!15)
  1.7381 +#1962 := (>= #1961 0::Int)
  1.7382 +#1963 := (not #1962)
  1.7383 +#3926 := (or #1963 #3923)
  1.7384 +#3929 := (not #3926)
  1.7385 +#216 := (f30 f16)
  1.7386 +#217 := (= #216 0::Int)
  1.7387 +#661 := (not #217)
  1.7388 +#3932 := (or #661 #3929)
  1.7389 +#3935 := (not #3932)
  1.7390 +#3938 := (or #661 #3935)
  1.7391 +#3941 := (not #3938)
  1.7392 +#3860 := (not #3855)
  1.7393 +#3944 := (or #3860 #3941)
  1.7394 +#3947 := (not #3944)
  1.7395 +decl ?v0!14 :: S2
  1.7396 +#1935 := ?v0!14
  1.7397 +#1940 := (f19 f20 ?v0!14)
  1.7398 +#1939 := (f30 ?v0!14)
  1.7399 +#1941 := (= #1939 #1940)
  1.7400 +#1936 := (f11 f29 ?v0!14)
  1.7401 +#1937 := (= #1936 f1)
  1.7402 +#1938 := (not #1937)
  1.7403 +#1942 := (or #1938 #1941)
  1.7404 +#195 := (f6 f7 f28)
  1.7405 +#196 := (f5 #195 #11)
  1.7406 +#3828 := (pattern #196)
  1.7407 +#197 := (f4 #196)
  1.7408 +#1140 := (* -1::Int #197)
  1.7409 +#185 := (f19 f20 f28)
  1.7410 +#1146 := (* -1::Int #185)
  1.7411 +#1147 := (+ #1146 #1140)
  1.7412 +#1148 := (+ #112 #1147)
  1.7413 +#1149 := (<= #1148 0::Int)
  1.7414 +#1141 := (+ f3 #1140)
  1.7415 +#1142 := (<= #1141 0::Int)
  1.7416 +#2822 := (or #1142 #1149)
  1.7417 +#2823 := (not #2822)
  1.7418 +#2844 := (or #2823 #207)
  1.7419 +#3838 := (forall (vars (?v0 S2)) (:pat #3828 #3716 #3829) #2844)
  1.7420 +#1943 := (not #1942)
  1.7421 +#3950 := (or #1943 #3947)
  1.7422 +#3953 := (not #3950)
  1.7423 +#1166 := (* -1::Int #202)
  1.7424 +#1167 := (+ #112 #1166)
  1.7425 +#1165 := (>= #1167 0::Int)
  1.7426 +#3846 := (forall (vars (?v0 S2)) (:pat #3716 #3829) #1165)
  1.7427 +#3851 := (not #3846)
  1.7428 +#3956 := (or #3851 #3953)
  1.7429 +#3959 := (not #3956)
  1.7430 +decl ?v0!13 :: S2
  1.7431 +#1917 := ?v0!13
  1.7432 +#1919 := (f30 ?v0!13)
  1.7433 +#1920 := (* -1::Int #1919)
  1.7434 +#1918 := (f19 f20 ?v0!13)
  1.7435 +#1921 := (+ #1918 #1920)
  1.7436 +#1922 := (>= #1921 0::Int)
  1.7437 +#1923 := (not #1922)
  1.7438 +#3962 := (or #1923 #3959)
  1.7439 +#3965 := (not #3962)
  1.7440 +#3843 := (not #3838)
  1.7441 +#1296 := (+ #197 #1166)
  1.7442 +#1297 := (+ #185 #1296)
  1.7443 +#1294 := (= #1297 0::Int)
  1.7444 +#2836 := (or #1142 #1149 #1294)
  1.7445 +#3830 := (forall (vars (?v0 S2)) (:pat #3828 #3716 #3829) #2836)
  1.7446 +#3835 := (not #3830)
  1.7447 +#194 := (= f29 #193)
  1.7448 +#715 := (not #194)
  1.7449 +#116 := (f11 f21 #11)
  1.7450 +#3750 := (pattern #116)
  1.7451 +#1309 := (+ #112 #1146)
  1.7452 +#1308 := (>= #1309 0::Int)
  1.7453 +#117 := (= #116 f1)
  1.7454 +#1312 := (or #117 #1308)
  1.7455 +#3820 := (forall (vars (?v0 S2)) (:pat #3750 #3716) #1312)
  1.7456 +#3825 := (not #3820)
  1.7457 +#1321 := (+ f3 #1146)
  1.7458 +#1322 := (<= #1321 0::Int)
  1.7459 +#182 := (f11 f21 f28)
  1.7460 +#183 := (= #182 f1)
  1.7461 +decl ?v0!12 :: S2
  1.7462 +#1872 := ?v0!12
  1.7463 +#1876 := (f19 f20 ?v0!12)
  1.7464 +#1877 := (* -1::Int #1876)
  1.7465 +#1878 := (+ f3 #1877)
  1.7466 +#1879 := (<= #1878 0::Int)
  1.7467 +#1873 := (f11 f21 ?v0!12)
  1.7468 +#1874 := (= #1873 f1)
  1.7469 +#3968 := (or #1874 #1879 #183 #1322 #3825 #715 #3835 #3843 #3965)
  1.7470 +#3971 := (not #3968)
  1.7471 +decl f25 :: S11
  1.7472 +#148 := f25
  1.7473 +#168 := (f19 f25 f16)
  1.7474 +#169 := (= #168 0::Int)
  1.7475 +#156 := (f19 f25 #10)
  1.7476 +#1060 := (* -1::Int #156)
  1.7477 +#153 := (f19 f25 #11)
  1.7478 +#1061 := (+ #153 #1060)
  1.7479 +#1067 := (+ #93 #1061)
  1.7480 +#1090 := (>= #1067 0::Int)
  1.7481 +#1047 := (* -1::Int #153)
  1.7482 +#1048 := (+ f3 #1047)
  1.7483 +#1049 := (<= #1048 0::Int)
  1.7484 +#2776 := (or #1049 #940 #1090)
  1.7485 +#3782 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2776)
  1.7486 +#3787 := (not #3782)
  1.7487 +#3790 := (or #3787 #169)
  1.7488 +#3793 := (not #3790)
  1.7489 +decl ?v0!11 :: S2
  1.7490 +#1816 := ?v0!11
  1.7491 +#1831 := (f19 f25 ?v0!11)
  1.7492 +#1832 := (* -1::Int #1831)
  1.7493 +decl ?v1!10 :: S2
  1.7494 +#1815 := ?v1!10
  1.7495 +#1822 := (f6 f7 ?v1!10)
  1.7496 +#1823 := (f5 #1822 ?v0!11)
  1.7497 +#1824 := (f4 #1823)
  1.7498 +#2352 := (+ #1824 #1832)
  1.7499 +#1817 := (f19 f25 ?v1!10)
  1.7500 +#2353 := (+ #1817 #2352)
  1.7501 +#2356 := (>= #2353 0::Int)
  1.7502 +#1825 := (* -1::Int #1824)
  1.7503 +#1826 := (+ f3 #1825)
  1.7504 +#1827 := (<= #1826 0::Int)
  1.7505 +#1818 := (* -1::Int #1817)
  1.7506 +#1819 := (+ f3 #1818)
  1.7507 +#1820 := (<= #1819 0::Int)
  1.7508 +#2754 := (or #1820 #1827 #2356)
  1.7509 +#2759 := (not #2754)
  1.7510 +#3796 := (or #2759 #3793)
  1.7511 +#3799 := (not #3796)
  1.7512 +#3759 := (pattern #153)
  1.7513 +decl ?v1!9 :: (-> S2 S2)
  1.7514 +#1791 := (?v1!9 #11)
  1.7515 +#1796 := (f6 f7 #1791)
  1.7516 +#1797 := (f5 #1796 #11)
  1.7517 +#1798 := (f4 #1797)
  1.7518 +#2335 := (* -1::Int #1798)
  1.7519 +#1792 := (f19 f25 #1791)
  1.7520 +#2318 := (* -1::Int #1792)
  1.7521 +#2336 := (+ #2318 #2335)
  1.7522 +#2337 := (+ #153 #2336)
  1.7523 +#2338 := (= #2337 0::Int)
  1.7524 +#2724 := (not #2338)
  1.7525 +#2319 := (+ #153 #2318)
  1.7526 +#2320 := (<= #2319 0::Int)
  1.7527 +#2725 := (or #2320 #2724)
  1.7528 +#2726 := (not #2725)
  1.7529 +#66 := (= #11 f16)
  1.7530 +#2732 := (or #66 #1049 #2726)
  1.7531 +#3774 := (forall (vars (?v0 S2)) (:pat #3759) #2732)
  1.7532 +#3779 := (not #3774)
  1.7533 +#3802 := (or #3779 #3799)
  1.7534 +#3805 := (not #3802)
  1.7535 +decl ?v0!8 :: S2
  1.7536 +#1751 := ?v0!8
  1.7537 +#1764 := (f5 #91 ?v0!8)
  1.7538 +#1765 := (f4 #1764)
  1.7539 +#1754 := (f19 f25 ?v0!8)
  1.7540 +#1755 := (* -1::Int #1754)
  1.7541 +#2288 := (+ #1755 #1765)
  1.7542 +#2289 := (+ #153 #2288)
  1.7543 +#2292 := (= #2289 0::Int)
  1.7544 +#2688 := (not #2292)
  1.7545 +#1761 := (+ #153 #1755)
  1.7546 +#1762 := (>= #1761 0::Int)
  1.7547 +#2689 := (or #1762 #2688)
  1.7548 +#3760 := (forall (vars (?v1 S2)) (:pat #3759 #3693) #2689)
  1.7549 +#3765 := (not #3760)
  1.7550 +#1756 := (+ f3 #1755)
  1.7551 +#1757 := (<= #1756 0::Int)
  1.7552 +#1752 := (= ?v0!8 f16)
  1.7553 +#3768 := (or #1752 #1757 #3765)
  1.7554 +#3771 := (not #3768)
  1.7555 +#3808 := (or #3771 #3805)
  1.7556 +#3811 := (not #3808)
  1.7557 +decl f27 :: S11
  1.7558 +#151 := f27
  1.7559 +decl f26 :: S11
  1.7560 +#150 := f26
  1.7561 +#152 := (= f26 f27)
  1.7562 +#494 := (not #152)
  1.7563 +#149 := (= f25 f20)
  1.7564 +#503 := (not #149)
  1.7565 +decl f24 :: S2
  1.7566 +#146 := f24
  1.7567 +decl f23 :: S2
  1.7568 +#145 := f23
  1.7569 +#147 := (= f23 f24)
  1.7570 +#512 := (not #147)
  1.7571 +decl f22 :: S7
  1.7572 +#143 := f22
  1.7573 +#144 := (= f22 f21)
  1.7574 +#521 := (not #144)
  1.7575 +#1002 := (* -1::Int #112)
  1.7576 +#1003 := (+ f3 #1002)
  1.7577 +#1004 := (<= #1003 0::Int)
  1.7578 +#2674 := (or #117 #1004)
  1.7579 +#3751 := (forall (vars (?v0 S2)) (:pat #3750 #3716) #2674)
  1.7580 +#3756 := (not #3751)
  1.7581 +#3814 := (or #3756 #521 #512 #503 #494 #3811)
  1.7582 +#110 := (f19 f20 f16)
  1.7583 +#111 := (= #110 0::Int)
  1.7584 +#3817 := (not #3814)
  1.7585 +#3974 := (or #3817 #3971)
  1.7586 +#3977 := (not #3974)
  1.7587 +decl ?v1!7 :: (-> S2 S2)
  1.7588 +#1707 := (?v1!7 #11)
  1.7589 +#1714 := (f6 f7 #1707)
  1.7590 +#1715 := (f5 #1714 #11)
  1.7591 +#1716 := (f4 #1715)
  1.7592 +#2261 := (* -1::Int #1716)
  1.7593 +#1708 := (f19 f20 #1707)
  1.7594 +#2244 := (* -1::Int #1708)
  1.7595 +#2262 := (+ #2244 #2261)
  1.7596 +#2263 := (+ #112 #2262)
  1.7597 +#2264 := (= #2263 0::Int)
  1.7598 +#2658 := (not #2264)
  1.7599 +#1712 := (f11 f21 #1707)
  1.7600 +#1713 := (= #1712 f1)
  1.7601 +#2657 := (not #1713)
  1.7602 +#2245 := (+ #112 #2244)
  1.7603 +#2246 := (<= #2245 0::Int)
  1.7604 +#2659 := (or #2246 #2657 #2658)
  1.7605 +#2660 := (not #2659)
  1.7606 +#2666 := (or #66 #1004 #2660)
  1.7607 +#3742 := (forall (vars (?v0 S2)) (:pat #3716) #2666)
  1.7608 +#3747 := (not #3742)
  1.7609 +#122 := (f19 f20 #10)
  1.7610 +#1016 := (* -1::Int #122)
  1.7611 +#1017 := (+ #112 #1016)
  1.7612 +#1018 := (+ #93 #1017)
  1.7613 +#1371 := (>= #1018 0::Int)
  1.7614 +#118 := (not #117)
  1.7615 +#2638 := (or #118 #940 #1371)
  1.7616 +#3734 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3684) #2638)
  1.7617 +#3739 := (not #3734)
  1.7618 +#119 := (f11 f21 #10)
  1.7619 +#3725 := (pattern #116 #119)
  1.7620 +#1020 := (>= #1017 0::Int)
  1.7621 +#120 := (= #119 f1)
  1.7622 +#2601 := (not #120)
  1.7623 +#2616 := (or #117 #2601 #1020)
  1.7624 +#3726 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #3725) #2616)
  1.7625 +#3731 := (not #3726)
  1.7626 +#1394 := (>= #112 0::Int)
  1.7627 +#3717 := (forall (vars (?v0 S2)) (:pat #3716) #1394)
  1.7628 +#3722 := (not #3717)
  1.7629 +#804 := (not #111)
  1.7630 +decl f17 :: (-> S2 Int)
  1.7631 +#67 := (f17 #11)
  1.7632 +#3647 := (pattern #67)
  1.7633 +decl ?v1!6 :: (-> S2 S2)
  1.7634 +#1654 := (?v1!6 #11)
  1.7635 +#1661 := (f6 f7 #1654)
  1.7636 +#1662 := (f5 #1661 #11)
  1.7637 +#1663 := (f4 #1662)
  1.7638 +#2219 := (* -1::Int #1663)
  1.7639 +#1655 := (f17 #1654)
  1.7640 +#2202 := (* -1::Int #1655)
  1.7641 +#2220 := (+ #2202 #2219)
  1.7642 +#2221 := (+ #67 #2220)
  1.7643 +#2222 := (= #2221 0::Int)
  1.7644 +#2585 := (not #2222)
  1.7645 +decl f18 :: S7
  1.7646 +#75 := f18
  1.7647 +#1659 := (f11 f18 #1654)
  1.7648 +#1660 := (= #1659 f1)
  1.7649 +#2584 := (not #1660)
  1.7650 +#2203 := (+ #67 #2202)
  1.7651 +#2204 := (<= #2203 0::Int)
  1.7652 +#2586 := (or #2204 #2584 #2585)
  1.7653 +#2587 := (not #2586)
  1.7654 +#964 := (* -1::Int #67)
  1.7655 +#965 := (+ f3 #964)
  1.7656 +#966 := (<= #965 0::Int)
  1.7657 +#2593 := (or #66 #966 #2587)
  1.7658 +#3708 := (forall (vars (?v0 S2)) (:pat #3647) #2593)
  1.7659 +#3713 := (not #3708)
  1.7660 +#3980 := (or #3713 #804 #3722 #3731 #3739 #3747 #3977)
  1.7661 +#3983 := (not #3980)
  1.7662 +#76 := (f11 f18 #11)
  1.7663 +#3660 := (pattern #76)
  1.7664 +decl ?v0!5 :: S2
  1.7665 +#1613 := ?v0!5
  1.7666 +#1626 := (f5 #91 ?v0!5)
  1.7667 +#1627 := (f4 #1626)
  1.7668 +#1616 := (f17 ?v0!5)
  1.7669 +#1617 := (* -1::Int #1616)
  1.7670 +#1628 := (+ #1617 #1627)
  1.7671 +#1629 := (+ #67 #1628)
  1.7672 +#1630 := (= #1629 0::Int)
  1.7673 +#2548 := (not #1630)
  1.7674 +#77 := (= #76 f1)
  1.7675 +#78 := (not #77)
  1.7676 +#1623 := (+ #67 #1617)
  1.7677 +#1624 := (>= #1623 0::Int)
  1.7678 +#2549 := (or #1624 #78 #2548)
  1.7679 +#3694 := (forall (vars (?v1 S2)) (:pat #3647 #3660 #3693) #2549)
  1.7680 +#3699 := (not #3694)
  1.7681 +#1618 := (+ f3 #1617)
  1.7682 +#1619 := (<= #1618 0::Int)
  1.7683 +#1614 := (= ?v0!5 f16)
  1.7684 +#3702 := (or #1614 #1619 #3699)
  1.7685 +#6895 := (= f3 #1616)
  1.7686 +#6849 := (= #1616 f3)
  1.7687 +#6924 := (iff #6849 #6895)
  1.7688 +#6925 := (iff #6895 #6849)
  1.7689 +#6926 := [commutativity]: #6925
  1.7690 +#6927 := [symm #6926]: #6924
  1.7691 +#1615 := (not #1614)
  1.7692 +#3705 := (not #3702)
  1.7693 +#6853 := [hypothesis]: #3705
  1.7694 +#3262 := (or #3702 #1615)
  1.7695 +#3263 := [def-axiom]: #3262
  1.7696 +#6907 := [unit-resolution #3263 #6853]: #1615
  1.7697 +#72 := (= #67 f3)
  1.7698 +#350 := (or #66 #72)
  1.7699 +#3654 := (forall (vars (?v0 S2)) (:pat #3647) #350)
  1.7700 +#353 := (forall (vars (?v0 S2)) #350)
  1.7701 +#3657 := (iff #353 #3654)
  1.7702 +#3655 := (iff #350 #350)
  1.7703 +#3656 := [refl]: #3655
  1.7704 +#3658 := [quant-intro #3656]: #3657
  1.7705 +#1500 := (~ #353 #353)
  1.7706 +#1530 := (~ #350 #350)
  1.7707 +#1531 := [refl]: #1530
  1.7708 +#1501 := [nnf-pos #1531]: #1500
  1.7709 +#1229 := (= #1207 0::Int)
  1.7710 +#1232 := (not #1185)
  1.7711 +#1241 := (and #1232 #213 #1229)
  1.7712 +#1246 := (exists (vars (?v1 S2)) #1241)
  1.7713 +#1218 := (+ f3 #1166)
  1.7714 +#1219 := (<= #1218 0::Int)
  1.7715 +#1220 := (not #1219)
  1.7716 +#71 := (not #66)
  1.7717 +#1223 := (and #71 #1220)
  1.7718 +#1226 := (not #1223)
  1.7719 +#1249 := (or #1226 #1246)
  1.7720 +#1252 := (forall (vars (?v0 S2)) #1249)
  1.7721 +#941 := (not #940)
  1.7722 +#1199 := (and #213 #941)
  1.7723 +#1202 := (not #1199)
  1.7724 +#1209 := (or #1202 #1205)
  1.7725 +#1212 := (forall (vars (?v0 S2) (?v1 S2)) #1209)
  1.7726 +#1215 := (not #1212)
  1.7727 +#1255 := (or #1215 #1252)
  1.7728 +#1258 := (and #1212 #1255)
  1.7729 +#223 := (and #220 #222)
  1.7730 +#566 := (not #223)
  1.7731 +#1190 := (or #566 #1185)
  1.7732 +#1193 := (forall (vars (?v0 S2) (?v1 S2)) #1190)
  1.7733 +#1196 := (not #1193)
  1.7734 +#1261 := (or #1196 #1258)
  1.7735 +#1264 := (and #1193 #1261)
  1.7736 +#1179 := (forall (vars (?v0 S2)) #1176)
  1.7737 +#1182 := (not #1179)
  1.7738 +#1267 := (or #1182 #1264)
  1.7739 +#1270 := (and #1179 #1267)
  1.7740 +#1273 := (or #661 #1270)
  1.7741 +#1276 := (and #217 #1273)
  1.7742 +#563 := (forall (vars (?v0 S2)) #560)
  1.7743 +#673 := (not #563)
  1.7744 +#1279 := (or #673 #1276)
  1.7745 +#1282 := (and #563 #1279)
  1.7746 +#1170 := (forall (vars (?v0 S2)) #1165)
  1.7747 +#1173 := (not #1170)
  1.7748 +#1285 := (or #1173 #1282)
  1.7749 +#1288 := (and #1170 #1285)
  1.7750 +#1150 := (not #1149)
  1.7751 +#1143 := (not #1142)
  1.7752 +#1153 := (and #1143 #1150)
  1.7753 +#1156 := (or #1153 #207)
  1.7754 +#1159 := (forall (vars (?v0 S2)) #1156)
  1.7755 +#1162 := (not #1159)
  1.7756 +#1291 := (not #1153)
  1.7757 +#1299 := (or #1291 #1294)
  1.7758 +#1302 := (forall (vars (?v0 S2)) #1299)
  1.7759 +#1305 := (not #1302)
  1.7760 +#1315 := (forall (vars (?v0 S2)) #1312)
  1.7761 +#1318 := (not #1315)
  1.7762 +#1005 := (not #1004)
  1.7763 +#1114 := (and #118 #1005)
  1.7764 +#1117 := (exists (vars (?v0 S2)) #1114)
  1.7765 +#1333 := (not #1117)
  1.7766 +#1357 := (or #1333 #183 #1322 #1318 #715 #1305 #1162 #1288)
  1.7767 +#1050 := (not #1049)
  1.7768 +#1084 := (and #1050 #941)
  1.7769 +#1087 := (not #1084)
  1.7770 +#1093 := (or #1087 #1090)
  1.7771 +#1096 := (forall (vars (?v0 S2) (?v1 S2)) #1093)
  1.7772 +#1099 := (not #1096)
  1.7773 +#1102 := (or #1099 #169)
  1.7774 +#1105 := (and #1096 #1102)
  1.7775 +#1065 := (= #1067 0::Int)
  1.7776 +#1059 := (>= #1061 0::Int)
  1.7777 +#1062 := (not #1059)
  1.7778 +#1069 := (and #1062 #1065)
  1.7779 +#1072 := (exists (vars (?v1 S2)) #1069)
  1.7780 +#1053 := (and #71 #1050)
  1.7781 +#1056 := (not #1053)
  1.7782 +#1075 := (or #1056 #1072)
  1.7783 +#1078 := (forall (vars (?v0 S2)) #1075)
  1.7784 +#1081 := (not #1078)
  1.7785 +#1108 := (or #1081 #1105)
  1.7786 +#1111 := (and #1078 #1108)
  1.7787 +#1135 := (or #1117 #521 #512 #503 #494 #1111)
  1.7788 +#1362 := (and #1135 #1357)
  1.7789 +#1014 := (= #1018 0::Int)
  1.7790 +#1021 := (not #1020)
  1.7791 +#1030 := (and #1021 #117 #1014)
  1.7792 +#1035 := (exists (vars (?v1 S2)) #1030)
  1.7793 +#1008 := (and #71 #1005)
  1.7794 +#1011 := (not #1008)
  1.7795 +#1038 := (or #1011 #1035)
  1.7796 +#1041 := (forall (vars (?v0 S2)) #1038)
  1.7797 +#1044 := (not #1041)
  1.7798 +#1365 := (and #117 #941)
  1.7799 +#1368 := (not #1365)
  1.7800 +#1374 := (or #1368 #1371)
  1.7801 +#1377 := (forall (vars (?v0 S2) (?v1 S2)) #1374)
  1.7802 +#1380 := (not #1377)
  1.7803 +#121 := (and #118 #120)
  1.7804 +#377 := (not #121)
  1.7805 +#1385 := (or #377 #1020)
  1.7806 +#1388 := (forall (vars (?v0 S2) (?v1 S2)) #1385)
  1.7807 +#1391 := (not #1388)
  1.7808 +#1397 := (forall (vars (?v0 S2)) #1394)
  1.7809 +#1400 := (not #1397)
  1.7810 +#87 := (f17 #10)
  1.7811 +#926 := (* -1::Int #87)
  1.7812 +#953 := (+ #926 #93)
  1.7813 +#954 := (+ #67 #953)
  1.7814 +#976 := (= #954 0::Int)
  1.7815 +#927 := (+ #67 #926)
  1.7816 +#925 := (>= #927 0::Int)
  1.7817 +#979 := (not #925)
  1.7818 +#988 := (and #979 #77 #976)
  1.7819 +#993 := (exists (vars (?v1 S2)) #988)
  1.7820 +#967 := (not #966)
  1.7821 +#970 := (and #71 #967)
  1.7822 +#973 := (not #970)
  1.7823 +#996 := (or #973 #993)
  1.7824 +#999 := (forall (vars (?v0 S2)) #996)
  1.7825 +#1403 := (not #999)
  1.7826 +#1424 := (or #1403 #804 #1400 #1391 #1380 #1044 #1362)
  1.7827 +#1429 := (and #999 #1424)
  1.7828 +#951 := (>= #954 0::Int)
  1.7829 +#944 := (and #77 #941)
  1.7830 +#947 := (not #944)
  1.7831 +#955 := (or #947 #951)
  1.7832 +#958 := (forall (vars (?v0 S2) (?v1 S2)) #955)
  1.7833 +#961 := (not #958)
  1.7834 +#1432 := (or #961 #1429)
  1.7835 +#1435 := (and #958 #1432)
  1.7836 +#84 := (f11 f18 #10)
  1.7837 +#85 := (= #84 f1)
  1.7838 +#86 := (and #78 #85)
  1.7839 +#356 := (not #86)
  1.7840 +#929 := (or #356 #925)
  1.7841 +#932 := (forall (vars (?v0 S2) (?v1 S2)) #929)
  1.7842 +#935 := (not #932)
  1.7843 +#1438 := (or #935 #1435)
  1.7844 +#1441 := (and #932 #1438)
  1.7845 +#916 := (>= #67 0::Int)
  1.7846 +#917 := (forall (vars (?v0 S2)) #916)
  1.7847 +#920 := (not #917)
  1.7848 +#1444 := (or #920 #1441)
  1.7849 +#1447 := (and #917 #1444)
  1.7850 +#80 := (f17 f16)
  1.7851 +#81 := (= #80 0::Int)
  1.7852 +#868 := (not #81)
  1.7853 +#1450 := (or #868 #1447)
  1.7854 +#1453 := (and #81 #1450)
  1.7855 +#79 := (forall (vars (?v0 S2)) #78)
  1.7856 +#880 := (not #79)
  1.7857 +#889 := (not #353)
  1.7858 +#68 := (= #67 0::Int)
  1.7859 +#344 := (or #71 #68)
  1.7860 +#347 := (forall (vars (?v0 S2)) #344)
  1.7861 +#898 := (not #347)
  1.7862 +#1465 := (or #898 #889 #880 #1453)
  1.7863 +#1470 := (not #1465)
  1.7864 +#229 := (+ #202 #93)
  1.7865 +#236 := (= #224 #229)
  1.7866 +#237 := (and #213 #236)
  1.7867 +#235 := (< #202 #224)
  1.7868 +#238 := (and #235 #237)
  1.7869 +#239 := (exists (vars (?v1 S2)) #238)
  1.7870 +#233 := (< #202 f3)
  1.7871 +#234 := (and #71 #233)
  1.7872 +#240 := (implies #234 #239)
  1.7873 +#241 := (forall (vars (?v0 S2)) #240)
  1.7874 +#242 := (and #241 true)
  1.7875 +#230 := (<= #224 #229)
  1.7876 +#94 := (< #93 f3)
  1.7877 +#228 := (and #213 #94)
  1.7878 +#231 := (implies #228 #230)
  1.7879 +#232 := (forall (vars (?v0 S2) (?v1 S2)) #231)
  1.7880 +#243 := (implies #232 #242)
  1.7881 +#244 := (and #232 #243)
  1.7882 +#225 := (<= #224 #202)
  1.7883 +#226 := (implies #223 #225)
  1.7884 +#227 := (forall (vars (?v0 S2) (?v1 S2)) #226)
  1.7885 +#245 := (implies #227 #244)
  1.7886 +#246 := (and #227 #245)
  1.7887 +#218 := (<= 0::Int #202)
  1.7888 +#219 := (forall (vars (?v0 S2)) #218)
  1.7889 +#247 := (implies #219 #246)
  1.7890 +#248 := (and #219 #247)
  1.7891 +#249 := (implies #217 #248)
  1.7892 +#250 := (and #217 #249)
  1.7893 +#214 := (implies #213 #207)
  1.7894 +#215 := (forall (vars (?v0 S2)) #214)
  1.7895 +#251 := (implies #215 #250)
  1.7896 +#252 := (and #215 #251)
  1.7897 +#210 := (<= #202 #112)
  1.7898 +#211 := (forall (vars (?v0 S2)) #210)
  1.7899 +#253 := (implies #211 #252)
  1.7900 +#254 := (and #211 #253)
  1.7901 +#199 := (+ #185 #197)
  1.7902 +#200 := (< #199 #112)
  1.7903 +#198 := (< #197 f3)
  1.7904 +#201 := (and #198 #200)
  1.7905 +#206 := (not #201)
  1.7906 +#208 := (implies #206 #207)
  1.7907 +#209 := (forall (vars (?v0 S2)) #208)
  1.7908 +#255 := (implies #209 #254)
  1.7909 +#203 := (= #202 #199)
  1.7910 +#204 := (implies #201 #203)
  1.7911 +#205 := (forall (vars (?v0 S2)) #204)
  1.7912 +#256 := (implies #205 #255)
  1.7913 +#257 := (implies #194 #256)
  1.7914 +#187 := (<= #185 #112)
  1.7915 +#188 := (implies #118 #187)
  1.7916 +#189 := (forall (vars (?v0 S2)) #188)
  1.7917 +#258 := (implies #189 #257)
  1.7918 +#186 := (< #185 f3)
  1.7919 +#259 := (implies #186 #258)
  1.7920 +#184 := (not #183)
  1.7921 +#260 := (implies #184 #259)
  1.7922 +#131 := (< #112 f3)
  1.7923 +#140 := (and #118 #131)
  1.7924 +#141 := (exists (vars (?v0 S2)) #140)
  1.7925 +#261 := (implies #141 #260)
  1.7926 +#262 := (implies true #261)
  1.7927 +#170 := (and #169 true)
  1.7928 +#158 := (+ #153 #93)
  1.7929 +#165 := (<= #156 #158)
  1.7930 +#154 := (< #153 f3)
  1.7931 +#164 := (and #154 #94)
  1.7932 +#166 := (implies #164 #165)
  1.7933 +#167 := (forall (vars (?v0 S2) (?v1 S2)) #166)
  1.7934 +#171 := (implies #167 #170)
  1.7935 +#172 := (and #167 #171)
  1.7936 +#159 := (= #156 #158)
  1.7937 +#157 := (< #153 #156)
  1.7938 +#160 := (and #157 #159)
  1.7939 +#161 := (exists (vars (?v1 S2)) #160)
  1.7940 +#155 := (and #71 #154)
  1.7941 +#162 := (implies #155 #161)
  1.7942 +#163 := (forall (vars (?v0 S2)) #162)
  1.7943 +#173 := (implies #163 #172)
  1.7944 +#174 := (and #163 #173)
  1.7945 +#175 := (implies #152 #174)
  1.7946 +#176 := (implies #149 #175)
  1.7947 +#177 := (implies #147 #176)
  1.7948 +#178 := (implies #144 #177)
  1.7949 +#142 := (not #141)
  1.7950 +#179 := (implies #142 #178)
  1.7951 +#180 := (implies true #179)
  1.7952 +#263 := (and #180 #262)
  1.7953 +#127 := (+ #112 #93)
  1.7954 +#134 := (= #122 #127)
  1.7955 +#135 := (and #117 #134)
  1.7956 +#133 := (< #112 #122)
  1.7957 +#136 := (and #133 #135)
  1.7958 +#137 := (exists (vars (?v1 S2)) #136)
  1.7959 +#132 := (and #71 #131)
  1.7960 +#138 := (implies #132 #137)
  1.7961 +#139 := (forall (vars (?v0 S2)) #138)
  1.7962 +#264 := (implies #139 #263)
  1.7963 +#128 := (<= #122 #127)
  1.7964 +#126 := (and #117 #94)
  1.7965 +#129 := (implies #126 #128)
  1.7966 +#130 := (forall (vars (?v0 S2) (?v1 S2)) #129)
  1.7967 +#265 := (implies #130 #264)
  1.7968 +#123 := (<= #122 #112)
  1.7969 +#124 := (implies #121 #123)
  1.7970 +#125 := (forall (vars (?v0 S2) (?v1 S2)) #124)
  1.7971 +#266 := (implies #125 #265)
  1.7972 +#113 := (<= 0::Int #112)
  1.7973 +#114 := (forall (vars (?v0 S2)) #113)
  1.7974 +#267 := (implies #114 #266)
  1.7975 +#268 := (implies #111 #267)
  1.7976 +#269 := (implies true #268)
  1.7977 +#96 := (+ #67 #93)
  1.7978 +#103 := (= #87 #96)
  1.7979 +#104 := (and #77 #103)
  1.7980 +#102 := (< #67 #87)
  1.7981 +#105 := (and #102 #104)
  1.7982 +#106 := (exists (vars (?v1 S2)) #105)
  1.7983 +#100 := (< #67 f3)
  1.7984 +#101 := (and #71 #100)
  1.7985 +#107 := (implies #101 #106)
  1.7986 +#108 := (forall (vars (?v0 S2)) #107)
  1.7987 +#270 := (implies #108 #269)
  1.7988 +#271 := (and #108 #270)
  1.7989 +#97 := (<= #87 #96)
  1.7990 +#95 := (and #77 #94)
  1.7991 +#98 := (implies #95 #97)
  1.7992 +#99 := (forall (vars (?v0 S2) (?v1 S2)) #98)
  1.7993 +#272 := (implies #99 #271)
  1.7994 +#273 := (and #99 #272)
  1.7995 +#88 := (<= #87 #67)
  1.7996 +#89 := (implies #86 #88)
  1.7997 +#90 := (forall (vars (?v0 S2) (?v1 S2)) #89)
  1.7998 +#274 := (implies #90 #273)
  1.7999 +#275 := (and #90 #274)
  1.8000 +#82 := (<= 0::Int #67)
  1.8001 +#83 := (forall (vars (?v0 S2)) #82)
  1.8002 +#276 := (implies #83 #275)
  1.8003 +#277 := (and #83 #276)
  1.8004 +#278 := (implies #81 #277)
  1.8005 +#279 := (and #81 #278)
  1.8006 +#280 := (implies #79 #279)
  1.8007 +#73 := (implies #71 #72)
  1.8008 +#74 := (forall (vars (?v0 S2)) #73)
  1.8009 +#281 := (implies #74 #280)
  1.8010 +#69 := (implies #66 #68)
  1.8011 +#70 := (forall (vars (?v0 S2)) #69)
  1.8012 +#282 := (implies #70 #281)
  1.8013 +#283 := (implies true #282)
  1.8014 +#284 := (not #283)
  1.8015 +#1473 := (iff #284 #1470)
  1.8016 +#573 := (+ #93 #202)
  1.8017 +#591 := (= #224 #573)
  1.8018 +#594 := (and #213 #591)
  1.8019 +#597 := (and #235 #594)
  1.8020 +#600 := (exists (vars (?v1 S2)) #597)
  1.8021 +#606 := (not #234)
  1.8022 +#607 := (or #606 #600)
  1.8023 +#612 := (forall (vars (?v0 S2)) #607)
  1.8024 +#576 := (<= #224 #573)
  1.8025 +#582 := (not #228)
  1.8026 +#583 := (or #582 #576)
  1.8027 +#588 := (forall (vars (?v0 S2) (?v1 S2)) #583)
  1.8028 +#625 := (not #588)
  1.8029 +#626 := (or #625 #612)
  1.8030 +#631 := (and #588 #626)
  1.8031 +#567 := (or #566 #225)
  1.8032 +#570 := (forall (vars (?v0 S2) (?v1 S2)) #567)
  1.8033 +#637 := (not #570)
  1.8034 +#638 := (or #637 #631)
  1.8035 +#643 := (and #570 #638)
  1.8036 +#649 := (not #219)
  1.8037 +#650 := (or #649 #643)
  1.8038 +#655 := (and #219 #650)
  1.8039 +#662 := (or #661 #655)
  1.8040 +#667 := (and #217 #662)
  1.8041 +#674 := (or #673 #667)
  1.8042 +#679 := (and #563 #674)
  1.8043 +#685 := (not #211)
  1.8044 +#686 := (or #685 #679)
  1.8045 +#691 := (and #211 #686)
  1.8046 +#554 := (or #201 #207)
  1.8047 +#557 := (forall (vars (?v0 S2)) #554)
  1.8048 +#697 := (not #557)
  1.8049 +#698 := (or #697 #691)
  1.8050 +#548 := (or #206 #203)
  1.8051 +#551 := (forall (vars (?v0 S2)) #548)
  1.8052 +#706 := (not #551)
  1.8053 +#707 := (or #706 #698)
  1.8054 +#716 := (or #715 #707)
  1.8055 +#542 := (or #117 #187)
  1.8056 +#545 := (forall (vars (?v0 S2)) #542)
  1.8057 +#724 := (not #545)
  1.8058 +#725 := (or #724 #716)
  1.8059 +#733 := (not #186)
  1.8060 +#734 := (or #733 #725)
  1.8061 +#742 := (or #183 #734)
  1.8062 +#750 := (or #142 #742)
  1.8063 +#426 := (+ #93 #153)
  1.8064 +#450 := (<= #156 #426)
  1.8065 +#456 := (not #164)
  1.8066 +#457 := (or #456 #450)
  1.8067 +#462 := (forall (vars (?v0 S2) (?v1 S2)) #457)
  1.8068 +#470 := (not #462)
  1.8069 +#471 := (or #470 #169)
  1.8070 +#476 := (and #462 #471)
  1.8071 +#429 := (= #156 #426)
  1.8072 +#432 := (and #157 #429)
  1.8073 +#435 := (exists (vars (?v1 S2)) #432)
  1.8074 +#441 := (not #155)
  1.8075 +#442 := (or #441 #435)
  1.8076 +#447 := (forall (vars (?v0 S2)) #442)
  1.8077 +#482 := (not #447)
  1.8078 +#483 := (or #482 #476)
  1.8079 +#488 := (and #447 #483)
  1.8080 +#495 := (or #494 #488)
  1.8081 +#504 := (or #503 #495)
  1.8082 +#513 := (or #512 #504)
  1.8083 +#522 := (or #521 #513)
  1.8084 +#530 := (or #141 #522)
  1.8085 +#762 := (and #530 #750)
  1.8086 +#384 := (+ #93 #112)
  1.8087 +#402 := (= #122 #384)
  1.8088 +#405 := (and #117 #402)
  1.8089 +#408 := (and #133 #405)
  1.8090 +#411 := (exists (vars (?v1 S2)) #408)
  1.8091 +#417 := (not #132)
  1.8092 +#418 := (or #417 #411)
  1.8093 +#423 := (forall (vars (?v0 S2)) #418)
  1.8094 +#768 := (not #423)
  1.8095 +#769 := (or #768 #762)
  1.8096 +#387 := (<= #122 #384)
  1.8097 +#393 := (not #126)
  1.8098 +#394 := (or #393 #387)
  1.8099 +#399 := (forall (vars (?v0 S2) (?v1 S2)) #394)
  1.8100 +#777 := (not #399)
  1.8101 +#778 := (or #777 #769)
  1.8102 +#378 := (or #377 #123)
  1.8103 +#381 := (forall (vars (?v0 S2) (?v1 S2)) #378)
  1.8104 +#786 := (not #381)
  1.8105 +#787 := (or #786 #778)
  1.8106 +#795 := (not #114)
  1.8107 +#796 := (or #795 #787)
  1.8108 +#805 := (or #804 #796)
  1.8109 +#370 := (not #101)
  1.8110 +#371 := (or #370 #106)
  1.8111 +#374 := (forall (vars (?v0 S2)) #371)
  1.8112 +#820 := (not #374)
  1.8113 +#821 := (or #820 #805)
  1.8114 +#826 := (and #374 #821)
  1.8115 +#363 := (not #95)
  1.8116 +#364 := (or #363 #97)
  1.8117 +#367 := (forall (vars (?v0 S2) (?v1 S2)) #364)
  1.8118 +#832 := (not #367)
  1.8119 +#833 := (or #832 #826)
  1.8120 +#838 := (and #367 #833)
  1.8121 +#357 := (or #356 #88)
  1.8122 +#360 := (forall (vars (?v0 S2) (?v1 S2)) #357)
  1.8123 +#844 := (not #360)
  1.8124 +#845 := (or #844 #838)
  1.8125 +#850 := (and #360 #845)
  1.8126 +#856 := (not #83)
  1.8127 +#857 := (or #856 #850)
  1.8128 +#862 := (and #83 #857)
  1.8129 +#869 := (or #868 #862)
  1.8130 +#874 := (and #81 #869)
  1.8131 +#881 := (or #880 #874)
  1.8132 +#890 := (or #889 #881)
  1.8133 +#899 := (or #898 #890)
  1.8134 +#911 := (not #899)
  1.8135 +#1471 := (iff #911 #1470)
  1.8136 +#1468 := (iff #899 #1465)
  1.8137 +#1456 := (or #880 #1453)
  1.8138 +#1459 := (or #889 #1456)
  1.8139 +#1462 := (or #898 #1459)
  1.8140 +#1466 := (iff #1462 #1465)
  1.8141 +#1467 := [rewrite]: #1466
  1.8142 +#1463 := (iff #899 #1462)
  1.8143 +#1460 := (iff #890 #1459)
  1.8144 +#1457 := (iff #881 #1456)
  1.8145 +#1454 := (iff #874 #1453)
  1.8146 +#1451 := (iff #869 #1450)
  1.8147 +#1448 := (iff #862 #1447)
  1.8148 +#1445 := (iff #857 #1444)
  1.8149 +#1442 := (iff #850 #1441)
  1.8150 +#1439 := (iff #845 #1438)
  1.8151 +#1436 := (iff #838 #1435)
  1.8152 +#1433 := (iff #833 #1432)
  1.8153 +#1430 := (iff #826 #1429)
  1.8154 +#1427 := (iff #821 #1424)
  1.8155 +#1406 := (or #1044 #1362)
  1.8156 +#1409 := (or #1380 #1406)
  1.8157 +#1412 := (or #1391 #1409)
  1.8158 +#1415 := (or #1400 #1412)
  1.8159 +#1418 := (or #804 #1415)
  1.8160 +#1421 := (or #1403 #1418)
  1.8161 +#1425 := (iff #1421 #1424)
  1.8162 +#1426 := [rewrite]: #1425
  1.8163 +#1422 := (iff #821 #1421)
  1.8164 +#1419 := (iff #805 #1418)
  1.8165 +#1416 := (iff #796 #1415)
  1.8166 +#1413 := (iff #787 #1412)
  1.8167 +#1410 := (iff #778 #1409)
  1.8168 +#1407 := (iff #769 #1406)
  1.8169 +#1363 := (iff #762 #1362)
  1.8170 +#1360 := (iff #750 #1357)
  1.8171 +#1336 := (or #1162 #1288)
  1.8172 +#1339 := (or #1305 #1336)
  1.8173 +#1342 := (or #715 #1339)
  1.8174 +#1345 := (or #1318 #1342)
  1.8175 +#1348 := (or #1322 #1345)
  1.8176 +#1351 := (or #183 #1348)
  1.8177 +#1354 := (or #1333 #1351)
  1.8178 +#1358 := (iff #1354 #1357)
  1.8179 +#1359 := [rewrite]: #1358
  1.8180 +#1355 := (iff #750 #1354)
  1.8181 +#1352 := (iff #742 #1351)
  1.8182 +#1349 := (iff #734 #1348)
  1.8183 +#1346 := (iff #725 #1345)
  1.8184 +#1343 := (iff #716 #1342)
  1.8185 +#1340 := (iff #707 #1339)
  1.8186 +#1337 := (iff #698 #1336)
  1.8187 +#1289 := (iff #691 #1288)
  1.8188 +#1286 := (iff #686 #1285)
  1.8189 +#1283 := (iff #679 #1282)
  1.8190 +#1280 := (iff #674 #1279)
  1.8191 +#1277 := (iff #667 #1276)
  1.8192 +#1274 := (iff #662 #1273)
  1.8193 +#1271 := (iff #655 #1270)
  1.8194 +#1268 := (iff #650 #1267)
  1.8195 +#1265 := (iff #643 #1264)
  1.8196 +#1262 := (iff #638 #1261)
  1.8197 +#1259 := (iff #631 #1258)
  1.8198 +#1256 := (iff #626 #1255)
  1.8199 +#1253 := (iff #612 #1252)
  1.8200 +#1250 := (iff #607 #1249)
  1.8201 +#1247 := (iff #600 #1246)
  1.8202 +#1244 := (iff #597 #1241)
  1.8203 +#1235 := (and #213 #1229)
  1.8204 +#1238 := (and #1232 #1235)
  1.8205 +#1242 := (iff #1238 #1241)
  1.8206 +#1243 := [rewrite]: #1242
  1.8207 +#1239 := (iff #597 #1238)
  1.8208 +#1236 := (iff #594 #1235)
  1.8209 +#1230 := (iff #591 #1229)
  1.8210 +#1231 := [rewrite]: #1230
  1.8211 +#1237 := [monotonicity #1231]: #1236
  1.8212 +#1233 := (iff #235 #1232)
  1.8213 +#1234 := [rewrite]: #1233
  1.8214 +#1240 := [monotonicity #1234 #1237]: #1239
  1.8215 +#1245 := [trans #1240 #1243]: #1244
  1.8216 +#1248 := [quant-intro #1245]: #1247
  1.8217 +#1227 := (iff #606 #1226)
  1.8218 +#1224 := (iff #234 #1223)
  1.8219 +#1221 := (iff #233 #1220)
  1.8220 +#1222 := [rewrite]: #1221
  1.8221 +#1225 := [monotonicity #1222]: #1224
  1.8222 +#1228 := [monotonicity #1225]: #1227
  1.8223 +#1251 := [monotonicity #1228 #1248]: #1250
  1.8224 +#1254 := [quant-intro #1251]: #1253
  1.8225 +#1216 := (iff #625 #1215)
  1.8226 +#1213 := (iff #588 #1212)
  1.8227 +#1210 := (iff #583 #1209)
  1.8228 +#1206 := (iff #576 #1205)
  1.8229 +#1208 := [rewrite]: #1206
  1.8230 +#1203 := (iff #582 #1202)
  1.8231 +#1200 := (iff #228 #1199)
  1.8232 +#942 := (iff #94 #941)