updated SMT certificates
authorboehmes
Sun, 26 Jun 2011 19:10:03 +0200
changeset 43555 93c1fc6ac527
parent 43554 9bece8cbb5be
child 43556 0d78c8d31d0d
updated SMT certificates
src/HOL/Boogie/Examples/Boogie_Dijkstra.certs
src/HOL/Boogie/Examples/Boogie_Max.certs
src/HOL/Boogie/Examples/VCC_Max.certs
src/HOL/Multivariate_Analysis/Integration.certs
src/HOL/SMT_Examples/SMT_Examples.certs
src/HOL/SMT_Examples/SMT_Tests.certs
src/HOL/SMT_Examples/SMT_Word_Examples.certs
--- a/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs	Sun Jun 26 19:10:02 2011 +0200
+++ b/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs	Sun Jun 26 19:10:03 2011 +0200
@@ -1,6836 +1,7164 @@
-bb58c98b1c1f10bf4f2103c003d8f48ec713787b 6835 0
+a7dbe4783d45017a8218697dc955b8483ad44034 7163 0
 #2 := false
-#8 := 0::Int
-decl f13 :: (-> S5 S2 Int)
+decl f11 :: (-> S7 S2 S1)
 decl ?v1!7 :: (-> S2 S2)
 decl ?v0!20 :: S2
-#2314 := ?v0!20
-#19459 := (?v1!7 ?v0!20)
-decl f14 :: S5
-#99 := f14
-#19460 := (f13 f14 #19459)
-#1176 := -1::Int
-#19461 := (* -1::Int #19460)
-#19006 := (f13 f14 ?v0!20)
-#19462 := (+ #19006 #19461)
-#19463 := (<= #19462 0::Int)
-#24892 := (not #19463)
-decl f8 :: (-> S4 S2 S1)
-decl f15 :: S4
-#105 := f15
-#19471 := (f8 f15 #19459)
+#2334 := ?v0!20
+#14575 := (?v1!7 ?v0!20)
+decl f29 :: S7
+#191 := f29
+#21476 := (f11 f29 #14575)
 decl f1 :: S1
 #4 := f1
-#19472 := (= f1 #19471)
-#19473 := (not #19472)
+#21477 := (= f1 #21476)
+decl f8 :: (-> S6 S3 S2)
+decl f5 :: (-> S4 S2 S3)
+decl f6 :: (-> S5 S2 S4)
+decl f7 :: S5
+#14 := f7
+#14580 := (f6 f7 #14575)
+#14581 := (f5 #14580 ?v0!20)
+decl f9 :: S6
+#25 := f9
+#21962 := (f8 f9 #14581)
+decl f12 :: (-> S8 S1 S7)
+decl f28 :: S2
+#182 := f28
+decl f13 :: (-> S9 S2 S8)
+decl f14 :: (-> S10 S7 S9)
+decl f21 :: S7
+#116 := f21
+decl f15 :: S10
+#40 := f15
+#192 := (f14 f15 f21)
+#193 := (f13 #192 f28)
+#194 := (f12 #193 f1)
+#6256 := (f11 #194 f28)
+decl f16 :: S2
+#66 := f16
+#196 := (f6 f7 f28)
+#6329 := (f5 #196 f16)
+#7092 := (f8 f9 #6329)
+#7451 := (f13 #192 #7092)
+#7452 := (f12 #7451 #6256)
+#27860 := (f11 #7452 #21962)
+#24145 := (= #27860 #21476)
+#24148 := (= #21476 #27860)
+#21963 := (= #14575 #21962)
+#12 := (:var 0 S2)
+#11 := (:var 1 S2)
+#15 := (f6 f7 #11)
+#16 := (f5 #15 #12)
+#4159 := (pattern #16)
+#26 := (f8 f9 #16)
+#358 := (= #11 #26)
+#4172 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #358)
+#361 := (forall (vars (?v0 S2) (?v1 S2)) #358)
+#4175 := (iff #361 #4172)
+#4173 := (iff #358 #358)
+#4174 := [refl]: #4173
+#4176 := [quant-intro #4174]: #4175
+#1828 := (~ #361 #361)
+#1852 := (~ #358 #358)
+#1853 := [refl]: #1852
+#1829 := [nnf-pos #1853]: #1828
+#27 := (= #26 #11)
+#28 := (forall (vars (?v0 S2) (?v1 S2)) #27)
+#362 := (iff #28 #361)
+#359 := (iff #27 #358)
+#360 := [rewrite]: #359
+#363 := [quant-intro #360]: #362
+#357 := [asserted]: #28
+#366 := [mp #357 #363]: #361
+#1854 := [mp~ #366 #1829]: #361
+#4177 := [mp #1854 #4176]: #4172
+#7209 := (not #4172)
+#21231 := (or #7209 #21963)
+#21190 := [quant-inst #14575 #2334]: #21231
+#27911 := [unit-resolution #21190 #4177]: #21963
+#21352 := (= f29 #7452)
+#21373 := (= #194 #7452)
+#9639 := (= #7452 #194)
+#9698 := (= #6256 f1)
+#6251 := (= f1 #6256)
+#44 := (:var 0 S1)
+#41 := (:var 2 S7)
+#42 := (f14 f15 #41)
+#43 := (f13 #42 #11)
+#45 := (f12 #43 #44)
+#4192 := (pattern #45)
+#385 := (= f1 #44)
+#46 := (f11 #45 #11)
+#381 := (= f1 #46)
+#388 := (iff #381 #385)
+#4193 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) (:pat #4192) #388)
+#391 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) #388)
+#4196 := (iff #391 #4193)
+#4194 := (iff #388 #388)
+#4195 := [refl]: #4194
+#4197 := [quant-intro #4195]: #4196
+#1834 := (~ #391 #391)
+#1861 := (~ #388 #388)
+#1862 := [refl]: #1861
+#1835 := [nnf-pos #1862]: #1834
+#48 := (= #44 f1)
+#47 := (= #46 f1)
+#49 := (iff #47 #48)
+#50 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1)) #49)
+#392 := (iff #50 #391)
+#389 := (iff #49 #388)
+#386 := (iff #48 #385)
+#387 := [rewrite]: #386
+#383 := (iff #47 #381)
+#384 := [rewrite]: #383
+#390 := [monotonicity #384 #387]: #389
+#393 := [quant-intro #390]: #392
+#380 := [asserted]: #50
+#396 := [mp #380 #393]: #391
+#1863 := [mp~ #396 #1835]: #391
+#4198 := [mp #1863 #4197]: #4193
+#6302 := (not #4193)
+#6303 := (or #6302 #6251)
+#6237 := (= f1 f1)
+#6257 := (iff #6251 #6237)
+#6002 := (or #6302 #6257)
+#6321 := (iff #6002 #6303)
+#6323 := (iff #6303 #6303)
+#6324 := [rewrite]: #6323
+#6289 := (iff #6257 #6251)
+#1 := true
+#6290 := (iff #6251 true)
+#6300 := (iff #6290 #6251)
+#6298 := [rewrite]: #6300
+#6297 := (iff #6257 #6290)
+#6258 := (iff #6237 true)
+#6259 := [rewrite]: #6258
+#6299 := [monotonicity #6259]: #6297
+#6301 := [trans #6299 #6298]: #6289
+#6322 := [monotonicity #6301]: #6321
+#6325 := [trans #6322 #6324]: #6321
+#6003 := [quant-inst #116 #182 #4]: #6002
+#6320 := [mp #6003 #6325]: #6303
+#9703 := [unit-resolution #6320 #4198]: #6251
+#9662 := [symm #9703]: #9698
+#9663 := (= #7451 #193)
+#8145 := (= #7092 f28)
+#7093 := (= f28 #7092)
+#7096 := (or #7209 #7093)
+#7097 := [quant-inst #182 #66]: #7096
+#8144 := [unit-resolution #7097 #4177]: #7093
+#8146 := [symm #8144]: #8145
+#9638 := [monotonicity #8146]: #9663
+#9640 := [monotonicity #9638 #9662]: #9639
+#21376 := [symm #9640]: #21373
+#195 := (= f29 #194)
+#92 := (f6 f7 #12)
+#4246 := (pattern #92)
+decl f30 :: (-> S2 Int)
+#203 := (f30 #12)
+#4381 := (pattern #203)
+#213 := (f11 f29 #12)
+#4407 := (pattern #213)
+#8 := 0::Int
 decl f4 :: (-> S3 Int)
-decl f5 :: (-> S2 S2 S3)
-#19464 := (f5 #19459 ?v0!20)
-#19465 := (f4 #19464)
-#19466 := (* -1::Int #19465)
-#19467 := (+ #19461 #19466)
-#19468 := (+ #19006 #19467)
-#19469 := (= #19468 0::Int)
-#19470 := (not #19469)
-#19479 := (or #19463 #19470 #19473)
-#19482 := (not #19479)
-#19047 := (* -1::Int #19006)
+#2338 := (f5 #92 ?v0!20)
+#2339 := (f4 #2338)
+#2335 := (f30 ?v0!20)
+#1190 := -1::Int
+#2336 := (* -1::Int #2335)
+#2938 := (+ #2336 #2339)
+#2939 := (+ #203 #2938)
+#2942 := (= #2939 0::Int)
+#3504 := (not #2942)
+#2337 := (+ #203 #2336)
+#2342 := (>= #2337 0::Int)
+#789 := (= f1 #213)
+#795 := (not #789)
+#3505 := (or #795 #2342 #3504)
+#4441 := (forall (vars (?v1 S2)) (:pat #4407 #4381 #4246) #3505)
+#4446 := (not #4441)
+#93 := (f5 #92 #11)
+#4237 := (pattern #93)
+#225 := (f30 #11)
+#1485 := (* -1::Int #225)
+#1486 := (+ #203 #1485)
+#94 := (f4 #93)
+#1516 := (+ #94 #1486)
+#1514 := (>= #1516 0::Int)
+#1213 := (* -1::Int #94)
 decl f3 :: Int
 #9 := f3
-#19476 := (+ f3 #19047)
-#19477 := (<= #19476 0::Int)
-#34297 := (not #19477)
-decl f24 :: (-> S2 Int)
-#2315 := (f24 ?v0!20)
-#2316 := (* -1::Int #2315)
-#2326 := (+ f3 #2316)
-#2327 := (<= #2326 0::Int)
-#2328 := (not #2327)
-#12 := (:var 0 S2)
-#2318 := (f5 #12 ?v0!20)
-#4422 := (pattern #2318)
-#189 := (f24 #12)
-#4362 := (pattern #189)
-decl f23 :: S4
-#180 := f23
-#199 := (f8 f23 #12)
-#4388 := (pattern #199)
-#2319 := (f4 #2318)
-#2918 := (+ #2316 #2319)
-#2919 := (+ #189 #2918)
-#2922 := (= #2919 0::Int)
-#3484 := (not #2922)
-#2317 := (+ #189 #2316)
-#2322 := (>= #2317 0::Int)
-#775 := (= f1 #199)
-#781 := (not #775)
-#3485 := (or #781 #2322 #3484)
-#4423 := (forall (vars (?v1 S2)) (:pat #4388 #4362 #4422) #3485)
-#4428 := (not #4423)
-#11 := (:var 1 S2)
-#82 := (f5 #12 #11)
-#4217 := (pattern #82)
-#211 := (f24 #11)
-#1471 := (* -1::Int #211)
-#1472 := (+ #189 #1471)
-#83 := (f4 #82)
-#1502 := (+ #83 #1472)
-#1500 := (>= #1502 0::Int)
-#1199 := (* -1::Int #83)
-#1202 := (+ f3 #1199)
-#1203 := (<= #1202 0::Int)
-#3476 := (or #781 #1203 #1500)
-#4414 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4217) #3476)
-#4419 := (not #4414)
-decl f10 :: S2
-#56 := f10
-#2894 := (= f10 ?v0!20)
-#4431 := (or #2327 #2894 #4419 #4428)
-#4434 := (not #4431)
+#1216 := (+ f3 #1213)
+#1217 := (<= #1216 0::Int)
+#3496 := (or #795 #1217 #1514)
+#4433 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3496)
+#4438 := (not #4433)
+#2914 := (= f16 ?v0!20)
+#2346 := (+ f3 #2336)
+#2347 := (<= #2346 0::Int)
+#4449 := (or #2347 #2914 #4438 #4446)
+#4452 := (not #4449)
 decl ?v0!19 :: S2
-#2284 := ?v0!19
+#2303 := ?v0!19
 decl ?v1!18 :: S2
-#2283 := ?v1!18
-#2289 := (f5 ?v1!18 ?v0!19)
-#2290 := (f4 #2289)
-#2293 := (* -1::Int #2290)
-#2287 := (f24 ?v1!18)
-#2880 := (* -1::Int #2287)
-#2881 := (+ #2880 #2293)
-#2285 := (f24 ?v0!19)
-#2882 := (+ #2285 #2881)
-#2883 := (<= #2882 0::Int)
-#2297 := (f8 f23 ?v1!18)
-#2298 := (= f1 #2297)
-#3439 := (not #2298)
-#2294 := (+ f3 #2293)
-#2295 := (<= #2294 0::Int)
-#3454 := (or #2295 #3439 #2883)
-#2296 := (not #2295)
-#3459 := (not #3454)
-#26093 := [hypothesis]: #3459
-#4082 := (or #3454 #2296)
-#4088 := [def-axiom]: #4082
-#26260 := [unit-resolution #4088 #26093]: #2296
-#4089 := (or #3454 #2298)
-#4083 := [def-axiom]: #4089
-#26253 := [unit-resolution #4083 #26093]: #2298
-#4090 := (not #2883)
-#3919 := (or #3454 #4090)
-#3921 := [def-axiom]: #3919
-#24467 := [unit-resolution #3921 #26093]: #4090
-#23366 := (or #3439 #2295 #2883)
-decl f22 :: S2
-#171 := f22
-#7763 := (f5 f22 ?v0!19)
-#7764 := (f4 #7763)
-#7706 := (f13 f14 ?v0!19)
-#7747 := (* -1::Int #7706)
-#7782 := (+ #7747 #7764)
-#175 := (f13 f14 f22)
-#7783 := (+ #175 #7782)
-#7784 := (>= #7783 0::Int)
-#22698 := (not #7784)
-#7768 := (* -1::Int #7764)
-#23161 := (+ #2290 #7768)
-#23171 := (>= #23161 0::Int)
-#23160 := (= #2290 #7764)
-#22435 := (= #2289 #7763)
-#23292 := (= ?v1!18 f22)
-decl f7 :: (-> S3 S2)
-#6107 := (f5 f22 f22)
-#6633 := (f7 #6107)
-#10520 := (= #6633 f22)
-#6642 := (= f22 #6633)
-#13768 := (not #6642)
-#13791 := [hypothesis]: #13768
-#14 := (f5 #11 #12)
-#4139 := (pattern #14)
-#26 := (f7 #14)
-#351 := (= #12 #26)
-#4158 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4139) #351)
-#355 := (forall (vars (?v0 S2) (?v1 S2)) #351)
-#4161 := (iff #355 #4158)
-#4159 := (iff #351 #351)
-#4160 := [refl]: #4159
-#4162 := [quant-intro #4160]: #4161
-#1816 := (~ #355 #355)
-#1841 := (~ #351 #351)
-#1842 := [refl]: #1841
-#1817 := [nnf-pos #1842]: #1816
-#27 := (= #26 #12)
-#28 := (forall (vars (?v0 S2) (?v1 S2)) #27)
-#356 := (iff #28 #355)
-#353 := (iff #27 #351)
-#354 := [rewrite]: #353
-#357 := [quant-intro #354]: #356
-#350 := [asserted]: #28
-#360 := [mp #350 #357]: #355
-#1843 := [mp~ #360 #1817]: #355
-#4163 := [mp #1843 #4162]: #4158
-#6483 := (not #4158)
-#6645 := (or #6483 #6642)
-#6646 := [quant-inst #171 #171]: #6645
-#13794 := [unit-resolution #6646 #4163 #13791]: false
-#13795 := [lemma #13794]: #6642
-#16510 := [symm #13795]: #10520
-#13580 := (= ?v1!18 #6633)
-#8146 := (f8 f15 ?v1!18)
-#8147 := (= f1 #8146)
-decl f9 :: (-> S4 S2 S1 S4)
-#181 := (f9 f15 f22 f1)
-#5797 := (f8 #181 f22)
-#5798 := (= f1 #5797)
-#13581 := (ite #13580 #5798 #8147)
-#8578 := (f9 f15 #6633 #5797)
-#13582 := (f8 #8578 ?v1!18)
-#13583 := (= f1 #13582)
-#13585 := (iff #13581 #13583)
-#45 := (:var 1 S1)
-#44 := (:var 2 S2)
-#43 := (:var 3 S4)
-#46 := (f9 #43 #44 #45)
-#47 := (f8 #46 #12)
-#4179 := (pattern #47)
-#51 := (f8 #43 #12)
-#388 := (= f1 #51)
-#385 := (= f1 #45)
-#49 := (= #12 #44)
-#391 := (ite #49 #385 #388)
-#381 := (= f1 #47)
-#394 := (iff #381 #391)
-#4180 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #4179) #394)
-#397 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1) (?v3 S2)) #394)
-#4183 := (iff #397 #4180)
-#4181 := (iff #394 #394)
-#4182 := [refl]: #4181
-#4184 := [quant-intro #4182]: #4183
-#1822 := (~ #397 #397)
-#1850 := (~ #394 #394)
-#1851 := [refl]: #1850
-#1823 := [nnf-pos #1851]: #1822
-#52 := (= #51 f1)
-#50 := (= #45 f1)
-#53 := (ite #49 #50 #52)
-#48 := (= #47 f1)
-#54 := (iff #48 #53)
-#55 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1) (?v3 S2)) #54)
-#398 := (iff #55 #397)
-#395 := (iff #54 #394)
-#392 := (iff #53 #391)
-#389 := (iff #52 #388)
-#390 := [rewrite]: #389
-#386 := (iff #50 #385)
-#387 := [rewrite]: #386
-#393 := [monotonicity #387 #390]: #392
-#383 := (iff #48 #381)
-#384 := [rewrite]: #383
-#396 := [monotonicity #384 #393]: #395
-#399 := [quant-intro #396]: #398
-#380 := [asserted]: #55
-#402 := [mp #380 #399]: #397
-#1852 := [mp~ #402 #1823]: #397
-#4185 := [mp #1852 #4184]: #4180
-#6350 := (not #4180)
-#22066 := (or #6350 #13585)
-#13584 := (iff #13583 #13581)
-#22070 := (or #6350 #13584)
-#22072 := (iff #22070 #22066)
-#22073 := (iff #22066 #22066)
-#22074 := [rewrite]: #22073
-#13586 := (iff #13584 #13585)
-#13587 := [rewrite]: #13586
-#22067 := [monotonicity #13587]: #22072
-#22076 := [trans #22067 #22074]: #22072
-#22071 := [quant-inst #105 #6633 #5797 #2283]: #22070
-#22077 := [mp #22071 #22076]: #22066
-#23294 := [unit-resolution #22077 #4185]: #13585
-#23299 := (= #2297 #13582)
-#23295 := (= #13582 #2297)
-#10524 := (= #8578 f23)
-#6551 := (= #181 f23)
-#182 := (= f23 #181)
-#4437 := (or #3459 #4434)
-#4440 := (not #4437)
-#4405 := (pattern #189 #211)
-#1470 := (>= #1472 0::Int)
-#208 := (f8 f23 #11)
-#795 := (= f1 #208)
-#3416 := (not #795)
-#3431 := (or #775 #3416 #1470)
-#4406 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4405) #3431)
-#4411 := (not #4406)
-#4443 := (or #4411 #4440)
-#4446 := (not #4443)
+#2302 := ?v1!18
+#2308 := (f6 f7 ?v1!18)
+#2309 := (f5 #2308 ?v0!19)
+#2310 := (f4 #2309)
+#2313 := (* -1::Int #2310)
+#2306 := (f30 ?v1!18)
+#2900 := (* -1::Int #2306)
+#2901 := (+ #2900 #2313)
+#2304 := (f30 ?v0!19)
+#2902 := (+ #2304 #2901)
+#2903 := (<= #2902 0::Int)
+#2317 := (f11 f29 ?v1!18)
+#2318 := (= f1 #2317)
+#3459 := (not #2318)
+#2314 := (+ f3 #2313)
+#2315 := (<= #2314 0::Int)
+#3474 := (or #2315 #3459 #2903)
+#3479 := (not #3474)
+#4455 := (or #3479 #4452)
+#4458 := (not #4455)
+#4424 := (pattern #203 #225)
+#1484 := (>= #1486 0::Int)
+#222 := (f11 f29 #11)
+#809 := (= f1 #222)
+#3436 := (not #809)
+#3451 := (or #789 #3436 #1484)
+#4425 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4424) #3451)
+#4430 := (not #4425)
+#4461 := (or #4430 #4458)
+#4464 := (not #4461)
 decl ?v1!16 :: S2
-#2256 := ?v1!16
-#2260 := (f24 ?v1!16)
-#2854 := (* -1::Int #2260)
+#2275 := ?v1!16
+#2279 := (f30 ?v1!16)
+#2874 := (* -1::Int #2279)
 decl ?v0!17 :: S2
-#2257 := ?v0!17
-#2258 := (f24 ?v0!17)
-#2855 := (+ #2258 #2854)
-#2856 := (<= #2855 0::Int)
-#2265 := (f8 f23 ?v1!16)
-#2266 := (= f1 #2265)
-#2263 := (f8 f23 ?v0!17)
-#2264 := (= f1 #2263)
-#3393 := (not #2264)
-#3408 := (or #3393 #2266 #2856)
-#3413 := (not #3408)
-#4449 := (or #3413 #4446)
-#4452 := (not #4449)
-#1461 := (>= #189 0::Int)
-#4397 := (forall (vars (?v0 S2)) (:pat #4362) #1461)
-#4402 := (not #4397)
-#4455 := (or #4402 #4452)
-#4458 := (not #4455)
-decl ?v0!15 :: S2
-#2241 := ?v0!15
-#2242 := (f24 ?v0!15)
-#2243 := (>= #2242 0::Int)
-#2244 := (not #2243)
-#4461 := (or #2244 #4458)
-#4464 := (not #4461)
-#203 := (f24 f10)
-#204 := (= #203 0::Int)
-#1458 := (not #204)
-#4467 := (or #1458 #4464)
+#2276 := ?v0!17
+#2277 := (f30 ?v0!17)
+#2875 := (+ #2277 #2874)
+#2876 := (<= #2875 0::Int)
+#2284 := (f11 f29 ?v1!16)
+#2285 := (= f1 #2284)
+#2282 := (f11 f29 ?v0!17)
+#2283 := (= f1 #2282)
+#3413 := (not #2283)
+#3428 := (or #3413 #2285 #2876)
+#3433 := (not #3428)
+#4467 := (or #3433 #4464)
 #4470 := (not #4467)
-#4473 := (or #1458 #4470)
+#1475 := (>= #203 0::Int)
+#4416 := (forall (vars (?v0 S2)) (:pat #4381) #1475)
+#4421 := (not #4416)
+#4473 := (or #4421 #4470)
 #4476 := (not #4473)
-#102 := (f13 f14 #12)
-#4241 := (pattern #102)
-#761 := (= #102 #189)
-#782 := (or #761 #781)
-#4389 := (forall (vars (?v0 S2)) (:pat #4241 #4362 #4388) #782)
-#4394 := (not #4389)
-#4479 := (or #4394 #4476)
+decl ?v0!15 :: S2
+#2260 := ?v0!15
+#2261 := (f30 ?v0!15)
+#2262 := (>= #2261 0::Int)
+#2263 := (not #2262)
+#4479 := (or #2263 #4476)
 #4482 := (not #4479)
-decl ?v0!14 :: S2
-#2216 := ?v0!14
-#2221 := (f13 f14 ?v0!14)
-#2220 := (f24 ?v0!14)
-#2826 := (= #2220 #2221)
-#2217 := (f8 f23 ?v0!14)
-#2218 := (= f1 #2217)
-#2219 := (not #2218)
-#2832 := (or #2219 #2826)
-#2837 := (not #2832)
-#4485 := (or #2837 #4482)
+#217 := (f30 f16)
+#218 := (= #217 0::Int)
+#1472 := (not #218)
+#4485 := (or #1472 #4482)
 #4488 := (not #4485)
-#1446 := (* -1::Int #189)
-#1447 := (+ #102 #1446)
-#1445 := (>= #1447 0::Int)
-#4380 := (forall (vars (?v0 S2)) (:pat #4241 #4362) #1445)
-#4385 := (not #4380)
-#4491 := (or #4385 #4488)
+#4491 := (or #1472 #4488)
 #4494 := (not #4491)
-decl ?v0!13 :: S2
-#2198 := ?v0!13
-#2201 := (f13 f14 ?v0!13)
-#2816 := (* -1::Int #2201)
-#2199 := (f24 ?v0!13)
-#2817 := (+ #2199 #2816)
-#2818 := (<= #2817 0::Int)
-#2823 := (not #2818)
-#4497 := (or #2823 #4494)
+decl f19 :: (-> S11 S2 Int)
+decl f20 :: S11
+#110 := f20
+#113 := (f19 f20 #12)
+#4261 := (pattern #113)
+#775 := (= #113 #203)
+#796 := (or #775 #795)
+#4408 := (forall (vars (?v0 S2)) (:pat #4261 #4381 #4407) #796)
+#4413 := (not #4408)
+#4497 := (or #4413 #4494)
 #4500 := (not #4497)
-#183 := (f5 f22 #12)
-#4363 := (pattern #183)
-#184 := (f4 #183)
-#1589 := (+ #184 #1446)
-#1590 := (+ #175 #1589)
-#1591 := (= #1590 0::Int)
-#1415 := (* -1::Int #184)
-#1421 := (* -1::Int #175)
-#1422 := (+ #1421 #1415)
-#1423 := (+ #102 #1422)
-#1424 := (<= #1423 0::Int)
-#1416 := (+ f3 #1415)
-#1417 := (<= #1416 0::Int)
-#3385 := (or #1417 #1424 #1591)
-#4372 := (forall (vars (?v0 S2)) (:pat #4363 #4241 #4362) #3385)
-#4377 := (not #4372)
-#3365 := (or #1417 #1424)
-#3366 := (not #3365)
-#3369 := (or #761 #3366)
-#4364 := (forall (vars (?v0 S2)) (:pat #4241 #4362 #4363) #3369)
-#4369 := (not #4364)
+decl ?v0!14 :: S2
+#2235 := ?v0!14
+#2240 := (f19 f20 ?v0!14)
+#2239 := (f30 ?v0!14)
+#2846 := (= #2239 #2240)
+#2236 := (f11 f29 ?v0!14)
+#2237 := (= f1 #2236)
+#2238 := (not #2237)
+#2852 := (or #2238 #2846)
+#2857 := (not #2852)
+#4503 := (or #2857 #4500)
+#4506 := (not #4503)
+#1460 := (* -1::Int #203)
+#1461 := (+ #113 #1460)
+#1459 := (>= #1461 0::Int)
+#4399 := (forall (vars (?v0 S2)) (:pat #4261 #4381) #1459)
+#4404 := (not #4399)
+#4509 := (or #4404 #4506)
+#4512 := (not #4509)
+decl ?v0!13 :: S2
+#2217 := ?v0!13
+#2220 := (f19 f20 ?v0!13)
+#2836 := (* -1::Int #2220)
+#2218 := (f30 ?v0!13)
+#2837 := (+ #2218 #2836)
+#2838 := (<= #2837 0::Int)
+#2843 := (not #2838)
+#4515 := (or #2843 #4512)
+#4518 := (not #4515)
+#197 := (f5 #196 #12)
+#4382 := (pattern #197)
+#198 := (f4 #197)
+#1603 := (+ #198 #1460)
+#186 := (f19 f20 f28)
+#1604 := (+ #186 #1603)
+#1605 := (= #1604 0::Int)
+#1429 := (* -1::Int #198)
+#1435 := (* -1::Int #186)
+#1436 := (+ #1435 #1429)
+#1437 := (+ #113 #1436)
+#1438 := (<= #1437 0::Int)
+#1430 := (+ f3 #1429)
+#1431 := (<= #1430 0::Int)
+#3405 := (or #1431 #1438 #1605)
+#4391 := (forall (vars (?v0 S2)) (:pat #4382 #4261 #4381) #3405)
+#4396 := (not #4391)
+#3385 := (or #1431 #1438)
+#3386 := (not #3385)
+#3389 := (or #775 #3386)
+#4383 := (forall (vars (?v0 S2)) (:pat #4261 #4381 #4382) #3389)
+#4388 := (not #4383)
 decl ?v0!12 :: S2
-#2174 := ?v0!12
-#2180 := (f8 f15 ?v0!12)
-#2181 := (= f1 #2180)
-#2175 := (f13 f14 ?v0!12)
-#2176 := (* -1::Int #2175)
-#2177 := (+ f3 #2176)
-#2178 := (<= #2177 0::Int)
-#1621 := (+ f3 #1421)
-#1622 := (<= #1621 0::Int)
-#106 := (f8 f15 #12)
-#4283 := (pattern #106)
-#1604 := (+ #102 #1421)
-#1603 := (>= #1604 0::Int)
-#509 := (= f1 #106)
-#1610 := (or #509 #1603)
-#4354 := (forall (vars (?v0 S2)) (:pat #4283 #4241) #1610)
-#4359 := (not #4354)
-#172 := (f8 f15 f22)
-#730 := (= f1 #172)
-#963 := (not #182)
-#4503 := (or #963 #730 #4359 #1622 #2178 #2181 #4369 #4377 #4500)
-#4506 := (not #4503)
+#2193 := ?v0!12
+#2199 := (f11 f21 ?v0!12)
+#2200 := (= f1 #2199)
+#2194 := (f19 f20 ?v0!12)
+#2195 := (* -1::Int #2194)
+#2196 := (+ f3 #2195)
+#2197 := (<= #2196 0::Int)
+#1635 := (+ f3 #1435)
+#1636 := (<= #1635 0::Int)
+#117 := (f11 f21 #12)
+#4303 := (pattern #117)
+#1618 := (+ #113 #1435)
+#1617 := (>= #1618 0::Int)
+#523 := (= f1 #117)
+#1624 := (or #523 #1617)
+#4373 := (forall (vars (?v0 S2)) (:pat #4303 #4261) #1624)
+#4378 := (not #4373)
+#183 := (f11 f21 f28)
+#744 := (= f1 #183)
+#977 := (not #195)
+#4521 := (or #977 #744 #4378 #1636 #2197 #2200 #4388 #4396 #4518)
+#4524 := (not #4521)
 decl ?v0!11 :: S2
-#2108 := ?v0!11
+#2126 := ?v0!11
 decl ?v1!10 :: S2
-#2107 := ?v1!10
-#2113 := (f5 ?v1!10 ?v0!11)
-#2114 := (f4 #2113)
-#2121 := (* -1::Int #2114)
-decl f19 :: S5
-#138 := f19
-#2111 := (f13 f19 ?v1!10)
-#2117 := (* -1::Int #2111)
-#2773 := (+ #2117 #2121)
-#2109 := (f13 f19 ?v0!11)
-#2774 := (+ #2109 #2773)
-#2775 := (<= #2774 0::Int)
-#2122 := (+ f3 #2121)
-#2123 := (<= #2122 0::Int)
-#2118 := (+ f3 #2117)
-#2119 := (<= #2118 0::Int)
-#3329 := (or #2119 #2123 #2775)
-#3334 := (not #3329)
-#146 := (f13 f19 #11)
-#1323 := (* -1::Int #146)
-#143 := (f13 f19 #12)
-#1324 := (+ #143 #1323)
-#1330 := (+ #83 #1324)
-#1353 := (>= #1330 0::Int)
-#1310 := (* -1::Int #143)
-#1311 := (+ f3 #1310)
-#1312 := (<= #1311 0::Int)
-#3297 := (or #1203 #1312 #1353)
-#4316 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4217) #3297)
-#4321 := (not #4316)
-#158 := (f13 f19 f10)
-#159 := (= #158 0::Int)
-#4324 := (or #159 #4321)
-#4327 := (not #4324)
-#4330 := (or #4327 #3334)
-#4333 := (not #4330)
-#4292 := (pattern #143)
+#2125 := ?v1!10
+#2131 := (f6 f7 ?v1!10)
+#2132 := (f5 #2131 ?v0!11)
+#2133 := (f4 #2132)
+#2140 := (* -1::Int #2133)
+decl f25 :: S11
+#149 := f25
+#2129 := (f19 f25 ?v1!10)
+#2136 := (* -1::Int #2129)
+#2793 := (+ #2136 #2140)
+#2127 := (f19 f25 ?v0!11)
+#2794 := (+ #2127 #2793)
+#2795 := (<= #2794 0::Int)
+#2141 := (+ f3 #2140)
+#2142 := (<= #2141 0::Int)
+#2137 := (+ f3 #2136)
+#2138 := (<= #2137 0::Int)
+#3349 := (or #2138 #2142 #2795)
+#3354 := (not #3349)
+#157 := (f19 f25 #11)
+#1337 := (* -1::Int #157)
+#154 := (f19 f25 #12)
+#1338 := (+ #154 #1337)
+#1344 := (+ #94 #1338)
+#1367 := (>= #1344 0::Int)
+#1324 := (* -1::Int #154)
+#1325 := (+ f3 #1324)
+#1326 := (<= #1325 0::Int)
+#3317 := (or #1217 #1326 #1367)
+#4335 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3317)
+#4340 := (not #4335)
+#169 := (f19 f25 f16)
+#170 := (= #169 0::Int)
+#4343 := (or #170 #4340)
+#4346 := (not #4343)
+#4349 := (or #4346 #3354)
+#4352 := (not #4349)
+#4312 := (pattern #154)
 decl ?v1!9 :: (-> S2 S2)
-#2084 := (?v1!9 #12)
-#2087 := (f5 #2084 #12)
-#2088 := (f4 #2087)
-#2743 := (* -1::Int #2088)
-#2085 := (f13 f19 #2084)
-#2726 := (* -1::Int #2085)
-#2744 := (+ #2726 #2743)
-#2745 := (+ #143 #2744)
-#2746 := (= #2745 0::Int)
-#3267 := (not #2746)
-#2727 := (+ #143 #2726)
-#2728 := (<= #2727 0::Int)
-#3268 := (or #2728 #3267)
-#3269 := (not #3268)
-#57 := (= #12 f10)
-#3275 := (or #57 #1312 #3269)
-#4308 := (forall (vars (?v0 S2)) (:pat #4292) #3275)
-#4313 := (not #4308)
-#4336 := (or #4313 #4333)
-#4339 := (not #4336)
+#2101 := (?v1!9 #12)
+#2104 := (f6 f7 #2101)
+#2105 := (f5 #2104 #12)
+#2106 := (f4 #2105)
+#2763 := (* -1::Int #2106)
+#2102 := (f19 f25 #2101)
+#2746 := (* -1::Int #2102)
+#2764 := (+ #2746 #2763)
+#2765 := (+ #154 #2764)
+#2766 := (= #2765 0::Int)
+#3287 := (not #2766)
+#2747 := (+ #154 #2746)
+#2748 := (<= #2747 0::Int)
+#3288 := (or #2748 #3287)
+#3289 := (not #3288)
+#67 := (= #12 f16)
+#3295 := (or #67 #1326 #3289)
+#4327 := (forall (vars (?v0 S2)) (:pat #4312) #3295)
+#4332 := (not #4327)
+#4355 := (or #4332 #4352)
+#4358 := (not #4355)
 decl ?v0!8 :: S2
-#2044 := ?v0!8
-#2048 := (f5 #12 ?v0!8)
-#4293 := (pattern #2048)
-#2049 := (f4 #2048)
-#2045 := (f13 f19 ?v0!8)
-#2046 := (* -1::Int #2045)
-#2696 := (+ #2046 #2049)
-#2697 := (+ #143 #2696)
-#2700 := (= #2697 0::Int)
-#3231 := (not #2700)
-#2047 := (+ #143 #2046)
-#2052 := (>= #2047 0::Int)
-#3232 := (or #2052 #3231)
-#4294 := (forall (vars (?v1 S2)) (:pat #4292 #4293) #3232)
-#4299 := (not #4294)
-#2672 := (= f10 ?v0!8)
-#2056 := (+ f3 #2046)
-#2057 := (<= #2056 0::Int)
-#4302 := (or #2057 #2672 #4299)
-#4305 := (not #4302)
-#4342 := (or #4305 #4339)
-#4345 := (not #4342)
-#1265 := (* -1::Int #102)
-#1266 := (+ f3 #1265)
-#1267 := (<= #1266 0::Int)
-#3217 := (or #509 #1267)
-#4284 := (forall (vars (?v0 S2)) (:pat #4283 #4241) #3217)
-#4289 := (not #4284)
-#600 := (= f14 f19)
-#691 := (not #600)
-decl f16 :: S4
-#133 := f16
-#597 := (= f15 f16)
-#709 := (not #597)
-decl f21 :: S5
-#141 := f21
-decl f20 :: S5
-#140 := f20
-#142 := (= f20 f21)
-#682 := (not #142)
-decl f18 :: S2
-#136 := f18
-decl f17 :: S2
-#135 := f17
-#137 := (= f17 f18)
-#700 := (not #137)
-#4348 := (or #700 #682 #709 #691 #4289 #4345)
-#4796 := (?v1!7 ?v0!8)
-#5111 := (f13 f19 #4796)
-#5157 := (* -1::Int #5111)
-#4797 := (f13 f14 #4796)
-#6353 := (+ #4797 #5157)
-#6357 := (<= #6353 0::Int)
-#6352 := (= #4797 #5111)
-#9885 := (= #5111 #4797)
-#139 := (= f19 f14)
-#4351 := (not #4348)
-#9784 := [hypothesis]: #4351
-#4102 := (or #4348 #600)
-#4103 := [def-axiom]: #4102
-#9853 := [unit-resolution #4103 #9784]: #600
-#9854 := [symm #9853]: #139
-#9886 := [monotonicity #9854]: #9885
-#9783 := [symm #9886]: #6352
-#9887 := (not #6352)
-#9815 := (or #9887 #6357)
-#9719 := [th-lemma arith triangle-eq]: #9815
-#9720 := [unit-resolution #9719 #9783]: #6357
-#4729 := (f13 f14 ?v0!8)
-#4730 := (* -1::Int #4729)
-#5068 := (+ #2045 #4730)
-#6038 := (<= #5068 0::Int)
-#6037 := (= #2045 #4729)
-#9773 := (= #4729 #2045)
-#10654 := [monotonicity #9853]: #9773
-#10651 := [symm #10654]: #6037
-#10657 := (not #6037)
-#10656 := (or #10657 #6038)
-#10658 := [th-lemma arith triangle-eq]: #10656
-#10659 := [unit-resolution #10658 #10651]: #6038
-#4798 := (* -1::Int #4797)
-#4782 := (f5 #4796 ?v0!8)
-#4783 := (f4 #4782)
-#4784 := (* -1::Int #4783)
-#4864 := (+ #4784 #4798)
-#4865 := (+ #4729 #4864)
-#4951 := (<= #4865 0::Int)
-#4868 := (= #4865 0::Int)
-#4850 := (not #4868)
-#4799 := (+ #4729 #4798)
-#4800 := (<= #4799 0::Int)
-#4788 := (f8 f15 #4796)
-#4789 := (= f1 #4788)
-#4790 := (not #4789)
-#4855 := (or #4790 #4800 #4850)
-#4874 := (not #4855)
-#4731 := (+ f3 #4730)
-#4732 := (<= #4731 0::Int)
-#10943 := (not #4732)
-#5109 := (>= #5068 0::Int)
-#10709 := (or #10657 #5109)
-#10829 := [th-lemma arith triangle-eq]: #10709
-#10802 := [unit-resolution #10829 #10651]: #5109
-#2058 := (not #2057)
-#4104 := (or #4348 #4342)
-#4101 := [def-axiom]: #4104
-#10253 := [unit-resolution #4101 #9784]: #4342
-#3818 := (or #4348 #4284)
-#4100 := [def-axiom]: #3818
-#10315 := [unit-resolution #4100 #9784]: #4284
-#10697 := (or #3329 #4289 #691)
-#112 := (f13 f14 #11)
-#1279 := (* -1::Int #112)
-#1280 := (+ #102 #1279)
-#1281 := (+ #83 #1280)
-#1676 := (>= #1281 0::Int)
-#512 := (not #509)
-#3130 := (or #512 #1203 #1676)
-#4250 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4217) #3130)
-#4509 := (or #4351 #4506)
-#4512 := (not #4509)
-#2007 := (?v1!7 #12)
-#2008 := (f13 f14 #2007)
-#2631 := (* -1::Int #2008)
-#2646 := (+ #102 #2631)
-#2647 := (<= #2646 0::Int)
-#2012 := (f5 #2007 #12)
-#2013 := (f4 #2012)
-#2632 := (* -1::Int #2013)
-#2633 := (+ #2631 #2632)
-#2634 := (+ #102 #2633)
-#2635 := (= #2634 0::Int)
-#3201 := (not #2635)
-#2016 := (f8 f15 #2007)
-#2017 := (= f1 #2016)
-#3200 := (not #2017)
-#3202 := (or #3200 #3201 #2647)
-#3203 := (not #3202)
-#3209 := (or #57 #1267 #3203)
-#4275 := (forall (vars (?v0 S2)) (:pat #4241) #3209)
-#4280 := (not #4275)
-decl f11 :: (-> S2 Int)
-#58 := (f11 #12)
-#4186 := (pattern #58)
+#2061 := ?v0!8
+#2065 := (f5 #92 ?v0!8)
+#2066 := (f4 #2065)
+#2062 := (f19 f25 ?v0!8)
+#2063 := (* -1::Int #2062)
+#2716 := (+ #2063 #2066)
+#2717 := (+ #154 #2716)
+#2720 := (= #2717 0::Int)
+#3251 := (not #2720)
+#2064 := (+ #154 #2063)
+#2069 := (>= #2064 0::Int)
+#3252 := (or #2069 #3251)
+#4313 := (forall (vars (?v1 S2)) (:pat #4312 #4246) #3252)
+#4318 := (not #4313)
+#2692 := (= f16 ?v0!8)
+#2073 := (+ f3 #2063)
+#2074 := (<= #2073 0::Int)
+#4321 := (or #2074 #2692 #4318)
+#4324 := (not #4321)
+#4361 := (or #4324 #4358)
+#4364 := (not #4361)
+#1279 := (* -1::Int #113)
+#1280 := (+ f3 #1279)
+#1281 := (<= #1280 0::Int)
+#3237 := (or #523 #1281)
+#4304 := (forall (vars (?v0 S2)) (:pat #4303 #4261) #3237)
+#4309 := (not #4304)
+#614 := (= f20 f25)
+#705 := (not #614)
+decl f22 :: S7
+#144 := f22
+#611 := (= f21 f22)
+#723 := (not #611)
+decl f27 :: S11
+#152 := f27
+decl f26 :: S11
+#151 := f26
+#153 := (= f26 f27)
+#696 := (not #153)
+decl f24 :: S2
+#147 := f24
+decl f23 :: S2
+#146 := f23
+#148 := (= f23 f24)
+#714 := (not #148)
+#4367 := (or #714 #696 #723 #705 #4309 #4364)
+#4370 := (not #4367)
+#4527 := (or #4370 #4524)
+#4530 := (not #4527)
+#2023 := (?v1!7 #12)
+#2024 := (f19 f20 #2023)
+#2651 := (* -1::Int #2024)
+#2666 := (+ #113 #2651)
+#2667 := (<= #2666 0::Int)
+#2028 := (f6 f7 #2023)
+#2029 := (f5 #2028 #12)
+#2030 := (f4 #2029)
+#2652 := (* -1::Int #2030)
+#2653 := (+ #2651 #2652)
+#2654 := (+ #113 #2653)
+#2655 := (= #2654 0::Int)
+#3221 := (not #2655)
+#2033 := (f11 f21 #2023)
+#2034 := (= f1 #2033)
+#3220 := (not #2034)
+#3222 := (or #3220 #3221 #2667)
+#3223 := (not #3222)
+#3229 := (or #67 #1281 #3223)
+#4295 := (forall (vars (?v0 S2)) (:pat #4261) #3229)
+#4300 := (not #4295)
+decl f17 :: (-> S2 Int)
+#68 := (f17 #12)
+#4206 := (pattern #68)
 decl ?v1!6 :: (-> S2 S2)
-#1979 := (?v1!6 #12)
-#1983 := (f11 #1979)
-#2590 := (* -1::Int #1983)
-#1980 := (f5 #1979 #12)
-#1981 := (f4 #1980)
-#2607 := (* -1::Int #1981)
-#2608 := (+ #2607 #2590)
-#2609 := (+ #58 #2608)
-#2610 := (= #2609 0::Int)
-#3173 := (not #2610)
-#2591 := (+ #58 #2590)
-#2592 := (<= #2591 0::Int)
-decl f12 :: S4
-#66 := f12
-#1989 := (f8 f12 #1979)
-#1990 := (= f1 #1989)
-#3172 := (not #1990)
-#3174 := (or #3172 #2592 #3173)
-#3175 := (not #3174)
-#1227 := (* -1::Int #58)
-#1228 := (+ f3 #1227)
-#1229 := (<= #1228 0::Int)
-#3181 := (or #57 #1229 #3175)
-#4267 := (forall (vars (?v0 S2)) (:pat #4186) #3181)
-#4272 := (not #4267)
-#109 := (f8 f15 #11)
-#4258 := (pattern #106 #109)
-#1283 := (>= #1280 0::Int)
-#515 := (= f1 #109)
-#3138 := (not #515)
-#3153 := (or #509 #3138 #1283)
-#4259 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4258) #3153)
-#4264 := (not #4259)
-#4255 := (not #4250)
-#1704 := (>= #102 0::Int)
-#4242 := (forall (vars (?v0 S2)) (:pat #4241) #1704)
-#4247 := (not #4242)
-#100 := (f13 f14 f10)
-#101 := (= #100 0::Int)
-#1715 := (not #101)
-#4515 := (or #1715 #4247 #4255 #4264 #4272 #4280 #4512)
-#4518 := (not #4515)
+#1994 := (?v1!6 #12)
+#1999 := (f17 #1994)
+#2610 := (* -1::Int #1999)
+#1995 := (f6 f7 #1994)
+#1996 := (f5 #1995 #12)
+#1997 := (f4 #1996)
+#2627 := (* -1::Int #1997)
+#2628 := (+ #2627 #2610)
+#2629 := (+ #68 #2628)
+#2630 := (= #2629 0::Int)
+#3193 := (not #2630)
+#2611 := (+ #68 #2610)
+#2612 := (<= #2611 0::Int)
+decl f18 :: S7
+#76 := f18
+#2005 := (f11 f18 #1994)
+#2006 := (= f1 #2005)
+#3192 := (not #2006)
+#3194 := (or #3192 #2612 #3193)
+#3195 := (not #3194)
+#1241 := (* -1::Int #68)
+#1242 := (+ f3 #1241)
+#1243 := (<= #1242 0::Int)
+#3201 := (or #67 #1243 #3195)
+#4287 := (forall (vars (?v0 S2)) (:pat #4206) #3201)
+#4292 := (not #4287)
+#120 := (f11 f21 #11)
+#4278 := (pattern #117 #120)
+#123 := (f19 f20 #11)
+#1293 := (* -1::Int #123)
+#1294 := (+ #113 #1293)
+#1297 := (>= #1294 0::Int)
+#529 := (= f1 #120)
+#3158 := (not #529)
+#3173 := (or #523 #3158 #1297)
+#4279 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4278) #3173)
+#4284 := (not #4279)
+#1295 := (+ #94 #1294)
+#1690 := (>= #1295 0::Int)
+#526 := (not #523)
+#3150 := (or #526 #1217 #1690)
+#4270 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3150)
+#4275 := (not #4270)
+#1718 := (>= #113 0::Int)
+#4262 := (forall (vars (?v0 S2)) (:pat #4261) #1718)
+#4267 := (not #4262)
+#111 := (f19 f20 f16)
+#112 := (= #111 0::Int)
+#1729 := (not #112)
+#4533 := (or #1729 #4267 #4275 #4284 #4292 #4300 #4530)
+#4536 := (not #4533)
+#77 := (f11 f18 #12)
+#4213 := (pattern #77)
 decl ?v0!5 :: S2
-#1935 := ?v0!5
-#1936 := (f5 #12 ?v0!5)
-#4226 := (pattern #1936)
-#67 := (f8 f12 #12)
-#4193 := (pattern #67)
-#1938 := (f11 ?v0!5)
-#1939 := (* -1::Int #1938)
-#1937 := (f4 #1936)
-#2558 := (+ #1937 #1939)
-#2559 := (+ #58 #2558)
-#2562 := (= #2559 0::Int)
-#3091 := (not #2562)
-#1943 := (+ #58 #1939)
-#1944 := (>= #1943 0::Int)
-#430 := (= f1 #67)
-#433 := (not #430)
-#3092 := (or #433 #1944 #3091)
-#4227 := (forall (vars (?v1 S2)) (:pat #4193 #4186 #4226) #3092)
-#4232 := (not #4227)
-#2534 := (= f10 ?v0!5)
-#1948 := (+ f3 #1939)
-#1949 := (<= #1948 0::Int)
-#4235 := (or #1949 #2534 #4232)
-#4238 := (not #4235)
-#4521 := (or #4238 #4518)
-#4524 := (not #4521)
-#78 := (f11 #11)
-#1179 := (* -1::Int #78)
-#1200 := (+ #1179 #83)
-#1201 := (+ #58 #1200)
-#1198 := (>= #1201 0::Int)
-#3083 := (or #433 #1198 #1203)
-#4218 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4217) #3083)
-#4223 := (not #4218)
-#4527 := (or #4223 #4524)
-#4530 := (not #4527)
+#1950 := ?v0!5
+#1953 := (f17 ?v0!5)
+#1954 := (* -1::Int #1953)
+#1951 := (f5 #92 ?v0!5)
+#1952 := (f4 #1951)
+#2578 := (+ #1952 #1954)
+#2579 := (+ #68 #2578)
+#2582 := (= #2579 0::Int)
+#3111 := (not #2582)
+#1958 := (+ #68 #1954)
+#1959 := (>= #1958 0::Int)
+#444 := (= f1 #77)
+#447 := (not #444)
+#3112 := (or #447 #1959 #3111)
+#4247 := (forall (vars (?v1 S2)) (:pat #4213 #4206 #4246) #3112)
+#4252 := (not #4247)
+#2554 := (= f16 ?v0!5)
+#1963 := (+ f3 #1954)
+#1964 := (<= #1963 0::Int)
+#4255 := (or #1964 #2554 #4252)
+#4258 := (not #4255)
+#4539 := (or #4258 #4536)
+#4542 := (not #4539)
+#88 := (f17 #11)
+#1193 := (* -1::Int #88)
+#1214 := (+ #1193 #94)
+#1215 := (+ #68 #1214)
+#1212 := (>= #1215 0::Int)
+#3103 := (or #447 #1212 #1217)
+#4238 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4237) #3103)
+#4243 := (not #4238)
+#4545 := (or #4243 #4542)
+#4548 := (not #4545)
 decl ?v1!3 :: S2
-#1904 := ?v1!3
-#1919 := (f11 ?v1!3)
+#1918 := ?v1!3
+#1934 := (f17 ?v1!3)
 decl ?v0!4 :: S2
-#1905 := ?v0!4
-#1916 := (f11 ?v0!4)
-#1917 := (* -1::Int #1916)
-#2515 := (+ #1917 #1919)
-#1906 := (f5 ?v1!3 ?v0!4)
-#1907 := (f4 #1906)
-#2516 := (+ #1907 #2515)
-#2519 := (>= #2516 0::Int)
-#1912 := (f8 f12 ?v1!3)
-#1913 := (= f1 #1912)
-#3046 := (not #1913)
-#1908 := (* -1::Int #1907)
-#1909 := (+ f3 #1908)
-#1910 := (<= #1909 0::Int)
-#3061 := (or #1910 #3046 #2519)
-#3066 := (not #3061)
-#4533 := (or #3066 #4530)
-#4536 := (not #4533)
-#4208 := (pattern #58 #78)
-#1180 := (+ #58 #1179)
-#1178 := (>= #1180 0::Int)
-#75 := (f8 f12 #11)
-#442 := (= f1 #75)
-#2487 := (not #442)
-#3038 := (or #430 #2487 #1178)
-#4209 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4208) #3038)
-#4214 := (not #4209)
-#4539 := (or #4214 #4536)
-#4542 := (not #4539)
-decl ?v1!1 :: S2
-#1877 := ?v1!1
-#1881 := (f11 ?v1!1)
-#2502 := (* -1::Int #1881)
-decl ?v0!2 :: S2
-#1878 := ?v0!2
-#1879 := (f11 ?v0!2)
-#2503 := (+ #1879 #2502)
-#2504 := (<= #2503 0::Int)
-#1886 := (f8 f12 ?v1!1)
-#1887 := (= f1 #1886)
-#1884 := (f8 f12 ?v0!2)
-#1885 := (= f1 #1884)
-#2097 := (not #1885)
-#2305 := (or #2097 #1887 #2504)
-#2275 := (not #2305)
-#4545 := (or #2275 #4542)
-#4548 := (not #4545)
-#1169 := (>= #58 0::Int)
-#4200 := (forall (vars (?v0 S2)) (:pat #4186) #1169)
-#4205 := (not #4200)
-#4551 := (or #4205 #4548)
-#4554 := (not #4551)
-decl ?v0!0 :: S2
-#1862 := ?v0!0
-#1863 := (f11 ?v0!0)
-#1864 := (>= #1863 0::Int)
-#294 := (<= f3 0::Int)
-#295 := (not #294)
-#10 := (< 0::Int f3)
-#296 := (iff #10 #295)
-#297 := [rewrite]: #296
-#291 := [asserted]: #10
-#298 := [mp #291 #297]: #295
-#3875 := (* -1::Int #1863)
-#4599 := (+ f3 #3875)
-#4722 := (<= #4599 0::Int)
-#3791 := (= f3 #1863)
-#3785 := (= f10 ?v0!0)
-#4961 := (not #3785)
-#4723 := (= #1863 0::Int)
-#5298 := (not #4723)
-#1865 := (not #1864)
-#5292 := [hypothesis]: #1865
-#5299 := (or #5298 #1864)
-#5300 := [th-lemma arith triangle-eq]: #5299
-#5280 := [unit-resolution #5300 #5292]: #5298
-#59 := (= #58 0::Int)
-#62 := (not #57)
-#1773 := (or #62 #59)
-#4573 := (forall (vars (?v0 S2)) (:pat #4186) #1773)
-#1776 := (forall (vars (?v0 S2)) #1773)
-#4576 := (iff #1776 #4573)
-#4574 := (iff #1773 #1773)
-#4575 := [refl]: #4574
-#4577 := [quant-intro #4575]: #4576
-#1868 := (~ #1776 #1776)
-#2207 := (~ #1773 #1773)
-#2208 := [refl]: #2207
-#1869 := [nnf-pos #2208]: #1868
-#1779 := (not #1776)
-#1707 := (forall (vars (?v0 S2)) #1704)
-#1710 := (not #1707)
-#518 := (and #512 #515)
-#524 := (not #518)
-#1693 := (or #524 #1283)
-#1698 := (forall (vars (?v0 S2) (?v1 S2)) #1693)
-#1701 := (not #1698)
-#1204 := (not #1203)
-#1668 := (and #509 #1204)
-#1673 := (not #1668)
-#1679 := (or #1673 #1676)
-#1682 := (forall (vars (?v0 S2) (?v1 S2)) #1679)
-#1685 := (not #1682)
-#1615 := (forall (vars (?v0 S2)) #1610)
-#1618 := (not #1615)
-#1425 := (not #1424)
-#1418 := (not #1417)
-#1428 := (and #1418 #1425)
-#1586 := (not #1428)
-#1594 := (or #1586 #1591)
-#1597 := (forall (vars (?v0 S2)) #1594)
-#1600 := (not #1597)
-#1524 := (= #1502 0::Int)
-#1527 := (not #1470)
-#1536 := (and #775 #1527 #1524)
-#1541 := (exists (vars (?v1 S2)) #1536)
-#1513 := (+ f3 #1446)
-#1514 := (<= #1513 0::Int)
-#1515 := (not #1514)
-#1518 := (and #62 #1515)
-#1521 := (not #1518)
-#1544 := (or #1521 #1541)
-#1547 := (forall (vars (?v0 S2)) #1544)
-#1492 := (and #775 #1204)
-#1497 := (not #1492)
-#1504 := (or #1497 #1500)
-#1507 := (forall (vars (?v0 S2) (?v1 S2)) #1504)
-#1510 := (not #1507)
-#1550 := (or #1510 #1547)
-#1553 := (and #1507 #1550)
-#798 := (and #781 #795)
-#804 := (not #798)
-#1478 := (or #804 #1470)
-#1483 := (forall (vars (?v0 S2) (?v1 S2)) #1478)
-#1486 := (not #1483)
-#1556 := (or #1486 #1553)
-#1559 := (and #1483 #1556)
-#1464 := (forall (vars (?v0 S2)) #1461)
+#1919 := ?v0!4
+#1931 := (f17 ?v0!4)
+#1932 := (* -1::Int #1931)
+#2535 := (+ #1932 #1934)
+#1920 := (f6 f7 ?v1!3)
+#1921 := (f5 #1920 ?v0!4)
+#1922 := (f4 #1921)
+#2536 := (+ #1922 #2535)
+#2539 := (>= #2536 0::Int)
+#1927 := (f11 f18 ?v1!3)
+#1928 := (= f1 #1927)
+#3066 := (not #1928)
+#1923 := (* -1::Int #1922)
+#1924 := (+ f3 #1923)
+#1925 := (<= #1924 0::Int)
+#3081 := (or #1925 #3066 #2539)
+#6295 := [hypothesis]: #1928
+#4214 := (forall (vars (?v0 S2)) (:pat #4213) #447)
+#450 := (forall (vars (?v0 S2)) #447)
+#4217 := (iff #450 #4214)
+#4215 := (iff #447 #447)
+#4216 := [refl]: #4215
+#4218 := [quant-intro #4216]: #4217
+#1840 := (~ #450 #450)
+#1870 := (~ #447 #447)
+#1871 := [refl]: #1870
+#1841 := [nnf-pos #1871]: #1840
+#69 := (= #68 0::Int)
+#72 := (not #67)
+#1787 := (or #72 #69)
+#1790 := (forall (vars (?v0 S2)) #1787)
+#1793 := (not #1790)
+#1721 := (forall (vars (?v0 S2)) #1718)
+#1724 := (not #1721)
+#532 := (and #526 #529)
+#538 := (not #532)
+#1707 := (or #538 #1297)
+#1712 := (forall (vars (?v0 S2) (?v1 S2)) #1707)
+#1715 := (not #1712)
+#1218 := (not #1217)
+#1682 := (and #523 #1218)
+#1687 := (not #1682)
+#1693 := (or #1687 #1690)
+#1696 := (forall (vars (?v0 S2) (?v1 S2)) #1693)
+#1699 := (not #1696)
+#1629 := (forall (vars (?v0 S2)) #1624)
+#1632 := (not #1629)
+#1439 := (not #1438)
+#1432 := (not #1431)
+#1442 := (and #1432 #1439)
+#1600 := (not #1442)
+#1608 := (or #1600 #1605)
+#1611 := (forall (vars (?v0 S2)) #1608)
+#1614 := (not #1611)
+#1538 := (= #1516 0::Int)
+#1541 := (not #1484)
+#1550 := (and #789 #1541 #1538)
+#1555 := (exists (vars (?v1 S2)) #1550)
+#1527 := (+ f3 #1460)
+#1528 := (<= #1527 0::Int)
+#1529 := (not #1528)
+#1532 := (and #72 #1529)
+#1535 := (not #1532)
+#1558 := (or #1535 #1555)
+#1561 := (forall (vars (?v0 S2)) #1558)
+#1506 := (and #789 #1218)
+#1511 := (not #1506)
+#1518 := (or #1511 #1514)
+#1521 := (forall (vars (?v0 S2) (?v1 S2)) #1518)
+#1524 := (not #1521)
+#1564 := (or #1524 #1561)
+#1567 := (and #1521 #1564)
+#812 := (and #795 #809)
+#818 := (not #812)
+#1492 := (or #818 #1484)
+#1497 := (forall (vars (?v0 S2) (?v1 S2)) #1492)
+#1500 := (not #1497)
+#1570 := (or #1500 #1567)
+#1573 := (and #1497 #1570)
+#1478 := (forall (vars (?v0 S2)) #1475)
+#1481 := (not #1478)
+#1576 := (or #1481 #1573)
+#1579 := (and #1478 #1576)
+#1582 := (or #1472 #1579)
+#1585 := (and #218 #1582)
+#801 := (forall (vars (?v0 S2)) #796)
+#935 := (not #801)
+#1588 := (or #935 #1585)
+#1591 := (and #801 #1588)
+#1464 := (forall (vars (?v0 S2)) #1459)
 #1467 := (not #1464)
-#1562 := (or #1467 #1559)
-#1565 := (and #1464 #1562)
-#1568 := (or #1458 #1565)
-#1571 := (and #204 #1568)
-#787 := (forall (vars (?v0 S2)) #782)
-#921 := (not #787)
-#1574 := (or #921 #1571)
-#1577 := (and #787 #1574)
-#1450 := (forall (vars (?v0 S2)) #1445)
-#1453 := (not #1450)
-#1580 := (or #1453 #1577)
-#1583 := (and #1450 #1580)
-#1434 := (or #761 #1428)
-#1439 := (forall (vars (?v0 S2)) #1434)
-#1442 := (not #1439)
-#1268 := (not #1267)
-#1387 := (and #512 #1268)
-#1392 := (exists (vars (?v0 S2)) #1387)
-#1633 := (not #1392)
-#1657 := (or #963 #730 #1633 #1442 #1583 #1600 #1618 #1622)
-#1313 := (not #1312)
-#1347 := (and #1204 #1313)
-#1350 := (not #1347)
-#1356 := (or #1350 #1353)
-#1359 := (forall (vars (?v0 S2) (?v1 S2)) #1356)
-#1362 := (not #1359)
-#1370 := (or #159 #1362)
-#1375 := (and #1359 #1370)
-#1328 := (= #1330 0::Int)
-#1322 := (>= #1324 0::Int)
-#1325 := (not #1322)
-#1332 := (and #1325 #1328)
-#1335 := (exists (vars (?v1 S2)) #1332)
-#1316 := (and #62 #1313)
-#1319 := (not #1316)
-#1338 := (or #1319 #1335)
-#1341 := (forall (vars (?v0 S2)) #1338)
-#1344 := (not #1341)
-#1378 := (or #1344 #1375)
-#1381 := (and #1341 #1378)
-#1410 := (or #700 #682 #709 #691 #1381 #1392)
-#1662 := (and #1410 #1657)
-#1284 := (not #1283)
-#1277 := (= #1281 0::Int)
-#1293 := (and #509 #1277 #1284)
-#1298 := (exists (vars (?v1 S2)) #1293)
-#1271 := (and #62 #1268)
-#1274 := (not #1271)
-#1301 := (or #1274 #1298)
-#1304 := (forall (vars (?v0 S2)) #1301)
-#1307 := (not #1304)
-#1239 := (= #1201 0::Int)
-#1242 := (not #1178)
-#1251 := (and #430 #1242 #1239)
-#1256 := (exists (vars (?v1 S2)) #1251)
-#1230 := (not #1229)
-#1233 := (and #62 #1230)
-#1236 := (not #1233)
-#1259 := (or #1236 #1256)
-#1262 := (forall (vars (?v0 S2)) #1259)
-#1718 := (not #1262)
-#1739 := (or #1715 #1718 #1307 #1662 #1685 #1701 #1710)
-#1744 := (and #1262 #1739)
-#1210 := (and #430 #1204)
-#1215 := (not #1210)
-#1218 := (or #1198 #1215)
-#1221 := (forall (vars (?v0 S2) (?v1 S2)) #1218)
-#1224 := (not #1221)
-#1747 := (or #1224 #1744)
-#1750 := (and #1221 #1747)
-#445 := (and #433 #442)
-#451 := (not #445)
-#1185 := (or #451 #1178)
-#1190 := (forall (vars (?v0 S2) (?v1 S2)) #1185)
-#1193 := (not #1190)
-#1753 := (or #1193 #1750)
-#1756 := (and #1190 #1753)
-#1170 := (forall (vars (?v0 S2)) #1169)
-#1173 := (not #1170)
-#1759 := (or #1173 #1756)
-#1762 := (and #1170 #1759)
-#71 := (f11 f10)
-#72 := (= #71 0::Int)
-#1164 := (not #72)
-#1765 := (or #1164 #1762)
-#1768 := (and #72 #1765)
-#436 := (forall (vars (?v0 S2)) #433)
-#1128 := (not #436)
-#416 := (= f3 #58)
-#422 := (or #57 #416)
-#427 := (forall (vars (?v0 S2)) #422)
-#1137 := (not #427)
-#1791 := (or #1137 #1128 #1768 #1779)
-#1796 := (not #1791)
-#1 := true
-#216 := (+ #189 #83)
-#223 := (= #211 #216)
-#200 := (= #199 f1)
-#224 := (and #200 #223)
-#222 := (< #189 #211)
-#225 := (and #222 #224)
-#226 := (exists (vars (?v1 S2)) #225)
-#220 := (< #189 f3)
-#221 := (and #62 #220)
-#227 := (implies #221 #226)
-#228 := (forall (vars (?v0 S2)) #227)
-#229 := (and #228 true)
-#217 := (<= #211 #216)
-#84 := (< #83 f3)
-#215 := (and #200 #84)
-#218 := (implies #215 #217)
-#219 := (forall (vars (?v0 S2) (?v1 S2)) #218)
-#230 := (implies #219 #229)
-#231 := (and #219 #230)
-#212 := (<= #211 #189)
-#209 := (= #208 f1)
-#207 := (not #200)
-#210 := (and #207 #209)
-#213 := (implies #210 #212)
-#214 := (forall (vars (?v0 S2) (?v1 S2)) #213)
-#232 := (implies #214 #231)
-#233 := (and #214 #232)
-#205 := (<= 0::Int #189)
+#1594 := (or #1467 #1591)
+#1597 := (and #1464 #1594)
+#1448 := (or #775 #1442)
+#1453 := (forall (vars (?v0 S2)) #1448)
+#1456 := (not #1453)
+#1282 := (not #1281)
+#1401 := (and #526 #1282)
+#1406 := (exists (vars (?v0 S2)) #1401)
+#1647 := (not #1406)
+#1671 := (or #977 #744 #1647 #1456 #1597 #1614 #1632 #1636)
+#1327 := (not #1326)
+#1361 := (and #1218 #1327)
+#1364 := (not #1361)
+#1370 := (or #1364 #1367)
+#1373 := (forall (vars (?v0 S2) (?v1 S2)) #1370)
+#1376 := (not #1373)
+#1384 := (or #170 #1376)
+#1389 := (and #1373 #1384)
+#1342 := (= #1344 0::Int)
+#1336 := (>= #1338 0::Int)
+#1339 := (not #1336)
+#1346 := (and #1339 #1342)
+#1349 := (exists (vars (?v1 S2)) #1346)
+#1330 := (and #72 #1327)
+#1333 := (not #1330)
+#1352 := (or #1333 #1349)
+#1355 := (forall (vars (?v0 S2)) #1352)
+#1358 := (not #1355)
+#1392 := (or #1358 #1389)
+#1395 := (and #1355 #1392)
+#1424 := (or #714 #696 #723 #705 #1395 #1406)
+#1676 := (and #1424 #1671)
+#1298 := (not #1297)
+#1291 := (= #1295 0::Int)
+#1307 := (and #523 #1291 #1298)
+#1312 := (exists (vars (?v1 S2)) #1307)
+#1285 := (and #72 #1282)
+#1288 := (not #1285)
+#1315 := (or #1288 #1312)
+#1318 := (forall (vars (?v0 S2)) #1315)
+#1321 := (not #1318)
+#1253 := (= #1215 0::Int)
+#1194 := (+ #68 #1193)
+#1192 := (>= #1194 0::Int)
+#1256 := (not #1192)
+#1265 := (and #444 #1256 #1253)
+#1270 := (exists (vars (?v1 S2)) #1265)
+#1244 := (not #1243)
+#1247 := (and #72 #1244)
+#1250 := (not #1247)
+#1273 := (or #1250 #1270)
+#1276 := (forall (vars (?v0 S2)) #1273)
+#1732 := (not #1276)
+#1753 := (or #1729 #1732 #1321 #1676 #1699 #1715 #1724)
+#1758 := (and #1276 #1753)
+#1224 := (and #444 #1218)
+#1229 := (not #1224)
+#1232 := (or #1212 #1229)
+#1235 := (forall (vars (?v0 S2) (?v1 S2)) #1232)
+#1238 := (not #1235)
+#1761 := (or #1238 #1758)
+#1764 := (and #1235 #1761)
+#85 := (f11 f18 #11)
+#456 := (= f1 #85)
+#459 := (and #447 #456)
+#465 := (not #459)
+#1199 := (or #465 #1192)
+#1204 := (forall (vars (?v0 S2) (?v1 S2)) #1199)
+#1207 := (not #1204)
+#1767 := (or #1207 #1764)
+#1770 := (and #1204 #1767)
+#1183 := (>= #68 0::Int)
+#1184 := (forall (vars (?v0 S2)) #1183)
+#1187 := (not #1184)
+#1773 := (or #1187 #1770)
+#1776 := (and #1184 #1773)
+#81 := (f17 f16)
+#82 := (= #81 0::Int)
+#1178 := (not #82)
+#1779 := (or #1178 #1776)
+#1782 := (and #82 #1779)
+#1142 := (not #450)
+#430 := (= f3 #68)
+#436 := (or #67 #430)
+#441 := (forall (vars (?v0 S2)) #436)
+#1151 := (not #441)
+#1805 := (or #1151 #1142 #1782 #1793)
+#1810 := (not #1805)
+#230 := (+ #203 #94)
+#237 := (= #225 #230)
+#214 := (= #213 f1)
+#238 := (and #214 #237)
+#236 := (< #203 #225)
+#239 := (and #236 #238)
+#240 := (exists (vars (?v1 S2)) #239)
+#234 := (< #203 f3)
+#235 := (and #72 #234)
+#241 := (implies #235 #240)
+#242 := (forall (vars (?v0 S2)) #241)
+#243 := (and #242 true)
+#231 := (<= #225 #230)
+#95 := (< #94 f3)
+#229 := (and #214 #95)
+#232 := (implies #229 #231)
+#233 := (forall (vars (?v0 S2) (?v1 S2)) #232)
+#244 := (implies #233 #243)
+#245 := (and #233 #244)
+#226 := (<= #225 #203)
+#223 := (= #222 f1)
+#221 := (not #214)
+#224 := (and #221 #223)
+#227 := (implies #224 #226)
+#228 := (forall (vars (?v0 S2) (?v1 S2)) #227)
+#246 := (implies #228 #245)
+#247 := (and #228 #246)
+#219 := (<= 0::Int #203)
+#220 := (forall (vars (?v0 S2)) #219)
+#248 := (implies #220 #247)
+#249 := (and #220 #248)
+#250 := (implies #218 #249)
+#251 := (and #218 #250)
+#208 := (= #203 #113)
+#215 := (implies #214 #208)
+#216 := (forall (vars (?v0 S2)) #215)
+#252 := (implies #216 #251)
+#253 := (and #216 #252)
+#211 := (<= #203 #113)
+#212 := (forall (vars (?v0 S2)) #211)
+#254 := (implies #212 #253)
+#255 := (and #212 #254)
+#200 := (+ #186 #198)
+#201 := (< #200 #113)
+#199 := (< #198 f3)
+#202 := (and #199 #201)
+#207 := (not #202)
+#209 := (implies #207 #208)
+#210 := (forall (vars (?v0 S2)) #209)
+#256 := (implies #210 #255)
+#204 := (= #203 #200)
+#205 := (implies #202 #204)
 #206 := (forall (vars (?v0 S2)) #205)
-#234 := (implies #206 #233)
-#235 := (and #206 #234)
-#236 := (implies #204 #235)
-#237 := (and #204 #236)
-#194 := (= #189 #102)
-#201 := (implies #200 #194)
-#202 := (forall (vars (?v0 S2)) #201)
-#238 := (implies #202 #237)
-#239 := (and #202 #238)
-#197 := (<= #189 #102)
-#198 := (forall (vars (?v0 S2)) #197)
-#240 := (implies #198 #239)
-#241 := (and #198 #240)
-#186 := (+ #175 #184)
-#187 := (< #186 #102)
-#185 := (< #184 f3)
-#188 := (and #185 #187)
-#193 := (not #188)
-#195 := (implies #193 #194)
-#196 := (forall (vars (?v0 S2)) #195)
-#242 := (implies #196 #241)
-#190 := (= #189 #186)
-#191 := (implies #188 #190)
-#192 := (forall (vars (?v0 S2)) #191)
-#243 := (implies #192 #242)
-#244 := (implies #182 #243)
-#177 := (<= #175 #102)
-#107 := (= #106 f1)
-#108 := (not #107)
-#178 := (implies #108 #177)
-#179 := (forall (vars (?v0 S2)) #178)
-#245 := (implies #179 #244)
-#176 := (< #175 f3)
-#246 := (implies #176 #245)
-#173 := (= #172 f1)
-#174 := (not #173)
-#247 := (implies #174 #246)
-#121 := (< #102 f3)
-#130 := (and #108 #121)
-#131 := (exists (vars (?v0 S2)) #130)
-#248 := (implies #131 #247)
-#249 := (implies true #248)
-#160 := (and #159 true)
-#148 := (+ #143 #83)
-#155 := (<= #146 #148)
-#144 := (< #143 f3)
-#154 := (and #144 #84)
-#156 := (implies #154 #155)
-#157 := (forall (vars (?v0 S2) (?v1 S2)) #156)
-#161 := (implies #157 #160)
-#162 := (and #157 #161)
-#149 := (= #146 #148)
-#147 := (< #143 #146)
-#150 := (and #147 #149)
-#151 := (exists (vars (?v1 S2)) #150)
-#145 := (and #62 #144)
-#152 := (implies #145 #151)
-#153 := (forall (vars (?v0 S2)) #152)
-#163 := (implies #153 #162)
-#164 := (and #153 #163)
-#165 := (implies #142 #164)
-#166 := (implies #139 #165)
-#167 := (implies #137 #166)
-#134 := (= f16 f15)
-#168 := (implies #134 #167)
-#132 := (not #131)
-#169 := (implies #132 #168)
-#170 := (implies true #169)
-#250 := (and #170 #249)
-#117 := (+ #102 #83)
-#124 := (= #112 #117)
-#125 := (and #107 #124)
-#123 := (< #102 #112)
-#126 := (and #123 #125)
-#127 := (exists (vars (?v1 S2)) #126)
-#122 := (and #62 #121)
-#128 := (implies #122 #127)
-#129 := (forall (vars (?v0 S2)) #128)
-#251 := (implies #129 #250)
-#118 := (<= #112 #117)
-#116 := (and #107 #84)
-#119 := (implies #116 #118)
-#120 := (forall (vars (?v0 S2) (?v1 S2)) #119)
-#252 := (implies #120 #251)
-#113 := (<= #112 #102)
-#110 := (= #109 f1)
-#111 := (and #108 #110)
-#114 := (implies #111 #113)
-#115 := (forall (vars (?v0 S2) (?v1 S2)) #114)
-#253 := (implies #115 #252)
-#103 := (<= 0::Int #102)
-#104 := (forall (vars (?v0 S2)) #103)
-#254 := (implies #104 #253)
-#255 := (implies #101 #254)
-#256 := (implies true #255)
-#86 := (+ #58 #83)
-#93 := (= #78 #86)
-#68 := (= #67 f1)
-#94 := (and #68 #93)
-#92 := (< #58 #78)
-#95 := (and #92 #94)
-#96 := (exists (vars (?v1 S2)) #95)
-#90 := (< #58 f3)
-#91 := (and #62 #90)
-#97 := (implies #91 #96)
-#98 := (forall (vars (?v0 S2)) #97)
-#257 := (implies #98 #256)
-#258 := (and #98 #257)
-#87 := (<= #78 #86)
-#85 := (and #68 #84)
-#88 := (implies #85 #87)
-#89 := (forall (vars (?v0 S2) (?v1 S2)) #88)
-#259 := (implies #89 #258)
-#260 := (and #89 #259)
-#79 := (<= #78 #58)
-#76 := (= #75 f1)
-#69 := (not #68)
-#77 := (and #69 #76)
-#80 := (implies #77 #79)
-#81 := (forall (vars (?v0 S2) (?v1 S2)) #80)
-#261 := (implies #81 #260)
-#262 := (and #81 #261)
-#73 := (<= 0::Int #58)
-#74 := (forall (vars (?v0 S2)) #73)
-#263 := (implies #74 #262)
-#264 := (and #74 #263)
-#265 := (implies #72 #264)
-#266 := (and #72 #265)
-#70 := (forall (vars (?v0 S2)) #69)
-#267 := (implies #70 #266)
-#63 := (= #58 f3)
-#64 := (implies #62 #63)
-#65 := (forall (vars (?v0 S2)) #64)
-#268 := (implies #65 #267)
-#60 := (implies #57 #59)
-#61 := (forall (vars (?v0 S2)) #60)
-#269 := (implies #61 #268)
+#257 := (implies #206 #256)
+#258 := (implies #195 #257)
+#188 := (<= #186 #113)
+#118 := (= #117 f1)
+#119 := (not #118)
+#189 := (implies #119 #188)
+#190 := (forall (vars (?v0 S2)) #189)
+#259 := (implies #190 #258)
+#187 := (< #186 f3)
+#260 := (implies #187 #259)
+#184 := (= #183 f1)
+#185 := (not #184)
+#261 := (implies #185 #260)
+#132 := (< #113 f3)
+#141 := (and #119 #132)
+#142 := (exists (vars (?v0 S2)) #141)
+#262 := (implies #142 #261)
+#263 := (implies true #262)
+#171 := (and #170 true)
+#159 := (+ #154 #94)
+#166 := (<= #157 #159)
+#155 := (< #154 f3)
+#165 := (and #155 #95)
+#167 := (implies #165 #166)
+#168 := (forall (vars (?v0 S2) (?v1 S2)) #167)
+#172 := (implies #168 #171)
+#173 := (and #168 #172)
+#160 := (= #157 #159)
+#158 := (< #154 #157)
+#161 := (and #158 #160)
+#162 := (exists (vars (?v1 S2)) #161)
+#156 := (and #72 #155)
+#163 := (implies #156 #162)
+#164 := (forall (vars (?v0 S2)) #163)
+#174 := (implies #164 #173)
+#175 := (and #164 #174)
+#176 := (implies #153 #175)
+#150 := (= f25 f20)
+#177 := (implies #150 #176)
+#178 := (implies #148 #177)
+#145 := (= f22 f21)
+#179 := (implies #145 #178)
+#143 := (not #142)
+#180 := (implies #143 #179)
+#181 := (implies true #180)
+#264 := (and #181 #263)
+#128 := (+ #113 #94)
+#135 := (= #123 #128)
+#136 := (and #118 #135)
+#134 := (< #113 #123)
+#137 := (and #134 #136)
+#138 := (exists (vars (?v1 S2)) #137)
+#133 := (and #72 #132)
+#139 := (implies #133 #138)
+#140 := (forall (vars (?v0 S2)) #139)
+#265 := (implies #140 #264)
+#129 := (<= #123 #128)
+#127 := (and #118 #95)
+#130 := (implies #127 #129)
+#131 := (forall (vars (?v0 S2) (?v1 S2)) #130)
+#266 := (implies #131 #265)
+#124 := (<= #123 #113)
+#121 := (= #120 f1)
+#122 := (and #119 #121)
+#125 := (implies #122 #124)
+#126 := (forall (vars (?v0 S2) (?v1 S2)) #125)
+#267 := (implies #126 #266)
+#114 := (<= 0::Int #113)
+#115 := (forall (vars (?v0 S2)) #114)
+#268 := (implies #115 #267)
+#269 := (implies #112 #268)
 #270 := (implies true #269)
-#271 := (not #270)
-#1799 := (iff #271 #1796)
-#821 := (+ #83 #189)
-#839 := (= #211 #821)
-#842 := (and #775 #839)
-#845 := (and #222 #842)
-#848 := (exists (vars (?v1 S2)) #845)
-#854 := (not #221)
-#855 := (or #854 #848)
-#860 := (forall (vars (?v0 S2)) #855)
-#824 := (<= #211 #821)
-#816 := (and #84 #775)
-#830 := (not #816)
-#831 := (or #830 #824)
-#836 := (forall (vars (?v0 S2) (?v1 S2)) #831)
-#873 := (not #836)
-#874 := (or #873 #860)
-#879 := (and #836 #874)
-#805 := (or #212 #804)
-#810 := (forall (vars (?v0 S2) (?v1 S2)) #805)
-#885 := (not #810)
-#886 := (or #885 #879)
-#891 := (and #810 #886)
-#897 := (not #206)
-#898 := (or #897 #891)
-#903 := (and #206 #898)
-#790 := (= 0::Int #203)
-#909 := (not #790)
-#910 := (or #909 #903)
-#915 := (and #790 #910)
-#922 := (or #921 #915)
-#927 := (and #787 #922)
-#933 := (not #198)
-#934 := (or #933 #927)
-#939 := (and #198 #934)
-#767 := (or #188 #761)
+#97 := (+ #68 #94)
+#104 := (= #88 #97)
+#78 := (= #77 f1)
+#105 := (and #78 #104)
+#103 := (< #68 #88)
+#106 := (and #103 #105)
+#107 := (exists (vars (?v1 S2)) #106)
+#101 := (< #68 f3)
+#102 := (and #72 #101)
+#108 := (implies #102 #107)
+#109 := (forall (vars (?v0 S2)) #108)
+#271 := (implies #109 #270)
+#272 := (and #109 #271)
+#98 := (<= #88 #97)
+#96 := (and #78 #95)
+#99 := (implies #96 #98)
+#100 := (forall (vars (?v0 S2) (?v1 S2)) #99)
+#273 := (implies #100 #272)
+#274 := (and #100 #273)
+#89 := (<= #88 #68)
+#86 := (= #85 f1)
+#79 := (not #78)
+#87 := (and #79 #86)
+#90 := (implies #87 #89)
+#91 := (forall (vars (?v0 S2) (?v1 S2)) #90)
+#275 := (implies #91 #274)
+#276 := (and #91 #275)
+#83 := (<= 0::Int #68)
+#84 := (forall (vars (?v0 S2)) #83)
+#277 := (implies #84 #276)
+#278 := (and #84 #277)
+#279 := (implies #82 #278)
+#280 := (and #82 #279)
+#80 := (forall (vars (?v0 S2)) #79)
+#281 := (implies #80 #280)
+#73 := (= #68 f3)
+#74 := (implies #72 #73)
+#75 := (forall (vars (?v0 S2)) #74)
+#282 := (implies #75 #281)
+#70 := (implies #67 #69)
+#71 := (forall (vars (?v0 S2)) #70)
+#283 := (implies #71 #282)
+#284 := (implies true #283)
+#285 := (not #284)
+#1813 := (iff #285 #1810)
+#835 := (+ #94 #203)
+#853 := (= #225 #835)
+#856 := (and #789 #853)
+#859 := (and #236 #856)
+#862 := (exists (vars (?v1 S2)) #859)
+#868 := (not #235)
+#869 := (or #868 #862)
+#874 := (forall (vars (?v0 S2)) #869)
+#838 := (<= #225 #835)
+#830 := (and #95 #789)
+#844 := (not #830)
+#845 := (or #844 #838)
+#850 := (forall (vars (?v0 S2) (?v1 S2)) #845)
+#887 := (not #850)
+#888 := (or #887 #874)
+#893 := (and #850 #888)
+#819 := (or #226 #818)
+#824 := (forall (vars (?v0 S2) (?v1 S2)) #819)
+#899 := (not #824)
+#900 := (or #899 #893)
+#905 := (and #824 #900)
+#911 := (not #220)
+#912 := (or #911 #905)
+#917 := (and #220 #912)
+#804 := (= 0::Int #217)
+#923 := (not #804)
+#924 := (or #923 #917)
+#929 := (and #804 #924)
+#936 := (or #935 #929)
+#941 := (and #801 #936)
+#947 := (not #212)
+#948 := (or #947 #941)
+#953 := (and #212 #948)
+#781 := (or #202 #775)
+#786 := (forall (vars (?v0 S2)) #781)
+#959 := (not #786)
+#960 := (or #959 #953)
+#761 := (= #200 #203)
+#767 := (or #207 #761)
 #772 := (forall (vars (?v0 S2)) #767)
-#945 := (not #772)
-#946 := (or #945 #939)
-#747 := (= #186 #189)
-#753 := (or #193 #747)
+#968 := (not #772)
+#969 := (or #968 #960)
+#978 := (or #977 #969)
+#753 := (or #188 #523)
 #758 := (forall (vars (?v0 S2)) #753)
-#954 := (not #758)
-#955 := (or #954 #946)
-#964 := (or #963 #955)
-#739 := (or #177 #509)
-#744 := (forall (vars (?v0 S2)) #739)
-#972 := (not #744)
-#973 := (or #972 #964)
-#981 := (not #176)
-#982 := (or #981 #973)
-#990 := (or #730 #982)
-#586 := (and #121 #512)
-#591 := (exists (vars (?v0 S2)) #586)
-#594 := (not #591)
-#998 := (or #594 #990)
-#645 := (= 0::Int #158)
-#603 := (+ #83 #143)
-#630 := (<= #146 #603)
-#627 := (and #84 #144)
-#636 := (not #627)
-#637 := (or #636 #630)
-#642 := (forall (vars (?v0 S2) (?v1 S2)) #637)
-#658 := (not #642)
-#659 := (or #658 #645)
-#664 := (and #642 #659)
-#606 := (= #146 #603)
-#609 := (and #147 #606)
-#612 := (exists (vars (?v1 S2)) #609)
-#618 := (not #145)
-#619 := (or #618 #612)
-#624 := (forall (vars (?v0 S2)) #619)
-#670 := (not #624)
-#671 := (or #670 #664)
-#676 := (and #624 #671)
-#683 := (or #682 #676)
-#692 := (or #691 #683)
-#701 := (or #700 #692)
-#710 := (or #709 #701)
-#718 := (or #591 #710)
-#1010 := (and #718 #998)
-#541 := (+ #83 #102)
-#559 := (= #112 #541)
-#562 := (and #509 #559)
-#565 := (and #123 #562)
-#568 := (exists (vars (?v1 S2)) #565)
-#574 := (not #122)
-#575 := (or #574 #568)
-#580 := (forall (vars (?v0 S2)) #575)
-#1016 := (not #580)
-#1017 := (or #1016 #1010)
-#544 := (<= #112 #541)
-#536 := (and #84 #509)
-#550 := (not #536)
-#551 := (or #550 #544)
-#556 := (forall (vars (?v0 S2) (?v1 S2)) #551)
-#1025 := (not #556)
-#1026 := (or #1025 #1017)
-#525 := (or #113 #524)
-#530 := (forall (vars (?v0 S2) (?v1 S2)) #525)
-#1034 := (not #530)
-#1035 := (or #1034 #1026)
-#1043 := (not #104)
-#1044 := (or #1043 #1035)
-#506 := (= 0::Int #100)
-#1052 := (not #506)
-#1053 := (or #1052 #1044)
-#483 := (and #93 #430)
-#488 := (and #92 #483)
-#491 := (exists (vars (?v1 S2)) #488)
-#497 := (not #91)
-#498 := (or #497 #491)
-#503 := (forall (vars (?v0 S2)) #498)
-#1068 := (not #503)
-#1069 := (or #1068 #1053)
-#1074 := (and #503 #1069)
-#463 := (and #84 #430)
-#471 := (not #463)
-#472 := (or #87 #471)
-#477 := (forall (vars (?v0 S2) (?v1 S2)) #472)
-#1080 := (not #477)
-#1081 := (or #1080 #1074)
-#1086 := (and #477 #1081)
-#452 := (or #79 #451)
-#457 := (forall (vars (?v0 S2) (?v1 S2)) #452)
-#1092 := (not #457)
-#1093 := (or #1092 #1086)
-#1098 := (and #457 #1093)
-#1104 := (not #74)
-#1105 := (or #1104 #1098)
-#1110 := (and #74 #1105)
-#439 := (= 0::Int #71)
-#1116 := (not #439)
-#1117 := (or #1116 #1110)
-#1122 := (and #439 #1117)
-#1129 := (or #1128 #1122)
-#1138 := (or #1137 #1129)
-#401 := (= 0::Int #58)
-#408 := (or #62 #401)
-#413 := (forall (vars (?v0 S2)) #408)
-#1146 := (not #413)
-#1147 := (or #1146 #1138)
-#1159 := (not #1147)
-#1797 := (iff #1159 #1796)
-#1794 := (iff #1147 #1791)
-#1782 := (or #1128 #1768)
-#1785 := (or #1137 #1782)
-#1788 := (or #1779 #1785)
-#1792 := (iff #1788 #1791)
-#1793 := [rewrite]: #1792
-#1789 := (iff #1147 #1788)
-#1786 := (iff #1138 #1785)
-#1783 := (iff #1129 #1782)
-#1769 := (iff #1122 #1768)
-#1766 := (iff #1117 #1765)
-#1763 := (iff #1110 #1762)
-#1760 := (iff #1105 #1759)
-#1757 := (iff #1098 #1756)
-#1754 := (iff #1093 #1753)
-#1751 := (iff #1086 #1750)
-#1748 := (iff #1081 #1747)
-#1745 := (iff #1074 #1744)
-#1742 := (iff #1069 #1739)
-#1721 := (or #1307 #1662)
-#1724 := (or #1685 #1721)
-#1727 := (or #1701 #1724)
-#1730 := (or #1710 #1727)
-#1733 := (or #1715 #1730)
-#1736 := (or #1718 #1733)
-#1740 := (iff #1736 #1739)
-#1741 := [rewrite]: #1740
-#1737 := (iff #1069 #1736)
-#1734 := (iff #1053 #1733)
-#1731 := (iff #1044 #1730)
-#1728 := (iff #1035 #1727)
-#1725 := (iff #1026 #1724)
-#1722 := (iff #1017 #1721)
-#1663 := (iff #1010 #1662)
-#1660 := (iff #998 #1657)
-#1636 := (or #1442 #1583)
-#1639 := (or #1600 #1636)
-#1642 := (or #963 #1639)
-#1645 := (or #1618 #1642)
-#1648 := (or #1622 #1645)
-#1651 := (or #730 #1648)
-#1654 := (or #1633 #1651)
-#1658 := (iff #1654 #1657)
-#1659 := [rewrite]: #1658
-#1655 := (iff #998 #1654)
-#1652 := (iff #990 #1651)
-#1649 := (iff #982 #1648)
-#1646 := (iff #973 #1645)
-#1643 := (iff #964 #1642)
-#1640 := (iff #955 #1639)
-#1637 := (iff #946 #1636)
-#1584 := (iff #939 #1583)
-#1581 := (iff #934 #1580)
-#1578 := (iff #927 #1577)
-#1575 := (iff #922 #1574)
-#1572 := (iff #915 #1571)
-#1569 := (iff #910 #1568)
-#1566 := (iff #903 #1565)
-#1563 := (iff #898 #1562)
-#1560 := (iff #891 #1559)
-#1557 := (iff #886 #1556)
-#1554 := (iff #879 #1553)
-#1551 := (iff #874 #1550)
-#1548 := (iff #860 #1547)
-#1545 := (iff #855 #1544)
-#1542 := (iff #848 #1541)
-#1539 := (iff #845 #1536)
-#1530 := (and #775 #1524)
-#1533 := (and #1527 #1530)
-#1537 := (iff #1533 #1536)
-#1538 := [rewrite]: #1537
-#1534 := (iff #845 #1533)
-#1531 := (iff #842 #1530)
-#1525 := (iff #839 #1524)
-#1526 := [rewrite]: #1525
-#1532 := [monotonicity #1526]: #1531
-#1528 := (iff #222 #1527)
-#1529 := [rewrite]: #1528
-#1535 := [monotonicity #1529 #1532]: #1534
-#1540 := [trans #1535 #1538]: #1539
-#1543 := [quant-intro #1540]: #1542
-#1522 := (iff #854 #1521)
-#1519 := (iff #221 #1518)
-#1516 := (iff #220 #1515)
-#1517 := [rewrite]: #1516
-#1520 := [monotonicity #1517]: #1519
-#1523 := [monotonicity #1520]: #1522
-#1546 := [monotonicity #1523 #1543]: #1545
-#1549 := [quant-intro #1546]: #1548
-#1511 := (iff #873 #1510)
-#1508 := (iff #836 #1507)
-#1505 := (iff #831 #1504)
-#1501 := (iff #824 #1500)
-#1503 := [rewrite]: #1501
-#1498 := (iff #830 #1497)
-#1495 := (iff #816 #1492)
-#1489 := (and #1204 #775)
+#986 := (not #758)
+#987 := (or #986 #978)
+#995 := (not #187)
+#996 := (or #995 #987)
+#1004 := (or #744 #996)
+#600 := (and #132 #526)
+#605 := (exists (vars (?v0 S2)) #600)
+#608 := (not #605)
+#1012 := (or #608 #1004)
+#659 := (= 0::Int #169)
+#617 := (+ #94 #154)
+#644 := (<= #157 #617)
+#641 := (and #95 #155)
+#650 := (not #641)
+#651 := (or #650 #644)
+#656 := (forall (vars (?v0 S2) (?v1 S2)) #651)
+#672 := (not #656)
+#673 := (or #672 #659)
+#678 := (and #656 #673)
+#620 := (= #157 #617)
+#623 := (and #158 #620)
+#626 := (exists (vars (?v1 S2)) #623)
+#632 := (not #156)
+#633 := (or #632 #626)
+#638 := (forall (vars (?v0 S2)) #633)
+#684 := (not #638)
+#685 := (or #684 #678)
+#690 := (and #638 #685)
+#697 := (or #696 #690)
+#706 := (or #705 #697)
+#715 := (or #714 #706)
+#724 := (or #723 #715)
+#732 := (or #605 #724)
+#1024 := (and #732 #1012)
+#555 := (+ #94 #113)
+#573 := (= #123 #555)
+#576 := (and #523 #573)
+#579 := (and #134 #576)
+#582 := (exists (vars (?v1 S2)) #579)
+#588 := (not #133)
+#589 := (or #588 #582)
+#594 := (forall (vars (?v0 S2)) #589)
+#1030 := (not #594)
+#1031 := (or #1030 #1024)
+#558 := (<= #123 #555)
+#550 := (and #95 #523)
+#564 := (not #550)
+#565 := (or #564 #558)
+#570 := (forall (vars (?v0 S2) (?v1 S2)) #565)
+#1039 := (not #570)
+#1040 := (or #1039 #1031)
+#539 := (or #124 #538)
+#544 := (forall (vars (?v0 S2) (?v1 S2)) #539)
+#1048 := (not #544)
+#1049 := (or #1048 #1040)
+#1057 := (not #115)
+#1058 := (or #1057 #1049)
+#520 := (= 0::Int #111)
+#1066 := (not #520)
+#1067 := (or #1066 #1058)
+#497 := (and #104 #444)
+#502 := (and #103 #497)
+#505 := (exists (vars (?v1 S2)) #502)
+#511 := (not #102)
+#512 := (or #511 #505)
+#517 := (forall (vars (?v0 S2)) #512)
+#1082 := (not #517)
+#1083 := (or #1082 #1067)
+#1088 := (and #517 #1083)
+#477 := (and #95 #444)
+#485 := (not #477)
+#486 := (or #98 #485)
+#491 := (forall (vars (?v0 S2) (?v1 S2)) #486)
+#1094 := (not #491)
+#1095 := (or #1094 #1088)
+#1100 := (and #491 #1095)
+#466 := (or #89 #465)
+#471 := (forall (vars (?v0 S2) (?v1 S2)) #466)
+#1106 := (not #471)
+#1107 := (or #1106 #1100)
+#1112 := (and #471 #1107)
+#1118 := (not #84)
+#1119 := (or #1118 #1112)
+#1124 := (and #84 #1119)
+#453 := (= 0::Int #81)
+#1130 := (not #453)
+#1131 := (or #1130 #1124)
+#1136 := (and #453 #1131)
+#1143 := (or #1142 #1136)
+#1152 := (or #1151 #1143)
+#415 := (= 0::Int #68)
+#422 := (or #72 #415)
+#427 := (forall (vars (?v0 S2)) #422)
+#1160 := (not #427)
+#1161 := (or #1160 #1152)
+#1173 := (not #1161)
+#1811 := (iff #1173 #1810)
+#1808 := (iff #1161 #1805)
+#1796 := (or #1142 #1782)
+#1799 := (or #1151 #1796)
+#1802 := (or #1793 #1799)
+#1806 := (iff #1802 #1805)
+#1807 := [rewrite]: #1806
+#1803 := (iff #1161 #1802)
+#1800 := (iff #1152 #1799)
+#1797 := (iff #1143 #1796)
+#1783 := (iff #1136 #1782)
+#1780 := (iff #1131 #1779)
+#1777 := (iff #1124 #1776)
+#1774 := (iff #1119 #1773)
+#1771 := (iff #1112 #1770)
+#1768 := (iff #1107 #1767)
+#1765 := (iff #1100 #1764)
+#1762 := (iff #1095 #1761)
+#1759 := (iff #1088 #1758)
+#1756 := (iff #1083 #1753)
+#1735 := (or #1321 #1676)
+#1738 := (or #1699 #1735)
+#1741 := (or #1715 #1738)
+#1744 := (or #1724 #1741)
+#1747 := (or #1729 #1744)
+#1750 := (or #1732 #1747)
+#1754 := (iff #1750 #1753)
+#1755 := [rewrite]: #1754
+#1751 := (iff #1083 #1750)
+#1748 := (iff #1067 #1747)
+#1745 := (iff #1058 #1744)
+#1742 := (iff #1049 #1741)
+#1739 := (iff #1040 #1738)
+#1736 := (iff #1031 #1735)
+#1677 := (iff #1024 #1676)
+#1674 := (iff #1012 #1671)
+#1650 := (or #1456 #1597)
+#1653 := (or #1614 #1650)
+#1656 := (or #977 #1653)
+#1659 := (or #1632 #1656)
+#1662 := (or #1636 #1659)
+#1665 := (or #744 #1662)
+#1668 := (or #1647 #1665)
+#1672 := (iff #1668 #1671)
+#1673 := [rewrite]: #1672
+#1669 := (iff #1012 #1668)
+#1666 := (iff #1004 #1665)
+#1663 := (iff #996 #1662)
+#1660 := (iff #987 #1659)
+#1657 := (iff #978 #1656)
+#1654 := (iff #969 #1653)
+#1651 := (iff #960 #1650)
+#1598 := (iff #953 #1597)
+#1595 := (iff #948 #1594)
+#1592 := (iff #941 #1591)
+#1589 := (iff #936 #1588)
+#1586 := (iff #929 #1585)
+#1583 := (iff #924 #1582)
+#1580 := (iff #917 #1579)
+#1577 := (iff #912 #1576)
+#1574 := (iff #905 #1573)
+#1571 := (iff #900 #1570)
+#1568 := (iff #893 #1567)
+#1565 := (iff #888 #1564)
+#1562 := (iff #874 #1561)
+#1559 := (iff #869 #1558)
+#1556 := (iff #862 #1555)
+#1553 := (iff #859 #1550)
+#1544 := (and #789 #1538)
+#1547 := (and #1541 #1544)
+#1551 := (iff #1547 #1550)
+#1552 := [rewrite]: #1551
+#1548 := (iff #859 #1547)
+#1545 := (iff #856 #1544)
+#1539 := (iff #853 #1538)
+#1540 := [rewrite]: #1539
+#1546 := [monotonicity #1540]: #1545
+#1542 := (iff #236 #1541)
+#1543 := [rewrite]: #1542
+#1549 := [monotonicity #1543 #1546]: #1548
+#1554 := [trans #1549 #1552]: #1553
+#1557 := [quant-intro #1554]: #1556
+#1536 := (iff #868 #1535)
+#1533 := (iff #235 #1532)
+#1530 := (iff #234 #1529)
+#1531 := [rewrite]: #1530
+#1534 := [monotonicity #1531]: #1533
+#1537 := [monotonicity #1534]: #1536
+#1560 := [monotonicity #1537 #1557]: #1559
+#1563 := [quant-intro #1560]: #1562
+#1525 := (iff #887 #1524)
+#1522 := (iff #850 #1521)
+#1519 := (iff #845 #1518)
+#1515 := (iff #838 #1514)
+#1517 := [rewrite]: #1515
+#1512 := (iff #844 #1511)
+#1509 := (iff #830 #1506)
+#1503 := (and #1218 #789)
+#1507 := (iff #1503 #1506)
+#1508 := [rewrite]: #1507
+#1504 := (iff #830 #1503)
+#1219 := (iff #95 #1218)
+#1220 := [rewrite]: #1219
+#1505 := [monotonicity #1220]: #1504
+#1510 := [trans #1505 #1508]: #1509
+#1513 := [monotonicity #1510]: #1512
+#1520 := [monotonicity #1513 #1517]: #1519
+#1523 := [quant-intro #1520]: #1522
+#1526 := [monotonicity #1523]: #1525
+#1566 := [monotonicity #1526 #1563]: #1565
+#1569 := [monotonicity #1523 #1566]: #1568
+#1501 := (iff #899 #1500)
+#1498 := (iff #824 #1497)
+#1495 := (iff #819 #1492)
+#1489 := (or #1484 #818)
 #1493 := (iff #1489 #1492)
 #1494 := [rewrite]: #1493
-#1490 := (iff #816 #1489)
-#1205 := (iff #84 #1204)
-#1206 := [rewrite]: #1205
-#1491 := [monotonicity #1206]: #1490
+#1490 := (iff #819 #1489)
+#1487 := (iff #226 #1484)
+#1488 := [rewrite]: #1487
+#1491 := [monotonicity #1488]: #1490
 #1496 := [trans #1491 #1494]: #1495
-#1499 := [monotonicity #1496]: #1498
-#1506 := [monotonicity #1499 #1503]: #1505
-#1509 := [quant-intro #1506]: #1508
-#1512 := [monotonicity #1509]: #1511
-#1552 := [monotonicity #1512 #1549]: #1551
-#1555 := [monotonicity #1509 #1552]: #1554
-#1487 := (iff #885 #1486)
-#1484 := (iff #810 #1483)
-#1481 := (iff #805 #1478)
-#1475 := (or #1470 #804)
-#1479 := (iff #1475 #1478)
-#1480 := [rewrite]: #1479
-#1476 := (iff #805 #1475)
-#1473 := (iff #212 #1470)
-#1474 := [rewrite]: #1473
-#1477 := [monotonicity #1474]: #1476
-#1482 := [trans #1477 #1480]: #1481
-#1485 := [quant-intro #1482]: #1484
-#1488 := [monotonicity #1485]: #1487
-#1558 := [monotonicity #1488 #1555]: #1557
-#1561 := [monotonicity #1485 #1558]: #1560
-#1468 := (iff #897 #1467)
-#1465 := (iff #206 #1464)
-#1462 := (iff #205 #1461)
+#1499 := [quant-intro #1496]: #1498
+#1502 := [monotonicity #1499]: #1501
+#1572 := [monotonicity #1502 #1569]: #1571
+#1575 := [monotonicity #1499 #1572]: #1574
+#1482 := (iff #911 #1481)
+#1479 := (iff #220 #1478)
+#1476 := (iff #219 #1475)
+#1477 := [rewrite]: #1476
+#1480 := [quant-intro #1477]: #1479
+#1483 := [monotonicity #1480]: #1482
+#1578 := [monotonicity #1483 #1575]: #1577
+#1581 := [monotonicity #1480 #1578]: #1580
+#1473 := (iff #923 #1472)
+#1470 := (iff #804 #218)
+#1471 := [rewrite]: #1470
+#1474 := [monotonicity #1471]: #1473
+#1584 := [monotonicity #1474 #1581]: #1583
+#1587 := [monotonicity #1471 #1584]: #1586
+#1590 := [monotonicity #1587]: #1589
+#1593 := [monotonicity #1590]: #1592
+#1468 := (iff #947 #1467)
+#1465 := (iff #212 #1464)
+#1462 := (iff #211 #1459)
 #1463 := [rewrite]: #1462
 #1466 := [quant-intro #1463]: #1465
 #1469 := [monotonicity #1466]: #1468
-#1564 := [monotonicity #1469 #1561]: #1563
-#1567 := [monotonicity #1466 #1564]: #1566
-#1459 := (iff #909 #1458)
-#1456 := (iff #790 #204)
-#1457 := [rewrite]: #1456
-#1460 := [monotonicity #1457]: #1459
-#1570 := [monotonicity #1460 #1567]: #1569
-#1573 := [monotonicity #1457 #1570]: #1572
-#1576 := [monotonicity #1573]: #1575
-#1579 := [monotonicity #1576]: #1578
-#1454 := (iff #933 #1453)
-#1451 := (iff #198 #1450)
-#1448 := (iff #197 #1445)
-#1449 := [rewrite]: #1448
-#1452 := [quant-intro #1449]: #1451
-#1455 := [monotonicity #1452]: #1454
-#1582 := [monotonicity #1455 #1579]: #1581
-#1585 := [monotonicity #1452 #1582]: #1584
-#1443 := (iff #945 #1442)
-#1440 := (iff #772 #1439)
-#1437 := (iff #767 #1434)
-#1431 := (or #1428 #761)
-#1435 := (iff #1431 #1434)
-#1436 := [rewrite]: #1435
-#1432 := (iff #767 #1431)
-#1429 := (iff #188 #1428)
-#1426 := (iff #187 #1425)
-#1427 := [rewrite]: #1426
-#1419 := (iff #185 #1418)
-#1420 := [rewrite]: #1419
-#1430 := [monotonicity #1420 #1427]: #1429
-#1433 := [monotonicity #1430]: #1432
-#1438 := [trans #1433 #1436]: #1437
-#1441 := [quant-intro #1438]: #1440
-#1444 := [monotonicity #1441]: #1443
-#1638 := [monotonicity #1444 #1585]: #1637
-#1601 := (iff #954 #1600)
-#1598 := (iff #758 #1597)
-#1595 := (iff #753 #1594)
-#1592 := (iff #747 #1591)
-#1593 := [rewrite]: #1592
-#1587 := (iff #193 #1586)
-#1588 := [monotonicity #1430]: #1587
-#1596 := [monotonicity #1588 #1593]: #1595
-#1599 := [quant-intro #1596]: #1598
-#1602 := [monotonicity #1599]: #1601
-#1641 := [monotonicity #1602 #1638]: #1640
-#1644 := [monotonicity #1641]: #1643
-#1619 := (iff #972 #1618)
-#1616 := (iff #744 #1615)
-#1613 := (iff #739 #1610)
-#1607 := (or #1603 #509)
-#1611 := (iff #1607 #1610)
-#1612 := [rewrite]: #1611
-#1608 := (iff #739 #1607)
-#1605 := (iff #177 #1603)
-#1606 := [rewrite]: #1605
-#1609 := [monotonicity #1606]: #1608
-#1614 := [trans #1609 #1612]: #1613
-#1617 := [quant-intro #1614]: #1616
-#1620 := [monotonicity #1617]: #1619
-#1647 := [monotonicity #1620 #1644]: #1646
-#1631 := (iff #981 #1622)
-#1623 := (not #1622)
-#1626 := (not #1623)
-#1629 := (iff #1626 #1622)
-#1630 := [rewrite]: #1629
-#1627 := (iff #981 #1626)
-#1624 := (iff #176 #1623)
-#1625 := [rewrite]: #1624
-#1628 := [monotonicity #1625]: #1627
-#1632 := [trans #1628 #1630]: #1631
-#1650 := [monotonicity #1632 #1647]: #1649
-#1653 := [monotonicity #1650]: #1652
-#1634 := (iff #594 #1633)
-#1393 := (iff #591 #1392)
-#1390 := (iff #586 #1387)
-#1384 := (and #1268 #512)
-#1388 := (iff #1384 #1387)
-#1389 := [rewrite]: #1388
-#1385 := (iff #586 #1384)
-#1269 := (iff #121 #1268)
-#1270 := [rewrite]: #1269
-#1386 := [monotonicity #1270]: #1385
-#1391 := [trans #1386 #1389]: #1390
-#1394 := [quant-intro #1391]: #1393
-#1635 := [monotonicity #1394]: #1634
-#1656 := [monotonicity #1635 #1653]: #1655
-#1661 := [trans #1656 #1659]: #1660
-#1413 := (iff #718 #1410)
-#1395 := (or #682 #1381)
-#1398 := (or #691 #1395)
-#1401 := (or #700 #1398)
-#1404 := (or #709 #1401)
-#1407 := (or #1392 #1404)
-#1411 := (iff #1407 #1410)
-#1412 := [rewrite]: #1411
-#1408 := (iff #718 #1407)
-#1405 := (iff #710 #1404)
-#1402 := (iff #701 #1401)
-#1399 := (iff #692 #1398)
-#1396 := (iff #683 #1395)
-#1382 := (iff #676 #1381)
-#1379 := (iff #671 #1378)
-#1376 := (iff #664 #1375)
-#1373 := (iff #659 #1370)
-#1367 := (or #1362 #159)
-#1371 := (iff #1367 #1370)
-#1372 := [rewrite]: #1371
-#1368 := (iff #659 #1367)
-#1365 := (iff #645 #159)
-#1366 := [rewrite]: #1365
-#1363 := (iff #658 #1362)
-#1360 := (iff #642 #1359)
-#1357 := (iff #637 #1356)
-#1354 := (iff #630 #1353)
-#1355 := [rewrite]: #1354
-#1351 := (iff #636 #1350)
-#1348 := (iff #627 #1347)
-#1314 := (iff #144 #1313)
-#1315 := [rewrite]: #1314
-#1349 := [monotonicity #1206 #1315]: #1348
-#1352 := [monotonicity #1349]: #1351
-#1358 := [monotonicity #1352 #1355]: #1357
-#1361 := [quant-intro #1358]: #1360
-#1364 := [monotonicity #1361]: #1363
-#1369 := [monotonicity #1364 #1366]: #1368
-#1374 := [trans #1369 #1372]: #1373
-#1377 := [monotonicity #1361 #1374]: #1376
-#1345 := (iff #670 #1344)
-#1342 := (iff #624 #1341)
-#1339 := (iff #619 #1338)
-#1336 := (iff #612 #1335)
-#1333 := (iff #609 #1332)
-#1329 := (iff #606 #1328)
-#1331 := [rewrite]: #1329
-#1326 := (iff #147 #1325)
-#1327 := [rewrite]: #1326
-#1334 := [monotonicity #1327 #1331]: #1333
-#1337 := [quant-intro #1334]: #1336
-#1320 := (iff #618 #1319)
-#1317 := (iff #145 #1316)
-#1318 := [monotonicity #1315]: #1317
-#1321 := [monotonicity #1318]: #1320
-#1340 := [monotonicity #1321 #1337]: #1339
-#1343 := [quant-intro #1340]: #1342
-#1346 := [monotonicity #1343]: #1345
-#1380 := [monotonicity #1346 #1377]: #1379
-#1383 := [monotonicity #1343 #1380]: #1382
-#1397 := [monotonicity #1383]: #1396
-#1400 := [monotonicity #1397]: #1399
-#1403 := [monotonicity #1400]: #1402
-#1406 := [monotonicity #1403]: #1405
-#1409 := [monotonicity #1394 #1406]: #1408
-#1414 := [trans #1409 #1412]: #1413
-#1664 := [monotonicity #1414 #1661]: #1663
-#1308 := (iff #1016 #1307)
-#1305 := (iff #580 #1304)
-#1302 := (iff #575 #1301)
-#1299 := (iff #568 #1298)
-#1296 := (iff #565 #1293)
-#1287 := (and #509 #1277)
-#1290 := (and #1284 #1287)
-#1294 := (iff #1290 #1293)
-#1295 := [rewrite]: #1294
-#1291 := (iff #565 #1290)
-#1288 := (iff #562 #1287)
-#1278 := (iff #559 #1277)
-#1282 := [rewrite]: #1278
-#1289 := [monotonicity #1282]: #1288
-#1285 := (iff #123 #1284)
-#1286 := [rewrite]: #1285
-#1292 := [monotonicity #1286 #1289]: #1291
-#1297 := [trans #1292 #1295]: #1296
-#1300 := [quant-intro #1297]: #1299
-#1275 := (iff #574 #1274)
-#1272 := (iff #122 #1271)
-#1273 := [monotonicity #1270]: #1272
-#1276 := [monotonicity #1273]: #1275
-#1303 := [monotonicity #1276 #1300]: #1302
-#1306 := [quant-intro #1303]: #1305
-#1309 := [monotonicity #1306]: #1308
-#1723 := [monotonicity #1309 #1664]: #1722
-#1686 := (iff #1025 #1685)
-#1683 := (iff #556 #1682)
-#1680 := (iff #551 #1679)
-#1677 := (iff #544 #1676)
-#1678 := [rewrite]: #1677
-#1674 := (iff #550 #1673)
-#1671 := (iff #536 #1668)
-#1665 := (and #1204 #509)
-#1669 := (iff #1665 #1668)
-#1670 := [rewrite]: #1669
-#1666 := (iff #536 #1665)
-#1667 := [monotonicity #1206]: #1666
-#1672 := [trans #1667 #1670]: #1671
-#1675 := [monotonicity #1672]: #1674
-#1681 := [monotonicity #1675 #1678]: #1680
-#1684 := [quant-intro #1681]: #1683
-#1687 := [monotonicity #1684]: #1686
-#1726 := [monotonicity #1687 #1723]: #1725
-#1702 := (iff #1034 #1701)
-#1699 := (iff #530 #1698)
-#1696 := (iff #525 #1693)
-#1690 := (or #1283 #524)
-#1694 := (iff #1690 #1693)
-#1695 := [rewrite]: #1694
-#1691 := (iff #525 #1690)
-#1688 := (iff #113 #1283)
-#1689 := [rewrite]: #1688
-#1692 := [monotonicity #1689]: #1691
-#1697 := [trans #1692 #1695]: #1696
-#1700 := [quant-intro #1697]: #1699
-#1703 := [monotonicity #1700]: #1702
-#1729 := [monotonicity #1703 #1726]: #1728
-#1711 := (iff #1043 #1710)
-#1708 := (iff #104 #1707)
-#1705 := (iff #103 #1704)
-#1706 := [rewrite]: #1705
-#1709 := [quant-intro #1706]: #1708
-#1712 := [monotonicity #1709]: #1711
-#1732 := [monotonicity #1712 #1729]: #1731
-#1716 := (iff #1052 #1715)
-#1713 := (iff #506 #101)
-#1714 := [rewrite]: #1713
+#1596 := [monotonicity #1469 #1593]: #1595
+#1599 := [monotonicity #1466 #1596]: #1598
+#1457 := (iff #959 #1456)
+#1454 := (iff #786 #1453)
+#1451 := (iff #781 #1448)
+#1445 := (or #1442 #775)
+#1449 := (iff #1445 #1448)
+#1450 := [rewrite]: #1449
+#1446 := (iff #781 #1445)
+#1443 := (iff #202 #1442)
+#1440 := (iff #201 #1439)
+#1441 := [rewrite]: #1440
+#1433 := (iff #199 #1432)
+#1434 := [rewrite]: #1433
+#1444 := [monotonicity #1434 #1441]: #1443
+#1447 := [monotonicity #1444]: #1446
+#1452 := [trans #1447 #1450]: #1451
+#1455 := [quant-intro #1452]: #1454
+#1458 := [monotonicity #1455]: #1457
+#1652 := [monotonicity #1458 #1599]: #1651
+#1615 := (iff #968 #1614)
+#1612 := (iff #772 #1611)
+#1609 := (iff #767 #1608)
+#1606 := (iff #761 #1605)
+#1607 := [rewrite]: #1606
+#1601 := (iff #207 #1600)
+#1602 := [monotonicity #1444]: #1601
+#1610 := [monotonicity #1602 #1607]: #1609
+#1613 := [quant-intro #1610]: #1612
+#1616 := [monotonicity #1613]: #1615
+#1655 := [monotonicity #1616 #1652]: #1654
+#1658 := [monotonicity #1655]: #1657
+#1633 := (iff #986 #1632)
+#1630 := (iff #758 #1629)
+#1627 := (iff #753 #1624)
+#1621 := (or #1617 #523)
+#1625 := (iff #1621 #1624)
+#1626 := [rewrite]: #1625
+#1622 := (iff #753 #1621)
+#1619 := (iff #188 #1617)
+#1620 := [rewrite]: #1619
+#1623 := [monotonicity #1620]: #1622
+#1628 := [trans #1623 #1626]: #1627
+#1631 := [quant-intro #1628]: #1630
+#1634 := [monotonicity #1631]: #1633
+#1661 := [monotonicity #1634 #1658]: #1660
+#1645 := (iff #995 #1636)
+#1637 := (not #1636)
+#1640 := (not #1637)
+#1643 := (iff #1640 #1636)
+#1644 := [rewrite]: #1643
+#1641 := (iff #995 #1640)
+#1638 := (iff #187 #1637)
+#1639 := [rewrite]: #1638
+#1642 := [monotonicity #1639]: #1641
+#1646 := [trans #1642 #1644]: #1645
+#1664 := [monotonicity #1646 #1661]: #1663
+#1667 := [monotonicity #1664]: #1666
+#1648 := (iff #608 #1647)
+#1407 := (iff #605 #1406)
+#1404 := (iff #600 #1401)
+#1398 := (and #1282 #526)
+#1402 := (iff #1398 #1401)
+#1403 := [rewrite]: #1402
+#1399 := (iff #600 #1398)
+#1283 := (iff #132 #1282)
+#1284 := [rewrite]: #1283
+#1400 := [monotonicity #1284]: #1399
+#1405 := [trans #1400 #1403]: #1404
+#1408 := [quant-intro #1405]: #1407
+#1649 := [monotonicity #1408]: #1648
+#1670 := [monotonicity #1649 #1667]: #1669
+#1675 := [trans #1670 #1673]: #1674
+#1427 := (iff #732 #1424)
+#1409 := (or #696 #1395)
+#1412 := (or #705 #1409)
+#1415 := (or #714 #1412)
+#1418 := (or #723 #1415)
+#1421 := (or #1406 #1418)
+#1425 := (iff #1421 #1424)
+#1426 := [rewrite]: #1425
+#1422 := (iff #732 #1421)
+#1419 := (iff #724 #1418)
+#1416 := (iff #715 #1415)
+#1413 := (iff #706 #1412)
+#1410 := (iff #697 #1409)
+#1396 := (iff #690 #1395)
+#1393 := (iff #685 #1392)
+#1390 := (iff #678 #1389)
+#1387 := (iff #673 #1384)
+#1381 := (or #1376 #170)
+#1385 := (iff #1381 #1384)
+#1386 := [rewrite]: #1385
+#1382 := (iff #673 #1381)
+#1379 := (iff #659 #170)
+#1380 := [rewrite]: #1379
+#1377 := (iff #672 #1376)
+#1374 := (iff #656 #1373)
+#1371 := (iff #651 #1370)
+#1368 := (iff #644 #1367)
+#1369 := [rewrite]: #1368
+#1365 := (iff #650 #1364)
+#1362 := (iff #641 #1361)
+#1328 := (iff #155 #1327)
+#1329 := [rewrite]: #1328
+#1363 := [monotonicity #1220 #1329]: #1362
+#1366 := [monotonicity #1363]: #1365
+#1372 := [monotonicity #1366 #1369]: #1371
+#1375 := [quant-intro #1372]: #1374
+#1378 := [monotonicity #1375]: #1377
+#1383 := [monotonicity #1378 #1380]: #1382
+#1388 := [trans #1383 #1386]: #1387
+#1391 := [monotonicity #1375 #1388]: #1390
+#1359 := (iff #684 #1358)
+#1356 := (iff #638 #1355)
+#1353 := (iff #633 #1352)
+#1350 := (iff #626 #1349)
+#1347 := (iff #623 #1346)
+#1343 := (iff #620 #1342)
+#1345 := [rewrite]: #1343
+#1340 := (iff #158 #1339)
+#1341 := [rewrite]: #1340
+#1348 := [monotonicity #1341 #1345]: #1347
+#1351 := [quant-intro #1348]: #1350
+#1334 := (iff #632 #1333)
+#1331 := (iff #156 #1330)
+#1332 := [monotonicity #1329]: #1331
+#1335 := [monotonicity #1332]: #1334
+#1354 := [monotonicity #1335 #1351]: #1353
+#1357 := [quant-intro #1354]: #1356
+#1360 := [monotonicity #1357]: #1359
+#1394 := [monotonicity #1360 #1391]: #1393
+#1397 := [monotonicity #1357 #1394]: #1396
+#1411 := [monotonicity #1397]: #1410
+#1414 := [monotonicity #1411]: #1413
+#1417 := [monotonicity #1414]: #1416
+#1420 := [monotonicity #1417]: #1419
+#1423 := [monotonicity #1408 #1420]: #1422
+#1428 := [trans #1423 #1426]: #1427
+#1678 := [monotonicity #1428 #1675]: #1677
+#1322 := (iff #1030 #1321)
+#1319 := (iff #594 #1318)
+#1316 := (iff #589 #1315)
+#1313 := (iff #582 #1312)
+#1310 := (iff #579 #1307)
+#1301 := (and #523 #1291)
+#1304 := (and #1298 #1301)
+#1308 := (iff #1304 #1307)
+#1309 := [rewrite]: #1308
+#1305 := (iff #579 #1304)
+#1302 := (iff #576 #1301)
+#1292 := (iff #573 #1291)
+#1296 := [rewrite]: #1292
+#1303 := [monotonicity #1296]: #1302
+#1299 := (iff #134 #1298)
+#1300 := [rewrite]: #1299
+#1306 := [monotonicity #1300 #1303]: #1305
+#1311 := [trans #1306 #1309]: #1310
+#1314 := [quant-intro #1311]: #1313
+#1289 := (iff #588 #1288)
+#1286 := (iff #133 #1285)
+#1287 := [monotonicity #1284]: #1286
+#1290 := [monotonicity #1287]: #1289
+#1317 := [monotonicity #1290 #1314]: #1316
+#1320 := [quant-intro #1317]: #1319
+#1323 := [monotonicity #1320]: #1322
+#1737 := [monotonicity #1323 #1678]: #1736
+#1700 := (iff #1039 #1699)
+#1697 := (iff #570 #1696)
+#1694 := (iff #565 #1693)
+#1691 := (iff #558 #1690)
+#1692 := [rewrite]: #1691
+#1688 := (iff #564 #1687)
+#1685 := (iff #550 #1682)
+#1679 := (and #1218 #523)
+#1683 := (iff #1679 #1682)
+#1684 := [rewrite]: #1683
+#1680 := (iff #550 #1679)
+#1681 := [monotonicity #1220]: #1680
+#1686 := [trans #1681 #1684]: #1685
+#1689 := [monotonicity #1686]: #1688
+#1695 := [monotonicity #1689 #1692]: #1694
+#1698 := [quant-intro #1695]: #1697
+#1701 := [monotonicity #1698]: #1700
+#1740 := [monotonicity #1701 #1737]: #1739
+#1716 := (iff #1048 #1715)
+#1713 := (iff #544 #1712)
+#1710 := (iff #539 #1707)
+#1704 := (or #1297 #538)
+#1708 := (iff #1704 #1707)
+#1709 := [rewrite]: #1708
+#1705 := (iff #539 #1704)
+#1702 := (iff #124 #1297)
+#1703 := [rewrite]: #1702
+#1706 := [monotonicity #1703]: #1705
+#1711 := [trans #1706 #1709]: #1710
+#1714 := [quant-intro #1711]: #1713
 #1717 := [monotonicity #1714]: #1716
-#1735 := [monotonicity #1717 #1732]: #1734
-#1719 := (iff #1068 #1718)
-#1263 := (iff #503 #1262)
-#1260 := (iff #498 #1259)
-#1257 := (iff #491 #1256)
-#1254 := (iff #488 #1251)
-#1245 := (and #1239 #430)
-#1248 := (and #1242 #1245)
-#1252 := (iff #1248 #1251)
-#1253 := [rewrite]: #1252
-#1249 := (iff #488 #1248)
-#1246 := (iff #483 #1245)
-#1240 := (iff #93 #1239)
-#1241 := [rewrite]: #1240
-#1247 := [monotonicity #1241]: #1246
-#1243 := (iff #92 #1242)
-#1244 := [rewrite]: #1243
-#1250 := [monotonicity #1244 #1247]: #1249
-#1255 := [trans #1250 #1253]: #1254
-#1258 := [quant-intro #1255]: #1257
-#1237 := (iff #497 #1236)
-#1234 := (iff #91 #1233)
-#1231 := (iff #90 #1230)
-#1232 := [rewrite]: #1231
-#1235 := [monotonicity #1232]: #1234
-#1238 := [monotonicity #1235]: #1237
-#1261 := [monotonicity #1238 #1258]: #1260
-#1264 := [quant-intro #1261]: #1263
-#1720 := [monotonicity #1264]: #1719
-#1738 := [monotonicity #1720 #1735]: #1737
-#1743 := [trans #1738 #1741]: #1742
-#1746 := [monotonicity #1264 #1743]: #1745
-#1225 := (iff #1080 #1224)
+#1743 := [monotonicity #1717 #1740]: #1742
+#1725 := (iff #1057 #1724)
+#1722 := (iff #115 #1721)
+#1719 := (iff #114 #1718)
+#1720 := [rewrite]: #1719
+#1723 := [quant-intro #1720]: #1722
+#1726 := [monotonicity #1723]: #1725
+#1746 := [monotonicity #1726 #1743]: #1745
+#1730 := (iff #1066 #1729)
+#1727 := (iff #520 #112)
+#1728 := [rewrite]: #1727
+#1731 := [monotonicity #1728]: #1730
+#1749 := [monotonicity #1731 #1746]: #1748
+#1733 := (iff #1082 #1732)
+#1277 := (iff #517 #1276)
+#1274 := (iff #512 #1273)
+#1271 := (iff #505 #1270)
+#1268 := (iff #502 #1265)
+#1259 := (and #1253 #444)
+#1262 := (and #1256 #1259)
+#1266 := (iff #1262 #1265)
+#1267 := [rewrite]: #1266
+#1263 := (iff #502 #1262)
+#1260 := (iff #497 #1259)
+#1254 := (iff #104 #1253)
+#1255 := [rewrite]: #1254
+#1261 := [monotonicity #1255]: #1260
+#1257 := (iff #103 #1256)
+#1258 := [rewrite]: #1257
+#1264 := [monotonicity #1258 #1261]: #1263
+#1269 := [trans #1264 #1267]: #1268
+#1272 := [quant-intro #1269]: #1271
+#1251 := (iff #511 #1250)
+#1248 := (iff #102 #1247)
+#1245 := (iff #101 #1244)
+#1246 := [rewrite]: #1245
+#1249 := [monotonicity #1246]: #1248
+#1252 := [monotonicity #1249]: #1251
+#1275 := [monotonicity #1252 #1272]: #1274
+#1278 := [quant-intro #1275]: #1277
+#1734 := [monotonicity #1278]: #1733
+#1752 := [monotonicity #1734 #1749]: #1751
+#1757 := [trans #1752 #1755]: #1756
+#1760 := [monotonicity #1278 #1757]: #1759
+#1239 := (iff #1094 #1238)
+#1236 := (iff #491 #1235)
+#1233 := (iff #486 #1232)
+#1230 := (iff #485 #1229)
+#1227 := (iff #477 #1224)
+#1221 := (and #1218 #444)
+#1225 := (iff #1221 #1224)
+#1226 := [rewrite]: #1225
 #1222 := (iff #477 #1221)
-#1219 := (iff #472 #1218)
-#1216 := (iff #471 #1215)
-#1213 := (iff #463 #1210)
-#1207 := (and #1204 #430)
-#1211 := (iff #1207 #1210)
-#1212 := [rewrite]: #1211
-#1208 := (iff #463 #1207)
+#1223 := [monotonicity #1220]: #1222
+#1228 := [trans #1223 #1226]: #1227
+#1231 := [monotonicity #1228]: #1230
+#1211 := (iff #98 #1212)
+#1210 := [rewrite]: #1211
+#1234 := [monotonicity #1210 #1231]: #1233
+#1237 := [quant-intro #1234]: #1236
+#1240 := [monotonicity #1237]: #1239
+#1763 := [monotonicity #1240 #1760]: #1762
+#1766 := [monotonicity #1237 #1763]: #1765
+#1208 := (iff #1106 #1207)
+#1205 := (iff #471 #1204)
+#1202 := (iff #466 #1199)
+#1196 := (or #1192 #465)
+#1200 := (iff #1196 #1199)
+#1201 := [rewrite]: #1200
+#1197 := (iff #466 #1196)
+#1191 := (iff #89 #1192)
+#1195 := [rewrite]: #1191
+#1198 := [monotonicity #1195]: #1197
+#1203 := [trans #1198 #1201]: #1202
+#1206 := [quant-intro #1203]: #1205
 #1209 := [monotonicity #1206]: #1208
-#1214 := [trans #1209 #1212]: #1213
-#1217 := [monotonicity #1214]: #1216
-#1197 := (iff #87 #1198)
-#1196 := [rewrite]: #1197
-#1220 := [monotonicity #1196 #1217]: #1219
-#1223 := [quant-intro #1220]: #1222
-#1226 := [monotonicity #1223]: #1225
-#1749 := [monotonicity #1226 #1746]: #1748
-#1752 := [monotonicity #1223 #1749]: #1751
-#1194 := (iff #1092 #1193)
-#1191 := (iff #457 #1190)
-#1188 := (iff #452 #1185)
-#1182 := (or #1178 #451)
-#1186 := (iff #1182 #1185)
-#1187 := [rewrite]: #1186
-#1183 := (iff #452 #1182)
-#1177 := (iff #79 #1178)
-#1181 := [rewrite]: #1177
-#1184 := [monotonicity #1181]: #1183
-#1189 := [trans #1184 #1187]: #1188
-#1192 := [quant-intro #1189]: #1191
-#1195 := [monotonicity #1192]: #1194
-#1755 := [monotonicity #1195 #1752]: #1754
-#1758 := [monotonicity #1192 #1755]: #1757
-#1174 := (iff #1104 #1173)
-#1171 := (iff #74 #1170)
-#1167 := (iff #73 #1169)
-#1168 := [rewrite]: #1167
-#1172 := [quant-intro #1168]: #1171
-#1175 := [monotonicity #1172]: #1174
-#1761 := [monotonicity #1175 #1758]: #1760
-#1764 := [monotonicity #1172 #1761]: #1763
-#1165 := (iff #1116 #1164)
-#1162 := (iff #439 #72)
+#1769 := [monotonicity #1209 #1766]: #1768
+#1772 := [monotonicity #1206 #1769]: #1771
+#1188 := (iff #1118 #1187)
+#1185 := (iff #84 #1184)
+#1181 := (iff #83 #1183)
+#1182 := [rewrite]: #1181
+#1186 := [quant-intro #1182]: #1185
+#1189 := [monotonicity #1186]: #1188
+#1775 := [monotonicity #1189 #1772]: #1774
+#1778 := [monotonicity #1186 #1775]: #1777
+#1179 := (iff #1130 #1178)
+#1176 := (iff #453 #82)
+#1177 := [rewrite]: #1176
+#1180 := [monotonicity #1177]: #1179
+#1781 := [monotonicity #1180 #1778]: #1780
+#1784 := [monotonicity #1177 #1781]: #1783
+#1798 := [monotonicity #1784]: #1797
+#1801 := [monotonicity #1798]: #1800
+#1794 := (iff #1160 #1793)
+#1791 := (iff #427 #1790)
+#1788 := (iff #422 #1787)
+#1785 := (iff #415 #69)
+#1786 := [rewrite]: #1785
+#1789 := [monotonicity #1786]: #1788
+#1792 := [quant-intro #1789]: #1791
+#1795 := [monotonicity #1792]: #1794
+#1804 := [monotonicity #1795 #1801]: #1803
+#1809 := [trans #1804 #1807]: #1808
+#1812 := [monotonicity #1809]: #1811
+#1174 := (iff #285 #1173)
+#1171 := (iff #284 #1161)
+#1166 := (implies true #1161)
+#1169 := (iff #1166 #1161)
+#1170 := [rewrite]: #1169
+#1167 := (iff #284 #1166)
+#1164 := (iff #283 #1161)
+#1157 := (implies #427 #1152)
+#1162 := (iff #1157 #1161)
 #1163 := [rewrite]: #1162
-#1166 := [monotonicity #1163]: #1165
-#1767 := [monotonicity #1166 #1764]: #1766
-#1770 := [monotonicity #1163 #1767]: #1769
-#1784 := [monotonicity #1770]: #1783
-#1787 := [monotonicity #1784]: #1786
-#1780 := (iff #1146 #1779)
-#1777 := (iff #413 #1776)
-#1774 := (iff #408 #1773)
-#1771 := (iff #401 #59)
-#1772 := [rewrite]: #1771
-#1775 := [monotonicity #1772]: #1774
-#1778 := [quant-intro #1775]: #1777
-#1781 := [monotonicity #1778]: #1780
-#1790 := [monotonicity #1781 #1787]: #1789
-#1795 := [trans #1790 #1793]: #1794
-#1798 := [monotonicity #1795]: #1797
-#1160 := (iff #271 #1159)
-#1157 := (iff #270 #1147)
-#1152 := (implies true #1147)
-#1155 := (iff #1152 #1147)
-#1156 := [rewrite]: #1155
-#1153 := (iff #270 #1152)
-#1150 := (iff #269 #1147)
-#1143 := (implies #413 #1138)
-#1148 := (iff #1143 #1147)
-#1149 := [rewrite]: #1148
-#1144 := (iff #269 #1143)
-#1141 := (iff #268 #1138)
-#1134 := (implies #427 #1129)
-#1139 := (iff #1134 #1138)
-#1140 := [rewrite]: #1139
-#1135 := (iff #268 #1134)
-#1132 := (iff #267 #1129)
-#1125 := (implies #436 #1122)
-#1130 := (iff #1125 #1129)
-#1131 := [rewrite]: #1130
-#1126 := (iff #267 #1125)
-#1123 := (iff #266 #1122)
-#1120 := (iff #265 #1117)
-#1113 := (implies #439 #1110)
-#1118 := (iff #1113 #1117)
-#1119 := [rewrite]: #1118
-#1114 := (iff #265 #1113)
-#1111 := (iff #264 #1110)
-#1108 := (iff #263 #1105)
-#1101 := (implies #74 #1098)
-#1106 := (iff #1101 #1105)
-#1107 := [rewrite]: #1106
-#1102 := (iff #263 #1101)
-#1099 := (iff #262 #1098)
-#1096 := (iff #261 #1093)
-#1089 := (implies #457 #1086)
-#1094 := (iff #1089 #1093)
-#1095 := [rewrite]: #1094
-#1090 := (iff #261 #1089)
-#1087 := (iff #260 #1086)
-#1084 := (iff #259 #1081)
-#1077 := (implies #477 #1074)
-#1082 := (iff #1077 #1081)
-#1083 := [rewrite]: #1082
-#1078 := (iff #259 #1077)
-#1075 := (iff #258 #1074)
-#1072 := (iff #257 #1069)
-#1065 := (implies #503 #1053)
-#1070 := (iff #1065 #1069)
-#1071 := [rewrite]: #1070
-#1066 := (iff #257 #1065)
-#1063 := (iff #256 #1053)
-#1058 := (implies true #1053)
-#1061 := (iff #1058 #1053)
-#1062 := [rewrite]: #1061
-#1059 := (iff #256 #1058)
-#1056 := (iff #255 #1053)
-#1049 := (implies #506 #1044)
-#1054 := (iff #1049 #1053)
-#1055 := [rewrite]: #1054
-#1050 := (iff #255 #1049)
-#1047 := (iff #254 #1044)
-#1040 := (implies #104 #1035)
-#1045 := (iff #1040 #1044)
-#1046 := [rewrite]: #1045
-#1041 := (iff #254 #1040)
-#1038 := (iff #253 #1035)
-#1031 := (implies #530 #1026)
-#1036 := (iff #1031 #1035)
-#1037 := [rewrite]: #1036
-#1032 := (iff #253 #1031)
-#1029 := (iff #252 #1026)
-#1022 := (implies #556 #1017)
-#1027 := (iff #1022 #1026)
-#1028 := [rewrite]: #1027
-#1023 := (iff #252 #1022)
-#1020 := (iff #251 #1017)
-#1013 := (implies #580 #1010)
-#1018 := (iff #1013 #1017)
-#1019 := [rewrite]: #1018
-#1014 := (iff #251 #1013)
-#1011 := (iff #250 #1010)
-#1008 := (iff #249 #998)
-#1003 := (implies true #998)
-#1006 := (iff #1003 #998)
-#1007 := [rewrite]: #1006
-#1004 := (iff #249 #1003)
-#1001 := (iff #248 #998)
-#995 := (implies #591 #990)
-#999 := (iff #995 #998)
-#1000 := [rewrite]: #999
-#996 := (iff #248 #995)
-#993 := (iff #247 #990)
-#733 := (not #730)
-#987 := (implies #733 #982)
-#991 := (iff #987 #990)
-#992 := [rewrite]: #991
-#988 := (iff #247 #987)
-#985 := (iff #246 #982)
-#978 := (implies #176 #973)
-#983 := (iff #978 #982)
-#984 := [rewrite]: #983
-#979 := (iff #246 #978)
-#976 := (iff #245 #973)
-#969 := (implies #744 #964)
-#974 := (iff #969 #973)
-#975 := [rewrite]: #974
-#970 := (iff #245 #969)
-#967 := (iff #244 #964)
-#960 := (implies #182 #955)
-#965 := (iff #960 #964)
-#966 := [rewrite]: #965
-#961 := (iff #244 #960)
-#958 := (iff #243 #955)
-#951 := (implies #758 #946)
-#956 := (iff #951 #955)
-#957 := [rewrite]: #956
-#952 := (iff #243 #951)
-#949 := (iff #242 #946)
-#942 := (implies #772 #939)
-#947 := (iff #942 #946)
-#948 := [rewrite]: #947
-#943 := (iff #242 #942)
-#940 := (iff #241 #939)
-#937 := (iff #240 #934)
-#930 := (implies #198 #927)
-#935 := (iff #930 #934)
-#936 := [rewrite]: #935
-#931 := (iff #240 #930)
-#928 := (iff #239 #927)
-#925 := (iff #238 #922)
-#918 := (implies #787 #915)
-#923 := (iff #918 #922)
-#924 := [rewrite]: #923
-#919 := (iff #238 #918)
-#916 := (iff #237 #915)
-#913 := (iff #236 #910)
-#906 := (implies #790 #903)
-#911 := (iff #906 #910)
-#912 := [rewrite]: #911
-#907 := (iff #236 #906)
-#904 := (iff #235 #903)
-#901 := (iff #234 #898)
-#894 := (implies #206 #891)
-#899 := (iff #894 #898)
-#900 := [rewrite]: #899
-#895 := (iff #234 #894)
-#892 := (iff #233 #891)
-#889 := (iff #232 #886)
-#882 := (implies #810 #879)
-#887 := (iff #882 #886)
-#888 := [rewrite]: #887
-#883 := (iff #232 #882)
-#880 := (iff #231 #879)
-#877 := (iff #230 #874)
-#870 := (implies #836 #860)
-#875 := (iff #870 #874)
-#876 := [rewrite]: #875
-#871 := (iff #230 #870)
-#868 := (iff #229 #860)
-#863 := (and #860 true)
-#866 := (iff #863 #860)
-#867 := [rewrite]: #866
-#864 := (iff #229 #863)
-#861 := (iff #228 #860)
-#858 := (iff #227 #855)
-#851 := (implies #221 #848)
-#856 := (iff #851 #855)
-#857 := [rewrite]: #856
-#852 := (iff #227 #851)
-#849 := (iff #226 #848)
-#846 := (iff #225 #845)
-#843 := (iff #224 #842)
-#840 := (iff #223 #839)
-#822 := (= #216 #821)
-#823 := [rewrite]: #822
-#841 := [monotonicity #823]: #840
-#776 := (iff #200 #775)
+#1158 := (iff #283 #1157)
+#1155 := (iff #282 #1152)
+#1148 := (implies #441 #1143)
+#1153 := (iff #1148 #1152)
+#1154 := [rewrite]: #1153
+#1149 := (iff #282 #1148)
+#1146 := (iff #281 #1143)
+#1139 := (implies #450 #1136)
+#1144 := (iff #1139 #1143)
+#1145 := [rewrite]: #1144
+#1140 := (iff #281 #1139)
+#1137 := (iff #280 #1136)
+#1134 := (iff #279 #1131)
+#1127 := (implies #453 #1124)
+#1132 := (iff #1127 #1131)
+#1133 := [rewrite]: #1132
+#1128 := (iff #279 #1127)
+#1125 := (iff #278 #1124)
+#1122 := (iff #277 #1119)
+#1115 := (implies #84 #1112)
+#1120 := (iff #1115 #1119)
+#1121 := [rewrite]: #1120
+#1116 := (iff #277 #1115)
+#1113 := (iff #276 #1112)
+#1110 := (iff #275 #1107)
+#1103 := (implies #471 #1100)
+#1108 := (iff #1103 #1107)
+#1109 := [rewrite]: #1108
+#1104 := (iff #275 #1103)
+#1101 := (iff #274 #1100)
+#1098 := (iff #273 #1095)
+#1091 := (implies #491 #1088)
+#1096 := (iff #1091 #1095)
+#1097 := [rewrite]: #1096
+#1092 := (iff #273 #1091)
+#1089 := (iff #272 #1088)
+#1086 := (iff #271 #1083)
+#1079 := (implies #517 #1067)
+#1084 := (iff #1079 #1083)
+#1085 := [rewrite]: #1084
+#1080 := (iff #271 #1079)
+#1077 := (iff #270 #1067)
+#1072 := (implies true #1067)
+#1075 := (iff #1072 #1067)
+#1076 := [rewrite]: #1075
+#1073 := (iff #270 #1072)
+#1070 := (iff #269 #1067)
+#1063 := (implies #520 #1058)
+#1068 := (iff #1063 #1067)
+#1069 := [rewrite]: #1068
+#1064 := (iff #269 #1063)
+#1061 := (iff #268 #1058)
+#1054 := (implies #115 #1049)
+#1059 := (iff #1054 #1058)
+#1060 := [rewrite]: #1059
+#1055 := (iff #268 #1054)
+#1052 := (iff #267 #1049)
+#1045 := (implies #544 #1040)
+#1050 := (iff #1045 #1049)
+#1051 := [rewrite]: #1050
+#1046 := (iff #267 #1045)
+#1043 := (iff #266 #1040)
+#1036 := (implies #570 #1031)
+#1041 := (iff #1036 #1040)
+#1042 := [rewrite]: #1041
+#1037 := (iff #266 #1036)
+#1034 := (iff #265 #1031)
+#1027 := (implies #594 #1024)
+#1032 := (iff #1027 #1031)
+#1033 := [rewrite]: #1032
+#1028 := (iff #265 #1027)
+#1025 := (iff #264 #1024)
+#1022 := (iff #263 #1012)
+#1017 := (implies true #1012)
+#1020 := (iff #1017 #1012)
+#1021 := [rewrite]: #1020
+#1018 := (iff #263 #1017)
+#1015 := (iff #262 #1012)
+#1009 := (implies #605 #1004)
+#1013 := (iff #1009 #1012)
+#1014 := [rewrite]: #1013
+#1010 := (iff #262 #1009)
+#1007 := (iff #261 #1004)
+#747 := (not #744)
+#1001 := (implies #747 #996)
+#1005 := (iff #1001 #1004)
+#1006 := [rewrite]: #1005
+#1002 := (iff #261 #1001)
+#999 := (iff #260 #996)
+#992 := (implies #187 #987)
+#997 := (iff #992 #996)
+#998 := [rewrite]: #997
+#993 := (iff #260 #992)
+#990 := (iff #259 #987)
+#983 := (implies #758 #978)
+#988 := (iff #983 #987)
+#989 := [rewrite]: #988
+#984 := (iff #259 #983)
+#981 := (iff #258 #978)
+#974 := (implies #195 #969)
+#979 := (iff #974 #978)
+#980 := [rewrite]: #979
+#975 := (iff #258 #974)
+#972 := (iff #257 #969)
+#965 := (implies #772 #960)
+#970 := (iff #965 #969)
+#971 := [rewrite]: #970
+#966 := (iff #257 #965)
+#963 := (iff #256 #960)
+#956 := (implies #786 #953)
+#961 := (iff #956 #960)
+#962 := [rewrite]: #961
+#957 := (iff #256 #956)
+#954 := (iff #255 #953)
+#951 := (iff #254 #948)
+#944 := (implies #212 #941)
+#949 := (iff #944 #948)
+#950 := [rewrite]: #949
+#945 := (iff #254 #944)
+#942 := (iff #253 #941)
+#939 := (iff #252 #936)
+#932 := (implies #801 #929)
+#937 := (iff #932 #936)
+#938 := [rewrite]: #937
+#933 := (iff #252 #932)
+#930 := (iff #251 #929)
+#927 := (iff #250 #924)
+#920 := (implies #804 #917)
+#925 := (iff #920 #924)
+#926 := [rewrite]: #925
+#921 := (iff #250 #920)
+#918 := (iff #249 #917)
+#915 := (iff #248 #912)
+#908 := (implies #220 #905)
+#913 := (iff #908 #912)
+#914 := [rewrite]: #913
+#909 := (iff #248 #908)
+#906 := (iff #247 #905)
+#903 := (iff #246 #900)
+#896 := (implies #824 #893)
+#901 := (iff #896 #900)
+#902 := [rewrite]: #901
+#897 := (iff #246 #896)
+#894 := (iff #245 #893)
+#891 := (iff #244 #888)
+#884 := (implies #850 #874)
+#889 := (iff #884 #888)
+#890 := [rewrite]: #889
+#885 := (iff #244 #884)
+#882 := (iff #243 #874)
+#877 := (and #874 true)
+#880 := (iff #877 #874)
+#881 := [rewrite]: #880
+#878 := (iff #243 #877)
+#875 := (iff #242 #874)
+#872 := (iff #241 #869)
+#865 := (implies #235 #862)
+#870 := (iff #865 #869)
+#871 := [rewrite]: #870
+#866 := (iff #241 #865)
+#863 := (iff #240 #862)
+#860 := (iff #239 #859)
+#857 := (iff #238 #856)
+#854 := (iff #237 #853)
+#836 := (= #230 #835)
+#837 := [rewrite]: #836
+#855 := [monotonicity #837]: #854
+#790 := (iff #214 #789)
+#791 := [rewrite]: #790
+#858 := [monotonicity #791 #855]: #857
+#861 := [monotonicity #858]: #860
+#864 := [quant-intro #861]: #863
+#867 := [monotonicity #864]: #866
+#873 := [trans #867 #871]: #872
+#876 := [quant-intro #873]: #875
+#879 := [monotonicity #876]: #878
+#883 := [trans #879 #881]: #882
+#851 := (iff #233 #850)
+#848 := (iff #232 #845)
+#841 := (implies #830 #838)
+#846 := (iff #841 #845)
+#847 := [rewrite]: #846
+#842 := (iff #232 #841)
+#839 := (iff #231 #838)
+#840 := [monotonicity #837]: #839
+#833 := (iff #229 #830)
+#827 := (and #789 #95)
+#831 := (iff #827 #830)
+#832 := [rewrite]: #831
+#828 := (iff #229 #827)
+#829 := [monotonicity #791]: #828
+#834 := [trans #829 #832]: #833
+#843 := [monotonicity #834 #840]: #842
+#849 := [trans #843 #847]: #848
+#852 := [quant-intro #849]: #851
+#886 := [monotonicity #852 #883]: #885
+#892 := [trans #886 #890]: #891
+#895 := [monotonicity #852 #892]: #894
+#825 := (iff #228 #824)
+#822 := (iff #227 #819)
+#815 := (implies #812 #226)
+#820 := (iff #815 #819)
+#821 := [rewrite]: #820
+#816 := (iff #227 #815)
+#813 := (iff #224 #812)
+#810 := (iff #223 #809)
+#811 := [rewrite]: #810
+#807 := (iff #221 #795)
+#808 := [monotonicity #791]: #807
+#814 := [monotonicity #808 #811]: #813
+#817 := [monotonicity #814]: #816
+#823 := [trans #817 #821]: #822
+#826 := [quant-intro #823]: #825
+#898 := [monotonicity #826 #895]: #897
+#904 := [trans #898 #902]: #903
+#907 := [monotonicity #826 #904]: #906
+#910 := [monotonicity #907]: #909
+#916 := [trans #910 #914]: #915
+#919 := [monotonicity #916]: #918
+#805 := (iff #218 #804)
+#806 := [rewrite]: #805
+#922 := [monotonicity #806 #919]: #921
+#928 := [trans #922 #926]: #927
+#931 := [monotonicity #806 #928]: #930
+#802 := (iff #216 #801)
+#799 := (iff #215 #796)
+#792 := (implies #789 #775)
+#797 := (iff #792 #796)
+#798 := [rewrite]: #797
+#793 := (iff #215 #792)
+#776 := (iff #208 #775)
 #777 := [rewrite]: #776
-#844 := [monotonicity #777 #841]: #843
-#847 := [monotonicity #844]: #846
-#850 := [quant-intro #847]: #849
-#853 := [monotonicity #850]: #852
-#859 := [trans #853 #857]: #858
-#862 := [quant-intro #859]: #861
-#865 := [monotonicity #862]: #864
-#869 := [trans #865 #867]: #868
-#837 := (iff #219 #836)
-#834 := (iff #218 #831)
-#827 := (implies #816 #824)
-#832 := (iff #827 #831)
-#833 := [rewrite]: #832
-#828 := (iff #218 #827)
-#825 := (iff #217 #824)
-#826 := [monotonicity #823]: #825
-#819 := (iff #215 #816)
-#813 := (and #775 #84)
-#817 := (iff #813 #816)
-#818 := [rewrite]: #817
-#814 := (iff #215 #813)
-#815 := [monotonicity #777]: #814
-#820 := [trans #815 #818]: #819
-#829 := [monotonicity #820 #826]: #828
-#835 := [trans #829 #833]: #834
-#838 := [quant-intro #835]: #837
-#872 := [monotonicity #838 #869]: #871
-#878 := [trans #872 #876]: #877
-#881 := [monotonicity #838 #878]: #880
-#811 := (iff #214 #810)
-#808 := (iff #213 #805)
-#801 := (implies #798 #212)
-#806 := (iff #801 #805)
-#807 := [rewrite]: #806
-#802 := (iff #213 #801)
-#799 := (iff #210 #798)
-#796 := (iff #209 #795)
-#797 := [rewrite]: #796
-#793 := (iff #207 #781)
-#794 := [monotonicity #777]: #793
-#800 := [monotonicity #794 #797]: #799
-#803 := [monotonicity #800]: #802
-#809 := [trans #803 #807]: #808
-#812 := [quant-intro #809]: #811
-#884 := [monotonicity #812 #881]: #883
-#890 := [trans #884 #888]: #889
-#893 := [monotonicity #812 #890]: #892
-#896 := [monotonicity #893]: #895
-#902 := [trans #896 #900]: #901
-#905 := [monotonicity #902]: #904
-#791 := (iff #204 #790)
-#792 := [rewrite]: #791
-#908 := [monotonicity #792 #905]: #907
-#914 := [trans #908 #912]: #913
-#917 := [monotonicity #792 #914]: #916
-#788 := (iff #202 #787)
-#785 := (iff #201 #782)
-#778 := (implies #775 #761)
-#783 := (iff #778 #782)
-#784 := [rewrite]: #783
-#779 := (iff #201 #778)
-#762 := (iff #194 #761)
-#763 := [rewrite]: #762
-#780 := [monotonicity #777 #763]: #779
-#786 := [trans #780 #784]: #785
-#789 := [quant-intro #786]: #788
-#920 := [monotonicity #789 #917]: #919
-#926 := [trans #920 #924]: #925
-#929 := [monotonicity #789 #926]: #928
-#932 := [monotonicity #929]: #931
-#938 := [trans #932 #936]: #937
-#941 := [monotonicity #938]: #940
-#773 := (iff #196 #772)
-#770 := (iff #195 #767)
-#764 := (implies #193 #761)
+#794 := [monotonicity #791 #777]: #793
+#800 := [trans #794 #798]: #799
+#803 := [quant-intro #800]: #802
+#934 := [monotonicity #803 #931]: #933
+#940 := [trans #934 #938]: #939
+#943 := [monotonicity #803 #940]: #942
+#946 := [monotonicity #943]: #945
+#952 := [trans #946 #950]: #951
+#955 := [monotonicity #952]: #954
+#787 := (iff #210 #786)
+#784 := (iff #209 #781)
+#778 := (implies #207 #775)
+#782 := (iff #778 #781)
+#783 := [rewrite]: #782
+#779 := (iff #209 #778)
+#780 := [monotonicity #777]: #779
+#785 := [trans #780 #783]: #784
+#788 := [quant-intro #785]: #787
+#958 := [monotonicity #788 #955]: #957
+#964 := [trans #958 #962]: #963
+#773 := (iff #206 #772)
+#770 := (iff #205 #767)
+#764 := (implies #202 #761)
 #768 := (iff #764 #767)
 #769 := [rewrite]: #768
-#765 := (iff #195 #764)
+#765 := (iff #205 #764)
+#762 := (iff #204 #761)
+#763 := [rewrite]: #762
 #766 := [monotonicity #763]: #765
 #771 := [trans #766 #769]: #770
 #774 := [quant-intro #771]: #773
-#944 := [monotonicity #774 #941]: #943
-#950 := [trans #944 #948]: #949
-#759 := (iff #192 #758)
-#756 := (iff #191 #753)
-#750 := (implies #188 #747)
+#967 := [monotonicity #774 #964]: #966
+#973 := [trans #967 #971]: #972
+#976 := [monotonicity #973]: #975
+#982 := [trans #976 #980]: #981
+#759 := (iff #190 #758)
+#756 := (iff #189 #753)
+#750 := (implies #526 #188)
 #754 := (iff #750 #753)
 #755 := [rewrite]: #754
-#751 := (iff #191 #750)
-#748 := (iff #190 #747)
-#749 := [rewrite]: #748
-#752 := [monotonicity #749]: #751
+#751 := (iff #189 #750)
+#527 := (iff #119 #526)
+#524 := (iff #118 #523)
+#525 := [rewrite]: #524
+#528 := [monotonicity #525]: #527
+#752 := [monotonicity #528]: #751
 #757 := [trans #752 #755]: #756
 #760 := [quant-intro #757]: #759
-#953 := [monotonicity #760 #950]: #952
-#959 := [trans #953 #957]: #958
-#962 := [monotonicity #959]: #961
-#968 := [trans #962 #966]: #967
-#745 := (iff #179 #744)
-#742 := (iff #178 #739)
-#736 := (implies #512 #177)
-#740 := (iff #736 #739)
-#741 := [rewrite]: #740
-#737 := (iff #178 #736)
-#513 := (iff #108 #512)
-#510 := (iff #107 #509)
-#511 := [rewrite]: #510
-#514 := [monotonicity #511]: #513
-#738 := [monotonicity #514]: #737
-#743 := [trans #738 #741]: #742
-#746 := [quant-intro #743]: #745
-#971 := [monotonicity #746 #968]: #970
-#977 := [trans #971 #975]: #976
-#980 := [monotonicity #977]: #979
-#986 := [trans #980 #984]: #985
-#734 := (iff #174 #733)
-#731 := (iff #173 #730)
-#732 := [rewrite]: #731
-#735 := [monotonicity #732]: #734
-#989 := [monotonicity #735 #986]: #988
-#994 := [trans #989 #992]: #993
-#592 := (iff #131 #591)
-#589 := (iff #130 #586)
-#583 := (and #512 #121)
-#587 := (iff #583 #586)
-#588 := [rewrite]: #587
-#584 := (iff #130 #583)
-#585 := [monotonicity #514]: #584
-#590 := [trans #585 #588]: #589
-#593 := [quant-intro #590]: #592
-#997 := [monotonicity #593 #994]: #996
-#1002 := [trans #997 #1000]: #1001
-#1005 := [monotonicity #1002]: #1004
-#1009 := [trans #1005 #1007]: #1008
-#728 := (iff #170 #718)
-#723 := (implies true #718)
-#726 := (iff #723 #718)
-#727 := [rewrite]: #726
-#724 := (iff #170 #723)
-#721 := (iff #169 #718)
-#715 := (implies #594 #710)
-#719 := (iff #715 #718)
-#720 := [rewrite]: #719
-#716 := (iff #169 #715)
-#713 := (iff #168 #710)
-#706 := (implies #597 #701)
-#711 := (iff #706 #710)
-#712 := [rewrite]: #711
-#707 := (iff #168 #706)
-#704 := (iff #167 #701)
-#697 := (implies #137 #692)
-#702 := (iff #697 #701)
-#703 := [rewrite]: #702
-#698 := (iff #167 #697)
-#695 := (iff #166 #692)
-#688 := (implies #600 #683)
-#693 := (iff #688 #692)
-#694 := [rewrite]: #693
-#689 := (iff #166 #688)
-#686 := (iff #165 #683)
-#679 := (implies #142 #676)
-#684 := (iff #679 #683)
-#685 := [rewrite]: #684
-#680 := (iff #165 #679)
-#677 := (iff #164 #676)
-#674 := (iff #163 #671)
-#667 := (implies #624 #664)
-#672 := (iff #667 #671)
-#673 := [rewrite]: #672
-#668 := (iff #163 #667)
-#665 := (iff #162 #664)
-#662 := (iff #161 #659)
-#655 := (implies #642 #645)
-#660 := (iff #655 #659)
-#661 := [rewrite]: #660
-#656 := (iff #161 #655)
-#653 := (iff #160 #645)
-#648 := (and #645 true)
-#651 := (iff #648 #645)
-#652 := [rewrite]: #651
-#649 := (iff #160 #648)
-#646 := (iff #159 #645)
-#647 := [rewrite]: #646
-#650 := [monotonicity #647]: #649
-#654 := [trans #650 #652]: #653
-#643 := (iff #157 #642)
-#640 := (iff #156 #637)
-#633 := (implies #627 #630)
-#638 := (iff #633 #637)
-#639 := [rewrite]: #638
-#634 := (iff #156 #633)
-#631 := (iff #155 #630)
-#604 := (= #148 #603)
-#605 := [rewrite]: #604
-#632 := [monotonicity #605]: #631
-#628 := (iff #154 #627)
-#629 := [rewrite]: #628
-#635 := [monotonicity #629 #632]: #634
-#641 := [trans #635 #639]: #640
-#644 := [quant-intro #641]: #643
-#657 := [monotonicity #644 #654]: #656
-#663 := [trans #657 #661]: #662
-#666 := [monotonicity #644 #663]: #665
-#625 := (iff #153 #624)
-#622 := (iff #152 #619)
-#615 := (implies #145 #612)
-#620 := (iff #615 #619)
-#621 := [rewrite]: #620
-#616 := (iff #152 #615)
-#613 := (iff #151 #612)
-#610 := (iff #150 #609)
-#607 := (iff #149 #606)
-#608 := [monotonicity #605]: #607
-#611 := [monotonicity #608]: #610
-#614 := [quant-intro #611]: #613
-#617 := [monotonicity #614]: #616
-#623 := [trans #617 #621]: #622
-#626 := [quant-intro #623]: #625
-#669 := [monotonicity #626 #666]: #668
-#675 := [trans #669 #673]: #674
-#678 := [monotonicity #626 #675]: #677
-#681 := [monotonicity #678]: #680
-#687 := [trans #681 #685]: #686
-#601 := (iff #139 #600)
+#985 := [monotonicity #760 #982]: #984
+#991 := [trans #985 #989]: #990
+#994 := [monotonicity #991]: #993
+#1000 := [trans #994 #998]: #999
+#748 := (iff #185 #747)
+#745 := (iff #184 #744)
+#746 := [rewrite]: #745
+#749 := [monotonicity #746]: #748
+#1003 := [monotonicity #749 #1000]: #1002
+#1008 := [trans #1003 #1006]: #1007
+#606 := (iff #142 #605)
+#603 := (iff #141 #600)
+#597 := (and #526 #132)
+#601 := (iff #597 #600)
 #602 := [rewrite]: #601
-#690 := [monotonicity #602 #687]: #689
-#696 := [trans #690 #694]: #695
-#699 := [monotonicity #696]: #698
-#705 := [trans #699 #703]: #704
-#598 := (iff #134 #597)
-#599 := [rewrite]: #598
-#708 := [monotonicity #599 #705]: #707
-#714 := [trans #708 #712]: #713
-#595 := (iff #132 #594)
-#596 := [monotonicity #593]: #595
-#717 := [monotonicity #596 #714]: #716
-#722 := [trans #717 #720]: #721
-#725 := [monotonicity #722]: #724
-#729 := [trans #725 #727]: #728
-#1012 := [monotonicity #729 #1009]: #1011
-#581 := (iff #129 #580)
-#578 := (iff #128 #575)
-#571 := (implies #122 #568)
-#576 := (iff #571 #575)
-#577 := [rewrite]: #576
-#572 := (iff #128 #571)
-#569 := (iff #127 #568)
-#566 := (iff #126 #565)
-#563 := (iff #125 #562)
-#560 := (iff #124 #559)
-#542 := (= #117 #541)
-#543 := [rewrite]: #542
-#561 := [monotonicity #543]: #560
-#564 := [monotonicity #511 #561]: #563
-#567 := [monotonicity #564]: #566
-#570 := [quant-intro #567]: #569
-#573 := [monotonicity #570]: #572
-#579 := [trans #573 #577]: #578
-#582 := [quant-intro #579]: #581
-#1015 := [monotonicity #582 #1012]: #1014
-#1021 := [trans #1015 #1019]: #1020
-#557 := (iff #120 #556)
-#554 := (iff #119 #551)
-#547 := (implies #536 #544)
-#552 := (iff #547 #551)
-#553 := [rewrite]: #552
-#548 := (iff #119 #547)
-#545 := (iff #118 #544)
-#546 := [monotonicity #543]: #545
-#539 := (iff #116 #536)
-#533 := (and #509 #84)
-#537 := (iff #533 #536)
-#538 := [rewrite]: #537
-#534 := (iff #116 #533)
-#535 := [monotonicity #511]: #534
-#540 := [trans #535 #538]: #539
-#549 := [monotonicity #540 #546]: #548
-#555 := [trans #549 #553]: #554
-#558 := [quant-intro #555]: #557
-#1024 := [monotonicity #558 #1021]: #1023
-#1030 := [trans #1024 #1028]: #1029
-#531 := (iff #115 #530)
-#528 := (iff #114 #525)
-#521 := (implies #518 #113)
-#526 := (iff #521 #525)
-#527 := [rewrite]: #526
-#522 := (iff #114 #521)
-#519 := (iff #111 #518)
-#516 := (iff #110 #515)
-#517 := [rewrite]: #516
-#520 := [monotonicity #514 #517]: #519
-#523 := [monotonicity #520]: #522
-#529 := [trans #523 #527]: #528
-#532 := [quant-intro #529]: #531
-#1033 := [monotonicity #532 #1030]: #1032
-#1039 := [trans #1033 #1037]: #1038
-#1042 := [monotonicity #1039]: #1041
-#1048 := [trans #1042 #1046]: #1047
-#507 := (iff #101 #506)
-#508 := [rewrite]: #507
-#1051 := [monotonicity #508 #1048]: #1050
-#1057 := [trans #1051 #1055]: #1056
-#1060 := [monotonicity #1057]: #1059
-#1064 := [trans #1060 #1062]: #1063
-#504 := (iff #98 #503)
-#501 := (iff #97 #498)
-#494 := (implies #91 #491)
-#499 := (iff #494 #498)
-#500 := [rewrite]: #499
-#495 := (iff #97 #494)
-#492 := (iff #96 #491)
-#489 := (iff #95 #488)
-#486 := (iff #94 #483)
-#480 := (and #430 #93)
-#484 := (iff #480 #483)
-#485 := [rewrite]: #484
-#481 := (iff #94 #480)
-#431 := (iff #68 #430)
+#598 := (iff #141 #597)
+#599 := [monotonicity #528]: #598
+#604 := [trans #599 #602]: #603
+#607 := [quant-intro #604]: #606
+#1011 := [monotonicity #607 #1008]: #1010
+#1016 := [trans #1011 #1014]: #1015
+#1019 := [monotonicity #1016]: #1018
+#1023 := [trans #1019 #1021]: #1022
+#742 := (iff #181 #732)
+#737 := (implies true #732)
+#740 := (iff #737 #732)
+#741 := [rewrite]: #740
+#738 := (iff #181 #737)
+#735 := (iff #180 #732)
+#729 := (implies #608 #724)
+#733 := (iff #729 #732)
+#734 := [rewrite]: #733
+#730 := (iff #180 #729)
+#727 := (iff #179 #724)
+#720 := (implies #611 #715)
+#725 := (iff #720 #724)
+#726 := [rewrite]: #725
+#721 := (iff #179 #720)
+#718 := (iff #178 #715)
+#711 := (implies #148 #706)
+#716 := (iff #711 #715)
+#717 := [rewrite]: #716
+#712 := (iff #178 #711)
+#709 := (iff #177 #706)
+#702 := (implies #614 #697)
+#707 := (iff #702 #706)
+#708 := [rewrite]: #707
+#703 := (iff #177 #702)
+#700 := (iff #176 #697)
+#693 := (implies #153 #690)
+#698 := (iff #693 #697)
+#699 := [rewrite]: #698
+#694 := (iff #176 #693)
+#691 := (iff #175 #690)
+#688 := (iff #174 #685)
+#681 := (implies #638 #678)
+#686 := (iff #681 #685)
+#687 := [rewrite]: #686
+#682 := (iff #174 #681)
+#679 := (iff #173 #678)
+#676 := (iff #172 #673)
+#669 := (implies #656 #659)
+#674 := (iff #669 #673)
+#675 := [rewrite]: #674
+#670 := (iff #172 #669)
+#667 := (iff #171 #659)
+#662 := (and #659 true)
+#665 := (iff #662 #659)
+#666 := [rewrite]: #665
+#663 := (iff #171 #662)
+#660 := (iff #170 #659)
+#661 := [rewrite]: #660
+#664 := [monotonicity #661]: #663
+#668 := [trans #664 #666]: #667
+#657 := (iff #168 #656)
+#654 := (iff #167 #651)
+#647 := (implies #641 #644)
+#652 := (iff #647 #651)
+#653 := [rewrite]: #652
+#648 := (iff #167 #647)
+#645 := (iff #166 #644)
+#618 := (= #159 #617)
+#619 := [rewrite]: #618
+#646 := [monotonicity #619]: #645
+#642 := (iff #165 #641)
+#643 := [rewrite]: #642
+#649 := [monotonicity #643 #646]: #648
+#655 := [trans #649 #653]: #654
+#658 := [quant-intro #655]: #657
+#671 := [monotonicity #658 #668]: #670
+#677 := [trans #671 #675]: #676
+#680 := [monotonicity #658 #677]: #679
+#639 := (iff #164 #638)
+#636 := (iff #163 #633)
+#629 := (implies #156 #626)
+#634 := (iff #629 #633)
+#635 := [rewrite]: #634
+#630 := (iff #163 #629)
+#627 := (iff #162 #626)
+#624 := (iff #161 #623)
+#621 := (iff #160 #620)
+#622 := [monotonicity #619]: #621
+#625 := [monotonicity #622]: #624
+#628 := [quant-intro #625]: #627
+#631 := [monotonicity #628]: #630
+#637 := [trans #631 #635]: #636
+#640 := [quant-intro #637]: #639
+#683 := [monotonicity #640 #680]: #682
+#689 := [trans #683 #687]: #688
+#692 := [monotonicity #640 #689]: #691
+#695 := [monotonicity #692]: #694
+#701 := [trans #695 #699]: #700
+#615 := (iff #150 #614)
+#616 := [rewrite]: #615
+#704 := [monotonicity #616 #701]: #703
+#710 := [trans #704 #708]: #709
+#713 := [monotonicity #710]: #712
+#719 := [trans #713 #717]: #718
+#612 := (iff #145 #611)
+#613 := [rewrite]: #612
+#722 := [monotonicity #613 #719]: #721
+#728 := [trans #722 #726]: #727
+#609 := (iff #143 #608)
+#610 := [monotonicity #607]: #609
+#731 := [monotonicity #610 #728]: #730
+#736 := [trans #731 #734]: #735
+#739 := [monotonicity #736]: #738
+#743 := [trans #739 #741]: #742
+#1026 := [monotonicity #743 #1023]: #1025
+#595 := (iff #140 #594)
+#592 := (iff #139 #589)
+#585 := (implies #133 #582)
+#590 := (iff #585 #589)
+#591 := [rewrite]: #590
+#586 := (iff #139 #585)
+#583 := (iff #138 #582)
+#580 := (iff #137 #579)
+#577 := (iff #136 #576)
+#574 := (iff #135 #573)
+#556 := (= #128 #555)
+#557 := [rewrite]: #556
+#575 := [monotonicity #557]: #574
+#578 := [monotonicity #525 #575]: #577
+#581 := [monotonicity #578]: #580
+#584 := [quant-intro #581]: #583
+#587 := [monotonicity #584]: #586
+#593 := [trans #587 #591]: #592
+#596 := [quant-intro #593]: #595
+#1029 := [monotonicity #596 #1026]: #1028
+#1035 := [trans #1029 #1033]: #1034
+#571 := (iff #131 #570)
+#568 := (iff #130 #565)
+#561 := (implies #550 #558)
+#566 := (iff #561 #565)
+#567 := [rewrite]: #566
+#562 := (iff #130 #561)
+#559 := (iff #129 #558)
+#560 := [monotonicity #557]: #559
+#553 := (iff #127 #550)
+#547 := (and #523 #95)
+#551 := (iff #547 #550)
+#552 := [rewrite]: #551
+#548 := (iff #127 #547)
+#549 := [monotonicity #525]: #548
+#554 := [trans #549 #552]: #553
+#563 := [monotonicity #554 #560]: #562
+#569 := [trans #563 #567]: #568
+#572 := [quant-intro #569]: #571
+#1038 := [monotonicity #572 #1035]: #1037
+#1044 := [trans #1038 #1042]: #1043
+#545 := (iff #126 #544)
+#542 := (iff #125 #539)
+#535 := (implies #532 #124)
+#540 := (iff #535 #539)
+#541 := [rewrite]: #540
+#536 := (iff #125 #535)
+#533 := (iff #122 #532)
+#530 := (iff #121 #529)
+#531 := [rewrite]: #530
+#534 := [monotonicity #528 #531]: #533
+#537 := [monotonicity #534]: #536
+#543 := [trans #537 #541]: #542
+#546 := [quant-intro #543]: #545
+#1047 := [monotonicity #546 #1044]: #1046
+#1053 := [trans #1047 #1051]: #1052
+#1056 := [monotonicity #1053]: #1055
+#1062 := [trans #1056 #1060]: #1061
+#521 := (iff #112 #520)
+#522 := [rewrite]: #521
+#1065 := [monotonicity #522 #1062]: #1064
+#1071 := [trans #1065 #1069]: #1070
+#1074 := [monotonicity #1071]: #1073
+#1078 := [trans #1074 #1076]: #1077
+#518 := (iff #109 #517)
+#515 := (iff #108 #512)
+#508 := (implies #102 #505)
+#513 := (iff #508 #512)
+#514 := [rewrite]: #513
+#509 := (iff #108 #508)
+#506 := (iff #107 #505)
+#503 := (iff #106 #502)
+#500 := (iff #105 #497)
+#494 := (and #444 #104)
+#498 := (iff #494 #497)
+#499 := [rewrite]: #498
+#495 := (iff #105 #494)
+#445 := (iff #78 #444)
+#446 := [rewrite]: #445
+#496 := [monotonicity #446]: #495
+#501 := [trans #496 #499]: #500
+#504 := [monotonicity #501]: #503
+#507 := [quant-intro #504]: #506
+#510 := [monotonicity #507]: #509
+#516 := [trans #510 #514]: #515
+#519 := [quant-intro #516]: #518
+#1081 := [monotonicity #519 #1078]: #1080
+#1087 := [trans #1081 #1085]: #1086
+#1090 := [monotonicity #519 #1087]: #1089
+#492 := (iff #100 #491)
+#489 := (iff #99 #486)
+#482 := (implies #477 #98)
+#487 := (iff #482 #486)
+#488 := [rewrite]: #487
+#483 := (iff #99 #482)
+#480 := (iff #96 #477)
+#474 := (and #444 #95)
+#478 := (iff #474 #477)
+#479 := [rewrite]: #478
+#475 := (iff #96 #474)
+#476 := [monotonicity #446]: #475
+#481 := [trans #476 #479]: #480
+#484 := [monotonicity #481]: #483
+#490 := [trans #484 #488]: #489
+#493 := [quant-intro #490]: #492
+#1093 := [monotonicity #493 #1090]: #1092
+#1099 := [trans #1093 #1097]: #1098
+#1102 := [monotonicity #493 #1099]: #1101
+#472 := (iff #91 #471)
+#469 := (iff #90 #466)
+#462 := (implies #459 #89)
+#467 := (iff #462 #466)
+#468 := [rewrite]: #467
+#463 := (iff #90 #462)
+#460 := (iff #87 #459)
+#457 := (iff #86 #456)
+#458 := [rewrite]: #457
+#448 := (iff #79 #447)
+#449 := [monotonicity #446]: #448
+#461 := [monotonicity #449 #458]: #460
+#464 := [monotonicity #461]: #463
+#470 := [trans #464 #468]: #469
+#473 := [quant-intro #470]: #472
+#1105 := [monotonicity #473 #1102]: #1104
+#1111 := [trans #1105 #1109]: #1110
+#1114 := [monotonicity #473 #1111]: #1113
+#1117 := [monotonicity #1114]: #1116
+#1123 := [trans #1117 #1121]: #1122
+#1126 := [monotonicity #1123]: #1125
+#454 := (iff #82 #453)
+#455 := [rewrite]: #454
+#1129 := [monotonicity #455 #1126]: #1128
+#1135 := [trans #1129 #1133]: #1134
+#1138 := [monotonicity #455 #1135]: #1137
+#451 := (iff #80 #450)
+#452 := [quant-intro #449]: #451
+#1141 := [monotonicity #452 #1138]: #1140
+#1147 := [trans #1141 #1145]: #1146
+#442 := (iff #75 #441)
+#439 := (iff #74 #436)
+#433 := (implies #72 #430)
+#437 := (iff #433 #436)
+#438 := [rewrite]: #437
+#434 := (iff #74 #433)
+#431 := (iff #73 #430)
 #432 := [rewrite]: #431
-#482 := [monotonicity #432]: #481
-#487 := [trans #482 #485]: #486
-#490 := [monotonicity #487]: #489
-#493 := [quant-intro #490]: #492
-#496 := [monotonicity #493]: #495
-#502 := [trans #496 #500]: #501
-#505 := [quant-intro #502]: #504
-#1067 := [monotonicity #505 #1064]: #1066
-#1073 := [trans #1067 #1071]: #1072
-#1076 := [monotonicity #505 #1073]: #1075
-#478 := (iff #89 #477)
-#475 := (iff #88 #472)
-#468 := (implies #463 #87)
-#473 := (iff #468 #472)
-#474 := [rewrite]: #473
-#469 := (iff #88 #468)
-#466 := (iff #85 #463)
-#460 := (and #430 #84)
-#464 := (iff #460 #463)
-#465 := [rewrite]: #464
-#461 := (iff #85 #460)
-#462 := [monotonicity #432]: #461
-#467 := [trans #462 #465]: #466
-#470 := [monotonicity #467]: #469
-#476 := [trans #470 #474]: #475
-#479 := [quant-intro #476]: #478
-#1079 := [monotonicity #479 #1076]: #1078
-#1085 := [trans #1079 #1083]: #1084
-#1088 := [monotonicity #479 #1085]: #1087
-#458 := (iff #81 #457)
-#455 := (iff #80 #452)
-#448 := (implies #445 #79)
-#453 := (iff #448 #452)
-#454 := [rewrite]: #453
-#449 := (iff #80 #448)
-#446 := (iff #77 #445)
-#443 := (iff #76 #442)
-#444 := [rewrite]: #443
-#434 := (iff #69 #433)
 #435 := [monotonicity #432]: #434
-#447 := [monotonicity #435 #444]: #446
-#450 := [monotonicity #447]: #449
-#456 := [trans #450 #454]: #455
-#459 := [quant-intro #456]: #458
-#1091 := [monotonicity #459 #1088]: #1090
-#1097 := [trans #1091 #1095]: #1096
-#1100 := [monotonicity #459 #1097]: #1099
-#1103 := [monotonicity #1100]: #1102
-#1109 := [trans #1103 #1107]: #1108
-#1112 := [monotonicity #1109]: #1111
-#440 := (iff #72 #439)
-#441 := [rewrite]: #440
-#1115 := [monotonicity #441 #1112]: #1114
-#1121 := [trans #1115 #1119]: #1120
-#1124 := [monotonicity #441 #1121]: #1123
-#437 := (iff #70 #436)
-#438 := [quant-intro #435]: #437
-#1127 := [monotonicity #438 #1124]: #1126
-#1133 := [trans #1127 #1131]: #1132
-#428 := (iff #65 #427)
-#425 := (iff #64 #422)
-#419 := (implies #62 #416)
+#440 := [trans #435 #438]: #439
+#443 := [quant-intro #440]: #442
+#1150 := [monotonicity #443 #1147]: #1149
+#1156 := [trans #1150 #1154]: #1155
+#428 := (iff #71 #427)
+#425 := (iff #70 #422)
+#419 := (implies #67 #415)
 #423 := (iff #419 #422)
 #424 := [rewrite]: #423
-#420 := (iff #64 #419)
-#417 := (iff #63 #416)
+#420 := (iff #70 #419)
+#417 := (iff #69 #415)
 #418 := [rewrite]: #417
 #421 := [monotonicity #418]: #420
 #426 := [trans #421 #424]: #425
 #429 := [quant-intro #426]: #428
-#1136 := [monotonicity #429 #1133]: #1135
-#1142 := [trans #1136 #1140]: #1141
-#414 := (iff #61 #413)
-#411 := (iff #60 #408)
-#405 := (implies #57 #401)
-#409 := (iff #405 #408)
-#410 := [rewrite]: #409
-#406 := (iff #60 #405)
-#403 := (iff #59 #401)
-#404 := [rewrite]: #403
-#407 := [monotonicity #404]: #406
-#412 := [trans #407 #410]: #411
-#415 := [quant-intro #412]: #414
-#1145 := [monotonicity #415 #1142]: #1144
-#1151 := [trans #1145 #1149]: #1150
-#1154 := [monotonicity #1151]: #1153
-#1158 := [trans #1154 #1156]: #1157
-#1161 := [monotonicity #1158]: #1160
-#1800 := [trans #1161 #1798]: #1799
-#400 := [asserted]: #271
-#1801 := [mp #400 #1800]: #1796
-#1806 := [not-or-elim #1801]: #1776
-#2096 := [mp~ #1806 #1869]: #1776
-#4578 := [mp #2096 #4577]: #4573
-#3848 := (not #4573)
-#4978 := (or #3848 #4961 #4723)
-#3774 := (= ?v0!0 f10)
-#4738 := (not #3774)
-#4739 := (or #4738 #4723)
-#4945 := (or #3848 #4739)
-#5294 := (iff #4945 #4978)
-#4947 := (or #4961 #4723)
-#4861 := (or #3848 #4947)
-#4984 := (iff #4861 #4978)
-#5293 := [rewrite]: #4984
-#4793 := (iff #4945 #4861)
-#4950 := (iff #4739 #4947)
-#4962 := (iff #4738 #4961)
-#3746 := (iff #3774 #3785)
-#3747 := [rewrite]: #3746
-#4946 := [monotonicity #3747]: #4962
-#4976 := [monotonicity #4946]: #4950
-#4971 := [monotonicity #4976]: #4793
-#5295 := [trans #4971 #5293]: #5294
-#4860 := [quant-inst #1862]: #4945
-#5296 := [mp #4860 #5295]: #4978
-#5281 := [unit-resolution #5296 #4578 #5280]: #4961
-#3752 := (or #3785 #3791)
-#4187 := (forall (vars (?v0 S2)) (:pat #4186) #422)
-#4190 := (iff #427 #4187)
-#4188 := (iff #422 #422)
-#4189 := [refl]: #4188
-#4191 := [quant-intro #4189]: #4190
-#1824 := (~ #427 #427)
-#1853 := (~ #422 #422)
-#1854 := [refl]: #1853
-#1825 := [nnf-pos #1854]: #1824
-#1802 := [not-or-elim #1801]: #427
-#1855 := [mp~ #1802 #1825]: #427
-#4192 := [mp #1855 #4191]: #4187
-#3757 := (not #4187)
-#3763 := (or #3757 #3785 #3791)
-#3784 := (or #3774 #3791)
-#3735 := (or #3757 #3784)
-#4719 := (iff #3735 #3763)
-#3733 := (or #3757 #3752)
-#4600 := (iff #3733 #3763)
-#4713 := [rewrite]: #4600
-#3736 := (iff #3735 #3733)
-#3754 := (iff #3784 #3752)
-#3755 := [monotonicity #3747]: #3754
-#3737 := [monotonicity #3755]: #3736
-#4720 := [trans #3737 #4713]: #4719
-#3732 := [quant-inst #1862]: #3735
-#4721 := [mp #3732 #4720]: #3763
-#3799 := [unit-resolution #4721 #4192]: #3752
-#3751 := [unit-resolution #3799 #5281]: #3791
-#3738 := (not #3791)
-#3734 := (or #3738 #4722)
-#4794 := [th-lemma arith triangle-eq]: #3734
-#4987 := [unit-resolution #4794 #3751]: #4722
-#5297 := (<= #1863 0::Int)
-#5063 := (or #5297 #1864)
-#5064 := [th-lemma arith farkas 1 1]: #5063
-#5282 := [unit-resolution #5064 #5292]: #5297
-#5285 := [th-lemma arith farkas 1 -1 1 #5282 #4987 #298]: false
-#5286 := [lemma #5285]: #1864
-#4557 := (or #1865 #4554)
+#1159 := [monotonicity #429 #1156]: #1158
+#1165 := [trans #1159 #1163]: #1164
+#1168 := [monotonicity #1165]: #1167
+#1172 := [trans #1168 #1170]: #1171
+#1175 := [monotonicity #1172]: #1174
+#1814 := [trans #1175 #1812]: #1813
+#414 := [asserted]: #285
+#1815 := [mp #414 #1814]: #1810
+#1817 := [not-or-elim #1815]: #450
+#1872 := [mp~ #1817 #1841]: #450
+#4219 := [mp #1872 #4218]: #4214
+#5792 := (not #4214)
+#5793 := (or #5792 #3066)
+#5794 := [quant-inst #1918]: #5793
+#6296 := [unit-resolution #5794 #4219 #6295]: false
+#6304 := [lemma #6296]: #3066
+#3833 := (or #3081 #1928)
+#3837 := [def-axiom]: #3833
+#6962 := [unit-resolution #3837 #6304]: #3081
+#3086 := (not #3081)
+#4551 := (or #3086 #4548)
+#4554 := (not #4551)
+#4228 := (pattern #68 #88)
+#2507 := (not #456)
+#3058 := (or #444 #2507 #1192)
+#4229 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4228) #3058)
+#4234 := (not #4229)
+#4557 := (or #4234 #4554)
 #4560 := (not #4557)
-#4563 := (or #1164 #4560)
+decl ?v1!1 :: S2
+#1891 := ?v1!1
+#1895 := (f17 ?v1!1)
+#2522 := (* -1::Int #1895)
+decl ?v0!2 :: S2
+#1892 := ?v0!2
+#1893 := (f17 ?v0!2)
+#2523 := (+ #1893 #2522)
+#2524 := (<= #2523 0::Int)
+#1900 := (f11 f18 ?v1!1)
+#1901 := (= f1 #1900)
+#1898 := (f11 f18 ?v0!2)
+#1899 := (= f1 #1898)
+#2267 := (not #1899)
+#1941 := (or #2267 #1901 #2524)
+#2039 := (not #1941)
+#4563 := (or #2039 #4560)
 #4566 := (not #4563)
-#3826 := [hypothesis]: #1164
-#3850 := (or #3848 #72)
-#3897 := (= f10 f10)
-#3901 := (not #3897)
-#3868 := (or #3901 #72)
-#3839 := (or #3848 #3868)
-#3841 := (iff #3839 #3850)
-#3819 := (iff #3850 #3850)
-#3828 := [rewrite]: #3819
-#3849 := (iff #3868 #72)
-#3853 := (or false #72)
-#3846 := (iff #3853 #72)
-#3847 := [rewrite]: #3846
-#3860 := (iff #3868 #3853)
-#3874 := (iff #3901 false)
-#3871 := (not true)
-#3873 := (iff #3871 false)
-#3862 := [rewrite]: #3873
-#3872 := (iff #3901 #3871)
-#3869 := (iff #3897 true)
-#3870 := [rewrite]: #3869
-#3867 := [monotonicity #3870]: #3872
-#3851 := [trans #3867 #3862]: #3874
-#3845 := [monotonicity #3851]: #3860
-#3852 := [trans #3845 #3847]: #3849
-#3827 := [monotonicity #3852]: #3841
-#3829 := [trans #3827 #3828]: #3841
-#3840 := [quant-inst #56]: #3839
-#3820 := [mp #3840 #3829]: #3850
-#3830 := [unit-resolution #3820 #3826 #4578]: false
-#3797 := [lemma #3830]: #72
-#4569 := (or #1164 #4566)
-#3496 := (forall (vars (?v1 S2)) #3485)
-#3503 := (not #3496)
-#3481 := (forall (vars (?v0 S2) (?v1 S2)) #3476)
-#3502 := (not #3481)
-#3504 := (or #2327 #2894 #3502 #3503)
-#3505 := (not #3504)
-#3510 := (or #3459 #3505)
-#3517 := (not #3510)
-#3436 := (forall (vars (?v0 S2) (?v1 S2)) #3431)
-#3516 := (not #3436)
-#3518 := (or #3516 #3517)
-#3519 := (not #3518)
-#3524 := (or #3413 #3519)
-#3530 := (not #3524)
-#3531 := (or #1467 #3530)
-#3532 := (not #3531)
-#3537 := (or #2244 #3532)
-#3543 := (not #3537)
-#3544 := (or #1458 #3543)
-#3545 := (not #3544)
-#3550 := (or #1458 #3545)
-#3556 := (not #3550)
-#3557 := (or #921 #3556)
-#3558 := (not #3557)
-#3563 := (or #2837 #3558)
-#3569 := (not #3563)
-#3570 := (or #1453 #3569)
-#3571 := (not #3570)
-#3576 := (or #2823 #3571)
-#3584 := (not #3576)
-#3390 := (forall (vars (?v0 S2)) #3385)
-#3583 := (not #3390)
-#3372 := (forall (vars (?v0 S2)) #3369)
-#3582 := (not #3372)
-#3585 := (or #963 #730 #1618 #1622 #2178 #2181 #3582 #3583 #3584)
-#3586 := (not #3585)
-#3302 := (forall (vars (?v0 S2) (?v1 S2)) #3297)
-#3308 := (not #3302)
-#3309 := (or #159 #3308)
-#3310 := (not #3309)
-#3337 := (or #3310 #3334)
-#3344 := (not #3337)
-#3280 := (forall (vars (?v0 S2)) #3275)
-#3343 := (not #3280)
-#3345 := (or #3343 #3344)
-#3346 := (not #3345)
-#3243 := (forall (vars (?v1 S2)) #3232)
-#3249 := (not #3243)
-#3250 := (or #2057 #2672 #3249)
-#3251 := (not #3250)
-#3351 := (or #3251 #3346)
-#3358 := (not #3351)
-#3228 := (forall (vars (?v0 S2)) #3217)
-#3357 := (not #3228)
-#3359 := (or #700 #682 #709 #691 #3357 #3358)
-#3360 := (not #3359)
-#3591 := (or #3360 #3586)
-#3601 := (not #3591)
-#3214 := (forall (vars (?v0 S2)) #3209)
-#3600 := (not #3214)
-#3186 := (forall (vars (?v0 S2)) #3181)
-#3599 := (not #3186)
-#3158 := (forall (vars (?v0 S2) (?v1 S2)) #3153)
-#3598 := (not #3158)
-#3135 := (forall (vars (?v0 S2) (?v1 S2)) #3130)
-#3597 := (not #3135)
-#3602 := (or #1715 #1710 #3597 #3598 #3599 #3600 #3601)
-#3603 := (not #3602)
-#3103 := (forall (vars (?v1 S2)) #3092)
-#3109 := (not #3103)
-#3110 := (or #1949 #2534 #3109)
-#3111 := (not #3110)
-#3608 := (or #3111 #3603)
-#3615 := (not #3608)
-#3088 := (forall (vars (?v0 S2) (?v1 S2)) #3083)
-#3614 := (not #3088)
-#3616 := (or #3614 #3615)
-#3617 := (not #3616)
-#3622 := (or #3066 #3617)
-#3629 := (not #3622)
-#3043 := (forall (vars (?v0 S2) (?v1 S2)) #3038)
-#3628 := (not #3043)
-#3630 := (or #3628 #3629)
-#3631 := (not #3630)
-#3636 := (or #2275 #3631)
-#3642 := (not #3636)
-#3643 := (or #1173 #3642)
-#3644 := (not #3643)
-#3649 := (or #1865 #3644)
-#3655 := (not #3649)
-#3656 := (or #1164 #3655)
-#3657 := (not #3656)
-#3662 := (or #1164 #3657)
-#4570 := (iff #3662 #4569)
-#4567 := (iff #3657 #4566)
+#4220 := (forall (vars (?v0 S2)) (:pat #4206) #1183)
+#4225 := (not #4220)
+#4569 := (or #4225 #4566)
+#4572 := (not #4569)
+decl ?v0!0 :: S2
+#1876 := ?v0!0
+#1877 := (f17 ?v0!0)
+#1878 := (>= #1877 0::Int)
+#308 := (<= f3 0::Int)
+#309 := (not #308)
+#10 := (< 0::Int f3)
+#310 := (iff #10 #309)
+#311 := [rewrite]: #310
+#305 := [asserted]: #10
+#312 := [mp #305 #311]: #309
+#3895 := (* -1::Int #1877)
+#3758 := (+ f3 #3895)
+#3754 := (<= #3758 0::Int)
+#3801 := (= f3 #1877)
+#3815 := (= f16 ?v0!0)
+#4605 := (not #3815)
+#3746 := (= #1877 0::Int)
+#5133 := (not #3746)
+#1879 := (not #1878)
+#4745 := [hypothesis]: #1879
+#5134 := (or #5133 #1878)
+#5135 := [th-lemma arith triangle-eq]: #5134
+#5150 := [unit-resolution #5135 #4745]: #5133
+#4591 := (forall (vars (?v0 S2)) (:pat #4206) #1787)
+#4594 := (iff #1790 #4591)
+#4592 := (iff #1787 #1787)
+#4593 := [refl]: #4592
+#4595 := [quant-intro #4593]: #4594
+#2226 := (~ #1790 #1790)
+#2205 := (~ #1787 #1787)
+#2206 := [refl]: #2205
+#2227 := [nnf-pos #2206]: #2226
+#1820 := [not-or-elim #1815]: #1790
+#2266 := [mp~ #1820 #2227]: #1790
+#4596 := [mp #2266 #4595]: #4591
+#3847 := (not #4591)
+#4618 := (or #3847 #3746 #4605)
+#3802 := (= ?v0!0 f16)
+#3748 := (not #3802)
+#4604 := (or #3748 #3746)
+#4733 := (or #3847 #4604)
+#4989 := (iff #4733 #4618)
+#4610 := (or #3746 #4605)
+#4738 := (or #3847 #4610)
+#4742 := (iff #4738 #4618)
+#4988 := [rewrite]: #4742
+#4740 := (iff #4733 #4738)
+#4613 := (iff #4604 #4610)
+#4608 := (or #4605 #3746)
+#4611 := (iff #4608 #4610)
+#4612 := [rewrite]: #4611
+#4603 := (iff #4604 #4608)
+#4606 := (iff #3748 #4605)
+#3804 := (iff #3802 #3815)
+#3805 := [rewrite]: #3804
+#4607 := [monotonicity #3805]: #4606
+#4609 := [monotonicity #4607]: #4603
+#4617 := [trans #4609 #4612]: #4613
+#4741 := [monotonicity #4617]: #4740
+#4999 := [trans #4741 #4988]: #4989
+#4739 := [quant-inst #1876]: #4733
+#5002 := [mp #4739 #4999]: #4618
+#5151 := [unit-resolution #5002 #4596 #5150]: #4605
+#3786 := (or #3801 #3815)
+#4207 := (forall (vars (?v0 S2)) (:pat #4206) #436)
+#4210 := (iff #441 #4207)
+#4208 := (iff #436 #436)
+#4209 := [refl]: #4208
+#4211 := [quant-intro #4209]: #4210
+#1838 := (~ #441 #441)
+#1867 := (~ #436 #436)
+#1868 := [refl]: #1867
+#1839 := [nnf-pos #1868]: #1838
+#1816 := [not-or-elim #1815]: #441
+#1869 := [mp~ #1816 #1839]: #441
+#4212 := [mp #1869 #4211]: #4207
+#3783 := (not #4207)
+#3767 := (or #3783 #3801 #3815)
+#3803 := (or #3802 #3801)
+#3772 := (or #3783 #3803)
+#3756 := (iff #3772 #3767)
+#3775 := (or #3783 #3786)
+#3752 := (iff #3775 #3767)
+#3753 := [rewrite]: #3752
+#3777 := (iff #3772 #3775)
+#3761 := (iff #3803 #3786)
+#3806 := (or #3815 #3801)
+#3781 := (iff #3806 #3786)
+#3787 := [rewrite]: #3781
+#3795 := (iff #3803 #3806)
+#3807 := [monotonicity #3805]: #3795
+#3766 := [trans #3807 #3787]: #3761
+#3755 := [monotonicity #3766]: #3777
+#3757 := [trans #3755 #3753]: #3756
+#3774 := [quant-inst #1876]: #3772
+#3771 := [mp #3774 #3757]: #3767
+#5132 := [unit-resolution #3771 #4212]: #3786
+#5172 := [unit-resolution #5132 #5151]: #3801
+#5173 := (not #3801)
+#5174 := (or #5173 #3754)
+#5175 := [th-lemma arith triangle-eq]: #5174
+#5176 := [unit-resolution #5175 #5172]: #3754
+#4676 := (<= #1877 0::Int)
+#3935 := (or #4676 #1878)
+#4677 := [th-lemma arith farkas 1 1]: #3935
+#4678 := [unit-resolution #4677 #4745]: #4676
+#5334 := [th-lemma arith farkas 1 -1 1 #4678 #5176 #312]: false
+#5403 := [lemma #5334]: #1878
+#4575 := (or #1879 #4572)
+#4578 := (not #4575)
+#4581 := (or #1178 #4578)
+#4584 := (not #4581)
+#3811 := [hypothesis]: #1178
+#3839 := (or #3847 #82)
+#3891 := (= f16 f16)
+#3892 := (not #3891)
+#3887 := (or #3892 #82)
+#3848 := (or #3847 #3887)
+#3840 := (iff #3848 #3839)
+#3850 := (iff #3839 #3839)
+#3817 := [rewrite]: #3850
+#3860 := (iff #3887 #82)
+#3869 := (or false #82)
+#3870 := (iff #3869 #82)
+#3859 := [rewrite]: #3870
+#3872 := (iff #3887 #3869)
+#3866 := (iff #3892 false)
+#3894 := (not true)
+#3880 := (iff #3894 false)
+#3865 := [rewrite]: #3880
+#3871 := (iff #3892 #3894)
+#3893 := (iff #3891 true)
+#3882 := [rewrite]: #3893
+#3873 := [monotonicity #3882]: #3871
+#3867 := [trans #3873 #3865]: #3866
+#3868 := [monotonicity #3867]: #3872
+#3861 := [trans #3868 #3859]: #3860
+#3846 := [monotonicity #3861]: #3840
+#3819 := [trans #3846 #3817]: #3840
+#3849 := [quant-inst #66]: #3848
+#3820 := [mp #3849 #3819]: #3839
+#3794 := [unit-resolution #3820 #3811 #4596]: false
+#3796 := [lemma #3794]: #82
+#4587 := (or #1178 #4584)
+#3516 := (forall (vars (?v1 S2)) #3505)
+#3523 := (not #3516)
+#3501 := (forall (vars (?v0 S2) (?v1 S2)) #3496)
+#3522 := (not #3501)
+#3524 := (or #2347 #2914 #3522 #3523)
+#3525 := (not #3524)
+#3530 := (or #3479 #3525)
+#3537 := (not #3530)
+#3456 := (forall (vars (?v0 S2) (?v1 S2)) #3451)
+#3536 := (not #3456)
+#3538 := (or #3536 #3537)
+#3539 := (not #3538)
+#3544 := (or #3433 #3539)
+#3550 := (not #3544)
+#3551 := (or #1481 #3550)
+#3552 := (not #3551)
+#3557 := (or #2263 #3552)
+#3563 := (not #3557)
+#3564 := (or #1472 #3563)
+#3565 := (not #3564)
+#3570 := (or #1472 #3565)
+#3576 := (not #3570)
+#3577 := (or #935 #3576)
+#3578 := (not #3577)
+#3583 := (or #2857 #3578)
+#3589 := (not #3583)
+#3590 := (or #1467 #3589)
+#3591 := (not #3590)
+#3596 := (or #2843 #3591)
+#3604 := (not #3596)
+#3410 := (forall (vars (?v0 S2)) #3405)
+#3603 := (not #3410)
+#3392 := (forall (vars (?v0 S2)) #3389)
+#3602 := (not #3392)
+#3605 := (or #977 #744 #1632 #1636 #2197 #2200 #3602 #3603 #3604)
+#3606 := (not #3605)
+#3322 := (forall (vars (?v0 S2) (?v1 S2)) #3317)
+#3328 := (not #3322)
+#3329 := (or #170 #3328)
+#3330 := (not #3329)
+#3357 := (or #3330 #3354)
+#3364 := (not #3357)
+#3300 := (forall (vars (?v0 S2)) #3295)
+#3363 := (not #3300)
+#3365 := (or #3363 #3364)
+#3366 := (not #3365)
+#3263 := (forall (vars (?v1 S2)) #3252)
+#3269 := (not #3263)
+#3270 := (or #2074 #2692 #3269)
+#3271 := (not #3270)
+#3371 := (or #3271 #3366)
+#3378 := (not #3371)
+#3248 := (forall (vars (?v0 S2)) #3237)
+#3377 := (not #3248)
+#3379 := (or #714 #696 #723 #705 #3377 #3378)
+#3380 := (not #3379)
+#3611 := (or #3380 #3606)
+#3621 := (not #3611)
+#3234 := (forall (vars (?v0 S2)) #3229)
+#3620 := (not #3234)
+#3206 := (forall (vars (?v0 S2)) #3201)
+#3619 := (not #3206)
+#3178 := (forall (vars (?v0 S2) (?v1 S2)) #3173)
+#3618 := (not #3178)
+#3155 := (forall (vars (?v0 S2) (?v1 S2)) #3150)
+#3617 := (not #3155)
+#3622 := (or #1729 #1724 #3617 #3618 #3619 #3620 #3621)
+#3623 := (not #3622)
+#3123 := (forall (vars (?v1 S2)) #3112)
+#3129 := (not #3123)
+#3130 := (or #1964 #2554 #3129)
+#3131 := (not #3130)
+#3628 := (or #3131 #3623)
+#3635 := (not #3628)
+#3108 := (forall (vars (?v0 S2) (?v1 S2)) #3103)
+#3634 := (not #3108)
+#3636 := (or #3634 #3635)
+#3637 := (not #3636)
+#3642 := (or #3086 #3637)
+#3649 := (not #3642)
+#3063 := (forall (vars (?v0 S2) (?v1 S2)) #3058)
+#3648 := (not #3063)
+#3650 := (or #3648 #3649)
+#3651 := (not #3650)
+#3656 := (or #2039 #3651)
+#3662 := (not #3656)
+#3663 := (or #1187 #3662)
+#3664 := (not #3663)
+#3669 := (or #1879 #3664)
+#3675 := (not #3669)
+#3676 := (or #1178 #3675)
+#3677 := (not #3676)
+#3682 := (or #1178 #3677)
+#4588 := (iff #3682 #4587)
+#4585 := (iff #3677 #4584)
+#4582 := (iff #3676 #4581)
+#4579 := (iff #3675 #4578)
+#4576 := (iff #3669 #4575)
+#4573 := (iff #3664 #4572)
+#4570 := (iff #3663 #4569)
+#4567 := (iff #3662 #4566)
 #4564 := (iff #3656 #4563)
-#4561 := (iff #3655 #4560)
-#4558 := (iff #3649 #4557)
-#4555 := (iff #3644 #4554)
-#4552 := (iff #3643 #4551)
-#4549 := (iff #3642 #4548)
+#4561 := (iff #3651 #4560)
+#4558 := (iff #3650 #4557)
+#4555 := (iff #3649 #4554)
+#4552 := (iff #3642 #4551)
+#4549 := (iff #3637 #4548)
 #4546 := (iff #3636 #4545)
-#4543 := (iff #3631 #4542)
-#4540 := (iff #3630 #4539)
-#4537 := (iff #3629 #4536)
+#4543 := (iff #3635 #4542)
+#4540 := (iff #3628 #4539)
+#4537 := (iff #3623 #4536)
 #4534 := (iff #3622 #4533)
-#4531 := (iff #3617 #4530)
-#4528 := (iff #3616 #4527)
-#4525 := (iff #3615 #4524)
-#4522 := (iff #3608 #4521)
-#4519 := (iff #3603 #4518)
-#4516 := (iff #3602 #4515)
-#4513 := (iff #3601 #4512)
-#4510 := (iff #3591 #4509)
-#4507 := (iff #3586 #4506)
-#4504 := (iff #3585 #4503)
-#4501 := (iff #3584 #4500)
-#4498 := (iff #3576 #4497)
-#4495 := (iff #3571 #4494)
+#4531 := (iff #3621 #4530)
+#4528 := (iff #3611 #4527)
+#4525 := (iff #3606 #4524)
+#4522 := (iff #3605 #4521)
+#4519 := (iff #3604 #4518)
+#4516 := (iff #3596 #4515)
+#4513 := (iff #3591 #4512)
+#4510 := (iff #3590 #4509)
+#4507 := (iff #3589 #4506)
+#4504 := (iff #3583 #4503)
+#4501 := (iff #3578 #4500)
+#4498 := (iff #3577 #4497)
+#4495 := (iff #3576 #4494)
 #4492 := (iff #3570 #4491)
-#4489 := (iff #3569 #4488)
-#4486 := (iff #3563 #4485)
-#4483 := (iff #3558 #4482)
+#4489 := (iff #3565 #4488)
+#4486 := (iff #3564 #4485)
+#4483 := (iff #3563 #4482)
 #4480 := (iff #3557 #4479)
-#4477 := (iff #3556 #4476)
-#4474 := (iff #3550 #4473)
-#4471 := (iff #3545 #4470)
+#4477 := (iff #3552 #4476)
+#4474 := (iff #3551 #4473)
+#4471 := (iff #3550 #4470)
 #4468 := (iff #3544 #4467)
-#4465 := (iff #3543 #4464)
-#4462 := (iff #3537 #4461)
-#4459 := (iff #3532 #4458)
-#4456 := (iff #3531 #4455)
-#4453 := (iff #3530 #4452)
+#4465 := (iff #3539 #4464)
+#4462 := (iff #3538 #4461)
+#4459 := (iff #3537 #4458)
+#4456 := (iff #3530 #4455)
+#4453 := (iff #3525 #4452)
 #4450 := (iff #3524 #4449)
-#4447 := (iff #3519 #4446)
-#4444 := (iff #3518 #4443)
-#4441 := (iff #3517 #4440)
-#4438 := (iff #3510 #4437)
-#4435 := (iff #3505 #4434)
-#4432 := (iff #3504 #4431)
-#4429 := (iff #3503 #4428)
-#4426 := (iff #3496 #4423)
-#4424 := (iff #3485 #3485)
-#4425 := [refl]: #4424
-#4427 := [quant-intro #4425]: #4426
-#4430 := [monotonicity #4427]: #4429
-#4420 := (iff #3502 #4419)
-#4417 := (iff #3481 #4414)
-#4415 := (iff #3476 #3476)
-#4416 := [refl]: #4415
-#4418 := [quant-intro #4416]: #4417
-#4421 := [monotonicity #4418]: #4420
-#4433 := [monotonicity #4421 #4430]: #4432
-#4436 := [monotonicity #4433]: #4435
-#4439 := [monotonicity #4436]: #4438
-#4442 := [monotonicity #4439]: #4441
-#4412 := (iff #3516 #4411)
-#4409 := (iff #3436 #4406)
-#4407 := (iff #3431 #3431)
-#4408 := [refl]: #4407
-#4410 := [quant-intro #4408]: #4409
-#4413 := [monotonicity #4410]: #4412
-#4445 := [monotonicity #4413 #4442]: #4444
+#4447 := (iff #3523 #4446)
+#4444 := (iff #3516 #4441)
+#4442 := (iff #3505 #3505)
+#4443 := [refl]: #4442
+#4445 := [quant-intro #4443]: #4444
 #4448 := [monotonicity #4445]: #4447
-#4451 := [monotonicity #4448]: #4450
+#4439 := (iff #3522 #4438)
+#4436 := (iff #3501 #4433)
+#4434 := (iff #3496 #3496)
+#4435 := [refl]: #4434
+#4437 := [quant-intro #4435]: #4436
+#4440 := [monotonicity #4437]: #4439
+#4451 := [monotonicity #4440 #4448]: #4450
 #4454 := [monotonicity #4451]: #4453
-#4403 := (iff #1467 #4402)
-#4400 := (iff #1464 #4397)
-#4398 := (iff #1461 #1461)
-#4399 := [refl]: #4398
-#4401 := [quant-intro #4399]: #4400
-#4404 := [monotonicity #4401]: #4403
-#4457 := [monotonicity #4404 #4454]: #4456
+#4457 := [monotonicity #4454]: #4456
 #4460 := [monotonicity #4457]: #4459
-#4463 := [monotonicity #4460]: #4462
+#4431 := (iff #3536 #4430)
+#4428 := (iff #3456 #4425)
+#4426 := (iff #3451 #3451)
+#4427 := [refl]: #4426
+#4429 := [quant-intro #4427]: #4428
+#4432 := [monotonicity #4429]: #4431
+#4463 := [monotonicity #4432 #4460]: #4462
 #4466 := [monotonicity #4463]: #4465
 #4469 := [monotonicity #4466]: #4468
 #4472 := [monotonicity #4469]: #4471
-#4475 := [monotonicity #4472]: #4474
+#4422 := (iff #1481 #4421)
+#4419 := (iff #1478 #4416)
+#4417 := (iff #1475 #1475)
+#4418 := [refl]: #4417
+#4420 := [quant-intro #4418]: #4419
+#4423 := [monotonicity #4420]: #4422
+#4475 := [monotonicity #4423 #4472]: #4474
 #4478 := [monotonicity #4475]: #4477
-#4395 := (iff #921 #4394)
-#4392 := (iff #787 #4389)
-#4390 := (iff #782 #782)
-#4391 := [refl]: #4390
-#4393 := [quant-intro #4391]: #4392
-#4396 := [monotonicity #4393]: #4395
-#4481 := [monotonicity #4396 #4478]: #4480
+#4481 := [monotonicity #4478]: #4480
 #4484 := [monotonicity #4481]: #4483
 #4487 := [monotonicity #4484]: #4486
 #4490 := [monotonicity #4487]: #4489
-#4386 := (iff #1453 #4385)
-#4383 := (iff #1450 #4380)
-#4381 := (iff #1445 #1445)
-#4382 := [refl]: #4381
-#4384 := [quant-intro #4382]: #4383
-#4387 := [monotonicity #4384]: #4386
-#4493 := [monotonicity #4387 #4490]: #4492
+#4493 := [monotonicity #4490]: #4492
 #4496 := [monotonicity #4493]: #4495
-#4499 := [monotonicity #4496]: #4498
+#4414 := (iff #935 #4413)
+#4411 := (iff #801 #4408)
+#4409 := (iff #796 #796)
+#4410 := [refl]: #4409
+#4412 := [quant-intro #4410]: #4411
+#4415 := [monotonicity #4412]: #4414
+#4499 := [monotonicity #4415 #4496]: #4498
 #4502 := [monotonicity #4499]: #4501
-#4378 := (iff #3583 #4377)
-#4375 := (iff #3390 #4372)
-#4373 := (iff #3385 #3385)
-#4374 := [refl]: #4373
-#4376 := [quant-intro #4374]: #4375
-#4379 := [monotonicity #4376]: #4378
-#4370 := (iff #3582 #4369)
-#4367 := (iff #3372 #4364)
-#4365 := (iff #3369 #3369)
-#4366 := [refl]: #4365
-#4368 := [quant-intro #4366]: #4367
-#4371 := [monotonicity #4368]: #4370
-#4360 := (iff #1618 #4359)
-#4357 := (iff #1615 #4354)
-#4355 := (iff #1610 #1610)
-#4356 := [refl]: #4355
-#4358 := [quant-intro #4356]: #4357
-#4361 := [monotonicity #4358]: #4360
-#4505 := [monotonicity #4361 #4371 #4379 #4502]: #4504
+#4505 := [monotonicity #4502]: #4504
 #4508 := [monotonicity #4505]: #4507
-#4352 := (iff #3360 #4351)
-#4349 := (iff #3359 #4348)
-#4346 := (iff #3358 #4345)
-#4343 := (iff #3351 #4342)
-#4340 := (iff #3346 #4339)
-#4337 := (iff #3345 #4336)
-#4334 := (iff #3344 #4333)
-#4331 := (iff #3337 #4330)
-#4328 := (iff #3310 #4327)
-#4325 := (iff #3309 #4324)
-#4322 := (iff #3308 #4321)
-#4319 := (iff #3302 #4316)
-#4317 := (iff #3297 #3297)
-#4318 := [refl]: #4317
-#4320 := [quant-intro #4318]: #4319
+#4405 := (iff #1467 #4404)
+#4402 := (iff #1464 #4399)
+#4400 := (iff #1459 #1459)
+#4401 := [refl]: #4400
+#4403 := [quant-intro #4401]: #4402
+#4406 := [monotonicity #4403]: #4405
+#4511 := [monotonicity #4406 #4508]: #4510
+#4514 := [monotonicity #4511]: #4513
+#4517 := [monotonicity #4514]: #4516
+#4520 := [monotonicity #4517]: #4519
+#4397 := (iff #3603 #4396)
+#4394 := (iff #3410 #4391)
+#4392 := (iff #3405 #3405)
+#4393 := [refl]: #4392
+#4395 := [quant-intro #4393]: #4394
+#4398 := [monotonicity #4395]: #4397
+#4389 := (iff #3602 #4388)
+#4386 := (iff #3392 #4383)
+#4384 := (iff #3389 #3389)
+#4385 := [refl]: #4384
+#4387 := [quant-intro #4385]: #4386
+#4390 := [monotonicity #4387]: #4389
+#4379 := (iff #1632 #4378)
+#4376 := (iff #1629 #4373)
+#4374 := (iff #1624 #1624)
+#4375 := [refl]: #4374
+#4377 := [quant-intro #4375]: #4376
+#4380 := [monotonicity #4377]: #4379
+#4523 := [monotonicity #4380 #4390 #4398 #4520]: #4522
+#4526 := [monotonicity #4523]: #4525
+#4371 := (iff #3380 #4370)
+#4368 := (iff #3379 #4367)
+#4365 := (iff #3378 #4364)
+#4362 := (iff #3371 #4361)
+#4359 := (iff #3366 #4358)
+#4356 := (iff #3365 #4355)
+#4353 := (iff #3364 #4352)
+#4350 := (iff #3357 #4349)
+#4347 := (iff #3330 #4346)
+#4344 := (iff #3329 #4343)
+#4341 := (iff #3328 #4340)
+#4338 := (iff #3322 #4335)
+#4336 := (iff #3317 #3317)
+#4337 := [refl]: #4336
+#4339 := [quant-intro #4337]: #4338
+#4342 := [monotonicity #4339]: #4341
+#4345 := [monotonicity #4342]: #4344
+#4348 := [monotonicity #4345]: #4347
+#4351 := [monotonicity #4348]: #4350
+#4354 := [monotonicity #4351]: #4353
+#4333 := (iff #3363 #4332)
+#4330 := (iff #3300 #4327)
+#4328 := (iff #3295 #3295)
+#4329 := [refl]: #4328
+#4331 := [quant-intro #4329]: #4330
+#4334 := [monotonicity #4331]: #4333
+#4357 := [monotonicity #4334 #4354]: #4356
+#4360 := [monotonicity #4357]: #4359
+#4325 := (iff #3271 #4324)
+#4322 := (iff #3270 #4321)
+#4319 := (iff #3269 #4318)
+#4316 := (iff #3263 #4313)
+#4314 := (iff #3252 #3252)
+#4315 := [refl]: #4314
+#4317 := [quant-intro #4315]: #4316
+#4320 := [monotonicity #4317]: #4319
 #4323 := [monotonicity #4320]: #4322
 #4326 := [monotonicity #4323]: #4325
-#4329 := [monotonicity #4326]: #4328
-#4332 := [monotonicity #4329]: #4331
-#4335 := [monotonicity #4332]: #4334
-#4314 := (iff #3343 #4313)
-#4311 := (iff #3280 #4308)
-#4309 := (iff #3275 #3275)
-#4310 := [refl]: #4309
-#4312 := [quant-intro #4310]: #4311
-#4315 := [monotonicity #4312]: #4314
-#4338 := [monotonicity #4315 #4335]: #4337
-#4341 := [monotonicity #4338]: #4340
-#4306 := (iff #3251 #4305)
-#4303 := (iff #3250 #4302)
-#4300 := (iff #3249 #4299)
-#4297 := (iff #3243 #4294)
-#4295 := (iff #3232 #3232)
-#4296 := [refl]: #4295
-#4298 := [quant-intro #4296]: #4297
-#4301 := [monotonicity #4298]: #4300
-#4304 := [monotonicity #4301]: #4303
-#4307 := [monotonicity #4304]: #4306
-#4344 := [monotonicity #4307 #4341]: #4343
-#4347 := [monotonicity #4344]: #4346
-#4290 := (iff #3357 #4289)
-#4287 := (iff #3228 #4284)
-#4285 := (iff #3217 #3217)
-#4286 := [refl]: #4285
-#4288 := [quant-intro #4286]: #4287
-#4291 := [monotonicity #4288]: #4290
-#4350 := [monotonicity #4291 #4347]: #4349
-#4353 := [monotonicity #4350]: #4352
-#4511 := [monotonicity #4353 #4508]: #4510
-#4514 := [monotonicity #4511]: #4513
-#4281 := (iff #3600 #4280)
-#4278 := (iff #3214 #4275)
-#4276 := (iff #3209 #3209)
-#4277 := [refl]: #4276
-#4279 := [quant-intro #4277]: #4278
-#4282 := [monotonicity #4279]: #4281
-#4273 := (iff #3599 #4272)
-#4270 := (iff #3186 #4267)
-#4268 := (iff #3181 #3181)
-#4269 := [refl]: #4268
-#4271 := [quant-intro #4269]: #4270
-#4274 := [monotonicity #4271]: #4273
-#4265 := (iff #3598 #4264)
-#4262 := (iff #3158 #4259)
-#4260 := (iff #3153 #3153)
-#4261 := [refl]: #4260
-#4263 := [quant-intro #4261]: #4262
-#4266 := [monotonicity #4263]: #4265
-#4256 := (iff #3597 #4255)
-#4253 := (iff #3135 #4250)
-#4251 := (iff #3130 #3130)
-#4252 := [refl]: #4251
-#4254 := [quant-intro #4252]: #4253
+#4363 := [monotonicity #4326 #4360]: #4362
+#4366 := [monotonicity #4363]: #4365
+#4310 := (iff #3377 #4309)
+#4307 := (iff #3248 #4304)
+#4305 := (iff #3237 #3237)
+#4306 := [refl]: #4305
+#4308 := [quant-intro #4306]: #4307
+#4311 := [monotonicity #4308]: #4310
+#4369 := [monotonicity #4311 #4366]: #4368
+#4372 := [monotonicity #4369]: #4371
+#4529 := [monotonicity #4372 #4526]: #4528
+#4532 := [monotonicity #4529]: #4531
+#4301 := (iff #3620 #4300)
+#4298 := (iff #3234 #4295)
+#4296 := (iff #3229 #3229)
+#4297 := [refl]: #4296
+#4299 := [quant-intro #4297]: #4298
+#4302 := [monotonicity #4299]: #4301
+#4293 := (iff #3619 #4292)
+#4290 := (iff #3206 #4287)
+#4288 := (iff #3201 #3201)
+#4289 := [refl]: #4288
+#4291 := [quant-intro #4289]: #4290
+#4294 := [monotonicity #4291]: #4293
+#4285 := (iff #3618 #4284)
+#4282 := (iff #3178 #4279)
+#4280 := (iff #3173 #3173)
+#4281 := [refl]: #4280
+#4283 := [quant-intro #4281]: #4282
+#4286 := [monotonicity #4283]: #4285
+#4276 := (iff #3617 #4275)
+#4273 := (iff #3155 #4270)
+#4271 := (iff #3150 #3150)
+#4272 := [refl]: #4271
+#4274 := [quant-intro #4272]: #4273
+#4277 := [monotonicity #4274]: #4276
+#4268 := (iff #1724 #4267)
+#4265 := (iff #1721 #4262)
+#4263 := (iff #1718 #1718)
+#4264 := [refl]: #4263
+#4266 := [quant-intro #4264]: #4265
+#4269 := [monotonicity #4266]: #4268
+#4535 := [monotonicity #4269 #4277 #4286 #4294 #4302 #4532]: #4534
+#4538 := [monotonicity #4535]: #4537
+#4259 := (iff #3131 #4258)
+#4256 := (iff #3130 #4255)
+#4253 := (iff #3129 #4252)
+#4250 := (iff #3123 #4247)
+#4248 := (iff #3112 #3112)
+#4249 := [refl]: #4248
+#4251 := [quant-intro #4249]: #4250
+#4254 := [monotonicity #4251]: #4253
 #4257 := [monotonicity #4254]: #4256
-#4248 := (iff #1710 #4247)
-#4245 := (iff #1707 #4242)
-#4243 := (iff #1704 #1704)
-#4244 := [refl]: #4243
-#4246 := [quant-intro #4244]: #4245
-#4249 := [monotonicity #4246]: #4248
-#4517 := [monotonicity #4249 #4257 #4266 #4274 #4282 #4514]: #4516
-#4520 := [monotonicity #4517]: #4519
-#4239 := (iff #3111 #4238)
-#4236 := (iff #3110 #4235)
-#4233 := (iff #3109 #4232)
-#4230 := (iff #3103 #4227)
-#4228 := (iff #3092 #3092)
-#4229 := [refl]: #4228
-#4231 := [quant-intro #4229]: #4230
-#4234 := [monotonicity #4231]: #4233
-#4237 := [monotonicity #4234]: #4236
-#4240 := [monotonicity #4237]: #4239
-#4523 := [monotonicity #4240 #4520]: #4522
-#4526 := [monotonicity #4523]: #4525
-#4224 := (iff #3614 #4223)
-#4221 := (iff #3088 #4218)
-#4219 := (iff #3083 #3083)
-#4220 := [refl]: #4219
-#4222 := [quant-intro #4220]: #4221
-#4225 := [monotonicity #4222]: #4224
-#4529 := [monotonicity #4225 #4526]: #4528
-#4532 := [monotonicity #4529]: #4531
-#4535 := [monotonicity #4532]: #4534
-#4538 := [monotonicity #4535]: #4537
-#4215 := (iff #3628 #4214)
-#4212 := (iff #3043 #4209)
-#4210 := (iff #3038 #3038)
-#4211 := [refl]: #4210
-#4213 := [quant-intro #4211]: #4212
-#4216 := [monotonicity #4213]: #4215
-#4541 := [monotonicity #4216 #4538]: #4540
+#4260 := [monotonicity #4257]: #4259
+#4541 := [monotonicity #4260 #4538]: #4540
 #4544 := [monotonicity #4541]: #4543
-#4547 := [monotonicity #4544]: #4546
+#4244 := (iff #3634 #4243)
+#4241 := (iff #3108 #4238)
+#4239 := (iff #3103 #3103)
+#4240 := [refl]: #4239
+#4242 := [quant-intro #4240]: #4241
+#4245 := [monotonicity #4242]: #4244
+#4547 := [monotonicity #4245 #4544]: #4546
 #4550 := [monotonicity #4547]: #4549
-#4206 := (iff #1173 #4205)
-#4203 := (iff #1170 #4200)
-#4201 := (iff #1169 #1169)
-#4202 := [refl]: #4201
-#4204 := [quant-intro #4202]: #4203
-#4207 := [monotonicity #4204]: #4206
-#4553 := [monotonicity #4207 #4550]: #4552
+#4553 := [monotonicity #4550]: #4552
 #4556 := [monotonicity #4553]: #4555
-#4559 := [monotonicity #4556]: #4558
+#4235 := (iff #3648 #4234)
+#4232 := (iff #3063 #4229)
+#4230 := (iff #3058 #3058)
+#4231 := [refl]: #4230
+#4233 := [quant-intro #4231]: #4232
+#4236 := [monotonicity #4233]: #4235
+#4559 := [monotonicity #4236 #4556]: #4558
 #4562 := [monotonicity #4559]: #4561
 #4565 := [monotonicity #4562]: #4564
 #4568 := [monotonicity #4565]: #4567
-#4571 := [monotonicity #4568]: #4570
-#2323 := (not #2322)
-#2925 := (and #775 #2323 #2922)
-#2928 := (not #2925)
-#2931 := (forall (vars (?v1 S2)) #2928)
-#2897 := (not #2894)
-#2940 := (and #1507 #2328 #2897 #2931)
-#2867 := (and #2296 #2298)
-#2870 := (not #2867)
-#2888 := (or #2870 #2883)
-#2891 := (not #2888)
-#2945 := (or #2891 #2940)
-#2948 := (and #1483 #2945)
-#2267 := (not #2266)
-#2842 := (and #2264 #2267)
-#2845 := (not #2842)
-#2861 := (or #2845 #2856)
-#2864 := (not #2861)
-#2951 := (or #2864 #2948)
-#2954 := (and #1464 #2951)
-#2957 := (or #2244 #2954)
-#2960 := (and #204 #2957)
-#2963 := (or #1458 #2960)
-#2966 := (and #787 #2963)
-#2969 := (or #2837 #2966)
-#2972 := (and #1450 #2969)
-#2975 := (or #2823 #2972)
-#2182 := (not #2181)
-#2179 := (not #2178)
-#2981 := (and #182 #733 #1439 #1597 #1615 #1623 #2179 #2182 #2975)
-#2124 := (not #2123)
-#2120 := (not #2119)
-#2760 := (and #2120 #2124)
-#2763 := (not #2760)
-#2780 := (or #2763 #2775)
+#4226 := (iff #1187 #4225)
+#4223 := (iff #1184 #4220)
+#4221 := (iff #1183 #1183)
+#4222 := [refl]: #4221
+#4224 := [quant-intro #4222]: #4223
+#4227 := [monotonicity #4224]: #4226
+#4571 := [monotonicity #4227 #4568]: #4570
+#4574 := [monotonicity #4571]: #4573
+#4577 := [monotonicity #4574]: #4576
+#4580 := [monotonicity #4577]: #4579
+#4583 := [monotonicity #4580]: #4582
+#4586 := [monotonicity #4583]: #4585
+#4589 := [monotonicity #4586]: #4588
+#2343 := (not #2342)
+#2945 := (and #789 #2343 #2942)
+#2948 := (not #2945)
+#2951 := (forall (vars (?v1 S2)) #2948)
+#2917 := (not #2914)
+#2348 := (not #2347)
+#2960 := (and #1521 #2348 #2917 #2951)
+#2316 := (not #2315)
+#2887 := (and #2316 #2318)
+#2890 := (not #2887)
+#2908 := (or #2890 #2903)
+#2911 := (not #2908)
+#2965 := (or #2911 #2960)
+#2968 := (and #1497 #2965)
+#2286 := (not #2285)
+#2862 := (and #2283 #2286)
+#2865 := (not #2862)
+#2881 := (or #2865 #2876)
+#2884 := (not #2881)
+#2971 := (or #2884 #2968)
+#2974 := (and #1478 #2971)
+#2977 := (or #2263 #2974)
+#2980 := (and #218 #2977)
+#2983 := (or #1472 #2980)
+#2986 := (and #801 #2983)
+#2989 := (or #2857 #2986)
+#2992 := (and #1464 #2989)
+#2995 := (or #2843 #2992)
+#2201 := (not #2200)
+#2198 := (not #2197)
+#3001 := (and #195 #747 #1453 #1611 #1629 #1637 #2198 #2201 #2995)
+#2143 := (not #2142)
+#2139 := (not #2138)
+#2780 := (and #2139 #2143)
 #2783 := (not #2780)
-#2133 := (not #159)
-#2143 := (and #2133 #1359)
-#2789 := (or #2143 #2783)
-#2733 := (not #2728)
-#2751 := (and #2733 #2746)
-#2754 := (or #1319 #2751)
-#2757 := (forall (vars (?v0 S2)) #2754)
-#2794 := (and #2757 #2789)
-#2053 := (not #2052)
-#2703 := (and #2053 #2700)
-#2706 := (not #2703)
-#2709 := (forall (vars (?v1 S2)) #2706)
-#2675 := (not #2672)
-#2715 := (and #2058 #2675 #2709)
-#2797 := (or #2715 #2794)
-#2159 := (not #1387)
-#2162 := (forall (vars (?v0 S2)) #2159)
-#2803 := (and #137 #142 #597 #600 #2162 #2797)
-#2986 := (or #2803 #2981)
-#2652 := (not #2647)
-#2655 := (and #2017 #2635 #2652)
-#2658 := (or #1274 #2655)
-#2661 := (forall (vars (?v0 S2)) #2658)
-#2597 := (not #2592)
-#2615 := (and #1990 #2597 #2610)
-#2618 := (or #1236 #2615)
-#2621 := (forall (vars (?v0 S2)) #2618)
-#2992 := (and #101 #1682 #1698 #1707 #2621 #2661 #2986)
-#1945 := (not #1944)
-#2565 := (and #430 #1945 #2562)
-#2568 := (not #2565)
-#2571 := (forall (vars (?v1 S2)) #2568)
-#2537 := (not #2534)
-#1950 := (not #1949)
-#2577 := (and #1950 #2537 #2571)
-#2997 := (or #2577 #2992)
-#3000 := (and #1221 #2997)
-#1911 := (not #1910)
-#2522 := (and #1911 #1913)
-#2525 := (not #2522)
-#2528 := (or #2519 #2525)
-#2531 := (not #2528)
-#3003 := (or #2531 #3000)
-#3006 := (and #1190 #3003)
-#1888 := (not #1887)
-#2490 := (and #1885 #1888)
-#2493 := (not #2490)
-#2509 := (or #2493 #2504)
-#2512 := (not #2509)
-#3009 := (or #2512 #3006)
-#3012 := (and #1170 #3009)
-#3015 := (or #1865 #3012)
-#3018 := (and #72 #3015)
-#3021 := (or #1164 #3018)
-#3663 := (iff #3021 #3662)
-#3660 := (iff #3018 #3657)
-#3652 := (and #72 #3649)
-#3658 := (iff #3652 #3657)
-#3659 := [rewrite]: #3658
-#3653 := (iff #3018 #3652)
-#3650 := (iff #3015 #3649)
-#3647 := (iff #3012 #3644)
-#3639 := (and #1170 #3636)
-#3645 := (iff #3639 #3644)
-#3646 := [rewrite]: #3645
-#3640 := (iff #3012 #3639)
-#3637 := (iff #3009 #3636)
-#3634 := (iff #3006 #3631)
-#3625 := (and #3043 #3622)
-#3632 := (iff #3625 #3631)
-#3633 := [rewrite]: #3632
-#3626 := (iff #3006 #3625)
-#3623 := (iff #3003 #3622)
-#3620 := (iff #3000 #3617)
-#3611 := (and #3088 #3608)
-#3618 := (iff #3611 #3617)
-#3619 := [rewrite]: #3618
-#3612 := (iff #3000 #3611)
-#3609 := (iff #2997 #3608)
-#3606 := (iff #2992 #3603)
-#3594 := (and #101 #3135 #3158 #1707 #3186 #3214 #3591)
-#3604 := (iff #3594 #3603)
-#3605 := [rewrite]: #3604
-#3595 := (iff #2992 #3594)
-#3592 := (iff #2986 #3591)
-#3589 := (iff #2981 #3586)
-#3579 := (and #182 #733 #3372 #3390 #1615 #1623 #2179 #2182 #3576)
-#3587 := (iff #3579 #3586)
-#3588 := [rewrite]: #3587
-#3580 := (iff #2981 #3579)
-#3577 := (iff #2975 #3576)
-#3574 := (iff #2972 #3571)
-#3566 := (and #1450 #3563)
-#3572 := (iff #3566 #3571)
-#3573 := [rewrite]: #3572
-#3567 := (iff #2972 #3566)
-#3564 := (iff #2969 #3563)
-#3561 := (iff #2966 #3558)
-#3553 := (and #787 #3550)
-#3559 := (iff #3553 #3558)
-#3560 := [rewrite]: #3559
-#3554 := (iff #2966 #3553)
-#3551 := (iff #2963 #3550)
-#3548 := (iff #2960 #3545)
-#3540 := (and #204 #3537)
-#3546 := (iff #3540 #3545)
-#3547 := [rewrite]: #3546
-#3541 := (iff #2960 #3540)
-#3538 := (iff #2957 #3537)
-#3535 := (iff #2954 #3532)
-#3527 := (and #1464 #3524)
-#3533 := (iff #3527 #3532)
-#3534 := [rewrite]: #3533
-#3528 := (iff #2954 #3527)
-#3525 := (iff #2951 #3524)
-#3522 := (iff #2948 #3519)
-#3513 := (and #3436 #3510)
-#3520 := (iff #3513 #3519)
-#3521 := [rewrite]: #3520
-#3514 := (iff #2948 #3513)
-#3511 := (iff #2945 #3510)
-#3508 := (iff #2940 #3505)
-#3499 := (and #3481 #2328 #2897 #3496)
-#3506 := (iff #3499 #3505)
-#3507 := [rewrite]: #3506
-#3500 := (iff #2940 #3499)
-#3497 := (iff #2931 #3496)
-#3494 := (iff #2928 #3485)
-#3486 := (not #3485)
-#3489 := (not #3486)
-#3492 := (iff #3489 #3485)
-#3493 := [rewrite]: #3492
-#3490 := (iff #2928 #3489)
-#3487 := (iff #2925 #3486)
-#3488 := [rewrite]: #3487
-#3491 := [monotonicity #3488]: #3490
-#3495 := [trans #3491 #3493]: #3494
-#3498 := [quant-intro #3495]: #3497
-#3482 := (iff #1507 #3481)
-#3479 := (iff #1504 #3476)
-#3462 := (or #781 #1203)
-#3473 := (or #3462 #1500)
-#3477 := (iff #3473 #3476)
-#3478 := [rewrite]: #3477
-#3474 := (iff #1504 #3473)
-#3471 := (iff #1497 #3462)
-#3463 := (not #3462)
-#3466 := (not #3463)
-#3469 := (iff #3466 #3462)
-#3470 := [rewrite]: #3469
-#3467 := (iff #1497 #3466)
-#3464 := (iff #1492 #3463)
-#3465 := [rewrite]: #3464
-#3468 := [monotonicity #3465]: #3467
-#3472 := [trans #3468 #3470]: #3471
-#3475 := [monotonicity #3472]: #3474
-#3480 := [trans #3475 #3478]: #3479
-#3483 := [quant-intro #3480]: #3482
-#3501 := [monotonicity #3483 #3498]: #3500
-#3509 := [trans #3501 #3507]: #3508
-#3460 := (iff #2891 #3459)
-#3457 := (iff #2888 #3454)
-#3440 := (or #2295 #3439)
-#3451 := (or #3440 #2883)
-#3455 := (iff #3451 #3454)
-#3456 := [rewrite]: #3455
-#3452 := (iff #2888 #3451)
-#3449 := (iff #2870 #3440)
-#3441 := (not #3440)
-#3444 := (not #3441)
-#3447 := (iff #3444 #3440)
-#3448 := [rewrite]: #3447
-#3445 := (iff #2870 #3444)
-#3442 := (iff #2867 #3441)
-#3443 := [rewrite]: #3442
-#3446 := [monotonicity #3443]: #3445
-#3450 := [trans #3446 #3448]: #3449
-#3453 := [monotonicity #3450]: #3452
-#3458 := [trans #3453 #3456]: #3457
-#3461 := [monotonicity #3458]: #3460
-#3512 := [monotonicity #3461 #3509]: #3511
-#3437 := (iff #1483 #3436)
-#3434 := (iff #1478 #3431)
-#3417 := (or #775 #3416)
-#3428 := (or #3417 #1470)
-#3432 := (iff #3428 #3431)
-#3433 := [rewrite]: #3432
-#3429 := (iff #1478 #3428)
-#3426 := (iff #804 #3417)
-#3418 := (not #3417)
-#3421 := (not #3418)
-#3424 := (iff #3421 #3417)
-#3425 := [rewrite]: #3424
-#3422 := (iff #804 #3421)
-#3419 := (iff #798 #3418)
-#3420 := [rewrite]: #3419
-#3423 := [monotonicity #3420]: #3422
-#3427 := [trans #3423 #3425]: #3426
-#3430 := [monotonicity #3427]: #3429
-#3435 := [trans #3430 #3433]: #3434
-#3438 := [quant-intro #3435]: #3437
-#3515 := [monotonicity #3438 #3512]: #3514
-#3523 := [trans #3515 #3521]: #3522
-#3414 := (iff #2864 #3413)
-#3411 := (iff #2861 #3408)
-#3394 := (or #3393 #2266)
-#3405 := (or #3394 #2856)
-#3409 := (iff #3405 #3408)
-#3410 := [rewrite]: #3409
-#3406 := (iff #2861 #3405)
-#3403 := (iff #2845 #3394)
-#3395 := (not #3394)
-#3398 := (not #3395)
-#3401 := (iff #3398 #3394)
-#3402 := [rewrite]: #3401
-#3399 := (iff #2845 #3398)
-#3396 := (iff #2842 #3395)
-#3397 := [rewrite]: #3396
-#3400 := [monotonicity #3397]: #3399
-#3404 := [trans #3400 #3402]: #3403
-#3407 := [monotonicity #3404]: #3406
-#3412 := [trans #3407 #3410]: #3411
-#3415 := [monotonicity #3412]: #3414
-#3526 := [monotonicity #3415 #3523]: #3525
-#3529 := [monotonicity #3526]: #3528
-#3536 := [trans #3529 #3534]: #3535
-#3539 := [monotonicity #3536]: #3538
-#3542 := [monotonicity #3539]: #3541
-#3549 := [trans #3542 #3547]: #3548
-#3552 := [monotonicity #3549]: #3551
-#3555 := [monotonicity #3552]: #3554
-#3562 := [trans #3555 #3560]: #3561
-#3565 := [monotonicity #3562]: #3564
-#3568 := [monotonicity #3565]: #3567
-#3575 := [trans #3568 #3573]: #3574
-#3578 := [monotonicity #3575]: #3577
-#3391 := (iff #1597 #3390)
-#3388 := (iff #1594 #3385)
-#3382 := (or #3365 #1591)
-#3386 := (iff #3382 #3385)
-#3387 := [rewrite]: #3386
-#3383 := (iff #1594 #3382)
-#3380 := (iff #1586 #3365)
-#3375 := (not #3366)
-#3378 := (iff #3375 #3365)
-#3379 := [rewrite]: #3378
-#3376 := (iff #1586 #3375)
-#3367 := (iff #1428 #3366)
+#2800 := (or #2783 #2795)
+#2803 := (not #2800)
+#2152 := (not #170)
+#2162 := (and #2152 #1373)
+#2809 := (or #2162 #2803)
+#2753 := (not #2748)
+#2771 := (and #2753 #2766)
+#2774 := (or #1333 #2771)
+#2777 := (forall (vars (?v0 S2)) #2774)
+#2814 := (and #2777 #2809)
+#2070 := (not #2069)
+#2723 := (and #2070 #2720)
+#2726 := (not #2723)
+#2729 := (forall (vars (?v1 S2)) #2726)
+#2695 := (not #2692)
+#2075 := (not #2074)
+#2735 := (and #2075 #2695 #2729)
+#2817 := (or #2735 #2814)
+#2178 := (not #1401)
+#2181 := (forall (vars (?v0 S2)) #2178)
+#2823 := (and #148 #153 #611 #614 #2181 #2817)
+#3006 := (or #2823 #3001)
+#2672 := (not #2667)
+#2675 := (and #2034 #2655 #2672)
+#2678 := (or #1288 #2675)
+#2681 := (forall (vars (?v0 S2)) #2678)
+#2617 := (not #2612)
+#2635 := (and #2006 #2617 #2630)
+#2638 := (or #1250 #2635)
+#2641 := (forall (vars (?v0 S2)) #2638)
+#3012 := (and #112 #1696 #1712 #1721 #2641 #2681 #3006)
+#1960 := (not #1959)
+#2585 := (and #444 #1960 #2582)
+#2588 := (not #2585)
+#2591 := (forall (vars (?v1 S2)) #2588)
+#2557 := (not #2554)
+#1965 := (not #1964)
+#2597 := (and #1965 #2557 #2591)
+#3017 := (or #2597 #3012)
+#3020 := (and #1235 #3017)
+#1926 := (not #1925)
+#2542 := (and #1926 #1928)
+#2545 := (not #2542)
+#2548 := (or #2539 #2545)
+#2551 := (not #2548)
+#3023 := (or #2551 #3020)
+#3026 := (and #1204 #3023)
+#1902 := (not #1901)
+#2510 := (and #1899 #1902)
+#2513 := (not #2510)
+#2529 := (or #2513 #2524)
+#2532 := (not #2529)
+#3029 := (or #2532 #3026)
+#3032 := (and #1184 #3029)
+#3035 := (or #1879 #3032)
+#3038 := (and #82 #3035)
+#3041 := (or #1178 #3038)
+#3683 := (iff #3041 #3682)
+#3680 := (iff #3038 #3677)
+#3672 := (and #82 #3669)
+#3678 := (iff #3672 #3677)
+#3679 := [rewrite]: #3678
+#3673 := (iff #3038 #3672)
+#3670 := (iff #3035 #3669)
+#3667 := (iff #3032 #3664)
+#3659 := (and #1184 #3656)
+#3665 := (iff #3659 #3664)
+#3666 := [rewrite]: #3665
+#3660 := (iff #3032 #3659)
+#3657 := (iff #3029 #3656)
+#3654 := (iff #3026 #3651)
+#3645 := (and #3063 #3642)
+#3652 := (iff #3645 #3651)
+#3653 := [rewrite]: #3652
+#3646 := (iff #3026 #3645)
+#3643 := (iff #3023 #3642)
+#3640 := (iff #3020 #3637)
+#3631 := (and #3108 #3628)
+#3638 := (iff #3631 #3637)
+#3639 := [rewrite]: #3638
+#3632 := (iff #3020 #3631)
+#3629 := (iff #3017 #3628)
+#3626 := (iff #3012 #3623)
+#3614 := (and #112 #3155 #3178 #1721 #3206 #3234 #3611)
+#3624 := (iff #3614 #3623)
+#3625 := [rewrite]: #3624
+#3615 := (iff #3012 #3614)
+#3612 := (iff #3006 #3611)
+#3609 := (iff #3001 #3606)
+#3599 := (and #195 #747 #3392 #3410 #1629 #1637 #2198 #2201 #3596)
+#3607 := (iff #3599 #3606)
+#3608 := [rewrite]: #3607
+#3600 := (iff #3001 #3599)
+#3597 := (iff #2995 #3596)
+#3594 := (iff #2992 #3591)
+#3586 := (and #1464 #3583)
+#3592 := (iff #3586 #3591)
+#3593 := [rewrite]: #3592
+#3587 := (iff #2992 #3586)
+#3584 := (iff #2989 #3583)
+#3581 := (iff #2986 #3578)
+#3573 := (and #801 #3570)
+#3579 := (iff #3573 #3578)
+#3580 := [rewrite]: #3579
+#3574 := (iff #2986 #3573)
+#3571 := (iff #2983 #3570)
+#3568 := (iff #2980 #3565)
+#3560 := (and #218 #3557)
+#3566 := (iff #3560 #3565)
+#3567 := [rewrite]: #3566
+#3561 := (iff #2980 #3560)
+#3558 := (iff #2977 #3557)
+#3555 := (iff #2974 #3552)
+#3547 := (and #1478 #3544)
+#3553 := (iff #3547 #3552)
+#3554 := [rewrite]: #3553
+#3548 := (iff #2974 #3547)
+#3545 := (iff #2971 #3544)
+#3542 := (iff #2968 #3539)
+#3533 := (and #3456 #3530)
+#3540 := (iff #3533 #3539)
+#3541 := [rewrite]: #3540
+#3534 := (iff #2968 #3533)
+#3531 := (iff #2965 #3530)
+#3528 := (iff #2960 #3525)
+#3519 := (and #3501 #2348 #2917 #3516)
+#3526 := (iff #3519 #3525)
+#3527 := [rewrite]: #3526
+#3520 := (iff #2960 #3519)
+#3517 := (iff #2951 #3516)
+#3514 := (iff #2948 #3505)
+#3506 := (not #3505)
+#3509 := (not #3506)
+#3512 := (iff #3509 #3505)
+#3513 := [rewrite]: #3512
+#3510 := (iff #2948 #3509)
+#3507 := (iff #2945 #3506)
+#3508 := [rewrite]: #3507
+#3511 := [monotonicity #3508]: #3510
+#3515 := [trans #3511 #3513]: #3514
+#3518 := [quant-intro #3515]: #3517
+#3502 := (iff #1521 #3501)
+#3499 := (iff #1518 #3496)
+#3482 := (or #795 #1217)
+#3493 := (or #3482 #1514)
+#3497 := (iff #3493 #3496)
+#3498 := [rewrite]: #3497
+#3494 := (iff #1518 #3493)
+#3491 := (iff #1511 #3482)
+#3483 := (not #3482)
+#3486 := (not #3483)
+#3489 := (iff #3486 #3482)
+#3490 := [rewrite]: #3489
+#3487 := (iff #1511 #3486)
+#3484 := (iff #1506 #3483)
+#3485 := [rewrite]: #3484
+#3488 := [monotonicity #3485]: #3487
+#3492 := [trans #3488 #3490]: #3491
+#3495 := [monotonicity #3492]: #3494
+#3500 := [trans #3495 #3498]: #3499
+#3503 := [quant-intro #3500]: #3502
+#3521 := [monotonicity #3503 #3518]: #3520
+#3529 := [trans #3521 #3527]: #3528
+#3480 := (iff #2911 #3479)
+#3477 := (iff #2908 #3474)
+#3460 := (or #2315 #3459)
+#3471 := (or #3460 #2903)
+#3475 := (iff #3471 #3474)
+#3476 := [rewrite]: #3475
+#3472 := (iff #2908 #3471)
+#3469 := (iff #2890 #3460)
+#3461 := (not #3460)
+#3464 := (not #3461)
+#3467 := (iff #3464 #3460)
+#3468 := [rewrite]: #3467
+#3465 := (iff #2890 #3464)
+#3462 := (iff #2887 #3461)
+#3463 := [rewrite]: #3462
+#3466 := [monotonicity #3463]: #3465
+#3470 := [trans #3466 #3468]: #3469
+#3473 := [monotonicity #3470]: #3472
+#3478 := [trans #3473 #3476]: #3477
+#3481 := [monotonicity #3478]: #3480
+#3532 := [monotonicity #3481 #3529]: #3531
+#3457 := (iff #1497 #3456)
+#3454 := (iff #1492 #3451)
+#3437 := (or #789 #3436)
+#3448 := (or #3437 #1484)
+#3452 := (iff #3448 #3451)
+#3453 := [rewrite]: #3452
+#3449 := (iff #1492 #3448)
+#3446 := (iff #818 #3437)
+#3438 := (not #3437)
+#3441 := (not #3438)
+#3444 := (iff #3441 #3437)
+#3445 := [rewrite]: #3444
+#3442 := (iff #818 #3441)
+#3439 := (iff #812 #3438)
+#3440 := [rewrite]: #3439
+#3443 := [monotonicity #3440]: #3442
+#3447 := [trans #3443 #3445]: #3446
+#3450 := [monotonicity #3447]: #3449
+#3455 := [trans #3450 #3453]: #3454
+#3458 := [quant-intro #3455]: #3457
+#3535 := [monotonicity #3458 #3532]: #3534
+#3543 := [trans #3535 #3541]: #3542
+#3434 := (iff #2884 #3433)
+#3431 := (iff #2881 #3428)
+#3414 := (or #3413 #2285)
+#3425 := (or #3414 #2876)
+#3429 := (iff #3425 #3428)
+#3430 := [rewrite]: #3429
+#3426 := (iff #2881 #3425)
+#3423 := (iff #2865 #3414)
+#3415 := (not #3414)
+#3418 := (not #3415)
+#3421 := (iff #3418 #3414)
+#3422 := [rewrite]: #3421
+#3419 := (iff #2865 #3418)
+#3416 := (iff #2862 #3415)
+#3417 := [rewrite]: #3416
+#3420 := [monotonicity #3417]: #3419
+#3424 := [trans #3420 #3422]: #3423
+#3427 := [monotonicity #3424]: #3426
+#3432 := [trans #3427 #3430]: #3431
+#3435 := [monotonicity #3432]: #3434
+#3546 := [monotonicity #3435 #3543]: #3545
+#3549 := [monotonicity #3546]: #3548
+#3556 := [trans #3549 #3554]: #3555
+#3559 := [monotonicity #3556]: #3558
+#3562 := [monotonicity #3559]: #3561
+#3569 := [trans #3562 #3567]: #3568
+#3572 := [monotonicity #3569]: #3571
+#3575 := [monotonicity #3572]: #3574
+#3582 := [trans #3575 #3580]: #3581
+#3585 := [monotonicity #3582]: #3584
+#3588 := [monotonicity #3585]: #3587
+#3595 := [trans #3588 #3593]: #3594
+#3598 := [monotonicity #3595]: #3597
+#3411 := (iff #1611 #3410)
+#3408 := (iff #1608 #3405)
+#3402 := (or #3385 #1605)
+#3406 := (iff #3402 #3405)
+#3407 := [rewrite]: #3406
+#3403 := (iff #1608 #3402)
+#3400 := (iff #1600 #3385)
+#3395 := (not #3386)
+#3398 := (iff #3395 #3385)
+#3399 := [rewrite]: #3398
+#3396 := (iff #1600 #3395)
+#3387 := (iff #1442 #3386)
+#3388 := [rewrite]: #3387
+#3397 := [monotonicity #3388]: #3396
+#3401 := [trans #3397 #3399]: #3400
+#3404 := [monotonicity #3401]: #3403
+#3409 := [trans #3404 #3407]: #3408
+#3412 := [quant-intro #3409]: #3411
+#3393 := (iff #1453 #3392)
+#3390 := (iff #1448 #3389)
+#3391 := [monotonicity #3388]: #3390
+#3394 := [quant-intro #3391]: #3393
+#3601 := [monotonicity #3394 #3412 #3598]: #3600
+#3610 := [trans #3601 #3608]: #3609
+#3383 := (iff #2823 #3380)
+#3374 := (and #148 #153 #611 #614 #3248 #3371)
+#3381 := (iff #3374 #3380)
+#3382 := [rewrite]: #3381
+#3375 := (iff #2823 #3374)
+#3372 := (iff #2817 #3371)
+#3369 := (iff #2814 #3366)
+#3360 := (and #3300 #3357)
+#3367 := (iff #3360 #3366)
 #3368 := [rewrite]: #3367
-#3377 := [monotonicity #3368]: #3376
-#3381 := [trans #3377 #3379]: #3380
-#3384 := [monotonicity #3381]: #3383
-#3389 := [trans #3384 #3387]: #3388
-#3392 := [quant-intro #3389]: #3391
-#3373 := (iff #1439 #3372)
-#3370 := (iff #1434 #3369)
-#3371 := [monotonicity #3368]: #3370
-#3374 := [quant-intro #3371]: #3373
-#3581 := [monotonicity #3374 #3392 #3578]: #3580
-#3590 := [trans #3581 #3588]: #3589
-#3363 := (iff #2803 #3360)
-#3354 := (and #137 #142 #597 #600 #3228 #3351)
-#3361 := (iff #3354 #3360)
-#3362 := [rewrite]: #3361
+#3361 := (iff #2814 #3360)
+#3358 := (iff #2809 #3357)
 #3355 := (iff #2803 #3354)
-#3352 := (iff #2797 #3351)
-#3349 := (iff #2794 #3346)
-#3340 := (and #3280 #3337)
-#3347 := (iff #3340 #3346)
-#3348 := [rewrite]: #3347
-#3341 := (iff #2794 #3340)
-#3338 := (iff #2789 #3337)
-#3335 := (iff #2783 #3334)
-#3332 := (iff #2780 #3329)
-#3315 := (or #2119 #2123)
-#3326 := (or #3315 #2775)
-#3330 := (iff #3326 #3329)
-#3331 := [rewrite]: #3330
-#3327 := (iff #2780 #3326)
-#3324 := (iff #2763 #3315)
-#3316 := (not #3315)
-#3319 := (not #3316)
-#3322 := (iff #3319 #3315)
-#3323 := [rewrite]: #3322
-#3320 := (iff #2763 #3319)
-#3317 := (iff #2760 #3316)
-#3318 := [rewrite]: #3317
-#3321 := [monotonicity #3318]: #3320
-#3325 := [trans #3321 #3323]: #3324
-#3328 := [monotonicity #3325]: #3327
-#3333 := [trans #3328 #3331]: #3332
-#3336 := [monotonicity #3333]: #3335
-#3313 := (iff #2143 #3310)
-#3305 := (and #2133 #3302)
-#3311 := (iff #3305 #3310)
-#3312 := [rewrite]: #3311
-#3306 := (iff #2143 #3305)
-#3303 := (iff #1359 #3302)
-#3300 := (iff #1356 #3297)
-#3283 := (or #1203 #1312)
-#3294 := (or #3283 #1353)
-#3298 := (iff #3294 #3297)
-#3299 := [rewrite]: #3298
-#3295 := (iff #1356 #3294)
-#3292 := (iff #1350 #3283)
-#3284 := (not #3283)
-#3287 := (not #3284)
-#3290 := (iff #3287 #3283)
+#3352 := (iff #2800 #3349)
+#3335 := (or #2138 #2142)
+#3346 := (or #3335 #2795)
+#3350 := (iff #3346 #3349)
+#3351 := [rewrite]: #3350
+#3347 := (iff #2800 #3346)
+#3344 := (iff #2783 #3335)
+#3336 := (not #3335)
+#3339 := (not #3336)
+#3342 := (iff #3339 #3335)
+#3343 := [rewrite]: #3342
+#3340 := (iff #2783 #3339)
+#3337 := (iff #2780 #3336)
+#3338 := [rewrite]: #3337
+#3341 := [monotonicity #3338]: #3340
+#3345 := [trans #3341 #3343]: #3344
+#3348 := [monotonicity #3345]: #3347
+#3353 := [trans #3348 #3351]: #3352
+#3356 := [monotonicity #3353]: #3355
+#3333 := (iff #2162 #3330)
+#3325 := (and #2152 #3322)
+#3331 := (iff #3325 #3330)
+#3332 := [rewrite]: #3331
+#3326 := (iff #2162 #3325)
+#3323 := (iff #1373 #3322)
+#3320 := (iff #1370 #3317)
+#3303 := (or #1217 #1326)
+#3314 := (or #3303 #1367)
+#3318 := (iff #3314 #3317)
+#3319 := [rewrite]: #3318
+#3315 := (iff #1370 #3314)
+#3312 := (iff #1364 #3303)
+#3304 := (not #3303)
+#3307 := (not #3304)
+#3310 := (iff #3307 #3303)
+#3311 := [rewrite]: #3310
+#3308 := (iff #1364 #3307)
+#3305 := (iff #1361 #3304)
+#3306 := [rewrite]: #3305
+#3309 := [monotonicity #3306]: #3308
+#3313 := [trans #3309 #3311]: #3312
+#3316 := [monotonicity #3313]: #3315
+#3321 := [trans #3316 #3319]: #3320
+#3324 := [quant-intro #3321]: #3323
+#3327 := [monotonicity #3324]: #3326
+#3334 := [trans #3327 #3332]: #3333
+#3359 := [monotonicity #3334 #3356]: #3358
+#3301 := (iff #2777 #3300)
+#3298 := (iff #2774 #3295)
+#3276 := (or #67 #1326)
+#3292 := (or #3276 #3289)
+#3296 := (iff #3292 #3295)
+#3297 := [rewrite]: #3296
+#3293 := (iff #2774 #3292)
+#3290 := (iff #2771 #3289)
 #3291 := [rewrite]: #3290
-#3288 := (iff #1350 #3287)
-#3285 := (iff #1347 #3284)
-#3286 := [rewrite]: #3285
-#3289 := [monotonicity #3286]: #3288
-#3293 := [trans #3289 #3291]: #3292
-#3296 := [monotonicity #3293]: #3295
-#3301 := [trans #3296 #3299]: #3300
-#3304 := [quant-intro #3301]: #3303
-#3307 := [monotonicity #3304]: #3306
-#3314 := [trans #3307 #3312]: #3313
-#3339 := [monotonicity #3314 #3336]: #3338
-#3281 := (iff #2757 #3280)
-#3278 := (iff #2754 #3275)
-#3256 := (or #57 #1312)
-#3272 := (or #3256 #3269)
-#3276 := (iff #3272 #3275)
-#3277 := [rewrite]: #3276
-#3273 := (iff #2754 #3272)
-#3270 := (iff #2751 #3269)
-#3271 := [rewrite]: #3270
-#3265 := (iff #1319 #3256)
-#3257 := (not #3256)
-#3260 := (not #3257)
-#3263 := (iff #3260 #3256)
-#3264 := [rewrite]: #3263
-#3261 := (iff #1319 #3260)
-#3258 := (iff #1316 #3257)
-#3259 := [rewrite]: #3258
-#3262 := [monotonicity #3259]: #3261
-#3266 := [trans #3262 #3264]: #3265
-#3274 := [monotonicity #3266 #3271]: #3273
-#3279 := [trans #3274 #3277]: #3278
-#3282 := [quant-intro #3279]: #3281
-#3342 := [monotonicity #3282 #3339]: #3341
-#3350 := [trans #3342 #3348]: #3349
-#3254 := (iff #2715 #3251)
-#3246 := (and #2058 #2675 #3243)
-#3252 := (iff #3246 #3251)
-#3253 := [rewrite]: #3252
-#3247 := (iff #2715 #3246)
-#3244 := (iff #2709 #3243)
-#3241 := (iff #2706 #3232)
-#3233 := (not #3232)
-#3236 := (not #3233)
-#3239 := (iff #3236 #3232)
+#3285 := (iff #1333 #3276)
+#3277 := (not #3276)
+#3280 := (not #3277)
+#3283 := (iff #3280 #3276)
+#3284 := [rewrite]: #3283
+#3281 := (iff #1333 #3280)
+#3278 := (iff #1330 #3277)
+#3279 := [rewrite]: #3278
+#3282 := [monotonicity #3279]: #3281
+#3286 := [trans #3282 #3284]: #3285
+#3294 := [monotonicity #3286 #3291]: #3293
+#3299 := [trans #3294 #3297]: #3298
+#3302 := [quant-intro #3299]: #3301
+#3362 := [monotonicity #3302 #3359]: #3361
+#3370 := [trans #3362 #3368]: #3369
+#3274 := (iff #2735 #3271)
+#3266 := (and #2075 #2695 #3263)
+#3272 := (iff #3266 #3271)
+#3273 := [rewrite]: #3272
+#3267 := (iff #2735 #3266)
+#3264 := (iff #2729 #3263)
+#3261 := (iff #2726 #3252)
+#3253 := (not #3252)
+#3256 := (not #3253)
+#3259 := (iff #3256 #3252)
+#3260 := [rewrite]: #3259
+#3257 := (iff #2726 #3256)
+#3254 := (iff #2723 #3253)
+#3255 := [rewrite]: #3254
+#3258 := [monotonicity #3255]: #3257
+#3262 := [trans #3258 #3260]: #3261
+#3265 := [quant-intro #3262]: #3264
+#3268 := [monotonicity #3265]: #3267
+#3275 := [trans #3268 #3273]: #3274
+#3373 := [monotonicity #3275 #3370]: #3372
+#3249 := (iff #2181 #3248)
+#3246 := (iff #2178 #3237)
+#3238 := (not #3237)
+#3241 := (not #3238)
+#3244 := (iff #3241 #3237)
+#3245 := [rewrite]: #3244
+#3242 := (iff #2178 #3241)
+#3239 := (iff #1401 #3238)
 #3240 := [rewrite]: #3239
-#3237 := (iff #2706 #3236)
-#3234 := (iff #2703 #3233)
-#3235 := [rewrite]: #3234
-#3238 := [monotonicity #3235]: #3237
-#3242 := [trans #3238 #3240]: #3241
-#3245 := [quant-intro #3242]: #3244
-#3248 := [monotonicity #3245]: #3247
-#3255 := [trans #3248 #3253]: #3254
-#3353 := [monotonicity #3255 #3350]: #3352
-#3229 := (iff #2162 #3228)
-#3226 := (iff #2159 #3217)
-#3218 := (not #3217)
-#3221 := (not #3218)
-#3224 := (iff #3221 #3217)
+#3243 := [monotonicity #3240]: #3242
+#3247 := [trans #3243 #3245]: #3246
+#3250 := [quant-intro #3247]: #3249
+#3376 := [monotonicity #3250 #3373]: #3375
+#3384 := [trans #3376 #3382]: #3383
+#3613 := [monotonicity #3384 #3610]: #3612
+#3235 := (iff #2681 #3234)
+#3232 := (iff #2678 #3229)
+#3209 := (or #67 #1281)
+#3226 := (or #3209 #3223)
+#3230 := (iff #3226 #3229)
+#3231 := [rewrite]: #3230
+#3227 := (iff #2678 #3226)
+#3224 := (iff #2675 #3223)
 #3225 := [rewrite]: #3224
-#3222 := (iff #2159 #3221)
-#3219 := (iff #1387 #3218)
-#3220 := [rewrite]: #3219
-#3223 := [monotonicity #3220]: #3222
-#3227 := [trans #3223 #3225]: #3226
-#3230 := [quant-intro #3227]: #3229
-#3356 := [monotonicity #3230 #3353]: #3355
-#3364 := [trans #3356 #3362]: #3363
-#3593 := [monotonicity #3364 #3590]: #3592
-#3215 := (iff #2661 #3214)
-#3212 := (iff #2658 #3209)
-#3189 := (or #57 #1267)
-#3206 := (or #3189 #3203)
-#3210 := (iff #3206 #3209)
-#3211 := [rewrite]: #3210
-#3207 := (iff #2658 #3206)
-#3204 := (iff #2655 #3203)
-#3205 := [rewrite]: #3204
-#3198 := (iff #1274 #3189)
-#3190 := (not #3189)
-#3193 := (not #3190)
-#3196 := (iff #3193 #3189)
+#3218 := (iff #1288 #3209)
+#3210 := (not #3209)
+#3213 := (not #3210)
+#3216 := (iff #3213 #3209)
+#3217 := [rewrite]: #3216
+#3214 := (iff #1288 #3213)
+#3211 := (iff #1285 #3210)
+#3212 := [rewrite]: #3211
+#3215 := [monotonicity #3212]: #3214
+#3219 := [trans #3215 #3217]: #3218
+#3228 := [monotonicity #3219 #3225]: #3227
+#3233 := [trans #3228 #3231]: #3232
+#3236 := [quant-intro #3233]: #3235
+#3207 := (iff #2641 #3206)
+#3204 := (iff #2638 #3201)
+#3181 := (or #67 #1243)
+#3198 := (or #3181 #3195)
+#3202 := (iff #3198 #3201)
+#3203 := [rewrite]: #3202
+#3199 := (iff #2638 #3198)
+#3196 := (iff #2635 #3195)
 #3197 := [rewrite]: #3196
-#3194 := (iff #1274 #3193)
-#3191 := (iff #1271 #3190)
-#3192 := [rewrite]: #3191
-#3195 := [monotonicity #3192]: #3194
-#3199 := [trans #3195 #3197]: #3198
-#3208 := [monotonicity #3199 #3205]: #3207
-#3213 := [trans #3208 #3211]: #3212
-#3216 := [quant-intro #3213]: #3215
-#3187 := (iff #2621 #3186)
-#3184 := (iff #2618 #3181)
-#3161 := (or #57 #1229)
-#3178 := (or #3161 #3175)
-#3182 := (iff #3178 #3181)
-#3183 := [rewrite]: #3182
-#3179 := (iff #2618 #3178)
-#3176 := (iff #2615 #3175)
-#3177 := [rewrite]: #3176
-#3170 := (iff #1236 #3161)
-#3162 := (not #3161)
-#3165 := (not #3162)
-#3168 := (iff #3165 #3161)
-#3169 := [rewrite]: #3168
-#3166 := (iff #1236 #3165)
-#3163 := (iff #1233 #3162)
-#3164 := [rewrite]: #3163
-#3167 := [monotonicity #3164]: #3166
-#3171 := [trans #3167 #3169]: #3170
-#3180 := [monotonicity #3171 #3177]: #3179
-#3185 := [trans #3180 #3183]: #3184
-#3188 := [quant-intro #3185]: #3187
-#3159 := (iff #1698 #3158)
-#3156 := (iff #1693 #3153)
-#3139 := (or #509 #3138)
-#3150 := (or #3139 #1283)
-#3154 := (iff #3150 #3153)
-#3155 := [rewrite]: #3154
-#3151 := (iff #1693 #3150)
-#3148 := (iff #524 #3139)
-#3140 := (not #3139)
-#3143 := (not #3140)
-#3146 := (iff #3143 #3139)
-#3147 := [rewrite]: #3146
-#3144 := (iff #524 #3143)
-#3141 := (iff #518 #3140)
-#3142 := [rewrite]: #3141
-#3145 := [monotonicity #3142]: #3144
-#3149 := [trans #3145 #3147]: #3148
-#3152 := [monotonicity #3149]: #3151
-#3157 := [trans #3152 #3155]: #3156
-#3160 := [quant-intro #3157]: #3159
-#3136 := (iff #1682 #3135)
-#3133 := (iff #1679 #3130)
-#3116 := (or #512 #1203)
-#3127 := (or #3116 #1676)
-#3131 := (iff #3127 #3130)
-#3132 := [rewrite]: #3131
-#3128 := (iff #1679 #3127)
-#3125 := (iff #1673 #3116)
-#3117 := (not #3116)
-#3120 := (not #3117)
-#3123 := (iff #3120 #3116)
-#3124 := [rewrite]: #3123
-#3121 := (iff #1673 #3120)
-#3118 := (iff #1668 #3117)
-#3119 := [rewrite]: #3118
-#3122 := [monotonicity #3119]: #3121
-#3126 := [trans #3122 #3124]: #3125
-#3129 := [monotonicity #3126]: #3128
-#3134 := [trans #3129 #3132]: #3133
-#3137 := [quant-intro #3134]: #3136
-#3596 := [monotonicity #3137 #3160 #3188 #3216 #3593]: #3595
-#3607 := [trans #3596 #3605]: #3606
-#3114 := (iff #2577 #3111)
-#3106 := (and #1950 #2537 #3103)
-#3112 := (iff #3106 #3111)
-#3113 := [rewrite]: #3112
-#3107 := (iff #2577 #3106)
-#3104 := (iff #2571 #3103)
-#3101 := (iff #2568 #3092)
-#3093 := (not #3092)
-#3096 := (not #3093)
-#3099 := (iff #3096 #3092)
-#3100 := [rewrite]: #3099
-#3097 := (iff #2568 #3096)
-#3094 := (iff #2565 #3093)
-#3095 := [rewrite]: #3094
-#3098 := [monotonicity #3095]: #3097
-#3102 := [trans #3098 #3100]: #3101
-#3105 := [quant-intro #3102]: #3104
-#3108 := [monotonicity #3105]: #3107
-#3115 := [trans #3108 #3113]: #3114
-#3610 := [monotonicity #3115 #3607]: #3609
-#3089 := (iff #1221 #3088)
-#3086 := (iff #1218 #3083)
-#3069 := (or #433 #1203)
-#3080 := (or #1198 #3069)
-#3084 := (iff #3080 #3083)
-#3085 := [rewrite]: #3084
-#3081 := (iff #1218 #3080)
-#3078 := (iff #1215 #3069)
-#3070 := (not #3069)
-#3073 := (not #3070)
-#3076 := (iff #3073 #3069)
-#3077 := [rewrite]: #3076
-#3074 := (iff #1215 #3073)
-#3071 := (iff #1210 #3070)
-#3072 := [rewrite]: #3071
-#3075 := [monotonicity #3072]: #3074
-#3079 := [trans #3075 #3077]: #3078
-#3082 := [monotonicity #3079]: #3081
-#3087 := [trans #3082 #3085]: #3086
-#3090 := [quant-intro #3087]: #3089
-#3613 := [monotonicity #3090 #3610]: #3612
-#3621 := [trans #3613 #3619]: #3620
-#3067 := (iff #2531 #3066)
-#3064 := (iff #2528 #3061)
-#3047 := (or #1910 #3046)
-#3058 := (or #2519 #3047)
-#3062 := (iff #3058 #3061)
-#3063 := [rewrite]: #3062
-#3059 := (iff #2528 #3058)
-#3056 := (iff #2525 #3047)
-#3048 := (not #3047)
-#3051 := (not #3048)
-#3054 := (iff #3051 #3047)
-#3055 := [rewrite]: #3054
-#3052 := (iff #2525 #3051)
-#3049 := (iff #2522 #3048)
-#3050 := [rewrite]: #3049
-#3053 := [monotonicity #3050]: #3052
-#3057 := [trans #3053 #3055]: #3056
-#3060 := [monotonicity #3057]: #3059
-#3065 := [trans #3060 #3063]: #3064
-#3068 := [monotonicity #3065]: #3067
-#3624 := [monotonicity #3068 #3621]: #3623
-#3044 := (iff #1190 #3043)
-#3041 := (iff #1185 #3038)
-#3024 := (or #430 #2487)
-#3035 := (or #3024 #1178)
-#3039 := (iff #3035 #3038)
-#3040 := [rewrite]: #3039
-#3036 := (iff #1185 #3035)
-#3033 := (iff #451 #3024)
-#3025 := (not #3024)
-#3028 := (not #3025)
-#3031 := (iff #3028 #3024)
-#3032 := [rewrite]: #3031
-#3029 := (iff #451 #3028)
-#3026 := (iff #445 #3025)
-#3027 := [rewrite]: #3026
-#3030 := [monotonicity #3027]: #3029
-#3034 := [trans #3030 #3032]: #3033
-#3037 := [monotonicity #3034]: #3036
-#3042 := [trans #3037 #3040]: #3041
-#3045 := [quant-intro #3042]: #3044
-#3627 := [monotonicity #3045 #3624]: #3626
-#3635 := [trans #3627 #3633]: #3634
-#1895 := (iff #2512 #2275)
-#2022 := (iff #2509 #2305)
-#2186 := (or #2097 #1887)
-#1995 := (or #2186 #2504)
-#2306 := (iff #1995 #2305)
-#2021 := [rewrite]: #2306
-#2247 := (iff #2509 #1995)
-#1927 := (iff #2493 #2186)
-#1832 := (not #2186)
-#2131 := (not #1832)
-#2228 := (iff #2131 #2186)
-#1926 := [rewrite]: #2228
-#2132 := (iff #2493 #2131)
-#1833 := (iff #2490 #1832)
-#2187 := [rewrite]: #1833
-#2227 := [monotonicity #2187]: #2132
-#1994 := [trans #2227 #1926]: #1927
-#2248 := [monotonicity #1994]: #2247
-#2274 := [trans #2248 #2021]: #2022
-#1896 := [monotonicity #2274]: #1895
-#3638 := [monotonicity #1896 #3635]: #3637
-#3641 := [monotonicity #3638]: #3640
-#3648 := [trans #3641 #3646]: #3647
-#3651 := [monotonicity #3648]: #3650
-#3654 := [monotonicity #3651]: #3653
-#3661 := [trans #3654 #3659]: #3660
-#3664 := [monotonicity #3661]: #3663
-#2320 := (+ #2319 #2317)
-#2321 := (= #2320 0::Int)
-#2324 := (and #775 #2323 #2321)
-#2341 := (not #2324)
-#2344 := (forall (vars (?v1 S2)) #2341)
-#2329 := (= ?v0!20 f10)
-#2330 := (not #2329)
-#2331 := (and #2330 #2328)
-#2332 := (not #2331)
-#2338 := (not #2332)
-#2348 := (and #2338 #2344)
-#2353 := (and #1507 #2348)
-#2286 := (* -1::Int #2285)
-#2288 := (+ #2287 #2286)
-#2291 := (+ #2290 #2288)
-#2292 := (>= #2291 0::Int)
-#2299 := (and #2298 #2296)
-#2300 := (not #2299)
-#2301 := (or #2300 #2292)
-#2302 := (not #2301)
-#2357 := (or #2302 #2353)
-#2361 := (and #1483 #2357)
-#2259 := (* -1::Int #2258)
-#2261 := (+ #2260 #2259)
-#2262 := (>= #2261 0::Int)
-#2268 := (and #2267 #2264)
-#2269 := (not #2268)
-#2270 := (or #2269 #2262)
-#2271 := (not #2270)
-#2365 := (or #2271 #2361)
-#2369 := (and #1464 #2365)
-#2373 := (or #2244 #2369)
-#2238 := (not #1458)
-#2377 := (and #2238 #2373)
-#2381 := (or #1458 #2377)
-#2385 := (and #787 #2381)
-#2222 := (= #2221 #2220)
-#2223 := (or #2222 #2219)
-#2224 := (not #2223)
-#2389 := (or #2224 #2385)
-#2393 := (and #1450 #2389)
-#2200 := (* -1::Int #2199)
-#2202 := (+ #2201 #2200)
-#2203 := (>= #2202 0::Int)
-#2204 := (not #2203)
-#2397 := (or #2204 #2393)
-#2183 := (and #2182 #2179)
-#2169 := (not #963)
-#2417 := (and #2169 #733 #2183 #1439 #2397 #1597 #1615 #1623)
-#2110 := (* -1::Int #2109)
-#2112 := (+ #2111 #2110)
-#2115 := (+ #2114 #2112)
-#2116 := (>= #2115 0::Int)
-#2125 := (and #2124 #2120)
-#2126 := (not #2125)
-#2127 := (or #2126 #2116)
-#2128 := (not #2127)
-#2147 := (or #2128 #2143)
-#2086 := (+ #2085 #1310)
-#2089 := (+ #2088 #2086)
-#2090 := (= #2089 0::Int)
-#2091 := (>= #2086 0::Int)
-#2092 := (not #2091)
-#2093 := (and #2092 #2090)
-#2098 := (or #1319 #2093)
-#2101 := (forall (vars (?v0 S2)) #2098)
-#2151 := (and #2101 #2147)
-#2050 := (+ #2049 #2047)
-#2051 := (= #2050 0::Int)
-#2054 := (and #2053 #2051)
-#2070 := (not #2054)
-#2073 := (forall (vars (?v1 S2)) #2070)
-#2059 := (= ?v0!8 f10)
-#2060 := (not #2059)
-#2061 := (and #2060 #2058)
-#2062 := (not #2061)
-#2067 := (not #2062)
-#2077 := (and #2067 #2073)
-#2155 := (or #2077 #2151)
-#2041 := (not #691)
-#2038 := (not #709)
-#2035 := (not #682)
-#2032 := (not #700)
-#2165 := (and #2032 #2035 #2038 #2041 #2155 #2162)
-#2421 := (or #2165 #2417)
-#2009 := (+ #2008 #1265)
-#2010 := (>= #2009 0::Int)
-#2011 := (not #2010)
-#2014 := (+ #2013 #2009)
-#2015 := (= #2014 0::Int)
-#2018 := (and #2017 #2015 #2011)
-#2023 := (or #1274 #2018)
-#2026 := (forall (vars (?v0 S2)) #2023)
-#1982 := (+ #1227 #1981)
-#1984 := (+ #1983 #1982)
-#1985 := (= #1984 0::Int)
-#1986 := (+ #1983 #1227)
-#1987 := (>= #1986 0::Int)
-#1988 := (not #1987)
-#1991 := (and #1990 #1988 #1985)
-#1996 := (or #1236 #1991)
-#1999 := (forall (vars (?v0 S2)) #1996)
-#1974 := (not #1715)
-#2446 := (and #1974 #1999 #2026 #2421 #1682 #1698 #1707)
-#1940 := (+ #1939 #1937)
-#1941 := (+ #58 #1940)
-#1942 := (= #1941 0::Int)
-#1946 := (and #430 #1945 #1942)
-#1962 := (not #1946)
-#1965 := (forall (vars (?v1 S2)) #1962)
-#1951 := (= ?v0!5 f10)
-#1952 := (not #1951)
-#1953 := (and #1952 #1950)
-#1954 := (not #1953)
-#1959 := (not #1954)
-#1969 := (and #1959 #1965)
-#2450 := (or #1969 #2446)
-#2454 := (and #1221 #2450)
-#1914 := (and #1913 #1911)
-#1915 := (not #1914)
-#1918 := (+ #1917 #1907)
-#1920 := (+ #1919 #1918)
-#1921 := (>= #1920 0::Int)
-#1922 := (or #1921 #1915)
-#1923 := (not #1922)
-#2458 := (or #1923 #2454)
-#2462 := (and #1190 #2458)
-#1880 := (* -1::Int #1879)
-#1882 := (+ #1881 #1880)
-#1883 := (>= #1882 0::Int)
-#1889 := (and #1888 #1885)
-#1890 := (not #1889)
-#1891 := (or #1890 #1883)
-#1892 := (not #1891)
-#2466 := (or #1892 #2462)
-#2470 := (and #1170 #2466)
-#2474 := (or #1865 #2470)
-#1828 := (not #1164)
-#2478 := (and #1828 #2474)
-#2482 := (or #1164 #2478)
-#3022 := (iff #2482 #3021)
-#3019 := (iff #2478 #3018)
-#3016 := (iff #2474 #3015)
-#3013 := (iff #2470 #3012)
+#3190 := (iff #1250 #3181)
+#3182 := (not #3181)
+#3185 := (not #3182)
+#3188 := (iff #3185 #3181)
+#3189 := [rewrite]: #3188
+#3186 := (iff #1250 #3185)
+#3183 := (iff #1247 #3182)
+#3184 := [rewrite]: #3183
+#3187 := [monotonicity #3184]: #3186
+#3191 := [trans #3187 #3189]: #3190
+#3200 := [monotonicity #3191 #3197]: #3199
+#3205 := [trans #3200 #3203]: #3204
+#3208 := [quant-intro #3205]: #3207
+#3179 := (iff #1712 #3178)
+#3176 := (iff #1707 #3173)
+#3159 := (or #523 #3158)
+#3170 := (or #3159 #1297)
+#3174 := (iff #3170 #3173)
+#3175 := [rewrite]: #3174
+#3171 := (iff #1707 #3170)
+#3168 := (iff #538 #3159)
+#3160 := (not #3159)
+#3163 := (not #3160)
+#3166 := (iff #3163 #3159)
+#3167 := [rewrite]: #3166
+#3164 := (iff #538 #3163)
+#3161 := (iff #532 #3160)
+#3162 := [rewrite]: #3161
+#3165 := [monotonicity #3162]: #3164
+#3169 := [trans #3165 #3167]: #3168
+#3172 := [monotonicity #3169]: #3171
+#3177 := [trans #3172 #3175]: #3176
+#3180 := [quant-intro #3177]: #3179
+#3156 := (iff #1696 #3155)
+#3153 := (iff #1693 #3150)
+#3136 := (or #526 #1217)
+#3147 := (or #3136 #1690)
+#3151 := (iff #3147 #3150)
+#3152 := [rewrite]: #3151
+#3148 := (iff #1693 #3147)
+#3145 := (iff #1687 #3136)
+#3137 := (not #3136)
+#3140 := (not #3137)
+#3143 := (iff #3140 #3136)
+#3144 := [rewrite]: #3143
+#3141 := (iff #1687 #3140)
+#3138 := (iff #1682 #3137)
+#3139 := [rewrite]: #3138
+#3142 := [monotonicity #3139]: #3141
+#3146 := [trans #3142 #3144]: #3145
+#3149 := [monotonicity #3146]: #3148
+#3154 := [trans #3149 #3152]: #3153
+#3157 := [quant-intro #3154]: #3156
+#3616 := [monotonicity #3157 #3180 #3208 #3236 #3613]: #3615
+#3627 := [trans #3616 #3625]: #3626
+#3134 := (iff #2597 #3131)
+#3126 := (and #1965 #2557 #3123)
+#3132 := (iff #3126 #3131)
+#3133 := [rewrite]: #3132
+#3127 := (iff #2597 #3126)
+#3124 := (iff #2591 #3123)
+#3121 := (iff #2588 #3112)
+#3113 := (not #3112)
+#3116 := (not #3113)
+#3119 := (iff #3116 #3112)
+#3120 := [rewrite]: #3119
+#3117 := (iff #2588 #3116)
+#3114 := (iff #2585 #3113)
+#3115 := [rewrite]: #3114
+#3118 := [monotonicity #3115]: #3117
+#3122 := [trans #3118 #3120]: #3121
+#3125 := [quant-intro #3122]: #3124
+#3128 := [monotonicity #3125]: #3127
+#3135 := [trans #3128 #3133]: #3134
+#3630 := [monotonicity #3135 #3627]: #3629
+#3109 := (iff #1235 #3108)
+#3106 := (iff #1232 #3103)
+#3089 := (or #447 #1217)
+#3100 := (or #1212 #3089)
+#3104 := (iff #3100 #3103)
+#3105 := [rewrite]: #3104
+#3101 := (iff #1232 #3100)
+#3098 := (iff #1229 #3089)
+#3090 := (not #3089)
+#3093 := (not #3090)
+#3096 := (iff #3093 #3089)
+#3097 := [rewrite]: #3096
+#3094 := (iff #1229 #3093)
+#3091 := (iff #1224 #3090)
+#3092 := [rewrite]: #3091
+#3095 := [monotonicity #3092]: #3094
+#3099 := [trans #3095 #3097]: #3098
+#3102 := [monotonicity #3099]: #3101
+#3107 := [trans #3102 #3105]: #3106
+#3110 := [quant-intro #3107]: #3109
+#3633 := [monotonicity #3110 #3630]: #3632
+#3641 := [trans #3633 #3639]: #3640
+#3087 := (iff #2551 #3086)
+#3084 := (iff #2548 #3081)
+#3067 := (or #1925 #3066)
+#3078 := (or #2539 #3067)
+#3082 := (iff #3078 #3081)
+#3083 := [rewrite]: #3082
+#3079 := (iff #2548 #3078)
+#3076 := (iff #2545 #3067)
+#3068 := (not #3067)
+#3071 := (not #3068)
+#3074 := (iff #3071 #3067)
+#3075 := [rewrite]: #3074
+#3072 := (iff #2545 #3071)
+#3069 := (iff #2542 #3068)
+#3070 := [rewrite]: #3069
+#3073 := [monotonicity #3070]: #3072
+#3077 := [trans #3073 #3075]: #3076
+#3080 := [monotonicity #3077]: #3079
+#3085 := [trans #3080 #3083]: #3084
+#3088 := [monotonicity #3085]: #3087
+#3644 := [monotonicity #3088 #3641]: #3643
+#3064 := (iff #1204 #3063)
+#3061 := (iff #1199 #3058)
+#3044 := (or #444 #2507)
+#3055 := (or #3044 #1192)
+#3059 := (iff #3055 #3058)
+#3060 := [rewrite]: #3059
+#3056 := (iff #1199 #3055)
+#3053 := (iff #465 #3044)
+#3045 := (not #3044)
+#3048 := (not #3045)
+#3051 := (iff #3048 #3044)
+#3052 := [rewrite]: #3051
+#3049 := (iff #465 #3048)
+#3046 := (iff #459 #3045)
+#3047 := [rewrite]: #3046
+#3050 := [monotonicity #3047]: #3049
+#3054 := [trans #3050 #3052]: #3053
+#3057 := [monotonicity #3054]: #3056
+#3062 := [trans #3057 #3060]: #3061
+#3065 := [quant-intro #3062]: #3064
+#3647 := [monotonicity #3065 #3644]: #3646
+#3655 := [trans #3647 #3653]: #3654
+#2246 := (iff #2532 #2039)
+#1883 := (iff #2529 #1941)
+#2293 := (or #2267 #1901)
+#2011 := (or #2293 #2524)
+#1942 := (iff #2011 #1941)
+#1882 := [rewrite]: #1942
+#2114 := (iff #2529 #2011)
+#2151 := (iff #2513 #2293)
+#1846 := (not #2293)
+#2325 := (not #1846)
+#1910 := (iff #2325 #2293)
+#2150 := [rewrite]: #1910
+#2326 := (iff #2513 #2325)
+#1847 := (iff #2510 #1846)
+#2294 := [rewrite]: #1847
+#1909 := [monotonicity #2294]: #2326
+#2010 := [trans #1909 #2150]: #2151
+#2115 := [monotonicity #2010]: #2114
+#2038 := [trans #2115 #1882]: #1883
+#2247 := [monotonicity #2038]: #2246
+#3658 := [monotonicity #2247 #3655]: #3657
+#3661 := [monotonicity #3658]: #3660
+#3668 := [trans #3661 #3666]: #3667
+#3671 := [monotonicity #3668]: #3670
+#3674 := [monotonicity #3671]: #3673
+#3681 := [trans #3674 #3679]: #3680
+#3684 := [monotonicity #3681]: #3683
+#2340 := (+ #2339 #2337)
+#2341 := (= #2340 0::Int)
+#2344 := (and #789 #2343 #2341)
+#2361 := (not #2344)
+#2364 := (forall (vars (?v1 S2)) #2361)
+#2349 := (= ?v0!20 f16)
+#2350 := (not #2349)
+#2351 := (and #2350 #2348)
+#2352 := (not #2351)
+#2358 := (not #2352)
+#2368 := (and #2358 #2364)
+#2373 := (and #1521 #2368)
+#2305 := (* -1::Int #2304)
+#2307 := (+ #2306 #2305)
+#2311 := (+ #2310 #2307)
+#2312 := (>= #2311 0::Int)
+#2319 := (and #2318 #2316)
+#2320 := (not #2319)
+#2321 := (or #2320 #2312)
+#2322 := (not #2321)
+#2377 := (or #2322 #2373)
+#2381 := (and #1497 #2377)
+#2278 := (* -1::Int #2277)
+#2280 := (+ #2279 #2278)
+#2281 := (>= #2280 0::Int)
+#2287 := (and #2286 #2283)
+#2288 := (not #2287)
+#2289 := (or #2288 #2281)
+#2290 := (not #2289)
+#2385 := (or #2290 #2381)
+#2389 := (and #1478 #2385)
+#2393 := (or #2263 #2389)
+#2257 := (not #1472)
+#2397 := (and #2257 #2393)
+#2401 := (or #1472 #2397)
+#2405 := (and #801 #2401)
+#2241 := (= #2240 #2239)
+#2242 := (or #2241 #2238)
+#2243 := (not #2242)
+#2409 := (or #2243 #2405)
+#2413 := (and #1464 #2409)
+#2219 := (* -1::Int #2218)
+#2221 := (+ #2220 #2219)
+#2222 := (>= #2221 0::Int)
+#2223 := (not #2222)
+#2417 := (or #2223 #2413)
+#2202 := (and #2201 #2198)
+#2188 := (not #977)
+#2437 := (and #2188 #747 #2202 #1453 #2417 #1611 #1629 #1637)
+#2128 := (* -1::Int #2127)
+#2130 := (+ #2129 #2128)
+#2134 := (+ #2133 #2130)
+#2135 := (>= #2134 0::Int)
+#2144 := (and #2143 #2139)
+#2145 := (not #2144)
+#2146 := (or #2145 #2135)
+#2147 := (not #2146)
+#2166 := (or #2147 #2162)
+#2103 := (+ #2102 #1324)
+#2107 := (+ #2106 #2103)
+#2108 := (= #2107 0::Int)
+#2109 := (>= #2103 0::Int)
+#2110 := (not #2109)
+#2111 := (and #2110 #2108)
+#2116 := (or #1333 #2111)
+#2119 := (forall (vars (?v0 S2)) #2116)
+#2170 := (and #2119 #2166)
+#2067 := (+ #2066 #2064)
+#2068 := (= #2067 0::Int)
+#2071 := (and #2070 #2068)
+#2087 := (not #2071)
+#2090 := (forall (vars (?v1 S2)) #2087)
+#2076 := (= ?v0!8 f16)
+#2077 := (not #2076)
+#2078 := (and #2077 #2075)
+#2079 := (not #2078)
+#2084 := (not #2079)
+#2094 := (and #2084 #2090)
+#2174 := (or #2094 #2170)
+#2058 := (not #705)
+#2055 := (not #723)
+#2052 := (not #696)
+#2049 := (not #714)
+#2184 := (and #2049 #2052 #2055 #2058 #2174 #2181)
+#2441 := (or #2184 #2437)
+#2025 := (+ #2024 #1279)
+#2026 := (>= #2025 0::Int)
+#2027 := (not #2026)
+#2031 := (+ #2030 #2025)
+#2032 := (= #2031 0::Int)
+#2035 := (and #2034 #2032 #2027)
+#2040 := (or #1288 #2035)
+#2043 := (forall (vars (?v0 S2)) #2040)
+#1998 := (+ #1241 #1997)
+#2000 := (+ #1999 #1998)
+#2001 := (= #2000 0::Int)
+#2002 := (+ #1999 #1241)
+#2003 := (>= #2002 0::Int)
+#2004 := (not #2003)
+#2007 := (and #2006 #2004 #2001)
+#2012 := (or #1250 #2007)
+#2015 := (forall (vars (?v0 S2)) #2012)
+#1989 := (not #1729)
+#2466 := (and #1989 #2015 #2043 #2441 #1696 #1712 #1721)
+#1955 := (+ #1954 #1952)
+#1956 := (+ #68 #1955)
+#1957 := (= #1956 0::Int)
+#1961 := (and #444 #1960 #1957)
+#1977 := (not #1961)
+#1980 := (forall (vars (?v1 S2)) #1977)
+#1966 := (= ?v0!5 f16)
+#1967 := (not #1966)
+#1968 := (and #1967 #1965)
+#1969 := (not #1968)
+#1974 := (not #1969)
+#1984 := (and #1974 #1980)
+#2470 := (or #1984 #2466)
+#2474 := (and #1235 #2470)
+#1929 := (and #1928 #1926)
+#1930 := (not #1929)
+#1933 := (+ #1932 #1922)
+#1935 := (+ #1934 #1933)
+#1936 := (>= #1935 0::Int)
+#1937 := (or #1936 #1930)
+#1938 := (not #1937)
+#2478 := (or #1938 #2474)
+#2482 := (and #1204 #2478)
+#1894 := (* -1::Int #1893)
+#1896 := (+ #1895 #1894)
+#1897 := (>= #1896 0::Int)
+#1903 := (and #1902 #1899)
+#1904 := (not #1903)
+#1905 := (or #1904 #1897)
+#1906 := (not #1905)
+#2486 := (or #1906 #2482)
+#2490 := (and #1184 #2486)
+#2494 := (or #1879 #2490)
+#1842 := (not #1178)
+#2498 := (and #1842 #2494)
+#2502 := (or #1178 #2498)
+#3042 := (iff #2502 #3041)
+#3039 := (iff #2498 #3038)
+#3036 := (iff #2494 #3035)
+#3033 := (iff #2490 #3032)
+#3030 := (iff #2486 #3029)
+#3027 := (iff #2482 #3026)
+#3024 := (iff #2478 #3023)
+#3021 := (iff #2474 #3020)
+#3018 := (iff #2470 #3017)
+#3015 := (iff #2466 #3012)
+#3009 := (and #112 #2641 #2681 #3006 #1696 #1712 #1721)
+#3013 := (iff #3009 #3012)
+#3014 := [rewrite]: #3013
 #3010 := (iff #2466 #3009)
-#3007 := (iff #2462 #3006)
-#3004 := (iff #2458 #3003)
-#3001 := (iff #2454 #3000)
-#2998 := (iff #2450 #2997)
-#2995 := (iff #2446 #2992)
-#2989 := (and #101 #2621 #2661 #2986 #1682 #1698 #1707)
-#2993 := (iff #2989 #2992)
-#2994 := [rewrite]: #2993
-#2990 := (iff #2446 #2989)
-#2987 := (iff #2421 #2986)
-#2984 := (iff #2417 #2981)
-#2978 := (and #182 #733 #2183 #1439 #2975 #1597 #1615 #1623)
-#2982 := (iff #2978 #2981)
-#2983 := [rewrite]: #2982
-#2979 := (iff #2417 #2978)
-#2976 := (iff #2397 #2975)
-#2973 := (iff #2393 #2972)
-#2970 := (iff #2389 #2969)
-#2967 := (iff #2385 #2966)
-#2964 := (iff #2381 #2963)
-#2961 := (iff #2377 #2960)
+#3007 := (iff #2441 #3006)
+#3004 := (iff #2437 #3001)
+#2998 := (and #195 #747 #2202 #1453 #2995 #1611 #1629 #1637)
+#3002 := (iff #2998 #3001)
+#3003 := [rewrite]: #3002
+#2999 := (iff #2437 #2998)
+#2996 := (iff #2417 #2995)
+#2993 := (iff #2413 #2992)
+#2990 := (iff #2409 #2989)
+#2987 := (iff #2405 #2986)
+#2984 := (iff #2401 #2983)
+#2981 := (iff #2397 #2980)
+#2978 := (iff #2393 #2977)
+#2975 := (iff #2389 #2974)
+#2972 := (iff #2385 #2971)
+#2969 := (iff #2381 #2968)
+#2966 := (iff #2377 #2965)
+#2963 := (iff #2373 #2960)
+#2923 := (and #2348 #2917)
+#2954 := (and #2923 #2951)
+#2957 := (and #1521 #2954)
+#2961 := (iff #2957 #2960)
+#2962 := [rewrite]: #2961
 #2958 := (iff #2373 #2957)
-#2955 := (iff #2369 #2954)
-#2952 := (iff #2365 #2951)
+#2955 := (iff #2368 #2954)
+#2952 := (iff #2364 #2951)
 #2949 := (iff #2361 #2948)
-#2946 := (iff #2357 #2945)
-#2943 := (iff #2353 #2940)
-#2903 := (and #2328 #2897)
-#2934 := (and #2903 #2931)
-#2937 := (and #1507 #2934)
-#2941 := (iff #2937 #2940)
-#2942 := [rewrite]: #2941
-#2938 := (iff #2353 #2937)
-#2935 := (iff #2348 #2934)
-#2932 := (iff #2344 #2931)
-#2929 := (iff #2341 #2928)
-#2926 := (iff #2324 #2925)
-#2923 := (iff #2321 #2922)
-#2920 := (= #2320 #2919)
-#2921 := [rewrite]: #2920
-#2924 := [monotonicity #2921]: #2923
-#2927 := [monotonicity #2924]: #2926
+#2946 := (iff #2344 #2945)
+#2943 := (iff #2341 #2942)
+#2940 := (= #2340 #2939)
+#2941 := [rewrite]: #2940
+#2944 := [monotonicity #2941]: #2943
+#2947 := [monotonicity #2944]: #2946
+#2950 := [monotonicity #2947]: #2949
+#2953 := [quant-intro #2950]: #2952
+#2936 := (iff #2358 #2923)
+#2928 := (not #2923)
+#2931 := (not #2928)
+#2934 := (iff #2931 #2923)
+#2935 := [rewrite]: #2934
+#2932 := (iff #2358 #2931)
+#2929 := (iff #2352 #2928)
+#2926 := (iff #2351 #2923)
+#2920 := (and #2917 #2348)
+#2924 := (iff #2920 #2923)
+#2925 := [rewrite]: #2924
+#2921 := (iff #2351 #2920)
+#2918 := (iff #2350 #2917)
+#2915 := (iff #2349 #2914)
+#2916 := [rewrite]: #2915
+#2919 := [monotonicity #2916]: #2918
+#2922 := [monotonicity #2919]: #2921
+#2927 := [trans #2922 #2925]: #2926
 #2930 := [monotonicity #2927]: #2929
-#2933 := [quant-intro #2930]: #2932
-#2916 := (iff #2338 #2903)
-#2908 := (not #2903)
-#2911 := (not #2908)
-#2914 := (iff #2911 #2903)
-#2915 := [rewrite]: #2914
-#2912 := (iff #2338 #2911)
-#2909 := (iff #2332 #2908)
-#2906 := (iff #2331 #2903)
-#2900 := (and #2897 #2328)
-#2904 := (iff #2900 #2903)
+#2933 := [monotonicity #2930]: #2932
+#2937 := [trans #2933 #2935]: #2936
+#2956 := [monotonicity #2937 #2953]: #2955
+#2959 := [monotonicity #2956]: #2958
+#2964 := [trans #2959 #2962]: #2963
+#2912 := (iff #2322 #2911)
+#2909 := (iff #2321 #2908)
+#2906 := (iff #2312 #2903)
+#2893 := (+ #2306 #2310)
+#2894 := (+ #2305 #2893)
+#2897 := (>= #2894 0::Int)
+#2904 := (iff #2897 #2903)
 #2905 := [rewrite]: #2904
-#2901 := (iff #2331 #2900)
-#2898 := (iff #2330 #2897)
-#2895 := (iff #2329 #2894)
+#2898 := (iff #2312 #2897)
+#2895 := (= #2311 #2894)
 #2896 := [rewrite]: #2895
 #2899 := [monotonicity #2896]: #2898
-#2902 := [monotonicity #2899]: #2901
-#2907 := [trans #2902 #2905]: #2906
-#2910 := [monotonicity #2907]: #2909
+#2907 := [trans #2899 #2905]: #2906
+#2891 := (iff #2320 #2890)
+#2888 := (iff #2319 #2887)
+#2889 := [rewrite]: #2888
+#2892 := [monotonicity #2889]: #2891
+#2910 := [monotonicity #2892 #2907]: #2909
 #2913 := [monotonicity #2910]: #2912
-#2917 := [trans #2913 #2915]: #2916
-#2936 := [monotonicity #2917 #2933]: #2935
-#2939 := [monotonicity #2936]: #2938
-#2944 := [trans #2939 #2942]: #2943
-#2892 := (iff #2302 #2891)
-#2889 := (iff #2301 #2888)
-#2886 := (iff #2292 #2883)
-#2873 := (+ #2287 #2290)
-#2874 := (+ #2286 #2873)
-#2877 := (>= #2874 0::Int)
-#2884 := (iff #2877 #2883)
-#2885 := [rewrite]: #2884
-#2878 := (iff #2292 #2877)
-#2875 := (= #2291 #2874)
-#2876 := [rewrite]: #2875
-#2879 := [monotonicity #2876]: #2878
-#2887 := [trans #2879 #2885]: #2886
-#2871 := (iff #2300 #2870)
-#2868 := (iff #2299 #2867)
-#2869 := [rewrite]: #2868
-#2872 := [monotonicity #2869]: #2871
-#2890 := [monotonicity #2872 #2887]: #2889
-#2893 := [monotonicity #2890]: #2892
-#2947 := [monotonicity #2893 #2944]: #2946
-#2950 := [monotonicity #2947]: #2949
-#2865 := (iff #2271 #2864)
-#2862 := (iff #2270 #2861)
-#2859 := (iff #2262 #2856)
-#2848 := (+ #2259 #2260)
-#2851 := (>= #2848 0::Int)
-#2857 := (iff #2851 #2856)
-#2858 := [rewrite]: #2857
-#2852 := (iff #2262 #2851)
-#2849 := (= #2261 #2848)
-#2850 := [rewrite]: #2849
-#2853 := [monotonicity #2850]: #2852
-#2860 := [trans #2853 #2858]: #2859
-#2846 := (iff #2269 #2845)
-#2843 := (iff #2268 #2842)
-#2844 := [rewrite]: #2843
-#2847 := [monotonicity #2844]: #2846
-#2863 := [monotonicity #2847 #2860]: #2862
-#2866 := [monotonicity #2863]: #2865
-#2953 := [monotonicity #2866 #2950]: #2952
-#2956 := [monotonicity #2953]: #2955
-#2959 := [monotonicity #2956]: #2958
-#2840 := (iff #2238 #204)
-#2841 := [rewrite]: #2840
-#2962 := [monotonicity #2841 #2959]: #2961
-#2965 := [monotonicity #2962]: #2964
-#2968 := [monotonicity #2965]: #2967
-#2838 := (iff #2224 #2837)
-#2835 := (iff #2223 #2832)
-#2829 := (or #2826 #2219)
-#2833 := (iff #2829 #2832)
-#2834 := [rewrite]: #2833
-#2830 := (iff #2223 #2829)
-#2827 := (iff #2222 #2826)
-#2828 := [rewrite]: #2827
-#2831 := [monotonicity #2828]: #2830
-#2836 := [trans #2831 #2834]: #2835
-#2839 := [monotonicity #2836]: #2838
-#2971 := [monotonicity #2839 #2968]: #2970
-#2974 := [monotonicity #2971]: #2973
-#2824 := (iff #2204 #2823)
-#2821 := (iff #2203 #2818)
-#2810 := (+ #2200 #2201)
-#2813 := (>= #2810 0::Int)
-#2819 := (iff #2813 #2818)
-#2820 := [rewrite]: #2819
-#2814 := (iff #2203 #2813)
-#2811 := (= #2202 #2810)
-#2812 := [rewrite]: #2811
-#2815 := [monotonicity #2812]: #2814
-#2822 := [trans #2815 #2820]: #2821
-#2825 := [monotonicity #2822]: #2824
-#2977 := [monotonicity #2825 #2974]: #2976
-#2808 := (iff #2169 #182)
-#2809 := [rewrite]: #2808
-#2980 := [monotonicity #2809 #2977]: #2979
-#2985 := [trans #2980 #2983]: #2984
-#2806 := (iff #2165 #2803)
-#2800 := (and #137 #142 #597 #600 #2797 #2162)
-#2804 := (iff #2800 #2803)
-#2805 := [rewrite]: #2804
-#2801 := (iff #2165 #2800)
-#2798 := (iff #2155 #2797)
-#2795 := (iff #2151 #2794)
-#2792 := (iff #2147 #2789)
-#2786 := (or #2783 #2143)
-#2790 := (iff #2786 #2789)
-#2791 := [rewrite]: #2790
-#2787 := (iff #2147 #2786)
-#2784 := (iff #2128 #2783)
-#2781 := (iff #2127 #2780)
-#2778 := (iff #2116 #2775)
-#2766 := (+ #2111 #2114)
-#2767 := (+ #2110 #2766)
-#2770 := (>= #2767 0::Int)
-#2776 := (iff #2770 #2775)
-#2777 := [rewrite]: #2776
-#2771 := (iff #2116 #2770)
-#2768 := (= #2115 #2767)
-#2769 := [rewrite]: #2768
-#2772 := [monotonicity #2769]: #2771
-#2779 := [trans #2772 #2777]: #2778
-#2764 := (iff #2126 #2763)
-#2761 := (iff #2125 #2760)
-#2762 := [rewrite]: #2761
-#2765 := [monotonicity #2762]: #2764
-#2782 := [monotonicity #2765 #2779]: #2781
+#2967 := [monotonicity #2913 #2964]: #2966
+#2970 := [monotonicity #2967]: #2969
+#2885 := (iff #2290 #2884)
+#2882 := (iff #2289 #2881)
+#2879 := (iff #2281 #2876)
+#2868 := (+ #2278 #2279)
+#2871 := (>= #2868 0::Int)
+#2877 := (iff #2871 #2876)
+#2878 := [rewrite]: #2877
+#2872 := (iff #2281 #2871)
+#2869 := (= #2280 #2868)
+#2870 := [rewrite]: #2869
+#2873 := [monotonicity #2870]: #2872
+#2880 := [trans #2873 #2878]: #2879
+#2866 := (iff #2288 #2865)
+#2863 := (iff #2287 #2862)
+#2864 := [rewrite]: #2863
+#2867 := [monotonicity #2864]: #2866
+#2883 := [monotonicity #2867 #2880]: #2882
+#2886 := [monotonicity #2883]: #2885
+#2973 := [monotonicity #2886 #2970]: #2972
+#2976 := [monotonicity #2973]: #2975
+#2979 := [monotonicity #2976]: #2978
+#2860 := (iff #2257 #218)
+#2861 := [rewrite]: #2860
+#2982 := [monotonicity #2861 #2979]: #2981
+#2985 := [monotonicity #2982]: #2984
+#2988 := [monotonicity #2985]: #2987
+#2858 := (iff #2243 #2857)
+#2855 := (iff #2242 #2852)
+#2849 := (or #2846 #2238)
+#2853 := (iff #2849 #2852)
+#2854 := [rewrite]: #2853
+#2850 := (iff #2242 #2849)
+#2847 := (iff #2241 #2846)
+#2848 := [rewrite]: #2847
+#2851 := [monotonicity #2848]: #2850
+#2856 := [trans #2851 #2854]: #2855
+#2859 := [monotonicity #2856]: #2858
+#2991 := [monotonicity #2859 #2988]: #2990
+#2994 := [monotonicity #2991]: #2993
+#2844 := (iff #2223 #2843)
+#2841 := (iff #2222 #2838)
+#2830 := (+ #2219 #2220)
+#2833 := (>= #2830 0::Int)
+#2839 := (iff #2833 #2838)
+#2840 := [rewrite]: #2839
+#2834 := (iff #2222 #2833)
+#2831 := (= #2221 #2830)
+#2832 := [rewrite]: #2831
+#2835 := [monotonicity #2832]: #2834
+#2842 := [trans #2835 #2840]: #2841
+#2845 := [monotonicity #2842]: #2844
+#2997 := [monotonicity #2845 #2994]: #2996
+#2828 := (iff #2188 #195)
+#2829 := [rewrite]: #2828
+#3000 := [monotonicity #2829 #2997]: #2999
+#3005 := [trans #3000 #3003]: #3004
+#2826 := (iff #2184 #2823)
+#2820 := (and #148 #153 #611 #614 #2817 #2181)
+#2824 := (iff #2820 #2823)
+#2825 := [rewrite]: #2824
+#2821 := (iff #2184 #2820)
+#2818 := (iff #2174 #2817)
+#2815 := (iff #2170 #2814)
+#2812 := (iff #2166 #2809)
+#2806 := (or #2803 #2162)
+#2810 := (iff #2806 #2809)
+#2811 := [rewrite]: #2810
+#2807 := (iff #2166 #2806)
+#2804 := (iff #2147 #2803)
+#2801 := (iff #2146 #2800)
+#2798 := (iff #2135 #2795)
+#2786 := (+ #2129 #2133)
+#2787 := (+ #2128 #2786)
+#2790 := (>= #2787 0::Int)
+#2796 := (iff #2790 #2795)
+#2797 := [rewrite]: #2796
+#2791 := (iff #2135 #2790)
+#2788 := (= #2134 #2787)
+#2789 := [rewrite]: #2788
+#2792 := [monotonicity #2789]: #2791
+#2799 := [trans #2792 #2797]: #2798
+#2784 := (iff #2145 #2783)
+#2781 := (iff #2144 #2780)
+#2782 := [rewrite]: #2781
 #2785 := [monotonicity #2782]: #2784
-#2788 := [monotonicity #2785]: #2787
-#2793 := [trans #2788 #2791]: #2792
-#2758 := (iff #2101 #2757)
-#2755 := (iff #2098 #2754)
-#2752 := (iff #2093 #2751)
-#2749 := (iff #2090 #2746)
-#2736 := (+ #2085 #2088)
-#2737 := (+ #1310 #2736)
-#2740 := (= #2737 0::Int)
-#2747 := (iff #2740 #2746)
-#2748 := [rewrite]: #2747
-#2741 := (iff #2090 #2740)
-#2738 := (= #2089 #2737)
-#2739 := [rewrite]: #2738
-#2742 := [monotonicity #2739]: #2741
-#2750 := [trans #2742 #2748]: #2749
-#2734 := (iff #2092 #2733)
-#2731 := (iff #2091 #2728)
-#2720 := (+ #1310 #2085)
-#2723 := (>= #2720 0::Int)
-#2729 := (iff #2723 #2728)
-#2730 := [rewrite]: #2729
-#2724 := (iff #2091 #2723)
-#2721 := (= #2086 #2720)
-#2722 := [rewrite]: #2721
+#2802 := [monotonicity #2785 #2799]: #2801
+#2805 := [monotonicity #2802]: #2804
+#2808 := [monotonicity #2805]: #2807
+#2813 := [trans #2808 #2811]: #2812
+#2778 := (iff #2119 #2777)
+#2775 := (iff #2116 #2774)
+#2772 := (iff #2111 #2771)
+#2769 := (iff #2108 #2766)
+#2756 := (+ #2102 #2106)
+#2757 := (+ #1324 #2756)
+#2760 := (= #2757 0::Int)
+#2767 := (iff #2760 #2766)
+#2768 := [rewrite]: #2767
+#2761 := (iff #2108 #2760)
+#2758 := (= #2107 #2757)
+#2759 := [rewrite]: #2758
+#2762 := [monotonicity #2759]: #2761
+#2770 := [trans #2762 #2768]: #2769
+#2754 := (iff #2110 #2753)
+#2751 := (iff #2109 #2748)
+#2740 := (+ #1324 #2102)
+#2743 := (>= #2740 0::Int)
+#2749 := (iff #2743 #2748)
+#2750 := [rewrite]: #2749
+#2744 := (iff #2109 #2743)
+#2741 := (= #2103 #2740)
+#2742 := [rewrite]: #2741
+#2745 := [monotonicity #2742]: #2744
+#2752 := [trans #2745 #2750]: #2751
+#2755 := [monotonicity #2752]: #2754
+#2773 := [monotonicity #2755 #2770]: #2772
+#2776 := [monotonicity #2773]: #2775
+#2779 := [quant-intro #2776]: #2778
+#2816 := [monotonicity #2779 #2813]: #2815
+#2738 := (iff #2094 #2735)
+#2701 := (and #2075 #2695)
+#2732 := (and #2701 #2729)
+#2736 := (iff #2732 #2735)
+#2737 := [rewrite]: #2736
+#2733 := (iff #2094 #2732)
+#2730 := (iff #2090 #2729)
+#2727 := (iff #2087 #2726)
+#2724 := (iff #2071 #2723)
+#2721 := (iff #2068 #2720)
+#2718 := (= #2067 #2717)
+#2719 := [rewrite]: #2718
+#2722 := [monotonicity #2719]: #2721
 #2725 := [monotonicity #2722]: #2724
-#2732 := [trans #2725 #2730]: #2731
-#2735 := [monotonicity #2732]: #2734
-#2753 := [monotonicity #2735 #2750]: #2752
-#2756 := [monotonicity #2753]: #2755
-#2759 := [quant-intro #2756]: #2758
-#2796 := [monotonicity #2759 #2793]: #2795
-#2718 := (iff #2077 #2715)
-#2681 := (and #2058 #2675)
-#2712 := (and #2681 #2709)
-#2716 := (iff #2712 #2715)
-#2717 := [rewrite]: #2716
-#2713 := (iff #2077 #2712)
-#2710 := (iff #2073 #2709)
-#2707 := (iff #2070 #2706)
-#2704 := (iff #2054 #2703)
-#2701 := (iff #2051 #2700)
-#2698 := (= #2050 #2697)
-#2699 := [rewrite]: #2698
-#2702 := [monotonicity #2699]: #2701
-#2705 := [monotonicity #2702]: #2704
+#2728 := [monotonicity #2725]: #2727
+#2731 := [quant-intro #2728]: #2730
+#2714 := (iff #2084 #2701)
+#2706 := (not #2701)
+#2709 := (not #2706)
+#2712 := (iff #2709 #2701)
+#2713 := [rewrite]: #2712
+#2710 := (iff #2084 #2709)
+#2707 := (iff #2079 #2706)
+#2704 := (iff #2078 #2701)
+#2698 := (and #2695 #2075)
+#2702 := (iff #2698 #2701)
+#2703 := [rewrite]: #2702
+#2699 := (iff #2078 #2698)
+#2696 := (iff #2077 #2695)
+#2693 := (iff #2076 #2692)
+#2694 := [rewrite]: #2693
+#2697 := [monotonicity #2694]: #2696
+#2700 := [monotonicity #2697]: #2699
+#2705 := [trans #2700 #2703]: #2704
 #2708 := [monotonicity #2705]: #2707
-#2711 := [quant-intro #2708]: #2710
-#2694 := (iff #2067 #2681)
-#2686 := (not #2681)
-#2689 := (not #2686)
-#2692 := (iff #2689 #2681)
-#2693 := [rewrite]: #2692
-#2690 := (iff #2067 #2689)
-#2687 := (iff #2062 #2686)
-#2684 := (iff #2061 #2681)
-#2678 := (and #2675 #2058)
-#2682 := (iff #2678 #2681)
-#2683 := [rewrite]: #2682
-#2679 := (iff #2061 #2678)
-#2676 := (iff #2060 #2675)
-#2673 := (iff #2059 #2672)
-#2674 := [rewrite]: #2673
-#2677 := [monotonicity #2674]: #2676
-#2680 := [monotonicity #2677]: #2679
-#2685 := [trans #2680 #2683]: #2684
-#2688 := [monotonicity #2685]: #2687
-#2691 := [monotonicity #2688]: #2690
-#2695 := [trans #2691 #2693]: #2694
-#2714 := [monotonicity #2695 #2711]: #2713
-#2719 := [trans #2714 #2717]: #2718
-#2799 := [monotonicity #2719 #2796]: #2798
-#2670 := (iff #2041 #600)
-#2671 := [rewrite]: #2670
-#2668 := (iff #2038 #597)
+#2711 := [monotonicity #2708]: #2710
+#2715 := [trans #2711 #2713]: #2714
+#2734 := [monotonicity #2715 #2731]: #2733
+#2739 := [trans #2734 #2737]: #2738
+#2819 := [monotonicity #2739 #2816]: #2818
+#2690 := (iff #2058 #614)
+#2691 := [rewrite]: #2690
+#2688 := (iff #2055 #611)
+#2689 := [rewrite]: #2688
+#2686 := (iff #2052 #153)
+#2687 := [rewrite]: #2686
+#2684 := (iff #2049 #148)
+#2685 := [rewrite]: #2684
+#2822 := [monotonicity #2685 #2687 #2689 #2691 #2819]: #2821
+#2827 := [trans #2822 #2825]: #2826
+#3008 := [monotonicity #2827 #3005]: #3007
+#2682 := (iff #2043 #2681)
+#2679 := (iff #2040 #2678)
+#2676 := (iff #2035 #2675)
+#2673 := (iff #2027 #2672)
+#2670 := (iff #2026 #2667)
+#2660 := (+ #1279 #2024)
+#2663 := (>= #2660 0::Int)
+#2668 := (iff #2663 #2667)
 #2669 := [rewrite]: #2668
-#2666 := (iff #2035 #142)
-#2667 := [rewrite]: #2666
-#2664 := (iff #2032 #137)
-#2665 := [rewrite]: #2664
-#2802 := [monotonicity #2665 #2667 #2669 #2671 #2799]: #2801
-#2807 := [trans #2802 #2805]: #2806
-#2988 := [monotonicity #2807 #2985]: #2987
-#2662 := (iff #2026 #2661)
-#2659 := (iff #2023 #2658)
-#2656 := (iff #2018 #2655)
-#2653 := (iff #2011 #2652)
-#2650 := (iff #2010 #2647)
-#2640 := (+ #1265 #2008)
-#2643 := (>= #2640 0::Int)
-#2648 := (iff #2643 #2647)
-#2649 := [rewrite]: #2648
-#2644 := (iff #2010 #2643)
-#2641 := (= #2009 #2640)
-#2642 := [rewrite]: #2641
-#2645 := [monotonicity #2642]: #2644
-#2651 := [trans #2645 #2649]: #2650
-#2654 := [monotonicity #2651]: #2653
-#2638 := (iff #2015 #2635)
-#2624 := (+ #2008 #2013)
-#2625 := (+ #1265 #2624)
-#2628 := (= #2625 0::Int)
-#2636 := (iff #2628 #2635)
-#2637 := [rewrite]: #2636
-#2629 := (iff #2015 #2628)
-#2626 := (= #2014 #2625)
-#2627 := [rewrite]: #2626
-#2630 := [monotonicity #2627]: #2629
-#2639 := [trans #2630 #2637]: #2638
-#2657 := [monotonicity #2639 #2654]: #2656
-#2660 := [monotonicity #2657]: #2659
-#2663 := [quant-intro #2660]: #2662
-#2622 := (iff #1999 #2621)
-#2619 := (iff #1996 #2618)
-#2616 := (iff #1991 #2615)
-#2613 := (iff #1985 #2610)
-#2600 := (+ #1981 #1983)
-#2601 := (+ #1227 #2600)
-#2604 := (= #2601 0::Int)
-#2611 := (iff #2604 #2610)
-#2612 := [rewrite]: #2611
-#2605 := (iff #1985 #2604)
-#2602 := (= #1984 #2601)
+#2664 := (iff #2026 #2663)
+#2661 := (= #2025 #2660)
+#2662 := [rewrite]: #2661
+#2665 := [monotonicity #2662]: #2664
+#2671 := [trans #2665 #2669]: #2670
+#2674 := [monotonicity #2671]: #2673
+#2658 := (iff #2032 #2655)
+#2644 := (+ #2024 #2030)
+#2645 := (+ #1279 #2644)
+#2648 := (= #2645 0::Int)
+#2656 := (iff #2648 #2655)
+#2657 := [rewrite]: #2656
+#2649 := (iff #2032 #2648)
+#2646 := (= #2031 #2645)
+#2647 := [rewrite]: #2646
+#2650 := [monotonicity #2647]: #2649
+#2659 := [trans #2650 #2657]: #2658
+#2677 := [monotonicity #2659 #2674]: #2676
+#2680 := [monotonicity #2677]: #2679
+#2683 := [quant-intro #2680]: #2682
+#2642 := (iff #2015 #2641)
+#2639 := (iff #2012 #2638)
+#2636 := (iff #2007 #2635)
+#2633 := (iff #2001 #2630)
+#2620 := (+ #1997 #1999)
+#2621 := (+ #1241 #2620)
+#2624 := (= #2621 0::Int)
+#2631 := (iff #2624 #2630)
+#2632 := [rewrite]: #2631
+#2625 := (iff #2001 #2624)
+#2622 := (= #2000 #2621)
+#2623 := [rewrite]: #2622
+#2626 := [monotonicity #2623]: #2625
+#2634 := [trans #2626 #2632]: #2633
+#2618 := (iff #2004 #2617)
+#2615 := (iff #2003 #2612)
+#2604 := (+ #1241 #1999)
+#2607 := (>= #2604 0::Int)
+#2613 := (iff #2607 #2612)
+#2614 := [rewrite]: #2613
+#2608 := (iff #2003 #2607)
+#2605 := (= #2002 #2604)
+#2606 := [rewrite]: #2605
+#2609 := [monotonicity #2606]: #2608
+#2616 := [trans #2609 #2614]: #2615
+#2619 := [monotonicity #2616]: #2618
+#2637 := [monotonicity #2619 #2634]: #2636
+#2640 := [monotonicity #2637]: #2639
+#2643 := [quant-intro #2640]: #2642
+#2602 := (iff #1989 #112)
 #2603 := [rewrite]: #2602
-#2606 := [monotonicity #2603]: #2605
-#2614 := [trans #2606 #2612]: #2613
-#2598 := (iff #1988 #2597)
-#2595 := (iff #1987 #2592)
-#2584 := (+ #1227 #1983)
-#2587 := (>= #2584 0::Int)
-#2593 := (iff #2587 #2592)
-#2594 := [rewrite]: #2593
-#2588 := (iff #1987 #2587)
-#2585 := (= #1986 #2584)
-#2586 := [rewrite]: #2585
-#2589 := [monotonicity #2586]: #2588
-#2596 := [trans #2589 #2594]: #2595
-#2599 := [monotonicity #2596]: #2598
-#2617 := [monotonicity #2599 #2614]: #2616
-#2620 := [monotonicity #2617]: #2619
-#2623 := [quant-intro #2620]: #2622
-#2582 := (iff #1974 #101)
-#2583 := [rewrite]: #2582
-#2991 := [monotonicity #2583 #2623 #2663 #2988]: #2990
-#2996 := [trans #2991 #2994]: #2995
-#2580 := (iff #1969 #2577)
-#2543 := (and #1950 #2537)
-#2574 := (and #2543 #2571)
-#2578 := (iff #2574 #2577)
-#2579 := [rewrite]: #2578
-#2575 := (iff #1969 #2574)
-#2572 := (iff #1965 #2571)
-#2569 := (iff #1962 #2568)
-#2566 := (iff #1946 #2565)
-#2563 := (iff #1942 #2562)
-#2560 := (= #1941 #2559)
-#2561 := [rewrite]: #2560
-#2564 := [monotonicity #2561]: #2563
-#2567 := [monotonicity #2564]: #2566
+#3011 := [monotonicity #2603 #2643 #2683 #3008]: #3010
+#3016 := [trans #3011 #3014]: #3015
+#2600 := (iff #1984 #2597)
+#2563 := (and #1965 #2557)
+#2594 := (and #2563 #2591)
+#2598 := (iff #2594 #2597)
+#2599 := [rewrite]: #2598
+#2595 := (iff #1984 #2594)
+#2592 := (iff #1980 #2591)
+#2589 := (iff #1977 #2588)
+#2586 := (iff #1961 #2585)
+#2583 := (iff #1957 #2582)
+#2580 := (= #1956 #2579)
+#2581 := [rewrite]: #2580
+#2584 := [monotonicity #2581]: #2583
+#2587 := [monotonicity #2584]: #2586
+#2590 := [monotonicity #2587]: #2589
+#2593 := [quant-intro #2590]: #2592
+#2576 := (iff #1974 #2563)
+#2568 := (not #2563)
+#2571 := (not #2568)
+#2574 := (iff #2571 #2563)
+#2575 := [rewrite]: #2574
+#2572 := (iff #1974 #2571)
+#2569 := (iff #1969 #2568)
+#2566 := (iff #1968 #2563)
+#2560 := (and #2557 #1965)
+#2564 := (iff #2560 #2563)
+#2565 := [rewrite]: #2564
+#2561 := (iff #1968 #2560)
+#2558 := (iff #1967 #2557)
+#2555 := (iff #1966 #2554)
+#2556 := [rewrite]: #2555
+#2559 := [monotonicity #2556]: #2558
+#2562 := [monotonicity #2559]: #2561
+#2567 := [trans #2562 #2565]: #2566
 #2570 := [monotonicity #2567]: #2569
-#2573 := [quant-intro #2570]: #2572
-#2556 := (iff #1959 #2543)
-#2548 := (not #2543)
-#2551 := (not #2548)
-#2554 := (iff #2551 #2543)
-#2555 := [rewrite]: #2554
-#2552 := (iff #1959 #2551)
-#2549 := (iff #1954 #2548)
-#2546 := (iff #1953 #2543)
-#2540 := (and #2537 #1950)
-#2544 := (iff #2540 #2543)
-#2545 := [rewrite]: #2544
-#2541 := (iff #1953 #2540)
-#2538 := (iff #1952 #2537)
-#2535 := (iff #1951 #2534)
-#2536 := [rewrite]: #2535
-#2539 := [monotonicity #2536]: #2538
-#2542 := [monotonicity #2539]: #2541
-#2547 := [trans #2542 #2545]: #2546
-#2550 := [monotonicity #2547]: #2549
+#2573 := [monotonicity #2570]: #2572
+#2577 := [trans #2573 #2575]: #2576
+#2596 := [monotonicity #2577 #2593]: #2595
+#2601 := [trans #2596 #2599]: #2600
+#3019 := [monotonicity #2601 #3016]: #3018
+#3022 := [monotonicity #3019]: #3021
+#2552 := (iff #1938 #2551)
+#2549 := (iff #1937 #2548)
+#2546 := (iff #1930 #2545)
+#2543 := (iff #1929 #2542)
+#2544 := [rewrite]: #2543
+#2547 := [monotonicity #2544]: #2546
+#2540 := (iff #1936 #2539)
+#2537 := (= #1935 #2536)
+#2538 := [rewrite]: #2537
+#2541 := [monotonicity #2538]: #2540
+#2550 := [monotonicity #2541 #2547]: #2549
 #2553 := [monotonicity #2550]: #2552
-#2557 := [trans #2553 #2555]: #2556
-#2576 := [monotonicity #2557 #2573]: #2575
-#2581 := [trans #2576 #2579]: #2580
-#2999 := [monotonicity #2581 #2996]: #2998
-#3002 := [monotonicity #2999]: #3001
-#2532 := (iff #1923 #2531)
-#2529 := (iff #1922 #2528)
-#2526 := (iff #1915 #2525)
-#2523 := (iff #1914 #2522)
-#2524 := [rewrite]: #2523
-#2527 := [monotonicity #2524]: #2526
-#2520 := (iff #1921 #2519)
-#2517 := (= #1920 #2516)
+#3025 := [monotonicity #2553 #3022]: #3024
+#3028 := [monotonicity #3025]: #3027
+#2533 := (iff #1906 #2532)
+#2530 := (iff #1905 #2529)
+#2527 := (iff #1897 #2524)
+#2516 := (+ #1894 #1895)
+#2519 := (>= #2516 0::Int)
+#2525 := (iff #2519 #2524)
+#2526 := [rewrite]: #2525
+#2520 := (iff #1897 #2519)
+#2517 := (= #1896 #2516)
 #2518 := [rewrite]: #2517
 #2521 := [monotonicity #2518]: #2520
-#2530 := [monotonicity #2521 #2527]: #2529
-#2533 := [monotonicity #2530]: #2532
-#3005 := [monotonicity #2533 #3002]: #3004
-#3008 := [monotonicity #3005]: #3007
-#2513 := (iff #1892 #2512)
-#2510 := (iff #1891 #2509)
-#2507 := (iff #1883 #2504)
-#2496 := (+ #1880 #1881)
-#2499 := (>= #2496 0::Int)
-#2505 := (iff #2499 #2504)
-#2506 := [rewrite]: #2505
-#2500 := (iff #1883 #2499)
-#2497 := (= #1882 #2496)
-#2498 := [rewrite]: #2497
-#2501 := [monotonicity #2498]: #2500
-#2508 := [trans #2501 #2506]: #2507
-#2494 := (iff #1890 #2493)
-#2491 := (iff #1889 #2490)
-#2492 := [rewrite]: #2491
-#2495 := [monotonicity #2492]: #2494
-#2511 := [monotonicity #2495 #2508]: #2510
-#2514 := [monotonicity #2511]: #2513
-#3011 := [monotonicity #2514 #3008]: #3010
-#3014 := [monotonicity #3011]: #3013
-#3017 := [monotonicity #3014]: #3016
-#2488 := (iff #1828 #72)
-#2489 := [rewrite]: #2488
-#3020 := [monotonicity #2489 #3017]: #3019
-#3023 := [monotonicity #3020]: #3022
-#1804 := (not #1768)
-#2483 := (~ #1804 #2482)
-#2479 := (not #1765)
+#2528 := [trans #2521 #2526]: #2527
+#2514 := (iff #1904 #2513)
+#2511 := (iff #1903 #2510)
+#2512 := [rewrite]: #2511
+#2515 := [monotonicity #2512]: #2514
+#2531 := [monotonicity #2515 #2528]: #2530
+#2534 := [monotonicity #2531]: #2533
+#3031 := [monotonicity #2534 #3028]: #3030
+#3034 := [monotonicity #3031]: #3033
+#3037 := [monotonicity #3034]: #3036
+#2508 := (iff #1842 #82)
+#2509 := [rewrite]: #2508
+#3040 := [monotonicity #2509 #3037]: #3039
+#3043 := [monotonicity #3040]: #3042
+#1818 := (not #1782)
+#2503 := (~ #1818 #2502)
+#2499 := (not #1779)
+#2500 := (~ #2499 #2498)
+#2495 := (not #1776)
+#2496 := (~ #2495 #2494)
+#2491 := (not #1773)
+#2492 := (~ #2491 #2490)
+#2487 := (not #1770)
+#2488 := (~ #2487 #2486)
+#2483 := (not #1767)
+#2484 := (~ #2483 #2482)
+#2479 := (not #1764)
 #2480 := (~ #2479 #2478)
-#2475 := (not #1762)
+#2475 := (not #1761)
 #2476 := (~ #2475 #2474)
-#2471 := (not #1759)
+#2471 := (not #1758)
 #2472 := (~ #2471 #2470)
-#2467 := (not #1756)
+#2467 := (not #1753)
 #2468 := (~ #2467 #2466)
-#2463 := (not #1753)
-#2464 := (~ #2463 #2462)
-#2459 := (not #1750)
-#2460 := (~ #2459 #2458)
-#2455 := (not #1747)
-#2456 := (~ #2455 #2454)
-#2451 := (not #1744)
-#2452 := (~ #2451 #2450)
-#2447 := (not #1739)
-#2448 := (~ #2447 #2446)
-#2443 := (not #1710)
-#2444 := (~ #2443 #1707)
-#2441 := (~ #1707 #1707)
-#2439 := (~ #1704 #1704)
-#2440 := [refl]: #2439
-#2442 := [nnf-pos #2440]: #2441
-#2445 := [nnf-neg #2442]: #2444
-#2436 := (not #1701)
-#2437 := (~ #2436 #1698)
-#2434 := (~ #1698 #1698)
-#2432 := (~ #1693 #1693)
-#2433 := [refl]: #2432
-#2435 := [nnf-pos #2433]: #2434
-#2438 := [nnf-neg #2435]: #2437
-#2429 := (not #1685)
-#2430 := (~ #2429 #1682)
-#2427 := (~ #1682 #1682)
-#2425 := (~ #1679 #1679)
-#2426 := [refl]: #2425
-#2428 := [nnf-pos #2426]: #2427
-#2431 := [nnf-neg #2428]: #2430
-#2422 := (not #1662)
-#2423 := (~ #2422 #2421)
-#2418 := (not #1657)
+#2463 := (not #1724)
+#2464 := (~ #2463 #1721)
+#2461 := (~ #1721 #1721)
+#2459 := (~ #1718 #1718)
+#2460 := [refl]: #2459
+#2462 := [nnf-pos #2460]: #2461
+#2465 := [nnf-neg #2462]: #2464
+#2456 := (not #1715)
+#2457 := (~ #2456 #1712)
+#2454 := (~ #1712 #1712)
+#2452 := (~ #1707 #1707)
+#2453 := [refl]: #2452
+#2455 := [nnf-pos #2453]: #2454
+#2458 := [nnf-neg #2455]: #2457
+#2449 := (not #1699)
+#2450 := (~ #2449 #1696)
+#2447 := (~ #1696 #1696)
+#2445 := (~ #1693 #1693)
+#2446 := [refl]: #2445
+#2448 := [nnf-pos #2446]: #2447
+#2451 := [nnf-neg #2448]: #2450
+#2442 := (not #1676)
+#2443 := (~ #2442 #2441)
+#2438 := (not #1671)
+#2439 := (~ #2438 #2437)
+#2435 := (~ #1637 #1637)
+#2436 := [refl]: #2435
+#2432 := (not #1632)
+#2433 := (~ #2432 #1629)
+#2430 := (~ #1629 #1629)
+#2428 := (~ #1624 #1624)
+#2429 := [refl]: #2428
+#2431 := [nnf-pos #2429]: #2430
+#2434 := [nnf-neg #2431]: #2433
+#2425 := (not #1614)
+#2426 := (~ #2425 #1611)
+#2423 := (~ #1611 #1611)
+#2421 := (~ #1608 #1608)
+#2422 := [refl]: #2421
+#2424 := [nnf-pos #2422]: #2423
+#2427 := [nnf-neg #2424]: #2426
+#2418 := (not #1597)
 #2419 := (~ #2418 #2417)
-#2415 := (~ #1623 #1623)
-#2416 := [refl]: #2415
-#2412 := (not #1618)
-#2413 := (~ #2412 #1615)
-#2410 := (~ #1615 #1615)
-#2408 := (~ #1610 #1610)
-#2409 := [refl]: #2408
-#2411 := [nnf-pos #2409]: #2410
-#2414 := [nnf-neg #2411]: #2413
-#2405 := (not #1600)
-#2406 := (~ #2405 #1597)
-#2403 := (~ #1597 #1597)
-#2401 := (~ #1594 #1594)
-#2402 := [refl]: #2401
-#2404 := [nnf-pos #2402]: #2403
-#2407 := [nnf-neg #2404]: #2406
-#2398 := (not #1583)
+#2414 := (not #1594)
+#2415 := (~ #2414 #2413)
+#2410 := (not #1591)
+#2411 := (~ #2410 #2409)
+#2406 := (not #1588)
+#2407 := (~ #2406 #2405)
+#2402 := (not #1585)
+#2403 := (~ #2402 #2401)
+#2398 := (not #1582)
 #2399 := (~ #2398 #2397)
-#2394 := (not #1580)
+#2394 := (not #1579)
 #2395 := (~ #2394 #2393)
-#2390 := (not #1577)
+#2390 := (not #1576)
 #2391 := (~ #2390 #2389)
-#2386 := (not #1574)
+#2386 := (not #1573)
 #2387 := (~ #2386 #2385)
-#2382 := (not #1571)
+#2382 := (not #1570)
 #2383 := (~ #2382 #2381)
-#2378 := (not #1568)
+#2378 := (not #1567)
 #2379 := (~ #2378 #2377)
-#2374 := (not #1565)
+#2374 := (not #1564)
 #2375 := (~ #2374 #2373)
-#2370 := (not #1562)
-#2371 := (~ #2370 #2369)
-#2366 := (not #1559)
-#2367 := (~ #2366 #2365)
-#2362 := (not #1556)
-#2363 := (~ #2362 #2361)
-#2358 := (not #1553)
-#2359 := (~ #2358 #2357)
-#2354 := (not #1550)
-#2355 := (~ #2354 #2353)
-#2335 := (not #1547)
-#2351 := (~ #2335 #2348)
-#2325 := (exists (vars (?v1 S2)) #2324)
-#2333 := (or #2332 #2325)
-#2334 := (not #2333)
-#2349 := (~ #2334 #2348)
-#2345 := (not #2325)
-#2346 := (~ #2345 #2344)
-#2342 := (~ #2341 #2341)
-#2343 := [refl]: #2342
-#2347 := [nnf-neg #2343]: #2346
-#2339 := (~ #2338 #2338)
-#2340 := [refl]: #2339
-#2350 := [nnf-neg #2340 #2347]: #2349
-#2336 := (~ #2335 #2334)
-#2337 := [sk]: #2336
-#2352 := [trans #2337 #2350]: #2351
-#2311 := (not #1510)
-#2312 := (~ #2311 #1507)
-#2309 := (~ #1507 #1507)
-#2307 := (~ #1504 #1504)
-#2308 := [refl]: #2307
-#2310 := [nnf-pos #2308]: #2309
-#2313 := [nnf-neg #2310]: #2312
-#2356 := [nnf-neg #2313 #2352]: #2355
-#2303 := (~ #1510 #2302)
-#2304 := [sk]: #2303
-#2360 := [nnf-neg #2304 #2356]: #2359
-#2280 := (not #1486)
-#2281 := (~ #2280 #1483)
-#2278 := (~ #1483 #1483)
-#2276 := (~ #1478 #1478)
-#2277 := [refl]: #2276
-#2279 := [nnf-pos #2277]: #2278
-#2282 := [nnf-neg #2279]: #2281
-#2364 := [nnf-neg #2282 #2360]: #2363
-#2272 := (~ #1486 #2271)
-#2273 := [sk]: #2272
-#2368 := [nnf-neg #2273 #2364]: #2367
-#2253 := (not #1467)
-#2254 := (~ #2253 #1464)
-#2251 := (~ #1464 #1464)
-#2249 := (~ #1461 #1461)
-#2250 := [refl]: #2249
-#2252 := [nnf-pos #2250]: #2251
-#2255 := [nnf-neg #2252]: #2254
-#2372 := [nnf-neg #2255 #2368]: #2371
-#2245 := (~ #1467 #2244)
-#2246 := [sk]: #2245
-#2376 := [nnf-neg #2246 #2372]: #2375
-#2239 := (~ #2238 #2238)
-#2240 := [refl]: #2239
-#2380 := [nnf-neg #2240 #2376]: #2379
-#2236 := (~ #1458 #1458)
-#2237 := [refl]: #2236
-#2384 := [nnf-neg #2237 #2380]: #2383
-#2233 := (not #921)
-#2234 := (~ #2233 #787)
-#2231 := (~ #787 #787)
-#2229 := (~ #782 #782)
-#2230 := [refl]: #2229
-#2232 := [nnf-pos #2230]: #2231
-#2235 := [nnf-neg #2232]: #2234
-#2388 := [nnf-neg #2235 #2384]: #2387
-#2225 := (~ #921 #2224)
-#2226 := [sk]: #2225
-#2392 := [nnf-neg #2226 #2388]: #2391
-#2213 := (not #1453)
-#2214 := (~ #2213 #1450)
-#2211 := (~ #1450 #1450)
-#2209 := (~ #1445 #1445)
-#2210 := [refl]: #2209
-#2212 := [nnf-pos #2210]: #2211
-#2215 := [nnf-neg #2212]: #2214
-#2396 := [nnf-neg #2215 #2392]: #2395
-#2205 := (~ #1453 #2204)
-#2206 := [sk]: #2205
-#2400 := [nnf-neg #2206 #2396]: #2399
-#2195 := (not #1442)
-#2196 := (~ #2195 #1439)
-#2193 := (~ #1439 #1439)
-#2191 := (~ #1434 #1434)
+#2355 := (not #1561)
+#2371 := (~ #2355 #2368)
+#2345 := (exists (vars (?v1 S2)) #2344)
+#2353 := (or #2352 #2345)
+#2354 := (not #2353)
+#2369 := (~ #2354 #2368)
+#2365 := (not #2345)
+#2366 := (~ #2365 #2364)
+#2362 := (~ #2361 #2361)
+#2363 := [refl]: #2362
+#2367 := [nnf-neg #2363]: #2366
+#2359 := (~ #2358 #2358)
+#2360 := [refl]: #2359
+#2370 := [nnf-neg #2360 #2367]: #2369
+#2356 := (~ #2355 #2354)
+#2357 := [sk]: #2356
+#2372 := [trans #2357 #2370]: #2371
+#2331 := (not #1524)
+#2332 := (~ #2331 #1521)
+#2329 := (~ #1521 #1521)
+#2327 := (~ #1518 #1518)
+#2328 := [refl]: #2327
+#2330 := [nnf-pos #2328]: #2329
+#2333 := [nnf-neg #2330]: #2332
+#2376 := [nnf-neg #2333 #2372]: #2375
+#2323 := (~ #1524 #2322)
+#2324 := [sk]: #2323
+#2380 := [nnf-neg #2324 #2376]: #2379
+#2299 := (not #1500)
+#2300 := (~ #2299 #1497)
+#2297 := (~ #1497 #1497)
+#2295 := (~ #1492 #1492)
+#2296 := [refl]: #2295
+#2298 := [nnf-pos #2296]: #2297
+#2301 := [nnf-neg #2298]: #2300
+#2384 := [nnf-neg #2301 #2380]: #2383
+#2291 := (~ #1500 #2290)
+#2292 := [sk]: #2291
+#2388 := [nnf-neg #2292 #2384]: #2387
+#2272 := (not #1481)
+#2273 := (~ #2272 #1478)
+#2270 := (~ #1478 #1478)
+#2268 := (~ #1475 #1475)
+#2269 := [refl]: #2268
+#2271 := [nnf-pos #2269]: #2270
+#2274 := [nnf-neg #2271]: #2273
+#2392 := [nnf-neg #2274 #2388]: #2391
+#2264 := (~ #1481 #2263)
+#2265 := [sk]: #2264
+#2396 := [nnf-neg #2265 #2392]: #2395
+#2258 := (~ #2257 #2257)
+#2259 := [refl]: #2258
+#2400 := [nnf-neg #2259 #2396]: #2399
+#2255 := (~ #1472 #1472)
+#2256 := [refl]: #2255
+#2404 := [nnf-neg #2256 #2400]: #2403
+#2252 := (not #935)
+#2253 := (~ #2252 #801)
+#2250 := (~ #801 #801)
+#2248 := (~ #796 #796)
+#2249 := [refl]: #2248
+#2251 := [nnf-pos #2249]: #2250
+#2254 := [nnf-neg #2251]: #2253
+#2408 := [nnf-neg #2254 #2404]: #2407
+#2244 := (~ #935 #2243)
+#2245 := [sk]: #2244
+#2412 := [nnf-neg #2245 #2408]: #2411
+#2232 := (not #1467)
+#2233 := (~ #2232 #1464)
+#2230 := (~ #1464 #1464)
+#2228 := (~ #1459 #1459)
+#2229 := [refl]: #2228
+#2231 := [nnf-pos #2229]: #2230
+#2234 := [nnf-neg #2231]: #2233
+#2416 := [nnf-neg #2234 #2412]: #2415
+#2224 := (~ #1467 #2223)
+#2225 := [sk]: #2224
+#2420 := [nnf-neg #2225 #2416]: #2419
+#2214 := (not #1456)
+#2215 := (~ #2214 #1453)
+#2212 := (~ #1453 #1453)
+#2210 := (~ #1448 #1448)
+#2211 := [refl]: #2210
+#2213 := [nnf-pos #2211]: #2212
+#2216 := [nnf-neg #2213]: #2215
+#2207 := (not #1647)
+#2208 := (~ #2207 #2202)
+#2203 := (~ #1406 #2202)
+#2204 := [sk]: #2203
+#2209 := [nnf-neg #2204]: #2208
+#2191 := (~ #747 #747)
 #2192 := [refl]: #2191
-#2194 := [nnf-pos #2192]: #2193
-#2197 := [nnf-neg #2194]: #2196
-#2188 := (not #1633)
-#2189 := (~ #2188 #2183)
-#2184 := (~ #1392 #2183)
-#2185 := [sk]: #2184
-#2190 := [nnf-neg #2185]: #2189
-#2172 := (~ #733 #733)
-#2173 := [refl]: #2172
-#2170 := (~ #2169 #2169)
-#2171 := [refl]: #2170
-#2420 := [nnf-neg #2171 #2173 #2190 #2197 #2400 #2407 #2414 #2416]: #2419
-#2166 := (not #1410)
-#2167 := (~ #2166 #2165)
-#2163 := (~ #1633 #2162)
-#2160 := (~ #2159 #2159)
-#2161 := [refl]: #2160
-#2164 := [nnf-neg #2161]: #2163
-#2156 := (not #1381)
-#2157 := (~ #2156 #2155)
-#2152 := (not #1378)
-#2153 := (~ #2152 #2151)
-#2148 := (not #1375)
-#2149 := (~ #2148 #2147)
-#2144 := (not #1370)
-#2145 := (~ #2144 #2143)
-#2140 := (not #1362)
-#2141 := (~ #2140 #1359)
-#2138 := (~ #1359 #1359)
-#2136 := (~ #1356 #1356)
-#2137 := [refl]: #2136
-#2139 := [nnf-pos #2137]: #2138
-#2142 := [nnf-neg #2139]: #2141
-#2134 := (~ #2133 #2133)
-#2135 := [refl]: #2134
-#2146 := [nnf-neg #2135 #2142]: #2145
-#2129 := (~ #1362 #2128)
-#2130 := [sk]: #2129
-#2150 := [nnf-neg #2130 #2146]: #2149
-#2104 := (not #1344)
-#2105 := (~ #2104 #2101)
-#2102 := (~ #1341 #2101)
-#2099 := (~ #1338 #2098)
-#2094 := (~ #1335 #2093)
-#2095 := [sk]: #2094
-#2082 := (~ #1319 #1319)
-#2083 := [refl]: #2082
-#2100 := [monotonicity #2083 #2095]: #2099
-#2103 := [nnf-pos #2100]: #2102
-#2106 := [nnf-neg #2103]: #2105
-#2154 := [nnf-neg #2106 #2150]: #2153
-#2080 := (~ #1344 #2077)
-#2055 := (exists (vars (?v1 S2)) #2054)
-#2063 := (or #2062 #2055)
-#2064 := (not #2063)
-#2078 := (~ #2064 #2077)
-#2074 := (not #2055)
-#2075 := (~ #2074 #2073)
-#2071 := (~ #2070 #2070)
-#2072 := [refl]: #2071
-#2076 := [nnf-neg #2072]: #2075
-#2068 := (~ #2067 #2067)
-#2069 := [refl]: #2068
-#2079 := [nnf-neg #2069 #2076]: #2078
-#2065 := (~ #1344 #2064)
-#2066 := [sk]: #2065
-#2081 := [trans #2066 #2079]: #2080
-#2158 := [nnf-neg #2081 #2154]: #2157
-#2042 := (~ #2041 #2041)
-#2043 := [refl]: #2042
-#2039 := (~ #2038 #2038)
-#2040 := [refl]: #2039
-#2036 := (~ #2035 #2035)
-#2037 := [refl]: #2036
-#2033 := (~ #2032 #2032)
-#2034 := [refl]: #2033
-#2168 := [nnf-neg #2034 #2037 #2040 #2043 #2158 #2164]: #2167
-#2424 := [nnf-neg #2168 #2420]: #2423
-#2029 := (not #1307)
-#2030 := (~ #2029 #2026)
-#2027 := (~ #1304 #2026)
-#2024 := (~ #1301 #2023)
-#2019 := (~ #1298 #2018)
-#2020 := [sk]: #2019
-#2005 := (~ #1274 #1274)
-#2006 := [refl]: #2005
-#2025 := [monotonicity #2006 #2020]: #2024
-#2028 := [nnf-pos #2025]: #2027
-#2031 := [nnf-neg #2028]: #2030
-#2002 := (not #1718)
-#2003 := (~ #2002 #1999)
-#2000 := (~ #1262 #1999)
-#1997 := (~ #1259 #1996)
-#1992 := (~ #1256 #1991)
-#1993 := [sk]: #1992
-#1977 := (~ #1236 #1236)
-#1978 := [refl]: #1977
-#1998 := [monotonicity #1978 #1993]: #1997
-#2001 := [nnf-pos #1998]: #2000
-#2004 := [nnf-neg #2001]: #2003
+#2189 := (~ #2188 #2188)
+#2190 := [refl]: #2189
+#2440 := [nnf-neg #2190 #2192 #2209 #2216 #2420 #2427 #2434 #2436]: #2439
+#2185 := (not #1424)
+#2186 := (~ #2185 #2184)
+#2182 := (~ #1647 #2181)
+#2179 := (~ #2178 #2178)
+#2180 := [refl]: #2179
+#2183 := [nnf-neg #2180]: #2182
+#2175 := (not #1395)
+#2176 := (~ #2175 #2174)
+#2171 := (not #1392)
+#2172 := (~ #2171 #2170)
+#2167 := (not #1389)
+#2168 := (~ #2167 #2166)
+#2163 := (not #1384)
+#2164 := (~ #2163 #2162)
+#2159 := (not #1376)
+#2160 := (~ #2159 #1373)
+#2157 := (~ #1373 #1373)
+#2155 := (~ #1370 #1370)
+#2156 := [refl]: #2155
+#2158 := [nnf-pos #2156]: #2157
+#2161 := [nnf-neg #2158]: #2160
+#2153 := (~ #2152 #2152)
+#2154 := [refl]: #2153
+#2165 := [nnf-neg #2154 #2161]: #2164
+#2148 := (~ #1376 #2147)
+#2149 := [sk]: #2148
+#2169 := [nnf-neg #2149 #2165]: #2168
+#2122 := (not #1358)
+#2123 := (~ #2122 #2119)
+#2120 := (~ #1355 #2119)
+#2117 := (~ #1352 #2116)
+#2112 := (~ #1349 #2111)
+#2113 := [sk]: #2112
+#2099 := (~ #1333 #1333)
+#2100 := [refl]: #2099
+#2118 := [monotonicity #2100 #2113]: #2117
+#2121 := [nnf-pos #2118]: #2120
+#2124 := [nnf-neg #2121]: #2123
+#2173 := [nnf-neg #2124 #2169]: #2172
+#2097 := (~ #1358 #2094)
+#2072 := (exists (vars (?v1 S2)) #2071)
+#2080 := (or #2079 #2072)
+#2081 := (not #2080)
+#2095 := (~ #2081 #2094)
+#2091 := (not #2072)
+#2092 := (~ #2091 #2090)
+#2088 := (~ #2087 #2087)
+#2089 := [refl]: #2088
+#2093 := [nnf-neg #2089]: #2092
+#2085 := (~ #2084 #2084)
+#2086 := [refl]: #2085
+#2096 := [nnf-neg #2086 #2093]: #2095
+#2082 := (~ #1358 #2081)
+#2083 := [sk]: #2082
+#2098 := [trans #2083 #2096]: #2097
+#2177 := [nnf-neg #2098 #2173]: #2176
+#2059 := (~ #2058 #2058)
+#2060 := [refl]: #2059
+#2056 := (~ #2055 #2055)
+#2057 := [refl]: #2056
+#2053 := (~ #2052 #2052)
+#2054 := [refl]: #2053
+#2050 := (~ #2049 #2049)
+#2051 := [refl]: #2050
+#2187 := [nnf-neg #2051 #2054 #2057 #2060 #2177 #2183]: #2186
+#2444 := [nnf-neg #2187 #2440]: #2443
+#2046 := (not #1321)
+#2047 := (~ #2046 #2043)
+#2044 := (~ #1318 #2043)
+#2041 := (~ #1315 #2040)
+#2036 := (~ #1312 #2035)
+#2037 := [sk]: #2036
+#2021 := (~ #1288 #1288)
+#2022 := [refl]: #2021
+#2042 := [monotonicity #2022 #2037]: #2041
+#2045 := [nnf-pos #2042]: #2044
+#2048 := [nnf-neg #2045]: #2047
+#2018 := (not #1732)
+#2019 := (~ #2018 #2015)
+#2016 := (~ #1276 #2015)
+#2013 := (~ #1273 #2012)
+#2008 := (~ #1270 #2007)
+#2009 := [sk]: #2008
+#1992 := (~ #1250 #1250)
+#1993 := [refl]: #1992
+#2014 := [monotonicity #1993 #2009]: #2013
+#2017 := [nnf-pos #2014]: #2016
+#2020 := [nnf-neg #2017]: #2019
+#1990 := (~ #1989 #1989)
+#1991 := [refl]: #1990
+#2469 := [nnf-neg #1991 #2020 #2048 #2444 #2451 #2458 #2465]: #2468
+#1987 := (~ #1732 #1984)
+#1962 := (exists (vars (?v1 S2)) #1961)
+#1970 := (or #1969 #1962)
+#1971 := (not #1970)
+#1985 := (~ #1971 #1984)
+#1981 := (not #1962)
+#1982 := (~ #1981 #1980)
+#1978 := (~ #1977 #1977)
+#1979 := [refl]: #1978
+#1983 := [nnf-neg #1979]: #1982
 #1975 := (~ #1974 #1974)
 #1976 := [refl]: #1975
-#2449 := [nnf-neg #1976 #2004 #2031 #2424 #2431 #2438 #2445]: #2448
-#1972 := (~ #1718 #1969)
-#1947 := (exists (vars (?v1 S2)) #1946)
-#1955 := (or #1954 #1947)
-#1956 := (not #1955)
-#1970 := (~ #1956 #1969)
-#1966 := (not #1947)
-#1967 := (~ #1966 #1965)
-#1963 := (~ #1962 #1962)
-#1964 := [refl]: #1963
-#1968 := [nnf-neg #1964]: #1967
-#1960 := (~ #1959 #1959)
-#1961 := [refl]: #1960
-#1971 := [nnf-neg #1961 #1968]: #1970
-#1957 := (~ #1718 #1956)
-#1958 := [sk]: #1957
-#1973 := [trans #1958 #1971]: #1972
-#2453 := [nnf-neg #1973 #2449]: #2452
-#1932 := (not #1224)
-#1933 := (~ #1932 #1221)
-#1930 := (~ #1221 #1221)
-#1928 := (~ #1218 #1218)
-#1929 := [refl]: #1928
-#1931 := [nnf-pos #1929]: #1930
-#1934 := [nnf-neg #1931]: #1933
-#2457 := [nnf-neg #1934 #2453]: #2456
-#1924 := (~ #1224 #1923)
-#1925 := [sk]: #1924
-#2461 := [nnf-neg #1925 #2457]: #2460
-#1901 := (not #1193)
-#1902 := (~ #1901 #1190)
-#1899 := (~ #1190 #1190)
-#1897 := (~ #1185 #1185)
-#1898 := [refl]: #1897
-#1900 := [nnf-pos #1898]: #1899
-#1903 := [nnf-neg #1900]: #1902
-#2465 := [nnf-neg #1903 #2461]: #2464
-#1893 := (~ #1193 #1892)
-#1894 := [sk]: #1893
-#2469 := [nnf-neg #1894 #2465]: #2468
-#1874 := (not #1173)
-#1875 := (~ #1874 #1170)
-#1872 := (~ #1170 #1170)
-#1870 := (~ #1169 #1169)
-#1871 := [refl]: #1870
-#1873 := [nnf-pos #1871]: #1872
-#1876 := [nnf-neg #1873]: #1875
-#2473 := [nnf-neg #1876 #2469]: #2472
-#1866 := (~ #1173 #1865)
-#1867 := [sk]: #1866
-#2477 := [nnf-neg #1867 #2473]: #2476
-#1829 := (~ #1828 #1828)
-#1861 := [refl]: #1829
-#2481 := [nnf-neg #1861 #2477]: #2480
-#1859 := (~ #1164 #1164)
-#1860 := [refl]: #1859
-#2484 := [nnf-neg #1860 #2481]: #2483
-#1805 := [not-or-elim #1801]: #1804
-#2485 := [mp~ #1805 #2484]: #2482
-#2486 := [mp #2485 #3023]: #3021
-#3665 := [mp #2486 #3664]: #3662
-#4572 := [mp #3665 #4571]: #4569
-#6574 := [unit-resolution #4572 #3797]: #4566
-#3911 := (or #4563 #4557)
-#3912 := [def-axiom]: #3911
-#6575 := [unit-resolution #3912 #6574]: #4557
-#3906 := (or #4560 #1865 #4554)
-#3907 := [def-axiom]: #3906
-#6576 := [unit-resolution #3907 #6575]: #4557
-#6577 := [unit-resolution #6576 #5286]: #4554
-#3930 := (or #4551 #4545)
-#3931 := [def-axiom]: #3930
-#6578 := [unit-resolution #3931 #6577]: #4545
-#6580 := (or #4548 #4542)
-#5283 := [hypothesis]: #1885
-#4194 := (forall (vars (?v0 S2)) (:pat #4193) #433)
-#4197 := (iff #436 #4194)
-#4195 := (iff #433 #433)
-#4196 := [refl]: #4195
-#4198 := [quant-intro #4196]: #4197
-#1826 := (~ #436 #436)
-#1856 := (~ #433 #433)
-#1857 := [refl]: #1856
-#1827 := [nnf-pos #1857]: #1826
-#1803 := [not-or-elim #1801]: #436
-#1858 := [mp~ #1803 #1827]: #436
-#4199 := [mp #1858 #4198]: #4194
-#3781 := (not #4194)
-#3782 := (or #3781 #2097)
-#3783 := [quant-inst #1878]: #3782
-#5284 := [unit-resolution #3783 #4199 #5283]: false
-#5279 := [lemma #5284]: #2097
-#3723 := (or #2305 #1885)
-#3810 := [def-axiom]: #3723
-#6579 := [unit-resolution #3810 #5279]: #2305
-#3924 := (or #4548 #2275 #4542)
-#3926 := [def-axiom]: #3924
-#6581 := [unit-resolution #3926 #6579]: #6580
-#6582 := [unit-resolution #6581 #6578]: #4542
-#3951 := (or #4539 #4533)
-#3952 := [def-axiom]: #3951
-#6583 := [unit-resolution #3952 #6582]: #4533
-#5937 := [hypothesis]: #1913
-#5067 := (or #3781 #3046)
-#5108 := [quant-inst #1904]: #5067
-#5938 := [unit-resolution #5108 #4199 #5937]: false
-#5945 := [lemma #5938]: #3046
-#3813 := (or #3061 #1913)
-#3817 := [def-axiom]: #3813
-#6584 := [unit-resolution #3817 #5945]: #3061
-#3947 := (or #4536 #3066 #4530)
-#3948 := [def-axiom]: #3947
-#6585 := [unit-resolution #3948 #6584 #6583]: #4530
-#3961 := (or #4527 #4521)
-#3982 := [def-axiom]: #3961
-#6586 := [unit-resolution #3982 #6585]: #4521
-#5944 := (= f3 #1938)
-#5995 := (not #5944)
-#5993 := [hypothesis]: #4238
-#4127 := (or #4235 #1950)
-#3801 := [def-axiom]: #4127
-#5994 := [unit-resolution #3801 #5993]: #1950
-#5996 := (or #5995 #1949)
-#5997 := [th-lemma arith triangle-eq]: #5996
-#5998 := [unit-resolution #5997 #5994]: #5995
-#3802 := (or #4235 #2537)
-#4134 := [def-axiom]: #3802
-#5999 := [unit-resolution #4134 #5993]: #2537
-#5883 := (or #3757 #2534 #5944)
-#5644 := (or #1951 #5944)
-#5904 := (or #3757 #5644)
-#5951 := (iff #5904 #5883)
-#5667 := (or #2534 #5944)
-#5946 := (or #3757 #5667)
-#5949 := (iff #5946 #5883)
-#5950 := [rewrite]: #5949
-#5947 := (iff #5904 #5946)
-#5881 := (iff #5644 #5667)
-#5882 := [monotonicity #2536]: #5881
-#5948 := [monotonicity #5882]: #5947
-#5952 := [trans #5948 #5950]: #5951
-#5934 := [quant-inst #1935]: #5904
-#5953 := [mp #5934 #5952]: #5883
-#6000 := [unit-resolution #5953 #4192 #5999 #5998]: false
-#6001 := [lemma #6000]: #4235
-#3969 := (or #4524 #4238 #4518)
-#3970 := [def-axiom]: #3969
-#6587 := [unit-resolution #3970 #6001 #6586]: #4518
-#4003 := (or #4515 #4250)
-#3983 := [def-axiom]: #4003
-#9283 := [unit-resolution #3983 #6587]: #4250
-#5101 := (or #3329 #4255 #4289 #691)
-#4801 := (f13 f14 ?v1!10)
-#4665 := (f13 f14 ?v0!11)
-#4666 := (* -1::Int #4665)
-#4879 := (+ #4666 #4801)
-#4880 := (+ #2114 #4879)
-#4883 := (>= #4880 0::Int)
-#4805 := (f8 f15 ?v1!10)
-#4806 := (= f1 #4805)
-#4802 := (* -1::Int #4801)
-#4803 := (+ f3 #4802)
-#4804 := (<= #4803 0::Int)
-#5242 := (not #4804)
-#5069 := [hypothesis]: #3334
-#4117 := (or #3329 #2120)
-#4118 := [def-axiom]: #4117
-#5070 := [unit-resolution #4118 #5069]: #2120
-#4986 := (+ #2111 #4802)
-#4988 := (>= #4986 0::Int)
-#4985 := (= #2111 #4801)
-#5053 := (= #4801 #2111)
-#5071 := [hypothesis]: #600
-#5054 := [monotonicity #5071]: #5053
-#5055 := [symm #5054]: #4985
-#5056 := (not #4985)
-#5057 := (or #5056 #4988)
-#5052 := [th-lemma arith triangle-eq]: #5057
-#5058 := [unit-resolution #5052 #5055]: #4988
-#5243 := (not #4988)
-#5244 := (or #5242 #5243 #2119)
-#5238 := [hypothesis]: #2120
-#5239 := [hypothesis]: #4804
-#5240 := [hypothesis]: #4988
-#5241 := [th-lemma arith farkas 1 -1 1 #5240 #5239 #5238]: false
-#5245 := [lemma #5241]: #5244
-#5059 := [unit-resolution #5245 #5058 #5070]: #5242
-#4808 := (or #4804 #4806)
-#5060 := [hypothesis]: #4284
-#4811 := (or #4289 #4804 #4806)
-#4807 := (or #4806 #4804)
-#4812 := (or #4289 #4807)
-#4819 := (iff #4812 #4811)
-#4814 := (or #4289 #4808)
-#4817 := (iff #4814 #4811)
-#4818 := [rewrite]: #4817
-#4815 := (iff #4812 #4814)
-#4809 := (iff #4807 #4808)
-#4810 := [rewrite]: #4809
-#4816 := [monotonicity #4810]: #4815
-#4820 := [trans #4816 #4818]: #4819
-#4813 := [quant-inst #2107]: #4812
-#4821 := [mp #4813 #4820]: #4811
-#5061 := [unit-resolution #4821 #5060]: #4808
-#5062 := [unit-resolution #5061 #5059]: #4806
-#4877 := (not #4806)
-#5116 := (or #4877 #4883)
-#4119 := (or #3329 #2124)
-#4120 := [def-axiom]: #4119
-#5114 := [unit-resolution #4120 #5069]: #2124
-#5115 := [hypothesis]: #4250
-#4894 := (or #4255 #2123 #4877 #4883)
-#4872 := (+ #4801 #4666)
-#4873 := (+ #2114 #4872)
-#4876 := (>= #4873 0::Int)
-#4878 := (or #4877 #2123 #4876)
-#4895 := (or #4255 #4878)
-#4902 := (iff #4895 #4894)
-#4889 := (or #2123 #4877 #4883)
-#4897 := (or #4255 #4889)
-#4900 := (iff #4897 #4894)
-#4901 := [rewrite]: #4900
-#4898 := (iff #4895 #4897)
-#4892 := (iff #4878 #4889)
-#4886 := (or #4877 #2123 #4883)
-#4890 := (iff #4886 #4889)
+#1986 := [nnf-neg #1976 #1983]: #1985
+#1972 := (~ #1732 #1971)
+#1973 := [sk]: #1972
+#1988 := [trans #1973 #1986]: #1987
+#2473 := [nnf-neg #1988 #2469]: #2472
+#1947 := (not #1238)
+#1948 := (~ #1947 #1235)
+#1945 := (~ #1235 #1235)
+#1943 := (~ #1232 #1232)
+#1944 := [refl]: #1943
+#1946 := [nnf-pos #1944]: #1945
+#1949 := [nnf-neg #1946]: #1948
+#2477 := [nnf-neg #1949 #2473]: #2476
+#1939 := (~ #1238 #1938)
+#1940 := [sk]: #1939
+#2481 := [nnf-neg #1940 #2477]: #2480
+#1915 := (not #1207)
+#1916 := (~ #1915 #1204)
+#1913 := (~ #1204 #1204)
+#1911 := (~ #1199 #1199)
+#1912 := [refl]: #1911
+#1914 := [nnf-pos #1912]: #1913
+#1917 := [nnf-neg #1914]: #1916
+#2485 := [nnf-neg #1917 #2481]: #2484
+#1907 := (~ #1207 #1906)
+#1908 := [sk]: #1907
+#2489 := [nnf-neg #1908 #2485]: #2488
+#1888 := (not #1187)
+#1889 := (~ #1888 #1184)
+#1886 := (~ #1184 #1184)
+#1884 := (~ #1183 #1183)
+#1885 := [refl]: #1884
+#1887 := [nnf-pos #1885]: #1886
+#1890 := [nnf-neg #1887]: #1889
+#2493 := [nnf-neg #1890 #2489]: #2492
+#1880 := (~ #1187 #1879)
+#1881 := [sk]: #1880
+#2497 := [nnf-neg #1881 #2493]: #2496
+#1843 := (~ #1842 #1842)
+#1875 := [refl]: #1843
+#2501 := [nnf-neg #1875 #2497]: #2500
+#1873 := (~ #1178 #1178)
+#1874 := [refl]: #1873
+#2504 := [nnf-neg #1874 #2501]: #2503
+#1819 := [not-or-elim #1815]: #1818
+#2505 := [mp~ #1819 #2504]: #2502
+#2506 := [mp #2505 #3043]: #3041
+#3685 := [mp #2506 #3684]: #3682
+#4590 := [mp #3685 #4589]: #4587
+#6963 := [unit-resolution #4590 #3796]: #4584
+#3931 := (or #4581 #4575)
+#3932 := [def-axiom]: #3931
+#6964 := [unit-resolution #3932 #6963]: #4575
+#3926 := (or #4578 #1879 #4572)
+#3927 := [def-axiom]: #3926
+#6965 := [unit-resolution #3927 #6964]: #4575
+#6966 := [unit-resolution #6965 #5403]: #4572
+#3950 := (or #4569 #4563)
+#3951 := [def-axiom]: #3950
+#6967 := [unit-resolution #3951 #6966]: #4563
+#5911 := [hypothesis]: #1899
+#5408 := (or #5792 #2267)
+#5409 := [quant-inst #1892]: #5408
+#5912 := [unit-resolution #5409 #4219 #5911]: false
+#5913 := [lemma #5912]: #2267
+#3743 := (or #1941 #1899)
+#3830 := [def-axiom]: #3743
+#6968 := [unit-resolution #3830 #5913]: #1941
+#3944 := (or #4566 #2039 #4560)
+#3946 := [def-axiom]: #3944
+#6969 := [unit-resolution #3946 #6968 #6967]: #4560
+#3971 := (or #4557 #4551)
+#3972 := [def-axiom]: #3971
+#6970 := [unit-resolution #3972 #6969]: #4551
+#3967 := (or #4554 #3086 #4548)
+#3968 := [def-axiom]: #3967
+#6971 := [unit-resolution #3968 #6970 #6962]: #4548
+#3981 := (or #4545 #4539)
+#4002 := [def-axiom]: #3981
+#6972 := [unit-resolution #4002 #6971]: #4539
+#6343 := (= f3 #1953)
+#6402 := (not #6343)
+#6400 := [hypothesis]: #4258
+#4147 := (or #4255 #1965)
+#3821 := [def-axiom]: #4147
+#6401 := [unit-resolution #3821 #6400]: #1965
+#6403 := (or #6402 #1964)
+#6404 := [th-lemma arith triangle-eq]: #6403
+#6405 := [unit-resolution #6404 #6401]: #6402
+#3822 := (or #4255 #2557)
+#4154 := [def-axiom]: #3822
+#6406 := [unit-resolution #4154 #6400]: #2557
+#6350 := (or #3783 #2554 #6343)
+#6344 := (or #1966 #6343)
+#6351 := (or #3783 #6344)
+#6358 := (iff #6351 #6350)
+#6347 := (or #2554 #6343)
+#6353 := (or #3783 #6347)
+#6356 := (iff #6353 #6350)
+#6357 := [rewrite]: #6356
+#6354 := (iff #6351 #6353)
+#6348 := (iff #6344 #6347)
+#6349 := [monotonicity #2556]: #6348
+#6355 := [monotonicity #6349]: #6354
+#6359 := [trans #6355 #6357]: #6358
+#6352 := [quant-inst #1950]: #6351
+#6360 := [mp #6352 #6359]: #6350
+#6407 := [unit-resolution #6360 #4212 #6406 #6405]: false
+#6408 := [lemma #6407]: #4255
+#3989 := (or #4542 #4258 #4536)
+#3990 := [def-axiom]: #3989
+#6973 := [unit-resolution #3990 #6408 #6972]: #4536
+#5401 := (or #4533 #4524)
+#4750 := (f19 f20 ?v0!8)
+#4751 := (* -1::Int #4750)
+#4752 := (+ f3 #4751)
+#4753 := (<= #4752 0::Int)
+#5365 := (not #4753)
+#5181 := (+ #2062 #4751)
+#5209 := (>= #5181 0::Int)
+#5180 := (= #2062 #4750)
+#5926 := (= #4750 #2062)
+#5335 := [hypothesis]: #4521
+#5336 := [hypothesis]: #4536
+#4011 := (or #4533 #4527)
+#3979 := [def-axiom]: #4011
+#5337 := [unit-resolution #3979 #5336]: #4527
+#4016 := (or #4530 #4370 #4524)
+#4017 := [def-axiom]: #4016
+#5338 := [unit-resolution #4017 #5337 #5335]: #4370
+#4122 := (or #4367 #614)
+#4123 := [def-axiom]: #4122
+#5339 := [unit-resolution #4123 #5338]: #614
+#5340 := [monotonicity #5339]: #5926
+#5341 := [symm #5340]: #5180
+#5929 := (not #5180)
+#5930 := (or #5929 #5209)
+#5931 := [th-lemma arith triangle-eq]: #5930
+#5342 := [unit-resolution #5931 #5341]: #5209
+#4124 := (or #4367 #4361)
+#4121 := [def-axiom]: #4124
+#5322 := [unit-resolution #4121 #5338]: #4361
+#4020 := (or #4533 #112)
+#4021 := [def-axiom]: #4020
+#5323 := [unit-resolution #4021 #5336]: #112
+#5325 := (= #169 #111)
+#5324 := [symm #5339]: #150
+#5326 := [monotonicity #5324]: #5325
+#5321 := [trans #5326 #5323]: #170
+#4134 := (or #4343 #2152)
+#3797 := [def-axiom]: #4134
+#5327 := [unit-resolution #3797 #5321]: #4343
+#3838 := (or #4367 #4304)
+#4120 := [def-axiom]: #3838
+#5328 := [unit-resolution #4120 #5338]: #4304
+#4023 := (or #4533 #4270)
+#4003 := [def-axiom]: #4023
+#5329 := [unit-resolution #4003 #5336]: #4270
+#5125 := (or #3349 #4275 #4309 #705)
+#4822 := (f19 f20 ?v1!10)
+#4684 := (f19 f20 ?v0!11)
+#4685 := (* -1::Int #4684)
+#4901 := (+ #4685 #4822)
+#4902 := (+ #2133 #4901)
+#4905 := (>= #4902 0::Int)
+#4826 := (f11 f21 ?v1!10)
+#4827 := (= f1 #4826)
+#4823 := (* -1::Int #4822)
+#4824 := (+ f3 #4823)
+#4825 := (<= #4824 0::Int)
+#5266 := (not #4825)
+#5092 := [hypothesis]: #3354
+#4137 := (or #3349 #2139)
+#4138 := [def-axiom]: #4137
+#5093 := [unit-resolution #4138 #5092]: #2139
+#5008 := (+ #2129 #4823)
+#5010 := (>= #5008 0::Int)
+#5007 := (= #2129 #4822)
+#5076 := (= #4822 #2129)
+#5094 := [hypothesis]: #614
+#5077 := [monotonicity #5094]: #5076
+#5078 := [symm #5077]: #5007
+#5079 := (not #5007)
+#5080 := (or #5079 #5010)
+#5075 := [th-lemma arith triangle-eq]: #5080
+#5081 := [unit-resolution #5075 #5078]: #5010
+#5267 := (not #5010)
+#5268 := (or #5266 #5267 #2138)
+#5262 := [hypothesis]: #2139
+#5263 := [hypothesis]: #4825
+#5264 := [hypothesis]: #5010
+#5265 := [th-lemma arith farkas 1 -1 1 #5264 #5263 #5262]: false
+#5269 := [lemma #5265]: #5268
+#5082 := [unit-resolution #5269 #5081 #5093]: #5266
+#4829 := (or #4825 #4827)
+#5083 := [hypothesis]: #4304
+#4832 := (or #4309 #4825 #4827)
+#4828 := (or #4827 #4825)
+#4833 := (or #4309 #4828)
+#4840 := (iff #4833 #4832)
+#4835 := (or #4309 #4829)
+#4838 := (iff #4835 #4832)
+#4839 := [rewrite]: #4838
+#4836 := (iff #4833 #4835)
+#4830 := (iff #4828 #4829)
+#4831 := [rewrite]: #4830
+#4837 := [monotonicity #4831]: #4836
+#4841 := [trans #4837 #4839]: #4840
+#4834 := [quant-inst #2125]: #4833
+#4842 := [mp #4834 #4841]: #4832
+#5084 := [unit-resolution #4842 #5083]: #4829
+#5085 := [unit-resolution #5084 #5082]: #4827
+#4899 := (not #4827)
+#5140 := (or #4899 #4905)
+#4139 := (or #3349 #2143)
+#4140 := [def-axiom]: #4139
+#5138 := [unit-resolution #4140 #5092]: #2143
+#5139 := [hypothesis]: #4270
+#4916 := (or #4275 #2142 #4899 #4905)
+#4894 := (+ #4822 #4685)
+#4895 := (+ #2133 #4894)
+#4898 := (>= #4895 0::Int)
+#4900 := (or #4899 #2142 #4898)
+#4917 := (or #4275 #4900)
+#4924 := (iff #4917 #4916)
+#4911 := (or #2142 #4899 #4905)
+#4919 := (or #4275 #4911)
+#4922 := (iff #4919 #4916)
+#4923 := [rewrite]: #4922
+#4920 := (iff #4917 #4919)
+#4914 := (iff #4900 #4911)
+#4908 := (or #4899 #2142 #4905)
+#4912 := (iff #4908 #4911)
+#4913 := [rewrite]: #4912
+#4909 := (iff #4900 #4908)
+#4906 := (iff #4898 #4905)
+#4903 := (= #4895 #4902)
+#4904 := [rewrite]: #4903
+#4907 := [monotonicity #4904]: #4906
+#4910 := [monotonicity #4907]: #4909
+#4915 := [trans #4910 #4913]: #4914
+#4921 := [monotonicity #4915]: #4920
+#4925 := [trans #4921 #4923]: #4924
+#4918 := [quant-inst #2126 #2125]: #4917
+#4926 := [mp #4918 #4925]: #4916
+#5141 := [unit-resolution #4926 #5139 #5138]: #5140
+#5142 := [unit-resolution #5141 #5085]: #4905
+#4135 := (not #2795)
+#4141 := (or #3349 #4135)
+#3779 := [def-axiom]: #4141
+#5143 := [unit-resolution #3779 #5092]: #4135
+#4997 := (+ #2127 #4685)
+#5005 := (<= #4997 0::Int)
+#4996 := (= #2127 #4684)
+#5144 := (= #4684 #2127)
+#5145 := [monotonicity #5094]: #5144
+#5146 := [symm #5145]: #4996
+#5126 := (not #4996)
+#5127 := (or #5126 #5005)
+#5128 := [th-lemma arith triangle-eq]: #5127
+#5129 := [unit-resolution #5128 #5146]: #5005
+#5130 := [th-lemma arith farkas -1 1 1 1 #5129 #5143 #5081 #5142]: false
+#5131 := [lemma #5130]: #5125
+#5330 := [unit-resolution #5131 #5329 #5328 #5339]: #3349
+#4146 := (or #4352 #4346 #3354)
+#4132 := [def-axiom]: #4146
+#5331 := [unit-resolution #4132 #5330 #5327]: #4352
+#3856 := (or #4355 #4349)
+#3857 := [def-axiom]: #3856
+#5346 := [unit-resolution #3857 #5331]: #4355
+#4126 := (or #4364 #4324 #4358)
+#4130 := [def-axiom]: #4126
+#5347 := [unit-resolution #4130 #5346 #5322]: #4324
+#4158 := (or #4321 #2075)
+#4148 := [def-axiom]: #4158
+#5364 := [unit-resolution #4148 #5347]: #2075
+#5678 := (not #5209)
+#5366 := (or #5365 #2074 #5678)
+#5367 := [th-lemma arith assign-bounds -1 -1]: #5366
+#5368 := [unit-resolution #5367 #5364 #5342]: #5365
+#4736 := (?v1!7 ?v0!8)
+#4737 := (f19 f20 #4736)
+#4881 := (+ #4737 #4751)
+#4896 := (>= #4881 0::Int)
+#4815 := (f6 f7 #4736)
+#4816 := (f5 #4815 ?v0!8)
+#4817 := (f4 #4816)
+#4887 := (+ #4751 #4817)
+#4888 := (+ #4737 #4887)
+#4889 := (= #4888 0::Int)
+#4873 := (not #4889)
+#4804 := (f11 f21 #4736)
+#4805 := (= f1 #4804)
+#4806 := (not #4805)
+#4956 := (or #4806 #4873 #4896)
+#4149 := (or #4321 #4313)
+#3809 := [def-axiom]: #4149
+#5363 := [unit-resolution #3809 #5347]: #4313
+#5970 := (or #4956 #4318 #705)
+#5211 := (f19 f25 #4736)
+#5234 := (* -1::Int #5211)
+#5232 := (+ #2062 #5234)
+#5235 := (<= #5232 0::Int)
+#5935 := (not #5235)
+#5470 := (+ #4737 #5234)
+#5472 := (>= #5470 0::Int)
+#5469 := (= #4737 #5211)
+#5919 := (= #5211 #4737)
+#5918 := [symm #5094]: #150
+#5920 := [monotonicity #5918]: #5919
+#5921 := [symm #5920]: #5469
+#5922 := (not #5469)
+#5923 := (or #5922 #5472)
+#5924 := [th-lemma arith triangle-eq]: #5923
+#5925 := [unit-resolution #5924 #5921]: #5472
+#5927 := [monotonicity #5094]: #5926
+#5928 := [symm #5927]: #5180
+#5932 := [unit-resolution #5931 #5928]: #5209
+#4998 := (not #4896)
+#4958 := (not #4956)
+#5933 := [hypothesis]: #4958
+#5000 := (or #4956 #4998)
+#5001 := [def-axiom]: #5000
+#5934 := [unit-resolution #5001 #5933]: #4998
+#5936 := (not #5472)
+#5937 := (or #5935 #5678 #4896 #5936)
+#5938 := [th-lemma arith assign-bounds -1 1 -1]: #5937
+#5939 := [unit-resolution #5938 #5934 #5932 #5925]: #5935
+#4818 := (* -1::Int #4817)
+#5137 := (+ #4818 #5234)
+#5239 := (+ #2062 #5137)
+#5240 := (= #5239 0::Int)
+#5281 := (>= #5239 0::Int)
+#4981 := (<= #4888 0::Int)
+#4990 := (or #4956 #4889)
+#4991 := [def-axiom]: #4990
+#5940 := [unit-resolution #4991 #5933]: #4889
+#5941 := (or #4873 #4981)
+#5942 := [th-lemma arith triangle-eq]: #5941
+#5943 := [unit-resolution #5942 #5940]: #4981
+#5680 := (not #4981)
+#5944 := (or #5281 #5680 #5678 #5936)
+#5945 := [th-lemma arith assign-bounds 1 -1 -1]: #5944
+#5946 := [unit-resolution #5945 #5943 #5932 #5925]: #5281
+#5280 := (<= #5239 0::Int)
+#5471 := (<= #5470 0::Int)
+#5947 := (or #5922 #5471)
+#5948 := [th-lemma arith triangle-eq]: #5947
+#5949 := [unit-resolution #5948 #5921]: #5471
+#5208 := (<= #5181 0::Int)
+#5950 := (or #5929 #5208)
+#5951 := [th-lemma arith triangle-eq]: #5950
+#5952 := [unit-resolution #5951 #5928]: #5208
+#4987 := (>= #4888 0::Int)
+#5953 := (or #4873 #4987)
+#5954 := [th-lemma arith triangle-eq]: #5953
+#5955 := [unit-resolution #5954 #5940]: #4987
+#5958 := (not #5471)
+#5957 := (not #5208)
+#5956 := (not #4987)
+#5959 := (or #5280 #5956 #5957 #5958)
+#5960 := [th-lemma arith assign-bounds 1 -1 -1]: #5959
+#5961 := [unit-resolution #5960 #5955 #5952 #5949]: #5280
+#5963 := (not #5281)
+#5962 := (not #5280)
+#5964 := (or #5240 #5962 #5963)
+#5965 := [th-lemma arith triangle-eq]: #5964
+#5966 := [unit-resolution #5965 #5961 #5946]: #5240
+#5252 := (not #5240)
+#5256 := (or #5235 #5252)
+#5967 := [hypothesis]: #4313
+#5261 := (or #4318 #5235 #5252)
+#5210 := (+ #2063 #4817)
+#5212 := (+ #5211 #5210)
+#5207 := (= #5212 0::Int)
+#5213 := (not #5207)
+#5214 := (+ #5211 #2063)
+#5215 := (>= #5214 0::Int)
+#5216 := (or #5215 #5213)
+#5270 := (or #4318 #5216)
+#5277 := (iff #5270 #5261)
+#5272 := (or #4318 #5256)
+#5275 := (iff #5272 #5261)
+#5276 := [rewrite]: #5275
+#5273 := (iff #5270 #5272)
+#5257 := (iff #5216 #5256)
+#5254 := (iff #5213 #5252)
+#5249 := (iff #5207 #5240)
+#5242 := (+ #4817 #5211)
+#5245 := (+ #2063 #5242)
+#5086 := (= #5245 0::Int)
+#5241 := (iff #5086 #5240)
+#5248 := [rewrite]: #5241
+#5087 := (iff #5207 #5086)
+#5246 := (= #5212 #5245)
+#5247 := [rewrite]: #5246
+#5136 := [monotonicity #5247]: #5087
+#5250 := [trans #5136 #5248]: #5249
+#5255 := [monotonicity #5250]: #5254
+#5243 := (iff #5215 #5235)
+#5217 := (+ #2063 #5211)
+#5226 := (>= #5217 0::Int)
+#5236 := (iff #5226 #5235)
+#5237 := [rewrite]: #5236
+#5227 := (iff #5215 #5226)
+#5222 := (= #5214 #5217)
+#5223 := [rewrite]: #5222
+#5233 := [monotonicity #5223]: #5227
+#5244 := [trans #5233 #5237]: #5243
+#5258 := [monotonicity #5244 #5255]: #5257
+#5274 := [monotonicity #5258]: #5273
+#5278 := [trans #5274 #5276]: #5277
+#5271 := [quant-inst #4736]: #5270
+#5279 := [mp #5271 #5278]: #5261
+#5968 := [unit-resolution #5279 #5967]: #5256
+#5969 := [unit-resolution #5968 #5966 #5939]: false
+#5971 := [lemma #5969]: #5970
+#5369 := [unit-resolution #5971 #5363 #5339]: #4956
+#5372 := (or #4753 #4958)
+#3808 := (or #4321 #2695)
+#3813 := [def-axiom]: #3808
+#5370 := [unit-resolution #3813 #5347]: #2695
+#4010 := (or #4533 #4295)
+#4005 := [def-axiom]: #4010
+#5371 := [unit-resolution #4005 #5336]: #4295
+#4968 := (or #4300 #2692 #4753 #4958)
+#4743 := (* -1::Int #4737)
+#4758 := (+ #4750 #4743)
+#4759 := (<= #4758 0::Int)
+#4819 := (+ #4743 #4818)
+#4820 := (+ #4750 #4819)
+#4821 := (= #4820 0::Int)
+#4803 := (not #4821)
+#4807 := (or #4806 #4803 #4759)
+#4802 := (not #4807)
+#4808 := (or #2076 #4753 #4802)
+#4969 := (or #4300 #4808)
+#4984 := (iff #4969 #4968)
+#4961 := (or #2692 #4753 #4958)
+#4973 := (or #4300 #4961)
+#4982 := (iff #4973 #4968)
+#4983 := [rewrite]: #4982
+#4974 := (iff #4969 #4973)
+#4962 := (iff #4808 #4961)
+#4959 := (iff #4802 #4958)
+#4957 := (iff #4807 #4956)
+#4954 := (iff #4759 #4896)
+#4876 := (+ #4743 #4750)
+#4878 := (<= #4876 0::Int)
+#4897 := (iff #4878 #4896)
+#4953 := [rewrite]: #4897
+#4879 := (iff #4759 #4878)
+#4871 := (= #4758 #4876)
+#4877 := [rewrite]: #4871
+#4880 := [monotonicity #4877]: #4879
+#4955 := [trans #4880 #4953]: #4954
+#4874 := (iff #4803 #4873)
+#4892 := (iff #4821 #4889)
+#4809 := (+ #4750 #4818)
+#4810 := (+ #4743 #4809)
+#4884 := (= #4810 0::Int)
+#4890 := (iff #4884 #4889)
 #4891 := [rewrite]: #4890
-#4887 := (iff #4878 #4886)
-#4884 := (iff #4876 #4883)
-#4881 := (= #4873 #4880)
-#4882 := [rewrite]: #4881
-#4885 := [monotonicity #4882]: #4884
-#4888 := [monotonicity #4885]: #4887
-#4893 := [trans #4888 #4891]: #4892
-#4899 := [monotonicity #4893]: #4898
-#4903 := [trans #4899 #4901]: #4902
-#4896 := [quant-inst #2108 #2107]: #4895
-#4904 := [mp #4896 #4903]: #4894
-#5117 := [unit-resolution #4904 #5115 #5114]: #5116
-#5118 := [unit-resolution #5117 #5062]: #4883
-#4115 := (not #2775)
-#4121 := (or #3329 #4115)
-#3759 := [def-axiom]: #4121
-#5119 := [unit-resolution #3759 #5069]: #4115
-#4975 := (+ #2109 #4666)
-#4983 := (<= #4975 0::Int)
-#4974 := (= #2109 #4665)
-#5120 := (= #4665 #2109)
-#5121 := [monotonicity #5071]: #5120
-#5122 := [symm #5121]: #4974
-#5102 := (not #4974)
-#5103 := (or #5102 #4983)
-#5104 := [th-lemma arith triangle-eq]: #5103
-#5105 := [unit-resolution #5104 #5122]: #4983
-#5106 := [th-lemma arith farkas -1 1 1 1 #5105 #5119 #5058 #5118]: false
-#5107 := [lemma #5106]: #5101
-#10698 := [unit-resolution #5107 #9283]: #10697
-#10693 := [unit-resolution #10698 #10315 #9853]: #3329
-#4000 := (or #4515 #101)
-#4001 := [def-axiom]: #4000
-#6590 := [unit-resolution #4001 #6587]: #101
-#10155 := (= #158 #100)
-#10699 := [monotonicity #9854]: #10155
-#10700 := [trans #10699 #6590]: #159
-#4114 := (or #4324 #2133)
-#3777 := [def-axiom]: #4114
-#10696 := [unit-resolution #3777 #10700]: #4324
-#4126 := (or #4333 #4327 #3334)
-#4112 := [def-axiom]: #4126
-#10701 := [unit-resolution #4112 #10696 #10693]: #4333
-#3836 := (or #4336 #4330)
-#3837 := [def-axiom]: #3836
-#10631 := [unit-resolution #3837 #10701]: #4336
-#4106 := (or #4345 #4305 #4339)
-#4110 := [def-axiom]: #4106
-#10828 := [unit-resolution #4110 #10631 #10253]: #4305
-#4138 := (or #4302 #2058)
-#4128 := [def-axiom]: #4138
-#10827 := [unit-resolution #4128 #10828]: #2058
-#11387 := (not #5109)
-#10881 := (or #10943 #2057 #11387)
-#10936 := [th-lemma arith assign-bounds -1 -1]: #10881
-#10948 := [unit-resolution #10936 #10827 #10802]: #10943
-#3788 := (or #4302 #2675)
-#3793 := [def-axiom]: #3788
-#10890 := [unit-resolution #3793 #10828]: #2675
-#3990 := (or #4515 #4275)
-#3985 := [def-axiom]: #3990
-#9365 := [unit-resolution #3985 #6587]: #4275
-#6090 := (or #4280 #2672 #4732 #4874)
-#4785 := (+ #4798 #4784)
-#4786 := (+ #4729 #4785)
-#4781 := (= #4786 0::Int)
-#4787 := (not #4781)
-#4791 := (or #4790 #4787 #4800)
-#4862 := (not #4791)
-#4863 := (or #2059 #4732 #4862)
-#6091 := (or #4280 #4863)
-#6153 := (iff #6091 #6090)
-#4932 := (or #2672 #4732 #4874)
-#6093 := (or #4280 #4932)
-#6110 := (iff #6093 #6090)
-#6152 := [rewrite]: #6110
-#6094 := (iff #6091 #6093)
-#4933 := (iff #4863 #4932)
-#4875 := (iff #4862 #4874)
-#4858 := (iff #4791 #4855)
-#4853 := (or #4790 #4850 #4800)
-#4856 := (iff #4853 #4855)
-#4857 := [rewrite]: #4856
-#4854 := (iff #4791 #4853)
-#4851 := (iff #4787 #4850)
-#4869 := (iff #4781 #4868)
-#4866 := (= #4786 #4865)
-#4867 := [rewrite]: #4866
-#4870 := [monotonicity #4867]: #4869
-#4852 := [monotonicity #4870]: #4851
-#4849 := [monotonicity #4852]: #4854
-#4859 := [trans #4849 #4857]: #4858
-#4931 := [monotonicity #4859]: #4875
-#4934 := [monotonicity #2674 #4931]: #4933
-#6109 := [monotonicity #4934]: #6094
-#6154 := [trans #6109 #6152]: #6153
-#6092 := [quant-inst #2044]: #6091
-#6155 := [mp #6092 #6154]: #6090
-#10886 := [unit-resolution #6155 #9365 #10890 #10948]: #4874
-#6143 := (or #4855 #4868)
-#6144 := [def-axiom]: #6143
-#10800 := [unit-resolution #6144 #10886]: #4868
-#10931 := (or #4850 #4951)
-#10937 := [th-lemma arith triangle-eq]: #10931
-#10889 := [unit-resolution #10937 #10800]: #4951
-#6358 := (>= #6353 0::Int)
-#10897 := (or #9887 #6358)
-#11102 := [th-lemma arith triangle-eq]: #10897
-#11103 := [unit-resolution #11102 #9783]: #6358
-#6158 := (not #4800)
-#6159 := (or #4855 #6158)
-#6142 := [def-axiom]: #6159
-#11104 := [unit-resolution #6142 #10886]: #6158
-#4129 := (or #4302 #4294)
-#3789 := [def-axiom]: #4129
-#11095 := [unit-resolution #3789 #10828]: #4294
-#5202 := (+ #4784 #5157)
-#5203 := (+ #2045 #5202)
-#6235 := (>= #5203 0::Int)
-#4952 := (>= #4865 0::Int)
-#10898 := (or #4850 #4952)
-#11114 := [th-lemma arith triangle-eq]: #10898
-#11030 := [unit-resolution #11114 #10800]: #4952
-#11371 := (not #6358)
-#10968 := (not #4952)
-#10969 := (or #6235 #10968 #11387 #11371)
-#10964 := [th-lemma arith assign-bounds -1 -1 -1]: #10969
-#10970 := [unit-resolution #10964 #11030 #10802 #11103]: #6235
-#11548 := (not #6357)
-#11547 := (not #6038)
-#11544 := (not #4951)
-#11456 := (not #6235)
-#11474 := (or #11456 #4299 #11387 #4800 #11371 #11544 #11547 #11548)
-#5184 := (+ #2045 #5157)
-#5185 := (<= #5184 0::Int)
-#11370 := (not #5185)
-#11196 := [hypothesis]: #6358
-#11327 := [hypothesis]: #6158
-#11381 := [hypothesis]: #5109
-#11410 := (or #11370 #4800 #11387 #11371)
-#11336 := [th-lemma arith assign-bounds -1 -1 -1]: #11410
-#11374 := [unit-resolution #11336 #11381 #11327 #11196]: #11370
-#5209 := (= #5203 0::Int)
-#11308 := [hypothesis]: #6235
-#6234 := (<= #5203 0::Int)
-#11409 := [hypothesis]: #6357
-#11505 := [hypothesis]: #6038
-#11369 := [hypothesis]: #4951
-#11454 := (or #6234 #11544 #11547 #11548)
-#11543 := [th-lemma arith assign-bounds -1 -1 -1]: #11454
-#11478 := [unit-resolution #11543 #11369 #11505 #11409]: #6234
-#11455 := (not #6234)
-#11549 := (or #5209 #11455 #11456)
-#11329 := [th-lemma arith triangle-eq]: #11549
-#11457 := [unit-resolution #11329 #11478 #11308]: #5209
-#5213 := (not #5209)
-#5218 := (or #5185 #5213)
-#11508 := [hypothesis]: #4294
-#6141 := (or #4299 #5185 #5213)
-#5110 := (+ #2046 #4783)
-#5126 := (+ #5111 #5110)
-#5127 := (= #5126 0::Int)
-#5148 := (not #5127)
-#5149 := (+ #5111 #2046)
-#5150 := (>= #5149 0::Int)
-#5151 := (or #5150 #5148)
-#6147 := (or #4299 #5151)
-#6231 := (iff #6147 #6141)
-#6174 := (or #4299 #5218)
-#6177 := (iff #6174 #6141)
-#6178 := [rewrite]: #6177
-#6175 := (iff #6147 #6174)
-#5221 := (iff #5151 #5218)
-#5219 := (iff #5148 #5213)
-#5211 := (iff #5127 #5209)
-#5189 := (+ #4783 #5111)
-#5190 := (+ #2046 #5189)
-#5193 := (= #5190 0::Int)
-#5210 := (iff #5193 #5209)
-#5208 := [rewrite]: #5210
-#5198 := (iff #5127 #5193)
-#5191 := (= #5126 #5190)
-#5192 := [rewrite]: #5191
-#5199 := [monotonicity #5192]: #5198
-#5212 := [trans #5199 #5208]: #5211
-#5220 := [monotonicity #5212]: #5219
-#5188 := (iff #5150 #5185)
-#5152 := (+ #2046 #5111)
-#5154 := (>= #5152 0::Int)
-#5186 := (iff #5154 #5185)
-#5187 := [rewrite]: #5186
-#5155 := (iff #5150 #5154)
-#5147 := (= #5149 #5152)
-#5153 := [rewrite]: #5147
-#5156 := [monotonicity #5153]: #5155
-#5183 := [trans #5156 #5187]: #5188
-#5222 := [monotonicity #5183 #5220]: #5221
-#6176 := [monotonicity #5222]: #6175
-#6232 := [trans #6176 #6178]: #6231
-#6168 := [quant-inst #4796]: #6147
-#6233 := [mp #6168 #6232]: #6141
-#11458 := [unit-resolution #6233 #11508]: #5218
-#11504 := [unit-resolution #11458 #11457 #11374]: false
-#11466 := [lemma #11504]: #11474
-#11105 := [unit-resolution #11466 #10970 #11095 #10802 #11104 #11103 #10889 #10659 #9720]: false
-#11068 := [lemma #11105]: #4348
-#3991 := (or #4515 #4509)
-#3959 := [def-axiom]: #3991
-#12083 := [unit-resolution #3959 #6587]: #4509
-#3996 := (or #4512 #4351 #4506)
-#3997 := [def-axiom]: #3996
-#12174 := [unit-resolution #3997 #12083]: #4509
-#12180 := [unit-resolution #12174 #11068]: #4506
-#4019 := (or #4503 #182)
-#4020 := [def-axiom]: #4019
-#14384 := [unit-resolution #4020 #12180]: #182
-#14411 := [symm #14384]: #6551
-#10522 := (= #8578 #181)
-#6547 := (= #5797 f1)
-#36 := (:var 0 S1)
-#35 := (:var 2 S4)
-#37 := (f9 #35 #11 #36)
-#4172 := (pattern #37)
-#371 := (= f1 #36)
-#38 := (f8 #37 #11)
-#367 := (= f1 #38)
-#374 := (iff #367 #371)
-#4173 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1)) (:pat #4172) #374)
-#377 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1)) #374)
-#4176 := (iff #377 #4173)
-#4174 := (iff #374 #374)
-#4175 := [refl]: #4174
-#4177 := [quant-intro #4175]: #4176
-#1820 := (~ #377 #377)
-#1847 := (~ #374 #374)
-#1848 := [refl]: #1847
-#1821 := [nnf-pos #1848]: #1820
-#40 := (= #36 f1)
-#39 := (= #38 f1)
-#41 := (iff #39 #40)
-#42 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1)) #41)
-#378 := (iff #42 #377)
-#375 := (iff #41 #374)
-#372 := (iff #40 #371)
-#373 := [rewrite]: #372
-#369 := (iff #39 #367)
-#370 := [rewrite]: #369
-#376 := [monotonicity #370 #373]: #375
-#379 := [quant-intro #376]: #378
-#366 := [asserted]: #42
-#382 := [mp #366 #379]: #377
-#1849 := [mp~ #382 #1821]: #377
-#4178 := [mp #1849 #4177]: #4173
-#5852 := (not #4173)
-#5856 := (or #5852 #5798)
-#5796 := (= f1 f1)
-#5793 := (iff #5798 #5796)
-#5909 := (or #5852 #5793)
-#5911 := (iff #5909 #5856)
-#5915 := (iff #5856 #5856)
-#5903 := [rewrite]: #5915
-#5850 := (iff #5793 #5798)
-#5847 := (iff #5798 true)
-#5844 := (iff #5847 #5798)
-#5849 := [rewrite]: #5844
-#5842 := (iff #5793 #5847)
-#5845 := (iff #5796 true)
-#5846 := [rewrite]: #5845
-#5848 := [monotonicity #5846]: #5842
-#5851 := [trans #5848 #5849]: #5850
-#5914 := [monotonicity #5851]: #5911
-#5916 := [trans #5914 #5903]: #5911
-#5910 := [quant-inst #105 #171 #4]: #5909
-#5923 := [mp #5910 #5916]: #5856
-#6546 := [unit-resolution #5923 #4178]: #5798
-#6548 := [symm #6546]: #6547
-#16201 := [monotonicity #16510 #6548]: #10522
-#16227 := [trans #16201 #14411]: #10524
-#23296 := [monotonicity #16227]: #23295
-#23314 := [symm #23296]: #23299
-#23289 := [hypothesis]: #2298
-#23315 := [trans #23289 #23314]: #13583
-#22104 := (not #13583)
-#22103 := (not #13585)
-#22099 := (or #22103 #13581 #22104)
-#22105 := [def-axiom]: #22099
-#23316 := [unit-resolution #22105 #23315 #23294]: #13581
-#8173 := (not #8147)
-#8015 := (f13 f14 ?v1!18)
-#8190 := (+ #7747 #8015)
-#8191 := (+ #2290 #8190)
-#8194 := (>= #8191 0::Int)
-#23305 := (not #8194)
-#8050 := (* -1::Int #8015)
-#8051 := (+ #2287 #8050)
-#22802 := (>= #8051 0::Int)
-#8020 := (= #2287 #8015)
-#6858 := (f13 f14 #6633)
-#16281 := (= #6858 #2221)
-#16269 := (= #2221 #6858)
-#13976 := (= ?v0!14 #6633)
-#11546 := (f8 f15 ?v0!14)
-#11948 := (= f1 #11546)
-#13977 := (ite #13976 #5798 #11948)
-#13978 := (f8 #8578 ?v0!14)
-#13979 := (= f1 #13978)
-#13905 := (iff #13977 #13979)
-#13931 := (or #6350 #13905)
-#13974 := (iff #13979 #13977)
-#13932 := (or #6350 #13974)
-#13934 := (iff #13932 #13931)
-#13935 := (iff #13931 #13931)
-#14012 := [rewrite]: #13935
-#13930 := (iff #13974 #13905)
-#13904 := [rewrite]: #13930
-#13929 := [monotonicity #13904]: #13934
-#14013 := [trans #13929 #14012]: #13934
-#13933 := [quant-inst #105 #6633 #5797 #2216]: #13932
-#14008 := [mp #13933 #14013]: #13931
-#16192 := [unit-resolution #14008 #4185]: #13905
-#16230 := (= #2217 #13978)
-#16228 := (= #13978 #2217)
-#16229 := [monotonicity #16227]: #16228
-#16242 := [symm #16229]: #16230
-#16171 := [hypothesis]: #2837
-#4095 := (or #2832 #2218)
-#4096 := [def-axiom]: #4095
-#16198 := [unit-resolution #4096 #16171]: #2218
-#16243 := [trans #16198 #16242]: #13979
-#14767 := (not #13979)
-#14761 := (not #13905)
-#15396 := (or #14761 #13977 #14767)
-#15397 := [def-axiom]: #15396
-#16244 := [unit-resolution #15397 #16243 #16192]: #13977
-#12960 := (not #11948)
-#15863 := (f5 #6633 ?v0!14)
-#15893 := (f7 #15863)
-#16428 := (f8 f15 #15893)
-#16429 := (= f1 #16428)
-#16427 := (not #16429)
-#16237 := (iff #16427 #12960)
-#16232 := (iff #16429 #11948)
-#16200 := (= #16428 #11546)
-#16484 := (= #15893 ?v0!14)
-#15894 := (= ?v0!14 #15893)
-#15908 := (or #6483 #15894)
-#15909 := [quant-inst #6633 #2216]: #15908
-#16483 := [unit-resolution #15909 #4163]: #15894
-#16485 := [symm #16483]: #16484
-#16231 := [monotonicity #16485]: #16200
-#16235 := [monotonicity #16231]: #16232
-#16238 := [monotonicity #16235]: #16237
-#12883 := (f5 f22 ?v0!14)
-#12885 := (f4 #12883)
-#12411 := (* -1::Int #2221)
-#12914 := (+ #12411 #12885)
-#12958 := (+ #175 #12914)
-#12957 := (>= #12958 0::Int)
-#13532 := (not #12957)
-#12888 := (* -1::Int #12885)
-#12884 := (+ f3 #12888)
-#12924 := (<= #12884 0::Int)
-#12972 := (or #12924 #12957)
-#12977 := (not #12972)
-#4091 := (not #2826)
-#4092 := (or #2832 #4091)
-#4097 := [def-axiom]: #4092
-#16193 := [unit-resolution #4097 #16171]: #4091
-#4012 := (or #4503 #4364)
-#4007 := [def-axiom]: #4012
-#12183 := [unit-resolution #4007 #12180]: #4364
-#13228 := (or #4369 #2826 #12977)
-#12889 := (+ #1421 #12888)
-#12910 := (+ #2221 #12889)
-#12919 := (<= #12910 0::Int)
-#12918 := (or #12924 #12919)
-#12925 := (not #12918)
-#12909 := (or #2222 #12925)
-#13245 := (or #4369 #12909)
-#13539 := (iff #13245 #13228)
-#12979 := (or #2826 #12977)
-#13243 := (or #4369 #12979)
-#13545 := (iff #13243 #13228)
-#13546 := [rewrite]: #13545
-#13234 := (iff #13245 #13243)
-#12973 := (iff #12909 #12979)
-#12952 := (iff #12925 #12977)
-#12970 := (iff #12918 #12972)
-#12975 := (iff #12919 #12957)
-#12923 := (+ #2221 #12888)
-#12927 := (+ #1421 #12923)
-#12954 := (<= #12927 0::Int)
-#12959 := (iff #12954 #12957)
-#12974 := [rewrite]: #12959
-#12917 := (iff #12919 #12954)
-#12953 := (= #12910 #12927)
-#12951 := [rewrite]: #12953
-#12955 := [monotonicity #12951]: #12917
-#12956 := [trans #12955 #12974]: #12975
-#12976 := [monotonicity #12956]: #12970
-#12978 := [monotonicity #12976]: #12952
-#12980 := [monotonicity #2828 #12978]: #12973
-#13544 := [monotonicity #12980]: #13234
-#13547 := [trans #13544 #13546]: #13539
-#13248 := [quant-inst #2216]: #13245
-#13543 := [mp #13248 #13547]: #13228
-#16270 := [unit-resolution #13543 #12183 #16193]: #12977
-#13533 := (or #12972 #13532)
-#13611 := [def-axiom]: #13533
-#16271 := [unit-resolution #13611 #16270]: #13532
-#16584 := (or #16427 #12957)
-#15871 := (f4 #15863)
-#15935 := (<= #15871 0::Int)
-#16419 := (f13 f14 #15893)
-#16422 := (* -1::Int #16419)
-#16455 := (+ #2221 #16422)
-#16465 := (<= #16455 0::Int)
-#16454 := (= #2221 #16419)
-#16486 := (= #16419 #2221)
-#16481 := [monotonicity #16485]: #16486
-#16487 := [symm #16481]: #16454
-#16488 := (not #16454)
-#16489 := (or #16488 #16465)
-#16490 := [th-lemma arith triangle-eq]: #16489
-#16491 := [unit-resolution #16490 #16487]: #16465
-#15424 := [hypothesis]: #13532
-#15872 := (* -1::Int #15871)
-#16136 := (+ #12885 #15872)
-#16143 := (>= #16136 0::Int)
-#16133 := (= #12885 #15871)
-#16513 := (= #15871 #12885)
-#16511 := (= #15863 #12883)
-#16512 := [monotonicity #16510]: #16511
-#16514 := [monotonicity #16512]: #16513
-#16509 := [symm #16514]: #16133
-#16515 := (not #16133)
-#16516 := (or #16515 #16143)
-#16517 := [th-lemma arith triangle-eq]: #16516
-#16518 := [unit-resolution #16517 #16509]: #16143
-#6879 := (* -1::Int #6858)
-#7903 := (+ #175 #6879)
-#8012 := (>= #7903 0::Int)
-#7909 := (= #175 #6858)
-#12821 := (= #6858 #175)
-#16519 := [monotonicity #16510]: #12821
-#16523 := [symm #16519]: #7909
-#12824 := (not #7909)
-#12825 := (or #12824 #8012)
-#12826 := [th-lemma arith triangle-eq]: #12825
-#16524 := [unit-resolution #12826 #16523]: #8012
-#16452 := (+ #6858 #16422)
-#16453 := (>= #16452 0::Int)
-#16522 := [hypothesis]: #16429
-#16526 := (or #16427 #16453)
-#6860 := (f8 f15 #6633)
-#6861 := (= f1 #6860)
-#13390 := (not #6861)
-#13769 := (or #13768 #13390)
-#15494 := (iff #733 #13390)
-#15492 := (iff #730 #6861)
-#15490 := (iff #6861 #730)
-#15488 := (= #6860 #172)
-#13757 := [hypothesis]: #6642
-#13759 := [symm #13757]: #10520
-#13760 := [monotonicity #13759]: #15488
-#13765 := [monotonicity #13760]: #15490
-#13766 := [symm #13765]: #15492
-#13756 := [monotonicity #13766]: #15494
-#4021 := (or #4503 #733)
-#4016 := [def-axiom]: #4021
-#13758 := [unit-resolution #4016 #12180]: #733
-#13764 := [mp #13758 #13756]: #13390
-#13755 := [hypothesis]: #6861
-#13767 := [unit-resolution #13755 #13764]: false
-#13774 := [lemma #13767]: #13769
-#16525 := [unit-resolution #13774 #13795]: #13390
-#3929 := (or #4515 #4259)
-#3984 := [def-axiom]: #3929
-#13392 := [unit-resolution #3984 #6587]: #4259
-#16456 := (or #4264 #6861 #16427 #16453)
-#16451 := (or #6861 #16427 #16453)
-#16461 := (or #4264 #16451)
-#16460 := (iff #16461 #16456)
-#16463 := [rewrite]: #16460
-#16462 := [quant-inst #15893 #6633]: #16461
-#16464 := [mp #16462 #16463]: #16456
-#16527 := [unit-resolution #16464 #13392 #16525]: #16526
-#16528 := [unit-resolution #16527 #16522]: #16453
-#16546 := (not #16465)
-#13410 := (not #8012)
-#16545 := (not #16453)
-#16529 := (not #16143)
-#16547 := (or #15935 #16529 #12957 #16545 #13410 #16546)
-#16548 := [th-lemma arith assign-bounds 1 1 1 1 1]: #16547
-#16549 := [unit-resolution #16548 #16528 #16524 #16518 #15424 #16491]: #15935
-#15917 := (not #15935)
-#15919 := (or #13976 #15917)
-#15 := (f4 #14)
-#330 := (<= #15 0::Int)
-#331 := (not #330)
+#4885 := (iff #4821 #4884)
+#4811 := (= #4820 #4810)
+#4812 := [rewrite]: #4811
+#4886 := [monotonicity #4812]: #4885
+#4872 := [trans #4886 #4891]: #4892
+#4875 := [monotonicity #4872]: #4874
+#4952 := [monotonicity #4875 #4955]: #4957
+#4960 := [monotonicity #4952]: #4959
+#4967 := [monotonicity #2694 #4960]: #4962
+#4980 := [monotonicity #4967]: #4974
+#4985 := [trans #4980 #4983]: #4984
+#4972 := [quant-inst #2061]: #4969
+#4986 := [mp #4972 #4985]: #4968
+#5373 := [unit-resolution #4986 #5371 #5370]: #5372
+#5400 := [unit-resolution #5373 #5369 #5368]: false
+#5402 := [lemma #5400]: #5401
+#6974 := [unit-resolution #5402 #6973]: #4524
+#4039 := (or #4521 #195)
+#4040 := [def-axiom]: #4039
+#9702 := [unit-resolution #4040 #6974]: #195
+#21377 := [trans #9702 #21376]: #21352
+#24141 := [monotonicity #21377 #27911]: #24148
+#24150 := [symm #24141]: #24145
+#27861 := (= f1 #27860)
+#22707 := (f11 f21 #21962)
+#22708 := (= f1 #22707)
+#27863 := (= #7092 #21962)
+#27866 := (ite #27863 #6251 #22708)
+#27869 := (iff #27861 #27866)
+#55 := (:var 1 S1)
+#53 := (:var 2 S2)
+#51 := (:var 3 S7)
+#52 := (f14 f15 #51)
+#54 := (f13 #52 #53)
+#56 := (f12 #54 #55)
+#57 := (f11 #56 #12)
+#4199 := (pattern #57)
+#61 := (f11 #51 #12)
+#402 := (= f1 #61)
+#399 := (= f1 #55)
+#59 := (= #12 #53)
+#405 := (ite #59 #399 #402)
+#395 := (= f1 #57)
+#408 := (iff #395 #405)
+#4200 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #4199) #408)
+#411 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) #408)
+#4203 := (iff #411 #4200)
+#4201 := (iff #408 #408)
+#4202 := [refl]: #4201
+#4204 := [quant-intro #4202]: #4203
+#1836 := (~ #411 #411)
+#1864 := (~ #408 #408)
+#1865 := [refl]: #1864
+#1837 := [nnf-pos #1865]: #1836
+#62 := (= #61 f1)
+#60 := (= #55 f1)
+#63 := (ite #59 #60 #62)
+#58 := (= #57 f1)
+#64 := (iff #58 #63)
+#65 := (forall (vars (?v0 S7) (?v1 S2) (?v2 S1) (?v3 S2)) #64)
+#412 := (iff #65 #411)
+#409 := (iff #64 #408)
+#406 := (iff #63 #405)
+#403 := (iff #62 #402)
+#404 := [rewrite]: #403
+#400 := (iff #60 #399)
+#401 := [rewrite]: #400
+#407 := [monotonicity #401 #404]: #406
+#397 := (iff #58 #395)
+#398 := [rewrite]: #397
+#410 := [monotonicity #398 #407]: #409
+#413 := [quant-intro #410]: #412
+#394 := [asserted]: #65
+#416 := [mp #394 #413]: #411
+#1866 := [mp~ #416 #1837]: #411
+#4205 := [mp #1866 #4204]: #4200
+#6756 := (not #4200)
+#23189 := (or #6756 #27869)
+#27856 := (= #21962 #7092)
+#27857 := (ite #27856 #6251 #22708)
+#27862 := (iff #27861 #27857)
+#26170 := (or #6756 #27862)
+#23236 := (iff #26170 #23189)
+#27901 := (iff #23189 #23189)
+#23219 := [rewrite]: #27901
+#27870 := (iff #27862 #27869)
+#27867 := (iff #27857 #27866)
+#27864 := (iff #27856 #27863)
+#27865 := [rewrite]: #27864
+#27868 := [monotonicity #27865]: #27867
+#27871 := [monotonicity #27868]: #27870
+#23238 := [monotonicity #27871]: #23236
+#23223 := [trans #23238 #23219]: #23236
+#23190 := [quant-inst #116 #7092 #6256 #21962]: #26170
+#23228 := [mp #23190 #23223]: #23189
+#24138 := [unit-resolution #23228 #4205]: #27869
+#23191 := (not #27869)
+#24142 := (or #23191 #27861)
+#27881 := (not #27866)
+#27902 := [hypothesis]: #27881
+#27882 := (not #27863)
+#27903 := (or #27866 #27882)
+#6770 := (not #6251)
+#27887 := (or #27866 #27882 #6770)
+#27888 := [def-axiom]: #27887
+#27904 := [unit-resolution #27888 #9703]: #27903
+#27905 := [unit-resolution #27904 #27902]: #27882
+#27921 := (or #27866 #27863)
+#14588 := (f11 f21 #14575)
+#27918 := (= #14588 #22707)
+#27914 := (= #22707 #14588)
+#27912 := (= #21962 #14575)
+#27913 := [symm #27911]: #27912
+#27915 := [monotonicity #27913]: #27914
+#27919 := [symm #27915]: #27918
+#14589 := (= f1 #14588)
+#14590 := (not #14589)
+#14582 := (f4 #14581)
+#14583 := (* -1::Int #14582)
+#14576 := (f19 f20 #14575)
+#14577 := (* -1::Int #14576)
+#14584 := (+ #14577 #14583)
+#14434 := (f19 f20 ?v0!20)
+#14585 := (+ #14434 #14584)
+#14586 := (= #14585 0::Int)
+#14587 := (not #14586)
+#14578 := (+ #14434 #14577)
+#14579 := (<= #14578 0::Int)
+#14596 := (or #14579 #14587 #14590)
+#14599 := (not #14596)
+#14445 := (* -1::Int #14434)
+#14593 := (+ f3 #14445)
+#14594 := (<= #14593 0::Int)
+#23218 := (not #14594)
+#8533 := (f19 f20 ?v0!15)
+#8748 := (* -1::Int #8533)
+#8749 := (+ #2261 #8748)
+#9849 := (>= #8749 0::Int)
+#8543 := (= #2261 #8533)
+#10935 := [hypothesis]: #2263
+#12213 := (or #8543 #2262)
+#8928 := (f5 #196 ?v0!15)
+#8930 := (f4 #8928)
+#8733 := (* -1::Int #2261)
+#8932 := (+ #8733 #8930)
+#8933 := (+ #186 #8932)
+#9973 := (<= #8933 0::Int)
+#9115 := (= #8933 0::Int)
+#8694 := (+ #8748 #8930)
+#8695 := (+ #186 #8694)
+#8696 := (>= #8695 0::Int)
+#9764 := (not #8696)
+#8497 := (* -1::Int #8930)
+#8914 := (+ f3 #8497)
+#8917 := (<= #8914 0::Int)
+#9189 := (or #8696 #8917)
+#9294 := (not #9189)
+#10923 := (not #8543)
+#10924 := [hypothesis]: #10923
+#9293 := (or #8543 #9294)
+#4032 := (or #4521 #4383)
+#4027 := [def-axiom]: #4032
+#6975 := [unit-resolution #4027 #6974]: #4383
+#10206 := (or #4388 #8543 #9294)
+#8498 := (+ #1435 #8497)
+#8915 := (+ #8533 #8498)
+#8916 := (<= #8915 0::Int)
+#9205 := (or #8917 #8916)
+#9206 := (not #9205)
+#8538 := (= #8533 #2261)
+#9201 := (or #8538 #9206)
+#8256 := (or #4388 #9201)
+#9985 := (iff #8256 #10206)
+#9693 := (or #4388 #9293)
+#9691 := (iff #9693 #10206)
+#9980 := [rewrite]: #9691
+#9694 := (iff #8256 #9693)
+#9296 := (iff #9201 #9293)
+#9295 := (iff #9206 #9294)
+#9287 := (iff #9205 #9189)
+#9207 := (or #8917 #8696)
+#9190 := (iff #9207 #9189)
+#9284 := [rewrite]: #9190
+#9187 := (iff #9205 #9207)
+#8698 := (iff #8916 #8696)
+#8908 := (+ #8533 #8497)
+#8919 := (+ #1435 #8908)
+#8923 := (<= #8919 0::Int)
+#8697 := (iff #8923 #8696)
+#8692 := [rewrite]: #8697
+#8926 := (iff #8916 #8923)
+#8924 := (= #8915 #8919)
+#8925 := [rewrite]: #8924
+#8693 := [monotonicity #8925]: #8926
+#8929 := [trans #8693 #8692]: #8698
+#9188 := [monotonicity #8929]: #9187
+#9288 := [trans #9188 #9284]: #9287
+#9283 := [monotonicity #9288]: #9295
+#8532 := (iff #8538 #8543)
+#8544 := [rewrite]: #8532
+#9297 := [monotonicity #8544 #9283]: #9296
+#9695 := [monotonicity #9297]: #9694
+#9977 := [trans #9695 #9980]: #9985
+#8362 := [quant-inst #2260]: #8256
+#9983 := [mp #8362 #9977]: #10206
+#10925 := [unit-resolution #9983 #6975]: #9293
+#10926 := [unit-resolution #10925 #10924]: #9294
+#9765 := (or #9189 #9764)
+#10317 := [def-axiom]: #9765
+#10927 := [unit-resolution #10317 #10926]: #9764
+#9315 := (not #8917)
+#10228 := (or #9189 #9315)
+#9873 := [def-axiom]: #10228
+#10928 := [unit-resolution #9873 #10926]: #9315
+#9103 := (or #8696 #8917 #9115)
+#4033 := (or #4521 #4391)
+#4006 := [def-axiom]: #4033
+#6979 := [unit-resolution #4006 #6974]: #4391
+#9853 := (or #4396 #8696 #8917 #9115)
+#8931 := (+ #8930 #8733)
+#8484 := (+ #186 #8931)
+#8485 := (= #8484 0::Int)
+#8918 := (or #8917 #8916 #8485)
+#9902 := (or #4396 #8918)
+#9890 := (iff #9902 #9853)
+#9586 := (or #4396 #9103)
+#9668 := (iff #9586 #9853)
+#9669 := [rewrite]: #9668
+#9589 := (iff #9902 #9586)
+#9056 := (iff #8918 #9103)
+#9118 := (or #8917 #8696 #9115)
+#9104 := (iff #9118 #9103)
+#9055 := [rewrite]: #9104
+#9119 := (iff #8918 #9118)
+#9116 := (iff #8485 #9115)
+#8934 := (= #8484 #8933)
+#9114 := [rewrite]: #8934
+#9117 := [monotonicity #9114]: #9116
+#9102 := [monotonicity #8929 #9117]: #9119
+#9051 := [trans #9102 #9055]: #9056
+#9637 := [monotonicity #9051]: #9589
+#9670 := [trans #9637 #9669]: #9890
+#9921 := [quant-inst #2260]: #9902
+#9664 := [mp #9921 #9670]: #9853
+#10929 := [unit-resolution #9664 #6979]: #9103
+#10930 := [unit-resolution #10929 #10928 #10927]: #9115
+#10931 := (not #9115)
+#10932 := (or #10931 #9973)
+#10933 := [th-lemma arith triangle-eq]: #10932
+#10934 := [unit-resolution #10933 #10930]: #9973
+#6326 := (+ #111 #1435)
+#10868 := (<= #6326 0::Int)
+#8354 := (= #111 #186)
+#12134 := (= #186 #111)
+#6551 := (= f28 f16)
+#6553 := (= f16 f28)
+#6533 := (?v1!7 f28)
+#6546 := (f11 f21 #6533)
+#6547 := (= f1 #6546)
+#6548 := (not #6547)
+#6538 := (f6 f7 #6533)
+#6539 := (f5 #6538 f28)
+#6540 := (f4 #6539)
+#6541 := (* -1::Int #6540)
+#6534 := (f19 f20 #6533)
+#6535 := (* -1::Int #6534)
+#6542 := (+ #6535 #6541)
+#6543 := (+ #186 #6542)
+#6544 := (= #6543 0::Int)
+#6545 := (not #6544)
+#6536 := (+ #186 #6535)
+#6537 := (<= #6536 0::Int)
+#6556 := (or #6537 #6545 #6548)
+#9745 := (or #2262 #6537)
+#9841 := (>= #8533 0::Int)
+#4022 := (or #4533 #4262)
+#4018 := [def-axiom]: #4022
+#7483 := [unit-resolution #4018 #6973]: #4262
+#9916 := (or #4267 #9841)
+#9895 := [quant-inst #2260]: #9916
+#9883 := [unit-resolution #9895 #7483]: #9841
+#6583 := (not #6537)
+#10359 := [hypothesis]: #6583
+#10959 := (or #8543 #2262 #6537)
+#7535 := (f6 f7 #7092)
+#10859 := (f5 #7535 ?v0!15)
+#10867 := (f4 #10859)
+#10909 := (* -1::Int #10867)
+#10910 := (+ #8930 #10909)
+#10912 := (>= #10910 0::Int)
+#10908 := (= #8930 #10867)
+#10915 := (= #10867 #8930)
+#10913 := (= #10859 #8928)
+#8147 := (= #7535 #196)
+#8148 := [monotonicity #8146]: #8147
+#10914 := [monotonicity #8148]: #10913
+#10916 := [monotonicity #10914]: #10915
+#10917 := [symm #10916]: #10908
+#10918 := (not #10908)
+#10919 := (or #10918 #10912)
+#10920 := [th-lemma arith triangle-eq]: #10919
+#10921 := [unit-resolution #10920 #10917]: #10912
+#9105 := (>= #6534 0::Int)
+#8377 := (or #4267 #9105)
+#8383 := [quant-inst #6533]: #8377
+#10922 := [unit-resolution #8383 #7483]: #9105
+#10891 := (<= #10867 0::Int)
+#10892 := (not #10891)
+#10494 := (= ?v0!15 #7092)
+#10839 := (not #10494)
+#8266 := (f11 f21 ?v0!15)
+#8358 := (= f1 #8266)
+#10495 := (ite #10494 #6251 #8358)
+#10838 := (not #10495)
+#10809 := (f11 #7452 ?v0!15)
+#10810 := (= f1 #10809)
+#10812 := (iff #10495 #10810)
+#10815 := (or #6756 #10812)
+#10811 := (iff #10810 #10495)
+#10816 := (or #6756 #10811)
+#10818 := (iff #10816 #10815)
+#10820 := (iff #10815 #10815)
+#10835 := [rewrite]: #10820
+#10813 := (iff #10811 #10812)
+#10814 := [rewrite]: #10813
+#10819 := [monotonicity #10814]: #10818
+#10836 := [trans #10819 #10835]: #10818
+#10817 := [quant-inst #116 #7092 #6256 #2260]: #10816
+#10837 := [mp #10817 #10836]: #10815
+#10936 := [unit-resolution #10837 #4205]: #10812
+#10850 := (not #10810)
+#8536 := (f11 f29 ?v0!15)
+#8534 := (= f1 #8536)
+#8537 := (not #8534)
+#10949 := (iff #8537 #10850)
+#10947 := (iff #8534 #10810)
+#10945 := (iff #10810 #8534)
+#10943 := (= #10809 #8536)
+#9642 := (= #7452 f29)
+#9661 := (= #194 f29)
+#9641 := [symm #9702]: #9661
+#9632 := [trans #9640 #9641]: #9642
+#10944 := [monotonicity #9632]: #10943
+#10946 := [monotonicity #10944]: #10945
+#10948 := [symm #10946]: #10947
+#10950 := [monotonicity #10948]: #10949
+#8592 := (or #8537 #8543)
+#9054 := (= #186 #2240)
+#9880 := (= #2240 #186)
+#7163 := (= ?v0!14 f28)
+#7394 := (= ?v0!14 #7092)
+#6992 := (f11 f21 ?v0!14)
+#6993 := (= f1 #6992)
+#7395 := (ite #7394 #6251 #6993)
+#7459 := (f11 #7452 ?v0!14)
+#7460 := (= f1 #7459)
+#7462 := (iff #7395 #7460)
+#10283 := (or #6756 #7462)
+#7461 := (iff #7460 #7395)
+#10260 := (or #6756 #7461)
+#10263 := (iff #10260 #10283)
+#10183 := (iff #10283 #10283)
+#8172 := [rewrite]: #10183
+#7463 := (iff #7461 #7462)
+#7464 := [rewrite]: #7463
+#10172 := [monotonicity #7464]: #10263
+#8264 := [trans #10172 #8172]: #10263
+#10261 := [quant-inst #116 #7092 #6256 #2235]: #10260
+#8796 := [mp #10261 #8264]: #10283
+#8272 := [unit-resolution #8796 #4205]: #7462
+#8804 := (= #2236 #7459)
+#8394 := (= #7459 #2236)
+#9834 := [monotonicity #9632]: #8394
+#8927 := [symm #9834]: #8804
+#7945 := [hypothesis]: #2857
+#4115 := (or #2852 #2237)
+#4116 := [def-axiom]: #4115
+#8392 := [unit-resolution #4116 #7945]: #2237
+#9884 := [trans #8392 #8927]: #7460
+#10319 := (not #7460)
+#10324 := (not #7462)
+#9827 := (or #10324 #7395 #10319)
+#9839 := [def-axiom]: #9827
+#10076 := [unit-resolution #9839 #9884 #8272]: #7395
+#10323 := (not #6993)
+#7536 := (f5 #7535 ?v0!14)
+decl f10 :: S6
+#29 := f10
+#7583 := (f8 f10 #7536)
+#10662 := (f11 f21 #7583)
+#10663 := (= f1 #10662)
+#10687 := (not #10663)
+#9829 := (iff #10687 #10323)
+#9659 := (iff #10663 #6993)
+#9986 := (= #10662 #6992)
+#10754 := (= #7583 ?v0!14)
+#7584 := (= ?v0!14 #7583)
+#30 := (f8 f10 #16)
+#365 := (= #12 #30)
+#4178 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #365)
+#369 := (forall (vars (?v0 S2) (?v1 S2)) #365)
+#4181 := (iff #369 #4178)
+#4179 := (iff #365 #365)
+#4180 := [refl]: #4179
+#4182 := [quant-intro #4180]: #4181
+#1830 := (~ #369 #369)
+#1855 := (~ #365 #365)
+#1856 := [refl]: #1855
+#1831 := [nnf-pos #1856]: #1830
+#31 := (= #30 #12)
+#32 := (forall (vars (?v0 S2) (?v1 S2)) #31)
+#370 := (iff #32 #369)
+#367 := (iff #31 #365)
+#368 := [rewrite]: #367
+#371 := [quant-intro #368]: #370
+#364 := [asserted]: #32
+#374 := [mp #364 #371]: #369
+#1857 := [mp~ #374 #1831]: #369
+#4183 := [mp #1857 #4182]: #4178
+#5414 := (not #4178)
+#7973 := (or #5414 #7584)
+#10253 := [quant-inst #7092 #2235]: #7973
+#10753 := [unit-resolution #10253 #4183]: #7584
+#10782 := [symm #10753]: #10754
+#10038 := [monotonicity #10782]: #9986
+#9660 := [monotonicity #10038]: #9659
+#9830 := [monotonicity #9660]: #9829
+#7021 := (f5 #196 ?v0!14)
+#7022 := (f4 #7021)
+#6953 := (* -1::Int #2240)
+#7039 := (+ #6953 #7022)
+#7040 := (+ #186 #7039)
+#7041 := (>= #7040 0::Int)
+#10214 := (not #7041)
+#7023 := (* -1::Int #7022)
+#7027 := (+ f3 #7023)
+#7028 := (<= #7027 0::Int)
+#7046 := (or #7028 #7041)
+#7049 := (not #7046)
+#4111 := (not #2846)
+#4112 := (or #2852 #4111)
+#4117 := [def-axiom]: #4112
+#8271 := [unit-resolution #4117 #7945]: #4111
+#9899 := (or #4388 #2846 #7049)
+#7024 := (+ #1435 #7023)
+#7025 := (+ #2240 #7024)
+#7026 := (<= #7025 0::Int)
+#7029 := (or #7028 #7026)
+#7030 := (not #7029)
+#7031 := (or #2241 #7030)
+#10178 := (or #4388 #7031)
+#10209 := (iff #10178 #9899)
+#7052 := (or #2846 #7049)
+#10179 := (or #4388 #7052)
+#10208 := (iff #10179 #9899)
+#10119 := [rewrite]: #10208
+#10207 := (iff #10178 #10179)
+#7053 := (iff #7031 #7052)
+#7050 := (iff #7030 #7049)
+#7047 := (iff #7029 #7046)
+#7044 := (iff #7026 #7041)
+#7032 := (+ #2240 #7023)
+#7033 := (+ #1435 #7032)
+#7036 := (<= #7033 0::Int)
+#7042 := (iff #7036 #7041)
+#7043 := [rewrite]: #7042
+#7037 := (iff #7026 #7036)
+#7034 := (= #7025 #7033)
+#7035 := [rewrite]: #7034
+#7038 := [monotonicity #7035]: #7037
+#7045 := [trans #7038 #7043]: #7044
+#7048 := [monotonicity #7045]: #7047
+#7051 := [monotonicity #7048]: #7050
+#7054 := [monotonicity #2848 #7051]: #7053
+#10120 := [monotonicity #7054]: #10207
+#10210 := [trans #10120 #10119]: #10209
+#10221 := [quant-inst #2235]: #10178
+#10220 := [mp #10221 #10210]: #9899
+#9861 := [unit-resolution #10220 #6975 #8271]: #7049
+#10212 := (or #7046 #10214)
+#10225 := [def-axiom]: #10212
+#9988 := [unit-resolution #10225 #9861]: #10214
+#10073 := (or #10687 #7041)
+#10655 := (f19 f20 #7583)
+#10656 := (* -1::Int #10655)
+#7748 := (f19 f20 #7092)
+#10660 := (+ #7748 #10656)
+#10661 := (>= #10660 0::Int)
+#10744 := [hypothesis]: #10663
+#10750 := (or #10661 #10687)
+#7631 := (f11 f21 #7092)
+#7632 := (= f1 #7631)
+#9432 := (not #7632)
+#9433 := (iff #747 #9432)
+#9430 := (iff #744 #7632)
+#9428 := (iff #7632 #744)
+#9426 := (= #7631 #183)
+#9427 := [monotonicity #8146]: #9426
+#9429 := [monotonicity #9427]: #9428
+#9431 := [symm #9429]: #9430
+#9434 := [monotonicity #9431]: #9433
+#4041 := (or #4521 #747)
+#4036 := [def-axiom]: #4041
+#9399 := [unit-resolution #4036 #6974]: #747
+#9435 := [mp #9399 #9434]: #9432
+#3949 := (or #4533 #4279)
+#4004 := [def-axiom]: #3949
+#9436 := [unit-resolution #4004 #6973]: #4279
+#10686 := (or #4284 #7632 #10661 #10687)
+#10688 := (or #7632 #10687 #10661)
+#10692 := (or #4284 #10688)
+#10705 := (iff #10692 #10686)
+#10689 := (or #7632 #10661 #10687)
+#10694 := (or #4284 #10689)
+#10703 := (iff #10694 #10686)
+#10704 := [rewrite]: #10703
+#10695 := (iff #10692 #10694)
+#10690 := (iff #10688 #10689)
+#10691 := [rewrite]: #10690
+#10696 := [monotonicity #10691]: #10695
+#10706 := [trans #10696 #10704]: #10705
+#10693 := [quant-inst #7583 #7092]: #10692
+#10707 := [mp #10693 #10706]: #10686
+#10751 := [unit-resolution #10707 #9436 #9435]: #10750
+#10752 := [unit-resolution #10751 #10744]: #10661
+#7683 := (f5 #7535 #7583)
+#7684 := (f4 #7683)
+#7685 := (* -1::Int #7684)
+#9108 := (+ #7022 #7685)
+#8524 := (>= #9108 0::Int)
+#9107 := (= #7022 #7684)
+#10785 := (= #7684 #7022)
+#10783 := (= #7683 #7021)
+#10784 := [monotonicity #8148 #10782]: #10783
+#10786 := [monotonicity #10784]: #10785
+#10781 := [symm #10786]: #9107
+#10787 := (not #9107)
+#10788 := (or #10787 #8524)
+#10789 := [th-lemma arith triangle-eq]: #10788
+#10790 := [unit-resolution #10789 #10781]: #8524
+#10333 := (>= #7684 0::Int)
+#7537 := (f4 #7536)
+#7538 := (* -1::Int #7537)
+#9591 := (+ #7022 #7538)
+#9735 := (>= #9591 0::Int)
+#10186 := (= #7022 #7537)
+#10800 := (= #7537 #7022)
+#10791 := (= #7536 #7021)
+#10799 := [monotonicity #8148]: #10791
+#10801 := [monotonicity #10799]: #10800
+#10802 := [symm #10801]: #10186
+#10803 := (not #10186)
+#10798 := (or #10803 #9735)
+#10804 := [th-lemma arith triangle-eq]: #10798
+#10805 := [unit-resolution #10804 #10802]: #9735
+#10346 := (>= #7537 0::Int)
+#7590 := (= #7537 0::Int)
+#10823 := (not #7590)
+#10821 := (not #10346)
+#10822 := [hypothesis]: #10821
+#10824 := (or #10823 #10346)
+#10825 := [th-lemma arith triangle-eq]: #10824
+#10826 := [unit-resolution #10825 #10822]: #10823
+#7613 := (<= #7537 0::Int)
+#10827 := (or #10346 #7613)
+#10828 := [th-lemma arith farkas 1 1]: #10827
+#10829 := [unit-resolution #10828 #10822]: #7613
+#7615 := (not #7613)
+#7617 := (or #7394 #7615)
+#17 := (f4 #16)
+#344 := (<= #17 0::Int)
+#345 := (not #344)
 #13 := (= #11 #12)
-#334 := (or #13 #331)
-#4146 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4139) #334)
-#337 := (forall (vars (?v0 S2) (?v1 S2)) #334)
-#4149 := (iff #337 #4146)
-#4147 := (iff #334 #334)
-#4148 := [refl]: #4147
-#4150 := [quant-intro #4148]: #4149
-#1812 := (~ #337 #337)
-#1811 := (~ #334 #334)
-#1808 := [refl]: #1811
-#1813 := [nnf-pos #1808]: #1812
-#20 := (< 0::Int #15)
-#19 := (not #13)
-#21 := (implies #19 #20)
-#22 := (forall (vars (?v0 S2) (?v1 S2)) #21)
-#340 := (iff #22 #337)
-#324 := (or #13 #20)
-#327 := (forall (vars (?v0 S2) (?v1 S2)) #324)
-#338 := (iff #327 #337)
-#335 := (iff #324 #334)
-#332 := (iff #20 #331)
-#333 := [rewrite]: #332
-#336 := [monotonicity #333]: #335
-#339 := [quant-intro #336]: #338
-#328 := (iff #22 #327)
-#325 := (iff #21 #324)
-#326 := [rewrite]: #325
-#329 := [quant-intro #326]: #328
-#341 := [trans #329 #339]: #340
-#323 := [asserted]: #22
-#342 := [mp #323 #341]: #337
-#1809 := [mp~ #342 #1813]: #337
-#4151 := [mp #1809 #4150]: #4146
-#5423 := (not #4146)
-#15916 := (or #5423 #13976 #15917)
-#15910 := (= #6633 ?v0!14)
-#15918 := (or #15910 #15917)
-#15922 := (or #5423 #15918)
-#15938 := (iff #15922 #15916)
-#15924 := (or #5423 #15919)
-#15939 := (iff #15924 #15916)
-#15940 := [rewrite]: #15939
-#15925 := (iff #15922 #15924)
-#15920 := (iff #15918 #15919)
-#15898 := (iff #15910 #13976)
-#15899 := [rewrite]: #15898
-#15921 := [monotonicity #15899]: #15920
-#15926 := [monotonicity #15921]: #15925
-#15941 := [trans #15926 #15940]: #15938
-#15923 := [quant-inst #6633 #2216]: #15922
-#15942 := [mp #15923 #15941]: #15916
-#16544 := [unit-resolution #15942 #4151]: #15919
-#16550 := [unit-resolution #16544 #16549]: #13976
-#15911 := (= #15871 0::Int)
-#16579 := (not #15911)
-#15936 := (>= #15871 0::Int)
-#16551 := (not #15936)
-#16552 := (or #16551 #16529 #12957 #16545 #13410 #16546)
-#16553 := [th-lemma arith assign-bounds 1 -1 1 1 -1]: #16552
-#16554 := [unit-resolution #16553 #16528 #16524 #16518 #15424 #16491]: #16551
-#16580 := (or #16579 #15936)
-#16581 := [th-lemma arith triangle-eq]: #16580
-#16582 := [unit-resolution #16581 #16554]: #16579
-#14015 := (not #13976)
-#15902 := (or #14015 #15911)
-#16 := (= #15 0::Int)
-#314 := (or #19 #16)
-#4140 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4139) #314)
-#317 := (forall (vars (?v0 S2) (?v1 S2)) #314)
-#4143 := (iff #317 #4140)
-#4141 := (iff #314 #314)
-#4142 := [refl]: #4141
-#4144 := [quant-intro #4142]: #4143
-#1836 := (~ #317 #317)
-#1834 := (~ #314 #314)
-#1835 := [refl]: #1834
-#1837 := [nnf-pos #1835]: #1836
-#17 := (implies #13 #16)
-#18 := (forall (vars (?v0 S2) (?v1 S2)) #17)
-#320 := (iff #18 #317)
-#293 := (= 0::Int #15)
-#304 := (or #19 #293)
-#309 := (forall (vars (?v0 S2) (?v1 S2)) #304)
-#318 := (iff #309 #317)
-#315 := (iff #304 #314)
-#312 := (iff #293 #16)
-#313 := [rewrite]: #312
-#316 := [monotonicity #313]: #315
-#319 := [quant-intro #316]: #318
-#310 := (iff #18 #309)
-#307 := (iff #17 #304)
-#301 := (implies #13 #293)
-#305 := (iff #301 #304)
-#306 := [rewrite]: #305
-#302 := (iff #17 #301)
-#299 := (iff #16 #293)
-#300 := [rewrite]: #299
-#303 := [monotonicity #300]: #302
-#308 := [trans #303 #306]: #307
-#311 := [quant-intro #308]: #310
-#321 := [trans #311 #319]: #320
-#292 := [asserted]: #18
-#322 := [mp #292 #321]: #317
-#1810 := [mp~ #322 #1837]: #317
-#4145 := [mp #1810 #4144]: #4140
-#5404 := (not #4140)
-#15904 := (or #5404 #14015 #15911)
-#15914 := (not #15910)
-#15915 := (or #15914 #15911)
-#15905 := (or #5404 #15915)
-#15932 := (iff #15905 #15904)
-#15907 := (or #5404 #15902)
-#15930 := (iff #15907 #15904)
-#15931 := [rewrite]: #15930
-#15928 := (iff #15905 #15907)
-#15897 := (iff #15915 #15902)
-#15900 := (iff #15914 #14015)
-#15901 := [monotonicity #15899]: #15900
-#15903 := [monotonicity #15901]: #15897
-#15929 := [monotonicity #15903]: #15928
-#15933 := [trans #15929 #15931]: #15932
-#15906 := [quant-inst #6633 #2216]: #15905
-#15934 := [mp #15906 #15933]: #15904
-#16583 := [unit-resolution #15934 #4145]: #15902
-#16578 := [unit-resolution #16583 #16582 #16550]: false
-#16585 := [lemma #16578]: #16584
-#16246 := [unit-resolution #16585 #16271]: #16427
-#16239 := [mp #16246 #16238]: #12960
-#14014 := (not #13977)
-#14082 := (or #14014 #13976 #11948)
-#14083 := [def-axiom]: #14082
-#16240 := [unit-resolution #14083 #16239 #16244]: #13976
-#16275 := [monotonicity #16240]: #16269
-#16278 := [symm #16275]: #16281
-#16297 := (= #2220 #6858)
-#14771 := (= #2220 #175)
-#6119 := (f24 f22)
-#16276 := (= #6119 #175)
-#6120 := (= #175 #6119)
-#6108 := (f4 #6107)
-#6127 := (>= #6108 0::Int)
-#6111 := (* -1::Int #6108)
-#6115 := (+ f3 #6111)
-#6116 := (<= #6115 0::Int)
-#6132 := (or #6116 #6127)
-#6641 := (= #6108 0::Int)
-#14106 := (not #6641)
-#12532 := [hypothesis]: #14106
-#12874 := (or #5404 #6641)
-#6327 := (= f22 f22)
-#6647 := (not #6327)
-#6650 := (or #6647 #6641)
-#12896 := (or #5404 #6650)
-#13528 := (iff #12896 #12874)
-#13607 := (iff #12874 #12874)
-#13608 := [rewrite]: #13607
-#6692 := (iff #6650 #6641)
-#6704 := (or false #6641)
-#6708 := (iff #6704 #6641)
-#6709 := [rewrite]: #6708
-#6706 := (iff #6650 #6704)
-#6658 := (iff #6647 false)
-#6651 := (iff #6647 #3871)
-#6333 := (iff #6327 true)
-#6334 := [rewrite]: #6333
-#6657 := [monotonicity #6334]: #6651
-#6703 := [trans #6657 #3862]: #6658
-#6707 := [monotonicity #6703]: #6706
-#6693 := [trans #6707 #6709]: #6692
-#13526 := [monotonicity #6693]: #13528
-#13661 := [trans #13526 #13608]: #13528
-#12880 := [quant-inst #171 #171]: #12896
-#13751 := [mp #12880 #13661]: #12874
-#12426 := [unit-resolution #13751 #4145 #12532]: false
-#12190 := [lemma #12426]: #6641
-#16194 := (or #14106 #6127)
-#16166 := [th-lemma arith triangle-eq]: #16194
-#16169 := [unit-resolution #16166 #12190]: #6127
-#6370 := (not #6127)
-#6355 := (or #6132 #6370)
-#6356 := [def-axiom]: #6355
-#16195 := [unit-resolution #6356 #16169]: #6132
-#6135 := (not #6132)
-#6138 := (or #6120 #6135)
-#6282 := (or #4369 #6120 #6135)
-#6112 := (+ #1421 #6111)
-#6113 := (+ #175 #6112)
-#6114 := (<= #6113 0::Int)
-#6117 := (or #6116 #6114)
-#6118 := (not #6117)
-#6121 := (or #6120 #6118)
-#6289 := (or #4369 #6121)
-#6365 := (iff #6289 #6282)
-#6325 := (or #4369 #6138)
-#6362 := (iff #6325 #6282)
-#6363 := [rewrite]: #6362
-#6360 := (iff #6289 #6325)
-#6139 := (iff #6121 #6138)
-#6136 := (iff #6118 #6135)
-#6133 := (iff #6117 #6132)
-#6130 := (iff #6114 #6127)
-#6124 := (<= #6111 0::Int)
-#6128 := (iff #6124 #6127)
-#6129 := [rewrite]: #6128
-#6125 := (iff #6114 #6124)
-#6122 := (= #6113 #6111)
-#6123 := [rewrite]: #6122
-#6126 := [monotonicity #6123]: #6125
-#6131 := [trans #6126 #6129]: #6130
-#6134 := [monotonicity #6131]: #6133
-#6137 := [monotonicity #6134]: #6136
-#6140 := [monotonicity #6137]: #6139
-#6361 := [monotonicity #6140]: #6360
-#6326 := [trans #6361 #6363]: #6365
-#6324 := [quant-inst #171]: #6289
-#6366 := [mp #6324 #6326]: #6282
-#16196 := [unit-resolution #6366 #12183]: #6138
-#16197 := [unit-resolution #16196 #16195]: #6120
-#16279 := [symm #16197]: #16276
-#14379 := (= #2220 #6119)
-#6789 := (f24 #6633)
-#15473 := (= #6789 #6119)
-#16274 := [monotonicity #16510]: #15473
-#16199 := (= #2220 #6789)
-#16273 := [monotonicity #16240]: #16199
-#16282 := [trans #16273 #16274]: #14379
-#16291 := [trans #16282 #16279]: #14771
-#16298 := [trans #16291 #16523]: #16297
-#16299 := [trans #16298 #16278]: #2826
-#16285 := [unit-resolution #16193 #16299]: false
-#16290 := [lemma #16285]: #2832
-#3987 := (or #4503 #4497)
-#3988 := [def-axiom]: #3987
-#14163 := [unit-resolution #3988 #12180]: #4497
-#11130 := (f5 f22 ?v0!13)
-#11133 := (f4 #11130)
-#11305 := (+ #2200 #11133)
-#11302 := (+ #175 #11305)
-#11707 := (>= #11302 0::Int)
-#11263 := (= #11302 0::Int)
-#11186 := (* -1::Int #11133)
-#11215 := (+ f3 #11186)
-#11269 := (<= #11215 0::Int)
-#12311 := (not #11269)
-#11201 := (+ #2816 #11133)
-#11206 := (+ #175 #11201)
-#11195 := (>= #11206 0::Int)
-#12033 := (or #11195 #11269)
-#10743 := (not #12033)
-#11606 := (= #2199 #2201)
-#12673 := (not #11606)
-#12526 := [hypothesis]: #2823
-#11506 := (or #12673 #2818)
-#12181 := [th-lemma arith triangle-eq]: #11506
-#12182 := [unit-resolution #12181 #12526]: #12673
-#12297 := (or #4369 #11606 #10743)
-#11235 := (+ #1421 #11186)
-#11236 := (+ #2201 #11235)
-#11214 := (<= #11236 0::Int)
-#11708 := (or #11269 #11214)
-#11683 := (not #11708)
-#11616 := (= #2201 #2199)
-#11617 := (or #11616 #11683)
-#12257 := (or #4369 #11617)
-#12299 := (iff #12257 #12297)
-#11871 := (or #11606 #10743)
-#12301 := (or #4369 #11871)
-#12342 := (iff #12301 #12297)
-#12348 := [rewrite]: #12342
-#12303 := (iff #12257 #12301)
-#12204 := (iff #11617 #11871)
-#12253 := (iff #11683 #10743)
-#9994 := (iff #11708 #12033)
-#11702 := (or #11269 #11195)
-#12034 := (iff #11702 #12033)
-#11922 := [rewrite]: #12034
-#11924 := (iff #11708 #11702)
-#11218 := (iff #11214 #11195)
-#11191 := (+ #2201 #11186)
-#11270 := (+ #1421 #11191)
-#9774 := (<= #11270 0::Int)
-#11304 := (iff #9774 #11195)
-#11325 := [rewrite]: #11304
-#10652 := (iff #11214 #9774)
-#11303 := (= #11236 #11270)
-#9768 := [rewrite]: #11303
-#10653 := [monotonicity #9768]: #10652
-#11326 := [trans #10653 #11325]: #11218
-#11949 := [monotonicity #11326]: #11924
-#11854 := [trans #11949 #11922]: #9994
-#12198 := [monotonicity #11854]: #12253
-#11611 := (iff #11616 #11606)
-#11923 := [rewrite]: #11611
-#12197 := [monotonicity #11923 #12198]: #12204
-#12283 := [monotonicity #12197]: #12303
-#12349 := [trans #12283 #12348]: #12299
-#12295 := [quant-inst #2198]: #12257
-#12305 := [mp #12295 #12349]: #12297
-#12192 := [unit-resolution #12305 #12183 #12182]: #10743
-#12339 := (or #12033 #12311)
-#12392 := [def-axiom]: #12339
-#12678 := [unit-resolution #12392 #12192]: #12311
-#12347 := (not #11195)
-#12314 := (or #12033 #12347)
-#12329 := [def-axiom]: #12314
-#12413 := [unit-resolution #12329 #12192]: #12347
-#11408 := (or #11195 #11263 #11269)
-#4013 := (or #4503 #4372)
-#3986 := [def-axiom]: #4013
-#12414 := [unit-resolution #3986 #12180]: #4372
-#11620 := (or #4377 #11195 #11263 #11269)
-#11135 := (+ #11133 #2200)
-#11098 := (+ #175 #11135)
-#11120 := (= #11098 0::Int)
-#11202 := (or #11269 #11214 #11120)
-#11586 := (or #4377 #11202)
-#11674 := (iff #11586 #11620)
-#11621 := (or #4377 #11408)
-#11781 := (iff #11621 #11620)
-#11785 := [rewrite]: #11781
-#11650 := (iff #11586 #11621)
-#11402 := (iff #11202 #11408)
-#11328 := (or #11269 #11195 #11263)
-#11412 := (iff #11328 #11408)
-#11467 := [rewrite]: #11412
-#11380 := (iff #11202 #11328)
-#11239 := (iff #11120 #11263)
-#11301 := (= #11098 #11302)
-#11299 := [rewrite]: #11301
-#11264 := [monotonicity #11299]: #11239
-#11262 := [monotonicity #11326 #11264]: #11380
-#11619 := [trans #11262 #11467]: #11402
-#11784 := [monotonicity #11619]: #11650
-#11737 := [trans #11784 #11785]: #11674
-#11585 := [quant-inst #2198]: #11586
-#11672 := [mp #11585 #11737]: #11620
-#12415 := [unit-resolution #11672 #12414]: #11408
-#12405 := [unit-resolution #12415 #12413 #12678]: #11263
-#12036 := (not #11263)
-#12542 := (or #12036 #11707)
-#12499 := [th-lemma arith triangle-eq]: #12542
-#12543 := [unit-resolution #12499 #12405]: #11707
-#12312 := (>= #2817 0::Int)
-#12431 := (or #12312 #2818)
-#12530 := [th-lemma arith farkas 1 1]: #12431
-#11405 := [unit-resolution #12530 #12526]: #12312
-#12529 := [th-lemma arith farkas 1 -1 1 #11405 #12413 #12543]: false
-#11320 := [lemma #12529]: #2818
-#4017 := (or #4500 #2823 #4494)
-#4018 := [def-axiom]: #4017
-#14172 := [unit-resolution #4018 #11320 #14163]: #4494
-#4032 := (or #4491 #4485)
-#4033 := [def-axiom]: #4032
-#21229 := [unit-resolution #4033 #14172]: #4485
-#4028 := (or #4488 #2837 #4482)
-#4029 := [def-axiom]: #4028
-#21233 := [unit-resolution #4029 #21229]: #4485
-#21234 := [unit-resolution #21233 #16290]: #4482
-#4038 := (or #4479 #4389)
-#4040 := [def-axiom]: #4038
-#21235 := [unit-resolution #4040 #21234]: #4389
-#22059 := (or #4394 #3439 #8020)
-#8016 := (= #8015 #2287)
-#8019 := (or #8016 #3439)
-#22060 := (or #4394 #8019)
-#22065 := (iff #22060 #22059)
-#8026 := (or #3439 #8020)
-#22029 := (or #4394 #8026)
-#22063 := (iff #22029 #22059)
-#22064 := [rewrite]: #22063
-#22061 := (iff #22060 #22029)
-#8029 := (iff #8019 #8026)
-#8023 := (or #8020 #3439)
-#8027 := (iff #8023 #8026)
-#8028 := [rewrite]: #8027
-#8024 := (iff #8019 #8023)
-#8021 := (iff #8016 #8020)
-#8022 := [rewrite]: #8021
-#8025 := [monotonicity #8022]: #8024
-#8030 := [trans #8025 #8028]: #8029
-#22062 := [monotonicity #8030]: #22061
-#22068 := [trans #22062 #22064]: #22065
-#22058 := [quant-inst #2283]: #22060
-#22069 := [mp #22058 #22068]: #22059
-#23317 := [unit-resolution #22069 #21235 #23289]: #8020
-#23318 := (not #8020)
-#23319 := (or #23318 #22802)
-#23320 := [th-lemma arith triangle-eq]: #23319
-#23321 := [unit-resolution #23320 #23317]: #22802
-#23303 := [hypothesis]: #4090
-#7748 := (+ #2285 #7747)
-#7749 := (<= #7748 0::Int)
-#4030 := (or #4491 #4380)
-#4031 := [def-axiom]: #4030
-#16406 := [unit-resolution #4031 #14172]: #4380
-#22553 := (or #4385 #7749)
-#7739 := (+ #7706 #2286)
-#7740 := (>= #7739 0::Int)
-#22554 := (or #4385 #7740)
-#22578 := (iff #22554 #22553)
-#22580 := (iff #22553 #22553)
-#22581 := [rewrite]: #22580
-#7752 := (iff #7740 #7749)
-#7741 := (+ #2286 #7706)
-#7744 := (>= #7741 0::Int)
-#7750 := (iff #7744 #7749)
-#7751 := [rewrite]: #7750
-#7745 := (iff #7740 #7744)
-#7742 := (= #7739 #7741)
-#7743 := [rewrite]: #7742
-#7746 := [monotonicity #7743]: #7745
-#7753 := [trans #7746 #7751]: #7752
-#22579 := [monotonicity #7753]: #22578
-#22576 := [trans #22579 #22581]: #22578
-#22577 := [quant-inst #2284]: #22554
-#22582 := [mp #22577 #22576]: #22553
-#23304 := [unit-resolution #22582 #16406]: #7749
-#23307 := (not #7749)
-#23306 := (not #22802)
-#23285 := (or #23305 #2883 #23306 #23307)
-#23286 := [th-lemma arith assign-bounds 1 1 -1]: #23285
-#23284 := [unit-resolution #23286 #23304 #23303 #23321]: #23305
-#23287 := (or #8173 #8194)
-#23352 := [hypothesis]: #2296
-#22714 := (or #4255 #2295 #8173 #8194)
-#8186 := (+ #8015 #7747)
-#8187 := (+ #2290 #8186)
-#8188 := (>= #8187 0::Int)
-#8189 := (or #8173 #2295 #8188)
-#22715 := (or #4255 #8189)
-#22739 := (iff #22715 #22714)
-#8200 := (or #2295 #8173 #8194)
-#22720 := (or #4255 #8200)
-#22722 := (iff #22720 #22714)
-#22723 := [rewrite]: #22722
-#22713 := (iff #22715 #22720)
-#8203 := (iff #8189 #8200)
-#8197 := (or #8173 #2295 #8194)
-#8201 := (iff #8197 #8200)
-#8202 := [rewrite]: #8201
-#8198 := (iff #8189 #8197)
-#8195 := (iff #8188 #8194)
-#8192 := (= #8187 #8191)
-#8193 := [rewrite]: #8192
-#8196 := [monotonicity #8193]: #8195
-#8199 := [monotonicity #8196]: #8198
-#8204 := [trans #8199 #8202]: #8203
-#22721 := [monotonicity #8204]: #22713
-#22740 := [trans #22721 #22723]: #22739
-#22719 := [quant-inst #2284 #2283]: #22715
-#22738 := [mp #22719 #22740]: #22714
-#23288 := [unit-resolution #22738 #9283 #23352]: #23287
-#23290 := [unit-resolution #23288 #23284]: #8173
-#22091 := (not #13581)
-#22094 := (or #22091 #13580 #8147)
-#22095 := [def-axiom]: #22094
-#23291 := [unit-resolution #22095 #23290 #23316]: #13580
-#23293 := [trans #23291 #16510]: #23292
-#22436 := [monotonicity #23293]: #22435
-#22437 := [monotonicity #22436]: #23160
-#22438 := (not #23160)
-#22440 := (or #22438 #23171)
-#22434 := [th-lemma arith triangle-eq]: #22440
-#22442 := [unit-resolution #22434 #22437]: #23171
-decl f6 :: (-> S3 S2)
-#8254 := (f6 #2289)
-#8989 := (f13 f14 #8254)
-#9003 := (* -1::Int #8989)
-#23119 := (+ #8015 #9003)
-#23122 := (>= #23119 0::Int)
-#23118 := (= #8015 #8989)
-#22446 := (= #8989 #8015)
-#22444 := (= #8254 ?v1!18)
-#8255 := (= ?v1!18 #8254)
-#23 := (f6 #14)
-#344 := (= #11 #23)
-#4152 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4139) #344)
-#347 := (forall (vars (?v0 S2) (?v1 S2)) #344)
-#4155 := (iff #347 #4152)
-#4153 := (iff #344 #344)
-#4154 := [refl]: #4153
-#4156 := [quant-intro #4154]: #4155
-#1814 := (~ #347 #347)
-#1838 := (~ #344 #344)
-#1839 := [refl]: #1838
-#1815 := [nnf-pos #1839]: #1814
-#24 := (= #23 #11)
-#25 := (forall (vars (?v0 S2) (?v1 S2)) #24)
-#348 := (iff #25 #347)
-#345 := (iff #24 #344)
-#346 := [rewrite]: #345
-#349 := [quant-intro #346]: #348
-#343 := [asserted]: #25
-#352 := [mp #343 #349]: #347
-#1840 := [mp~ #352 #1815]: #347
-#4157 := [mp #1840 #4156]: #4152
-#6486 := (not #4152)
-#22889 := (or #6486 #8255)
-#22890 := [quant-inst #2283 #2284]: #22889
-#22443 := [unit-resolution #22890 #4157]: #8255
-#22445 := [symm #22443]: #22444
-#22512 := [monotonicity #22445]: #22446
-#22591 := [symm #22512]: #23118
-#22511 := (not #23118)
-#22592 := (or #22511 #23122)
-#22599 := [th-lemma arith triangle-eq]: #22592
-#22600 := [unit-resolution #22599 #22591]: #23122
-#9004 := (+ #175 #9003)
-#9005 := (<= #9004 0::Int)
-#8994 := (f8 f15 #8254)
-#8995 := (= f1 #8994)
-#23333 := (not #8995)
-#23334 := (iff #8173 #23333)
-#23332 := (iff #8147 #8995)
-#23330 := (iff #8995 #8147)
-#23328 := (= #8994 #8146)
-#23329 := [monotonicity #22445]: #23328
-#23331 := [monotonicity #23329]: #23330
-#23313 := [symm #23331]: #23332
-#23335 := [monotonicity #23313]: #23334
-#23336 := [mp #23290 #23335]: #23333
-#9010 := (or #8995 #9005)
-#4022 := (or #4503 #4354)
-#4008 := [def-axiom]: #4022
-#23337 := [unit-resolution #4008 #12180]: #4354
-#22808 := (or #4359 #8995 #9005)
-#8990 := (+ #8989 #1421)
-#8993 := (>= #8990 0::Int)
-#8996 := (or #8995 #8993)
-#22937 := (or #4359 #8996)
-#22977 := (iff #22937 #22808)
-#22944 := (or #4359 #9010)
-#22947 := (iff #22944 #22808)
-#22976 := [rewrite]: #22947
-#22945 := (iff #22937 #22944)
-#9011 := (iff #8996 #9010)
-#9008 := (iff #8993 #9005)
-#8997 := (+ #1421 #8989)
-#9000 := (>= #8997 0::Int)
-#9006 := (iff #9000 #9005)
-#9007 := [rewrite]: #9006
-#9001 := (iff #8993 #9000)
-#8998 := (= #8990 #8997)
-#8999 := [rewrite]: #8998
-#9002 := [monotonicity #8999]: #9001
-#9009 := [trans #9002 #9007]: #9008
-#9012 := [monotonicity #9009]: #9011
-#22946 := [monotonicity #9012]: #22945
-#22978 := [trans #22946 #22976]: #22977
-#22943 := [quant-inst #8254]: #22937
-#22979 := [mp #22943 #22978]: #22808
-#23344 := [unit-resolution #22979 #23337]: #9010
-#23345 := [unit-resolution #23344 #23336]: #9005
-#23346 := (not #23122)
-#23343 := (not #9005)
-#23356 := (not #23171)
-#23347 := (or #22698 #23307 #23356 #2883 #23343 #23346 #23306)
-#23348 := [th-lemma arith assign-bounds -1 1 1 -1 1 1]: #23347
-#23341 := [unit-resolution #23348 #23304 #23303 #23321 #23345 #22600 #22442]: #22698
-#7772 := (+ f3 #7768)
-#7773 := (<= #7772 0::Int)
-#22711 := (not #7773)
-#23357 := (or #22711 #23356 #2295)
-#23353 := [hypothesis]: #7773
-#23354 := [hypothesis]: #23171
-#23355 := [th-lemma arith farkas 1 -1 1 #23354 #23353 #23352]: false
-#23358 := [lemma #23355]: #23357
-#23342 := [unit-resolution #23358 #22442 #23352]: #22711
-#7789 := (+ #2286 #7764)
-#7790 := (+ #175 #7789)
-#7793 := (= #7790 0::Int)
-#23360 := (not #7793)
-#22682 := (>= #7790 0::Int)
-#23349 := (not #22682)
-#23350 := (or #23349 #23356 #2883 #23343 #23346 #23306)
-#23351 := [th-lemma arith assign-bounds 1 1 -1 1 1]: #23350
-#23359 := [unit-resolution #23351 #23321 #23303 #23345 #22600 #22442]: #23349
-#23361 := (or #23360 #22682)
-#23362 := [th-lemma arith triangle-eq]: #23361
-#23363 := [unit-resolution #23362 #23359]: #23360
-#7796 := (or #7773 #7784 #7793)
-#22583 := (or #4377 #7773 #7784 #7793)
-#7765 := (+ #7764 #2286)
-#7766 := (+ #175 #7765)
-#7767 := (= #7766 0::Int)
-#7769 := (+ #1421 #7768)
-#7770 := (+ #7706 #7769)
-#7771 := (<= #7770 0::Int)
-#7774 := (or #7773 #7771 #7767)
-#22584 := (or #4377 #7774)
-#22597 := (iff #22584 #22583)
-#22586 := (or #4377 #7796)
-#22593 := (iff #22586 #22583)
-#22596 := [rewrite]: #22593
-#22594 := (iff #22584 #22586)
-#7797 := (iff #7774 #7796)
-#7794 := (iff #7767 #7793)
-#7791 := (= #7766 #7790)
-#7792 := [rewrite]: #7791
-#7795 := [monotonicity #7792]: #7794
-#7787 := (iff #7771 #7784)
-#7775 := (+ #7706 #7768)
-#7776 := (+ #1421 #7775)
-#7779 := (<= #7776 0::Int)
-#7785 := (iff #7779 #7784)
-#7786 := [rewrite]: #7785
-#7780 := (iff #7771 #7779)
-#7777 := (= #7770 #7776)
-#7778 := [rewrite]: #7777
-#7781 := [monotonicity #7778]: #7780
-#7788 := [trans #7781 #7786]: #7787
-#7798 := [monotonicity #7788 #7795]: #7797
-#22595 := [monotonicity #7798]: #22594
-#22598 := [trans #22595 #22596]: #22597
-#22585 := [quant-inst #2284]: #22584
-#22683 := [mp #22585 #22598]: #22583
-#23364 := [unit-resolution #22683 #12414]: #7796
-#23365 := [unit-resolution #23364 #23363 #23342 #23341]: false
-#23367 := [lemma #23365]: #23366
-#26248 := [unit-resolution #23367 #24467 #26253 #26260]: false
-#26288 := [lemma #26248]: #3454
-#6943 := (f13 f14 ?v0!15)
-#7164 := (>= #6943 0::Int)
-#4002 := (or #4515 #4242)
-#3998 := [def-axiom]: #4002
-#6588 := [unit-resolution #3998 #6587]: #4242
-#7167 := (or #4247 #7164)
-#7168 := [quant-inst #2241]: #7167
-#7188 := [unit-resolution #7168 #6588]: #7164
-#6977 := (* -1::Int #6943)
-#6978 := (+ #2242 #6977)
-#7187 := (>= #6978 0::Int)
-#6946 := (= #2242 #6943)
-#7412 := [hypothesis]: #2244
-#18221 := (or #6946 #2243)
-#6239 := (>= #175 0::Int)
-#6242 := (or #4247 #6239)
-#6243 := [quant-inst #171]: #6242
-#6589 := [unit-resolution #6243 #6588]: #6239
-#16828 := (f5 #6633 ?v0!15)
-#16895 := (f4 #16828)
-#16790 := (* -1::Int #16895)
-#6993 := (f5 f22 ?v0!15)
-#6994 := (f4 #6993)
-#18188 := (+ #6994 #16790)
-#18308 := (>= #18188 0::Int)
-#18312 := (= #6994 #16895)
-#15755 := (= #16895 #6994)
-#15886 := (= #16828 #6993)
-#15887 := [monotonicity #16510]: #15886
-#16048 := [monotonicity #15887]: #15755
-#16041 := [symm #16048]: #18312
-#16042 := (not #18312)
-#16024 := (or #16042 #18308)
-#16031 := [th-lemma arith triangle-eq]: #16024
-#16320 := [unit-resolution #16031 #16041]: #18308
-#18195 := (>= #16895 0::Int)
-#18023 := (<= #16895 0::Int)
-#18224 := (not #18023)
-#23823 := (= ?v0!15 #6633)
-#17264 := (not #23823)
-#7075 := (f8 f15 ?v0!15)
-#7076 := (= f1 #7075)
-#23824 := (ite #23823 #5798 #7076)
-#17239 := (not #23824)
-#23833 := (f8 #8578 ?v0!15)
-#23834 := (= f1 #23833)
-#23836 := (iff #23824 #23834)
-#17065 := (or #6350 #23836)
-#23835 := (iff #23834 #23824)
-#17066 := (or #6350 #23835)
-#17067 := (iff #17066 #17065)
-#17263 := (iff #17065 #17065)
-#17261 := [rewrite]: #17263
-#23837 := (iff #23835 #23836)
-#23838 := [rewrite]: #23837
-#17258 := [monotonicity #23838]: #17067
-#17249 := [trans #17258 #17261]: #17067
-#16990 := [quant-inst #105 #6633 #5797 #2241]: #17066
-#17061 := [mp #16990 #17249]: #17065
-#16612 := [unit-resolution #17061 #4185]: #23836
-#17325 := (not #23834)
-#6940 := (f8 f23 ?v0!15)
-#6941 := (= f1 #6940)
-#6942 := (not #6941)
-#17255 := (iff #6942 #17325)
-#16789 := (iff #6941 #23834)
-#16751 := (iff #23834 #6941)
-#16958 := (= #23833 #6940)
-#16959 := [monotonicity #16227]: #16958
-#16788 := [monotonicity #16959]: #16751
-#16787 := [symm #16788]: #16789
-#17269 := [monotonicity #16787]: #17255
-#7399 := (not #6946)
-#7400 := [hypothesis]: #7399
-#6952 := (or #6942 #6946)
-#6957 := (or #4394 #6942 #6946)
-#6944 := (= #6943 #2242)
-#6945 := (or #6944 #6942)
-#6958 := (or #4394 #6945)
-#6965 := (iff #6958 #6957)
-#6960 := (or #4394 #6952)
-#6963 := (iff #6960 #6957)
-#6964 := [rewrite]: #6963
-#6961 := (iff #6958 #6960)
-#6955 := (iff #6945 #6952)
-#6949 := (or #6946 #6942)
-#6953 := (iff #6949 #6952)
-#6954 := [rewrite]: #6953
-#6950 := (iff #6945 #6949)
-#6947 := (iff #6944 #6946)
-#6948 := [rewrite]: #6947
-#6951 := [monotonicity #6948]: #6950
-#6956 := [trans #6951 #6954]: #6955
-#6962 := [monotonicity #6956]: #6961
-#6966 := [trans #6962 #6964]: #6965
-#6959 := [quant-inst #2241]: #6958
-#6967 := [mp #6959 #6966]: #6957
-#15581 := [unit-resolution #6967 #21235]: #6952
-#15927 := [unit-resolution #15581 #7400]: #6942
-#17322 := [mp #15927 #17269]: #17325
-#17267 := (not #23836)
-#17291 := (or #17267 #17239 #23834)
-#17356 := [def-axiom]: #17291
-#17689 := [unit-resolution #17356 #17322 #16612]: #17239
-#17695 := (or #23824 #17264)
-#6364 := (not #5798)
-#17260 := (or #23824 #17264 #6364)
-#17268 := [def-axiom]: #17260
-#17696 := [unit-resolution #17268 #6546]: #17695
-#17668 := [unit-resolution #17696 #17689]: #17264
-#18219 := (or #18224 #23823)
-#18191 := (or #5423 #18224 #23823)
-#17755 := (= #6633 ?v0!15)
-#18196 := (or #17755 #18224)
-#18162 := (or #5423 #18196)
-#18309 := (iff #18162 #18191)
-#18194 := (or #5423 #18219)
-#18220 := (iff #18194 #18191)
-#18193 := [rewrite]: #18220
-#18190 := (iff #18162 #18194)
-#18189 := (iff #18196 #18219)
-#18226 := (or #23823 #18224)
-#18253 := (iff #18226 #18219)
-#18225 := [rewrite]: #18253
-#18227 := (iff #18196 #18226)
-#17925 := (iff #17755 #23823)
-#17895 := [rewrite]: #17925
-#18223 := [monotonicity #17895]: #18227
-#18161 := [trans #18223 #18225]: #18189
-#18186 := [monotonicity #18161]: #18190
-#18304 := [trans #18186 #18193]: #18309
-#18192 := [quant-inst #6633 #2241]: #18162
-#18306 := [mp #18192 #18304]: #18191
-#17678 := [unit-resolution #18306 #4151]: #18219
-#17690 := [unit-resolution #17678 #17668]: #18224
-#17694 := (or #18195 #18023)
-#17688 := [th-lemma arith farkas 1 1]: #17694
-#17680 := [unit-resolution #17688 #17690]: #18195
-#6968 := (* -1::Int #2242)
-#7019 := (+ #6968 #6994)
-#7020 := (+ #175 #7019)
-#7040 := (<= #7020 0::Int)
-#7023 := (= #7020 0::Int)
-#6998 := (* -1::Int #6994)
-#7002 := (+ f3 #6998)
-#7003 := (<= #7002 0::Int)
-#7065 := (not #7003)
-#7012 := (+ #6977 #6994)
-#7013 := (+ #175 #7012)
-#7014 := (>= #7013 0::Int)
-#7045 := (or #7003 #7014)
-#7048 := (not #7045)
-#7051 := (or #6946 #7048)
-#7054 := (or #4369 #6946 #7048)
-#6999 := (+ #1421 #6998)
-#7000 := (+ #6943 #6999)
-#7001 := (<= #7000 0::Int)
-#7042 := (or #7003 #7001)
-#7043 := (not #7042)
-#7044 := (or #6944 #7043)
-#7055 := (or #4369 #7044)
-#7062 := (iff #7055 #7054)
-#7057 := (or #4369 #7051)
-#7060 := (iff #7057 #7054)
-#7061 := [rewrite]: #7060
-#7058 := (iff #7055 #7057)
-#7052 := (iff #7044 #7051)
-#7049 := (iff #7043 #7048)
-#7046 := (iff #7042 #7045)
-#7017 := (iff #7001 #7014)
-#7005 := (+ #6943 #6998)
-#7006 := (+ #1421 #7005)
-#7009 := (<= #7006 0::Int)
-#7015 := (iff #7009 #7014)
-#7016 := [rewrite]: #7015
-#7010 := (iff #7001 #7009)
-#7007 := (= #7000 #7006)
-#7008 := [rewrite]: #7007
-#7011 := [monotonicity #7008]: #7010
-#7018 := [trans #7011 #7016]: #7017
-#7047 := [monotonicity #7018]: #7046
-#7050 := [monotonicity #7047]: #7049
-#7053 := [monotonicity #6948 #7050]: #7052
-#7059 := [monotonicity #7053]: #7058
-#7063 := [trans #7059 #7061]: #7062
-#7056 := [quant-inst #2241]: #7055
-#7064 := [mp #7056 #7063]: #7054
-#17697 := [unit-resolution #7064 #12183]: #7051
-#17687 := [unit-resolution #17697 #7400]: #7048
-#7066 := (or #7045 #7065)
-#7067 := [def-axiom]: #7066
-#17704 := [unit-resolution #7067 #17687]: #7065
-#7068 := (not #7014)
-#7069 := (or #7045 #7068)
-#7070 := [def-axiom]: #7069
-#17686 := [unit-resolution #7070 #17687]: #7068
-#7026 := (or #7003 #7014 #7023)
-#7029 := (or #4377 #7003 #7014 #7023)
-#6995 := (+ #6994 #6968)
-#6996 := (+ #175 #6995)
-#6997 := (= #6996 0::Int)
-#7004 := (or #7003 #7001 #6997)
-#7030 := (or #4377 #7004)
-#7037 := (iff #7030 #7029)
-#7032 := (or #4377 #7026)
-#7035 := (iff #7032 #7029)
-#7036 := [rewrite]: #7035
-#7033 := (iff #7030 #7032)
-#7027 := (iff #7004 #7026)
-#7024 := (iff #6997 #7023)
-#7021 := (= #6996 #7020)
-#7022 := [rewrite]: #7021
-#7025 := [monotonicity #7022]: #7024
-#7028 := [monotonicity #7018 #7025]: #7027
-#7034 := [monotonicity #7028]: #7033
-#7038 := [trans #7034 #7036]: #7037
-#7031 := [quant-inst #2241]: #7030
-#7039 := [mp #7031 #7038]: #7029
-#17703 := [unit-resolution #7039 #12414]: #7026
-#17707 := [unit-resolution #17703 #17686 #17704]: #7023
-#7408 := (not #7023)
-#7409 := (or #7408 #7040)
-#7410 := [th-lemma arith triangle-eq]: #7409
-#18024 := [unit-resolution #7410 #17707]: #7040
-#18025 := [th-lemma arith farkas 1 1 1 1 1 #7412 #18024 #17680 #16320 #6589]: false
-#18222 := [lemma #18025]: #18221
-#17240 := [unit-resolution #18222 #7412]: #6946
-#7190 := (or #7399 #7187)
-#7193 := [th-lemma arith triangle-eq]: #7190
-#17265 := [unit-resolution #7193 #17240]: #7187
-#17092 := [th-lemma arith farkas -1 1 1 #7412 #17265 #7188]: false
-#17248 := [lemma #17092]: #2243
-#4041 := (or #4479 #4473)
-#4042 := [def-axiom]: #4041
-#23385 := [unit-resolution #4042 #21234]: #4473
-#6294 := (= #100 #203)
-#23388 := (iff #6294 #204)
-#23387 := [commutativity]: #1456
-#23386 := (iff #6294 #790)
-#23381 := [monotonicity #6590]: #23386
-#23389 := [trans #23381 #23387]: #23388
-#16723 := (or #6294 #4394)
-#6595 := (or #6294 #963 #4394 #4369)
-#6246 := (f5 f22 f10)
-#6253 := (f4 #6246)
-#6521 := (<= #6253 0::Int)
-#6523 := (not #6521)
-#6200 := (= f10 f22)
-#6431 := (not #6200)
-#4579 := (f8 f15 f10)
-#4580 := (= f1 #4579)
-#6414 := (ite #6200 #5798 #4580)
-#6430 := (not #6414)
-#6329 := (f9 f15 f22 #5797)
-#6415 := (f8 #6329 f10)
-#6416 := (= f1 #6415)
-#6418 := (iff #6414 #6416)
-#6421 := (or #6350 #6418)
-#6417 := (iff #6416 #6414)
-#6422 := (or #6350 #6417)
-#6424 := (iff #6422 #6421)
-#6426 := (iff #6421 #6421)
-#6427 := [rewrite]: #6426
-#6419 := (iff #6417 #6418)
-#6420 := [rewrite]: #6419
-#6425 := [monotonicity #6420]: #6424
-#6428 := [trans #6425 #6427]: #6424
-#6423 := [quant-inst #105 #171 #5797 #56]: #6422
-#6429 := [mp #6423 #6428]: #6421
-#6539 := [unit-resolution #6429 #4185]: #6418
-#6441 := (not #6416)
-#6379 := (f8 f23 f10)
-#6380 := (= f1 #6379)
-#6383 := (not #6380)
-#6561 := (iff #6383 #6441)
-#6559 := (iff #6380 #6416)
-#6557 := (iff #6416 #6380)
-#6555 := (= #6415 #6379)
-#6553 := (= #6329 f23)
-#6545 := [hypothesis]: #182
-#6552 := [symm #6545]: #6551
-#6549 := (= #6329 #181)
-#6550 := [monotonicity #6548]: #6549
-#6554 := [trans #6550 #6552]: #6553
-#6556 := [monotonicity #6554]: #6555
-#6558 := [monotonicity #6556]: #6557
-#6560 := [symm #6558]: #6559
-#6562 := [monotonicity #6560]: #6561
-#6540 := (not #6294)
-#6541 := [hypothesis]: #6540
-#6384 := (or #6294 #6383)
-#6542 := [hypothesis]: #4389
-#6387 := (or #4394 #6294 #6383)
-#6388 := (or #4394 #6384)
-#6390 := (iff #6388 #6387)
-#6391 := [rewrite]: #6390
-#6389 := [quant-inst #56]: #6388
-#6392 := [mp #6389 #6391]: #6387
-#6543 := [unit-resolution #6392 #6542]: #6384
-#6544 := [unit-resolution #6543 #6541]: #6383
-#6563 := [mp #6544 #6562]: #6441
-#6440 := (not #6418)
-#6444 := (or #6440 #6430 #6416)
-#6445 := [def-axiom]: #6444
-#6564 := [unit-resolution #6445 #6563 #6539]: #6430
-#6565 := (or #6414 #6431)
-#6436 := (or #6414 #6431 #6364)
-#6437 := [def-axiom]: #6436
-#6566 := [unit-resolution #6437 #6546]: #6565
-#6567 := [unit-resolution #6566 #6564]: #6431
-#6525 := (or #6200 #6523)
-#6528 := (or #5423 #6200 #6523)
-#6198 := (= f22 f10)
-#6524 := (or #6198 #6523)
-#6529 := (or #5423 #6524)
-#6536 := (iff #6529 #6528)
-#6531 := (or #5423 #6525)
-#6534 := (iff #6531 #6528)
-#6535 := [rewrite]: #6534
-#6532 := (iff #6529 #6531)
-#6526 := (iff #6524 #6525)
-#6201 := (iff #6198 #6200)
-#6202 := [rewrite]: #6201
-#6527 := [monotonicity #6202]: #6526
-#6533 := [monotonicity #6527]: #6532
-#6537 := [trans #6533 #6535]: #6536
-#6530 := [quant-inst #171 #56]: #6529
-#6538 := [mp #6530 #6537]: #6528
-#6568 := [unit-resolution #6538 #4151]: #6525
-#6569 := [unit-resolution #6568 #6567]: #6523
-#6257 := (* -1::Int #6253)
-#6258 := (+ #1421 #6257)
-#6259 := (+ #100 #6258)
-#6260 := (<= #6259 0::Int)
-#6319 := (not #6260)
-#6261 := (+ f3 #6257)
-#6262 := (<= #6261 0::Int)
-#6296 := (or #6260 #6262)
-#6299 := (not #6296)
-#6302 := (or #6294 #6299)
-#6570 := [hypothesis]: #4364
-#6305 := (or #4369 #6294 #6299)
-#6292 := (or #6262 #6260)
-#6293 := (not #6292)
-#6295 := (or #6294 #6293)
-#6306 := (or #4369 #6295)
-#6313 := (iff #6306 #6305)
-#6308 := (or #4369 #6302)
-#6311 := (iff #6308 #6305)
-#6312 := [rewrite]: #6311
-#6309 := (iff #6306 #6308)
-#6303 := (iff #6295 #6302)
-#6300 := (iff #6293 #6299)
-#6297 := (iff #6292 #6296)
-#6298 := [rewrite]: #6297
-#6301 := [monotonicity #6298]: #6300
-#6304 := [monotonicity #6301]: #6303
-#6310 := [monotonicity #6304]: #6309
-#6314 := [trans #6310 #6312]: #6313
-#6307 := [quant-inst #56]: #6306
-#6315 := [mp #6307 #6314]: #6305
-#6571 := [unit-resolution #6315 #6570]: #6302
-#6572 := [unit-resolution #6571 #6541]: #6299
-#6320 := (or #6296 #6319)
-#6321 := [def-axiom]: #6320
-#6573 := [unit-resolution #6321 #6572]: #6319
-#4597 := (<= #100 0::Int)
-#6591 := (or #1715 #4597)
-#6592 := [th-lemma arith triangle-eq]: #6591
-#6593 := [unit-resolution #6592 #6590]: #4597
-#6594 := [th-lemma arith farkas 1 1 1 1 #6593 #6589 #6573 #6569]: false
-#6596 := [lemma #6594]: #6595
-#16991 := [unit-resolution #6596 #12183 #14384]: #16723
-#16994 := [unit-resolution #16991 #21235]: #6294
-#23390 := [mp #16994 #23389]: #204
-#4051 := (or #4476 #1458 #4470)
-#4037 := [def-axiom]: #4051
-#23376 := [unit-resolution #4037 #23390 #23385]: #4470
-#4060 := (or #4467 #4461)
-#4044 := [def-axiom]: #4060
-#23407 := [unit-resolution #4044 #23376]: #4461
-#4057 := (or #4464 #2244 #4458)
-#4058 := [def-axiom]: #4057
-#23408 := [unit-resolution #4058 #23407]: #4461
-#23406 := [unit-resolution #23408 #17248]: #4458
-#4052 := (or #4455 #4449)
-#4054 := [def-axiom]: #4052
-#23409 := [unit-resolution #4054 #23406]: #4449
-#23423 := (or #4452 #4446)
-#12871 := (or #3408 #6861 #4369 #4377 #4359 #963 #4385)
-#7870 := (f13 f14 ?v1!16)
-#7887 := (* -1::Int #7870)
-#8417 := (+ #175 #7887)
-#8418 := (<= #8417 0::Int)
-#7241 := (f8 f15 ?v1!16)
-#7242 := (= f1 #7241)
-#12265 := (not #7242)
-#8636 := (= ?v1!16 #6633)
-#8577 := (ite #8636 #5798 #7242)
-#11216 := (not #8577)
-#8579 := (f8 #8578 ?v1!16)
-#8580 := (= f1 #8579)
-#8576 := (iff #8577 #8580)
-#11651 := (or #6350 #8576)
-#8581 := (iff #8580 #8577)
-#12234 := (or #6350 #8581)
-#11795 := (iff #12234 #11651)
-#11187 := (iff #11651 #11651)
-#10865 := [rewrite]: #11187
-#8582 := (iff #8581 #8576)
-#8583 := [rewrite]: #8582
-#11748 := [monotonicity #8583]: #11795
-#11059 := [trans #11748 #10865]: #11795
-#12235 := [quant-inst #105 #6633 #5797 #2256]: #12234
-#11040 := [mp #12235 #11059]: #11651
-#12698 := [unit-resolution #11040 #4185]: #8576
-#12268 := (not #8580)
-#12787 := (iff #2267 #12268)
-#12733 := (iff #2266 #8580)
-#12731 := (iff #8580 #2266)
-#12705 := (= #8579 #2265)
-#10519 := [unit-resolution #6646 #4163]: #6642
-#10521 := [symm #10519]: #10520
-#10523 := [monotonicity #10521 #6548]: #10522
-#10525 := [trans #10523 #6552]: #10524
-#12730 := [monotonicity #10525]: #12705
-#12732 := [monotonicity #12730]: #12731
-#12735 := [symm #12732]: #12733
-#12788 := [monotonicity #12735]: #12787
-#12727 := [hypothesis]: #3413
-#3941 := (or #3408 #2267)
-#3942 := [def-axiom]: #3941
-#12717 := [unit-resolution #3942 #12727]: #2267
-#12789 := [mp #12717 #12788]: #12268
-#12267 := (not #8576)
-#12274 := (or #12267 #11216 #8580)
-#12275 := [def-axiom]: #12274
-#12784 := [unit-resolution #12275 #12789 #12698]: #11216
-#11129 := (not #8636)
-#12785 := (or #8577 #11129)
-#12196 := (or #8577 #11129 #6364)
-#12086 := [def-axiom]: #12196
-#12831 := [unit-resolution #12086 #6546]: #12785
-#12832 := [unit-resolution #12831 #12784]: #11129
-#12260 := (or #8577 #8636 #12265)
-#12266 := [def-axiom]: #12260
-#12827 := [unit-resolution #12266 #12832 #12784]: #12265
-#8423 := (or #7242 #8418)
-#12833 := [hypothesis]: #4354
-#12401 := (or #4359 #7242 #8418)
-#8388 := (+ #7870 #1421)
-#8389 := (>= #8388 0::Int)
-#8392 := (or #7242 #8389)
-#12402 := (or #4359 #8392)
-#12444 := (iff #12402 #12401)
-#12423 := (or #4359 #8423)
-#12443 := (iff #12423 #12401)
-#12437 := [rewrite]: #12443
-#12427 := (iff #12402 #12423)
-#8424 := (iff #8392 #8423)
-#8421 := (iff #8389 #8418)
-#8393 := (+ #1421 #7870)
-#8396 := (>= #8393 0::Int)
-#8419 := (iff #8396 #8418)
-#8420 := [rewrite]: #8419
-#8397 := (iff #8389 #8396)
-#8394 := (= #8388 #8393)
-#8395 := [rewrite]: #8394
-#8387 := [monotonicity #8395]: #8397
-#8422 := [trans #8387 #8420]: #8421
-#8425 := [monotonicity #8422]: #8424
-#12440 := [monotonicity #8425]: #12427
-#12446 := [trans #12440 #12437]: #12444
-#12403 := [quant-inst #2256]: #12402
-#12447 := [mp #12403 #12446]: #12401
-#12834 := [unit-resolution #12447 #12833]: #8423
-#12835 := [unit-resolution #12834 #12827]: #8418
-#4084 := (not #2856)
-#4085 := (or #3408 #4084)
-#4086 := [def-axiom]: #4085
-#12836 := [unit-resolution #4086 #12727]: #4084
-#7250 := (f13 f14 ?v0!17)
-#7648 := (* -1::Int #7250)
-#7649 := (+ #2258 #7648)
-#7650 := (<= #7649 0::Int)
-#12837 := [hypothesis]: #4380
-#12330 := (or #4385 #7650)
-#7632 := (+ #7250 #2259)
-#7633 := (>= #7632 0::Int)
-#12331 := (or #4385 #7633)
-#12292 := (iff #12331 #12330)
-#12315 := (iff #12330 #12330)
-#12316 := [rewrite]: #12315
-#7647 := (iff #7633 #7650)
-#7630 := (+ #2259 #7250)
-#7637 := (>= #7630 0::Int)
-#7651 := (iff #7637 #7650)
-#7646 := [rewrite]: #7651
-#7638 := (iff #7633 #7637)
-#7635 := (= #7632 #7630)
-#7636 := [rewrite]: #7635
-#7639 := [monotonicity #7636]: #7638
-#7652 := [trans #7639 #7646]: #7647
-#12306 := [monotonicity #7652]: #12292
-#12317 := [trans #12306 #12316]: #12292
-#12333 := [quant-inst #2257]: #12331
-#12291 := [mp #12333 #12317]: #12330
-#12853 := [unit-resolution #12291 #12837]: #7650
-#12822 := [monotonicity #10521]: #12821
-#12823 := [symm #12822]: #7909
-#12807 := [unit-resolution #12826 #12823]: #8012
-#12699 := (+ #6858 #7648)
-#12700 := (>= #12699 0::Int)
-#13391 := [hypothesis]: #13390
-#7513 := (f8 f15 ?v0!17)
-#7514 := (= f1 #7513)
-#8847 := (= ?v0!17 #6633)
-#8848 := (ite #8847 #5798 #7514)
-#8838 := (f8 #8578 ?v0!17)
-#8868 := (= f1 #8838)
-#9021 := (iff #8848 #8868)
-#12208 := (or #6350 #9021)
-#8869 := (iff #8868 #8848)
-#12261 := (or #6350 #8869)
-#12263 := (iff #12261 #12208)
-#12272 := (iff #12208 #12208)
-#12270 := [rewrite]: #12272
-#9022 := (iff #8869 #9021)
-#9075 := [rewrite]: #9022
-#12264 := [monotonicity #9075]: #12263
-#12271 := [trans #12264 #12270]: #12263
-#12262 := [quant-inst #105 #6633 #5797 #2257]: #12261
-#12273 := [mp #12262 #12271]: #12208
-#12854 := [unit-resolution #12273 #4185]: #9021
-#12860 := (= #2263 #8838)
-#12856 := (= #8838 #2263)
-#12857 := [monotonicity #10525]: #12856
-#12861 := [symm #12857]: #12860
-#4099 := (or #3408 #2264)
-#3940 := [def-axiom]: #4099
-#12855 := [unit-resolution #3940 #12727]: #2264
-#12841 := [trans #12855 #12861]: #8868
-#12300 := (not #8868)
-#12285 := (not #9021)
-#12286 := (or #12285 #8848 #12300)
-#12287 := [def-axiom]: #12286
-#12842 := [unit-resolution #12287 #12841 #12854]: #8848
-#12296 := (not #8847)
-#12706 := (= #2258 #6119)
-#12815 := (not #12706)
-#6160 := (* -1::Int #6119)
-#12725 := (+ #2258 #6160)
-#12726 := (<= #12725 0::Int)
-#12539 := (not #12726)
-#6371 := (+ #175 #6160)
-#6372 := (>= #6371 0::Int)
-#6377 := (or #4385 #6372)
-#6378 := [quant-inst #171]: #6377
-#12843 := [unit-resolution #6378 #12837]: #6372
-#7888 := (+ #2260 #7887)
-#9433 := (>= #7888 0::Int)
-#8060 := (= #2260 #7870)
-#7911 := (f5 f22 ?v1!16)
-#7913 := (f4 #7911)
-#7974 := (+ #7887 #7913)
-#7969 := (+ #175 #7974)
-#7975 := (>= #7969 0::Int)
-#7938 := (* -1::Int #7913)
-#7935 := (+ f3 #7938)
-#7941 := (<= #7935 0::Int)
-#8062 := (or #7941 #7975)
-#7405 := [hypothesis]: #4372
-#7979 := (+ #2854 #7913)
-#8004 := (+ #175 #7979)
-#8008 := (= #8004 0::Int)
-#11151 := (not #8008)
-#9352 := (<= #8004 0::Int)
-#13412 := (not #9352)
-#13411 := (not #7650)
-#12258 := (not #8848)
-#9988 := (not #6372)
-#12829 := (or #13412 #2856 #9988 #12258 #6861 #13411 #8636)
-#12813 := (= ?v0!17 f22)
-#13372 := [hypothesis]: #8848
-#12302 := (not #7514)
-#12801 := (not #12700)
-#11160 := (f5 #6633 ?v1!16)
-#11161 := (f4 #11160)
-#11162 := (* -1::Int #11161)
-#10312 := (+ #7913 #11162)
-#10316 := (>= #10312 0::Int)
-#8672 := (= #7913 #11161)
-#12791 := (= #11161 #7913)
-#12786 := (= #11160 #7911)
-#12790 := [monotonicity #10521]: #12786
-#12792 := [monotonicity #12790]: #12791
-#12793 := [symm #12792]: #8672
-#12794 := (not #8672)
-#12805 := (or #12794 #10316)
-#12808 := [th-lemma arith triangle-eq]: #12805
-#12809 := [unit-resolution #12808 #12793]: #10316
-#11204 := (<= #11161 0::Int)
-#11207 := (not #11204)
-#12819 := [hypothesis]: #11129
-#12416 := (or #5423 #8636 #11207)
-#11203 := (= #6633 ?v1!16)
-#11208 := (or #11203 #11207)
-#12417 := (or #5423 #11208)
-#12583 := (iff #12417 #12416)
-#11211 := (or #8636 #11207)
-#12522 := (or #5423 #11211)
-#12564 := (iff #12522 #12416)
-#12582 := [rewrite]: #12564
-#12575 := (iff #12417 #12522)
-#11212 := (iff #11208 #11211)
-#11209 := (iff #11203 #8636)
-#11210 := [rewrite]: #11209
-#11213 := [monotonicity #11210]: #11212
-#12563 := [monotonicity #11213]: #12575
-#12584 := [trans #12563 #12582]: #12583
-#12500 := [quant-inst #6633 #2256]: #12417
-#12670 := [mp #12500 #12584]: #12416
-#12820 := [unit-resolution #12670 #4151 #12819]: #11207
-#13399 := [hypothesis]: #4084
-#13400 := [hypothesis]: #7650
-#13398 := [hypothesis]: #9352
-#13413 := (not #10316)
-#12802 := (or #12801 #13410 #13411 #2856 #13412 #11204 #13413)
-#12800 := [hypothesis]: #12700
-#13396 := [hypothesis]: #10316
-#13397 := [hypothesis]: #11207
-#13408 := [hypothesis]: #8012
-#12795 := [th-lemma arith farkas 1 1 1 1 1 1 1 #13408 #13400 #13399 #13398 #13397 #13396 #12800]: false
-#12803 := [lemma #12795]: #12802
-#12810 := [unit-resolution #12803 #13398 #13400 #13399 #12807 #12820 #12809]: #12801
-#12799 := (or #12302 #6861 #12700)
-#12796 := [hypothesis]: #12801
-#12797 := [hypothesis]: #7514
-#12704 := (or #4264 #6861 #12302 #12700)
-#12701 := (or #6861 #12302 #12700)
-#12707 := (or #4264 #12701)
-#12709 := (iff #12707 #12704)
-#12723 := [rewrite]: #12709
-#12708 := [quant-inst #2257 #6633]: #12707
-#12724 := [mp #12708 #12723]: #12704
-#12798 := [unit-resolution #12724 #13392 #13391 #12797 #12796]: false
-#12804 := [lemma #12798]: #12799
-#12811 := [unit-resolution #12804 #12810 #13391]: #12302
-#12298 := (or #12258 #8847 #7514)
-#12281 := [def-axiom]: #12298
-#12812 := [unit-resolution #12281 #12811 #13372]: #8847
-#12806 := [trans #12812 #10521]: #12813
-#12814 := [monotonicity #12806]: #12706
-#12816 := (or #12815 #12726)
-#12817 := [th-lemma arith triangle-eq]: #12816
-#12818 := [unit-resolution #12817 #12814]: #12726
-#9977 := [hypothesis]: #6372
-#12828 := [th-lemma arith farkas 1 1 1 1 1 1 #13399 #13398 #12820 #12809 #9977 #12818]: false
-#12830 := [lemma #12828]: #12829
-#12844 := [unit-resolution #12830 #12836 #12843 #12842 #13391 #12853 #12832]: #13412
-#12845 := (or #11151 #9352)
-#12840 := [th-lemma arith triangle-eq]: #12845
-#12846 := [unit-resolution #12840 #12844]: #11151
-#11158 := (or #8062 #8008 #4377)
-#11152 := [hypothesis]: #11151
-#9434 := (not #7941)
-#8065 := (not #8062)
-#11153 := [hypothesis]: #8065
-#9435 := (or #8062 #9434)
-#9436 := [def-axiom]: #9435
-#11154 := [unit-resolution #9436 #11153]: #9434
-#9431 := (not #7975)
-#9437 := (or #8062 #9431)
-#9438 := [def-axiom]: #9437
-#11155 := [unit-resolution #9438 #11153]: #9431
-#8010 := (or #7941 #7975 #8008)
-#9319 := (or #4377 #7941 #7975 #8008)
-#7936 := (+ #7913 #2854)
-#7912 := (+ #175 #7936)
-#7937 := (= #7912 0::Int)
-#7939 := (+ #1421 #7938)
-#7902 := (+ #7870 #7939)
-#7940 := (<= #7902 0::Int)
-#7942 := (or #7941 #7940 #7937)
-#9320 := (or #4377 #7942)
-#9349 := (iff #9320 #9319)
-#9345 := (or #4377 #8010)
-#9347 := (iff #9345 #9319)
-#9348 := [rewrite]: #9347
-#9317 := (iff #9320 #9345)
-#8006 := (iff #7942 #8010)
-#8003 := (iff #7937 #8008)
-#8005 := (= #7912 #8004)
-#8007 := [rewrite]: #8005
-#8009 := [monotonicity #8007]: #8003
-#7977 := (iff #7940 #7975)
-#7899 := (+ #7870 #7938)
-#7943 := (+ #1421 #7899)
-#7970 := (<= #7943 0::Int)
-#7976 := (iff #7970 #7975)
-#7972 := [rewrite]: #7976
-#7971 := (iff #7940 #7970)
-#7944 := (= #7902 #7943)
-#7945 := [rewrite]: #7944
-#7973 := [monotonicity #7945]: #7971
-#7978 := [trans #7973 #7972]: #7977
-#8011 := [monotonicity #7978 #8009]: #8006
-#9346 := [monotonicity #8011]: #9317
-#9344 := [trans #9346 #9348]: #9349
-#9321 := [quant-inst #2256]: #9320
-#9351 := [mp #9321 #9344]: #9319
-#11156 := [unit-resolution #9351 #7405]: #8010
-#11157 := [unit-resolution #11156 #11155 #11154 #11152]: false
-#11159 := [lemma #11157]: #11158
-#12847 := [unit-resolution #11159 #12846 #7405]: #8062
-#8106 := (or #8060 #8065)
-#12385 := (or #4369 #8060 #8065)
-#8040 := (or #7941 #7940)
-#8041 := (not #8040)
-#8058 := (= #7870 #2260)
-#8059 := (or #8058 #8041)
-#12386 := (or #4369 #8059)
-#12352 := (iff #12386 #12385)
-#12387 := (or #4369 #8106)
-#12372 := (iff #12387 #12385)
-#12351 := [rewrite]: #12372
-#12371 := (iff #12386 #12387)
-#8107 := (iff #8059 #8106)
-#8103 := (iff #8041 #8065)
-#8063 := (iff #8040 #8062)
-#8064 := [monotonicity #7978]: #8063
-#8104 := [monotonicity #8064]: #8103
-#8061 := (iff #8058 #8060)
-#8057 := [rewrite]: #8061
-#8102 := [monotonicity #8057 #8104]: #8107
-#12365 := [monotonicity #8102]: #12371
-#12370 := [trans #12365 #12351]: #12352
-#12382 := [quant-inst #2256]: #12386
-#12354 := [mp #12382 #12370]: #12385
-#12848 := [unit-resolution #12354 #6570]: #8106
-#12849 := [unit-resolution #12848 #12847]: #8060
-#12850 := (not #8060)
-#12864 := (or #12850 #9433)
-#12865 := [th-lemma arith triangle-eq]: #12864
-#12863 := [unit-resolution #12865 #12849]: #9433
-#12541 := (not #8418)
-#12540 := (not #9433)
-#12674 := (or #12539 #12540 #2856 #9988 #12541)
-#12251 := [hypothesis]: #8418
-#12289 := [hypothesis]: #12726
-#12537 := [hypothesis]: #9433
-#12538 := [th-lemma arith farkas -1 1 -1 -1 1 #12537 #12289 #13399 #9977 #12251]: false
-#12675 := [lemma #12538]: #12674
-#12866 := [unit-resolution #12675 #12863 #12836 #12843 #12835]: #12539
-#12867 := [unit-resolution #12817 #12866]: #12815
-#12358 := (or #12296 #12706)
-#12553 := [hypothesis]: #8847
-#12554 := [trans #12553 #10521]: #12813
-#12555 := [monotonicity #12554]: #12706
-#12531 := [hypothesis]: #12815
-#12290 := [unit-resolution #12531 #12555]: false
-#12404 := [lemma #12290]: #12358
-#12868 := [unit-resolution #12404 #12867]: #12296
-#12869 := [unit-resolution #12281 #12868 #12842]: #7514
-#12862 := [unit-resolution #12804 #12869 #13391]: #12700
-#12870 := [th-lemma arith farkas -1 -1 -1 1 -1 1 #12863 #12862 #12807 #12853 #12836 #12835]: false
-#12872 := [lemma #12870]: #12871
-#23410 := [unit-resolution #12872 #16525 #12183 #12414 #23337 #14384 #16406]: #3408
-#4074 := (or #4452 #3413 #4446)
-#4061 := [def-axiom]: #4074
-#23424 := [unit-resolution #4061 #23410]: #23423
-#23425 := [unit-resolution #23424 #23409]: #4446
-#3968 := (or #4443 #4437)
-#3976 := [def-axiom]: #3968
-#35870 := [unit-resolution #3976 #23425]: #4437
-#3957 := (or #4440 #3459 #4434)
-#3972 := [def-axiom]: #3957
-#35975 := [unit-resolution #3972 #35870]: #4437
-#35977 := [unit-resolution #35975 #26288]: #4434
-#4076 := (or #4431 #2328)
-#4078 := [def-axiom]: #4076
-#35978 := [unit-resolution #4078 #35977]: #2328
-#19048 := (+ #2315 #19047)
-#33257 := (>= #19048 0::Int)
-#19017 := (= #2315 #19006)
-#3963 := (or #4431 #4423)
-#3964 := [def-axiom]: #3963
-#35976 := [unit-resolution #3964 #35977]: #4423
-#36283 := (or #19017 #4428)
-#6796 := (* -1::Int #6789)
-#18972 := (+ #2315 #6796)
-#19255 := (<= #18972 0::Int)
-#36252 := (not #19255)
-#19240 := (f5 #6633 ?v0!20)
-#19241 := (f4 #19240)
-#35004 := (<= #19241 0::Int)
-#35006 := (not #35004)
-#23778 := (= ?v0!20 #6633)
-#34700 := (not #23778)
-#19430 := (f8 f15 ?v0!20)
-#19431 := (= f1 #19430)
-#23779 := (ite #23778 #5798 #19431)
-#34699 := (not #23779)
-#23780 := (f8 #8578 ?v0!20)
-#23781 := (= f1 #23780)
-#23783 := (iff #23779 #23781)
-#34667 := (or #6350 #23783)
-#23782 := (iff #23781 #23779)
-#34662 := (or #6350 #23782)
-#34669 := (iff #34662 #34667)
-#34671 := (iff #34667 #34667)
-#34672 := [rewrite]: #34671
-#23784 := (iff #23782 #23783)
-#23785 := [rewrite]: #23784
-#34670 := [monotonicity #23785]: #34669
-#34697 := [trans #34670 #34672]: #34669
-#34668 := [quant-inst #105 #6633 #5797 #2314]: #34662
-#34698 := [mp #34668 #34697]: #34667
-#35187 := [unit-resolution #34698 #4185]: #23783
-#34715 := (not #23781)
-#7379 := (f8 f23 ?v0!20)
-#7380 := (= f1 #7379)
-#7658 := (not #7380)
-#35308 := (iff #7658 #34715)
-#35196 := (iff #7380 #23781)
-#35194 := (iff #23781 #7380)
-#35192 := (= #23780 #7379)
-#35193 := [monotonicity #16227]: #35192
-#35195 := [monotonicity #35193]: #35194
-#35197 := [symm #35195]: #35196
-#35309 := [monotonicity #35197]: #35308
-#35188 := (not #19017)
-#35189 := [hypothesis]: #35188
-#19023 := (or #7658 #19017)
-#33213 := (or #4394 #7658 #19017)
-#19013 := (= #19006 #2315)
-#19016 := (or #19013 #7658)
-#33201 := (or #4394 #19016)
-#33255 := (iff #33201 #33213)
-#33218 := (or #4394 #19023)
-#33250 := (iff #33218 #33213)
-#33247 := [rewrite]: #33250
-#33251 := (iff #33201 #33218)
-#19026 := (iff #19016 #19023)
-#19020 := (or #19017 #7658)
-#19024 := (iff #19020 #19023)
-#19025 := [rewrite]: #19024
-#19021 := (iff #19016 #19020)
-#19018 := (iff #19013 #19017)
-#19019 := [rewrite]: #19018
-#19022 := [monotonicity #19019]: #19021
-#19027 := [trans #19022 #19025]: #19026
-#33252 := [monotonicity #19027]: #33251
-#33254 := [trans #33252 #33247]: #33255
-#33219 := [quant-inst #2314]: #33201
-#33256 := [mp #33219 #33254]: #33213
-#35190 := [unit-resolution #33256 #21235]: #19023
-#35191 := [unit-resolution #35190 #35189]: #7658
-#35310 := [mp #35191 #35309]: #34715
-#34712 := (not #23783)
-#34735 := (or #34712 #34699 #23781)
-#34736 := [def-axiom]: #34735
-#35317 := [unit-resolution #34736 #35310 #35187]: #34699
-#35318 := (or #23779 #34700)
-#34704 := (or #23779 #34700 #6364)
-#34705 := [def-axiom]: #34704
-#35319 := [unit-resolution #34705 #6546]: #35318
-#35320 := [unit-resolution #35319 #35317]: #34700
-#35008 := (or #23778 #35006)
-#35035 := (or #5423 #23778 #35006)
-#34947 := (= #6633 ?v0!20)
-#35007 := (or #34947 #35006)
-#35036 := (or #5423 #35007)
-#35042 := (iff #35036 #35035)
-#35032 := (or #5423 #35008)
-#35040 := (iff #35032 #35035)
-#35041 := [rewrite]: #35040
-#35038 := (iff #35036 #35032)
-#35033 := (iff #35007 #35008)
-#34952 := (iff #34947 #23778)
-#34977 := [rewrite]: #34952
-#35034 := [monotonicity #34977]: #35033
-#35039 := [monotonicity #35034]: #35038
-#35067 := [trans #35039 #35041]: #35042
-#35037 := [quant-inst #6633 #2314]: #35036
-#35068 := [mp #35037 #35067]: #35035
-#35321 := [unit-resolution #35068 #4151]: #35008
-#35322 := [unit-resolution #35321 #35320]: #35006
-#19267 := (* -1::Int #19241)
-#19063 := (f5 f22 ?v0!20)
-#19064 := (f4 #19063)
-#32479 := (+ #19064 #19267)
-#32087 := (>= #32479 0::Int)
-#32478 := (= #19064 #19241)
-#35325 := (= #19241 #19064)
-#35323 := (= #19240 #19063)
-#35324 := [monotonicity #16510]: #35323
-#35326 := [monotonicity #35324]: #35325
-#35412 := [symm #35326]: #32478
-#35413 := (not #32478)
-#35420 := (or #35413 #32087)
-#35421 := [th-lemma arith triangle-eq]: #35420
-#35623 := [unit-resolution #35421 #35412]: #32087
-#21232 := [unit-resolution #6378 #16406]: #6372
-#6821 := (+ #6119 #6796)
-#13529 := (>= #6821 0::Int)
-#6795 := (= #6119 #6789)
-#20632 := [symm #16274]: #6795
-#15476 := (not #6795)
-#25674 := (or #15476 #13529)
-#25675 := [th-lemma arith triangle-eq]: #25674
-#25676 := [unit-resolution #25675 #20632]: #13529
-#19089 := (+ #2316 #19064)
-#19090 := (+ #175 #19089)
-#33287 := (<= #19090 0::Int)
-#19093 := (= #19090 0::Int)
-#19068 := (* -1::Int #19064)
-#19072 := (+ f3 #19068)
-#19073 := (<= #19072 0::Int)
-#33290 := (not #19073)
-#19082 := (+ #19047 #19064)
-#19083 := (+ #175 #19082)
-#19084 := (>= #19083 0::Int)
-#19115 := (or #19073 #19084)
-#19118 := (not #19115)
-#19121 := (or #19017 #19118)
-#33272 := (or #4369 #19017 #19118)
-#19069 := (+ #1421 #19068)
-#19070 := (+ #19006 #19069)
-#19071 := (<= #19070 0::Int)
-#19112 := (or #19073 #19071)
-#19113 := (not #19112)
-#19114 := (or #19013 #19113)
-#33275 := (or #4369 #19114)
-#33281 := (iff #33275 #33272)
-#33276 := (or #4369 #19121)
-#33265 := (iff #33276 #33272)
-#33278 := [rewrite]: #33265
-#33264 := (iff #33275 #33276)
-#19122 := (iff #19114 #19121)
-#19119 := (iff #19113 #19118)
-#19116 := (iff #19112 #19115)
-#19087 := (iff #19071 #19084)
-#19075 := (+ #19006 #19068)
-#19076 := (+ #1421 #19075)
-#19079 := (<= #19076 0::Int)
-#19085 := (iff #19079 #19084)
-#19086 := [rewrite]: #19085
-#19080 := (iff #19071 #19079)
-#19077 := (= #19070 #19076)
-#19078 := [rewrite]: #19077
-#19081 := [monotonicity #19078]: #19080
-#19088 := [trans #19081 #19086]: #19087
-#19117 := [monotonicity #19088]: #19116
-#19120 := [monotonicity #19117]: #19119
-#19123 := [monotonicity #19019 #19120]: #19122
-#33277 := [monotonicity #19123]: #33264
-#33279 := [trans #33277 #33278]: #33281
-#33271 := [quant-inst #2314]: #33275
-#33289 := [mp #33271 #33279]: #33272
-#35624 := [unit-resolution #33289 #12183]: #19121
-#35636 := [unit-resolution #35624 #35189]: #19118
-#33291 := (or #19115 #33290)
-#33286 := [def-axiom]: #33291
-#35637 := [unit-resolution #33286 #35636]: #33290
-#33293 := (not #19084)
-#33294 := (or #19115 #33293)
-#33284 := [def-axiom]: #33294
-#35718 := [unit-resolution #33284 #35636]: #33293
-#19096 := (or #19073 #19084 #19093)
-#33268 := (or #4377 #19073 #19084 #19093)
-#19065 := (+ #19064 #2316)
-#19066 := (+ #175 #19065)
-#19067 := (= #19066 0::Int)
-#19074 := (or #19073 #19071 #19067)
-#33266 := (or #4377 #19074)
-#33285 := (iff #33266 #33268)
-#33204 := (or #4377 #19096)
-#33282 := (iff #33204 #33268)
-#33283 := [rewrite]: #33282
-#33270 := (iff #33266 #33204)
-#19097 := (iff #19074 #19096)
-#19094 := (iff #19067 #19093)
-#19091 := (= #19066 #19090)
-#19092 := [rewrite]: #19091
-#19095 := [monotonicity #19092]: #19094
-#19098 := [monotonicity #19088 #19095]: #19097
-#33280 := [monotonicity #19098]: #33270
-#33288 := [trans #33280 #33283]: #33285
-#33269 := [quant-inst #2314]: #33266
-#33273 := [mp #33269 #33288]: #33268
-#35787 := [unit-resolution #33273 #12414]: #19096
-#35788 := [unit-resolution #35787 #35718 #35637]: #19093
-#36221 := (not #19093)
-#36222 := (or #36221 #33287)
-#36225 := [th-lemma arith triangle-eq]: #36222
-#36226 := [unit-resolution #36225 #35788]: #33287
-#36255 := (not #32087)
-#36254 := (not #13529)
-#36253 := (not #33287)
-#36256 := (or #36252 #36253 #36254 #9988 #35004 #36255)
-#36257 := [th-lemma arith assign-bounds 1 -1 -1 -1 -1]: #36256
-#36258 := [unit-resolution #36257 #36226 #25676 #21232 #35623 #35322]: #36252
-#19268 := (+ #6796 #19267)
-#19269 := (+ #2315 #19268)
-#19270 := (= #19269 0::Int)
-#33442 := (>= #19269 0::Int)
-#36259 := (or #33442 #36253 #36254 #9988 #36255)
-#36260 := [th-lemma arith assign-bounds 1 -1 -1 -1]: #36259
-#36261 := [unit-resolution #36260 #36226 #25676 #21232 #35623]: #33442
-#33446 := (<= #19269 0::Int)
-#32475 := (<= #32479 0::Int)
-#36262 := (or #35413 #32475)
-#36263 := [th-lemma arith triangle-eq]: #36262
-#36264 := [unit-resolution #36263 #35412]: #32475
-#6405 := (<= #6371 0::Int)
-#25670 := (not #6120)
-#25671 := (or #25670 #6405)
-#25672 := [th-lemma arith triangle-eq]: #25671
-#25673 := [unit-resolution #25672 #16197]: #6405
-#6822 := (<= #6821 0::Int)
-#15477 := (or #15476 #6822)
-#15478 := [th-lemma arith triangle-eq]: #15477
-#20633 := [unit-resolution #15478 #20632]: #6822
-#33274 := (>= #19090 0::Int)
-#36265 := (or #36221 #33274)
-#36266 := [th-lemma arith triangle-eq]: #36265
-#36267 := [unit-resolution #36266 #35788]: #33274
-#36270 := (not #32475)
-#9167 := (not #6405)
-#36269 := (not #6822)
-#36268 := (not #33274)
-#36271 := (or #33446 #36268 #36269 #9167 #36270)
-#36272 := [th-lemma arith assign-bounds 1 -1 -1 -1]: #36271
-#36273 := [unit-resolution #36272 #36267 #20633 #25673 #36264]: #33446
-#36275 := (not #33442)
-#36274 := (not #33446)
-#36276 := (or #19270 #36274 #36275)
-#36277 := [th-lemma arith triangle-eq]: #36276
-#36278 := [unit-resolution #36277 #36273 #36261]: #19270
-#19275 := (not #19270)
-#36280 := (or #19255 #19275)
-#12408 := (f8 f23 #6633)
-#12409 := (= f1 #12408)
-#15483 := (= #5797 #12408)
-#15481 := (= #12408 #5797)
-#23255 := [monotonicity #14384 #16510]: #15481
-#23382 := [symm #23255]: #15483
-#23383 := [trans #6546 #23382]: #12409
-#36279 := [hypothesis]: #4423
-#12293 := (not #12409)
-#33458 := (or #4428 #12293 #19255 #19275)
-#19242 := (+ #2316 #19241)
-#19243 := (+ #6789 #19242)
-#19244 := (= #19243 0::Int)
-#19245 := (not #19244)
-#19246 := (+ #6789 #2316)
-#19247 := (>= #19246 0::Int)
-#19248 := (or #12293 #19247 #19245)
-#20120 := (or #4428 #19248)
-#33444 := (iff #20120 #33458)
-#19278 := (or #12293 #19255 #19275)
-#17209 := (or #4428 #19278)
-#22024 := (iff #17209 #33458)
-#33443 := [rewrite]: #22024
-#18500 := (iff #20120 #17209)
-#19279 := (iff #19248 #19278)
-#19276 := (iff #19245 #19275)
-#19273 := (iff #19244 #19270)
-#19260 := (+ #6789 #19241)
-#19261 := (+ #2316 #19260)
-#19264 := (= #19261 0::Int)
-#19271 := (iff #19264 #19270)
-#19272 := [rewrite]: #19271
-#19265 := (iff #19244 #19264)
-#19262 := (= #19243 #19261)
-#19263 := [rewrite]: #19262
-#19266 := [monotonicity #19263]: #19265
-#19274 := [trans #19266 #19272]: #19273
-#19277 := [monotonicity #19274]: #19276
-#19258 := (iff #19247 #19255)
-#19249 := (+ #2316 #6789)
-#19252 := (>= #19249 0::Int)
-#19256 := (iff #19252 #19255)
-#19257 := [rewrite]: #19256
-#19253 := (iff #19247 #19252)
-#19250 := (= #19246 #19249)
-#19251 := [rewrite]: #19250
-#19254 := [monotonicity #19251]: #19253
-#19259 := [trans #19254 #19257]: #19258
-#19280 := [monotonicity #19259 #19277]: #19279
-#17218 := [monotonicity #19280]: #18500
-#33445 := [trans #17218 #33443]: #33444
-#20081 := [quant-inst #6633]: #20120
-#33440 := [mp #20081 #33445]: #33458
-#36281 := [unit-resolution #33440 #36279 #23383]: #36280
-#36282 := [unit-resolution #36281 #36278 #36258]: false
-#36284 := [lemma #36282]: #36283
-#35973 := [unit-resolution #36284 #35976]: #19017
-#36033 := (or #35188 #33257)
-#33585 := [th-lemma arith triangle-eq]: #36033
-#33590 := [unit-resolution #33585 #35973]: #33257
-#34298 := (not #33257)
-#34299 := (or #34297 #34298 #2327)
-#34287 := [hypothesis]: #2328
-#34288 := [hypothesis]: #33257
-#34295 := [hypothesis]: #19477
-#34296 := [th-lemma arith farkas -1 1 1 #34295 #34288 #34287]: false
-#34300 := [lemma #34296]: #34299
-#33591 := [unit-resolution #34300 #33590 #35978]: #34297
-#4079 := (or #4431 #2897)
-#4077 := [def-axiom]: #4079
-#33599 := [unit-resolution #4077 #35977]: #2897
-#24658 := (or #4280 #2894 #19477 #19482)
-#19474 := (or #19473 #19470 #19463)
-#19475 := (not #19474)
-#19478 := (or #2329 #19477 #19475)
-#24511 := (or #4280 #19478)
-#24684 := (iff #24511 #24658)
-#19485 := (or #2894 #19477 #19482)
-#24685 := (or #4280 #19485)
-#24577 := (iff #24685 #24658)
-#24665 := [rewrite]: #24577
-#24709 := (iff #24511 #24685)
-#19486 := (iff #19478 #19485)
-#19483 := (iff #19475 #19482)
-#19480 := (iff #19474 #19479)
-#19481 := [rewrite]: #19480
-#19484 := [monotonicity #19481]: #19483
-#19487 := [monotonicity #2896 #19484]: #19486
-#24712 := [monotonicity #19487]: #24709
-#24867 := [trans #24712 #24665]: #24684
-#24578 := [quant-inst #2314]: #24511
-#24900 := [mp #24578 #24867]: #24658
-#36032 := [unit-resolution #24900 #9365 #33599 #33591]: #19482
-#25017 := (or #19479 #24892)
-#25018 := [def-axiom]: #25017
-#32517 := [unit-resolution #25018 #36032]: #24892
-#33452 := (<= #19468 0::Int)
-#24899 := (or #19479 #19469)
-#25016 := [def-axiom]: #24899
-#42938 := [unit-resolution #25016 #36032]: #19469
-#32527 := (or #19470 #33452)
-#32534 := [th-lemma arith triangle-eq]: #32527
-#32533 := [unit-resolution #32534 #42938]: #33452
-#34394 := (f24 #19459)
-#34411 := (* -1::Int #34394)
-#34572 := (+ #19466 #34411)
-#34573 := (+ #2315 #34572)
-#28077 := (>= #34573 0::Int)
-#34412 := (+ #19460 #34411)
-#34413 := (>= #34412 0::Int)
-#27942 := (or #4385 #34413)
-#27748 := [quant-inst #19459]: #27942
-#42937 := [unit-resolution #27748 #16406]: #34413
-#24897 := (>= #19468 0::Int)
-#42947 := (or #19470 #24897)
-#42948 := [th-lemma arith triangle-eq]: #42947
-#42949 := [unit-resolution #42948 #42938]: #24897
-#42950 := (not #28077)
-#42951 := [hypothesis]: #42950
-#42952 := [th-lemma arith farkas -1 1 1 1 #42951 #42949 #33590 #42937]: false
-#42953 := [lemma #42952]: #28077
-#34605 := (+ #2315 #34411)
-#34606 := (<= #34605 0::Int)
-#34616 := (= #34573 0::Int)
-#32567 := (or #34616 #42950)
-#34574 := (<= #34573 0::Int)
-#34562 := (+ f3 #19466)
-#34563 := (<= #34562 0::Int)
-#36818 := (not #34563)
-#34556 := (>= #19460 0::Int)
-#28036 := (or #4247 #34556)
-#28035 := [quant-inst #19459]: #28036
-#32369 := [unit-resolution #28035 #6588]: #34556
-#32485 := (not #34556)
-#36820 := (not #24897)
-#32536 := (or #36818 #36820 #2327 #32485 #34298)
-#32520 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #32536
-#32532 := [unit-resolution #32520 #33590 #32369 #42949 #35978]: #36818
-#34391 := (f8 f23 #19459)
-#34392 := (= f1 #34391)
-#34709 := (f6 #19464)
-#34766 := (f8 f23 #34709)
-#34767 := (= f1 #34766)
-#32529 := (iff #34767 #34392)
-#32541 := (iff #34392 #34767)
-#32537 := (= #34391 #34766)
-#34710 := (= #19459 #34709)
-#28153 := (or #6486 #34710)
-#28142 := [quant-inst #19459 #2314]: #28153
-#33589 := [unit-resolution #28142 #4157]: #34710
-#32530 := [monotonicity #33589]: #32537
-#32544 := [monotonicity #32530]: #32541
-#32543 := [symm #32544]: #32529
-#35609 := (f8 #8578 #34709)
-#38823 := (= #35609 #34766)
-#38819 := (= #34766 #35609)
-#38817 := (= f23 #8578)
-#38815 := (= #181 #8578)
-#38816 := [symm #16201]: #38815
-#38818 := [trans #14384 #38816]: #38817
-#38820 := [monotonicity #38818]: #38819
-#38824 := [symm #38820]: #38823
-#35571 := (= f1 #35609)
-#36662 := (f8 f15 #34709)
-#36663 := (= f1 #36662)
-#35595 := (= #6633 #34709)
-#35602 := (ite #35595 #5798 #36663)
-#35693 := (iff #35571 #35602)
-#38791 := (or #6350 #35693)
-#35615 := (= #34709 #6633)
-#35690 := (ite #35615 #5798 #36663)
-#35610 := (iff #35571 #35690)
-#38792 := (or #6350 #35610)
-#38794 := (iff #38792 #38791)
-#38796 := (iff #38791 #38791)
-#38797 := [rewrite]: #38796
-#35694 := (iff #35610 #35693)
-#35613 := (iff #35690 #35602)
-#35593 := (iff #35615 #35595)
-#35596 := [rewrite]: #35593
-#35614 := [monotonicity #35596]: #35613
-#35695 := [monotonicity #35614]: #35694
-#38795 := [monotonicity #35695]: #38794
-#38798 := [trans #38795 #38797]: #38794
-#38793 := [quant-inst #105 #6633 #5797 #34709]: #38792
-#38799 := [mp #38793 #38798]: #38791
-#38811 := [unit-resolution #38799 #4185]: #35693
-#38800 := (not #35693)
-#38812 := (or #38800 #35571)
-#35728 := (not #35602)
-#35930 := [hypothesis]: #35728
-#35729 := (not #35595)
-#35933 := (or #35602 #35729)
-#35778 := (or #35602 #35729 #6364)
-#35779 := [def-axiom]: #35778
-#35974 := [unit-resolution #35779 #6546]: #35933
-#35929 := [unit-resolution #35974 #35930]: #35729
-#33617 := (or #35602 #35595)
-#33612 := (= #19471 #36662)
-#33598 := (= #36662 #19471)
-#33601 := (= #34709 #19459)
-#33603 := [symm #33589]: #33601
-#33605 := [monotonicity #33603]: #33598
-#33616 := [symm #33605]: #33612
-#24901 := (or #19479 #19472)
-#24888 := [def-axiom]: #24901
-#33600 := [unit-resolution #24888 #36032]: #19472
-#33604 := [trans #33600 #33616]: #36663
-#36664 := (not #36663)
-#35781 := (or #35602 #35595 #36664)
-#35843 := [def-axiom]: #35781
-#33670 := [unit-resolution #35843 #33604]: #33617
-#33816 := [unit-resolution #33670 #35929 #35930]: false
-#33830 := [lemma #33816]: #35602
-#38801 := (or #38800 #35571 #35728)
-#38802 := [def-axiom]: #38801
-#38813 := [unit-resolution #38802 #33830]: #38812
-#38814 := [unit-resolution #38813 #38811]: #35571
-#38825 := [trans #38814 #38824]: #34767
-#34768 := (not #34767)
-#38810 := [hypothesis]: #34768
-#38826 := [unit-resolution #38810 #38825]: false
-#38827 := [lemma #38826]: #34767
-#32542 := [mp #38827 #32543]: #34392
-#34393 := (not #34392)
-#34579 := (or #34393 #34563 #34574)
-#4080 := (or #4431 #4414)
-#3962 := [def-axiom]: #4080
-#32539 := [unit-resolution #3962 #35977]: #4414
-#28044 := (or #4419 #34393 #34563 #34574)
-#34557 := (+ #34394 #2316)
-#34558 := (+ #19465 #34557)
-#34561 := (>= #34558 0::Int)
-#34564 := (or #34393 #34563 #34561)
-#28042 := (or #4419 #34564)
-#28080 := (iff #28042 #28044)
-#28054 := (or #4419 #34579)
-#28079 := (iff #28054 #28044)
-#28066 := [rewrite]: #28079
-#28073 := (iff #28042 #28054)
-#34580 := (iff #34564 #34579)
-#34577 := (iff #34561 #34574)
-#34565 := (+ #19465 #34394)
-#34566 := (+ #2316 #34565)
-#34569 := (>= #34566 0::Int)
-#34575 := (iff #34569 #34574)
-#34576 := [rewrite]: #34575
-#34570 := (iff #34561 #34569)
-#34567 := (= #34558 #34566)
-#34568 := [rewrite]: #34567
-#34571 := [monotonicity #34568]: #34570
-#34578 := [trans #34571 #34576]: #34577
-#34581 := [monotonicity #34578]: #34580
-#28074 := [monotonicity #34581]: #28073
-#28070 := [trans #28074 #28066]: #28080
-#28075 := [quant-inst #2314 #19459]: #28042
-#28083 := [mp #28075 #28070]: #28044
-#32553 := [unit-resolution #28083 #32539]: #34579
-#32574 := [unit-resolution #32553 #32542 #32532]: #34574
-#32559 := (not #34574)
-#32572 := (or #34616 #32559 #42950)
-#32585 := [th-lemma arith triangle-eq]: #32572
-#32581 := [unit-resolution #32585 #32574]: #32567
-#32595 := [unit-resolution #32581 #42953]: #34616
-#34621 := (not #34616)
-#32578 := (or #34606 #34621)
-#34624 := (or #34393 #34606 #34621)
-#28089 := (or #4428 #34393 #34606 #34621)
-#34593 := (+ #2316 #19465)
-#34594 := (+ #34394 #34593)
-#34595 := (= #34594 0::Int)
-#34596 := (not #34595)
-#34597 := (>= #34557 0::Int)
-#34598 := (or #34393 #34597 #34596)
-#28088 := (or #4428 #34598)
-#28092 := (iff #28088 #28089)
-#28091 := (or #4428 #34624)
-#28094 := (iff #28091 #28089)
-#28062 := [rewrite]: #28094
-#28085 := (iff #28088 #28091)
-#34625 := (iff #34598 #34624)
-#34622 := (iff #34596 #34621)
-#34619 := (iff #34595 #34616)
-#34613 := (= #34566 0::Int)
-#34617 := (iff #34613 #34616)
-#34618 := [rewrite]: #34617
-#34614 := (iff #34595 #34613)
-#34611 := (= #34594 #34566)
-#34612 := [rewrite]: #34611
-#34615 := [monotonicity #34612]: #34614
-#34620 := [trans #34615 #34618]: #34619
-#34623 := [monotonicity #34620]: #34622
-#34609 := (iff #34597 #34606)
-#34599 := (+ #2316 #34394)
-#34602 := (>= #34599 0::Int)
-#34607 := (iff #34602 #34606)
-#34608 := [rewrite]: #34607
-#34603 := (iff #34597 #34602)
-#34600 := (= #34557 #34599)
-#34601 := [rewrite]: #34600
-#34604 := [monotonicity #34601]: #34603
-#34610 := [trans #34604 #34608]: #34609
-#34626 := [monotonicity #34610 #34623]: #34625
-#28090 := [monotonicity #34626]: #28085
-#28093 := [trans #28090 #28062]: #28092
-#28087 := [quant-inst #19459]: #28088
-#28057 := [mp #28087 #28093]: #28089
-#32590 := [unit-resolution #28057 #35976]: #34624
-#32592 := [unit-resolution #32590 #32542]: #32578
-#32584 := [unit-resolution #32592 #32595]: #34606
-[th-lemma arith farkas -1 1 -1 1 #32584 #42953 #32533 #32517]: false
+#348 := (or #13 #345)
+#4166 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #348)
+#351 := (forall (vars (?v0 S2) (?v1 S2)) #348)
+#4169 := (iff #351 #4166)
+#4167 := (iff #348 #348)
+#4168 := [refl]: #4167
+#4170 := [quant-intro #4168]: #4169
+#1826 := (~ #351 #351)
+#1825 := (~ #348 #348)
+#1822 := [refl]: #1825
+#1827 := [nnf-pos #1822]: #1826
+#22 := (< 0::Int #17)
+#21 := (not #13)
+#23 := (implies #21 #22)
+#24 := (forall (vars (?v0 S2) (?v1 S2)) #23)
+#354 := (iff #24 #351)
+#338 := (or #13 #22)
+#341 := (forall (vars (?v0 S2) (?v1 S2)) #338)
+#352 := (iff #341 #351)
+#349 := (iff #338 #348)
+#346 := (iff #22 #345)
+#347 := [rewrite]: #346
+#350 := [monotonicity #347]: #349
+#353 := [quant-intro #350]: #352
+#342 := (iff #24 #341)
+#339 := (iff #23 #338)
+#340 := [rewrite]: #339
+#343 := [quant-intro #340]: #342
+#355 := [trans #343 #353]: #354
+#337 := [asserted]: #24
+#356 := [mp #337 #355]: #351
+#1823 := [mp~ #356 #1827]: #351
+#4171 := [mp #1823 #4170]: #4166
+#7270 := (not #4166)
+#10329 := (or #7270 #7394 #7615)
+#7589 := (= #7092 ?v0!14)
+#7616 := (or #7589 #7615)
+#10342 := (or #7270 #7616)
+#10321 := (iff #10342 #10329)
+#10330 := (or #7270 #7617)
+#9204 := (iff #10330 #10329)
+#9755 := [rewrite]: #9204
+#10331 := (iff #10342 #10330)
+#7618 := (iff #7616 #7617)
+#7595 := (iff #7589 #7394)
+#7596 := [rewrite]: #7595
+#7619 := [monotonicity #7596]: #7618
+#10328 := [monotonicity #7619]: #10331
+#10322 := [trans #10328 #9755]: #10321
+#10344 := [quant-inst #7092 #2235]: #10342
+#10336 := [mp #10344 #10322]: #10329
+#10830 := [unit-resolution #10336 #4171]: #7617
+#10831 := [unit-resolution #10830 #10829]: #7394
+#7514 := (not #7394)
+#7599 := (or #7514 #7590)
+#18 := (= #17 0::Int)
+#328 := (or #21 #18)
+#4160 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4159) #328)
+#331 := (forall (vars (?v0 S2) (?v1 S2)) #328)
+#4163 := (iff #331 #4160)
+#4161 := (iff #328 #328)
+#4162 := [refl]: #4161
+#4164 := [quant-intro #4162]: #4163
+#1850 := (~ #331 #331)
+#1848 := (~ #328 #328)
+#1849 := [refl]: #1848
+#1851 := [nnf-pos #1849]: #1850
+#19 := (implies #13 #18)
+#20 := (forall (vars (?v0 S2) (?v1 S2)) #19)
+#334 := (iff #20 #331)
+#307 := (= 0::Int #17)
+#318 := (or #21 #307)
+#323 := (forall (vars (?v0 S2) (?v1 S2)) #318)
+#332 := (iff #323 #331)
+#329 := (iff #318 #328)
+#326 := (iff #307 #18)
+#327 := [rewrite]: #326
+#330 := [monotonicity #327]: #329
+#333 := [quant-intro #330]: #332
+#324 := (iff #20 #323)
+#321 := (iff #19 #318)
+#315 := (implies #13 #307)
+#319 := (iff #315 #318)
+#320 := [rewrite]: #319
+#316 := (iff #19 #315)
+#313 := (iff #18 #307)
+#314 := [rewrite]: #313
+#317 := [monotonicity #314]: #316
+#322 := [trans #317 #320]: #321
+#325 := [quant-intro #322]: #324
+#335 := [trans #325 #333]: #334
+#306 := [asserted]: #20
+#336 := [mp #306 #335]: #331
+#1824 := [mp~ #336 #1851]: #331
+#4165 := [mp #1824 #4164]: #4160
+#7259 := (not #4160)
+#10247 := (or #7259 #7514 #7590)
+#7593 := (not #7589)
+#7594 := (or #7593 #7590)
+#10259 := (or #7259 #7594)
+#10338 := (iff #10259 #10247)
+#10187 := (or #7259 #7599)
+#10189 := (iff #10187 #10247)
+#10337 := [rewrite]: #10189
+#10332 := (iff #10259 #10187)
+#7600 := (iff #7594 #7599)
+#7597 := (iff #7593 #7514)
+#7598 := [monotonicity #7596]: #7597
+#7601 := [monotonicity #7598]: #7600
+#10188 := [monotonicity #7601]: #10332
+#10345 := [trans #10188 #10337]: #10338
+#10184 := [quant-inst #7092 #2235]: #10259
+#10262 := [mp #10184 #10345]: #10247
+#10832 := [unit-resolution #10262 #4165]: #7599
+#10833 := [unit-resolution #10832 #10831 #10826]: false
+#10834 := [lemma #10833]: #10346
+#9202 := (<= #9108 0::Int)
+#10806 := (or #10787 #9202)
+#10807 := [th-lemma arith triangle-eq]: #10806
+#10808 := [unit-resolution #10807 #10781]: #9202
+#8262 := (not #9735)
+#8168 := (not #9202)
+#8348 := (or #10333 #8168 #10821 #8262)
+#8510 := [th-lemma arith assign-bounds 1 -1 -1]: #8348
+#9067 := [unit-resolution #8510 #10808 #10834 #10805]: #10333
+#9862 := [hypothesis]: #10214
+#10711 := (+ #2240 #10656)
+#10748 := (<= #10711 0::Int)
+#10710 := (= #2240 #10655)
+#9863 := (= #10655 #2240)
+#9885 := [monotonicity #10782]: #9863
+#9881 := [symm #9885]: #10710
+#9872 := (not #10710)
+#9888 := (or #9872 #10748)
+#9896 := [th-lemma arith triangle-eq]: #9888
+#10039 := [unit-resolution #9896 #9881]: #10748
+#7758 := (* -1::Int #7748)
+#8560 := (+ #186 #7758)
+#8562 := (>= #8560 0::Int)
+#8559 := (= #186 #7748)
+#9410 := (= #7748 #186)
+#9411 := [monotonicity #8146]: #9410
+#9412 := [symm #9411]: #8559
+#9413 := (not #8559)
+#9414 := (or #9413 #8562)
+#9415 := [th-lemma arith triangle-eq]: #9414
+#9416 := [unit-resolution #9415 #9412]: #8562
+#9968 := [th-lemma arith farkas 1 1 1 1 1 1 #9416 #10039 #9862 #9067 #10790 #10752]: false
+#10074 := [lemma #9968]: #10073
+#10032 := [unit-resolution #10074 #9988]: #10687
+#9819 := [mp #10032 #9830]: #10323
+#8797 := (not #7395)
+#8263 := (or #8797 #7394 #6993)
+#9322 := [def-axiom]: #8263
+#9847 := [unit-resolution #9322 #9819 #10076]: #7394
+#9868 := [trans #9847 #8146]: #7163
+#9987 := [monotonicity #9868]: #9880
+#9833 := [symm #9987]: #9054
+#9984 := (= #2239 #186)
+#6471 := (f30 f28)
+#9061 := (= #6471 #186)
+#6472 := (= #186 #6471)
+#6459 := (f5 #196 f28)
+#6460 := (f4 #6459)
+#6479 := (>= #6460 0::Int)
+#6463 := (* -1::Int #6460)
+#6467 := (+ f3 #6463)
+#6468 := (<= #6467 0::Int)
+#6484 := (or #6468 #6479)
+#8075 := (f5 #7535 #7092)
+#8076 := (f4 #8075)
+#8077 := (* -1::Int #8076)
+#8141 := (+ #6460 #8077)
+#8143 := (>= #8141 0::Int)
+#8140 := (= #6460 #8076)
+#8151 := (= #6459 #8075)
+#8149 := (= #8075 #6459)
+#8150 := [monotonicity #8148 #8146]: #8149
+#8152 := [symm #8150]: #8151
+#8153 := [monotonicity #8152]: #8140
+#8154 := (not #8140)
+#8155 := (or #8154 #8143)
+#8156 := [th-lemma arith triangle-eq]: #8155
+#8157 := [unit-resolution #8156 #8153]: #8143
+#8086 := (>= #8076 0::Int)
+#8114 := (= #8076 0::Int)
+#8130 := (or #7259 #8114)
+#7633 := (= #7092 #7092)
+#8115 := (not #7633)
+#8118 := (or #8115 #8114)
+#8131 := (or #7259 #8118)
+#8133 := (iff #8131 #8130)
+#8135 := (iff #8130 #8130)
+#8136 := [rewrite]: #8135
+#8128 := (iff #8118 #8114)
+#8123 := (or false #8114)
+#8126 := (iff #8123 #8114)
+#8127 := [rewrite]: #8126
+#8124 := (iff #8118 #8123)
+#8121 := (iff #8115 false)
+#8119 := (iff #8115 #3894)
+#7638 := (iff #7633 true)
+#7639 := [rewrite]: #7638
+#8120 := [monotonicity #7639]: #8119
+#8122 := [trans #8120 #3865]: #8121
+#8125 := [monotonicity #8122]: #8124
+#8129 := [trans #8125 #8127]: #8128
+#8134 := [monotonicity #8129]: #8133
+#8137 := [trans #8134 #8136]: #8133
+#8132 := [quant-inst #7092 #7092]: #8131
+#8138 := [mp #8132 #8137]: #8130
+#8158 := [unit-resolution #8138 #4165]: #8114
+#8159 := (not #8114)
+#8160 := (or #8159 #8086)
+#8161 := [th-lemma arith triangle-eq]: #8160
+#8162 := [unit-resolution #8161 #8158]: #8086
+#6507 := (not #6479)
+#8163 := [hypothesis]: #6507
+#8164 := [th-lemma arith farkas -1 1 1 #8163 #8162 #8157]: false
+#8165 := [lemma #8164]: #6479
+#6508 := (or #6484 #6507)
+#6509 := [def-axiom]: #6508
+#9643 := [unit-resolution #6509 #8165]: #6484
+#6487 := (not #6484)
+#6490 := (or #6472 #6487)
+#6493 := (or #4388 #6472 #6487)
+#6464 := (+ #1435 #6463)
+#6465 := (+ #186 #6464)
+#6466 := (<= #6465 0::Int)
+#6469 := (or #6468 #6466)
+#6470 := (not #6469)
+#6473 := (or #6472 #6470)
+#6494 := (or #4388 #6473)
+#6501 := (iff #6494 #6493)
+#6496 := (or #4388 #6490)
+#6499 := (iff #6496 #6493)
+#6500 := [rewrite]: #6499
+#6497 := (iff #6494 #6496)
+#6491 := (iff #6473 #6490)
+#6488 := (iff #6470 #6487)
+#6485 := (iff #6469 #6484)
+#6482 := (iff #6466 #6479)
+#6476 := (<= #6463 0::Int)
+#6480 := (iff #6476 #6479)
+#6481 := [rewrite]: #6480
+#6477 := (iff #6466 #6476)
+#6474 := (= #6465 #6463)
+#6475 := [rewrite]: #6474
+#6478 := [monotonicity #6475]: #6477
+#6483 := [trans #6478 #6481]: #6482
+#6486 := [monotonicity #6483]: #6485
+#6489 := [monotonicity #6486]: #6488
+#6492 := [monotonicity #6489]: #6491
+#6498 := [monotonicity #6492]: #6497
+#6502 := [trans #6498 #6500]: #6501
+#6495 := [quant-inst #182]: #6494
+#6503 := [mp #6495 #6502]: #6493
+#9644 := [unit-resolution #6503 #6975]: #6490
+#9655 := [unit-resolution #9644 #9643]: #6472
+#9837 := [symm #9655]: #9061
+#9878 := (= #2239 #6471)
+#9879 := [monotonicity #9868]: #9878
+#9838 := [trans #9879 #9837]: #9984
+#9824 := [trans #9838 #9833]: #2846
+#9825 := [unit-resolution #8271 #9824]: false
+#9058 := [lemma #9825]: #2852
+#4007 := (or #4521 #4515)
+#4008 := [def-axiom]: #4007
+#9404 := [unit-resolution #4008 #6974]: #4515
+#6777 := (f5 #196 ?v0!13)
+#6778 := (f4 #6777)
+#6803 := (+ #2219 #6778)
+#6804 := (+ #186 #6803)
+#6825 := (>= #6804 0::Int)
+#6807 := (= #6804 0::Int)
+#6782 := (* -1::Int #6778)
+#6786 := (+ f3 #6782)
+#6787 := (<= #6786 0::Int)
+#6854 := (not #6787)
+#6796 := (+ #2836 #6778)
+#6797 := (+ #186 #6796)
+#6798 := (>= #6797 0::Int)
+#6833 := (or #6787 #6798)
+#6836 := (not #6833)
+#6830 := (= #2218 #2220)
+#6956 := (not #6830)
+#6955 := [hypothesis]: #2843
+#6959 := (or #6956 #2838)
+#6960 := [th-lemma arith triangle-eq]: #6959
+#6961 := [unit-resolution #6960 #6955]: #6956
+#6842 := (or #4388 #6830 #6836)
+#6783 := (+ #1435 #6782)
+#6784 := (+ #2220 #6783)
+#6785 := (<= #6784 0::Int)
+#6826 := (or #6787 #6785)
+#6827 := (not #6826)
+#6828 := (= #2220 #2218)
+#6829 := (or #6828 #6827)
+#6843 := (or #4388 #6829)
+#6850 := (iff #6843 #6842)
+#6839 := (or #6830 #6836)
+#6845 := (or #4388 #6839)
+#6848 := (iff #6845 #6842)
+#6849 := [rewrite]: #6848
+#6846 := (iff #6843 #6845)
+#6840 := (iff #6829 #6839)
+#6837 := (iff #6827 #6836)
+#6834 := (iff #6826 #6833)
+#6801 := (iff #6785 #6798)
+#6789 := (+ #2220 #6782)
+#6790 := (+ #1435 #6789)
+#6793 := (<= #6790 0::Int)
+#6799 := (iff #6793 #6798)
+#6800 := [rewrite]: #6799
+#6794 := (iff #6785 #6793)
+#6791 := (= #6784 #6790)
+#6792 := [rewrite]: #6791
+#6795 := [monotonicity #6792]: #6794
+#6802 := [trans #6795 #6800]: #6801
+#6835 := [monotonicity #6802]: #6834
+#6838 := [monotonicity #6835]: #6837
+#6831 := (iff #6828 #6830)
+#6832 := [rewrite]: #6831
+#6841 := [monotonicity #6832 #6838]: #6840
+#6847 := [monotonicity #6841]: #6846
+#6851 := [trans #6847 #6849]: #6850
+#6844 := [quant-inst #2217]: #6843
+#6852 := [mp #6844 #6851]: #6842
+#6976 := [unit-resolution #6852 #6975 #6961]: #6836
+#6855 := (or #6833 #6854)
+#6856 := [def-axiom]: #6855
+#6977 := [unit-resolution #6856 #6976]: #6854
+#6857 := (not #6798)
+#6858 := (or #6833 #6857)
+#6859 := [def-axiom]: #6858
+#6978 := [unit-resolution #6859 #6976]: #6857
+#6810 := (or #6787 #6798 #6807)
+#6813 := (or #4396 #6787 #6798 #6807)
+#6779 := (+ #6778 #2219)
+#6780 := (+ #186 #6779)
+#6781 := (= #6780 0::Int)
+#6788 := (or #6787 #6785 #6781)
+#6814 := (or #4396 #6788)
+#6821 := (iff #6814 #6813)
+#6816 := (or #4396 #6810)
+#6819 := (iff #6816 #6813)
+#6820 := [rewrite]: #6819
+#6817 := (iff #6814 #6816)
+#6811 := (iff #6788 #6810)
+#6808 := (iff #6781 #6807)
+#6805 := (= #6780 #6804)
+#6806 := [rewrite]: #6805
+#6809 := [monotonicity #6806]: #6808
+#6812 := [monotonicity #6802 #6809]: #6811
+#6818 := [monotonicity #6812]: #6817
+#6822 := [trans #6818 #6820]: #6821
+#6815 := [quant-inst #2217]: #6814
+#6823 := [mp #6815 #6822]: #6813
+#6980 := [unit-resolution #6823 #6979]: #6810
+#6981 := [unit-resolution #6980 #6978 #6977]: #6807
+#6982 := (not #6807)
+#6983 := (or #6982 #6825)
+#6984 := [th-lemma arith triangle-eq]: #6983
+#6985 := [unit-resolution #6984 #6981]: #6825
+#6853 := (>= #2837 0::Int)
+#6986 := (or #6853 #2838)
+#6987 := [th-lemma arith farkas 1 1]: #6986
+#6988 := [unit-resolution #6987 #6955]: #6853
+#6989 := [th-lemma arith farkas 1 -1 1 #6988 #6978 #6985]: false
+#6990 := [lemma #6989]: #2838
+#4037 := (or #4518 #2843 #4512)
+#4038 := [def-axiom]: #4037
+#9405 := [unit-resolution #4038 #6990 #9404]: #4512
+#4052 := (or #4509 #4503)
+#4053 := [def-axiom]: #4052
+#10937 := [unit-resolution #4053 #9405]: #4503
+#4048 := (or #4506 #2857 #4500)
+#4049 := [def-axiom]: #4048
+#10938 := [unit-resolution #4049 #10937]: #4503
+#10939 := [unit-resolution #10938 #9058]: #4500
+#4058 := (or #4497 #4408)
+#4060 := [def-axiom]: #4058
+#10940 := [unit-resolution #4060 #10939]: #4408
+#10282 := (or #4413 #8537 #8543)
+#8542 := (or #8538 #8537)
+#10237 := (or #4413 #8542)
+#10201 := (iff #10237 #10282)
+#10224 := (or #4413 #8592)
+#10167 := (iff #10224 #10282)
+#10199 := [rewrite]: #10167
+#10168 := (iff #10237 #10224)
+#8595 := (iff #8542 #8592)
+#8545 := (or #8543 #8537)
+#8593 := (iff #8545 #8592)
+#8594 := [rewrite]: #8593
+#8546 := (iff #8542 #8545)
+#8591 := [monotonicity #8544]: #8546
+#8588 := [trans #8591 #8594]: #8595
+#10222 := [monotonicity #8588]: #10168
+#10341 := [trans #10222 #10199]: #10201
+#10226 := [quant-inst #2260]: #10237
+#10258 := [mp #10226 #10341]: #10282
+#10941 := [unit-resolution #10258 #10940]: #8592
+#10942 := [unit-resolution #10941 #10924]: #8537
+#10951 := [mp #10942 #10950]: #10850
+#10849 := (not #10812)
+#10853 := (or #10849 #10838 #10810)
+#10854 := [def-axiom]: #10853
+#10952 := [unit-resolution #10854 #10951 #10936]: #10838
+#10953 := (or #10495 #10839)
+#10844 := (or #10495 #10839 #6770)
+#10845 := [def-axiom]: #10844
+#10954 := [unit-resolution #10845 #9703]: #10953
+#10955 := [unit-resolution #10954 #10952]: #10839
+#10894 := (or #10494 #10892)
+#10897 := (or #7270 #10494 #10892)
+#10866 := (= #7092 ?v0!15)
+#10893 := (or #10866 #10892)
+#10898 := (or #7270 #10893)
+#10905 := (iff #10898 #10897)
+#10900 := (or #7270 #10894)
+#10903 := (iff #10900 #10897)
+#10904 := [rewrite]: #10903
+#10901 := (iff #10898 #10900)
+#10895 := (iff #10893 #10894)
+#10873 := (iff #10866 #10494)
+#10874 := [rewrite]: #10873
+#10896 := [monotonicity #10874]: #10895
+#10902 := [monotonicity #10896]: #10901
+#10906 := [trans #10902 #10904]: #10905
+#10899 := [quant-inst #7092 #2260]: #10898
+#10907 := [mp #10899 #10906]: #10897
+#10956 := [unit-resolution #10907 #4171]: #10894
+#10957 := [unit-resolution #10956 #10955]: #10892
+#10958 := [th-lemma arith farkas 1 1 1 1 1 1 #10957 #10935 #10934 #10922 #10359 #10921]: false
+#10960 := [lemma #10958]: #10959
+#9739 := [unit-resolution #10960 #10935 #10359]: #8543
+#9736 := (or #10923 #9849)
+#9726 := [th-lemma arith triangle-eq]: #9736
+#9891 := [unit-resolution #9726 #9739]: #9849
+#9740 := [th-lemma arith farkas -1 1 1 #10935 #9891 #9883]: false
+#9738 := [lemma #9740]: #9745
+#12106 := [unit-resolution #9738 #10935]: #6537
+#6584 := (or #6556 #6583)
+#6585 := [def-axiom]: #6584
+#12181 := [unit-resolution #6585 #12106]: #6556
+#6559 := (not #6556)
+#12086 := (or #6553 #6559)
+#4024 := (or #4521 #1637)
+#4025 := [def-axiom]: #4024
+#19440 := [unit-resolution #4025 #6974]: #1637
+#12674 := [unit-resolution #4005 #6973]: #4295
+#6570 := (or #4300 #1636 #6553 #6559)
+#6549 := (or #6548 #6545 #6537)
+#6550 := (not #6549)
+#6552 := (or #6551 #1636 #6550)
+#6571 := (or #4300 #6552)
+#6578 := (iff #6571 #6570)
+#6565 := (or #1636 #6553 #6559)
+#6573 := (or #4300 #6565)
+#6576 := (iff #6573 #6570)
+#6577 := [rewrite]: #6576
+#6574 := (iff #6571 #6573)
+#6568 := (iff #6552 #6565)
+#6562 := (or #6553 #1636 #6559)
+#6566 := (iff #6562 #6565)
+#6567 := [rewrite]: #6566
+#6563 := (iff #6552 #6562)
+#6560 := (iff #6550 #6559)
+#6557 := (iff #6549 #6556)
+#6558 := [rewrite]: #6557
+#6561 := [monotonicity #6558]: #6560
+#6554 := (iff #6551 #6553)
+#6555 := [rewrite]: #6554
+#6564 := [monotonicity #6555 #6561]: #6563
+#6569 := [trans #6564 #6567]: #6568
+#6575 := [monotonicity #6569]: #6574
+#6579 := [trans #6575 #6577]: #6578
+#6572 := [quant-inst #182]: #6571
+#6580 := [mp #6572 #6579]: #6570
+#12091 := [unit-resolution #6580 #12674 #19440]: #12086
+#12110 := [unit-resolution #12091 #12181]: #6553
+#12118 := [symm #12110]: #6551
+#12119 := [monotonicity #12118]: #12134
+#12182 := [symm #12119]: #8354
+#12180 := (not #8354)
+#12185 := (or #12180 #10868)
+#12132 := [th-lemma arith triangle-eq]: #12185
+#12120 := [unit-resolution #12132 #12182]: #10868
+#4614 := (>= #111 0::Int)
+#7479 := [unit-resolution #4021 #6973]: #112
+#21733 := (or #1729 #4614)
+#21734 := [th-lemma arith triangle-eq]: #21733
+#21735 := [unit-resolution #21734 #7479]: #4614
+#11562 := (>= #10867 0::Int)
+#19047 := [hypothesis]: #8534
+#19048 := [unit-resolution #10258 #10940 #10924 #19047]: false
+#19049 := [lemma #19048]: #8592
+#12135 := [unit-resolution #19049 #10924]: #8537
+#12117 := [mp #12135 #10950]: #10850
+#12214 := [unit-resolution #10854 #12117 #10936]: #10838
+#12215 := [unit-resolution #10954 #12214]: #10839
+#12183 := [unit-resolution #10956 #12215]: #10892
+#12210 := (or #11562 #10891)
+#12133 := [th-lemma arith farkas 1 1]: #12210
+#12211 := [unit-resolution #12133 #12183]: #11562
+#12136 := [th-lemma arith farkas 1 1 -1 -1 1 1 #10935 #12211 #10921 #21735 #12120 #10934]: false
+#12218 := [lemma #12136]: #12213
+#8205 := [unit-resolution #12218 #10935]: #8543
+#11190 := [unit-resolution #9726 #8205]: #9849
+#11491 := [th-lemma arith farkas -1 1 1 #10935 #9883 #11190]: false
+#11501 := [lemma #11491]: #2262
+#4061 := (or #4497 #4491)
+#4062 := [def-axiom]: #4061
+#24108 := [unit-resolution #4062 #10939]: #4491
+#24130 := (or #4494 #4488)
+#6389 := (= #111 #217)
+#24127 := (iff #6389 #218)
+#24126 := [commutativity]: #1470
+#24112 := (iff #6389 #804)
+#24125 := [monotonicity #7479]: #24112
+#24128 := [trans #24125 #24126]: #24127
+#6330 := (f4 #6329)
+#6337 := (* -1::Int #6330)
+#6341 := (+ f3 #6337)
+#6345 := (<= #6341 0::Int)
+#6338 := (+ #1435 #6337)
+#6339 := (+ #111 #6338)
+#6340 := (<= #6339 0::Int)
+#6391 := (or #6340 #6345)
+#7248 := (f8 f9 #7021)
+#7349 := (= f16 #7248)
+#7099 := (f6 f7 #7248)
+#7100 := (f5 #7099 f16)
+#7291 := (f4 #7100)
+#7374 := (<= #7291 0::Int)
+#7292 := (* -1::Int #7291)
+#7397 := (+ #6330 #7292)
+#7399 := (>= #7397 0::Int)
+#7396 := (= #6330 #7291)
+#7472 := (= #7291 #6330)
+#7470 := (= #7100 #6329)
+#7468 := (= #7099 #196)
+#7466 := (= #7248 f28)
+#7249 := (= f28 #7248)
+#7289 := (or #7209 #7249)
+#7290 := [quant-inst #182 #2235]: #7289
+#7465 := [unit-resolution #7290 #4177]: #7249
+#7467 := [symm #7465]: #7466
+#7469 := [monotonicity #7467]: #7468
+#7471 := [monotonicity #7469]: #7470
+#7473 := [monotonicity #7471]: #7472
+#7474 := [symm #7473]: #7396
+#7475 := (not #7396)
+#7476 := (or #7475 #7399)
+#7477 := [th-lemma arith triangle-eq]: #7476
+#7478 := [unit-resolution #7477 #7474]: #7399
+#4615 := (<= #111 0::Int)
+#7480 := (or #1729 #4615)
+#7481 := [th-lemma arith triangle-eq]: #7480
+#7482 := [unit-resolution #7481 #7479]: #4615
+#6592 := (>= #186 0::Int)
+#6595 := (or #4267 #6592)
+#6596 := [quant-inst #182]: #6595
+#7484 := [unit-resolution #6596 #7483]: #6592
+#6418 := (not #6340)
+#7485 := [hypothesis]: #6418
+#7487 := (not #6592)
+#5597 := (not #4615)
+#7486 := (not #7399)
+#7488 := (or #7374 #7486 #5597 #7487 #6340)
+#7489 := [th-lemma arith assign-bounds 1 1 1 1]: #7488
+#7490 := [unit-resolution #7489 #7485 #7484 #7482 #7478]: #7374
+#7376 := (not #7374)
+#7378 := (or #7349 #7376)
+#7381 := (or #7270 #7349 #7376)
+#7343 := (= #7248 f16)
+#7377 := (or #7343 #7376)
+#7382 := (or #7270 #7377)
+#7389 := (iff #7382 #7381)
+#7384 := (or #7270 #7378)
+#7387 := (iff #7384 #7381)
+#7388 := [rewrite]: #7387
+#7385 := (iff #7382 #7384)
+#7379 := (iff #7377 #7378)
+#7350 := (iff #7343 #7349)
+#7351 := [rewrite]: #7350
+#7380 := [monotonicity #7351]: #7379
+#7386 := [monotonicity #7380]: #7385
+#7390 := [trans #7386 #7388]: #7389
+#7383 := [quant-inst #7248 #66]: #7382
+#7391 := [mp #7383 #7390]: #7381
+#7491 := [unit-resolution #7391 #4171]: #7378
+#7492 := [unit-resolution #7491 #7490]: #7349
+#7344 := (= #7291 0::Int)
+#7497 := (not #7344)
+#7375 := (>= #7291 0::Int)
+#7493 := (not #7375)
+#7494 := (or #7493 #7486 #5597 #7487 #6340)
+#7495 := [th-lemma arith assign-bounds 1 -1 1 1]: #7494
+#7496 := [unit-resolution #7495 #7485 #7484 #7482 #7478]: #7493
+#7498 := (or #7497 #7375)
+#7499 := [th-lemma arith triangle-eq]: #7498
+#7500 := [unit-resolution #7499 #7496]: #7497
+#7352 := (not #7349)
+#7358 := (or #7344 #7352)
+#7363 := (or #7259 #7344 #7352)
+#7347 := (not #7343)
+#7348 := (or #7347 #7344)
+#7364 := (or #7259 #7348)
+#7371 := (iff #7364 #7363)
+#7366 := (or #7259 #7358)
+#7369 := (iff #7366 #7363)
+#7370 := [rewrite]: #7369
+#7367 := (iff #7364 #7366)
+#7361 := (iff #7348 #7358)
+#7355 := (or #7352 #7344)
+#7359 := (iff #7355 #7358)
+#7360 := [rewrite]: #7359
+#7356 := (iff #7348 #7355)
+#7353 := (iff #7347 #7352)
+#7354 := [monotonicity #7351]: #7353
+#7357 := [monotonicity #7354]: #7356
+#7362 := [trans #7357 #7360]: #7361
+#7368 := [monotonicity #7362]: #7367
+#7372 := [trans #7368 #7370]: #7371
+#7365 := [quant-inst #7248 #66]: #7364
+#7373 := [mp #7365 #7372]: #7363
+#7501 := [unit-resolution #7373 #4165]: #7358
+#7502 := [unit-resolution #7501 #7500 #7492]: false
+#7503 := [lemma #7502]: #6340
+#6419 := (or #6391 #6418)
+#6420 := [def-axiom]: #6419
+#24109 := [unit-resolution #6420 #7503]: #6391
+#6393 := (not #6391)
+#6396 := (or #6389 #6393)
+#6398 := (or #4388 #6389 #6393)
+#6346 := (or #6345 #6340)
+#6388 := (not #6346)
+#6390 := (or #6389 #6388)
+#6399 := (or #4388 #6390)
+#6415 := (iff #6399 #6398)
+#6410 := (or #4388 #6396)
+#6413 := (iff #6410 #6398)
+#6414 := [rewrite]: #6413
+#6411 := (iff #6399 #6410)
+#6397 := (iff #6390 #6396)
+#6394 := (iff #6388 #6393)
+#6392 := (iff #6346 #6391)
+#6387 := [rewrite]: #6392
+#6395 := [monotonicity #6387]: #6394
+#6361 := [monotonicity #6395]: #6397
+#6412 := [monotonicity #6361]: #6411
+#6416 := [trans #6412 #6414]: #6415
+#6409 := [quant-inst #66]: #6399
+#6417 := [mp #6409 #6416]: #6398
+#24110 := [unit-resolution #6417 #6975]: #6396
+#24111 := [unit-resolution #24110 #24109]: #6389
+#24129 := [mp #24111 #24128]: #218
+#4071 := (or #4494 #1472 #4488)
+#4057 := [def-axiom]: #4071
+#24131 := [unit-resolution #4057 #24129]: #24130
+#24132 := [unit-resolution #24131 #24108]: #4488
+#4080 := (or #4485 #4479)
+#4064 := [def-axiom]: #4080
+#24133 := [unit-resolution #4064 #24132]: #4479
+#4077 := (or #4482 #2263 #4476)
+#4078 := [def-axiom]: #4077
+#24114 := [unit-resolution #4078 #24133]: #4479
+#24115 := [unit-resolution #24114 #11501]: #4476
+#4072 := (or #4473 #4467)
+#4074 := [def-axiom]: #4072
+#24116 := [unit-resolution #4074 #24115]: #4467
+#24117 := (or #4470 #4464)
+#7151 := (f19 f20 ?v0!17)
+#8441 := (+ #7151 #7758)
+#8449 := (<= #8441 0::Int)
+#9760 := (not #8449)
+#6512 := (* -1::Int #6471)
+#6883 := (+ #186 #6512)
+#7186 := (<= #6883 0::Int)
+#9656 := (not #6472)
+#9537 := (or #9656 #7186)
+#9666 := [th-lemma arith triangle-eq]: #9537
+#9667 := [unit-resolution #9666 #9655]: #7186
+#7627 := (* -1::Int #7151)
+#7628 := (+ #2277 #7627)
+#7629 := (<= #7628 0::Int)
+#4050 := (or #4509 #4399)
+#4051 := [def-axiom]: #4050
+#9406 := [unit-resolution #4051 #9405]: #4399
+#7667 := (or #4404 #7629)
+#7610 := (+ #7151 #2278)
+#7611 := (>= #7610 0::Int)
+#7668 := (or #4404 #7611)
+#7670 := (iff #7668 #7667)
+#7672 := (iff #7667 #7667)
+#7673 := [rewrite]: #7672
+#7665 := (iff #7611 #7629)
+#7622 := (+ #2278 #7151)
+#7625 := (>= #7622 0::Int)
+#7630 := (iff #7625 #7629)
+#7664 := [rewrite]: #7630
+#7620 := (iff #7611 #7625)
+#7623 := (= #7610 #7622)
+#7624 := [rewrite]: #7623
+#7626 := [monotonicity #7624]: #7620
+#7666 := [trans #7626 #7664]: #7665
+#7671 := [monotonicity #7666]: #7670
+#7656 := [trans #7671 #7673]: #7670
+#7669 := [quant-inst #2276]: #7668
+#7657 := [mp #7669 #7656]: #7667
+#9407 := [unit-resolution #7657 #9406]: #7629
+#8944 := (+ #2277 #6512)
+#8956 := (<= #8944 0::Int)
+#8995 := (not #8956)
+#7251 := (= ?v1!16 #7092)
+#7342 := (not #7251)
+#7331 := (f11 f21 ?v1!16)
+#7326 := (= f1 #7331)
+#7254 := (ite #7251 #6251 #7326)
+#7341 := (not #7254)
+#7255 := (f11 #7452 ?v1!16)
+#7245 := (= f1 #7255)
+#7256 := (iff #7245 #7254)
+#7327 := (or #6756 #7256)
+#7328 := [quant-inst #116 #7092 #6256 #2275]: #7327
+#9699 := [unit-resolution #7328 #4205]: #7256
+#7154 := (not #7245)
+#9721 := (iff #2286 #7154)
+#9720 := (iff #2285 #7245)
+#9706 := (iff #7245 #2285)
+#9657 := (= #7255 #2284)
+#9658 := [monotonicity #9632]: #9657
+#9707 := [monotonicity #9658]: #9706
+#9709 := [symm #9707]: #9720
+#9722 := [monotonicity #9709]: #9721
+#9700 := [hypothesis]: #3433
+#3961 := (or #3428 #2286)
+#3962 := [def-axiom]: #3961
+#9701 := [unit-resolution #3962 #9700]: #2286
+#9723 := [mp #9701 #9722]: #7154
+#7457 := (not #7256)
+#7458 := (or #7457 #7245 #7341)
+#7153 := [def-axiom]: #7458
+#9719 := [unit-resolution #7153 #9723 #9699]: #7341
+#9724 := (or #7254 #7342)
+#7428 := (or #7254 #7342 #6770)
+#7429 := [def-axiom]: #7428
+#9725 := [unit-resolution #7429 #9703]: #9724
+#9729 := [unit-resolution #9725 #9719]: #7342
+#4104 := (not #2876)
+#4105 := (or #3428 #4104)
+#4106 := [def-axiom]: #4105
+#9730 := [unit-resolution #4106 #9700]: #4104
+#7934 := (f19 f20 ?v1!16)
+#7924 := (* -1::Int #7934)
+#8288 := (+ #186 #7924)
+#8289 := (<= #8288 0::Int)
+#7430 := (not #7326)
+#7431 := (or #7254 #7251 #7430)
+#7426 := [def-axiom]: #7431
+#9728 := [unit-resolution #7426 #9729 #9719]: #7430
+#8294 := (or #7326 #8289)
+#4042 := (or #4521 #4373)
+#4028 := [def-axiom]: #4042
+#9747 := [unit-resolution #4028 #6974]: #4373
+#8297 := (or #4378 #7326 #8289)
+#8277 := (+ #7934 #1435)
+#8278 := (>= #8277 0::Int)
+#8281 := (or #7326 #8278)
+#8298 := (or #4378 #8281)
+#8305 := (iff #8298 #8297)
+#8300 := (or #4378 #8294)
+#8303 := (iff #8300 #8297)
+#8304 := [rewrite]: #8303
+#8301 := (iff #8298 #8300)
+#8295 := (iff #8281 #8294)
+#8292 := (iff #8278 #8289)
+#8282 := (+ #1435 #7934)
+#8285 := (>= #8282 0::Int)
+#8290 := (iff #8285 #8289)
+#8291 := [rewrite]: #8290
+#8286 := (iff #8278 #8285)
+#8283 := (= #8277 #8282)
+#8284 := [rewrite]: #8283
+#8287 := [monotonicity #8284]: #8286
+#8293 := [trans #8287 #8291]: #8292
+#8296 := [monotonicity #8293]: #8295
+#8302 := [monotonicity #8296]: #8301
+#8306 := [trans #8302 #8304]: #8305
+#8299 := [quant-inst #2275]: #8298
+#8307 := [mp #8299 #8306]: #8297
+#9748 := [unit-resolution #8307 #9747]: #8294
+#9746 := [unit-resolution #9748 #9728]: #8289
+#10101 := (not #8289)
+#9652 := (or #8995 #10101 #2876 #7251)
+#7976 := (f5 #196 ?v1!16)
+#7977 := (f4 #7976)
+#8049 := (+ #2874 #7977)
+#8050 := (+ #186 #8049)
+#8061 := (= #8050 0::Int)
+#9522 := (not #8061)
+#8103 := (<= #8050 0::Int)
+#9959 := (not #8103)
+#9956 := [hypothesis]: #7342
+#9396 := [hypothesis]: #4104
+#8981 := [hypothesis]: #8956
+#9960 := (or #9959 #2876 #8995 #7251)
+#9946 := [hypothesis]: #8103
+#9911 := (f5 #7535 ?v1!16)
+#9919 := (f4 #9911)
+#9942 := (* -1::Int #9919)
+#9943 := (+ #7977 #9942)
+#9945 := (>= #9943 0::Int)
+#9941 := (= #7977 #9919)
+#9949 := (= #9919 #7977)
+#9947 := (= #9911 #7976)
+#9948 := [monotonicity #8148]: #9947
+#9950 := [monotonicity #9948]: #9949
+#9951 := [symm #9950]: #9941
+#9952 := (not #9941)
+#9953 := (or #9952 #9945)
+#9954 := [th-lemma arith triangle-eq]: #9953
+#9955 := [unit-resolution #9954 #9951]: #9945
+#9922 := (<= #9919 0::Int)
+#9923 := (not #9922)
+#9930 := (or #7270 #7251 #9923)
+#9918 := (= #7092 ?v1!16)
+#9924 := (or #9918 #9923)
+#9931 := (or #7270 #9924)
+#9938 := (iff #9931 #9930)
+#9927 := (or #7251 #9923)
+#9933 := (or #7270 #9927)
+#9936 := (iff #9933 #9930)
+#9937 := [rewrite]: #9936
+#9934 := (iff #9931 #9933)
+#9928 := (iff #9924 #9927)
+#9925 := (iff #9918 #7251)
+#9926 := [rewrite]: #9925
+#9929 := [monotonicity #9926]: #9928
+#9935 := [monotonicity #9929]: #9934
+#9939 := [trans #9935 #9937]: #9938
+#9932 := [quant-inst #7092 #2275]: #9931
+#9940 := [mp #9932 #9939]: #9930
+#9957 := [unit-resolution #9940 #4171 #9956]: #9923
+#6884 := (>= #6883 0::Int)
+#6888 := (or #4404 #6884)
+#6889 := [quant-inst #182]: #6888
+#8982 := [unit-resolution #6889 #9406]: #6884
+#9958 := [th-lemma arith farkas 1 1 1 1 1 1 #8982 #9396 #9957 #9955 #9946 #8981]: false
+#9961 := [lemma #9958]: #9960
+#9521 := [unit-resolution #9961 #8981 #9396 #9956]: #9959
+#9544 := (or #9522 #8103)
+#9545 := [th-lemma arith triangle-eq]: #9544
+#9517 := [unit-resolution #9545 #9521]: #9522
+#8007 := (* -1::Int #7977)
+#8005 := (+ f3 #8007)
+#8011 := (<= #8005 0::Int)
+#7878 := (not #8011)
+#8043 := (+ #7924 #7977)
+#8044 := (+ #186 #8043)
+#8045 := (>= #8044 0::Int)
+#7432 := (or #8011 #8045)
+#7456 := (not #7432)
+#8113 := (= #2279 #7934)
+#9581 := (not #8113)
+#7919 := (+ #2279 #7924)
+#8074 := (>= #7919 0::Int)
+#10100 := (not #8074)
+#10098 := [hypothesis]: #8289
+#10102 := (or #10100 #2876 #10101 #8995)
+#10097 := [hypothesis]: #8074
+#10099 := [th-lemma arith farkas -1 -1 1 -1 1 #8982 #9396 #10098 #10097 #8981]: false
+#10103 := [lemma #10099]: #10102
+#9518 := [unit-resolution #10103 #8981 #10098 #9396]: #10100
+#9582 := (or #9581 #8074)
+#9583 := [th-lemma arith triangle-eq]: #9582
+#9584 := [unit-resolution #9583 #9518]: #9581
+#7677 := (or #7456 #8113)
+#7682 := (or #4388 #7456 #8113)
+#8008 := (+ #1435 #8007)
+#8009 := (+ #7934 #8008)
+#8010 := (<= #8009 0::Int)
+#8105 := (or #8011 #8010)
+#8106 := (not #8105)
+#8107 := (= #7934 #2279)
+#8112 := (or #8107 #8106)
+#7733 := (or #4388 #8112)
+#7746 := (iff #7733 #7682)
+#7735 := (or #4388 #7677)
+#7744 := (iff #7735 #7682)
+#7745 := [rewrite]: #7744
+#7742 := (iff #7733 #7735)
+#7680 := (iff #8112 #7677)
+#7674 := (or #8113 #7456)
+#7678 := (iff #7674 #7677)
+#7679 := [rewrite]: #7678
+#7675 := (iff #8112 #7674)
+#7534 := (iff #8106 #7456)
+#7433 := (iff #8105 #7432)
+#8042 := (iff #8010 #8045)
+#8013 := (+ #7934 #8007)
+#8014 := (+ #1435 #8013)
+#8021 := (<= #8014 0::Int)
+#8046 := (iff #8021 #8045)
+#8047 := [rewrite]: #8046
+#8024 := (iff #8010 #8021)
+#8015 := (= #8009 #8014)
+#8020 := [rewrite]: #8015
+#8025 := [monotonicity #8020]: #8024
+#8048 := [trans #8025 #8047]: #8042
+#7453 := [monotonicity #8048]: #7433
+#7614 := [monotonicity #7453]: #7534
+#8116 := (iff #8107 #8113)
+#8117 := [rewrite]: #8116
+#7676 := [monotonicity #8117 #7614]: #7675
+#7681 := [trans #7676 #7679]: #7680
+#7743 := [monotonicity #7681]: #7742
+#7747 := [trans #7743 #7745]: #7746
+#7734 := [quant-inst #2275]: #7733
+#7844 := [mp #7734 #7747]: #7682
+#9585 := [unit-resolution #7844 #6975]: #7677
+#9646 := [unit-resolution #9585 #9584]: #7456
+#7879 := (or #7432 #7878)
+#7930 := [def-axiom]: #7879
+#9647 := [unit-resolution #7930 #9646]: #7878
+#7931 := (not #8045)
+#8054 := (or #7432 #7931)
+#8071 := [def-axiom]: #8054
+#9651 := [unit-resolution #8071 #9646]: #7931
+#8064 := (or #8011 #8045 #8061)
+#8066 := (or #4396 #8011 #8045 #8061)
+#7978 := (+ #7977 #2874)
+#7979 := (+ #186 #7978)
+#8006 := (= #7979 0::Int)
+#8012 := (or #8011 #8010 #8006)
+#8067 := (or #4396 #8012)
+#8101 := (iff #8067 #8066)
+#8069 := (or #4396 #8064)
+#8099 := (iff #8069 #8066)
+#8100 := [rewrite]: #8099
+#8070 := (iff #8067 #8069)
+#8065 := (iff #8012 #8064)
+#8062 := (iff #8006 #8061)
+#8051 := (= #7979 #8050)
+#8052 := [rewrite]: #8051
+#8063 := [monotonicity #8052]: #8062
+#8060 := [monotonicity #8048 #8063]: #8065
+#8098 := [monotonicity #8060]: #8070
+#8102 := [trans #8098 #8100]: #8101
+#8068 := [quant-inst #2275]: #8067
+#8097 := [mp #8068 #8102]: #8066
+#9590 := [unit-resolution #8097 #6979]: #8064
+#9650 := [unit-resolution #9590 #9651 #9647 #9517]: false
+#9653 := [lemma #9650]: #9652
+#9749 := [unit-resolution #9653 #9746 #9730 #9729]: #8995
+#9761 := (not #7629)
+#9751 := (not #8562)
+#9750 := (not #7186)
+#9762 := (or #8956 #9750 #9751 #9760 #9761)
+#9763 := [th-lemma arith assign-bounds -1 1 -1 -1]: #9762
+#9779 := [unit-resolution #9763 #9749 #9407 #9416 #9667]: #9760
+#7525 := (f11 f21 ?v0!17)
+#7526 := (= f1 #7525)
+#7527 := (= ?v0!17 #7092)
+#7528 := (ite #7527 #6251 #7526)
+#7529 := (f11 #7452 ?v0!17)
+#7530 := (= f1 #7529)
+#7532 := (iff #7528 #7530)
+#7506 := (or #6756 #7532)
+#7531 := (iff #7530 #7528)
+#7504 := (or #6756 #7531)
+#7508 := (iff #7504 #7506)
+#7510 := (iff #7506 #7506)
+#7511 := [rewrite]: #7510
+#7533 := (iff #7531 #7532)
+#7505 := [rewrite]: #7533
+#7509 := [monotonicity #7505]: #7508
+#7512 := [trans #7509 #7511]: #7508
+#7507 := [quant-inst #116 #7092 #6256 #2276]: #7504
+#7573 := [mp #7507 #7512]: #7506
+#9759 := [unit-resolution #7573 #4205]: #7532
+#9767 := (= #2282 #7529)
+#9781 := (= #7529 #2282)
+#9782 := [monotonicity #9632]: #9781
+#9768 := [symm #9782]: #9767
+#4119 := (or #3428 #2283)
+#3960 := [def-axiom]: #4119
+#9780 := [unit-resolution #3960 #9700]: #2283
+#9787 := [trans #9780 #9768]: #7530
+#7591 := (not #7530)
+#7588 := (not #7532)
+#7592 := (or #7588 #7528 #7591)
+#7603 := [def-axiom]: #7592
+#9769 := [unit-resolution #7603 #9787 #9759]: #7528
+#7575 := (not #7527)
+#8393 := (= #2277 #6471)
+#8391 := (not #8393)
+#8397 := (or #8391 #8956)
+#8398 := [th-lemma arith triangle-eq]: #8397
+#9770 := [unit-resolution #8398 #9749]: #8391
+#8409 := (or #7575 #8393)
+#8406 := (= ?v0!17 f28)
+#8405 := [hypothesis]: #7527
+#8404 := [trans #8405 #8146]: #8406
+#8407 := [monotonicity #8404]: #8393
+#8401 := [hypothesis]: #8391
+#8408 := [unit-resolution #8401 #8407]: false
+#8432 := [lemma #8408]: #8409
+#9771 := [unit-resolution #8432 #9770]: #7575
+#7574 := (not #7528)
+#7572 := (or #7574 #7527 #7526)
+#7578 := [def-axiom]: #7572
+#9786 := [unit-resolution #7578 #9771 #9769]: #7526
+#7581 := (not #7526)
+#8470 := (or #4284 #7581 #7632 #8449)
+#8433 := (+ #7748 #7627)
+#8434 := (>= #8433 0::Int)
+#8435 := (or #7632 #7581 #8434)
+#8471 := (or #4284 #8435)
+#8446 := (iff #8471 #8470)
+#8465 := (or #7581 #7632 #8449)
+#8447 := (or #4284 #8465)
+#8458 := (iff #8447 #8470)
+#8459 := [rewrite]: #8458
+#8456 := (iff #8471 #8447)
+#8468 := (iff #8435 #8465)
+#8453 := (or #7632 #7581 #8449)
+#8466 := (iff #8453 #8465)
+#8467 := [rewrite]: #8466
+#8454 := (iff #8435 #8453)
+#8451 := (iff #8434 #8449)
+#8436 := (+ #7627 #7748)
+#8438 := (>= #8436 0::Int)
+#8450 := (iff #8438 #8449)
+#8448 := [rewrite]: #8450
+#8439 := (iff #8434 #8438)
+#8431 := (= #8433 #8436)
+#8437 := [rewrite]: #8431
+#8440 := [monotonicity #8437]: #8439
+#8452 := [trans #8440 #8448]: #8451
+#8455 := [monotonicity #8452]: #8454
+#8469 := [trans #8455 #8467]: #8468
+#8457 := [monotonicity #8469]: #8456
+#8460 := [trans #8457 #8459]: #8446
+#8472 := [quant-inst #2276 #7092]: #8471
+#8461 := [mp #8472 #8460]: #8470
+#9766 := [unit-resolution #8461 #9436 #9786 #9435 #9779]: false
+#9772 := [lemma #9766]: #3428
+#4094 := (or #4470 #3433 #4464)
+#4081 := [def-axiom]: #4094
+#24118 := [unit-resolution #4081 #9772]: #24117
+#24113 := [unit-resolution #24118 #24116]: #4464
+#3988 := (or #4461 #4455)
+#3996 := [def-axiom]: #3988
+#24119 := [unit-resolution #3996 #24113]: #4455
+#24120 := (or #4458 #4452)
+#17907 := [hypothesis]: #3479
+#4102 := (or #3474 #2316)
+#4108 := [def-axiom]: #4102
+#17908 := [unit-resolution #4108 #17907]: #2316
+#13474 := (f5 #196 ?v0!19)
+#13475 := (f4 #13474)
+#13479 := (* -1::Int #13475)
+#13608 := (f8 f10 #2309)
+#12640 := (f5 #196 #13608)
+#12641 := (f4 #12640)
+#14540 := (+ #12641 #13479)
+#14541 := (>= #14540 0::Int)
+#17541 := (= #12641 #13475)
+#19277 := (= #13475 #12641)
+#19275 := (= #13474 #12640)
+#13609 := (= ?v0!19 #13608)
+#17532 := (or #5414 #13609)
+#17533 := [quant-inst #2302 #2303]: #17532
+#19274 := [unit-resolution #17533 #4183]: #13609
+#19276 := [monotonicity #19274]: #19275
+#19278 := [monotonicity #19276]: #19277
+#19279 := [symm #19278]: #17541
+#19280 := (not #17541)
+#19281 := (or #19280 #14541)
+#19282 := [th-lemma arith triangle-eq]: #19281
+#19283 := [unit-resolution #19282 #19279]: #14541
+#12642 := (* -1::Int #12641)
+#18095 := (+ #2310 #12642)
+#18097 := (>= #18095 0::Int)
+#18094 := (= #2310 #12641)
+#18279 := (= #2309 #12640)
+#18272 := (= #2308 #196)
+#18270 := (= ?v1!18 f28)
+#13068 := (= ?v1!18 #7092)
+#13066 := (f11 f21 ?v1!18)
+#13067 := (= f1 #13066)
+#13069 := (ite #13068 #6251 #13067)
+#13070 := (f11 #7452 ?v1!18)
+#13071 := (= f1 #13070)
+#13073 := (iff #13069 #13071)
+#12561 := (or #6756 #13073)
+#13072 := (iff #13071 #13069)
+#12734 := (or #6756 #13072)
+#12802 := (iff #12734 #12561)
+#12800 := (iff #12561 #12561)
+#12793 := [rewrite]: #12800
+#13074 := (iff #13072 #13073)
+#13075 := [rewrite]: #13074
+#12746 := [monotonicity #13075]: #12802
+#12803 := [trans #12746 #12793]: #12802
+#12735 := [quant-inst #116 #7092 #6256 #2302]: #12734
+#12828 := [mp #12735 #12803]: #12561
+#17909 := [unit-resolution #12828 #4205]: #13073
+#17914 := (= #2317 #13070)
+#17910 := (= #13070 #2317)
+#17911 := [monotonicity #9632]: #17910
+#17928 := [symm #17911]: #17914
+#4109 := (or #3474 #2318)
+#4103 := [def-axiom]: #4109
+#17904 := [unit-resolution #4103 #17907]: #2318
+#17929 := [trans #17904 #17928]: #13071
+#16530 := (not #13071)
+#16532 := (not #13073)
+#16533 := (or #16532 #13069 #16530)
+#16534 := [def-axiom]: #16533
+#17931 := [unit-resolution #16534 #17929 #17909]: #13069
+#13093 := (not #13067)
+#13423 := (f19 f20 ?v0!19)
+#13458 := (* -1::Int #13423)
+#13035 := (f19 f20 ?v1!18)
+#13554 := (+ #13035 #13458)
+#13555 := (+ #2310 #13554)
+#13556 := (>= #13555 0::Int)
+#19260 := (not #13556)
+#4110 := (not #2903)
+#3939 := (or #3474 #4110)
+#3941 := [def-axiom]: #3939
+#17932 := [unit-resolution #3941 #17907]: #4110
+#13459 := (+ #2304 #13458)
+#13460 := (<= #13459 0::Int)
+#17488 := (or #4404 #13460)
+#13450 := (+ #13423 #2305)
+#13451 := (>= #13450 0::Int)
+#17489 := (or #4404 #13451)
+#17491 := (iff #17489 #17488)
+#17493 := (iff #17488 #17488)
+#17494 := [rewrite]: #17493
+#13463 := (iff #13451 #13460)
+#13452 := (+ #2305 #13423)
+#13455 := (>= #13452 0::Int)
+#13461 := (iff #13455 #13460)
+#13462 := [rewrite]: #13461
+#13456 := (iff #13451 #13455)
+#13453 := (= #13450 #13452)
+#13454 := [rewrite]: #13453
+#13457 := [monotonicity #13454]: #13456
+#13464 := [trans #13457 #13462]: #13463
+#17492 := [monotonicity #13464]: #17491
+#17495 := [trans #17492 #17494]: #17491
+#17490 := [quant-inst #2303]: #17489
+#17496 := [mp #17490 #17495]: #17488
+#17930 := [unit-resolution #17496 #9406]: #13460
+#13185 := (* -1::Int #13035)
+#13186 := (+ #2306 #13185)
+#12560 := (>= #13186 0::Int)
+#13044 := (= #2306 #13035)
+#11299 := (or #4413 #3459 #13044)
+#13036 := (= #13035 #2306)
+#13043 := (or #13036 #3459)
+#11298 := (or #4413 #13043)
+#11383 := (iff #11298 #11299)
+#13050 := (or #3459 #13044)
+#11324 := (or #4413 #13050)
+#11362 := (iff #11324 #11299)
+#11363 := [rewrite]: #11362
+#11326 := (iff #11298 #11324)
+#13053 := (iff #13043 #13050)
+#13047 := (or #13044 #3459)
+#13051 := (iff #13047 #13050)
+#13052 := [rewrite]: #13051
+#13048 := (iff #13043 #13047)
+#13045 := (iff #13036 #13044)
+#13046 := [rewrite]: #13045
+#13049 := [monotonicity #13046]: #13048
+#13054 := [trans #13049 #13052]: #13053
+#11329 := [monotonicity #13054]: #11326
+#11384 := [trans #11329 #11363]: #11383
+#11322 := [quant-inst #2302]: #11298
+#12500 := [mp #11322 #11384]: #11299
+#17933 := [unit-resolution #12500 #10940 #17904]: #13044
+#17934 := (not #13044)
+#17935 := (or #17934 #12560)
+#17951 := [th-lemma arith triangle-eq]: #17935
+#17952 := [unit-resolution #17951 #17933]: #12560
+#17953 := (not #13460)
+#19264 := (not #12560)
+#17954 := (or #19260 #2903 #19264 #17953)
+#17955 := [th-lemma arith assign-bounds 1 1 -1]: #17954
+#17956 := [unit-resolution #17955 #17952 #17930 #17932]: #19260
+#18250 := (or #13093 #13556)
+#18268 := [unit-resolution #4003 #6973]: #4270
+#17508 := (or #4275 #2315 #13093 #13556)
+#13557 := (or #13093 #2315 #13556)
+#17509 := (or #4275 #13557)
+#17516 := (iff #17509 #17508)
+#13558 := (or #2315 #13093 #13556)
+#17511 := (or #4275 #13558)
+#17514 := (iff #17511 #17508)
+#17515 := [rewrite]: #17514
+#17512 := (iff #17509 #17511)
+#13559 := (iff #13557 #13558)
+#13560 := [rewrite]: #13559
+#17513 := [monotonicity #13560]: #17512
+#17517 := [trans #17513 #17515]: #17516
+#17510 := [quant-inst #2303 #2302]: #17509
+#17518 := [mp #17510 #17517]: #17508
+#17957 := [unit-resolution #17518 #18268 #17908]: #18250
+#17958 := [unit-resolution #17957 #17956]: #13093
+#12829 := (not #13069)
+#13468 := (or #12829 #13068 #13067)
+#13540 := [def-axiom]: #13468
+#17959 := [unit-resolution #13540 #17958 #17931]: #13068
+#17960 := [trans #17959 #8146]: #18270
+#17961 := [monotonicity #17960]: #18272
+#17962 := [monotonicity #17961 #19274]: #18279
+#17963 := [monotonicity #17962]: #18094
+#18327 := (not #18094)
+#18328 := (or #18327 #18097)
+#18329 := [th-lemma arith triangle-eq]: #18328
+#17964 := [unit-resolution #18329 #17963]: #18097
+#13483 := (+ f3 #13479)
+#13484 := (<= #13483 0::Int)
+#13493 := (+ #13458 #13475)
+#13494 := (+ #186 #13493)
+#13495 := (>= #13494 0::Int)
+#13526 := (or #13484 #13495)
+#18413 := (or #13526 #2903 #19264 #12829 #2315)
+#18210 := [hypothesis]: #13069
+#19271 := [hypothesis]: #4110
+#19272 := [hypothesis]: #12560
+#13500 := (+ #2305 #13475)
+#13501 := (+ #186 #13500)
+#7577 := (>= #13501 0::Int)
+#13504 := (= #13501 0::Int)
+#13529 := (not #13526)
+#15418 := [hypothesis]: #13529
+#15423 := (or #13526 #13504)
+#15416 := (not #13504)
+#15417 := [hypothesis]: #15416
+#13546 := (not #13484)
+#13547 := (or #13526 #13546)
+#13548 := [def-axiom]: #13547
+#15419 := [unit-resolution #13548 #15418]: #13546
+#13549 := (not #13495)
+#13550 := (or #13526 #13549)
+#13551 := [def-axiom]: #13550
+#15420 := [unit-resolution #13551 #15418]: #13549
+#13507 := (or #13484 #13495 #13504)
+#13510 := (or #4396 #13484 #13495 #13504)
+#13476 := (+ #13475 #2305)
+#13477 := (+ #186 #13476)
+#13478 := (= #13477 0::Int)
+#13480 := (+ #1435 #13479)
+#13481 := (+ #13423 #13480)
+#13482 := (<= #13481 0::Int)
+#13485 := (or #13484 #13482 #13478)
+#13511 := (or #4396 #13485)
+#13518 := (iff #13511 #13510)
+#13513 := (or #4396 #13507)
+#13516 := (iff #13513 #13510)
+#13517 := [rewrite]: #13516
+#13514 := (iff #13511 #13513)
+#13508 := (iff #13485 #13507)
+#13505 := (iff #13478 #13504)
+#13502 := (= #13477 #13501)
+#13503 := [rewrite]: #13502
+#13506 := [monotonicity #13503]: #13505
+#13498 := (iff #13482 #13495)
+#13486 := (+ #13423 #13479)
+#13487 := (+ #1435 #13486)
+#13490 := (<= #13487 0::Int)
+#13496 := (iff #13490 #13495)
+#13497 := [rewrite]: #13496
+#13491 := (iff #13482 #13490)
+#13488 := (= #13481 #13487)
+#13489 := [rewrite]: #13488
+#13492 := [monotonicity #13489]: #13491
+#13499 := [trans #13492 #13497]: #13498
+#13509 := [monotonicity #13499 #13506]: #13508
+#13515 := [monotonicity #13509]: #13514
+#13519 := [trans #13515 #13517]: #13518
+#13512 := [quant-inst #2303]: #13511
+#13520 := [mp #13512 #13519]: #13510
+#15421 := [unit-resolution #13520 #6979]: #13507
+#15422 := [unit-resolution #15421 #15420 #15419 #15417]: false
+#15424 := [lemma #15422]: #15423
+#18211 := [unit-resolution #15424 #15418]: #13504
+#18213 := (or #15416 #7577)
+#18214 := [th-lemma arith triangle-eq]: #18213
+#18212 := [unit-resolution #18214 #18211]: #7577
+#13732 := (f19 f20 #13608)
+#13746 := (* -1::Int #13732)
+#12701 := (+ #12641 #13746)
+#12697 := (+ #186 #12701)
+#12706 := (>= #12697 0::Int)
+#17576 := (not #12706)
+#10185 := (<= #13501 0::Int)
+#18209 := (or #15416 #10185)
+#18215 := [th-lemma arith triangle-eq]: #18209
+#18216 := [unit-resolution #18215 #18211]: #10185
+#14505 := (<= #14540 0::Int)
+#18172 := (or #19280 #14505)
+#18217 := [th-lemma arith triangle-eq]: #18172
+#18218 := [unit-resolution #18217 #19279]: #14505
+#12542 := (+ #13423 #13746)
+#12543 := (<= #12542 0::Int)
+#17531 := (= #13423 #13732)
+#19284 := [monotonicity #19274]: #17531
+#19285 := (not #17531)
+#18219 := (or #19285 #12543)
+#18244 := [th-lemma arith triangle-eq]: #18219
+#18147 := [unit-resolution #18244 #19284]: #12543
+#14171 := (>= #13459 0::Int)
+#18245 := (not #14171)
+#19263 := (not #7577)
+#18246 := (or #18245 #13495 #19263)
+#18247 := [th-lemma arith assign-bounds -1 1]: #18246
+#18248 := [unit-resolution #18247 #18212 #15420]: #18245
+#18253 := (not #10185)
+#18252 := (not #14505)
+#18243 := (not #12543)
+#18251 := (or #17576 #14171 #18243 #18252 #18253)
+#18264 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #18251
+#18265 := [unit-resolution #18264 #18248 #18147 #18218 #18216]: #17576
+#19265 := (or #19260 #12706 #19263 #19264 #2903)
+#19273 := [hypothesis]: #7577
+#17536 := (>= #12542 0::Int)
+#19286 := (or #19285 #17536)
+#19287 := [th-lemma arith triangle-eq]: #19286
+#19288 := [unit-resolution #19287 #19284]: #17536
+#19289 := [hypothesis]: #17576
+#19261 := [hypothesis]: #13556
+#19262 := [th-lemma arith farkas 1 1 1 1 1 1 1 #19261 #19289 #19288 #19283 #19273 #19272 #19271]: false
+#19266 := [lemma #19262]: #19265
+#18266 := [unit-resolution #19266 #18265 #18212 #19272 #19271]: #19260
+#18267 := [hypothesis]: #2316
+#18263 := [unit-resolution #17518 #18268 #18267]: #18250
+#18249 := [unit-resolution #18263 #18266]: #13093
+#18269 := [unit-resolution #13540 #18249 #18210]: #13068
+#18271 := [trans #18269 #8146]: #18270
+#18273 := [monotonicity #18271]: #18272
+#18324 := [monotonicity #18273 #19274]: #18279
+#18325 := [monotonicity #18324]: #18094
+#18330 := [unit-resolution #18329 #18325]: #18097
+#13610 := (f8 f9 #2309)
+#13631 := (f19 f20 #13610)
+#13649 := (* -1::Int #13631)
+#13650 := (+ #186 #13649)
+#13651 := (<= #13650 0::Int)
+#21052 := (= #186 #13631)
+#21166 := (= #13631 #186)
+#21154 := (= #13610 f28)
+#14249 := (= #13610 #7092)
+#21151 := (= #13610 ?v1!18)
+#13611 := (= ?v1!18 #13610)
+#17534 := (or #7209 #13611)
+#17535 := [quant-inst #2302 #2303]: #17534
+#21150 := [unit-resolution #17535 #4177]: #13611
+#21152 := [symm #21150]: #21151
+#18331 := [trans #21152 #18269]: #14249
+#18326 := [trans #18331 #8146]: #21154
+#18314 := [monotonicity #18326]: #21166
+#18315 := [symm #18314]: #21052
+#21169 := (not #21052)
+#18316 := (or #21169 #13651)
+#18317 := [th-lemma arith triangle-eq]: #18316
+#18318 := [unit-resolution #18317 #18315]: #13651
+#17538 := (+ #13035 #13649)
+#17540 := (>= #17538 0::Int)
+#17537 := (= #13035 #13631)
+#18353 := [monotonicity #21150]: #17537
+#18354 := (not #17537)
+#18355 := (or #18354 #17540)
+#18356 := [th-lemma arith triangle-eq]: #18355
+#18411 := [unit-resolution #18356 #18353]: #17540
+#18412 := [th-lemma arith farkas 1 1 1 1 1 -1 1 #19283 #18212 #19271 #19272 #18411 #18318 #18330]: false
+#18414 := [lemma #18412]: #18413
+#17965 := [unit-resolution #18414 #17932 #17952 #17931 #17908]: #13526
+#17966 := [trans #21152 #17959]: #14249
+#17967 := [trans #17966 #8146]: #21154
+#17968 := [monotonicity #17967]: #21166
+#17969 := [symm #17968]: #21052
+#17970 := [unit-resolution #18317 #17969]: #13651
+#17945 := (not #13651)
+#17942 := (not #17540)
+#17944 := (not #14541)
+#17943 := (not #18097)
+#17946 := (or #13549 #17953 #17943 #17944 #2903 #19264 #17942 #17945)
+#17947 := [th-lemma arith assign-bounds -1 1 1 1 1 1 -1]: #17946
+#17948 := [unit-resolution #17947 #17932 #17970 #19283 #17952 #17930 #18411 #17964]: #13549
+#7522 := (or #13529 #13484 #13495)
+#7580 := [def-axiom]: #7522
+#17949 := [unit-resolution #7580 #17948 #17965]: #13484
+#17950 := [th-lemma arith farkas -1 1 1 1 #17949 #17964 #19283 #17908]: false
+#17973 := [lemma #17950]: #3474
+#3977 := (or #4458 #3479 #4452)
+#3992 := [def-axiom]: #3977
+#24121 := [unit-resolution #3992 #17973]: #24120
+#24122 := [unit-resolution #24121 #24119]: #4452
+#4096 := (or #4449 #2348)
+#4098 := [def-axiom]: #4096
+#27906 := [unit-resolution #4098 #24122]: #2348
+#3983 := (or #4449 #4441)
+#3984 := [def-axiom]: #3983
+#24123 := [unit-resolution #3984 #24122]: #4441
+#23337 := (or #23218 #4446 #2347)
+#8166 := (f30 #7092)
+#10712 := (* -1::Int #8166)
+#14416 := (+ #2335 #10712)
+#14011 := (<= #14416 0::Int)
+#9203 := (f11 f29 #7092)
+#10442 := (= f1 #9203)
+#23231 := (= #6256 #9203)
+#23227 := (= #9203 #6256)
+#23230 := [monotonicity #9702 #8146]: #23227
+#23232 := [symm #23230]: #23231
+#23234 := [trans #9703 #23232]: #10442
+#13997 := (f5 #7535 ?v0!20)
+#13998 := (f4 #13997)
+#14026 := (* -1::Int #13998)
+#14027 := (+ #10712 #14026)
+#14023 := (+ #2335 #14027)
+#14028 := (= #14023 0::Int)
+#14461 := (f5 #196 ?v0!20)
+#14462 := (f4 #14461)
+#14487 := (+ #2336 #14462)
+#14488 := (+ #186 #14487)
+#14491 := (= #14488 0::Int)
+#14480 := (+ #14445 #14462)
+#14481 := (+ #186 #14480)
+#14482 := (>= #14481 0::Int)
+#14466 := (* -1::Int #14462)
+#14470 := (+ f3 #14466)
+#14471 := (<= #14470 0::Int)
+#14517 := (or #14471 #14482)
+#14520 := (not #14517)
+#14514 := (= #2335 #14434)
+#23226 := (not #14514)
+#14446 := (+ #2335 #14445)
+#12186 := (>= #14446 0::Int)
+#23214 := (not #12186)
+#23130 := [hypothesis]: #2348
+#23188 := [hypothesis]: #14594
+#23127 := (or #23214 #23218 #2347)
+#23131 := [hypothesis]: #12186
+#23132 := [th-lemma arith farkas -1 1 1 #23188 #23131 #23130]: false
+#23133 := [lemma #23132]: #23127
+#23196 := [unit-resolution #23133 #23188 #23130]: #23214
+#23239 := (or #23226 #12186)
+#23240 := [th-lemma arith triangle-eq]: #23239
+#23170 := [unit-resolution #23240 #23196]: #23226
+#14523 := (or #14514 #14520)
+#12064 := (or #4388 #14514 #14520)
+#14467 := (+ #1435 #14466)
+#14468 := (+ #14434 #14467)
+#14469 := (<= #14468 0::Int)
+#14510 := (or #14471 #14469)
+#14511 := (not #14510)
+#14512 := (= #14434 #2335)
+#14513 := (or #14512 #14511)
+#12047 := (or #4388 #14513)
+#12069 := (iff #12047 #12064)
+#12074 := (or #4388 #14523)
+#12045 := (iff #12074 #12064)
+#12076 := [rewrite]: #12045
+#12082 := (iff #12047 #12074)
+#14524 := (iff #14513 #14523)
+#14521 := (iff #14511 #14520)
+#14518 := (iff #14510 #14517)
+#14485 := (iff #14469 #14482)
+#14473 := (+ #14434 #14466)
+#14474 := (+ #1435 #14473)
+#14477 := (<= #14474 0::Int)
+#14483 := (iff #14477 #14482)
+#14484 := [rewrite]: #14483
+#14478 := (iff #14469 #14477)
+#14475 := (= #14468 #14474)
+#14476 := [rewrite]: #14475
+#14479 := [monotonicity #14476]: #14478
+#14486 := [trans #14479 #14484]: #14485
+#14519 := [monotonicity #14486]: #14518
+#14522 := [monotonicity #14519]: #14521
+#14515 := (iff #14512 #14514)
+#14516 := [rewrite]: #14515
+#14525 := [monotonicity #14516 #14522]: #14524
+#12087 := [monotonicity #14525]: #12082
+#12073 := [trans #12087 #12076]: #12069
+#12057 := [quant-inst #2334]: #12047
+#12078 := [mp #12057 #12073]: #12064
+#22728 := [unit-resolution #12078 #6975]: #14523
+#22597 := [unit-resolution #22728 #23170]: #14520
+#23129 := (or #14517 #14491)
+#23297 := (not #14491)
+#23123 := [hypothesis]: #23297
+#12077 := (not #14471)
+#23124 := [hypothesis]: #14520
+#12063 := (or #14517 #12077)
+#12061 := [def-axiom]: #12063
+#23122 := [unit-resolution #12061 #23124]: #12077
+#12065 := (not #14482)
+#12068 := (or #14517 #12065)
+#12048 := [def-axiom]: #12068
+#23125 := [unit-resolution #12048 #23124]: #12065
+#14494 := (or #14471 #14482 #14491)
+#12026 := (or #4396 #14471 #14482 #14491)
+#14463 := (+ #14462 #2336)
+#14464 := (+ #186 #14463)
+#14465 := (= #14464 0::Int)
+#14472 := (or #14471 #14469 #14465)
+#12043 := (or #4396 #14472)
+#12041 := (iff #12043 #12026)
+#12044 := (or #4396 #14494)
+#12033 := (iff #12044 #12026)
+#11996 := [rewrite]: #12033
+#12042 := (iff #12043 #12044)
+#14495 := (iff #14472 #14494)
+#14492 := (iff #14465 #14491)
+#14489 := (= #14464 #14488)
+#14490 := [rewrite]: #14489
+#14493 := [monotonicity #14490]: #14492
+#14496 := [monotonicity #14486 #14493]: #14495
+#11999 := [monotonicity #14496]: #12042
+#12039 := [trans #11999 #11996]: #12041
+#12025 := [quant-inst #2334]: #12043
+#12059 := [mp #12025 #12039]: #12026
+#23126 := [unit-resolution #12059 #6979]: #14494
+#23128 := [unit-resolution #23126 #23125 #23122 #23123]: false
+#23116 := [lemma #23128]: #23129
+#23105 := [unit-resolution #23116 #22597]: #14491
+#23312 := (or #23297 #14028)
+#14035 := (not #14028)
+#23276 := [hypothesis]: #14035
+#13116 := (>= #14023 0::Int)
+#15462 := (+ #13998 #14466)
+#15580 := (<= #15462 0::Int)
+#15463 := (= #13998 #14462)
+#23277 := (= #13997 #14461)
+#23278 := [monotonicity #8148]: #23277
+#23273 := [monotonicity #23278]: #15463
+#23279 := (not #15463)
+#23280 := (or #23279 #15580)
+#23281 := [th-lemma arith triangle-eq]: #23280
+#23282 := [unit-resolution #23281 #23273]: #15580
+#11485 := (+ #6471 #10712)
+#7606 := (>= #11485 0::Int)
+#7517 := (= #6471 #8166)
+#18951 := (= #8166 #6471)
+#18952 := [monotonicity #8146]: #18951
+#18953 := [symm #18952]: #7517
+#18954 := (not #7517)
+#23215 := (or #18954 #7606)
+#23216 := [th-lemma arith triangle-eq]: #23215
+#23217 := [unit-resolution #23216 #18953]: #7606
+#12055 := (<= #14488 0::Int)
+#23283 := [hypothesis]: #14491
+#23298 := (or #23297 #12055)
+#23299 := [th-lemma arith triangle-eq]: #23298
+#23300 := [unit-resolution #23299 #23283]: #12055
+#23302 := (not #15580)
+#21754 := (not #6884)
+#23221 := (not #7606)
+#23301 := (not #12055)
+#23303 := (or #13116 #23301 #23221 #21754 #23302)
+#23304 := [th-lemma arith assign-bounds 1 -1 -1 1]: #23303
+#23305 := [unit-resolution #23304 #23300 #23217 #8982 #23282]: #13116
+#13130 := (<= #14023 0::Int)
+#16451 := (>= #15462 0::Int)
+#23285 := (or #23279 #16451)
+#23286 := [th-lemma arith triangle-eq]: #23285
+#23287 := [unit-resolution #23286 #23273]: #16451
+#11486 := (<= #11485 0::Int)
+#18955 := (or #18954 #11486)
+#18956 := [th-lemma arith triangle-eq]: #18955
+#18957 := [unit-resolution #18956 #18953]: #11486
+#12060 := (>= #14488 0::Int)
+#23288 := (or #23297 #12060)
+#23289 := [th-lemma arith triangle-eq]: #23288
+#23284 := [unit-resolution #23289 #23283]: #12060
+#23291 := (not #16451)
+#21762 := (not #11486)
+#23290 := (not #12060)
+#23292 := (or #13130 #23290 #21762 #9750 #23291)
+#23293 := [th-lemma arith assign-bounds 1 -1 -1 1]: #23292
+#23294 := [unit-resolution #23293 #23284 #18957 #9667 #23287]: #13130
+#23309 := (not #13116)
+#23308 := (not #13130)
+#23307 := (or #14028 #23308 #23309)
+#23310 := [th-lemma arith triangle-eq]: #23307
+#23311 := [unit-resolution #23310 #23294 #23305 #23276]: false
+#23313 := [lemma #23311]: #23312
+#23111 := [unit-resolution #23313 #23105]: #14028
+#10446 := (not #10442)
+#13975 := (or #10446 #14011 #14035)
+#23147 := [hypothesis]: #4441
+#13102 := (or #4446 #10446 #14011 #14035)
+#14000 := (+ #2336 #13998)
+#14001 := (+ #8166 #14000)
+#13993 := (= #14001 0::Int)
+#13999 := (not #13993)
+#14002 := (+ #8166 #2336)
+#14003 := (>= #14002 0::Int)
+#14004 := (or #10446 #14003 #13999)
+#13099 := (or #4446 #14004)
+#13095 := (iff #13099 #13102)
+#12963 := (or #4446 #13975)
+#13104 := (iff #12963 #13102)
+#13100 := [rewrite]: #13104
+#13113 := (iff #13099 #12963)
+#14066 := (iff #14004 #13975)
+#14036 := (iff #13999 #14035)
+#14033 := (iff #13993 #14028)
+#14018 := (+ #8166 #13998)
+#14007 := (+ #2336 #14018)
+#14020 := (= #14007 0::Int)
+#13976 := (iff #14020 #14028)
+#14029 := [rewrite]: #13976
+#14021 := (iff #13993 #14020)
+#14019 := (= #14001 #14007)
+#14017 := [rewrite]: #14019
+#14022 := [monotonicity #14017]: #14021
+#14034 := [trans #14022 #14029]: #14033
+#14037 := [monotonicity #14034]: #14036
+#14015 := (iff #14003 #14011)
+#14006 := (+ #2336 #8166)
+#14008 := (>= #14006 0::Int)
+#14005 := (iff #14008 #14011)
+#14014 := [rewrite]: #14005
+#14012 := (iff #14003 #14008)
+#14009 := (= #14002 #14006)
+#14010 := [rewrite]: #14009
+#14013 := [monotonicity #14010]: #14012
+#14016 := [trans #14013 #14014]: #14015
+#14067 := [monotonicity #14016 #14037]: #14066
+#13084 := [monotonicity #14067]: #13113
+#13083 := [trans #13084 #13100]: #13095
+#13077 := [quant-inst #7092]: #13099
+#13103 := [mp #13077 #13083]: #13102
+#23213 := [unit-resolution #13103 #23147]: #13975
+#23186 := [unit-resolution #23213 #23111 #23234]: #14011
+#23266 := [unit-resolution #23299 #23105]: #12055
+#9106 := (f5 #6538 #7092)
+#9306 := (f8 f9 #9106)
+#10715 := (f6 f7 #9306)
+#15683 := (f5 #10715 ?v0!20)
+#23013 := (f8 f10 #15683)
+#23026 := (f5 #7535 #23013)
+#23029 := (f4 #23026)
+#23033 := (* -1::Int #23029)
+#23093 := (+ #14462 #23033)
+#23044 := (>= #23093 0::Int)
+#23046 := (= #14462 #23029)
+#23270 := (= #23029 #14462)
+#23269 := (= #23026 #14461)
+#23248 := (= #23013 ?v0!20)
+#23014 := (= ?v0!20 #23013)
+#19532 := (or #5414 #23014)
+#19557 := [quant-inst #9306 #2334]: #19532
+#23267 := [unit-resolution #19557 #4183]: #23014
+#23268 := [symm #23267]: #23248
+#23265 := [monotonicity #8148 #23268]: #23269
+#23271 := [monotonicity #23265]: #23270
+#23272 := [symm #23271]: #23046
+#23274 := (not #23046)
+#23275 := (or #23274 #23044)
+#23306 := [th-lemma arith triangle-eq]: #23275
+#23314 := [unit-resolution #23306 #23272]: #23044
+#23072 := (<= #23029 0::Int)
+#23080 := (not #23072)
+#23061 := (= #7092 #23013)
+#23062 := (not #23061)
+#23096 := (f11 f21 #23013)
+#23097 := (= f1 #23096)
+#23118 := (ite #23061 #6251 #23097)
+#23063 := (not #23118)
+#23112 := (f11 #7452 #23013)
+#23113 := (= f1 #23112)
+#23121 := (iff #23113 #23118)
+#23047 := (or #6756 #23121)
+#23098 := (= #23013 #7092)
+#23099 := (ite #23098 #6251 #23097)
+#23114 := (iff #23113 #23099)
+#23037 := (or #6756 #23114)
+#23050 := (iff #23037 #23047)
+#23053 := (iff #23047 #23047)
+#23054 := [rewrite]: #23053
+#23100 := (iff #23114 #23121)
+#23119 := (iff #23099 #23118)
+#23115 := (iff #23098 #23061)
+#23117 := [rewrite]: #23115
+#23120 := [monotonicity #23117]: #23119
+#23101 := [monotonicity #23120]: #23100
+#23051 := [monotonicity #23101]: #23050
+#23059 := [trans #23051 #23054]: #23050
+#23052 := [quant-inst #116 #7092 #6256 #23013]: #23037
+#23060 := [mp #23052 #23059]: #23047
+#23315 := [unit-resolution #23060 #4205]: #23121
+#23085 := (not #23113)
+#10595 := (f11 f29 ?v0!20)
+#10596 := (= f1 #10595)
+#10603 := (not #10596)
+#23326 := (iff #10603 #23085)
+#23320 := (iff #10596 #23113)
+#23323 := (iff #23113 #10596)
+#23317 := (= #23112 #10595)
+#23318 := [monotonicity #9632 #23268]: #23317
+#23324 := [monotonicity #23318]: #23323
+#23325 := [symm #23324]: #23320
+#23327 := [monotonicity #23325]: #23326
+#14850 := (or #10603 #14514)
+#11930 := (or #4413 #10603 #14514)
+#14829 := (or #14512 #10603)
+#11894 := (or #4413 #14829)
+#11956 := (iff #11894 #11930)
+#11890 := (or #4413 #14850)
+#11959 := (iff #11890 #11930)
+#11960 := [rewrite]: #11959
+#11927 := (iff #11894 #11890)
+#14853 := (iff #14829 #14850)
+#14830 := (or #14514 #10603)
+#14851 := (iff #14830 #14850)
+#14852 := [rewrite]: #14851
+#14848 := (iff #14829 #14830)
+#14849 := [monotonicity #14516]: #14848
+#14854 := [trans #14849 #14852]: #14853
+#11929 := [monotonicity #14854]: #11927
+#11896 := [trans #11929 #11960]: #11956
+#11958 := [quant-inst #2334]: #11894
+#11957 := [mp #11958 #11896]: #11930
+#23237 := [unit-resolution #11957 #10940]: #14850
+#23316 := [unit-resolution #23237 #23170]: #10603
+#23328 := [mp #23316 #23327]: #23085
+#23077 := (not #23121)
+#23024 := (or #23077 #23113 #23063)
+#23078 := [def-axiom]: #23024
+#23319 := [unit-resolution #23078 #23328 #23315]: #23063
+#23329 := (or #23118 #23062)
+#23074 := (or #23118 #23062 #6770)
+#23073 := [def-axiom]: #23074
+#23330 := [unit-resolution #23073 #9703]: #23329
+#23331 := [unit-resolution #23330 #23319]: #23062
+#23081 := (or #23061 #23080)
+#23197 := (or #7270 #23061 #23080)
+#23198 := (or #7270 #23081)
+#22725 := (iff #23198 #23197)
+#22726 := [rewrite]: #22725
+#22598 := [quant-inst #7092 #23013]: #23198
+#22727 := [mp #22598 #22726]: #23197
+#23332 := [unit-resolution #22727 #4171]: #23081
+#23333 := [unit-resolution #23332 #23331]: #23080
+#23336 := [th-lemma arith farkas -1 -1 -1 -1 1 1 #23217 #8982 #23333 #23314 #23266 #23186]: false
+#23338 := [lemma #23336]: #23337
+#27907 := [unit-resolution #23338 #24123 #27906]: #23218
+#4099 := (or #4449 #2917)
+#4097 := [def-axiom]: #4099
+#27908 := [unit-resolution #4097 #24122]: #2917
+#17129 := (or #4300 #2914 #14594 #14599)
+#14591 := (or #14590 #14587 #14579)
+#14592 := (not #14591)
+#14595 := (or #2349 #14594 #14592)
+#17130 := (or #4300 #14595)
+#17097 := (iff #17130 #17129)
+#14602 := (or #2914 #14594 #14599)
+#17070 := (or #4300 #14602)
+#17101 := (iff #17070 #17129)
+#17099 := [rewrite]: #17101
+#17115 := (iff #17130 #17070)
+#14603 := (iff #14595 #14602)
+#14600 := (iff #14592 #14599)
+#14597 := (iff #14591 #14596)
+#14598 := [rewrite]: #14597
+#14601 := [monotonicity #14598]: #14600
+#14604 := [monotonicity #2916 #14601]: #14603
+#17104 := [monotonicity #14604]: #17115
+#17105 := [trans #17104 #17099]: #17097
+#17131 := [quant-inst #2334]: #17130
+#17117 := [mp #17131 #17105]: #17129
+#27909 := [unit-resolution #17117 #12674 #27908 #27907]: #14599
+#17149 := (or #14596 #14589)
+#17152 := [def-axiom]: #17149
+#27910 := [unit-resolution #17152 #27909]: #14589
+#27920 := [trans #27910 #27919]: #22708
+#22709 := (not #22708)
+#27889 := (or #27866 #27863 #22709)
+#27890 := [def-axiom]: #27889
+#27922 := [unit-resolution #27890 #27920]: #27921
+#27923 := [unit-resolution #27922 #27905 #27902]: false
+#27924 := [lemma #27923]: #27866
+#23192 := (or #23191 #27861 #27881)
+#23193 := [def-axiom]: #23192
+#24146 := [unit-resolution #23193 #27924]: #24142
+#24147 := [unit-resolution #24146 #24138]: #27861
+#24153 := [trans #24147 #24150]: #21477
+#21522 := (not #21477)
+#21523 := (f30 #14575)
+#21555 := (* -1::Int #21523)
+#21869 := (+ #14583 #21555)
+#21870 := (+ #2335 #21869)
+#21714 := (>= #21870 0::Int)
+#16926 := [hypothesis]: #23214
+#23220 := (not #14011)
+#17376 := (or #23220 #12186)
+#14284 := (f11 f21 ?v0!20)
+#14285 := (= f1 #14284)
+#14286 := (= ?v0!20 #7092)
+#14287 := (ite #14286 #6251 #14285)
+#10864 := (not #14287)
+#14292 := (f11 #7452 ?v0!20)
+#14293 := (= f1 #14292)
+#14297 := (iff #14287 #14293)
+#17251 := (or #6756 #14297)
+#14296 := (iff #14293 #14287)
+#17242 := (or #6756 #14296)
+#17255 := (iff #17242 #17251)
+#17260 := (iff #17251 #17251)
+#17261 := [rewrite]: #17260
+#14304 := (iff #14296 #14297)
+#14305 := [rewrite]: #14304
+#17258 := [monotonicity #14305]: #17255
+#17288 := [trans #17258 #17261]: #17255
+#17243 := [quant-inst #116 #7092 #6256 #2334]: #17242
+#17289 := [mp #17243 #17288]: #17251
+#23539 := [unit-resolution #17289 #4205]: #14297
+#17274 := (not #14293)
+#23534 := (iff #10603 #17274)
+#23538 := (iff #10596 #14293)
+#23544 := (iff #14293 #10596)
+#23543 := (= #14292 #10595)
+#23535 := [monotonicity #9632]: #23543
+#23545 := [monotonicity #23535]: #23544
+#23546 := [symm #23545]: #23538
+#23547 := [monotonicity #23546]: #23534
+#16899 := [unit-resolution #23240 #16926]: #23226
+#23542 := [unit-resolution #11957 #10940 #16899]: #10603
+#23548 := [mp #23542 #23547]: #17274
+#17277 := (not #14297)
+#17262 := (or #17277 #10864 #14293)
+#17281 := [def-axiom]: #17262
+#23549 := [unit-resolution #17281 #23548 #23539]: #10864
+#17148 := (<= #13998 0::Int)
+#23550 := [hypothesis]: #14011
+#16924 := [unit-resolution #12078 #6975 #16899]: #14520
+#16905 := [unit-resolution #23116 #16924]: #14491
+#23555 := [unit-resolution #23299 #16905]: #12055
+#14868 := (or #13116 #23301)
+#15581 := [unit-resolution #23304 #23282 #23217 #8982]: #14868
+#14888 := [unit-resolution #15581 #23555]: #13116
+#14896 := (or #17148 #23309 #23220)
+#14897 := [th-lemma arith assign-bounds 1 -1]: #14896
+#15478 := [unit-resolution #14897 #14888 #23550]: #17148
+#17286 := (not #17148)
+#17431 := (or #14286 #17286)
+#17474 := (or #7270 #14286 #17286)
+#15601 := (= #7092 ?v0!20)
+#17282 := (or #15601 #17286)
+#17284 := (or #7270 #17282)
+#16929 := (iff #17284 #17474)
+#17726 := (or #7270 #17431)
+#17722 := (iff #17726 #17474)
+#17865 := [rewrite]: #17722
+#17727 := (iff #17284 #17726)
+#17280 := (iff #17282 #17431)
+#15603 := (iff #15601 #14286)
+#15602 := [rewrite]: #15603
+#17473 := [monotonicity #15602]: #17280
+#17283 := [monotonicity #17473]: #17727
+#17430 := [trans #17283 #17865]: #16929
+#17725 := [quant-inst #7092 #2334]: #17284
+#16934 := [mp #17725 #17430]: #17474
+#16501 := [unit-resolution #16934 #4171]: #17431
+#16503 := [unit-resolution #16501 #15478]: #14286
+#11258 := (not #14286)
+#17247 := (or #14287 #11258)
+#17256 := (or #14287 #11258 #6770)
+#17273 := [def-axiom]: #17256
+#17250 := [unit-resolution #17273 #9703]: #17247
+#17359 := [unit-resolution #17250 #16503 #23549]: false
+#17381 := [lemma #17359]: #17376
+#24136 := [unit-resolution #17381 #16926]: #23220
+#16968 := (or #4446 #14011 #12186)
+#16923 := [hypothesis]: #10446
+#16913 := [unit-resolution #16923 #23234]: false
+#16925 := [lemma #16913]: #10442
+#16898 := [hypothesis]: #23220
+#16922 := [unit-resolution #13103 #23147 #16898 #16925]: #14035
+#16907 := [unit-resolution #23313 #16905 #16922]: false
+#16969 := [lemma #16907]: #16968
+#24137 := [unit-resolution #16969 #24136 #16926 #24123]: false
+#24139 := [lemma #24137]: #12186
+#21550 := (+ #14576 #21555)
+#21556 := (>= #21550 0::Int)
+#20281 := (or #4404 #21556)
+#20363 := [quant-inst #14575]: #20281
+#26093 := [unit-resolution #20363 #9406]: #21556
+#17079 := (>= #14585 0::Int)
+#17150 := (or #14596 #14586)
+#17143 := [def-axiom]: #17150
+#26068 := [unit-resolution #17143 #27909]: #14586
+#26119 := (or #14587 #17079)
+#26097 := [th-lemma arith triangle-eq]: #26119
+#26123 := [unit-resolution #26097 #26068]: #17079
+#26122 := (not #21556)
+#26105 := (not #17079)
+#24754 := (or #21714 #26105 #23214 #26122)
+#24755 := [th-lemma arith assign-bounds -1 -1 -1]: #24754
+#24756 := [unit-resolution #24755 #26123 #26093 #24139]: #21714
+#21871 := (<= #21870 0::Int)
+#24757 := [hypothesis]: #21477
+#26111 := (or #21522 #21871)
+#21859 := (+ f3 #14583)
+#21860 := (<= #21859 0::Int)
+#24751 := (not #21860)
+#21853 := (>= #14576 0::Int)
+#20809 := (or #4267 #21853)
+#20971 := [quant-inst #14575]: #20809
+#24758 := [unit-resolution #20971 #7483]: #21853
+#24759 := (not #21853)
+#26112 := (or #24751 #24759 #26105 #2347 #23214)
+#26113 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #26112
+#26114 := [unit-resolution #26113 #24139 #26123 #24758 #27906]: #24751
+#21876 := (or #21522 #21860 #21871)
+#4100 := (or #4449 #4433)
+#3982 := [def-axiom]: #4100
+#26107 := [unit-resolution #3982 #24122]: #4433
+#21086 := (or #4438 #21522 #21860 #21871)
+#21854 := (+ #21523 #2336)
+#21855 := (+ #14582 #21854)
+#21858 := (>= #21855 0::Int)
+#21861 := (or #21522 #21860 #21858)
+#19355 := (or #4438 #21861)
+#20727 := (iff #19355 #21086)
+#21085 := (or #4438 #21876)
+#20589 := (iff #21085 #21086)
+#20710 := [rewrite]: #20589
+#19663 := (iff #19355 #21085)
+#21877 := (iff #21861 #21876)
+#21874 := (iff #21858 #21871)
+#21862 := (+ #14582 #21523)
+#21863 := (+ #2336 #21862)
+#21866 := (>= #21863 0::Int)
+#21872 := (iff #21866 #21871)
+#21873 := [rewrite]: #21872
+#21867 := (iff #21858 #21866)
+#21864 := (= #21855 #21863)
+#21865 := [rewrite]: #21864
+#21868 := [monotonicity #21865]: #21867
+#21875 := [trans #21868 #21873]: #21874
+#21878 := [monotonicity #21875]: #21877
+#20934 := [monotonicity #21878]: #19663
+#20115 := [trans #20934 #20710]: #20727
+#19367 := [quant-inst #2334 #14575]: #19355
+#20114 := [mp #19367 #20115]: #21086
+#26110 := [unit-resolution #20114 #26107]: #21876
+#26125 := [unit-resolution #26110 #26114]: #26111
+#26126 := [unit-resolution #26125 #24757]: #21871
+#22038 := (= #21870 0::Int)
+#22043 := (not #22038)
+#22027 := (+ #2335 #21555)
+#22028 := (<= #22027 0::Int)
+#25515 := (not #22028)
+#21997 := (<= #14582 0::Int)
+#21999 := (not #21997)
+#17136 := (not #14579)
+#17144 := (or #14596 #17136)
+#17151 := [def-axiom]: #17144
+#24752 := [unit-resolution #17151 #27909]: #17136
+#17078 := (<= #14585 0::Int)
+#24753 := (or #14587 #17078)
+#26121 := [th-lemma arith triangle-eq]: #24753
+#26098 := [unit-resolution #26121 #26068]: #17078
+#26102 := (not #17078)
+#25350 := (or #21999 #26102 #14579)
+#25344 := [th-lemma arith assign-bounds 1 -1]: #25350
+#25517 := [unit-resolution #25344 #26098 #24752]: #21999
+#25326 := (or #25515 #21997 #26105 #23214 #26122)
+#26104 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #25326
+#25720 := [unit-resolution #26104 #26123 #26093 #25517 #24139]: #25515
+#22046 := (or #21522 #22028 #22043)
+#21521 := (or #4446 #21522 #22028 #22043)
+#22015 := (+ #2336 #14582)
+#22016 := (+ #21523 #22015)
+#22017 := (= #22016 0::Int)
+#22018 := (not #22017)
+#22019 := (>= #21854 0::Int)
+#22020 := (or #21522 #22019 #22018)
+#21529 := (or #4446 #22020)
+#21679 := (iff #21529 #21521)
+#21554 := (or #4446 #22046)
+#21539 := (iff #21554 #21521)
+#21682 := [rewrite]: #21539
+#21688 := (iff #21529 #21554)
+#22047 := (iff #22020 #22046)
+#22044 := (iff #22018 #22043)
+#22041 := (iff #22017 #22038)
+#22035 := (= #21863 0::Int)
+#22039 := (iff #22035 #22038)
+#22040 := [rewrite]: #22039
+#22036 := (iff #22017 #22035)
+#22033 := (= #22016 #21863)
+#22034 := [rewrite]: #22033
+#22037 := [monotonicity #22034]: #22036
+#22042 := [trans #22037 #22040]: #22041
+#22045 := [monotonicity #22042]: #22044
+#22031 := (iff #22019 #22028)
+#22021 := (+ #2336 #21523)
+#22024 := (>= #22021 0::Int)
+#22029 := (iff #22024 #22028)
+#22030 := [rewrite]: #22029
+#22025 := (iff #22019 #22024)
+#22022 := (= #21854 #22021)
+#22023 := [rewrite]: #22022
+#22026 := [monotonicity #22023]: #22025
+#22032 := [trans #22026 #22030]: #22031
+#22048 := [monotonicity #22032 #22045]: #22047
+#21713 := [monotonicity #22048]: #21688
+#21680 := [trans #21713 #21682]: #21679
+#21559 := [quant-inst #14575]: #21529
+#21717 := [mp #21559 #21680]: #21521
+#26092 := [unit-resolution #21717 #24123]: #22046
+#25743 := [unit-resolution #26092 #24757 #25720]: #22043
+#25831 := (not #21714)
+#25327 := (not #21871)
+#25832 := (or #22038 #25327 #25831)
+#26091 := [th-lemma arith triangle-eq]: #25832
+#26003 := [unit-resolution #26091 #25743 #26126 #24756]: false
+#26005 := [lemma #26003]: #21522
+[unit-resolution #26005 #24153]: false
 unsat
--- a/src/HOL/Boogie/Examples/Boogie_Max.certs	Sun Jun 26 19:10:02 2011 +0200
+++ b/src/HOL/Boogie/Examples/Boogie_Max.certs	Sun Jun 26 19:10:03 2011 +0200
@@ -1,2230 +1,2232 @@
-7200427fdf70f253d4fd5c12f16bd6805d130a31 2229 0
+603caa310085c790e8dd559d05ed92b1fd81c9b8 2231 0
 #2 := false
-#35 := 0::Int
-decl f10 :: (-> Int Int)
-#39 := (f10 0::Int)
-#715 := -1::Int
-#2156 := (* -1::Int #39)
-decl f9 :: Int
-#38 := f9
-#2152 := (+ f9 #2156)
-#2153 := (>= #2152 0::Int)
-#40 := (= f9 #39)
-decl f8 :: Int
-#36 := f8
-#1033 := (<= f8 0::Int)
-decl f13 :: Int
-#63 := f13
-#990 := (* -1::Int f13)
-#47 := (:var 0 Int)
-#51 := (f10 #47)
-#991 := (+ #51 #990)
-#992 := (<= #991 0::Int)
-decl f12 :: Int
-#58 := f12
-#785 := (* -1::Int f12)
-#980 := (+ #47 #785)
-#979 := (>= #980 0::Int)
-#981 := (not #979)
-#704 := (>= #47 0::Int)
-#984 := (and #704 #981)
-#987 := (not #984)
-#995 := (or #987 #992)
-#998 := (forall (vars (?v0 Int)) #995)
-#1001 := (not #998)
-#95 := (f10 f12)
-#883 := (* -1::Int #95)
-#884 := (+ f13 #883)
-#882 := (>= #884 0::Int)
-#881 := (not #882)
-decl f18 :: Int
-#100 := f18
-#817 := (>= f18 0::Int)
-#42 := 1::Int
-#734 := (>= f12 1::Int)
-#872 := (and #734 #817)
-#875 := (not #872)
+#47 := 0::Int
+decl f16 :: (-> S11 Int Int)
+decl f17 :: S11
+#51 := f17
+#52 := (f16 f17 0::Int)
+#728 := -1::Int
+#2169 := (* -1::Int #52)
+decl f15 :: Int
+#50 := f15
+#2165 := (+ f15 #2169)
+#2166 := (>= #2165 0::Int)
+#53 := (= f15 #52)
+decl f14 :: Int
+#48 := f14
+#1046 := (<= f14 0::Int)
 decl f20 :: Int
-#106 := f20
-#829 := (* -1::Int f20)
-#866 := (+ f12 #829)
-#865 := (= #866 -1::Int)
-#869 := (not #865)
+#76 := f20
+#1003 := (* -1::Int f20)
+#60 := (:var 0 Int)
+#64 := (f16 f17 #60)
+#1004 := (+ #64 #1003)
+#1005 := (<= #1004 0::Int)
 decl f19 :: Int
-#102 := f19
-#840 := (* -1::Int f19)
-#841 := (+ #51 #840)
-#842 := (<= #841 0::Int)
-#830 := (+ #47 #829)
-#828 := (>= #830 0::Int)
-#831 := (not #828)
-#834 := (and #704 #831)
-#837 := (not #834)
-#845 := (or #837 #842)
-#848 := (forall (vars (?v0 Int)) #845)
-#851 := (not #848)
-#117 := (f10 f18)
-#370 := (= f19 #117)
-#857 := (or #370 #851)
-#862 := (and #848 #857)
-#109 := 2::Int
-#820 := (>= f20 2::Int)
-#822 := (and #817 #820)
-#825 := (not #822)
-decl f11 :: Int
-#56 := f11
-#731 := (>= f11 0::Int)
-#736 := (and #731 #734)
-#739 := (not #736)
-#489 := (= f13 f19)
-#495 := (not #489)
-#486 := (= f11 f18)
-#504 := (not #486)
-#945 := (or #504 #495 #739 #825 #862 #869 #875 #881)
-#878 := (not #734)
-decl f17 :: Int
-#97 := f17
-#351 := (= f17 f19)
-#429 := (not #351)
-#348 := (= f12 f18)
-#438 := (not #348)
-#343 := (= #95 f17)
-#456 := (not #343)
-#921 := (or #456 #438 #429 #878 #739 #825 #862 #869 #875 #882)
-#950 := (and #921 #945)
-#786 := (+ f8 #785)
-#787 := (<= #786 0::Int)
-#971 := (or #739 #787 #950)
-#790 := (not #787)
-decl f15 :: Int
-#72 := f15
-#768 := (* -1::Int f15)
-#769 := (+ #51 #768)
-#770 := (<= #769 0::Int)
-#742 := (* -1::Int #47)
-#743 := (+ f8 #742)
-#744 := (<= #743 0::Int)
-#745 := (not #744)
-#748 := (and #704 #745)
-#751 := (not #748)
-#773 := (or #751 #770)
-#776 := (forall (vars (?v0 Int)) #773)
-#78 := (= #51 f15)
-#757 := (or #78 #751)
-#762 := (exists (vars (?v0 Int)) #757)
-#765 := (not #762)
-#779 := (or #765 #776)
-#782 := (and #762 #779)
-decl f16 :: Int
-#74 := f16
-#248 := (= f12 f16)
-#286 := (not #248)
-#245 := (= f13 f15)
-#295 := (not #245)
-decl f14 :: Int
-#70 := f14
-#242 := (= f11 f14)
-#304 := (not #242)
-#811 := (or #304 #295 #286 #739 #782 #790)
-#976 := (and #811 #971)
-#67 := (f10 f11)
-#239 := (= f13 #67)
-#591 := (not #239)
-#624 := (not #40)
-#1019 := (or #624 #591 #739 #976 #1001)
-#1024 := (and #40 #1019)
-#718 := (* -1::Int #51)
-#719 := (+ f9 #718)
-#717 := (>= #719 0::Int)
-#707 := (>= #47 1::Int)
-#705 := (not #707)
-#709 := (and #704 #705)
-#712 := (not #709)
-#721 := (or #712 #717)
-#724 := (forall (vars (?v0 Int)) #721)
-#727 := (not #724)
-#1027 := (or #727 #1024)
-#1030 := (and #724 #1027)
-#1053 := (or #624 #1030 #1033)
-#1058 := (not #1053)
+#71 := f19
+#798 := (* -1::Int f19)
+#993 := (+ #60 #798)
+#992 := (>= #993 0::Int)
+#994 := (not #992)
+#717 := (>= #60 0::Int)
+#997 := (and #717 #994)
+#1000 := (not #997)
+#1008 := (or #1000 #1005)
+#1011 := (forall (vars (?v0 Int)) #1008)
+#1014 := (not #1011)
+#108 := (f16 f17 f19)
+#896 := (* -1::Int #108)
+#897 := (+ f20 #896)
+#895 := (>= #897 0::Int)
+#894 := (not #895)
+decl f25 :: Int
+#113 := f25
+#830 := (>= f25 0::Int)
+#55 := 1::Int
+#747 := (>= f19 1::Int)
+#885 := (and #747 #830)
+#888 := (not #885)
+decl f27 :: Int
+#119 := f27
+#842 := (* -1::Int f27)
+#879 := (+ f19 #842)
+#878 := (= #879 -1::Int)
+#882 := (not #878)
+decl f26 :: Int
+#115 := f26
+#853 := (* -1::Int f26)
+#854 := (+ #64 #853)
+#855 := (<= #854 0::Int)
+#843 := (+ #60 #842)
+#841 := (>= #843 0::Int)
+#844 := (not #841)
+#847 := (and #717 #844)
+#850 := (not #847)
+#858 := (or #850 #855)
+#861 := (forall (vars (?v0 Int)) #858)
+#864 := (not #861)
+#130 := (f16 f17 f25)
+#383 := (= f26 #130)
+#870 := (or #383 #864)
+#875 := (and #861 #870)
+#122 := 2::Int
+#833 := (>= f27 2::Int)
+#835 := (and #830 #833)
+#838 := (not #835)
+decl f18 :: Int
+#69 := f18
+#744 := (>= f18 0::Int)
+#749 := (and #744 #747)
+#752 := (not #749)
+#502 := (= f20 f26)
+#508 := (not #502)
+#499 := (= f18 f25)
+#517 := (not #499)
+#958 := (or #517 #508 #752 #838 #875 #882 #888 #894)
+#891 := (not #747)
+decl f24 :: Int
+#110 := f24
+#364 := (= f24 f26)
+#442 := (not #364)
+#361 := (= f19 f25)
+#451 := (not #361)
+#356 := (= #108 f24)
+#469 := (not #356)
+#934 := (or #469 #451 #442 #891 #752 #838 #875 #882 #888 #895)
+#963 := (and #934 #958)
+#799 := (+ f14 #798)
+#800 := (<= #799 0::Int)
+#984 := (or #752 #800 #963)
+#803 := (not #800)
+decl f22 :: Int
+#85 := f22
+#781 := (* -1::Int f22)
+#782 := (+ #64 #781)
+#783 := (<= #782 0::Int)
+#755 := (* -1::Int #60)
+#756 := (+ f14 #755)
+#757 := (<= #756 0::Int)
+#758 := (not #757)
+#761 := (and #717 #758)
+#764 := (not #761)
+#786 := (or #764 #783)
+#789 := (forall (vars (?v0 Int)) #786)
+#91 := (= #64 f22)
+#770 := (or #91 #764)
+#775 := (exists (vars (?v0 Int)) #770)
+#778 := (not #775)
+#792 := (or #778 #789)
+#795 := (and #775 #792)
+decl f23 :: Int
+#87 := f23
+#261 := (= f19 f23)
+#299 := (not #261)
+#258 := (= f20 f22)
+#308 := (not #258)
+decl f21 :: Int
+#83 := f21
+#255 := (= f18 f21)
+#317 := (not #255)
+#824 := (or #317 #308 #299 #752 #795 #803)
+#989 := (and #824 #984)
+#80 := (f16 f17 f18)
+#252 := (= f20 #80)
+#604 := (not #252)
+#637 := (not #53)
+#1032 := (or #637 #604 #752 #989 #1014)
+#1037 := (and #53 #1032)
+#731 := (* -1::Int #64)
+#732 := (+ f15 #731)
+#730 := (>= #732 0::Int)
+#720 := (>= #60 1::Int)
+#718 := (not #720)
+#722 := (and #717 #718)
+#725 := (not #722)
+#734 := (or #725 #730)
+#737 := (forall (vars (?v0 Int)) #734)
+#740 := (not #737)
+#1040 := (or #740 #1037)
+#1043 := (and #737 #1040)
+#1066 := (or #637 #1043 #1046)
+#1071 := (not #1066)
 #1 := true
-#118 := (= #117 f19)
-#119 := (and #118 true)
-#114 := (<= #51 f19)
-#112 := (< #47 f20)
-#48 := (<= 0::Int #47)
-#113 := (and #48 #112)
-#115 := (implies #113 #114)
-#116 := (forall (vars (?v0 Int)) #115)
-#120 := (implies #116 #119)
-#121 := (and #116 #120)
-#110 := (<= 2::Int f20)
-#104 := (<= 0::Int f18)
-#111 := (and #104 #110)
-#122 := (implies #111 #121)
-#107 := (+ f12 1::Int)
-#108 := (= f20 #107)
-#123 := (implies #108 #122)
-#59 := (<= 1::Int f12)
-#105 := (and #104 #59)
-#124 := (implies #105 #123)
-#125 := (implies true #124)
-#135 := (= f19 f13)
-#136 := (implies #135 #125)
-#134 := (= f18 f11)
-#137 := (implies #134 #136)
-#57 := (<= 0::Int f11)
-#60 := (and #57 #59)
-#138 := (implies #60 #137)
-#133 := (<= #95 f13)
-#139 := (implies #133 #138)
-#140 := (implies #60 #139)
-#141 := (implies true #140)
-#103 := (= f19 f17)
-#126 := (implies #103 #125)
-#101 := (= f18 f12)
-#127 := (implies #101 #126)
-#99 := (and #59 #59)
-#128 := (implies #99 #127)
-#98 := (= f17 #95)
-#129 := (implies #98 #128)
-#96 := (< f13 #95)
-#130 := (implies #96 #129)
-#131 := (implies #60 #130)
-#132 := (implies true #131)
-#142 := (and #132 #141)
-#143 := (implies #60 #142)
-#94 := (< f12 f8)
-#144 := (implies #94 #143)
-#145 := (implies #60 #144)
-#146 := (implies true #145)
-#81 := (<= #51 f15)
-#76 := (< #47 f8)
-#77 := (and #48 #76)
-#82 := (implies #77 #81)
-#83 := (forall (vars (?v0 Int)) #82)
-#84 := (and #83 true)
-#79 := (implies #77 #78)
-#80 := (exists (vars (?v0 Int)) #79)
-#85 := (implies #80 #84)
-#86 := (and #80 #85)
-#75 := (= f16 f12)
-#87 := (implies #75 #86)
-#73 := (= f15 f13)
-#88 := (implies #73 #87)
-#71 := (= f14 f11)
-#89 := (implies #71 #88)
-#90 := (implies #60 #89)
-#69 := (<= f8 f12)
-#91 := (implies #69 #90)
-#92 := (implies #60 #91)
-#93 := (implies true #92)
-#147 := (and #93 #146)
-#148 := (implies #60 #147)
-#68 := (= #67 f13)
-#149 := (implies #68 #148)
-#64 := (<= #51 f13)
-#61 := (< #47 f12)
-#62 := (and #48 #61)
-#65 := (implies #62 #64)
-#66 := (forall (vars (?v0 Int)) #65)
-#150 := (implies #66 #149)
-#151 := (implies #60 #150)
-#152 := (implies true #151)
-#55 := (= #39 f9)
-#153 := (implies #55 #152)
-#154 := (and #55 #153)
-#52 := (<= #51 f9)
-#49 := (< #47 1::Int)
-#50 := (and #48 #49)
-#53 := (implies #50 #52)
-#54 := (forall (vars (?v0 Int)) #53)
-#155 := (implies #54 #154)
-#156 := (and #54 #155)
-#43 := (<= 1::Int 1::Int)
-#44 := (and #43 #43)
-#41 := (<= 0::Int 0::Int)
-#45 := (and #41 #44)
-#46 := (and #41 #45)
-#157 := (implies #46 #156)
-#158 := (implies #40 #157)
-#37 := (< 0::Int f8)
-#159 := (implies #37 #158)
-#160 := (implies true #159)
-#161 := (not #160)
-#1061 := (iff #161 #1058)
-#363 := (not #113)
-#364 := (or #363 #114)
-#367 := (forall (vars (?v0 Int)) #364)
-#383 := (not #367)
-#384 := (or #383 #370)
-#389 := (and #367 #384)
-#395 := (not #111)
-#396 := (or #395 #389)
-#357 := (+ 1::Int f12)
-#360 := (= f20 #357)
-#404 := (not #360)
-#405 := (or #404 #396)
-#354 := (and #59 #104)
-#413 := (not #354)
-#414 := (or #413 #405)
-#496 := (or #414 #495)
-#505 := (or #504 #496)
-#313 := (not #60)
-#513 := (or #313 #505)
-#521 := (not #133)
-#522 := (or #521 #513)
-#530 := (or #313 #522)
-#430 := (or #429 #414)
-#439 := (or #438 #430)
-#447 := (not #59)
-#448 := (or #447 #439)
-#457 := (or #456 #448)
-#465 := (not #96)
-#466 := (or #465 #457)
-#474 := (or #313 #466)
-#542 := (and #474 #530)
-#548 := (or #313 #542)
-#556 := (not #94)
-#557 := (or #556 #548)
-#565 := (or #313 #557)
-#251 := (not #77)
-#258 := (or #251 #81)
-#261 := (forall (vars (?v0 Int)) #258)
-#252 := (or #251 #78)
-#255 := (exists (vars (?v0 Int)) #252)
-#274 := (not #255)
-#275 := (or #274 #261)
-#280 := (and #255 #275)
-#287 := (or #286 #280)
-#296 := (or #295 #287)
-#305 := (or #304 #296)
-#314 := (or #313 #305)
-#322 := (not #69)
-#323 := (or #322 #314)
-#331 := (or #313 #323)
-#577 := (and #331 #565)
-#583 := (or #313 #577)
-#592 := (or #591 #583)
-#232 := (not #62)
-#233 := (or #232 #64)
-#236 := (forall (vars (?v0 Int)) #233)
-#600 := (not #236)
-#601 := (or #600 #592)
-#609 := (or #313 #601)
-#625 := (or #624 #609)
-#630 := (and #40 #625)
-#223 := (not #50)
-#224 := (or #223 #52)
-#227 := (forall (vars (?v0 Int)) #224)
-#636 := (not #227)
-#637 := (or #636 #630)
-#642 := (and #227 #637)
-#217 := (and #41 #43)
-#220 := (and #41 #217)
-#648 := (not #220)
-#649 := (or #648 #642)
-#657 := (or #624 #649)
-#665 := (not #37)
-#666 := (or #665 #657)
-#678 := (not #666)
-#1059 := (iff #678 #1058)
-#1056 := (iff #666 #1053)
-#1044 := (or false #1030)
-#1047 := (or #624 #1044)
-#1050 := (or #1033 #1047)
-#1054 := (iff #1050 #1053)
-#1055 := [rewrite]: #1054
-#1051 := (iff #666 #1050)
-#1048 := (iff #657 #1047)
-#1045 := (iff #649 #1044)
-#1031 := (iff #642 #1030)
-#1028 := (iff #637 #1027)
-#1025 := (iff #630 #1024)
-#1022 := (iff #625 #1019)
-#1004 := (or #739 #976)
-#1007 := (or #591 #1004)
-#1010 := (or #1001 #1007)
-#1013 := (or #739 #1010)
-#1016 := (or #624 #1013)
-#1020 := (iff #1016 #1019)
-#1021 := [rewrite]: #1020
-#1017 := (iff #625 #1016)
-#1014 := (iff #609 #1013)
-#1011 := (iff #601 #1010)
-#1008 := (iff #592 #1007)
-#1005 := (iff #583 #1004)
-#977 := (iff #577 #976)
-#974 := (iff #565 #971)
-#962 := (or #739 #950)
-#965 := (or #787 #962)
-#968 := (or #739 #965)
-#972 := (iff #968 #971)
-#973 := [rewrite]: #972
-#969 := (iff #565 #968)
-#966 := (iff #557 #965)
-#963 := (iff #548 #962)
-#951 := (iff #542 #950)
-#948 := (iff #530 #945)
-#894 := (or #825 #862)
-#897 := (or #869 #894)
-#900 := (or #875 #897)
-#930 := (or #900 #495)
-#933 := (or #504 #930)
-#936 := (or #739 #933)
-#939 := (or #881 #936)
-#942 := (or #739 #939)
-#946 := (iff #942 #945)
-#947 := [rewrite]: #946
-#943 := (iff #530 #942)
-#940 := (iff #522 #939)
-#937 := (iff #513 #936)
-#934 := (iff #505 #933)
-#931 := (iff #496 #930)
-#901 := (iff #414 #900)
-#898 := (iff #405 #897)
-#895 := (iff #396 #894)
-#863 := (iff #389 #862)
-#860 := (iff #384 #857)
-#854 := (or #851 #370)
-#858 := (iff #854 #857)
-#859 := [rewrite]: #858
-#855 := (iff #384 #854)
-#852 := (iff #383 #851)
-#849 := (iff #367 #848)
-#846 := (iff #364 #845)
-#843 := (iff #114 #842)
-#844 := [rewrite]: #843
-#838 := (iff #363 #837)
-#835 := (iff #113 #834)
-#832 := (iff #112 #831)
-#833 := [rewrite]: #832
-#702 := (iff #48 #704)
-#703 := [rewrite]: #702
-#836 := [monotonicity #703 #833]: #835
-#839 := [monotonicity #836]: #838
-#847 := [monotonicity #839 #844]: #846
-#850 := [quant-intro #847]: #849
-#853 := [monotonicity #850]: #852
-#856 := [monotonicity #853]: #855
-#861 := [trans #856 #859]: #860
-#864 := [monotonicity #850 #861]: #863
-#826 := (iff #395 #825)
-#823 := (iff #111 #822)
-#819 := (iff #110 #820)
-#821 := [rewrite]: #819
-#816 := (iff #104 #817)
-#818 := [rewrite]: #816
-#824 := [monotonicity #818 #821]: #823
-#827 := [monotonicity #824]: #826
-#896 := [monotonicity #827 #864]: #895
-#870 := (iff #404 #869)
-#867 := (iff #360 #865)
-#868 := [rewrite]: #867
-#871 := [monotonicity #868]: #870
-#899 := [monotonicity #871 #896]: #898
-#876 := (iff #413 #875)
-#873 := (iff #354 #872)
-#733 := (iff #59 #734)
-#735 := [rewrite]: #733
-#874 := [monotonicity #735 #818]: #873
-#877 := [monotonicity #874]: #876
-#902 := [monotonicity #877 #899]: #901
-#932 := [monotonicity #902]: #931
-#935 := [monotonicity #932]: #934
-#740 := (iff #313 #739)
-#737 := (iff #60 #736)
-#730 := (iff #57 #731)
-#732 := [rewrite]: #730
-#738 := [monotonicity #732 #735]: #737
-#741 := [monotonicity #738]: #740
-#938 := [monotonicity #741 #935]: #937
-#928 := (iff #521 #881)
-#926 := (iff #133 #882)
-#927 := [rewrite]: #926
-#929 := [monotonicity #927]: #928
-#941 := [monotonicity #929 #938]: #940
-#944 := [monotonicity #741 #941]: #943
-#949 := [trans #944 #947]: #948
-#924 := (iff #474 #921)
-#903 := (or #429 #900)
-#906 := (or #438 #903)
-#909 := (or #878 #906)
-#912 := (or #456 #909)
-#915 := (or #882 #912)
-#918 := (or #739 #915)
-#922 := (iff #918 #921)
-#923 := [rewrite]: #922
-#919 := (iff #474 #918)
-#916 := (iff #466 #915)
-#913 := (iff #457 #912)
-#910 := (iff #448 #909)
-#907 := (iff #439 #906)
-#904 := (iff #430 #903)
-#905 := [monotonicity #902]: #904
-#908 := [monotonicity #905]: #907
-#879 := (iff #447 #878)
-#880 := [monotonicity #735]: #879
-#911 := [monotonicity #880 #908]: #910
-#914 := [monotonicity #911]: #913
-#892 := (iff #465 #882)
-#887 := (not #881)
-#890 := (iff #887 #882)
-#891 := [rewrite]: #890
-#888 := (iff #465 #887)
-#885 := (iff #96 #881)
-#886 := [rewrite]: #885
-#889 := [monotonicity #886]: #888
-#893 := [trans #889 #891]: #892
-#917 := [monotonicity #893 #914]: #916
-#920 := [monotonicity #741 #917]: #919
-#925 := [trans #920 #923]: #924
-#952 := [monotonicity #925 #949]: #951
-#964 := [monotonicity #741 #952]: #963
-#960 := (iff #556 #787)
-#955 := (not #790)
-#958 := (iff #955 #787)
-#959 := [rewrite]: #958
-#956 := (iff #556 #955)
-#953 := (iff #94 #790)
-#954 := [rewrite]: #953
-#957 := [monotonicity #954]: #956
-#961 := [trans #957 #959]: #960
-#967 := [monotonicity #961 #964]: #966
-#970 := [monotonicity #741 #967]: #969
-#975 := [trans #970 #973]: #974
-#814 := (iff #331 #811)
-#793 := (or #286 #782)
-#796 := (or #295 #793)
-#799 := (or #304 #796)
-#802 := (or #739 #799)
-#805 := (or #790 #802)
-#808 := (or #739 #805)
-#812 := (iff #808 #811)
-#813 := [rewrite]: #812
-#809 := (iff #331 #808)
-#806 := (iff #323 #805)
-#803 := (iff #314 #802)
-#800 := (iff #305 #799)
-#797 := (iff #296 #796)
-#794 := (iff #287 #793)
-#783 := (iff #280 #782)
-#780 := (iff #275 #779)
-#777 := (iff #261 #776)
-#774 := (iff #258 #773)
-#771 := (iff #81 #770)
+#131 := (= #130 f26)
+#132 := (and #131 true)
+#127 := (<= #64 f26)
+#125 := (< #60 f27)
+#61 := (<= 0::Int #60)
+#126 := (and #61 #125)
+#128 := (implies #126 #127)
+#129 := (forall (vars (?v0 Int)) #128)
+#133 := (implies #129 #132)
+#134 := (and #129 #133)
+#123 := (<= 2::Int f27)
+#117 := (<= 0::Int f25)
+#124 := (and #117 #123)
+#135 := (implies #124 #134)
+#120 := (+ f19 1::Int)
+#121 := (= f27 #120)
+#136 := (implies #121 #135)
+#72 := (<= 1::Int f19)
+#118 := (and #117 #72)
+#137 := (implies #118 #136)
+#138 := (implies true #137)
+#148 := (= f26 f20)
+#149 := (implies #148 #138)
+#147 := (= f25 f18)
+#150 := (implies #147 #149)
+#70 := (<= 0::Int f18)
+#73 := (and #70 #72)
+#151 := (implies #73 #150)
+#146 := (<= #108 f20)
+#152 := (implies #146 #151)
+#153 := (implies #73 #152)
+#154 := (implies true #153)
+#116 := (= f26 f24)
+#139 := (implies #116 #138)
+#114 := (= f25 f19)
+#140 := (implies #114 #139)
+#112 := (and #72 #72)
+#141 := (implies #112 #140)
+#111 := (= f24 #108)
+#142 := (implies #111 #141)
+#109 := (< f20 #108)
+#143 := (implies #109 #142)
+#144 := (implies #73 #143)
+#145 := (implies true #144)
+#155 := (and #145 #154)
+#156 := (implies #73 #155)
+#107 := (< f19 f14)
+#157 := (implies #107 #156)
+#158 := (implies #73 #157)
+#159 := (implies true #158)
+#94 := (<= #64 f22)
+#89 := (< #60 f14)
+#90 := (and #61 #89)
+#95 := (implies #90 #94)
+#96 := (forall (vars (?v0 Int)) #95)
+#97 := (and #96 true)
+#92 := (implies #90 #91)
+#93 := (exists (vars (?v0 Int)) #92)
+#98 := (implies #93 #97)
+#99 := (and #93 #98)
+#88 := (= f23 f19)
+#100 := (implies #88 #99)
+#86 := (= f22 f20)
+#101 := (implies #86 #100)
+#84 := (= f21 f18)
+#102 := (implies #84 #101)
+#103 := (implies #73 #102)
+#82 := (<= f14 f19)
+#104 := (implies #82 #103)
+#105 := (implies #73 #104)
+#106 := (implies true #105)
+#160 := (and #106 #159)
+#161 := (implies #73 #160)
+#81 := (= #80 f20)
+#162 := (implies #81 #161)
+#77 := (<= #64 f20)
+#74 := (< #60 f19)
+#75 := (and #61 #74)
+#78 := (implies #75 #77)
+#79 := (forall (vars (?v0 Int)) #78)
+#163 := (implies #79 #162)
+#164 := (implies #73 #163)
+#165 := (implies true #164)
+#68 := (= #52 f15)
+#166 := (implies #68 #165)
+#167 := (and #68 #166)
+#65 := (<= #64 f15)
+#62 := (< #60 1::Int)
+#63 := (and #61 #62)
+#66 := (implies #63 #65)
+#67 := (forall (vars (?v0 Int)) #66)
+#168 := (implies #67 #167)
+#169 := (and #67 #168)
+#56 := (<= 1::Int 1::Int)
+#57 := (and #56 #56)
+#54 := (<= 0::Int 0::Int)
+#58 := (and #54 #57)
+#59 := (and #54 #58)
+#170 := (implies #59 #169)
+#171 := (implies #53 #170)
+#49 := (< 0::Int f14)
+#172 := (implies #49 #171)
+#173 := (implies true #172)
+#174 := (not #173)
+#1074 := (iff #174 #1071)
+#376 := (not #126)
+#377 := (or #376 #127)
+#380 := (forall (vars (?v0 Int)) #377)
+#396 := (not #380)
+#397 := (or #396 #383)
+#402 := (and #380 #397)
+#408 := (not #124)
+#409 := (or #408 #402)
+#370 := (+ 1::Int f19)
+#373 := (= f27 #370)
+#417 := (not #373)
+#418 := (or #417 #409)
+#367 := (and #72 #117)
+#426 := (not #367)
+#427 := (or #426 #418)
+#509 := (or #427 #508)
+#518 := (or #517 #509)
+#326 := (not #73)
+#526 := (or #326 #518)
+#534 := (not #146)
+#535 := (or #534 #526)
+#543 := (or #326 #535)
+#443 := (or #442 #427)
+#452 := (or #451 #443)
+#460 := (not #72)
+#461 := (or #460 #452)
+#470 := (or #469 #461)
+#478 := (not #109)
+#479 := (or #478 #470)
+#487 := (or #326 #479)
+#555 := (and #487 #543)
+#561 := (or #326 #555)
+#569 := (not #107)
+#570 := (or #569 #561)
+#578 := (or #326 #570)
+#264 := (not #90)
+#271 := (or #264 #94)
+#274 := (forall (vars (?v0 Int)) #271)
+#265 := (or #264 #91)
+#268 := (exists (vars (?v0 Int)) #265)
+#287 := (not #268)
+#288 := (or #287 #274)
+#293 := (and #268 #288)
+#300 := (or #299 #293)
+#309 := (or #308 #300)
+#318 := (or #317 #309)
+#327 := (or #326 #318)
+#335 := (not #82)
+#336 := (or #335 #327)
+#344 := (or #326 #336)
+#590 := (and #344 #578)
+#596 := (or #326 #590)
+#605 := (or #604 #596)
+#245 := (not #75)
+#246 := (or #245 #77)
+#249 := (forall (vars (?v0 Int)) #246)
+#613 := (not #249)
+#614 := (or #613 #605)
+#622 := (or #326 #614)
+#638 := (or #637 #622)
+#643 := (and #53 #638)
+#236 := (not #63)
+#237 := (or #236 #65)
+#240 := (forall (vars (?v0 Int)) #237)
+#649 := (not #240)
+#650 := (or #649 #643)
+#655 := (and #240 #650)
+#230 := (and #54 #56)
+#233 := (and #54 #230)
+#661 := (not #233)
+#662 := (or #661 #655)
+#670 := (or #637 #662)
+#678 := (not #49)
+#679 := (or #678 #670)
+#691 := (not #679)
+#1072 := (iff #691 #1071)
+#1069 := (iff #679 #1066)
+#1057 := (or false #1043)
+#1060 := (or #637 #1057)
+#1063 := (or #1046 #1060)
+#1067 := (iff #1063 #1066)
+#1068 := [rewrite]: #1067
+#1064 := (iff #679 #1063)
+#1061 := (iff #670 #1060)
+#1058 := (iff #662 #1057)
+#1044 := (iff #655 #1043)
+#1041 := (iff #650 #1040)
+#1038 := (iff #643 #1037)
+#1035 := (iff #638 #1032)
+#1017 := (or #752 #989)
+#1020 := (or #604 #1017)
+#1023 := (or #1014 #1020)
+#1026 := (or #752 #1023)
+#1029 := (or #637 #1026)
+#1033 := (iff #1029 #1032)
+#1034 := [rewrite]: #1033
+#1030 := (iff #638 #1029)
+#1027 := (iff #622 #1026)
+#1024 := (iff #614 #1023)
+#1021 := (iff #605 #1020)
+#1018 := (iff #596 #1017)
+#990 := (iff #590 #989)
+#987 := (iff #578 #984)
+#975 := (or #752 #963)
+#978 := (or #800 #975)
+#981 := (or #752 #978)
+#985 := (iff #981 #984)
+#986 := [rewrite]: #985
+#982 := (iff #578 #981)
+#979 := (iff #570 #978)
+#976 := (iff #561 #975)
+#964 := (iff #555 #963)
+#961 := (iff #543 #958)
+#907 := (or #838 #875)
+#910 := (or #882 #907)
+#913 := (or #888 #910)
+#943 := (or #913 #508)
+#946 := (or #517 #943)
+#949 := (or #752 #946)
+#952 := (or #894 #949)
+#955 := (or #752 #952)
+#959 := (iff #955 #958)
+#960 := [rewrite]: #959
+#956 := (iff #543 #955)
+#953 := (iff #535 #952)
+#950 := (iff #526 #949)
+#947 := (iff #518 #946)
+#944 := (iff #509 #943)
+#914 := (iff #427 #913)
+#911 := (iff #418 #910)
+#908 := (iff #409 #907)
+#876 := (iff #402 #875)
+#873 := (iff #397 #870)
+#867 := (or #864 #383)
+#871 := (iff #867 #870)
+#872 := [rewrite]: #871
+#868 := (iff #397 #867)
+#865 := (iff #396 #864)
+#862 := (iff #380 #861)
+#859 := (iff #377 #858)
+#856 := (iff #127 #855)
+#857 := [rewrite]: #856
+#851 := (iff #376 #850)
+#848 := (iff #126 #847)
+#845 := (iff #125 #844)
+#846 := [rewrite]: #845
+#715 := (iff #61 #717)
+#716 := [rewrite]: #715
+#849 := [monotonicity #716 #846]: #848
+#852 := [monotonicity #849]: #851
+#860 := [monotonicity #852 #857]: #859
+#863 := [quant-intro #860]: #862
+#866 := [monotonicity #863]: #865
+#869 := [monotonicity #866]: #868
+#874 := [trans #869 #872]: #873
+#877 := [monotonicity #863 #874]: #876
+#839 := (iff #408 #838)
+#836 := (iff #124 #835)
+#832 := (iff #123 #833)
+#834 := [rewrite]: #832
+#829 := (iff #117 #830)
+#831 := [rewrite]: #829
+#837 := [monotonicity #831 #834]: #836
+#840 := [monotonicity #837]: #839
+#909 := [monotonicity #840 #877]: #908
+#883 := (iff #417 #882)
+#880 := (iff #373 #878)
+#881 := [rewrite]: #880
+#884 := [monotonicity #881]: #883
+#912 := [monotonicity #884 #909]: #911
+#889 := (iff #426 #888)
+#886 := (iff #367 #885)
+#746 := (iff #72 #747)
+#748 := [rewrite]: #746
+#887 := [monotonicity #748 #831]: #886
+#890 := [monotonicity #887]: #889
+#915 := [monotonicity #890 #912]: #914
+#945 := [monotonicity #915]: #944
+#948 := [monotonicity #945]: #947
+#753 := (iff #326 #752)
+#750 := (iff #73 #749)
+#743 := (iff #70 #744)
+#745 := [rewrite]: #743
+#751 := [monotonicity #745 #748]: #750
+#754 := [monotonicity #751]: #753
+#951 := [monotonicity #754 #948]: #950
+#941 := (iff #534 #894)
+#939 := (iff #146 #895)
+#940 := [rewrite]: #939
+#942 := [monotonicity #940]: #941
+#954 := [monotonicity #942 #951]: #953
+#957 := [monotonicity #754 #954]: #956
+#962 := [trans #957 #960]: #961
+#937 := (iff #487 #934)
+#916 := (or #442 #913)
+#919 := (or #451 #916)
+#922 := (or #891 #919)
+#925 := (or #469 #922)
+#928 := (or #895 #925)
+#931 := (or #752 #928)
+#935 := (iff #931 #934)
+#936 := [rewrite]: #935
+#932 := (iff #487 #931)
+#929 := (iff #479 #928)
+#926 := (iff #470 #925)
+#923 := (iff #461 #922)
+#920 := (iff #452 #919)
+#917 := (iff #443 #916)
+#918 := [monotonicity #915]: #917
+#921 := [monotonicity #918]: #920
+#892 := (iff #460 #891)
+#893 := [monotonicity #748]: #892
+#924 := [monotonicity #893 #921]: #923
+#927 := [monotonicity #924]: #926
+#905 := (iff #478 #895)
+#900 := (not #894)
+#903 := (iff #900 #895)
+#904 := [rewrite]: #903
+#901 := (iff #478 #900)
+#898 := (iff #109 #894)
+#899 := [rewrite]: #898
+#902 := [monotonicity #899]: #901
+#906 := [trans #902 #904]: #905
+#930 := [monotonicity #906 #927]: #929
+#933 := [monotonicity #754 #930]: #932
+#938 := [trans #933 #936]: #937
+#965 := [monotonicity #938 #962]: #964
+#977 := [monotonicity #754 #965]: #976
+#973 := (iff #569 #800)
+#968 := (not #803)
+#971 := (iff #968 #800)
+#972 := [rewrite]: #971
+#969 := (iff #569 #968)
+#966 := (iff #107 #803)
+#967 := [rewrite]: #966
+#970 := [monotonicity #967]: #969
+#974 := [trans #970 #972]: #973
+#980 := [monotonicity #974 #977]: #979
+#983 := [monotonicity #754 #980]: #982
+#988 := [trans #983 #986]: #987
+#827 := (iff #344 #824)
+#806 := (or #299 #795)
+#809 := (or #308 #806)
+#812 := (or #317 #809)
+#815 := (or #752 #812)
+#818 := (or #803 #815)
+#821 := (or #752 #818)
+#825 := (iff #821 #824)
+#826 := [rewrite]: #825
+#822 := (iff #344 #821)
+#819 := (iff #336 #818)
+#816 := (iff #327 #815)
+#813 := (iff #318 #812)
+#810 := (iff #309 #809)
+#807 := (iff #300 #806)
+#796 := (iff #293 #795)
+#793 := (iff #288 #792)
+#790 := (iff #274 #789)
+#787 := (iff #271 #786)
+#784 := (iff #94 #783)
+#785 := [rewrite]: #784
+#765 := (iff #264 #764)
+#762 := (iff #90 #761)
+#759 := (iff #89 #758)
+#760 := [rewrite]: #759
+#763 := [monotonicity #716 #760]: #762
+#766 := [monotonicity #763]: #765
+#788 := [monotonicity #766 #785]: #787
+#791 := [quant-intro #788]: #790
+#779 := (iff #287 #778)
+#776 := (iff #268 #775)
+#773 := (iff #265 #770)
+#767 := (or #764 #91)
+#771 := (iff #767 #770)
 #772 := [rewrite]: #771
-#752 := (iff #251 #751)
-#749 := (iff #77 #748)
-#746 := (iff #76 #745)
-#747 := [rewrite]: #746
-#750 := [monotonicity #703 #747]: #749
-#753 := [monotonicity #750]: #752
-#775 := [monotonicity #753 #772]: #774
-#778 := [quant-intro #775]: #777
-#766 := (iff #274 #765)
-#763 := (iff #255 #762)
-#760 := (iff #252 #757)
-#754 := (or #751 #78)
-#758 := (iff #754 #757)
-#759 := [rewrite]: #758
-#755 := (iff #252 #754)
-#756 := [monotonicity #753]: #755
-#761 := [trans #756 #759]: #760
-#764 := [quant-intro #761]: #763
-#767 := [monotonicity #764]: #766
-#781 := [monotonicity #767 #778]: #780
-#784 := [monotonicity #764 #781]: #783
-#795 := [monotonicity #784]: #794
-#798 := [monotonicity #795]: #797
-#801 := [monotonicity #798]: #800
-#804 := [monotonicity #741 #801]: #803
-#791 := (iff #322 #790)
-#788 := (iff #69 #787)
-#789 := [rewrite]: #788
-#792 := [monotonicity #789]: #791
-#807 := [monotonicity #792 #804]: #806
-#810 := [monotonicity #741 #807]: #809
-#815 := [trans #810 #813]: #814
-#978 := [monotonicity #815 #975]: #977
-#1006 := [monotonicity #741 #978]: #1005
-#1009 := [monotonicity #1006]: #1008
-#1002 := (iff #600 #1001)
-#999 := (iff #236 #998)
-#996 := (iff #233 #995)
-#993 := (iff #64 #992)
-#994 := [rewrite]: #993
-#988 := (iff #232 #987)
-#985 := (iff #62 #984)
-#982 := (iff #61 #981)
-#983 := [rewrite]: #982
-#986 := [monotonicity #703 #983]: #985
-#989 := [monotonicity #986]: #988
-#997 := [monotonicity #989 #994]: #996
-#1000 := [quant-intro #997]: #999
-#1003 := [monotonicity #1000]: #1002
-#1012 := [monotonicity #1003 #1009]: #1011
-#1015 := [monotonicity #741 #1012]: #1014
-#1018 := [monotonicity #1015]: #1017
-#1023 := [trans #1018 #1021]: #1022
-#1026 := [monotonicity #1023]: #1025
-#728 := (iff #636 #727)
-#725 := (iff #227 #724)
-#722 := (iff #224 #721)
-#716 := (iff #52 #717)
-#720 := [rewrite]: #716
-#713 := (iff #223 #712)
-#710 := (iff #50 #709)
-#706 := (iff #49 #705)
-#708 := [rewrite]: #706
-#711 := [monotonicity #703 #708]: #710
-#714 := [monotonicity #711]: #713
-#723 := [monotonicity #714 #720]: #722
-#726 := [quant-intro #723]: #725
-#729 := [monotonicity #726]: #728
-#1029 := [monotonicity #729 #1026]: #1028
-#1032 := [monotonicity #726 #1029]: #1031
-#700 := (iff #648 false)
-#695 := (not true)
-#698 := (iff #695 false)
-#699 := [rewrite]: #698
-#696 := (iff #648 #695)
-#693 := (iff #220 true)
-#685 := (and true true)
-#688 := (and true #685)
-#691 := (iff #688 true)
-#692 := [rewrite]: #691
-#689 := (iff #220 #688)
-#686 := (iff #217 #685)
-#683 := (iff #43 true)
-#684 := [rewrite]: #683
-#681 := (iff #41 true)
-#682 := [rewrite]: #681
-#687 := [monotonicity #682 #684]: #686
-#690 := [monotonicity #682 #687]: #689
-#694 := [trans #690 #692]: #693
-#697 := [monotonicity #694]: #696
-#701 := [trans #697 #699]: #700
-#1046 := [monotonicity #701 #1032]: #1045
-#1049 := [monotonicity #1046]: #1048
-#1042 := (iff #665 #1033)
-#1034 := (not #1033)
-#1037 := (not #1034)
-#1040 := (iff #1037 #1033)
-#1041 := [rewrite]: #1040
-#1038 := (iff #665 #1037)
-#1035 := (iff #37 #1034)
-#1036 := [rewrite]: #1035
+#768 := (iff #265 #767)
+#769 := [monotonicity #766]: #768
+#774 := [trans #769 #772]: #773
+#777 := [quant-intro #774]: #776
+#780 := [monotonicity #777]: #779
+#794 := [monotonicity #780 #791]: #793
+#797 := [monotonicity #777 #794]: #796
+#808 := [monotonicity #797]: #807
+#811 := [monotonicity #808]: #810
+#814 := [monotonicity #811]: #813
+#817 := [monotonicity #754 #814]: #816
+#804 := (iff #335 #803)
+#801 := (iff #82 #800)
+#802 := [rewrite]: #801
+#805 := [monotonicity #802]: #804
+#820 := [monotonicity #805 #817]: #819
+#823 := [monotonicity #754 #820]: #822
+#828 := [trans #823 #826]: #827
+#991 := [monotonicity #828 #988]: #990
+#1019 := [monotonicity #754 #991]: #1018
+#1022 := [monotonicity #1019]: #1021
+#1015 := (iff #613 #1014)
+#1012 := (iff #249 #1011)
+#1009 := (iff #246 #1008)
+#1006 := (iff #77 #1005)
+#1007 := [rewrite]: #1006
+#1001 := (iff #245 #1000)
+#998 := (iff #75 #997)
+#995 := (iff #74 #994)
+#996 := [rewrite]: #995
+#999 := [monotonicity #716 #996]: #998
+#1002 := [monotonicity #999]: #1001
+#1010 := [monotonicity #1002 #1007]: #1009
+#1013 := [quant-intro #1010]: #1012
+#1016 := [monotonicity #1013]: #1015
+#1025 := [monotonicity #1016 #1022]: #1024
+#1028 := [monotonicity #754 #1025]: #1027
+#1031 := [monotonicity #1028]: #1030
+#1036 := [trans #1031 #1034]: #1035
 #1039 := [monotonicity #1036]: #1038
-#1043 := [trans #1039 #1041]: #1042
-#1052 := [monotonicity #1043 #1049]: #1051
-#1057 := [trans #1052 #1055]: #1056
-#1060 := [monotonicity #1057]: #1059
-#679 := (iff #161 #678)
-#676 := (iff #160 #666)
-#671 := (implies true #666)
-#674 := (iff #671 #666)
-#675 := [rewrite]: #674
-#672 := (iff #160 #671)
-#669 := (iff #159 #666)
-#662 := (implies #37 #657)
-#667 := (iff #662 #666)
-#668 := [rewrite]: #667
-#663 := (iff #159 #662)
-#660 := (iff #158 #657)
-#654 := (implies #40 #649)
-#658 := (iff #654 #657)
-#659 := [rewrite]: #658
-#655 := (iff #158 #654)
-#652 := (iff #157 #649)
-#645 := (implies #220 #642)
-#650 := (iff #645 #649)
-#651 := [rewrite]: #650
-#646 := (iff #157 #645)
-#643 := (iff #156 #642)
-#640 := (iff #155 #637)
-#633 := (implies #227 #630)
-#638 := (iff #633 #637)
-#639 := [rewrite]: #638
-#634 := (iff #155 #633)
-#631 := (iff #154 #630)
-#628 := (iff #153 #625)
-#621 := (implies #40 #609)
-#626 := (iff #621 #625)
-#627 := [rewrite]: #626
-#622 := (iff #153 #621)
-#619 := (iff #152 #609)
-#614 := (implies true #609)
-#617 := (iff #614 #609)
-#618 := [rewrite]: #617
-#615 := (iff #152 #614)
-#612 := (iff #151 #609)
-#606 := (implies #60 #601)
-#610 := (iff #606 #609)
-#611 := [rewrite]: #610
-#607 := (iff #151 #606)
-#604 := (iff #150 #601)
-#597 := (implies #236 #592)
-#602 := (iff #597 #601)
-#603 := [rewrite]: #602
-#598 := (iff #150 #597)
-#595 := (iff #149 #592)
-#588 := (implies #239 #583)
-#593 := (iff #588 #592)
-#594 := [rewrite]: #593
-#589 := (iff #149 #588)
-#586 := (iff #148 #583)
-#580 := (implies #60 #577)
-#584 := (iff #580 #583)
-#585 := [rewrite]: #584
-#581 := (iff #148 #580)
-#578 := (iff #147 #577)
-#575 := (iff #146 #565)
-#570 := (implies true #565)
-#573 := (iff #570 #565)
-#574 := [rewrite]: #573
-#571 := (iff #146 #570)
-#568 := (iff #145 #565)
-#562 := (implies #60 #557)
-#566 := (iff #562 #565)
-#567 := [rewrite]: #566
-#563 := (iff #145 #562)
-#560 := (iff #144 #557)
-#553 := (implies #94 #548)
-#558 := (iff #553 #557)
-#559 := [rewrite]: #558
-#554 := (iff #144 #553)
-#551 := (iff #143 #548)
-#545 := (implies #60 #542)
-#549 := (iff #545 #548)
-#550 := [rewrite]: #549
-#546 := (iff #143 #545)
-#543 := (iff #142 #542)
-#540 := (iff #141 #530)
-#535 := (implies true #530)
-#538 := (iff #535 #530)
-#539 := [rewrite]: #538
-#536 := (iff #141 #535)
-#533 := (iff #140 #530)
-#527 := (implies #60 #522)
-#531 := (iff #527 #530)
-#532 := [rewrite]: #531
-#528 := (iff #140 #527)
-#525 := (iff #139 #522)
-#518 := (implies #133 #513)
-#523 := (iff #518 #522)
-#524 := [rewrite]: #523
-#519 := (iff #139 #518)
-#516 := (iff #138 #513)
-#510 := (implies #60 #505)
-#514 := (iff #510 #513)
-#515 := [rewrite]: #514
-#511 := (iff #138 #510)
-#508 := (iff #137 #505)
-#501 := (implies #486 #496)
-#506 := (iff #501 #505)
-#507 := [rewrite]: #506
-#502 := (iff #137 #501)
-#499 := (iff #136 #496)
-#492 := (implies #489 #414)
-#497 := (iff #492 #496)
-#498 := [rewrite]: #497
-#493 := (iff #136 #492)
-#424 := (iff #125 #414)
-#419 := (implies true #414)
-#422 := (iff #419 #414)
-#423 := [rewrite]: #422
-#420 := (iff #125 #419)
-#417 := (iff #124 #414)
-#410 := (implies #354 #405)
-#415 := (iff #410 #414)
-#416 := [rewrite]: #415
-#411 := (iff #124 #410)
-#408 := (iff #123 #405)
-#401 := (implies #360 #396)
-#406 := (iff #401 #405)
-#407 := [rewrite]: #406
-#402 := (iff #123 #401)
-#399 := (iff #122 #396)
-#392 := (implies #111 #389)
-#397 := (iff #392 #396)
-#398 := [rewrite]: #397
-#393 := (iff #122 #392)
-#390 := (iff #121 #389)
-#387 := (iff #120 #384)
-#380 := (implies #367 #370)
-#385 := (iff #380 #384)
-#386 := [rewrite]: #385
-#381 := (iff #120 #380)
-#378 := (iff #119 #370)
-#373 := (and #370 true)
-#376 := (iff #373 #370)
-#377 := [rewrite]: #376
-#374 := (iff #119 #373)
-#371 := (iff #118 #370)
+#741 := (iff #649 #740)
+#738 := (iff #240 #737)
+#735 := (iff #237 #734)
+#729 := (iff #65 #730)
+#733 := [rewrite]: #729
+#726 := (iff #236 #725)
+#723 := (iff #63 #722)
+#719 := (iff #62 #718)
+#721 := [rewrite]: #719
+#724 := [monotonicity #716 #721]: #723
+#727 := [monotonicity #724]: #726
+#736 := [monotonicity #727 #733]: #735
+#739 := [quant-intro #736]: #738
+#742 := [monotonicity #739]: #741
+#1042 := [monotonicity #742 #1039]: #1041
+#1045 := [monotonicity #739 #1042]: #1044
+#713 := (iff #661 false)
+#708 := (not true)
+#711 := (iff #708 false)
+#712 := [rewrite]: #711
+#709 := (iff #661 #708)
+#706 := (iff #233 true)
+#698 := (and true true)
+#701 := (and true #698)
+#704 := (iff #701 true)
+#705 := [rewrite]: #704
+#702 := (iff #233 #701)
+#699 := (iff #230 #698)
+#696 := (iff #56 true)
+#697 := [rewrite]: #696
+#694 := (iff #54 true)
+#695 := [rewrite]: #694
+#700 := [monotonicity #695 #697]: #699
+#703 := [monotonicity #695 #700]: #702
+#707 := [trans #703 #705]: #706
+#710 := [monotonicity #707]: #709
+#714 := [trans #710 #712]: #713
+#1059 := [monotonicity #714 #1045]: #1058
+#1062 := [monotonicity #1059]: #1061
+#1055 := (iff #678 #1046)
+#1047 := (not #1046)
+#1050 := (not #1047)
+#1053 := (iff #1050 #1046)
+#1054 := [rewrite]: #1053
+#1051 := (iff #678 #1050)
+#1048 := (iff #49 #1047)
+#1049 := [rewrite]: #1048
+#1052 := [monotonicity #1049]: #1051
+#1056 := [trans #1052 #1054]: #1055
+#1065 := [monotonicity #1056 #1062]: #1064
+#1070 := [trans #1065 #1068]: #1069
+#1073 := [monotonicity #1070]: #1072
+#692 := (iff #174 #691)
+#689 := (iff #173 #679)
+#684 := (implies true #679)
+#687 := (iff #684 #679)
+#688 := [rewrite]: #687
+#685 := (iff #173 #684)
+#682 := (iff #172 #679)
+#675 := (implies #49 #670)
+#680 := (iff #675 #679)
+#681 := [rewrite]: #680
+#676 := (iff #172 #675)
+#673 := (iff #171 #670)
+#667 := (implies #53 #662)
+#671 := (iff #667 #670)
+#672 := [rewrite]: #671
+#668 := (iff #171 #667)
+#665 := (iff #170 #662)
+#658 := (implies #233 #655)
+#663 := (iff #658 #662)
+#664 := [rewrite]: #663
+#659 := (iff #170 #658)
+#656 := (iff #169 #655)
+#653 := (iff #168 #650)
+#646 := (implies #240 #643)
+#651 := (iff #646 #650)
+#652 := [rewrite]: #651
+#647 := (iff #168 #646)
+#644 := (iff #167 #643)
+#641 := (iff #166 #638)
+#634 := (implies #53 #622)
+#639 := (iff #634 #638)
+#640 := [rewrite]: #639
+#635 := (iff #166 #634)
+#632 := (iff #165 #622)
+#627 := (implies true #622)
+#630 := (iff #627 #622)
+#631 := [rewrite]: #630
+#628 := (iff #165 #627)
+#625 := (iff #164 #622)
+#619 := (implies #73 #614)
+#623 := (iff #619 #622)
+#624 := [rewrite]: #623
+#620 := (iff #164 #619)
+#617 := (iff #163 #614)
+#610 := (implies #249 #605)
+#615 := (iff #610 #614)
+#616 := [rewrite]: #615
+#611 := (iff #163 #610)
+#608 := (iff #162 #605)
+#601 := (implies #252 #596)
+#606 := (iff #601 #605)
+#607 := [rewrite]: #606
+#602 := (iff #162 #601)
+#599 := (iff #161 #596)
+#593 := (implies #73 #590)
+#597 := (iff #593 #596)
+#598 := [rewrite]: #597
+#594 := (iff #161 #593)
+#591 := (iff #160 #590)
+#588 := (iff #159 #578)
+#583 := (implies true #578)
+#586 := (iff #583 #578)
+#587 := [rewrite]: #586
+#584 := (iff #159 #583)
+#581 := (iff #158 #578)
+#575 := (implies #73 #570)
+#579 := (iff #575 #578)
+#580 := [rewrite]: #579
+#576 := (iff #158 #575)
+#573 := (iff #157 #570)
+#566 := (implies #107 #561)
+#571 := (iff #566 #570)
+#572 := [rewrite]: #571
+#567 := (iff #157 #566)
+#564 := (iff #156 #561)
+#558 := (implies #73 #555)
+#562 := (iff #558 #561)
+#563 := [rewrite]: #562
+#559 := (iff #156 #558)
+#556 := (iff #155 #555)
+#553 := (iff #154 #543)
+#548 := (implies true #543)
+#551 := (iff #548 #543)
+#552 := [rewrite]: #551
+#549 := (iff #154 #548)
+#546 := (iff #153 #543)
+#540 := (implies #73 #535)
+#544 := (iff #540 #543)
+#545 := [rewrite]: #544
+#541 := (iff #153 #540)
+#538 := (iff #152 #535)
+#531 := (implies #146 #526)
+#536 := (iff #531 #535)
+#537 := [rewrite]: #536
+#532 := (iff #152 #531)
+#529 := (iff #151 #526)
+#523 := (implies #73 #518)
+#527 := (iff #523 #526)
+#528 := [rewrite]: #527
+#524 := (iff #151 #523)
+#521 := (iff #150 #518)
+#514 := (implies #499 #509)
+#519 := (iff #514 #518)
+#520 := [rewrite]: #519
+#515 := (iff #150 #514)
+#512 := (iff #149 #509)
+#505 := (implies #502 #427)
+#510 := (iff #505 #509)
+#511 := [rewrite]: #510
+#506 := (iff #149 #505)
+#437 := (iff #138 #427)
+#432 := (implies true #427)
+#435 := (iff #432 #427)
+#436 := [rewrite]: #435
+#433 := (iff #138 #432)
+#430 := (iff #137 #427)
+#423 := (implies #367 #418)
+#428 := (iff #423 #427)
+#429 := [rewrite]: #428
+#424 := (iff #137 #423)
+#421 := (iff #136 #418)
+#414 := (implies #373 #409)
+#419 := (iff #414 #418)
+#420 := [rewrite]: #419
+#415 := (iff #136 #414)
+#412 := (iff #135 #409)
+#405 := (implies #124 #402)
+#410 := (iff #405 #409)
+#411 := [rewrite]: #410
+#406 := (iff #135 #405)
+#403 := (iff #134 #402)
+#400 := (iff #133 #397)
+#393 := (implies #380 #383)
+#398 := (iff #393 #397)
+#399 := [rewrite]: #398
+#394 := (iff #133 #393)
+#391 := (iff #132 #383)
+#386 := (and #383 true)
+#389 := (iff #386 #383)
+#390 := [rewrite]: #389
+#387 := (iff #132 #386)
+#384 := (iff #131 #383)
+#385 := [rewrite]: #384
+#388 := [monotonicity #385]: #387
+#392 := [trans #388 #390]: #391
+#381 := (iff #129 #380)
+#378 := (iff #128 #377)
+#379 := [rewrite]: #378
+#382 := [quant-intro #379]: #381
+#395 := [monotonicity #382 #392]: #394
+#401 := [trans #395 #399]: #400
+#404 := [monotonicity #382 #401]: #403
+#407 := [monotonicity #404]: #406
+#413 := [trans #407 #411]: #412
+#374 := (iff #121 #373)
+#371 := (= #120 #370)
 #372 := [rewrite]: #371
 #375 := [monotonicity #372]: #374
-#379 := [trans #375 #377]: #378
-#368 := (iff #116 #367)
-#365 := (iff #115 #364)
+#416 := [monotonicity #375 #413]: #415
+#422 := [trans #416 #420]: #421
+#368 := (iff #118 #367)
+#369 := [rewrite]: #368
+#425 := [monotonicity #369 #422]: #424
+#431 := [trans #425 #429]: #430
+#434 := [monotonicity #431]: #433
+#438 := [trans #434 #436]: #437
+#503 := (iff #148 #502)
+#504 := [rewrite]: #503
+#507 := [monotonicity #504 #438]: #506
+#513 := [trans #507 #511]: #512
+#500 := (iff #147 #499)
+#501 := [rewrite]: #500
+#516 := [monotonicity #501 #513]: #515
+#522 := [trans #516 #520]: #521
+#525 := [monotonicity #522]: #524
+#530 := [trans #525 #528]: #529
+#533 := [monotonicity #530]: #532
+#539 := [trans #533 #537]: #538
+#542 := [monotonicity #539]: #541
+#547 := [trans #542 #545]: #546
+#550 := [monotonicity #547]: #549
+#554 := [trans #550 #552]: #553
+#497 := (iff #145 #487)
+#492 := (implies true #487)
+#495 := (iff #492 #487)
+#496 := [rewrite]: #495
+#493 := (iff #145 #492)
+#490 := (iff #144 #487)
+#484 := (implies #73 #479)
+#488 := (iff #484 #487)
+#489 := [rewrite]: #488
+#485 := (iff #144 #484)
+#482 := (iff #143 #479)
+#475 := (implies #109 #470)
+#480 := (iff #475 #479)
+#481 := [rewrite]: #480
+#476 := (iff #143 #475)
+#473 := (iff #142 #470)
+#466 := (implies #356 #461)
+#471 := (iff #466 #470)
+#472 := [rewrite]: #471
+#467 := (iff #142 #466)
+#464 := (iff #141 #461)
+#457 := (implies #72 #452)
+#462 := (iff #457 #461)
+#463 := [rewrite]: #462
+#458 := (iff #141 #457)
+#455 := (iff #140 #452)
+#448 := (implies #361 #443)
+#453 := (iff #448 #452)
+#454 := [rewrite]: #453
+#449 := (iff #140 #448)
+#446 := (iff #139 #443)
+#439 := (implies #364 #427)
+#444 := (iff #439 #443)
+#445 := [rewrite]: #444
+#440 := (iff #139 #439)
+#365 := (iff #116 #364)
 #366 := [rewrite]: #365
-#369 := [quant-intro #366]: #368
-#382 := [monotonicity #369 #379]: #381
-#388 := [trans #382 #386]: #387
-#391 := [monotonicity #369 #388]: #390
-#394 := [monotonicity #391]: #393
-#400 := [trans #394 #398]: #399
-#361 := (iff #108 #360)
-#358 := (= #107 #357)
-#359 := [rewrite]: #358
-#362 := [monotonicity #359]: #361
-#403 := [monotonicity #362 #400]: #402
-#409 := [trans #403 #407]: #408
-#355 := (iff #105 #354)
-#356 := [rewrite]: #355
-#412 := [monotonicity #356 #409]: #411
-#418 := [trans #412 #416]: #417
-#421 := [monotonicity #418]: #420
-#425 := [trans #421 #423]: #424
-#490 := (iff #135 #489)
-#491 := [rewrite]: #490
-#494 := [monotonicity #491 #425]: #493
-#500 := [trans #494 #498]: #499
-#487 := (iff #134 #486)
-#488 := [rewrite]: #487
-#503 := [monotonicity #488 #500]: #502
-#509 := [trans #503 #507]: #508
-#512 := [monotonicity #509]: #511
-#517 := [trans #512 #515]: #516
-#520 := [monotonicity #517]: #519
-#526 := [trans #520 #524]: #525
-#529 := [monotonicity #526]: #528
-#534 := [trans #529 #532]: #533
-#537 := [monotonicity #534]: #536
-#541 := [trans #537 #539]: #540
-#484 := (iff #132 #474)
-#479 := (implies true #474)
-#482 := (iff #479 #474)
-#483 := [rewrite]: #482
-#480 := (iff #132 #479)
-#477 := (iff #131 #474)
-#471 := (implies #60 #466)
-#475 := (iff #471 #474)
-#476 := [rewrite]: #475
-#472 := (iff #131 #471)
-#469 := (iff #130 #466)
-#462 := (implies #96 #457)
-#467 := (iff #462 #466)
-#468 := [rewrite]: #467
-#463 := (iff #130 #462)
-#460 := (iff #129 #457)
-#453 := (implies #343 #448)
-#458 := (iff #453 #457)
-#459 := [rewrite]: #458
-#454 := (iff #129 #453)
-#451 := (iff #128 #448)
-#444 := (implies #59 #439)
-#449 := (iff #444 #448)
-#450 := [rewrite]: #449
-#445 := (iff #128 #444)
-#442 := (iff #127 #439)
-#435 := (implies #348 #430)
-#440 := (iff #435 #439)
-#441 := [rewrite]: #440
-#436 := (iff #127 #435)
-#433 := (iff #126 #430)
-#426 := (implies #351 #414)
-#431 := (iff #426 #430)
-#432 := [rewrite]: #431
-#427 := (iff #126 #426)
-#352 := (iff #103 #351)
+#441 := [monotonicity #366 #438]: #440
+#447 := [trans #441 #445]: #446
+#362 := (iff #114 #361)
+#363 := [rewrite]: #362
+#450 := [monotonicity #363 #447]: #449
+#456 := [trans #450 #454]: #455
+#359 := (iff #112 #72)
+#360 := [rewrite]: #359
+#459 := [monotonicity #360 #456]: #458
+#465 := [trans #459 #463]: #464
+#357 := (iff #111 #356)
+#358 := [rewrite]: #357
+#468 := [monotonicity #358 #465]: #467
+#474 := [trans #468 #472]: #473
+#477 := [monotonicity #474]: #476
+#483 := [trans #477 #481]: #482
+#486 := [monotonicity #483]: #485
+#491 := [trans #486 #489]: #490
+#494 := [monotonicity #491]: #493
+#498 := [trans #494 #496]: #497
+#557 := [monotonicity #498 #554]: #556
+#560 := [monotonicity #557]: #559
+#565 := [trans #560 #563]: #564
+#568 := [monotonicity #565]: #567
+#574 := [trans #568 #572]: #573
+#577 := [monotonicity #574]: #576
+#582 := [trans #577 #580]: #581
+#585 := [monotonicity #582]: #584
+#589 := [trans #585 #587]: #588
+#354 := (iff #106 #344)
+#349 := (implies true #344)
+#352 := (iff #349 #344)
 #353 := [rewrite]: #352
-#428 := [monotonicity #353 #425]: #427
-#434 := [trans #428 #432]: #433
-#349 := (iff #101 #348)
-#350 := [rewrite]: #349
-#437 := [monotonicity #350 #434]: #436
-#443 := [trans #437 #441]: #442
-#346 := (iff #99 #59)
-#347 := [rewrite]: #346
-#446 := [monotonicity #347 #443]: #445
-#452 := [trans #446 #450]: #451
-#344 := (iff #98 #343)
-#345 := [rewrite]: #344
-#455 := [monotonicity #345 #452]: #454
-#461 := [trans #455 #459]: #460
-#464 := [monotonicity #461]: #463
-#470 := [trans #464 #468]: #469
-#473 := [monotonicity #470]: #472
-#478 := [trans #473 #476]: #477
-#481 := [monotonicity #478]: #480
-#485 := [trans #481 #483]: #484
-#544 := [monotonicity #485 #541]: #543
-#547 := [monotonicity #544]: #546
-#552 := [trans #547 #550]: #551
-#555 := [monotonicity #552]: #554
-#561 := [trans #555 #559]: #560
-#564 := [monotonicity #561]: #563
-#569 := [trans #564 #567]: #568
-#572 := [monotonicity #569]: #571
-#576 := [trans #572 #574]: #575
-#341 := (iff #93 #331)
-#336 := (implies true #331)
-#339 := (iff #336 #331)
-#340 := [rewrite]: #339
-#337 := (iff #93 #336)
-#334 := (iff #92 #331)
-#328 := (implies #60 #323)
-#332 := (iff #328 #331)
-#333 := [rewrite]: #332
-#329 := (iff #92 #328)
-#326 := (iff #91 #323)
-#319 := (implies #69 #314)
-#324 := (iff #319 #323)
-#325 := [rewrite]: #324
-#320 := (iff #91 #319)
-#317 := (iff #90 #314)
-#310 := (implies #60 #305)
-#315 := (iff #310 #314)
-#316 := [rewrite]: #315
-#311 := (iff #90 #310)
-#308 := (iff #89 #305)
-#301 := (implies #242 #296)
-#306 := (iff #301 #305)
-#307 := [rewrite]: #306
-#302 := (iff #89 #301)
-#299 := (iff #88 #296)
-#292 := (implies #245 #287)
-#297 := (iff #292 #296)
-#298 := [rewrite]: #297
-#293 := (iff #88 #292)
-#290 := (iff #87 #287)
-#283 := (implies #248 #280)
-#288 := (iff #283 #287)
-#289 := [rewrite]: #288
-#284 := (iff #87 #283)
-#281 := (iff #86 #280)
-#278 := (iff #85 #275)
-#271 := (implies #255 #261)
-#276 := (iff #271 #275)
-#277 := [rewrite]: #276
-#272 := (iff #85 #271)
-#269 := (iff #84 #261)
-#264 := (and #261 true)
-#267 := (iff #264 #261)
-#268 := [rewrite]: #267
-#265 := (iff #84 #264)
-#262 := (iff #83 #261)
-#259 := (iff #82 #258)
+#350 := (iff #106 #349)
+#347 := (iff #105 #344)
+#341 := (implies #73 #336)
+#345 := (iff #341 #344)
+#346 := [rewrite]: #345
+#342 := (iff #105 #341)
+#339 := (iff #104 #336)
+#332 := (implies #82 #327)
+#337 := (iff #332 #336)
+#338 := [rewrite]: #337
+#333 := (iff #104 #332)
+#330 := (iff #103 #327)
+#323 := (implies #73 #318)
+#328 := (iff #323 #327)
+#329 := [rewrite]: #328
+#324 := (iff #103 #323)
+#321 := (iff #102 #318)
+#314 := (implies #255 #309)
+#319 := (iff #314 #318)
+#320 := [rewrite]: #319
+#315 := (iff #102 #314)
+#312 := (iff #101 #309)
+#305 := (implies #258 #300)
+#310 := (iff #305 #309)
+#311 := [rewrite]: #310
+#306 := (iff #101 #305)
+#303 := (iff #100 #300)
+#296 := (implies #261 #293)
+#301 := (iff #296 #300)
+#302 := [rewrite]: #301
+#297 := (iff #100 #296)
+#294 := (iff #99 #293)
+#291 := (iff #98 #288)
+#284 := (implies #268 #274)
+#289 := (iff #284 #288)
+#290 := [rewrite]: #289
+#285 := (iff #98 #284)
+#282 := (iff #97 #274)
+#277 := (and #274 true)
+#280 := (iff #277 #274)
+#281 := [rewrite]: #280
+#278 := (iff #97 #277)
+#275 := (iff #96 #274)
+#272 := (iff #95 #271)
+#273 := [rewrite]: #272
+#276 := [quant-intro #273]: #275
+#279 := [monotonicity #276]: #278
+#283 := [trans #279 #281]: #282
+#269 := (iff #93 #268)
+#266 := (iff #92 #265)
+#267 := [rewrite]: #266
+#270 := [quant-intro #267]: #269
+#286 := [monotonicity #270 #283]: #285
+#292 := [trans #286 #290]: #291
+#295 := [monotonicity #270 #292]: #294
+#262 := (iff #88 #261)
+#263 := [rewrite]: #262
+#298 := [monotonicity #263 #295]: #297
+#304 := [trans #298 #302]: #303
+#259 := (iff #86 #258)
 #260 := [rewrite]: #259
-#263 := [quant-intro #260]: #262
-#266 := [monotonicity #263]: #265
-#270 := [trans #266 #268]: #269
-#256 := (iff #80 #255)
-#253 := (iff #79 #252)
+#307 := [monotonicity #260 #304]: #306
+#313 := [trans #307 #311]: #312
+#256 := (iff #84 #255)
+#257 := [rewrite]: #256
+#316 := [monotonicity #257 #313]: #315
+#322 := [trans #316 #320]: #321
+#325 := [monotonicity #322]: #324
+#331 := [trans #325 #329]: #330
+#334 := [monotonicity #331]: #333
+#340 := [trans #334 #338]: #339
+#343 := [monotonicity #340]: #342
+#348 := [trans #343 #346]: #347
+#351 := [monotonicity #348]: #350
+#355 := [trans #351 #353]: #354
+#592 := [monotonicity #355 #589]: #591
+#595 := [monotonicity #592]: #594
+#600 := [trans #595 #598]: #599
+#253 := (iff #81 #252)
 #254 := [rewrite]: #253
-#257 := [quant-intro #254]: #256
-#273 := [monotonicity #257 #270]: #272
-#279 := [trans #273 #277]: #278
-#282 := [monotonicity #257 #279]: #281
-#249 := (iff #75 #248)
-#250 := [rewrite]: #249
-#285 := [monotonicity #250 #282]: #284
-#291 := [trans #285 #289]: #290
-#246 := (iff #73 #245)
-#247 := [rewrite]: #246
-#294 := [monotonicity #247 #291]: #293
-#300 := [trans #294 #298]: #299
-#243 := (iff #71 #242)
+#603 := [monotonicity #254 #600]: #602
+#609 := [trans #603 #607]: #608
+#250 := (iff #79 #249)
+#247 := (iff #78 #246)
+#248 := [rewrite]: #247
+#251 := [quant-intro #248]: #250
+#612 := [monotonicity #251 #609]: #611
+#618 := [trans #612 #616]: #617
+#621 := [monotonicity #618]: #620
+#626 := [trans #621 #624]: #625
+#629 := [monotonicity #626]: #628
+#633 := [trans #629 #631]: #632
+#243 := (iff #68 #53)
 #244 := [rewrite]: #243
-#303 := [monotonicity #244 #300]: #302
-#309 := [trans #303 #307]: #308
-#312 := [monotonicity #309]: #311
-#318 := [trans #312 #316]: #317
-#321 := [monotonicity #318]: #320
-#327 := [trans #321 #325]: #326
-#330 := [monotonicity #327]: #329
-#335 := [trans #330 #333]: #334
-#338 := [monotonicity #335]: #337
-#342 := [trans #338 #340]: #341
-#579 := [monotonicity #342 #576]: #578
-#582 := [monotonicity #579]: #581
-#587 := [trans #582 #585]: #586
-#240 := (iff #68 #239)
-#241 := [rewrite]: #240
-#590 := [monotonicity #241 #587]: #589
-#596 := [trans #590 #594]: #595
-#237 := (iff #66 #236)
-#234 := (iff #65 #233)
-#235 := [rewrite]: #234
-#238 := [quant-intro #235]: #237
-#599 := [monotonicity #238 #596]: #598
-#605 := [trans #599 #603]: #604
-#608 := [monotonicity #605]: #607
-#613 := [trans #608 #611]: #612
-#616 := [monotonicity #613]: #615
-#620 := [trans #616 #618]: #619
-#230 := (iff #55 #40)
-#231 := [rewrite]: #230
-#623 := [monotonicity #231 #620]: #622
-#629 := [trans #623 #627]: #628
-#632 := [monotonicity #231 #629]: #631
-#228 := (iff #54 #227)
-#225 := (iff #53 #224)
-#226 := [rewrite]: #225
-#229 := [quant-intro #226]: #228
-#635 := [monotonicity #229 #632]: #634
-#641 := [trans #635 #639]: #640
-#644 := [monotonicity #229 #641]: #643
-#221 := (iff #46 #220)
-#218 := (iff #45 #217)
-#215 := (iff #44 #43)
-#216 := [rewrite]: #215
-#219 := [monotonicity #216]: #218
-#222 := [monotonicity #219]: #221
-#647 := [monotonicity #222 #644]: #646
-#653 := [trans #647 #651]: #652
-#656 := [monotonicity #653]: #655
-#661 := [trans #656 #659]: #660
-#664 := [monotonicity #661]: #663
-#670 := [trans #664 #668]: #669
-#673 := [monotonicity #670]: #672
-#677 := [trans #673 #675]: #676
-#680 := [monotonicity #677]: #679
-#1062 := [trans #680 #1060]: #1061
-#213 := [asserted]: #161
-#1063 := [mp #213 #1062]: #1058
-#1064 := [not-or-elim #1063]: #40
-#2168 := (or #624 #2153)
-#2145 := [th-lemma arith triangle-eq]: #2168
-#2038 := [unit-resolution #2145 #1064]: #2153
+#636 := [monotonicity #244 #633]: #635
+#642 := [trans #636 #640]: #641
+#645 := [monotonicity #244 #642]: #644
+#241 := (iff #67 #240)
+#238 := (iff #66 #237)
+#239 := [rewrite]: #238
+#242 := [quant-intro #239]: #241
+#648 := [monotonicity #242 #645]: #647
+#654 := [trans #648 #652]: #653
+#657 := [monotonicity #242 #654]: #656
+#234 := (iff #59 #233)
+#231 := (iff #58 #230)
+#228 := (iff #57 #56)
+#229 := [rewrite]: #228
+#232 := [monotonicity #229]: #231
+#235 := [monotonicity #232]: #234
+#660 := [monotonicity #235 #657]: #659
+#666 := [trans #660 #664]: #665
+#669 := [monotonicity #666]: #668
+#674 := [trans #669 #672]: #673
+#677 := [monotonicity #674]: #676
+#683 := [trans #677 #681]: #682
+#686 := [monotonicity #683]: #685
+#690 := [trans #686 #688]: #689
+#693 := [monotonicity #690]: #692
+#1075 := [trans #693 #1073]: #1074
+#226 := [asserted]: #174
+#1076 := [mp #226 #1075]: #1071
+#1077 := [not-or-elim #1076]: #53
+#2181 := (or #637 #2166)
+#2158 := [th-lemma arith triangle-eq]: #2181
+#2051 := [unit-resolution #2158 #1077]: #2166
 decl ?v0!0 :: Int
-#1130 := ?v0!0
-#1131 := (f10 ?v0!0)
-#1132 := (* -1::Int #1131)
-#1133 := (+ f9 #1132)
-#1134 := (>= #1133 0::Int)
-#1882 := (not #1134)
-#1137 := (>= ?v0!0 0::Int)
-#1144 := (not #1137)
-#1135 := (>= ?v0!0 1::Int)
-#1520 := (or #1134 #1135 #1144)
-#1525 := (not #1520)
+#1143 := ?v0!0
+#1144 := (f16 f17 ?v0!0)
+#1145 := (* -1::Int #1144)
+#1146 := (+ f15 #1145)
+#1147 := (>= #1146 0::Int)
+#1895 := (not #1147)
+#1150 := (>= ?v0!0 0::Int)
+#1157 := (not #1150)
+#1148 := (>= ?v0!0 1::Int)
+#1533 := (or #1147 #1148 #1157)
+#1538 := (not #1533)
 decl ?v0!1 :: Int
-#1174 := ?v0!1
-#1182 := (f10 ?v0!1)
-#1355 := (= f15 #1182)
-#1179 := (>= ?v0!1 0::Int)
-#1598 := (not #1179)
-#1175 := (* -1::Int ?v0!1)
-#1176 := (+ f8 #1175)
-#1177 := (<= #1176 0::Int)
-#1613 := (or #1177 #1598 #1355)
-#1644 := (not #1613)
+#1187 := ?v0!1
+#1195 := (f16 f17 ?v0!1)
+#1368 := (= f22 #1195)
+#1192 := (>= ?v0!1 0::Int)
+#1611 := (not #1192)
+#1188 := (* -1::Int ?v0!1)
+#1189 := (+ f14 #1188)
+#1190 := (<= #1189 0::Int)
+#1626 := (or #1190 #1611 #1368)
+#1657 := (not #1626)
 decl ?v0!2 :: Int
-#1192 := ?v0!2
-#1193 := (f10 ?v0!2)
-#1379 := (* -1::Int #1193)
-#1380 := (+ f15 #1379)
-#1381 := (>= #1380 0::Int)
-#1200 := (>= ?v0!2 0::Int)
-#1618 := (not #1200)
-#1196 := (* -1::Int ?v0!2)
-#1197 := (+ f8 #1196)
-#1198 := (<= #1197 0::Int)
-#1775 := (or #1198 #1618 #1381 #1644)
-#1778 := (not #1775)
-#2331 := (pattern #51)
-#1528 := (not #704)
-#1587 := (or #78 #1528 #744)
-#1592 := (not #1587)
-#2392 := (forall (vars (?v0 Int)) (:pat #2331) #1592)
-#2397 := (or #2392 #1778)
-#2400 := (not #2397)
-#1657 := (not #731)
-#2403 := (or #304 #295 #286 #1657 #878 #790 #2400)
-#2406 := (not #2403)
+#1205 := ?v0!2
+#1206 := (f16 f17 ?v0!2)
+#1392 := (* -1::Int #1206)
+#1393 := (+ f22 #1392)
+#1394 := (>= #1393 0::Int)
+#1213 := (>= ?v0!2 0::Int)
+#1631 := (not #1213)
+#1209 := (* -1::Int ?v0!2)
+#1210 := (+ f14 #1209)
+#1211 := (<= #1210 0::Int)
+#1788 := (or #1211 #1631 #1394 #1657)
+#1791 := (not #1788)
+#2344 := (pattern #64)
+#1541 := (not #717)
+#1600 := (or #91 #1541 #757)
+#1605 := (not #1600)
+#2405 := (forall (vars (?v0 Int)) (:pat #2344) #1605)
+#2410 := (or #2405 #1791)
+#2413 := (not #2410)
+#1670 := (not #744)
+#2416 := (or #317 #308 #299 #1670 #891 #803 #2413)
+#2419 := (not #2416)
 decl ?v0!3 :: Int
-#1241 := ?v0!3
-#1242 := (f10 ?v0!3)
-#1444 := (* -1::Int #1242)
-#1445 := (+ f19 #1444)
-#1446 := (>= #1445 0::Int)
-#1422 := (* -1::Int ?v0!3)
-#1423 := (+ f20 #1422)
-#1424 := (<= #1423 0::Int)
-#1248 := (>= ?v0!3 0::Int)
-#1697 := (not #1248)
-#1712 := (or #1697 #1424 #1446)
-#1717 := (not #1712)
-#1679 := (or #1528 #828 #842)
-#2348 := (forall (vars (?v0 Int)) (:pat #2331) #1679)
-#2353 := (not #2348)
-#2356 := (or #370 #2353)
-#2359 := (not #2356)
-#2362 := (or #2359 #1717)
-#2365 := (not #2362)
-#1727 := (not #820)
-#1726 := (not #817)
-#2374 := (or #504 #495 #1657 #878 #1726 #1727 #869 #881 #2365)
-#2377 := (not #2374)
-#2368 := (or #456 #438 #429 #1657 #878 #1726 #1727 #869 #882 #2365)
-#2371 := (not #2368)
-#2380 := (or #2371 #2377)
-#2383 := (not #2380)
-#2386 := (or #1657 #878 #787 #2383)
-#2389 := (not #2386)
-#2409 := (or #2389 #2406)
-#2412 := (not #2409)
-#1565 := (or #1528 #979 #992)
-#2340 := (forall (vars (?v0 Int)) (:pat #2331) #1565)
-#2345 := (not #2340)
-#1543 := (or #1528 #707 #717)
-#2332 := (forall (vars (?v0 Int)) (:pat #2331) #1543)
-#2337 := (not #2332)
-#2415 := (or #591 #1657 #878 #2337 #2345 #2412)
-#2745 := (+ #95 #1444)
-#2747 := (>= #2745 0::Int)
-#2744 := (= #95 #1242)
-#2623 := (= f12 ?v0!3)
-#2548 := (+ f12 #1422)
-#2549 := (<= #2548 0::Int)
-#2560 := (+ f13 #1444)
-#2561 := (>= #2560 0::Int)
-#2664 := (not #2561)
-#2293 := (not #1446)
-#2418 := (not #2415)
-#2748 := [hypothesis]: #2418
-#2195 := (or #2415 #2409)
-#2197 := [def-axiom]: #2195
-#2749 := [unit-resolution #2197 #2748]: #2409
-#2208 := (or #2415 #2340)
-#2194 := [def-axiom]: #2208
-#2750 := [unit-resolution #2194 #2748]: #2340
-#2217 := (or #2415 #239)
-#2201 := [def-axiom]: #2217
-#2751 := [unit-resolution #2201 #2748]: #239
-#2492 := (or #2403 #591 #2345)
-#2432 := (f10 f14)
-#2436 := (= f15 #2432)
-#2486 := (= #67 #2432)
-#2484 := (= #2432 #67)
-#2469 := [hypothesis]: #2406
-#2134 := (or #2403 #242)
-#2135 := [def-axiom]: #2134
-#2480 := [unit-resolution #2135 #2469]: #242
-#2481 := [symm #2480]: #71
-#2485 := [monotonicity #2481]: #2484
-#2487 := [symm #2485]: #2486
-#2488 := (= f15 #67)
-#2482 := [hypothesis]: #239
-#2136 := (or #2403 #245)
-#2137 := [def-axiom]: #2136
-#2472 := [unit-resolution #2137 #2469]: #245
-#2483 := [symm #2472]: #73
-#2489 := [trans #2483 #2482]: #2488
-#2490 := [trans #2489 #2487]: #2436
-#2464 := (not #2436)
-#2430 := (>= f14 0::Int)
-#2431 := (not #2430)
-#2427 := (* -1::Int f14)
-#2428 := (+ f8 #2427)
-#2429 := (<= #2428 0::Int)
-#2442 := (or #2429 #2431 #2436)
-#2447 := (not #2442)
-#2221 := (or #2403 #2397)
-#2222 := [def-axiom]: #2221
-#2470 := [unit-resolution #2222 #2469]: #2397
-#2209 := (or #2403 #787)
-#2211 := [def-axiom]: #2209
-#2471 := [unit-resolution #2211 #2469]: #787
-#1944 := [hypothesis]: #2340
-#2055 := (+ f13 #768)
-#2056 := (<= #2055 0::Int)
-#2473 := (or #295 #2056)
-#2474 := [th-lemma arith triangle-eq]: #2473
-#2475 := [unit-resolution #2474 #2472]: #2056
-#1951 := (not #2056)
-#1917 := (or #1775 #1951 #2345 #790)
-#1957 := [hypothesis]: #2056
-#2024 := (+ f13 #1379)
-#2025 := (>= #2024 0::Int)
-#2045 := (+ f12 #1196)
-#2046 := (<= #2045 0::Int)
-#1940 := (not #2046)
-#1933 := [hypothesis]: #787
-#1199 := (not #1198)
-#1938 := [hypothesis]: #1778
-#2236 := (or #1775 #1199)
-#2234 := [def-axiom]: #2236
-#1939 := [unit-resolution #2234 #1938]: #1199
-#1941 := (or #1940 #790 #1198)
-#1942 := [th-lemma arith assign-bounds 1 -1]: #1941
-#1943 := [unit-resolution #1942 #1939 #1933]: #1940
-#1925 := (or #2025 #2046)
-#2237 := (or #1775 #1200)
-#2119 := [def-axiom]: #2237
-#1932 := [unit-resolution #2119 #1938]: #1200
-#2014 := (or #2345 #1618 #2025 #2046)
-#2057 := (+ #1193 #990)
-#2047 := (<= #2057 0::Int)
-#2037 := (+ ?v0!2 #785)
-#2039 := (>= #2037 0::Int)
-#2040 := (or #1618 #2039 #2047)
-#2015 := (or #2345 #2040)
-#2006 := (iff #2015 #2014)
-#2008 := (or #1618 #2025 #2046)
-#2009 := (or #2345 #2008)
-#2003 := (iff #2009 #2014)
-#2004 := [rewrite]: #2003
-#2017 := (iff #2015 #2009)
-#2012 := (iff #2040 #2008)
-#2030 := (or #1618 #2046 #2025)
-#2010 := (iff #2030 #2008)
-#2011 := [rewrite]: #2010
-#2019 := (iff #2040 #2030)
-#2028 := (iff #2047 #2025)
-#2036 := (+ #990 #1193)
-#2021 := (<= #2036 0::Int)
-#2026 := (iff #2021 #2025)
-#2027 := [rewrite]: #2026
-#2022 := (iff #2047 #2021)
-#2018 := (= #2057 #2036)
-#2020 := [rewrite]: #2018
-#2023 := [monotonicity #2020]: #2022
-#2029 := [trans #2023 #2027]: #2028
-#2035 := (iff #2039 #2046)
-#2043 := (+ #785 ?v0!2)
-#2041 := (>= #2043 0::Int)
-#2032 := (iff #2041 #2046)
-#2034 := [rewrite]: #2032
-#2049 := (iff #2039 #2041)
-#2044 := (= #2037 #2043)
-#2048 := [rewrite]: #2044
-#2042 := [monotonicity #2048]: #2049
-#2033 := [trans #2042 #2034]: #2035
-#2031 := [monotonicity #2033 #2029]: #2019
-#2013 := [trans #2031 #2011]: #2012
-#2002 := [monotonicity #2013]: #2017
-#2005 := [trans #2002 #2004]: #2006
-#2016 := [quant-inst #1192]: #2015
-#2007 := [mp #2016 #2005]: #2014
-#1927 := [unit-resolution #2007 #1944 #1932]: #1925
-#1928 := [unit-resolution #1927 #1943]: #2025
-#2120 := (not #1381)
-#2121 := (or #1775 #2120)
-#2080 := [def-axiom]: #2121
-#1926 := [unit-resolution #2080 #1938]: #2120
-#1929 := [th-lemma arith farkas 1 -1 1 #1926 #1928 #1957]: false
-#1919 := [lemma #1929]: #1917
-#2476 := [unit-resolution #1919 #2475 #1944 #2471]: #1775
-#2125 := (or #2400 #2392 #1778)
-#2133 := [def-axiom]: #2125
-#2477 := [unit-resolution #2133 #2476 #2470]: #2392
-#2229 := (not #2392)
-#2450 := (or #2229 #2447)
-#2433 := (= #2432 f15)
-#2434 := (or #2433 #2431 #2429)
-#2435 := (not #2434)
-#2451 := (or #2229 #2435)
-#2453 := (iff #2451 #2450)
-#2455 := (iff #2450 #2450)
-#2456 := [rewrite]: #2455
-#2448 := (iff #2435 #2447)
-#2445 := (iff #2434 #2442)
-#2439 := (or #2436 #2431 #2429)
-#2443 := (iff #2439 #2442)
-#2444 := [rewrite]: #2443
-#2440 := (iff #2434 #2439)
-#2437 := (iff #2433 #2436)
-#2438 := [rewrite]: #2437
-#2441 := [monotonicity #2438]: #2440
-#2446 := [trans #2441 #2444]: #2445
-#2449 := [monotonicity #2446]: #2448
-#2454 := [monotonicity #2449]: #2453
-#2457 := [trans #2454 #2456]: #2453
-#2452 := [quant-inst #70]: #2451
-#2458 := [mp #2452 #2457]: #2450
-#2478 := [unit-resolution #2458 #2477]: #2447
-#2465 := (or #2442 #2464)
-#2466 := [def-axiom]: #2465
-#2479 := [unit-resolution #2466 #2478]: #2464
-#2491 := [unit-resolution #2479 #2490]: false
-#2493 := [lemma #2491]: #2492
-#2752 := [unit-resolution #2493 #2751 #2750]: #2403
-#2216 := (or #2412 #2389 #2406)
-#2210 := [def-axiom]: #2216
-#2753 := [unit-resolution #2210 #2752 #2749]: #2389
-#2244 := (or #2386 #2380)
-#2238 := [def-axiom]: #2244
-#2754 := [unit-resolution #2238 #2753]: #2380
-#2685 := (or #2368 #2345)
-#1429 := (not #1424)
-#2601 := [hypothesis]: #2371
-#2280 := (or #2368 #2362)
-#2283 := [def-axiom]: #2280
-#2619 := [unit-resolution #2283 #2601]: #2362
-#2643 := (= #95 #117)
-#2639 := (= #117 #95)
-#1935 := (or #2368 #348)
-#1936 := [def-axiom]: #1935
-#2622 := [unit-resolution #1936 #2601]: #348
-#2624 := [symm #2622]: #101
-#2640 := [monotonicity #2624]: #2639
-#2644 := [symm #2640]: #2643
-#2645 := (= f19 #95)
-#2271 := (or #2368 #343)
-#1934 := [def-axiom]: #2271
-#2621 := [unit-resolution #1934 #2601]: #343
-#2642 := [symm #2621]: #98
-#1937 := (or #2368 #351)
-#2273 := [def-axiom]: #1937
-#2620 := [unit-resolution #2273 #2601]: #351
-#2641 := [symm #2620]: #103
-#2646 := [trans #2641 #2642]: #2645
-#2647 := [trans #2646 #2644]: #370
-#1257 := (not #370)
-#1953 := (or #2356 #1257)
-#2288 := [def-axiom]: #1953
-#2648 := [unit-resolution #2288 #2647]: #2356
-#2287 := (or #2365 #2359 #1717)
-#1930 := [def-axiom]: #2287
-#2649 := [unit-resolution #1930 #2648 #2619]: #1717
-#2291 := (or #1712 #1429)
-#2292 := [def-axiom]: #2291
-#2650 := [unit-resolution #2292 #2649]: #1429
-#2599 := (>= #2548 0::Int)
-#2674 := (not #2599)
-#2636 := (not #2623)
-#2600 := (= #117 #1242)
-#2604 := (not #2600)
-#2607 := (+ #117 #1444)
-#2609 := (>= #2607 0::Int)
-#2614 := (not #2609)
-#2294 := (or #1712 #2293)
-#2289 := [def-axiom]: #2294
-#2651 := [unit-resolution #2289 #2649]: #2293
-#2495 := (* -1::Int #117)
-#2534 := (+ f19 #2495)
-#2536 := (>= #2534 0::Int)
-#2652 := (or #1257 #2536)
-#2653 := [th-lemma arith triangle-eq]: #2652
-#2654 := [unit-resolution #2653 #2647]: #2536
-#2615 := (not #2536)
-#2616 := (or #2614 #2615 #1446)
-#2610 := [hypothesis]: #2609
-#2611 := [hypothesis]: #2293
-#2612 := [hypothesis]: #2536
-#2613 := [th-lemma arith farkas 1 -1 1 #2612 #2611 #2610]: false
-#2617 := [lemma #2613]: #2616
-#2655 := [unit-resolution #2617 #2654 #2651]: #2614
-#2605 := (or #2604 #2609)
-#2606 := [th-lemma arith triangle-eq]: #2605
-#2656 := [unit-resolution #2606 #2655]: #2604
-#2637 := (or #2636 #2600 #438)
-#2632 := (= #1242 #117)
-#2630 := (= ?v0!3 f18)
-#2626 := [hypothesis]: #348
-#2628 := (= ?v0!3 f12)
-#2627 := [hypothesis]: #2623
-#2629 := [symm #2627]: #2628
-#2631 := [trans #2629 #2626]: #2630
-#2633 := [monotonicity #2631]: #2632
-#2634 := [symm #2633]: #2600
-#2625 := [hypothesis]: #2604
-#2635 := [unit-resolution #2625 #2634]: false
-#2638 := [lemma #2635]: #2637
-#2657 := [unit-resolution #2638 #2656 #2622]: #2636
-#2677 := (or #2623 #2674)
-#1922 := (or #2368 #881)
-#2282 := [def-axiom]: #1922
-#2658 := [unit-resolution #2282 #2601]: #881
-#1888 := (+ #95 #840)
-#2425 := (<= #1888 0::Int)
-#1885 := (= #95 f19)
-#2659 := [trans #2621 #2620]: #1885
-#2660 := (not #1885)
-#2661 := (or #2660 #2425)
-#2662 := [th-lemma arith triangle-eq]: #2661
-#2663 := [unit-resolution #2662 #2659]: #2425
-#2665 := (not #2425)
-#2666 := (or #2664 #1446 #2665 #882)
-#2667 := [th-lemma arith assign-bounds 1 1 1]: #2666
-#2668 := [unit-resolution #2667 #2651 #2663 #2658]: #2664
-#2670 := (or #2549 #2561)
-#1958 := (or #1712 #1248)
-#1959 := [def-axiom]: #1958
-#2669 := [unit-resolution #1959 #2649]: #1248
-#2569 := (or #2345 #1697 #2549 #2561)
-#2537 := (+ #1242 #990)
-#2538 := (<= #2537 0::Int)
-#2539 := (+ ?v0!3 #785)
-#2540 := (>= #2539 0::Int)
-#2541 := (or #1697 #2540 #2538)
-#2570 := (or #2345 #2541)
-#2577 := (iff #2570 #2569)
-#2566 := (or #1697 #2549 #2561)
-#2572 := (or #2345 #2566)
-#2575 := (iff #2572 #2569)
+#1254 := ?v0!3
+#1255 := (f16 f17 ?v0!3)
+#1457 := (* -1::Int #1255)
+#1458 := (+ f26 #1457)
+#1459 := (>= #1458 0::Int)
+#1435 := (* -1::Int ?v0!3)
+#1436 := (+ f27 #1435)
+#1437 := (<= #1436 0::Int)
+#1261 := (>= ?v0!3 0::Int)
+#1710 := (not #1261)
+#1725 := (or #1710 #1437 #1459)
+#1730 := (not #1725)
+#1692 := (or #1541 #841 #855)
+#2361 := (forall (vars (?v0 Int)) (:pat #2344) #1692)
+#2366 := (not #2361)
+#2369 := (or #383 #2366)
+#2372 := (not #2369)
+#2375 := (or #2372 #1730)
+#2378 := (not #2375)
+#1740 := (not #833)
+#1739 := (not #830)
+#2387 := (or #517 #508 #1670 #891 #1739 #1740 #882 #894 #2378)
+#2390 := (not #2387)
+#2381 := (or #469 #451 #442 #1670 #891 #1739 #1740 #882 #895 #2378)
+#2384 := (not #2381)
+#2393 := (or #2384 #2390)
+#2396 := (not #2393)
+#2399 := (or #1670 #891 #800 #2396)
+#2402 := (not #2399)
+#2422 := (or #2402 #2419)
+#2425 := (not #2422)
+#1578 := (or #1541 #992 #1005)
+#2353 := (forall (vars (?v0 Int)) (:pat #2344) #1578)
+#2358 := (not #2353)
+#1556 := (or #1541 #720 #730)
+#2345 := (forall (vars (?v0 Int)) (:pat #2344) #1556)
+#2350 := (not #2345)
+#2428 := (or #604 #1670 #891 #2350 #2358 #2425)
+#2758 := (+ #108 #1457)
+#2760 := (>= #2758 0::Int)
+#2757 := (= #108 #1255)
+#2636 := (= f19 ?v0!3)
+#2561 := (+ f19 #1435)
+#2562 := (<= #2561 0::Int)
+#2573 := (+ f20 #1457)
+#2574 := (>= #2573 0::Int)
+#2677 := (not #2574)
+#2306 := (not #1459)
+#2431 := (not #2428)
+#2761 := [hypothesis]: #2431
+#2208 := (or #2428 #2422)
+#2210 := [def-axiom]: #2208
+#2762 := [unit-resolution #2210 #2761]: #2422
+#2221 := (or #2428 #2353)
+#2207 := [def-axiom]: #2221
+#2763 := [unit-resolution #2207 #2761]: #2353
+#2230 := (or #2428 #252)
+#2214 := [def-axiom]: #2230
+#2764 := [unit-resolution #2214 #2761]: #252
+#2505 := (or #2416 #604 #2358)
+#2445 := (f16 f17 f21)
+#2449 := (= f22 #2445)
+#2499 := (= #80 #2445)
+#2497 := (= #2445 #80)
+#2482 := [hypothesis]: #2419
+#2147 := (or #2416 #255)
+#2148 := [def-axiom]: #2147
+#2493 := [unit-resolution #2148 #2482]: #255
+#2494 := [symm #2493]: #84
+#2498 := [monotonicity #2494]: #2497
+#2500 := [symm #2498]: #2499
+#2501 := (= f22 #80)
+#2495 := [hypothesis]: #252
+#2149 := (or #2416 #258)
+#2150 := [def-axiom]: #2149
+#2485 := [unit-resolution #2150 #2482]: #258
+#2496 := [symm #2485]: #86
+#2502 := [trans #2496 #2495]: #2501
+#2503 := [trans #2502 #2500]: #2449
+#2477 := (not #2449)
+#2443 := (>= f21 0::Int)
+#2444 := (not #2443)
+#2440 := (* -1::Int f21)
+#2441 := (+ f14 #2440)
+#2442 := (<= #2441 0::Int)
+#2455 := (or #2442 #2444 #2449)
+#2460 := (not #2455)
+#2234 := (or #2416 #2410)
+#2235 := [def-axiom]: #2234
+#2483 := [unit-resolution #2235 #2482]: #2410
+#2222 := (or #2416 #800)
+#2224 := [def-axiom]: #2222
+#2484 := [unit-resolution #2224 #2482]: #800
+#1957 := [hypothesis]: #2353
+#2068 := (+ f20 #781)
+#2069 := (<= #2068 0::Int)
+#2486 := (or #308 #2069)
+#2487 := [th-lemma arith triangle-eq]: #2486
+#2488 := [unit-resolution #2487 #2485]: #2069
+#1964 := (not #2069)
+#1930 := (or #1788 #1964 #2358 #803)
+#1970 := [hypothesis]: #2069
+#2037 := (+ f20 #1392)
+#2038 := (>= #2037 0::Int)
+#2058 := (+ f19 #1209)
+#2059 := (<= #2058 0::Int)
+#1953 := (not #2059)
+#1946 := [hypothesis]: #800
+#1212 := (not #1211)
+#1951 := [hypothesis]: #1791
+#2249 := (or #1788 #1212)
+#2247 := [def-axiom]: #2249
+#1952 := [unit-resolution #2247 #1951]: #1212
+#1954 := (or #1953 #803 #1211)
+#1955 := [th-lemma arith assign-bounds 1 -1]: #1954
+#1956 := [unit-resolution #1955 #1952 #1946]: #1953
+#1938 := (or #2038 #2059)
+#2250 := (or #1788 #1213)
+#2132 := [def-axiom]: #2250
+#1945 := [unit-resolution #2132 #1951]: #1213
+#2027 := (or #2358 #1631 #2038 #2059)
+#2070 := (+ #1206 #1003)
+#2060 := (<= #2070 0::Int)
+#2050 := (+ ?v0!2 #798)
+#2052 := (>= #2050 0::Int)
+#2053 := (or #1631 #2052 #2060)
+#2028 := (or #2358 #2053)
+#2019 := (iff #2028 #2027)
+#2021 := (or #1631 #2038 #2059)
+#2022 := (or #2358 #2021)
+#2016 := (iff #2022 #2027)
+#2017 := [rewrite]: #2016
+#2030 := (iff #2028 #2022)
+#2025 := (iff #2053 #2021)
+#2043 := (or #1631 #2059 #2038)
+#2023 := (iff #2043 #2021)
+#2024 := [rewrite]: #2023
+#2032 := (iff #2053 #2043)
+#2041 := (iff #2060 #2038)
+#2049 := (+ #1003 #1206)
+#2034 := (<= #2049 0::Int)
+#2039 := (iff #2034 #2038)
+#2040 := [rewrite]: #2039
+#2035 := (iff #2060 #2034)
+#2031 := (= #2070 #2049)
+#2033 := [rewrite]: #2031
+#2036 := [monotonicity #2033]: #2035
+#2042 := [trans #2036 #2040]: #2041
+#2048 := (iff #2052 #2059)
+#2056 := (+ #798 ?v0!2)
+#2054 := (>= #2056 0::Int)
+#2045 := (iff #2054 #2059)
+#2047 := [rewrite]: #2045
+#2062 := (iff #2052 #2054)
+#2057 := (= #2050 #2056)
+#2061 := [rewrite]: #2057
+#2055 := [monotonicity #2061]: #2062
+#2046 := [trans #2055 #2047]: #2048
+#2044 := [monotonicity #2046 #2042]: #2032
+#2026 := [trans #2044 #2024]: #2025
+#2015 := [monotonicity #2026]: #2030
+#2018 := [trans #2015 #2017]: #2019
+#2029 := [quant-inst #1205]: #2028
+#2020 := [mp #2029 #2018]: #2027
+#1940 := [unit-resolution #2020 #1957 #1945]: #1938
+#1941 := [unit-resolution #1940 #1956]: #2038
+#2133 := (not #1394)
+#2134 := (or #1788 #2133)
+#2093 := [def-axiom]: #2134
+#1939 := [unit-resolution #2093 #1951]: #2133
+#1942 := [th-lemma arith farkas 1 -1 1 #1939 #1941 #1970]: false
+#1932 := [lemma #1942]: #1930
+#2489 := [unit-resolution #1932 #2488 #1957 #2484]: #1788
+#2138 := (or #2413 #2405 #1791)
+#2146 := [def-axiom]: #2138
+#2490 := [unit-resolution #2146 #2489 #2483]: #2405
+#2242 := (not #2405)
+#2463 := (or #2242 #2460)
+#2446 := (= #2445 f22)
+#2447 := (or #2446 #2444 #2442)
+#2448 := (not #2447)
+#2464 := (or #2242 #2448)
+#2466 := (iff #2464 #2463)
+#2468 := (iff #2463 #2463)
+#2469 := [rewrite]: #2468
+#2461 := (iff #2448 #2460)
+#2458 := (iff #2447 #2455)
+#2452 := (or #2449 #2444 #2442)
+#2456 := (iff #2452 #2455)
+#2457 := [rewrite]: #2456
+#2453 := (iff #2447 #2452)
+#2450 := (iff #2446 #2449)
+#2451 := [rewrite]: #2450
+#2454 := [monotonicity #2451]: #2453
+#2459 := [trans #2454 #2457]: #2458
+#2462 := [monotonicity #2459]: #2461
+#2467 := [monotonicity #2462]: #2466
+#2470 := [trans #2467 #2469]: #2466
+#2465 := [quant-inst #83]: #2464
+#2471 := [mp #2465 #2470]: #2463
+#2491 := [unit-resolution #2471 #2490]: #2460
+#2478 := (or #2455 #2477)
+#2479 := [def-axiom]: #2478
+#2492 := [unit-resolution #2479 #2491]: #2477
+#2504 := [unit-resolution #2492 #2503]: false
+#2506 := [lemma #2504]: #2505
+#2765 := [unit-resolution #2506 #2764 #2763]: #2416
+#2229 := (or #2425 #2402 #2419)
+#2223 := [def-axiom]: #2229
+#2766 := [unit-resolution #2223 #2765 #2762]: #2402
+#2257 := (or #2399 #2393)
+#2251 := [def-axiom]: #2257
+#2767 := [unit-resolution #2251 #2766]: #2393
+#2698 := (or #2381 #2358)
+#1442 := (not #1437)
+#2614 := [hypothesis]: #2384
+#2293 := (or #2381 #2375)
+#2296 := [def-axiom]: #2293
+#2632 := [unit-resolution #2296 #2614]: #2375
+#2656 := (= #108 #130)
+#2652 := (= #130 #108)
+#1948 := (or #2381 #361)
+#1949 := [def-axiom]: #1948
+#2635 := [unit-resolution #1949 #2614]: #361
+#2637 := [symm #2635]: #114
+#2653 := [monotonicity #2637]: #2652
+#2657 := [symm #2653]: #2656
+#2658 := (= f26 #108)
+#2284 := (or #2381 #356)
+#1947 := [def-axiom]: #2284
+#2634 := [unit-resolution #1947 #2614]: #356
+#2655 := [symm #2634]: #111
+#1950 := (or #2381 #364)
+#2286 := [def-axiom]: #1950
+#2633 := [unit-resolution #2286 #2614]: #364
+#2654 := [symm #2633]: #116
+#2659 := [trans #2654 #2655]: #2658
+#2660 := [trans #2659 #2657]: #383
+#1270 := (not #383)
+#1966 := (or #2369 #1270)
+#2301 := [def-axiom]: #1966
+#2661 := [unit-resolution #2301 #2660]: #2369
+#2300 := (or #2378 #2372 #1730)
+#1943 := [def-axiom]: #2300
+#2662 := [unit-resolution #1943 #2661 #2632]: #1730
+#2304 := (or #1725 #1442)
+#2305 := [def-axiom]: #2304
+#2663 := [unit-resolution #2305 #2662]: #1442
+#2612 := (>= #2561 0::Int)
+#2687 := (not #2612)
+#2649 := (not #2636)
+#2613 := (= #130 #1255)
+#2617 := (not #2613)
+#2620 := (+ #130 #1457)
+#2622 := (>= #2620 0::Int)
+#2627 := (not #2622)
+#2307 := (or #1725 #2306)
+#2302 := [def-axiom]: #2307
+#2664 := [unit-resolution #2302 #2662]: #2306
+#2508 := (* -1::Int #130)
+#2547 := (+ f26 #2508)
+#2549 := (>= #2547 0::Int)
+#2665 := (or #1270 #2549)
+#2666 := [th-lemma arith triangle-eq]: #2665
+#2667 := [unit-resolution #2666 #2660]: #2549
+#2628 := (not #2549)
+#2629 := (or #2627 #2628 #1459)
+#2623 := [hypothesis]: #2622
+#2624 := [hypothesis]: #2306
+#2625 := [hypothesis]: #2549
+#2626 := [th-lemma arith farkas 1 -1 1 #2625 #2624 #2623]: false
+#2630 := [lemma #2626]: #2629
+#2668 := [unit-resolution #2630 #2667 #2664]: #2627
+#2618 := (or #2617 #2622)
+#2619 := [th-lemma arith triangle-eq]: #2618
+#2669 := [unit-resolution #2619 #2668]: #2617
+#2650 := (or #2649 #2613 #451)
+#2645 := (= #1255 #130)
+#2643 := (= ?v0!3 f25)
+#2639 := [hypothesis]: #361
+#2641 := (= ?v0!3 f19)
+#2640 := [hypothesis]: #2636
+#2642 := [symm #2640]: #2641
+#2644 := [trans #2642 #2639]: #2643
+#2646 := [monotonicity #2644]: #2645
+#2647 := [symm #2646]: #2613
+#2638 := [hypothesis]: #2617
+#2648 := [unit-resolution #2638 #2647]: false
+#2651 := [lemma #2648]: #2650
+#2670 := [unit-resolution #2651 #2669 #2635]: #2649
+#2690 := (or #2636 #2687)
+#1935 := (or #2381 #894)
+#2295 := [def-axiom]: #1935
+#2671 := [unit-resolution #2295 #2614]: #894
+#1901 := (+ #108 #853)
+#2438 := (<= #1901 0::Int)
+#1898 := (= #108 f26)
+#2672 := [trans #2634 #2633]: #1898
+#2673 := (not #1898)
+#2674 := (or #2673 #2438)
+#2675 := [th-lemma arith triangle-eq]: #2674
+#2676 := [unit-resolution #2675 #2672]: #2438
+#2678 := (not #2438)
+#2679 := (or #2677 #1459 #2678 #895)
+#2680 := [th-lemma arith assign-bounds 1 1 1]: #2679
+#2681 := [unit-resolution #2680 #2664 #2676 #2671]: #2677
+#2683 := (or #2562 #2574)
+#1971 := (or #1725 #1261)
+#1972 := [def-axiom]: #1971
+#2682 := [unit-resolution #1972 #2662]: #1261
+#2582 := (or #2358 #1710 #2562 #2574)
+#2550 := (+ #1255 #1003)
+#2551 := (<= #2550 0::Int)
+#2552 := (+ ?v0!3 #798)
+#2553 := (>= #2552 0::Int)
+#2554 := (or #1710 #2553 #2551)
+#2583 := (or #2358 #2554)
+#2590 := (iff #2583 #2582)
+#2579 := (or #1710 #2562 #2574)
+#2585 := (or #2358 #2579)
+#2588 := (iff #2585 #2582)
+#2589 := [rewrite]: #2588
+#2586 := (iff #2583 #2585)
+#2580 := (iff #2554 #2579)
+#2577 := (iff #2551 #2574)
+#2567 := (+ #1003 #1255)
+#2570 := (<= #2567 0::Int)
+#2575 := (iff #2570 #2574)
 #2576 := [rewrite]: #2575
-#2573 := (iff #2570 #2572)
-#2567 := (iff #2541 #2566)
-#2564 := (iff #2538 #2561)
-#2554 := (+ #990 #1242)
-#2557 := (<= #2554 0::Int)
-#2562 := (iff #2557 #2561)
-#2563 := [rewrite]: #2562
-#2558 := (iff #2538 #2557)
-#2555 := (= #2537 #2554)
-#2556 := [rewrite]: #2555
-#2559 := [monotonicity #2556]: #2558
-#2565 := [trans #2559 #2563]: #2564
-#2552 := (iff #2540 #2549)
-#2542 := (+ #785 ?v0!3)
-#2545 := (>= #2542 0::Int)
-#2550 := (iff #2545 #2549)
-#2551 := [rewrite]: #2550
-#2546 := (iff #2540 #2545)
-#2543 := (= #2539 #2542)
-#2544 := [rewrite]: #2543
-#2547 := [monotonicity #2544]: #2546
-#2553 := [trans #2547 #2551]: #2552
-#2568 := [monotonicity #2553 #2565]: #2567
-#2574 := [monotonicity #2568]: #2573
-#2578 := [trans #2574 #2576]: #2577
-#2571 := [quant-inst #1241]: #2570
-#2579 := [mp #2571 #2578]: #2569
-#2671 := [unit-resolution #2579 #1944 #2669]: #2670
-#2672 := [unit-resolution #2671 #2668]: #2549
-#2673 := (not #2549)
-#2675 := (or #2623 #2673 #2674)
-#2676 := [th-lemma arith triangle-eq]: #2675
-#2678 := [unit-resolution #2676 #2672]: #2677
-#2679 := [unit-resolution #2678 #2657]: #2674
-#1974 := (>= #866 -1::Int)
-#2281 := (or #2368 #865)
-#1921 := [def-axiom]: #2281
-#2680 := [unit-resolution #1921 #2601]: #865
-#2681 := (or #869 #1974)
-#2682 := [th-lemma arith triangle-eq]: #2681
-#2683 := [unit-resolution #2682 #2680]: #1974
-#2684 := [th-lemma arith farkas 1 -1 1 #2683 #2679 #2650]: false
-#2686 := [lemma #2684]: #2685
-#2755 := [unit-resolution #2686 #2750]: #2368
-#2250 := (or #2383 #2371 #2377)
-#2256 := [def-axiom]: #2250
-#2756 := [unit-resolution #2256 #2755 #2754]: #2377
-#2262 := (or #2374 #2362)
-#2251 := [def-axiom]: #2262
-#2757 := [unit-resolution #2251 #2756]: #2362
-#2507 := (= #67 #117)
-#2762 := (= #117 #67)
-#1988 := (or #2374 #486)
-#1989 := [def-axiom]: #1988
-#2758 := [unit-resolution #1989 #2756]: #486
-#2759 := [symm #2758]: #134
-#2763 := [monotonicity #2759]: #2762
-#2764 := [symm #2763]: #2507
-#2765 := (= f19 #67)
-#2263 := (or #2374 #489)
-#2267 := [def-axiom]: #2263
-#2760 := [unit-resolution #2267 #2756]: #489
-#2761 := [symm #2760]: #135
-#2766 := [trans #2761 #2751]: #2765
-#2767 := [trans #2766 #2764]: #370
-#2768 := [unit-resolution #2288 #2767]: #2356
-#2769 := [unit-resolution #1930 #2768 #2757]: #1717
-#2770 := [unit-resolution #2289 #2769]: #2293
-#1889 := (+ f13 #840)
-#2265 := (<= #1889 0::Int)
-#2771 := (or #495 #2265)
-#2772 := [th-lemma arith triangle-eq]: #2771
-#2773 := [unit-resolution #2772 #2760]: #2265
-#2774 := (not #2265)
-#2775 := (or #2664 #1446 #2774)
-#2776 := [th-lemma arith assign-bounds -1 -1]: #2775
-#2777 := [unit-resolution #2776 #2773 #2770]: #2664
-#2778 := [unit-resolution #1959 #2769]: #1248
-#2779 := [unit-resolution #2579 #2750 #2778 #2777]: #2549
-#2780 := [unit-resolution #2292 #2769]: #1429
-#1975 := (or #2374 #865)
-#2257 := [def-axiom]: #1975
-#2781 := [unit-resolution #2257 #2756]: #865
-#2782 := [unit-resolution #2682 #2781]: #1974
-#2741 := (not #1974)
-#2742 := (or #2599 #2741 #1424)
-#2737 := [hypothesis]: #1429
-#2738 := [hypothesis]: #2674
-#2739 := [hypothesis]: #1974
-#2740 := [th-lemma arith farkas 1 -1 1 #2739 #2738 #2737]: false
-#2743 := [lemma #2740]: #2742
-#2783 := [unit-resolution #2743 #2782 #2780]: #2599
-#2784 := [unit-resolution #2676 #2783 #2779]: #2623
-#2785 := [monotonicity #2784]: #2744
-#2786 := (not #2744)
-#2787 := (or #2786 #2747)
-#2788 := [th-lemma arith triangle-eq]: #2787
-#2789 := [unit-resolution #2788 #2785]: #2747
-#2261 := (or #2374 #882)
-#2258 := [def-axiom]: #2261
-#2790 := [unit-resolution #2258 #2756]: #882
-#2791 := [th-lemma arith farkas 1 -1 -1 1 #2790 #2770 #2773 #2789]: false
-#2792 := [lemma #2791]: #2415
-#2421 := (or #1525 #2418)
-#1595 := (forall (vars (?v0 Int)) #1592)
-#1781 := (or #1595 #1778)
-#1784 := (not #1781)
-#1787 := (or #304 #295 #286 #1657 #878 #790 #1784)
-#1790 := (not #1787)
-#1684 := (forall (vars (?v0 Int)) #1679)
-#1690 := (not #1684)
-#1691 := (or #370 #1690)
-#1692 := (not #1691)
-#1720 := (or #1692 #1717)
-#1728 := (not #1720)
-#1738 := (or #504 #495 #1657 #878 #1726 #1727 #869 #881 #1728)
-#1739 := (not #1738)
-#1729 := (or #456 #438 #429 #1657 #878 #1726 #1727 #869 #882 #1728)
-#1730 := (not #1729)
-#1744 := (or #1730 #1739)
-#1750 := (not #1744)
-#1751 := (or #1657 #878 #787 #1750)
+#2571 := (iff #2551 #2570)
+#2568 := (= #2550 #2567)
+#2569 := [rewrite]: #2568
+#2572 := [monotonicity #2569]: #2571
+#2578 := [trans #2572 #2576]: #2577
+#2565 := (iff #2553 #2562)
+#2555 := (+ #798 ?v0!3)
+#2558 := (>= #2555 0::Int)
+#2563 := (iff #2558 #2562)
+#2564 := [rewrite]: #2563
+#2559 := (iff #2553 #2558)
+#2556 := (= #2552 #2555)
+#2557 := [rewrite]: #2556
+#2560 := [monotonicity #2557]: #2559
+#2566 := [trans #2560 #2564]: #2565
+#2581 := [monotonicity #2566 #2578]: #2580
+#2587 := [monotonicity #2581]: #2586
+#2591 := [trans #2587 #2589]: #2590
+#2584 := [quant-inst #1254]: #2583
+#2592 := [mp #2584 #2591]: #2582
+#2684 := [unit-resolution #2592 #1957 #2682]: #2683
+#2685 := [unit-resolution #2684 #2681]: #2562
+#2686 := (not #2562)
+#2688 := (or #2636 #2686 #2687)
+#2689 := [th-lemma arith triangle-eq]: #2688
+#2691 := [unit-resolution #2689 #2685]: #2690
+#2692 := [unit-resolution #2691 #2670]: #2687
+#1987 := (>= #879 -1::Int)
+#2294 := (or #2381 #878)
+#1934 := [def-axiom]: #2294
+#2693 := [unit-resolution #1934 #2614]: #878
+#2694 := (or #882 #1987)
+#2695 := [th-lemma arith triangle-eq]: #2694
+#2696 := [unit-resolution #2695 #2693]: #1987
+#2697 := [th-lemma arith farkas 1 -1 1 #2696 #2692 #2663]: false
+#2699 := [lemma #2697]: #2698
+#2768 := [unit-resolution #2699 #2763]: #2381
+#2263 := (or #2396 #2384 #2390)
+#2269 := [def-axiom]: #2263
+#2769 := [unit-resolution #2269 #2768 #2767]: #2390
+#2275 := (or #2387 #2375)
+#2264 := [def-axiom]: #2275
+#2770 := [unit-resolution #2264 #2769]: #2375
+#2520 := (= #80 #130)
+#2775 := (= #130 #80)
+#2001 := (or #2387 #499)
+#2002 := [def-axiom]: #2001
+#2771 := [unit-resolution #2002 #2769]: #499
+#2772 := [symm #2771]: #147
+#2776 := [monotonicity #2772]: #2775
+#2777 := [symm #2776]: #2520
+#2778 := (= f26 #80)
+#2276 := (or #2387 #502)
+#2280 := [def-axiom]: #2276
+#2773 := [unit-resolution #2280 #2769]: #502
+#2774 := [symm #2773]: #148
+#2779 := [trans #2774 #2764]: #2778
+#2780 := [trans #2779 #2777]: #383
+#2781 := [unit-resolution #2301 #2780]: #2369
+#2782 := [unit-resolution #1943 #2781 #2770]: #1730
+#2783 := [unit-resolution #2302 #2782]: #2306
+#1902 := (+ f20 #853)
+#2278 := (<= #1902 0::Int)
+#2784 := (or #508 #2278)
+#2785 := [th-lemma arith triangle-eq]: #2784
+#2786 := [unit-resolution #2785 #2773]: #2278
+#2787 := (not #2278)
+#2788 := (or #2677 #1459 #2787)
+#2789 := [th-lemma arith assign-bounds -1 -1]: #2788
+#2790 := [unit-resolution #2789 #2786 #2783]: #2677
+#2791 := [unit-resolution #1972 #2782]: #1261
+#2792 := [unit-resolution #2592 #2763 #2791 #2790]: #2562
+#2793 := [unit-resolution #2305 #2782]: #1442
+#1988 := (or #2387 #878)
+#2270 := [def-axiom]: #1988
+#2794 := [unit-resolution #2270 #2769]: #878
+#2795 := [unit-resolution #2695 #2794]: #1987
+#2754 := (not #1987)
+#2755 := (or #2612 #2754 #1437)
+#2750 := [hypothesis]: #1442
+#2751 := [hypothesis]: #2687
+#2752 := [hypothesis]: #1987
+#2753 := [th-lemma arith farkas 1 -1 1 #2752 #2751 #2750]: false
+#2756 := [lemma #2753]: #2755
+#2796 := [unit-resolution #2756 #2795 #2793]: #2612
+#2797 := [unit-resolution #2689 #2796 #2792]: #2636
+#2798 := [monotonicity #2797]: #2757
+#2799 := (not #2757)
+#2800 := (or #2799 #2760)
+#2801 := [th-lemma arith triangle-eq]: #2800
+#2802 := [unit-resolution #2801 #2798]: #2760
+#2274 := (or #2387 #895)
+#2271 := [def-axiom]: #2274
+#2803 := [unit-resolution #2271 #2769]: #895
+#2804 := [th-lemma arith farkas 1 -1 -1 1 #2803 #2783 #2786 #2802]: false
+#2805 := [lemma #2804]: #2428
+#2434 := (or #1538 #2431)
+#1608 := (forall (vars (?v0 Int)) #1605)
+#1794 := (or #1608 #1791)
+#1797 := (not #1794)
+#1800 := (or #317 #308 #299 #1670 #891 #803 #1797)
+#1803 := (not #1800)
+#1697 := (forall (vars (?v0 Int)) #1692)
+#1703 := (not #1697)
+#1704 := (or #383 #1703)
+#1705 := (not #1704)
+#1733 := (or #1705 #1730)
+#1741 := (not #1733)
+#1751 := (or #517 #508 #1670 #891 #1739 #1740 #882 #894 #1741)
 #1752 := (not #1751)
-#1796 := (or #1752 #1790)
-#1801 := (not #1796)
-#1570 := (forall (vars (?v0 Int)) #1565)
-#1764 := (not #1570)
-#1548 := (forall (vars (?v0 Int)) #1543)
-#1763 := (not #1548)
-#1804 := (or #591 #1657 #878 #1763 #1764 #1801)
-#1807 := (not #1804)
-#1810 := (or #1525 #1807)
-#2422 := (iff #1810 #2421)
-#2419 := (iff #1807 #2418)
-#2416 := (iff #1804 #2415)
-#2413 := (iff #1801 #2412)
-#2410 := (iff #1796 #2409)
-#2407 := (iff #1790 #2406)
-#2404 := (iff #1787 #2403)
-#2401 := (iff #1784 #2400)
-#2398 := (iff #1781 #2397)
-#2395 := (iff #1595 #2392)
-#2393 := (iff #1592 #1592)
-#2394 := [refl]: #2393
-#2396 := [quant-intro #2394]: #2395
-#2399 := [monotonicity #2396]: #2398
-#2402 := [monotonicity #2399]: #2401
-#2405 := [monotonicity #2402]: #2404
-#2408 := [monotonicity #2405]: #2407
-#2390 := (iff #1752 #2389)
-#2387 := (iff #1751 #2386)
-#2384 := (iff #1750 #2383)
-#2381 := (iff #1744 #2380)
-#2378 := (iff #1739 #2377)
-#2375 := (iff #1738 #2374)
-#2366 := (iff #1728 #2365)
-#2363 := (iff #1720 #2362)
-#2360 := (iff #1692 #2359)
-#2357 := (iff #1691 #2356)
-#2354 := (iff #1690 #2353)
-#2351 := (iff #1684 #2348)
-#2349 := (iff #1679 #1679)
-#2350 := [refl]: #2349
-#2352 := [quant-intro #2350]: #2351
-#2355 := [monotonicity #2352]: #2354
-#2358 := [monotonicity #2355]: #2357
-#2361 := [monotonicity #2358]: #2360
-#2364 := [monotonicity #2361]: #2363
-#2367 := [monotonicity #2364]: #2366
-#2376 := [monotonicity #2367]: #2375
-#2379 := [monotonicity #2376]: #2378
-#2372 := (iff #1730 #2371)
-#2369 := (iff #1729 #2368)
-#2370 := [monotonicity #2367]: #2369
-#2373 := [monotonicity #2370]: #2372
-#2382 := [monotonicity #2373 #2379]: #2381
-#2385 := [monotonicity #2382]: #2384
-#2388 := [monotonicity #2385]: #2387
-#2391 := [monotonicity #2388]: #2390
-#2411 := [monotonicity #2391 #2408]: #2410
-#2414 := [monotonicity #2411]: #2413
-#2346 := (iff #1764 #2345)
-#2343 := (iff #1570 #2340)
-#2341 := (iff #1565 #1565)
-#2342 := [refl]: #2341
-#2344 := [quant-intro #2342]: #2343
-#2347 := [monotonicity #2344]: #2346
-#2338 := (iff #1763 #2337)
-#2335 := (iff #1548 #2332)
-#2333 := (iff #1543 #1543)
-#2334 := [refl]: #2333
-#2336 := [quant-intro #2334]: #2335
-#2339 := [monotonicity #2336]: #2338
-#2417 := [monotonicity #2339 #2347 #2414]: #2416
-#2420 := [monotonicity #2417]: #2419
-#2423 := [monotonicity #2420]: #2422
-#1432 := (and #1248 #1429)
-#1435 := (not #1432)
-#1451 := (or #1435 #1446)
-#1454 := (not #1451)
-#1267 := (and #1257 #848)
-#1460 := (or #1267 #1454)
-#1484 := (and #486 #489 #731 #734 #817 #820 #865 #882 #1460)
-#1472 := (and #343 #348 #351 #731 #734 #817 #820 #865 #881 #1460)
-#1489 := (or #1472 #1484)
-#1495 := (and #731 #734 #790 #1489)
-#1367 := (and #1199 #1200)
-#1370 := (not #1367)
-#1386 := (or #1370 #1381)
-#1389 := (not #1386)
-#1178 := (not #1177)
-#1358 := (and #1178 #1179)
-#1361 := (not #1358)
-#1364 := (or #1355 #1361)
-#1392 := (and #1364 #1389)
-#1168 := (not #757)
-#1171 := (forall (vars (?v0 Int)) #1168)
-#1395 := (or #1171 #1392)
-#1401 := (and #242 #245 #248 #731 #734 #787 #1395)
-#1500 := (or #1401 #1495)
-#1506 := (and #239 #724 #731 #734 #998 #1500)
-#1136 := (not #1135)
-#1328 := (and #1136 #1137)
-#1331 := (not #1328)
-#1337 := (or #1134 #1331)
-#1342 := (not #1337)
-#1511 := (or #1342 #1506)
-#1813 := (iff #1511 #1810)
-#1633 := (or #1198 #1618 #1381)
-#1645 := (or #1644 #1633)
-#1646 := (not #1645)
-#1651 := (or #1595 #1646)
-#1658 := (not #1651)
-#1659 := (or #304 #295 #286 #1657 #878 #790 #1658)
-#1660 := (not #1659)
-#1757 := (or #1660 #1752)
-#1765 := (not #1757)
-#1766 := (or #591 #1657 #878 #1763 #1764 #1765)
-#1767 := (not #1766)
-#1772 := (or #1525 #1767)
-#1811 := (iff #1772 #1810)
-#1808 := (iff #1767 #1807)
-#1805 := (iff #1766 #1804)
-#1802 := (iff #1765 #1801)
-#1799 := (iff #1757 #1796)
-#1793 := (or #1790 #1752)
-#1797 := (iff #1793 #1796)
-#1798 := [rewrite]: #1797
-#1794 := (iff #1757 #1793)
-#1791 := (iff #1660 #1790)
-#1788 := (iff #1659 #1787)
-#1785 := (iff #1658 #1784)
-#1782 := (iff #1651 #1781)
-#1779 := (iff #1646 #1778)
-#1776 := (iff #1645 #1775)
-#1777 := [rewrite]: #1776
-#1780 := [monotonicity #1777]: #1779
-#1783 := [monotonicity #1780]: #1782
-#1786 := [monotonicity #1783]: #1785
-#1789 := [monotonicity #1786]: #1788
-#1792 := [monotonicity #1789]: #1791
-#1795 := [monotonicity #1792]: #1794
-#1800 := [trans #1795 #1798]: #1799
-#1803 := [monotonicity #1800]: #1802
-#1806 := [monotonicity #1803]: #1805
-#1809 := [monotonicity #1806]: #1808
-#1812 := [monotonicity #1809]: #1811
-#1773 := (iff #1511 #1772)
-#1770 := (iff #1506 #1767)
-#1760 := (and #239 #1548 #731 #734 #1570 #1757)
-#1768 := (iff #1760 #1767)
-#1769 := [rewrite]: #1768
-#1761 := (iff #1506 #1760)
-#1758 := (iff #1500 #1757)
-#1755 := (iff #1495 #1752)
-#1747 := (and #731 #734 #790 #1744)
-#1753 := (iff #1747 #1752)
+#1742 := (or #469 #451 #442 #1670 #891 #1739 #1740 #882 #895 #1741)
+#1743 := (not #1742)
+#1757 := (or #1743 #1752)
+#1763 := (not #1757)
+#1764 := (or #1670 #891 #800 #1763)
+#1765 := (not #1764)
+#1809 := (or #1765 #1803)
+#1814 := (not #1809)
+#1583 := (forall (vars (?v0 Int)) #1578)
+#1777 := (not #1583)
+#1561 := (forall (vars (?v0 Int)) #1556)
+#1776 := (not #1561)
+#1817 := (or #604 #1670 #891 #1776 #1777 #1814)
+#1820 := (not #1817)
+#1823 := (or #1538 #1820)
+#2435 := (iff #1823 #2434)
+#2432 := (iff #1820 #2431)
+#2429 := (iff #1817 #2428)
+#2426 := (iff #1814 #2425)
+#2423 := (iff #1809 #2422)
+#2420 := (iff #1803 #2419)
+#2417 := (iff #1800 #2416)
+#2414 := (iff #1797 #2413)
+#2411 := (iff #1794 #2410)
+#2408 := (iff #1608 #2405)
+#2406 := (iff #1605 #1605)
+#2407 := [refl]: #2406
+#2409 := [quant-intro #2407]: #2408
+#2412 := [monotonicity #2409]: #2411
+#2415 := [monotonicity #2412]: #2414
+#2418 := [monotonicity #2415]: #2417
+#2421 := [monotonicity #2418]: #2420
+#2403 := (iff #1765 #2402)
+#2400 := (iff #1764 #2399)
+#2397 := (iff #1763 #2396)
+#2394 := (iff #1757 #2393)
+#2391 := (iff #1752 #2390)
+#2388 := (iff #1751 #2387)
+#2379 := (iff #1741 #2378)
+#2376 := (iff #1733 #2375)
+#2373 := (iff #1705 #2372)
+#2370 := (iff #1704 #2369)
+#2367 := (iff #1703 #2366)
+#2364 := (iff #1697 #2361)
+#2362 := (iff #1692 #1692)
+#2363 := [refl]: #2362
+#2365 := [quant-intro #2363]: #2364
+#2368 := [monotonicity #2365]: #2367
+#2371 := [monotonicity #2368]: #2370
+#2374 := [monotonicity #2371]: #2373
+#2377 := [monotonicity #2374]: #2376
+#2380 := [monotonicity #2377]: #2379
+#2389 := [monotonicity #2380]: #2388
+#2392 := [monotonicity #2389]: #2391
+#2385 := (iff #1743 #2384)
+#2382 := (iff #1742 #2381)
+#2383 := [monotonicity #2380]: #2382
+#2386 := [monotonicity #2383]: #2385
+#2395 := [monotonicity #2386 #2392]: #2394
+#2398 := [monotonicity #2395]: #2397
+#2401 := [monotonicity #2398]: #2400
+#2404 := [monotonicity #2401]: #2403
+#2424 := [monotonicity #2404 #2421]: #2423
+#2427 := [monotonicity #2424]: #2426
+#2359 := (iff #1777 #2358)
+#2356 := (iff #1583 #2353)
+#2354 := (iff #1578 #1578)
+#2355 := [refl]: #2354
+#2357 := [quant-intro #2355]: #2356
+#2360 := [monotonicity #2357]: #2359
+#2351 := (iff #1776 #2350)
+#2348 := (iff #1561 #2345)
+#2346 := (iff #1556 #1556)
+#2347 := [refl]: #2346
+#2349 := [quant-intro #2347]: #2348
+#2352 := [monotonicity #2349]: #2351
+#2430 := [monotonicity #2352 #2360 #2427]: #2429
+#2433 := [monotonicity #2430]: #2432
+#2436 := [monotonicity #2433]: #2435
+#1445 := (and #1261 #1442)
+#1448 := (not #1445)
+#1464 := (or #1448 #1459)
+#1467 := (not #1464)
+#1280 := (and #1270 #861)
+#1473 := (or #1280 #1467)
+#1497 := (and #499 #502 #744 #747 #830 #833 #878 #895 #1473)
+#1485 := (and #356 #361 #364 #744 #747 #830 #833 #878 #894 #1473)
+#1502 := (or #1485 #1497)
+#1508 := (and #744 #747 #803 #1502)
+#1380 := (and #1212 #1213)
+#1383 := (not #1380)
+#1399 := (or #1383 #1394)
+#1402 := (not #1399)
+#1191 := (not #1190)
+#1371 := (and #1191 #1192)
+#1374 := (not #1371)
+#1377 := (or #1368 #1374)
+#1405 := (and #1377 #1402)
+#1181 := (not #770)
+#1184 := (forall (vars (?v0 Int)) #1181)
+#1408 := (or #1184 #1405)
+#1414 := (and #255 #258 #261 #744 #747 #800 #1408)
+#1513 := (or #1414 #1508)
+#1519 := (and #252 #737 #744 #747 #1011 #1513)
+#1149 := (not #1148)
+#1341 := (and #1149 #1150)
+#1344 := (not #1341)
+#1350 := (or #1147 #1344)
+#1355 := (not #1350)
+#1524 := (or #1355 #1519)
+#1826 := (iff #1524 #1823)
+#1646 := (or #1211 #1631 #1394)
+#1658 := (or #1657 #1646)
+#1659 := (not #1658)
+#1664 := (or #1608 #1659)
+#1671 := (not #1664)
+#1672 := (or #317 #308 #299 #1670 #891 #803 #1671)
+#1673 := (not #1672)
+#1770 := (or #1673 #1765)
+#1778 := (not #1770)
+#1779 := (or #604 #1670 #891 #1776 #1777 #1778)
+#1780 := (not #1779)
+#1785 := (or #1538 #1780)
+#1824 := (iff #1785 #1823)
+#1821 := (iff #1780 #1820)
+#1818 := (iff #1779 #1817)
+#1815 := (iff #1778 #1814)
+#1812 := (iff #1770 #1809)
+#1806 := (or #1803 #1765)
+#1810 := (iff #1806 #1809)
+#1811 := [rewrite]: #1810
+#1807 := (iff #1770 #1806)
+#1804 := (iff #1673 #1803)
+#1801 := (iff #1672 #1800)
+#1798 := (iff #1671 #1797)
+#1795 := (iff #1664 #1794)
+#1792 := (iff #1659 #1791)
+#1789 := (iff #1658 #1788)
+#1790 := [rewrite]: #1789
+#1793 := [monotonicity #1790]: #1792
+#1796 := [monotonicity #1793]: #1795
+#1799 := [monotonicity #1796]: #1798
+#1802 := [monotonicity #1799]: #1801
+#1805 := [monotonicity #1802]: #1804
+#1808 := [monotonicity #1805]: #1807
+#1813 := [trans #1808 #1811]: #1812
+#1816 := [monotonicity #1813]: #1815
+#1819 := [monotonicity #1816]: #1818
+#1822 := [monotonicity #1819]: #1821
+#1825 := [monotonicity #1822]: #1824
+#1786 := (iff #1524 #1785)
+#1783 := (iff #1519 #1780)
+#1773 := (and #252 #1561 #744 #747 #1583 #1770)
+#1781 := (iff #1773 #1780)
+#1782 := [rewrite]: #1781
+#1774 := (iff #1519 #1773)
+#1771 := (iff #1513 #1770)
+#1768 := (iff #1508 #1765)
+#1760 := (and #744 #747 #803 #1757)
+#1766 := (iff #1760 #1765)
+#1767 := [rewrite]: #1766
+#1761 := (iff #1508 #1760)
+#1758 := (iff #1502 #1757)
+#1755 := (iff #1497 #1752)
+#1748 := (and #499 #502 #744 #747 #830 #833 #878 #895 #1733)
+#1753 := (iff #1748 #1752)
 #1754 := [rewrite]: #1753
-#1748 := (iff #1495 #1747)
-#1745 := (iff #1489 #1744)
-#1742 := (iff #1484 #1739)
-#1735 := (and #486 #489 #731 #734 #817 #820 #865 #882 #1720)
-#1740 := (iff #1735 #1739)
-#1741 := [rewrite]: #1740
-#1736 := (iff #1484 #1735)
-#1721 := (iff #1460 #1720)
-#1718 := (iff #1454 #1717)
-#1715 := (iff #1451 #1712)
-#1698 := (or #1697 #1424)
-#1709 := (or #1698 #1446)
-#1713 := (iff #1709 #1712)
+#1749 := (iff #1497 #1748)
+#1734 := (iff #1473 #1733)
+#1731 := (iff #1467 #1730)
+#1728 := (iff #1464 #1725)
+#1711 := (or #1710 #1437)
+#1722 := (or #1711 #1459)
+#1726 := (iff #1722 #1725)
+#1727 := [rewrite]: #1726
+#1723 := (iff #1464 #1722)
+#1720 := (iff #1448 #1711)
+#1712 := (not #1711)
+#1715 := (not #1712)
+#1718 := (iff #1715 #1711)
+#1719 := [rewrite]: #1718
+#1716 := (iff #1448 #1715)
+#1713 := (iff #1445 #1712)
 #1714 := [rewrite]: #1713
-#1710 := (iff #1451 #1709)
-#1707 := (iff #1435 #1698)
-#1699 := (not #1698)
-#1702 := (not #1699)
-#1705 := (iff #1702 #1698)
-#1706 := [rewrite]: #1705
-#1703 := (iff #1435 #1702)
-#1700 := (iff #1432 #1699)
-#1701 := [rewrite]: #1700
-#1704 := [monotonicity #1701]: #1703
-#1708 := [trans #1704 #1706]: #1707
-#1711 := [monotonicity #1708]: #1710
-#1716 := [trans #1711 #1714]: #1715
-#1719 := [monotonicity #1716]: #1718
-#1695 := (iff #1267 #1692)
-#1687 := (and #1257 #1684)
-#1693 := (iff #1687 #1692)
+#1717 := [monotonicity #1714]: #1716
+#1721 := [trans #1717 #1719]: #1720
+#1724 := [monotonicity #1721]: #1723
+#1729 := [trans #1724 #1727]: #1728
+#1732 := [monotonicity #1729]: #1731
+#1708 := (iff #1280 #1705)
+#1700 := (and #1270 #1697)
+#1706 := (iff #1700 #1705)
+#1707 := [rewrite]: #1706
+#1701 := (iff #1280 #1700)
+#1698 := (iff #861 #1697)
+#1695 := (iff #858 #1692)
+#1678 := (or #1541 #841)
+#1689 := (or #1678 #855)
+#1693 := (iff #1689 #1692)
 #1694 := [rewrite]: #1693
-#1688 := (iff #1267 #1687)
-#1685 := (iff #848 #1684)
-#1682 := (iff #845 #1679)
-#1665 := (or #1528 #828)
-#1676 := (or #1665 #842)
-#1680 := (iff #1676 #1679)
+#1690 := (iff #858 #1689)
+#1687 := (iff #850 #1678)
+#1679 := (not #1678)
+#1682 := (not #1679)
+#1685 := (iff #1682 #1678)
+#1686 := [rewrite]: #1685
+#1683 := (iff #850 #1682)
+#1680 := (iff #847 #1679)
 #1681 := [rewrite]: #1680
-#1677 := (iff #845 #1676)
-#1674 := (iff #837 #1665)
-#1666 := (not #1665)
-#1669 := (not #1666)
-#1672 := (iff #1669 #1665)
-#1673 := [rewrite]: #1672
-#1670 := (iff #837 #1669)
-#1667 := (iff #834 #1666)
-#1668 := [rewrite]: #1667
-#1671 := [monotonicity #1668]: #1670
-#1675 := [trans #1671 #1673]: #1674
-#1678 := [monotonicity #1675]: #1677
-#1683 := [trans #1678 #1681]: #1682
-#1686 := [quant-intro #1683]: #1685
-#1689 := [monotonicity #1686]: #1688
-#1696 := [trans #1689 #1694]: #1695
-#1722 := [monotonicity #1696 #1719]: #1721
-#1737 := [monotonicity #1722]: #1736
-#1743 := [trans #1737 #1741]: #1742
-#1733 := (iff #1472 #1730)
-#1723 := (and #343 #348 #351 #731 #734 #817 #820 #865 #881 #1720)
-#1731 := (iff #1723 #1730)
-#1732 := [rewrite]: #1731
-#1724 := (iff #1472 #1723)
-#1725 := [monotonicity #1722]: #1724
-#1734 := [trans #1725 #1732]: #1733
-#1746 := [monotonicity #1734 #1743]: #1745
-#1749 := [monotonicity #1746]: #1748
-#1756 := [trans #1749 #1754]: #1755
-#1663 := (iff #1401 #1660)
-#1654 := (and #242 #245 #248 #731 #734 #787 #1651)
-#1661 := (iff #1654 #1660)
-#1662 := [rewrite]: #1661
-#1655 := (iff #1401 #1654)
-#1652 := (iff #1395 #1651)
-#1649 := (iff #1392 #1646)
-#1638 := (not #1633)
-#1641 := (and #1613 #1638)
-#1647 := (iff #1641 #1646)
+#1684 := [monotonicity #1681]: #1683
+#1688 := [trans #1684 #1686]: #1687
+#1691 := [monotonicity #1688]: #1690
+#1696 := [trans #1691 #1694]: #1695
+#1699 := [quant-intro #1696]: #1698
+#1702 := [monotonicity #1699]: #1701
+#1709 := [trans #1702 #1707]: #1708
+#1735 := [monotonicity #1709 #1732]: #1734
+#1750 := [monotonicity #1735]: #1749
+#1756 := [trans #1750 #1754]: #1755
+#1746 := (iff #1485 #1743)
+#1736 := (and #356 #361 #364 #744 #747 #830 #833 #878 #894 #1733)
+#1744 := (iff #1736 #1743)
+#1745 := [rewrite]: #1744
+#1737 := (iff #1485 #1736)
+#1738 := [monotonicity #1735]: #1737
+#1747 := [trans #1738 #1745]: #1746
+#1759 := [monotonicity #1747 #1756]: #1758
+#1762 := [monotonicity #1759]: #1761
+#1769 := [trans #1762 #1767]: #1768
+#1676 := (iff #1414 #1673)
+#1667 := (and #255 #258 #261 #744 #747 #800 #1664)
+#1674 := (iff #1667 #1673)
+#1675 := [rewrite]: #1674
+#1668 := (iff #1414 #1667)
+#1665 := (iff #1408 #1664)
+#1662 := (iff #1405 #1659)
+#1651 := (not #1646)
+#1654 := (and #1626 #1651)
+#1660 := (iff #1654 #1659)
+#1661 := [rewrite]: #1660
+#1655 := (iff #1405 #1654)
+#1652 := (iff #1402 #1651)
+#1649 := (iff #1399 #1646)
+#1632 := (or #1211 #1631)
+#1643 := (or #1632 #1394)
+#1647 := (iff #1643 #1646)
 #1648 := [rewrite]: #1647
-#1642 := (iff #1392 #1641)
-#1639 := (iff #1389 #1638)
-#1636 := (iff #1386 #1633)
-#1619 := (or #1198 #1618)
-#1630 := (or #1619 #1381)
-#1634 := (iff #1630 #1633)
+#1644 := (iff #1399 #1643)
+#1641 := (iff #1383 #1632)
+#1633 := (not #1632)
+#1636 := (not #1633)
+#1639 := (iff #1636 #1632)
+#1640 := [rewrite]: #1639
+#1637 := (iff #1383 #1636)
+#1634 := (iff #1380 #1633)
 #1635 := [rewrite]: #1634
-#1631 := (iff #1386 #1630)
-#1628 := (iff #1370 #1619)
-#1620 := (not #1619)
-#1623 := (not #1620)
-#1626 := (iff #1623 #1619)
-#1627 := [rewrite]: #1626
-#1624 := (iff #1370 #1623)
-#1621 := (iff #1367 #1620)
-#1622 := [rewrite]: #1621
-#1625 := [monotonicity #1622]: #1624
-#1629 := [trans #1625 #1627]: #1628
-#1632 := [monotonicity #1629]: #1631
-#1637 := [trans #1632 #1635]: #1636
-#1640 := [monotonicity #1637]: #1639
-#1616 := (iff #1364 #1613)
-#1599 := (or #1177 #1598)
-#1610 := (or #1355 #1599)
-#1614 := (iff #1610 #1613)
+#1638 := [monotonicity #1635]: #1637
+#1642 := [trans #1638 #1640]: #1641
+#1645 := [monotonicity #1642]: #1644
+#1650 := [trans #1645 #1648]: #1649
+#1653 := [monotonicity #1650]: #1652
+#1629 := (iff #1377 #1626)
+#1612 := (or #1190 #1611)
+#1623 := (or #1368 #1612)
+#1627 := (iff #1623 #1626)
+#1628 := [rewrite]: #1627
+#1624 := (iff #1377 #1623)
+#1621 := (iff #1374 #1612)
+#1613 := (not #1612)
+#1616 := (not #1613)
+#1619 := (iff #1616 #1612)
+#1620 := [rewrite]: #1619
+#1617 := (iff #1374 #1616)
+#1614 := (iff #1371 #1613)
 #1615 := [rewrite]: #1614
-#1611 := (iff #1364 #1610)
-#1608 := (iff #1361 #1599)
-#1600 := (not #1599)
-#1603 := (not #1600)
-#1606 := (iff #1603 #1599)
-#1607 := [rewrite]: #1606
-#1604 := (iff #1361 #1603)
-#1601 := (iff #1358 #1600)
+#1618 := [monotonicity #1615]: #1617
+#1622 := [trans #1618 #1620]: #1621
+#1625 := [monotonicity #1622]: #1624
+#1630 := [trans #1625 #1628]: #1629
+#1656 := [monotonicity #1630 #1653]: #1655
+#1663 := [trans #1656 #1661]: #1662
+#1609 := (iff #1184 #1608)
+#1606 := (iff #1181 #1605)
+#1603 := (iff #770 #1600)
+#1586 := (or #1541 #757)
+#1597 := (or #91 #1586)
+#1601 := (iff #1597 #1600)
 #1602 := [rewrite]: #1601
-#1605 := [monotonicity #1602]: #1604
-#1609 := [trans #1605 #1607]: #1608
-#1612 := [monotonicity #1609]: #1611
-#1617 := [trans #1612 #1615]: #1616
-#1643 := [monotonicity #1617 #1640]: #1642
-#1650 := [trans #1643 #1648]: #1649
-#1596 := (iff #1171 #1595)
-#1593 := (iff #1168 #1592)
-#1590 := (iff #757 #1587)
-#1573 := (or #1528 #744)
-#1584 := (or #78 #1573)
-#1588 := (iff #1584 #1587)
+#1598 := (iff #770 #1597)
+#1595 := (iff #764 #1586)
+#1587 := (not #1586)
+#1590 := (not #1587)
+#1593 := (iff #1590 #1586)
+#1594 := [rewrite]: #1593
+#1591 := (iff #764 #1590)
+#1588 := (iff #761 #1587)
 #1589 := [rewrite]: #1588
-#1585 := (iff #757 #1584)
-#1582 := (iff #751 #1573)
-#1574 := (not #1573)
-#1577 := (not #1574)
-#1580 := (iff #1577 #1573)
-#1581 := [rewrite]: #1580
-#1578 := (iff #751 #1577)
-#1575 := (iff #748 #1574)
-#1576 := [rewrite]: #1575
-#1579 := [monotonicity #1576]: #1578
-#1583 := [trans #1579 #1581]: #1582
-#1586 := [monotonicity #1583]: #1585
-#1591 := [trans #1586 #1589]: #1590
-#1594 := [monotonicity #1591]: #1593
-#1597 := [quant-intro #1594]: #1596
-#1653 := [monotonicity #1597 #1650]: #1652
-#1656 := [monotonicity #1653]: #1655
-#1664 := [trans #1656 #1662]: #1663
-#1759 := [monotonicity #1664 #1756]: #1758
-#1571 := (iff #998 #1570)
-#1568 := (iff #995 #1565)
-#1551 := (or #1528 #979)
-#1562 := (or #1551 #992)
-#1566 := (iff #1562 #1565)
+#1592 := [monotonicity #1589]: #1591
+#1596 := [trans #1592 #1594]: #1595
+#1599 := [monotonicity #1596]: #1598
+#1604 := [trans #1599 #1602]: #1603
+#1607 := [monotonicity #1604]: #1606
+#1610 := [quant-intro #1607]: #1609
+#1666 := [monotonicity #1610 #1663]: #1665
+#1669 := [monotonicity #1666]: #1668
+#1677 := [trans #1669 #1675]: #1676
+#1772 := [monotonicity #1677 #1769]: #1771
+#1584 := (iff #1011 #1583)
+#1581 := (iff #1008 #1578)
+#1564 := (or #1541 #992)
+#1575 := (or #1564 #1005)
+#1579 := (iff #1575 #1578)
+#1580 := [rewrite]: #1579
+#1576 := (iff #1008 #1575)
+#1573 := (iff #1000 #1564)
+#1565 := (not #1564)
+#1568 := (not #1565)
+#1571 := (iff #1568 #1564)
+#1572 := [rewrite]: #1571
+#1569 := (iff #1000 #1568)
+#1566 := (iff #997 #1565)
 #1567 := [rewrite]: #1566
-#1563 := (iff #995 #1562)
-#1560 := (iff #987 #1551)
-#1552 := (not #1551)
-#1555 := (not #1552)
-#1558 := (iff #1555 #1551)
-#1559 := [rewrite]: #1558
-#1556 := (iff #987 #1555)
-#1553 := (iff #984 #1552)
-#1554 := [rewrite]: #1553
-#1557 := [monotonicity #1554]: #1556
-#1561 := [trans #1557 #1559]: #1560
-#1564 := [monotonicity #1561]: #1563
-#1569 := [trans #1564 #1567]: #1568
-#1572 := [quant-intro #1569]: #1571
-#1549 := (iff #724 #1548)
-#1546 := (iff #721 #1543)
-#1529 := (or #1528 #707)
-#1540 := (or #1529 #717)
-#1544 := (iff #1540 #1543)
+#1570 := [monotonicity #1567]: #1569
+#1574 := [trans #1570 #1572]: #1573
+#1577 := [monotonicity #1574]: #1576
+#1582 := [trans #1577 #1580]: #1581
+#1585 := [quant-intro #1582]: #1584
+#1562 := (iff #737 #1561)
+#1559 := (iff #734 #1556)
+#1542 := (or #1541 #720)
+#1553 := (or #1542 #730)
+#1557 := (iff #1553 #1556)
+#1558 := [rewrite]: #1557
+#1554 := (iff #734 #1553)
+#1551 := (iff #725 #1542)
+#1543 := (not #1542)
+#1546 := (not #1543)
+#1549 := (iff #1546 #1542)
+#1550 := [rewrite]: #1549
+#1547 := (iff #725 #1546)
+#1544 := (iff #722 #1543)
 #1545 := [rewrite]: #1544
-#1541 := (iff #721 #1540)
-#1538 := (iff #712 #1529)
-#1530 := (not #1529)
-#1533 := (not #1530)
-#1536 := (iff #1533 #1529)
-#1537 := [rewrite]: #1536
-#1534 := (iff #712 #1533)
-#1531 := (iff #709 #1530)
-#1532 := [rewrite]: #1531
-#1535 := [monotonicity #1532]: #1534
-#1539 := [trans #1535 #1537]: #1538
-#1542 := [monotonicity #1539]: #1541
-#1547 := [trans #1542 #1545]: #1546
-#1550 := [quant-intro #1547]: #1549
-#1762 := [monotonicity #1550 #1572 #1759]: #1761
-#1771 := [trans #1762 #1769]: #1770
-#1526 := (iff #1342 #1525)
-#1523 := (iff #1337 #1520)
-#1145 := (or #1135 #1144)
-#1517 := (or #1134 #1145)
-#1521 := (iff #1517 #1520)
-#1522 := [rewrite]: #1521
-#1518 := (iff #1337 #1517)
-#1515 := (iff #1331 #1145)
-#1255 := (not #1145)
-#1188 := (not #1255)
-#1327 := (iff #1188 #1145)
-#1514 := [rewrite]: #1327
-#1208 := (iff #1331 #1188)
-#1256 := (iff #1328 #1255)
-#1187 := [rewrite]: #1256
-#1209 := [monotonicity #1187]: #1208
-#1516 := [trans #1209 #1514]: #1515
-#1519 := [monotonicity #1516]: #1518
-#1524 := [trans #1519 #1522]: #1523
-#1527 := [monotonicity #1524]: #1526
-#1774 := [monotonicity #1527 #1771]: #1773
-#1814 := [trans #1774 #1812]: #1813
-#1278 := (not #875)
-#1275 := (not #869)
-#1243 := (+ #1242 #840)
-#1244 := (<= #1243 0::Int)
-#1245 := (+ ?v0!3 #829)
-#1246 := (>= #1245 0::Int)
-#1247 := (not #1246)
-#1249 := (and #1248 #1247)
-#1250 := (not #1249)
-#1251 := (or #1250 #1244)
-#1252 := (not #1251)
-#1271 := (or #1252 #1267)
-#1238 := (not #825)
-#1156 := (not #739)
-#1290 := (not #495)
-#1287 := (not #504)
-#1295 := (and #1287 #1290 #1156 #1238 #1271 #1275 #1278 #887)
-#1235 := (not #878)
-#1232 := (not #429)
-#1229 := (not #438)
-#1226 := (not #456)
-#1283 := (and #1226 #1229 #1232 #1235 #1156 #1238 #1271 #1275 #1278 #881)
-#1299 := (or #1283 #1295)
-#1303 := (and #1156 #790 #1299)
-#1194 := (+ #1193 #768)
-#1195 := (<= #1194 0::Int)
-#1201 := (and #1200 #1199)
-#1202 := (not #1201)
-#1203 := (or #1202 #1195)
-#1204 := (not #1203)
-#1180 := (and #1179 #1178)
-#1181 := (not #1180)
-#1183 := (= #1182 f15)
-#1184 := (or #1183 #1181)
-#1210 := (and #1184 #1204)
-#1214 := (or #1171 #1210)
-#1165 := (not #286)
-#1162 := (not #295)
-#1159 := (not #304)
-#1220 := (and #1159 #1162 #1165 #1156 #1214 #955)
-#1307 := (or #1220 #1303)
-#1146 := (not #591)
-#1318 := (and #1146 #724 #1156 #1307 #998)
-#1138 := (and #1137 #1136)
-#1139 := (not #1138)
-#1140 := (or #1139 #1134)
-#1141 := (not #1140)
-#1322 := (or #1141 #1318)
-#1512 := (iff #1322 #1511)
-#1509 := (iff #1318 #1506)
-#1503 := (and #239 #724 #736 #1500 #998)
-#1507 := (iff #1503 #1506)
-#1508 := [rewrite]: #1507
-#1504 := (iff #1318 #1503)
-#1501 := (iff #1307 #1500)
-#1498 := (iff #1303 #1495)
-#1492 := (and #736 #790 #1489)
-#1496 := (iff #1492 #1495)
-#1497 := [rewrite]: #1496
-#1493 := (iff #1303 #1492)
-#1490 := (iff #1299 #1489)
-#1487 := (iff #1295 #1484)
-#1481 := (and #486 #489 #736 #822 #1460 #865 #872 #882)
-#1485 := (iff #1481 #1484)
-#1486 := [rewrite]: #1485
-#1482 := (iff #1295 #1481)
-#1467 := (iff #1278 #872)
-#1468 := [rewrite]: #1467
-#1465 := (iff #1275 #865)
-#1466 := [rewrite]: #1465
-#1463 := (iff #1271 #1460)
-#1457 := (or #1454 #1267)
-#1461 := (iff #1457 #1460)
-#1462 := [rewrite]: #1461
-#1458 := (iff #1271 #1457)
-#1455 := (iff #1252 #1454)
-#1452 := (iff #1251 #1451)
-#1449 := (iff #1244 #1446)
-#1438 := (+ #840 #1242)
-#1441 := (<= #1438 0::Int)
-#1447 := (iff #1441 #1446)
-#1448 := [rewrite]: #1447
-#1442 := (iff #1244 #1441)
-#1439 := (= #1243 #1438)
-#1440 := [rewrite]: #1439
-#1443 := [monotonicity #1440]: #1442
-#1450 := [trans #1443 #1448]: #1449
-#1436 := (iff #1250 #1435)
-#1433 := (iff #1249 #1432)
-#1430 := (iff #1247 #1429)
-#1427 := (iff #1246 #1424)
-#1416 := (+ #829 ?v0!3)
-#1419 := (>= #1416 0::Int)
-#1425 := (iff #1419 #1424)
-#1426 := [rewrite]: #1425
-#1420 := (iff #1246 #1419)
-#1417 := (= #1245 #1416)
-#1418 := [rewrite]: #1417
-#1421 := [monotonicity #1418]: #1420
-#1428 := [trans #1421 #1426]: #1427
-#1431 := [monotonicity #1428]: #1430
-#1434 := [monotonicity #1431]: #1433
-#1437 := [monotonicity #1434]: #1436
-#1453 := [monotonicity #1437 #1450]: #1452
+#1548 := [monotonicity #1545]: #1547
+#1552 := [trans #1548 #1550]: #1551
+#1555 := [monotonicity #1552]: #1554
+#1560 := [trans #1555 #1558]: #1559
+#1563 := [quant-intro #1560]: #1562
+#1775 := [monotonicity #1563 #1585 #1772]: #1774
+#1784 := [trans #1775 #1782]: #1783
+#1539 := (iff #1355 #1538)
+#1536 := (iff #1350 #1533)
+#1158 := (or #1148 #1157)
+#1530 := (or #1147 #1158)
+#1534 := (iff #1530 #1533)
+#1535 := [rewrite]: #1534
+#1531 := (iff #1350 #1530)
+#1528 := (iff #1344 #1158)
+#1221 := (not #1158)
+#1269 := (not #1221)
+#1340 := (iff #1269 #1158)
+#1527 := [rewrite]: #1340
+#1200 := (iff #1344 #1269)
+#1222 := (iff #1341 #1221)
+#1268 := [rewrite]: #1222
+#1201 := [monotonicity #1268]: #1200
+#1529 := [trans #1201 #1527]: #1528
+#1532 := [monotonicity #1529]: #1531
+#1537 := [trans #1532 #1535]: #1536
+#1540 := [monotonicity #1537]: #1539
+#1787 := [monotonicity #1540 #1784]: #1786
+#1827 := [trans #1787 #1825]: #1826
+#1291 := (not #888)
+#1288 := (not #882)
+#1256 := (+ #1255 #853)
+#1257 := (<= #1256 0::Int)
+#1258 := (+ ?v0!3 #842)
+#1259 := (>= #1258 0::Int)
+#1260 := (not #1259)
+#1262 := (and #1261 #1260)
+#1263 := (not #1262)
+#1264 := (or #1263 #1257)
+#1265 := (not #1264)
+#1284 := (or #1265 #1280)
+#1251 := (not #838)
+#1169 := (not #752)
+#1303 := (not #508)
+#1300 := (not #517)
+#1308 := (and #1300 #1303 #1169 #1251 #1284 #1288 #1291 #900)
+#1248 := (not #891)
+#1245 := (not #442)
+#1242 := (not #451)
+#1239 := (not #469)
+#1296 := (and #1239 #1242 #1245 #1248 #1169 #1251 #1284 #1288 #1291 #894)
+#1312 := (or #1296 #1308)
+#1316 := (and #1169 #803 #1312)
+#1207 := (+ #1206 #781)
+#1208 := (<= #1207 0::Int)
+#1214 := (and #1213 #1212)
+#1215 := (not #1214)
+#1216 := (or #1215 #1208)
+#1217 := (not #1216)
+#1193 := (and #1192 #1191)
+#1194 := (not #1193)
+#1196 := (= #1195 f22)
+#1197 := (or #1196 #1194)
+#1223 := (and #1197 #1217)
+#1227 := (or #1184 #1223)
+#1178 := (not #299)
+#1175 := (not #308)
+#1172 := (not #317)
+#1233 := (and #1172 #1175 #1178 #1169 #1227 #968)
+#1320 := (or #1233 #1316)
+#1159 := (not #604)
+#1331 := (and #1159 #737 #1169 #1320 #1011)
+#1151 := (and #1150 #1149)
+#1152 := (not #1151)
+#1153 := (or #1152 #1147)
+#1154 := (not #1153)
+#1335 := (or #1154 #1331)
+#1525 := (iff #1335 #1524)
+#1522 := (iff #1331 #1519)
+#1516 := (and #252 #737 #749 #1513 #1011)
+#1520 := (iff #1516 #1519)
+#1521 := [rewrite]: #1520
+#1517 := (iff #1331 #1516)
+#1514 := (iff #1320 #1513)
+#1511 := (iff #1316 #1508)
+#1505 := (and #749 #803 #1502)
+#1509 := (iff #1505 #1508)
+#1510 := [rewrite]: #1509
+#1506 := (iff #1316 #1505)
+#1503 := (iff #1312 #1502)
+#1500 := (iff #1308 #1497)
+#1494 := (and #499 #502 #749 #835 #1473 #878 #885 #895)
+#1498 := (iff #1494 #1497)
+#1499 := [rewrite]: #1498
+#1495 := (iff #1308 #1494)
+#1480 := (iff #1291 #885)
+#1481 := [rewrite]: #1480
+#1478 := (iff #1288 #878)
+#1479 := [rewrite]: #1478
+#1476 := (iff #1284 #1473)
+#1470 := (or #1467 #1280)
+#1474 := (iff #1470 #1473)
+#1475 := [rewrite]: #1474
+#1471 := (iff #1284 #1470)
+#1468 := (iff #1265 #1467)
+#1465 := (iff #1264 #1464)
+#1462 := (iff #1257 #1459)
+#1451 := (+ #853 #1255)
+#1454 := (<= #1451 0::Int)
+#1460 := (iff #1454 #1459)
+#1461 := [rewrite]: #1460
+#1455 := (iff #1257 #1454)
+#1452 := (= #1256 #1451)
+#1453 := [rewrite]: #1452
 #1456 := [monotonicity #1453]: #1455
-#1459 := [monotonicity #1456]: #1458
-#1464 := [trans #1459 #1462]: #1463
-#1414 := (iff #1238 #822)
-#1415 := [rewrite]: #1414
-#1347 := (iff #1156 #736)
-#1348 := [rewrite]: #1347
-#1479 := (iff #1290 #489)
-#1480 := [rewrite]: #1479
-#1477 := (iff #1287 #486)
-#1478 := [rewrite]: #1477
-#1483 := [monotonicity #1478 #1480 #1348 #1415 #1464 #1466 #1468 #891]: #1482
-#1488 := [trans #1483 #1486]: #1487
-#1475 := (iff #1283 #1472)
-#1469 := (and #343 #348 #351 #734 #736 #822 #1460 #865 #872 #881)
-#1473 := (iff #1469 #1472)
-#1474 := [rewrite]: #1473
-#1470 := (iff #1283 #1469)
-#1412 := (iff #1235 #734)
-#1413 := [rewrite]: #1412
-#1410 := (iff #1232 #351)
-#1411 := [rewrite]: #1410
-#1408 := (iff #1229 #348)
-#1409 := [rewrite]: #1408
-#1406 := (iff #1226 #343)
-#1407 := [rewrite]: #1406
-#1471 := [monotonicity #1407 #1409 #1411 #1413 #1348 #1415 #1464 #1466 #1468]: #1470
-#1476 := [trans #1471 #1474]: #1475
-#1491 := [monotonicity #1476 #1488]: #1490
-#1494 := [monotonicity #1348 #1491]: #1493
-#1499 := [trans #1494 #1497]: #1498
-#1404 := (iff #1220 #1401)
-#1398 := (and #242 #245 #248 #736 #1395 #787)
-#1402 := (iff #1398 #1401)
-#1403 := [rewrite]: #1402
-#1399 := (iff #1220 #1398)
-#1396 := (iff #1214 #1395)
-#1393 := (iff #1210 #1392)
-#1390 := (iff #1204 #1389)
-#1387 := (iff #1203 #1386)
-#1384 := (iff #1195 #1381)
-#1373 := (+ #768 #1193)
-#1376 := (<= #1373 0::Int)
-#1382 := (iff #1376 #1381)
-#1383 := [rewrite]: #1382
-#1377 := (iff #1195 #1376)
-#1374 := (= #1194 #1373)
-#1375 := [rewrite]: #1374
-#1378 := [monotonicity #1375]: #1377
-#1385 := [trans #1378 #1383]: #1384
-#1371 := (iff #1202 #1370)
-#1368 := (iff #1201 #1367)
-#1369 := [rewrite]: #1368
-#1372 := [monotonicity #1369]: #1371
-#1388 := [monotonicity #1372 #1385]: #1387
+#1463 := [trans #1456 #1461]: #1462
+#1449 := (iff #1263 #1448)
+#1446 := (iff #1262 #1445)
+#1443 := (iff #1260 #1442)
+#1440 := (iff #1259 #1437)
+#1429 := (+ #842 ?v0!3)
+#1432 := (>= #1429 0::Int)
+#1438 := (iff #1432 #1437)
+#1439 := [rewrite]: #1438
+#1433 := (iff #1259 #1432)
+#1430 := (= #1258 #1429)
+#1431 := [rewrite]: #1430
+#1434 := [monotonicity #1431]: #1433
+#1441 := [trans #1434 #1439]: #1440
+#1444 := [monotonicity #1441]: #1443
+#1447 := [monotonicity #1444]: #1446
+#1450 := [monotonicity #1447]: #1449
+#1466 := [monotonicity #1450 #1463]: #1465
+#1469 := [monotonicity #1466]: #1468
+#1472 := [monotonicity #1469]: #1471
+#1477 := [trans #1472 #1475]: #1476
+#1427 := (iff #1251 #835)
+#1428 := [rewrite]: #1427
+#1360 := (iff #1169 #749)
+#1361 := [rewrite]: #1360
+#1492 := (iff #1303 #502)
+#1493 := [rewrite]: #1492
+#1490 := (iff #1300 #499)
+#1491 := [rewrite]: #1490
+#1496 := [monotonicity #1491 #1493 #1361 #1428 #1477 #1479 #1481 #904]: #1495
+#1501 := [trans #1496 #1499]: #1500
+#1488 := (iff #1296 #1485)
+#1482 := (and #356 #361 #364 #747 #749 #835 #1473 #878 #885 #894)
+#1486 := (iff #1482 #1485)
+#1487 := [rewrite]: #1486
+#1483 := (iff #1296 #1482)
+#1425 := (iff #1248 #747)
+#1426 := [rewrite]: #1425
+#1423 := (iff #1245 #364)
+#1424 := [rewrite]: #1423
+#1421 := (iff #1242 #361)
+#1422 := [rewrite]: #1421
+#1419 := (iff #1239 #356)
+#1420 := [rewrite]: #1419
+#1484 := [monotonicity #1420 #1422 #1424 #1426 #1361 #1428 #1477 #1479 #1481]: #1483
+#1489 := [trans #1484 #1487]: #1488
+#1504 := [monotonicity #1489 #1501]: #1503
+#1507 := [monotonicity #1361 #1504]: #1506
+#1512 := [trans #1507 #1510]: #1511
+#1417 := (iff #1233 #1414)
+#1411 := (and #255 #258 #261 #749 #1408 #800)
+#1415 := (iff #1411 #1414)
+#1416 := [rewrite]: #1415
+#1412 := (iff #1233 #1411)
+#1409 := (iff #1227 #1408)
+#1406 := (iff #1223 #1405)
+#1403 := (iff #1217 #1402)
+#1400 := (iff #1216 #1399)
+#1397 := (iff #1208 #1394)
+#1386 := (+ #781 #1206)
+#1389 := (<= #1386 0::Int)
+#1395 := (iff #1389 #1394)
+#1396 := [rewrite]: #1395
+#1390 := (iff #1208 #1389)
+#1387 := (= #1207 #1386)
+#1388 := [rewrite]: #1387
 #1391 := [monotonicity #1388]: #1390
-#1365 := (iff #1184 #1364)
-#1362 := (iff #1181 #1361)
-#1359 := (iff #1180 #1358)
-#1360 := [rewrite]: #1359
-#1363 := [monotonicity #1360]: #1362
-#1356 := (iff #1183 #1355)
-#1357 := [rewrite]: #1356
-#1366 := [monotonicity #1357 #1363]: #1365
-#1394 := [monotonicity #1366 #1391]: #1393
-#1397 := [monotonicity #1394]: #1396
-#1353 := (iff #1165 #248)
-#1354 := [rewrite]: #1353
-#1351 := (iff #1162 #245)
+#1398 := [trans #1391 #1396]: #1397
+#1384 := (iff #1215 #1383)
+#1381 := (iff #1214 #1380)
+#1382 := [rewrite]: #1381
+#1385 := [monotonicity #1382]: #1384
+#1401 := [monotonicity #1385 #1398]: #1400
+#1404 := [monotonicity #1401]: #1403
+#1378 := (iff #1197 #1377)
+#1375 := (iff #1194 #1374)
+#1372 := (iff #1193 #1371)
+#1373 := [rewrite]: #1372
+#1376 := [monotonicity #1373]: #1375
+#1369 := (iff #1196 #1368)
+#1370 := [rewrite]: #1369
+#1379 := [monotonicity #1370 #1376]: #1378
+#1407 := [monotonicity #1379 #1404]: #1406
+#1410 := [monotonicity #1407]: #1409
+#1366 := (iff #1178 #261)
+#1367 := [rewrite]: #1366
+#1364 := (iff #1175 #258)
+#1365 := [rewrite]: #1364
+#1362 := (iff #1172 #255)
+#1363 := [rewrite]: #1362
+#1413 := [monotonicity #1363 #1365 #1367 #1361 #1410 #972]: #1412
+#1418 := [trans #1413 #1416]: #1417
+#1515 := [monotonicity #1418 #1512]: #1514
+#1358 := (iff #1159 #252)
+#1359 := [rewrite]: #1358
+#1518 := [monotonicity #1359 #1361 #1515]: #1517
+#1523 := [trans #1518 #1521]: #1522
+#1356 := (iff #1154 #1355)
+#1353 := (iff #1153 #1350)
+#1347 := (or #1344 #1147)
+#1351 := (iff #1347 #1350)
 #1352 := [rewrite]: #1351
-#1349 := (iff #1159 #242)
-#1350 := [rewrite]: #1349
-#1400 := [monotonicity #1350 #1352 #1354 #1348 #1397 #959]: #1399
-#1405 := [trans #1400 #1403]: #1404
-#1502 := [monotonicity #1405 #1499]: #1501
-#1345 := (iff #1146 #239)
-#1346 := [rewrite]: #1345
-#1505 := [monotonicity #1346 #1348 #1502]: #1504
-#1510 := [trans #1505 #1508]: #1509
-#1343 := (iff #1141 #1342)
-#1340 := (iff #1140 #1337)
-#1334 := (or #1331 #1134)
-#1338 := (iff #1334 #1337)
-#1339 := [rewrite]: #1338
-#1335 := (iff #1140 #1334)
-#1332 := (iff #1139 #1331)
-#1329 := (iff #1138 #1328)
-#1330 := [rewrite]: #1329
-#1333 := [monotonicity #1330]: #1332
-#1336 := [monotonicity #1333]: #1335
-#1341 := [trans #1336 #1339]: #1340
-#1344 := [monotonicity #1341]: #1343
-#1513 := [monotonicity #1344 #1510]: #1512
-#1105 := (or #591 #727 #739 #976 #1001)
-#1110 := (and #724 #1105)
-#1113 := (not #1110)
-#1323 := (~ #1113 #1322)
-#1319 := (not #1105)
-#1320 := (~ #1319 #1318)
-#1315 := (not #1001)
-#1316 := (~ #1315 #998)
-#1313 := (~ #998 #998)
-#1311 := (~ #995 #995)
-#1312 := [refl]: #1311
-#1314 := [nnf-pos #1312]: #1313
-#1317 := [nnf-neg #1314]: #1316
-#1308 := (not #976)
-#1309 := (~ #1308 #1307)
-#1304 := (not #971)
-#1305 := (~ #1304 #1303)
-#1300 := (not #950)
-#1301 := (~ #1300 #1299)
-#1296 := (not #945)
-#1297 := (~ #1296 #1295)
-#1293 := (~ #887 #887)
-#1294 := [refl]: #1293
-#1279 := (~ #1278 #1278)
-#1280 := [refl]: #1279
-#1276 := (~ #1275 #1275)
-#1277 := [refl]: #1276
-#1272 := (not #862)
-#1273 := (~ #1272 #1271)
-#1268 := (not #857)
-#1269 := (~ #1268 #1267)
-#1264 := (not #851)
-#1265 := (~ #1264 #848)
-#1262 := (~ #848 #848)
-#1260 := (~ #845 #845)
-#1261 := [refl]: #1260
-#1263 := [nnf-pos #1261]: #1262
-#1266 := [nnf-neg #1263]: #1265
-#1258 := (~ #1257 #1257)
-#1259 := [refl]: #1258
-#1270 := [nnf-neg #1259 #1266]: #1269
-#1253 := (~ #851 #1252)
-#1254 := [sk]: #1253
-#1274 := [nnf-neg #1254 #1270]: #1273
-#1239 := (~ #1238 #1238)
-#1240 := [refl]: #1239
-#1157 := (~ #1156 #1156)
-#1158 := [refl]: #1157
-#1291 := (~ #1290 #1290)
-#1292 := [refl]: #1291
-#1288 := (~ #1287 #1287)
-#1289 := [refl]: #1288
-#1298 := [nnf-neg #1289 #1292 #1158 #1240 #1274 #1277 #1280 #1294]: #1297
-#1284 := (not #921)
-#1285 := (~ #1284 #1283)
-#1281 := (~ #881 #881)
-#1282 := [refl]: #1281
-#1236 := (~ #1235 #1235)
-#1237 := [refl]: #1236
-#1233 := (~ #1232 #1232)
-#1234 := [refl]: #1233
-#1230 := (~ #1229 #1229)
-#1231 := [refl]: #1230
-#1227 := (~ #1226 #1226)
-#1228 := [refl]: #1227
-#1286 := [nnf-neg #1228 #1231 #1234 #1237 #1158 #1240 #1274 #1277 #1280 #1282]: #1285
-#1302 := [nnf-neg #1286 #1298]: #1301
-#1224 := (~ #790 #790)
-#1225 := [refl]: #1224
-#1306 := [nnf-neg #1158 #1225 #1302]: #1305
-#1221 := (not #811)
-#1222 := (~ #1221 #1220)
-#1218 := (~ #955 #955)
-#1219 := [refl]: #1218
-#1215 := (not #782)
-#1216 := (~ #1215 #1214)
-#1211 := (not #779)
-#1212 := (~ #1211 #1210)
-#1205 := (not #776)
-#1206 := (~ #1205 #1204)
-#1207 := [sk]: #1206
-#1189 := (not #765)
-#1190 := (~ #1189 #1184)
-#1185 := (~ #762 #1184)
-#1186 := [sk]: #1185
-#1191 := [nnf-neg #1186]: #1190
-#1213 := [nnf-neg #1191 #1207]: #1212
-#1172 := (~ #765 #1171)
-#1169 := (~ #1168 #1168)
-#1170 := [refl]: #1169
-#1173 := [nnf-neg #1170]: #1172
-#1217 := [nnf-neg #1173 #1213]: #1216
-#1166 := (~ #1165 #1165)
-#1167 := [refl]: #1166
-#1163 := (~ #1162 #1162)
-#1164 := [refl]: #1163
+#1348 := (iff #1153 #1347)
+#1345 := (iff #1152 #1344)
+#1342 := (iff #1151 #1341)
+#1343 := [rewrite]: #1342
+#1346 := [monotonicity #1343]: #1345
+#1349 := [monotonicity #1346]: #1348
+#1354 := [trans #1349 #1352]: #1353
+#1357 := [monotonicity #1354]: #1356
+#1526 := [monotonicity #1357 #1523]: #1525
+#1118 := (or #604 #740 #752 #989 #1014)
+#1123 := (and #737 #1118)
+#1126 := (not #1123)
+#1336 := (~ #1126 #1335)
+#1332 := (not #1118)
+#1333 := (~ #1332 #1331)
+#1328 := (not #1014)
+#1329 := (~ #1328 #1011)
+#1326 := (~ #1011 #1011)
+#1324 := (~ #1008 #1008)
+#1325 := [refl]: #1324
+#1327 := [nnf-pos #1325]: #1326
+#1330 := [nnf-neg #1327]: #1329
+#1321 := (not #989)
+#1322 := (~ #1321 #1320)
+#1317 := (not #984)
+#1318 := (~ #1317 #1316)
+#1313 := (not #963)
+#1314 := (~ #1313 #1312)
+#1309 := (not #958)
+#1310 := (~ #1309 #1308)
+#1306 := (~ #900 #900)
+#1307 := [refl]: #1306
+#1292 := (~ #1291 #1291)
+#1293 := [refl]: #1292
+#1289 := (~ #1288 #1288)
+#1290 := [refl]: #1289
+#1285 := (not #875)
+#1286 := (~ #1285 #1284)
+#1281 := (not #870)
+#1282 := (~ #1281 #1280)
+#1277 := (not #864)
+#1278 := (~ #1277 #861)
+#1275 := (~ #861 #861)
+#1273 := (~ #858 #858)
+#1274 := [refl]: #1273
+#1276 := [nnf-pos #1274]: #1275
+#1279 := [nnf-neg #1276]: #1278
+#1271 := (~ #1270 #1270)
+#1272 := [refl]: #1271
+#1283 := [nnf-neg #1272 #1279]: #1282
+#1266 := (~ #864 #1265)
+#1267 := [sk]: #1266
+#1287 := [nnf-neg #1267 #1283]: #1286
+#1252 := (~ #1251 #1251)
+#1253 := [refl]: #1252
+#1170 := (~ #1169 #1169)
+#1171 := [refl]: #1170
+#1304 := (~ #1303 #1303)
+#1305 := [refl]: #1304
+#1301 := (~ #1300 #1300)
+#1302 := [refl]: #1301
+#1311 := [nnf-neg #1302 #1305 #1171 #1253 #1287 #1290 #1293 #1307]: #1310
+#1297 := (not #934)
+#1298 := (~ #1297 #1296)
+#1294 := (~ #894 #894)
+#1295 := [refl]: #1294
+#1249 := (~ #1248 #1248)
+#1250 := [refl]: #1249
+#1246 := (~ #1245 #1245)
+#1247 := [refl]: #1246
+#1243 := (~ #1242 #1242)
+#1244 := [refl]: #1243
+#1240 := (~ #1239 #1239)
+#1241 := [refl]: #1240
+#1299 := [nnf-neg #1241 #1244 #1247 #1250 #1171 #1253 #1287 #1290 #1293 #1295]: #1298
+#1315 := [nnf-neg #1299 #1311]: #1314
+#1237 := (~ #803 #803)
+#1238 := [refl]: #1237
+#1319 := [nnf-neg #1171 #1238 #1315]: #1318
+#1234 := (not #824)
+#1235 := (~ #1234 #1233)
+#1231 := (~ #968 #968)
+#1232 := [refl]: #1231
+#1228 := (not #795)
+#1229 := (~ #1228 #1227)
+#1224 := (not #792)
+#1225 := (~ #1224 #1223)
+#1218 := (not #789)
+#1219 := (~ #1218 #1217)
+#1220 := [sk]: #1219
+#1202 := (not #778)
+#1203 := (~ #1202 #1197)
+#1198 := (~ #775 #1197)
+#1199 := [sk]: #1198
+#1204 := [nnf-neg #1199]: #1203
+#1226 := [nnf-neg #1204 #1220]: #1225
+#1185 := (~ #778 #1184)
+#1182 := (~ #1181 #1181)
+#1183 := [refl]: #1182
+#1186 := [nnf-neg #1183]: #1185
+#1230 := [nnf-neg #1186 #1226]: #1229
+#1179 := (~ #1178 #1178)
+#1180 := [refl]: #1179
+#1176 := (~ #1175 #1175)
+#1177 := [refl]: #1176
+#1173 := (~ #1172 #1172)
+#1174 := [refl]: #1173
+#1236 := [nnf-neg #1174 #1177 #1180 #1171 #1230 #1232]: #1235
+#1323 := [nnf-neg #1236 #1319]: #1322
+#1166 := (not #740)
+#1167 := (~ #1166 #737)
+#1164 := (~ #737 #737)
+#1162 := (~ #734 #734)
+#1163 := [refl]: #1162
+#1165 := [nnf-pos #1163]: #1164
+#1168 := [nnf-neg #1165]: #1167
 #1160 := (~ #1159 #1159)
 #1161 := [refl]: #1160
-#1223 := [nnf-neg #1161 #1164 #1167 #1158 #1217 #1219]: #1222
-#1310 := [nnf-neg #1223 #1306]: #1309
-#1153 := (not #727)
-#1154 := (~ #1153 #724)
-#1151 := (~ #724 #724)
-#1149 := (~ #721 #721)
-#1150 := [refl]: #1149
-#1152 := [nnf-pos #1150]: #1151
-#1155 := [nnf-neg #1152]: #1154
-#1147 := (~ #1146 #1146)
-#1148 := [refl]: #1147
-#1321 := [nnf-neg #1148 #1155 #1158 #1310 #1317]: #1320
-#1142 := (~ #727 #1141)
-#1143 := [sk]: #1142
-#1324 := [nnf-neg #1143 #1321]: #1323
-#1065 := (not #1030)
-#1114 := (iff #1065 #1113)
-#1111 := (iff #1030 #1110)
-#1108 := (iff #1027 #1105)
-#1090 := (or #591 #739 #976 #1001)
-#1102 := (or #727 #1090)
-#1106 := (iff #1102 #1105)
-#1107 := [rewrite]: #1106
-#1103 := (iff #1027 #1102)
-#1100 := (iff #1024 #1090)
-#1095 := (and true #1090)
-#1098 := (iff #1095 #1090)
-#1099 := [rewrite]: #1098
-#1096 := (iff #1024 #1095)
-#1093 := (iff #1019 #1090)
-#1087 := (or false #591 #739 #976 #1001)
-#1091 := (iff #1087 #1090)
-#1092 := [rewrite]: #1091
-#1088 := (iff #1019 #1087)
-#1085 := (iff #624 false)
-#1083 := (iff #624 #695)
-#1081 := (iff #40 true)
-#1082 := [iff-true #1064]: #1081
-#1084 := [monotonicity #1082]: #1083
-#1086 := [trans #1084 #699]: #1085
-#1089 := [monotonicity #1086]: #1088
-#1094 := [trans #1089 #1092]: #1093
-#1097 := [monotonicity #1082 #1094]: #1096
-#1101 := [trans #1097 #1099]: #1100
-#1104 := [monotonicity #1101]: #1103
-#1109 := [trans #1104 #1107]: #1108
-#1112 := [monotonicity #1109]: #1111
-#1115 := [monotonicity #1112]: #1114
-#1066 := [not-or-elim #1063]: #1065
-#1116 := [mp #1066 #1115]: #1113
-#1325 := [mp~ #1116 #1324]: #1322
-#1326 := [mp #1325 #1513]: #1511
-#1815 := [mp #1326 #1814]: #1810
-#2424 := [mp #1815 #2423]: #2421
-#2149 := [unit-resolution #2424 #2792]: #1525
-#1967 := (or #1520 #1882)
-#1883 := [def-axiom]: #1967
-#2150 := [unit-resolution #1883 #2149]: #1882
-#2170 := (+ #39 #1132)
-#2144 := (>= #2170 0::Int)
-#2164 := (= #39 #1131)
-#2116 := (= #1131 #39)
-#2148 := (= ?v0!0 0::Int)
-#1968 := (or #1520 #1136)
-#1969 := [def-axiom]: #1968
-#2151 := [unit-resolution #1969 #2149]: #1136
-#1960 := (or #1520 #1137)
-#1971 := [def-axiom]: #1960
-#2142 := [unit-resolution #1971 #2149]: #1137
-#2147 := [th-lemma arith eq-propagate 0 0 #2142 #2151]: #2148
-#2123 := [monotonicity #2147]: #2116
-#2082 := [symm #2123]: #2164
-#2113 := (not #2164)
-#2115 := (or #2113 #2144)
-#2117 := [th-lemma arith triangle-eq]: #2115
-#2084 := [unit-resolution #2117 #2082]: #2144
-[th-lemma arith farkas 1 -1 1 #2084 #2150 #2038]: false
+#1334 := [nnf-neg #1161 #1168 #1171 #1323 #1330]: #1333
+#1155 := (~ #740 #1154)
+#1156 := [sk]: #1155
+#1337 := [nnf-neg #1156 #1334]: #1336
+#1078 := (not #1043)
+#1127 := (iff #1078 #1126)
+#1124 := (iff #1043 #1123)
+#1121 := (iff #1040 #1118)
+#1103 := (or #604 #752 #989 #1014)
+#1115 := (or #740 #1103)
+#1119 := (iff #1115 #1118)
+#1120 := [rewrite]: #1119
+#1116 := (iff #1040 #1115)
+#1113 := (iff #1037 #1103)
+#1108 := (and true #1103)
+#1111 := (iff #1108 #1103)
+#1112 := [rewrite]: #1111
+#1109 := (iff #1037 #1108)
+#1106 := (iff #1032 #1103)
+#1100 := (or false #604 #752 #989 #1014)
+#1104 := (iff #1100 #1103)
+#1105 := [rewrite]: #1104
+#1101 := (iff #1032 #1100)
+#1098 := (iff #637 false)
+#1096 := (iff #637 #708)
+#1094 := (iff #53 true)
+#1095 := [iff-true #1077]: #1094
+#1097 := [monotonicity #1095]: #1096
+#1099 := [trans #1097 #712]: #1098
+#1102 := [monotonicity #1099]: #1101
+#1107 := [trans #1102 #1105]: #1106
+#1110 := [monotonicity #1095 #1107]: #1109
+#1114 := [trans #1110 #1112]: #1113
+#1117 := [monotonicity #1114]: #1116
+#1122 := [trans #1117 #1120]: #1121
+#1125 := [monotonicity #1122]: #1124
+#1128 := [monotonicity #1125]: #1127
+#1079 := [not-or-elim #1076]: #1078
+#1129 := [mp #1079 #1128]: #1126
+#1338 := [mp~ #1129 #1337]: #1335
+#1339 := [mp #1338 #1526]: #1524
+#1828 := [mp #1339 #1827]: #1823
+#2437 := [mp #1828 #2436]: #2434
+#2162 := [unit-resolution #2437 #2805]: #1538
+#1980 := (or #1533 #1895)
+#1896 := [def-axiom]: #1980
+#2163 := [unit-resolution #1896 #2162]: #1895
+#2183 := (+ #52 #1145)
+#2157 := (>= #2183 0::Int)
+#2177 := (= #52 #1144)
+#2129 := (= #1144 #52)
+#2161 := (= ?v0!0 0::Int)
+#1981 := (or #1533 #1149)
+#1982 := [def-axiom]: #1981
+#2164 := [unit-resolution #1982 #2162]: #1149
+#1973 := (or #1533 #1150)
+#1984 := [def-axiom]: #1973
+#2155 := [unit-resolution #1984 #2162]: #1150
+#2160 := [th-lemma arith eq-propagate 0 0 #2155 #2164]: #2161
+#2136 := [monotonicity #2160]: #2129
+#2095 := [symm #2136]: #2177
+#2126 := (not #2177)
+#2128 := (or #2126 #2157)
+#2130 := [th-lemma arith triangle-eq]: #2128
+#2097 := [unit-resolution #2130 #2095]: #2157
+[th-lemma arith farkas 1 -1 1 #2097 #2163 #2051]: false
 unsat
--- a/src/HOL/Boogie/Examples/VCC_Max.certs	Sun Jun 26 19:10:02 2011 +0200
+++ b/src/HOL/Boogie/Examples/VCC_Max.certs	Sun Jun 26 19:10:03 2011 +0200
@@ -1,7804 +1,8256 @@
-9b90a93b56d495f3526f4b091b0437d476f5976c 7803 0
+1f373087405af5bd09ab5817a2fa16f63d62ebd0 8255 0
 #2 := false
-decl f111 :: (-> S4 S5 Int)
-decl f67 :: (-> S5 Int S3 S5)
-decl f9 :: S3
-#16 := f9
+#185 := 0::Int
 decl ?v0!14 :: Int
-#18594 := ?v0!14
-decl f44 :: (-> S3 Int S5)
-decl f293 :: Int
-#3034 := f293
-#3035 := (f44 f9 f293)
-#18599 := (f67 #3035 ?v0!14 f9)
-decl f292 :: S4
-#3032 := f292
-#18600 := (f111 f292 #18599)
-decl f304 :: Int
-#3132 := f304
-#3250 := (f67 #3035 f304 f9)
-#3259 := (f111 f292 #3250)
-#30570 := (= #3259 #18600)
-#30603 := (not #30570)
-#127 := 0::Int
-#4150 := -1::Int
-#18921 := (* -1::Int #18600)
-#30598 := (+ #3259 #18921)
-#30600 := (>= #30598 0::Int)
-#30610 := (not #30600)
-decl f310 :: Int
-#3268 := f310
-#13550 := (* -1::Int f310)
-#30323 := (+ #3259 #13550)
-#30151 := (<= #30323 0::Int)
-#30322 := (= #3259 f310)
-decl f309 :: Int
-#3261 := f309
-#12581 := (= f309 f310)
-#18922 := (+ f310 #18921)
-#18923 := (>= #18922 0::Int)
-#18908 := (* -1::Int ?v0!14)
-decl f312 :: Int
-#3278 := f312
-#18909 := (+ f312 #18908)
-#18910 := (<= #18909 0::Int)
-#18596 := (>= ?v0!14 0::Int)
-#22376 := (not #18596)
-#7579 := 4294967295::Int
-#18595 := (<= ?v0!14 4294967295::Int)
-#22375 := (not #18595)
-#22391 := (or #22375 #22376 #18910 #18923)
-#22396 := (not #22391)
-#168 := (:var 0 Int)
-#3116 := (f67 #3035 #168 f9)
-#23342 := (pattern #3116)
-#15199 := (<= #168 4294967295::Int)
-#19593 := (not #15199)
-#3117 := (f111 f292 #3116)
-#13551 := (+ #3117 #13550)
-#13552 := (<= #13551 0::Int)
-#13531 := (* -1::Int f312)
-#13539 := (+ #168 #13531)
-#13538 := (>= #13539 0::Int)
-#4149 := (>= #168 0::Int)
-#5071 := (not #4149)
-#22357 := (or #5071 #13538 #13552 #19593)
-#23359 := (forall (vars (?v0 Int)) (:pat #23342) #22357)
-#23364 := (not #23359)
-decl f311 :: Int
-#3270 := f311
-#13572 := (* -1::Int f311)
-decl f291 :: Int
-#3029 := f291
-#13573 := (+ f291 #13572)
-#13574 := (<= #13573 0::Int)
-#3291 := (f67 #3035 f311 f9)
-#3292 := (f111 f292 #3291)
-#12623 := (= f310 #3292)
-#22342 := (not #12623)
-#22343 := (or #22342 #13574)
-#22344 := (not #22343)
-#23367 := (or #22344 #23364)
-#23370 := (not #23367)
-#23373 := (or #23370 #22396)
-#23376 := (not #23373)
-#13532 := (+ f291 #13531)
-#13530 := (>= #13532 0::Int)
-#13535 := (not #13530)
-#23379 := (or #13535 #23376)
-#23382 := (not #23379)
-#23385 := (or #13535 #23382)
-#23388 := (not #23385)
-#15879 := 4294967294::Int
-#15880 := (<= f304 4294967294::Int)
-#18577 := (not #15880)
-#13599 := (+ f304 #13531)
-#13598 := (= #13599 -1::Int)
-#13602 := (not #13598)
-#901 := 2::Int
-#13522 := (>= f312 2::Int)
-#22419 := (not #13522)
-#13514 := (>= f304 -1::Int)
-#18574 := (not #13514)
-#13505 := (>= f311 0::Int)
-#22418 := (not #13505)
-decl f296 :: (-> S4 S2 S2 Int S3 S1)
-decl f6 :: S3
-#12 := f6
-decl f274 :: S2
-#2978 := f274
-decl f270 :: S2
-#2974 := f270
-#3280 := (f296 f292 f270 f274 f312 f6)
+#19439 := ?v0!14
+#4963 := -1::Int
+#19755 := (* -1::Int ?v0!14)
+decl f483 :: Int
+#4087 := f483
+#19756 := (+ f483 #19755)
+#19757 := (<= #19756 0::Int)
+#25281 := (not #19757)
+decl f20 :: (-> S16 S10 Int)
+decl f106 :: (-> S60 S6 S10)
+decl f14 :: S6
+#21 := f14
+decl f107 :: (-> S61 Int S60)
+decl f120 :: (-> S68 S10 S61)
+decl f53 :: (-> S34 Int S10)
+decl f456 :: Int
+#3777 := f456
+decl f80 :: (-> S49 S6 S34)
+decl f81 :: S49
+#183 := f81
+#3776 := (f80 f81 f14)
+#3778 := (f53 #3776 f456)
+decl f121 :: S68
+#397 := f121
+#3856 := (f120 f121 #3778)
+#19444 := (f107 #3856 ?v0!14)
+#19445 := (f106 #19444 f14)
+decl f70 :: (-> S42 S9 S16)
+decl f455 :: S9
+#3771 := f455
+decl f172 :: S42
+#1487 := f172
+#3870 := (f70 f172 f455)
+#19446 := (f20 #3870 #19445)
+#19768 := (* -1::Int #19446)
+decl f481 :: Int
+#4077 := f481
+#19769 := (+ f481 #19768)
+#19770 := (>= #19769 0::Int)
+#19441 := (>= ?v0!14 0::Int)
+#23223 := (not #19441)
+#8392 := 4294967295::Int
+#19440 := (<= ?v0!14 4294967295::Int)
+#23222 := (not #19440)
+#23238 := (or #23222 #23223 #19757 #19770)
+#23243 := (not #23238)
+#244 := (:var 0 Int)
+#3895 := (f107 #3856 #244)
+#24161 := (pattern #3895)
+#16018 := (<= #244 4294967295::Int)
+#20440 := (not #16018)
+#14369 := (* -1::Int f481)
+#3896 := (f106 #3895 f14)
+#3897 := (f20 #3870 #3896)
+#14370 := (+ #3897 #14369)
+#14371 := (<= #14370 0::Int)
+#14350 := (* -1::Int f483)
+#14358 := (+ #244 #14350)
+#14357 := (>= #14358 0::Int)
+#4962 := (>= #244 0::Int)
+#5884 := (not #4962)
+#23204 := (or #5884 #14357 #14371 #20440)
+#24178 := (forall (vars (?v0 Int)) (:pat #24161) #23204)
+#24183 := (not #24178)
+decl f482 :: Int
+#4079 := f482
+#14391 := (* -1::Int f482)
+decl f454 :: Int
+#3768 := f454
+#14392 := (+ f454 #14391)
+#14393 := (<= #14392 0::Int)
+#4103 := (f107 #3856 f482)
+#4104 := (f106 #4103 f14)
+#4105 := (f20 #3870 #4104)
+#13442 := (= f481 #4105)
+#23189 := (not #13442)
+#23190 := (or #23189 #14393)
+#23191 := (not #23190)
+#24186 := (or #23191 #24183)
+#24189 := (not #24186)
+#24192 := (or #24189 #23243)
+#24195 := (not #24192)
+#14351 := (+ f454 #14350)
+#14349 := (>= #14351 0::Int)
+#14354 := (not #14349)
+#24198 := (or #14354 #24195)
+#24201 := (not #24198)
+#24204 := (or #14354 #24201)
+#24207 := (not #24204)
+#16698 := 4294967294::Int
+decl f475 :: Int
+#3912 := f475
+#16699 := (<= f475 4294967294::Int)
+#19422 := (not #16699)
+#14418 := (+ f475 #14350)
+#14417 := (= #14418 -1::Int)
+#14421 := (not #14417)
+#1151 := 2::Int
+#14341 := (>= f483 2::Int)
+#23266 := (not #14341)
+#14333 := (>= f475 -1::Int)
+#19419 := (not #14333)
+#14324 := (>= f482 0::Int)
+#23265 := (not #14324)
+decl f7 :: (-> S5 S6 S1)
+decl f10 :: S6
+#16 := f10
+decl f8 :: (-> S7 Int S5)
+decl f460 :: (-> S187 S3 S7)
+decl f431 :: S3
+#3705 := f431
+decl f461 :: (-> S188 S3 S187)
+decl f427 :: S3
+#3701 := f427
+decl f462 :: (-> S189 S9 S188)
+decl f463 :: S189
+#3817 := f463
+#3818 := (f462 f463 f455)
+#4089 := (f461 #3818 f427)
+#4090 := (f460 #4089 f431)
+#4091 := (f8 #4090 f483)
+#4092 := (f7 #4091 f10)
 decl f1 :: S1
 #4 := f1
-#12602 := (= f1 #3280)
-#12672 := (not #12602)
-#23391 := (or #12672 #22418 #18574 #22419 #13602 #18577 #23388)
-#23394 := (not #23391)
-#23397 := (or #18574 #18577 #23394)
-#23400 := (not #23397)
-#8 := 1::Int
-#13496 := (>= f304 1::Int)
-#13636 := (not #13496)
-#12584 := (= f304 f311)
-#12711 := (not #12584)
-#12720 := (not #12581)
-decl f276 :: S2
-#2980 := f276
-decl f271 :: S2
-#2975 := f271
-#3265 := (f296 f292 f271 f276 f304 f6)
-#12576 := (= f1 #3265)
-#12738 := (not #12576)
-decl f278 :: S2
-#2982 := f278
-decl f272 :: S2
-#2976 := f272
-#3263 := (f296 f292 f272 f278 f309 f9)
-#12573 := (= f1 #3263)
-#12747 := (not #12573)
-#12570 := (= #3259 f309)
-#12756 := (not #12570)
-decl f69 :: (-> S4 S5 S1)
-#3256 := (f69 f292 #3250)
-#12564 := (= f1 #3256)
-#18545 := (not #12564)
-decl f49 :: (-> S5 S3 S1)
-#3251 := (f49 #3250 f9)
-#12555 := (= f1 #3251)
-#18536 := (not #12555)
-#23403 := (or #18536 #18545 #12756 #12747 #12738 #12720 #12711 #13636 #22418 #23400)
-#23406 := (not #23403)
-decl f26 :: (-> S4 S5 S5)
-decl f136 :: (-> S14 S5)
-decl f59 :: (-> S13 S5 S14)
-decl f60 :: (-> S4 S13)
-#3213 := (f60 f292)
-#27813 := (f59 #3213 #3250)
-#28473 := (f136 #27813)
-#28476 := (f26 f292 #28473)
-decl f27 :: S5
-#82 := f27
-#28477 := (= f27 #28476)
-decl f211 :: (-> S4 S5 S1)
-#28474 := (f211 f292 #28473)
-#28475 := (= f1 #28474)
-#28533 := (or #28475 #28477)
-#28536 := (not #28533)
-decl f137 :: (-> S14 S1)
-#28486 := (f137 #27813)
-#28487 := (= f1 #28486)
-#28488 := (not #28487)
-decl f28 :: (-> S4 S5 S1)
-#28483 := (f28 f292 #28473)
-#28484 := (= f1 #28483)
-#28485 := (not #28484)
-#28527 := (or #28485 #28488)
-#28530 := (not #28527)
-decl f13 :: (-> S3 S8)
-decl f14 :: (-> S5 S3)
-#28181 := (f14 #3250)
-#28491 := (f13 #28181)
-decl f15 :: S8
-#33 := f15
-#28509 := (= f15 #28491)
-#28524 := (not #28509)
-#28480 := (f14 #28473)
-#28481 := (f13 #28480)
-#28482 := (= f15 #28481)
-#28542 := (or #28482 #28524 #28530 #28536)
-#28547 := (not #28542)
-#28498 := (f26 f292 #3250)
-#28499 := (= f27 #28498)
-#28496 := (f211 f292 #3250)
-#28497 := (= f1 #28496)
-#28512 := (or #28497 #28499)
-#28515 := (not #28512)
-#28518 := (or #28509 #28515)
-#28521 := (not #28518)
-#28550 := (or #28521 #28547)
-#28553 := (not #28550)
-decl f25 :: (-> S4 S5 S1)
-#3253 := (f25 f292 #3250)
-#12558 := (= f1 #3253)
-#18539 := (not #12558)
-#28556 := (or #18539 #28553)
-#28559 := (not #28556)
-#28562 := (iff #12564 #28559)
-#29878 := (not #28562)
-#30275 := [hypothesis]: #29878
-#28 := (:var 0 S5)
-#52 := (:var 1 S4)
-#2404 := (f69 #52 #28)
-#2405 := (pattern #2404)
-#290 := (f60 #52)
-#2407 := (f59 #290 #28)
-#2411 := (f136 #2407)
-#2422 := (f211 #52 #2411)
-#10643 := (= f1 #2422)
-#2420 := (f26 #52 #2411)
-#10640 := (= f27 #2420)
-#10646 := (or #10640 #10643)
-#22050 := (not #10646)
-#2416 := (f14 #2411)
-#2417 := (f13 #2416)
-#10634 := (= f15 #2417)
-#2412 := (f28 #52 #2411)
-#10625 := (= f1 #2412)
-#10628 := (not #10625)
-#2408 := (f137 #2407)
-#10619 := (= f1 #2408)
-#10622 := (not #10619)
-#10631 := (or #10622 #10628)
-#22049 := (not #10631)
-#31 := (f14 #28)
-#32 := (f13 #31)
-#34 := (= #32 f15)
-#57 := (not #34)
-#22051 := (or #57 #22049 #10634 #22050)
-#22052 := (not #22051)
-#2428 := (f211 #52 #28)
-#10658 := (= f1 #2428)
-#148 := (f26 #52 #28)
-#3708 := (= f27 #148)
-#10661 := (or #3708 #10658)
-#22044 := (not #10661)
-#22045 := (or #34 #22044)
-#22046 := (not #22045)
-#22055 := (or #22046 #22052)
-#22061 := (not #22055)
-#152 := (f25 #52 #28)
-#3714 := (= f1 #152)
-#11244 := (not #3714)
-#22062 := (or #11244 #22061)
-#22063 := (not #22062)
-#10615 := (= f1 #2404)
-#22068 := (iff #10615 #22063)
-#22071 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #22068)
-#10637 := (not #10634)
-#10679 := (and #34 #10631 #10637 #10646)
-#10664 := (and #57 #10661)
-#10685 := (or #10664 #10679)
-#10690 := (and #3714 #10685)
-#10693 := (iff #10615 #10690)
-#10696 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #10693)
-#22072 := (iff #10696 #22071)
-#22069 := (iff #10693 #22068)
-#22066 := (iff #10690 #22063)
-#22058 := (and #3714 #22055)
-#22064 := (iff #22058 #22063)
-#22065 := [rewrite]: #22064
-#22059 := (iff #10690 #22058)
-#22056 := (iff #10685 #22055)
-#22053 := (iff #10679 #22052)
-#22054 := [rewrite]: #22053
-#22047 := (iff #10664 #22046)
-#22048 := [rewrite]: #22047
-#22057 := [monotonicity #22048 #22054]: #22056
-#22060 := [monotonicity #22057]: #22059
-#22067 := [trans #22060 #22065]: #22066
-#22070 := [monotonicity #22067]: #22069
-#22073 := [quant-intro #22070]: #22072
-#17969 := (~ #10696 #10696)
-#17967 := (~ #10693 #10693)
-#17968 := [refl]: #17967
-#17970 := [nnf-pos #17968]: #17969
-#2429 := (= #2428 f1)
-#149 := (= #148 f27)
-#2430 := (or #149 #2429)
-#2431 := (and #57 #2430)
-#2423 := (= #2422 f1)
-#2421 := (= #2420 f27)
-#2424 := (or #2421 #2423)
-#2418 := (= #2417 f15)
-#2419 := (not #2418)
-#2425 := (and #2419 #2424)
-#2413 := (= #2412 f1)
-#2414 := (not #2413)
-#2409 := (= #2408 f1)
-#2410 := (not #2409)
-#2415 := (or #2410 #2414)
-#2426 := (and #2415 #2425)
-#2427 := (and #34 #2426)
-#2432 := (or #2427 #2431)
-#153 := (= #152 f1)
-#2433 := (and #153 #2432)
-#2406 := (= #2404 f1)
-#2434 := (iff #2406 #2433)
-#2435 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #2434)
-#10699 := (iff #2435 #10696)
-#10649 := (and #10637 #10646)
-#10652 := (and #10631 #10649)
-#10655 := (and #34 #10652)
-#10667 := (or #10655 #10664)
-#10670 := (and #3714 #10667)
-#10673 := (iff #10615 #10670)
-#10676 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #10673)
-#10697 := (iff #10676 #10696)
-#10694 := (iff #10673 #10693)
-#10691 := (iff #10670 #10690)
-#10688 := (iff #10667 #10685)
-#10682 := (or #10679 #10664)
-#10686 := (iff #10682 #10685)
-#10687 := [rewrite]: #10686
-#10683 := (iff #10667 #10682)
-#10680 := (iff #10655 #10679)
-#10681 := [rewrite]: #10680
-#10684 := [monotonicity #10681]: #10683
-#10689 := [trans #10684 #10687]: #10688
-#10692 := [monotonicity #10689]: #10691
-#10695 := [monotonicity #10692]: #10694
-#10698 := [quant-intro #10695]: #10697
-#10677 := (iff #2435 #10676)
-#10674 := (iff #2434 #10673)
-#10671 := (iff #2433 #10670)
-#10668 := (iff #2432 #10667)
-#10665 := (iff #2431 #10664)
-#10662 := (iff #2430 #10661)
-#10659 := (iff #2429 #10658)
-#10660 := [rewrite]: #10659
-#3709 := (iff #149 #3708)
-#3710 := [rewrite]: #3709
-#10663 := [monotonicity #3710 #10660]: #10662
-#10666 := [monotonicity #10663]: #10665
-#10656 := (iff #2427 #10655)
-#10653 := (iff #2426 #10652)
-#10650 := (iff #2425 #10649)
-#10647 := (iff #2424 #10646)
-#10644 := (iff #2423 #10643)
-#10645 := [rewrite]: #10644
-#10641 := (iff #2421 #10640)
-#10642 := [rewrite]: #10641
-#10648 := [monotonicity #10642 #10645]: #10647
-#10638 := (iff #2419 #10637)
-#10635 := (iff #2418 #10634)
-#10636 := [rewrite]: #10635
-#10639 := [monotonicity #10636]: #10638
-#10651 := [monotonicity #10639 #10648]: #10650
-#10632 := (iff #2415 #10631)
-#10629 := (iff #2414 #10628)
-#10626 := (iff #2413 #10625)
-#10627 := [rewrite]: #10626
-#10630 := [monotonicity #10627]: #10629
-#10623 := (iff #2410 #10622)
-#10620 := (iff #2409 #10619)
-#10621 := [rewrite]: #10620
-#10624 := [monotonicity #10621]: #10623
-#10633 := [monotonicity #10624 #10630]: #10632
-#10654 := [monotonicity #10633 #10651]: #10653
-#10657 := [monotonicity #10654]: #10656
-#10669 := [monotonicity #10657 #10666]: #10668
-#3715 := (iff #153 #3714)
-#3716 := [rewrite]: #3715
-#10672 := [monotonicity #3716 #10669]: #10671
-#10617 := (iff #2406 #10615)
-#10618 := [rewrite]: #10617
-#10675 := [monotonicity #10618 #10672]: #10674
-#10678 := [quant-intro #10675]: #10677
-#10700 := [trans #10678 #10698]: #10699
-#10614 := [asserted]: #2435
-#10701 := [mp #10614 #10700]: #10696
-#17971 := [mp~ #10701 #17970]: #10696
-#22074 := [mp #17971 #22073]: #22071
-#28402 := (not #22071)
-#29875 := (or #28402 #28562)
-#28478 := (or #28477 #28475)
-#28479 := (not #28478)
-#28489 := (or #28488 #28485)
-#28490 := (not #28489)
-#28492 := (= #28491 f15)
-#28493 := (not #28492)
-#28494 := (or #28493 #28490 #28482 #28479)
-#28495 := (not #28494)
-#28500 := (or #28499 #28497)
-#28501 := (not #28500)
-#28502 := (or #28492 #28501)
-#28503 := (not #28502)
-#28504 := (or #28503 #28495)
-#28505 := (not #28504)
-#28506 := (or #18539 #28505)
-#28507 := (not #28506)
-#28508 := (iff #12564 #28507)
-#29876 := (or #28402 #28508)
-#29925 := (iff #29876 #29875)
-#29867 := (iff #29875 #29875)
-#29870 := [rewrite]: #29867
-#28563 := (iff #28508 #28562)
-#28560 := (iff #28507 #28559)
-#28557 := (iff #28506 #28556)
-#28554 := (iff #28505 #28553)
-#28551 := (iff #28504 #28550)
-#28548 := (iff #28495 #28547)
-#28545 := (iff #28494 #28542)
-#28539 := (or #28524 #28530 #28482 #28536)
-#28543 := (iff #28539 #28542)
-#28544 := [rewrite]: #28543
-#28540 := (iff #28494 #28539)
-#28537 := (iff #28479 #28536)
-#28534 := (iff #28478 #28533)
-#28535 := [rewrite]: #28534
-#28538 := [monotonicity #28535]: #28537
-#28531 := (iff #28490 #28530)
-#28528 := (iff #28489 #28527)
-#28529 := [rewrite]: #28528
-#28532 := [monotonicity #28529]: #28531
-#28525 := (iff #28493 #28524)
-#28510 := (iff #28492 #28509)
-#28511 := [rewrite]: #28510
-#28526 := [monotonicity #28511]: #28525
-#28541 := [monotonicity #28526 #28532 #28538]: #28540
-#28546 := [trans #28541 #28544]: #28545
-#28549 := [monotonicity #28546]: #28548
-#28522 := (iff #28503 #28521)
-#28519 := (iff #28502 #28518)
-#28516 := (iff #28501 #28515)
-#28513 := (iff #28500 #28512)
-#28514 := [rewrite]: #28513
-#28517 := [monotonicity #28514]: #28516
-#28520 := [monotonicity #28511 #28517]: #28519
-#28523 := [monotonicity #28520]: #28522
-#28552 := [monotonicity #28523 #28549]: #28551
-#28555 := [monotonicity #28552]: #28554
-#28558 := [monotonicity #28555]: #28557
-#28561 := [monotonicity #28558]: #28560
-#28564 := [monotonicity #28561]: #28563
-#29914 := [monotonicity #28564]: #29925
-#29912 := [trans #29914 #29870]: #29925
-#29924 := [quant-inst #3032 #3250]: #29876
-#29868 := [mp #29924 #29912]: #29875
-#30193 := [unit-resolution #29868 #22074 #30275]: false
-#30194 := [lemma #30193]: #28562
-#30301 := (or #29878 #12564)
-#30146 := [hypothesis]: #28542
-decl f117 :: (-> S5 Int)
-#3036 := (f117 #3035)
-decl f125 :: (-> S3 Int S3)
-#3033 := (f125 f9 f291)
-#3037 := (f44 #3033 #3036)
-#3040 := (f26 f292 #3037)
-#30178 := (= #3040 #28476)
-#30172 := (= #28476 #3040)
-#30263 := (= #28473 #3037)
-decl f144 :: (-> S3 Int)
-#24977 := (f144 #3033)
-decl f145 :: (-> S3 S3)
-#24975 := (f145 #3033)
-#27123 := (f125 #24975 #24977)
-#27124 := (f44 #27123 #3036)
-#28766 := (= #27124 #3037)
-#28786 := (= #27123 #3033)
-#28784 := (= #24977 f291)
-#24978 := (= f291 #24977)
-#335 := (:var 1 S3)
-#1367 := (f125 #335 #168)
-#1604 := (pattern #1367)
-#1615 := (f144 #1367)
-#8391 := (= #168 #1615)
-#8394 := (forall (vars (?v0 S3) (?v1 Int)) (:pat #1604) #8391)
-#17345 := (~ #8394 #8394)
-#17343 := (~ #8391 #8391)
-#17344 := [refl]: #17343
-#17346 := [nnf-pos #17344]: #17345
-#1616 := (= #1615 #168)
-#1617 := (forall (vars (?v0 S3) (?v1 Int)) (:pat #1604) #1616)
-#8395 := (iff #1617 #8394)
-#8392 := (iff #1616 #8391)
-#8393 := [rewrite]: #8392
-#8396 := [quant-intro #8393]: #8395
-#8390 := [asserted]: #1617
-#8399 := [mp #8390 #8396]: #8394
-#17347 := [mp~ #8399 #17346]: #8394
-#24984 := (not #8394)
-#24985 := (or #24984 #24978)
-#24986 := [quant-inst #16 #3029]: #24985
-#28385 := [unit-resolution #24986 #17347]: #24978
-#28785 := [symm #28385]: #28784
-#28364 := (= #24975 f9)
-#24976 := (= f9 #24975)
-#1618 := (f145 #1367)
-#8398 := (= #335 #1618)
-#8402 := (forall (vars (?v0 S3) (?v1 Int)) (:pat #1604) #8398)
-#17350 := (~ #8402 #8402)
-#17348 := (~ #8398 #8398)
-#17349 := [refl]: #17348
-#17351 := [nnf-pos #17349]: #17350
-#1619 := (= #1618 #335)
-#1620 := (forall (vars (?v0 S3) (?v1 Int)) (:pat #1604) #1619)
-#8403 := (iff #1620 #8402)
-#8400 := (iff #1619 #8398)
-#8401 := [rewrite]: #8400
-#8404 := [quant-intro #8401]: #8403
-#8397 := [asserted]: #1620
-#8407 := [mp #8397 #8404]: #8402
-#17352 := [mp~ #8407 #17351]: #8402
-#24979 := (not #8402)
-#24980 := (or #24979 #24976)
-#24981 := [quant-inst #16 #3029]: #24980
-#28363 := [unit-resolution #24981 #17352]: #24976
-#28365 := [symm #28363]: #28364
-#28787 := [monotonicity #28365 #28785]: #28786
-#28768 := [monotonicity #28787]: #28766
-#30261 := (= #28473 #27124)
-decl f126 :: (-> S5 S5 Int)
-decl f29 :: (-> Int S5)
-decl f30 :: (-> S5 Int)
-#3069 := (f30 #3035)
-#24812 := (f29 #3069)
-#27101 := (f14 #24812)
-#29346 := (f67 #24812 f304 #27101)
-#29347 := (f126 #29346 #24812)
-#29410 := (f67 #27124 #29347 #24975)
-#29431 := (f59 #3213 #29410)
-#29437 := (f136 #29431)
-#30259 := (= #29437 #27124)
-#29438 := (= #27124 #29437)
-#29439 := (not #29438)
-#29435 := (f137 #29431)
-#29436 := (= f1 #29435)
-decl f68 :: (-> S14 S1)
-#29432 := (f68 #29431)
-#29433 := (= f1 #29432)
-#29434 := (not #29433)
-#29428 := (f25 f292 #29410)
-#29429 := (= f1 #29428)
-#29430 := (not #29429)
-#29460 := (or #29430 #29434 #29436 #29439)
-#29463 := (not #29460)
-#29453 := (* -1::Int #29347)
-#29454 := (+ #24977 #29453)
-#29455 := (<= #29454 0::Int)
-#30220 := (not #29455)
-#29562 := (+ f304 #29453)
-#29564 := (>= #29562 0::Int)
-#29348 := (= f304 #29347)
-#21 := (:var 1 S5)
-#1399 := (f14 #21)
-#1400 := (f67 #21 #168 #1399)
-#1401 := (pattern #1400)
-#1402 := (f126 #1400 #21)
-#7771 := (= #168 #1402)
-#7775 := (forall (vars (?v0 S5) (?v1 Int)) (:pat #1401) #7771)
-#17060 := (~ #7775 #7775)
-#17058 := (~ #7771 #7771)
-#17059 := [refl]: #17058
-#17061 := [nnf-pos #17059]: #17060
-#1403 := (= #1402 #168)
-#1404 := (forall (vars (?v0 S5) (?v1 Int)) (:pat #1401) #1403)
-#7776 := (iff #1404 #7775)
-#7773 := (iff #1403 #7771)
-#7774 := [rewrite]: #7773
-#7777 := [quant-intro #7774]: #7776
-#7770 := [asserted]: #1404
-#7780 := [mp #7770 #7777]: #7775
-#17062 := [mp~ #7780 #17061]: #7775
-#27108 := (not #7775)
-#29411 := (or #27108 #29348)
-#29427 := [quant-inst #24812 #3132]: #29411
-#29653 := [unit-resolution #29427 #17062]: #29348
-#29654 := (not #29348)
-#30214 := (or #29654 #29564)
-#30215 := [th-lemma arith triangle-eq]: #30214
-#30216 := [unit-resolution #30215 #29653]: #29564
-#13517 := (* -1::Int f304)
-#13780 := (+ f291 #13517)
-#13781 := (<= #13780 0::Int)
-#13782 := (not #13781)
-#13689 := (* -1::Int #3259)
-decl f302 :: Int
-#3124 := f302
-#13690 := (+ f302 #13689)
-#13688 := (>= #13690 0::Int)
-#13687 := (not #13688)
-decl f303 :: Int
-#3128 := f303
-#13493 := (>= f303 0::Int)
-#22459 := (not #13493)
-#12822 := (= f303 f311)
-#12828 := (not #12822)
-#12819 := (= f302 f310)
-#12837 := (not #12819)
-#23433 := (or #12837 #12828 #22459 #13636 #22418 #13687 #23400)
-#23436 := (not #23433)
-#23409 := (or #18536 #18545 #23406)
-#23412 := (not #23409)
-#23415 := (or #18536 #18539 #23412)
-#23418 := (not #23415)
-#23421 := (or #18536 #18539 #23418)
-#23424 := (not #23421)
-#23427 := (or #22459 #13636 #13688 #23424)
-#23430 := (not #23427)
-#23439 := (or #23430 #23436)
-#23442 := (not #23439)
-#23445 := (or #18536 #18545 #22459 #13636 #23442)
-#23448 := (not #23445)
-#23451 := (or #18536 #18545 #23448)
-#23454 := (not #23451)
-#23457 := (or #18536 #18539 #23454)
-#23460 := (not #23457)
-#23463 := (or #18536 #18539 #23460)
-#23466 := (not #23463)
-#23469 := (or #22459 #13636 #13781 #23466)
-#23472 := (not #23469)
+#13421 := (= f1 #4092)
+#13491 := (not #13421)
+#24210 := (or #13491 #23265 #19419 #23266 #14421 #19422 #24207)
+#24213 := (not #24210)
+#24216 := (or #19419 #19422 #24213)
+#24219 := (not #24216)
+#4051 := (f107 #3856 f475)
+#4052 := (f106 #4051 f14)
+#4062 := (f20 #3870 #4052)
+#14508 := (* -1::Int #4062)
+decl f473 :: Int
+#3904 := f473
+#14509 := (+ f473 #14508)
+#14507 := (>= #14509 0::Int)
+#14506 := (not #14507)
+#9 := 1::Int
+#14315 := (>= f475 1::Int)
+#14455 := (not #14315)
+decl f474 :: Int
+#3908 := f474
+#14312 := (>= f474 0::Int)
+#23306 := (not #14312)
+#13641 := (= f474 f482)
+#13647 := (not #13641)
+#13638 := (= f473 f481)
+#13656 := (not #13638)
+#24252 := (or #13656 #13647 #23306 #14455 #23265 #14506 #24219)
+#31240 := [hypothesis]: #24219
+#25405 := (or #24252 #24216)
+#25406 := [def-axiom]: #25405
+#31241 := [unit-resolution #25406 #31240]: #24252
+#13403 := (= f475 f482)
+#13530 := (not #13403)
+decl f480 :: Int
+#4064 := f480
+#13400 := (= f480 f481)
+#13539 := (not #13400)
+decl f433 :: S3
+#3707 := f433
+decl f428 :: S3
+#3702 := f428
+#4071 := (f461 #3818 f428)
+#4072 := (f460 #4071 f433)
+#4073 := (f8 #4072 f475)
+#4074 := (f7 #4073 f10)
+#13395 := (= f1 #4074)
+#13557 := (not #13395)
+decl f435 :: S3
+#3709 := f435
+decl f429 :: S3
+#3703 := f429
+#4066 := (f461 #3818 f429)
+#4067 := (f460 #4066 f435)
+#4068 := (f8 #4067 f480)
+#4069 := (f7 #4068 f14)
+#13392 := (= f1 #4069)
+#13566 := (not #13392)
+#13389 := (= #4062 f480)
+#13575 := (not #13389)
+decl f37 :: (-> S27 S10 S1)
+decl f46 :: (-> S31 S9 S27)
+decl f124 :: S31
+#419 := f124
+#3865 := (f46 f124 f455)
+#4059 := (f37 #3865 #4052)
+#13383 := (= f1 #4059)
+#19390 := (not #13383)
+decl f85 :: (-> S51 S10 S5)
+decl f90 :: S51
+#219 := f90
+#4053 := (f85 f90 #4052)
+#4054 := (f7 #4053 f14)
+#13374 := (= f1 #4054)
+#19381 := (not #13374)
+#24222 := (or #19381 #19390 #13575 #13566 #13557 #13539 #13530 #14455 #23265 #24219)
+#24225 := (not #24222)
+#24228 := (or #19381 #19390 #24225)
+#24231 := (not #24228)
+decl f48 :: (-> S32 S10 S10)
+decl f208 :: (-> S88 S56 S10)
+decl f101 :: (-> S55 S10 S56)
+decl f217 :: (-> S93 S6 Int)
+decl f27 :: (-> S22 S10 S6)
+decl f28 :: S22
+#44 := f28
+#27139 := (f27 f28 #3778)
+decl f218 :: S93
+#1956 := f218
+#27893 := (f217 f218 #27139)
+#29047 := (* f475 #27893)
+decl f55 :: S16
+#140 := f55
+#3821 := (f20 f55 #3778)
+decl f54 :: S34
+#139 := f54
+#25720 := (f53 f54 #3821)
+decl f179 :: S16
+#1536 := f179
+#27895 := (f20 f179 #25720)
+#27843 := (f80 f81 #27139)
+#27911 := (f53 #27843 #27895)
+#28194 := (f20 f179 #27911)
+#30285 := (+ #28194 #29047)
+#30286 := (f53 #27843 #30285)
+decl f102 :: (-> S57 S58 S55)
+decl f104 :: (-> S59 S9 S58)
+decl f105 :: S59
+#349 := f105
+#3997 := (f104 f105 f455)
+decl f103 :: S57
+#348 := f103
+#3998 := (f102 f103 #3997)
+#30805 := (f101 #3998 #30286)
+decl f209 :: S88
+#1823 := f209
+#30803 := (f208 f209 #30805)
+decl f49 :: (-> S33 S9 S32)
+decl f50 :: S33
+#118 := f50
+#3783 := (f49 f50 f455)
+#30829 := (f48 #3783 #30803)
+decl f51 :: S10
+#121 := f51
+#30830 := (= f51 #30829)
+decl f332 :: S31
+#3029 := f332
+#29122 := (f46 f332 f455)
+#30827 := (f37 #29122 #30803)
+#30828 := (= f1 #30827)
+#30902 := (or #30828 #30830)
+#30905 := (not #30902)
+decl f122 :: (-> S69 S56 S1)
+decl f210 :: S69
+#1830 := f210
+#30850 := (f122 f210 #30805)
+#30851 := (= f1 #30850)
+#30852 := (not #30851)
+decl f52 :: S31
+#124 := f52
+#3772 := (f46 f52 f455)
+#30847 := (f37 #3772 #30803)
+#30848 := (= f1 #30847)
+#30849 := (not #30848)
+#30896 := (or #30849 #30852)
+#30899 := (not #30896)
+decl f26 :: (-> S6 S21)
+#30396 := (f27 f28 #30286)
+#30855 := (f26 #30396)
+decl f29 :: S21
+#47 := f29
+#30878 := (= f29 #30855)
+#30893 := (not #30878)
+#30844 := (f27 f28 #30803)
+#30845 := (f26 #30844)
+#30846 := (= f29 #30845)
+#30911 := (or #30846 #30893 #30899 #30905)
+#30916 := (not #30911)
+#30862 := (f48 #3783 #30286)
+#30863 := (= f51 #30862)
+#30860 := (f37 #29122 #30286)
+#30861 := (= f1 #30860)
+#30881 := (or #30861 #30863)
+#30884 := (not #30881)
+#30887 := (or #30878 #30884)
+#30890 := (not #30887)
+#30919 := (or #30890 #30916)
+#30922 := (not #30919)
+decl f47 :: S31
+#114 := f47
+#3789 := (f46 f47 f455)
+#30870 := (f37 #3789 #30286)
+#30871 := (= f1 #30870)
+#4056 := (f37 #3789 #4052)
+#31566 := (= #4056 #30870)
+#31563 := (= #30870 #4056)
+#31561 := (= #30286 #4052)
+#28202 := (f120 f121 #27911)
+#30279 := (f107 #28202 f475)
+#30280 := (f106 #30279 #27139)
+#31559 := (= #30280 #4052)
+#31552 := (= #4052 #30280)
+#27140 := (= f14 #27139)
+#473 := (:var 1 S6)
+#1720 := (f80 f81 #473)
+#3412 := (f53 #1720 #244)
+#24071 := (pattern #3412)
+#3416 := (f27 f28 #3412)
+#12219 := (= #473 #3416)
+#24078 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #24071) #12219)
+#12223 := (forall (vars (?v0 S6) (?v1 Int)) #12219)
+#24081 := (iff #12223 #24078)
+#24079 := (iff #12219 #12219)
+#24080 := [refl]: #24079
+#24082 := [quant-intro #24080]: #24081
+#19106 := (~ #12223 #12223)
+#19104 := (~ #12219 #12219)
+#19105 := [refl]: #19104
+#19107 := [nnf-pos #19105]: #19106
+#3417 := (= #3416 #473)
+#3418 := (forall (vars (?v0 S6) (?v1 Int)) #3417)
+#12224 := (iff #3418 #12223)
+#12221 := (iff #3417 #12219)
+#12222 := [rewrite]: #12221
+#12225 := [quant-intro #12222]: #12224
+#12218 := [asserted]: #3418
+#12228 := [mp #12218 #12225]: #12223
+#19108 := [mp~ #12228 #19107]: #12223
+#24083 := [mp #19108 #24082]: #24078
+#27091 := (not #24078)
+#27145 := (or #27091 #27140)
+#27146 := [quant-inst #21 #3777]: #27145
+#29424 := [unit-resolution #27146 #24083]: #27140
+#31550 := (= #4051 #30279)
+#31543 := (= #30279 #4051)
+#30769 := (= #28202 #3856)
+#28456 := (= #27911 #3778)
+#28327 := (= #3778 #27911)
+#28303 := (= f456 #27895)
+#3779 := (f20 f179 #3778)
+#28301 := (= #3779 #27895)
+#28297 := (= #27895 #3779)
+#29413 := (= #25720 #3778)
+#25721 := (= #3778 #25720)
+#41 := (:var 0 S10)
+#141 := (f20 f55 #41)
+#24002 := (pattern #141)
+#142 := (f53 f54 #141)
+#4442 := (= #41 #142)
+#24003 := (forall (vars (?v0 S10)) (:pat #24002) #4442)
+#4445 := (forall (vars (?v0 S10)) #4442)
+#24006 := (iff #4445 #24003)
+#24004 := (iff #4442 #4442)
+#24005 := [refl]: #24004
+#24007 := [quant-intro #24005]: #24006
+#17123 := (~ #4445 #4445)
+#17113 := (~ #4442 #4442)
+#17114 := [refl]: #17113
+#17179 := [nnf-pos #17114]: #17123
+#143 := (= #142 #41)
+#144 := (forall (vars (?v0 S10)) #143)
+#4446 := (iff #144 #4445)
+#4443 := (iff #143 #4442)
+#4444 := [rewrite]: #4443
+#4447 := [quant-intro #4444]: #4446
+#4441 := [asserted]: #144
+#4450 := [mp #4441 #4447]: #4445
+#17180 := [mp~ #4450 #17179]: #4445
+#24008 := [mp #17180 #24007]: #24003
+#25724 := (not #24003)
+#25725 := (or #25724 #25721)
+#25726 := [quant-inst #3778]: #25725
+#29389 := [unit-resolution #25726 #24008]: #25721
+#29414 := [symm #29389]: #29413
+#28298 := [monotonicity #29414]: #28297
+#28302 := [symm #28298]: #28301
+#27143 := (= f456 #3779)
+#3413 := (f20 f179 #3412)
+#12211 := (= #244 #3413)
+#24072 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #24071) #12211)
+#12215 := (forall (vars (?v0 S6) (?v1 Int)) #12211)
+#24075 := (iff #12215 #24072)
+#24073 := (iff #12211 #12211)
+#24074 := [refl]: #24073
+#24076 := [quant-intro #24074]: #24075
+#19101 := (~ #12215 #12215)
+#19099 := (~ #12211 #12211)
+#19100 := [refl]: #19099
+#19102 := [nnf-pos #19100]: #19101
+#3414 := (= #3413 #244)
+#3415 := (forall (vars (?v0 S6) (?v1 Int)) #3414)
+#12216 := (iff #3415 #12215)
+#12213 := (iff #3414 #12211)
+#12214 := [rewrite]: #12213
+#12217 := [quant-intro #12214]: #12216
+#12210 := [asserted]: #3415
+#12220 := [mp #12210 #12217]: #12215
+#19103 := [mp~ #12220 #19102]: #12215
+#24077 := [mp #19103 #24076]: #24072
+#27097 := (not #24072)
+#27148 := (or #27097 #27143)
+#27149 := [quant-inst #21 #3777]: #27148
+#29429 := [unit-resolution #27149 #24077]: #27143
+#28280 := [trans #29429 #28302]: #28303
+#28286 := (= #3776 #27843)
+#29432 := (= #27843 #3776)
+#29425 := (= #27139 f14)
+#29426 := [symm #29424]: #29425
+#29433 := [monotonicity #29426]: #29432
+#28279 := [symm #29433]: #28286
+#28326 := [monotonicity #28279 #28280]: #28327
+#28457 := [symm #28326]: #28456
+#30770 := [monotonicity #28457]: #30769
+#31549 := [monotonicity #30770]: #31543
+#31551 := [symm #31549]: #31550
+#31553 := [monotonicity #31551 #29424]: #31552
+#31560 := [symm #31553]: #31559
+#31557 := (= #30286 #30280)
+#30287 := (= #30280 #30286)
+#30288 := (not #30287)
+decl f92 :: (-> S54 S10 S27)
+decl f216 :: S54
+#1951 := f216
+#30281 := (f92 f216 #30280)
+#30282 := (f37 #30281 #27911)
+#30283 := (= f1 #30282)
+#30284 := (not #30283)
+#30291 := (or #30284 #30288)
+#30294 := (not #30291)
+#334 := (:var 0 S6)
+#353 := (:var 1 Int)
+#38 := (:var 2 S10)
+#1679 := (f120 f121 #38)
+#1680 := (f107 #1679 #353)
+#1949 := (f106 #1680 #334)
+#1950 := (pattern #1949)
+#1952 := (f92 f216 #1949)
+#1953 := (f37 #1952 #38)
+#9153 := (= f1 #1953)
+#22059 := (not #9153)
+#1957 := (f217 f218 #334)
+#1958 := (* #353 #1957)
+#1955 := (f20 f179 #38)
+#1959 := (+ #1955 #1958)
+#376 := (f80 f81 #334)
+#1960 := (f53 #376 #1959)
+#1961 := (= #1949 #1960)
+#22058 := (not #1961)
+#22060 := (or #22058 #22059)
+#22061 := (not #22060)
+#22064 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1950) #22061)
+#9159 := (and #1961 #9153)
+#9164 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1950) #9159)
+#22065 := (iff #9164 #22064)
+#22062 := (iff #9159 #22061)
+#22063 := [rewrite]: #22062
+#22066 := [quant-intro #22063]: #22065
+#18150 := (~ #9164 #9164)
+#18148 := (~ #9159 #9159)
+#18149 := [refl]: #18148
+#18151 := [nnf-pos #18149]: #18150
+#1954 := (= #1953 f1)
+#1962 := (and #1954 #1961)
+#1963 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1950) #1962)
+#9165 := (iff #1963 #9164)
+#9162 := (iff #1962 #9159)
+#9156 := (and #9153 #1961)
+#9160 := (iff #9156 #9159)
+#9161 := [rewrite]: #9160
+#9157 := (iff #1962 #9156)
+#9154 := (iff #1954 #9153)
+#9155 := [rewrite]: #9154
+#9158 := [monotonicity #9155]: #9157
+#9163 := [trans #9158 #9161]: #9162
+#9166 := [quant-intro #9163]: #9165
+#9152 := [asserted]: #1963
+#9169 := [mp #9152 #9166]: #9164
+#18152 := [mp~ #9169 #18151]: #9164
+#22067 := [mp #18152 #22066]: #22064
+#27931 := (not #22064)
+#30297 := (or #27931 #30294)
+#30289 := (or #30288 #30284)
+#30290 := (not #30289)
+#30298 := (or #27931 #30290)
+#30300 := (iff #30298 #30297)
+#30302 := (iff #30297 #30297)
+#30303 := [rewrite]: #30302
+#30295 := (iff #30290 #30294)
+#30292 := (iff #30289 #30291)
+#30293 := [rewrite]: #30292
+#30296 := [monotonicity #30293]: #30295
+#30301 := [monotonicity #30296]: #30300
+#30304 := [trans #30301 #30303]: #30300
+#30299 := [quant-inst #27911 #3912 #27139]: #30298
+#30305 := [mp #30299 #30304]: #30297
+#31547 := [unit-resolution #30305 #22067]: #30294
+#30308 := (or #30291 #30287)
+#30309 := [def-axiom]: #30308
+#31548 := [unit-resolution #30309 #31547]: #30287
+#31558 := [symm #31548]: #31557
+#31562 := [trans #31558 #31560]: #31561
+#31564 := [monotonicity #31562]: #31563
+#31567 := [symm #31564]: #31566
+#13377 := (= f1 #4056)
 decl ?v0!15 :: Int
-#18718 := ?v0!15
-#18723 := (f67 #3035 ?v0!15 f9)
-#18724 := (f111 f292 #18723)
-#19069 := (* -1::Int #18724)
-decl f308 :: Int
-#3159 := f308
-#19070 := (+ f308 #19069)
-#19071 := (>= #19070 0::Int)
-#19056 := (* -1::Int ?v0!15)
-#19057 := (+ f291 #19056)
-#19058 := (<= #19057 0::Int)
-#18720 := (>= ?v0!15 0::Int)
-#22553 := (not #18720)
-#18719 := (<= ?v0!15 4294967295::Int)
-#22552 := (not #18719)
-#22568 := (or #22552 #22553 #19058 #19071)
-#22573 := (not #22568)
-#13422 := (* -1::Int f291)
-#13810 := (+ #168 #13422)
-#13809 := (>= #13810 0::Int)
-#3166 := (= #3117 f308)
-#22526 := (not #3166)
-#22527 := (or #22526 #5071 #13809 #19593)
-#23483 := (forall (vars (?v0 Int)) (:pat #23342) #22527)
-#23488 := (not #23483)
-#13821 := (* -1::Int f308)
-#13822 := (+ #3117 #13821)
-#13823 := (<= #13822 0::Int)
-#22518 := (or #5071 #13809 #13823 #19593)
-#23475 := (forall (vars (?v0 Int)) (:pat #23342) #22518)
-#23480 := (not #23475)
-#23491 := (or #23480 #23488)
-#23494 := (not #23491)
-#23497 := (or #23494 #22573)
-#23500 := (not #23497)
-#12258 := (= f302 f308)
-#12293 := (not #12258)
-decl f307 :: Int
-#3157 := f307
-#12255 := (= f303 f307)
-#12302 := (not #12255)
-decl f306 :: Int
-#3155 := f306
-#12252 := (= f304 f306)
-#12311 := (not #12252)
-decl f305 :: Int
-#3153 := f305
-#12249 := (= f302 f305)
-#12320 := (not #12249)
-#23503 := (or #12320 #12311 #12302 #12293 #22459 #13636 #13782 #23500)
-#23506 := (not #23503)
-#23509 := (or #23472 #23506)
-#23512 := (not #23509)
-#13986 := (* -1::Int f302)
-#13987 := (+ #3117 #13986)
-#13988 := (<= #13987 0::Int)
-#13975 := (+ #168 #13517)
-#13974 := (>= #13975 0::Int)
-#22334 := (or #5071 #13974 #13988 #19593)
-#23351 := (forall (vars (?v0 Int)) (:pat #23342) #22334)
-#23356 := (not #23351)
-#1340 := 255::Int
-#15865 := (<= f302 255::Int)
-#22603 := (not #15865)
-#15848 := (<= f303 4294967295::Int)
-#22602 := (not #15848)
-#15831 := (<= f304 4294967295::Int)
-#22601 := (not #15831)
-#14036 := (>= f302 0::Int)
-#22599 := (not #14036)
-#14014 := (>= f304 0::Int)
-#22598 := (not #14014)
-#14008 := (>= #13780 0::Int)
-#14011 := (not #14008)
-#13957 := (* -1::Int f303)
-#13958 := (+ f291 #13957)
-#13959 := (<= #13958 0::Int)
-#13488 := (<= f291 0::Int)
-decl f297 :: (-> S4 S2 S2 S5 S3 S1)
-decl f8 :: (-> S3 S3)
-#17 := (f8 f9)
-decl f281 :: S2
-#2985 := f281
-decl f273 :: S2
-#2977 := f273
-#3243 := (f297 f292 f273 f281 #3035 #17)
-#12538 := (= f1 #3243)
-#22597 := (not #12538)
-#3241 := (f296 f292 f273 f281 #3069 #17)
-#12535 := (= f1 #3241)
-#22596 := (not #12535)
-decl f280 :: S2
-#2984 := f280
-#3239 := (f296 f292 f273 f280 f291 f6)
-#12532 := (= f1 #3239)
-#13013 := (not #12532)
-#3237 := (f296 f292 f273 f278 f302 f9)
-#12529 := (= f1 #3237)
-#13022 := (not #12529)
-#3235 := (f296 f292 f273 f276 f303 f6)
-#12526 := (= f1 #3235)
-#13031 := (not #12526)
-#3233 := (f296 f292 f273 f274 f304 f6)
-#12523 := (= f1 #3233)
-#13040 := (not #12523)
-decl f179 :: (-> S4 S4 S1)
-#3225 := (f179 f292 f292)
-#12495 := (= f1 #3225)
-#13954 := (not #12495)
-decl f203 :: (-> S2 S4 S1)
-#3150 := (f203 f273 f292)
-#12238 := (= f1 #3150)
-#15279 := (not #12238)
-#3145 := (f67 #3035 f303 f9)
-#3146 := (f111 f292 #3145)
-#12230 := (= f302 #3146)
-#22595 := (not #12230)
-#3091 := (f67 #3035 0::Int f9)
-#3101 := (f111 f292 #3091)
-decl f301 :: Int
-#3100 := f301
-#3102 := (= f301 #3101)
-#13247 := (not #3102)
-#23515 := (or #13247 #22595 #15279 #13954 #13040 #13031 #13022 #13013 #22596 #22597 #13488 #22459 #13636 #13959 #14011 #22598 #22599 #22601 #22602 #22603 #23356 #23512)
-#23518 := (not #23515)
-#23521 := (or #13247 #13488 #23518)
-#23524 := (not #23521)
-#13468 := (* -1::Int #3117)
-#13469 := (+ f301 #13468)
-#13467 := (>= #13469 0::Int)
-#13455 := (>= #168 1::Int)
-#22323 := (or #5071 #13455 #13467 #19593)
-#23343 := (forall (vars (?v0 Int)) (:pat #23342) #22323)
-#23348 := (not #23343)
-#23527 := (or #23348 #23524)
-#23530 := (not #23527)
+#19564 := ?v0!15
+#19569 := (f107 #3856 ?v0!15)
+#19570 := (f106 #19569 f14)
+#19571 := (f20 #3870 #19570)
+#19916 := (* -1::Int #19571)
+decl f479 :: Int
+#3941 := f479
+#19917 := (+ f479 #19916)
+#19918 := (>= #19917 0::Int)
+#19903 := (* -1::Int ?v0!15)
+#19904 := (+ f454 #19903)
+#19905 := (<= #19904 0::Int)
+#19566 := (>= ?v0!15 0::Int)
+#23400 := (not #19566)
+#19565 := (<= ?v0!15 4294967295::Int)
+#23399 := (not #19565)
+#23415 := (or #23399 #23400 #19905 #19918)
+#23420 := (not #23415)
+#14241 := (* -1::Int f454)
+#14629 := (+ #244 #14241)
+#14628 := (>= #14629 0::Int)
+#3948 := (= #3897 f479)
+#23373 := (not #3948)
+#23374 := (or #23373 #5884 #14628 #20440)
+#24302 := (forall (vars (?v0 Int)) (:pat #24161) #23374)
+#24307 := (not #24302)
+#14640 := (* -1::Int f479)
+#14641 := (+ #3897 #14640)
+#14642 := (<= #14641 0::Int)
+#23365 := (or #5884 #14628 #14642 #20440)
+#24294 := (forall (vars (?v0 Int)) (:pat #24161) #23365)
+#24299 := (not #24294)
+#24310 := (or #24299 #24307)
+#24313 := (not #24310)
+#24316 := (or #24313 #23420)
+#24319 := (not #24316)
+#14336 := (* -1::Int f475)
+#14599 := (+ f454 #14336)
+#14600 := (<= #14599 0::Int)
+#14601 := (not #14600)
+#13077 := (= f473 f479)
+#13112 := (not #13077)
+decl f478 :: Int
+#3939 := f478
+#13074 := (= f474 f478)
+#13121 := (not #13074)
+decl f477 :: Int
+#3937 := f477
+#13071 := (= f475 f477)
+#13130 := (not #13071)
+decl f476 :: Int
+#3935 := f476
+#13068 := (= f473 f476)
+#13139 := (not #13068)
+#24322 := (or #13139 #13130 #13121 #13112 #23306 #14455 #14601 #24319)
+#24325 := (not #24322)
+#24255 := (not #24252)
+#19384 := (not #13377)
+#24234 := (or #19381 #19384 #24231)
+#24237 := (not #24234)
+#24240 := (or #19381 #19384 #24237)
+#24243 := (not #24240)
+#24246 := (or #23306 #14455 #14507 #24243)
+#24249 := (not #24246)
+#24258 := (or #24249 #24255)
+#24261 := (not #24258)
+#24264 := (or #19381 #19390 #23306 #14455 #24261)
+#24267 := (not #24264)
+#24270 := (or #19381 #19390 #24267)
+#24273 := (not #24270)
+#24276 := (or #19381 #19384 #24273)
+#24279 := (not #24276)
+#24282 := (or #19381 #19384 #24279)
+#24285 := (not #24282)
+#24288 := (or #23306 #14455 #14600 #24285)
+#24291 := (not #24288)
+#24328 := (or #24291 #24325)
+#24331 := (not #24328)
+#14805 := (* -1::Int f473)
+#14806 := (+ #3897 #14805)
+#14807 := (<= #14806 0::Int)
+#14794 := (+ #244 #14336)
+#14793 := (>= #14794 0::Int)
+#23181 := (or #5884 #14793 #14807 #20440)
+#24170 := (forall (vars (?v0 Int)) (:pat #24161) #23181)
+#24175 := (not #24170)
+#1614 := 255::Int
+#16684 := (<= f473 255::Int)
+#23450 := (not #16684)
+#16667 := (<= f474 4294967295::Int)
+#23449 := (not #16667)
+#16650 := (<= f475 4294967295::Int)
+#23448 := (not #16650)
+#14855 := (>= f473 0::Int)
+#23446 := (not #14855)
+#14833 := (>= f475 0::Int)
+#23445 := (not #14833)
+#14827 := (>= #14599 0::Int)
+#14830 := (not #14827)
+#14776 := (* -1::Int f474)
+#14777 := (+ f454 #14776)
+#14778 := (<= #14777 0::Int)
+#14307 := (<= f454 0::Int)
+decl f12 :: (-> S8 S6 S6)
+decl f13 :: S8
+#20 := f13
+#22 := (f12 f13 f14)
+decl f464 :: (-> S190 S3 S51)
+decl f438 :: S3
+#3712 := f438
+decl f465 :: (-> S191 S3 S190)
+decl f430 :: S3
+#3704 := f430
+decl f466 :: (-> S192 S9 S191)
+decl f467 :: S192
+#3825 := f467
+#3826 := (f466 f467 f455)
+#4041 := (f465 #3826 f430)
+#4042 := (f464 #4041 f438)
+#4043 := (f85 #4042 #3778)
+#4044 := (f7 #4043 #22)
+#13357 := (= f1 #4044)
+#23444 := (not #13357)
+#4020 := (f461 #3818 f430)
+#4037 := (f460 #4020 f438)
+#4038 := (f8 #4037 #3821)
+#4039 := (f7 #4038 #22)
+#13354 := (= f1 #4039)
+#23443 := (not #13354)
+decl f437 :: S3
+#3711 := f437
+#4033 := (f460 #4020 f437)
+#4034 := (f8 #4033 f454)
+#4035 := (f7 #4034 f10)
+#13351 := (= f1 #4035)
+#13832 := (not #13351)
+#4029 := (f460 #4020 f435)
+#4030 := (f8 #4029 f473)
+#4031 := (f7 #4030 f14)
+#13348 := (= f1 #4031)
+#13841 := (not #13348)
+#4025 := (f460 #4020 f433)
+#4026 := (f8 #4025 f474)
+#4027 := (f7 #4026 f10)
+#13345 := (= f1 #4027)
+#13850 := (not #13345)
+#4021 := (f460 #4020 f431)
+#4022 := (f8 #4021 f475)
+#4023 := (f7 #4022 f10)
+#13342 := (= f1 #4023)
+#13859 := (not #13342)
+decl f82 :: (-> S50 S9 S1)
+decl f278 :: (-> S115 S9 S50)
+decl f279 :: S115
+#2315 := f279
+#4011 := (f278 f279 f455)
+#4012 := (f82 #4011 f455)
+#13314 := (= f1 #4012)
+#14773 := (not #13314)
+decl f322 :: (-> S136 S3 S50)
+decl f323 :: S136
+#2882 := f323
+#3931 := (f322 f323 f430)
+#3932 := (f82 #3931 f455)
+#13057 := (= f1 #3932)
+#16098 := (not #13057)
+#3925 := (f107 #3856 f474)
+#3926 := (f106 #3925 f14)
+#3927 := (f20 #3870 #3926)
+#13049 := (= f473 #3927)
+#23442 := (not #13049)
+#3857 := (f107 #3856 0::Int)
+#3858 := (f106 #3857 f14)
+#3871 := (f20 #3870 #3858)
+decl f472 :: Int
+#3869 := f472
+#3872 := (= f472 #3871)
+#14066 := (not #3872)
+#24334 := (or #14066 #23442 #16098 #14773 #13859 #13850 #13841 #13832 #23443 #23444 #14307 #23306 #14455 #14778 #14830 #23445 #23446 #23448 #23449 #23450 #24175 #24331)
+#24337 := (not #24334)
+#24340 := (or #14066 #14307 #24337)
+#24343 := (not #24340)
+#14287 := (* -1::Int #3897)
+#14288 := (+ f472 #14287)
+#14286 := (>= #14288 0::Int)
+#14274 := (>= #244 1::Int)
+#23170 := (or #5884 #14274 #14286 #20440)
+#24162 := (forall (vars (?v0 Int)) (:pat #24161) #23170)
+#24167 := (not #24162)
+#24346 := (or #24167 #24343)
+#24349 := (not #24346)
 decl ?v0!13 :: Int
-#18457 := ?v0!13
-#18467 := (>= ?v0!13 1::Int)
-#18462 := (f67 #3035 ?v0!13 f9)
-#18463 := (f111 f292 #18462)
-#18464 := (* -1::Int #18463)
-#18465 := (+ f301 #18464)
-#18466 := (>= #18465 0::Int)
-#18459 := (>= ?v0!13 0::Int)
-#22297 := (not #18459)
-#18458 := (<= ?v0!13 4294967295::Int)
-#22296 := (not #18458)
-#22312 := (or #22296 #22297 #18466 #18467)
-#22317 := (not #22312)
-#23533 := (or #22317 #23530)
-#23536 := (not #23533)
-#13449 := (>= f291 1::Int)
-#13452 := (not #13449)
-#23539 := (or #13452 #23536)
-#23542 := (not #23539)
-#23545 := (or #13452 #23542)
-#23548 := (not #23545)
-decl f275 :: S2
-#2979 := f275
-#3107 := (f296 f292 f275 f274 1::Int f6)
-#12181 := (= f1 #3107)
-#13220 := (not #12181)
-decl f277 :: S2
-#2981 := f277
-#3105 := (f296 f292 f277 f276 0::Int f6)
-#12178 := (= f1 #3105)
-#13229 := (not #12178)
-decl f279 :: S2
-#2983 := f279
-#3103 := (f296 f292 f279 f278 f301 f9)
-#12175 := (= f1 #3103)
-#13238 := (not #12175)
-#3097 := (f69 f292 #3091)
-#12169 := (= f1 #3097)
-#18434 := (not #12169)
-#3092 := (f49 #3091 f9)
-#12160 := (= f1 #3092)
-#18425 := (not #12160)
-#23551 := (or #13247 #18425 #18434 #13238 #13229 #13220 #23548)
-#23554 := (not #23551)
-#27018 := (f14 #3091)
-#27019 := (= #24975 #27018)
-#26992 := (f49 #3091 #24975)
-#26993 := (= f1 #26992)
-#27021 := (iff #26993 #27019)
-#241 := (:var 0 S3)
-#2695 := (f49 #21 #241)
-#2696 := (pattern #2695)
-#11316 := (= f1 #2695)
-#9167 := (= #241 #1399)
-#11337 := (iff #9167 #11316)
-#23238 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2696) #11337)
-#11342 := (forall (vars (?v0 S5) (?v1 S3)) #11337)
-#23241 := (iff #11342 #23238)
-#23239 := (iff #11337 #11337)
-#23240 := [refl]: #23239
-#23242 := [quant-intro #23240]: #23241
-#18242 := (~ #11342 #11342)
-#18240 := (~ #11337 #11337)
-#18241 := [refl]: #18240
-#18243 := [nnf-pos #18241]: #18242
-#1905 := (= #1399 #241)
-#2697 := (= #2695 f1)
-#2702 := (iff #2697 #1905)
-#2703 := (forall (vars (?v0 S5) (?v1 S3)) #2702)
-#11343 := (iff #2703 #11342)
-#11340 := (iff #2702 #11337)
-#11333 := (iff #11316 #9167)
-#11338 := (iff #11333 #11337)
-#11339 := [rewrite]: #11338
-#11335 := (iff #2702 #11333)
-#9168 := (iff #1905 #9167)
-#9169 := [rewrite]: #9168
-#11318 := (iff #2697 #11316)
-#11319 := [rewrite]: #11318
-#11336 := [monotonicity #11319 #9169]: #11335
-#11341 := [trans #11336 #11339]: #11340
-#11344 := [quant-intro #11341]: #11343
-#11332 := [asserted]: #2703
-#11347 := [mp #11332 #11344]: #11342
-#18244 := [mp~ #11347 #18243]: #11342
-#23243 := [mp #18244 #23242]: #23238
-#26189 := (not #23238)
-#27492 := (or #26189 #27021)
-#27020 := (iff #27019 #26993)
-#27530 := (or #26189 #27020)
-#27531 := (iff #27530 #27492)
-#27571 := (iff #27492 #27492)
-#27572 := [rewrite]: #27571
-#27022 := (iff #27020 #27021)
-#27023 := [rewrite]: #27022
-#27573 := [monotonicity #27023]: #27531
-#27574 := [trans #27573 #27572]: #27531
-#27525 := [quant-inst #3091 #24975]: #27530
-#27575 := [mp #27525 #27574]: #27492
-#27619 := [unit-resolution #27575 #23243]: #27021
-#25091 := (f14 #3035)
-#27647 := (= #25091 #27018)
-#27661 := (= #27018 #25091)
-#27659 := (= #3091 #3035)
-#27049 := (f117 #24812)
-#27065 := (f44 #24975 #27049)
-#27389 := (= #27065 #3035)
-#27346 := (= #27049 f293)
-#28369 := (= #3036 f293)
-#25095 := (= f293 #3036)
-#2727 := (f44 #335 #168)
-#23244 := (pattern #2727)
-#2728 := (f117 #2727)
-#11392 := (= #168 #2728)
-#23245 := (forall (vars (?v0 S3) (?v1 Int)) (:pat #23244) #11392)
-#11396 := (forall (vars (?v0 S3) (?v1 Int)) #11392)
-#23248 := (iff #11396 #23245)
-#23246 := (iff #11392 #11392)
-#23247 := [refl]: #23246
-#23249 := [quant-intro #23247]: #23248
-#18257 := (~ #11396 #11396)
-#18255 := (~ #11392 #11392)
-#18256 := [refl]: #18255
-#18258 := [nnf-pos #18256]: #18257
-#2729 := (= #2728 #168)
-#2730 := (forall (vars (?v0 S3) (?v1 Int)) #2729)
-#11397 := (iff #2730 #11396)
-#11394 := (iff #2729 #11392)
-#11395 := [rewrite]: #11394
-#11398 := [quant-intro #11395]: #11397
-#11391 := [asserted]: #2730
-#11401 := [mp #11391 #11398]: #11396
-#18259 := [mp~ #11401 #18258]: #11396
-#23250 := [mp #18259 #23249]: #23245
-#25049 := (not #23245)
-#25100 := (or #25049 #25095)
-#25101 := [quant-inst #16 #3034]: #25100
-#28368 := [unit-resolution #25101 #23250]: #25095
-#28370 := [symm #28368]: #28369
-#27122 := (= #27049 #3036)
-#27120 := (= #24812 #3035)
-#24813 := (= #3035 #24812)
-#98 := (f30 #28)
-#23155 := (pattern #98)
-#99 := (f29 #98)
-#3629 := (= #28 #99)
-#23156 := (forall (vars (?v0 S5)) (:pat #23155) #3629)
-#3632 := (forall (vars (?v0 S5)) #3629)
-#23157 := (iff #3632 #23156)
-#23159 := (iff #23156 #23156)
-#23160 := [rewrite]: #23159
-#23158 := [rewrite]: #23157
-#23161 := [trans #23158 #23160]: #23157
-#16297 := (~ #3632 #3632)
-#16287 := (~ #3629 #3629)
-#16288 := [refl]: #16287
-#16353 := [nnf-pos #16288]: #16297
-#100 := (= #99 #28)
-#101 := (forall (vars (?v0 S5)) #100)
-#3633 := (iff #101 #3632)
-#3630 := (iff #100 #3629)
-#3631 := [rewrite]: #3630
-#3634 := [quant-intro #3631]: #3633
-#3628 := [asserted]: #101
-#3637 := [mp #3628 #3634]: #3632
-#16354 := [mp~ #3637 #16353]: #3632
-#23162 := [mp #16354 #23161]: #23156
-#24816 := (not #23156)
-#24817 := (or #24816 #24813)
-#24818 := [quant-inst #3035]: #24817
-#27119 := [unit-resolution #24818 #23162]: #24813
-#27121 := [symm #27119]: #27120
-#27254 := [monotonicity #27121]: #27122
-#27347 := [trans #27254 #28370]: #27346
-#27393 := [monotonicity #28365 #27347]: #27389
-#27394 := (= #3091 #27065)
-#27043 := (f67 #24812 0::Int #24975)
-#27068 := (= #27043 #27065)
-#27071 := (not #27068)
-decl f139 :: (-> S5 S5 S1)
-#27044 := (f139 #27043 #24812)
-#27045 := (= f1 #27044)
-#27046 := (not #27045)
-#27077 := (or #27046 #27071)
-#27082 := (not #27077)
-#28630 := [hypothesis]: #27077
-#255 := (:var 1 Int)
-#26 := (:var 2 S5)
-#1588 := (f67 #26 #255 #241)
-#1589 := (pattern #1588)
-#1590 := (f139 #1588 #26)
-#8337 := (= f1 #1590)
-#21212 := (not #8337)
-decl f140 :: (-> S3 Int)
-#1593 := (f140 #241)
-#1594 := (* #255 #1593)
-#1592 := (f117 #26)
-#1595 := (+ #1592 #1594)
-#1596 := (f44 #241 #1595)
-#1597 := (= #1588 #1596)
-#21211 := (not #1597)
-#21213 := (or #21211 #21212)
-#21214 := (not #21213)
-#21217 := (forall (vars (?v0 S5) (?v1 Int) (?v2 S3)) (:pat #1589) #21214)
-#8343 := (and #1597 #8337)
-#8348 := (forall (vars (?v0 S5) (?v1 Int) (?v2 S3)) (:pat #1589) #8343)
-#21218 := (iff #8348 #21217)
-#21215 := (iff #8343 #21214)
-#21216 := [rewrite]: #21215
-#21219 := [quant-intro #21216]: #21218
-#17320 := (~ #8348 #8348)
-#17318 := (~ #8343 #8343)
-#17319 := [refl]: #17318
-#17321 := [nnf-pos #17319]: #17320
-#1591 := (= #1590 f1)
-#1598 := (and #1591 #1597)
-#1599 := (forall (vars (?v0 S5) (?v1 Int) (?v2 S3)) (:pat #1589) #1598)
-#8349 := (iff #1599 #8348)
-#8346 := (iff #1598 #8343)
-#8340 := (and #8337 #1597)
-#8344 := (iff #8340 #8343)
-#8345 := [rewrite]: #8344
-#8341 := (iff #1598 #8340)
-#8338 := (iff #1591 #8337)
-#8339 := [rewrite]: #8338
-#8342 := [monotonicity #8339]: #8341
-#8347 := [trans #8342 #8345]: #8346
-#8350 := [quant-intro #8347]: #8349
-#8336 := [asserted]: #1599
-#8353 := [mp #8336 #8350]: #8348
-#17322 := [mp~ #8353 #17321]: #8348
-#21220 := [mp #17322 #21219]: #21217
-#27700 := (not #21217)
-#27707 := (or #27700 #27082)
-#27047 := (f140 #24975)
-#27048 := (* 0::Int #27047)
-#27050 := (+ #27049 #27048)
-#27051 := (f44 #24975 #27050)
-#27052 := (= #27043 #27051)
-#27053 := (not #27052)
-#27054 := (or #27053 #27046)
-#27055 := (not #27054)
-#27708 := (or #27700 #27055)
-#27709 := (iff #27708 #27707)
-#27715 := (iff #27707 #27707)
-#27716 := [rewrite]: #27715
-#27083 := (iff #27055 #27082)
-#27080 := (iff #27054 #27077)
-#27074 := (or #27071 #27046)
-#27078 := (iff #27074 #27077)
-#27079 := [rewrite]: #27078
-#27075 := (iff #27054 #27074)
-#27072 := (iff #27053 #27071)
-#27069 := (iff #27052 #27068)
-#27066 := (= #27051 #27065)
-#27063 := (= #27050 #27049)
-#27058 := (+ #27049 0::Int)
-#27061 := (= #27058 #27049)
-#27062 := [rewrite]: #27061
-#27059 := (= #27050 #27058)
-#27056 := (= #27048 0::Int)
-#27057 := [rewrite]: #27056
-#27060 := [monotonicity #27057]: #27059
-#27064 := [trans #27060 #27062]: #27063
-#27067 := [monotonicity #27064]: #27066
-#27070 := [monotonicity #27067]: #27069
-#27073 := [monotonicity #27070]: #27072
-#27076 := [monotonicity #27073]: #27075
-#27081 := [trans #27076 #27079]: #27080
-#27084 := [monotonicity #27081]: #27083
-#27710 := [monotonicity #27084]: #27709
-#27724 := [trans #27710 #27716]: #27709
-#27706 := [quant-inst #24812 #127 #24975]: #27708
-#27725 := [mp #27706 #27724]: #27707
-#28631 := [unit-resolution #27725 #21220 #28630]: false
-#28632 := [lemma #28631]: #27082
-#27727 := (or #27077 #27068)
-#27728 := [def-axiom]: #27727
-#27652 := [unit-resolution #27728 #28632]: #27068
-#27350 := (= #3091 #27043)
-#27388 := [monotonicity #27119 #28363]: #27350
-#27653 := [trans #27388 #27652]: #27394
-#27654 := [trans #27653 #27393]: #27659
-#27655 := [monotonicity #27654]: #27661
-#27648 := [symm #27655]: #27647
-#27649 := (= #24975 #25091)
-#25092 := (= f9 #25091)
-#2731 := (f14 #2727)
-#11400 := (= #335 #2731)
-#23251 := (forall (vars (?v0 S3) (?v1 Int)) (:pat #23244) #11400)
-#11404 := (forall (vars (?v0 S3) (?v1 Int)) #11400)
-#23254 := (iff #11404 #23251)
-#23252 := (iff #11400 #11400)
-#23253 := [refl]: #23252
-#23255 := [quant-intro #23253]: #23254
-#18262 := (~ #11404 #11404)
-#18260 := (~ #11400 #11400)
-#18261 := [refl]: #18260
-#18263 := [nnf-pos #18261]: #18262
-#2732 := (= #2731 #335)
-#2733 := (forall (vars (?v0 S3) (?v1 Int)) #2732)
-#11405 := (iff #2733 #11404)
-#11402 := (iff #2732 #11400)
-#11403 := [rewrite]: #11402
-#11406 := [quant-intro #11403]: #11405
-#11399 := [asserted]: #2733
-#11409 := [mp #11399 #11406]: #11404
-#18264 := [mp~ #11409 #18263]: #11404
-#23256 := [mp #18264 #23255]: #23251
-#25043 := (not #23251)
-#25097 := (or #25043 #25092)
-#25098 := [quant-inst #16 #3034]: #25097
-#27118 := [unit-resolution #25098 #23256]: #25092
-#27650 := [trans #28365 #27118]: #27649
-#27651 := [trans #27650 #27648]: #27019
-#27000 := (not #26993)
-#27656 := (iff #18425 #27000)
-#27701 := (iff #12160 #26993)
-#27729 := (iff #26993 #12160)
-#27723 := (= #26992 #3092)
-#27726 := [monotonicity #28365]: #27723
-#27730 := [monotonicity #27726]: #27729
-#27702 := [symm #27730]: #27701
-#27703 := [monotonicity #27702]: #27656
-#27646 := [hypothesis]: #18425
-#27704 := [mp #27646 #27703]: #27000
-#27583 := (not #27019)
-#27576 := (not #27021)
-#27584 := (or #27576 #26993 #27583)
-#27582 := [def-axiom]: #27584
-#27705 := [unit-resolution #27582 #27704 #27651 #27619]: false
-#27621 := [lemma #27705]: #12160
-#28924 := (or #27077 #12169)
-#26964 := (f59 #3213 #3091)
-#27754 := (f136 #26964)
-#27757 := (f26 f292 #27754)
-#27765 := (= f27 #27757)
-#27755 := (f211 f292 #27754)
-#27756 := (= f1 #27755)
-#28342 := (or #27756 #27765)
-#28344 := (not #28342)
-#28125 := (f137 #26964)
-#28126 := (= f1 #28125)
-#28127 := (not #28126)
-#28079 := (f28 f292 #27754)
-#28072 := (= f1 #28079)
-#28124 := (not #28072)
-#28305 := (or #28124 #28127)
-#28319 := (not #28305)
-#27899 := (f13 #27018)
-#28245 := (= f15 #27899)
-#28301 := (not #28245)
-#28074 := (f14 #27754)
-#28075 := (f13 #28074)
-#28076 := (= f15 #28075)
-#28324 := (or #28076 #28301 #28319 #28344)
-#28416 := (not #28324)
-#28188 := (f211 f292 #3091)
-#28186 := (= f1 #28188)
-#28175 := (f26 f292 #3091)
-#28176 := (= f27 #28175)
-#28174 := (or #28176 #28186)
-#28254 := (not #28174)
-#28250 := (or #28254 #28245)
-#28252 := (not #28250)
-#28419 := (or #28252 #28416)
-#28422 := (not #28419)
-#3094 := (f25 f292 #3091)
-#12163 := (= f1 #3094)
-#18428 := (not #12163)
-#28425 := (or #18428 #28422)
-#28356 := (not #28425)
-#28346 := (iff #12169 #28356)
-#28413 := (or #28402 #28346)
-#27766 := (or #27765 #27756)
-#28073 := (not #27766)
-#27900 := (or #28127 #28124)
-#27898 := (not #27900)
-#27910 := (= #27899 f15)
-#27944 := (not #27910)
-#27945 := (or #27944 #27898 #28076 #28073)
-#28187 := (not #27945)
-#28255 := (or #27910 #28254)
-#28253 := (not #28255)
-#28256 := (or #28253 #28187)
-#28257 := (not #28256)
-#28258 := (or #18428 #28257)
-#28243 := (not #28258)
-#28244 := (iff #12169 #28243)
-#28414 := (or #28402 #28244)
-#28427 := (iff #28414 #28413)
-#28429 := (iff #28413 #28413)
-#28430 := [rewrite]: #28429
-#28327 := (iff #28244 #28346)
-#28357 := (iff #28243 #28356)
-#28347 := (iff #28258 #28425)
-#28423 := (iff #28257 #28422)
-#28420 := (iff #28256 #28419)
-#28417 := (iff #28187 #28416)
-#28339 := (iff #27945 #28324)
-#28320 := (or #28301 #28319 #28076 #28344)
-#28325 := (iff #28320 #28324)
-#28326 := [rewrite]: #28325
-#28322 := (iff #27945 #28320)
-#28318 := (iff #28073 #28344)
-#28343 := (iff #27766 #28342)
-#28338 := [rewrite]: #28343
-#28321 := [monotonicity #28338]: #28318
-#28340 := (iff #27898 #28319)
-#28310 := (iff #27900 #28305)
-#28311 := [rewrite]: #28310
-#28341 := [monotonicity #28311]: #28340
-#28260 := (iff #27944 #28301)
-#28246 := (iff #27910 #28245)
-#28247 := [rewrite]: #28246
-#28304 := [monotonicity #28247]: #28260
-#28323 := [monotonicity #28304 #28341 #28321]: #28322
-#28415 := [trans #28323 #28326]: #28339
-#28418 := [monotonicity #28415]: #28417
-#28299 := (iff #28253 #28252)
-#28263 := (iff #28255 #28250)
-#28242 := (or #28245 #28254)
-#28251 := (iff #28242 #28250)
-#28262 := [rewrite]: #28251
-#28248 := (iff #28255 #28242)
-#28249 := [monotonicity #28247]: #28248
-#28261 := [trans #28249 #28262]: #28263
-#28300 := [monotonicity #28261]: #28299
-#28421 := [monotonicity #28300 #28418]: #28420
-#28424 := [monotonicity #28421]: #28423
-#28348 := [monotonicity #28424]: #28347
-#28192 := [monotonicity #28348]: #28357
-#28328 := [monotonicity #28192]: #28327
-#28428 := [monotonicity #28328]: #28427
-#28435 := [trans #28428 #28430]: #28427
-#28426 := [quant-inst #3032 #3091]: #28414
-#28436 := [mp #28426 #28435]: #28413
-#28755 := [unit-resolution #28436 #22074]: #28346
-#28604 := (not #28346)
-#28758 := (or #28604 #28425)
-#28757 := [hypothesis]: #18434
-#28605 := (or #28604 #12169 #28425)
-#28606 := [def-axiom]: #28605
-#28756 := [unit-resolution #28606 #28757]: #28758
-#28759 := [unit-resolution #28756 #28755]: #28425
-#28795 := (or #28356 #28422)
-decl f16 :: (-> S5 S6 S1)
-decl f17 :: (-> S4 S5 S6)
-#24859 := (f117 #3037)
-#26161 := (f44 #3033 #24859)
-#26754 := (f17 f292 #26161)
-#27212 := (f16 #27124 #26754)
-#27213 := (= f1 #27212)
-#26755 := (f16 #26161 #26754)
-#28774 := (= #26755 #27212)
-#28771 := (= #27212 #26755)
-#28769 := (= #27124 #26161)
-#26168 := (= #3037 #26161)
-#3042 := (f49 #3037 #3033)
-#12089 := (= f1 #3042)
-decl f24 :: (-> S3 S1)
-#3049 := (f24 #3033)
-#12101 := (= f1 #3049)
-#3046 := (f13 #3033)
-#12095 := (= f15 #3046)
-#12098 := (not #12095)
-#3044 := (f25 f292 #3037)
-#12092 := (= f1 #3044)
-#12086 := (= f27 #3040)
-#3038 := (f28 f292 #3037)
-#12083 := (= f1 #3038)
-#14208 := (and #12083 #12086 #12089 #12092 #12098 #12101)
-decl f288 :: Int
-#3017 := f288
-#14264 := (* -1::Int f288)
-decl f79 :: Int
-#438 := f79
-#14265 := (+ f79 #14264)
-#14263 := (>= #14265 0::Int)
-#14261 := (>= f288 0::Int)
-#14268 := (and #14261 #14263)
+#19301 := ?v0!13
+#19312 := (>= ?v0!13 1::Int)
+#19306 := (f107 #3856 ?v0!13)
+#19307 := (f106 #19306 f14)
+#19308 := (f20 #3870 #19307)
+#19309 := (* -1::Int #19308)
+#19310 := (+ f472 #19309)
+#19311 := (>= #19310 0::Int)
+#19303 := (>= ?v0!13 0::Int)
+#23144 := (not #19303)
+#19302 := (<= ?v0!13 4294967295::Int)
+#23143 := (not #19302)
+#23159 := (or #23143 #23144 #19311 #19312)
+#23164 := (not #23159)
+#24352 := (or #23164 #24349)
+#24355 := (not #24352)
+#14268 := (>= f454 1::Int)
 #14271 := (not #14268)
-decl f289 :: Int
-#3021 := f289
-#14250 := (* -1::Int f289)
-decl f77 :: Int
-#418 := f77
-#14251 := (+ f77 #14250)
-#14249 := (>= #14251 0::Int)
-#14247 := (>= f289 0::Int)
-#14254 := (and #14247 #14249)
-#14257 := (not #14254)
-decl f290 :: Int
-#3025 := f290
-#14236 := (* -1::Int f290)
-#14237 := (+ f77 #14236)
-#14235 := (>= #14237 0::Int)
-#14233 := (>= f290 0::Int)
-#14240 := (and #14233 #14235)
-#14243 := (not #14240)
-#1051 := 1099511627776::Int
-#14221 := (>= f291 1099511627776::Int)
-#14211 := (not #14208)
-decl f294 :: (-> S22 Int)
-#3063 := (:var 0 S22)
-#3064 := (f294 #3063)
-#3065 := (pattern #3064)
-decl f295 :: Int
-#3066 := f295
-#14198 := (* -1::Int f295)
-#14199 := (+ #3064 #14198)
-#14197 := (>= #14199 0::Int)
-#14196 := (not #14197)
-#14202 := (forall (vars (?v0 S22)) (:pat #3065) #14196)
-#14205 := (not #14202)
-#13489 := (not #13488)
-#14052 := (and #3102 #13489)
-#14057 := (not #14052)
-#14040 := (+ f79 #13986)
-#14039 := (>= #14040 0::Int)
-#14043 := (and #14036 #14039)
-#14046 := (not #14043)
-#14027 := (+ f77 #13957)
-#14026 := (>= #14027 0::Int)
-#14030 := (and #13493 #14026)
-#14033 := (not #14030)
-#13518 := (+ f77 #13517)
-#14017 := (>= #13518 0::Int)
-#14020 := (and #14014 #14017)
-#14023 := (not #14020)
-#4461 := (* -1::Int f77)
-#4462 := (+ #168 #4461)
-#4463 := (<= #4462 0::Int)
-#4470 := (and #4149 #4463)
-#5685 := (not #4470)
-#13997 := (or #5685 #13974 #13988)
-#14002 := (forall (vars (?v0 Int)) #13997)
-#14005 := (not #14002)
-#13960 := (not #13959)
-#13966 := (and #12230 #13960)
-#13971 := (not #13966)
-#13811 := (not #13809)
-#13849 := (and #3166 #4149 #4463 #13811)
-#13854 := (exists (vars (?v0 Int)) #13849)
-#13832 := (or #5685 #13809 #13823)
-#13837 := (forall (vars (?v0 Int)) #13832)
-#13857 := (not #13837)
-#13863 := (or #13857 #13854)
-#13868 := (and #13837 #13863)
-#13498 := (and #13493 #13496)
-#13501 := (not #13498)
-decl f217 :: S1
-#2507 := f217
-#10907 := (= f1 f217)
-#12354 := (not #10907)
-#13895 := (or #12354 #12320 #12311 #12302 #12293 #13501 #13868)
-#13900 := (and #10907 #13895)
-#13925 := (or #13501 #13782 #13900)
-#13516 := (>= #13518 1::Int)
-#13605 := (and #13514 #13516)
-#13608 := (not #13605)
-#13575 := (not #13574)
-#13581 := (and #12623 #13575)
-#13561 := (or #5685 #13538 #13552)
-#13566 := (forall (vars (?v0 Int)) #13561)
-#13569 := (not #13566)
-#13586 := (or #13569 #13581)
-#13589 := (and #13566 #13586)
-#13592 := (or #13535 #13589)
-#13595 := (and #13530 #13592)
-#13524 := (and #13505 #13522)
-#13527 := (not #13524)
-#13623 := (or #12672 #13527 #13595 #13602 #13608)
-#13631 := (and #13514 #13516 #13623)
-#13507 := (and #13496 #13505)
-#13510 := (not #13507)
-#13742 := (or #12837 #12828 #13501 #13510 #13631 #13687)
-#12567 := (and #12555 #12564)
-#12765 := (not #12567)
-#13663 := (or #12765 #12756 #12747 #12738 #12720 #12711 #13636 #13510 #13631)
-#13671 := (and #12555 #12564 #13663)
-#12561 := (and #12555 #12558)
-#12777 := (not #12561)
-#13676 := (or #12777 #13671)
-#13682 := (and #12555 #12558 #13676)
-#13712 := (or #13501 #13682 #13688)
-#13747 := (and #13712 #13742)
-#13756 := (or #12765 #13501 #13747)
-#13764 := (and #12555 #12564 #13756)
-#13769 := (or #12777 #13764)
-#13775 := (and #12555 #12558 #13769)
-#13804 := (or #13501 #13775 #13781)
-#13930 := (and #13804 #13925)
-#12541 := (and #12535 #12538)
-#13004 := (not #12541)
-decl f56 :: (-> S4 S1)
-#3060 := (f56 f292)
-#12125 := (= f1 #3060)
-#12244 := (and #12125 #12238)
-#12382 := (not #12244)
-#14123 := (or #12382 #13954 #13040 #13031 #13022 #13013 #13004 #13501 #13930 #13971 #14005 #14011 #14023 #14033 #14046 #14057)
-#14131 := (and #3102 #13489 #14123)
-#13477 := (or #5685 #13455 #13467)
-#13482 := (forall (vars (?v0 Int)) #13477)
-#13485 := (not #13482)
-#14136 := (or #13485 #14131)
-#14139 := (and #13482 #14136)
-#14142 := (or #13452 #14139)
-#14145 := (and #13449 #14142)
-#12172 := (and #12160 #12169)
-#13256 := (not #12172)
-#14166 := (or #13247 #13256 #13238 #13229 #13220 #14145)
-#14174 := (and #12160 #12169 #14166)
-#12166 := (and #12160 #12163)
-#13268 := (not #12166)
-#14179 := (or #13268 #14174)
-#14185 := (and #12160 #12163 #14179)
-decl f201 :: (-> S4 S5 S5 S16 S1)
-decl f300 :: S16
-#3088 := f300
-#3089 := (f201 f292 #3037 #3037 f300)
-#12157 := (= f1 #3089)
-#13280 := (not #12157)
-#14190 := (or #13280 #14185)
-#14193 := (and #12157 #14190)
-#13423 := (+ f77 #13422)
-#13421 := (>= #13423 0::Int)
-#13419 := (>= f291 0::Int)
-#13426 := (and #13419 #13421)
-#13429 := (not #13426)
-decl f299 :: (-> Int S5 S1)
-decl f298 :: Int
-#3077 := f298
-#3080 := (f299 f298 #28)
-#3081 := (pattern #3080)
-#12143 := (= f1 #3080)
-#12149 := (not #12143)
-#12154 := (forall (vars (?v0 S5)) (:pat #3081) #12149)
-#13301 := (not #12154)
-decl f282 :: S2
-#2986 := f282
-#3075 := (f296 f292 f282 f280 f291 f6)
-#12140 := (= f1 #3075)
-#13319 := (not #12140)
-#3072 := (f297 f292 f282 f281 #3035 #17)
-#12134 := (= f1 #3072)
-#3070 := (f296 f292 f282 f281 #3069 #17)
-#12131 := (= f1 #3070)
-#12137 := (and #12131 #12134)
-#13328 := (not #12137)
-#3058 := (f203 f282 f292)
-#12122 := (= f1 #3058)
-#12128 := (and #12122 #12125)
-#13346 := (not #12128)
-decl f204 :: (-> S4 S1)
-#3056 := (f204 f292)
-#12119 := (= f1 #3056)
-#13355 := (not #12119)
-decl f174 :: (-> S4 Int)
-#3078 := (f174 f292)
-#3079 := (= f298 #3078)
-#13310 := (not #3079)
-#14316 := (or #13310 #13355 #13346 #13328 #13319 #13301 #13429 #13488 #14193 #14205 #14211 #14221 #14243 #14257 #14271)
-#14321 := (not #14316)
+#24358 := (or #14271 #24355)
+#24361 := (not #24358)
+#24364 := (or #14271 #24361)
+#24367 := (not #24364)
+decl f432 :: S3
+#3706 := f432
+#3883 := (f461 #3818 f432)
+#3884 := (f460 #3883 f431)
+#3885 := (f8 #3884 1::Int)
+#3886 := (f7 #3885 f10)
+#13000 := (= f1 #3886)
+#14039 := (not #13000)
+decl f434 :: S3
+#3708 := f434
+#3878 := (f461 #3818 f434)
+#3879 := (f460 #3878 f433)
+#3880 := (f8 #3879 0::Int)
+#3881 := (f7 #3880 f10)
+#12997 := (= f1 #3881)
+#14048 := (not #12997)
+decl f436 :: S3
+#3710 := f436
+#3873 := (f461 #3818 f436)
+#3874 := (f460 #3873 f435)
+#3875 := (f8 #3874 f472)
+#3876 := (f7 #3875 f14)
+#12994 := (= f1 #3876)
+#14057 := (not #12994)
+#3866 := (f37 #3865 #3858)
+#12988 := (= f1 #3866)
+#19278 := (not #12988)
+#3859 := (f85 f90 #3858)
+#3860 := (f7 #3859 f14)
+#12979 := (= f1 #3860)
+#19269 := (not #12979)
+#24370 := (or #14066 #19269 #19278 #14057 #14048 #14039 #24367)
+#24373 := (not #24370)
+#24376 := (or #19269 #19278 #24373)
+#24379 := (not #24376)
+#3862 := (f37 #3789 #3858)
+#12982 := (= f1 #3862)
+#19272 := (not #12982)
+#24382 := (or #19269 #19272 #24379)
+#24385 := (not #24382)
+#28053 := (f53 #27843 #3779)
+#28054 := (f120 f121 #28053)
+#28055 := (f107 #28054 0::Int)
+#28056 := (f106 #28055 #27139)
+#28060 := (f37 #3789 #28056)
+#28061 := (= f1 #28060)
+#28062 := (not #28061)
+#28318 := (iff #19272 #28062)
+#28322 := (iff #12982 #28061)
+#28320 := (iff #28061 #12982)
+#28334 := (= #28060 #3862)
+#28332 := (= #28056 #3858)
+#28330 := (= #28055 #3857)
+#29436 := (= #28054 #3856)
+#29434 := (= #28053 #3778)
+#29430 := (= #3779 f456)
+#29431 := [symm #29429]: #29430
+#29435 := [monotonicity #29433 #29431]: #29434
+#29437 := [monotonicity #29435]: #29436
+#28331 := [monotonicity #29437]: #28330
+#28333 := [monotonicity #28331 #29426]: #28332
+#28319 := [monotonicity #28333]: #28334
+#28321 := [monotonicity #28319]: #28320
+#28323 := [symm #28321]: #28322
+#28324 := [monotonicity #28323]: #28318
+#28329 := [hypothesis]: #19272
+#28325 := [mp #28329 #28324]: #28062
+#28057 := (f101 #3998 #28056)
+#28058 := (f122 f210 #28057)
+#28059 := (= f1 #28058)
+#28073 := (or #28059 #28062)
+#28076 := (not #28073)
+decl f44 :: S5
+#107 := f44
+#28069 := (f7 f44 #27139)
+#28070 := (= f1 #28069)
+#3535 := (f7 f44 f14)
+#29470 := (= #3535 #28069)
+#29467 := (= #28069 #3535)
+#29468 := [monotonicity #29426]: #29467
+#29471 := [symm #29468]: #29470
+#12390 := (= f1 #3535)
+#3536 := (= #3535 f1)
+#12392 := (iff #3536 #12390)
+#12393 := [rewrite]: #12392
+#12389 := [asserted]: #3536
+#12396 := [mp #12389 #12393]: #12390
+#29472 := [trans #12396 #29471]: #28070
+#28071 := (not #28070)
+#28442 := (or #28071 #28076)
+decl f15 :: (-> S12 S11 S1)
+decl f31 :: (-> S23 S10 S11)
+decl f188 :: (-> S78 Int S6)
+decl f189 :: (-> S79 S6 S78)
+decl f190 :: S79
+#1646 := f190
+#3773 := (f189 f190 f14)
+#3774 := (f188 #3773 f454)
+#3775 := (f80 f81 #3774)
+#3780 := (f53 #3775 #3779)
+#25828 := (f20 f179 #3780)
+#27043 := (f53 #3775 #25828)
+decl f32 :: (-> S24 S9 S23)
+decl f33 :: S24
+#64 := f33
+#27590 := (f32 f33 f455)
+#27591 := (f31 #27590 #27043)
+decl f16 :: (-> S13 S10 S12)
+decl f223 :: S93
+#1983 := f223
+#27155 := (f217 f223 #3774)
+#27970 := (f189 f190 #27139)
+#27971 := (f188 #27970 #27155)
+#27972 := (f80 f81 #27971)
+#27973 := (f53 #27972 #3779)
+decl f30 :: S13
+#49 := f30
+#28065 := (f16 f30 #27973)
+#28066 := (f15 #28065 #27591)
+#28067 := (= f1 #28066)
+#27592 := (f16 f30 #27043)
+#27593 := (f15 #27592 #27591)
+#28436 := (= #27593 #28066)
+#28408 := (= #28066 #27593)
+#28406 := (= #28065 #27592)
+#28404 := (= #27592 #28065)
+#28403 := (= #27043 #27973)
+#28366 := (= #3780 #27973)
+#28364 := (= #27973 #3780)
+#28362 := (= #27972 #3775)
+#28358 := (= #27971 #3774)
+#28371 := (= #27155 f454)
+#27156 := (= f454 #27155)
+#1647 := (f189 f190 #473)
+#1648 := (f188 #1647 #244)
+#1970 := (pattern #1648)
+#1984 := (f217 f223 #1648)
+#9207 := (= #244 #1984)
+#9210 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #1970) #9207)
+#18175 := (~ #9210 #9210)
+#18173 := (~ #9207 #9207)
+#18174 := [refl]: #18173
+#18176 := [nnf-pos #18174]: #18175
+#1985 := (= #1984 #244)
+#1986 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #1970) #1985)
+#9211 := (iff #1986 #9210)
+#9208 := (iff #1985 #9207)
+#9209 := [rewrite]: #9208
+#9212 := [quant-intro #9209]: #9211
+#9206 := [asserted]: #1986
+#9215 := [mp #9206 #9212]: #9210
+#18177 := [mp~ #9215 #18176]: #9210
+#27162 := (not #9210)
+#27163 := (or #27162 #27156)
+#27164 := [quant-inst #21 #3768]: #27163
+#29452 := [unit-resolution #27164 #18177]: #27156
+#28372 := [symm #29452]: #28371
+#28359 := (= #27970 #3773)
+#28360 := [monotonicity #29426]: #28359
+#28361 := [monotonicity #28360 #28372]: #28358
+#28363 := [monotonicity #28361]: #28362
+#28365 := [monotonicity #28363]: #28364
+#28402 := [symm #28365]: #28366
+#27739 := (= #27043 #3780)
+#27044 := (= #3780 #27043)
+#3786 := (f85 f90 #3780)
+#3787 := (f7 #3786 #3774)
+#12908 := (= f1 #3787)
+decl f45 :: S5
+#110 := f45
+#3795 := (f7 f45 #3774)
+#12920 := (= f1 #3795)
+#3792 := (f26 #3774)
+#12914 := (= f29 #3792)
+#12917 := (not #12914)
+#3790 := (f37 #3789 #3780)
+#12911 := (= f1 #3790)
+#3784 := (f48 #3783 #3780)
+#12905 := (= f51 #3784)
+#3781 := (f37 #3772 #3780)
+#12902 := (= f1 #3781)
+#15027 := (and #12902 #12905 #12908 #12911 #12917 #12920)
+decl f451 :: Int
+#3756 := f451
+#15083 := (* -1::Int f451)
+decl f137 :: Int
+#586 := f137
+#15084 := (+ f137 #15083)
+#15082 := (>= #15084 0::Int)
+#15080 := (>= f451 0::Int)
+#15087 := (and #15080 #15082)
+#15090 := (not #15087)
+decl f452 :: Int
+#3760 := f452
+#15069 := (* -1::Int f452)
+decl f135 :: Int
+#566 := f135
+#15070 := (+ f135 #15069)
+#15068 := (>= #15070 0::Int)
+#15066 := (>= f452 0::Int)
+#15073 := (and #15066 #15068)
+#15076 := (not #15073)
+decl f453 :: Int
+#3764 := f453
+#15055 := (* -1::Int f453)
+#15056 := (+ f135 #15055)
+#15054 := (>= #15056 0::Int)
+#15052 := (>= f453 0::Int)
+#15059 := (and #15052 #15054)
+#15062 := (not #15059)
+#1301 := 1099511627776::Int
+#15040 := (>= f454 1099511627776::Int)
+#15030 := (not #15027)
+decl f457 :: (-> S186 S185 Int)
+#3811 := (:var 0 S185)
+decl f458 :: S186
+#3810 := f458
+#3812 := (f457 f458 #3811)
+#3813 := (pattern #3812)
+decl f459 :: Int
+#3814 := f459
+#15017 := (* -1::Int f459)
+#15018 := (+ #3812 #15017)
+#15016 := (>= #15018 0::Int)
+#15015 := (not #15016)
+#15021 := (forall (vars (?v0 S185)) (:pat #3813) #15015)
+#15024 := (not #15021)
+#14308 := (not #14307)
+#14871 := (and #3872 #14308)
+#14876 := (not #14871)
+#14859 := (+ f137 #14805)
+#14858 := (>= #14859 0::Int)
+#14862 := (and #14855 #14858)
+#14865 := (not #14862)
+#14846 := (+ f135 #14776)
+#14845 := (>= #14846 0::Int)
+#14849 := (and #14312 #14845)
+#14852 := (not #14849)
+#14337 := (+ f135 #14336)
+#14836 := (>= #14337 0::Int)
+#14839 := (and #14833 #14836)
+#14842 := (not #14839)
+#5274 := (* -1::Int f135)
+#5275 := (+ #244 #5274)
+#5276 := (<= #5275 0::Int)
+#5283 := (and #4962 #5276)
+#6498 := (not #5283)
+#14816 := (or #6498 #14793 #14807)
+#14821 := (forall (vars (?v0 Int)) #14816)
+#14824 := (not #14821)
+#14779 := (not #14778)
+#14785 := (and #13049 #14779)
+#14790 := (not #14785)
+#14630 := (not #14628)
+#14668 := (and #3948 #4962 #5276 #14630)
+#14673 := (exists (vars (?v0 Int)) #14668)
+#14651 := (or #6498 #14628 #14642)
+#14656 := (forall (vars (?v0 Int)) #14651)
+#14676 := (not #14656)
+#14682 := (or #14676 #14673)
+#14687 := (and #14656 #14682)
+#14317 := (and #14312 #14315)
+#14320 := (not #14317)
+decl f341 :: S1
+#3125 := f341
+#11726 := (= f1 f341)
+#13173 := (not #11726)
+#14714 := (or #13173 #13139 #13130 #13121 #13112 #14320 #14687)
+#14719 := (and #11726 #14714)
+#14744 := (or #14320 #14601 #14719)
+#14335 := (>= #14337 1::Int)
+#14424 := (and #14333 #14335)
+#14427 := (not #14424)
+#14394 := (not #14393)
+#14400 := (and #13442 #14394)
+#14380 := (or #6498 #14357 #14371)
+#14385 := (forall (vars (?v0 Int)) #14380)
+#14388 := (not #14385)
+#14405 := (or #14388 #14400)
+#14408 := (and #14385 #14405)
+#14411 := (or #14354 #14408)
+#14414 := (and #14349 #14411)
+#14343 := (and #14324 #14341)
+#14346 := (not #14343)
+#14442 := (or #13491 #14346 #14414 #14421 #14427)
+#14450 := (and #14333 #14335 #14442)
+#14326 := (and #14315 #14324)
+#14329 := (not #14326)
+#14561 := (or #13656 #13647 #14320 #14329 #14450 #14506)
+#13386 := (and #13374 #13383)
+#13584 := (not #13386)
+#14482 := (or #13584 #13575 #13566 #13557 #13539 #13530 #14455 #14329 #14450)
+#14490 := (and #13374 #13383 #14482)
+#13380 := (and #13374 #13377)
+#13596 := (not #13380)
+#14495 := (or #13596 #14490)
+#14501 := (and #13374 #13377 #14495)
+#14531 := (or #14320 #14501 #14507)
+#14566 := (and #14531 #14561)
+#14575 := (or #13584 #14320 #14566)
+#14583 := (and #13374 #13383 #14575)
+#14588 := (or #13596 #14583)
+#14594 := (and #13374 #13377 #14588)
+#14623 := (or #14320 #14594 #14600)
+#14749 := (and #14623 #14744)
+#13360 := (and #13354 #13357)
+#13823 := (not #13360)
+decl f98 :: S50
+#326 := f98
+#3807 := (f82 f98 f455)
+#12944 := (= f1 #3807)
+#13063 := (and #12944 #13057)
+#13201 := (not #13063)
+#14942 := (or #13201 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #14749 #14790 #14824 #14830 #14842 #14852 #14865 #14876)
+#14950 := (and #3872 #14308 #14942)
+#14296 := (or #6498 #14274 #14286)
+#14301 := (forall (vars (?v0 Int)) #14296)
+#14304 := (not #14301)
+#14955 := (or #14304 #14950)
+#14958 := (and #14301 #14955)
+#14961 := (or #14271 #14958)
+#14964 := (and #14268 #14961)
+#12991 := (and #12979 #12988)
+#14075 := (not #12991)
+#14985 := (or #14066 #14075 #14057 #14048 #14039 #14964)
+#14993 := (and #12979 #12988 #14985)
+#12985 := (and #12979 #12982)
+#14087 := (not #12985)
+#14998 := (or #14087 #14993)
+#15004 := (and #12979 #12982 #14998)
+decl f312 :: (-> S130 S129 S1)
+decl f471 :: S129
+#3853 := f471
+decl f313 :: (-> S131 S10 S130)
+decl f314 :: (-> S132 S10 S131)
+decl f315 :: (-> S133 S9 S132)
+decl f319 :: S133
+#2846 := f319
+#3850 := (f315 f319 f455)
+#3851 := (f314 #3850 #3780)
+#3852 := (f313 #3851 #3780)
+#3854 := (f312 #3852 f471)
+#12976 := (= f1 #3854)
+#14099 := (not #12976)
+#15009 := (or #14099 #15004)
+#15012 := (and #12976 #15009)
+#14242 := (+ f135 #14241)
+#14240 := (>= #14242 0::Int)
+#14238 := (>= f454 0::Int)
+#14245 := (and #14238 #14240)
+#14248 := (not #14245)
+decl f469 :: (-> S193 Int S27)
+decl f468 :: Int
+#3837 := f468
+decl f470 :: S193
+#3840 := f470
+#3841 := (f469 f470 f468)
+#3842 := (f37 #3841 #41)
+#3843 := (pattern #3842)
+#12962 := (= f1 #3842)
+#12968 := (not #12962)
+#12973 := (forall (vars (?v0 S10)) (:pat #3843) #12968)
+#14120 := (not #12973)
+decl f439 :: S3
+#3713 := f439
+#3819 := (f461 #3818 f439)
+#3833 := (f460 #3819 f437)
+#3834 := (f8 #3833 f454)
+#3835 := (f7 #3834 f10)
+#12959 := (= f1 #3835)
+#14138 := (not #12959)
+#3827 := (f465 #3826 f439)
+#3828 := (f464 #3827 f438)
+#3829 := (f85 #3828 #3778)
+#3830 := (f7 #3829 #22)
+#12953 := (= f1 #3830)
+#3820 := (f460 #3819 f438)
+#3822 := (f8 #3820 #3821)
+#3823 := (f7 #3822 #22)
+#12950 := (= f1 #3823)
+#12956 := (and #12950 #12953)
+#14147 := (not #12956)
+#3804 := (f322 f323 f439)
+#3805 := (f82 #3804 f455)
+#12941 := (= f1 #3805)
+#12947 := (and #12941 #12944)
+#14165 := (not #12947)
+decl f324 :: S50
+#2901 := f324
+#3802 := (f82 f324 f455)
+#12938 := (= f1 #3802)
+#14174 := (not #12938)
+decl f266 :: (-> S108 S9 Int)
+decl f267 :: S108
+#2248 := f267
+#3838 := (f266 f267 f455)
+#3839 := (= f468 #3838)
+#14129 := (not #3839)
+#15135 := (or #14129 #14174 #14165 #14147 #14138 #14120 #14248 #14307 #15012 #15024 #15030 #15040 #15062 #15076 #15090)
+#15140 := (not #15135)
 #1 := true
-#3161 := (< #168 f291)
-#3167 := (and #3161 #3166)
-#420 := (<= #168 f77)
-#3168 := (and #420 #3167)
-#293 := (<= 0::Int #168)
-#3169 := (and #293 #3168)
-#3170 := (exists (vars (?v0 Int)) #3169)
-#3171 := (and #3170 true)
-#3162 := (<= #3117 f308)
-#3163 := (implies #3161 #3162)
-#421 := (and #293 #420)
-#3164 := (implies #421 #3163)
-#3165 := (forall (vars (?v0 Int)) #3164)
-#3172 := (implies #3165 #3171)
-#3173 := (and #3165 #3172)
-#3160 := (= f308 f302)
-#3174 := (implies #3160 #3173)
-#3158 := (= f307 f303)
-#3175 := (implies #3158 #3174)
-#3156 := (= f306 f304)
-#3176 := (implies #3156 #3175)
-#3154 := (= f305 f302)
-#3177 := (implies #3154 #3176)
-#3129 := (<= 0::Int f303)
-#3136 := (<= 1::Int f304)
-#3137 := (and #3136 #3129)
-#3178 := (implies #3137 #3177)
-#3179 := (implies #3137 #3178)
-#3180 := (implies #3137 #3179)
-#2508 := (= f217 f1)
-#3181 := (implies #2508 #3180)
-#3182 := (and #2508 #3181)
-#3183 := (implies #3137 #3182)
-#3184 := (implies #3137 #3183)
-#3341 := (implies #3137 #3184)
-#3342 := (implies #3137 #3341)
-#3340 := (<= f291 f304)
-#3343 := (implies #3340 #3342)
-#3344 := (implies #3137 #3343)
-#3293 := (= #3292 f310)
-#3290 := (< f311 f291)
-#3294 := (and #3290 #3293)
-#3295 := (and #3294 true)
-#3286 := (<= #3117 f310)
-#3285 := (< #168 f312)
-#3287 := (implies #3285 #3286)
-#3288 := (implies #421 #3287)
-#3289 := (forall (vars (?v0 Int)) #3288)
-#3296 := (implies #3289 #3295)
-#3297 := (and #3289 #3296)
-#3284 := (<= f312 f291)
-#3298 := (implies #3284 #3297)
-#3299 := (and #3284 #3298)
-#3272 := (<= 0::Int f311)
-#3282 := (<= 2::Int f312)
-#3283 := (and #3282 #3272)
-#3300 := (implies #3283 #3299)
-#3281 := (= #3280 f1)
-#3301 := (implies #3281 #3300)
-#3274 := (+ f304 1::Int)
-#3279 := (= f312 #3274)
-#3302 := (implies #3279 #3301)
-#3276 := (<= #3274 f77)
-#3275 := (<= 0::Int #3274)
-#3277 := (and #3275 #3276)
-#3303 := (implies #3277 #3302)
-#3304 := (and #3277 #3303)
-#3273 := (and #3136 #3272)
-#3305 := (implies #3273 #3304)
-#3322 := (= f311 f303)
-#3323 := (implies #3322 #3305)
-#3321 := (= f310 f302)
-#3324 := (implies #3321 #3323)
-#3325 := (implies #3137 #3324)
-#3326 := (implies #3137 #3325)
-#3327 := (implies #3137 #3326)
-#3320 := (<= #3259 f302)
-#3328 := (implies #3320 #3327)
-#3329 := (implies #3137 #3328)
-#3271 := (= f311 f304)
-#3306 := (implies #3271 #3305)
-#3269 := (= f310 f309)
-#3307 := (implies #3269 #3306)
-#3267 := (and #3136 #3136)
-#3308 := (implies #3267 #3307)
-#3266 := (= #3265 f1)
-#3309 := (implies #3266 #3308)
-#3264 := (= #3263 f1)
-#3310 := (implies #3264 #3309)
-#3262 := (= f309 #3259)
-#3311 := (implies #3262 #3310)
-#3257 := (= #3256 f1)
-#3252 := (= #3251 f1)
-#3258 := (and #3252 #3257)
-#3312 := (implies #3258 #3311)
-#3313 := (and #3258 #3312)
-#3254 := (= #3253 f1)
-#3255 := (and #3252 #3254)
-#3314 := (implies #3255 #3313)
-#3315 := (and #3255 #3314)
-#3316 := (implies #3137 #3315)
-#3317 := (implies #3137 #3316)
-#3260 := (< f302 #3259)
-#3318 := (implies #3260 #3317)
-#3319 := (implies #3137 #3318)
-#3330 := (and #3319 #3329)
-#3331 := (implies #3137 #3330)
-#3332 := (implies #3258 #3331)
-#3333 := (and #3258 #3332)
-#3334 := (implies #3255 #3333)
-#3335 := (and #3255 #3334)
-#3336 := (implies #3137 #3335)
-#3337 := (implies #3137 #3336)
-#3249 := (< f304 f291)
-#3338 := (implies #3249 #3337)
-#3339 := (implies #3137 #3338)
-#3345 := (and #3339 #3344)
-#3346 := (implies #3137 #3345)
-decl f42 :: (-> S4 S12)
-#3190 := (f42 f292)
-#3247 := (= #3190 #3190)
-#3246 := (= #3213 #3213)
-#3248 := (and #3246 #3247)
-#3347 := (implies #3248 #3346)
-#3244 := (= #3243 f1)
-#3242 := (= #3241 f1)
-#3245 := (and #3242 #3244)
-#3348 := (implies #3245 #3347)
-#3240 := (= #3239 f1)
-#3349 := (implies #3240 #3348)
-#3238 := (= #3237 f1)
-#3350 := (implies #3238 #3349)
-#3236 := (= #3235 f1)
-#3351 := (implies #3236 #3350)
-#3234 := (= #3233 f1)
-#3352 := (implies #3234 #3351)
-#3061 := (= #3060 f1)
-#3151 := (= #3150 f1)
-#3152 := (and #3151 #3061)
-#3353 := (implies #3152 #3352)
-#3226 := (= #3225 f1)
-decl f173 :: (-> S4 S5 Int)
-#3221 := (f173 f292 #28)
-#3222 := (pattern #3221)
-#3223 := (<= #3221 #3221)
-#3224 := (forall (vars (?v0 S5)) (:pat #3222) #3223)
-#3227 := (and #3224 #3226)
-#3220 := (<= #3078 #3078)
-#3228 := (and #3220 #3227)
-#3354 := (implies #3228 #3353)
-#3214 := (f59 #3213 #28)
-#3215 := (pattern #3214)
-#3203 := (f69 f292 #28)
-#3204 := (= #3203 f1)
-#3216 := (= #3214 #3214)
-#3217 := (and #3216 #3204)
-#3218 := (implies #3204 #3217)
-#3219 := (forall (vars (?v0 S5)) (:pat #3215) #3218)
-#3229 := (and #3219 #3228)
-decl f41 :: (-> S12 S5 S11)
-#3191 := (f41 #3190 #28)
-#3192 := (pattern #3191)
-#3209 := (= #3191 #3191)
-#3210 := (and #3209 #3204)
-#3211 := (implies #3204 #3210)
-#3212 := (forall (vars (?v0 S5)) (:pat #3192) #3211)
-#3230 := (and #3212 #3229)
-decl f20 :: (-> S9 S5 Int)
-decl f21 :: (-> S4 S9)
-#3200 := (f21 f292)
-#3201 := (f20 #3200 #28)
-#3202 := (pattern #3201)
-#3205 := (= #3201 #3201)
-#3206 := (and #3205 #3204)
-#3207 := (implies #3204 #3206)
-#3208 := (forall (vars (?v0 S5)) (:pat #3202) #3207)
-#3231 := (and #3208 #3230)
-decl f262 :: S8
-#2869 := f262
-#3193 := (f26 f292 #28)
-#3194 := (f14 #3193)
-#3195 := (f13 #3194)
-#3196 := (= #3195 f262)
-#3197 := (not #3196)
-#3198 := (implies #3197 #3197)
-#3199 := (forall (vars (?v0 S5)) (:pat #3192) #3198)
-#3232 := (and #3199 #3231)
-#3355 := (implies #3232 #3354)
-#3356 := (implies #3137 #3355)
-#3357 := (implies #3137 #3356)
-#3358 := (implies #3137 #3357)
-#3185 := (implies #3152 #3184)
-#3186 := (implies #3137 #3185)
-#3187 := (implies #3137 #3186)
-#3149 := (not true)
-#3188 := (implies #3149 #3187)
-#3189 := (implies #3137 #3188)
-#3359 := (and #3189 #3358)
-#3360 := (implies #3137 #3359)
-#3147 := (= #3146 f302)
-#3144 := (< f303 f291)
-#3148 := (and #3144 #3147)
-#3361 := (implies #3148 #3360)
-#3140 := (<= #3117 f302)
-#3139 := (< #168 f304)
-#3141 := (implies #3139 #3140)
-#3142 := (implies #421 #3141)
-#3143 := (forall (vars (?v0 Int)) #3142)
-#3362 := (implies #3143 #3361)
-#3138 := (<= f304 f291)
-#3363 := (implies #3138 #3362)
-#3364 := (implies #3137 #3363)
-#3134 := (<= f304 f77)
-#3133 := (<= 0::Int f304)
-#3135 := (and #3133 #3134)
-#3365 := (implies #3135 #3364)
-#3130 := (<= f303 f77)
-#3131 := (and #3129 #3130)
-#3366 := (implies #3131 #3365)
-#3126 := (<= f302 f79)
-#3125 := (<= 0::Int f302)
-#3127 := (and #3125 #3126)
-#3367 := (implies #3127 #3366)
-#3122 := (= #3101 f301)
-#3031 := (< 0::Int f291)
-#3123 := (and #3031 #3122)
-#3368 := (implies #3123 #3367)
-#3369 := (and #3123 #3368)
-#3118 := (<= #3117 f301)
-#3115 := (< #168 1::Int)
-#3119 := (implies #3115 #3118)
-#3120 := (implies #421 #3119)
-#3121 := (forall (vars (?v0 Int)) #3120)
-#3370 := (implies #3121 #3369)
-#3371 := (and #3121 #3370)
-#3114 := (<= 1::Int f291)
-#3372 := (implies #3114 #3371)
-#3373 := (and #3114 #3372)
-#3110 := (<= 0::Int 0::Int)
-#3111 := (and #3110 #3110)
-#3109 := (<= 1::Int 1::Int)
-#3112 := (and #3109 #3111)
-#3113 := (and #3109 #3112)
-#3374 := (implies #3113 #3373)
-#3108 := (= #3107 f1)
-#3375 := (implies #3108 #3374)
-#3106 := (= #3105 f1)
-#3376 := (implies #3106 #3375)
-#3104 := (= #3103 f1)
-#3377 := (implies #3104 #3376)
-#3378 := (implies #3102 #3377)
-#3098 := (= #3097 f1)
-#3093 := (= #3092 f1)
-#3099 := (and #3093 #3098)
-#3379 := (implies #3099 #3378)
-#3380 := (and #3099 #3379)
-#3095 := (= #3094 f1)
-#3096 := (and #3093 #3095)
-#3381 := (implies #3096 #3380)
-#3382 := (and #3096 #3381)
-#3090 := (= #3089 f1)
-#3383 := (implies #3090 #3382)
-#3384 := (and #3090 #3383)
-#3086 := (<= f291 f77)
-#3085 := (<= 0::Int f291)
-#3087 := (and #3085 #3086)
-#3385 := (implies #3087 #3384)
-#3082 := (= #3080 f1)
-#3083 := (iff #3082 false)
-#3084 := (forall (vars (?v0 S5)) (:pat #3081) #3083)
-#3386 := (implies #3084 #3385)
-#3387 := (implies #3079 #3386)
-#3076 := (= #3075 f1)
-#3388 := (implies #3076 #3387)
-#3073 := (= #3072 f1)
-#3071 := (= #3070 f1)
-#3074 := (and #3071 #3073)
-#3389 := (implies #3074 #3388)
-#3067 := (< #3064 f295)
-#3068 := (forall (vars (?v0 S22)) (:pat #3065) #3067)
-#3390 := (implies #3068 #3389)
-#3059 := (= #3058 f1)
-#3062 := (and #3059 #3061)
-#3391 := (implies #3062 #3390)
-#3057 := (= #3056 f1)
-#3392 := (implies #3057 #3391)
-#3050 := (= #3049 f1)
-#3047 := (= #3046 f15)
-#3048 := (not #3047)
-#3051 := (and #3048 #3050)
-#3045 := (= #3044 f1)
-#3052 := (and #3045 #3051)
-#3043 := (= #3042 f1)
-#3053 := (and #3043 #3052)
-#3041 := (= #3040 f27)
-#3054 := (and #3041 #3053)
-#3039 := (= #3038 f1)
-#3055 := (and #3039 #3054)
-#3393 := (implies #3055 #3392)
-#3394 := (implies #3031 #3393)
-#3030 := (< f291 1099511627776::Int)
-#3395 := (implies #3030 #3394)
-#3027 := (<= f290 f77)
-#3026 := (<= 0::Int f290)
-#3028 := (and #3026 #3027)
-#3396 := (implies #3028 #3395)
-#3023 := (<= f289 f77)
-#3022 := (<= 0::Int f289)
-#3024 := (and #3022 #3023)
-#3397 := (implies #3024 #3396)
-#3019 := (<= f288 f79)
-#3018 := (<= 0::Int f288)
-#3020 := (and #3018 #3019)
-#3398 := (implies #3020 #3397)
-#3399 := (not #3398)
-#14324 := (iff #3399 #14321)
-#12261 := (not #3161)
-#12262 := (or #12261 #3162)
-#5676 := (not #421)
-#12268 := (or #5676 #12262)
-#12273 := (forall (vars (?v0 Int)) #12268)
-#12281 := (not #12273)
-#12282 := (or #3170 #12281)
-#12287 := (and #12273 #12282)
-#12294 := (or #12293 #12287)
-#12303 := (or #12302 #12294)
-#12312 := (or #12311 #12303)
-#12321 := (or #12320 #12312)
-#12212 := (and #3129 #3136)
-#12329 := (not #12212)
-#12330 := (or #12329 #12321)
-#12338 := (or #12329 #12330)
-#12346 := (or #12329 #12338)
-#12355 := (or #12354 #12346)
-#12360 := (and #10907 #12355)
-#12366 := (or #12329 #12360)
-#12374 := (or #12329 #12366)
-#12953 := (or #12329 #12374)
-#12961 := (or #12329 #12953)
-#12969 := (not #3340)
-#12970 := (or #12969 #12961)
-#12978 := (or #12329 #12970)
-#12626 := (and #3290 #12623)
-#12608 := (not #3285)
-#12609 := (or #12608 #3286)
-#12615 := (or #5676 #12609)
-#12620 := (forall (vars (?v0 Int)) #12615)
-#12639 := (not #12620)
-#12640 := (or #12639 #12626)
-#12645 := (and #12620 #12640)
-#12651 := (not #3284)
-#12652 := (or #12651 #12645)
-#12657 := (and #3284 #12652)
-#12605 := (and #3272 #3282)
-#12663 := (not #12605)
-#12664 := (or #12663 #12657)
-#12673 := (or #12672 #12664)
-#12587 := (+ 1::Int f304)
-#12599 := (= f312 #12587)
-#12681 := (not #12599)
-#12682 := (or #12681 #12673)
-#12593 := (<= #12587 f77)
-#12590 := (<= 0::Int #12587)
-#12596 := (and #12590 #12593)
-#12690 := (not #12596)
-#12691 := (or #12690 #12682)
-#12696 := (and #12596 #12691)
-#12702 := (not #3273)
-#12703 := (or #12702 #12696)
-#12829 := (or #12703 #12828)
-#12838 := (or #12837 #12829)
-#12846 := (or #12329 #12838)
-#12854 := (or #12329 #12846)
-#12862 := (or #12329 #12854)
-#12870 := (not #3320)
-#12871 := (or #12870 #12862)
-#12879 := (or #12329 #12871)
-#12712 := (or #12711 #12703)
-#12721 := (or #12720 #12712)
-#12729 := (not #3136)
-#12730 := (or #12729 #12721)
-#12739 := (or #12738 #12730)
-#12748 := (or #12747 #12739)
-#12757 := (or #12756 #12748)
-#12766 := (or #12765 #12757)
-#12771 := (and #12567 #12766)
-#12778 := (or #12777 #12771)
-#12783 := (and #12561 #12778)
-#12789 := (or #12329 #12783)
-#12797 := (or #12329 #12789)
-#12805 := (not #3260)
-#12806 := (or #12805 #12797)
-#12814 := (or #12329 #12806)
-#12884 := (and #12814 #12879)
-#12890 := (or #12329 #12884)
-#12898 := (or #12765 #12890)
-#12903 := (and #12567 #12898)
-#12909 := (or #12777 #12903)
-#12914 := (and #12561 #12909)
-#12920 := (or #12329 #12914)
-#12928 := (or #12329 #12920)
-#12936 := (not #3249)
-#12937 := (or #12936 #12928)
-#12945 := (or #12329 #12937)
-#12983 := (and #12945 #12978)
-#12989 := (or #12329 #12983)
-#13005 := (or #13004 #12989)
-#13014 := (or #13013 #13005)
-#13023 := (or #13022 #13014)
-#13032 := (or #13031 #13023)
-#13041 := (or #13040 #13032)
-#13049 := (or #12382 #13041)
-#12498 := (and #3224 #12495)
-#12501 := (and #3220 #12498)
-#13057 := (not #12501)
-#13058 := (or #13057 #13049)
-#13066 := (or #13057 #13058)
-#13074 := (or #12329 #13066)
-#13082 := (or #12329 #13074)
-#13090 := (or #12329 #13082)
-#13105 := (or #12329 #13090)
-#12233 := (and #3144 #12230)
-#13113 := (not #12233)
-#13114 := (or #13113 #13105)
-#12215 := (not #3139)
-#12216 := (or #12215 #3140)
-#12222 := (or #5676 #12216)
-#12227 := (forall (vars (?v0 Int)) #12222)
-#13122 := (not #12227)
-#13123 := (or #13122 #13114)
-#13131 := (not #3138)
-#13132 := (or #13131 #13123)
-#13140 := (or #12329 #13132)
-#13148 := (not #3135)
+#3943 := (< #244 f454)
+#3949 := (and #3943 #3948)
+#568 := (<= #244 f135)
+#3950 := (and #568 #3949)
+#410 := (<= 0::Int #244)
+#3951 := (and #410 #3950)
+#3952 := (exists (vars (?v0 Int)) #3951)
+#3953 := (and #3952 true)
+#3944 := (<= #3897 f479)
+#3945 := (implies #3943 #3944)
+#569 := (and #410 #568)
+#3946 := (implies #569 #3945)
+#3947 := (forall (vars (?v0 Int)) #3946)
+#3954 := (implies #3947 #3953)
+#3955 := (and #3947 #3954)
+#3942 := (= f479 f473)
+#3956 := (implies #3942 #3955)
+#3940 := (= f478 f474)
+#3957 := (implies #3940 #3956)
+#3938 := (= f477 f475)
+#3958 := (implies #3938 #3957)
+#3936 := (= f476 f473)
+#3959 := (implies #3936 #3958)
+#3909 := (<= 0::Int f474)
+#3916 := (<= 1::Int f475)
+#3917 := (and #3916 #3909)
+#3960 := (implies #3917 #3959)
+#3961 := (implies #3917 #3960)
+#3962 := (implies #3917 #3961)
+#3126 := (= f341 f1)
+#3963 := (implies #3126 #3962)
+#3964 := (and #3126 #3963)
+#3965 := (implies #3917 #3964)
+#3966 := (implies #3917 #3965)
+#4154 := (implies #3917 #3966)
+#4155 := (implies #3917 #4154)
+#4153 := (<= f454 f475)
+#4156 := (implies #4153 #4155)
+#4157 := (implies #3917 #4156)
+#4106 := (= #4105 f481)
+#4102 := (< f482 f454)
+#4107 := (and #4102 #4106)
+#4108 := (and #4107 true)
+#4098 := (<= #3897 f481)
+#4097 := (< #244 f483)
+#4099 := (implies #4097 #4098)
+#4100 := (implies #569 #4099)
+#4101 := (forall (vars (?v0 Int)) #4100)
+#4109 := (implies #4101 #4108)
+#4110 := (and #4101 #4109)
+#4096 := (<= f483 f454)
+#4111 := (implies #4096 #4110)
+#4112 := (and #4096 #4111)
+#4081 := (<= 0::Int f482)
+#4094 := (<= 2::Int f483)
+#4095 := (and #4094 #4081)
+#4113 := (implies #4095 #4112)
+#4093 := (= #4092 f1)
+#4114 := (implies #4093 #4113)
+#4083 := (+ f475 1::Int)
+#4088 := (= f483 #4083)
+#4115 := (implies #4088 #4114)
+#4085 := (<= #4083 f135)
+#4084 := (<= 0::Int #4083)
+#4086 := (and #4084 #4085)
+#4116 := (implies #4086 #4115)
+#4117 := (and #4086 #4116)
+#4082 := (and #3916 #4081)
+#4118 := (implies #4082 #4117)
+#4135 := (= f482 f474)
+#4136 := (implies #4135 #4118)
+#4134 := (= f481 f473)
+#4137 := (implies #4134 #4136)
+#4138 := (implies #3917 #4137)
+#4139 := (implies #3917 #4138)
+#4140 := (implies #3917 #4139)
+#4133 := (<= #4062 f473)
+#4141 := (implies #4133 #4140)
+#4142 := (implies #3917 #4141)
+#4080 := (= f482 f475)
+#4119 := (implies #4080 #4118)
+#4078 := (= f481 f480)
+#4120 := (implies #4078 #4119)
+#4076 := (and #3916 #3916)
+#4121 := (implies #4076 #4120)
+#4075 := (= #4074 f1)
+#4122 := (implies #4075 #4121)
+#4070 := (= #4069 f1)
+#4123 := (implies #4070 #4122)
+#4065 := (= f480 #4062)
+#4124 := (implies #4065 #4123)
+#4060 := (= #4059 f1)
+#4055 := (= #4054 f1)
+#4061 := (and #4055 #4060)
+#4125 := (implies #4061 #4124)
+#4126 := (and #4061 #4125)
+#4057 := (= #4056 f1)
+#4058 := (and #4055 #4057)
+#4127 := (implies #4058 #4126)
+#4128 := (and #4058 #4127)
+#4129 := (implies #3917 #4128)
+#4130 := (implies #3917 #4129)
+#4063 := (< f473 #4062)
+#4131 := (implies #4063 #4130)
+#4132 := (implies #3917 #4131)
+#4143 := (and #4132 #4142)
+#4144 := (implies #3917 #4143)
+#4145 := (implies #4061 #4144)
+#4146 := (and #4061 #4145)
+#4147 := (implies #4058 #4146)
+#4148 := (and #4058 #4147)
+#4149 := (implies #3917 #4148)
+#4150 := (implies #3917 #4149)
+#4050 := (< f475 f454)
+#4151 := (implies #4050 #4150)
+#4152 := (implies #3917 #4151)
+#4158 := (and #4152 #4157)
+#4159 := (implies #3917 #4158)
+decl f77 :: (-> S48 S9 S47)
+decl f78 :: S48
+#175 := f78
+#3972 := (f77 f78 f455)
+#4048 := (= #3972 #3972)
+#4047 := (= #3997 #3997)
+#4049 := (and #4047 #4048)
+#4160 := (implies #4049 #4159)
+#4045 := (= #4044 f1)
+#4040 := (= #4039 f1)
+#4046 := (and #4040 #4045)
+#4161 := (implies #4046 #4160)
+#4036 := (= #4035 f1)
+#4162 := (implies #4036 #4161)
+#4032 := (= #4031 f1)
+#4163 := (implies #4032 #4162)
+#4028 := (= #4027 f1)
+#4164 := (implies #4028 #4163)
+#4024 := (= #4023 f1)
+#4165 := (implies #4024 #4164)
+#3808 := (= #3807 f1)
+#3933 := (= #3932 f1)
+#3934 := (and #3933 #3808)
+#4166 := (implies #3934 #4165)
+#4013 := (= #4012 f1)
+decl f265 :: S42
+#2245 := f265
+#4006 := (f70 f265 f455)
+#4007 := (f20 #4006 #41)
+#4008 := (pattern #4007)
+#4009 := (<= #4007 #4007)
+#4010 := (forall (vars (?v0 S10)) (:pat #4008) #4009)
+#4014 := (and #4010 #4013)
+#4005 := (<= #3838 #3838)
+#4015 := (and #4005 #4014)
+#4167 := (implies #4015 #4166)
+#3999 := (f101 #3998 #41)
+#4000 := (pattern #3999)
+#3987 := (f37 #3865 #41)
+#3988 := (= #3987 f1)
+#4001 := (= #3999 #3999)
+#4002 := (and #4001 #3988)
+#4003 := (implies #3988 #4002)
+#4004 := (forall (vars (?v0 S10)) (:pat #4000) #4003)
+#4016 := (and #4004 #4015)
+decl f74 :: (-> S45 S10 S44)
+decl f75 :: (-> S46 S47 S45)
+decl f76 :: S46
+#174 := f76
+#3973 := (f75 f76 #3972)
+#3974 := (f74 #3973 #41)
+#3975 := (pattern #3974)
+#3993 := (= #3974 #3974)
+#3994 := (and #3993 #3988)
+#3995 := (implies #3988 #3994)
+#3996 := (forall (vars (?v0 S10)) (:pat #3975) #3995)
+#4017 := (and #3996 #4016)
+decl f39 :: (-> S28 S29 S16)
+decl f41 :: (-> S30 S9 S29)
+decl f42 :: S30
+#85 := f42
+#3983 := (f41 f42 f455)
+decl f40 :: S28
+#84 := f40
+#3984 := (f39 f40 #3983)
+#3985 := (f20 #3984 #41)
+#3986 := (pattern #3985)
+#3989 := (= #3985 #3985)
+#3990 := (and #3989 #3988)
+#3991 := (implies #3988 #3990)
+#3992 := (forall (vars (?v0 S10)) (:pat #3986) #3991)
+#4018 := (and #3992 #4017)
+decl f419 :: S21
+#3593 := f419
+#3976 := (f48 #3783 #41)
+#3977 := (f27 f28 #3976)
+#3978 := (f26 #3977)
+#3979 := (= #3978 f419)
+#3980 := (not #3979)
+#3981 := (implies #3980 #3980)
+#3982 := (forall (vars (?v0 S10)) (:pat #3975) #3981)
+#4019 := (and #3982 #4018)
+#4168 := (implies #4019 #4167)
+#4169 := (implies #3917 #4168)
+#4170 := (implies #3917 #4169)
+#4171 := (implies #3917 #4170)
+#3967 := (implies #3934 #3966)
+#3968 := (implies #3917 #3967)
+#3969 := (implies #3917 #3968)
+#3930 := (not true)
+#3970 := (implies #3930 #3969)
+#3971 := (implies #3917 #3970)
+#4172 := (and #3971 #4171)
+#4173 := (implies #3917 #4172)
+#3928 := (= #3927 f473)
+#3924 := (< f474 f454)
+#3929 := (and #3924 #3928)
+#4174 := (implies #3929 #4173)
+#3920 := (<= #3897 f473)
+#3919 := (< #244 f475)
+#3921 := (implies #3919 #3920)
+#3922 := (implies #569 #3921)
+#3923 := (forall (vars (?v0 Int)) #3922)
+#4175 := (implies #3923 #4174)
+#3918 := (<= f475 f454)
+#4176 := (implies #3918 #4175)
+#4177 := (implies #3917 #4176)
+#3914 := (<= f475 f135)
+#3913 := (<= 0::Int f475)
+#3915 := (and #3913 #3914)
+#4178 := (implies #3915 #4177)
+#3910 := (<= f474 f135)
+#3911 := (and #3909 #3910)
+#4179 := (implies #3911 #4178)
+#3906 := (<= f473 f137)
+#3905 := (<= 0::Int f473)
+#3907 := (and #3905 #3906)
+#4180 := (implies #3907 #4179)
+#3902 := (= #3871 f472)
+#3770 := (< 0::Int f454)
+#3903 := (and #3770 #3902)
+#4181 := (implies #3903 #4180)
+#4182 := (and #3903 #4181)
+#3898 := (<= #3897 f472)
+#3894 := (< #244 1::Int)
+#3899 := (implies #3894 #3898)
+#3900 := (implies #569 #3899)
+#3901 := (forall (vars (?v0 Int)) #3900)
+#4183 := (implies #3901 #4182)
+#4184 := (and #3901 #4183)
+#3893 := (<= 1::Int f454)
+#4185 := (implies #3893 #4184)
+#4186 := (and #3893 #4185)
+#3889 := (<= 0::Int 0::Int)
+#3890 := (and #3889 #3889)
+#3888 := (<= 1::Int 1::Int)
+#3891 := (and #3888 #3890)
+#3892 := (and #3888 #3891)
+#4187 := (implies #3892 #4186)
+#3887 := (= #3886 f1)
+#4188 := (implies #3887 #4187)
+#3882 := (= #3881 f1)
+#4189 := (implies #3882 #4188)
+#3877 := (= #3876 f1)
+#4190 := (implies #3877 #4189)
+#4191 := (implies #3872 #4190)
+#3867 := (= #3866 f1)
+#3861 := (= #3860 f1)
+#3868 := (and #3861 #3867)
+#4192 := (implies #3868 #4191)
+#4193 := (and #3868 #4192)
+#3863 := (= #3862 f1)
+#3864 := (and #3861 #3863)
+#4194 := (implies #3864 #4193)
+#4195 := (and #3864 #4194)
+#3855 := (= #3854 f1)
+#4196 := (implies #3855 #4195)
+#4197 := (and #3855 #4196)
+#3848 := (<= f454 f135)
+#3847 := (<= 0::Int f454)
+#3849 := (and #3847 #3848)
+#4198 := (implies #3849 #4197)
+#3844 := (= #3842 f1)
+#3845 := (iff #3844 false)
+#3846 := (forall (vars (?v0 S10)) (:pat #3843) #3845)
+#4199 := (implies #3846 #4198)
+#4200 := (implies #3839 #4199)
+#3836 := (= #3835 f1)
+#4201 := (implies #3836 #4200)
+#3831 := (= #3830 f1)
+#3824 := (= #3823 f1)
+#3832 := (and #3824 #3831)
+#4202 := (implies #3832 #4201)
+#3815 := (< #3812 f459)
+#3816 := (forall (vars (?v0 S185)) (:pat #3813) #3815)
+#4203 := (implies #3816 #4202)
+#3806 := (= #3805 f1)
+#3809 := (and #3806 #3808)
+#4204 := (implies #3809 #4203)
+#3803 := (= #3802 f1)
+#4205 := (implies #3803 #4204)
+#3796 := (= #3795 f1)
+#3793 := (= #3792 f29)
+#3794 := (not #3793)
+#3797 := (and #3794 #3796)
+#3791 := (= #3790 f1)
+#3798 := (and #3791 #3797)
+#3788 := (= #3787 f1)
+#3799 := (and #3788 #3798)
+#3785 := (= #3784 f51)
+#3800 := (and #3785 #3799)
+#3782 := (= #3781 f1)
+#3801 := (and #3782 #3800)
+#4206 := (implies #3801 #4205)
+#4207 := (implies #3770 #4206)
+#3769 := (< f454 1099511627776::Int)
+#4208 := (implies #3769 #4207)
+#3766 := (<= f453 f135)
+#3765 := (<= 0::Int f453)
+#3767 := (and #3765 #3766)
+#4209 := (implies #3767 #4208)
+#3762 := (<= f452 f135)
+#3761 := (<= 0::Int f452)
+#3763 := (and #3761 #3762)
+#4210 := (implies #3763 #4209)
+#3758 := (<= f451 f137)
+#3757 := (<= 0::Int f451)
+#3759 := (and #3757 #3758)
+#4211 := (implies #3759 #4210)
+#4212 := (not #4211)
+#15143 := (iff #4212 #15140)
+#13080 := (not #3943)
+#13081 := (or #13080 #3944)
+#6489 := (not #569)
+#13087 := (or #6489 #13081)
+#13092 := (forall (vars (?v0 Int)) #13087)
+#13100 := (not #13092)
+#13101 := (or #3952 #13100)
+#13106 := (and #13092 #13101)
+#13113 := (or #13112 #13106)
+#13122 := (or #13121 #13113)
+#13131 := (or #13130 #13122)
+#13140 := (or #13139 #13131)
+#13031 := (and #3909 #3916)
+#13148 := (not #13031)
 #13149 := (or #13148 #13140)
-#13157 := (not #3131)
-#13158 := (or #13157 #13149)
-#13166 := (not #3127)
-#13167 := (or #13166 #13158)
-#12209 := (and #3031 #3102)
-#13175 := (not #12209)
-#13176 := (or #13175 #13167)
-#13181 := (and #12209 #13176)
-#12192 := (not #3115)
-#12193 := (or #12192 #3118)
-#12199 := (or #5676 #12193)
-#12204 := (forall (vars (?v0 Int)) #12199)
-#13187 := (not #12204)
-#13188 := (or #13187 #13181)
-#13193 := (and #12204 #13188)
-#13199 := (not #3114)
-#13200 := (or #13199 #13193)
-#13205 := (and #3114 #13200)
-#12186 := (and #3109 #3110)
-#12189 := (and #3109 #12186)
-#13211 := (not #12189)
-#13212 := (or #13211 #13205)
-#13221 := (or #13220 #13212)
-#13230 := (or #13229 #13221)
-#13239 := (or #13238 #13230)
-#13248 := (or #13247 #13239)
-#13257 := (or #13256 #13248)
-#13262 := (and #12172 #13257)
-#13269 := (or #13268 #13262)
-#13274 := (and #12166 #13269)
-#13281 := (or #13280 #13274)
-#13286 := (and #12157 #13281)
-#13292 := (not #3087)
-#13293 := (or #13292 #13286)
-#13302 := (or #13301 #13293)
-#13311 := (or #13310 #13302)
-#13320 := (or #13319 #13311)
-#13329 := (or #13328 #13320)
-#13337 := (not #3068)
-#13338 := (or #13337 #13329)
-#13347 := (or #13346 #13338)
-#13356 := (or #13355 #13347)
-#12104 := (and #12098 #12101)
-#12107 := (and #12092 #12104)
-#12110 := (and #12089 #12107)
-#12113 := (and #12086 #12110)
-#12116 := (and #12083 #12113)
-#13364 := (not #12116)
-#13365 := (or #13364 #13356)
-#13373 := (not #3031)
-#13374 := (or #13373 #13365)
-#13382 := (not #3030)
-#13383 := (or #13382 #13374)
-#13391 := (not #3028)
-#13392 := (or #13391 #13383)
-#13400 := (not #3024)
-#13401 := (or #13400 #13392)
-#13409 := (not #3020)
-#13410 := (or #13409 #13401)
-#13415 := (not #13410)
-#14322 := (iff #13415 #14321)
-#14319 := (iff #13410 #14316)
-#14274 := (or #13429 #14193)
-#14277 := (or #13301 #14274)
-#14280 := (or #13310 #14277)
-#14283 := (or #13319 #14280)
-#14286 := (or #13328 #14283)
-#14289 := (or #14205 #14286)
-#14292 := (or #13346 #14289)
-#14295 := (or #13355 #14292)
-#14298 := (or #14211 #14295)
-#14301 := (or #13488 #14298)
-#14304 := (or #14221 #14301)
-#14307 := (or #14243 #14304)
-#14310 := (or #14257 #14307)
-#14313 := (or #14271 #14310)
-#14317 := (iff #14313 #14316)
-#14318 := [rewrite]: #14317
-#14314 := (iff #13410 #14313)
-#14311 := (iff #13401 #14310)
-#14308 := (iff #13392 #14307)
-#14305 := (iff #13383 #14304)
-#14302 := (iff #13374 #14301)
-#14299 := (iff #13365 #14298)
-#14296 := (iff #13356 #14295)
-#14293 := (iff #13347 #14292)
-#14290 := (iff #13338 #14289)
-#14287 := (iff #13329 #14286)
-#14284 := (iff #13320 #14283)
-#14281 := (iff #13311 #14280)
-#14278 := (iff #13302 #14277)
-#14275 := (iff #13293 #14274)
-#14194 := (iff #13286 #14193)
-#14191 := (iff #13281 #14190)
-#14188 := (iff #13274 #14185)
-#14182 := (and #12166 #14179)
-#14186 := (iff #14182 #14185)
-#14187 := [rewrite]: #14186
-#14183 := (iff #13274 #14182)
-#14180 := (iff #13269 #14179)
-#14177 := (iff #13262 #14174)
-#14171 := (and #12172 #14166)
-#14175 := (iff #14171 #14174)
-#14176 := [rewrite]: #14175
-#14172 := (iff #13262 #14171)
-#14169 := (iff #13257 #14166)
-#14148 := (or false #14145)
-#14151 := (or #13220 #14148)
-#14154 := (or #13229 #14151)
-#14157 := (or #13238 #14154)
-#14160 := (or #13247 #14157)
-#14163 := (or #13256 #14160)
-#14167 := (iff #14163 #14166)
+#13157 := (or #13148 #13149)
+#13165 := (or #13148 #13157)
+#13174 := (or #13173 #13165)
+#13179 := (and #11726 #13174)
+#13185 := (or #13148 #13179)
+#13193 := (or #13148 #13185)
+#13772 := (or #13148 #13193)
+#13780 := (or #13148 #13772)
+#13788 := (not #4153)
+#13789 := (or #13788 #13780)
+#13797 := (or #13148 #13789)
+#13445 := (and #4102 #13442)
+#13427 := (not #4097)
+#13428 := (or #13427 #4098)
+#13434 := (or #6489 #13428)
+#13439 := (forall (vars (?v0 Int)) #13434)
+#13458 := (not #13439)
+#13459 := (or #13458 #13445)
+#13464 := (and #13439 #13459)
+#13470 := (not #4096)
+#13471 := (or #13470 #13464)
+#13476 := (and #4096 #13471)
+#13424 := (and #4081 #4094)
+#13482 := (not #13424)
+#13483 := (or #13482 #13476)
+#13492 := (or #13491 #13483)
+#13406 := (+ 1::Int f475)
+#13418 := (= f483 #13406)
+#13500 := (not #13418)
+#13501 := (or #13500 #13492)
+#13412 := (<= #13406 f135)
+#13409 := (<= 0::Int #13406)
+#13415 := (and #13409 #13412)
+#13509 := (not #13415)
+#13510 := (or #13509 #13501)
+#13515 := (and #13415 #13510)
+#13521 := (not #4082)
+#13522 := (or #13521 #13515)
+#13648 := (or #13522 #13647)
+#13657 := (or #13656 #13648)
+#13665 := (or #13148 #13657)
+#13673 := (or #13148 #13665)
+#13681 := (or #13148 #13673)
+#13689 := (not #4133)
+#13690 := (or #13689 #13681)
+#13698 := (or #13148 #13690)
+#13531 := (or #13530 #13522)
+#13540 := (or #13539 #13531)
+#13548 := (not #3916)
+#13549 := (or #13548 #13540)
+#13558 := (or #13557 #13549)
+#13567 := (or #13566 #13558)
+#13576 := (or #13575 #13567)
+#13585 := (or #13584 #13576)
+#13590 := (and #13386 #13585)
+#13597 := (or #13596 #13590)
+#13602 := (and #13380 #13597)
+#13608 := (or #13148 #13602)
+#13616 := (or #13148 #13608)
+#13624 := (not #4063)
+#13625 := (or #13624 #13616)
+#13633 := (or #13148 #13625)
+#13703 := (and #13633 #13698)
+#13709 := (or #13148 #13703)
+#13717 := (or #13584 #13709)
+#13722 := (and #13386 #13717)
+#13728 := (or #13596 #13722)
+#13733 := (and #13380 #13728)
+#13739 := (or #13148 #13733)
+#13747 := (or #13148 #13739)
+#13755 := (not #4050)
+#13756 := (or #13755 #13747)
+#13764 := (or #13148 #13756)
+#13802 := (and #13764 #13797)
+#13808 := (or #13148 #13802)
+#13824 := (or #13823 #13808)
+#13833 := (or #13832 #13824)
+#13842 := (or #13841 #13833)
+#13851 := (or #13850 #13842)
+#13860 := (or #13859 #13851)
+#13868 := (or #13201 #13860)
+#13317 := (and #4010 #13314)
+#13320 := (and #4005 #13317)
+#13876 := (not #13320)
+#13877 := (or #13876 #13868)
+#13885 := (or #13876 #13877)
+#13893 := (or #13148 #13885)
+#13901 := (or #13148 #13893)
+#13909 := (or #13148 #13901)
+#13924 := (or #13148 #13909)
+#13052 := (and #3924 #13049)
+#13932 := (not #13052)
+#13933 := (or #13932 #13924)
+#13034 := (not #3919)
+#13035 := (or #13034 #3920)
+#13041 := (or #6489 #13035)
+#13046 := (forall (vars (?v0 Int)) #13041)
+#13941 := (not #13046)
+#13942 := (or #13941 #13933)
+#13950 := (not #3918)
+#13951 := (or #13950 #13942)
+#13959 := (or #13148 #13951)
+#13967 := (not #3915)
+#13968 := (or #13967 #13959)
+#13976 := (not #3911)
+#13977 := (or #13976 #13968)
+#13985 := (not #3907)
+#13986 := (or #13985 #13977)
+#13028 := (and #3770 #3872)
+#13994 := (not #13028)
+#13995 := (or #13994 #13986)
+#14000 := (and #13028 #13995)
+#13011 := (not #3894)
+#13012 := (or #13011 #3898)
+#13018 := (or #6489 #13012)
+#13023 := (forall (vars (?v0 Int)) #13018)
+#14006 := (not #13023)
+#14007 := (or #14006 #14000)
+#14012 := (and #13023 #14007)
+#14018 := (not #3893)
+#14019 := (or #14018 #14012)
+#14024 := (and #3893 #14019)
+#13005 := (and #3888 #3889)
+#13008 := (and #3888 #13005)
+#14030 := (not #13008)
+#14031 := (or #14030 #14024)
+#14040 := (or #14039 #14031)
+#14049 := (or #14048 #14040)
+#14058 := (or #14057 #14049)
+#14067 := (or #14066 #14058)
+#14076 := (or #14075 #14067)
+#14081 := (and #12991 #14076)
+#14088 := (or #14087 #14081)
+#14093 := (and #12985 #14088)
+#14100 := (or #14099 #14093)
+#14105 := (and #12976 #14100)
+#14111 := (not #3849)
+#14112 := (or #14111 #14105)
+#14121 := (or #14120 #14112)
+#14130 := (or #14129 #14121)
+#14139 := (or #14138 #14130)
+#14148 := (or #14147 #14139)
+#14156 := (not #3816)
+#14157 := (or #14156 #14148)
+#14166 := (or #14165 #14157)
+#14175 := (or #14174 #14166)
+#12923 := (and #12917 #12920)
+#12926 := (and #12911 #12923)
+#12929 := (and #12908 #12926)
+#12932 := (and #12905 #12929)
+#12935 := (and #12902 #12932)
+#14183 := (not #12935)
+#14184 := (or #14183 #14175)
+#14192 := (not #3770)
+#14193 := (or #14192 #14184)
+#14201 := (not #3769)
+#14202 := (or #14201 #14193)
+#14210 := (not #3767)
+#14211 := (or #14210 #14202)
+#14219 := (not #3763)
+#14220 := (or #14219 #14211)
+#14228 := (not #3759)
+#14229 := (or #14228 #14220)
+#14234 := (not #14229)
+#15141 := (iff #14234 #15140)
+#15138 := (iff #14229 #15135)
+#15093 := (or #14248 #15012)
+#15096 := (or #14120 #15093)
+#15099 := (or #14129 #15096)
+#15102 := (or #14138 #15099)
+#15105 := (or #14147 #15102)
+#15108 := (or #15024 #15105)
+#15111 := (or #14165 #15108)
+#15114 := (or #14174 #15111)
+#15117 := (or #15030 #15114)
+#15120 := (or #14307 #15117)
+#15123 := (or #15040 #15120)
+#15126 := (or #15062 #15123)
+#15129 := (or #15076 #15126)
+#15132 := (or #15090 #15129)
+#15136 := (iff #15132 #15135)
+#15137 := [rewrite]: #15136
+#15133 := (iff #14229 #15132)
+#15130 := (iff #14220 #15129)
+#15127 := (iff #14211 #15126)
+#15124 := (iff #14202 #15123)
+#15121 := (iff #14193 #15120)
+#15118 := (iff #14184 #15117)
+#15115 := (iff #14175 #15114)
+#15112 := (iff #14166 #15111)
+#15109 := (iff #14157 #15108)
+#15106 := (iff #14148 #15105)
+#15103 := (iff #14139 #15102)
+#15100 := (iff #14130 #15099)
+#15097 := (iff #14121 #15096)
+#15094 := (iff #14112 #15093)
+#15013 := (iff #14105 #15012)
+#15010 := (iff #14100 #15009)
+#15007 := (iff #14093 #15004)
+#15001 := (and #12985 #14998)
+#15005 := (iff #15001 #15004)
+#15006 := [rewrite]: #15005
+#15002 := (iff #14093 #15001)
+#14999 := (iff #14088 #14998)
+#14996 := (iff #14081 #14993)
+#14990 := (and #12991 #14985)
+#14994 := (iff #14990 #14993)
+#14995 := [rewrite]: #14994
+#14991 := (iff #14081 #14990)
+#14988 := (iff #14076 #14985)
+#14967 := (or false #14964)
+#14970 := (or #14039 #14967)
+#14973 := (or #14048 #14970)
+#14976 := (or #14057 #14973)
+#14979 := (or #14066 #14976)
+#14982 := (or #14075 #14979)
+#14986 := (iff #14982 #14985)
+#14987 := [rewrite]: #14986
+#14983 := (iff #14076 #14982)
+#14980 := (iff #14067 #14979)
+#14977 := (iff #14058 #14976)
+#14974 := (iff #14049 #14973)
+#14971 := (iff #14040 #14970)
+#14968 := (iff #14031 #14967)
+#14965 := (iff #14024 #14964)
+#14962 := (iff #14019 #14961)
+#14959 := (iff #14012 #14958)
+#14956 := (iff #14007 #14955)
+#14953 := (iff #14000 #14950)
+#14868 := (and #14308 #3872)
+#14947 := (and #14868 #14942)
+#14951 := (iff #14947 #14950)
+#14952 := [rewrite]: #14951
+#14948 := (iff #14000 #14947)
+#14945 := (iff #13995 #14942)
+#14879 := (or #14320 #14749)
+#14882 := (or #13823 #14879)
+#14885 := (or #13832 #14882)
+#14888 := (or #13841 #14885)
+#14891 := (or #13850 #14888)
+#14894 := (or #13859 #14891)
+#14897 := (or #13201 #14894)
+#14900 := (or #14773 #14897)
+#14903 := (or #14773 #14900)
+#14906 := (or #14320 #14903)
+#14909 := (or #14320 #14906)
+#14912 := (or #14320 #14909)
+#14915 := (or #14320 #14912)
+#14918 := (or #14790 #14915)
+#14921 := (or #14824 #14918)
+#14924 := (or #14830 #14921)
+#14927 := (or #14320 #14924)
+#14930 := (or #14842 #14927)
+#14933 := (or #14852 #14930)
+#14936 := (or #14865 #14933)
+#14939 := (or #14876 #14936)
+#14943 := (iff #14939 #14942)
+#14944 := [rewrite]: #14943
+#14940 := (iff #13995 #14939)
+#14937 := (iff #13986 #14936)
+#14934 := (iff #13977 #14933)
+#14931 := (iff #13968 #14930)
+#14928 := (iff #13959 #14927)
+#14925 := (iff #13951 #14924)
+#14922 := (iff #13942 #14921)
+#14919 := (iff #13933 #14918)
+#14916 := (iff #13924 #14915)
+#14913 := (iff #13909 #14912)
+#14910 := (iff #13901 #14909)
+#14907 := (iff #13893 #14906)
+#14904 := (iff #13885 #14903)
+#14901 := (iff #13877 #14900)
+#14898 := (iff #13868 #14897)
+#14895 := (iff #13860 #14894)
+#14892 := (iff #13851 #14891)
+#14889 := (iff #13842 #14888)
+#14886 := (iff #13833 #14885)
+#14883 := (iff #13824 #14882)
+#14880 := (iff #13808 #14879)
+#14750 := (iff #13802 #14749)
+#14747 := (iff #13797 #14744)
+#14726 := (or #14320 #14719)
+#14729 := (or #14320 #14726)
+#14732 := (or #14320 #14729)
+#14735 := (or #14320 #14732)
+#14738 := (or #14601 #14735)
+#14741 := (or #14320 #14738)
+#14745 := (iff #14741 #14744)
+#14746 := [rewrite]: #14745
+#14742 := (iff #13797 #14741)
+#14739 := (iff #13789 #14738)
+#14736 := (iff #13780 #14735)
+#14733 := (iff #13772 #14732)
+#14730 := (iff #13193 #14729)
+#14727 := (iff #13185 #14726)
+#14720 := (iff #13179 #14719)
+#14717 := (iff #13174 #14714)
+#14690 := (or #13112 #14687)
+#14693 := (or #13121 #14690)
+#14696 := (or #13130 #14693)
+#14699 := (or #13139 #14696)
+#14702 := (or #14320 #14699)
+#14705 := (or #14320 #14702)
+#14708 := (or #14320 #14705)
+#14711 := (or #13173 #14708)
+#14715 := (iff #14711 #14714)
+#14716 := [rewrite]: #14715
+#14712 := (iff #13174 #14711)
+#14709 := (iff #13165 #14708)
+#14706 := (iff #13157 #14705)
+#14703 := (iff #13149 #14702)
+#14700 := (iff #13140 #14699)
+#14697 := (iff #13131 #14696)
+#14694 := (iff #13122 #14693)
+#14691 := (iff #13113 #14690)
+#14688 := (iff #13106 #14687)
+#14685 := (iff #13101 #14682)
+#14679 := (or #14673 #14676)
+#14683 := (iff #14679 #14682)
+#14684 := [rewrite]: #14683
+#14680 := (iff #13101 #14679)
+#14677 := (iff #13100 #14676)
+#14657 := (iff #13092 #14656)
+#14654 := (iff #13087 #14651)
+#14645 := (or #14628 #14642)
+#14648 := (or #6498 #14645)
+#14652 := (iff #14648 #14651)
+#14653 := [rewrite]: #14652
+#14649 := (iff #13087 #14648)
+#14646 := (iff #13081 #14645)
+#14643 := (iff #3944 #14642)
+#14644 := [rewrite]: #14643
+#14638 := (iff #13080 #14628)
+#14633 := (not #14630)
+#14636 := (iff #14633 #14628)
+#14637 := [rewrite]: #14636
+#14634 := (iff #13080 #14633)
+#14631 := (iff #3943 #14630)
+#14632 := [rewrite]: #14631
+#14635 := [monotonicity #14632]: #14634
+#14639 := [trans #14635 #14637]: #14638
+#14647 := [monotonicity #14639 #14644]: #14646
+#6499 := (iff #6489 #6498)
+#5284 := (iff #569 #5283)
+#5277 := (iff #568 #5276)
+#5278 := [rewrite]: #5277
+#4960 := (iff #410 #4962)
+#4961 := [rewrite]: #4960
+#5285 := [monotonicity #4961 #5278]: #5284
+#6500 := [monotonicity #5285]: #6499
+#14650 := [monotonicity #6500 #14647]: #14649
+#14655 := [trans #14650 #14653]: #14654
+#14658 := [quant-intro #14655]: #14657
+#14678 := [monotonicity #14658]: #14677
+#14674 := (iff #3952 #14673)
+#14671 := (iff #3951 #14668)
+#14659 := (and #14630 #3948)
+#14662 := (and #5276 #14659)
+#14665 := (and #4962 #14662)
+#14669 := (iff #14665 #14668)
+#14670 := [rewrite]: #14669
+#14666 := (iff #3951 #14665)
+#14663 := (iff #3950 #14662)
+#14660 := (iff #3949 #14659)
+#14661 := [monotonicity #14632]: #14660
+#14664 := [monotonicity #5278 #14661]: #14663
+#14667 := [monotonicity #4961 #14664]: #14666
+#14672 := [trans #14667 #14670]: #14671
+#14675 := [quant-intro #14672]: #14674
+#14681 := [monotonicity #14675 #14678]: #14680
+#14686 := [trans #14681 #14684]: #14685
+#14689 := [monotonicity #14658 #14686]: #14688
+#14692 := [monotonicity #14689]: #14691
+#14695 := [monotonicity #14692]: #14694
+#14698 := [monotonicity #14695]: #14697
+#14701 := [monotonicity #14698]: #14700
+#14321 := (iff #13148 #14320)
+#14318 := (iff #13031 #14317)
+#14314 := (iff #3916 #14315)
+#14316 := [rewrite]: #14314
+#14311 := (iff #3909 #14312)
+#14313 := [rewrite]: #14311
+#14319 := [monotonicity #14313 #14316]: #14318
+#14322 := [monotonicity #14319]: #14321
+#14704 := [monotonicity #14322 #14701]: #14703
+#14707 := [monotonicity #14322 #14704]: #14706
+#14710 := [monotonicity #14322 #14707]: #14709
+#14713 := [monotonicity #14710]: #14712
+#14718 := [trans #14713 #14716]: #14717
+#14721 := [monotonicity #14718]: #14720
+#14728 := [monotonicity #14322 #14721]: #14727
+#14731 := [monotonicity #14322 #14728]: #14730
+#14734 := [monotonicity #14322 #14731]: #14733
+#14737 := [monotonicity #14322 #14734]: #14736
+#14724 := (iff #13788 #14601)
+#14722 := (iff #4153 #14600)
+#14723 := [rewrite]: #14722
+#14725 := [monotonicity #14723]: #14724
+#14740 := [monotonicity #14725 #14737]: #14739
+#14743 := [monotonicity #14322 #14740]: #14742
+#14748 := [trans #14743 #14746]: #14747
+#14626 := (iff #13764 #14623)
+#14611 := (or #14320 #14594)
+#14614 := (or #14320 #14611)
+#14617 := (or #14600 #14614)
+#14620 := (or #14320 #14617)
+#14624 := (iff #14620 #14623)
+#14625 := [rewrite]: #14624
+#14621 := (iff #13764 #14620)
+#14618 := (iff #13756 #14617)
+#14615 := (iff #13747 #14614)
+#14612 := (iff #13739 #14611)
+#14597 := (iff #13733 #14594)
+#14591 := (and #13380 #14588)
+#14595 := (iff #14591 #14594)
+#14596 := [rewrite]: #14595
+#14592 := (iff #13733 #14591)
+#14589 := (iff #13728 #14588)
+#14586 := (iff #13722 #14583)
+#14580 := (and #13386 #14575)
+#14584 := (iff #14580 #14583)
+#14585 := [rewrite]: #14584
+#14581 := (iff #13722 #14580)
+#14578 := (iff #13717 #14575)
+#14569 := (or #14320 #14566)
+#14572 := (or #13584 #14569)
+#14576 := (iff #14572 #14575)
+#14577 := [rewrite]: #14576
+#14573 := (iff #13717 #14572)
+#14570 := (iff #13709 #14569)
+#14567 := (iff #13703 #14566)
+#14564 := (iff #13698 #14561)
+#14458 := (or #14329 #14450)
+#14540 := (or #14458 #13647)
+#14543 := (or #13656 #14540)
+#14546 := (or #14320 #14543)
+#14549 := (or #14320 #14546)
+#14552 := (or #14320 #14549)
+#14555 := (or #14506 #14552)
+#14558 := (or #14320 #14555)
+#14562 := (iff #14558 #14561)
+#14563 := [rewrite]: #14562
+#14559 := (iff #13698 #14558)
+#14556 := (iff #13690 #14555)
+#14553 := (iff #13681 #14552)
+#14550 := (iff #13673 #14549)
+#14547 := (iff #13665 #14546)
+#14544 := (iff #13657 #14543)
+#14541 := (iff #13648 #14540)
+#14459 := (iff #13522 #14458)
+#14453 := (iff #13515 #14450)
+#14447 := (and #14424 #14442)
+#14451 := (iff #14447 #14450)
+#14452 := [rewrite]: #14451
+#14448 := (iff #13515 #14447)
+#14445 := (iff #13510 #14442)
+#14430 := (or #14346 #14414)
+#14433 := (or #13491 #14430)
+#14436 := (or #14421 #14433)
+#14439 := (or #14427 #14436)
+#14443 := (iff #14439 #14442)
+#14444 := [rewrite]: #14443
+#14440 := (iff #13510 #14439)
+#14437 := (iff #13501 #14436)
+#14434 := (iff #13492 #14433)
+#14431 := (iff #13483 #14430)
+#14415 := (iff #13476 #14414)
+#14412 := (iff #13471 #14411)
+#14409 := (iff #13464 #14408)
+#14406 := (iff #13459 #14405)
+#14403 := (iff #13445 #14400)
+#14397 := (and #14394 #13442)
+#14401 := (iff #14397 #14400)
+#14402 := [rewrite]: #14401
+#14398 := (iff #13445 #14397)
+#14395 := (iff #4102 #14394)
+#14396 := [rewrite]: #14395
+#14399 := [monotonicity #14396]: #14398
+#14404 := [trans #14399 #14402]: #14403
+#14389 := (iff #13458 #14388)
+#14386 := (iff #13439 #14385)
+#14383 := (iff #13434 #14380)
+#14374 := (or #14357 #14371)
+#14377 := (or #6498 #14374)
+#14381 := (iff #14377 #14380)
+#14382 := [rewrite]: #14381
+#14378 := (iff #13434 #14377)
+#14375 := (iff #13428 #14374)
+#14372 := (iff #4098 #14371)
+#14373 := [rewrite]: #14372
+#14367 := (iff #13427 #14357)
+#14359 := (not #14357)
+#14362 := (not #14359)
+#14365 := (iff #14362 #14357)
+#14366 := [rewrite]: #14365
+#14363 := (iff #13427 #14362)
+#14360 := (iff #4097 #14359)
+#14361 := [rewrite]: #14360
+#14364 := [monotonicity #14361]: #14363
+#14368 := [trans #14364 #14366]: #14367
+#14376 := [monotonicity #14368 #14373]: #14375
+#14379 := [monotonicity #6500 #14376]: #14378
+#14384 := [trans #14379 #14382]: #14383
+#14387 := [quant-intro #14384]: #14386
+#14390 := [monotonicity #14387]: #14389
+#14407 := [monotonicity #14390 #14404]: #14406
+#14410 := [monotonicity #14387 #14407]: #14409
+#14355 := (iff #13470 #14354)
+#14352 := (iff #4096 #14349)
+#14353 := [rewrite]: #14352
+#14356 := [monotonicity #14353]: #14355
+#14413 := [monotonicity #14356 #14410]: #14412
+#14416 := [monotonicity #14353 #14413]: #14415
+#14347 := (iff #13482 #14346)
+#14344 := (iff #13424 #14343)
+#14340 := (iff #4094 #14341)
+#14342 := [rewrite]: #14340
+#14323 := (iff #4081 #14324)
+#14325 := [rewrite]: #14323
+#14345 := [monotonicity #14325 #14342]: #14344
+#14348 := [monotonicity #14345]: #14347
+#14432 := [monotonicity #14348 #14416]: #14431
+#14435 := [monotonicity #14432]: #14434
+#14422 := (iff #13500 #14421)
+#14419 := (iff #13418 #14417)
+#14420 := [rewrite]: #14419
+#14423 := [monotonicity #14420]: #14422
+#14438 := [monotonicity #14423 #14435]: #14437
+#14428 := (iff #13509 #14427)
+#14425 := (iff #13415 #14424)
+#14338 := (iff #13412 #14335)
+#14339 := [rewrite]: #14338
+#14332 := (iff #13409 #14333)
+#14334 := [rewrite]: #14332
+#14426 := [monotonicity #14334 #14339]: #14425
+#14429 := [monotonicity #14426]: #14428
+#14441 := [monotonicity #14429 #14438]: #14440
+#14446 := [trans #14441 #14444]: #14445
+#14449 := [monotonicity #14426 #14446]: #14448
+#14454 := [trans #14449 #14452]: #14453
+#14330 := (iff #13521 #14329)
+#14327 := (iff #4082 #14326)
+#14328 := [monotonicity #14316 #14325]: #14327
+#14331 := [monotonicity #14328]: #14330
+#14460 := [monotonicity #14331 #14454]: #14459
+#14542 := [monotonicity #14460]: #14541
+#14545 := [monotonicity #14542]: #14544
+#14548 := [monotonicity #14322 #14545]: #14547
+#14551 := [monotonicity #14322 #14548]: #14550
+#14554 := [monotonicity #14322 #14551]: #14553
+#14538 := (iff #13689 #14506)
+#14536 := (iff #4133 #14507)
+#14537 := [rewrite]: #14536
+#14539 := [monotonicity #14537]: #14538
+#14557 := [monotonicity #14539 #14554]: #14556
+#14560 := [monotonicity #14322 #14557]: #14559
+#14565 := [trans #14560 #14563]: #14564
+#14534 := (iff #13633 #14531)
+#14519 := (or #14320 #14501)
+#14522 := (or #14320 #14519)
+#14525 := (or #14507 #14522)
+#14528 := (or #14320 #14525)
+#14532 := (iff #14528 #14531)
+#14533 := [rewrite]: #14532
+#14529 := (iff #13633 #14528)
+#14526 := (iff #13625 #14525)
+#14523 := (iff #13616 #14522)
+#14520 := (iff #13608 #14519)
+#14504 := (iff #13602 #14501)
+#14498 := (and #13380 #14495)
+#14502 := (iff #14498 #14501)
+#14503 := [rewrite]: #14502
+#14499 := (iff #13602 #14498)
+#14496 := (iff #13597 #14495)
+#14493 := (iff #13590 #14490)
+#14487 := (and #13386 #14482)
+#14491 := (iff #14487 #14490)
+#14492 := [rewrite]: #14491
+#14488 := (iff #13590 #14487)
+#14485 := (iff #13585 #14482)
+#14461 := (or #13530 #14458)
+#14464 := (or #13539 #14461)
+#14467 := (or #14455 #14464)
+#14470 := (or #13557 #14467)
+#14473 := (or #13566 #14470)
+#14476 := (or #13575 #14473)
+#14479 := (or #13584 #14476)
+#14483 := (iff #14479 #14482)
+#14484 := [rewrite]: #14483
+#14480 := (iff #13585 #14479)
+#14477 := (iff #13576 #14476)
+#14474 := (iff #13567 #14473)
+#14471 := (iff #13558 #14470)
+#14468 := (iff #13549 #14467)
+#14465 := (iff #13540 #14464)
+#14462 := (iff #13531 #14461)
+#14463 := [monotonicity #14460]: #14462
+#14466 := [monotonicity #14463]: #14465
+#14456 := (iff #13548 #14455)
+#14457 := [monotonicity #14316]: #14456
+#14469 := [monotonicity #14457 #14466]: #14468
+#14472 := [monotonicity #14469]: #14471
+#14475 := [monotonicity #14472]: #14474
+#14478 := [monotonicity #14475]: #14477
+#14481 := [monotonicity #14478]: #14480
+#14486 := [trans #14481 #14484]: #14485
+#14489 := [monotonicity #14486]: #14488
+#14494 := [trans #14489 #14492]: #14493
+#14497 := [monotonicity #14494]: #14496
+#14500 := [monotonicity #14497]: #14499
+#14505 := [trans #14500 #14503]: #14504
+#14521 := [monotonicity #14322 #14505]: #14520
+#14524 := [monotonicity #14322 #14521]: #14523
+#14517 := (iff #13624 #14507)
+#14512 := (not #14506)
+#14515 := (iff #14512 #14507)
+#14516 := [rewrite]: #14515
+#14513 := (iff #13624 #14512)
+#14510 := (iff #4063 #14506)
+#14511 := [rewrite]: #14510
+#14514 := [monotonicity #14511]: #14513
+#14518 := [trans #14514 #14516]: #14517
+#14527 := [monotonicity #14518 #14524]: #14526
+#14530 := [monotonicity #14322 #14527]: #14529
+#14535 := [trans #14530 #14533]: #14534
+#14568 := [monotonicity #14535 #14565]: #14567
+#14571 := [monotonicity #14322 #14568]: #14570
+#14574 := [monotonicity #14571]: #14573
+#14579 := [trans #14574 #14577]: #14578
+#14582 := [monotonicity #14579]: #14581
+#14587 := [trans #14582 #14585]: #14586
+#14590 := [monotonicity #14587]: #14589
+#14593 := [monotonicity #14590]: #14592
+#14598 := [trans #14593 #14596]: #14597
+#14613 := [monotonicity #14322 #14598]: #14612
+#14616 := [monotonicity #14322 #14613]: #14615
+#14609 := (iff #13755 #14600)
+#14604 := (not #14601)
+#14607 := (iff #14604 #14600)
+#14608 := [rewrite]: #14607
+#14605 := (iff #13755 #14604)
+#14602 := (iff #4050 #14601)
+#14603 := [rewrite]: #14602
+#14606 := [monotonicity #14603]: #14605
+#14610 := [trans #14606 #14608]: #14609
+#14619 := [monotonicity #14610 #14616]: #14618
+#14622 := [monotonicity #14322 #14619]: #14621
+#14627 := [trans #14622 #14625]: #14626
+#14751 := [monotonicity #14627 #14748]: #14750
+#14881 := [monotonicity #14322 #14751]: #14880
+#14884 := [monotonicity #14881]: #14883
+#14887 := [monotonicity #14884]: #14886
+#14890 := [monotonicity #14887]: #14889
+#14893 := [monotonicity #14890]: #14892
+#14896 := [monotonicity #14893]: #14895
+#14899 := [monotonicity #14896]: #14898
+#14774 := (iff #13876 #14773)
+#14771 := (iff #13320 #13314)
+#14763 := (and true #13314)
+#14766 := (and true #14763)
+#14769 := (iff #14766 #13314)
+#14770 := [rewrite]: #14769
+#14767 := (iff #13320 #14766)
+#14764 := (iff #13317 #14763)
+#14759 := (iff #4010 true)
+#14754 := (forall (vars (?v0 S10)) (:pat #4008) true)
+#14757 := (iff #14754 true)
+#14758 := [elim-unused]: #14757
+#14755 := (iff #4010 #14754)
+#14752 := (iff #4009 true)
+#14753 := [rewrite]: #14752
+#14756 := [quant-intro #14753]: #14755
+#14760 := [trans #14756 #14758]: #14759
+#14765 := [monotonicity #14760]: #14764
+#14761 := (iff #4005 true)
+#14762 := [rewrite]: #14761
+#14768 := [monotonicity #14762 #14765]: #14767
+#14772 := [trans #14768 #14770]: #14771
+#14775 := [monotonicity #14772]: #14774
+#14902 := [monotonicity #14775 #14899]: #14901
+#14905 := [monotonicity #14775 #14902]: #14904
+#14908 := [monotonicity #14322 #14905]: #14907
+#14911 := [monotonicity #14322 #14908]: #14910
+#14914 := [monotonicity #14322 #14911]: #14913
+#14917 := [monotonicity #14322 #14914]: #14916
+#14791 := (iff #13932 #14790)
+#14788 := (iff #13052 #14785)
+#14782 := (and #14779 #13049)
+#14786 := (iff #14782 #14785)
+#14787 := [rewrite]: #14786
+#14783 := (iff #13052 #14782)
+#14780 := (iff #3924 #14779)
+#14781 := [rewrite]: #14780
+#14784 := [monotonicity #14781]: #14783
+#14789 := [trans #14784 #14787]: #14788
+#14792 := [monotonicity #14789]: #14791
+#14920 := [monotonicity #14792 #14917]: #14919
+#14825 := (iff #13941 #14824)
+#14822 := (iff #13046 #14821)
+#14819 := (iff #13041 #14816)
+#14810 := (or #14793 #14807)
+#14813 := (or #6498 #14810)
+#14817 := (iff #14813 #14816)
+#14818 := [rewrite]: #14817
+#14814 := (iff #13041 #14813)
+#14811 := (iff #13035 #14810)
+#14808 := (iff #3920 #14807)
+#14809 := [rewrite]: #14808
+#14803 := (iff #13034 #14793)
+#14795 := (not #14793)
+#14798 := (not #14795)
+#14801 := (iff #14798 #14793)
+#14802 := [rewrite]: #14801
+#14799 := (iff #13034 #14798)
+#14796 := (iff #3919 #14795)
+#14797 := [rewrite]: #14796
+#14800 := [monotonicity #14797]: #14799
+#14804 := [trans #14800 #14802]: #14803
+#14812 := [monotonicity #14804 #14809]: #14811
+#14815 := [monotonicity #6500 #14812]: #14814
+#14820 := [trans #14815 #14818]: #14819
+#14823 := [quant-intro #14820]: #14822
+#14826 := [monotonicity #14823]: #14825
+#14923 := [monotonicity #14826 #14920]: #14922
+#14831 := (iff #13950 #14830)
+#14828 := (iff #3918 #14827)
+#14829 := [rewrite]: #14828
+#14832 := [monotonicity #14829]: #14831
+#14926 := [monotonicity #14832 #14923]: #14925
+#14929 := [monotonicity #14322 #14926]: #14928
+#14843 := (iff #13967 #14842)
+#14840 := (iff #3915 #14839)
+#14837 := (iff #3914 #14836)
+#14838 := [rewrite]: #14837
+#14834 := (iff #3913 #14833)
+#14835 := [rewrite]: #14834
+#14841 := [monotonicity #14835 #14838]: #14840
+#14844 := [monotonicity #14841]: #14843
+#14932 := [monotonicity #14844 #14929]: #14931
+#14853 := (iff #13976 #14852)
+#14850 := (iff #3911 #14849)
+#14847 := (iff #3910 #14845)
+#14848 := [rewrite]: #14847
+#14851 := [monotonicity #14313 #14848]: #14850
+#14854 := [monotonicity #14851]: #14853
+#14935 := [monotonicity #14854 #14932]: #14934
+#14866 := (iff #13985 #14865)
+#14863 := (iff #3907 #14862)
+#14860 := (iff #3906 #14858)
+#14861 := [rewrite]: #14860
+#14856 := (iff #3905 #14855)
+#14857 := [rewrite]: #14856
+#14864 := [monotonicity #14857 #14861]: #14863
+#14867 := [monotonicity #14864]: #14866
+#14938 := [monotonicity #14867 #14935]: #14937
+#14877 := (iff #13994 #14876)
+#14874 := (iff #13028 #14871)
+#14872 := (iff #14868 #14871)
+#14873 := [rewrite]: #14872
+#14869 := (iff #13028 #14868)
+#14309 := (iff #3770 #14308)
+#14310 := [rewrite]: #14309
+#14870 := [monotonicity #14310]: #14869
+#14875 := [trans #14870 #14873]: #14874
+#14878 := [monotonicity #14875]: #14877
+#14941 := [monotonicity #14878 #14938]: #14940
+#14946 := [trans #14941 #14944]: #14945
+#14949 := [monotonicity #14870 #14946]: #14948
+#14954 := [trans #14949 #14952]: #14953
+#14305 := (iff #14006 #14304)
+#14302 := (iff #13023 #14301)
+#14299 := (iff #13018 #14296)
+#14290 := (or #14274 #14286)
+#14293 := (or #6498 #14290)
+#14297 := (iff #14293 #14296)
+#14298 := [rewrite]: #14297
+#14294 := (iff #13018 #14293)
+#14291 := (iff #13012 #14290)
+#14285 := (iff #3898 #14286)
+#14289 := [rewrite]: #14285
+#14283 := (iff #13011 #14274)
+#14275 := (not #14274)
+#14278 := (not #14275)
+#14281 := (iff #14278 #14274)
+#14282 := [rewrite]: #14281
+#14279 := (iff #13011 #14278)
+#14276 := (iff #3894 #14275)
+#14277 := [rewrite]: #14276
+#14280 := [monotonicity #14277]: #14279
+#14284 := [trans #14280 #14282]: #14283
+#14292 := [monotonicity #14284 #14289]: #14291
+#14295 := [monotonicity #6500 #14292]: #14294
+#14300 := [trans #14295 #14298]: #14299
+#14303 := [quant-intro #14300]: #14302
+#14306 := [monotonicity #14303]: #14305
+#14957 := [monotonicity #14306 #14954]: #14956
+#14960 := [monotonicity #14303 #14957]: #14959
+#14272 := (iff #14018 #14271)
+#14269 := (iff #3893 #14268)
+#14270 := [rewrite]: #14269
+#14273 := [monotonicity #14270]: #14272
+#14963 := [monotonicity #14273 #14960]: #14962
+#14966 := [monotonicity #14270 #14963]: #14965
+#14266 := (iff #14030 false)
+#13055 := (iff #3930 false)
+#13056 := [rewrite]: #13055
+#14264 := (iff #14030 #3930)
+#14262 := (iff #13008 true)
+#13367 := (and true true)
+#14257 := (and true #13367)
+#14260 := (iff #14257 true)
+#14261 := [rewrite]: #14260
+#14258 := (iff #13008 #14257)
+#14255 := (iff #13005 #13367)
+#14253 := (iff #3889 true)
+#14254 := [rewrite]: #14253
+#14251 := (iff #3888 true)
+#14252 := [rewrite]: #14251
+#14256 := [monotonicity #14252 #14254]: #14255
+#14259 := [monotonicity #14252 #14256]: #14258
+#14263 := [trans #14259 #14261]: #14262
+#14265 := [monotonicity #14263]: #14264
+#14267 := [trans #14265 #13056]: #14266
+#14969 := [monotonicity #14267 #14966]: #14968
+#14972 := [monotonicity #14969]: #14971
+#14975 := [monotonicity #14972]: #14974
+#14978 := [monotonicity #14975]: #14977
+#14981 := [monotonicity #14978]: #14980
+#14984 := [monotonicity #14981]: #14983
+#14989 := [trans #14984 #14987]: #14988
+#14992 := [monotonicity #14989]: #14991
+#14997 := [trans #14992 #14995]: #14996
+#15000 := [monotonicity #14997]: #14999
+#15003 := [monotonicity #15000]: #15002
+#15008 := [trans #15003 #15006]: #15007
+#15011 := [monotonicity #15008]: #15010
+#15014 := [monotonicity #15011]: #15013
+#14249 := (iff #14111 #14248)
+#14246 := (iff #3849 #14245)
+#14243 := (iff #3848 #14240)
+#14244 := [rewrite]: #14243
+#14237 := (iff #3847 #14238)
+#14239 := [rewrite]: #14237
+#14247 := [monotonicity #14239 #14244]: #14246
+#14250 := [monotonicity #14247]: #14249
+#15095 := [monotonicity #14250 #15014]: #15094
+#15098 := [monotonicity #15095]: #15097
+#15101 := [monotonicity #15098]: #15100
+#15104 := [monotonicity #15101]: #15103
+#15107 := [monotonicity #15104]: #15106
+#15025 := (iff #14156 #15024)
+#15022 := (iff #3816 #15021)
+#15019 := (iff #3815 #15015)
+#15020 := [rewrite]: #15019
+#15023 := [quant-intro #15020]: #15022
+#15026 := [monotonicity #15023]: #15025
+#15110 := [monotonicity #15026 #15107]: #15109
+#15113 := [monotonicity #15110]: #15112
+#15116 := [monotonicity #15113]: #15115
+#15031 := (iff #14183 #15030)
+#15028 := (iff #12935 #15027)
+#15029 := [rewrite]: #15028
+#15032 := [monotonicity #15029]: #15031
+#15119 := [monotonicity #15032 #15116]: #15118
+#15038 := (iff #14192 #14307)
+#15033 := (not #14308)
+#15036 := (iff #15033 #14307)
+#15037 := [rewrite]: #15036
+#15034 := (iff #14192 #15033)
+#15035 := [monotonicity #14310]: #15034
+#15039 := [trans #15035 #15037]: #15038
+#15122 := [monotonicity #15039 #15119]: #15121
+#15049 := (iff #14201 #15040)
+#15041 := (not #15040)
+#15044 := (not #15041)
+#15047 := (iff #15044 #15040)
+#15048 := [rewrite]: #15047
+#15045 := (iff #14201 #15044)
+#15042 := (iff #3769 #15041)
+#15043 := [rewrite]: #15042
+#15046 := [monotonicity #15043]: #15045
+#15050 := [trans #15046 #15048]: #15049
+#15125 := [monotonicity #15050 #15122]: #15124
+#15063 := (iff #14210 #15062)
+#15060 := (iff #3767 #15059)
+#15057 := (iff #3766 #15054)
+#15058 := [rewrite]: #15057
+#15051 := (iff #3765 #15052)
+#15053 := [rewrite]: #15051
+#15061 := [monotonicity #15053 #15058]: #15060
+#15064 := [monotonicity #15061]: #15063
+#15128 := [monotonicity #15064 #15125]: #15127
+#15077 := (iff #14219 #15076)
+#15074 := (iff #3763 #15073)
+#15071 := (iff #3762 #15068)
+#15072 := [rewrite]: #15071
+#15065 := (iff #3761 #15066)
+#15067 := [rewrite]: #15065
+#15075 := [monotonicity #15067 #15072]: #15074
+#15078 := [monotonicity #15075]: #15077
+#15131 := [monotonicity #15078 #15128]: #15130
+#15091 := (iff #14228 #15090)
+#15088 := (iff #3759 #15087)
+#15085 := (iff #3758 #15082)
+#15086 := [rewrite]: #15085
+#15079 := (iff #3757 #15080)
+#15081 := [rewrite]: #15079
+#15089 := [monotonicity #15081 #15086]: #15088
+#15092 := [monotonicity #15089]: #15091
+#15134 := [monotonicity #15092 #15131]: #15133
+#15139 := [trans #15134 #15137]: #15138
+#15142 := [monotonicity #15139]: #15141
+#14235 := (iff #4212 #14234)
+#14232 := (iff #4211 #14229)
+#14225 := (implies #3759 #14220)
+#14230 := (iff #14225 #14229)
+#14231 := [rewrite]: #14230
+#14226 := (iff #4211 #14225)
+#14223 := (iff #4210 #14220)
+#14216 := (implies #3763 #14211)
+#14221 := (iff #14216 #14220)
+#14222 := [rewrite]: #14221
+#14217 := (iff #4210 #14216)
+#14214 := (iff #4209 #14211)
+#14207 := (implies #3767 #14202)
+#14212 := (iff #14207 #14211)
+#14213 := [rewrite]: #14212
+#14208 := (iff #4209 #14207)
+#14205 := (iff #4208 #14202)
+#14198 := (implies #3769 #14193)
+#14203 := (iff #14198 #14202)
+#14204 := [rewrite]: #14203
+#14199 := (iff #4208 #14198)
+#14196 := (iff #4207 #14193)
+#14189 := (implies #3770 #14184)
+#14194 := (iff #14189 #14193)
+#14195 := [rewrite]: #14194
+#14190 := (iff #4207 #14189)
+#14187 := (iff #4206 #14184)
+#14180 := (implies #12935 #14175)
+#14185 := (iff #14180 #14184)
+#14186 := [rewrite]: #14185
+#14181 := (iff #4206 #14180)
+#14178 := (iff #4205 #14175)
+#14171 := (implies #12938 #14166)
+#14176 := (iff #14171 #14175)
+#14177 := [rewrite]: #14176
+#14172 := (iff #4205 #14171)
+#14169 := (iff #4204 #14166)
+#14162 := (implies #12947 #14157)
+#14167 := (iff #14162 #14166)
 #14168 := [rewrite]: #14167
-#14164 := (iff #13257 #14163)
-#14161 := (iff #13248 #14160)
-#14158 := (iff #13239 #14157)
-#14155 := (iff #13230 #14154)
-#14152 := (iff #13221 #14151)
-#14149 := (iff #13212 #14148)
-#14146 := (iff #13205 #14145)
-#14143 := (iff #13200 #14142)
-#14140 := (iff #13193 #14139)
-#14137 := (iff #13188 #14136)
-#14134 := (iff #13181 #14131)
-#14049 := (and #13489 #3102)
-#14128 := (and #14049 #14123)
-#14132 := (iff #14128 #14131)
-#14133 := [rewrite]: #14132
-#14129 := (iff #13181 #14128)
-#14126 := (iff #13176 #14123)
-#14060 := (or #13501 #13930)
-#14063 := (or #13004 #14060)
-#14066 := (or #13013 #14063)
-#14069 := (or #13022 #14066)
-#14072 := (or #13031 #14069)
-#14075 := (or #13040 #14072)
-#14078 := (or #12382 #14075)
-#14081 := (or #13954 #14078)
-#14084 := (or #13954 #14081)
-#14087 := (or #13501 #14084)
-#14090 := (or #13501 #14087)
-#14093 := (or #13501 #14090)
-#14096 := (or #13501 #14093)
-#14099 := (or #13971 #14096)
-#14102 := (or #14005 #14099)
-#14105 := (or #14011 #14102)
-#14108 := (or #13501 #14105)
-#14111 := (or #14023 #14108)
-#14114 := (or #14033 #14111)
-#14117 := (or #14046 #14114)
-#14120 := (or #14057 #14117)
-#14124 := (iff #14120 #14123)
-#14125 := [rewrite]: #14124
-#14121 := (iff #13176 #14120)
-#14118 := (iff #13167 #14117)
-#14115 := (iff #13158 #14114)
-#14112 := (iff #13149 #14111)
-#14109 := (iff #13140 #14108)
-#14106 := (iff #13132 #14105)
-#14103 := (iff #13123 #14102)
-#14100 := (iff #13114 #14099)
-#14097 := (iff #13105 #14096)
-#14094 := (iff #13090 #14093)
-#14091 := (iff #13082 #14090)
-#14088 := (iff #13074 #14087)
-#14085 := (iff #13066 #14084)
-#14082 := (iff #13058 #14081)
-#14079 := (iff #13049 #14078)
-#14076 := (iff #13041 #14075)
-#14073 := (iff #13032 #14072)
-#14070 := (iff #13023 #14069)
-#14067 := (iff #13014 #14066)
-#14064 := (iff #13005 #14063)
-#14061 := (iff #12989 #14060)
-#13931 := (iff #12983 #13930)
-#13928 := (iff #12978 #13925)
-#13907 := (or #13501 #13900)
-#13910 := (or #13501 #13907)
-#13913 := (or #13501 #13910)
-#13916 := (or #13501 #13913)
-#13919 := (or #13782 #13916)
-#13922 := (or #13501 #13919)
-#13926 := (iff #13922 #13925)
-#13927 := [rewrite]: #13926
-#13923 := (iff #12978 #13922)
-#13920 := (iff #12970 #13919)
-#13917 := (iff #12961 #13916)
-#13914 := (iff #12953 #13913)
-#13911 := (iff #12374 #13910)
-#13908 := (iff #12366 #13907)
-#13901 := (iff #12360 #13900)
-#13898 := (iff #12355 #13895)
-#13871 := (or #12293 #13868)
-#13874 := (or #12302 #13871)
-#13877 := (or #12311 #13874)
-#13880 := (or #12320 #13877)
-#13883 := (or #13501 #13880)
-#13886 := (or #13501 #13883)
-#13889 := (or #13501 #13886)
-#13892 := (or #12354 #13889)
-#13896 := (iff #13892 #13895)
-#13897 := [rewrite]: #13896
-#13893 := (iff #12355 #13892)
-#13890 := (iff #12346 #13889)
-#13887 := (iff #12338 #13886)
-#13884 := (iff #12330 #13883)
-#13881 := (iff #12321 #13880)
-#13878 := (iff #12312 #13877)
-#13875 := (iff #12303 #13874)
-#13872 := (iff #12294 #13871)
-#13869 := (iff #12287 #13868)
-#13866 := (iff #12282 #13863)
-#13860 := (or #13854 #13857)
-#13864 := (iff #13860 #13863)
-#13865 := [rewrite]: #13864
-#13861 := (iff #12282 #13860)
-#13858 := (iff #12281 #13857)
-#13838 := (iff #12273 #13837)
-#13835 := (iff #12268 #13832)
-#13826 := (or #13809 #13823)
-#13829 := (or #5685 #13826)
-#13833 := (iff #13829 #13832)
-#13834 := [rewrite]: #13833
-#13830 := (iff #12268 #13829)
-#13827 := (iff #12262 #13826)
-#13824 := (iff #3162 #13823)
-#13825 := [rewrite]: #13824
-#13819 := (iff #12261 #13809)
-#13814 := (not #13811)
-#13817 := (iff #13814 #13809)
-#13818 := [rewrite]: #13817
-#13815 := (iff #12261 #13814)
-#13812 := (iff #3161 #13811)
-#13813 := [rewrite]: #13812
-#13816 := [monotonicity #13813]: #13815
-#13820 := [trans #13816 #13818]: #13819
-#13828 := [monotonicity #13820 #13825]: #13827
-#5686 := (iff #5676 #5685)
-#4471 := (iff #421 #4470)
-#4464 := (iff #420 #4463)
-#4465 := [rewrite]: #4464
-#4147 := (iff #293 #4149)
-#4148 := [rewrite]: #4147
-#4472 := [monotonicity #4148 #4465]: #4471
-#5687 := [monotonicity #4472]: #5686
-#13831 := [monotonicity #5687 #13828]: #13830
-#13836 := [trans #13831 #13834]: #13835
-#13839 := [quant-intro #13836]: #13838
-#13859 := [monotonicity #13839]: #13858
-#13855 := (iff #3170 #13854)
-#13852 := (iff #3169 #13849)
-#13840 := (and #13811 #3166)
-#13843 := (and #4463 #13840)
-#13846 := (and #4149 #13843)
-#13850 := (iff #13846 #13849)
-#13851 := [rewrite]: #13850
-#13847 := (iff #3169 #13846)
-#13844 := (iff #3168 #13843)
-#13841 := (iff #3167 #13840)
-#13842 := [monotonicity #13813]: #13841
-#13845 := [monotonicity #4465 #13842]: #13844
-#13848 := [monotonicity #4148 #13845]: #13847
-#13853 := [trans #13848 #13851]: #13852
-#13856 := [quant-intro #13853]: #13855
-#13862 := [monotonicity #13856 #13859]: #13861
-#13867 := [trans #13862 #13865]: #13866
-#13870 := [monotonicity #13839 #13867]: #13869
-#13873 := [monotonicity #13870]: #13872
-#13876 := [monotonicity #13873]: #13875
-#13879 := [monotonicity #13876]: #13878
-#13882 := [monotonicity #13879]: #13881
-#13502 := (iff #12329 #13501)
-#13499 := (iff #12212 #13498)
-#13495 := (iff #3136 #13496)
-#13497 := [rewrite]: #13495
-#13492 := (iff #3129 #13493)
-#13494 := [rewrite]: #13492
-#13500 := [monotonicity #13494 #13497]: #13499
-#13503 := [monotonicity #13500]: #13502
-#13885 := [monotonicity #13503 #13882]: #13884
-#13888 := [monotonicity #13503 #13885]: #13887
-#13891 := [monotonicity #13503 #13888]: #13890
-#13894 := [monotonicity #13891]: #13893
-#13899 := [trans #13894 #13897]: #13898
-#13902 := [monotonicity #13899]: #13901
-#13909 := [monotonicity #13503 #13902]: #13908
-#13912 := [monotonicity #13503 #13909]: #13911
-#13915 := [monotonicity #13503 #13912]: #13914
-#13918 := [monotonicity #13503 #13915]: #13917
-#13905 := (iff #12969 #13782)
-#13903 := (iff #3340 #13781)
-#13904 := [rewrite]: #13903
-#13906 := [monotonicity #13904]: #13905
-#13921 := [monotonicity #13906 #13918]: #13920
-#13924 := [monotonicity #13503 #13921]: #13923
-#13929 := [trans #13924 #13927]: #13928
-#13807 := (iff #12945 #13804)
-#13792 := (or #13501 #13775)
-#13795 := (or #13501 #13792)
-#13798 := (or #13781 #13795)
-#13801 := (or #13501 #13798)
-#13805 := (iff #13801 #13804)
-#13806 := [rewrite]: #13805
-#13802 := (iff #12945 #13801)
-#13799 := (iff #12937 #13798)
-#13796 := (iff #12928 #13795)
-#13793 := (iff #12920 #13792)
-#13778 := (iff #12914 #13775)
-#13772 := (and #12561 #13769)
-#13776 := (iff #13772 #13775)
-#13777 := [rewrite]: #13776
-#13773 := (iff #12914 #13772)
-#13770 := (iff #12909 #13769)
-#13767 := (iff #12903 #13764)
-#13761 := (and #12567 #13756)
-#13765 := (iff #13761 #13764)
-#13766 := [rewrite]: #13765
-#13762 := (iff #12903 #13761)
-#13759 := (iff #12898 #13756)
-#13750 := (or #13501 #13747)
-#13753 := (or #12765 #13750)
-#13757 := (iff #13753 #13756)
-#13758 := [rewrite]: #13757
-#13754 := (iff #12898 #13753)
-#13751 := (iff #12890 #13750)
-#13748 := (iff #12884 #13747)
-#13745 := (iff #12879 #13742)
-#13639 := (or #13510 #13631)
-#13721 := (or #13639 #12828)
-#13724 := (or #12837 #13721)
-#13727 := (or #13501 #13724)
-#13730 := (or #13501 #13727)
-#13733 := (or #13501 #13730)
-#13736 := (or #13687 #13733)
-#13739 := (or #13501 #13736)
-#13743 := (iff #13739 #13742)
-#13744 := [rewrite]: #13743
-#13740 := (iff #12879 #13739)
-#13737 := (iff #12871 #13736)
-#13734 := (iff #12862 #13733)
-#13731 := (iff #12854 #13730)
-#13728 := (iff #12846 #13727)
-#13725 := (iff #12838 #13724)
-#13722 := (iff #12829 #13721)
-#13640 := (iff #12703 #13639)
-#13634 := (iff #12696 #13631)
-#13628 := (and #13605 #13623)
-#13632 := (iff #13628 #13631)
-#13633 := [rewrite]: #13632
-#13629 := (iff #12696 #13628)
-#13626 := (iff #12691 #13623)
-#13611 := (or #13527 #13595)
-#13614 := (or #12672 #13611)
-#13617 := (or #13602 #13614)
-#13620 := (or #13608 #13617)
-#13624 := (iff #13620 #13623)
-#13625 := [rewrite]: #13624
-#13621 := (iff #12691 #13620)
-#13618 := (iff #12682 #13617)
-#13615 := (iff #12673 #13614)
-#13612 := (iff #12664 #13611)
-#13596 := (iff #12657 #13595)
-#13593 := (iff #12652 #13592)
-#13590 := (iff #12645 #13589)
-#13587 := (iff #12640 #13586)
-#13584 := (iff #12626 #13581)
-#13578 := (and #13575 #12623)
-#13582 := (iff #13578 #13581)
-#13583 := [rewrite]: #13582
-#13579 := (iff #12626 #13578)
-#13576 := (iff #3290 #13575)
-#13577 := [rewrite]: #13576
-#13580 := [monotonicity #13577]: #13579
-#13585 := [trans #13580 #13583]: #13584
-#13570 := (iff #12639 #13569)
-#13567 := (iff #12620 #13566)
-#13564 := (iff #12615 #13561)
-#13555 := (or #13538 #13552)
-#13558 := (or #5685 #13555)
-#13562 := (iff #13558 #13561)
-#13563 := [rewrite]: #13562
-#13559 := (iff #12615 #13558)
-#13556 := (iff #12609 #13555)
-#13553 := (iff #3286 #13552)
-#13554 := [rewrite]: #13553
-#13548 := (iff #12608 #13538)
-#13540 := (not #13538)
-#13543 := (not #13540)
-#13546 := (iff #13543 #13538)
-#13547 := [rewrite]: #13546
-#13544 := (iff #12608 #13543)
-#13541 := (iff #3285 #13540)
-#13542 := [rewrite]: #13541
-#13545 := [monotonicity #13542]: #13544
-#13549 := [trans #13545 #13547]: #13548
-#13557 := [monotonicity #13549 #13554]: #13556
-#13560 := [monotonicity #5687 #13557]: #13559
-#13565 := [trans #13560 #13563]: #13564
-#13568 := [quant-intro #13565]: #13567
-#13571 := [monotonicity #13568]: #13570
-#13588 := [monotonicity #13571 #13585]: #13587
-#13591 := [monotonicity #13568 #13588]: #13590
-#13536 := (iff #12651 #13535)
-#13533 := (iff #3284 #13530)
-#13534 := [rewrite]: #13533
-#13537 := [monotonicity #13534]: #13536
-#13594 := [monotonicity #13537 #13591]: #13593
-#13597 := [monotonicity #13534 #13594]: #13596
-#13528 := (iff #12663 #13527)
-#13525 := (iff #12605 #13524)
-#13521 := (iff #3282 #13522)
-#13523 := [rewrite]: #13521
-#13504 := (iff #3272 #13505)
-#13506 := [rewrite]: #13504
-#13526 := [monotonicity #13506 #13523]: #13525
-#13529 := [monotonicity #13526]: #13528
-#13613 := [monotonicity #13529 #13597]: #13612
-#13616 := [monotonicity #13613]: #13615
-#13603 := (iff #12681 #13602)
-#13600 := (iff #12599 #13598)
-#13601 := [rewrite]: #13600
-#13604 := [monotonicity #13601]: #13603
-#13619 := [monotonicity #13604 #13616]: #13618
-#13609 := (iff #12690 #13608)
-#13606 := (iff #12596 #13605)
-#13519 := (iff #12593 #13516)
-#13520 := [rewrite]: #13519
-#13513 := (iff #12590 #13514)
-#13515 := [rewrite]: #13513
-#13607 := [monotonicity #13515 #13520]: #13606
-#13610 := [monotonicity #13607]: #13609
-#13622 := [monotonicity #13610 #13619]: #13621
-#13627 := [trans #13622 #13625]: #13626
-#13630 := [monotonicity #13607 #13627]: #13629
-#13635 := [trans #13630 #13633]: #13634
-#13511 := (iff #12702 #13510)
-#13508 := (iff #3273 #13507)
-#13509 := [monotonicity #13497 #13506]: #13508
-#13512 := [monotonicity #13509]: #13511
-#13641 := [monotonicity #13512 #13635]: #13640
-#13723 := [monotonicity #13641]: #13722
-#13726 := [monotonicity #13723]: #13725
-#13729 := [monotonicity #13503 #13726]: #13728
-#13732 := [monotonicity #13503 #13729]: #13731
-#13735 := [monotonicity #13503 #13732]: #13734
-#13719 := (iff #12870 #13687)
-#13717 := (iff #3320 #13688)
-#13718 := [rewrite]: #13717
-#13720 := [monotonicity #13718]: #13719
-#13738 := [monotonicity #13720 #13735]: #13737
-#13741 := [monotonicity #13503 #13738]: #13740
-#13746 := [trans #13741 #13744]: #13745
-#13715 := (iff #12814 #13712)
-#13700 := (or #13501 #13682)
-#13703 := (or #13501 #13700)
-#13706 := (or #13688 #13703)
-#13709 := (or #13501 #13706)
-#13713 := (iff #13709 #13712)
-#13714 := [rewrite]: #13713
-#13710 := (iff #12814 #13709)
-#13707 := (iff #12806 #13706)
-#13704 := (iff #12797 #13703)
-#13701 := (iff #12789 #13700)
-#13685 := (iff #12783 #13682)
-#13679 := (and #12561 #13676)
-#13683 := (iff #13679 #13682)
-#13684 := [rewrite]: #13683
-#13680 := (iff #12783 #13679)
-#13677 := (iff #12778 #13676)
-#13674 := (iff #12771 #13671)
-#13668 := (and #12567 #13663)
-#13672 := (iff #13668 #13671)
-#13673 := [rewrite]: #13672
-#13669 := (iff #12771 #13668)
-#13666 := (iff #12766 #13663)
-#13642 := (or #12711 #13639)
-#13645 := (or #12720 #13642)
-#13648 := (or #13636 #13645)
-#13651 := (or #12738 #13648)
-#13654 := (or #12747 #13651)
-#13657 := (or #12756 #13654)
-#13660 := (or #12765 #13657)
-#13664 := (iff #13660 #13663)
-#13665 := [rewrite]: #13664
-#13661 := (iff #12766 #13660)
-#13658 := (iff #12757 #13657)
-#13655 := (iff #12748 #13654)
-#13652 := (iff #12739 #13651)
-#13649 := (iff #12730 #13648)
-#13646 := (iff #12721 #13645)
-#13643 := (iff #12712 #13642)
-#13644 := [monotonicity #13641]: #13643
-#13647 := [monotonicity #13644]: #13646
-#13637 := (iff #12729 #13636)
-#13638 := [monotonicity #13497]: #13637
-#13650 := [monotonicity #13638 #13647]: #13649
-#13653 := [monotonicity #13650]: #13652
-#13656 := [monotonicity #13653]: #13655
-#13659 := [monotonicity #13656]: #13658
-#13662 := [monotonicity #13659]: #13661
-#13667 := [trans #13662 #13665]: #13666
-#13670 := [monotonicity #13667]: #13669
-#13675 := [trans #13670 #13673]: #13674
-#13678 := [monotonicity #13675]: #13677
-#13681 := [monotonicity #13678]: #13680
-#13686 := [trans #13681 #13684]: #13685
-#13702 := [monotonicity #13503 #13686]: #13701
-#13705 := [monotonicity #13503 #13702]: #13704
-#13698 := (iff #12805 #13688)
-#13693 := (not #13687)
-#13696 := (iff #13693 #13688)
-#13697 := [rewrite]: #13696
-#13694 := (iff #12805 #13693)
-#13691 := (iff #3260 #13687)
-#13692 := [rewrite]: #13691
-#13695 := [monotonicity #13692]: #13694
-#13699 := [trans #13695 #13697]: #13698
-#13708 := [monotonicity #13699 #13705]: #13707
-#13711 := [monotonicity #13503 #13708]: #13710
-#13716 := [trans #13711 #13714]: #13715
-#13749 := [monotonicity #13716 #13746]: #13748
-#13752 := [monotonicity #13503 #13749]: #13751
-#13755 := [monotonicity #13752]: #13754
-#13760 := [trans #13755 #13758]: #13759
-#13763 := [monotonicity #13760]: #13762
-#13768 := [trans #13763 #13766]: #13767
-#13771 := [monotonicity #13768]: #13770
-#13774 := [monotonicity #13771]: #13773
-#13779 := [trans #13774 #13777]: #13778
-#13794 := [monotonicity #13503 #13779]: #13793
-#13797 := [monotonicity #13503 #13794]: #13796
-#13790 := (iff #12936 #13781)
-#13785 := (not #13782)
-#13788 := (iff #13785 #13781)
-#13789 := [rewrite]: #13788
-#13786 := (iff #12936 #13785)
-#13783 := (iff #3249 #13782)
-#13784 := [rewrite]: #13783
-#13787 := [monotonicity #13784]: #13786
-#13791 := [trans #13787 #13789]: #13790
-#13800 := [monotonicity #13791 #13797]: #13799
-#13803 := [monotonicity #13503 #13800]: #13802
-#13808 := [trans #13803 #13806]: #13807
-#13932 := [monotonicity #13808 #13929]: #13931
-#14062 := [monotonicity #13503 #13932]: #14061
-#14065 := [monotonicity #14062]: #14064
-#14068 := [monotonicity #14065]: #14067
-#14071 := [monotonicity #14068]: #14070
-#14074 := [monotonicity #14071]: #14073
-#14077 := [monotonicity #14074]: #14076
-#14080 := [monotonicity #14077]: #14079
-#13955 := (iff #13057 #13954)
-#13952 := (iff #12501 #12495)
-#13944 := (and true #12495)
-#13947 := (and true #13944)
-#13950 := (iff #13947 #12495)
-#13951 := [rewrite]: #13950
-#13948 := (iff #12501 #13947)
-#13945 := (iff #12498 #13944)
-#13940 := (iff #3224 true)
-#13935 := (forall (vars (?v0 S5)) (:pat #3222) true)
-#13938 := (iff #13935 true)
-#13939 := [elim-unused]: #13938
-#13936 := (iff #3224 #13935)
-#13933 := (iff #3223 true)
-#13934 := [rewrite]: #13933
-#13937 := [quant-intro #13934]: #13936
-#13941 := [trans #13937 #13939]: #13940
-#13946 := [monotonicity #13941]: #13945
-#13942 := (iff #3220 true)
-#13943 := [rewrite]: #13942
-#13949 := [monotonicity #13943 #13946]: #13948
-#13953 := [trans #13949 #13951]: #13952
-#13956 := [monotonicity #13953]: #13955
-#14083 := [monotonicity #13956 #14080]: #14082
-#14086 := [monotonicity #13956 #14083]: #14085
-#14089 := [monotonicity #13503 #14086]: #14088
-#14092 := [monotonicity #13503 #14089]: #14091
-#14095 := [monotonicity #13503 #14092]: #14094
-#14098 := [monotonicity #13503 #14095]: #14097
-#13972 := (iff #13113 #13971)
-#13969 := (iff #12233 #13966)
-#13963 := (and #13960 #12230)
-#13967 := (iff #13963 #13966)
-#13968 := [rewrite]: #13967
-#13964 := (iff #12233 #13963)
-#13961 := (iff #3144 #13960)
-#13962 := [rewrite]: #13961
-#13965 := [monotonicity #13962]: #13964
-#13970 := [trans #13965 #13968]: #13969
-#13973 := [monotonicity #13970]: #13972
-#14101 := [monotonicity #13973 #14098]: #14100
-#14006 := (iff #13122 #14005)
-#14003 := (iff #12227 #14002)
-#14000 := (iff #12222 #13997)
-#13991 := (or #13974 #13988)
-#13994 := (or #5685 #13991)
-#13998 := (iff #13994 #13997)
-#13999 := [rewrite]: #13998
-#13995 := (iff #12222 #13994)
-#13992 := (iff #12216 #13991)
-#13989 := (iff #3140 #13988)
-#13990 := [rewrite]: #13989
-#13984 := (iff #12215 #13974)
-#13976 := (not #13974)
-#13979 := (not #13976)
-#13982 := (iff #13979 #13974)
-#13983 := [rewrite]: #13982
-#13980 := (iff #12215 #13979)
-#13977 := (iff #3139 #13976)
-#13978 := [rewrite]: #13977
-#13981 := [monotonicity #13978]: #13980
-#13985 := [trans #13981 #13983]: #13984
-#13993 := [monotonicity #13985 #13990]: #13992
-#13996 := [monotonicity #5687 #13993]: #13995
-#14001 := [trans #13996 #13999]: #14000
-#14004 := [quant-intro #14001]: #14003
-#14007 := [monotonicity #14004]: #14006
-#14104 := [monotonicity #14007 #14101]: #14103
-#14012 := (iff #13131 #14011)
-#14009 := (iff #3138 #14008)
-#14010 := [rewrite]: #14009
-#14013 := [monotonicity #14010]: #14012
-#14107 := [monotonicity #14013 #14104]: #14106
-#14110 := [monotonicity #13503 #14107]: #14109
-#14024 := (iff #13148 #14023)
-#14021 := (iff #3135 #14020)
-#14018 := (iff #3134 #14017)
-#14019 := [rewrite]: #14018
-#14015 := (iff #3133 #14014)
-#14016 := [rewrite]: #14015
-#14022 := [monotonicity #14016 #14019]: #14021
-#14025 := [monotonicity #14022]: #14024
-#14113 := [monotonicity #14025 #14110]: #14112
-#14034 := (iff #13157 #14033)
-#14031 := (iff #3131 #14030)
-#14028 := (iff #3130 #14026)
-#14029 := [rewrite]: #14028
-#14032 := [monotonicity #13494 #14029]: #14031
-#14035 := [monotonicity #14032]: #14034
-#14116 := [monotonicity #14035 #14113]: #14115
-#14047 := (iff #13166 #14046)
-#14044 := (iff #3127 #14043)
-#14041 := (iff #3126 #14039)
+#14163 := (iff #4204 #14162)
+#14160 := (iff #4203 #14157)
+#14153 := (implies #3816 #14148)
+#14158 := (iff #14153 #14157)
+#14159 := [rewrite]: #14158
+#14154 := (iff #4203 #14153)
+#14151 := (iff #4202 #14148)
+#14144 := (implies #12956 #14139)
+#14149 := (iff #14144 #14148)
+#14150 := [rewrite]: #14149
+#14145 := (iff #4202 #14144)
+#14142 := (iff #4201 #14139)
+#14135 := (implies #12959 #14130)
+#14140 := (iff #14135 #14139)
+#14141 := [rewrite]: #14140
+#14136 := (iff #4201 #14135)
+#14133 := (iff #4200 #14130)
+#14126 := (implies #3839 #14121)
+#14131 := (iff #14126 #14130)
+#14132 := [rewrite]: #14131
+#14127 := (iff #4200 #14126)
+#14124 := (iff #4199 #14121)
+#14117 := (implies #12973 #14112)
+#14122 := (iff #14117 #14121)
+#14123 := [rewrite]: #14122
+#14118 := (iff #4199 #14117)
+#14115 := (iff #4198 #14112)
+#14108 := (implies #3849 #14105)
+#14113 := (iff #14108 #14112)
+#14114 := [rewrite]: #14113
+#14109 := (iff #4198 #14108)
+#14106 := (iff #4197 #14105)
+#14103 := (iff #4196 #14100)
+#14096 := (implies #12976 #14093)
+#14101 := (iff #14096 #14100)
+#14102 := [rewrite]: #14101
+#14097 := (iff #4196 #14096)
+#14094 := (iff #4195 #14093)
+#14091 := (iff #4194 #14088)
+#14084 := (implies #12985 #14081)
+#14089 := (iff #14084 #14088)
+#14090 := [rewrite]: #14089
+#14085 := (iff #4194 #14084)
+#14082 := (iff #4193 #14081)
+#14079 := (iff #4192 #14076)
+#14072 := (implies #12991 #14067)
+#14077 := (iff #14072 #14076)
+#14078 := [rewrite]: #14077
+#14073 := (iff #4192 #14072)
+#14070 := (iff #4191 #14067)
+#14063 := (implies #3872 #14058)
+#14068 := (iff #14063 #14067)
+#14069 := [rewrite]: #14068
+#14064 := (iff #4191 #14063)
+#14061 := (iff #4190 #14058)
+#14054 := (implies #12994 #14049)
+#14059 := (iff #14054 #14058)
+#14060 := [rewrite]: #14059
+#14055 := (iff #4190 #14054)
+#14052 := (iff #4189 #14049)
+#14045 := (implies #12997 #14040)
+#14050 := (iff #14045 #14049)
+#14051 := [rewrite]: #14050
+#14046 := (iff #4189 #14045)
+#14043 := (iff #4188 #14040)
+#14036 := (implies #13000 #14031)
+#14041 := (iff #14036 #14040)
 #14042 := [rewrite]: #14041
-#14037 := (iff #3125 #14036)
-#14038 := [rewrite]: #14037
-#14045 := [monotonicity #14038 #14042]: #14044
-#14048 := [monotonicity #14045]: #14047
-#14119 := [monotonicity #14048 #14116]: #14118
-#14058 := (iff #13175 #14057)
-#14055 := (iff #12209 #14052)
-#14053 := (iff #14049 #14052)
-#14054 := [rewrite]: #14053
-#14050 := (iff #12209 #14049)
-#13490 := (iff #3031 #13489)
-#13491 := [rewrite]: #13490
-#14051 := [monotonicity #13491]: #14050
-#14056 := [trans #14051 #14054]: #14055
-#14059 := [monotonicity #14056]: #14058
-#14122 := [monotonicity #14059 #14119]: #14121
-#14127 := [trans #14122 #14125]: #14126
-#14130 := [monotonicity #14051 #14127]: #14129
-#14135 := [trans #14130 #14133]: #14134
-#13486 := (iff #13187 #13485)
-#13483 := (iff #12204 #13482)
-#13480 := (iff #12199 #13477)
-#13471 := (or #13455 #13467)
-#13474 := (or #5685 #13471)
-#13478 := (iff #13474 #13477)
-#13479 := [rewrite]: #13478
-#13475 := (iff #12199 #13474)
-#13472 := (iff #12193 #13471)
-#13466 := (iff #3118 #13467)
-#13470 := [rewrite]: #13466
-#13464 := (iff #12192 #13455)
-#13456 := (not #13455)
-#13459 := (not #13456)
-#13462 := (iff #13459 #13455)
-#13463 := [rewrite]: #13462
-#13460 := (iff #12192 #13459)
-#13457 := (iff #3115 #13456)
-#13458 := [rewrite]: #13457
-#13461 := [monotonicity #13458]: #13460
-#13465 := [trans #13461 #13463]: #13464
-#13473 := [monotonicity #13465 #13470]: #13472
-#13476 := [monotonicity #5687 #13473]: #13475
-#13481 := [trans #13476 #13479]: #13480
-#13484 := [quant-intro #13481]: #13483
-#13487 := [monotonicity #13484]: #13486
-#14138 := [monotonicity #13487 #14135]: #14137
-#14141 := [monotonicity #13484 #14138]: #14140
-#13453 := (iff #13199 #13452)
-#13450 := (iff #3114 #13449)
-#13451 := [rewrite]: #13450
-#13454 := [monotonicity #13451]: #13453
-#14144 := [monotonicity #13454 #14141]: #14143
-#14147 := [monotonicity #13451 #14144]: #14146
-#13447 := (iff #13211 false)
-#12236 := (iff #3149 false)
-#12237 := [rewrite]: #12236
-#13445 := (iff #13211 #3149)
-#13443 := (iff #12189 true)
-#12548 := (and true true)
-#13438 := (and true #12548)
-#13441 := (iff #13438 true)
-#13442 := [rewrite]: #13441
-#13439 := (iff #12189 #13438)
-#13436 := (iff #12186 #12548)
-#13434 := (iff #3110 true)
-#13435 := [rewrite]: #13434
-#13432 := (iff #3109 true)
-#13433 := [rewrite]: #13432
-#13437 := [monotonicity #13433 #13435]: #13436
-#13440 := [monotonicity #13433 #13437]: #13439
-#13444 := [trans #13440 #13442]: #13443
-#13446 := [monotonicity #13444]: #13445
-#13448 := [trans #13446 #12237]: #13447
-#14150 := [monotonicity #13448 #14147]: #14149
-#14153 := [monotonicity #14150]: #14152
-#14156 := [monotonicity #14153]: #14155
-#14159 := [monotonicity #14156]: #14158
-#14162 := [monotonicity #14159]: #14161
-#14165 := [monotonicity #14162]: #14164
-#14170 := [trans #14165 #14168]: #14169
-#14173 := [monotonicity #14170]: #14172
-#14178 := [trans #14173 #14176]: #14177
-#14181 := [monotonicity #14178]: #14180
-#14184 := [monotonicity #14181]: #14183
-#14189 := [trans #14184 #14187]: #14188
-#14192 := [monotonicity #14189]: #14191
-#14195 := [monotonicity #14192]: #14194
-#13430 := (iff #13292 #13429)
-#13427 := (iff #3087 #13426)
-#13424 := (iff #3086 #13421)
-#13425 := [rewrite]: #13424
-#13418 := (iff #3085 #13419)
-#13420 := [rewrite]: #13418
-#13428 := [monotonicity #13420 #13425]: #13427
-#13431 := [monotonicity #13428]: #13430
-#14276 := [monotonicity #13431 #14195]: #14275
-#14279 := [monotonicity #14276]: #14278
-#14282 := [monotonicity #14279]: #14281
-#14285 := [monotonicity #14282]: #14284
-#14288 := [monotonicity #14285]: #14287
-#14206 := (iff #13337 #14205)
-#14203 := (iff #3068 #14202)
-#14200 := (iff #3067 #14196)
-#14201 := [rewrite]: #14200
-#14204 := [quant-intro #14201]: #14203
-#14207 := [monotonicity #14204]: #14206
-#14291 := [monotonicity #14207 #14288]: #14290
-#14294 := [monotonicity #14291]: #14293
-#14297 := [monotonicity #14294]: #14296
-#14212 := (iff #13364 #14211)
-#14209 := (iff #12116 #14208)
-#14210 := [rewrite]: #14209
-#14213 := [monotonicity #14210]: #14212
-#14300 := [monotonicity #14213 #14297]: #14299
-#14219 := (iff #13373 #13488)
-#14214 := (not #13489)
-#14217 := (iff #14214 #13488)
-#14218 := [rewrite]: #14217
-#14215 := (iff #13373 #14214)
-#14216 := [monotonicity #13491]: #14215
-#14220 := [trans #14216 #14218]: #14219
-#14303 := [monotonicity #14220 #14300]: #14302
-#14230 := (iff #13382 #14221)
-#14222 := (not #14221)
-#14225 := (not #14222)
-#14228 := (iff #14225 #14221)
-#14229 := [rewrite]: #14228
-#14226 := (iff #13382 #14225)
-#14223 := (iff #3030 #14222)
-#14224 := [rewrite]: #14223
-#14227 := [monotonicity #14224]: #14226
-#14231 := [trans #14227 #14229]: #14230
-#14306 := [monotonicity #14231 #14303]: #14305
-#14244 := (iff #13391 #14243)
-#14241 := (iff #3028 #14240)
-#14238 := (iff #3027 #14235)
-#14239 := [rewrite]: #14238
-#14232 := (iff #3026 #14233)
-#14234 := [rewrite]: #14232
-#14242 := [monotonicity #14234 #14239]: #14241
-#14245 := [monotonicity #14242]: #14244
-#14309 := [monotonicity #14245 #14306]: #14308
-#14258 := (iff #13400 #14257)
-#14255 := (iff #3024 #14254)
-#14252 := (iff #3023 #14249)
-#14253 := [rewrite]: #14252
-#14246 := (iff #3022 #14247)
-#14248 := [rewrite]: #14246
-#14256 := [monotonicity #14248 #14253]: #14255
-#14259 := [monotonicity #14256]: #14258
-#14312 := [monotonicity #14259 #14309]: #14311
-#14272 := (iff #13409 #14271)
-#14269 := (iff #3020 #14268)
-#14266 := (iff #3019 #14263)
-#14267 := [rewrite]: #14266
-#14260 := (iff #3018 #14261)
-#14262 := [rewrite]: #14260
-#14270 := [monotonicity #14262 #14267]: #14269
-#14273 := [monotonicity #14270]: #14272
-#14315 := [monotonicity #14273 #14312]: #14314
-#14320 := [trans #14315 #14318]: #14319
-#14323 := [monotonicity #14320]: #14322
-#13416 := (iff #3399 #13415)
-#13413 := (iff #3398 #13410)
-#13406 := (implies #3020 #13401)
-#13411 := (iff #13406 #13410)
-#13412 := [rewrite]: #13411
-#13407 := (iff #3398 #13406)
-#13404 := (iff #3397 #13401)
-#13397 := (implies #3024 #13392)
-#13402 := (iff #13397 #13401)
-#13403 := [rewrite]: #13402
-#13398 := (iff #3397 #13397)
-#13395 := (iff #3396 #13392)
-#13388 := (implies #3028 #13383)
-#13393 := (iff #13388 #13392)
-#13394 := [rewrite]: #13393
-#13389 := (iff #3396 #13388)
-#13386 := (iff #3395 #13383)
-#13379 := (implies #3030 #13374)
-#13384 := (iff #13379 #13383)
-#13385 := [rewrite]: #13384
-#13380 := (iff #3395 #13379)
-#13377 := (iff #3394 #13374)
-#13370 := (implies #3031 #13365)
-#13375 := (iff #13370 #13374)
-#13376 := [rewrite]: #13375
-#13371 := (iff #3394 #13370)
-#13368 := (iff #3393 #13365)
-#13361 := (implies #12116 #13356)
-#13366 := (iff #13361 #13365)
-#13367 := [rewrite]: #13366
-#13362 := (iff #3393 #13361)
-#13359 := (iff #3392 #13356)
-#13352 := (implies #12119 #13347)
-#13357 := (iff #13352 #13356)
-#13358 := [rewrite]: #13357
-#13353 := (iff #3392 #13352)
-#13350 := (iff #3391 #13347)
-#13343 := (implies #12128 #13338)
-#13348 := (iff #13343 #13347)
-#13349 := [rewrite]: #13348
-#13344 := (iff #3391 #13343)
-#13341 := (iff #3390 #13338)
-#13334 := (implies #3068 #13329)
-#13339 := (iff #13334 #13338)
-#13340 := [rewrite]: #13339
-#13335 := (iff #3390 #13334)
-#13332 := (iff #3389 #13329)
-#13325 := (implies #12137 #13320)
-#13330 := (iff #13325 #13329)
-#13331 := [rewrite]: #13330
-#13326 := (iff #3389 #13325)
-#13323 := (iff #3388 #13320)
-#13316 := (implies #12140 #13311)
-#13321 := (iff #13316 #13320)
-#13322 := [rewrite]: #13321
-#13317 := (iff #3388 #13316)
-#13314 := (iff #3387 #13311)
-#13307 := (implies #3079 #13302)
-#13312 := (iff #13307 #13311)
-#13313 := [rewrite]: #13312
-#13308 := (iff #3387 #13307)
-#13305 := (iff #3386 #13302)
-#13298 := (implies #12154 #13293)
-#13303 := (iff #13298 #13302)
-#13304 := [rewrite]: #13303
-#13299 := (iff #3386 #13298)
-#13296 := (iff #3385 #13293)
-#13289 := (implies #3087 #13286)
-#13294 := (iff #13289 #13293)
-#13295 := [rewrite]: #13294
-#13290 := (iff #3385 #13289)
-#13287 := (iff #3384 #13286)
-#13284 := (iff #3383 #13281)
-#13277 := (implies #12157 #13274)
-#13282 := (iff #13277 #13281)
-#13283 := [rewrite]: #13282
-#13278 := (iff #3383 #13277)
-#13275 := (iff #3382 #13274)
-#13272 := (iff #3381 #13269)
-#13265 := (implies #12166 #13262)
-#13270 := (iff #13265 #13269)
-#13271 := [rewrite]: #13270
-#13266 := (iff #3381 #13265)
-#13263 := (iff #3380 #13262)
-#13260 := (iff #3379 #13257)
-#13253 := (implies #12172 #13248)
-#13258 := (iff #13253 #13257)
-#13259 := [rewrite]: #13258
-#13254 := (iff #3379 #13253)
-#13251 := (iff #3378 #13248)
-#13244 := (implies #3102 #13239)
-#13249 := (iff #13244 #13248)
-#13250 := [rewrite]: #13249
-#13245 := (iff #3378 #13244)
-#13242 := (iff #3377 #13239)
-#13235 := (implies #12175 #13230)
-#13240 := (iff #13235 #13239)
-#13241 := [rewrite]: #13240
-#13236 := (iff #3377 #13235)
-#13233 := (iff #3376 #13230)
-#13226 := (implies #12178 #13221)
-#13231 := (iff #13226 #13230)
-#13232 := [rewrite]: #13231
-#13227 := (iff #3376 #13226)
-#13224 := (iff #3375 #13221)
-#13217 := (implies #12181 #13212)
-#13222 := (iff #13217 #13221)
-#13223 := [rewrite]: #13222
-#13218 := (iff #3375 #13217)
-#13215 := (iff #3374 #13212)
-#13208 := (implies #12189 #13205)
-#13213 := (iff #13208 #13212)
-#13214 := [rewrite]: #13213
-#13209 := (iff #3374 #13208)
-#13206 := (iff #3373 #13205)
-#13203 := (iff #3372 #13200)
-#13196 := (implies #3114 #13193)
-#13201 := (iff #13196 #13200)
-#13202 := [rewrite]: #13201
-#13197 := (iff #3372 #13196)
-#13194 := (iff #3371 #13193)
-#13191 := (iff #3370 #13188)
-#13184 := (implies #12204 #13181)
-#13189 := (iff #13184 #13188)
-#13190 := [rewrite]: #13189
-#13185 := (iff #3370 #13184)
-#13182 := (iff #3369 #13181)
-#13179 := (iff #3368 #13176)
-#13172 := (implies #12209 #13167)
-#13177 := (iff #13172 #13176)
-#13178 := [rewrite]: #13177
-#13173 := (iff #3368 #13172)
-#13170 := (iff #3367 #13167)
-#13163 := (implies #3127 #13158)
-#13168 := (iff #13163 #13167)
-#13169 := [rewrite]: #13168
-#13164 := (iff #3367 #13163)
-#13161 := (iff #3366 #13158)
-#13154 := (implies #3131 #13149)
-#13159 := (iff #13154 #13158)
-#13160 := [rewrite]: #13159
-#13155 := (iff #3366 #13154)
-#13152 := (iff #3365 #13149)
-#13145 := (implies #3135 #13140)
+#14037 := (iff #4188 #14036)
+#14034 := (iff #4187 #14031)
+#14027 := (implies #13008 #14024)
+#14032 := (iff #14027 #14031)
+#14033 := [rewrite]: #14032
+#14028 := (iff #4187 #14027)
+#14025 := (iff #4186 #14024)
+#14022 := (iff #4185 #14019)
+#14015 := (implies #3893 #14012)
+#14020 := (iff #14015 #14019)
+#14021 := [rewrite]: #14020
+#14016 := (iff #4185 #14015)
+#14013 := (iff #4184 #14012)
+#14010 := (iff #4183 #14007)
+#14003 := (implies #13023 #14000)
+#14008 := (iff #14003 #14007)
+#14009 := [rewrite]: #14008
+#14004 := (iff #4183 #14003)
+#14001 := (iff #4182 #14000)
+#13998 := (iff #4181 #13995)
+#13991 := (implies #13028 #13986)
+#13996 := (iff #13991 #13995)
+#13997 := [rewrite]: #13996
+#13992 := (iff #4181 #13991)
+#13989 := (iff #4180 #13986)
+#13982 := (implies #3907 #13977)
+#13987 := (iff #13982 #13986)
+#13988 := [rewrite]: #13987
+#13983 := (iff #4180 #13982)
+#13980 := (iff #4179 #13977)
+#13973 := (implies #3911 #13968)
+#13978 := (iff #13973 #13977)
+#13979 := [rewrite]: #13978
+#13974 := (iff #4179 #13973)
+#13971 := (iff #4178 #13968)
+#13964 := (implies #3915 #13959)
+#13969 := (iff #13964 #13968)
+#13970 := [rewrite]: #13969
+#13965 := (iff #4178 #13964)
+#13962 := (iff #4177 #13959)
+#13956 := (implies #13031 #13951)
+#13960 := (iff #13956 #13959)
+#13961 := [rewrite]: #13960
+#13957 := (iff #4177 #13956)
+#13954 := (iff #4176 #13951)
+#13947 := (implies #3918 #13942)
+#13952 := (iff #13947 #13951)
+#13953 := [rewrite]: #13952
+#13948 := (iff #4176 #13947)
+#13945 := (iff #4175 #13942)
+#13938 := (implies #13046 #13933)
+#13943 := (iff #13938 #13942)
+#13944 := [rewrite]: #13943
+#13939 := (iff #4175 #13938)
+#13936 := (iff #4174 #13933)
+#13929 := (implies #13052 #13924)
+#13934 := (iff #13929 #13933)
+#13935 := [rewrite]: #13934
+#13930 := (iff #4174 #13929)
+#13927 := (iff #4173 #13924)
+#13921 := (implies #13031 #13909)
+#13925 := (iff #13921 #13924)
+#13926 := [rewrite]: #13925
+#13922 := (iff #4173 #13921)
+#13919 := (iff #4172 #13909)
+#13914 := (and true #13909)
+#13917 := (iff #13914 #13909)
+#13918 := [rewrite]: #13917
+#13915 := (iff #4172 #13914)
+#13912 := (iff #4171 #13909)
+#13906 := (implies #13031 #13901)
+#13910 := (iff #13906 #13909)
+#13911 := [rewrite]: #13910
+#13907 := (iff #4171 #13906)
+#13904 := (iff #4170 #13901)
+#13898 := (implies #13031 #13893)
+#13902 := (iff #13898 #13901)
+#13903 := [rewrite]: #13902
+#13899 := (iff #4170 #13898)
+#13896 := (iff #4169 #13893)
+#13890 := (implies #13031 #13885)
+#13894 := (iff #13890 #13893)
+#13895 := [rewrite]: #13894
+#13891 := (iff #4169 #13890)
+#13888 := (iff #4168 #13885)
+#13882 := (implies #13320 #13877)
+#13886 := (iff #13882 #13885)
+#13887 := [rewrite]: #13886
+#13883 := (iff #4168 #13882)
+#13880 := (iff #4167 #13877)
+#13873 := (implies #13320 #13868)
+#13878 := (iff #13873 #13877)
+#13879 := [rewrite]: #13878
+#13874 := (iff #4167 #13873)
+#13871 := (iff #4166 #13868)
+#13865 := (implies #13063 #13860)
+#13869 := (iff #13865 #13868)
+#13870 := [rewrite]: #13869
+#13866 := (iff #4166 #13865)
+#13863 := (iff #4165 #13860)
+#13856 := (implies #13342 #13851)
+#13861 := (iff #13856 #13860)
+#13862 := [rewrite]: #13861
+#13857 := (iff #4165 #13856)
+#13854 := (iff #4164 #13851)
+#13847 := (implies #13345 #13842)
+#13852 := (iff #13847 #13851)
+#13853 := [rewrite]: #13852
+#13848 := (iff #4164 #13847)
+#13845 := (iff #4163 #13842)
+#13838 := (implies #13348 #13833)
+#13843 := (iff #13838 #13842)
+#13844 := [rewrite]: #13843
+#13839 := (iff #4163 #13838)
+#13836 := (iff #4162 #13833)
+#13829 := (implies #13351 #13824)
+#13834 := (iff #13829 #13833)
+#13835 := [rewrite]: #13834
+#13830 := (iff #4162 #13829)
+#13827 := (iff #4161 #13824)
+#13820 := (implies #13360 #13808)
+#13825 := (iff #13820 #13824)
+#13826 := [rewrite]: #13825
+#13821 := (iff #4161 #13820)
+#13818 := (iff #4160 #13808)
+#13813 := (implies true #13808)
+#13816 := (iff #13813 #13808)
+#13817 := [rewrite]: #13816
+#13814 := (iff #4160 #13813)
+#13811 := (iff #4159 #13808)
+#13805 := (implies #13031 #13802)
+#13809 := (iff #13805 #13808)
+#13810 := [rewrite]: #13809
+#13806 := (iff #4159 #13805)
+#13803 := (iff #4158 #13802)
+#13800 := (iff #4157 #13797)
+#13794 := (implies #13031 #13789)
+#13798 := (iff #13794 #13797)
+#13799 := [rewrite]: #13798
+#13795 := (iff #4157 #13794)
+#13792 := (iff #4156 #13789)
+#13785 := (implies #4153 #13780)
+#13790 := (iff #13785 #13789)
+#13791 := [rewrite]: #13790
+#13786 := (iff #4156 #13785)
+#13783 := (iff #4155 #13780)
+#13777 := (implies #13031 #13772)
+#13781 := (iff #13777 #13780)
+#13782 := [rewrite]: #13781
+#13778 := (iff #4155 #13777)
+#13775 := (iff #4154 #13772)
+#13769 := (implies #13031 #13193)
+#13773 := (iff #13769 #13772)
+#13774 := [rewrite]: #13773
+#13770 := (iff #4154 #13769)
+#13196 := (iff #3966 #13193)
+#13190 := (implies #13031 #13185)
+#13194 := (iff #13190 #13193)
+#13195 := [rewrite]: #13194
+#13191 := (iff #3966 #13190)
+#13188 := (iff #3965 #13185)
+#13182 := (implies #13031 #13179)
+#13186 := (iff #13182 #13185)
+#13187 := [rewrite]: #13186
+#13183 := (iff #3965 #13182)
+#13180 := (iff #3964 #13179)
+#13177 := (iff #3963 #13174)
+#13170 := (implies #11726 #13165)
+#13175 := (iff #13170 #13174)
+#13176 := [rewrite]: #13175
+#13171 := (iff #3963 #13170)
+#13168 := (iff #3962 #13165)
+#13162 := (implies #13031 #13157)
+#13166 := (iff #13162 #13165)
+#13167 := [rewrite]: #13166
+#13163 := (iff #3962 #13162)
+#13160 := (iff #3961 #13157)
+#13154 := (implies #13031 #13149)
+#13158 := (iff #13154 #13157)
+#13159 := [rewrite]: #13158
+#13155 := (iff #3961 #13154)
+#13152 := (iff #3960 #13149)
+#13145 := (implies #13031 #13140)
 #13150 := (iff #13145 #13149)
 #13151 := [rewrite]: #13150
-#13146 := (iff #3365 #13145)
-#13143 := (iff #3364 #13140)
-#13137 := (implies #12212 #13132)
-#13141 := (iff #13137 #13140)
+#13146 := (iff #3960 #13145)
+#13143 := (iff #3959 #13140)
+#13136 := (implies #13068 #13131)
+#13141 := (iff #13136 #13140)
 #13142 := [rewrite]: #13141
-#13138 := (iff #3364 #13137)
-#13135 := (iff #3363 #13132)
-#13128 := (implies #3138 #13123)
-#13133 := (iff #13128 #13132)
-#13134 := [rewrite]: #13133
-#13129 := (iff #3363 #13128)
-#13126 := (iff #3362 #13123)
-#13119 := (implies #12227 #13114)
-#13124 := (iff #13119 #13123)
-#13125 := [rewrite]: #13124
-#13120 := (iff #3362 #13119)
-#13117 := (iff #3361 #13114)
-#13110 := (implies #12233 #13105)
-#13115 := (iff #13110 #13114)
-#13116 := [rewrite]: #13115
-#13111 := (iff #3361 #13110)
-#13108 := (iff #3360 #13105)
-#13102 := (implies #12212 #13090)
-#13106 := (iff #13102 #13105)
-#13107 := [rewrite]: #13106
-#13103 := (iff #3360 #13102)
-#13100 := (iff #3359 #13090)
-#13095 := (and true #13090)
-#13098 := (iff #13095 #13090)
-#13099 := [rewrite]: #13098
-#13096 := (iff #3359 #13095)
-#13093 := (iff #3358 #13090)
-#13087 := (implies #12212 #13082)
-#13091 := (iff #13087 #13090)
-#13092 := [rewrite]: #13091
-#13088 := (iff #3358 #13087)
-#13085 := (iff #3357 #13082)
-#13079 := (implies #12212 #13074)
-#13083 := (iff #13079 #13082)
-#13084 := [rewrite]: #13083
-#13080 := (iff #3357 #13079)
-#13077 := (iff #3356 #13074)
-#13071 := (implies #12212 #13066)
-#13075 := (iff #13071 #13074)
+#13137 := (iff #3959 #13136)
+#13134 := (iff #3958 #13131)
+#13127 := (implies #13071 #13122)
+#13132 := (iff #13127 #13131)
+#13133 := [rewrite]: #13132
+#13128 := (iff #3958 #13127)
+#13125 := (iff #3957 #13122)
+#13118 := (implies #13074 #13113)
+#13123 := (iff #13118 #13122)
+#13124 := [rewrite]: #13123
+#13119 := (iff #3957 #13118)
+#13116 := (iff #3956 #13113)
+#13109 := (implies #13077 #13106)
+#13114 := (iff #13109 #13113)
+#13115 := [rewrite]: #13114
+#13110 := (iff #3956 #13109)
+#13107 := (iff #3955 #13106)
+#13104 := (iff #3954 #13101)
+#13097 := (implies #13092 #3952)
+#13102 := (iff #13097 #13101)
+#13103 := [rewrite]: #13102
+#13098 := (iff #3954 #13097)
+#13095 := (iff #3953 #3952)
+#13096 := [rewrite]: #13095
+#13093 := (iff #3947 #13092)
+#13090 := (iff #3946 #13087)
+#13084 := (implies #569 #13081)
+#13088 := (iff #13084 #13087)
+#13089 := [rewrite]: #13088
+#13085 := (iff #3946 #13084)
+#13082 := (iff #3945 #13081)
+#13083 := [rewrite]: #13082
+#13086 := [monotonicity #13083]: #13085
+#13091 := [trans #13086 #13089]: #13090
+#13094 := [quant-intro #13091]: #13093
+#13099 := [monotonicity #13094 #13096]: #13098
+#13105 := [trans #13099 #13103]: #13104
+#13108 := [monotonicity #13094 #13105]: #13107
+#13078 := (iff #3942 #13077)
+#13079 := [rewrite]: #13078
+#13111 := [monotonicity #13079 #13108]: #13110
+#13117 := [trans #13111 #13115]: #13116
+#13075 := (iff #3940 #13074)
 #13076 := [rewrite]: #13075
-#13072 := (iff #3356 #13071)
-#13069 := (iff #3355 #13066)
-#13063 := (implies #12501 #13058)
-#13067 := (iff #13063 #13066)
-#13068 := [rewrite]: #13067
-#13064 := (iff #3355 #13063)
-#13061 := (iff #3354 #13058)
-#13054 := (implies #12501 #13049)
-#13059 := (iff #13054 #13058)
-#13060 := [rewrite]: #13059
-#13055 := (iff #3354 #13054)
-#13052 := (iff #3353 #13049)
-#13046 := (implies #12244 #13041)
-#13050 := (iff #13046 #13049)
+#13120 := [monotonicity #13076 #13117]: #13119
+#13126 := [trans #13120 #13124]: #13125
+#13072 := (iff #3938 #13071)
+#13073 := [rewrite]: #13072
+#13129 := [monotonicity #13073 #13126]: #13128
+#13135 := [trans #13129 #13133]: #13134
+#13069 := (iff #3936 #13068)
+#13070 := [rewrite]: #13069
+#13138 := [monotonicity #13070 #13135]: #13137
+#13144 := [trans #13138 #13142]: #13143
+#13032 := (iff #3917 #13031)
+#13033 := [rewrite]: #13032
+#13147 := [monotonicity #13033 #13144]: #13146
+#13153 := [trans #13147 #13151]: #13152
+#13156 := [monotonicity #13033 #13153]: #13155
+#13161 := [trans #13156 #13159]: #13160
+#13164 := [monotonicity #13033 #13161]: #13163
+#13169 := [trans #13164 #13167]: #13168
+#11728 := (iff #3126 #11726)
+#11729 := [rewrite]: #11728
+#13172 := [monotonicity #11729 #13169]: #13171
+#13178 := [trans #13172 #13176]: #13177
+#13181 := [monotonicity #11729 #13178]: #13180
+#13184 := [monotonicity #13033 #13181]: #13183
+#13189 := [trans #13184 #13187]: #13188
+#13192 := [monotonicity #13033 #13189]: #13191
+#13197 := [trans #13192 #13195]: #13196
+#13771 := [monotonicity #13033 #13197]: #13770
+#13776 := [trans #13771 #13774]: #13775
+#13779 := [monotonicity #13033 #13776]: #13778
+#13784 := [trans #13779 #13782]: #13783
+#13787 := [monotonicity #13784]: #13786
+#13793 := [trans #13787 #13791]: #13792
+#13796 := [monotonicity #13033 #13793]: #13795
+#13801 := [trans #13796 #13799]: #13800
+#13767 := (iff #4152 #13764)
+#13761 := (implies #13031 #13756)
+#13765 := (iff #13761 #13764)
+#13766 := [rewrite]: #13765
+#13762 := (iff #4152 #13761)
+#13759 := (iff #4151 #13756)
+#13752 := (implies #4050 #13747)
+#13757 := (iff #13752 #13756)
+#13758 := [rewrite]: #13757
+#13753 := (iff #4151 #13752)
+#13750 := (iff #4150 #13747)
+#13744 := (implies #13031 #13739)
+#13748 := (iff #13744 #13747)
+#13749 := [rewrite]: #13748
+#13745 := (iff #4150 #13744)
+#13742 := (iff #4149 #13739)
+#13736 := (implies #13031 #13733)
+#13740 := (iff #13736 #13739)
+#13741 := [rewrite]: #13740
+#13737 := (iff #4149 #13736)
+#13734 := (iff #4148 #13733)
+#13731 := (iff #4147 #13728)
+#13725 := (implies #13380 #13722)
+#13729 := (iff #13725 #13728)
+#13730 := [rewrite]: #13729
+#13726 := (iff #4147 #13725)
+#13723 := (iff #4146 #13722)
+#13720 := (iff #4145 #13717)
+#13714 := (implies #13386 #13709)
+#13718 := (iff #13714 #13717)
+#13719 := [rewrite]: #13718
+#13715 := (iff #4145 #13714)
+#13712 := (iff #4144 #13709)
+#13706 := (implies #13031 #13703)
+#13710 := (iff #13706 #13709)
+#13711 := [rewrite]: #13710
+#13707 := (iff #4144 #13706)
+#13704 := (iff #4143 #13703)
+#13701 := (iff #4142 #13698)
+#13695 := (implies #13031 #13690)
+#13699 := (iff #13695 #13698)
+#13700 := [rewrite]: #13699
+#13696 := (iff #4142 #13695)
+#13693 := (iff #4141 #13690)
+#13686 := (implies #4133 #13681)
+#13691 := (iff #13686 #13690)
+#13692 := [rewrite]: #13691
+#13687 := (iff #4141 #13686)
+#13684 := (iff #4140 #13681)
+#13678 := (implies #13031 #13673)
+#13682 := (iff #13678 #13681)
+#13683 := [rewrite]: #13682
+#13679 := (iff #4140 #13678)
+#13676 := (iff #4139 #13673)
+#13670 := (implies #13031 #13665)
+#13674 := (iff #13670 #13673)
+#13675 := [rewrite]: #13674
+#13671 := (iff #4139 #13670)
+#13668 := (iff #4138 #13665)
+#13662 := (implies #13031 #13657)
+#13666 := (iff #13662 #13665)
+#13667 := [rewrite]: #13666
+#13663 := (iff #4138 #13662)
+#13660 := (iff #4137 #13657)
+#13653 := (implies #13638 #13648)
+#13658 := (iff #13653 #13657)
+#13659 := [rewrite]: #13658
+#13654 := (iff #4137 #13653)
+#13651 := (iff #4136 #13648)
+#13644 := (implies #13641 #13522)
+#13649 := (iff #13644 #13648)
+#13650 := [rewrite]: #13649
+#13645 := (iff #4136 #13644)
+#13525 := (iff #4118 #13522)
+#13518 := (implies #4082 #13515)
+#13523 := (iff #13518 #13522)
+#13524 := [rewrite]: #13523
+#13519 := (iff #4118 #13518)
+#13516 := (iff #4117 #13515)
+#13513 := (iff #4116 #13510)
+#13506 := (implies #13415 #13501)
+#13511 := (iff #13506 #13510)
+#13512 := [rewrite]: #13511
+#13507 := (iff #4116 #13506)
+#13504 := (iff #4115 #13501)
+#13497 := (implies #13418 #13492)
+#13502 := (iff #13497 #13501)
+#13503 := [rewrite]: #13502
+#13498 := (iff #4115 #13497)
+#13495 := (iff #4114 #13492)
+#13488 := (implies #13421 #13483)
+#13493 := (iff #13488 #13492)
+#13494 := [rewrite]: #13493
+#13489 := (iff #4114 #13488)
+#13486 := (iff #4113 #13483)
+#13479 := (implies #13424 #13476)
+#13484 := (iff #13479 #13483)
+#13485 := [rewrite]: #13484
+#13480 := (iff #4113 #13479)
+#13477 := (iff #4112 #13476)
+#13474 := (iff #4111 #13471)
+#13467 := (implies #4096 #13464)
+#13472 := (iff #13467 #13471)
+#13473 := [rewrite]: #13472
+#13468 := (iff #4111 #13467)
+#13465 := (iff #4110 #13464)
+#13462 := (iff #4109 #13459)
+#13455 := (implies #13439 #13445)
+#13460 := (iff #13455 #13459)
+#13461 := [rewrite]: #13460
+#13456 := (iff #4109 #13455)
+#13453 := (iff #4108 #13445)
+#13448 := (and #13445 true)
+#13451 := (iff #13448 #13445)
+#13452 := [rewrite]: #13451
+#13449 := (iff #4108 #13448)
+#13446 := (iff #4107 #13445)
+#13443 := (iff #4106 #13442)
+#13444 := [rewrite]: #13443
+#13447 := [monotonicity #13444]: #13446
+#13450 := [monotonicity #13447]: #13449
+#13454 := [trans #13450 #13452]: #13453
+#13440 := (iff #4101 #13439)
+#13437 := (iff #4100 #13434)
+#13431 := (implies #569 #13428)
+#13435 := (iff #13431 #13434)
+#13436 := [rewrite]: #13435
+#13432 := (iff #4100 #13431)
+#13429 := (iff #4099 #13428)
+#13430 := [rewrite]: #13429
+#13433 := [monotonicity #13430]: #13432
+#13438 := [trans #13433 #13436]: #13437
+#13441 := [quant-intro #13438]: #13440
+#13457 := [monotonicity #13441 #13454]: #13456
+#13463 := [trans #13457 #13461]: #13462
+#13466 := [monotonicity #13441 #13463]: #13465
+#13469 := [monotonicity #13466]: #13468
+#13475 := [trans #13469 #13473]: #13474
+#13478 := [monotonicity #13475]: #13477
+#13425 := (iff #4095 #13424)
+#13426 := [rewrite]: #13425
+#13481 := [monotonicity #13426 #13478]: #13480
+#13487 := [trans #13481 #13485]: #13486
+#13422 := (iff #4093 #13421)
+#13423 := [rewrite]: #13422
+#13490 := [monotonicity #13423 #13487]: #13489
+#13496 := [trans #13490 #13494]: #13495
+#13419 := (iff #4088 #13418)
+#13407 := (= #4083 #13406)
+#13408 := [rewrite]: #13407
+#13420 := [monotonicity #13408]: #13419
+#13499 := [monotonicity #13420 #13496]: #13498
+#13505 := [trans #13499 #13503]: #13504
+#13416 := (iff #4086 #13415)
+#13413 := (iff #4085 #13412)
+#13414 := [monotonicity #13408]: #13413
+#13410 := (iff #4084 #13409)
+#13411 := [monotonicity #13408]: #13410
+#13417 := [monotonicity #13411 #13414]: #13416
+#13508 := [monotonicity #13417 #13505]: #13507
+#13514 := [trans #13508 #13512]: #13513
+#13517 := [monotonicity #13417 #13514]: #13516
+#13520 := [monotonicity #13517]: #13519
+#13526 := [trans #13520 #13524]: #13525
+#13642 := (iff #4135 #13641)
+#13643 := [rewrite]: #13642
+#13646 := [monotonicity #13643 #13526]: #13645
+#13652 := [trans #13646 #13650]: #13651
+#13639 := (iff #4134 #13638)
+#13640 := [rewrite]: #13639
+#13655 := [monotonicity #13640 #13652]: #13654
+#13661 := [trans #13655 #13659]: #13660
+#13664 := [monotonicity #13033 #13661]: #13663
+#13669 := [trans #13664 #13667]: #13668
+#13672 := [monotonicity #13033 #13669]: #13671
+#13677 := [trans #13672 #13675]: #13676
+#13680 := [monotonicity #13033 #13677]: #13679
+#13685 := [trans #13680 #13683]: #13684
+#13688 := [monotonicity #13685]: #13687
+#13694 := [trans #13688 #13692]: #13693
+#13697 := [monotonicity #13033 #13694]: #13696
+#13702 := [trans #13697 #13700]: #13701
+#13636 := (iff #4132 #13633)
+#13630 := (implies #13031 #13625)
+#13634 := (iff #13630 #13633)
+#13635 := [rewrite]: #13634
+#13631 := (iff #4132 #13630)
+#13628 := (iff #4131 #13625)
+#13621 := (implies #4063 #13616)
+#13626 := (iff #13621 #13625)
+#13627 := [rewrite]: #13626
+#13622 := (iff #4131 #13621)
+#13619 := (iff #4130 #13616)
+#13613 := (implies #13031 #13608)
+#13617 := (iff #13613 #13616)
+#13618 := [rewrite]: #13617
+#13614 := (iff #4130 #13613)
+#13611 := (iff #4129 #13608)
+#13605 := (implies #13031 #13602)
+#13609 := (iff #13605 #13608)
+#13610 := [rewrite]: #13609
+#13606 := (iff #4129 #13605)
+#13603 := (iff #4128 #13602)
+#13600 := (iff #4127 #13597)
+#13593 := (implies #13380 #13590)
+#13598 := (iff #13593 #13597)
+#13599 := [rewrite]: #13598
+#13594 := (iff #4127 #13593)
+#13591 := (iff #4126 #13590)
+#13588 := (iff #4125 #13585)
+#13581 := (implies #13386 #13576)
+#13586 := (iff #13581 #13585)
+#13587 := [rewrite]: #13586
+#13582 := (iff #4125 #13581)
+#13579 := (iff #4124 #13576)
+#13572 := (implies #13389 #13567)
+#13577 := (iff #13572 #13576)
+#13578 := [rewrite]: #13577
+#13573 := (iff #4124 #13572)
+#13570 := (iff #4123 #13567)
+#13563 := (implies #13392 #13558)
+#13568 := (iff #13563 #13567)
+#13569 := [rewrite]: #13568
+#13564 := (iff #4123 #13563)
+#13561 := (iff #4122 #13558)
+#13554 := (implies #13395 #13549)
+#13559 := (iff #13554 #13558)
+#13560 := [rewrite]: #13559
+#13555 := (iff #4122 #13554)
+#13552 := (iff #4121 #13549)
+#13545 := (implies #3916 #13540)
+#13550 := (iff #13545 #13549)
+#13551 := [rewrite]: #13550
+#13546 := (iff #4121 #13545)
+#13543 := (iff #4120 #13540)
+#13536 := (implies #13400 #13531)
+#13541 := (iff #13536 #13540)
+#13542 := [rewrite]: #13541
+#13537 := (iff #4120 #13536)
+#13534 := (iff #4119 #13531)
+#13527 := (implies #13403 #13522)
+#13532 := (iff #13527 #13531)
+#13533 := [rewrite]: #13532
+#13528 := (iff #4119 #13527)
+#13404 := (iff #4080 #13403)
+#13405 := [rewrite]: #13404
+#13529 := [monotonicity #13405 #13526]: #13528
+#13535 := [trans #13529 #13533]: #13534
+#13401 := (iff #4078 #13400)
+#13402 := [rewrite]: #13401
+#13538 := [monotonicity #13402 #13535]: #13537
+#13544 := [trans #13538 #13542]: #13543
+#13398 := (iff #4076 #3916)
+#13399 := [rewrite]: #13398
+#13547 := [monotonicity #13399 #13544]: #13546
+#13553 := [trans #13547 #13551]: #13552
+#13396 := (iff #4075 #13395)
+#13397 := [rewrite]: #13396
+#13556 := [monotonicity #13397 #13553]: #13555
+#13562 := [trans #13556 #13560]: #13561
+#13393 := (iff #4070 #13392)
+#13394 := [rewrite]: #13393
+#13565 := [monotonicity #13394 #13562]: #13564
+#13571 := [trans #13565 #13569]: #13570
+#13390 := (iff #4065 #13389)
+#13391 := [rewrite]: #13390
+#13574 := [monotonicity #13391 #13571]: #13573
+#13580 := [trans #13574 #13578]: #13579
+#13387 := (iff #4061 #13386)
+#13384 := (iff #4060 #13383)
+#13385 := [rewrite]: #13384
+#13375 := (iff #4055 #13374)
+#13376 := [rewrite]: #13375
+#13388 := [monotonicity #13376 #13385]: #13387
+#13583 := [monotonicity #13388 #13580]: #13582
+#13589 := [trans #13583 #13587]: #13588
+#13592 := [monotonicity #13388 #13589]: #13591
+#13381 := (iff #4058 #13380)
+#13378 := (iff #4057 #13377)
+#13379 := [rewrite]: #13378
+#13382 := [monotonicity #13376 #13379]: #13381
+#13595 := [monotonicity #13382 #13592]: #13594
+#13601 := [trans #13595 #13599]: #13600
+#13604 := [monotonicity #13382 #13601]: #13603
+#13607 := [monotonicity #13033 #13604]: #13606
+#13612 := [trans #13607 #13610]: #13611
+#13615 := [monotonicity #13033 #13612]: #13614
+#13620 := [trans #13615 #13618]: #13619
+#13623 := [monotonicity #13620]: #13622
+#13629 := [trans #13623 #13627]: #13628
+#13632 := [monotonicity #13033 #13629]: #13631
+#13637 := [trans #13632 #13635]: #13636
+#13705 := [monotonicity #13637 #13702]: #13704
+#13708 := [monotonicity #13033 #13705]: #13707
+#13713 := [trans #13708 #13711]: #13712
+#13716 := [monotonicity #13388 #13713]: #13715
+#13721 := [trans #13716 #13719]: #13720
+#13724 := [monotonicity #13388 #13721]: #13723
+#13727 := [monotonicity #13382 #13724]: #13726
+#13732 := [trans #13727 #13730]: #13731
+#13735 := [monotonicity #13382 #13732]: #13734
+#13738 := [monotonicity #13033 #13735]: #13737
+#13743 := [trans #13738 #13741]: #13742
+#13746 := [monotonicity #13033 #13743]: #13745
+#13751 := [trans #13746 #13749]: #13750
+#13754 := [monotonicity #13751]: #13753
+#13760 := [trans #13754 #13758]: #13759
+#13763 := [monotonicity #13033 #13760]: #13762
+#13768 := [trans #13763 #13766]: #13767
+#13804 := [monotonicity #13768 #13801]: #13803
+#13807 := [monotonicity #13033 #13804]: #13806
+#13812 := [trans #13807 #13810]: #13811
+#13372 := (iff #4049 true)
+#13370 := (iff #13367 true)
+#13371 := [rewrite]: #13370
+#13368 := (iff #4049 #13367)
+#13365 := (iff #4048 true)
+#13366 := [rewrite]: #13365
+#13363 := (iff #4047 true)
+#13364 := [rewrite]: #13363
+#13369 := [monotonicity #13364 #13366]: #13368
+#13373 := [trans #13369 #13371]: #13372
+#13815 := [monotonicity #13373 #13812]: #13814
+#13819 := [trans #13815 #13817]: #13818
+#13361 := (iff #4046 #13360)
+#13358 := (iff #4045 #13357)
+#13359 := [rewrite]: #13358
+#13355 := (iff #4040 #13354)
+#13356 := [rewrite]: #13355
+#13362 := [monotonicity #13356 #13359]: #13361
+#13822 := [monotonicity #13362 #13819]: #13821
+#13828 := [trans #13822 #13826]: #13827
+#13352 := (iff #4036 #13351)
+#13353 := [rewrite]: #13352
+#13831 := [monotonicity #13353 #13828]: #13830
+#13837 := [trans #13831 #13835]: #13836
+#13349 := (iff #4032 #13348)
+#13350 := [rewrite]: #13349
+#13840 := [monotonicity #13350 #13837]: #13839
+#13846 := [trans #13840 #13844]: #13845
+#13346 := (iff #4028 #13345)
+#13347 := [rewrite]: #13346
+#13849 := [monotonicity #13347 #13846]: #13848
+#13855 := [trans #13849 #13853]: #13854
+#13343 := (iff #4024 #13342)
+#13344 := [rewrite]: #13343
+#13858 := [monotonicity #13344 #13855]: #13857
+#13864 := [trans #13858 #13862]: #13863
+#13066 := (iff #3934 #13063)
+#13060 := (and #13057 #12944)
+#13064 := (iff #13060 #13063)
+#13065 := [rewrite]: #13064
+#13061 := (iff #3934 #13060)
+#12945 := (iff #3808 #12944)
+#12946 := [rewrite]: #12945
+#13058 := (iff #3933 #13057)
+#13059 := [rewrite]: #13058
+#13062 := [monotonicity #13059 #12946]: #13061
+#13067 := [trans #13062 #13065]: #13066
+#13867 := [monotonicity #13067 #13864]: #13866
+#13872 := [trans #13867 #13870]: #13871
+#13321 := (iff #4015 #13320)
+#13318 := (iff #4014 #13317)
+#13315 := (iff #4013 #13314)
+#13316 := [rewrite]: #13315
+#13319 := [monotonicity #13316]: #13318
+#13322 := [monotonicity #13319]: #13321
+#13875 := [monotonicity #13322 #13872]: #13874
+#13881 := [trans #13875 #13879]: #13880
+#13340 := (iff #4019 #13320)
+#13323 := (and true #13320)
+#13326 := (iff #13323 #13320)
+#13327 := [rewrite]: #13326
+#13338 := (iff #4019 #13323)
+#13336 := (iff #4018 #13320)
+#13334 := (iff #4018 #13323)
+#13332 := (iff #4017 #13320)
+#13330 := (iff #4017 #13323)
+#13328 := (iff #4016 #13320)
+#13324 := (iff #4016 #13323)
+#13312 := (iff #4004 true)
+#13307 := (forall (vars (?v0 S10)) (:pat #4000) true)
+#13310 := (iff #13307 true)
+#13311 := [elim-unused]: #13310
+#13308 := (iff #4004 #13307)
+#13305 := (iff #4003 true)
+#13257 := (= f1 #3987)
+#13269 := (implies #13257 #13257)
+#13272 := (iff #13269 true)
+#13273 := [rewrite]: #13272
+#13303 := (iff #4003 #13269)
+#13301 := (iff #4002 #13257)
+#13262 := (and true #13257)
+#13265 := (iff #13262 #13257)
+#13266 := [rewrite]: #13265
+#13299 := (iff #4002 #13262)
+#13258 := (iff #3988 #13257)
+#13259 := [rewrite]: #13258
+#13297 := (iff #4001 true)
+#13298 := [rewrite]: #13297
+#13300 := [monotonicity #13298 #13259]: #13299
+#13302 := [trans #13300 #13266]: #13301
+#13304 := [monotonicity #13259 #13302]: #13303
+#13306 := [trans #13304 #13273]: #13305
+#13309 := [quant-intro #13306]: #13308
+#13313 := [trans #13309 #13311]: #13312
+#13325 := [monotonicity #13313 #13322]: #13324
+#13329 := [trans #13325 #13327]: #13328
+#13295 := (iff #3996 true)
+#13250 := (forall (vars (?v0 S10)) (:pat #3975) true)
+#13253 := (iff #13250 true)
+#13254 := [elim-unused]: #13253
+#13293 := (iff #3996 #13250)
+#13291 := (iff #3995 true)
+#13289 := (iff #3995 #13269)
+#13287 := (iff #3994 #13257)
+#13285 := (iff #3994 #13262)
+#13283 := (iff #3993 true)
+#13284 := [rewrite]: #13283
+#13286 := [monotonicity #13284 #13259]: #13285
+#13288 := [trans #13286 #13266]: #13287
+#13290 := [monotonicity #13259 #13288]: #13289
+#13292 := [trans #13290 #13273]: #13291
+#13294 := [quant-intro #13292]: #13293
+#13296 := [trans #13294 #13254]: #13295
+#13331 := [monotonicity #13296 #13329]: #13330
+#13333 := [trans #13331 #13327]: #13332
+#13281 := (iff #3992 true)
+#13276 := (forall (vars (?v0 S10)) (:pat #3986) true)
+#13279 := (iff #13276 true)
+#13280 := [elim-unused]: #13279
+#13277 := (iff #3992 #13276)
+#13274 := (iff #3991 true)
+#13270 := (iff #3991 #13269)
+#13267 := (iff #3990 #13257)
+#13263 := (iff #3990 #13262)
+#13260 := (iff #3989 true)
+#13261 := [rewrite]: #13260
+#13264 := [monotonicity #13261 #13259]: #13263
+#13268 := [trans #13264 #13266]: #13267
+#13271 := [monotonicity #13259 #13268]: #13270
+#13275 := [trans #13271 #13273]: #13274
+#13278 := [quant-intro #13275]: #13277
+#13282 := [trans #13278 #13280]: #13281
+#13335 := [monotonicity #13282 #13333]: #13334
+#13337 := [trans #13335 #13327]: #13336
+#13255 := (iff #3982 true)
+#13251 := (iff #3982 #13250)
+#13248 := (iff #3981 true)
+#13237 := (= f419 #3978)
+#13240 := (not #13237)
+#13243 := (implies #13240 #13240)
+#13246 := (iff #13243 true)
+#13247 := [rewrite]: #13246
+#13244 := (iff #3981 #13243)
+#13241 := (iff #3980 #13240)
+#13238 := (iff #3979 #13237)
+#13239 := [rewrite]: #13238
+#13242 := [monotonicity #13239]: #13241
+#13245 := [monotonicity #13242 #13242]: #13244
+#13249 := [trans #13245 #13247]: #13248
+#13252 := [quant-intro #13249]: #13251
+#13256 := [trans #13252 #13254]: #13255
+#13339 := [monotonicity #13256 #13337]: #13338
+#13341 := [trans #13339 #13327]: #13340
+#13884 := [monotonicity #13341 #13881]: #13883
+#13889 := [trans #13884 #13887]: #13888
+#13892 := [monotonicity #13033 #13889]: #13891
+#13897 := [trans #13892 #13895]: #13896
+#13900 := [monotonicity #13033 #13897]: #13899
+#13905 := [trans #13900 #13903]: #13904
+#13908 := [monotonicity #13033 #13905]: #13907
+#13913 := [trans #13908 #13911]: #13912
+#13235 := (iff #3971 true)
+#13230 := (implies #13031 true)
+#13233 := (iff #13230 true)
+#13234 := [rewrite]: #13233
+#13231 := (iff #3971 #13230)
+#13228 := (iff #3970 true)
+#13202 := (or #13201 #13193)
+#13210 := (or #13148 #13202)
+#13218 := (or #13148 #13210)
+#13223 := (implies false #13218)
+#13226 := (iff #13223 true)
+#13227 := [rewrite]: #13226
+#13224 := (iff #3970 #13223)
+#13221 := (iff #3969 #13218)
+#13215 := (implies #13031 #13210)
+#13219 := (iff #13215 #13218)
+#13220 := [rewrite]: #13219
+#13216 := (iff #3969 #13215)
+#13213 := (iff #3968 #13210)
+#13207 := (implies #13031 #13202)
+#13211 := (iff #13207 #13210)
+#13212 := [rewrite]: #13211
+#13208 := (iff #3968 #13207)
+#13205 := (iff #3967 #13202)
+#13198 := (implies #13063 #13193)
+#13203 := (iff #13198 #13202)
+#13204 := [rewrite]: #13203
+#13199 := (iff #3967 #13198)
+#13200 := [monotonicity #13067 #13197]: #13199
+#13206 := [trans #13200 #13204]: #13205
+#13209 := [monotonicity #13033 #13206]: #13208
+#13214 := [trans #13209 #13212]: #13213
+#13217 := [monotonicity #13033 #13214]: #13216
+#13222 := [trans #13217 #13220]: #13221
+#13225 := [monotonicity #13056 #13222]: #13224
+#13229 := [trans #13225 #13227]: #13228
+#13232 := [monotonicity #13033 #13229]: #13231
+#13236 := [trans #13232 #13234]: #13235
+#13916 := [monotonicity #13236 #13913]: #13915
+#13920 := [trans #13916 #13918]: #13919
+#13923 := [monotonicity #13033 #13920]: #13922
+#13928 := [trans #13923 #13926]: #13927
+#13053 := (iff #3929 #13052)
+#13050 := (iff #3928 #13049)
 #13051 := [rewrite]: #13050
-#13047 := (iff #3353 #13046)
-#13044 := (iff #3352 #13041)
-#13037 := (implies #12523 #13032)
-#13042 := (iff #13037 #13041)
+#13054 := [monotonicity #13051]: #13053
+#13931 := [monotonicity #13054 #13928]: #13930
+#13937 := [trans #13931 #13935]: #13936
+#13047 := (iff #3923 #13046)
+#13044 := (iff #3922 #13041)
+#13038 := (implies #569 #13035)
+#13042 := (iff #13038 #13041)
 #13043 := [rewrite]: #13042
-#13038 := (iff #3352 #13037)
-#13035 := (iff #3351 #13032)
-#13028 := (implies #12526 #13023)
-#13033 := (iff #13028 #13032)
-#13034 := [rewrite]: #13033
-#13029 := (iff #3351 #13028)
-#13026 := (iff #3350 #13023)
-#13019 := (implies #12529 #13014)
-#13024 := (iff #13019 #13023)
-#13025 := [rewrite]: #13024
-#13020 := (iff #3350 #13019)
-#13017 := (iff #3349 #13014)
-#13010 := (implies #12532 #13005)
-#13015 := (iff #13010 #13014)
-#13016 := [rewrite]: #13015
-#13011 := (iff #3349 #13010)
-#13008 := (iff #3348 #13005)
-#13001 := (implies #12541 #12989)
-#13006 := (iff #13001 #13005)
-#13007 := [rewrite]: #13006
-#13002 := (iff #3348 #13001)
-#12999 := (iff #3347 #12989)
-#12994 := (implies true #12989)
-#12997 := (iff #12994 #12989)
-#12998 := [rewrite]: #12997
-#12995 := (iff #3347 #12994)
-#12992 := (iff #3346 #12989)
-#12986 := (implies #12212 #12983)
-#12990 := (iff #12986 #12989)
-#12991 := [rewrite]: #12990
-#12987 := (iff #3346 #12986)
-#12984 := (iff #3345 #12983)
-#12981 := (iff #3344 #12978)
-#12975 := (implies #12212 #12970)
-#12979 := (iff #12975 #12978)
-#12980 := [rewrite]: #12979
-#12976 := (iff #3344 #12975)
-#12973 := (iff #3343 #12970)
-#12966 := (implies #3340 #12961)
-#12971 := (iff #12966 #12970)
-#12972 := [rewrite]: #12971
-#12967 := (iff #3343 #12966)
-#12964 := (iff #3342 #12961)
-#12958 := (implies #12212 #12953)
-#12962 := (iff #12958 #12961)
-#12963 := [rewrite]: #12962
-#12959 := (iff #3342 #12958)
-#12956 := (iff #3341 #12953)
-#12950 := (implies #12212 #12374)
-#12954 := (iff #12950 #12953)
+#13039 := (iff #3922 #13038)
+#13036 := (iff #3921 #13035)
+#13037 := [rewrite]: #13036
+#13040 := [monotonicity #13037]: #13039
+#13045 := [trans #13040 #13043]: #13044
+#13048 := [quant-intro #13045]: #13047
+#13940 := [monotonicity #13048 #13937]: #13939
+#13946 := [trans #13940 #13944]: #13945
+#13949 := [monotonicity #13946]: #13948
+#13955 := [trans #13949 #13953]: #13954
+#13958 := [monotonicity #13033 #13955]: #13957
+#13963 := [trans #13958 #13961]: #13962
+#13966 := [monotonicity #13963]: #13965
+#13972 := [trans #13966 #13970]: #13971
+#13975 := [monotonicity #13972]: #13974
+#13981 := [trans #13975 #13979]: #13980
+#13984 := [monotonicity #13981]: #13983
+#13990 := [trans #13984 #13988]: #13989
+#13029 := (iff #3903 #13028)
+#13026 := (iff #3902 #3872)
+#13027 := [rewrite]: #13026
+#13030 := [monotonicity #13027]: #13029
+#13993 := [monotonicity #13030 #13990]: #13992
+#13999 := [trans #13993 #13997]: #13998
+#14002 := [monotonicity #13030 #13999]: #14001
+#13024 := (iff #3901 #13023)
+#13021 := (iff #3900 #13018)
+#13015 := (implies #569 #13012)
+#13019 := (iff #13015 #13018)
+#13020 := [rewrite]: #13019
+#13016 := (iff #3900 #13015)
+#13013 := (iff #3899 #13012)
+#13014 := [rewrite]: #13013
+#13017 := [monotonicity #13014]: #13016
+#13022 := [trans #13017 #13020]: #13021
+#13025 := [quant-intro #13022]: #13024
+#14005 := [monotonicity #13025 #14002]: #14004
+#14011 := [trans #14005 #14009]: #14010
+#14014 := [monotonicity #13025 #14011]: #14013
+#14017 := [monotonicity #14014]: #14016
+#14023 := [trans #14017 #14021]: #14022
+#14026 := [monotonicity #14023]: #14025
+#13009 := (iff #3892 #13008)
+#13006 := (iff #3891 #13005)
+#13003 := (iff #3890 #3889)
+#13004 := [rewrite]: #13003
+#13007 := [monotonicity #13004]: #13006
+#13010 := [monotonicity #13007]: #13009
+#14029 := [monotonicity #13010 #14026]: #14028
+#14035 := [trans #14029 #14033]: #14034
+#13001 := (iff #3887 #13000)
+#13002 := [rewrite]: #13001
+#14038 := [monotonicity #13002 #14035]: #14037
+#14044 := [trans #14038 #14042]: #14043
+#12998 := (iff #3882 #12997)
+#12999 := [rewrite]: #12998
+#14047 := [monotonicity #12999 #14044]: #14046
+#14053 := [trans #14047 #14051]: #14052
+#12995 := (iff #3877 #12994)
+#12996 := [rewrite]: #12995
+#14056 := [monotonicity #12996 #14053]: #14055
+#14062 := [trans #14056 #14060]: #14061
+#14065 := [monotonicity #14062]: #14064
+#14071 := [trans #14065 #14069]: #14070
+#12992 := (iff #3868 #12991)
+#12989 := (iff #3867 #12988)
+#12990 := [rewrite]: #12989
+#12980 := (iff #3861 #12979)
+#12981 := [rewrite]: #12980
+#12993 := [monotonicity #12981 #12990]: #12992
+#14074 := [monotonicity #12993 #14071]: #14073
+#14080 := [trans #14074 #14078]: #14079
+#14083 := [monotonicity #12993 #14080]: #14082
+#12986 := (iff #3864 #12985)
+#12983 := (iff #3863 #12982)
+#12984 := [rewrite]: #12983
+#12987 := [monotonicity #12981 #12984]: #12986
+#14086 := [monotonicity #12987 #14083]: #14085
+#14092 := [trans #14086 #14090]: #14091
+#14095 := [monotonicity #12987 #14092]: #14094
+#12977 := (iff #3855 #12976)
+#12978 := [rewrite]: #12977
+#14098 := [monotonicity #12978 #14095]: #14097
+#14104 := [trans #14098 #14102]: #14103
+#14107 := [monotonicity #12978 #14104]: #14106
+#14110 := [monotonicity #14107]: #14109
+#14116 := [trans #14110 #14114]: #14115
+#12974 := (iff #3846 #12973)
+#12971 := (iff #3845 #12968)
+#12965 := (iff #12962 false)
+#12969 := (iff #12965 #12968)
+#12970 := [rewrite]: #12969
+#12966 := (iff #3845 #12965)
+#12963 := (iff #3844 #12962)
+#12964 := [rewrite]: #12963
+#12967 := [monotonicity #12964]: #12966
+#12972 := [trans #12967 #12970]: #12971
+#12975 := [quant-intro #12972]: #12974
+#14119 := [monotonicity #12975 #14116]: #14118
+#14125 := [trans #14119 #14123]: #14124
+#14128 := [monotonicity #14125]: #14127
+#14134 := [trans #14128 #14132]: #14133
+#12960 := (iff #3836 #12959)
+#12961 := [rewrite]: #12960
+#14137 := [monotonicity #12961 #14134]: #14136
+#14143 := [trans #14137 #14141]: #14142
+#12957 := (iff #3832 #12956)
+#12954 := (iff #3831 #12953)
 #12955 := [rewrite]: #12954
-#12951 := (iff #3341 #12950)
-#12377 := (iff #3184 #12374)
-#12371 := (implies #12212 #12366)
-#12375 := (iff #12371 #12374)
-#12376 := [rewrite]: #12375
-#12372 := (iff #3184 #12371)
-#12369 := (iff #3183 #12366)
-#12363 := (implies #12212 #12360)
-#12367 := (iff #12363 #12366)
-#12368 := [rewrite]: #12367
-#12364 := (iff #3183 #12363)
-#12361 := (iff #3182 #12360)
-#12358 := (iff #3181 #12355)
-#12351 := (implies #10907 #12346)
-#12356 := (iff #12351 #12355)
-#12357 := [rewrite]: #12356
-#12352 := (iff #3181 #12351)
-#12349 := (iff #3180 #12346)
-#12343 := (implies #12212 #12338)
-#12347 := (iff #12343 #12346)
-#12348 := [rewrite]: #12347
-#12344 := (iff #3180 #12343)
-#12341 := (iff #3179 #12338)
-#12335 := (implies #12212 #12330)
-#12339 := (iff #12335 #12338)
-#12340 := [rewrite]: #12339
-#12336 := (iff #3179 #12335)
-#12333 := (iff #3178 #12330)
-#12326 := (implies #12212 #12321)
-#12331 := (iff #12326 #12330)
-#12332 := [rewrite]: #12331
-#12327 := (iff #3178 #12326)
-#12324 := (iff #3177 #12321)
-#12317 := (implies #12249 #12312)
-#12322 := (iff #12317 #12321)
-#12323 := [rewrite]: #12322
-#12318 := (iff #3177 #12317)
-#12315 := (iff #3176 #12312)
-#12308 := (implies #12252 #12303)
-#12313 := (iff #12308 #12312)
-#12314 := [rewrite]: #12313
-#12309 := (iff #3176 #12308)
-#12306 := (iff #3175 #12303)
-#12299 := (implies #12255 #12294)
-#12304 := (iff #12299 #12303)
-#12305 := [rewrite]: #12304
-#12300 := (iff #3175 #12299)
-#12297 := (iff #3174 #12294)
-#12290 := (implies #12258 #12287)
-#12295 := (iff #12290 #12294)
-#12296 := [rewrite]: #12295
-#12291 := (iff #3174 #12290)
-#12288 := (iff #3173 #12287)
-#12285 := (iff #3172 #12282)
-#12278 := (implies #12273 #3170)
-#12283 := (iff #12278 #12282)
-#12284 := [rewrite]: #12283
-#12279 := (iff #3172 #12278)
-#12276 := (iff #3171 #3170)
-#12277 := [rewrite]: #12276
-#12274 := (iff #3165 #12273)
-#12271 := (iff #3164 #12268)
-#12265 := (implies #421 #12262)
-#12269 := (iff #12265 #12268)
-#12270 := [rewrite]: #12269
-#12266 := (iff #3164 #12265)
-#12263 := (iff #3163 #12262)
-#12264 := [rewrite]: #12263
-#12267 := [monotonicity #12264]: #12266
-#12272 := [trans #12267 #12270]: #12271
-#12275 := [quant-intro #12272]: #12274
-#12280 := [monotonicity #12275 #12277]: #12279
-#12286 := [trans #12280 #12284]: #12285
-#12289 := [monotonicity #12275 #12286]: #12288
-#12259 := (iff #3160 #12258)
-#12260 := [rewrite]: #12259
-#12292 := [monotonicity #12260 #12289]: #12291
-#12298 := [trans #12292 #12296]: #12297
-#12256 := (iff #3158 #12255)
-#12257 := [rewrite]: #12256
-#12301 := [monotonicity #12257 #12298]: #12300
-#12307 := [trans #12301 #12305]: #12306
-#12253 := (iff #3156 #12252)
-#12254 := [rewrite]: #12253
-#12310 := [monotonicity #12254 #12307]: #12309
-#12316 := [trans #12310 #12314]: #12315
-#12250 := (iff #3154 #12249)
-#12251 := [rewrite]: #12250
-#12319 := [monotonicity #12251 #12316]: #12318
-#12325 := [trans #12319 #12323]: #12324
-#12213 := (iff #3137 #12212)
-#12214 := [rewrite]: #12213
-#12328 := [monotonicity #12214 #12325]: #12327
-#12334 := [trans #12328 #12332]: #12333
-#12337 := [monotonicity #12214 #12334]: #12336
-#12342 := [trans #12337 #12340]: #12341
-#12345 := [monotonicity #12214 #12342]: #12344
-#12350 := [trans #12345 #12348]: #12349
-#10909 := (iff #2508 #10907)
-#10910 := [rewrite]: #10909
-#12353 := [monotonicity #10910 #12350]: #12352
-#12359 := [trans #12353 #12357]: #12358
-#12362 := [monotonicity #10910 #12359]: #12361
-#12365 := [monotonicity #12214 #12362]: #12364
-#12370 := [trans #12365 #12368]: #12369
-#12373 := [monotonicity #12214 #12370]: #12372
-#12378 := [trans #12373 #12376]: #12377
-#12952 := [monotonicity #12214 #12378]: #12951
-#12957 := [trans #12952 #12955]: #12956
-#12960 := [monotonicity #12214 #12957]: #12959
-#12965 := [trans #12960 #12963]: #12964
-#12968 := [monotonicity #12965]: #12967
-#12974 := [trans #12968 #12972]: #12973
-#12977 := [monotonicity #12214 #12974]: #12976
-#12982 := [trans #12977 #12980]: #12981
-#12948 := (iff #3339 #12945)
-#12942 := (implies #12212 #12937)
-#12946 := (iff #12942 #12945)
-#12947 := [rewrite]: #12946
-#12943 := (iff #3339 #12942)
-#12940 := (iff #3338 #12937)
-#12933 := (implies #3249 #12928)
-#12938 := (iff #12933 #12937)
-#12939 := [rewrite]: #12938
-#12934 := (iff #3338 #12933)
-#12931 := (iff #3337 #12928)
-#12925 := (implies #12212 #12920)
-#12929 := (iff #12925 #12928)
-#12930 := [rewrite]: #12929
-#12926 := (iff #3337 #12925)
-#12923 := (iff #3336 #12920)
-#12917 := (implies #12212 #12914)
-#12921 := (iff #12917 #12920)
+#12951 := (iff #3824 #12950)
+#12952 := [rewrite]: #12951
+#12958 := [monotonicity #12952 #12955]: #12957
+#14146 := [monotonicity #12958 #14143]: #14145
+#14152 := [trans #14146 #14150]: #14151
+#14155 := [monotonicity #14152]: #14154
+#14161 := [trans #14155 #14159]: #14160
+#12948 := (iff #3809 #12947)
+#12942 := (iff #3806 #12941)
+#12943 := [rewrite]: #12942
+#12949 := [monotonicity #12943 #12946]: #12948
+#14164 := [monotonicity #12949 #14161]: #14163
+#14170 := [trans #14164 #14168]: #14169
+#12939 := (iff #3803 #12938)
+#12940 := [rewrite]: #12939
+#14173 := [monotonicity #12940 #14170]: #14172
+#14179 := [trans #14173 #14177]: #14178
+#12936 := (iff #3801 #12935)
+#12933 := (iff #3800 #12932)
+#12930 := (iff #3799 #12929)
+#12927 := (iff #3798 #12926)
+#12924 := (iff #3797 #12923)
+#12921 := (iff #3796 #12920)
 #12922 := [rewrite]: #12921
-#12918 := (iff #3336 #12917)
-#12915 := (iff #3335 #12914)
-#12912 := (iff #3334 #12909)
-#12906 := (implies #12561 #12903)
-#12910 := (iff #12906 #12909)
-#12911 := [rewrite]: #12910
-#12907 := (iff #3334 #12906)
-#12904 := (iff #3333 #12903)
-#12901 := (iff #3332 #12898)
-#12895 := (implies #12567 #12890)
-#12899 := (iff #12895 #12898)
-#12900 := [rewrite]: #12899
-#12896 := (iff #3332 #12895)
-#12893 := (iff #3331 #12890)
-#12887 := (implies #12212 #12884)
-#12891 := (iff #12887 #12890)
-#12892 := [rewrite]: #12891
-#12888 := (iff #3331 #12887)
-#12885 := (iff #3330 #12884)
-#12882 := (iff #3329 #12879)
-#12876 := (implies #12212 #12871)
-#12880 := (iff #12876 #12879)
-#12881 := [rewrite]: #12880
-#12877 := (iff #3329 #12876)
-#12874 := (iff #3328 #12871)
-#12867 := (implies #3320 #12862)
-#12872 := (iff #12867 #12871)
-#12873 := [rewrite]: #12872
-#12868 := (iff #3328 #12867)
-#12865 := (iff #3327 #12862)
-#12859 := (implies #12212 #12854)
-#12863 := (iff #12859 #12862)
-#12864 := [rewrite]: #12863
-#12860 := (iff #3327 #12859)
-#12857 := (iff #3326 #12854)
-#12851 := (implies #12212 #12846)
-#12855 := (iff #12851 #12854)
-#12856 := [rewrite]: #12855
-#12852 := (iff #3326 #12851)
-#12849 := (iff #3325 #12846)
-#12843 := (implies #12212 #12838)
-#12847 := (iff #12843 #12846)
-#12848 := [rewrite]: #12847
-#12844 := (iff #3325 #12843)
-#12841 := (iff #3324 #12838)
-#12834 := (implies #12819 #12829)
-#12839 := (iff #12834 #12838)
-#12840 := [rewrite]: #12839
-#12835 := (iff #3324 #12834)
-#12832 := (iff #3323 #12829)
-#12825 := (implies #12822 #12703)
-#12830 := (iff #12825 #12829)
-#12831 := [rewrite]: #12830
-#12826 := (iff #3323 #12825)
-#12706 := (iff #3305 #12703)
-#12699 := (implies #3273 #12696)
-#12704 := (iff #12699 #12703)
-#12705 := [rewrite]: #12704
-#12700 := (iff #3305 #12699)
-#12697 := (iff #3304 #12696)
-#12694 := (iff #3303 #12691)
-#12687 := (implies #12596 #12682)
-#12692 := (iff #12687 #12691)
-#12693 := [rewrite]: #12692
-#12688 := (iff #3303 #12687)
-#12685 := (iff #3302 #12682)
-#12678 := (implies #12599 #12673)
-#12683 := (iff #12678 #12682)
-#12684 := [rewrite]: #12683
-#12679 := (iff #3302 #12678)
-#12676 := (iff #3301 #12673)
-#12669 := (implies #12602 #12664)
-#12674 := (iff #12669 #12673)
-#12675 := [rewrite]: #12674
-#12670 := (iff #3301 #12669)
-#12667 := (iff #3300 #12664)
-#12660 := (implies #12605 #12657)
-#12665 := (iff #12660 #12664)
-#12666 := [rewrite]: #12665
-#12661 := (iff #3300 #12660)
-#12658 := (iff #3299 #12657)
-#12655 := (iff #3298 #12652)
-#12648 := (implies #3284 #12645)
-#12653 := (iff #12648 #12652)
-#12654 := [rewrite]: #12653
-#12649 := (iff #3298 #12648)
-#12646 := (iff #3297 #12645)
-#12643 := (iff #3296 #12640)
-#12636 := (implies #12620 #12626)
-#12641 := (iff #12636 #12640)
-#12642 := [rewrite]: #12641
-#12637 := (iff #3296 #12636)
-#12634 := (iff #3295 #12626)
-#12629 := (and #12626 true)
-#12632 := (iff #12629 #12626)
-#12633 := [rewrite]: #12632
-#12630 := (iff #3295 #12629)
-#12627 := (iff #3294 #12626)
-#12624 := (iff #3293 #12623)
-#12625 := [rewrite]: #12624
-#12628 := [monotonicity #12625]: #12627
-#12631 := [monotonicity #12628]: #12630
-#12635 := [trans #12631 #12633]: #12634
-#12621 := (iff #3289 #12620)
-#12618 := (iff #3288 #12615)
-#12612 := (implies #421 #12609)
-#12616 := (iff #12612 #12615)
-#12617 := [rewrite]: #12616
-#12613 := (iff #3288 #12612)
-#12610 := (iff #3287 #12609)
-#12611 := [rewrite]: #12610
-#12614 := [monotonicity #12611]: #12613
-#12619 := [trans #12614 #12617]: #12618
-#12622 := [quant-intro #12619]: #12621
-#12638 := [monotonicity #12622 #12635]: #12637
-#12644 := [trans #12638 #12642]: #12643
-#12647 := [monotonicity #12622 #12644]: #12646
-#12650 := [monotonicity #12647]: #12649
-#12656 := [trans #12650 #12654]: #12655
-#12659 := [monotonicity #12656]: #12658
-#12606 := (iff #3283 #12605)
-#12607 := [rewrite]: #12606
-#12662 := [monotonicity #12607 #12659]: #12661
-#12668 := [trans #12662 #12666]: #12667
-#12603 := (iff #3281 #12602)
-#12604 := [rewrite]: #12603
-#12671 := [monotonicity #12604 #12668]: #12670
-#12677 := [trans #12671 #12675]: #12676
-#12600 := (iff #3279 #12599)
-#12588 := (= #3274 #12587)
-#12589 := [rewrite]: #12588
-#12601 := [monotonicity #12589]: #12600
-#12680 := [monotonicity #12601 #12677]: #12679
-#12686 := [trans #12680 #12684]: #12685
-#12597 := (iff #3277 #12596)
-#12594 := (iff #3276 #12593)
-#12595 := [monotonicity #12589]: #12594
-#12591 := (iff #3275 #12590)
-#12592 := [monotonicity #12589]: #12591
-#12598 := [monotonicity #12592 #12595]: #12597
-#12689 := [monotonicity #12598 #12686]: #12688
-#12695 := [trans #12689 #12693]: #12694
-#12698 := [monotonicity #12598 #12695]: #12697
-#12701 := [monotonicity #12698]: #12700
-#12707 := [trans #12701 #12705]: #12706
-#12823 := (iff #3322 #12822)
-#12824 := [rewrite]: #12823
-#12827 := [monotonicity #12824 #12707]: #12826
-#12833 := [trans #12827 #12831]: #12832
-#12820 := (iff #3321 #12819)
-#12821 := [rewrite]: #12820
-#12836 := [monotonicity #12821 #12833]: #12835
-#12842 := [trans #12836 #12840]: #12841
-#12845 := [monotonicity #12214 #12842]: #12844
-#12850 := [trans #12845 #12848]: #12849
-#12853 := [monotonicity #12214 #12850]: #12852
-#12858 := [trans #12853 #12856]: #12857
-#12861 := [monotonicity #12214 #12858]: #12860
-#12866 := [trans #12861 #12864]: #12865
-#12869 := [monotonicity #12866]: #12868
-#12875 := [trans #12869 #12873]: #12874
-#12878 := [monotonicity #12214 #12875]: #12877
-#12883 := [trans #12878 #12881]: #12882
-#12817 := (iff #3319 #12814)
-#12811 := (implies #12212 #12806)
-#12815 := (iff #12811 #12814)
-#12816 := [rewrite]: #12815
-#12812 := (iff #3319 #12811)
-#12809 := (iff #3318 #12806)
-#12802 := (implies #3260 #12797)
-#12807 := (iff #12802 #12806)
-#12808 := [rewrite]: #12807
-#12803 := (iff #3318 #12802)
-#12800 := (iff #3317 #12797)
-#12794 := (implies #12212 #12789)
-#12798 := (iff #12794 #12797)
-#12799 := [rewrite]: #12798
-#12795 := (iff #3317 #12794)
-#12792 := (iff #3316 #12789)
-#12786 := (implies #12212 #12783)
-#12790 := (iff #12786 #12789)
-#12791 := [rewrite]: #12790
-#12787 := (iff #3316 #12786)
-#12784 := (iff #3315 #12783)
-#12781 := (iff #3314 #12778)
-#12774 := (implies #12561 #12771)
-#12779 := (iff #12774 #12778)
-#12780 := [rewrite]: #12779
-#12775 := (iff #3314 #12774)
-#12772 := (iff #3313 #12771)
-#12769 := (iff #3312 #12766)
-#12762 := (implies #12567 #12757)
-#12767 := (iff #12762 #12766)
-#12768 := [rewrite]: #12767
-#12763 := (iff #3312 #12762)
-#12760 := (iff #3311 #12757)
-#12753 := (implies #12570 #12748)
-#12758 := (iff #12753 #12757)
-#12759 := [rewrite]: #12758
-#12754 := (iff #3311 #12753)
-#12751 := (iff #3310 #12748)
-#12744 := (implies #12573 #12739)
-#12749 := (iff #12744 #12748)
-#12750 := [rewrite]: #12749
-#12745 := (iff #3310 #12744)
-#12742 := (iff #3309 #12739)
-#12735 := (implies #12576 #12730)
-#12740 := (iff #12735 #12739)
-#12741 := [rewrite]: #12740
-#12736 := (iff #3309 #12735)
-#12733 := (iff #3308 #12730)
-#12726 := (implies #3136 #12721)
-#12731 := (iff #12726 #12730)
-#12732 := [rewrite]: #12731
-#12727 := (iff #3308 #12726)
-#12724 := (iff #3307 #12721)
-#12717 := (implies #12581 #12712)
-#12722 := (iff #12717 #12721)
-#12723 := [rewrite]: #12722
-#12718 := (iff #3307 #12717)
-#12715 := (iff #3306 #12712)
-#12708 := (implies #12584 #12703)
-#12713 := (iff #12708 #12712)
-#12714 := [rewrite]: #12713
-#12709 := (iff #3306 #12708)
-#12585 := (iff #3271 #12584)
-#12586 := [rewrite]: #12585
-#12710 := [monotonicity #12586 #12707]: #12709
-#12716 := [trans #12710 #12714]: #12715
-#12582 := (iff #3269 #12581)
-#12583 := [rewrite]: #12582
-#12719 := [monotonicity #12583 #12716]: #12718
-#12725 := [trans #12719 #12723]: #12724
-#12579 := (iff #3267 #3136)
-#12580 := [rewrite]: #12579
-#12728 := [monotonicity #12580 #12725]: #12727
-#12734 := [trans #12728 #12732]: #12733
-#12577 := (iff #3266 #12576)
-#12578 := [rewrite]: #12577
-#12737 := [monotonicity #12578 #12734]: #12736
-#12743 := [trans #12737 #12741]: #12742
-#12574 := (iff #3264 #12573)
-#12575 := [rewrite]: #12574
-#12746 := [monotonicity #12575 #12743]: #12745
-#12752 := [trans #12746 #12750]: #12751
-#12571 := (iff #3262 #12570)
-#12572 := [rewrite]: #12571
-#12755 := [monotonicity #12572 #12752]: #12754
-#12761 := [trans #12755 #12759]: #12760
-#12568 := (iff #3258 #12567)
-#12565 := (iff #3257 #12564)
-#12566 := [rewrite]: #12565
-#12556 := (iff #3252 #12555)
-#12557 := [rewrite]: #12556
-#12569 := [monotonicity #12557 #12566]: #12568
-#12764 := [monotonicity #12569 #12761]: #12763
-#12770 := [trans #12764 #12768]: #12769
-#12773 := [monotonicity #12569 #12770]: #12772
-#12562 := (iff #3255 #12561)
-#12559 := (iff #3254 #12558)
-#12560 := [rewrite]: #12559
-#12563 := [monotonicity #12557 #12560]: #12562
-#12776 := [monotonicity #12563 #12773]: #12775
-#12782 := [trans #12776 #12780]: #12781
-#12785 := [monotonicity #12563 #12782]: #12784
-#12788 := [monotonicity #12214 #12785]: #12787
-#12793 := [trans #12788 #12791]: #12792
-#12796 := [monotonicity #12214 #12793]: #12795
-#12801 := [trans #12796 #12799]: #12800
-#12804 := [monotonicity #12801]: #12803
-#12810 := [trans #12804 #12808]: #12809
-#12813 := [monotonicity #12214 #12810]: #12812
-#12818 := [trans #12813 #12816]: #12817
-#12886 := [monotonicity #12818 #12883]: #12885
-#12889 := [monotonicity #12214 #12886]: #12888
-#12894 := [trans #12889 #12892]: #12893
-#12897 := [monotonicity #12569 #12894]: #12896
-#12902 := [trans #12897 #12900]: #12901
-#12905 := [monotonicity #12569 #12902]: #12904
-#12908 := [monotonicity #12563 #12905]: #12907
-#12913 := [trans #12908 #12911]: #12912
-#12916 := [monotonicity #12563 #12913]: #12915
-#12919 := [monotonicity #12214 #12916]: #12918
-#12924 := [trans #12919 #12922]: #12923
-#12927 := [monotonicity #12214 #12924]: #12926
-#12932 := [trans #12927 #12930]: #12931
-#12935 := [monotonicity #12932]: #12934
-#12941 := [trans #12935 #12939]: #12940
-#12944 := [monotonicity #12214 #12941]: #12943
-#12949 := [trans #12944 #12947]: #12948
-#12985 := [monotonicity #12949 #12982]: #12984
-#12988 := [monotonicity #12214 #12985]: #12987
-#12993 := [trans #12988 #12991]: #12992
-#12553 := (iff #3248 true)
-#12551 := (iff #12548 true)
-#12552 := [rewrite]: #12551
-#12549 := (iff #3248 #12548)
-#12546 := (iff #3247 true)
-#12547 := [rewrite]: #12546
-#12544 := (iff #3246 true)
-#12545 := [rewrite]: #12544
-#12550 := [monotonicity #12545 #12547]: #12549
-#12554 := [trans #12550 #12552]: #12553
-#12996 := [monotonicity #12554 #12993]: #12995
-#13000 := [trans #12996 #12998]: #12999
-#12542 := (iff #3245 #12541)
-#12539 := (iff #3244 #12538)
-#12540 := [rewrite]: #12539
-#12536 := (iff #3242 #12535)
-#12537 := [rewrite]: #12536
-#12543 := [monotonicity #12537 #12540]: #12542
-#13003 := [monotonicity #12543 #13000]: #13002
-#13009 := [trans #13003 #13007]: #13008
-#12533 := (iff #3240 #12532)
-#12534 := [rewrite]: #12533
-#13012 := [monotonicity #12534 #13009]: #13011
-#13018 := [trans #13012 #13016]: #13017
-#12530 := (iff #3238 #12529)
-#12531 := [rewrite]: #12530
-#13021 := [monotonicity #12531 #13018]: #13020
-#13027 := [trans #13021 #13025]: #13026
-#12527 := (iff #3236 #12526)
-#12528 := [rewrite]: #12527
-#13030 := [monotonicity #12528 #13027]: #13029
-#13036 := [trans #13030 #13034]: #13035
-#12524 := (iff #3234 #12523)
-#12525 := [rewrite]: #12524
-#13039 := [monotonicity #12525 #13036]: #13038
-#13045 := [trans #13039 #13043]: #13044
-#12247 := (iff #3152 #12244)
-#12241 := (and #12238 #12125)
-#12245 := (iff #12241 #12244)
-#12246 := [rewrite]: #12245
-#12242 := (iff #3152 #12241)
-#12126 := (iff #3061 #12125)
-#12127 := [rewrite]: #12126
-#12239 := (iff #3151 #12238)
-#12240 := [rewrite]: #12239
-#12243 := [monotonicity #12240 #12127]: #12242
-#12248 := [trans #12243 #12246]: #12247
-#13048 := [monotonicity #12248 #13045]: #13047
-#13053 := [trans #13048 #13051]: #13052
-#12502 := (iff #3228 #12501)
-#12499 := (iff #3227 #12498)
-#12496 := (iff #3226 #12495)
-#12497 := [rewrite]: #12496
-#12500 := [monotonicity #12497]: #12499
-#12503 := [monotonicity #12500]: #12502
-#13056 := [monotonicity #12503 #13053]: #13055
-#13062 := [trans #13056 #13060]: #13061
-#12521 := (iff #3232 #12501)
-#12504 := (and true #12501)
-#12507 := (iff #12504 #12501)
-#12508 := [rewrite]: #12507
-#12519 := (iff #3232 #12504)
-#12517 := (iff #3231 #12501)
-#12515 := (iff #3231 #12504)
-#12513 := (iff #3230 #12501)
-#12511 := (iff #3230 #12504)
-#12509 := (iff #3229 #12501)
-#12505 := (iff #3229 #12504)
-#12493 := (iff #3219 true)
-#12488 := (forall (vars (?v0 S5)) (:pat #3215) true)
-#12491 := (iff #12488 true)
-#12492 := [elim-unused]: #12491
-#12489 := (iff #3219 #12488)
-#12486 := (iff #3218 true)
-#12438 := (= f1 #3203)
-#12450 := (implies #12438 #12438)
-#12453 := (iff #12450 true)
-#12454 := [rewrite]: #12453
-#12484 := (iff #3218 #12450)
-#12482 := (iff #3217 #12438)
-#12443 := (and true #12438)
-#12446 := (iff #12443 #12438)
-#12447 := [rewrite]: #12446
-#12480 := (iff #3217 #12443)
-#12439 := (iff #3204 #12438)
-#12440 := [rewrite]: #12439
-#12478 := (iff #3216 true)
-#12479 := [rewrite]: #12478
-#12481 := [monotonicity #12479 #12440]: #12480
-#12483 := [trans #12481 #12447]: #12482
-#12485 := [monotonicity #12440 #12483]: #12484
-#12487 := [trans #12485 #12454]: #12486
-#12490 := [quant-intro #12487]: #12489
-#12494 := [trans #12490 #12492]: #12493
-#12506 := [monotonicity #12494 #12503]: #12505
-#12510 := [trans #12506 #12508]: #12509
-#12476 := (iff #3212 true)
-#12431 := (forall (vars (?v0 S5)) (:pat #3192) true)
-#12434 := (iff #12431 true)
-#12435 := [elim-unused]: #12434
-#12474 := (iff #3212 #12431)
-#12472 := (iff #3211 true)
-#12470 := (iff #3211 #12450)
-#12468 := (iff #3210 #12438)
-#12466 := (iff #3210 #12443)
-#12464 := (iff #3209 true)
-#12465 := [rewrite]: #12464
-#12467 := [monotonicity #12465 #12440]: #12466
-#12469 := [trans #12467 #12447]: #12468
-#12471 := [monotonicity #12440 #12469]: #12470
-#12473 := [trans #12471 #12454]: #12472
-#12475 := [quant-intro #12473]: #12474
-#12477 := [trans #12475 #12435]: #12476
-#12512 := [monotonicity #12477 #12510]: #12511
-#12514 := [trans #12512 #12508]: #12513
-#12462 := (iff #3208 true)
-#12457 := (forall (vars (?v0 S5)) (:pat #3202) true)
-#12460 := (iff #12457 true)
-#12461 := [elim-unused]: #12460
-#12458 := (iff #3208 #12457)
-#12455 := (iff #3207 true)
-#12451 := (iff #3207 #12450)
-#12448 := (iff #3206 #12438)
-#12444 := (iff #3206 #12443)
-#12441 := (iff #3205 true)
-#12442 := [rewrite]: #12441
-#12445 := [monotonicity #12442 #12440]: #12444
-#12449 := [trans #12445 #12447]: #12448
-#12452 := [monotonicity #12440 #12449]: #12451
-#12456 := [trans #12452 #12454]: #12455
-#12459 := [quant-intro #12456]: #12458
-#12463 := [trans #12459 #12461]: #12462
-#12516 := [monotonicity #12463 #12514]: #12515
-#12518 := [trans #12516 #12508]: #12517
-#12436 := (iff #3199 true)
-#12432 := (iff #3199 #12431)
-#12429 := (iff #3198 true)
-#12418 := (= f262 #3195)
-#12421 := (not #12418)
-#12424 := (implies #12421 #12421)
-#12427 := (iff #12424 true)
-#12428 := [rewrite]: #12427
-#12425 := (iff #3198 #12424)
-#12422 := (iff #3197 #12421)
-#12419 := (iff #3196 #12418)
-#12420 := [rewrite]: #12419
-#12423 := [monotonicity #12420]: #12422
-#12426 := [monotonicity #12423 #12423]: #12425
-#12430 := [trans #12426 #12428]: #12429
-#12433 := [quant-intro #12430]: #12432
-#12437 := [trans #12433 #12435]: #12436
-#12520 := [monotonicity #12437 #12518]: #12519
-#12522 := [trans #12520 #12508]: #12521
-#13065 := [monotonicity #12522 #13062]: #13064
-#13070 := [trans #13065 #13068]: #13069
-#13073 := [monotonicity #12214 #13070]: #13072
-#13078 := [trans #13073 #13076]: #13077
-#13081 := [monotonicity #12214 #13078]: #13080
-#13086 := [trans #13081 #13084]: #13085
-#13089 := [monotonicity #12214 #13086]: #13088
-#13094 := [trans #13089 #13092]: #13093
-#12416 := (iff #3189 true)
-#12411 := (implies #12212 true)
-#12414 := (iff #12411 true)
-#12415 := [rewrite]: #12414
-#12412 := (iff #3189 #12411)
-#12409 := (iff #3188 true)
-#12383 := (or #12382 #12374)
-#12391 := (or #12329 #12383)
-#12399 := (or #12329 #12391)
-#12404 := (implies false #12399)
-#12407 := (iff #12404 true)
-#12408 := [rewrite]: #12407
-#12405 := (iff #3188 #12404)
-#12402 := (iff #3187 #12399)
-#12396 := (implies #12212 #12391)
-#12400 := (iff #12396 #12399)
-#12401 := [rewrite]: #12400
-#12397 := (iff #3187 #12396)
-#12394 := (iff #3186 #12391)
-#12388 := (implies #12212 #12383)
-#12392 := (iff #12388 #12391)
-#12393 := [rewrite]: #12392
-#12389 := (iff #3186 #12388)
-#12386 := (iff #3185 #12383)
-#12379 := (implies #12244 #12374)
-#12384 := (iff #12379 #12383)
-#12385 := [rewrite]: #12384
-#12380 := (iff #3185 #12379)
-#12381 := [monotonicity #12248 #12378]: #12380
-#12387 := [trans #12381 #12385]: #12386
-#12390 := [monotonicity #12214 #12387]: #12389
-#12395 := [trans #12390 #12393]: #12394
-#12398 := [monotonicity #12214 #12395]: #12397
-#12403 := [trans #12398 #12401]: #12402
-#12406 := [monotonicity #12237 #12403]: #12405
-#12410 := [trans #12406 #12408]: #12409
-#12413 := [monotonicity #12214 #12410]: #12412
-#12417 := [trans #12413 #12415]: #12416
-#13097 := [monotonicity #12417 #13094]: #13096
-#13101 := [trans #13097 #13099]: #13100
-#13104 := [monotonicity #12214 #13101]: #13103
-#13109 := [trans #13104 #13107]: #13108
-#12234 := (iff #3148 #12233)
-#12231 := (iff #3147 #12230)
-#12232 := [rewrite]: #12231
-#12235 := [monotonicity #12232]: #12234
-#13112 := [monotonicity #12235 #13109]: #13111
-#13118 := [trans #13112 #13116]: #13117
-#12228 := (iff #3143 #12227)
-#12225 := (iff #3142 #12222)
-#12219 := (implies #421 #12216)
-#12223 := (iff #12219 #12222)
-#12224 := [rewrite]: #12223
-#12220 := (iff #3142 #12219)
-#12217 := (iff #3141 #12216)
-#12218 := [rewrite]: #12217
-#12221 := [monotonicity #12218]: #12220
-#12226 := [trans #12221 #12224]: #12225
-#12229 := [quant-intro #12226]: #12228
-#13121 := [monotonicity #12229 #13118]: #13120
-#13127 := [trans #13121 #13125]: #13126
-#13130 := [monotonicity #13127]: #13129
-#13136 := [trans #13130 #13134]: #13135
-#13139 := [monotonicity #12214 #13136]: #13138
-#13144 := [trans #13139 #13142]: #13143
-#13147 := [monotonicity #13144]: #13146
-#13153 := [trans #13147 #13151]: #13152
-#13156 := [monotonicity #13153]: #13155
-#13162 := [trans #13156 #13160]: #13161
-#13165 := [monotonicity #13162]: #13164
-#13171 := [trans #13165 #13169]: #13170
-#12210 := (iff #3123 #12209)
-#12207 := (iff #3122 #3102)
-#12208 := [rewrite]: #12207
-#12211 := [monotonicity #12208]: #12210
-#13174 := [monotonicity #12211 #13171]: #13173
-#13180 := [trans #13174 #13178]: #13179
-#13183 := [monotonicity #12211 #13180]: #13182
-#12205 := (iff #3121 #12204)
-#12202 := (iff #3120 #12199)
-#12196 := (implies #421 #12193)
-#12200 := (iff #12196 #12199)
-#12201 := [rewrite]: #12200
-#12197 := (iff #3120 #12196)
-#12194 := (iff #3119 #12193)
-#12195 := [rewrite]: #12194
-#12198 := [monotonicity #12195]: #12197
-#12203 := [trans #12198 #12201]: #12202
-#12206 := [quant-intro #12203]: #12205
-#13186 := [monotonicity #12206 #13183]: #13185
-#13192 := [trans #13186 #13190]: #13191
-#13195 := [monotonicity #12206 #13192]: #13194
-#13198 := [monotonicity #13195]: #13197
-#13204 := [trans #13198 #13202]: #13203
-#13207 := [monotonicity #13204]: #13206
-#12190 := (iff #3113 #12189)
-#12187 := (iff #3112 #12186)
-#12184 := (iff #3111 #3110)
-#12185 := [rewrite]: #12184
-#12188 := [monotonicity #12185]: #12187
-#12191 := [monotonicity #12188]: #12190
-#13210 := [monotonicity #12191 #13207]: #13209
-#13216 := [trans #13210 #13214]: #13215
-#12182 := (iff #3108 #12181)
-#12183 := [rewrite]: #12182
-#13219 := [monotonicity #12183 #13216]: #13218
-#13225 := [trans #13219 #13223]: #13224
-#12179 := (iff #3106 #12178)
-#12180 := [rewrite]: #12179
-#13228 := [monotonicity #12180 #13225]: #13227
-#13234 := [trans #13228 #13232]: #13233
-#12176 := (iff #3104 #12175)
-#12177 := [rewrite]: #12176
-#13237 := [monotonicity #12177 #13234]: #13236
-#13243 := [trans #13237 #13241]: #13242
-#13246 := [monotonicity #13243]: #13245
-#13252 := [trans #13246 #13250]: #13251
-#12173 := (iff #3099 #12172)
-#12170 := (iff #3098 #12169)
-#12171 := [rewrite]: #12170
-#12161 := (iff #3093 #12160)
-#12162 := [rewrite]: #12161
-#12174 := [monotonicity #12162 #12171]: #12173
-#13255 := [monotonicity #12174 #13252]: #13254
-#13261 := [trans #13255 #13259]: #13260
-#13264 := [monotonicity #12174 #13261]: #13263
-#12167 := (iff #3096 #12166)
-#12164 := (iff #3095 #12163)
-#12165 := [rewrite]: #12164
-#12168 := [monotonicity #12162 #12165]: #12167
-#13267 := [monotonicity #12168 #13264]: #13266
-#13273 := [trans #13267 #13271]: #13272
-#13276 := [monotonicity #12168 #13273]: #13275
-#12158 := (iff #3090 #12157)
-#12159 := [rewrite]: #12158
-#13279 := [monotonicity #12159 #13276]: #13278
-#13285 := [trans #13279 #13283]: #13284
-#13288 := [monotonicity #12159 #13285]: #13287
-#13291 := [monotonicity #13288]: #13290
-#13297 := [trans #13291 #13295]: #13296
-#12155 := (iff #3084 #12154)
-#12152 := (iff #3083 #12149)
-#12146 := (iff #12143 false)
-#12150 := (iff #12146 #12149)
-#12151 := [rewrite]: #12150
-#12147 := (iff #3083 #12146)
-#12144 := (iff #3082 #12143)
+#12918 := (iff #3794 #12917)
+#12915 := (iff #3793 #12914)
+#12916 := [rewrite]: #12915
+#12919 := [monotonicity #12916]: #12918
+#12925 := [monotonicity #12919 #12922]: #12924
+#12912 := (iff #3791 #12911)
+#12913 := [rewrite]: #12912
+#12928 := [monotonicity #12913 #12925]: #12927
+#12909 := (iff #3788 #12908)
+#12910 := [rewrite]: #12909
+#12931 := [monotonicity #12910 #12928]: #12930
+#12906 := (iff #3785 #12905)
+#12907 := [rewrite]: #12906
+#12934 := [monotonicity #12907 #12931]: #12933
+#12903 := (iff #3782 #12902)
+#12904 := [rewrite]: #12903
+#12937 := [monotonicity #12904 #12934]: #12936
+#14182 := [monotonicity #12937 #14179]: #14181
+#14188 := [trans #14182 #14186]: #14187
+#14191 := [monotonicity #14188]: #14190
+#14197 := [trans #14191 #14195]: #14196
+#14200 := [monotonicity #14197]: #14199
+#14206 := [trans #14200 #14204]: #14205
+#14209 := [monotonicity #14206]: #14208
+#14215 := [trans #14209 #14213]: #14214
+#14218 := [monotonicity #14215]: #14217
+#14224 := [trans #14218 #14222]: #14223
+#14227 := [monotonicity #14224]: #14226
+#14233 := [trans #14227 #14231]: #14232
+#14236 := [monotonicity #14233]: #14235
+#15144 := [trans #14236 #15142]: #15143
+#12900 := [asserted]: #4212
+#15145 := [mp #12900 #15144]: #15140
+#15163 := [not-or-elim #15145]: #15027
+#15166 := [and-elim #15163]: #12908
+#29 := (:var 1 S10)
+#301 := (f85 f90 #29)
+#3372 := (f7 #301 #334)
+#3373 := (pattern #3372)
+#12135 := (= f1 #3372)
+#12142 := (not #12135)
+#1537 := (f20 f179 #29)
+#3375 := (f53 #376 #1537)
+#3376 := (= #29 #3375)
+#12143 := (or #3376 #12142)
+#12148 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3373) #12143)
+#19081 := (~ #12148 #12148)
+#19079 := (~ #12143 #12143)
+#19080 := [refl]: #19079
+#19082 := [nnf-pos #19080]: #19081
+#3374 := (= #3372 f1)
+#3377 := (implies #3374 #3376)
+#3378 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3373) #3377)
+#12149 := (iff #3378 #12148)
+#12146 := (iff #3377 #12143)
+#12139 := (implies #12135 #3376)
+#12144 := (iff #12139 #12143)
 #12145 := [rewrite]: #12144
-#12148 := [monotonicity #12145]: #12147
-#12153 := [trans #12148 #12151]: #12152
-#12156 := [quant-intro #12153]: #12155
-#13300 := [monotonicity #12156 #13297]: #13299
-#13306 := [trans #13300 #13304]: #13305
-#13309 := [monotonicity #13306]: #13308
-#13315 := [trans #13309 #13313]: #13314
-#12141 := (iff #3076 #12140)
-#12142 := [rewrite]: #12141
-#13318 := [monotonicity #12142 #13315]: #13317
-#13324 := [trans #13318 #13322]: #13323
-#12138 := (iff #3074 #12137)
-#12135 := (iff #3073 #12134)
-#12136 := [rewrite]: #12135
-#12132 := (iff #3071 #12131)
-#12133 := [rewrite]: #12132
-#12139 := [monotonicity #12133 #12136]: #12138
-#13327 := [monotonicity #12139 #13324]: #13326
-#13333 := [trans #13327 #13331]: #13332
-#13336 := [monotonicity #13333]: #13335
-#13342 := [trans #13336 #13340]: #13341
-#12129 := (iff #3062 #12128)
-#12123 := (iff #3059 #12122)
-#12124 := [rewrite]: #12123
-#12130 := [monotonicity #12124 #12127]: #12129
-#13345 := [monotonicity #12130 #13342]: #13344
-#13351 := [trans #13345 #13349]: #13350
-#12120 := (iff #3057 #12119)
-#12121 := [rewrite]: #12120
-#13354 := [monotonicity #12121 #13351]: #13353
-#13360 := [trans #13354 #13358]: #13359
-#12117 := (iff #3055 #12116)
-#12114 := (iff #3054 #12113)
-#12111 := (iff #3053 #12110)
-#12108 := (iff #3052 #12107)
-#12105 := (iff #3051 #12104)
-#12102 := (iff #3050 #12101)
-#12103 := [rewrite]: #12102
-#12099 := (iff #3048 #12098)
-#12096 := (iff #3047 #12095)
-#12097 := [rewrite]: #12096
-#12100 := [monotonicity #12097]: #12099
-#12106 := [monotonicity #12100 #12103]: #12105
-#12093 := (iff #3045 #12092)
-#12094 := [rewrite]: #12093
-#12109 := [monotonicity #12094 #12106]: #12108
-#12090 := (iff #3043 #12089)
-#12091 := [rewrite]: #12090
-#12112 := [monotonicity #12091 #12109]: #12111
-#12087 := (iff #3041 #12086)
-#12088 := [rewrite]: #12087
-#12115 := [monotonicity #12088 #12112]: #12114
-#12084 := (iff #3039 #12083)
-#12085 := [rewrite]: #12084
-#12118 := [monotonicity #12085 #12115]: #12117
-#13363 := [monotonicity #12118 #13360]: #13362
-#13369 := [trans #13363 #13367]: #13368
-#13372 := [monotonicity #13369]: #13371
-#13378 := [trans #13372 #13376]: #13377
-#13381 := [monotonicity #13378]: #13380
-#13387 := [trans #13381 #13385]: #13386
-#13390 := [monotonicity #13387]: #13389
-#13396 := [trans #13390 #13394]: #13395
-#13399 := [monotonicity #13396]: #13398
-#13405 := [trans #13399 #13403]: #13404
-#13408 := [monotonicity #13405]: #13407
-#13414 := [trans #13408 #13412]: #13413
-#13417 := [monotonicity #13414]: #13416
-#14325 := [trans #13417 #14323]: #14324
-#12081 := [asserted]: #3399
-#14326 := [mp #12081 #14325]: #14321
-#14344 := [not-or-elim #14326]: #14208
-#14347 := [and-elim #14344]: #12089
-#11323 := (not #11316)
-#1268 := (f117 #21)
-#2698 := (f44 #241 #1268)
-#2699 := (= #21 #2698)
-#11324 := (or #2699 #11323)
-#11329 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2696) #11324)
-#18237 := (~ #11329 #11329)
-#18235 := (~ #11324 #11324)
-#18236 := [refl]: #18235
-#18238 := [nnf-pos #18236]: #18237
-#2700 := (implies #2697 #2699)
-#2701 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2696) #2700)
-#11330 := (iff #2701 #11329)
-#11327 := (iff #2700 #11324)
-#11320 := (implies #11316 #2699)
-#11325 := (iff #11320 #11324)
-#11326 := [rewrite]: #11325
-#11321 := (iff #2700 #11320)
-#11322 := [monotonicity #11319]: #11321
-#11328 := [trans #11322 #11326]: #11327
-#11331 := [quant-intro #11328]: #11330
-#11315 := [asserted]: #2701
-#11334 := [mp #11315 #11331]: #11329
-#18239 := [mp~ #11334 #18238]: #11329
-#26160 := (not #12089)
-#26173 := (not #11329)
-#26174 := (or #26173 #26160 #26168)
-#26169 := (or #26168 #26160)
-#26175 := (or #26173 #26169)
-#26182 := (iff #26175 #26174)
-#26170 := (or #26160 #26168)
-#26177 := (or #26173 #26170)
-#26180 := (iff #26177 #26174)
-#26181 := [rewrite]: #26180
-#26178 := (iff #26175 #26177)
-#26171 := (iff #26169 #26170)
-#26172 := [rewrite]: #26171
-#26179 := [monotonicity #26172]: #26178
-#26183 := [trans #26179 #26181]: #26182
-#26176 := [quant-inst #3037 #3033]: #26175
-#26184 := [mp #26176 #26183]: #26174
-#28827 := [unit-resolution #26184 #18239 #14347]: #26168
-#28770 := [trans #28768 #28827]: #28769
-#28772 := [monotonicity #28770]: #28771
-#28775 := [symm #28772]: #28774
-#26756 := (= f1 #26755)
-decl f54 :: (-> S4 S5 S6)
-#26744 := (f54 f292 #26161)
-#26745 := (f16 #28 #26744)
-#26751 := (pattern #26745)
-decl f198 :: (-> S3 S1)
-#26565 := (f14 #26161)
-#26748 := (f198 #26565)
-#26749 := (= f1 #26748)
-#26746 := (= f1 #26745)
-#26747 := (not #26746)
-decl f148 :: (-> S5 S6 S1)
-decl f193 :: (-> S7 S6)
-decl f12 :: (-> S4 S5 S7)
-#26740 := (f12 f292 #26161)
-#26741 := (f193 #26740)
-#26742 := (f148 #28 #26741)
-#26743 := (= f1 #26742)
-#26761 := (or #26743 #26747 #26749)
-#26764 := (forall (vars (?v3 S5)) (:pat #26751) #26761)
-#26767 := (not #26764)
-#26757 := (not #26756)
-#26605 := (f28 f292 #26161)
-#26606 := (= f1 #26605)
-#26628 := (not #26606)
-#26770 := (or #26628 #26757 #26767)
-#26773 := (not #26770)
-decl f197 :: (-> S4 S5 S5 S1)
-#26693 := (f197 f292 #26161 #26161)
-#26694 := (= f1 #26693)
-#26695 := (f201 f292 #26161 #26161 f300)
-#26696 := (= f1 #26695)
-#26698 := (iff #26694 #26696)
-#2265 := (:var 0 S16)
-#19 := (:var 3 S4)
-#2277 := (f201 #19 #26 #21 #2265)
-#2278 := (pattern #2277)
-#2280 := (f197 #19 #26 #21)
-#10265 := (= f1 #2280)
-#10261 := (= f1 #2277)
-#10268 := (iff #10261 #10265)
-#10271 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5) (?v3 S16)) (:pat #2278) #10268)
-#17879 := (~ #10271 #10271)
-#17877 := (~ #10268 #10268)
-#17878 := [refl]: #17877
-#17880 := [nnf-pos #17878]: #17879
-#2281 := (= #2280 f1)
-#2279 := (= #2277 f1)
-#2282 := (iff #2279 #2281)
-#2283 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5) (?v3 S16)) (:pat #2278) #2282)
-#10272 := (iff #2283 #10271)
-#10269 := (iff #2282 #10268)
-#10266 := (iff #2281 #10265)
-#10267 := [rewrite]: #10266
-#10263 := (iff #2279 #10261)
-#10264 := [rewrite]: #10263
-#10270 := [monotonicity #10264 #10267]: #10269
-#10273 := [quant-intro #10270]: #10272
-#10260 := [asserted]: #2283
-#10276 := [mp #10260 #10273]: #10271
-#17881 := [mp~ #10276 #17880]: #10271
-#26710 := (not #10271)
-#26728 := (or #26710 #26698)
-#26697 := (iff #26696 #26694)
-#26713 := (or #26710 #26697)
-#26717 := (iff #26713 #26728)
-#26718 := (iff #26728 #26728)
-#26719 := [rewrite]: #26718
-#26699 := (iff #26697 #26698)
-#26700 := [rewrite]: #26699
-#26714 := [monotonicity #26700]: #26717
-#26720 := [trans #26714 #26719]: #26717
-#26716 := [quant-inst #3032 #26161 #26161 #3088]: #26713
-#26721 := [mp #26716 #26720]: #26728
-#26916 := [unit-resolution #26721 #17881]: #26698
-#28761 := (= #3089 #26695)
-#26918 := (= #26695 #3089)
-#26913 := (= #26161 #3037)
-#26919 := [symm #28827]: #26913
-#26945 := [monotonicity #26919 #26919]: #26918
-#28778 := [symm #26945]: #28761
-#26807 := (f13 #26565)
-#26810 := (= f15 #26807)
-#26912 := (not #26810)
-#26926 := (iff #12098 #26912)
-#26929 := (iff #12095 #26810)
-#26927 := (iff #26810 #12095)
-#26939 := (= #26807 #3046)
-#26922 := (= #26565 #3033)
-#25096 := (f14 #3037)
-#28829 := (= #25096 #3033)
-#25099 := (= #3033 #25096)
-#25104 := (or #25043 #25099)
-#25105 := [quant-inst #3033 #3036]: #25104
-#28828 := [unit-resolution #25105 #23256]: #25099
-#28830 := [symm #28828]: #28829
-#26920 := (= #26565 #25096)
-#26921 := [monotonicity #26919]: #26920
-#26923 := [trans #26921 #28830]: #26922
-#26925 := [monotonicity #26923]: #26939
-#26928 := [monotonicity #26925]: #26927
-#26930 := [symm #26928]: #26929
-#26914 := [monotonicity #26930]: #26926
-#14349 := [and-elim #14344]: #12098
-#26915 := [mp #14349 #26914]: #26912
-#26715 := (not #26694)
-#26712 := (not #26696)
-#26937 := (iff #13280 #26712)
-#26948 := (iff #12157 #26696)
-#26946 := (iff #26696 #12157)
-#26947 := [monotonicity #26945]: #26946
-#26936 := [symm #26947]: #26948
-#26938 := [monotonicity #26936]: #26937
-#26917 := [hypothesis]: #13280
-#26951 := [mp #26917 #26938]: #26712
-#26701 := (not #26698)
-#26732 := (or #26701 #26715 #26696)
-#26733 := [def-axiom]: #26732
-#26953 := [unit-resolution #26733 #26951 #26916]: #26715
-#26799 := (f25 f292 #26161)
-#26800 := (= f1 #26799)
-#26944 := (= #3044 #26799)
-#26954 := (= #26799 #3044)
-#26942 := [monotonicity #26919]: #26954
-#26940 := [symm #26942]: #26944
-#14348 := [and-elim #14344]: #12092
-#26952 := [trans #14348 #26940]: #26800
-#26802 := (f49 #26161 #26565)
-#26803 := (= f1 #26802)
-#26957 := (= #3042 #26802)
-#26955 := (= #26802 #3042)
-#26941 := [monotonicity #26919 #26923]: #26955
-#26958 := [symm #26941]: #26957
-#26959 := [trans #14347 #26958]: #26803
-#26804 := (not #26803)
-#26801 := (not #26800)
-#27009 := (or #26694 #26801 #26804 #26810)
-#26577 := (f26 f292 #26161)
-#26805 := (= f27 #26577)
-#26968 := (= #3040 #26577)
-#26960 := (= #26577 #3040)
-#26966 := [monotonicity #26919]: #26960
-#26980 := [symm #26966]: #26968
-#14346 := [and-elim #14344]: #12086
-#26981 := [trans #14346 #26980]: #26805
-#26987 := (= #3038 #26605)
-#26982 := (= #26605 #3038)
-#26983 := [monotonicity #26919]: #26982
-#26988 := [symm #26983]: #26987
-#14345 := [and-elim #14344]: #12083
-#26989 := [trans #14345 #26988]: #26606
-#26566 := (f24 #26565)
-#26573 := (= f1 #26566)
-#26998 := (= #3049 #26566)
-#26975 := (= #26566 #3049)
-#26976 := [monotonicity #26923]: #26975
-#26999 := [symm #26976]: #26998
-#14350 := [and-elim #14344]: #12101
-#27008 := [trans #14350 #26999]: #26573
-#14329 := [not-or-elim #14326]: #12128
-#14331 := [and-elim #14329]: #12125
-#2236 := (f197 #52 #28 #28)
-#2237 := (pattern #2236)
-#10137 := (= f1 #2236)
-#235 := (f56 #52)
-#4002 := (= f1 #235)
-#19461 := (not #4002)
-#150 := (f49 #28 #31)
-#3711 := (= f1 #150)
-#19335 := (not #3711)
-#19334 := (not #3708)
-#141 := (f28 #52 #28)
-#3693 := (= f1 #141)
-#10857 := (not #3693)
-#76 := (f24 #31)
-#3542 := (= f1 #76)
-#10916 := (not #3542)
-#21894 := (or #34 #10916 #10857 #19334 #19335 #11244 #19461 #10137)
-#21899 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #21894)
-#10152 := (and #57 #3542 #3693 #3708 #3711 #3714 #4002)
-#10155 := (not #10152)
-#10161 := (or #10137 #10155)
-#10166 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #10161)
-#21900 := (iff #10166 #21899)
-#21897 := (iff #10161 #21894)
-#21880 := (or #34 #10916 #10857 #19334 #19335 #11244 #19461)
-#21891 := (or #10137 #21880)
-#21895 := (iff #21891 #21894)
-#21896 := [rewrite]: #21895
-#21892 := (iff #10161 #21891)
-#21889 := (iff #10155 #21880)
-#21881 := (not #21880)
-#21884 := (not #21881)
-#21887 := (iff #21884 #21880)
-#21888 := [rewrite]: #21887
-#21885 := (iff #10155 #21884)
-#21882 := (iff #10152 #21881)
-#21883 := [rewrite]: #21882
-#21886 := [monotonicity #21883]: #21885
-#21890 := [trans #21886 #21888]: #21889
-#21893 := [monotonicity #21890]: #21892
-#21898 := [trans #21893 #21896]: #21897
-#21901 := [quant-intro #21898]: #21900
-#17847 := (~ #10166 #10166)
-#17845 := (~ #10161 #10161)
-#17846 := [refl]: #17845
-#17848 := [nnf-pos #17846]: #17847
-#2244 := (= #2236 f1)
-#77 := (= #76 f1)
-#2238 := (and #57 #77)
-#2239 := (and #153 #2238)
-#151 := (= #150 f1)
-#2240 := (and #151 #2239)
-#2241 := (and #149 #2240)
-#142 := (= #141 f1)
-#2242 := (and #142 #2241)
-#237 := (= #235 f1)
-#2243 := (and #237 #2242)
-#2245 := (implies #2243 #2244)
-#2246 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #2245)
-#10169 := (iff #2246 #10166)
-#10118 := (and #57 #3542)
-#10122 := (and #3714 #10118)
-#10125 := (and #3711 #10122)
-#10128 := (and #3708 #10125)
-#10131 := (and #3693 #10128)
-#10134 := (and #4002 #10131)
-#10143 := (not #10134)
-#10144 := (or #10143 #10137)
-#10149 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #10144)
-#10167 := (iff #10149 #10166)
-#10164 := (iff #10144 #10161)
-#10158 := (or #10155 #10137)
-#10162 := (iff #10158 #10161)
-#10163 := [rewrite]: #10162
-#10159 := (iff #10144 #10158)
-#10156 := (iff #10143 #10155)
-#10153 := (iff #10134 #10152)
-#10154 := [rewrite]: #10153
-#10157 := [monotonicity #10154]: #10156
-#10160 := [monotonicity #10157]: #10159
-#10165 := [trans #10160 #10163]: #10164
-#10168 := [quant-intro #10165]: #10167
-#10150 := (iff #2246 #10149)
-#10147 := (iff #2245 #10144)
-#10140 := (implies #10134 #10137)
-#10145 := (iff #10140 #10144)
-#10146 := [rewrite]: #10145
-#10141 := (iff #2245 #10140)
-#10138 := (iff #2244 #10137)
-#10139 := [rewrite]: #10138
-#10135 := (iff #2243 #10134)
-#10132 := (iff #2242 #10131)
-#10129 := (iff #2241 #10128)
-#10126 := (iff #2240 #10125)
-#10123 := (iff #2239 #10122)
-#10120 := (iff #2238 #10118)
-#3543 := (iff #77 #3542)
-#3544 := [rewrite]: #3543
-#10121 := [monotonicity #3544]: #10120
-#10124 := [monotonicity #3716 #10121]: #10123
-#3712 := (iff #151 #3711)
-#3713 := [rewrite]: #3712
-#10127 := [monotonicity #3713 #10124]: #10126
-#10130 := [monotonicity #3710 #10127]: #10129
-#3695 := (iff #142 #3693)
-#3696 := [rewrite]: #3695
-#10133 := [monotonicity #3696 #10130]: #10132
-#4004 := (iff #237 #4002)
-#4005 := [rewrite]: #4004
-#10136 := [monotonicity #4005 #10133]: #10135
-#10142 := [monotonicity #10136 #10139]: #10141
-#10148 := [trans #10142 #10146]: #10147
-#10151 := [quant-intro #10148]: #10150
-#10170 := [trans #10151 #10168]: #10169
-#10117 := [asserted]: #2246
-#10171 := [mp #10117 #10170]: #10166
-#17849 := [mp~ #10171 #17848]: #10166
-#21902 := [mp #17849 #21901]: #21899
-#26806 := (not #26805)
-#26574 := (not #26573)
-#24825 := (not #12125)
-#26779 := (not #21899)
-#26781 := (or #26779 #24825 #26574 #26628 #26694 #26801 #26804 #26806 #26810)
-#26808 := (= #26807 f15)
-#26809 := (or #26808 #26574 #26628 #26806 #26804 #26801 #24825 #26694)
-#26782 := (or #26779 #26809)
-#26822 := (iff #26782 #26781)
-#26816 := (or #24825 #26574 #26628 #26694 #26801 #26804 #26806 #26810)
-#26784 := (or #26779 #26816)
-#26826 := (iff #26784 #26781)
-#26827 := [rewrite]: #26826
-#26823 := (iff #26782 #26784)
-#26819 := (iff #26809 #26816)
-#26813 := (or #26810 #26574 #26628 #26806 #26804 #26801 #24825 #26694)
-#26817 := (iff #26813 #26816)
-#26818 := [rewrite]: #26817
-#26814 := (iff #26809 #26813)
-#26811 := (iff #26808 #26810)
-#26812 := [rewrite]: #26811
-#26815 := [monotonicity #26812]: #26814
-#26820 := [trans #26815 #26818]: #26819
-#26825 := [monotonicity #26820]: #26823
-#26828 := [trans #26825 #26827]: #26822
-#26783 := [quant-inst #3032 #26161]: #26782
-#26824 := [mp #26783 #26828]: #26781
-#27010 := [unit-resolution #26824 #21902 #14331 #27008 #26989 #26981]: #27009
-#27011 := [unit-resolution #27010 #26959 #26952 #26953 #26915]: false
-#27012 := [lemma #27011]: #12157
-#28779 := [trans #27012 #28778]: #26696
-#26703 := (or #26701 #26694 #26712)
-#26730 := [def-axiom]: #26703
-#28780 := [unit-resolution #26730 #28779 #26916]: #26694
-#26776 := (or #26715 #26773)
-#20 := (:var 2 S4)
-#2184 := (f197 #20 #21 #28)
-#2247 := (pattern #2184)
-#2248 := (f54 #19 #26)
-#2249 := (f16 #28 #2248)
-#2250 := (pattern #2249)
-#2176 := (f12 #19 #21)
-#2256 := (f193 #2176)
-#2257 := (f148 #28 #2256)
-#10185 := (= f1 #2257)
-#10179 := (= f1 #2249)
-#21903 := (not #10179)
-#1391 := (f14 #26)
-#2251 := (f198 #1391)
-#10173 := (= f1 #2251)
-#21918 := (or #10173 #21903 #10185)
-#21923 := (forall (vars (?v3 S5)) (:pat #2250) #21918)
-#21929 := (not #21923)
-#2163 := (f17 #20 #28)
-#2164 := (f16 #21 #2163)
-#9873 := (= f1 #2164)
-#21738 := (not #9873)
-#187 := (f28 #20 #21)
-#3820 := (= f1 #187)
-#10523 := (not #3820)
-#21930 := (or #10523 #21738 #21929)
-#21931 := (not #21930)
-#9921 := (= f1 #2184)
-#10209 := (not #9921)
-#21936 := (or #10209 #21931)
-#21939 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #21936)
-#10176 := (not #10173)
-#10182 := (and #10176 #10179)
-#10191 := (not #10182)
-#10192 := (or #10191 #10185)
-#10197 := (forall (vars (?v3 S5)) (:pat #2250) #10192)
-#10218 := (and #3820 #9873 #10197)
-#10221 := (or #10209 #10218)
-#10224 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #10221)
-#21940 := (iff #10224 #21939)
-#21937 := (iff #10221 #21936)
-#21934 := (iff #10218 #21931)
-#21926 := (and #3820 #9873 #21923)
-#21932 := (iff #21926 #21931)
-#21933 := [rewrite]: #21932
-#21927 := (iff #10218 #21926)
-#21924 := (iff #10197 #21923)
-#21921 := (iff #10192 #21918)
-#21904 := (or #10173 #21903)
-#21915 := (or #21904 #10185)
-#21919 := (iff #21915 #21918)
-#21920 := [rewrite]: #21919
-#21916 := (iff #10192 #21915)
-#21913 := (iff #10191 #21904)
-#21905 := (not #21904)
-#21908 := (not #21905)
-#21911 := (iff #21908 #21904)
-#21912 := [rewrite]: #21911
-#21909 := (iff #10191 #21908)
-#21906 := (iff #10182 #21905)
-#21907 := [rewrite]: #21906
-#21910 := [monotonicity #21907]: #21909
-#21914 := [trans #21910 #21912]: #21913
-#21917 := [monotonicity #21914]: #21916
-#21922 := [trans #21917 #21920]: #21921
-#21925 := [quant-intro #21922]: #21924
-#21928 := [monotonicity #21925]: #21927
-#21935 := [trans #21928 #21933]: #21934
-#21938 := [monotonicity #21935]: #21937
-#21941 := [quant-intro #21938]: #21940
-#17864 := (~ #10224 #10224)
-#17862 := (~ #10221 #10221)
-#17860 := (~ #10218 #10218)
-#17858 := (~ #10197 #10197)
-#17856 := (~ #10192 #10192)
-#17857 := [refl]: #17856
-#17859 := [nnf-pos #17857]: #17858
-#17854 := (~ #9873 #9873)
-#17855 := [refl]: #17854
-#17852 := (~ #3820 #3820)
-#17853 := [refl]: #17852
-#17861 := [monotonicity #17853 #17855 #17859]: #17860
-#17850 := (~ #10209 #10209)
-#17851 := [refl]: #17850
-#17863 := [monotonicity #17851 #17861]: #17862
-#17865 := [nnf-pos #17863]: #17864
-#2258 := (= #2257 f1)
-#2254 := (= #2249 f1)
-#2252 := (= #2251 f1)
-#2253 := (not #2252)
-#2255 := (and #2253 #2254)
-#2259 := (implies #2255 #2258)
-#2260 := (forall (vars (?v3 S5)) (:pat #2250) #2259)
-#191 := (= #187 f1)
-#2261 := (and #191 #2260)
-#2169 := (= #2164 f1)
-#2262 := (and #2169 #2261)
-#2185 := (= #2184 f1)
-#2263 := (implies #2185 #2262)
-#2264 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #2263)
-#10227 := (iff #2264 #10224)
-#10200 := (and #3820 #10197)
-#10203 := (and #9873 #10200)
-#10210 := (or #10209 #10203)
-#10215 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #10210)
-#10225 := (iff #10215 #10224)
-#10222 := (iff #10210 #10221)
-#10219 := (iff #10203 #10218)
-#10220 := [rewrite]: #10219
-#10223 := [monotonicity #10220]: #10222
-#10226 := [quant-intro #10223]: #10225
-#10216 := (iff #2264 #10215)
-#10213 := (iff #2263 #10210)
-#10206 := (implies #9921 #10203)
-#10211 := (iff #10206 #10210)
-#10212 := [rewrite]: #10211
-#10207 := (iff #2263 #10206)
-#10204 := (iff #2262 #10203)
-#10201 := (iff #2261 #10200)
-#10198 := (iff #2260 #10197)
-#10195 := (iff #2259 #10192)
-#10188 := (implies #10182 #10185)
-#10193 := (iff #10188 #10192)
-#10194 := [rewrite]: #10193
-#10189 := (iff #2259 #10188)
-#10186 := (iff #2258 #10185)
-#10187 := [rewrite]: #10186
-#10183 := (iff #2255 #10182)
-#10180 := (iff #2254 #10179)
-#10181 := [rewrite]: #10180
-#10177 := (iff #2253 #10176)
-#10174 := (iff #2252 #10173)
-#10175 := [rewrite]: #10174
-#10178 := [monotonicity #10175]: #10177
-#10184 := [monotonicity #10178 #10181]: #10183
-#10190 := [monotonicity #10184 #10187]: #10189
-#10196 := [trans #10190 #10194]: #10195
-#10199 := [quant-intro #10196]: #10198
-#3821 := (iff #191 #3820)
-#3822 := [rewrite]: #3821
-#10202 := [monotonicity #3822 #10199]: #10201
-#9874 := (iff #2169 #9873)
-#9875 := [rewrite]: #9874
-#10205 := [monotonicity #9875 #10202]: #10204
-#9922 := (iff #2185 #9921)
-#9923 := [rewrite]: #9922
-#10208 := [monotonicity #9923 #10205]: #10207
-#10214 := [trans #10208 #10212]: #10213
-#10217 := [quant-intro #10214]: #10216
-#10228 := [trans #10217 #10226]: #10227
-#10172 := [asserted]: #2264
-#10229 := [mp #10172 #10228]: #10224
-#17866 := [mp~ #10229 #17865]: #10224
-#21942 := [mp #17866 #21941]: #21939
-#26785 := (not #21939)
-#26780 := (or #26785 #26715 #26773)
-#26750 := (or #26749 #26747 #26743)
-#26752 := (forall (vars (?v3 S5)) (:pat #26751) #26750)
-#26753 := (not #26752)
-#26758 := (or #26628 #26757 #26753)
-#26759 := (not #26758)
-#26760 := (or #26715 #26759)
-#26737 := (or #26785 #26760)
-#26831 := (iff #26737 #26780)
-#26787 := (or #26785 #26776)
-#26790 := (iff #26787 #26780)
-#26829 := [rewrite]: #26790
-#26788 := (iff #26737 #26787)
-#26777 := (iff #26760 #26776)
-#26774 := (iff #26759 #26773)
-#26771 := (iff #26758 #26770)
-#26768 := (iff #26753 #26767)
-#26765 := (iff #26752 #26764)
-#26762 := (iff #26750 #26761)
-#26763 := [rewrite]: #26762
-#26766 := [quant-intro #26763]: #26765
-#26769 := [monotonicity #26766]: #26768
-#26772 := [monotonicity #26769]: #26771
-#26775 := [monotonicity #26772]: #26774
-#26778 := [monotonicity #26775]: #26777
-#26789 := [monotonicity #26778]: #26788
-#26832 := [trans #26789 #26829]: #26831
-#26786 := [quant-inst #3032 #26161 #26161]: #26737
-#26837 := [mp #26786 #26832]: #26780
-#28781 := [unit-resolution #26837 #21942]: #26776
-#28782 := [unit-resolution #28781 #28780]: #26773
-#26830 := (or #26770 #26756)
-#26842 := [def-axiom]: #26830
-#28783 := [unit-resolution #26842 #28782]: #26756
-#28776 := [trans #28783 #28775]: #27213
-#27214 := (not #27213)
-#27526 := (or #12163 #27214)
-#27202 := (f44 #24975 #3036)
-#27203 := (f67 #27202 0::Int #24975)
-#27207 := (f25 f292 #27203)
-#27208 := (= f1 #27207)
-#27209 := (not #27208)
-#27482 := (iff #18428 #27209)
-#27470 := (iff #12163 #27208)
-#27468 := (iff #27208 #12163)
-#27466 := (= #27207 #3094)
-#27465 := (= #27203 #3091)
-#28371 := (= #27202 #3035)
-#28372 := [monotonicity #28365 #28370]: #28371
-#27460 := [monotonicity #28372 #28365]: #27465
-#27467 := [monotonicity #27460]: #27466
-#27469 := [monotonicity #27467]: #27468
-#27481 := [symm #27469]: #27470
-#27490 := [monotonicity #27481]: #27482
-#27464 := [hypothesis]: #18428
-#27491 := [mp #27464 #27490]: #27209
-#27204 := (f59 #3213 #27203)
-#27205 := (f137 #27204)
-#27206 := (= f1 #27205)
-#27219 := (or #27206 #27209)
-#27222 := (not #27219)
-decl f23 :: (-> S3 S1)
-#27215 := (f23 #24975)
-#27216 := (= f1 #27215)
-#2814 := (f23 f9)
-#28403 := (= #2814 #27215)
-#28400 := (= #27215 #2814)
-#28401 := [monotonicity #28365]: #28400
-#28404 := [symm #28401]: #28403
-#11571 := (= f1 #2814)
-#2815 := (= #2814 f1)
-#11573 := (iff #2815 #11571)
-#11574 := [rewrite]: #11573
-#11570 := [asserted]: #2815
-#11577 := [mp #11570 #11574]: #11571
-#28405 := [trans #11577 #28404]: #27216
-#27217 := (not #27216)
-#27496 := (or #27217 #27222)
-#28406 := [hypothesis]: #27213
-#27160 := (<= #24977 0::Int)
-#27493 := (not #27160)
-#14340 := [not-or-elim #14326]: #13489
-#27143 := (* -1::Int #24977)
-#27252 := (+ f291 #27143)
-#27253 := (<= #27252 0::Int)
-#28386 := (not #24978)
-#28387 := (or #28386 #27253)
-#28388 := [th-lemma arith triangle-eq]: #28387
-#28389 := [unit-resolution #28388 #28385]: #27253
-#28395 := (not #27253)
-#27494 := (or #27493 #13488 #28395)
-#27489 := [th-lemma arith assign-bounds -1 1]: #27494
-#27495 := [unit-resolution #27489 #28389 #14340]: #27493
-#245 := (f23 #241)
-#771 := (:var 4 Int)
-#2087 := (f44 #241 #771)
-#2088 := (f67 #2087 #255 #241)
-#1382 := (:var 5 S4)
-#2104 := (f26 #1382 #2088)
-#1374 := (:var 3 S5)
-#2085 := (f17 #1382 #1374)
-#276 := (:var 2 Int)
-#2083 := (f125 #241 #276)
-#2084 := (f44 #2083 #771)
-#2086 := (f16 #2084 #2085)
-#2105 := (pattern #2086 #2104 #245)
-#1556 := (f60 #1382)
-#2102 := (f59 #1556 #2088)
-#2103 := (pattern #2086 #2102 #245)
-#2108 := (f137 #2102)
-#9681 := (= f1 #2108)
-#2106 := (f25 #1382 #2088)
-#9678 := (= f1 #2106)
-#21648 := (not #9678)
-#21649 := (or #21648 #9681)
-#21650 := (not #21649)
-#9622 := (= f1 #2086)
-#21624 := (not #9622)
-#2091 := (f56 #1382)
-#9619 := (= f1 #2091)
-#21623 := (not #9619)
-#4153 := (* -1::Int #276)
-#6217 := (+ #255 #4153)
-#6814 := (>= #6217 0::Int)
-#4415 := (>= #255 0::Int)
-#19561 := (not #4415)
-#4031 := (= f1 #245)
-#10408 := (not #4031)
-#21656 := (or #10408 #19561 #6814 #21623 #21624 #21650)
-#21661 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S5) (?v3 Int) (?v4 Int) (?v5 S3)) (:pat #2103 #2105) #21656)
-#9684 := (not #9681)
-#9687 := (and #9678 #9684)
-#7881 := (not #6814)
-#9660 := (and #4031 #4415 #7881 #9619 #9622)
-#9665 := (not #9660)
-#9701 := (or #9665 #9687)
-#9704 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S5) (?v3 Int) (?v4 Int) (?v5 S3)) (:pat #2103 #2105) #9701)
-#21662 := (iff #9704 #21661)
-#21659 := (iff #9701 #21656)
-#21625 := (or #10408 #19561 #6814 #21623 #21624)
-#21653 := (or #21625 #21650)
-#21657 := (iff #21653 #21656)
-#21658 := [rewrite]: #21657
-#21654 := (iff #9701 #21653)
-#21651 := (iff #9687 #21650)
-#21652 := [rewrite]: #21651
-#21634 := (iff #9665 #21625)
-#21626 := (not #21625)
-#21629 := (not #21626)
-#21632 := (iff #21629 #21625)
-#21633 := [rewrite]: #21632
-#21630 := (iff #9665 #21629)
-#21627 := (iff #9660 #21626)
-#21628 := [rewrite]: #21627
-#21631 := [monotonicity #21628]: #21630
-#21635 := [trans #21631 #21633]: #21634
-#21655 := [monotonicity #21635 #21652]: #21654
-#21660 := [trans #21655 #21658]: #21659
-#21663 := [quant-intro #21660]: #21662
-#17730 := (~ #9704 #9704)
-#17728 := (~ #9701 #9701)
-#17729 := [refl]: #17728
-#17731 := [nnf-pos #17729]: #17730
-#2109 := (= #2108 f1)
-#2110 := (not #2109)
-#2107 := (= #2106 f1)
-#2111 := (and #2107 #2110)
-#1443 := (< #255 #276)
-#406 := (<= 0::Int #255)
-#1444 := (and #406 #1443)
-#2093 := (= #2086 f1)
-#2094 := (and #2093 #1444)
-#246 := (= #245 f1)
-#2095 := (and #246 #2094)
-#2092 := (= #2091 f1)
-#2096 := (and #2092 #2095)
-#2112 := (implies #2096 #2111)
-#2113 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S5) (?v3 Int) (?v4 Int) (?v5 S3)) (:pat #2103 #2105) #2112)
-#9707 := (iff #2113 #9704)
-#9628 := (and #1444 #9622)
-#9633 := (and #4031 #9628)
-#9636 := (and #9619 #9633)
-#9642 := (not #9636)
-#9693 := (or #9642 #9687)
-#9698 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S5) (?v3 Int) (?v4 Int) (?v5 S3)) (:pat #2103 #2105) #9693)
-#9705 := (iff #9698 #9704)
-#9702 := (iff #9693 #9701)
-#9666 := (iff #9642 #9665)
-#9663 := (iff #9636 #9660)
-#7884 := (and #4415 #7881)
-#9651 := (and #7884 #9622)
-#9654 := (and #4031 #9651)
-#9657 := (and #9619 #9654)
-#9661 := (iff #9657 #9660)
-#9662 := [rewrite]: #9661
-#9658 := (iff #9636 #9657)
-#9655 := (iff #9633 #9654)
-#9652 := (iff #9628 #9651)
-#7885 := (iff #1444 #7884)
-#7882 := (iff #1443 #7881)
-#7883 := [rewrite]: #7882
-#4414 := (iff #406 #4415)
-#4416 := [rewrite]: #4414
-#7886 := [monotonicity #4416 #7883]: #7885
-#9653 := [monotonicity #7886]: #9652
-#9656 := [monotonicity #9653]: #9655
-#9659 := [monotonicity #9656]: #9658
-#9664 := [trans #9659 #9662]: #9663
-#9667 := [monotonicity #9664]: #9666
-#9703 := [monotonicity #9667]: #9702
-#9706 := [quant-intro #9703]: #9705
-#9699 := (iff #2113 #9698)
-#9696 := (iff #2112 #9693)
-#9690 := (implies #9636 #9687)
-#9694 := (iff #9690 #9693)
-#9695 := [rewrite]: #9694
-#9691 := (iff #2112 #9690)
-#9688 := (iff #2111 #9687)
-#9685 := (iff #2110 #9684)
-#9682 := (iff #2109 #9681)
-#9683 := [rewrite]: #9682
-#9686 := [monotonicity #9683]: #9685
-#9679 := (iff #2107 #9678)
-#9680 := [rewrite]: #9679
-#9689 := [monotonicity #9680 #9686]: #9688
-#9637 := (iff #2096 #9636)
-#9634 := (iff #2095 #9633)
-#9631 := (iff #2094 #9628)
-#9625 := (and #9622 #1444)
-#9629 := (iff #9625 #9628)
-#9630 := [rewrite]: #9629
-#9626 := (iff #2094 #9625)
-#9623 := (iff #2093 #9622)
-#9624 := [rewrite]: #9623
-#9627 := [monotonicity #9624]: #9626
-#9632 := [trans #9627 #9630]: #9631
-#4032 := (iff #246 #4031)
-#4033 := [rewrite]: #4032
-#9635 := [monotonicity #4033 #9632]: #9634
-#9620 := (iff #2092 #9619)
-#9621 := [rewrite]: #9620
-#9638 := [monotonicity #9621 #9635]: #9637
-#9692 := [monotonicity #9638 #9689]: #9691
-#9697 := [trans #9692 #9695]: #9696
-#9700 := [quant-intro #9697]: #9699
-#9708 := [trans #9700 #9706]: #9707
-#9677 := [asserted]: #2113
-#9709 := [mp #9677 #9708]: #9704
-#17732 := [mp~ #9709 #17731]: #9704
-#21664 := [mp #17732 #21663]: #21661
-#27233 := (not #21661)
-#27432 := (or #27233 #24825 #27160 #27214 #27217 #27222)
-#27210 := (or #27209 #27206)
-#27211 := (not #27210)
-#27144 := (+ 0::Int #27143)
-#27145 := (>= #27144 0::Int)
-#27146 := (>= 0::Int 0::Int)
-#27147 := (not #27146)
-#27218 := (or #27217 #27147 #27145 #24825 #27214 #27211)
-#27433 := (or #27233 #27218)
-#27445 := (iff #27433 #27432)
-#27228 := (or #24825 #27160 #27214 #27217 #27222)
-#27438 := (or #27233 #27228)
-#27443 := (iff #27438 #27432)
-#27444 := [rewrite]: #27443
-#27439 := (iff #27433 #27438)
-#27231 := (iff #27218 #27228)
-#27225 := (or #27217 false #27160 #24825 #27214 #27222)
-#27229 := (iff #27225 #27228)
-#27230 := [rewrite]: #27229
-#27226 := (iff #27218 #27225)
-#27223 := (iff #27211 #27222)
-#27220 := (iff #27210 #27219)
-#27221 := [rewrite]: #27220
-#27224 := [monotonicity #27221]: #27223
-#27163 := (iff #27145 #27160)
-#27157 := (>= #27143 0::Int)
-#27161 := (iff #27157 #27160)
-#27162 := [rewrite]: #27161
-#27158 := (iff #27145 #27157)
-#27155 := (= #27144 #27143)
-#27156 := [rewrite]: #27155
-#27159 := [monotonicity #27156]: #27158
-#27164 := [trans #27159 #27162]: #27163
-#27153 := (iff #27147 false)
-#27151 := (iff #27147 #3149)
-#27149 := (iff #27146 true)
-#27150 := [rewrite]: #27149
-#27152 := [monotonicity #27150]: #27151
-#27154 := [trans #27152 #12237]: #27153
-#27227 := [monotonicity #27154 #27164 #27224]: #27226
-#27232 := [trans #27227 #27230]: #27231
-#27440 := [monotonicity #27232]: #27439
-#27471 := [trans #27440 #27444]: #27445
-#27434 := [quant-inst #3032 #3036 #26161 #24977 #127 #24975]: #27433
-#27472 := [mp #27434 #27471]: #27432
-#27497 := [unit-resolution #27472 #21664 #14331 #27495 #28406]: #27496
-#27498 := [unit-resolution #27497 #28405]: #27222
-#27476 := (or #27219 #27208)
-#27461 := [def-axiom]: #27476
-#27499 := [unit-resolution #27461 #27498 #27491]: false
-#27527 := [lemma #27499]: #27526
-#28777 := [unit-resolution #27527 #28776]: #12163
-#28602 := (or #28356 #18428 #28422)
-#28603 := [def-axiom]: #28602
-#28796 := [unit-resolution #28603 #28777]: #28795
-#28797 := [unit-resolution #28796 #28759]: #28422
-#28594 := (or #28419 #28324)
-#28595 := [def-axiom]: #28594
-#28798 := [unit-resolution #28595 #28797]: #28324
-#28571 := (not #27206)
-#28814 := (iff #28571 #28127)
-#28811 := (iff #27206 #28126)
-#28793 := (= #27205 #28125)
-#28803 := (= #27204 #26964)
-#28804 := [monotonicity #27460]: #28803
-#28794 := [monotonicity #28804]: #28793
-#28813 := [monotonicity #28794]: #28811
-#28812 := [monotonicity #28813]: #28814
-#28800 := [unit-resolution #27472 #21664 #14331 #27495 #28776]: #27496
-#28801 := [unit-resolution #28800 #28405]: #27222
-#28572 := (or #27219 #28571)
-#28573 := [def-axiom]: #28572
-#28802 := [unit-resolution #28573 #28801]: #28571
-#28815 := [mp #28802 #28812]: #28127
-#28457 := (or #28305 #28126)
-#28463 := [def-axiom]: #28457
-#28816 := [unit-resolution #28463 #28815]: #28305
-#25480 := (f13 f9)
-#28345 := (= #25480 #27899)
-#27732 := (= #27899 #25480)
-#27665 := (= #27018 f9)
-#27663 := (= #25091 f9)
-#27664 := [symm #27118]: #27663
-#27348 := [hypothesis]: #27082
-#27349 := [unit-resolution #27728 #27348]: #27068
-#27395 := [trans #27388 #27349]: #27394
-#27660 := [trans #27395 #27393]: #27659
-#27662 := [monotonicity #27660]: #27661
-#27666 := [trans #27662 #27664]: #27665
-#27733 := [monotonicity #27666]: #27732
-#28446 := [symm #27733]: #28345
-#25481 := (= f15 #25480)
-#25488 := (iff #11571 #25481)
-#2329 := (pattern #245)
-#2868 := (f13 #241)
-#11750 := (= f15 #2868)
-#11754 := (iff #4031 #11750)
-#11757 := (forall (vars (?v0 S3)) (:pat #2329) #11754)
-#18357 := (~ #11757 #11757)
-#18355 := (~ #11754 #11754)
-#18356 := [refl]: #18355
-#18358 := [nnf-pos #18356]: #18357
-#2881 := (= #2868 f15)
-#2882 := (iff #246 #2881)
-#2883 := (forall (vars (?v0 S3)) (:pat #2329) #2882)
-#11758 := (iff #2883 #11757)
-#11755 := (iff #2882 #11754)
-#11752 := (iff #2881 #11750)
-#11753 := [rewrite]: #11752
-#11756 := [monotonicity #4033 #11753]: #11755
-#11759 := [quant-intro #11756]: #11758
-#11749 := [asserted]: #2883
-#11762 := [mp #11749 #11759]: #11757
-#18359 := [mp~ #11762 #18358]: #11757
-#25147 := (not #11757)
-#25491 := (or #25147 #25488)
-#25492 := [quant-inst #16]: #25491
-#28817 := [unit-resolution #25492 #18359]: #25488
-#25493 := (not #25488)
-#28818 := (or #25493 #25481)
-#25497 := (not #11571)
-#25498 := (or #25493 #25497 #25481)
-#25499 := [def-axiom]: #25498
-#28819 := [unit-resolution #25499 #11577]: #28818
-#28820 := [unit-resolution #28819 #28817]: #25481
-#28447 := [trans #28820 #28446]: #28245
-#28581 := (not #28076)
-#28913 := (iff #12098 #28581)
-#28911 := (iff #12095 #28076)
-#28909 := (iff #28076 #12095)
-#28907 := (= #28075 #3046)
-#28905 := (= #28074 #3033)
-#28903 := (= #28074 #25096)
-#28901 := (= #27754 #3037)
-#28899 := (= #27754 #27124)
-#27125 := (f67 #27124 0::Int #24975)
-#27129 := (f59 #3213 #27125)
-#27135 := (f136 #27129)
-#28897 := (= #27135 #27124)
-#27136 := (= #27124 #27135)
-#27137 := (not #27136)
-#27133 := (f137 #27129)
-#27134 := (= f1 #27133)
-#27130 := (f68 #27129)
-#27131 := (= f1 #27130)
-#27132 := (not #27131)
-#27126 := (f25 f292 #27125)
-#27127 := (= f1 #27126)
-#27128 := (not #27127)
-#27165 := (or #27128 #27132 #27134 #27137)
-#27168 := (not #27165)
-#27140 := (f25 f292 #27124)
-#27141 := (= f1 #27140)
-#28471 := (= #3044 #27140)
-#28468 := (= #27140 #3044)
-#28469 := [monotonicity #28768]: #28468
-#28851 := [symm #28469]: #28471
-#28852 := [trans #14348 #28851]: #27141
-#27142 := (not #27141)
-#28838 := (or #27142 #27168)
-#285 := (:var 3 Int)
-#319 := (:var 2 S3)
-#1479 := (f125 #319 #255)
-#1480 := (f44 #1479 #285)
-#1476 := (f44 #319 #285)
-#1477 := (f67 #1476 #168 #319)
-#40 := (:var 4 S4)
-#1482 := (f60 #40)
-#1483 := (f59 #1482 #1477)
-#1484 := (pattern #1483 #1480)
-#1475 := (f42 #40)
-#1478 := (f41 #1475 #1477)
-#1481 := (pattern #1478 #1480)
-#1487 := (f67 #1480 #168 #319)
-#1496 := (f25 #40 #1487)
-#8042 := (= f1 #1496)
-#20988 := (not #8042)
-#1488 := (f59 #1482 #1487)
-#1494 := (f68 #1488)
-#8039 := (= f1 #1494)
-#20987 := (not #8039)
-#1491 := (f137 #1488)
-#8033 := (= f1 #1491)
-#1489 := (f136 #1488)
-#8030 := (= #1480 #1489)
-#20986 := (not #8030)
-#20989 := (or #20986 #8033 #20987 #20988)
-#20990 := (not #20989)
-#1485 := (f25 #40 #1480)
-#8027 := (= f1 #1485)
-#8065 := (not #8027)
-#5342 := (* -1::Int #255)
-#6222 := (+ #168 #5342)
-#6223 := (>= #6222 0::Int)
-#20996 := (or #5071 #6223 #8065 #20990)
-#21001 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S3) (?v3 Int) (?v4 Int)) (:pat #1481 #1484) #20996)
-#8036 := (not #8033)
-#8074 := (and #8030 #8036 #8039 #8042)
-#7726 := (not #6223)
-#7729 := (and #4149 #7726)
-#7732 := (not #7729)
-#8083 := (or #7732 #8065 #8074)
-#8088 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S3) (?v3 Int) (?v4 Int)) (:pat #1481 #1484) #8083)
-#21002 := (iff #8088 #21001)
-#20999 := (iff #8083 #20996)
-#20871 := (or #5071 #6223)
-#20993 := (or #20871 #8065 #20990)
-#20997 := (iff #20993 #20996)
-#20998 := [rewrite]: #20997
-#20994 := (iff #8083 #20993)
-#20991 := (iff #8074 #20990)
-#20992 := [rewrite]: #20991
-#20880 := (iff #7732 #20871)
-#20872 := (not #20871)
-#20875 := (not #20872)
-#20878 := (iff #20875 #20871)
-#20879 := [rewrite]: #20878
-#20876 := (iff #7732 #20875)
-#20873 := (iff #7729 #20872)
-#20874 := [rewrite]: #20873
-#20877 := [monotonicity #20874]: #20876
-#20881 := [trans #20877 #20879]: #20880
-#20995 := [monotonicity #20881 #20992]: #20994
-#21000 := [trans #20995 #20998]: #20999
-#21003 := [quant-intro #21000]: #21002
-#17095 := (~ #8088 #8088)
-#17093 := (~ #8083 #8083)
-#17094 := [refl]: #17093
-#17096 := [nnf-pos #17094]: #17095
-#1497 := (= #1496 f1)
-#1495 := (= #1494 f1)
-#1498 := (and #1495 #1497)
-#1492 := (= #1491 f1)
-#1493 := (not #1492)
-#1499 := (and #1493 #1498)
-#1490 := (= #1489 #1480)
-#1500 := (and #1490 #1499)
-#1380 := (< #168 #255)
-#1381 := (and #293 #1380)
-#1501 := (implies #1381 #1500)
-#1486 := (= #1485 f1)
-#1502 := (implies #1486 #1501)
-#1503 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S3) (?v3 Int) (?v4 Int)) (:pat #1481 #1484) #1502)
-#8091 := (iff #1503 #8088)
-#8045 := (and #8039 #8042)
-#8048 := (and #8036 #8045)
-#8051 := (and #8030 #8048)
-#7696 := (not #1381)
-#8057 := (or #7696 #8051)
-#8066 := (or #8065 #8057)
-#8071 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S3) (?v3 Int) (?v4 Int)) (:pat #1481 #1484) #8066)
-#8089 := (iff #8071 #8088)
-#8086 := (iff #8066 #8083)
-#8077 := (or #7732 #8074)
-#8080 := (or #8065 #8077)
-#8084 := (iff #8080 #8083)
-#8085 := [rewrite]: #8084
-#8081 := (iff #8066 #8080)
-#8078 := (iff #8057 #8077)
-#8075 := (iff #8051 #8074)
-#8076 := [rewrite]: #8075
-#7733 := (iff #7696 #7732)
-#7730 := (iff #1381 #7729)
-#7727 := (iff #1380 #7726)
-#7728 := [rewrite]: #7727
-#7731 := [monotonicity #4148 #7728]: #7730
-#7734 := [monotonicity #7731]: #7733
-#8079 := [monotonicity #7734 #8076]: #8078
-#8082 := [monotonicity #8079]: #8081
-#8087 := [trans #8082 #8085]: #8086
-#8090 := [quant-intro #8087]: #8089
-#8072 := (iff #1503 #8071)
-#8069 := (iff #1502 #8066)
-#8062 := (implies #8027 #8057)
-#8067 := (iff #8062 #8066)
-#8068 := [rewrite]: #8067
-#8063 := (iff #1502 #8062)
-#8060 := (iff #1501 #8057)
-#8054 := (implies #1381 #8051)
-#8058 := (iff #8054 #8057)
-#8059 := [rewrite]: #8058
-#8055 := (iff #1501 #8054)
-#8052 := (iff #1500 #8051)
-#8049 := (iff #1499 #8048)
-#8046 := (iff #1498 #8045)
-#8043 := (iff #1497 #8042)
-#8044 := [rewrite]: #8043
-#8040 := (iff #1495 #8039)
-#8041 := [rewrite]: #8040
-#8047 := [monotonicity #8041 #8044]: #8046
-#8037 := (iff #1493 #8036)
-#8034 := (iff #1492 #8033)
-#8035 := [rewrite]: #8034
-#8038 := [monotonicity #8035]: #8037
-#8050 := [monotonicity #8038 #8047]: #8049
-#8031 := (iff #1490 #8030)
-#8032 := [rewrite]: #8031
-#8053 := [monotonicity #8032 #8050]: #8052
-#8056 := [monotonicity #8053]: #8055
-#8061 := [trans #8056 #8059]: #8060
-#8028 := (iff #1486 #8027)
-#8029 := [rewrite]: #8028
-#8064 := [monotonicity #8029 #8061]: #8063
-#8070 := [trans #8064 #8068]: #8069
-#8073 := [quant-intro #8070]: #8072
-#8092 := [trans #8073 #8090]: #8091
-#8026 := [asserted]: #1503
-#8093 := [mp #8026 #8092]: #8088
-#17097 := [mp~ #8093 #17096]: #8088
-#21004 := [mp #17097 #21003]: #21001
-#28618 := (not #21001)
-#28619 := (or #28618 #27142 #27160 #27168)
-#27138 := (or #27137 #27134 #27132 #27128)
-#27139 := (not #27138)
-#27148 := (or #27147 #27145 #27142 #27139)
-#28620 := (or #28618 #27148)
-#28627 := (iff #28620 #28619)
-#27174 := (or #27142 #27160 #27168)
-#28622 := (or #28618 #27174)
-#28625 := (iff #28622 #28619)
-#28626 := [rewrite]: #28625
-#28623 := (iff #28620 #28622)
-#27177 := (iff #27148 #27174)
-#27171 := (or false #27160 #27142 #27168)
-#27175 := (iff #27171 #27174)
-#27176 := [rewrite]: #27175
-#27172 := (iff #27148 #27171)
-#27169 := (iff #27139 #27168)
-#27166 := (iff #27138 #27165)
-#27167 := [rewrite]: #27166
-#27170 := [monotonicity #27167]: #27169
-#27173 := [monotonicity #27154 #27164 #27170]: #27172
-#27178 := [trans #27173 #27176]: #27177
-#28624 := [monotonicity #27178]: #28623
-#28628 := [trans #28624 #28626]: #28627
-#28621 := [quant-inst #3032 #3036 #24975 #24977 #127]: #28620
-#28629 := [mp #28621 #28628]: #28619
-#28839 := [unit-resolution #28629 #21004 #27495]: #28838
-#28858 := [unit-resolution #28839 #28852]: #27168
-#28568 := (or #27165 #27136)
-#28566 := [def-axiom]: #28568
-#28859 := [unit-resolution #28566 #28858]: #27136
-#28898 := [symm #28859]: #28897
-#28895 := (= #27754 #27135)
-#28893 := (= #26964 #27129)
-#28891 := (= #27129 #26964)
-#28889 := (= #27125 #3091)
-#28879 := (= #27043 #3091)
-#28880 := [symm #27388]: #28879
-#28887 := (= #27125 #27043)
-#28877 := (= #27065 #27043)
-#28878 := [symm #27349]: #28877
-#28885 := (= #27125 #27065)
-#28875 := (= #3035 #27065)
-#28876 := [symm #27393]: #28875
-#28883 := (= #27125 #3035)
-#27297 := (f117 #26161)
-#27311 := (f44 #24975 #27297)
-#28873 := (= #27311 #3035)
-#28867 := (= #27297 f293)
-#28865 := (= #27297 #3036)
-#28863 := (= #24859 #3036)
-#25102 := (= #3036 #24859)
-#25107 := (or #25049 #25102)
-#25108 := [quant-inst #3033 #3036]: #25107
-#28860 := [unit-resolution #25108 #23250]: #25102
-#28864 := [symm #28860]: #28863
-#28861 := (= #27297 #24859)
-#28862 := [monotonicity #26919]: #28861
-#28866 := [trans #28862 #28864]: #28865
-#28868 := [trans #28866 #28370]: #28867
-#28874 := [monotonicity #28365 #28868]: #28873
-#28881 := (= #27125 #27311)
-#27293 := (f67 #26161 0::Int #24975)
-#27314 := (= #27293 #27311)
-#27317 := (not #27314)
-#27294 := (f139 #27293 #26161)
-#27295 := (= f1 #27294)
-#27296 := (not #27295)
-#27323 := (or #27296 #27317)
-#27328 := (not #27323)
-#28701 := (or #27700 #27328)
-#27298 := (+ #27297 #27048)
-#27299 := (f44 #24975 #27298)
-#27300 := (= #27293 #27299)
-#27301 := (not #27300)
-#27302 := (or #27301 #27296)
-#27303 := (not #27302)
-#28743 := (or #27700 #27303)
-#28745 := (iff #28743 #28701)
-#28747 := (iff #28701 #28701)
-#28748 := [rewrite]: #28747
-#27329 := (iff #27303 #27328)
-#27326 := (iff #27302 #27323)
-#27320 := (or #27317 #27296)
-#27324 := (iff #27320 #27323)
-#27325 := [rewrite]: #27324
-#27321 := (iff #27302 #27320)
-#27318 := (iff #27301 #27317)
-#27315 := (iff #27300 #27314)
-#27312 := (= #27299 #27311)
-#27309 := (= #27298 #27297)
-#27304 := (+ #27297 0::Int)
-#27307 := (= #27304 #27297)
-#27308 := [rewrite]: #27307
-#27305 := (= #27298 #27304)
-#27306 := [monotonicity #27057]: #27305
-#27310 := [trans #27306 #27308]: #27309
-#27313 := [monotonicity #27310]: #27312
-#27316 := [monotonicity #27313]: #27315
-#27319 := [monotonicity #27316]: #27318
-#27322 := [monotonicity #27319]: #27321
-#27327 := [trans #27322 #27325]: #27326
-#27330 := [monotonicity #27327]: #27329
-#28746 := [monotonicity #27330]: #28745
-#28749 := [trans #28746 #28748]: #28745
-#28744 := [quant-inst #26161 #127 #24975]: #28743
-#28731 := [mp #28744 #28749]: #28701
-#28869 := [unit-resolution #28731 #21220]: #27328
-#28735 := (or #27323 #27314)
-#28736 := [def-axiom]: #28735
-#28870 := [unit-resolution #28736 #28869]: #27314
-#28871 := (= #27125 #27293)
-#28872 := [monotonicity #28770]: #28871
-#28882 := [trans #28872 #28870]: #28881
-#28884 := [trans #28882 #28874]: #28883
-#28886 := [trans #28884 #28876]: #28885
-#28888 := [trans #28886 #28878]: #28887
-#28890 := [trans #28888 #28880]: #28889
-#28892 := [monotonicity #28890]: #28891
-#28894 := [symm #28892]: #28893
-#28896 := [monotonicity #28894]: #28895
-#28900 := [trans #28896 #28898]: #28899
-#28902 := [trans #28900 #28768]: #28901
-#28904 := [monotonicity #28902]: #28903
-#28906 := [trans #28904 #28830]: #28905
-#28908 := [monotonicity #28906]: #28907
-#28910 := [monotonicity #28908]: #28909
-#28912 := [symm #28910]: #28911
-#28914 := [monotonicity #28912]: #28913
-#28915 := [mp #14349 #28914]: #28581
-#28919 := (= #3040 #27757)
-#28916 := (= #27757 #3040)
-#28917 := [monotonicity #28902]: #28916
-#28920 := [symm #28917]: #28919
-#28921 := [trans #14346 #28920]: #27765
-#28576 := (not #27765)
-#28577 := (or #28342 #28576)
-#28578 := [def-axiom]: #28577
-#28922 := [unit-resolution #28578 #28921]: #28342
-#28590 := (or #28416 #28076 #28301 #28319 #28344)
-#28591 := [def-axiom]: #28590
-#28923 := [unit-resolution #28591 #28922 #28915 #28447 #28816 #28798]: false
-#28925 := [lemma #28923]: #28924
-#29107 := [unit-resolution #28925 #28632]: #12169
-#23557 := (or #18425 #18434 #23554)
-#23560 := (not #23557)
-#23563 := (or #18425 #18428 #23560)
-#23566 := (not #23563)
-#23569 := (or #18425 #18428 #23566)
-#23572 := (not #23569)
-#23575 := (or #13280 #23572)
-#23578 := (not #23575)
-#23581 := (or #13280 #23578)
-#22538 := (forall (vars (?v0 Int)) #22527)
-#22545 := (not #22538)
-#22523 := (forall (vars (?v0 Int)) #22518)
-#22544 := (not #22523)
-#22546 := (or #22544 #22545)
-#22547 := (not #22546)
-#22576 := (or #22547 #22573)
-#22582 := (not #22576)
-#22583 := (or #12320 #12311 #12302 #12293 #22459 #13636 #13782 #22582)
-#22584 := (not #22583)
-#22362 := (forall (vars (?v0 Int)) #22357)
-#22368 := (not #22362)
-#22369 := (or #22344 #22368)
-#22370 := (not #22369)
-#22399 := (or #22370 #22396)
-#22405 := (not #22399)
-#22406 := (or #13535 #22405)
-#22407 := (not #22406)
-#22412 := (or #13535 #22407)
-#22420 := (not #22412)
-#22421 := (or #12672 #22418 #18574 #22419 #13602 #18577 #22420)
-#22422 := (not #22421)
-#22427 := (or #18574 #18577 #22422)
-#22433 := (not #22427)
-#22470 := (or #12837 #12828 #22459 #13636 #22418 #13687 #22433)
-#22471 := (not #22470)
-#22434 := (or #18536 #18545 #12756 #12747 #12738 #12720 #12711 #13636 #22418 #22433)
-#22435 := (not #22434)
-#22440 := (or #18536 #18545 #22435)
-#22446 := (not #22440)
-#22447 := (or #18536 #18539 #22446)
-#22448 := (not #22447)
-#22453 := (or #18536 #18539 #22448)
-#22460 := (not #22453)
-#22461 := (or #22459 #13636 #13688 #22460)
-#22462 := (not #22461)
-#22476 := (or #22462 #22471)
-#22482 := (not #22476)
-#22483 := (or #18536 #18545 #22459 #13636 #22482)
-#22484 := (not #22483)
-#22489 := (or #18536 #18545 #22484)
-#22495 := (not #22489)
-#22496 := (or #18536 #18539 #22495)
+#12140 := (iff #3377 #12139)
+#12137 := (iff #3374 #12135)
+#12138 := [rewrite]: #12137
+#12141 := [monotonicity #12138]: #12140
+#12147 := [trans #12141 #12145]: #12146
+#12150 := [quant-intro #12147]: #12149
+#12134 := [asserted]: #3378
+#12153 := [mp #12134 #12150]: #12148
+#19083 := [mp~ #12153 #19082]: #12148
+#27042 := (not #12908)
+#27049 := (not #12148)
+#27050 := (or #27049 #27042 #27044)
+#27045 := (or #27044 #27042)
+#27051 := (or #27049 #27045)
+#27058 := (iff #27051 #27050)
+#27046 := (or #27042 #27044)
+#27053 := (or #27049 #27046)
+#27056 := (iff #27053 #27050)
+#27057 := [rewrite]: #27056
+#27054 := (iff #27051 #27053)
+#27047 := (iff #27045 #27046)
+#27048 := [rewrite]: #27047
+#27055 := [monotonicity #27048]: #27054
+#27059 := [trans #27055 #27057]: #27058
+#27052 := [quant-inst #3780 #3774]: #27051
+#27060 := [mp #27052 #27059]: #27050
+#27738 := [unit-resolution #27060 #19083 #15166]: #27044
+#27740 := [symm #27738]: #27739
+#28401 := [trans #27740 #28402]: #28403
+#28405 := [monotonicity #28401]: #28404
+#28407 := [symm #28405]: #28406
+#28409 := [monotonicity #28407]: #28408
+#28437 := [symm #28409]: #28436
+#27594 := (= f1 #27593)
+decl f96 :: S24
+#275 := f96
+#27231 := (f32 f96 f455)
+#27580 := (f31 #27231 #27043)
+#50 := (f16 f30 #41)
+#27581 := (f15 #50 #27580)
+#27587 := (pattern #27581)
+#27398 := (f27 f28 #27043)
+decl f311 :: S5
+#2737 := f311
+#27584 := (f7 f311 #27398)
+#27585 := (= f1 #27584)
+#27582 := (= f1 #27581)
+#27583 := (not #27582)
+decl f303 :: (-> S126 S18 S11)
+decl f23 :: (-> S19 S10 S18)
+decl f24 :: (-> S20 S9 S19)
+decl f25 :: S20
+#36 := f25
+#27575 := (f24 f25 f455)
+#27576 := (f23 #27575 #27043)
+decl f304 :: S126
+#2557 := f304
+#27577 := (f303 f304 #27576)
+decl f227 :: S13
+#2008 := f227
+#2816 := (f16 f227 #41)
+#27578 := (f15 #2816 #27577)
+#27579 := (= f1 #27578)
+#27599 := (or #27579 #27583 #27585)
+#27602 := (forall (vars (?v3 S10)) (:pat #27587) #27599)
+#27605 := (not #27602)
+#27595 := (not #27594)
+#27434 := (f37 #3772 #27043)
+#27435 := (= f1 #27434)
+#27457 := (not #27435)
+#27608 := (or #27457 #27595 #27605)
+#27611 := (not #27608)
+decl f308 :: (-> S128 S9 S54)
+decl f310 :: S128
+#2724 := f310
+#27522 := (f308 f310 f455)
+#27523 := (f92 #27522 #27043)
+#27524 := (f37 #27523 #27043)
+#27525 := (= f1 #27524)
+#27526 := (f314 #3850 #27043)
+#27527 := (f313 #27526 #27043)
+#27528 := (f312 #27527 f471)
+#27529 := (= f1 #27528)
+#27531 := (iff #27525 #27529)
+#2830 := (:var 0 S129)
+#25 := (:var 3 S9)
+#2847 := (f315 f319 #25)
+#2848 := (f314 #2847 #38)
+#2849 := (f313 #2848 #29)
+#2850 := (f312 #2849 #2830)
+#2851 := (pattern #2850)
+#2774 := (f308 f310 #25)
+#2853 := (f92 #2774 #38)
+#2854 := (f37 #2853 #29)
+#11084 := (= f1 #2854)
+#11080 := (= f1 #2850)
+#11087 := (iff #11080 #11084)
+#11090 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10) (?v3 S129)) (:pat #2851) #11087)
+#18720 := (~ #11090 #11090)
+#18718 := (~ #11087 #11087)
+#18719 := [refl]: #18718
+#18721 := [nnf-pos #18719]: #18720
+#2855 := (= #2854 f1)
+#2852 := (= #2850 f1)
+#2856 := (iff #2852 #2855)
+#2857 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10) (?v3 S129)) (:pat #2851) #2856)
+#11091 := (iff #2857 #11090)
+#11088 := (iff #2856 #11087)
+#11085 := (iff #2855 #11084)
+#11086 := [rewrite]: #11085
+#11082 := (iff #2852 #11080)
+#11083 := [rewrite]: #11082
+#11089 := [monotonicity #11083 #11086]: #11088
+#11092 := [quant-intro #11089]: #11091
+#11079 := [asserted]: #2857
+#11095 := [mp #11079 #11092]: #11090
+#18722 := [mp~ #11095 #18721]: #11090
+#27546 := (not #11090)
+#27547 := (or #27546 #27531)
+#27530 := (iff #27529 #27525)
+#27549 := (or #27546 #27530)
+#27551 := (iff #27549 #27547)
+#27553 := (iff #27547 #27547)
+#27554 := [rewrite]: #27553
+#27532 := (iff #27530 #27531)
+#27533 := [rewrite]: #27532
+#27552 := [monotonicity #27533]: #27551
+#27534 := [trans #27552 #27554]: #27551
+#27550 := [quant-inst #3771 #27043 #27043 #3853]: #27549
+#27536 := [mp #27550 #27534]: #27547
+#27772 := [unit-resolution #27536 #18722]: #27531
+#28328 := (= #3854 #27528)
+#27782 := (= #27528 #3854)
+#27763 := (= #27527 #3852)
+#27761 := (= #27526 #3851)
+#27762 := [monotonicity #27740]: #27761
+#27781 := [monotonicity #27762 #27740]: #27763
+#27783 := [monotonicity #27781]: #27782
+#28339 := [symm #27783]: #28328
+#27646 := (f26 #27398)
+#27649 := (= f29 #27646)
+#27768 := (not #27649)
+#27769 := (iff #12917 #27768)
+#27766 := (iff #12914 #27649)
+#27764 := (iff #27649 #12914)
+#27746 := (= #27646 #3792)
+#27744 := (= #27398 #3774)
+#27061 := (f27 f28 #3780)
+#27737 := (= #27061 #3774)
+#27062 := (= #3774 #27061)
+#27150 := (or #27091 #27062)
+#27151 := [quant-inst #3774 #3779]: #27150
+#27736 := [unit-resolution #27151 #24083]: #27062
+#27743 := [symm #27736]: #27737
+#27741 := (= #27398 #27061)
+#27742 := [monotonicity #27740]: #27741
+#27745 := [trans #27742 #27743]: #27744
+#27747 := [monotonicity #27745]: #27746
+#27765 := [monotonicity #27747]: #27764
+#27767 := [symm #27765]: #27766
+#27770 := [monotonicity #27767]: #27769
+#15168 := [and-elim #15163]: #12917
+#27771 := [mp #15168 #27770]: #27768
+#27548 := (not #27525)
+#27545 := (not #27529)
+#27788 := (iff #14099 #27545)
+#27786 := (iff #12976 #27529)
+#27784 := (iff #27529 #12976)
+#27785 := [monotonicity #27783]: #27784
+#27787 := [symm #27785]: #27786
+#27789 := [monotonicity #27787]: #27788
+#27773 := [hypothesis]: #14099
+#27790 := [mp #27773 #27789]: #27545
+#27537 := (not #27531)
+#27539 := (or #27537 #27548 #27529)
+#27540 := [def-axiom]: #27539
+#27778 := [unit-resolution #27540 #27790 #27772]: #27548
+#27637 := (f37 #3789 #27043)
+#27638 := (= f1 #27637)
+#27795 := (= #3790 #27637)
+#27779 := (= #27637 #3790)
+#27780 := [monotonicity #27740]: #27779
+#27796 := [symm #27780]: #27795
+#15167 := [and-elim #15163]: #12911
+#27794 := [trans #15167 #27796]: #27638
+#27640 := (f85 f90 #27043)
+#27641 := (f7 #27640 #27398)
+#27642 := (= f1 #27641)
+#27802 := (= #3787 #27641)
+#27799 := (= #27641 #3787)
+#27797 := (= #27640 #3786)
+#27798 := [monotonicity #27740]: #27797
+#27800 := [monotonicity #27798 #27745]: #27799
+#27808 := [symm #27800]: #27802
+#27809 := [trans #15166 #27808]: #27642
+#27643 := (not #27642)
+#27639 := (not #27638)
+#27838 := (or #27525 #27639 #27643 #27649)
+#27406 := (f48 #3783 #27043)
+#27644 := (= f51 #27406)
+#27824 := (= #3784 #27406)
+#27810 := (= #27406 #3784)
+#27822 := [monotonicity #27740]: #27810
+#27825 := [symm #27822]: #27824
+#15165 := [and-elim #15163]: #12905
+#27826 := [trans #15165 #27825]: #27644
+#27830 := (= #3781 #27434)
+#27827 := (= #27434 #3781)
+#27828 := [monotonicity #27740]: #27827
+#27831 := [symm #27828]: #27830
+#15164 := [and-elim #15163]: #12902
+#27817 := [trans #15164 #27831]: #27435
+#27399 := (f7 f45 #27398)
+#27402 := (= f1 #27399)
+#27820 := (= #3795 #27399)
+#27818 := (= #27399 #3795)
+#27816 := [monotonicity #27745]: #27818
+#27821 := [symm #27816]: #27820
+#15169 := [and-elim #15163]: #12920
+#27837 := [trans #15169 #27821]: #27402
+#15148 := [not-or-elim #15145]: #12947
+#15150 := [and-elim #15148]: #12944
+#75 := (:var 1 S9)
+#2794 := (f308 f310 #75)
+#2795 := (f92 #2794 #41)
+#2796 := (f37 #2795 #41)
+#2797 := (pattern #2796)
+#10956 := (= f1 #2796)
+#327 := (f82 f98 #75)
+#4815 := (= f1 #327)
+#20308 := (not #4815)
+#223 := (f46 f47 #75)
+#224 := (f37 #223 #41)
+#4527 := (= f1 #224)
+#12063 := (not #4527)
+#45 := (f27 f28 #41)
+#220 := (f85 f90 #41)
+#221 := (f7 #220 #45)
+#4524 := (= f1 #221)
+#20182 := (not #4524)
+#216 := (f49 f50 #75)
+#217 := (f48 #216 #41)
+#4521 := (= f51 #217)
+#20181 := (not #4521)
+#206 := (f46 f52 #75)
+#207 := (f37 #206 #41)
+#4506 := (= f1 #207)
+#11676 := (not #4506)
+#111 := (f7 f45 #45)
+#4355 := (= f1 #111)
+#11735 := (not #4355)
+#46 := (f26 #45)
+#48 := (= #46 f29)
+#22741 := (or #48 #11735 #11676 #20181 #20182 #12063 #20308 #10956)
+#22746 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2797) #22741)
+#82 := (not #48)
+#10971 := (and #82 #4355 #4506 #4521 #4524 #4527 #4815)
+#10974 := (not #10971)
+#10980 := (or #10956 #10974)
+#10985 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2797) #10980)
+#22747 := (iff #10985 #22746)
+#22744 := (iff #10980 #22741)
+#22727 := (or #48 #11735 #11676 #20181 #20182 #12063 #20308)
+#22738 := (or #10956 #22727)
+#22742 := (iff #22738 #22741)
+#22743 := [rewrite]: #22742
+#22739 := (iff #10980 #22738)
+#22736 := (iff #10974 #22727)
+#22728 := (not #22727)
+#22731 := (not #22728)
+#22734 := (iff #22731 #22727)
+#22735 := [rewrite]: #22734
+#22732 := (iff #10974 #22731)
+#22729 := (iff #10971 #22728)
+#22730 := [rewrite]: #22729
+#22733 := [monotonicity #22730]: #22732
+#22737 := [trans #22733 #22735]: #22736
+#22740 := [monotonicity #22737]: #22739
+#22745 := [trans #22740 #22743]: #22744
+#22748 := [quant-intro #22745]: #22747
+#18688 := (~ #10985 #10985)
+#18686 := (~ #10980 #10980)
+#18687 := [refl]: #18686
+#18689 := [nnf-pos #18687]: #18688
+#2804 := (= #2796 f1)
+#112 := (= #111 f1)
+#2798 := (and #82 #112)
+#225 := (= #224 f1)
+#2799 := (and #225 #2798)
+#222 := (= #221 f1)
+#2800 := (and #222 #2799)
+#218 := (= #217 f51)
+#2801 := (and #218 #2800)
+#208 := (= #207 f1)
+#2802 := (and #208 #2801)
+#329 := (= #327 f1)
+#2803 := (and #329 #2802)
+#2805 := (implies #2803 #2804)
+#2806 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2797) #2805)
+#10988 := (iff #2806 #10985)
+#10937 := (and #82 #4355)
+#10941 := (and #4527 #10937)
+#10944 := (and #4524 #10941)
+#10947 := (and #4521 #10944)
+#10950 := (and #4506 #10947)
+#10953 := (and #4815 #10950)
+#10962 := (not #10953)
+#10963 := (or #10962 #10956)
+#10968 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2797) #10963)
+#10986 := (iff #10968 #10985)
+#10983 := (iff #10963 #10980)
+#10977 := (or #10974 #10956)
+#10981 := (iff #10977 #10980)
+#10982 := [rewrite]: #10981
+#10978 := (iff #10963 #10977)
+#10975 := (iff #10962 #10974)
+#10972 := (iff #10953 #10971)
+#10973 := [rewrite]: #10972
+#10976 := [monotonicity #10973]: #10975
+#10979 := [monotonicity #10976]: #10978
+#10984 := [trans #10979 #10982]: #10983
+#10987 := [quant-intro #10984]: #10986
+#10969 := (iff #2806 #10968)
+#10966 := (iff #2805 #10963)
+#10959 := (implies #10953 #10956)
+#10964 := (iff #10959 #10963)
+#10965 := [rewrite]: #10964
+#10960 := (iff #2805 #10959)
+#10957 := (iff #2804 #10956)
+#10958 := [rewrite]: #10957
+#10954 := (iff #2803 #10953)
+#10951 := (iff #2802 #10950)
+#10948 := (iff #2801 #10947)
+#10945 := (iff #2800 #10944)
+#10942 := (iff #2799 #10941)
+#10939 := (iff #2798 #10937)
+#4356 := (iff #112 #4355)
+#4357 := [rewrite]: #4356
+#10940 := [monotonicity #4357]: #10939
+#4528 := (iff #225 #4527)
+#4529 := [rewrite]: #4528
+#10943 := [monotonicity #4529 #10940]: #10942
+#4525 := (iff #222 #4524)
+#4526 := [rewrite]: #4525
+#10946 := [monotonicity #4526 #10943]: #10945
+#4522 := (iff #218 #4521)
+#4523 := [rewrite]: #4522
+#10949 := [monotonicity #4523 #10946]: #10948
+#4508 := (iff #208 #4506)
+#4509 := [rewrite]: #4508
+#10952 := [monotonicity #4509 #10949]: #10951
+#4817 := (iff #329 #4815)
+#4818 := [rewrite]: #4817
+#10955 := [monotonicity #4818 #10952]: #10954
+#10961 := [monotonicity #10955 #10958]: #10960
+#10967 := [trans #10961 #10965]: #10966
+#10970 := [quant-intro #10967]: #10969
+#10989 := [trans #10970 #10987]: #10988
+#10936 := [asserted]: #2806
+#10990 := [mp #10936 #10989]: #10985
+#18690 := [mp~ #10990 #18689]: #10985
+#22749 := [mp #18690 #22748]: #22746
+#27645 := (not #27644)
+#27403 := (not #27402)
+#25767 := (not #12944)
+#27619 := (not #22746)
+#27620 := (or #27619 #25767 #27403 #27457 #27525 #27639 #27643 #27645 #27649)
+#27647 := (= #27646 f29)
+#27648 := (or #27647 #27403 #27457 #27645 #27643 #27639 #25767 #27525)
+#27621 := (or #27619 #27648)
+#27627 := (iff #27621 #27620)
+#27655 := (or #25767 #27403 #27457 #27525 #27639 #27643 #27645 #27649)
+#27623 := (or #27619 #27655)
+#27625 := (iff #27623 #27620)
+#27626 := [rewrite]: #27625
+#27618 := (iff #27621 #27623)
+#27658 := (iff #27648 #27655)
+#27652 := (or #27649 #27403 #27457 #27645 #27643 #27639 #25767 #27525)
+#27656 := (iff #27652 #27655)
+#27657 := [rewrite]: #27656
+#27653 := (iff #27648 #27652)
+#27650 := (iff #27647 #27649)
+#27651 := [rewrite]: #27650
+#27654 := [monotonicity #27651]: #27653
+#27659 := [trans #27654 #27657]: #27658
+#27624 := [monotonicity #27659]: #27618
+#27628 := [trans #27624 #27626]: #27627
+#27622 := [quant-inst #3771 #27043]: #27621
+#27660 := [mp #27622 #27628]: #27620
+#27836 := [unit-resolution #27660 #22749 #15150 #27837 #27817 #27826]: #27838
+#27839 := [unit-resolution #27836 #27809 #27794 #27778 #27771]: false
+#27840 := [lemma #27839]: #12976
+#28340 := [trans #27840 #28339]: #27529
+#27535 := (or #27537 #27525 #27545)
+#27538 := [def-axiom]: #27535
+#28367 := [unit-resolution #27538 #28340 #27772]: #27525
+#27614 := (or #27548 #27611)
+#27 := (:var 2 S9)
+#2725 := (f308 f310 #27)
+#2726 := (f92 #2725 #29)
+#2727 := (f37 #2726 #41)
+#2807 := (pattern #2727)
+#2767 := (f32 f96 #25)
+#2808 := (f31 #2767 #38)
+#2809 := (f15 #50 #2808)
+#2810 := (pattern #2809)
+#37 := (f24 f25 #25)
+#2712 := (f23 #37 #29)
+#2817 := (f303 f304 #2712)
+#2818 := (f15 #2816 #2817)
+#11004 := (= f1 #2818)
+#10998 := (= f1 #2809)
+#22750 := (not #10998)
+#1681 := (f27 f28 #38)
+#2811 := (f7 f311 #1681)
+#10992 := (= f1 #2811)
+#22765 := (or #10992 #22750 #11004)
+#22770 := (forall (vars (?v3 S10)) (:pat #2810) #22765)
+#22776 := (not #22770)
+#67 := (f32 f33 #27)
+#2699 := (f31 #67 #41)
+#1995 := (f16 f30 #29)
+#2700 := (f15 #1995 #2699)
+#10692 := (= f1 #2700)
+#22585 := (not #10692)
+#266 := (f46 f52 #27)
+#267 := (f37 #266 #29)
+#4633 := (= f1 #267)
+#11342 := (not #4633)
+#22777 := (or #11342 #22585 #22776)
+#22778 := (not #22777)
+#10740 := (= f1 #2727)
+#11028 := (not #10740)
+#22783 := (or #11028 #22778)
+#22786 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2807) #22783)
+#10995 := (not #10992)
+#11001 := (and #10995 #10998)
+#11010 := (not #11001)
+#11011 := (or #11010 #11004)
+#11016 := (forall (vars (?v3 S10)) (:pat #2810) #11011)
+#11037 := (and #4633 #10692 #11016)
+#11040 := (or #11028 #11037)
+#11043 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2807) #11040)
+#22787 := (iff #11043 #22786)
+#22784 := (iff #11040 #22783)
+#22781 := (iff #11037 #22778)
+#22773 := (and #4633 #10692 #22770)
+#22779 := (iff #22773 #22778)
+#22780 := [rewrite]: #22779
+#22774 := (iff #11037 #22773)
+#22771 := (iff #11016 #22770)
+#22768 := (iff #11011 #22765)
+#22751 := (or #10992 #22750)
+#22762 := (or #22751 #11004)
+#22766 := (iff #22762 #22765)
+#22767 := [rewrite]: #22766
+#22763 := (iff #11011 #22762)
+#22760 := (iff #11010 #22751)
+#22752 := (not #22751)
+#22755 := (not #22752)
+#22758 := (iff #22755 #22751)
+#22759 := [rewrite]: #22758
+#22756 := (iff #11010 #22755)
+#22753 := (iff #11001 #22752)
+#22754 := [rewrite]: #22753
+#22757 := [monotonicity #22754]: #22756
+#22761 := [trans #22757 #22759]: #22760
+#22764 := [monotonicity #22761]: #22763
+#22769 := [trans #22764 #22767]: #22768
+#22772 := [quant-intro #22769]: #22771
+#22775 := [monotonicity #22772]: #22774
+#22782 := [trans #22775 #22780]: #22781
+#22785 := [monotonicity #22782]: #22784
+#22788 := [quant-intro #22785]: #22787
+#18705 := (~ #11043 #11043)
+#18703 := (~ #11040 #11040)
+#18701 := (~ #11037 #11037)
+#18699 := (~ #11016 #11016)
+#18697 := (~ #11011 #11011)
+#18698 := [refl]: #18697
+#18700 := [nnf-pos #18698]: #18699
+#18695 := (~ #10692 #10692)
+#18696 := [refl]: #18695
+#18693 := (~ #4633 #4633)
+#18694 := [refl]: #18693
+#18702 := [monotonicity #18694 #18696 #18700]: #18701
+#18691 := (~ #11028 #11028)
+#18692 := [refl]: #18691
+#18704 := [monotonicity #18692 #18702]: #18703
+#18706 := [nnf-pos #18704]: #18705
+#2819 := (= #2818 f1)
+#2814 := (= #2809 f1)
+#2812 := (= #2811 f1)
+#2813 := (not #2812)
+#2815 := (and #2813 #2814)
+#2820 := (implies #2815 #2819)
+#2821 := (forall (vars (?v3 S10)) (:pat #2810) #2820)
+#272 := (= #267 f1)
+#2822 := (and #272 #2821)
+#2705 := (= #2700 f1)
+#2823 := (and #2705 #2822)
+#2728 := (= #2727 f1)
+#2824 := (implies #2728 #2823)
+#2825 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2807) #2824)
+#11046 := (iff #2825 #11043)
+#11019 := (and #4633 #11016)
+#11022 := (and #10692 #11019)
+#11029 := (or #11028 #11022)
+#11034 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2807) #11029)
+#11044 := (iff #11034 #11043)
+#11041 := (iff #11029 #11040)
+#11038 := (iff #11022 #11037)
+#11039 := [rewrite]: #11038
+#11042 := [monotonicity #11039]: #11041
+#11045 := [quant-intro #11042]: #11044
+#11035 := (iff #2825 #11034)
+#11032 := (iff #2824 #11029)
+#11025 := (implies #10740 #11022)
+#11030 := (iff #11025 #11029)
+#11031 := [rewrite]: #11030
+#11026 := (iff #2824 #11025)
+#11023 := (iff #2823 #11022)
+#11020 := (iff #2822 #11019)
+#11017 := (iff #2821 #11016)
+#11014 := (iff #2820 #11011)
+#11007 := (implies #11001 #11004)
+#11012 := (iff #11007 #11011)
+#11013 := [rewrite]: #11012
+#11008 := (iff #2820 #11007)
+#11005 := (iff #2819 #11004)
+#11006 := [rewrite]: #11005
+#11002 := (iff #2815 #11001)
+#10999 := (iff #2814 #10998)
+#11000 := [rewrite]: #10999
+#10996 := (iff #2813 #10995)
+#10993 := (iff #2812 #10992)
+#10994 := [rewrite]: #10993
+#10997 := [monotonicity #10994]: #10996
+#11003 := [monotonicity #10997 #11000]: #11002
+#11009 := [monotonicity #11003 #11006]: #11008
+#11015 := [trans #11009 #11013]: #11014
+#11018 := [quant-intro #11015]: #11017
+#4634 := (iff #272 #4633)
+#4635 := [rewrite]: #4634
+#11021 := [monotonicity #4635 #11018]: #11020
+#10693 := (iff #2705 #10692)
+#10694 := [rewrite]: #10693
+#11024 := [monotonicity #10694 #11021]: #11023
+#10741 := (iff #2728 #10740)
+#10742 := [rewrite]: #10741
+#11027 := [monotonicity #10742 #11024]: #11026
+#11033 := [trans #11027 #11031]: #11032
+#11036 := [quant-intro #11033]: #11035
+#11047 := [trans #11036 #11045]: #11046
+#10991 := [asserted]: #2825
+#11048 := [mp #10991 #11047]: #11043
+#18707 := [mp~ #11048 #18706]: #11043
+#22789 := [mp #18707 #22788]: #22786
+#27564 := (not #22786)
+#27570 := (or #27564 #27548 #27611)
+#27586 := (or #27585 #27583 #27579)
+#27588 := (forall (vars (?v3 S10)) (:pat #27587) #27586)
+#27589 := (not #27588)
+#27596 := (or #27457 #27595 #27589)
+#27597 := (not #27596)
+#27598 := (or #27548 #27597)
+#27566 := (or #27564 #27598)
+#27664 := (iff #27566 #27570)
+#27572 := (or #27564 #27614)
+#27629 := (iff #27572 #27570)
+#27662 := [rewrite]: #27629
+#27573 := (iff #27566 #27572)
+#27615 := (iff #27598 #27614)
+#27612 := (iff #27597 #27611)
+#27609 := (iff #27596 #27608)
+#27606 := (iff #27589 #27605)
+#27603 := (iff #27588 #27602)
+#27600 := (iff #27586 #27599)
+#27601 := [rewrite]: #27600
+#27604 := [quant-intro #27601]: #27603
+#27607 := [monotonicity #27604]: #27606
+#27610 := [monotonicity #27607]: #27609
+#27613 := [monotonicity #27610]: #27612
+#27616 := [monotonicity #27613]: #27615
+#27574 := [monotonicity #27616]: #27573
+#27665 := [trans #27574 #27662]: #27664
+#27571 := [quant-inst #3771 #27043 #27043]: #27566
+#27666 := [mp #27571 #27665]: #27570
+#28368 := [unit-resolution #27666 #22789]: #27614
+#28369 := [unit-resolution #28368 #28367]: #27611
+#27663 := (or #27608 #27594)
+#27668 := [def-axiom]: #27663
+#28370 := [unit-resolution #27668 #28369]: #27594
+#28438 := [trans #28370 #28437]: #28067
+#28011 := (<= #27155 0::Int)
+#28433 := (not #28011)
+#15159 := [not-or-elim #15145]: #14308
+#27994 := (* -1::Int #27155)
+#28106 := (+ f454 #27994)
+#28107 := (<= #28106 0::Int)
+#29453 := (not #27156)
+#29454 := (or #29453 #28107)
+#29455 := [th-lemma arith triangle-eq]: #29454
+#29456 := [unit-resolution #29455 #29452]: #28107
+#29462 := (not #28107)
+#28439 := (or #28433 #14307 #29462)
+#28440 := [th-lemma arith assign-bounds -1 1]: #28439
+#28441 := [unit-resolution #28440 #29456 #15159]: #28433
+#338 := (f7 f44 #334)
+#970 := (:var 4 Int)
+#2609 := (f53 #376 #970)
+#2610 := (f120 f121 #2609)
+#2611 := (f107 #2610 #353)
+#2612 := (f106 #2611 #334)
+#1667 := (:var 5 S9)
+#2630 := (f49 f50 #1667)
+#2631 := (f48 #2630 #2612)
+#1657 := (:var 3 S10)
+#2606 := (f32 f33 #1667)
+#2607 := (f31 #2606 #1657)
+#383 := (:var 2 Int)
+#2601 := (f189 f190 #334)
+#2602 := (f188 #2601 #383)
+#2603 := (f80 f81 #2602)
+#2604 := (f53 #2603 #970)
+#2605 := (f16 f30 #2604)
+#2608 := (f15 #2605 #2607)
+#2632 := (pattern #2608 #2631 #338)
+#1911 := (f104 f105 #1667)
+#1912 := (f102 f103 #1911)
+#2628 := (f101 #1912 #2612)
+#2629 := (pattern #2608 #2628 #338)
+#2635 := (f122 f210 #2628)
+#10500 := (= f1 #2635)
+#1924 := (f46 f47 #1667)
+#2633 := (f37 #1924 #2612)
+#10497 := (= f1 #2633)
+#22495 := (not #10497)
+#22496 := (or #22495 #10500)
 #22497 := (not #22496)
-#22502 := (or #18536 #18539 #22497)
-#22508 := (not #22502)
-#22509 := (or #22459 #13636 #13781 #22508)
-#22510 := (not #22509)
-#22589 := (or #22510 #22584)
-#22604 := (not #22589)
-#22339 := (forall (vars (?v0 Int)) #22334)
-#22600 := (not #22339)
-#22605 := (or #13247 #22595 #15279 #13954 #13040 #13031 #13022 #13013 #22596 #22597 #13488 #22459 #13636 #13959 #14011 #22598 #22599 #22601 #22602 #22603 #22600 #22604)
-#22606 := (not #22605)
-#22611 := (or #13247 #13488 #22606)
-#22618 := (not #22611)
-#22328 := (forall (vars (?v0 Int)) #22323)
-#22617 := (not #22328)
-#22619 := (or #22617 #22618)
-#22620 := (not #22619)
-#22625 := (or #22317 #22620)
-#22631 := (not #22625)
-#22632 := (or #13452 #22631)
-#22633 := (not #22632)
-#22638 := (or #13452 #22633)
-#22644 := (not #22638)
-#22645 := (or #13247 #18425 #18434 #13238 #13229 #13220 #22644)
-#22646 := (not #22645)
-#22651 := (or #18425 #18434 #22646)
-#22657 := (not #22651)
-#22658 := (or #18425 #18428 #22657)
-#22659 := (not #22658)
-#22664 := (or #18425 #18428 #22659)
-#22670 := (not #22664)
-#22671 := (or #13280 #22670)
-#22672 := (not #22671)
-#22677 := (or #13280 #22672)
-#23582 := (iff #22677 #23581)
-#23579 := (iff #22672 #23578)
-#23576 := (iff #22671 #23575)
-#23573 := (iff #22670 #23572)
-#23570 := (iff #22664 #23569)
-#23567 := (iff #22659 #23566)
-#23564 := (iff #22658 #23563)
-#23561 := (iff #22657 #23560)
-#23558 := (iff #22651 #23557)
-#23555 := (iff #22646 #23554)
-#23552 := (iff #22645 #23551)
-#23549 := (iff #22644 #23548)
-#23546 := (iff #22638 #23545)
-#23543 := (iff #22633 #23542)
-#23540 := (iff #22632 #23539)
-#23537 := (iff #22631 #23536)
-#23534 := (iff #22625 #23533)
-#23531 := (iff #22620 #23530)
-#23528 := (iff #22619 #23527)
-#23525 := (iff #22618 #23524)
-#23522 := (iff #22611 #23521)
-#23519 := (iff #22606 #23518)
-#23516 := (iff #22605 #23515)
-#23513 := (iff #22604 #23512)
-#23510 := (iff #22589 #23509)
-#23507 := (iff #22584 #23506)
-#23504 := (iff #22583 #23503)
-#23501 := (iff #22582 #23500)
-#23498 := (iff #22576 #23497)
-#23495 := (iff #22547 #23494)
-#23492 := (iff #22546 #23491)
-#23489 := (iff #22545 #23488)
-#23486 := (iff #22538 #23483)
-#23484 := (iff #22527 #22527)
-#23485 := [refl]: #23484
-#23487 := [quant-intro #23485]: #23486
+#10441 := (= f1 #2608)
+#22471 := (not #10441)
+#2615 := (f82 f98 #1667)
+#10438 := (= f1 #2615)
+#22470 := (not #10438)
+#4966 := (* -1::Int #383)
+#7030 := (+ #353 #4966)
+#7627 := (>= #7030 0::Int)
+#5228 := (>= #353 0::Int)
+#20408 := (not #5228)
+#4844 := (= f1 #338)
+#11227 := (not #4844)
+#22503 := (or #11227 #20408 #7627 #22470 #22471 #22497)
+#22508 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2629 #2632) #22503)
+#10503 := (not #10500)
+#10506 := (and #10497 #10503)
+#8694 := (not #7627)
+#10479 := (and #4844 #5228 #8694 #10438 #10441)
+#10484 := (not #10479)
+#10520 := (or #10484 #10506)
+#10523 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2629 #2632) #10520)
+#22509 := (iff #10523 #22508)
+#22506 := (iff #10520 #22503)
+#22472 := (or #11227 #20408 #7627 #22470 #22471)
+#22500 := (or #22472 #22497)
+#22504 := (iff #22500 #22503)
+#22505 := [rewrite]: #22504
+#22501 := (iff #10520 #22500)
+#22498 := (iff #10506 #22497)
+#22499 := [rewrite]: #22498
+#22481 := (iff #10484 #22472)
+#22473 := (not #22472)
+#22476 := (not #22473)
+#22479 := (iff #22476 #22472)
+#22480 := [rewrite]: #22479
+#22477 := (iff #10484 #22476)
+#22474 := (iff #10479 #22473)
+#22475 := [rewrite]: #22474
+#22478 := [monotonicity #22475]: #22477
+#22482 := [trans #22478 #22480]: #22481
+#22502 := [monotonicity #22482 #22499]: #22501
+#22507 := [trans #22502 #22505]: #22506
+#22510 := [quant-intro #22507]: #22509
+#18565 := (~ #10523 #10523)
+#18563 := (~ #10520 #10520)
+#18564 := [refl]: #18563
+#18566 := [nnf-pos #18564]: #18565
+#2636 := (= #2635 f1)
+#2637 := (not #2636)
+#2634 := (= #2633 f1)
+#2638 := (and #2634 #2637)
+#1759 := (< #353 #383)
+#554 := (<= 0::Int #353)
+#1760 := (and #554 #1759)
+#2617 := (= #2608 f1)
+#2618 := (and #2617 #1760)
+#339 := (= #338 f1)
+#2619 := (and #339 #2618)
+#2616 := (= #2615 f1)
+#2620 := (and #2616 #2619)
+#2639 := (implies #2620 #2638)
+#2640 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2629 #2632) #2639)
+#10526 := (iff #2640 #10523)
+#10447 := (and #1760 #10441)
+#10452 := (and #4844 #10447)
+#10455 := (and #10438 #10452)
+#10461 := (not #10455)
+#10512 := (or #10461 #10506)
+#10517 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2629 #2632) #10512)
+#10524 := (iff #10517 #10523)
+#10521 := (iff #10512 #10520)
+#10485 := (iff #10461 #10484)
+#10482 := (iff #10455 #10479)
+#8697 := (and #5228 #8694)
+#10470 := (and #8697 #10441)
+#10473 := (and #4844 #10470)
+#10476 := (and #10438 #10473)
+#10480 := (iff #10476 #10479)
+#10481 := [rewrite]: #10480
+#10477 := (iff #10455 #10476)
+#10474 := (iff #10452 #10473)
+#10471 := (iff #10447 #10470)
+#8698 := (iff #1760 #8697)
+#8695 := (iff #1759 #8694)
+#8696 := [rewrite]: #8695
+#5227 := (iff #554 #5228)
+#5229 := [rewrite]: #5227
+#8699 := [monotonicity #5229 #8696]: #8698
+#10472 := [monotonicity #8699]: #10471
+#10475 := [monotonicity #10472]: #10474
+#10478 := [monotonicity #10475]: #10477
+#10483 := [trans #10478 #10481]: #10482
+#10486 := [monotonicity #10483]: #10485
+#10522 := [monotonicity #10486]: #10521
+#10525 := [quant-intro #10522]: #10524
+#10518 := (iff #2640 #10517)
+#10515 := (iff #2639 #10512)
+#10509 := (implies #10455 #10506)
+#10513 := (iff #10509 #10512)
+#10514 := [rewrite]: #10513
+#10510 := (iff #2639 #10509)
+#10507 := (iff #2638 #10506)
+#10504 := (iff #2637 #10503)
+#10501 := (iff #2636 #10500)
+#10502 := [rewrite]: #10501
+#10505 := [monotonicity #10502]: #10504
+#10498 := (iff #2634 #10497)
+#10499 := [rewrite]: #10498
+#10508 := [monotonicity #10499 #10505]: #10507
+#10456 := (iff #2620 #10455)
+#10453 := (iff #2619 #10452)
+#10450 := (iff #2618 #10447)
+#10444 := (and #10441 #1760)
+#10448 := (iff #10444 #10447)
+#10449 := [rewrite]: #10448
+#10445 := (iff #2618 #10444)
+#10442 := (iff #2617 #10441)
+#10443 := [rewrite]: #10442
+#10446 := [monotonicity #10443]: #10445
+#10451 := [trans #10446 #10449]: #10450
+#4845 := (iff #339 #4844)
+#4846 := [rewrite]: #4845
+#10454 := [monotonicity #4846 #10451]: #10453
+#10439 := (iff #2616 #10438)
+#10440 := [rewrite]: #10439
+#10457 := [monotonicity #10440 #10454]: #10456
+#10511 := [monotonicity #10457 #10508]: #10510
+#10516 := [trans #10511 #10514]: #10515
+#10519 := [quant-intro #10516]: #10518
+#10527 := [trans #10519 #10525]: #10526
+#10496 := [asserted]: #2640
+#10528 := [mp #10496 #10527]: #10523
+#18567 := [mp~ #10528 #18566]: #10523
+#22511 := [mp #18567 #22510]: #22508
+#28068 := (not #28067)
+#28087 := (not #22508)
+#28119 := (or #28087 #25767 #28011 #28068 #28071 #28076)
+#28063 := (or #28062 #28059)
+#28064 := (not #28063)
+#27995 := (+ 0::Int #27994)
+#27996 := (>= #27995 0::Int)
+#27997 := (>= 0::Int 0::Int)
+#27998 := (not #27997)
+#28072 := (or #28071 #27998 #27996 #25767 #28068 #28064)
+#28120 := (or #28087 #28072)
+#28142 := (iff #28120 #28119)
+#28082 := (or #25767 #28011 #28068 #28071 #28076)
+#28138 := (or #28087 #28082)
+#28141 := (iff #28138 #28119)
+#28136 := [rewrite]: #28141
+#28139 := (iff #28120 #28138)
+#28085 := (iff #28072 #28082)
+#28079 := (or #28071 false #28011 #25767 #28068 #28076)
+#28083 := (iff #28079 #28082)
+#28084 := [rewrite]: #28083
+#28080 := (iff #28072 #28079)
+#28077 := (iff #28064 #28076)
+#28074 := (iff #28063 #28073)
+#28075 := [rewrite]: #28074
+#28078 := [monotonicity #28075]: #28077
+#28014 := (iff #27996 #28011)
+#28008 := (>= #27994 0::Int)
+#28012 := (iff #28008 #28011)
+#28013 := [rewrite]: #28012
+#28009 := (iff #27996 #28008)
+#28006 := (= #27995 #27994)
+#28007 := [rewrite]: #28006
+#28010 := [monotonicity #28007]: #28009
+#28015 := [trans #28010 #28013]: #28014
+#28004 := (iff #27998 false)
+#28002 := (iff #27998 #3930)
+#28000 := (iff #27997 true)
+#28001 := [rewrite]: #28000
+#28003 := [monotonicity #28001]: #28002
+#28005 := [trans #28003 #13056]: #28004
+#28081 := [monotonicity #28005 #28015 #28078]: #28080
+#28086 := [trans #28081 #28084]: #28085
+#28140 := [monotonicity #28086]: #28139
+#28143 := [trans #28140 #28136]: #28142
+#28137 := [quant-inst #3771 #3779 #27043 #27155 #185 #27139]: #28120
+#28144 := [mp #28137 #28143]: #28119
+#28443 := [unit-resolution #28144 #22511 #15150 #28441 #28438]: #28442
+#28453 := [unit-resolution #28443 #29472]: #28076
+#28198 := (or #28073 #28061)
+#28199 := [def-axiom]: #28198
+#28454 := [unit-resolution #28199 #28453 #28325]: false
+#28455 := [lemma #28454]: #12982
+#27861 := (f27 f28 #3858)
+#27862 := (= #27139 #27861)
+#27834 := (f7 #3859 #27139)
+#27835 := (= f1 #27834)
+#27864 := (iff #27835 #27862)
+#1693 := (f27 f28 #29)
+#9986 := (= #334 #1693)
+#12156 := (iff #9986 #12135)
+#24065 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3373) #12156)
+#12161 := (forall (vars (?v0 S10) (?v1 S6)) #12156)
+#24068 := (iff #12161 #24065)
+#24066 := (iff #12156 #12156)
+#24067 := [refl]: #24066
+#24069 := [quant-intro #24067]: #24068
+#19086 := (~ #12161 #12161)
+#19084 := (~ #12156 #12156)
+#19085 := [refl]: #19084
+#19087 := [nnf-pos #19085]: #19086
+#2361 := (= #1693 #334)
+#3379 := (iff #3374 #2361)
+#3380 := (forall (vars (?v0 S10) (?v1 S6)) #3379)
+#12162 := (iff #3380 #12161)
+#12159 := (iff #3379 #12156)
+#12152 := (iff #12135 #9986)
+#12157 := (iff #12152 #12156)
+#12158 := [rewrite]: #12157
+#12154 := (iff #3379 #12152)
+#9987 := (iff #2361 #9986)
+#9988 := [rewrite]: #9987
+#12155 := [monotonicity #12138 #9988]: #12154
+#12160 := [trans #12155 #12158]: #12159
+#12163 := [quant-intro #12160]: #12162
+#12151 := [asserted]: #3380
+#12166 := [mp #12151 #12163]: #12161
+#19088 := [mp~ #12166 #19087]: #12161
+#24070 := [mp #19088 #24069]: #24065
+#27067 := (not #24065)
+#28042 := (or #27067 #27864)
+#27863 := (iff #27862 #27835)
+#28043 := (or #27067 #27863)
+#28045 := (iff #28043 #28042)
+#28047 := (iff #28042 #28042)
+#28048 := [rewrite]: #28047
+#27865 := (iff #27863 #27864)
+#27866 := [rewrite]: #27865
+#28046 := [monotonicity #27866]: #28045
+#28049 := [trans #28046 #28048]: #28045
+#28044 := [quant-inst #3858 #27139]: #28043
+#28050 := [mp #28044 #28049]: #28042
+#28097 := [unit-resolution #28050 #24070]: #27864
+#27842 := (not #27835)
+#28200 := (iff #19269 #27842)
+#28146 := (iff #12979 #27835)
+#28123 := (iff #27835 #12979)
+#28121 := (= #27834 #3860)
+#28122 := [monotonicity #29426]: #28121
+#28145 := [monotonicity #28122]: #28123
+#28197 := [symm #28145]: #28146
+#28201 := [monotonicity #28197]: #28200
+#28098 := [hypothesis]: #19269
+#28296 := [mp #28098 #28201]: #27842
+#28461 := (= #27861 #27139)
+#28459 := (= #3858 #3778)
+#28452 := (= #3858 #27911)
+#27886 := (f120 f121 #25720)
+#27887 := (f107 #27886 0::Int)
+#27888 := (f106 #27887 #27139)
+#27914 := (= #27888 #27911)
+#27917 := (not #27914)
+#27889 := (f92 f216 #27888)
+#27890 := (f37 #27889 #25720)
+#27891 := (= f1 #27890)
+#27892 := (not #27891)
+#27923 := (or #27892 #27917)
+#27928 := (not #27923)
+#28039 := (or #27931 #27928)
+#27894 := (* 0::Int #27893)
+#27896 := (+ #27895 #27894)
+#27897 := (f53 #27843 #27896)
+#27898 := (= #27888 #27897)
+#27899 := (not #27898)
+#27900 := (or #27899 #27892)
+#27901 := (not #27900)
+#28040 := (or #27931 #27901)
+#27940 := (iff #28040 #28039)
+#27939 := (iff #28039 #28039)
+#28030 := [rewrite]: #27939
+#27929 := (iff #27901 #27928)
+#27926 := (iff #27900 #27923)
+#27920 := (or #27917 #27892)
+#27924 := (iff #27920 #27923)
+#27925 := [rewrite]: #27924
+#27921 := (iff #27900 #27920)
+#27918 := (iff #27899 #27917)
+#27915 := (iff #27898 #27914)
+#27912 := (= #27897 #27911)
+#27909 := (= #27896 #27895)
+#27904 := (+ #27895 0::Int)
+#27907 := (= #27904 #27895)
+#27908 := [rewrite]: #27907
+#27905 := (= #27896 #27904)
+#27902 := (= #27894 0::Int)
+#27903 := [rewrite]: #27902
+#27906 := [monotonicity #27903]: #27905
+#27910 := [trans #27906 #27908]: #27909
+#27913 := [monotonicity #27910]: #27912
+#27916 := [monotonicity #27913]: #27915
+#27919 := [monotonicity #27916]: #27918
+#27922 := [monotonicity #27919]: #27921
+#27927 := [trans #27922 #27925]: #27926
+#27930 := [monotonicity #27927]: #27929
+#28052 := [monotonicity #27930]: #27940
+#28032 := [trans #28052 #28030]: #27940
+#28041 := [quant-inst #25720 #185 #27139]: #28040
+#28033 := [mp #28041 #28032]: #28039
+#28288 := [unit-resolution #28033 #22067]: #27928
+#28036 := (or #27923 #27914)
+#28100 := [def-axiom]: #28036
+#28289 := [unit-resolution #28100 #28288]: #27914
+#28434 := (= #3858 #27888)
+#28291 := (= #3857 #27887)
+#28287 := (= #27887 #3857)
+#29415 := (= #27886 #3856)
+#29416 := [monotonicity #29414]: #29415
+#28290 := [monotonicity #29416]: #28287
+#28292 := [symm #28290]: #28291
+#28435 := [monotonicity #28292 #29424]: #28434
+#28458 := [trans #28435 #28289]: #28452
+#28460 := [trans #28458 #28457]: #28459
+#28462 := [monotonicity #28460]: #28461
+#28489 := [symm #28462]: #27862
+#27960 := (not #27862)
+#28051 := (not #27864)
+#27961 := (or #28051 #27835 #27960)
+#27959 := [def-axiom]: #27961
+#28490 := [unit-resolution #27959 #28489 #28296 #28097]: false
+#28491 := [lemma #28490]: #12979
+#24388 := (or #19269 #19272 #24385)
+#24391 := (not #24388)
+#24394 := (or #14099 #24391)
+#24397 := (not #24394)
+#24400 := (or #14099 #24397)
+#23385 := (forall (vars (?v0 Int)) #23374)
+#23392 := (not #23385)
+#23370 := (forall (vars (?v0 Int)) #23365)
+#23391 := (not #23370)
+#23393 := (or #23391 #23392)
+#23394 := (not #23393)
+#23423 := (or #23394 #23420)
+#23429 := (not #23423)
+#23430 := (or #13139 #13130 #13121 #13112 #23306 #14455 #14601 #23429)
+#23431 := (not #23430)
+#23209 := (forall (vars (?v0 Int)) #23204)
+#23215 := (not #23209)
+#23216 := (or #23191 #23215)
+#23217 := (not #23216)
+#23246 := (or #23217 #23243)
+#23252 := (not #23246)
+#23253 := (or #14354 #23252)
+#23254 := (not #23253)
+#23259 := (or #14354 #23254)
+#23267 := (not #23259)
+#23268 := (or #13491 #23265 #19419 #23266 #14421 #19422 #23267)
+#23269 := (not #23268)
+#23274 := (or #19419 #19422 #23269)
+#23280 := (not #23274)
+#23317 := (or #13656 #13647 #23306 #14455 #23265 #14506 #23280)
+#23318 := (not #23317)
+#23281 := (or #19381 #19390 #13575 #13566 #13557 #13539 #13530 #14455 #23265 #23280)
+#23282 := (not #23281)
+#23287 := (or #19381 #19390 #23282)
+#23293 := (not #23287)
+#23294 := (or #19381 #19384 #23293)
+#23295 := (not #23294)
+#23300 := (or #19381 #19384 #23295)
+#23307 := (not #23300)
+#23308 := (or #23306 #14455 #14507 #23307)
+#23309 := (not #23308)
+#23323 := (or #23309 #23318)
+#23329 := (not #23323)
+#23330 := (or #19381 #19390 #23306 #14455 #23329)
+#23331 := (not #23330)
+#23336 := (or #19381 #19390 #23331)
+#23342 := (not #23336)
+#23343 := (or #19381 #19384 #23342)
+#23344 := (not #23343)
+#23349 := (or #19381 #19384 #23344)
+#23355 := (not #23349)
+#23356 := (or #23306 #14455 #14600 #23355)
+#23357 := (not #23356)
+#23436 := (or #23357 #23431)
+#23451 := (not #23436)
+#23186 := (forall (vars (?v0 Int)) #23181)
+#23447 := (not #23186)
+#23452 := (or #14066 #23442 #16098 #14773 #13859 #13850 #13841 #13832 #23443 #23444 #14307 #23306 #14455 #14778 #14830 #23445 #23446 #23448 #23449 #23450 #23447 #23451)
+#23453 := (not #23452)
+#23458 := (or #14066 #14307 #23453)
+#23465 := (not #23458)
+#23175 := (forall (vars (?v0 Int)) #23170)
+#23464 := (not #23175)
+#23466 := (or #23464 #23465)
+#23467 := (not #23466)
+#23472 := (or #23164 #23467)
+#23478 := (not #23472)
+#23479 := (or #14271 #23478)
+#23480 := (not #23479)
+#23485 := (or #14271 #23480)
+#23491 := (not #23485)
+#23492 := (or #14066 #19269 #19278 #14057 #14048 #14039 #23491)
+#23493 := (not #23492)
+#23498 := (or #19269 #19278 #23493)
+#23504 := (not #23498)
+#23505 := (or #19269 #19272 #23504)
+#23506 := (not #23505)
+#23511 := (or #19269 #19272 #23506)
+#23517 := (not #23511)
+#23518 := (or #14099 #23517)
+#23519 := (not #23518)
+#23524 := (or #14099 #23519)
+#24401 := (iff #23524 #24400)
+#24398 := (iff #23519 #24397)
+#24395 := (iff #23518 #24394)
+#24392 := (iff #23517 #24391)
+#24389 := (iff #23511 #24388)
+#24386 := (iff #23506 #24385)
+#24383 := (iff #23505 #24382)
+#24380 := (iff #23504 #24379)
+#24377 := (iff #23498 #24376)
+#24374 := (iff #23493 #24373)
+#24371 := (iff #23492 #24370)
+#24368 := (iff #23491 #24367)
+#24365 := (iff #23485 #24364)
+#24362 := (iff #23480 #24361)
+#24359 := (iff #23479 #24358)
+#24356 := (iff #23478 #24355)
+#24353 := (iff #23472 #24352)
+#24350 := (iff #23467 #24349)
+#24347 := (iff #23466 #24346)
+#24344 := (iff #23465 #24343)
+#24341 := (iff #23458 #24340)
+#24338 := (iff #23453 #24337)
+#24335 := (iff #23452 #24334)
+#24332 := (iff #23451 #24331)
+#24329 := (iff #23436 #24328)
+#24326 := (iff #23431 #24325)
+#24323 := (iff #23430 #24322)
+#24320 := (iff #23429 #24319)
+#24317 := (iff #23423 #24316)
+#24314 := (iff #23394 #24313)
+#24311 := (iff #23393 #24310)
+#24308 := (iff #23392 #24307)
+#24305 := (iff #23385 #24302)
+#24303 := (iff #23374 #23374)
+#24304 := [refl]: #24303
+#24306 := [quant-intro #24304]: #24305
+#24309 := [monotonicity #24306]: #24308
+#24300 := (iff #23391 #24299)
+#24297 := (iff #23370 #24294)
+#24295 := (iff #23365 #23365)
+#24296 := [refl]: #24295
+#24298 := [quant-intro #24296]: #24297
+#24301 := [monotonicity #24298]: #24300
+#24312 := [monotonicity #24301 #24309]: #24311
+#24315 := [monotonicity #24312]: #24314
+#24318 := [monotonicity #24315]: #24317
+#24321 := [monotonicity #24318]: #24320
+#24324 := [monotonicity #24321]: #24323
+#24327 := [monotonicity #24324]: #24326
+#24292 := (iff #23357 #24291)
+#24289 := (iff #23356 #24288)
+#24286 := (iff #23355 #24285)
+#24283 := (iff #23349 #24282)
+#24280 := (iff #23344 #24279)
+#24277 := (iff #23343 #24276)
+#24274 := (iff #23342 #24273)
+#24271 := (iff #23336 #24270)
+#24268 := (iff #23331 #24267)
+#24265 := (iff #23330 #24264)
+#24262 := (iff #23329 #24261)
+#24259 := (iff #23323 #24258)
+#24256 := (iff #23318 #24255)
+#24253 := (iff #23317 #24252)
+#24220 := (iff #23280 #24219)
+#24217 := (iff #23274 #24216)
+#24214 := (iff #23269 #24213)
+#24211 := (iff #23268 #24210)
+#24208 := (iff #23267 #24207)
+#24205 := (iff #23259 #24204)
+#24202 := (iff #23254 #24201)
+#24199 := (iff #23253 #24198)
+#24196 := (iff #23252 #24195)
+#24193 := (iff #23246 #24192)
+#24190 := (iff #23217 #24189)
+#24187 := (iff #23216 #24186)
+#24184 := (iff #23215 #24183)
+#24181 := (iff #23209 #24178)
+#24179 := (iff #23204 #23204)
+#24180 := [refl]: #24179
+#24182 := [quant-intro #24180]: #24181
+#24185 := [monotonicity #24182]: #24184
+#24188 := [monotonicity #24185]: #24187
+#24191 := [monotonicity #24188]: #24190
+#24194 := [monotonicity #24191]: #24193
+#24197 := [monotonicity #24194]: #24196
+#24200 := [monotonicity #24197]: #24199
+#24203 := [monotonicity #24200]: #24202
+#24206 := [monotonicity #24203]: #24205
+#24209 := [monotonicity #24206]: #24208
+#24212 := [monotonicity #24209]: #24211
+#24215 := [monotonicity #24212]: #24214
+#24218 := [monotonicity #24215]: #24217
+#24221 := [monotonicity #24218]: #24220
+#24254 := [monotonicity #24221]: #24253
+#24257 := [monotonicity #24254]: #24256
+#24250 := (iff #23309 #24249)
+#24247 := (iff #23308 #24246)
+#24244 := (iff #23307 #24243)
+#24241 := (iff #23300 #24240)
+#24238 := (iff #23295 #24237)
+#24235 := (iff #23294 #24234)
+#24232 := (iff #23293 #24231)
+#24229 := (iff #23287 #24228)
+#24226 := (iff #23282 #24225)
+#24223 := (iff #23281 #24222)
+#24224 := [monotonicity #24221]: #24223
+#24227 := [monotonicity #24224]: #24226
+#24230 := [monotonicity #24227]: #24229
+#24233 := [monotonicity #24230]: #24232
+#24236 := [monotonicity #24233]: #24235
+#24239 := [monotonicity #24236]: #24238
+#24242 := [monotonicity #24239]: #24241
+#24245 := [monotonicity #24242]: #24244
+#24248 := [monotonicity #24245]: #24247
+#24251 := [monotonicity #24248]: #24250
+#24260 := [monotonicity #24251 #24257]: #24259
+#24263 := [monotonicity #24260]: #24262
+#24266 := [monotonicity #24263]: #24265
+#24269 := [monotonicity #24266]: #24268
+#24272 := [monotonicity #24269]: #24271
+#24275 := [monotonicity #24272]: #24274
+#24278 := [monotonicity #24275]: #24277
+#24281 := [monotonicity #24278]: #24280
+#24284 := [monotonicity #24281]: #24283
+#24287 := [monotonicity #24284]: #24286
+#24290 := [monotonicity #24287]: #24289
+#24293 := [monotonicity #24290]: #24292
+#24330 := [monotonicity #24293 #24327]: #24329
+#24333 := [monotonicity #24330]: #24332
+#24176 := (iff #23447 #24175)
+#24173 := (iff #23186 #24170)
+#24171 := (iff #23181 #23181)
+#24172 := [refl]: #24171
+#24174 := [quant-intro #24172]: #24173
+#24177 := [monotonicity #24174]: #24176
+#24336 := [monotonicity #24177 #24333]: #24335
+#24339 := [monotonicity #24336]: #24338
+#24342 := [monotonicity #24339]: #24341
+#24345 := [monotonicity #24342]: #24344
+#24168 := (iff #23464 #24167)
+#24165 := (iff #23175 #24162)
+#24163 := (iff #23170 #23170)
+#24164 := [refl]: #24163
+#24166 := [quant-intro #24164]: #24165
+#24169 := [monotonicity #24166]: #24168
+#24348 := [monotonicity #24169 #24345]: #24347
+#24351 := [monotonicity #24348]: #24350
+#24354 := [monotonicity #24351]: #24353
+#24357 := [monotonicity #24354]: #24356
+#24360 := [monotonicity #24357]: #24359
+#24363 := [monotonicity #24360]: #24362
+#24366 := [monotonicity #24363]: #24365
+#24369 := [monotonicity #24366]: #24368
+#24372 := [monotonicity #24369]: #24371
+#24375 := [monotonicity #24372]: #24374
+#24378 := [monotonicity #24375]: #24377
+#24381 := [monotonicity #24378]: #24380
+#24384 := [monotonicity #24381]: #24383
+#24387 := [monotonicity #24384]: #24386
+#24390 := [monotonicity #24387]: #24389
+#24393 := [monotonicity #24390]: #24392
+#24396 := [monotonicity #24393]: #24395
+#24399 := [monotonicity #24396]: #24398
+#24402 := [monotonicity #24399]: #24401
+#19923 := (and #19565 #19566)
+#19926 := (not #19923)
+#19929 := (or #19905 #19918 #19926)
+#19932 := (not #19929)
+#16820 := (and #3948 #4962 #14630 #16018)
+#19589 := (not #16820)
+#19592 := (forall (vars (?v0 Int)) #19589)
+#15261 := (and #4962 #16018)
+#15260 := (not #15261)
+#16806 := (or #14628 #14642 #15260)
+#16811 := (forall (vars (?v0 Int)) #16806)
+#19596 := (and #16811 #19592)
+#19938 := (or #19596 #19932)
+#19946 := (and #13068 #13071 #13074 #13077 #14312 #14315 #14600 #19938)
+#19775 := (and #19440 #19441)
+#19778 := (not #19775)
+#19781 := (or #19757 #19770 #19778)
+#19784 := (not #19781)
+#16707 := (or #14357 #14371 #15260)
+#16712 := (forall (vars (?v0 Int)) #16707)
+#19457 := (not #14400)
+#19467 := (and #19457 #16712)
+#19790 := (or #19467 #19784)
+#19795 := (and #14349 #19790)
+#19798 := (or #14354 #19795)
+#19806 := (and #13421 #14324 #14333 #14341 #14417 #16699 #19798)
+#19811 := (or #19419 #19422 #19806)
+#19851 := (and #13638 #13641 #14312 #14315 #14324 #14507 #19811)
+#19817 := (and #13374 #13383 #13389 #13392 #13395 #13400 #13403 #14315 #14324 #19811)
+#19822 := (or #19381 #19390 #19817)
+#19828 := (and #13374 #13377 #19822)
+#19833 := (or #19381 #19384 #19828)
+#19839 := (and #14312 #14315 #14506 #19833)
+#19856 := (or #19839 #19851)
+#19862 := (and #13374 #13383 #14312 #14315 #19856)
+#19867 := (or #19381 #19390 #19862)
+#19873 := (and #13374 #13377 #19867)
+#19878 := (or #19381 #19384 #19873)
+#19884 := (and #14312 #14315 #14601 #19878)
+#19951 := (or #19884 #19946)
+#16633 := (or #14793 #14807 #15260)
+#16638 := (forall (vars (?v0 Int)) #16633)
+#19957 := (and #3872 #13049 #13057 #13314 #13342 #13345 #13348 #13351 #13354 #13357 #14308 #14312 #14315 #14779 #14827 #14833 #14855 #16638 #16650 #16667 #16684 #19951)
+#19962 := (or #14066 #14307 #19957)
+#16619 := (or #14274 #14286 #15260)
+#16624 := (forall (vars (?v0 Int)) #16619)
+#19965 := (and #16624 #19962)
+#19678 := (and #19302 #19303)
+#19681 := (not #19678)
+#19687 := (or #19311 #19312 #19681)
+#19692 := (not #19687)
+#19968 := (or #19692 #19965)
+#19971 := (and #14268 #19968)
+#19974 := (or #14271 #19971)
+#19980 := (and #3872 #12979 #12988 #12994 #12997 #13000 #19974)
+#19985 := (or #19269 #19278 #19980)
+#19991 := (and #12979 #12982 #19985)
+#19996 := (or #19269 #19272 #19991)
+#19999 := (and #12976 #19996)
+#20002 := (or #14099 #19999)
+#23525 := (iff #20002 #23524)
+#23522 := (iff #19999 #23519)
+#23514 := (and #12976 #23511)
+#23520 := (iff #23514 #23519)
+#23521 := [rewrite]: #23520
+#23515 := (iff #19999 #23514)
+#23512 := (iff #19996 #23511)
+#23509 := (iff #19991 #23506)
+#23501 := (and #12979 #12982 #23498)
+#23507 := (iff #23501 #23506)
+#23508 := [rewrite]: #23507
+#23502 := (iff #19991 #23501)
+#23499 := (iff #19985 #23498)
+#23496 := (iff #19980 #23493)
+#23488 := (and #3872 #12979 #12988 #12994 #12997 #13000 #23485)
+#23494 := (iff #23488 #23493)
+#23495 := [rewrite]: #23494
+#23489 := (iff #19980 #23488)
+#23486 := (iff #19974 #23485)
+#23483 := (iff #19971 #23480)
+#23475 := (and #14268 #23472)
+#23481 := (iff #23475 #23480)
+#23482 := [rewrite]: #23481
+#23476 := (iff #19971 #23475)
+#23473 := (iff #19968 #23472)
+#23470 := (iff #19965 #23467)
+#23461 := (and #23175 #23458)
+#23468 := (iff #23461 #23467)
+#23469 := [rewrite]: #23468
+#23462 := (iff #19965 #23461)
+#23459 := (iff #19962 #23458)
+#23456 := (iff #19957 #23453)
+#23439 := (and #3872 #13049 #13057 #13314 #13342 #13345 #13348 #13351 #13354 #13357 #14308 #14312 #14315 #14779 #14827 #14833 #14855 #23186 #16650 #16667 #16684 #23436)
+#23454 := (iff #23439 #23453)
+#23455 := [rewrite]: #23454
+#23440 := (iff #19957 #23439)
+#23437 := (iff #19951 #23436)
+#23434 := (iff #19946 #23431)
+#23426 := (and #13068 #13071 #13074 #13077 #14312 #14315 #14600 #23423)
+#23432 := (iff #23426 #23431)
+#23433 := [rewrite]: #23432
+#23427 := (iff #19946 #23426)
+#23424 := (iff #19938 #23423)
+#23421 := (iff #19932 #23420)
+#23418 := (iff #19929 #23415)
+#23401 := (or #23399 #23400)
+#23412 := (or #19905 #19918 #23401)
+#23416 := (iff #23412 #23415)
+#23417 := [rewrite]: #23416
+#23413 := (iff #19929 #23412)
+#23410 := (iff #19926 #23401)
+#23402 := (not #23401)
+#23405 := (not #23402)
+#23408 := (iff #23405 #23401)
+#23409 := [rewrite]: #23408
+#23406 := (iff #19926 #23405)
+#23403 := (iff #19923 #23402)
+#23404 := [rewrite]: #23403
+#23407 := [monotonicity #23404]: #23406
+#23411 := [trans #23407 #23409]: #23410
+#23414 := [monotonicity #23411]: #23413
+#23419 := [trans #23414 #23417]: #23418
+#23422 := [monotonicity #23419]: #23421
+#23397 := (iff #19596 #23394)
+#23388 := (and #23370 #23385)
+#23395 := (iff #23388 #23394)
+#23396 := [rewrite]: #23395
+#23389 := (iff #19596 #23388)
+#23386 := (iff #19592 #23385)
+#23383 := (iff #19589 #23374)
+#23375 := (not #23374)
+#23378 := (not #23375)
+#23381 := (iff #23378 #23374)
+#23382 := [rewrite]: #23381
+#23379 := (iff #19589 #23378)
+#23376 := (iff #16820 #23375)
+#23377 := [rewrite]: #23376
+#23380 := [monotonicity #23377]: #23379
+#23384 := [trans #23380 #23382]: #23383
+#23387 := [quant-intro #23384]: #23386
+#23371 := (iff #16811 #23370)
+#23368 := (iff #16806 #23365)
+#21078 := (or #5884 #20440)
+#23362 := (or #14628 #14642 #21078)
+#23366 := (iff #23362 #23365)
+#23367 := [rewrite]: #23366
+#23363 := (iff #16806 #23362)
+#21087 := (iff #15260 #21078)
+#21079 := (not #21078)
+#21082 := (not #21079)
+#21085 := (iff #21082 #21078)
+#21086 := [rewrite]: #21085
+#21083 := (iff #15260 #21082)
+#21080 := (iff #15261 #21079)
+#21081 := [rewrite]: #21080
+#21084 := [monotonicity #21081]: #21083
+#21088 := [trans #21084 #21086]: #21087
+#23364 := [monotonicity #21088]: #23363
+#23369 := [trans #23364 #23367]: #23368
+#23372 := [quant-intro #23369]: #23371
+#23390 := [monotonicity #23372 #23387]: #23389
+#23398 := [trans #23390 #23396]: #23397
+#23425 := [monotonicity #23398 #23422]: #23424
+#23428 := [monotonicity #23425]: #23427
+#23435 := [trans #23428 #23433]: #23434
+#23360 := (iff #19884 #23357)
+#23352 := (and #14312 #14315 #14601 #23349)
+#23358 := (iff #23352 #23357)
+#23359 := [rewrite]: #23358
+#23353 := (iff #19884 #23352)
+#23350 := (iff #19878 #23349)
+#23347 := (iff #19873 #23344)
+#23339 := (and #13374 #13377 #23336)
+#23345 := (iff #23339 #23344)
+#23346 := [rewrite]: #23345
+#23340 := (iff #19873 #23339)
+#23337 := (iff #19867 #23336)
+#23334 := (iff #19862 #23331)
+#23326 := (and #13374 #13383 #14312 #14315 #23323)
+#23332 := (iff #23326 #23331)
+#23333 := [rewrite]: #23332
+#23327 := (iff #19862 #23326)
+#23324 := (iff #19856 #23323)
+#23321 := (iff #19851 #23318)
+#23314 := (and #13638 #13641 #14312 #14315 #14324 #14507 #23274)
+#23319 := (iff #23314 #23318)
+#23320 := [rewrite]: #23319
+#23315 := (iff #19851 #23314)
+#23275 := (iff #19811 #23274)
+#23272 := (iff #19806 #23269)
+#23262 := (and #13421 #14324 #14333 #14341 #14417 #16699 #23259)
+#23270 := (iff #23262 #23269)
+#23271 := [rewrite]: #23270
+#23263 := (iff #19806 #23262)
+#23260 := (iff #19798 #23259)
+#23257 := (iff #19795 #23254)
+#23249 := (and #14349 #23246)
+#23255 := (iff #23249 #23254)
+#23256 := [rewrite]: #23255
+#23250 := (iff #19795 #23249)
+#23247 := (iff #19790 #23246)
+#23244 := (iff #19784 #23243)
+#23241 := (iff #19781 #23238)
+#23224 := (or #23222 #23223)
+#23235 := (or #19757 #19770 #23224)
+#23239 := (iff #23235 #23238)
+#23240 := [rewrite]: #23239
+#23236 := (iff #19781 #23235)
+#23233 := (iff #19778 #23224)
+#23225 := (not #23224)
+#23228 := (not #23225)
+#23231 := (iff #23228 #23224)
+#23232 := [rewrite]: #23231
+#23229 := (iff #19778 #23228)
+#23226 := (iff #19775 #23225)
+#23227 := [rewrite]: #23226
+#23230 := [monotonicity #23227]: #23229
+#23234 := [trans #23230 #23232]: #23233
+#23237 := [monotonicity #23234]: #23236
+#23242 := [trans #23237 #23240]: #23241
+#23245 := [monotonicity #23242]: #23244
+#23220 := (iff #19467 #23217)
+#23212 := (and #23190 #23209)
+#23218 := (iff #23212 #23217)
+#23219 := [rewrite]: #23218
+#23213 := (iff #19467 #23212)
+#23210 := (iff #16712 #23209)
+#23207 := (iff #16707 #23204)
+#23201 := (or #14357 #14371 #21078)
+#23205 := (iff #23201 #23204)
+#23206 := [rewrite]: #23205
+#23202 := (iff #16707 #23201)
+#23203 := [monotonicity #21088]: #23202
+#23208 := [trans #23203 #23206]: #23207
+#23211 := [quant-intro #23208]: #23210
+#23199 := (iff #19457 #23190)
+#23194 := (not #23191)
+#23197 := (iff #23194 #23190)
+#23198 := [rewrite]: #23197
+#23195 := (iff #19457 #23194)
+#23192 := (iff #14400 #23191)
+#23193 := [rewrite]: #23192
+#23196 := [monotonicity #23193]: #23195
+#23200 := [trans #23196 #23198]: #23199
+#23214 := [monotonicity #23200 #23211]: #23213
+#23221 := [trans #23214 #23219]: #23220
+#23248 := [monotonicity #23221 #23245]: #23247
+#23251 := [monotonicity #23248]: #23250
+#23258 := [trans #23251 #23256]: #23257
+#23261 := [monotonicity #23258]: #23260
+#23264 := [monotonicity #23261]: #23263
+#23273 := [trans #23264 #23271]: #23272
+#23276 := [monotonicity #23273]: #23275
+#23316 := [monotonicity #23276]: #23315
+#23322 := [trans #23316 #23320]: #23321
+#23312 := (iff #19839 #23309)
+#23303 := (and #14312 #14315 #14506 #23300)
+#23310 := (iff #23303 #23309)
+#23311 := [rewrite]: #23310
+#23304 := (iff #19839 #23303)
+#23301 := (iff #19833 #23300)
+#23298 := (iff #19828 #23295)
+#23290 := (and #13374 #13377 #23287)
+#23296 := (iff #23290 #23295)
+#23297 := [rewrite]: #23296
+#23291 := (iff #19828 #23290)
+#23288 := (iff #19822 #23287)
+#23285 := (iff #19817 #23282)
+#23277 := (and #13374 #13383 #13389 #13392 #13395 #13400 #13403 #14315 #14324 #23274)
+#23283 := (iff #23277 #23282)
+#23284 := [rewrite]: #23283
+#23278 := (iff #19817 #23277)
+#23279 := [monotonicity #23276]: #23278
+#23286 := [trans #23279 #23284]: #23285
+#23289 := [monotonicity #23286]: #23288
+#23292 := [monotonicity #23289]: #23291
+#23299 := [trans #23292 #23297]: #23298
+#23302 := [monotonicity #23299]: #23301
+#23305 := [monotonicity #23302]: #23304
+#23313 := [trans #23305 #23311]: #23312
+#23325 := [monotonicity #23313 #23322]: #23324
+#23328 := [monotonicity #23325]: #23327
+#23335 := [trans #23328 #23333]: #23334
+#23338 := [monotonicity #23335]: #23337
+#23341 := [monotonicity #23338]: #23340
+#23348 := [trans #23341 #23346]: #23347
+#23351 := [monotonicity #23348]: #23350
+#23354 := [monotonicity #23351]: #23353
+#23361 := [trans #23354 #23359]: #23360
+#23438 := [monotonicity #23361 #23435]: #23437
+#23187 := (iff #16638 #23186)
+#23184 := (iff #16633 #23181)
+#23178 := (or #14793 #14807 #21078)
+#23182 := (iff #23178 #23181)
+#23183 := [rewrite]: #23182
+#23179 := (iff #16633 #23178)
+#23180 := [monotonicity #21088]: #23179
+#23185 := [trans #23180 #23183]: #23184
+#23188 := [quant-intro #23185]: #23187
+#23441 := [monotonicity #23188 #23438]: #23440
+#23457 := [trans #23441 #23455]: #23456
+#23460 := [monotonicity #23457]: #23459
+#23176 := (iff #16624 #23175)
+#23173 := (iff #16619 #23170)
+#23167 := (or #14274 #14286 #21078)
+#23171 := (iff #23167 #23170)
+#23172 := [rewrite]: #23171
+#23168 := (iff #16619 #23167)
+#23169 := [monotonicity #21088]: #23168
+#23174 := [trans #23169 #23172]: #23173
+#23177 := [quant-intro #23174]: #23176
+#23463 := [monotonicity #23177 #23460]: #23462
+#23471 := [trans #23463 #23469]: #23470
+#23165 := (iff #19692 #23164)
+#23162 := (iff #19687 #23159)
+#23145 := (or #23143 #23144)
+#23156 := (or #19311 #19312 #23145)
+#23160 := (iff #23156 #23159)
+#23161 := [rewrite]: #23160
+#23157 := (iff #19687 #23156)
+#23154 := (iff #19681 #23145)
+#23146 := (not #23145)
+#23149 := (not #23146)
+#23152 := (iff #23149 #23145)
+#23153 := [rewrite]: #23152
+#23150 := (iff #19681 #23149)
+#23147 := (iff #19678 #23146)
+#23148 := [rewrite]: #23147
+#23151 := [monotonicity #23148]: #23150
+#23155 := [trans #23151 #23153]: #23154
+#23158 := [monotonicity #23155]: #23157
+#23163 := [trans #23158 #23161]: #23162
+#23166 := [monotonicity #23163]: #23165
+#23474 := [monotonicity #23166 #23471]: #23473
+#23477 := [monotonicity #23474]: #23476
+#23484 := [trans #23477 #23482]: #23483
+#23487 := [monotonicity #23484]: #23486
 #23490 := [monotonicity #23487]: #23489
-#23481 := (iff #22544 #23480)
-#23478 := (iff #22523 #23475)
-#23476 := (iff #22518 #22518)
-#23477 := [refl]: #23476
-#23479 := [quant-intro #23477]: #23478
-#23482 := [monotonicity #23479]: #23481
-#23493 := [monotonicity #23482 #23490]: #23492
-#23496 := [monotonicity #23493]: #23495
-#23499 := [monotonicity #23496]: #23498
-#23502 := [monotonicity #23499]: #23501
-#23505 := [monotonicity #23502]: #23504
-#23508 := [monotonicity #23505]: #23507
-#23473 := (iff #22510 #23472)
-#23470 := (iff #22509 #23469)
-#23467 := (iff #22508 #23466)
-#23464 := (iff #22502 #23463)
-#23461 := (iff #22497 #23460)
-#23458 := (iff #22496 #23457)
-#23455 := (iff #22495 #23454)
-#23452 := (iff #22489 #23451)
-#23449 := (iff #22484 #23448)
-#23446 := (iff #22483 #23445)
-#23443 := (iff #22482 #23442)
-#23440 := (iff #22476 #23439)
-#23437 := (iff #22471 #23436)
-#23434 := (iff #22470 #23433)
-#23401 := (iff #22433 #23400)
-#23398 := (iff #22427 #23397)
-#23395 := (iff #22422 #23394)
-#23392 := (iff #22421 #23391)
-#23389 := (iff #22420 #23388)
-#23386 := (iff #22412 #23385)
-#23383 := (iff #22407 #23382)
-#23380 := (iff #22406 #23379)
-#23377 := (iff #22405 #23376)
-#23374 := (iff #22399 #23373)
-#23371 := (iff #22370 #23370)
-#23368 := (iff #22369 #23367)
-#23365 := (iff #22368 #23364)
-#23362 := (iff #22362 #23359)
-#23360 := (iff #22357 #22357)
-#23361 := [refl]: #23360
-#23363 := [quant-intro #23361]: #23362
-#23366 := [monotonicity #23363]: #23365
-#23369 := [monotonicity #23366]: #23368
-#23372 := [monotonicity #23369]: #23371
-#23375 := [monotonicity #23372]: #23374
-#23378 := [monotonicity #23375]: #23377
-#23381 := [monotonicity #23378]: #23380
-#23384 := [monotonicity #23381]: #23383
-#23387 := [monotonicity #23384]: #23386
-#23390 := [monotonicity #23387]: #23389
-#23393 := [monotonicity #23390]: #23392
-#23396 := [monotonicity #23393]: #23395
-#23399 := [monotonicity #23396]: #23398
-#23402 := [monotonicity #23399]: #23401
-#23435 := [monotonicity #23402]: #23434
-#23438 := [monotonicity #23435]: #23437
-#23431 := (iff #22462 #23430)
-#23428 := (iff #22461 #23427)
-#23425 := (iff #22460 #23424)
-#23422 := (iff #22453 #23421)
-#23419 := (iff #22448 #23418)
-#23416 := (iff #22447 #23415)
-#23413 := (iff #22446 #23412)
-#23410 := (iff #22440 #23409)
-#23407 := (iff #22435 #23406)
-#23404 := (iff #22434 #23403)
-#23405 := [monotonicity #23402]: #23404
-#23408 := [monotonicity #23405]: #23407
-#23411 := [monotonicity #23408]: #23410
-#23414 := [monotonicity #23411]: #23413
-#23417 := [monotonicity #23414]: #23416
-#23420 := [monotonicity #23417]: #23419
-#23423 := [monotonicity #23420]: #23422
-#23426 := [monotonicity #23423]: #23425
-#23429 := [monotonicity #23426]: #23428
-#23432 := [monotonicity #23429]: #23431
-#23441 := [monotonicity #23432 #23438]: #23440
-#23444 := [monotonicity #23441]: #23443
-#23447 := [monotonicity #23444]: #23446
-#23450 := [monotonicity #23447]: #23449
-#23453 := [monotonicity #23450]: #23452
-#23456 := [monotonicity #23453]: #23455
-#23459 := [monotonicity #23456]: #23458
-#23462 := [monotonicity #23459]: #23461
-#23465 := [monotonicity #23462]: #23464
-#23468 := [monotonicity #23465]: #23467
-#23471 := [monotonicity #23468]: #23470
-#23474 := [monotonicity #23471]: #23473
-#23511 := [monotonicity #23474 #23508]: #23510
-#23514 := [monotonicity #23511]: #23513
-#23357 := (iff #22600 #23356)
-#23354 := (iff #22339 #23351)
-#23352 := (iff #22334 #22334)
-#23353 := [refl]: #23352
-#23355 := [quant-intro #23353]: #23354
-#23358 := [monotonicity #23355]: #23357
-#23517 := [monotonicity #23358 #23514]: #23516
-#23520 := [monotonicity #23517]: #23519
-#23523 := [monotonicity #23520]: #23522
+#23497 := [trans #23490 #23495]: #23496
+#23500 := [monotonicity #23497]: #23499
+#23503 := [monotonicity #23500]: #23502
+#23510 := [trans #23503 #23508]: #23509
+#23513 := [monotonicity #23510]: #23512
+#23516 := [monotonicity #23513]: #23515
+#23523 := [trans #23516 #23521]: #23522
 #23526 := [monotonicity #23523]: #23525
-#23349 := (iff #22617 #23348)
-#23346 := (iff #22328 #23343)
-#23344 := (iff #22323 #22323)
-#23345 := [refl]: #23344
-#23347 := [quant-intro #23345]: #23346
-#23350 := [monotonicity #23347]: #23349
-#23529 := [monotonicity #23350 #23526]: #23528
-#23532 := [monotonicity #23529]: #23531
-#23535 := [monotonicity #23532]: #23534
-#23538 := [monotonicity #23535]: #23537
-#23541 := [monotonicity #23538]: #23540
-#23544 := [monotonicity #23541]: #23543
-#23547 := [monotonicity #23544]: #23546
-#23550 := [monotonicity #23547]: #23549
-#23553 := [monotonicity #23550]: #23552
-#23556 := [monotonicity #23553]: #23555
-#23559 := [monotonicity #23556]: #23558
-#23562 := [monotonicity #23559]: #23561
-#23565 := [monotonicity #23562]: #23564
-#23568 := [monotonicity #23565]: #23567
-#23571 := [monotonicity #23568]: #23570
-#23574 := [monotonicity #23571]: #23573
-#23577 := [monotonicity #23574]: #23576
-#23580 := [monotonicity #23577]: #23579
-#23583 := [monotonicity #23580]: #23582
-#19076 := (and #18719 #18720)
-#19079 := (not #19076)
-#19082 := (or #19058 #19071 #19079)
-#19085 := (not #19082)
-#16001 := (and #3166 #4149 #13811 #15199)
-#18742 := (not #16001)
-#18745 := (forall (vars (?v0 Int)) #18742)
-#14442 := (and #4149 #15199)
-#14441 := (not #14442)
-#15987 := (or #13809 #13823 #14441)
-#15992 := (forall (vars (?v0 Int)) #15987)
-#18749 := (and #15992 #18745)
-#19091 := (or #18749 #19085)
-#19099 := (and #12249 #12252 #12255 #12258 #13493 #13496 #13781 #19091)
-#18928 := (and #18595 #18596)
-#18931 := (not #18928)
-#18934 := (or #18910 #18923 #18931)
-#18937 := (not #18934)
-#15888 := (or #13538 #13552 #14441)
-#15893 := (forall (vars (?v0 Int)) #15888)
-#18611 := (not #13581)
-#18621 := (and #18611 #15893)
-#18943 := (or #18621 #18937)
-#18948 := (and #13530 #18943)
-#18951 := (or #13535 #18948)
-#18959 := (and #12602 #13505 #13514 #13522 #13598 #15880 #18951)
-#18964 := (or #18574 #18577 #18959)
-#19004 := (and #12819 #12822 #13493 #13496 #13505 #13688 #18964)
-#18970 := (and #12555 #12564 #12570 #12573 #12576 #12581 #12584 #13496 #13505 #18964)
-#18975 := (or #18536 #18545 #18970)
-#18981 := (and #12555 #12558 #18975)
-#18986 := (or #18536 #18539 #18981)
-#18992 := (and #13493 #13496 #13687 #18986)
-#19009 := (or #18992 #19004)
-#19015 := (and #12555 #12564 #13493 #13496 #19009)
-#19020 := (or #18536 #18545 #19015)
-#19026 := (and #12555 #12558 #19020)
-#19031 := (or #18536 #18539 #19026)
-#19037 := (and #13493 #13496 #13782 #19031)
-#19104 := (or #19037 #19099)
-#15814 := (or #13974 #13988 #14441)
-#15819 := (forall (vars (?v0 Int)) #15814)
-#19110 := (and #3102 #12230 #12238 #12495 #12523 #12526 #12529 #12532 #12535 #12538 #13489 #13493 #13496 #13960 #14008 #14014 #14036 #15819 #15831 #15848 #15865 #19104)
-#19115 := (or #13247 #13488 #19110)
-#15800 := (or #13455 #13467 #14441)
-#15805 := (forall (vars (?v0 Int)) #15800)
-#19118 := (and #15805 #19115)
-#18831 := (and #18458 #18459)
-#18834 := (not #18831)
-#18840 := (or #18466 #18467 #18834)
-#18845 := (not #18840)
-#19121 := (or #18845 #19118)
-#19124 := (and #13449 #19121)
-#19127 := (or #13452 #19124)
-#19133 := (and #3102 #12160 #12169 #12175 #12178 #12181 #19127)
-#19138 := (or #18425 #18434 #19133)
-#19144 := (and #12160 #12163 #19138)
-#19149 := (or #18425 #18428 #19144)
-#19152 := (and #12157 #19149)
-#19155 := (or #13280 #19152)
-#22678 := (iff #19155 #22677)
-#22675 := (iff #19152 #22672)
-#22667 := (and #12157 #22664)
-#22673 := (iff #22667 #22672)
-#22674 := [rewrite]: #22673
-#22668 := (iff #19152 #22667)
-#22665 := (iff #19149 #22664)
-#22662 := (iff #19144 #22659)
-#22654 := (and #12160 #12163 #22651)
-#22660 := (iff #22654 #22659)
-#22661 := [rewrite]: #22660
-#22655 := (iff #19144 #22654)
-#22652 := (iff #19138 #22651)
-#22649 := (iff #19133 #22646)
-#22641 := (and #3102 #12160 #12169 #12175 #12178 #12181 #22638)
-#22647 := (iff #22641 #22646)
-#22648 := [rewrite]: #22647
-#22642 := (iff #19133 #22641)
-#22639 := (iff #19127 #22638)
-#22636 := (iff #19124 #22633)
-#22628 := (and #13449 #22625)
-#22634 := (iff #22628 #22633)
-#22635 := [rewrite]: #22634
-#22629 := (iff #19124 #22628)
-#22626 := (iff #19121 #22625)
-#22623 := (iff #19118 #22620)
-#22614 := (and #22328 #22611)
-#22621 := (iff #22614 #22620)
-#22622 := [rewrite]: #22621
-#22615 := (iff #19118 #22614)
-#22612 := (iff #19115 #22611)
-#22609 := (iff #19110 #22606)
-#22592 := (and #3102 #12230 #12238 #12495 #12523 #12526 #12529 #12532 #12535 #12538 #13489 #13493 #13496 #13960 #14008 #14014 #14036 #22339 #15831 #15848 #15865 #22589)
-#22607 := (iff #22592 #22606)
-#22608 := [rewrite]: #22607
-#22593 := (iff #19110 #22592)
-#22590 := (iff #19104 #22589)
-#22587 := (iff #19099 #22584)
-#22579 := (and #12249 #12252 #12255 #12258 #13493 #13496 #13781 #22576)
-#22585 := (iff #22579 #22584)
-#22586 := [rewrite]: #22585
-#22580 := (iff #19099 #22579)
-#22577 := (iff #19091 #22576)
-#22574 := (iff #19085 #22573)
-#22571 := (iff #19082 #22568)
-#22554 := (or #22552 #22553)
-#22565 := (or #19058 #19071 #22554)
-#22569 := (iff #22565 #22568)
-#22570 := [rewrite]: #22569
-#22566 := (iff #19082 #22565)
-#22563 := (iff #19079 #22554)
-#22555 := (not #22554)
-#22558 := (not #22555)
-#22561 := (iff #22558 #22554)
-#22562 := [rewrite]: #22561
-#22559 := (iff #19079 #22558)
-#22556 := (iff #19076 #22555)
-#22557 := [rewrite]: #22556
-#22560 := [monotonicity #22557]: #22559
-#22564 := [trans #22560 #22562]: #22563
-#22567 := [monotonicity #22564]: #22566
-#22572 := [trans #22567 #22570]: #22571
-#22575 := [monotonicity #22572]: #22574
-#22550 := (iff #18749 #22547)
-#22541 := (and #22523 #22538)
-#22548 := (iff #22541 #22547)
-#22549 := [rewrite]: #22548
-#22542 := (iff #18749 #22541)
-#22539 := (iff #18745 #22538)
-#22536 := (iff #18742 #22527)
-#22528 := (not #22527)
-#22531 := (not #22528)
-#22534 := (iff #22531 #22527)
-#22535 := [rewrite]: #22534
-#22532 := (iff #18742 #22531)
-#22529 := (iff #16001 #22528)
-#22530 := [rewrite]: #22529
-#22533 := [monotonicity #22530]: #22532
-#22537 := [trans #22533 #22535]: #22536
-#22540 := [quant-intro #22537]: #22539
-#22524 := (iff #15992 #22523)
-#22521 := (iff #15987 #22518)
-#20231 := (or #5071 #19593)
-#22515 := (or #13809 #13823 #20231)
-#22519 := (iff #22515 #22518)
-#22520 := [rewrite]: #22519
-#22516 := (iff #15987 #22515)
-#20240 := (iff #14441 #20231)
-#20232 := (not #20231)
-#20235 := (not #20232)
-#20238 := (iff #20235 #20231)
-#20239 := [rewrite]: #20238
-#20236 := (iff #14441 #20235)
-#20233 := (iff #14442 #20232)
-#20234 := [rewrite]: #20233
-#20237 := [monotonicity #20234]: #20236
-#20241 := [trans #20237 #20239]: #20240
-#22517 := [monotonicity #20241]: #22516
-#22522 := [trans #22517 #22520]: #22521
-#22525 := [quant-intro #22522]: #22524
-#22543 := [monotonicity #22525 #22540]: #22542
-#22551 := [trans #22543 #22549]: #22550
-#22578 := [monotonicity #22551 #22575]: #22577
-#22581 := [monotonicity #22578]: #22580
-#22588 := [trans #22581 #22586]: #22587
-#22513 := (iff #19037 #22510)
-#22505 := (and #13493 #13496 #13782 #22502)
-#22511 := (iff #22505 #22510)
-#22512 := [rewrite]: #22511
-#22506 := (iff #19037 #22505)
-#22503 := (iff #19031 #22502)
-#22500 := (iff #19026 #22497)
-#22492 := (and #12555 #12558 #22489)
-#22498 := (iff #22492 #22497)
-#22499 := [rewrite]: #22498
-#22493 := (iff #19026 #22492)
-#22490 := (iff #19020 #22489)
-#22487 := (iff #19015 #22484)
-#22479 := (and #12555 #12564 #13493 #13496 #22476)
-#22485 := (iff #22479 #22484)
-#22486 := [rewrite]: #22485
-#22480 := (iff #19015 #22479)
-#22477 := (iff #19009 #22476)
-#22474 := (iff #19004 #22471)
-#22467 := (and #12819 #12822 #13493 #13496 #13505 #13688 #22427)
-#22472 := (iff #22467 #22471)
-#22473 := [rewrite]: #22472
-#22468 := (iff #19004 #22467)
-#22428 := (iff #18964 #22427)
-#22425 := (iff #18959 #22422)
-#22415 := (and #12602 #13505 #13514 #13522 #13598 #15880 #22412)
-#22423 := (iff #22415 #22422)
-#22424 := [rewrite]: #22423
-#22416 := (iff #18959 #22415)
-#22413 := (iff #18951 #22412)
-#22410 := (iff #18948 #22407)
-#22402 := (and #13530 #22399)
-#22408 := (iff #22402 #22407)
-#22409 := [rewrite]: #22408
-#22403 := (iff #18948 #22402)
-#22400 := (iff #18943 #22399)
-#22397 := (iff #18937 #22396)
-#22394 := (iff #18934 #22391)
-#22377 := (or #22375 #22376)
-#22388 := (or #18910 #18923 #22377)
-#22392 := (iff #22388 #22391)
-#22393 := [rewrite]: #22392
-#22389 := (iff #18934 #22388)
-#22386 := (iff #18931 #22377)
-#22378 := (not #22377)
-#22381 := (not #22378)
-#22384 := (iff #22381 #22377)
-#22385 := [rewrite]: #22384
-#22382 := (iff #18931 #22381)
-#22379 := (iff #18928 #22378)
-#22380 := [rewrite]: #22379
-#22383 := [monotonicity #22380]: #22382
-#22387 := [trans #22383 #22385]: #22386
-#22390 := [monotonicity #22387]: #22389
-#22395 := [trans #22390 #22393]: #22394
-#22398 := [monotonicity #22395]: #22397
-#22373 := (iff #18621 #22370)
-#22365 := (and #22343 #22362)
-#22371 := (iff #22365 #22370)
-#22372 := [rewrite]: #22371
-#22366 := (iff #18621 #22365)
-#22363 := (iff #15893 #22362)
-#22360 := (iff #15888 #22357)
-#22354 := (or #13538 #13552 #20231)
-#22358 := (iff #22354 #22357)
-#22359 := [rewrite]: #22358
-#22355 := (iff #15888 #22354)
-#22356 := [monotonicity #20241]: #22355
-#22361 := [trans #22356 #22359]: #22360
-#22364 := [quant-intro #22361]: #22363
-#22352 := (iff #18611 #22343)
-#22347 := (not #22344)
-#22350 := (iff #22347 #22343)
-#22351 := [rewrite]: #22350
-#22348 := (iff #18611 #22347)
-#22345 := (iff #13581 #22344)
-#22346 := [rewrite]: #22345
-#22349 := [monotonicity #22346]: #22348
-#22353 := [trans #22349 #22351]: #22352
-#22367 := [monotonicity #22353 #22364]: #22366
-#22374 := [trans #22367 #22372]: #22373
-#22401 := [monotonicity #22374 #22398]: #22400
-#22404 := [monotonicity #22401]: #22403
-#22411 := [trans #22404 #22409]: #22410
-#22414 := [monotonicity #22411]: #22413
-#22417 := [monotonicity #22414]: #22416
-#22426 := [trans #22417 #22424]: #22425
-#22429 := [monotonicity #22426]: #22428
-#22469 := [monotonicity #22429]: #22468
-#22475 := [trans #22469 #22473]: #22474
-#22465 := (iff #18992 #22462)
-#22456 := (and #13493 #13496 #13687 #22453)
-#22463 := (iff #22456 #22462)
-#22464 := [rewrite]: #22463
-#22457 := (iff #18992 #22456)
-#22454 := (iff #18986 #22453)
-#22451 := (iff #18981 #22448)
-#22443 := (and #12555 #12558 #22440)
-#22449 := (iff #22443 #22448)
-#22450 := [rewrite]: #22449
-#22444 := (iff #18981 #22443)
-#22441 := (iff #18975 #22440)
-#22438 := (iff #18970 #22435)
-#22430 := (and #12555 #12564 #12570 #12573 #12576 #12581 #12584 #13496 #13505 #22427)
-#22436 := (iff #22430 #22435)
-#22437 := [rewrite]: #22436
-#22431 := (iff #18970 #22430)
-#22432 := [monotonicity #22429]: #22431
-#22439 := [trans #22432 #22437]: #22438
-#22442 := [monotonicity #22439]: #22441
-#22445 := [monotonicity #22442]: #22444
-#22452 := [trans #22445 #22450]: #22451
-#22455 := [monotonicity #22452]: #22454
-#22458 := [monotonicity #22455]: #22457
-#22466 := [trans #22458 #22464]: #22465
-#22478 := [monotonicity #22466 #22475]: #22477
-#22481 := [monotonicity #22478]: #22480
-#22488 := [trans #22481 #22486]: #22487
-#22491 := [monotonicity #22488]: #22490
-#22494 := [monotonicity #22491]: #22493
-#22501 := [trans #22494 #22499]: #22500
-#22504 := [monotonicity #22501]: #22503
-#22507 := [monotonicity #22504]: #22506
-#22514 := [trans #22507 #22512]: #22513
-#22591 := [monotonicity #22514 #22588]: #22590
-#22340 := (iff #15819 #22339)
-#22337 := (iff #15814 #22334)
-#22331 := (or #13974 #13988 #20231)
-#22335 := (iff #22331 #22334)
-#22336 := [rewrite]: #22335
-#22332 := (iff #15814 #22331)
-#22333 := [monotonicity #20241]: #22332
-#22338 := [trans #22333 #22336]: #22337
-#22341 := [quant-intro #22338]: #22340
-#22594 := [monotonicity #22341 #22591]: #22593
-#22610 := [trans #22594 #22608]: #22609
-#22613 := [monotonicity #22610]: #22612
-#22329 := (iff #15805 #22328)
-#22326 := (iff #15800 #22323)
-#22320 := (or #13455 #13467 #20231)
-#22324 := (iff #22320 #22323)
-#22325 := [rewrite]: #22324
-#22321 := (iff #15800 #22320)
-#22322 := [monotonicity #20241]: #22321
-#22327 := [trans #22322 #22325]: #22326
-#22330 := [quant-intro #22327]: #22329
-#22616 := [monotonicity #22330 #22613]: #22615
-#22624 := [trans #22616 #22622]: #22623
-#22318 := (iff #18845 #22317)
-#22315 := (iff #18840 #22312)
-#22298 := (or #22296 #22297)
-#22309 := (or #18466 #18467 #22298)
-#22313 := (iff #22309 #22312)
-#22314 := [rewrite]: #22313
-#22310 := (iff #18840 #22309)
-#22307 := (iff #18834 #22298)
-#22299 := (not #22298)
-#22302 := (not #22299)
-#22305 := (iff #22302 #22298)
-#22306 := [rewrite]: #22305
-#22303 := (iff #18834 #22302)
-#22300 := (iff #18831 #22299)
-#22301 := [rewrite]: #22300
-#22304 := [monotonicity #22301]: #22303
-#22308 := [trans #22304 #22306]: #22307
-#22311 := [monotonicity #22308]: #22310
-#22316 := [trans #22311 #22314]: #22315
-#22319 := [monotonicity #22316]: #22318
-#22627 := [monotonicity #22319 #22624]: #22626
-#22630 := [monotonicity #22627]: #22629
-#22637 := [trans #22630 #22635]: #22636
-#22640 := [monotonicity #22637]: #22639
-#22643 := [monotonicity #22640]: #22642
-#22650 := [trans #22643 #22648]: #22649
-#22653 := [monotonicity #22650]: #22652
-#22656 := [monotonicity #22653]: #22655
-#22663 := [trans #22656 #22661]: #22662
-#22666 := [monotonicity #22663]: #22665
-#22669 := [monotonicity #22666]: #22668
-#22676 := [trans #22669 #22674]: #22675
-#22679 := [monotonicity #22676]: #22678
-#18721 := (and #18720 #18719)
-#18722 := (not #18721)
-#18725 := (+ #18724 #13821)
-#18726 := (<= #18725 0::Int)
-#18727 := (+ ?v0!15 #13422)
-#18728 := (>= #18727 0::Int)
-#18729 := (or #18728 #18726 #18722)
-#18730 := (not #18729)
-#18753 := (or #18730 #18749)
-#18506 := (not #13501)
-#18713 := (not #12293)
-#18710 := (not #12302)
-#18707 := (not #12311)
-#18704 := (not #12320)
-#18757 := (and #18704 #18707 #18710 #18713 #18506 #13785 #18753)
-#15916 := (and #13514 #15880)
-#15919 := (not #15916)
-#18637 := (not #15919)
-#18597 := (and #18596 #18595)
-#18598 := (not #18597)
-#18601 := (+ #18600 #13550)
-#18602 := (<= #18601 0::Int)
-#18603 := (+ ?v0!14 #13531)
-#18604 := (>= #18603 0::Int)
-#18605 := (or #18604 #18602 #18598)
-#18606 := (not #18605)
-#18625 := (or #18606 #18621)
-#18591 := (not #13535)
-#18629 := (and #18591 #18625)
-#18633 := (or #13535 #18629)
-#18586 := (not #13602)
-#18583 := (not #13527)
-#18580 := (not #12672)
-#18640 := (and #18580 #18583 #18586 #18633 #18637)
-#18644 := (or #18574 #18577 #18640)
-#18571 := (not #13510)
-#18671 := (not #12828)
-#18668 := (not #12837)
-#18676 := (and #18668 #18671 #18506 #18571 #13693 #18644)
-#18568 := (not #13636)
-#18565 := (not #12711)
-#18562 := (not #12720)
-#18559 := (not #12738)
-#18556 := (not #12747)
-#18553 := (not #12756)
-#18548 := (not #12765)
-#18648 := (and #18548 #18553 #18556 #18559 #18562 #18565 #18568 #18571 #18644)
-#18652 := (or #18536 #18545 #18648)
-#18542 := (not #12777)
-#18656 := (and #18542 #18652)
-#18660 := (or #18536 #18539 #18656)
-#18664 := (and #18506 #13687 #18660)
-#18680 := (or #18664 #18676)
-#18684 := (and #18548 #18506 #18680)
-#18688 := (or #18536 #18545 #18684)
-#18692 := (and #18542 #18688)
-#18696 := (or #18536 #18539 #18692)
-#18700 := (and #18506 #13782 #18696)
-#18761 := (or #18700 #18757)
-#15870 := (and #14036 #15865)
-#15873 := (not #15870)
-#18531 := (not #15873)
-#15853 := (and #13493 #15848)
-#15856 := (not #15853)
-#18528 := (not #15856)
-#15836 := (and #14014 #15831)
-#15839 := (not #15836)
-#18525 := (not #15839)
-#18515 := (not #14057)
-#18512 := (not #14011)
-#18509 := (not #13971)
-#18503 := (not #13004)
-#18500 := (not #13013)
-#18497 := (not #13022)
-#18494 := (not #13031)
-#18491 := (not #13040)
-#18488 := (not #13954)
-#18485 := (not #15279)
-#18765 := (and #18485 #18488 #18491 #18494 #18497 #18500 #18503 #18506 #18509 #18512 #18515 #15819 #18525 #18528 #18531 #18761)
-#18769 := (or #13247 #14214 #18765)
-#18773 := (and #15805 #18769)
-#18460 := (and #18459 #18458)
-#18461 := (not #18460)
-#18468 := (or #18467 #18466 #18461)
-#18469 := (not #18468)
-#18777 := (or #18469 #18773)
-#18454 := (not #13452)
-#18781 := (and #18454 #18777)
-#18785 := (or #13452 #18781)
-#18449 := (not #13220)
-#18446 := (not #13229)
-#18443 := (not #13238)
-#18440 := (not #13256)
-#18437 := (not #13247)
-#18789 := (and #18437 #18440 #18443 #18446 #18449 #18785)
-#18793 := (or #18425 #18434 #18789)
-#18431 := (not #13268)
-#18797 := (and #18431 #18793)
-#18801 := (or #18425 #18428 #18797)
-#18422 := (not #13280)
-#18805 := (and #18422 #18801)
-#18809 := (or #13280 #18805)
-#19156 := (iff #18809 #19155)
-#19153 := (iff #18805 #19152)
-#19150 := (iff #18801 #19149)
-#19147 := (iff #18797 #19144)
-#19141 := (and #12166 #19138)
-#19145 := (iff #19141 #19144)
-#19146 := [rewrite]: #19145
-#19142 := (iff #18797 #19141)
-#19139 := (iff #18793 #19138)
-#19136 := (iff #18789 #19133)
-#19130 := (and #3102 #12172 #12175 #12178 #12181 #19127)
-#19134 := (iff #19130 #19133)
-#19135 := [rewrite]: #19134
-#19131 := (iff #18789 #19130)
-#19128 := (iff #18785 #19127)
-#19125 := (iff #18781 #19124)
-#19122 := (iff #18777 #19121)
-#19119 := (iff #18773 #19118)
-#19116 := (iff #18769 #19115)
-#19113 := (iff #18765 #19110)
-#19107 := (and #12238 #12495 #12523 #12526 #12529 #12532 #12541 #13498 #13966 #14008 #14052 #15819 #15836 #15853 #15870 #19104)
-#19111 := (iff #19107 #19110)
-#19112 := [rewrite]: #19111
-#19108 := (iff #18765 #19107)
-#19105 := (iff #18761 #19104)
-#19102 := (iff #18757 #19099)
-#19096 := (and #12249 #12252 #12255 #12258 #13498 #13781 #19091)
-#19100 := (iff #19096 #19099)
-#19101 := [rewrite]: #19100
-#19097 := (iff #18757 #19096)
-#19094 := (iff #18753 #19091)
-#19088 := (or #19085 #18749)
-#19092 := (iff #19088 #19091)
-#19093 := [rewrite]: #19092
-#19089 := (iff #18753 #19088)
-#19086 := (iff #18730 #19085)
-#19083 := (iff #18729 #19082)
-#19080 := (iff #18722 #19079)
-#19077 := (iff #18721 #19076)
-#19078 := [rewrite]: #19077
-#19081 := [monotonicity #19078]: #19080
-#19074 := (iff #18726 #19071)
-#19063 := (+ #13821 #18724)
-#19066 := (<= #19063 0::Int)
-#19072 := (iff #19066 #19071)
-#19073 := [rewrite]: #19072
-#19067 := (iff #18726 #19066)
-#19064 := (= #18725 #19063)
-#19065 := [rewrite]: #19064
-#19068 := [monotonicity #19065]: #19067
-#19075 := [trans #19068 #19073]: #19074
-#19061 := (iff #18728 #19058)
-#19050 := (+ #13422 ?v0!15)
-#19053 := (>= #19050 0::Int)
-#19059 := (iff #19053 #19058)
-#19060 := [rewrite]: #19059
-#19054 := (iff #18728 #19053)
-#19051 := (= #18727 #19050)
-#19052 := [rewrite]: #19051
-#19055 := [monotonicity #19052]: #19054
-#19062 := [trans #19055 #19060]: #19061
-#19084 := [monotonicity #19062 #19075 #19081]: #19083
-#19087 := [monotonicity #19084]: #19086
-#19090 := [monotonicity #19087]: #19089
-#19095 := [trans #19090 #19093]: #19094
-#18862 := (iff #18506 #13498)
-#18863 := [rewrite]: #18862
-#19048 := (iff #18713 #12258)
-#19049 := [rewrite]: #19048
-#19046 := (iff #18710 #12255)
-#19047 := [rewrite]: #19046
-#19044 := (iff #18707 #12252)
-#19045 := [rewrite]: #19044
-#19042 := (iff #18704 #12249)
-#19043 := [rewrite]: #19042
-#19098 := [monotonicity #19043 #19045 #19047 #19049 #18863 #13789 #19095]: #19097
-#19103 := [trans #19098 #19101]: #19102
-#19040 := (iff #18700 #19037)
-#19034 := (and #13498 #13782 #19031)
-#19038 := (iff #19034 #19037)
-#19039 := [rewrite]: #19038
-#19035 := (iff #18700 #19034)
-#19032 := (iff #18696 #19031)
-#19029 := (iff #18692 #19026)
-#19023 := (and #12561 #19020)
-#19027 := (iff #19023 #19026)
-#19028 := [rewrite]: #19027
-#19024 := (iff #18692 #19023)
-#19021 := (iff #18688 #19020)
-#19018 := (iff #18684 #19015)
-#19012 := (and #12567 #13498 #19009)
-#19016 := (iff #19012 #19015)
-#19017 := [rewrite]: #19016
-#19013 := (iff #18684 #19012)
-#19010 := (iff #18680 #19009)
-#19007 := (iff #18676 #19004)
-#19001 := (and #12819 #12822 #13498 #13507 #13688 #18964)
-#19005 := (iff #19001 #19004)
-#19006 := [rewrite]: #19005
-#19002 := (iff #18676 #19001)
-#18965 := (iff #18644 #18964)
-#18962 := (iff #18640 #18959)
-#18956 := (and #12602 #13524 #13598 #18951 #15916)
-#18960 := (iff #18956 #18959)
-#18961 := [rewrite]: #18960
-#18957 := (iff #18640 #18956)
-#18954 := (iff #18637 #15916)
-#18955 := [rewrite]: #18954
-#18952 := (iff #18633 #18951)
-#18949 := (iff #18629 #18948)
-#18946 := (iff #18625 #18943)
-#18940 := (or #18937 #18621)
-#18944 := (iff #18940 #18943)
-#18945 := [rewrite]: #18944
-#18941 := (iff #18625 #18940)
-#18938 := (iff #18606 #18937)
-#18935 := (iff #18605 #18934)
-#18932 := (iff #18598 #18931)
-#18929 := (iff #18597 #18928)
-#18930 := [rewrite]: #18929
-#18933 := [monotonicity #18930]: #18932
-#18926 := (iff #18602 #18923)
-#18915 := (+ #13550 #18600)
-#18918 := (<= #18915 0::Int)
-#18924 := (iff #18918 #18923)
-#18925 := [rewrite]: #18924
-#18919 := (iff #18602 #18918)
-#18916 := (= #18601 #18915)
-#18917 := [rewrite]: #18916
-#18920 := [monotonicity #18917]: #18919
-#18927 := [trans #18920 #18925]: #18926
-#18913 := (iff #18604 #18910)
-#18902 := (+ #13531 ?v0!14)
-#18905 := (>= #18902 0::Int)
-#18911 := (iff #18905 #18910)
-#18912 := [rewrite]: #18911
-#18906 := (iff #18604 #18905)
-#18903 := (= #18603 #18902)
-#18904 := [rewrite]: #18903
-#18907 := [monotonicity #18904]: #18906
-#18914 := [trans #18907 #18912]: #18913
-#18936 := [monotonicity #18914 #18927 #18933]: #18935
-#18939 := [monotonicity #18936]: #18938
-#18942 := [monotonicity #18939]: #18941
-#18947 := [trans #18942 #18945]: #18946
-#18900 := (iff #18591 #13530)
-#18901 := [rewrite]: #18900
-#18950 := [monotonicity #18901 #18947]: #18949
-#18953 := [monotonicity #18950]: #18952
-#18898 := (iff #18586 #13598)
-#18899 := [rewrite]: #18898
-#18896 := (iff #18583 #13524)
-#18897 := [rewrite]: #18896
-#18894 := (iff #18580 #12602)
-#18895 := [rewrite]: #18894
-#18958 := [monotonicity #18895 #18897 #18899 #18953 #18955]: #18957
-#18963 := [trans #18958 #18961]: #18962
-#18966 := [monotonicity #18963]: #18965
-#18892 := (iff #18571 #13507)
-#18893 := [rewrite]: #18892
-#18999 := (iff #18671 #12822)
-#19000 := [rewrite]: #18999
-#18997 := (iff #18668 #12819)
-#18998 := [rewrite]: #18997
-#19003 := [monotonicity #18998 #19000 #18863 #18893 #13697 #18966]: #19002
-#19008 := [trans #19003 #19006]: #19007
-#18995 := (iff #18664 #18992)
-#18989 := (and #13498 #13687 #18986)
-#18993 := (iff #18989 #18992)
-#18994 := [rewrite]: #18993
-#18990 := (iff #18664 #18989)
-#18987 := (iff #18660 #18986)
-#18984 := (iff #18656 #18981)
-#18978 := (and #12561 #18975)
-#18982 := (iff #18978 #18981)
-#18983 := [rewrite]: #18982
-#18979 := (iff #18656 #18978)
-#18976 := (iff #18652 #18975)
-#18973 := (iff #18648 #18970)
-#18967 := (and #12567 #12570 #12573 #12576 #12581 #12584 #13496 #13507 #18964)
-#18971 := (iff #18967 #18970)
-#18972 := [rewrite]: #18971
-#18968 := (iff #18648 #18967)
-#18890 := (iff #18568 #13496)
-#18891 := [rewrite]: #18890
-#18888 := (iff #18565 #12584)
-#18889 := [rewrite]: #18888
-#18886 := (iff #18562 #12581)
-#18887 := [rewrite]: #18886
-#18884 := (iff #18559 #12576)
-#18885 := [rewrite]: #18884
-#18882 := (iff #18556 #12573)
-#18883 := [rewrite]: #18882
-#18880 := (iff #18553 #12570)
-#18881 := [rewrite]: #18880
-#18878 := (iff #18548 #12567)
-#18879 := [rewrite]: #18878
-#18969 := [monotonicity #18879 #18881 #18883 #18885 #18887 #18889 #18891 #18893 #18966]: #18968
-#18974 := [trans #18969 #18972]: #18973
-#18977 := [monotonicity #18974]: #18976
-#18876 := (iff #18542 #12561)
-#18877 := [rewrite]: #18876
-#18980 := [monotonicity #18877 #18977]: #18979
-#18985 := [trans #18980 #18983]: #18984
-#18988 := [monotonicity #18985]: #18987
-#18991 := [monotonicity #18863 #18988]: #18990
-#18996 := [trans #18991 #18994]: #18995
-#19011 := [monotonicity #18996 #19008]: #19010
-#19014 := [monotonicity #18879 #18863 #19011]: #19013
-#19019 := [trans #19014 #19017]: #19018
-#19022 := [monotonicity #19019]: #19021
-#19025 := [monotonicity #18877 #19022]: #19024
-#19030 := [trans #19025 #19028]: #19029
-#19033 := [monotonicity #19030]: #19032
-#19036 := [monotonicity #18863 #19033]: #19035
-#19041 := [trans #19036 #19039]: #19040
-#19106 := [monotonicity #19041 #19103]: #19105
-#18874 := (iff #18531 #15870)
-#18875 := [rewrite]: #18874
-#18872 := (iff #18528 #15853)
-#18873 := [rewrite]: #18872
-#18870 := (iff #18525 #15836)
-#18871 := [rewrite]: #18870
-#18868 := (iff #18515 #14052)
-#18869 := [rewrite]: #18868
-#18866 := (iff #18512 #14008)
-#18867 := [rewrite]: #18866
-#18864 := (iff #18509 #13966)
-#18865 := [rewrite]: #18864
-#18860 := (iff #18503 #12541)
-#18861 := [rewrite]: #18860
-#18858 := (iff #18500 #12532)
-#18859 := [rewrite]: #18858
-#18856 := (iff #18497 #12529)
-#18857 := [rewrite]: #18856
-#18854 := (iff #18494 #12526)
-#18855 := [rewrite]: #18854
-#18852 := (iff #18491 #12523)
-#18853 := [rewrite]: #18852
-#18850 := (iff #18488 #12495)
-#18851 := [rewrite]: #18850
-#18848 := (iff #18485 #12238)
-#18849 := [rewrite]: #18848
-#19109 := [monotonicity #18849 #18851 #18853 #18855 #18857 #18859 #18861 #18863 #18865 #18867 #18869 #18871 #18873 #18875 #19106]: #19108
-#19114 := [trans #19109 #19112]: #19113
-#19117 := [monotonicity #14218 #19114]: #19116
-#19120 := [monotonicity #19117]: #19119
-#18846 := (iff #18469 #18845)
-#18843 := (iff #18468 #18840)
-#18837 := (or #18467 #18466 #18834)
-#18841 := (iff #18837 #18840)
-#18842 := [rewrite]: #18841
-#18838 := (iff #18468 #18837)
-#18835 := (iff #18461 #18834)
-#18832 := (iff #18460 #18831)
-#18833 := [rewrite]: #18832
-#18836 := [monotonicity #18833]: #18835
-#18839 := [monotonicity #18836]: #18838
-#18844 := [trans #18839 #18842]: #18843
-#18847 := [monotonicity #18844]: #18846
-#19123 := [monotonicity #18847 #19120]: #19122
-#18829 := (iff #18454 #13449)
-#18830 := [rewrite]: #18829
-#19126 := [monotonicity #18830 #19123]: #19125
-#19129 := [monotonicity #19126]: #19128
-#18827 := (iff #18449 #12181)
-#18828 := [rewrite]: #18827
-#18825 := (iff #18446 #12178)
-#18826 := [rewrite]: #18825
-#18823 := (iff #18443 #12175)
-#18824 := [rewrite]: #18823
-#18821 := (iff #18440 #12172)
-#18822 := [rewrite]: #18821
-#18819 := (iff #18437 #3102)
-#18820 := [rewrite]: #18819
-#19132 := [monotonicity #18820 #18822 #18824 #18826 #18828 #19129]: #19131
-#19137 := [trans #19132 #19135]: #19136
-#19140 := [monotonicity #19137]: #19139
-#18817 := (iff #18431 #12166)
-#18818 := [rewrite]: #18817
-#19143 := [monotonicity #18818 #19140]: #19142
-#19148 := [trans #19143 #19146]: #19147
-#19151 := [monotonicity #19148]: #19150
-#18815 := (iff #18422 #12157)
-#18816 := [rewrite]: #18815
-#19154 := [monotonicity #18816 #19151]: #19153
-#19157 := [monotonicity #19154]: #19156
-#16006 := (exists (vars (?v0 Int)) #16001)
-#15995 := (not #15992)
-#16009 := (or #15995 #16006)
-#16012 := (and #15992 #16009)
-#16015 := (or #12320 #12311 #12302 #12293 #13501 #13782 #16012)
-#15896 := (not #15893)
-#15902 := (or #13581 #15896)
-#15907 := (and #15893 #15902)
-#15910 := (or #13535 #15907)
-#15913 := (and #13530 #15910)
-#15925 := (or #12672 #13527 #13602 #15913 #15919)
-#15930 := (and #13514 #15880 #15925)
-#15956 := (or #12837 #12828 #13501 #13510 #13687 #15930)
-#15933 := (or #12765 #12756 #12747 #12738 #12720 #12711 #13636 #13510 #15930)
-#15936 := (and #12555 #12564 #15933)
-#15939 := (or #12777 #15936)
-#15942 := (and #12555 #12558 #15939)
-#15948 := (or #13501 #13688 #15942)
-#15961 := (and #15948 #15956)
-#15964 := (or #12765 #13501 #15961)
-#15967 := (and #12555 #12564 #15964)
-#15970 := (or #12777 #15967)
-#15973 := (and #12555 #12558 #15970)
-#15979 := (or #13501 #13781 #15973)
-#16018 := (and #15979 #16015)
-#15822 := (not #15819)
-#16024 := (or #15279 #13954 #13040 #13031 #13022 #13013 #13004 #13501 #13971 #14011 #14057 #15822 #15839 #15856 #15873 #16018)
-#16029 := (and #3102 #13489 #16024)
-#15808 := (not #15805)
-#16032 := (or #15808 #16029)
-#16035 := (and #15805 #16032)
-#16038 := (or #13452 #16035)
-#16041 := (and #13449 #16038)
-#16044 := (or #13247 #13256 #13238 #13229 #13220 #16041)
-#16047 := (and #12160 #12169 #16044)
-#16050 := (or #13268 #16047)
-#16053 := (and #12160 #12163 #16050)
-#16056 := (or #13280 #16053)
-#16059 := (and #12157 #16056)
-#16062 := (not #16059)
-#18810 := (~ #16062 #18809)
-#18806 := (not #16056)
-#18807 := (~ #18806 #18805)
-#18802 := (not #16053)
-#18803 := (~ #18802 #18801)
-#18798 := (not #16050)
-#18799 := (~ #18798 #18797)
-#18794 := (not #16047)
-#18795 := (~ #18794 #18793)
-#18790 := (not #16044)
-#18791 := (~ #18790 #18789)
-#18786 := (not #16041)
-#18787 := (~ #18786 #18785)
-#18782 := (not #16038)
-#18783 := (~ #18782 #18781)
-#18778 := (not #16035)
-#18779 := (~ #18778 #18777)
-#18774 := (not #16032)
-#18775 := (~ #18774 #18773)
-#18770 := (not #16029)
-#18771 := (~ #18770 #18769)
-#18766 := (not #16024)
-#18767 := (~ #18766 #18765)
-#18762 := (not #16018)
-#18763 := (~ #18762 #18761)
-#18758 := (not #16015)
-#18759 := (~ #18758 #18757)
-#18754 := (not #16012)
-#18755 := (~ #18754 #18753)
-#18750 := (not #16009)
-#18751 := (~ #18750 #18749)
-#18746 := (not #16006)
-#18747 := (~ #18746 #18745)
-#18743 := (~ #18742 #18742)
-#18744 := [refl]: #18743
-#18748 := [nnf-neg #18744]: #18747
-#18739 := (not #15995)
-#18740 := (~ #18739 #15992)
-#18737 := (~ #15992 #15992)
-#18735 := (~ #15987 #15987)
-#18736 := [refl]: #18735
-#18738 := [nnf-pos #18736]: #18737
-#18741 := [nnf-neg #18738]: #18740
-#18752 := [nnf-neg #18741 #18748]: #18751
-#18731 := (~ #15995 #18730)
-#18732 := [sk]: #18731
-#18756 := [nnf-neg #18732 #18752]: #18755
-#18716 := (~ #13785 #13785)
-#18717 := [refl]: #18716
-#18507 := (~ #18506 #18506)
-#18508 := [refl]: #18507
-#18714 := (~ #18713 #18713)
-#18715 := [refl]: #18714
-#18711 := (~ #18710 #18710)
-#18712 := [refl]: #18711
-#18708 := (~ #18707 #18707)
-#18709 := [refl]: #18708
-#18705 := (~ #18704 #18704)
-#18706 := [refl]: #18705
-#18760 := [nnf-neg #18706 #18709 #18712 #18715 #18508 #18717 #18756]: #18759
-#18701 := (not #15979)
-#18702 := (~ #18701 #18700)
-#18697 := (not #15973)
-#18698 := (~ #18697 #18696)
-#18693 := (not #15970)
-#18694 := (~ #18693 #18692)
-#18689 := (not #15967)
-#18690 := (~ #18689 #18688)
-#18685 := (not #15964)
-#18686 := (~ #18685 #18684)
-#18681 := (not #15961)
-#18682 := (~ #18681 #18680)
-#18677 := (not #15956)
-#18678 := (~ #18677 #18676)
-#18645 := (not #15930)
-#18646 := (~ #18645 #18644)
-#18641 := (not #15925)
-#18642 := (~ #18641 #18640)
-#18638 := (~ #18637 #18637)
-#18639 := [refl]: #18638
-#18634 := (not #15913)
-#18635 := (~ #18634 #18633)
-#18630 := (not #15910)
-#18631 := (~ #18630 #18629)
-#18626 := (not #15907)
-#18627 := (~ #18626 #18625)
-#18622 := (not #15902)
-#18623 := (~ #18622 #18621)
-#18618 := (not #15896)
-#18619 := (~ #18618 #15893)
-#18616 := (~ #15893 #15893)
-#18614 := (~ #15888 #15888)
-#18615 := [refl]: #18614
-#18617 := [nnf-pos #18615]: #18616
-#18620 := [nnf-neg #18617]: #18619
-#18612 := (~ #18611 #18611)
-#18613 := [refl]: #18612
-#18624 := [nnf-neg #18613 #18620]: #18623
-#18607 := (~ #15896 #18606)
-#18608 := [sk]: #18607
-#18628 := [nnf-neg #18608 #18624]: #18627
-#18592 := (~ #18591 #18591)
-#18593 := [refl]: #18592
-#18632 := [nnf-neg #18593 #18628]: #18631
-#18589 := (~ #13535 #13535)
-#18590 := [refl]: #18589
-#18636 := [nnf-neg #18590 #18632]: #18635
-#18587 := (~ #18586 #18586)
-#18588 := [refl]: #18587
-#18584 := (~ #18583 #18583)
-#18585 := [refl]: #18584
-#18581 := (~ #18580 #18580)
-#18582 := [refl]: #18581
-#18643 := [nnf-neg #18582 #18585 #18588 #18636 #18639]: #18642
-#18578 := (~ #18577 #18577)
-#18579 := [refl]: #18578
-#18575 := (~ #18574 #18574)
-#18576 := [refl]: #18575
-#18647 := [nnf-neg #18576 #18579 #18643]: #18646
-#18674 := (~ #13693 #13693)
-#18675 := [refl]: #18674
-#18572 := (~ #18571 #18571)
-#18573 := [refl]: #18572
-#18672 := (~ #18671 #18671)
-#18673 := [refl]: #18672
-#18669 := (~ #18668 #18668)
-#18670 := [refl]: #18669
-#18679 := [nnf-neg #18670 #18673 #18508 #18573 #18675 #18647]: #18678
-#18665 := (not #15948)
-#18666 := (~ #18665 #18664)
-#18661 := (not #15942)
-#18662 := (~ #18661 #18660)
-#18657 := (not #15939)
-#18658 := (~ #18657 #18656)
-#18653 := (not #15936)
-#18654 := (~ #18653 #18652)
-#18649 := (not #15933)
-#18650 := (~ #18649 #18648)
-#18569 := (~ #18568 #18568)
-#18570 := [refl]: #18569
-#18566 := (~ #18565 #18565)
-#18567 := [refl]: #18566
-#18563 := (~ #18562 #18562)
-#18564 := [refl]: #18563
-#18560 := (~ #18559 #18559)
-#18561 := [refl]: #18560
-#18557 := (~ #18556 #18556)
-#18558 := [refl]: #18557
-#18554 := (~ #18553 #18553)
-#18555 := [refl]: #18554
-#18549 := (~ #18548 #18548)
-#18550 := [refl]: #18549
-#18651 := [nnf-neg #18550 #18555 #18558 #18561 #18564 #18567 #18570 #18573 #18647]: #18650
-#18546 := (~ #18545 #18545)
-#18547 := [refl]: #18546
-#18537 := (~ #18536 #18536)
-#18538 := [refl]: #18537
-#18655 := [nnf-neg #18538 #18547 #18651]: #18654
-#18543 := (~ #18542 #18542)
-#18544 := [refl]: #18543
-#18659 := [nnf-neg #18544 #18655]: #18658
-#18540 := (~ #18539 #18539)
-#18541 := [refl]: #18540
-#18663 := [nnf-neg #18538 #18541 #18659]: #18662
-#18551 := (~ #13687 #13687)
-#18552 := [refl]: #18551
-#18667 := [nnf-neg #18508 #18552 #18663]: #18666
-#18683 := [nnf-neg #18667 #18679]: #18682
-#18687 := [nnf-neg #18550 #18508 #18683]: #18686
-#18691 := [nnf-neg #18538 #18547 #18687]: #18690
-#18695 := [nnf-neg #18544 #18691]: #18694
-#18699 := [nnf-neg #18538 #18541 #18695]: #18698
-#18534 := (~ #13782 #13782)
-#18535 := [refl]: #18534
-#18703 := [nnf-neg #18508 #18535 #18699]: #18702
-#18764 := [nnf-neg #18703 #18760]: #18763
-#18532 := (~ #18531 #18531)
-#18533 := [refl]: #18532
-#18529 := (~ #18528 #18528)
-#18530 := [refl]: #18529
-#18526 := (~ #18525 #18525)
-#18527 := [refl]: #18526
-#18522 := (not #15822)
-#18523 := (~ #18522 #15819)
-#18520 := (~ #15819 #15819)
-#18518 := (~ #15814 #15814)
-#18519 := [refl]: #18518
-#18521 := [nnf-pos #18519]: #18520
-#18524 := [nnf-neg #18521]: #18523
-#18516 := (~ #18515 #18515)
-#18517 := [refl]: #18516
-#18513 := (~ #18512 #18512)
-#18514 := [refl]: #18513
-#18510 := (~ #18509 #18509)
-#18511 := [refl]: #18510
-#18504 := (~ #18503 #18503)
-#18505 := [refl]: #18504
-#18501 := (~ #18500 #18500)
-#18502 := [refl]: #18501
-#18498 := (~ #18497 #18497)
-#18499 := [refl]: #18498
-#18495 := (~ #18494 #18494)
-#18496 := [refl]: #18495
-#18492 := (~ #18491 #18491)
-#18493 := [refl]: #18492
-#18489 := (~ #18488 #18488)
-#18490 := [refl]: #18489
-#18486 := (~ #18485 #18485)
-#18487 := [refl]: #18486
-#18768 := [nnf-neg #18487 #18490 #18493 #18496 #18499 #18502 #18505 #18508 #18511 #18514 #18517 #18524 #18527 #18530 #18533 #18764]: #18767
-#18483 := (~ #14214 #14214)
-#18484 := [refl]: #18483
-#18481 := (~ #13247 #13247)
-#18482 := [refl]: #18481
-#18772 := [nnf-neg #18482 #18484 #18768]: #18771
-#18478 := (not #15808)
-#18479 := (~ #18478 #15805)
-#18476 := (~ #15805 #15805)
-#18474 := (~ #15800 #15800)
-#18475 := [refl]: #18474
-#18477 := [nnf-pos #18475]: #18476
-#18480 := [nnf-neg #18477]: #18479
-#18776 := [nnf-neg #18480 #18772]: #18775
-#18470 := (~ #15808 #18469)
-#18471 := [sk]: #18470
-#18780 := [nnf-neg #18471 #18776]: #18779
-#18455 := (~ #18454 #18454)
-#18456 := [refl]: #18455
-#18784 := [nnf-neg #18456 #18780]: #18783
-#18452 := (~ #13452 #13452)
-#18453 := [refl]: #18452
-#18788 := [nnf-neg #18453 #18784]: #18787
-#18450 := (~ #18449 #18449)
-#18451 := [refl]: #18450
-#18447 := (~ #18446 #18446)
-#18448 := [refl]: #18447
-#18444 := (~ #18443 #18443)
-#18445 := [refl]: #18444
-#18441 := (~ #18440 #18440)
-#18442 := [refl]: #18441
-#18438 := (~ #18437 #18437)
-#18439 := [refl]: #18438
-#18792 := [nnf-neg #18439 #18442 #18445 #18448 #18451 #18788]: #18791
-#18435 := (~ #18434 #18434)
-#18436 := [refl]: #18435
-#18426 := (~ #18425 #18425)
-#18427 := [refl]: #18426
-#18796 := [nnf-neg #18427 #18436 #18792]: #18795
-#18432 := (~ #18431 #18431)
-#18433 := [refl]: #18432
-#18800 := [nnf-neg #18433 #18796]: #18799
-#18429 := (~ #18428 #18428)
-#18430 := [refl]: #18429
-#18804 := [nnf-neg #18427 #18430 #18800]: #18803
-#18423 := (~ #18422 #18422)
-#18424 := [refl]: #18423
-#18808 := [nnf-neg #18424 #18804]: #18807
-#18420 := (~ #13280 #13280)
-#18421 := [refl]: #18420
-#18811 := [nnf-neg #18421 #18808]: #18810
-#15304 := (or #12320 #12311 #12302 #12293 #13501 #13782 #13868)
-#15309 := (and #13804 #15304)
-#15315 := (or #15279 #13954 #13040 #13031 #13022 #13013 #13004 #13501 #13971 #14005 #14011 #14023 #14033 #14046 #14057 #15309)
-#15320 := (and #3102 #13489 #15315)
-#15323 := (or #13485 #15320)
-#15326 := (and #13482 #15323)
-#15329 := (or #13452 #15326)
-#15332 := (and #13449 #15329)
-#15335 := (or #13247 #13256 #13238 #13229 #13220 #15332)
-#15338 := (and #12160 #12169 #15335)
-#15341 := (or #13268 #15338)
-#15344 := (and #12160 #12163 #15341)
-#15347 := (or #13280 #15344)
-#15350 := (and #12157 #15347)
-#15353 := (not #15350)
-#16063 := (iff #15353 #16062)
-#16060 := (iff #15350 #16059)
-#16057 := (iff #15347 #16056)
-#16054 := (iff #15344 #16053)
-#16051 := (iff #15341 #16050)
-#16048 := (iff #15338 #16047)
-#16045 := (iff #15335 #16044)
-#16042 := (iff #15332 #16041)
-#16039 := (iff #15329 #16038)
-#16036 := (iff #15326 #16035)
-#16033 := (iff #15323 #16032)
-#16030 := (iff #15320 #16029)
-#16027 := (iff #15315 #16024)
-#16021 := (or #15279 #13954 #13040 #13031 #13022 #13013 #13004 #13501 #13971 #15822 #14011 #15839 #15856 #15873 #14057 #16018)
-#16025 := (iff #16021 #16024)
-#16026 := [rewrite]: #16025
-#16022 := (iff #15315 #16021)
-#16019 := (iff #15309 #16018)
-#16016 := (iff #15304 #16015)
-#16013 := (iff #13868 #16012)
-#16010 := (iff #13863 #16009)
-#16007 := (iff #13854 #16006)
-#16004 := (iff #13849 #16001)
-#15998 := (and #3166 #4149 #15199 #13811)
-#16002 := (iff #15998 #16001)
-#16003 := [rewrite]: #16002
-#15999 := (iff #13849 #15998)
-#15194 := (iff #4463 #15199)
-#15215 := -4294967295::Int
-#15207 := (+ -4294967295::Int #168)
-#15200 := (<= #15207 0::Int)
-#15196 := (iff #15200 #15199)
-#15197 := [rewrite]: #15196
-#15201 := (iff #4463 #15200)
-#15202 := (= #4462 #15207)
-#15208 := (+ #168 -4294967295::Int)
-#15204 := (= #15208 #15207)
-#15205 := [rewrite]: #15204
-#15209 := (= #4462 #15208)
-#15210 := (= #4461 -4294967295::Int)
-#15216 := (* -1::Int 4294967295::Int)
-#15212 := (= #15216 -4294967295::Int)
-#15213 := [rewrite]: #15212
-#15217 := (= #4461 #15216)
-#7584 := (= f77 4294967295::Int)
-#956 := 65536::Int
-#1331 := (* 65536::Int 65536::Int)
-#1336 := (- #1331 1::Int)
-#1337 := (= f77 #1336)
-#7585 := (iff #1337 #7584)
-#7582 := (= #1336 4294967295::Int)
-#1019 := 4294967296::Int
-#7575 := (- 4294967296::Int 1::Int)
-#7580 := (= #7575 4294967295::Int)
-#7581 := [rewrite]: #7580
-#7577 := (= #1336 #7575)
-#7546 := (= #1331 4294967296::Int)
-#7547 := [rewrite]: #7546
-#7578 := [monotonicity #7547]: #7577
-#7583 := [trans #7578 #7581]: #7582
-#7586 := [monotonicity #7583]: #7585
-#7574 := [asserted]: #1337
-#7589 := [mp #7574 #7586]: #7584
-#15214 := [monotonicity #7589]: #15217
-#15211 := [trans #15214 #15213]: #15210
-#15206 := [monotonicity #15211]: #15209
-#15203 := [trans #15206 #15205]: #15202
-#15198 := [monotonicity #15203]: #15201
-#15195 := [trans #15198 #15197]: #15194
-#16000 := [monotonicity #15195]: #15999
-#16005 := [trans #16000 #16003]: #16004
-#16008 := [quant-intro #16005]: #16007
-#15996 := (iff #13857 #15995)
-#15993 := (iff #13837 #15992)
-#15990 := (iff #13832 #15987)
-#15984 := (or #14441 #13809 #13823)
-#15988 := (iff #15984 #15987)
-#15989 := [rewrite]: #15988
-#15985 := (iff #13832 #15984)
-#14438 := (iff #5685 #14441)
-#14443 := (iff #4470 #14442)
-#14440 := [monotonicity #15195]: #14443
-#14439 := [monotonicity #14440]: #14438
-#15986 := [monotonicity #14439]: #15985
-#15991 := [trans #15986 #15989]: #15990
-#15994 := [quant-intro #15991]: #15993
-#15997 := [monotonicity #15994]: #15996
-#16011 := [monotonicity #15997 #16008]: #16010
-#16014 := [monotonicity #15994 #16011]: #16013
-#16017 := [monotonicity #16014]: #16016
-#15982 := (iff #13804 #15979)
-#15976 := (or #13501 #15973 #13781)
-#15980 := (iff #15976 #15979)
-#15981 := [rewrite]: #15980
-#15977 := (iff #13804 #15976)
-#15974 := (iff #13775 #15973)
-#15971 := (iff #13769 #15970)
-#15968 := (iff #13764 #15967)
-#15965 := (iff #13756 #15964)
-#15962 := (iff #13747 #15961)
-#15959 := (iff #13742 #15956)
-#15953 := (or #12837 #12828 #13501 #13510 #15930 #13687)
-#15957 := (iff #15953 #15956)
-#15958 := [rewrite]: #15957
-#15954 := (iff #13742 #15953)
-#15931 := (iff #13631 #15930)
-#15928 := (iff #13623 #15925)
-#15922 := (or #12672 #13527 #15913 #13602 #15919)
-#15926 := (iff #15922 #15925)
-#15927 := [rewrite]: #15926
-#15923 := (iff #13623 #15922)
-#15920 := (iff #13608 #15919)
-#15917 := (iff #13605 #15916)
-#15883 := (iff #13516 #15880)
-#15825 := (+ 4294967295::Int #13517)
-#15876 := (>= #15825 1::Int)
-#15881 := (iff #15876 #15880)
-#15882 := [rewrite]: #15881
-#15877 := (iff #13516 #15876)
-#15826 := (= #13518 #15825)
-#15827 := [monotonicity #7589]: #15826
-#15878 := [monotonicity #15827]: #15877
-#15884 := [trans #15878 #15882]: #15883
-#15918 := [monotonicity #15884]: #15917
-#15921 := [monotonicity #15918]: #15920
-#15914 := (iff #13595 #15913)
-#15911 := (iff #13592 #15910)
-#15908 := (iff #13589 #15907)
-#15905 := (iff #13586 #15902)
-#15899 := (or #15896 #13581)
-#15903 := (iff #15899 #15902)
-#15904 := [rewrite]: #15903
-#15900 := (iff #13586 #15899)
-#15897 := (iff #13569 #15896)
-#15894 := (iff #13566 #15893)
-#15891 := (iff #13561 #15888)
-#15885 := (or #14441 #13538 #13552)
-#15889 := (iff #15885 #15888)
-#15890 := [rewrite]: #15889
-#15886 := (iff #13561 #15885)
-#15887 := [monotonicity #14439]: #15886
-#15892 := [trans #15887 #15890]: #15891
-#15895 := [quant-intro #15892]: #15894
-#15898 := [monotonicity #15895]: #15897
-#15901 := [monotonicity #15898]: #15900
-#15906 := [trans #15901 #15904]: #15905
-#15909 := [monotonicity #15895 #15906]: #15908
-#15912 := [monotonicity #15909]: #15911
-#15915 := [monotonicity #15912]: #15914
-#15924 := [monotonicity #15915 #15921]: #15923
-#15929 := [trans #15924 #15927]: #15928
-#15932 := [monotonicity #15884 #15929]: #15931
-#15955 := [monotonicity #15932]: #15954
-#15960 := [trans #15955 #15958]: #15959
-#15951 := (iff #13712 #15948)
-#15945 := (or #13501 #15942 #13688)
-#15949 := (iff #15945 #15948)
-#15950 := [rewrite]: #15949
-#15946 := (iff #13712 #15945)
-#15943 := (iff #13682 #15942)
-#15940 := (iff #13676 #15939)
-#15937 := (iff #13671 #15936)
-#15934 := (iff #13663 #15933)
-#15935 := [monotonicity #15932]: #15934
-#15938 := [monotonicity #15935]: #15937
-#15941 := [monotonicity #15938]: #15940
-#15944 := [monotonicity #15941]: #15943
-#15947 := [monotonicity #15944]: #15946
-#15952 := [trans #15947 #15950]: #15951
-#15963 := [monotonicity #15952 #15960]: #15962
-#15966 := [monotonicity #15963]: #15965
-#15969 := [monotonicity #15966]: #15968
-#15972 := [monotonicity #15969]: #15971
-#15975 := [monotonicity #15972]: #15974
-#15978 := [monotonicity #15975]: #15977
-#15983 := [trans #15978 #15981]: #15982
-#16020 := [monotonicity #15983 #16017]: #16019
-#15874 := (iff #14046 #15873)
-#15871 := (iff #14043 #15870)
-#15868 := (iff #14039 #15865)
-#15859 := (+ 255::Int #13986)
-#15862 := (>= #15859 0::Int)
-#15866 := (iff #15862 #15865)
-#15867 := [rewrite]: #15866
-#15863 := (iff #14039 #15862)
-#15860 := (= #14040 #15859)
-#1341 := (= f79 255::Int)
-#7588 := [asserted]: #1341
-#15861 := [monotonicity #7588]: #15860
-#15864 := [monotonicity #15861]: #15863
-#15869 := [trans #15864 #15867]: #15868
-#15872 := [monotonicity #15869]: #15871
-#15875 := [monotonicity #15872]: #15874
-#15857 := (iff #14033 #15856)
-#15854 := (iff #14030 #15853)
-#15851 := (iff #14026 #15848)
-#15842 := (+ 4294967295::Int #13957)
-#15845 := (>= #15842 0::Int)
-#15849 := (iff #15845 #15848)
-#15850 := [rewrite]: #15849
-#15846 := (iff #14026 #15845)
-#15843 := (= #14027 #15842)
-#15844 := [monotonicity #7589]: #15843
-#15847 := [monotonicity #15844]: #15846
-#15852 := [trans #15847 #15850]: #15851
-#15855 := [monotonicity #15852]: #15854
-#15858 := [monotonicity #15855]: #15857
-#15840 := (iff #14023 #15839)
-#15837 := (iff #14020 #15836)
-#15834 := (iff #14017 #15831)
-#15828 := (>= #15825 0::Int)
-#15832 := (iff #15828 #15831)
-#15833 := [rewrite]: #15832
-#15829 := (iff #14017 #15828)
-#15830 := [monotonicity #15827]: #15829
-#15835 := [trans #15830 #15833]: #15834
-#15838 := [monotonicity #15835]: #15837
-#15841 := [monotonicity #15838]: #15840
-#15823 := (iff #14005 #15822)
-#15820 := (iff #14002 #15819)
-#15817 := (iff #13997 #15814)
-#15811 := (or #14441 #13974 #13988)
-#15815 := (iff #15811 #15814)
-#15816 := [rewrite]: #15815
-#15812 := (iff #13997 #15811)
-#15813 := [monotonicity #14439]: #15812
-#15818 := [trans #15813 #15816]: #15817
-#15821 := [quant-intro #15818]: #15820
-#15824 := [monotonicity #15821]: #15823
-#16023 := [monotonicity #15824 #15841 #15858 #15875 #16020]: #16022
-#16028 := [trans #16023 #16026]: #16027
-#16031 := [monotonicity #16028]: #16030
-#15809 := (iff #13485 #15808)
-#15806 := (iff #13482 #15805)
-#15803 := (iff #13477 #15800)
-#15797 := (or #14441 #13455 #13467)
-#15801 := (iff #15797 #15800)
-#15802 := [rewrite]: #15801
-#15798 := (iff #13477 #15797)
-#15799 := [monotonicity #14439]: #15798
-#15804 := [trans #15799 #15802]: #15803
-#15807 := [quant-intro #15804]: #15806
-#15810 := [monotonicity #15807]: #15809
-#16034 := [monotonicity #15810 #16031]: #16033
-#16037 := [monotonicity #15807 #16034]: #16036
-#16040 := [monotonicity #16037]: #16039
-#16043 := [monotonicity #16040]: #16042
-#16046 := [monotonicity #16043]: #16045
-#16049 := [monotonicity #16046]: #16048
-#16052 := [monotonicity #16049]: #16051
-#16055 := [monotonicity #16052]: #16054
-#16058 := [monotonicity #16055]: #16057
-#16061 := [monotonicity #16058]: #16060
-#16064 := [monotonicity #16061]: #16063
-#14341 := (not #14193)
-#15354 := (iff #14341 #15353)
-#15351 := (iff #14193 #15350)
-#15348 := (iff #14190 #15347)
-#15345 := (iff #14185 #15344)
-#15342 := (iff #14179 #15341)
-#15339 := (iff #14174 #15338)
-#15336 := (iff #14166 #15335)
-#15333 := (iff #14145 #15332)
-#15330 := (iff #14142 #15329)
-#15327 := (iff #14139 #15326)
-#15324 := (iff #14136 #15323)
-#15321 := (iff #14131 #15320)
-#15318 := (iff #14123 #15315)
-#15312 := (or #15279 #13954 #13040 #13031 #13022 #13013 #13004 #13501 #15309 #13971 #14005 #14011 #14023 #14033 #14046 #14057)
-#15316 := (iff #15312 #15315)
-#15317 := [rewrite]: #15316
-#15313 := (iff #14123 #15312)
-#15310 := (iff #13930 #15309)
-#15307 := (iff #13925 #15304)
-#15289 := (or #12320 #12311 #12302 #12293 #13501 #13868)
-#15301 := (or #13501 #13782 #15289)
-#15305 := (iff #15301 #15304)
-#15306 := [rewrite]: #15305
-#15302 := (iff #13925 #15301)
-#15299 := (iff #13900 #15289)
-#15294 := (and true #15289)
-#15297 := (iff #15294 #15289)
-#15298 := [rewrite]: #15297
-#15295 := (iff #13900 #15294)
-#15292 := (iff #13895 #15289)
-#15286 := (or false #12320 #12311 #12302 #12293 #13501 #13868)
-#15290 := (iff #15286 #15289)
-#15291 := [rewrite]: #15290
-#15287 := (iff #13895 #15286)
-#15284 := (iff #12354 false)
-#15282 := (iff #12354 #3149)
-#15010 := (iff #10907 true)
-#10906 := [asserted]: #2508
-#10913 := [mp #10906 #10910]: #10907
-#15011 := [iff-true #10913]: #15010
-#15283 := [monotonicity #15011]: #15282
-#15285 := [trans #15283 #12237]: #15284
-#15288 := [monotonicity #15285]: #15287
-#15293 := [trans #15288 #15291]: #15292
-#15296 := [monotonicity #15011 #15293]: #15295
-#15300 := [trans #15296 #15298]: #15299
-#15303 := [monotonicity #15300]: #15302
-#15308 := [trans #15303 #15306]: #15307
-#15311 := [monotonicity #15308]: #15310
-#15280 := (iff #12382 #15279)
-#15277 := (iff #12244 #12238)
-#15272 := (and true #12238)
-#15275 := (iff #15272 #12238)
-#15276 := [rewrite]: #15275
-#15273 := (iff #12244 #15272)
-#15256 := (iff #12125 true)
-#15257 := [iff-true #14331]: #15256
-#15274 := [monotonicity #15257]: #15273
-#15278 := [trans #15274 #15276]: #15277
-#15281 := [monotonicity #15278]: #15280
-#15314 := [monotonicity #15281 #15311]: #15313
-#15319 := [trans #15314 #15317]: #15318
-#15322 := [monotonicity #15319]: #15321
-#15325 := [monotonicity #15322]: #15324
-#15328 := [monotonicity #15325]: #15327
-#15331 := [monotonicity #15328]: #15330
-#15334 := [monotonicity #15331]: #15333
-#15337 := [monotonicity #15334]: #15336
-#15340 := [monotonicity #15337]: #15339
-#15343 := [monotonicity #15340]: #15342
-#15346 := [monotonicity #15343]: #15345
-#15349 := [monotonicity #15346]: #15348
-#15352 := [monotonicity #15349]: #15351
-#15355 := [monotonicity #15352]: #15354
-#14342 := [not-or-elim #14326]: #14341
-#15356 := [mp #14342 #15355]: #15353
-#16065 := [mp #15356 #16064]: #16062
-#18812 := [mp~ #16065 #18811]: #18809
-#18813 := [mp #18812 #19157]: #19155
-#22680 := [mp #18813 #22679]: #22677
-#23584 := [mp #22680 #23583]: #23581
-#29108 := [unit-resolution #23584 #27012]: #23578
-#24808 := (or #23575 #23569)
-#24809 := [def-axiom]: #24808
-#29109 := [unit-resolution #24809 #29108]: #23569
-#24804 := (or #23572 #18425 #18428 #23566)
-#24805 := [def-axiom]: #24804
-#29113 := [unit-resolution #24805 #27621 #28777 #29109]: #23566
-#24794 := (or #23563 #23557)
-#24795 := [def-axiom]: #24794
-#29114 := [unit-resolution #24795 #29113]: #23557
-#24788 := (or #23560 #18425 #18434 #23554)
-#24789 := [def-axiom]: #24788
-#29115 := [unit-resolution #24789 #29114 #29107 #27621]: #23554
-#24766 := (or #23551 #3102)
-#24767 := [def-axiom]: #24766
-#29116 := [unit-resolution #24767 #29115]: #3102
-#24778 := (or #23551 #23545)
-#24779 := [def-axiom]: #24778
-#29642 := [unit-resolution #24779 #29115]: #23545
-#29643 := (or #23548 #23542)
-#27289 := [hypothesis]: #13452
-#27290 := [th-lemma arith farkas 1 1 #14340 #27289]: false
-#27291 := [lemma #27290]: #13449
-#24764 := (or #23548 #13452 #23542)
-#24765 := [def-axiom]: #24764
-#29644 := [unit-resolution #24765 #27291]: #29643
-#29645 := [unit-resolution #29644 #29642]: #23542
-#24756 := (or #23539 #23533)
-#24757 := [def-axiom]: #24756
-#29646 := [unit-resolution #24757 #29645]: #23533
-#27594 := (* -1::Int #3101)
-#27595 := (+ f301 #27594)
-#27596 := (>= #27595 0::Int)
-#29117 := (or #13247 #27596)
-#29118 := [th-lemma arith triangle-eq]: #29117
-#29119 := [unit-resolution #29118 #29116]: #27596
-#24434 := (not #18466)
-#29120 := [hypothesis]: #22317
-#24435 := (or #22312 #24434)
-#24436 := [def-axiom]: #24435
-#29121 := [unit-resolution #24436 #29120]: #24434
-#29081 := (+ #3101 #18464)
-#29083 := (>= #29081 0::Int)
-#29080 := (= #3101 #18463)
-#29128 := (= #18463 #3101)
-#29126 := (= #18462 #3091)
-#29124 := (= ?v0!13 0::Int)
-#24437 := (not #18467)
-#24438 := (or #22312 #24437)
-#24439 := [def-axiom]: #24438
-#29122 := [unit-resolution #24439 #29120]: #24437
-#24432 := (or #22312 #18459)
-#24433 := [def-axiom]: #24432
-#29123 := [unit-resolution #24433 #29120]: #18459
-#29125 := [th-lemma arith eq-propagate 0 0 #29123 #29122]: #29124
-#29127 := [monotonicity #29125]: #29126
-#29129 := [monotonicity #29127]: #29128
-#29130 := [symm #29129]: #29080
-#29131 := (not #29080)
-#29132 := (or #29131 #29083)
-#29133 := [th-lemma arith triangle-eq]: #29132
-#29134 := [unit-resolution #29133 #29130]: #29083
-#29135 := [th-lemma arith farkas 1 -1 1 #29134 #29121 #29119]: false
-#29136 := [lemma #29135]: #22312
-#24752 := (or #23536 #22317 #23530)
-#24753 := [def-axiom]: #24752
-#29647 := [unit-resolution #24753 #29136 #29646]: #23530
-#24744 := (or #23527 #23521)
-#24745 := [def-axiom]: #24744
-#29648 := [unit-resolution #24745 #29647]: #23521
-#29649 := (or #23524 #13247 #23518)
-#24740 := (or #23524 #13247 #13488 #23518)
-#24741 := [def-axiom]: #24740
-#29650 := [unit-resolution #24741 #14340]: #29649
-#29651 := [unit-resolution #29650 #29648 #29116]: #23518
-#24730 := (or #23515 #23509)
-#24731 := [def-axiom]: #24730
-#30079 := [unit-resolution #24731 #29651]: #23509
-#24728 := (or #23515 #23351)
-#24729 := [def-axiom]: #24728
-#30074 := [unit-resolution #24729 #29651]: #23351
-#24690 := (or #23515 #12230)
-#24691 := [def-axiom]: #24690
-#30080 := [unit-resolution #24691 #29651]: #12230
-#24724 := (or #23515 #15848)
-#24725 := [def-axiom]: #24724
-#30081 := [unit-resolution #24725 #29651]: #15848
-#24714 := (or #23515 #13960)
-#24715 := [def-axiom]: #24714
-#30082 := [unit-resolution #24715 #29651]: #13960
-#27586 := (f14 #27065)
-#27587 := (f67 #27065 f303 #27586)
-#27588 := (f126 #27587 #27065)
-#27669 := (>= #27588 0::Int)
-#24710 := (or #23515 #13493)
-#24711 := [def-axiom]: #24710
-#30083 := [unit-resolution #24711 #29651]: #13493
-#27685 := (* -1::Int #27588)
-#27758 := (+ f303 #27685)
-#27759 := (<= #27758 0::Int)
-#27589 := (= f303 #27588)
-#29159 := (f67 #24812 f303 #27101)
-#29160 := (f126 #29159 #24812)
-#30108 := (= #29160 #27588)
-#30106 := (= #27588 #29160)
-#30084 := (= #27065 #24812)
-#30088 := [trans #27393 #27119]: #30084
-#30103 := (= #27587 #29159)
-#30101 := (= #3145 #29159)
-#30099 := (= #29159 #3145)
-#30091 := (= #27101 f9)
-#30089 := (= #27101 #25091)
-#30090 := [monotonicity #27121]: #30089
-#30092 := [trans #30090 #27664]: #30091
-#30100 := [monotonicity #27121 #30092]: #30099
-#30102 := [symm #30100]: #30101
-#30097 := (= #27587 #3145)
-#30095 := (= #27586 f9)
-#30093 := (= #27586 #25091)
-#30094 := [monotonicity #27393]: #30093
-#30096 := [trans #30094 #27664]: #30095
-#30098 := [monotonicity #27393 #30096]: #30097
-#30104 := [trans #30098 #30102]: #30103
-#30107 := [monotonicity #30104 #30088]: #30106
-#30109 := [symm #30107]: #30108
-#29161 := (= f303 #29160)
-#29164 := (or #27108 #29161)
-#29165 := [quant-inst #24812 #3128]: #29164
-#30105 := [unit-resolution #29165 #17062]: #29161
-#30110 := [trans #30105 #30109]: #27589
-#28097 := (not #27589)
-#30111 := (or #28097 #27759)
-#30112 := [th-lemma arith triangle-eq]: #30111
-#30113 := [unit-resolution #30112 #30110]: #27759
-#30114 := (not #27759)
-#30115 := (or #27669 #22459 #30114)
-#30116 := [th-lemma arith assign-bounds -1 1]: #30115
-#30117 := [unit-resolution #30116 #30113 #30083]: #27669
-#27670 := (not #27669)
-#28122 := (or #23503 #27670 #13959 #22602 #22595 #23356)
-#27967 := (f67 #3035 #27588 f9)
-#27968 := (f111 f292 #27967)
-#27971 := (= f308 #27968)
-#28077 := (= #3146 #27968)
-#28090 := (= #27968 #3146)
-#28084 := (= #27967 #3145)
-#28082 := (= #27588 f303)
-#27592 := (or #27108 #27589)
-#27593 := [quant-inst #27065 #3128]: #27592
-#28081 := [unit-resolution #27593 #17062]: #27589
-#28083 := [symm #28081]: #28082
-#28085 := [monotonicity #28083]: #28084
-#28091 := [monotonicity #28085]: #28090
-#28092 := [symm #28091]: #28077
-#28093 := (= f308 #3146)
-#28086 := [hypothesis]: #12230
-#28087 := [hypothesis]: #23506
-#24670 := (or #23503 #12258)
-#24671 := [def-axiom]: #24670
-#28088 := [unit-resolution #24671 #28087]: #12258
-#28089 := [symm #28088]: #3160
-#28094 := [trans #28089 #28086]: #28093
-#28095 := [trans #28094 #28092]: #27971
-#27952 := (<= #27588 4294967295::Int)
-#28096 := [hypothesis]: #15848
-#27760 := (>= #27758 0::Int)
-#28098 := (or #28097 #27760)
-#28099 := [th-lemma arith triangle-eq]: #28098
-#28100 := [unit-resolution #28099 #28081]: #27760
-#28101 := (not #27760)
-#28102 := (or #27952 #22602 #28101)
-#28103 := [th-lemma arith assign-bounds -1 1]: #28102
-#28104 := [unit-resolution #28103 #28100 #28096]: #27952
-#27994 := (+ f291 #27685)
-#27995 := (<= #27994 0::Int)
-#28106 := (not #27995)
-#28105 := [hypothesis]: #13960
-#28107 := (or #28106 #13959 #28101)
-#28108 := [th-lemma arith assign-bounds -1 -1]: #28107
-#28109 := [unit-resolution #28108 #28100 #28105]: #28106
-#27974 := (not #27971)
-#27953 := (not #27952)
-#28119 := (or #27953 #27974 #27995)
-#28110 := [hypothesis]: #27669
-#24678 := (or #23503 #23497)
-#24679 := [def-axiom]: #24678
-#28111 := [unit-resolution #24679 #28087]: #23497
-#24676 := (or #23503 #13781)
-#24677 := [def-axiom]: #24676
-#28112 := [unit-resolution #24677 #28087]: #13781
-#28018 := [hypothesis]: #23351
-#27764 := (+ f302 #13821)
-#27767 := (<= #27764 0::Int)
-#28113 := (or #12293 #27767)
-#28114 := [th-lemma arith triangle-eq]: #28113
-#28115 := [unit-resolution #28114 #28088]: #27767
-#28023 := (not #27767)
-#28024 := (or #22568 #28023 #23356 #13782)
-#28011 := [hypothesis]: #27767
-#24653 := (not #19071)
-#28012 := [hypothesis]: #22573
-#24654 := (or #22568 #24653)
-#24655 := [def-axiom]: #24654
-#28013 := [unit-resolution #24655 #28012]: #24653
-#27847 := (+ f302 #19069)
-#27848 := (>= #27847 0::Int)
-#27835 := (+ f304 #19056)
-#27836 := (<= #27835 0::Int)
-#28008 := (not #27836)
-#28002 := [hypothesis]: #13781
-#24650 := (not #19058)
-#24651 := (or #22568 #24650)
-#24652 := [def-axiom]: #24651
-#28014 := [unit-resolution #24652 #28012]: #24650
-#28009 := (or #28008 #19058 #13782)
-#28003 := [hypothesis]: #27836
-#28006 := [hypothesis]: #24650
-#28007 := [th-lemma arith farkas -1 1 1 #28006 #28003 #28002]: false
-#28010 := [lemma #28007]: #28009
-#28015 := [unit-resolution #28010 #28014 #28002]: #28008
-#28019 := (or #27836 #27848)
-#24648 := (or #22568 #18720)
-#24649 := [def-axiom]: #24648
-#28016 := [unit-resolution #24649 #28012]: #18720
-#24646 := (or #22568 #18719)
-#24647 := [def-axiom]: #24646
-#28017 := [unit-resolution #24647 #28012]: #18719
-#27861 := (or #23356 #22552 #22553 #27836 #27848)
-#27824 := (+ #18724 #13986)
-#27825 := (<= #27824 0::Int)
-#27826 := (+ ?v0!15 #13517)
-#27827 := (>= #27826 0::Int)
-#27828 := (or #22553 #27827 #27825 #22552)
-#27862 := (or #23356 #27828)
-#27869 := (iff #27862 #27861)
-#27856 := (or #22552 #22553 #27836 #27848)
-#27864 := (or #23356 #27856)
-#27867 := (iff #27864 #27861)
-#27868 := [rewrite]: #27867
-#27865 := (iff #27862 #27864)
-#27859 := (iff #27828 #27856)
-#27853 := (or #22553 #27836 #27848 #22552)
-#27857 := (iff #27853 #27856)
-#27858 := [rewrite]: #27857
-#27854 := (iff #27828 #27853)
-#27851 := (iff #27825 #27848)
-#27841 := (+ #13986 #18724)
-#27844 := (<= #27841 0::Int)
-#27849 := (iff #27844 #27848)
-#27850 := [rewrite]: #27849
-#27845 := (iff #27825 #27844)
-#27842 := (= #27824 #27841)
-#27843 := [rewrite]: #27842
-#27846 := [monotonicity #27843]: #27845
-#27852 := [trans #27846 #27850]: #27851
-#27839 := (iff #27827 #27836)
-#27829 := (+ #13517 ?v0!15)
-#27832 := (>= #27829 0::Int)
-#27837 := (iff #27832 #27836)
-#27838 := [rewrite]: #27837
-#27833 := (iff #27827 #27832)
-#27830 := (= #27826 #27829)
-#27831 := [rewrite]: #27830
-#27834 := [monotonicity #27831]: #27833
-#27840 := [trans #27834 #27838]: #27839
-#27855 := [monotonicity #27840 #27852]: #27854
-#27860 := [trans #27855 #27858]: #27859
-#27866 := [monotonicity #27860]: #27865
-#27870 := [trans #27866 #27868]: #27869
-#27863 := [quant-inst #18718]: #27862
-#27871 := [mp #27863 #27870]: #27861
-#28020 := [unit-resolution #27871 #28018 #28017 #28016]: #28019
-#28021 := [unit-resolution #28020 #28015]: #27848
-#28022 := [th-lemma arith farkas -1 1 1 #28021 #28013 #28011]: false
-#28025 := [lemma #28022]: #28024
-#28116 := [unit-resolution #28025 #28115 #28018 #28112]: #22568
-#24662 := (or #23500 #23494 #22573)
-#24663 := [def-axiom]: #24662
-#28117 := [unit-resolution #24663 #28116 #28111]: #23494
-#24642 := (or #23491 #23483)
-#24643 := [def-axiom]: #24642
-#28118 := [unit-resolution #24643 #28117]: #23483
-#28031 := (or #23488 #27670 #27953 #27974 #27995)
-#27958 := (+ #27588 #13422)
-#27959 := (>= #27958 0::Int)
-#27966 := (= #27968 f308)
-#27969 := (not #27966)
-#27970 := (or #27969 #27670 #27959 #27953)
-#28032 := (or #23488 #27970)
-#28039 := (iff #28032 #28031)
-#28026 := (or #27670 #27953 #27974 #27995)
-#28034 := (or #23488 #28026)
-#28037 := (iff #28034 #28031)
-#28038 := [rewrite]: #28037
-#28035 := (iff #28032 #28034)
-#28029 := (iff #27970 #28026)
-#27975 := (or #27974 #27670 #27995 #27953)
-#28027 := (iff #27975 #28026)
-#28028 := [rewrite]: #28027
-#27976 := (iff #27970 #27975)
-#28005 := (iff #27959 #27995)
-#27989 := (+ #13422 #27588)
-#27986 := (>= #27989 0::Int)
-#27996 := (iff #27986 #27995)
-#28004 := [rewrite]: #27996
-#27992 := (iff #27959 #27986)
-#27990 := (= #27958 #27989)
-#27991 := [rewrite]: #27990
-#27993 := [monotonicity #27991]: #27992
-#27907 := [trans #27993 #28004]: #28005
-#27987 := (iff #27969 #27974)
-#27972 := (iff #27966 #27971)
-#27973 := [rewrite]: #27972
-#27988 := [monotonicity #27973]: #27987
-#27999 := [monotonicity #27988 #27907]: #27976
-#28030 := [trans #27999 #28028]: #28029
-#28036 := [monotonicity #28030]: #28035
-#28040 := [trans #28036 #28038]: #28039
-#28033 := [quant-inst #27588]: #28032
-#28041 := [mp #28033 #28040]: #28031
-#28120 := [unit-resolution #28041 #28118 #28110]: #28119
-#28121 := [unit-resolution #28120 #28109 #28104 #28095]: false
-#28123 := [lemma #28121]: #28122
-#30118 := [unit-resolution #28123 #30117 #30082 #30081 #30080 #30074]: #23503
-#24686 := (or #23512 #23472 #23506)
-#24687 := [def-axiom]: #24686
-#30119 := [unit-resolution #24687 #30118 #30079]: #23472
-#24634 := (or #23469 #13782)
-#24635 := [def-axiom]: #24634
-#30120 := [unit-resolution #24635 #30119]: #13782
-#30221 := (not #29564)
-#30222 := (or #30220 #28395 #30221 #13781)
-#30223 := [th-lemma arith assign-bounds 1 -1 -1]: #30222
-#30224 := [unit-resolution #30223 #28389 #30120 #30216]: #30220
-#29444 := (>= #29347 0::Int)
-#24712 := (or #23515 #13496)
-#24713 := [def-axiom]: #24712
-#29652 := [unit-resolution #24713 #29651]: #13496
-#29563 := (<= #29562 0::Int)
-#29655 := (or #29654 #29563)
-#29656 := [th-lemma arith triangle-eq]: #29655
-#29657 := [unit-resolution #29656 #29653]: #29563
-#29445 := (not #29444)
-#29658 := [hypothesis]: #29445
-#29659 := [th-lemma arith farkas 1 1 1 #29658 #29657 #29652]: false
-#29660 := [lemma #29659]: #29444
-#30226 := (or #29445 #29455 #29463)
-#29474 := (or #28618 #27142 #29445 #29455 #29463)
-#29440 := (or #29439 #29436 #29434 #29430)
-#29441 := (not #29440)
-#29442 := (+ #29347 #27143)
-#29443 := (>= #29442 0::Int)
-#29446 := (or #29445 #29443 #27142 #29441)
-#29475 := (or #28618 #29446)
-#29482 := (iff #29475 #29474)
-#29469 := (or #27142 #29445 #29455 #29463)
-#29477 := (or #28618 #29469)
-#29480 := (iff #29477 #29474)
-#29481 := [rewrite]: #29480
-#29478 := (iff #29475 #29477)
-#29472 := (iff #29446 #29469)
-#29466 := (or #29445 #29455 #27142 #29463)
-#29470 := (iff #29466 #29469)
-#29471 := [rewrite]: #29470
-#29467 := (iff #29446 #29466)
-#29464 := (iff #29441 #29463)
-#29461 := (iff #29440 #29460)
-#29462 := [rewrite]: #29461
-#29465 := [monotonicity #29462]: #29464
-#29458 := (iff #29443 #29455)
-#29447 := (+ #27143 #29347)
-#29450 := (>= #29447 0::Int)
-#29456 := (iff #29450 #29455)
-#29457 := [rewrite]: #29456
-#29451 := (iff #29443 #29450)
-#29448 := (= #29442 #29447)
-#29449 := [rewrite]: #29448
-#29452 := [monotonicity #29449]: #29451
-#29459 := [trans #29452 #29457]: #29458
-#29468 := [monotonicity #29459 #29465]: #29467
-#29473 := [trans #29468 #29471]: #29472
-#29479 := [monotonicity #29473]: #29478
-#29483 := [trans #29479 #29481]: #29482
-#29476 := [quant-inst #3032 #3036 #24975 #24977 #29347]: #29475
-#29484 := [mp #29476 #29483]: #29474
-#30227 := [unit-resolution #29484 #21004 #28852]: #30226
-#30228 := [unit-resolution #30227 #29660 #30224]: #29463
-#29492 := (or #29460 #29438)
-#29493 := [def-axiom]: #29492
-#30229 := [unit-resolution #29493 #30228]: #29438
-#30260 := [symm #30229]: #30259
-#30257 := (= #28473 #29437)
-#30255 := (= #27813 #29431)
-#30253 := (= #29431 #27813)
-#30251 := (= #29410 #3250)
-#28067 := (f117 #3250)
-#28178 := (f44 #24975 #28067)
-#30245 := (= #28178 #3250)
-#28179 := (= #3250 #28178)
-#28184 := (f49 #3250 #24975)
-#28185 := (= f1 #28184)
-#30231 := (= #3251 #28184)
-#29397 := (= #28184 #3251)
-#29398 := [monotonicity #28365]: #29397
-#30232 := [symm #29398]: #30231
-#28182 := (= #24975 #28181)
-#28161 := (* f304 #27047)
-#29319 := (+ #27049 #28161)
-#29320 := (f44 #24975 #29319)
-#29350 := (f14 #29320)
-#29422 := (= #29350 #28181)
-#29418 := (= #28181 #29350)
-#29416 := (= #3250 #29320)
-#29315 := (f67 #24812 f304 #24975)
-#29321 := (= #29315 #29320)
-#29322 := (not #29321)
-#29316 := (f139 #29315 #24812)
-#29317 := (= f1 #29316)
-#29318 := (not #29317)
-#29325 := (or #29318 #29322)
-#29328 := (not #29325)
-#29331 := (or #27700 #29328)
-#29323 := (or #29322 #29318)
-#29324 := (not #29323)
-#29332 := (or #27700 #29324)
-#29334 := (iff #29332 #29331)
-#29336 := (iff #29331 #29331)
-#29337 := [rewrite]: #29336
-#29329 := (iff #29324 #29328)
-#29326 := (iff #29323 #29325)
-#29327 := [rewrite]: #29326
-#29330 := [monotonicity #29327]: #29329
-#29335 := [monotonicity #29330]: #29334
-#29338 := [trans #29335 #29337]: #29334
-#29333 := [quant-inst #24812 #3132 #24975]: #29332
-#29339 := [mp #29333 #29338]: #29331
-#29408 := [unit-resolution #29339 #21220]: #29328
-#29342 := (or #29325 #29321)
-#29343 := [def-axiom]: #29342
-#29409 := [unit-resolution #29343 #29408]: #29321
-#29414 := (= #3250 #29315)
-#29412 := (= #29315 #3250)
-#29413 := [monotonicity #27121 #28365]: #29412
-#29415 := [symm #29413]: #29414
-#29417 := [trans #29415 #29409]: #29416
-#29419 := [monotonicity #29417]: #29418
-#29423 := [symm #29419]: #29422
-#29353 := (= #24975 #29350)
-#29358 := (or #25043 #29353)
-#29359 := [quant-inst #24975 #29319]: #29358
-#29407 := [unit-resolution #29359 #23256]: #29353
-#29424 := [trans #29407 #29423]: #28182
-#29299 := (not #28182)
-#28259 := (iff #28182 #28185)
-#29294 := (or #26189 #28259)
-#29295 := [quant-inst #3250 #24975]: #29294
-#29395 := [unit-resolution #29295 #23243]: #28259
-#28177 := (not #28185)
-#29403 := (iff #18536 #28177)
-#29401 := (iff #12555 #28185)
-#29399 := (iff #28185 #12555)
-#29400 := [monotonicity #29398]: #29399
-#29402 := [symm #29400]: #29401
-#29404 := [monotonicity #29402]: #29403
-#29396 := [hypothesis]: #18536
-#29405 := [mp #29396 #29404]: #28177
-#29296 := (not #28259)
-#29300 := (or #29296 #29299 #28185)
-#29301 := [def-axiom]: #29300
-#29406 := [unit-resolution #29301 #29405 #29395]: #29299
-#29425 := [unit-resolution #29406 #29424]: false
-#29426 := [lemma #29425]: #12555
-#30233 := [trans #29426 #30232]: #28185
-#28180 := (or #28179 #28177)
-#29355 := (or #26173 #28179 #28177)
-#29367 := (or #26173 #28180)
-#29366 := (iff #29367 #29355)
-#29369 := [rewrite]: #29366
-#29368 := [quant-inst #3250 #24975]: #29367
-#29370 := [mp #29368 #29369]: #29355
-#30234 := [unit-resolution #29370 #18239]: #28180
-#30235 := [unit-resolution #30234 #30233]: #28179
-#30246 := [symm #30235]: #30245
-#30249 := (= #29410 #28178)
-#29627 := (* #27047 #29347)
-#29630 := (+ #27297 #29627)
-#29633 := (f44 #24975 #29630)
-#30243 := (= #29633 #28178)
-#30237 := (= #29630 #28067)
-#30208 := (= #28067 #29630)
-#30209 := (* -1::Int #29630)
-#30210 := (+ #28067 #30209)
-#30211 := (<= #30210 0::Int)
-#29185 := (* -1::Int #27049)
-#29186 := (+ #24859 #29185)
-#29188 := (>= #29186 0::Int)
-#29184 := (= #24859 #27049)
-#30010 := (= #3036 #27049)
-#29965 := [symm #27254]: #30010
-#29966 := [trans #28864 #29965]: #29184
-#30011 := (not #29184)
-#29979 := (or #30011 #29188)
-#29976 := [th-lemma arith triangle-eq]: #29979
-#29963 := [unit-resolution #29976 #29966]: #29188
-#29679 := (* -1::Int #27297)
-#29680 := (+ #24859 #29679)
-#29681 := (<= #29680 0::Int)
-#29678 := (= #24859 #27297)
-#29968 := [symm #28862]: #29678
-#29969 := (not #29678)
-#29970 := (or #29969 #29681)
-#29971 := [th-lemma arith triangle-eq]: #29970
-#29972 := [unit-resolution #29971 #29968]: #29681
-#29356 := (f117 #29320)
-#29360 := (* -1::Int #29356)
-#29566 := (+ #28067 #29360)
-#29567 := (<= #29566 0::Int)
-#29565 := (= #28067 #29356)
-#30022 := (= #29356 #28067)
-#30014 := (= #29320 #3250)
-#30005 := (= #29320 #29315)
-#30013 := [symm #29409]: #30005
-#30021 := [trans #30013 #29413]: #30014
-#30020 := [monotonicity #30021]: #30022
-#30012 := [symm #30020]: #29565
-#30023 := (not #29565)
-#30024 := (or #30023 #29567)
+#19567 := (and #19566 #19565)
+#19568 := (not #19567)
+#19572 := (+ #19571 #14640)
+#19573 := (<= #19572 0::Int)
+#19574 := (+ ?v0!15 #14241)
+#19575 := (>= #19574 0::Int)
+#19576 := (or #19575 #19573 #19568)
+#19577 := (not #19576)
+#19600 := (or #19577 #19596)
+#19351 := (not #14320)
+#19559 := (not #13112)
+#19556 := (not #13121)
+#19553 := (not #13130)
+#19550 := (not #13139)
+#19604 := (and #19550 #19553 #19556 #19559 #19351 #14604 #19600)
+#16735 := (and #14333 #16699)
+#16738 := (not #16735)
+#19483 := (not #16738)
+#19442 := (and #19441 #19440)
+#19443 := (not #19442)
+#19447 := (+ #19446 #14369)
+#19448 := (<= #19447 0::Int)
+#19449 := (+ ?v0!14 #14350)
+#19450 := (>= #19449 0::Int)
+#19451 := (or #19450 #19448 #19443)
+#19452 := (not #19451)
+#19471 := (or #19452 #19467)
+#19436 := (not #14354)
+#19475 := (and #19436 #19471)
+#19479 := (or #14354 #19475)
+#19431 := (not #14421)
+#19428 := (not #14346)
+#19425 := (not #13491)
+#19486 := (and #19425 #19428 #19431 #19479 #19483)
+#19490 := (or #19419 #19422 #19486)
+#19416 := (not #14329)
+#19517 := (not #13647)
+#19514 := (not #13656)
+#19522 := (and #19514 #19517 #19351 #19416 #14512 #19490)
+#19413 := (not #14455)
+#19410 := (not #13530)
+#19407 := (not #13539)
+#19404 := (not #13557)
+#19401 := (not #13566)
+#19398 := (not #13575)
+#19393 := (not #13584)
+#19494 := (and #19393 #19398 #19401 #19404 #19407 #19410 #19413 #19416 #19490)
+#19498 := (or #19381 #19390 #19494)
+#19387 := (not #13596)
+#19502 := (and #19387 #19498)
+#19506 := (or #19381 #19384 #19502)
+#19510 := (and #19351 #14506 #19506)
+#19526 := (or #19510 #19522)
+#19530 := (and #19393 #19351 #19526)
+#19534 := (or #19381 #19390 #19530)
+#19538 := (and #19387 #19534)
+#19542 := (or #19381 #19384 #19538)
+#19546 := (and #19351 #14601 #19542)
+#19608 := (or #19546 #19604)
+#16689 := (and #14855 #16684)
+#16692 := (not #16689)
+#19376 := (not #16692)
+#16672 := (and #14312 #16667)
+#16675 := (not #16672)
+#19373 := (not #16675)
+#16655 := (and #14833 #16650)
+#16658 := (not #16655)
+#19370 := (not #16658)
+#19360 := (not #14876)
+#19357 := (not #14830)
+#19354 := (not #14790)
+#19348 := (not #13823)
+#19345 := (not #13832)
+#19342 := (not #13841)
+#19339 := (not #13850)
+#19336 := (not #13859)
+#19333 := (not #14773)
+#19330 := (not #16098)
+#19612 := (and #19330 #19333 #19336 #19339 #19342 #19345 #19348 #19351 #19354 #19357 #19360 #16638 #19370 #19373 #19376 #19608)
+#19616 := (or #14066 #15033 #19612)
+#19620 := (and #16624 #19616)
+#19304 := (and #19303 #19302)
+#19305 := (not #19304)
+#19313 := (or #19312 #19311 #19305)
+#19314 := (not #19313)
+#19624 := (or #19314 #19620)
+#19298 := (not #14271)
+#19628 := (and #19298 #19624)
+#19632 := (or #14271 #19628)
+#19293 := (not #14039)
+#19290 := (not #14048)
+#19287 := (not #14057)
+#19284 := (not #14075)
+#19281 := (not #14066)
+#19636 := (and #19281 #19284 #19287 #19290 #19293 #19632)
+#19640 := (or #19269 #19278 #19636)
+#19275 := (not #14087)
+#19644 := (and #19275 #19640)
+#19648 := (or #19269 #19272 #19644)
+#19266 := (not #14099)
+#19652 := (and #19266 #19648)
+#19656 := (or #14099 #19652)
+#20003 := (iff #19656 #20002)
+#20000 := (iff #19652 #19999)
+#19997 := (iff #19648 #19996)
+#19994 := (iff #19644 #19991)
+#19988 := (and #12985 #19985)
+#19992 := (iff #19988 #19991)
+#19993 := [rewrite]: #19992
+#19989 := (iff #19644 #19988)
+#19986 := (iff #19640 #19985)
+#19983 := (iff #19636 #19980)
+#19977 := (and #3872 #12991 #12994 #12997 #13000 #19974)
+#19981 := (iff #19977 #19980)
+#19982 := [rewrite]: #19981
+#19978 := (iff #19636 #19977)
+#19975 := (iff #19632 #19974)
+#19972 := (iff #19628 #19971)
+#19969 := (iff #19624 #19968)
+#19966 := (iff #19620 #19965)
+#19963 := (iff #19616 #19962)
+#19960 := (iff #19612 #19957)
+#19954 := (and #13057 #13314 #13342 #13345 #13348 #13351 #13360 #14317 #14785 #14827 #14871 #16638 #16655 #16672 #16689 #19951)
+#19958 := (iff #19954 #19957)
+#19959 := [rewrite]: #19958
+#19955 := (iff #19612 #19954)
+#19952 := (iff #19608 #19951)
+#19949 := (iff #19604 #19946)
+#19943 := (and #13068 #13071 #13074 #13077 #14317 #14600 #19938)
+#19947 := (iff #19943 #19946)
+#19948 := [rewrite]: #19947
+#19944 := (iff #19604 #19943)
+#19941 := (iff #19600 #19938)
+#19935 := (or #19932 #19596)
+#19939 := (iff #19935 #19938)
+#19940 := [rewrite]: #19939
+#19936 := (iff #19600 #19935)
+#19933 := (iff #19577 #19932)
+#19930 := (iff #19576 #19929)
+#19927 := (iff #19568 #19926)
+#19924 := (iff #19567 #19923)
+#19925 := [rewrite]: #19924
+#19928 := [monotonicity #19925]: #19927
+#19921 := (iff #19573 #19918)
+#19910 := (+ #14640 #19571)
+#19913 := (<= #19910 0::Int)
+#19919 := (iff #19913 #19918)
+#19920 := [rewrite]: #19919
+#19914 := (iff #19573 #19913)
+#19911 := (= #19572 #19910)
+#19912 := [rewrite]: #19911
+#19915 := [monotonicity #19912]: #19914
+#19922 := [trans #19915 #19920]: #19921
+#19908 := (iff #19575 #19905)
+#19897 := (+ #14241 ?v0!15)
+#19900 := (>= #19897 0::Int)
+#19906 := (iff #19900 #19905)
+#19907 := [rewrite]: #19906
+#19901 := (iff #19575 #19900)
+#19898 := (= #19574 #19897)
+#19899 := [rewrite]: #19898
+#19902 := [monotonicity #19899]: #19901
+#19909 := [trans #19902 #19907]: #19908
+#19931 := [monotonicity #19909 #19922 #19928]: #19930
+#19934 := [monotonicity #19931]: #19933
+#19937 := [monotonicity #19934]: #19936
+#19942 := [trans #19937 #19940]: #19941
+#19709 := (iff #19351 #14317)
+#19710 := [rewrite]: #19709
+#19895 := (iff #19559 #13077)
+#19896 := [rewrite]: #19895
+#19893 := (iff #19556 #13074)
+#19894 := [rewrite]: #19893
+#19891 := (iff #19553 #13071)
+#19892 := [rewrite]: #19891
+#19889 := (iff #19550 #13068)
+#19890 := [rewrite]: #19889
+#19945 := [monotonicity #19890 #19892 #19894 #19896 #19710 #14608 #19942]: #19944
+#19950 := [trans #19945 #19948]: #19949
+#19887 := (iff #19546 #19884)
+#19881 := (and #14317 #14601 #19878)
+#19885 := (iff #19881 #19884)
+#19886 := [rewrite]: #19885
+#19882 := (iff #19546 #19881)
+#19879 := (iff #19542 #19878)
+#19876 := (iff #19538 #19873)
+#19870 := (and #13380 #19867)
+#19874 := (iff #19870 #19873)
+#19875 := [rewrite]: #19874
+#19871 := (iff #19538 #19870)
+#19868 := (iff #19534 #19867)
+#19865 := (iff #19530 #19862)
+#19859 := (and #13386 #14317 #19856)
+#19863 := (iff #19859 #19862)
+#19864 := [rewrite]: #19863
+#19860 := (iff #19530 #19859)
+#19857 := (iff #19526 #19856)
+#19854 := (iff #19522 #19851)
+#19848 := (and #13638 #13641 #14317 #14326 #14507 #19811)
+#19852 := (iff #19848 #19851)
+#19853 := [rewrite]: #19852
+#19849 := (iff #19522 #19848)
+#19812 := (iff #19490 #19811)
+#19809 := (iff #19486 #19806)
+#19803 := (and #13421 #14343 #14417 #19798 #16735)
+#19807 := (iff #19803 #19806)
+#19808 := [rewrite]: #19807
+#19804 := (iff #19486 #19803)
+#19801 := (iff #19483 #16735)
+#19802 := [rewrite]: #19801
+#19799 := (iff #19479 #19798)
+#19796 := (iff #19475 #19795)
+#19793 := (iff #19471 #19790)
+#19787 := (or #19784 #19467)
+#19791 := (iff #19787 #19790)
+#19792 := [rewrite]: #19791
+#19788 := (iff #19471 #19787)
+#19785 := (iff #19452 #19784)
+#19782 := (iff #19451 #19781)
+#19779 := (iff #19443 #19778)
+#19776 := (iff #19442 #19775)
+#19777 := [rewrite]: #19776
+#19780 := [monotonicity #19777]: #19779
+#19773 := (iff #19448 #19770)
+#19762 := (+ #14369 #19446)
+#19765 := (<= #19762 0::Int)
+#19771 := (iff #19765 #19770)
+#19772 := [rewrite]: #19771
+#19766 := (iff #19448 #19765)
+#19763 := (= #19447 #19762)
+#19764 := [rewrite]: #19763
+#19767 := [monotonicity #19764]: #19766
+#19774 := [trans #19767 #19772]: #19773
+#19760 := (iff #19450 #19757)
+#19749 := (+ #14350 ?v0!14)
+#19752 := (>= #19749 0::Int)
+#19758 := (iff #19752 #19757)
+#19759 := [rewrite]: #19758
+#19753 := (iff #19450 #19752)
+#19750 := (= #19449 #19749)
+#19751 := [rewrite]: #19750
+#19754 := [monotonicity #19751]: #19753
+#19761 := [trans #19754 #19759]: #19760
+#19783 := [monotonicity #19761 #19774 #19780]: #19782
+#19786 := [monotonicity #19783]: #19785
+#19789 := [monotonicity #19786]: #19788
+#19794 := [trans #19789 #19792]: #19793
+#19747 := (iff #19436 #14349)
+#19748 := [rewrite]: #19747
+#19797 := [monotonicity #19748 #19794]: #19796
+#19800 := [monotonicity #19797]: #19799
+#19745 := (iff #19431 #14417)
+#19746 := [rewrite]: #19745
+#19743 := (iff #19428 #14343)
+#19744 := [rewrite]: #19743
+#19741 := (iff #19425 #13421)
+#19742 := [rewrite]: #19741
+#19805 := [monotonicity #19742 #19744 #19746 #19800 #19802]: #19804
+#19810 := [trans #19805 #19808]: #19809
+#19813 := [monotonicity #19810]: #19812
+#19739 := (iff #19416 #14326)
+#19740 := [rewrite]: #19739
+#19846 := (iff #19517 #13641)
+#19847 := [rewrite]: #19846
+#19844 := (iff #19514 #13638)
+#19845 := [rewrite]: #19844
+#19850 := [monotonicity #19845 #19847 #19710 #19740 #14516 #19813]: #19849
+#19855 := [trans #19850 #19853]: #19854
+#19842 := (iff #19510 #19839)
+#19836 := (and #14317 #14506 #19833)
+#19840 := (iff #19836 #19839)
+#19841 := [rewrite]: #19840
+#19837 := (iff #19510 #19836)
+#19834 := (iff #19506 #19833)
+#19831 := (iff #19502 #19828)
+#19825 := (and #13380 #19822)
+#19829 := (iff #19825 #19828)
+#19830 := [rewrite]: #19829
+#19826 := (iff #19502 #19825)
+#19823 := (iff #19498 #19822)
+#19820 := (iff #19494 #19817)
+#19814 := (and #13386 #13389 #13392 #13395 #13400 #13403 #14315 #14326 #19811)
+#19818 := (iff #19814 #19817)
+#19819 := [rewrite]: #19818
+#19815 := (iff #19494 #19814)
+#19737 := (iff #19413 #14315)
+#19738 := [rewrite]: #19737
+#19735 := (iff #19410 #13403)
+#19736 := [rewrite]: #19735
+#19733 := (iff #19407 #13400)
+#19734 := [rewrite]: #19733
+#19731 := (iff #19404 #13395)
+#19732 := [rewrite]: #19731
+#19729 := (iff #19401 #13392)
+#19730 := [rewrite]: #19729
+#19727 := (iff #19398 #13389)
+#19728 := [rewrite]: #19727
+#19725 := (iff #19393 #13386)
+#19726 := [rewrite]: #19725
+#19816 := [monotonicity #19726 #19728 #19730 #19732 #19734 #19736 #19738 #19740 #19813]: #19815
+#19821 := [trans #19816 #19819]: #19820
+#19824 := [monotonicity #19821]: #19823
+#19723 := (iff #19387 #13380)
+#19724 := [rewrite]: #19723
+#19827 := [monotonicity #19724 #19824]: #19826
+#19832 := [trans #19827 #19830]: #19831
+#19835 := [monotonicity #19832]: #19834
+#19838 := [monotonicity #19710 #19835]: #19837
+#19843 := [trans #19838 #19841]: #19842
+#19858 := [monotonicity #19843 #19855]: #19857
+#19861 := [monotonicity #19726 #19710 #19858]: #19860
+#19866 := [trans #19861 #19864]: #19865
+#19869 := [monotonicity #19866]: #19868
+#19872 := [monotonicity #19724 #19869]: #19871
+#19877 := [trans #19872 #19875]: #19876
+#19880 := [monotonicity #19877]: #19879
+#19883 := [monotonicity #19710 #19880]: #19882
+#19888 := [trans #19883 #19886]: #19887
+#19953 := [monotonicity #19888 #19950]: #19952
+#19721 := (iff #19376 #16689)
+#19722 := [rewrite]: #19721
+#19719 := (iff #19373 #16672)
+#19720 := [rewrite]: #19719
+#19717 := (iff #19370 #16655)
+#19718 := [rewrite]: #19717
+#19715 := (iff #19360 #14871)
+#19716 := [rewrite]: #19715
+#19713 := (iff #19357 #14827)
+#19714 := [rewrite]: #19713
+#19711 := (iff #19354 #14785)
+#19712 := [rewrite]: #19711
+#19707 := (iff #19348 #13360)
+#19708 := [rewrite]: #19707
+#19705 := (iff #19345 #13351)
+#19706 := [rewrite]: #19705
+#19703 := (iff #19342 #13348)
+#19704 := [rewrite]: #19703
+#19701 := (iff #19339 #13345)
+#19702 := [rewrite]: #19701
+#19699 := (iff #19336 #13342)
+#19700 := [rewrite]: #19699
+#19697 := (iff #19333 #13314)
+#19698 := [rewrite]: #19697
+#19695 := (iff #19330 #13057)
+#19696 := [rewrite]: #19695
+#19956 := [monotonicity #19696 #19698 #19700 #19702 #19704 #19706 #19708 #19710 #19712 #19714 #19716 #19718 #19720 #19722 #19953]: #19955
+#19961 := [trans #19956 #19959]: #19960
+#19964 := [monotonicity #15037 #19961]: #19963
+#19967 := [monotonicity #19964]: #19966
+#19693 := (iff #19314 #19692)
+#19690 := (iff #19313 #19687)
+#19684 := (or #19312 #19311 #19681)
+#19688 := (iff #19684 #19687)
+#19689 := [rewrite]: #19688
+#19685 := (iff #19313 #19684)
+#19682 := (iff #19305 #19681)
+#19679 := (iff #19304 #19678)
+#19680 := [rewrite]: #19679
+#19683 := [monotonicity #19680]: #19682
+#19686 := [monotonicity #19683]: #19685
+#19691 := [trans #19686 #19689]: #19690
+#19694 := [monotonicity #19691]: #19693
+#19970 := [monotonicity #19694 #19967]: #19969
+#19676 := (iff #19298 #14268)
+#19677 := [rewrite]: #19676
+#19973 := [monotonicity #19677 #19970]: #19972
+#19976 := [monotonicity #19973]: #19975
+#19674 := (iff #19293 #13000)
+#19675 := [rewrite]: #19674
+#19672 := (iff #19290 #12997)
+#19673 := [rewrite]: #19672
+#19670 := (iff #19287 #12994)
+#19671 := [rewrite]: #19670
+#19668 := (iff #19284 #12991)
+#19669 := [rewrite]: #19668
+#19666 := (iff #19281 #3872)
+#19667 := [rewrite]: #19666
+#19979 := [monotonicity #19667 #19669 #19671 #19673 #19675 #19976]: #19978
+#19984 := [trans #19979 #19982]: #19983
+#19987 := [monotonicity #19984]: #19986
+#19664 := (iff #19275 #12985)
+#19665 := [rewrite]: #19664
+#19990 := [monotonicity #19665 #19987]: #19989
+#19995 := [trans #19990 #19993]: #19994
+#19998 := [monotonicity #19995]: #19997
+#19662 := (iff #19266 #12976)
+#19663 := [rewrite]: #19662
+#20001 := [monotonicity #19663 #19998]: #20000
+#20004 := [monotonicity #20001]: #20003
+#16825 := (exists (vars (?v0 Int)) #16820)
+#16814 := (not #16811)
+#16828 := (or #16814 #16825)
+#16831 := (and #16811 #16828)
+#16834 := (or #13139 #13130 #13121 #13112 #14320 #14601 #16831)
+#16715 := (not #16712)
+#16721 := (or #14400 #16715)
+#16726 := (and #16712 #16721)
+#16729 := (or #14354 #16726)
+#16732 := (and #14349 #16729)
+#16744 := (or #13491 #14346 #14421 #16732 #16738)
+#16749 := (and #14333 #16699 #16744)
+#16775 := (or #13656 #13647 #14320 #14329 #14506 #16749)
+#16752 := (or #13584 #13575 #13566 #13557 #13539 #13530 #14455 #14329 #16749)
+#16755 := (and #13374 #13383 #16752)
+#16758 := (or #13596 #16755)
+#16761 := (and #13374 #13377 #16758)
+#16767 := (or #14320 #14507 #16761)
+#16780 := (and #16767 #16775)
+#16783 := (or #13584 #14320 #16780)
+#16786 := (and #13374 #13383 #16783)
+#16789 := (or #13596 #16786)
+#16792 := (and #13374 #13377 #16789)
+#16798 := (or #14320 #14600 #16792)
+#16837 := (and #16798 #16834)
+#16641 := (not #16638)
+#16843 := (or #16098 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #14790 #14830 #14876 #16641 #16658 #16675 #16692 #16837)
+#16848 := (and #3872 #14308 #16843)
+#16627 := (not #16624)
+#16851 := (or #16627 #16848)
+#16854 := (and #16624 #16851)
+#16857 := (or #14271 #16854)
+#16860 := (and #14268 #16857)
+#16863 := (or #14066 #14075 #14057 #14048 #14039 #16860)
+#16866 := (and #12979 #12988 #16863)
+#16869 := (or #14087 #16866)
+#16872 := (and #12979 #12982 #16869)
+#16875 := (or #14099 #16872)
+#16878 := (and #12976 #16875)
+#16881 := (not #16878)
+#19657 := (~ #16881 #19656)
+#19653 := (not #16875)
+#19654 := (~ #19653 #19652)
+#19649 := (not #16872)
+#19650 := (~ #19649 #19648)
+#19645 := (not #16869)
+#19646 := (~ #19645 #19644)
+#19641 := (not #16866)
+#19642 := (~ #19641 #19640)
+#19637 := (not #16863)
+#19638 := (~ #19637 #19636)
+#19633 := (not #16860)
+#19634 := (~ #19633 #19632)
+#19629 := (not #16857)
+#19630 := (~ #19629 #19628)
+#19625 := (not #16854)
+#19626 := (~ #19625 #19624)
+#19621 := (not #16851)
+#19622 := (~ #19621 #19620)
+#19617 := (not #16848)
+#19618 := (~ #19617 #19616)
+#19613 := (not #16843)
+#19614 := (~ #19613 #19612)
+#19609 := (not #16837)
+#19610 := (~ #19609 #19608)
+#19605 := (not #16834)
+#19606 := (~ #19605 #19604)
+#19601 := (not #16831)
+#19602 := (~ #19601 #19600)
+#19597 := (not #16828)
+#19598 := (~ #19597 #19596)
+#19593 := (not #16825)
+#19594 := (~ #19593 #19592)
+#19590 := (~ #19589 #19589)
+#19591 := [refl]: #19590
+#19595 := [nnf-neg #19591]: #19594
+#19586 := (not #16814)
+#19587 := (~ #19586 #16811)
+#19584 := (~ #16811 #16811)
+#19582 := (~ #16806 #16806)
+#19583 := [refl]: #19582
+#19585 := [nnf-pos #19583]: #19584
+#19588 := [nnf-neg #19585]: #19587
+#19599 := [nnf-neg #19588 #19595]: #19598
+#19578 := (~ #16814 #19577)
+#19579 := [sk]: #19578
+#19603 := [nnf-neg #19579 #19599]: #19602
+#19562 := (~ #14604 #14604)
+#19563 := [refl]: #19562
+#19352 := (~ #19351 #19351)
+#19353 := [refl]: #19352
+#19560 := (~ #19559 #19559)
+#19561 := [refl]: #19560
+#19557 := (~ #19556 #19556)
+#19558 := [refl]: #19557
+#19554 := (~ #19553 #19553)
+#19555 := [refl]: #19554
+#19551 := (~ #19550 #19550)
+#19552 := [refl]: #19551
+#19607 := [nnf-neg #19552 #19555 #19558 #19561 #19353 #19563 #19603]: #19606
+#19547 := (not #16798)
+#19548 := (~ #19547 #19546)
+#19543 := (not #16792)
+#19544 := (~ #19543 #19542)
+#19539 := (not #16789)
+#19540 := (~ #19539 #19538)
+#19535 := (not #16786)
+#19536 := (~ #19535 #19534)
+#19531 := (not #16783)
+#19532 := (~ #19531 #19530)
+#19527 := (not #16780)
+#19528 := (~ #19527 #19526)
+#19523 := (not #16775)
+#19524 := (~ #19523 #19522)
+#19491 := (not #16749)
+#19492 := (~ #19491 #19490)
+#19487 := (not #16744)
+#19488 := (~ #19487 #19486)
+#19484 := (~ #19483 #19483)
+#19485 := [refl]: #19484
+#19480 := (not #16732)
+#19481 := (~ #19480 #19479)
+#19476 := (not #16729)
+#19477 := (~ #19476 #19475)
+#19472 := (not #16726)
+#19473 := (~ #19472 #19471)
+#19468 := (not #16721)
+#19469 := (~ #19468 #19467)
+#19464 := (not #16715)
+#19465 := (~ #19464 #16712)
+#19462 := (~ #16712 #16712)
+#19460 := (~ #16707 #16707)
+#19461 := [refl]: #19460
+#19463 := [nnf-pos #19461]: #19462
+#19466 := [nnf-neg #19463]: #19465
+#19458 := (~ #19457 #19457)
+#19459 := [refl]: #19458
+#19470 := [nnf-neg #19459 #19466]: #19469
+#19453 := (~ #16715 #19452)
+#19454 := [sk]: #19453
+#19474 := [nnf-neg #19454 #19470]: #19473
+#19437 := (~ #19436 #19436)
+#19438 := [refl]: #19437
+#19478 := [nnf-neg #19438 #19474]: #19477
+#19434 := (~ #14354 #14354)
+#19435 := [refl]: #19434
+#19482 := [nnf-neg #19435 #19478]: #19481
+#19432 := (~ #19431 #19431)
+#19433 := [refl]: #19432
+#19429 := (~ #19428 #19428)
+#19430 := [refl]: #19429
+#19426 := (~ #19425 #19425)
+#19427 := [refl]: #19426
+#19489 := [nnf-neg #19427 #19430 #19433 #19482 #19485]: #19488
+#19423 := (~ #19422 #19422)
+#19424 := [refl]: #19423
+#19420 := (~ #19419 #19419)
+#19421 := [refl]: #19420
+#19493 := [nnf-neg #19421 #19424 #19489]: #19492
+#19520 := (~ #14512 #14512)
+#19521 := [refl]: #19520
+#19417 := (~ #19416 #19416)
+#19418 := [refl]: #19417
+#19518 := (~ #19517 #19517)
+#19519 := [refl]: #19518
+#19515 := (~ #19514 #19514)
+#19516 := [refl]: #19515
+#19525 := [nnf-neg #19516 #19519 #19353 #19418 #19521 #19493]: #19524
+#19511 := (not #16767)
+#19512 := (~ #19511 #19510)
+#19507 := (not #16761)
+#19508 := (~ #19507 #19506)
+#19503 := (not #16758)
+#19504 := (~ #19503 #19502)
+#19499 := (not #16755)
+#19500 := (~ #19499 #19498)
+#19495 := (not #16752)
+#19496 := (~ #19495 #19494)
+#19414 := (~ #19413 #19413)
+#19415 := [refl]: #19414
+#19411 := (~ #19410 #19410)
+#19412 := [refl]: #19411
+#19408 := (~ #19407 #19407)
+#19409 := [refl]: #19408
+#19405 := (~ #19404 #19404)
+#19406 := [refl]: #19405
+#19402 := (~ #19401 #19401)
+#19403 := [refl]: #19402
+#19399 := (~ #19398 #19398)
+#19400 := [refl]: #19399
+#19394 := (~ #19393 #19393)
+#19395 := [refl]: #19394
+#19497 := [nnf-neg #19395 #19400 #19403 #19406 #19409 #19412 #19415 #19418 #19493]: #19496
+#19391 := (~ #19390 #19390)
+#19392 := [refl]: #19391
+#19382 := (~ #19381 #19381)
+#19383 := [refl]: #19382
+#19501 := [nnf-neg #19383 #19392 #19497]: #19500
+#19388 := (~ #19387 #19387)
+#19389 := [refl]: #19388
+#19505 := [nnf-neg #19389 #19501]: #19504
+#19385 := (~ #19384 #19384)
+#19386 := [refl]: #19385
+#19509 := [nnf-neg #19383 #19386 #19505]: #19508
+#19396 := (~ #14506 #14506)
+#19397 := [refl]: #19396
+#19513 := [nnf-neg #19353 #19397 #19509]: #19512
+#19529 := [nnf-neg #19513 #19525]: #19528
+#19533 := [nnf-neg #19395 #19353 #19529]: #19532
+#19537 := [nnf-neg #19383 #19392 #19533]: #19536
+#19541 := [nnf-neg #19389 #19537]: #19540
+#19545 := [nnf-neg #19383 #19386 #19541]: #19544
+#19379 := (~ #14601 #14601)
+#19380 := [refl]: #19379
+#19549 := [nnf-neg #19353 #19380 #19545]: #19548
+#19611 := [nnf-neg #19549 #19607]: #19610
+#19377 := (~ #19376 #19376)
+#19378 := [refl]: #19377
+#19374 := (~ #19373 #19373)
+#19375 := [refl]: #19374
+#19371 := (~ #19370 #19370)
+#19372 := [refl]: #19371
+#19367 := (not #16641)
+#19368 := (~ #19367 #16638)
+#19365 := (~ #16638 #16638)
+#19363 := (~ #16633 #16633)
+#19364 := [refl]: #19363
+#19366 := [nnf-pos #19364]: #19365
+#19369 := [nnf-neg #19366]: #19368
+#19361 := (~ #19360 #19360)
+#19362 := [refl]: #19361
+#19358 := (~ #19357 #19357)
+#19359 := [refl]: #19358
+#19355 := (~ #19354 #19354)
+#19356 := [refl]: #19355
+#19349 := (~ #19348 #19348)
+#19350 := [refl]: #19349
+#19346 := (~ #19345 #19345)
+#19347 := [refl]: #19346
+#19343 := (~ #19342 #19342)
+#19344 := [refl]: #19343
+#19340 := (~ #19339 #19339)
+#19341 := [refl]: #19340
+#19337 := (~ #19336 #19336)
+#19338 := [refl]: #19337
+#19334 := (~ #19333 #19333)
+#19335 := [refl]: #19334
+#19331 := (~ #19330 #19330)
+#19332 := [refl]: #19331
+#19615 := [nnf-neg #19332 #19335 #19338 #19341 #19344 #19347 #19350 #19353 #19356 #19359 #19362 #19369 #19372 #19375 #19378 #19611]: #19614
+#19328 := (~ #15033 #15033)
+#19329 := [refl]: #19328
+#19326 := (~ #14066 #14066)
+#19327 := [refl]: #19326
+#19619 := [nnf-neg #19327 #19329 #19615]: #19618
+#19323 := (not #16627)
+#19324 := (~ #19323 #16624)
+#19321 := (~ #16624 #16624)
+#19319 := (~ #16619 #16619)
+#19320 := [refl]: #19319
+#19322 := [nnf-pos #19320]: #19321
+#19325 := [nnf-neg #19322]: #19324
+#19623 := [nnf-neg #19325 #19619]: #19622
+#19315 := (~ #16627 #19314)
+#19316 := [sk]: #19315
+#19627 := [nnf-neg #19316 #19623]: #19626
+#19299 := (~ #19298 #19298)
+#19300 := [refl]: #19299
+#19631 := [nnf-neg #19300 #19627]: #19630
+#19296 := (~ #14271 #14271)
+#19297 := [refl]: #19296
+#19635 := [nnf-neg #19297 #19631]: #19634
+#19294 := (~ #19293 #19293)
+#19295 := [refl]: #19294
+#19291 := (~ #19290 #19290)
+#19292 := [refl]: #19291
+#19288 := (~ #19287 #19287)
+#19289 := [refl]: #19288
+#19285 := (~ #19284 #19284)
+#19286 := [refl]: #19285
+#19282 := (~ #19281 #19281)
+#19283 := [refl]: #19282
+#19639 := [nnf-neg #19283 #19286 #19289 #19292 #19295 #19635]: #19638
+#19279 := (~ #19278 #19278)
+#19280 := [refl]: #19279
+#19270 := (~ #19269 #19269)
+#19271 := [refl]: #19270
+#19643 := [nnf-neg #19271 #19280 #19639]: #19642
+#19276 := (~ #19275 #19275)
+#19277 := [refl]: #19276
+#19647 := [nnf-neg #19277 #19643]: #19646
+#19273 := (~ #19272 #19272)
+#19274 := [refl]: #19273
+#19651 := [nnf-neg #19271 #19274 #19647]: #19650
+#19267 := (~ #19266 #19266)
+#19268 := [refl]: #19267
+#19655 := [nnf-neg #19268 #19651]: #19654
+#19264 := (~ #14099 #14099)
+#19265 := [refl]: #19264
+#19658 := [nnf-neg #19265 #19655]: #19657
+#16123 := (or #13139 #13130 #13121 #13112 #14320 #14601 #14687)
+#16128 := (and #14623 #16123)
+#16134 := (or #16098 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #14790 #14824 #14830 #14842 #14852 #14865 #14876 #16128)
+#16139 := (and #3872 #14308 #16134)
+#16142 := (or #14304 #16139)
+#16145 := (and #14301 #16142)
+#16148 := (or #14271 #16145)
+#16151 := (and #14268 #16148)
+#16154 := (or #14066 #14075 #14057 #14048 #14039 #16151)
+#16157 := (and #12979 #12988 #16154)
+#16160 := (or #14087 #16157)
+#16163 := (and #12979 #12982 #16160)
+#16166 := (or #14099 #16163)
+#16169 := (and #12976 #16166)
+#16172 := (not #16169)
+#16882 := (iff #16172 #16881)
+#16879 := (iff #16169 #16878)
+#16876 := (iff #16166 #16875)
+#16873 := (iff #16163 #16872)
+#16870 := (iff #16160 #16869)
+#16867 := (iff #16157 #16866)
+#16864 := (iff #16154 #16863)
+#16861 := (iff #16151 #16860)
+#16858 := (iff #16148 #16857)
+#16855 := (iff #16145 #16854)
+#16852 := (iff #16142 #16851)
+#16849 := (iff #16139 #16848)
+#16846 := (iff #16134 #16843)
+#16840 := (or #16098 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #14790 #16641 #14830 #16658 #16675 #16692 #14876 #16837)
+#16844 := (iff #16840 #16843)
+#16845 := [rewrite]: #16844
+#16841 := (iff #16134 #16840)
+#16838 := (iff #16128 #16837)
+#16835 := (iff #16123 #16834)
+#16832 := (iff #14687 #16831)
+#16829 := (iff #14682 #16828)
+#16826 := (iff #14673 #16825)
+#16823 := (iff #14668 #16820)
+#16817 := (and #3948 #4962 #16018 #14630)
+#16821 := (iff #16817 #16820)
+#16822 := [rewrite]: #16821
+#16818 := (iff #14668 #16817)
+#16013 := (iff #5276 #16018)
+#16034 := -4294967295::Int
+#16026 := (+ -4294967295::Int #244)
+#16019 := (<= #16026 0::Int)
+#16015 := (iff #16019 #16018)
+#16016 := [rewrite]: #16015
+#16020 := (iff #5276 #16019)
+#16021 := (= #5275 #16026)
+#16027 := (+ #244 -4294967295::Int)
+#16023 := (= #16027 #16026)
+#16024 := [rewrite]: #16023
+#16028 := (= #5275 #16027)
+#16029 := (= #5274 -4294967295::Int)
+#16035 := (* -1::Int 4294967295::Int)
+#16031 := (= #16035 -4294967295::Int)
+#16032 := [rewrite]: #16031
+#16036 := (= #5274 #16035)
+#8397 := (= f135 4294967295::Int)
+#1206 := 65536::Int
+#1605 := (* 65536::Int 65536::Int)
+#1610 := (- #1605 1::Int)
+#1611 := (= f135 #1610)
+#8398 := (iff #1611 #8397)
+#8395 := (= #1610 4294967295::Int)
+#1269 := 4294967296::Int
+#8388 := (- 4294967296::Int 1::Int)
+#8393 := (= #8388 4294967295::Int)
+#8394 := [rewrite]: #8393
+#8390 := (= #1610 #8388)
+#8359 := (= #1605 4294967296::Int)
+#8360 := [rewrite]: #8359
+#8391 := [monotonicity #8360]: #8390
+#8396 := [trans #8391 #8394]: #8395
+#8399 := [monotonicity #8396]: #8398
+#8387 := [asserted]: #1611
+#8402 := [mp #8387 #8399]: #8397
+#16033 := [monotonicity #8402]: #16036
+#16030 := [trans #16033 #16032]: #16029
+#16025 := [monotonicity #16030]: #16028
+#16022 := [trans #16025 #16024]: #16021
+#16017 := [monotonicity #16022]: #16020
+#16014 := [trans #16017 #16016]: #16013
+#16819 := [monotonicity #16014]: #16818
+#16824 := [trans #16819 #16822]: #16823
+#16827 := [quant-intro #16824]: #16826
+#16815 := (iff #14676 #16814)
+#16812 := (iff #14656 #16811)
+#16809 := (iff #14651 #16806)
+#16803 := (or #15260 #14628 #14642)
+#16807 := (iff #16803 #16806)
+#16808 := [rewrite]: #16807
+#16804 := (iff #14651 #16803)
+#15257 := (iff #6498 #15260)
+#15262 := (iff #5283 #15261)
+#15259 := [monotonicity #16014]: #15262
+#15258 := [monotonicity #15259]: #15257
+#16805 := [monotonicity #15258]: #16804
+#16810 := [trans #16805 #16808]: #16809
+#16813 := [quant-intro #16810]: #16812
+#16816 := [monotonicity #16813]: #16815
+#16830 := [monotonicity #16816 #16827]: #16829
+#16833 := [monotonicity #16813 #16830]: #16832
+#16836 := [monotonicity #16833]: #16835
+#16801 := (iff #14623 #16798)
+#16795 := (or #14320 #16792 #14600)
+#16799 := (iff #16795 #16798)
+#16800 := [rewrite]: #16799
+#16796 := (iff #14623 #16795)
+#16793 := (iff #14594 #16792)
+#16790 := (iff #14588 #16789)
+#16787 := (iff #14583 #16786)
+#16784 := (iff #14575 #16783)
+#16781 := (iff #14566 #16780)
+#16778 := (iff #14561 #16775)
+#16772 := (or #13656 #13647 #14320 #14329 #16749 #14506)
+#16776 := (iff #16772 #16775)
+#16777 := [rewrite]: #16776
+#16773 := (iff #14561 #16772)
+#16750 := (iff #14450 #16749)
+#16747 := (iff #14442 #16744)
+#16741 := (or #13491 #14346 #16732 #14421 #16738)
+#16745 := (iff #16741 #16744)
+#16746 := [rewrite]: #16745
+#16742 := (iff #14442 #16741)
+#16739 := (iff #14427 #16738)
+#16736 := (iff #14424 #16735)
+#16702 := (iff #14335 #16699)
+#16644 := (+ 4294967295::Int #14336)
+#16695 := (>= #16644 1::Int)
+#16700 := (iff #16695 #16699)
+#16701 := [rewrite]: #16700
+#16696 := (iff #14335 #16695)
+#16645 := (= #14337 #16644)
+#16646 := [monotonicity #8402]: #16645
+#16697 := [monotonicity #16646]: #16696
+#16703 := [trans #16697 #16701]: #16702
+#16737 := [monotonicity #16703]: #16736
+#16740 := [monotonicity #16737]: #16739
+#16733 := (iff #14414 #16732)
+#16730 := (iff #14411 #16729)
+#16727 := (iff #14408 #16726)
+#16724 := (iff #14405 #16721)
+#16718 := (or #16715 #14400)
+#16722 := (iff #16718 #16721)
+#16723 := [rewrite]: #16722
+#16719 := (iff #14405 #16718)
+#16716 := (iff #14388 #16715)
+#16713 := (iff #14385 #16712)
+#16710 := (iff #14380 #16707)
+#16704 := (or #15260 #14357 #14371)
+#16708 := (iff #16704 #16707)
+#16709 := [rewrite]: #16708
+#16705 := (iff #14380 #16704)
+#16706 := [monotonicity #15258]: #16705
+#16711 := [trans #16706 #16709]: #16710
+#16714 := [quant-intro #16711]: #16713
+#16717 := [monotonicity #16714]: #16716
+#16720 := [monotonicity #16717]: #16719
+#16725 := [trans #16720 #16723]: #16724
+#16728 := [monotonicity #16714 #16725]: #16727
+#16731 := [monotonicity #16728]: #16730
+#16734 := [monotonicity #16731]: #16733
+#16743 := [monotonicity #16734 #16740]: #16742
+#16748 := [trans #16743 #16746]: #16747
+#16751 := [monotonicity #16703 #16748]: #16750
+#16774 := [monotonicity #16751]: #16773
+#16779 := [trans #16774 #16777]: #16778
+#16770 := (iff #14531 #16767)
+#16764 := (or #14320 #16761 #14507)
+#16768 := (iff #16764 #16767)
+#16769 := [rewrite]: #16768
+#16765 := (iff #14531 #16764)
+#16762 := (iff #14501 #16761)
+#16759 := (iff #14495 #16758)
+#16756 := (iff #14490 #16755)
+#16753 := (iff #14482 #16752)
+#16754 := [monotonicity #16751]: #16753
+#16757 := [monotonicity #16754]: #16756
+#16760 := [monotonicity #16757]: #16759
+#16763 := [monotonicity #16760]: #16762
+#16766 := [monotonicity #16763]: #16765
+#16771 := [trans #16766 #16769]: #16770
+#16782 := [monotonicity #16771 #16779]: #16781
+#16785 := [monotonicity #16782]: #16784
+#16788 := [monotonicity #16785]: #16787
+#16791 := [monotonicity #16788]: #16790
+#16794 := [monotonicity #16791]: #16793
+#16797 := [monotonicity #16794]: #16796
+#16802 := [trans #16797 #16800]: #16801
+#16839 := [monotonicity #16802 #16836]: #16838
+#16693 := (iff #14865 #16692)
+#16690 := (iff #14862 #16689)
+#16687 := (iff #14858 #16684)
+#16678 := (+ 255::Int #14805)
+#16681 := (>= #16678 0::Int)
+#16685 := (iff #16681 #16684)
+#16686 := [rewrite]: #16685
+#16682 := (iff #14858 #16681)
+#16679 := (= #14859 #16678)
+#1615 := (= f137 255::Int)
+#8401 := [asserted]: #1615
+#16680 := [monotonicity #8401]: #16679
+#16683 := [monotonicity #16680]: #16682
+#16688 := [trans #16683 #16686]: #16687
+#16691 := [monotonicity #16688]: #16690
+#16694 := [monotonicity #16691]: #16693
+#16676 := (iff #14852 #16675)
+#16673 := (iff #14849 #16672)
+#16670 := (iff #14845 #16667)
+#16661 := (+ 4294967295::Int #14776)
+#16664 := (>= #16661 0::Int)
+#16668 := (iff #16664 #16667)
+#16669 := [rewrite]: #16668
+#16665 := (iff #14845 #16664)
+#16662 := (= #14846 #16661)
+#16663 := [monotonicity #8402]: #16662
+#16666 := [monotonicity #16663]: #16665
+#16671 := [trans #16666 #16669]: #16670
+#16674 := [monotonicity #16671]: #16673