src/HOL/Boogie/Examples/VCC_Max.certs
author boehmes
Wed, 03 Nov 2010 17:02:53 +0100
changeset 40333 12a06ad29681
parent 40163 a462d5207aa6
child 41064 0c447a17770a
permissions -rw-r--r--
updated SMT certificates

9e8f6c5e5fd53eee967069dced75f48858a605e7 7862 0
#2 := false
decl f111 :: (-> S4 S5 int)
decl f67 :: (-> S5 int S3 S5)
decl f9 :: S3
#16 := f9
decl ?v0!14 :: int
#18498 := ?v0!14
decl f44 :: (-> S3 int S5)
decl f288 :: int
#3006 := f288
#3007 := (f44 f9 f288)
#18503 := (f67 #3007 ?v0!14 f9)
decl f287 :: S4
#3004 := f287
#18504 := (f111 f287 #18503)
decl f299 :: int
#3104 := f299
#3222 := (f67 #3007 f299 f9)
#3231 := (f111 f287 #3222)
#30499 := (= #3231 #18504)
#30505 := (not #30499)
#127 := 0::int
#4119 := -1::int
#18825 := (* -1::int #18504)
#30500 := (+ #3231 #18825)
#30502 := (>= #30500 0::int)
#30512 := (not #30502)
decl f305 :: int
#3240 := f305
#13479 := (* -1::int f305)
#30081 := (+ #3231 #13479)
#30011 := (<= #30081 0::int)
#30077 := (= #3231 f305)
decl f304 :: int
#3233 := f304
#12510 := (= f304 f305)
#18826 := (+ f305 #18825)
#18827 := (>= #18826 0::int)
#18812 := (* -1::int ?v0!14)
decl f307 :: int
#3250 := f307
#18813 := (+ f307 #18812)
#18814 := (<= #18813 0::int)
#18500 := (>= ?v0!14 0::int)
#22280 := (not #18500)
#7548 := 4294967295::int
#18499 := (<= ?v0!14 4294967295::int)
#22279 := (not #18499)
#22295 := (or #22279 #22280 #18814 #18827)
#22300 := (not #22295)
#168 := (:var 0 int)
#3088 := (f67 #3007 #168 f9)
#23202 := (pattern #3088)
#15118 := (<= #168 4294967295::int)
#19497 := (not #15118)
#3089 := (f111 f287 #3088)
#13480 := (+ #3089 #13479)
#13481 := (<= #13480 0::int)
#13460 := (* -1::int f307)
#13468 := (+ #168 #13460)
#13467 := (>= #13468 0::int)
#4118 := (>= #168 0::int)
#5040 := (not #4118)
#22261 := (or #5040 #13467 #13481 #19497)
#23219 := (forall (vars (?v0 int)) (:pat #23202) #22261)
#23224 := (not #23219)
decl f306 :: int
#3242 := f306
#13501 := (* -1::int f306)
decl f286 :: int
#3001 := f286
#13502 := (+ f286 #13501)
#13503 := (<= #13502 0::int)
#3263 := (f67 #3007 f306 f9)
#3264 := (f111 f287 #3263)
#12552 := (= f305 #3264)
#22246 := (not #12552)
#22247 := (or #22246 #13503)
#22248 := (not #22247)
#23227 := (or #22248 #23224)
#23230 := (not #23227)
#23233 := (or #23230 #22300)
#23236 := (not #23233)
#13461 := (+ f286 #13460)
#13459 := (>= #13461 0::int)
#13464 := (not #13459)
#23239 := (or #13464 #23236)
#23242 := (not #23239)
#23245 := (or #13464 #23242)
#23248 := (not #23245)
#15808 := 4294967294::int
#15809 := (<= f299 4294967294::int)
#18481 := (not #15809)
#13528 := (+ f299 #13460)
#13527 := (= #13528 -1::int)
#13531 := (not #13527)
#901 := 2::int
#13451 := (>= f307 2::int)
#22323 := (not #13451)
#13443 := (>= f299 -1::int)
#18478 := (not #13443)
#13434 := (>= f306 0::int)
#22322 := (not #13434)
decl f291 :: (-> S4 S2 S2 int S3 S1)
decl f6 :: S3
#12 := f6
decl f274 :: S2
#2977 := f274
decl f270 :: S2
#2973 := f270
#3252 := (f291 f287 f270 f274 f307 f6)
decl f1 :: S1
#4 := f1
#12531 := (= f1 #3252)
#12601 := (not #12531)
#23251 := (or #12601 #22322 #18478 #22323 #13531 #18481 #23248)
#23254 := (not #23251)
#23257 := (or #18478 #18481 #23254)
#23260 := (not #23257)
#8 := 1::int
#13425 := (>= f299 1::int)
#13565 := (not #13425)
#12513 := (= f299 f306)
#12640 := (not #12513)
#12649 := (not #12510)
decl f276 :: S2
#2979 := f276
decl f271 :: S2
#2974 := f271
#3237 := (f291 f287 f271 f276 f299 f6)
#12505 := (= f1 #3237)
#12667 := (not #12505)
decl f278 :: S2
#2981 := f278
decl f272 :: S2
#2975 := f272
#3235 := (f291 f287 f272 f278 f304 f9)
#12502 := (= f1 #3235)
#12676 := (not #12502)
#12499 := (= #3231 f304)
#12685 := (not #12499)
decl f69 :: (-> S4 S5 S1)
#3228 := (f69 f287 #3222)
#12493 := (= f1 #3228)
#18449 := (not #12493)
decl f49 :: (-> S5 S3 S1)
#3223 := (f49 #3222 f9)
#12484 := (= f1 #3223)
#18440 := (not #12484)
#23263 := (or #18440 #18449 #12685 #12676 #12667 #12649 #12640 #13565 #22322 #23260)
#23266 := (not #23263)
decl f26 :: (-> S4 S5 S5)
decl f136 :: (-> S14 S5)
decl f59 :: (-> S13 S5 S14)
decl f60 :: (-> S4 S13)
#3185 := (f60 f287)
#27673 := (f59 #3185 #3222)
#29196 := (f136 #27673)
#29199 := (f26 f287 #29196)
decl f27 :: S5
#82 := f27
#29200 := (= f27 #29199)
decl f211 :: (-> S4 S5 S1)
#29197 := (f211 f287 #29196)
#29198 := (= f1 #29197)
#29256 := (or #29198 #29200)
#29259 := (not #29256)
decl f137 :: (-> S14 S1)
#29209 := (f137 #27673)
#29210 := (= f1 #29209)
#29211 := (not #29210)
decl f28 :: (-> S4 S5 S1)
#29206 := (f28 f287 #29196)
#29207 := (= f1 #29206)
#29208 := (not #29207)
#29250 := (or #29208 #29211)
#29253 := (not #29250)
decl f13 :: (-> S3 S8)
decl f14 :: (-> S5 S3)
#27769 := (f14 #3222)
#29214 := (f13 #27769)
decl f15 :: S8
#33 := f15
#29232 := (= f15 #29214)
#29247 := (not #29232)
#29203 := (f14 #29196)
#29204 := (f13 #29203)
#29205 := (= f15 #29204)
#29265 := (or #29205 #29247 #29253 #29259)
#29270 := (not #29265)
#29221 := (f26 f287 #3222)
#29222 := (= f27 #29221)
#29219 := (f211 f287 #3222)
#29220 := (= f1 #29219)
#29235 := (or #29220 #29222)
#29238 := (not #29235)
#29241 := (or #29232 #29238)
#29244 := (not #29241)
#29273 := (or #29244 #29270)
#29276 := (not #29273)
decl f25 :: (-> S4 S5 S1)
#3225 := (f25 f287 #3222)
#12487 := (= f1 #3225)
#18443 := (not #12487)
#29279 := (or #18443 #29276)
#29282 := (not #29279)
#29285 := (iff #12493 #29282)
#29865 := (not #29285)
#29981 := [hypothesis]: #29865
#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)
#10612 := (= f1 #2422)
#2420 := (f26 #52 #2411)
#10609 := (= f27 #2420)
#10615 := (or #10609 #10612)
#21954 := (not #10615)
#2416 := (f14 #2411)
#2417 := (f13 #2416)
#10603 := (= f15 #2417)
#2412 := (f28 #52 #2411)
#10594 := (= f1 #2412)
#10597 := (not #10594)
#2408 := (f137 #2407)
#10588 := (= f1 #2408)
#10591 := (not #10588)
#10600 := (or #10591 #10597)
#21953 := (not #10600)
#31 := (f14 #28)
#32 := (f13 #31)
#34 := (= #32 f15)
#57 := (not #34)
#21955 := (or #57 #21953 #10603 #21954)
#21956 := (not #21955)
#2428 := (f211 #52 #28)
#10627 := (= f1 #2428)
#148 := (f26 #52 #28)
#3677 := (= f27 #148)
#10630 := (or #3677 #10627)
#21948 := (not #10630)
#21949 := (or #34 #21948)
#21950 := (not #21949)
#21959 := (or #21950 #21956)
#21965 := (not #21959)
#152 := (f25 #52 #28)
#3683 := (= f1 #152)
#11206 := (not #3683)
#21966 := (or #11206 #21965)
#21967 := (not #21966)
#10584 := (= f1 #2404)
#21972 := (iff #10584 #21967)
#21975 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #21972)
#10606 := (not #10603)
#10648 := (and #34 #10600 #10606 #10615)
#10633 := (and #57 #10630)
#10654 := (or #10633 #10648)
#10659 := (and #3683 #10654)
#10662 := (iff #10584 #10659)
#10665 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #10662)
#21976 := (iff #10665 #21975)
#21973 := (iff #10662 #21972)
#21970 := (iff #10659 #21967)
#21962 := (and #3683 #21959)
#21968 := (iff #21962 #21967)
#21969 := [rewrite]: #21968
#21963 := (iff #10659 #21962)
#21960 := (iff #10654 #21959)
#21957 := (iff #10648 #21956)
#21958 := [rewrite]: #21957
#21951 := (iff #10633 #21950)
#21952 := [rewrite]: #21951
#21961 := [monotonicity #21952 #21958]: #21960
#21964 := [monotonicity #21961]: #21963
#21971 := [trans #21964 #21969]: #21970
#21974 := [monotonicity #21971]: #21973
#21977 := [quant-intro #21974]: #21976
#17898 := (~ #10665 #10665)
#17896 := (~ #10662 #10662)
#17897 := [refl]: #17896
#17899 := [nnf-pos #17897]: #17898
#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)
#10668 := (iff #2435 #10665)
#10618 := (and #10606 #10615)
#10621 := (and #10600 #10618)
#10624 := (and #34 #10621)
#10636 := (or #10624 #10633)
#10639 := (and #3683 #10636)
#10642 := (iff #10584 #10639)
#10645 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #10642)
#10666 := (iff #10645 #10665)
#10663 := (iff #10642 #10662)
#10660 := (iff #10639 #10659)
#10657 := (iff #10636 #10654)
#10651 := (or #10648 #10633)
#10655 := (iff #10651 #10654)
#10656 := [rewrite]: #10655
#10652 := (iff #10636 #10651)
#10649 := (iff #10624 #10648)
#10650 := [rewrite]: #10649
#10653 := [monotonicity #10650]: #10652
#10658 := [trans #10653 #10656]: #10657
#10661 := [monotonicity #10658]: #10660
#10664 := [monotonicity #10661]: #10663
#10667 := [quant-intro #10664]: #10666
#10646 := (iff #2435 #10645)
#10643 := (iff #2434 #10642)
#10640 := (iff #2433 #10639)
#10637 := (iff #2432 #10636)
#10634 := (iff #2431 #10633)
#10631 := (iff #2430 #10630)
#10628 := (iff #2429 #10627)
#10629 := [rewrite]: #10628
#3678 := (iff #149 #3677)
#3679 := [rewrite]: #3678
#10632 := [monotonicity #3679 #10629]: #10631
#10635 := [monotonicity #10632]: #10634
#10625 := (iff #2427 #10624)
#10622 := (iff #2426 #10621)
#10619 := (iff #2425 #10618)
#10616 := (iff #2424 #10615)
#10613 := (iff #2423 #10612)
#10614 := [rewrite]: #10613
#10610 := (iff #2421 #10609)
#10611 := [rewrite]: #10610
#10617 := [monotonicity #10611 #10614]: #10616
#10607 := (iff #2419 #10606)
#10604 := (iff #2418 #10603)
#10605 := [rewrite]: #10604
#10608 := [monotonicity #10605]: #10607
#10620 := [monotonicity #10608 #10617]: #10619
#10601 := (iff #2415 #10600)
#10598 := (iff #2414 #10597)
#10595 := (iff #2413 #10594)
#10596 := [rewrite]: #10595
#10599 := [monotonicity #10596]: #10598
#10592 := (iff #2410 #10591)
#10589 := (iff #2409 #10588)
#10590 := [rewrite]: #10589
#10593 := [monotonicity #10590]: #10592
#10602 := [monotonicity #10593 #10599]: #10601
#10623 := [monotonicity #10602 #10620]: #10622
#10626 := [monotonicity #10623]: #10625
#10638 := [monotonicity #10626 #10635]: #10637
#3684 := (iff #153 #3683)
#3685 := [rewrite]: #3684
#10641 := [monotonicity #3685 #10638]: #10640
#10586 := (iff #2406 #10584)
#10587 := [rewrite]: #10586
#10644 := [monotonicity #10587 #10641]: #10643
#10647 := [quant-intro #10644]: #10646
#10669 := [trans #10647 #10667]: #10668
#10583 := [asserted]: #2435
#10670 := [mp #10583 #10669]: #10665
#17900 := [mp~ #10670 #17899]: #10665
#21978 := [mp #17900 #21977]: #21975
#27322 := (not #21975)
#29781 := (or #27322 #29285)
#29201 := (or #29200 #29198)
#29202 := (not #29201)
#29212 := (or #29211 #29208)
#29213 := (not #29212)
#29215 := (= #29214 f15)
#29216 := (not #29215)
#29217 := (or #29216 #29213 #29205 #29202)
#29218 := (not #29217)
#29223 := (or #29222 #29220)
#29224 := (not #29223)
#29225 := (or #29215 #29224)
#29226 := (not #29225)
#29227 := (or #29226 #29218)
#29228 := (not #29227)
#29229 := (or #18443 #29228)
#29230 := (not #29229)
#29231 := (iff #12493 #29230)
#29782 := (or #27322 #29231)
#29902 := (iff #29782 #29781)
#29917 := (iff #29781 #29781)
#29933 := [rewrite]: #29917
#29286 := (iff #29231 #29285)
#29283 := (iff #29230 #29282)
#29280 := (iff #29229 #29279)
#29277 := (iff #29228 #29276)
#29274 := (iff #29227 #29273)
#29271 := (iff #29218 #29270)
#29268 := (iff #29217 #29265)
#29262 := (or #29247 #29253 #29205 #29259)
#29266 := (iff #29262 #29265)
#29267 := [rewrite]: #29266
#29263 := (iff #29217 #29262)
#29260 := (iff #29202 #29259)
#29257 := (iff #29201 #29256)
#29258 := [rewrite]: #29257
#29261 := [monotonicity #29258]: #29260
#29254 := (iff #29213 #29253)
#29251 := (iff #29212 #29250)
#29252 := [rewrite]: #29251
#29255 := [monotonicity #29252]: #29254
#29248 := (iff #29216 #29247)
#29233 := (iff #29215 #29232)
#29234 := [rewrite]: #29233
#29249 := [monotonicity #29234]: #29248
#29264 := [monotonicity #29249 #29255 #29261]: #29263
#29269 := [trans #29264 #29267]: #29268
#29272 := [monotonicity #29269]: #29271
#29245 := (iff #29226 #29244)
#29242 := (iff #29225 #29241)
#29239 := (iff #29224 #29238)
#29236 := (iff #29223 #29235)
#29237 := [rewrite]: #29236
#29240 := [monotonicity #29237]: #29239
#29243 := [monotonicity #29234 #29240]: #29242
#29246 := [monotonicity #29243]: #29245
#29275 := [monotonicity #29246 #29272]: #29274
#29278 := [monotonicity #29275]: #29277
#29281 := [monotonicity #29278]: #29280
#29284 := [monotonicity #29281]: #29283
#29287 := [monotonicity #29284]: #29286
#29906 := [monotonicity #29287]: #29902
#29798 := [trans #29906 #29933]: #29902
#29896 := [quant-inst]: #29782
#29799 := [mp #29896 #29798]: #29781
#29774 := [unit-resolution #29799 #21978 #29981]: false
#29946 := [lemma #29774]: #29285
#30008 := (or #29865 #12493)
#29909 := [hypothesis]: #29265
decl f117 :: (-> S5 int)
#3008 := (f117 #3007)
decl f125 :: (-> S3 int S3)
#3005 := (f125 f9 f286)
#3009 := (f44 #3005 #3008)
#3012 := (f26 f287 #3009)
#29965 := (= #3012 #29199)
#29974 := (= #29199 #3012)
#30151 := (= #29196 #3009)
decl f144 :: (-> S3 int)
#24837 := (f144 #3005)
decl f145 :: (-> S3 S3)
#24835 := (f145 #3005)
#26983 := (f125 #24835 #24837)
#26984 := (f44 #26983 #3008)
#28336 := (= #26984 #3009)
#28334 := (= #26983 #3005)
#28332 := (= #24837 f286)
#24838 := (= f286 #24837)
#335 := (:var 1 S3)
#1367 := (f125 #335 #168)
#1604 := (pattern #1367)
#1615 := (f144 #1367)
#8360 := (= #168 #1615)
#8363 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #8360)
#17274 := (~ #8363 #8363)
#17272 := (~ #8360 #8360)
#17273 := [refl]: #17272
#17275 := [nnf-pos #17273]: #17274
#1616 := (= #1615 #168)
#1617 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #1616)
#8364 := (iff #1617 #8363)
#8361 := (iff #1616 #8360)
#8362 := [rewrite]: #8361
#8365 := [quant-intro #8362]: #8364
#8359 := [asserted]: #1617
#8368 := [mp #8359 #8365]: #8363
#17276 := [mp~ #8368 #17275]: #8363
#24844 := (not #8363)
#24845 := (or #24844 #24838)
#24846 := [quant-inst]: #24845
#28245 := [unit-resolution #24846 #17276]: #24838
#28333 := [symm #28245]: #28332
#28224 := (= #24835 f9)
#24836 := (= f9 #24835)
#1618 := (f145 #1367)
#8367 := (= #335 #1618)
#8371 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #8367)
#17279 := (~ #8371 #8371)
#17277 := (~ #8367 #8367)
#17278 := [refl]: #17277
#17280 := [nnf-pos #17278]: #17279
#1619 := (= #1618 #335)
#1620 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #1619)
#8372 := (iff #1620 #8371)
#8369 := (iff #1619 #8367)
#8370 := [rewrite]: #8369
#8373 := [quant-intro #8370]: #8372
#8366 := [asserted]: #1620
#8376 := [mp #8366 #8373]: #8371
#17281 := [mp~ #8376 #17280]: #8371
#24839 := (not #8371)
#24840 := (or #24839 #24836)
#24841 := [quant-inst]: #24840
#28223 := [unit-resolution #24841 #17281]: #24836
#28225 := [symm #28223]: #28224
#28335 := [monotonicity #28225 #28333]: #28334
#28337 := [monotonicity #28335]: #28336
#30149 := (= #29196 #26984)
decl f126 :: (-> S5 S5 int)
decl f29 :: (-> int S5)
decl f30 :: (-> S5 int)
#3041 := (f30 #3007)
#24672 := (f29 #3041)
#26961 := (f14 #24672)
#28957 := (f67 #24672 f299 #26961)
#28958 := (f126 #28957 #24672)
#28982 := (f67 #26984 #28958 #24835)
#28986 := (f59 #3185 #28982)
#28992 := (f136 #28986)
#30147 := (= #28992 #26984)
#28993 := (= #26984 #28992)
#28994 := (not #28993)
#28990 := (f137 #28986)
#28991 := (= f1 #28990)
decl f68 :: (-> S14 S1)
#28987 := (f68 #28986)
#28988 := (= f1 #28987)
#28989 := (not #28988)
#28983 := (f25 f287 #28982)
#28984 := (= f1 #28983)
#28985 := (not #28984)
#29015 := (or #28985 #28989 #28991 #28994)
#29018 := (not #29015)
#29008 := (* -1::int #28958)
#29009 := (+ #24837 #29008)
#29010 := (<= #29009 0::int)
#30108 := (not #29010)
#29118 := (+ f299 #29008)
#29120 := (>= #29118 0::int)
#28959 := (= f299 #28958)
#21 := (:var 1 S5)
#1399 := (f14 #21)
#1400 := (f67 #21 #168 #1399)
#1401 := (pattern #1400)
#1402 := (f126 #1400 #21)
#7740 := (= #168 #1402)
#7744 := (forall (vars (?v0 S5) (?v1 int)) (:pat #1401) #7740)
#16989 := (~ #7744 #7744)
#16987 := (~ #7740 #7740)
#16988 := [refl]: #16987
#16990 := [nnf-pos #16988]: #16989
#1403 := (= #1402 #168)
#1404 := (forall (vars (?v0 S5) (?v1 int)) (:pat #1401) #1403)
#7745 := (iff #1404 #7744)
#7742 := (iff #1403 #7740)
#7743 := [rewrite]: #7742
#7746 := [quant-intro #7743]: #7745
#7739 := [asserted]: #1404
#7749 := [mp #7739 #7746]: #7744
#16991 := [mp~ #7749 #16990]: #7744
#26968 := (not #7744)
#28962 := (or #26968 #28959)
#28963 := [quant-inst]: #28962
#29598 := [unit-resolution #28963 #16991]: #28959
#29599 := (not #28959)
#30105 := (or #29599 #29120)
#30106 := [th-lemma]: #30105
#30107 := [unit-resolution #30106 #29598]: #29120
#13446 := (* -1::int f299)
#13709 := (+ f286 #13446)
#13710 := (<= #13709 0::int)
#13711 := (not #13710)
#13618 := (* -1::int #3231)
decl f297 :: int
#3096 := f297
#13619 := (+ f297 #13618)
#13617 := (>= #13619 0::int)
#13616 := (not #13617)
decl f298 :: int
#3100 := f298
#13422 := (>= f298 0::int)
#22363 := (not #13422)
#12751 := (= f298 f306)
#12757 := (not #12751)
#12748 := (= f297 f305)
#12766 := (not #12748)
#23293 := (or #12766 #12757 #22363 #13565 #22322 #13616 #23260)
#23296 := (not #23293)
#23269 := (or #18440 #18449 #23266)
#23272 := (not #23269)
#23275 := (or #18440 #18443 #23272)
#23278 := (not #23275)
#23281 := (or #18440 #18443 #23278)
#23284 := (not #23281)
#23287 := (or #22363 #13565 #13617 #23284)
#23290 := (not #23287)
#23299 := (or #23290 #23296)
#23302 := (not #23299)
#23305 := (or #18440 #18449 #22363 #13565 #23302)
#23308 := (not #23305)
#23311 := (or #18440 #18449 #23308)
#23314 := (not #23311)
#23317 := (or #18440 #18443 #23314)
#23320 := (not #23317)
#23323 := (or #18440 #18443 #23320)
#23326 := (not #23323)
#23329 := (or #22363 #13565 #13710 #23326)
#23332 := (not #23329)
decl ?v0!15 :: int
#18622 := ?v0!15
#18627 := (f67 #3007 ?v0!15 f9)
#18628 := (f111 f287 #18627)
#18973 := (* -1::int #18628)
decl f303 :: int
#3131 := f303
#18974 := (+ f303 #18973)
#18975 := (>= #18974 0::int)
#18960 := (* -1::int ?v0!15)
#18961 := (+ f286 #18960)
#18962 := (<= #18961 0::int)
#18624 := (>= ?v0!15 0::int)
#22457 := (not #18624)
#18623 := (<= ?v0!15 4294967295::int)
#22456 := (not #18623)
#22472 := (or #22456 #22457 #18962 #18975)
#22477 := (not #22472)
#13351 := (* -1::int f286)
#13739 := (+ #168 #13351)
#13738 := (>= #13739 0::int)
#3138 := (= #3089 f303)
#22430 := (not #3138)
#22431 := (or #22430 #5040 #13738 #19497)
#23343 := (forall (vars (?v0 int)) (:pat #23202) #22431)
#23348 := (not #23343)
#13750 := (* -1::int f303)
#13751 := (+ #3089 #13750)
#13752 := (<= #13751 0::int)
#22422 := (or #5040 #13738 #13752 #19497)
#23335 := (forall (vars (?v0 int)) (:pat #23202) #22422)
#23340 := (not #23335)
#23351 := (or #23340 #23348)
#23354 := (not #23351)
#23357 := (or #23354 #22477)
#23360 := (not #23357)
#12187 := (= f297 f303)
#12222 := (not #12187)
decl f302 :: int
#3129 := f302
#12184 := (= f298 f302)
#12231 := (not #12184)
decl f301 :: int
#3127 := f301
#12181 := (= f299 f301)
#12240 := (not #12181)
decl f300 :: int
#3125 := f300
#12178 := (= f297 f300)
#12249 := (not #12178)
#23363 := (or #12249 #12240 #12231 #12222 #22363 #13565 #13711 #23360)
#23366 := (not #23363)
#23369 := (or #23332 #23366)
#23372 := (not #23369)
#13915 := (* -1::int f297)
#13916 := (+ #3089 #13915)
#13917 := (<= #13916 0::int)
#13904 := (+ #168 #13446)
#13903 := (>= #13904 0::int)
#22238 := (or #5040 #13903 #13917 #19497)
#23211 := (forall (vars (?v0 int)) (:pat #23202) #22238)
#23216 := (not #23211)
#1340 := 255::int
#15794 := (<= f297 255::int)
#22507 := (not #15794)
#15777 := (<= f298 4294967295::int)
#22506 := (not #15777)
#15760 := (<= f299 4294967295::int)
#22505 := (not #15760)
#13965 := (>= f297 0::int)
#22503 := (not #13965)
#13943 := (>= f299 0::int)
#22502 := (not #13943)
#13937 := (>= #13709 0::int)
#13940 := (not #13937)
#13886 := (* -1::int f298)
#13887 := (+ f286 #13886)
#13888 := (<= #13887 0::int)
#13417 := (<= f286 0::int)
decl f292 :: (-> S4 S2 S2 S5 S3 S1)
decl f8 :: (-> S3 S3)
#17 := (f8 f9)
decl f281 :: S2
#2984 := f281
decl f273 :: S2
#2976 := f273
#3215 := (f292 f287 f273 f281 #3007 #17)
#12467 := (= f1 #3215)
#22501 := (not #12467)
#3213 := (f291 f287 f273 f281 #3041 #17)
#12464 := (= f1 #3213)
#22500 := (not #12464)
decl f280 :: S2
#2983 := f280
#3211 := (f291 f287 f273 f280 f286 f6)
#12461 := (= f1 #3211)
#12942 := (not #12461)
#3209 := (f291 f287 f273 f278 f297 f9)
#12458 := (= f1 #3209)
#12951 := (not #12458)
#3207 := (f291 f287 f273 f276 f298 f6)
#12455 := (= f1 #3207)
#12960 := (not #12455)
#3205 := (f291 f287 f273 f274 f299 f6)
#12452 := (= f1 #3205)
#12969 := (not #12452)
decl f179 :: (-> S4 S4 S1)
#3197 := (f179 f287 f287)
#12424 := (= f1 #3197)
#13883 := (not #12424)
decl f203 :: (-> S2 S4 S1)
#3122 := (f203 f273 f287)
#12167 := (= f1 #3122)
#15198 := (not #12167)
#3117 := (f67 #3007 f298 f9)
#3118 := (f111 f287 #3117)
#12159 := (= f297 #3118)
#22499 := (not #12159)
#3063 := (f67 #3007 0::int f9)
#3073 := (f111 f287 #3063)
decl f296 :: int
#3072 := f296
#3074 := (= f296 #3073)
#13176 := (not #3074)
#23375 := (or #13176 #22499 #15198 #13883 #12969 #12960 #12951 #12942 #22500 #22501 #13417 #22363 #13565 #13888 #13940 #22502 #22503 #22505 #22506 #22507 #23216 #23372)
#23378 := (not #23375)
#23381 := (or #13176 #13417 #23378)
#23384 := (not #23381)
#13397 := (* -1::int #3089)
#13398 := (+ f296 #13397)
#13396 := (>= #13398 0::int)
#13384 := (>= #168 1::int)
#22227 := (or #5040 #13384 #13396 #19497)
#23203 := (forall (vars (?v0 int)) (:pat #23202) #22227)
#23208 := (not #23203)
#23387 := (or #23208 #23384)
#23390 := (not #23387)
decl ?v0!13 :: int
#18361 := ?v0!13
#18371 := (>= ?v0!13 1::int)
#18366 := (f67 #3007 ?v0!13 f9)
#18367 := (f111 f287 #18366)
#18368 := (* -1::int #18367)
#18369 := (+ f296 #18368)
#18370 := (>= #18369 0::int)
#18363 := (>= ?v0!13 0::int)
#22201 := (not #18363)
#18362 := (<= ?v0!13 4294967295::int)
#22200 := (not #18362)
#22216 := (or #22200 #22201 #18370 #18371)
#22221 := (not #22216)
#23393 := (or #22221 #23390)
#23396 := (not #23393)
#13378 := (>= f286 1::int)
#13381 := (not #13378)
#23399 := (or #13381 #23396)
#23402 := (not #23399)
#23405 := (or #13381 #23402)
#23408 := (not #23405)
decl f275 :: S2
#2978 := f275
#3079 := (f291 f287 f275 f274 1::int f6)
#12110 := (= f1 #3079)
#13149 := (not #12110)
decl f277 :: S2
#2980 := f277
#3077 := (f291 f287 f277 f276 0::int f6)
#12107 := (= f1 #3077)
#13158 := (not #12107)
decl f279 :: S2
#2982 := f279
#3075 := (f291 f287 f279 f278 f296 f9)
#12104 := (= f1 #3075)
#13167 := (not #12104)
#3069 := (f69 f287 #3063)
#12098 := (= f1 #3069)
#18338 := (not #12098)
#3064 := (f49 #3063 f9)
#12089 := (= f1 #3064)
#18329 := (not #12089)
#23411 := (or #13176 #18329 #18338 #13167 #13158 #13149 #23408)
#23414 := (not #23411)
#23417 := (or #18329 #18338 #23414)
#23420 := (not #23417)
#3066 := (f25 f287 #3063)
#12092 := (= f1 #3066)
#18332 := (not #12092)
#23423 := (or #18329 #18332 #23420)
#23426 := (not #23423)
#23429 := (or #18329 #18332 #23426)
#23432 := (not #23429)
decl f201 :: (-> S4 S5 S5 S16 S1)
decl f295 :: S16
#3060 := f295
#3061 := (f201 f287 #3009 #3009 f295)
#12086 := (= f1 #3061)
#13209 := (not #12086)
#23435 := (or #13209 #23432)
#23438 := (not #23435)
#24719 := (f117 #3009)
#26021 := (f44 #3005 #24719)
#26555 := (f201 f287 #26021 #26021 f295)
#26805 := (= #26555 #3061)
#26808 := (= #3061 #26555)
#26028 := (= #3009 #26021)
#3014 := (f49 #3009 #3005)
#12018 := (= f1 #3014)
decl f24 :: (-> S3 S1)
#3021 := (f24 #3005)
#12030 := (= f1 #3021)
#3018 := (f13 #3005)
#12024 := (= f15 #3018)
#12027 := (not #12024)
#3016 := (f25 f287 #3009)
#12021 := (= f1 #3016)
#12015 := (= f27 #3012)
#3010 := (f28 f287 #3009)
#12011 := (= f1 #3010)
#14137 := (and #12011 #12015 #12018 #12021 #12027 #12030)
decl f283 :: int
#2989 := f283
#14193 := (* -1::int f283)
decl f79 :: int
#438 := f79
#14194 := (+ f79 #14193)
#14192 := (>= #14194 0::int)
#14190 := (>= f283 0::int)
#14197 := (and #14190 #14192)
#14200 := (not #14197)
decl f284 :: int
#2993 := f284
#14179 := (* -1::int f284)
decl f77 :: int
#418 := f77
#14180 := (+ f77 #14179)
#14178 := (>= #14180 0::int)
#14176 := (>= f284 0::int)
#14183 := (and #14176 #14178)
#14186 := (not #14183)
decl f285 :: int
#2997 := f285
#14165 := (* -1::int f285)
#14166 := (+ f77 #14165)
#14164 := (>= #14166 0::int)
#14162 := (>= f285 0::int)
#14169 := (and #14162 #14164)
#14172 := (not #14169)
#1051 := 1099511627776::int
#14150 := (>= f286 1099511627776::int)
#14140 := (not #14137)
decl f289 :: (-> S19 int)
#3035 := (:var 0 S19)
#3036 := (f289 #3035)
#3037 := (pattern #3036)
decl f290 :: int
#3038 := f290
#14127 := (* -1::int f290)
#14128 := (+ #3036 #14127)
#14126 := (>= #14128 0::int)
#14125 := (not #14126)
#14131 := (forall (vars (?v0 S19)) (:pat #3037) #14125)
#14134 := (not #14131)
#13418 := (not #13417)
#13981 := (and #3074 #13418)
#13986 := (not #13981)
#13969 := (+ f79 #13915)
#13968 := (>= #13969 0::int)
#13972 := (and #13965 #13968)
#13975 := (not #13972)
#13956 := (+ f77 #13886)
#13955 := (>= #13956 0::int)
#13959 := (and #13422 #13955)
#13962 := (not #13959)
#13447 := (+ f77 #13446)
#13946 := (>= #13447 0::int)
#13949 := (and #13943 #13946)
#13952 := (not #13949)
#4430 := (* -1::int f77)
#4431 := (+ #168 #4430)
#4432 := (<= #4431 0::int)
#4439 := (and #4118 #4432)
#5654 := (not #4439)
#13926 := (or #5654 #13903 #13917)
#13931 := (forall (vars (?v0 int)) #13926)
#13934 := (not #13931)
#13889 := (not #13888)
#13895 := (and #12159 #13889)
#13900 := (not #13895)
#13740 := (not #13738)
#13778 := (and #3138 #4118 #4432 #13740)
#13783 := (exists (vars (?v0 int)) #13778)
#13761 := (or #5654 #13738 #13752)
#13766 := (forall (vars (?v0 int)) #13761)
#13786 := (not #13766)
#13792 := (or #13786 #13783)
#13797 := (and #13766 #13792)
#13427 := (and #13422 #13425)
#13430 := (not #13427)
decl f217 :: S1
#2506 := f217
#10869 := (= f1 f217)
#12283 := (not #10869)
#13824 := (or #12283 #12249 #12240 #12231 #12222 #13430 #13797)
#13829 := (and #10869 #13824)
#13854 := (or #13430 #13711 #13829)
#13445 := (>= #13447 1::int)
#13534 := (and #13443 #13445)
#13537 := (not #13534)
#13504 := (not #13503)
#13510 := (and #12552 #13504)
#13490 := (or #5654 #13467 #13481)
#13495 := (forall (vars (?v0 int)) #13490)
#13498 := (not #13495)
#13515 := (or #13498 #13510)
#13518 := (and #13495 #13515)
#13521 := (or #13464 #13518)
#13524 := (and #13459 #13521)
#13453 := (and #13434 #13451)
#13456 := (not #13453)
#13552 := (or #12601 #13456 #13524 #13531 #13537)
#13560 := (and #13443 #13445 #13552)
#13436 := (and #13425 #13434)
#13439 := (not #13436)
#13671 := (or #12766 #12757 #13430 #13439 #13560 #13616)
#12496 := (and #12484 #12493)
#12694 := (not #12496)
#13592 := (or #12694 #12685 #12676 #12667 #12649 #12640 #13565 #13439 #13560)
#13600 := (and #12484 #12493 #13592)
#12490 := (and #12484 #12487)
#12706 := (not #12490)
#13605 := (or #12706 #13600)
#13611 := (and #12484 #12487 #13605)
#13641 := (or #13430 #13611 #13617)
#13676 := (and #13641 #13671)
#13685 := (or #12694 #13430 #13676)
#13693 := (and #12484 #12493 #13685)
#13698 := (or #12706 #13693)
#13704 := (and #12484 #12487 #13698)
#13733 := (or #13430 #13704 #13710)
#13859 := (and #13733 #13854)
#12470 := (and #12464 #12467)
#12933 := (not #12470)
decl f56 :: (-> S4 S1)
#3032 := (f56 f287)
#12054 := (= f1 #3032)
#12173 := (and #12054 #12167)
#12311 := (not #12173)
#14052 := (or #12311 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13859 #13900 #13934 #13940 #13952 #13962 #13975 #13986)
#14060 := (and #3074 #13418 #14052)
#13406 := (or #5654 #13384 #13396)
#13411 := (forall (vars (?v0 int)) #13406)
#13414 := (not #13411)
#14065 := (or #13414 #14060)
#14068 := (and #13411 #14065)
#14071 := (or #13381 #14068)
#14074 := (and #13378 #14071)
#12101 := (and #12089 #12098)
#13185 := (not #12101)
#14095 := (or #13176 #13185 #13167 #13158 #13149 #14074)
#14103 := (and #12089 #12098 #14095)
#12095 := (and #12089 #12092)
#13197 := (not #12095)
#14108 := (or #13197 #14103)
#14114 := (and #12089 #12092 #14108)
#14119 := (or #13209 #14114)
#14122 := (and #12086 #14119)
#13352 := (+ f77 #13351)
#13350 := (>= #13352 0::int)
#13348 := (>= f286 0::int)
#13355 := (and #13348 #13350)
#13358 := (not #13355)
decl f294 :: (-> int S5 S1)
decl f293 :: int
#3049 := f293
#3052 := (f294 f293 #28)
#3053 := (pattern #3052)
#12072 := (= f1 #3052)
#12078 := (not #12072)
#12083 := (forall (vars (?v0 S5)) (:pat #3053) #12078)
#13230 := (not #12083)
decl f282 :: S2
#2985 := f282
#3047 := (f291 f287 f282 f280 f286 f6)
#12069 := (= f1 #3047)
#13248 := (not #12069)
#3044 := (f292 f287 f282 f281 #3007 #17)
#12063 := (= f1 #3044)
#3042 := (f291 f287 f282 f281 #3041 #17)
#12060 := (= f1 #3042)
#12066 := (and #12060 #12063)
#13257 := (not #12066)
#3030 := (f203 f282 f287)
#12051 := (= f1 #3030)
#12057 := (and #12051 #12054)
#13275 := (not #12057)
decl f204 :: (-> S4 S1)
#3028 := (f204 f287)
#12048 := (= f1 #3028)
#13284 := (not #12048)
decl f174 :: (-> S4 int)
#3050 := (f174 f287)
#3051 := (= f293 #3050)
#13239 := (not #3051)
#14245 := (or #13239 #13284 #13275 #13257 #13248 #13230 #13358 #13417 #14122 #14134 #14140 #14150 #14172 #14186 #14200)
#14250 := (not #14245)
#1 := true
#3133 := (< #168 f286)
#3139 := (and #3133 #3138)
#420 := (<= #168 f77)
#3140 := (and #420 #3139)
#293 := (<= 0::int #168)
#3141 := (and #293 #3140)
#3142 := (exists (vars (?v0 int)) #3141)
#3143 := (and #3142 true)
#3134 := (<= #3089 f303)
#3135 := (implies #3133 #3134)
#421 := (and #293 #420)
#3136 := (implies #421 #3135)
#3137 := (forall (vars (?v0 int)) #3136)
#3144 := (implies #3137 #3143)
#3145 := (and #3137 #3144)
#3132 := (= f303 f297)
#3146 := (implies #3132 #3145)
#3130 := (= f302 f298)
#3147 := (implies #3130 #3146)
#3128 := (= f301 f299)
#3148 := (implies #3128 #3147)
#3126 := (= f300 f297)
#3149 := (implies #3126 #3148)
#3101 := (<= 0::int f298)
#3108 := (<= 1::int f299)
#3109 := (and #3108 #3101)
#3150 := (implies #3109 #3149)
#3151 := (implies #3109 #3150)
#3152 := (implies #3109 #3151)
#2507 := (= f217 f1)
#3153 := (implies #2507 #3152)
#3154 := (and #2507 #3153)
#3155 := (implies #3109 #3154)
#3156 := (implies #3109 #3155)
#3313 := (implies #3109 #3156)
#3314 := (implies #3109 #3313)
#3312 := (<= f286 f299)
#3315 := (implies #3312 #3314)
#3316 := (implies #3109 #3315)
#3265 := (= #3264 f305)
#3262 := (< f306 f286)
#3266 := (and #3262 #3265)
#3267 := (and #3266 true)
#3258 := (<= #3089 f305)
#3257 := (< #168 f307)
#3259 := (implies #3257 #3258)
#3260 := (implies #421 #3259)
#3261 := (forall (vars (?v0 int)) #3260)
#3268 := (implies #3261 #3267)
#3269 := (and #3261 #3268)
#3256 := (<= f307 f286)
#3270 := (implies #3256 #3269)
#3271 := (and #3256 #3270)
#3244 := (<= 0::int f306)
#3254 := (<= 2::int f307)
#3255 := (and #3254 #3244)
#3272 := (implies #3255 #3271)
#3253 := (= #3252 f1)
#3273 := (implies #3253 #3272)
#3246 := (+ f299 1::int)
#3251 := (= f307 #3246)
#3274 := (implies #3251 #3273)
#3248 := (<= #3246 f77)
#3247 := (<= 0::int #3246)
#3249 := (and #3247 #3248)
#3275 := (implies #3249 #3274)
#3276 := (and #3249 #3275)
#3245 := (and #3108 #3244)
#3277 := (implies #3245 #3276)
#3294 := (= f306 f298)
#3295 := (implies #3294 #3277)
#3293 := (= f305 f297)
#3296 := (implies #3293 #3295)
#3297 := (implies #3109 #3296)
#3298 := (implies #3109 #3297)
#3299 := (implies #3109 #3298)
#3292 := (<= #3231 f297)
#3300 := (implies #3292 #3299)
#3301 := (implies #3109 #3300)
#3243 := (= f306 f299)
#3278 := (implies #3243 #3277)
#3241 := (= f305 f304)
#3279 := (implies #3241 #3278)
#3239 := (and #3108 #3108)
#3280 := (implies #3239 #3279)
#3238 := (= #3237 f1)
#3281 := (implies #3238 #3280)
#3236 := (= #3235 f1)
#3282 := (implies #3236 #3281)
#3234 := (= f304 #3231)
#3283 := (implies #3234 #3282)
#3229 := (= #3228 f1)
#3224 := (= #3223 f1)
#3230 := (and #3224 #3229)
#3284 := (implies #3230 #3283)
#3285 := (and #3230 #3284)
#3226 := (= #3225 f1)
#3227 := (and #3224 #3226)
#3286 := (implies #3227 #3285)
#3287 := (and #3227 #3286)
#3288 := (implies #3109 #3287)
#3289 := (implies #3109 #3288)
#3232 := (< f297 #3231)
#3290 := (implies #3232 #3289)
#3291 := (implies #3109 #3290)
#3302 := (and #3291 #3301)
#3303 := (implies #3109 #3302)
#3304 := (implies #3230 #3303)
#3305 := (and #3230 #3304)
#3306 := (implies #3227 #3305)
#3307 := (and #3227 #3306)
#3308 := (implies #3109 #3307)
#3309 := (implies #3109 #3308)
#3221 := (< f299 f286)
#3310 := (implies #3221 #3309)
#3311 := (implies #3109 #3310)
#3317 := (and #3311 #3316)
#3318 := (implies #3109 #3317)
decl f42 :: (-> S4 S12)
#3162 := (f42 f287)
#3219 := (= #3162 #3162)
#3218 := (= #3185 #3185)
#3220 := (and #3218 #3219)
#3319 := (implies #3220 #3318)
#3216 := (= #3215 f1)
#3214 := (= #3213 f1)
#3217 := (and #3214 #3216)
#3320 := (implies #3217 #3319)
#3212 := (= #3211 f1)
#3321 := (implies #3212 #3320)
#3210 := (= #3209 f1)
#3322 := (implies #3210 #3321)
#3208 := (= #3207 f1)
#3323 := (implies #3208 #3322)
#3206 := (= #3205 f1)
#3324 := (implies #3206 #3323)
#3033 := (= #3032 f1)
#3123 := (= #3122 f1)
#3124 := (and #3123 #3033)
#3325 := (implies #3124 #3324)
#3198 := (= #3197 f1)
decl f173 :: (-> S4 S5 int)
#3193 := (f173 f287 #28)
#3194 := (pattern #3193)
#3195 := (<= #3193 #3193)
#3196 := (forall (vars (?v0 S5)) (:pat #3194) #3195)
#3199 := (and #3196 #3198)
#3192 := (<= #3050 #3050)
#3200 := (and #3192 #3199)
#3326 := (implies #3200 #3325)
#3186 := (f59 #3185 #28)
#3187 := (pattern #3186)
#3175 := (f69 f287 #28)
#3176 := (= #3175 f1)
#3188 := (= #3186 #3186)
#3189 := (and #3188 #3176)
#3190 := (implies #3176 #3189)
#3191 := (forall (vars (?v0 S5)) (:pat #3187) #3190)
#3201 := (and #3191 #3200)
decl f41 :: (-> S12 S5 S11)
#3163 := (f41 #3162 #28)
#3164 := (pattern #3163)
#3181 := (= #3163 #3163)
#3182 := (and #3181 #3176)
#3183 := (implies #3176 #3182)
#3184 := (forall (vars (?v0 S5)) (:pat #3164) #3183)
#3202 := (and #3184 #3201)
decl f20 :: (-> S9 S5 int)
decl f21 :: (-> S4 S9)
#3172 := (f21 f287)
#3173 := (f20 #3172 #28)
#3174 := (pattern #3173)
#3177 := (= #3173 #3173)
#3178 := (and #3177 #3176)
#3179 := (implies #3176 #3178)
#3180 := (forall (vars (?v0 S5)) (:pat #3174) #3179)
#3203 := (and #3180 #3202)
decl f262 :: S8
#2868 := f262
#3165 := (f26 f287 #28)
#3166 := (f14 #3165)
#3167 := (f13 #3166)
#3168 := (= #3167 f262)
#3169 := (not #3168)
#3170 := (implies #3169 #3169)
#3171 := (forall (vars (?v0 S5)) (:pat #3164) #3170)
#3204 := (and #3171 #3203)
#3327 := (implies #3204 #3326)
#3328 := (implies #3109 #3327)
#3329 := (implies #3109 #3328)
#3330 := (implies #3109 #3329)
#3157 := (implies #3124 #3156)
#3158 := (implies #3109 #3157)
#3159 := (implies #3109 #3158)
#3121 := (not true)
#3160 := (implies #3121 #3159)
#3161 := (implies #3109 #3160)
#3331 := (and #3161 #3330)
#3332 := (implies #3109 #3331)
#3119 := (= #3118 f297)
#3116 := (< f298 f286)
#3120 := (and #3116 #3119)
#3333 := (implies #3120 #3332)
#3112 := (<= #3089 f297)
#3111 := (< #168 f299)
#3113 := (implies #3111 #3112)
#3114 := (implies #421 #3113)
#3115 := (forall (vars (?v0 int)) #3114)
#3334 := (implies #3115 #3333)
#3110 := (<= f299 f286)
#3335 := (implies #3110 #3334)
#3336 := (implies #3109 #3335)
#3106 := (<= f299 f77)
#3105 := (<= 0::int f299)
#3107 := (and #3105 #3106)
#3337 := (implies #3107 #3336)
#3102 := (<= f298 f77)
#3103 := (and #3101 #3102)
#3338 := (implies #3103 #3337)
#3098 := (<= f297 f79)
#3097 := (<= 0::int f297)
#3099 := (and #3097 #3098)
#3339 := (implies #3099 #3338)
#3094 := (= #3073 f296)
#3003 := (< 0::int f286)
#3095 := (and #3003 #3094)
#3340 := (implies #3095 #3339)
#3341 := (and #3095 #3340)
#3090 := (<= #3089 f296)
#3087 := (< #168 1::int)
#3091 := (implies #3087 #3090)
#3092 := (implies #421 #3091)
#3093 := (forall (vars (?v0 int)) #3092)
#3342 := (implies #3093 #3341)
#3343 := (and #3093 #3342)
#3086 := (<= 1::int f286)
#3344 := (implies #3086 #3343)
#3345 := (and #3086 #3344)
#3082 := (<= 0::int 0::int)
#3083 := (and #3082 #3082)
#3081 := (<= 1::int 1::int)
#3084 := (and #3081 #3083)
#3085 := (and #3081 #3084)
#3346 := (implies #3085 #3345)
#3080 := (= #3079 f1)
#3347 := (implies #3080 #3346)
#3078 := (= #3077 f1)
#3348 := (implies #3078 #3347)
#3076 := (= #3075 f1)
#3349 := (implies #3076 #3348)
#3350 := (implies #3074 #3349)
#3070 := (= #3069 f1)
#3065 := (= #3064 f1)
#3071 := (and #3065 #3070)
#3351 := (implies #3071 #3350)
#3352 := (and #3071 #3351)
#3067 := (= #3066 f1)
#3068 := (and #3065 #3067)
#3353 := (implies #3068 #3352)
#3354 := (and #3068 #3353)
#3062 := (= #3061 f1)
#3355 := (implies #3062 #3354)
#3356 := (and #3062 #3355)
#3058 := (<= f286 f77)
#3057 := (<= 0::int f286)
#3059 := (and #3057 #3058)
#3357 := (implies #3059 #3356)
#3054 := (= #3052 f1)
#3055 := (iff #3054 false)
#3056 := (forall (vars (?v0 S5)) (:pat #3053) #3055)
#3358 := (implies #3056 #3357)
#3359 := (implies #3051 #3358)
#3048 := (= #3047 f1)
#3360 := (implies #3048 #3359)
#3045 := (= #3044 f1)
#3043 := (= #3042 f1)
#3046 := (and #3043 #3045)
#3361 := (implies #3046 #3360)
#3039 := (< #3036 f290)
#3040 := (forall (vars (?v0 S19)) (:pat #3037) #3039)
#3362 := (implies #3040 #3361)
#3031 := (= #3030 f1)
#3034 := (and #3031 #3033)
#3363 := (implies #3034 #3362)
#3029 := (= #3028 f1)
#3364 := (implies #3029 #3363)
#3022 := (= #3021 f1)
#3019 := (= #3018 f15)
#3020 := (not #3019)
#3023 := (and #3020 #3022)
#3017 := (= #3016 f1)
#3024 := (and #3017 #3023)
#3015 := (= #3014 f1)
#3025 := (and #3015 #3024)
#3013 := (= #3012 f27)
#3026 := (and #3013 #3025)
#3011 := (= #3010 f1)
#3027 := (and #3011 #3026)
#3365 := (implies #3027 #3364)
#3366 := (implies #3003 #3365)
#3002 := (< f286 1099511627776::int)
#3367 := (implies #3002 #3366)
#2999 := (<= f285 f77)
#2998 := (<= 0::int f285)
#3000 := (and #2998 #2999)
#3368 := (implies #3000 #3367)
#2995 := (<= f284 f77)
#2994 := (<= 0::int f284)
#2996 := (and #2994 #2995)
#3369 := (implies #2996 #3368)
#2991 := (<= f283 f79)
#2990 := (<= 0::int f283)
#2992 := (and #2990 #2991)
#3370 := (implies #2992 #3369)
#3371 := (not #3370)
#14253 := (iff #3371 #14250)
#12190 := (not #3133)
#12191 := (or #12190 #3134)
#5645 := (not #421)
#12197 := (or #5645 #12191)
#12202 := (forall (vars (?v0 int)) #12197)
#12210 := (not #12202)
#12211 := (or #3142 #12210)
#12216 := (and #12202 #12211)
#12223 := (or #12222 #12216)
#12232 := (or #12231 #12223)
#12241 := (or #12240 #12232)
#12250 := (or #12249 #12241)
#12141 := (and #3101 #3108)
#12258 := (not #12141)
#12259 := (or #12258 #12250)
#12267 := (or #12258 #12259)
#12275 := (or #12258 #12267)
#12284 := (or #12283 #12275)
#12289 := (and #10869 #12284)
#12295 := (or #12258 #12289)
#12303 := (or #12258 #12295)
#12882 := (or #12258 #12303)
#12890 := (or #12258 #12882)
#12898 := (not #3312)
#12899 := (or #12898 #12890)
#12907 := (or #12258 #12899)
#12555 := (and #3262 #12552)
#12537 := (not #3257)
#12538 := (or #12537 #3258)
#12544 := (or #5645 #12538)
#12549 := (forall (vars (?v0 int)) #12544)
#12568 := (not #12549)
#12569 := (or #12568 #12555)
#12574 := (and #12549 #12569)
#12580 := (not #3256)
#12581 := (or #12580 #12574)
#12586 := (and #3256 #12581)
#12534 := (and #3244 #3254)
#12592 := (not #12534)
#12593 := (or #12592 #12586)
#12602 := (or #12601 #12593)
#12516 := (+ 1::int f299)
#12528 := (= f307 #12516)
#12610 := (not #12528)
#12611 := (or #12610 #12602)
#12522 := (<= #12516 f77)
#12519 := (<= 0::int #12516)
#12525 := (and #12519 #12522)
#12619 := (not #12525)
#12620 := (or #12619 #12611)
#12625 := (and #12525 #12620)
#12631 := (not #3245)
#12632 := (or #12631 #12625)
#12758 := (or #12632 #12757)
#12767 := (or #12766 #12758)
#12775 := (or #12258 #12767)
#12783 := (or #12258 #12775)
#12791 := (or #12258 #12783)
#12799 := (not #3292)
#12800 := (or #12799 #12791)
#12808 := (or #12258 #12800)
#12641 := (or #12640 #12632)
#12650 := (or #12649 #12641)
#12658 := (not #3108)
#12659 := (or #12658 #12650)
#12668 := (or #12667 #12659)
#12677 := (or #12676 #12668)
#12686 := (or #12685 #12677)
#12695 := (or #12694 #12686)
#12700 := (and #12496 #12695)
#12707 := (or #12706 #12700)
#12712 := (and #12490 #12707)
#12718 := (or #12258 #12712)
#12726 := (or #12258 #12718)
#12734 := (not #3232)
#12735 := (or #12734 #12726)
#12743 := (or #12258 #12735)
#12813 := (and #12743 #12808)
#12819 := (or #12258 #12813)
#12827 := (or #12694 #12819)
#12832 := (and #12496 #12827)
#12838 := (or #12706 #12832)
#12843 := (and #12490 #12838)
#12849 := (or #12258 #12843)
#12857 := (or #12258 #12849)
#12865 := (not #3221)
#12866 := (or #12865 #12857)
#12874 := (or #12258 #12866)
#12912 := (and #12874 #12907)
#12918 := (or #12258 #12912)
#12934 := (or #12933 #12918)
#12943 := (or #12942 #12934)
#12952 := (or #12951 #12943)
#12961 := (or #12960 #12952)
#12970 := (or #12969 #12961)
#12978 := (or #12311 #12970)
#12427 := (and #3196 #12424)
#12430 := (and #3192 #12427)
#12986 := (not #12430)
#12987 := (or #12986 #12978)
#12995 := (or #12986 #12987)
#13003 := (or #12258 #12995)
#13011 := (or #12258 #13003)
#13019 := (or #12258 #13011)
#13034 := (or #12258 #13019)
#12162 := (and #3116 #12159)
#13042 := (not #12162)
#13043 := (or #13042 #13034)
#12144 := (not #3111)
#12145 := (or #12144 #3112)
#12151 := (or #5645 #12145)
#12156 := (forall (vars (?v0 int)) #12151)
#13051 := (not #12156)
#13052 := (or #13051 #13043)
#13060 := (not #3110)
#13061 := (or #13060 #13052)
#13069 := (or #12258 #13061)
#13077 := (not #3107)
#13078 := (or #13077 #13069)
#13086 := (not #3103)
#13087 := (or #13086 #13078)
#13095 := (not #3099)
#13096 := (or #13095 #13087)
#12138 := (and #3003 #3074)
#13104 := (not #12138)
#13105 := (or #13104 #13096)
#13110 := (and #12138 #13105)
#12121 := (not #3087)
#12122 := (or #12121 #3090)
#12128 := (or #5645 #12122)
#12133 := (forall (vars (?v0 int)) #12128)
#13116 := (not #12133)
#13117 := (or #13116 #13110)
#13122 := (and #12133 #13117)
#13128 := (not #3086)
#13129 := (or #13128 #13122)
#13134 := (and #3086 #13129)
#12115 := (and #3081 #3082)
#12118 := (and #3081 #12115)
#13140 := (not #12118)
#13141 := (or #13140 #13134)
#13150 := (or #13149 #13141)
#13159 := (or #13158 #13150)
#13168 := (or #13167 #13159)
#13177 := (or #13176 #13168)
#13186 := (or #13185 #13177)
#13191 := (and #12101 #13186)
#13198 := (or #13197 #13191)
#13203 := (and #12095 #13198)
#13210 := (or #13209 #13203)
#13215 := (and #12086 #13210)
#13221 := (not #3059)
#13222 := (or #13221 #13215)
#13231 := (or #13230 #13222)
#13240 := (or #13239 #13231)
#13249 := (or #13248 #13240)
#13258 := (or #13257 #13249)
#13266 := (not #3040)
#13267 := (or #13266 #13258)
#13276 := (or #13275 #13267)
#13285 := (or #13284 #13276)
#12033 := (and #12027 #12030)
#12036 := (and #12021 #12033)
#12039 := (and #12018 #12036)
#12042 := (and #12015 #12039)
#12045 := (and #12011 #12042)
#13293 := (not #12045)
#13294 := (or #13293 #13285)
#13302 := (not #3003)
#13303 := (or #13302 #13294)
#13311 := (not #3002)
#13312 := (or #13311 #13303)
#13320 := (not #3000)
#13321 := (or #13320 #13312)
#13329 := (not #2996)
#13330 := (or #13329 #13321)
#13338 := (not #2992)
#13339 := (or #13338 #13330)
#13344 := (not #13339)
#14251 := (iff #13344 #14250)
#14248 := (iff #13339 #14245)
#14203 := (or #13358 #14122)
#14206 := (or #13230 #14203)
#14209 := (or #13239 #14206)
#14212 := (or #13248 #14209)
#14215 := (or #13257 #14212)
#14218 := (or #14134 #14215)
#14221 := (or #13275 #14218)
#14224 := (or #13284 #14221)
#14227 := (or #14140 #14224)
#14230 := (or #13417 #14227)
#14233 := (or #14150 #14230)
#14236 := (or #14172 #14233)
#14239 := (or #14186 #14236)
#14242 := (or #14200 #14239)
#14246 := (iff #14242 #14245)
#14247 := [rewrite]: #14246
#14243 := (iff #13339 #14242)
#14240 := (iff #13330 #14239)
#14237 := (iff #13321 #14236)
#14234 := (iff #13312 #14233)
#14231 := (iff #13303 #14230)
#14228 := (iff #13294 #14227)
#14225 := (iff #13285 #14224)
#14222 := (iff #13276 #14221)
#14219 := (iff #13267 #14218)
#14216 := (iff #13258 #14215)
#14213 := (iff #13249 #14212)
#14210 := (iff #13240 #14209)
#14207 := (iff #13231 #14206)
#14204 := (iff #13222 #14203)
#14123 := (iff #13215 #14122)
#14120 := (iff #13210 #14119)
#14117 := (iff #13203 #14114)
#14111 := (and #12095 #14108)
#14115 := (iff #14111 #14114)
#14116 := [rewrite]: #14115
#14112 := (iff #13203 #14111)
#14109 := (iff #13198 #14108)
#14106 := (iff #13191 #14103)
#14100 := (and #12101 #14095)
#14104 := (iff #14100 #14103)
#14105 := [rewrite]: #14104
#14101 := (iff #13191 #14100)
#14098 := (iff #13186 #14095)
#14077 := (or false #14074)
#14080 := (or #13149 #14077)
#14083 := (or #13158 #14080)
#14086 := (or #13167 #14083)
#14089 := (or #13176 #14086)
#14092 := (or #13185 #14089)
#14096 := (iff #14092 #14095)
#14097 := [rewrite]: #14096
#14093 := (iff #13186 #14092)
#14090 := (iff #13177 #14089)
#14087 := (iff #13168 #14086)
#14084 := (iff #13159 #14083)
#14081 := (iff #13150 #14080)
#14078 := (iff #13141 #14077)
#14075 := (iff #13134 #14074)
#14072 := (iff #13129 #14071)
#14069 := (iff #13122 #14068)
#14066 := (iff #13117 #14065)
#14063 := (iff #13110 #14060)
#13978 := (and #13418 #3074)
#14057 := (and #13978 #14052)
#14061 := (iff #14057 #14060)
#14062 := [rewrite]: #14061
#14058 := (iff #13110 #14057)
#14055 := (iff #13105 #14052)
#13989 := (or #13430 #13859)
#13992 := (or #12933 #13989)
#13995 := (or #12942 #13992)
#13998 := (or #12951 #13995)
#14001 := (or #12960 #13998)
#14004 := (or #12969 #14001)
#14007 := (or #12311 #14004)
#14010 := (or #13883 #14007)
#14013 := (or #13883 #14010)
#14016 := (or #13430 #14013)
#14019 := (or #13430 #14016)
#14022 := (or #13430 #14019)
#14025 := (or #13430 #14022)
#14028 := (or #13900 #14025)
#14031 := (or #13934 #14028)
#14034 := (or #13940 #14031)
#14037 := (or #13430 #14034)
#14040 := (or #13952 #14037)
#14043 := (or #13962 #14040)
#14046 := (or #13975 #14043)
#14049 := (or #13986 #14046)
#14053 := (iff #14049 #14052)
#14054 := [rewrite]: #14053
#14050 := (iff #13105 #14049)
#14047 := (iff #13096 #14046)
#14044 := (iff #13087 #14043)
#14041 := (iff #13078 #14040)
#14038 := (iff #13069 #14037)
#14035 := (iff #13061 #14034)
#14032 := (iff #13052 #14031)
#14029 := (iff #13043 #14028)
#14026 := (iff #13034 #14025)
#14023 := (iff #13019 #14022)
#14020 := (iff #13011 #14019)
#14017 := (iff #13003 #14016)
#14014 := (iff #12995 #14013)
#14011 := (iff #12987 #14010)
#14008 := (iff #12978 #14007)
#14005 := (iff #12970 #14004)
#14002 := (iff #12961 #14001)
#13999 := (iff #12952 #13998)
#13996 := (iff #12943 #13995)
#13993 := (iff #12934 #13992)
#13990 := (iff #12918 #13989)
#13860 := (iff #12912 #13859)
#13857 := (iff #12907 #13854)
#13836 := (or #13430 #13829)
#13839 := (or #13430 #13836)
#13842 := (or #13430 #13839)
#13845 := (or #13430 #13842)
#13848 := (or #13711 #13845)
#13851 := (or #13430 #13848)
#13855 := (iff #13851 #13854)
#13856 := [rewrite]: #13855
#13852 := (iff #12907 #13851)
#13849 := (iff #12899 #13848)
#13846 := (iff #12890 #13845)
#13843 := (iff #12882 #13842)
#13840 := (iff #12303 #13839)
#13837 := (iff #12295 #13836)
#13830 := (iff #12289 #13829)
#13827 := (iff #12284 #13824)
#13800 := (or #12222 #13797)
#13803 := (or #12231 #13800)
#13806 := (or #12240 #13803)
#13809 := (or #12249 #13806)
#13812 := (or #13430 #13809)
#13815 := (or #13430 #13812)
#13818 := (or #13430 #13815)
#13821 := (or #12283 #13818)
#13825 := (iff #13821 #13824)
#13826 := [rewrite]: #13825
#13822 := (iff #12284 #13821)
#13819 := (iff #12275 #13818)
#13816 := (iff #12267 #13815)
#13813 := (iff #12259 #13812)
#13810 := (iff #12250 #13809)
#13807 := (iff #12241 #13806)
#13804 := (iff #12232 #13803)
#13801 := (iff #12223 #13800)
#13798 := (iff #12216 #13797)
#13795 := (iff #12211 #13792)
#13789 := (or #13783 #13786)
#13793 := (iff #13789 #13792)
#13794 := [rewrite]: #13793
#13790 := (iff #12211 #13789)
#13787 := (iff #12210 #13786)
#13767 := (iff #12202 #13766)
#13764 := (iff #12197 #13761)
#13755 := (or #13738 #13752)
#13758 := (or #5654 #13755)
#13762 := (iff #13758 #13761)
#13763 := [rewrite]: #13762
#13759 := (iff #12197 #13758)
#13756 := (iff #12191 #13755)
#13753 := (iff #3134 #13752)
#13754 := [rewrite]: #13753
#13748 := (iff #12190 #13738)
#13743 := (not #13740)
#13746 := (iff #13743 #13738)
#13747 := [rewrite]: #13746
#13744 := (iff #12190 #13743)
#13741 := (iff #3133 #13740)
#13742 := [rewrite]: #13741
#13745 := [monotonicity #13742]: #13744
#13749 := [trans #13745 #13747]: #13748
#13757 := [monotonicity #13749 #13754]: #13756
#5655 := (iff #5645 #5654)
#4440 := (iff #421 #4439)
#4433 := (iff #420 #4432)
#4434 := [rewrite]: #4433
#4116 := (iff #293 #4118)
#4117 := [rewrite]: #4116
#4441 := [monotonicity #4117 #4434]: #4440
#5656 := [monotonicity #4441]: #5655
#13760 := [monotonicity #5656 #13757]: #13759
#13765 := [trans #13760 #13763]: #13764
#13768 := [quant-intro #13765]: #13767
#13788 := [monotonicity #13768]: #13787
#13784 := (iff #3142 #13783)
#13781 := (iff #3141 #13778)
#13769 := (and #13740 #3138)
#13772 := (and #4432 #13769)
#13775 := (and #4118 #13772)
#13779 := (iff #13775 #13778)
#13780 := [rewrite]: #13779
#13776 := (iff #3141 #13775)
#13773 := (iff #3140 #13772)
#13770 := (iff #3139 #13769)
#13771 := [monotonicity #13742]: #13770
#13774 := [monotonicity #4434 #13771]: #13773
#13777 := [monotonicity #4117 #13774]: #13776
#13782 := [trans #13777 #13780]: #13781
#13785 := [quant-intro #13782]: #13784
#13791 := [monotonicity #13785 #13788]: #13790
#13796 := [trans #13791 #13794]: #13795
#13799 := [monotonicity #13768 #13796]: #13798
#13802 := [monotonicity #13799]: #13801
#13805 := [monotonicity #13802]: #13804
#13808 := [monotonicity #13805]: #13807
#13811 := [monotonicity #13808]: #13810
#13431 := (iff #12258 #13430)
#13428 := (iff #12141 #13427)
#13424 := (iff #3108 #13425)
#13426 := [rewrite]: #13424
#13421 := (iff #3101 #13422)
#13423 := [rewrite]: #13421
#13429 := [monotonicity #13423 #13426]: #13428
#13432 := [monotonicity #13429]: #13431
#13814 := [monotonicity #13432 #13811]: #13813
#13817 := [monotonicity #13432 #13814]: #13816
#13820 := [monotonicity #13432 #13817]: #13819
#13823 := [monotonicity #13820]: #13822
#13828 := [trans #13823 #13826]: #13827
#13831 := [monotonicity #13828]: #13830
#13838 := [monotonicity #13432 #13831]: #13837
#13841 := [monotonicity #13432 #13838]: #13840
#13844 := [monotonicity #13432 #13841]: #13843
#13847 := [monotonicity #13432 #13844]: #13846
#13834 := (iff #12898 #13711)
#13832 := (iff #3312 #13710)
#13833 := [rewrite]: #13832
#13835 := [monotonicity #13833]: #13834
#13850 := [monotonicity #13835 #13847]: #13849
#13853 := [monotonicity #13432 #13850]: #13852
#13858 := [trans #13853 #13856]: #13857
#13736 := (iff #12874 #13733)
#13721 := (or #13430 #13704)
#13724 := (or #13430 #13721)
#13727 := (or #13710 #13724)
#13730 := (or #13430 #13727)
#13734 := (iff #13730 #13733)
#13735 := [rewrite]: #13734
#13731 := (iff #12874 #13730)
#13728 := (iff #12866 #13727)
#13725 := (iff #12857 #13724)
#13722 := (iff #12849 #13721)
#13707 := (iff #12843 #13704)
#13701 := (and #12490 #13698)
#13705 := (iff #13701 #13704)
#13706 := [rewrite]: #13705
#13702 := (iff #12843 #13701)
#13699 := (iff #12838 #13698)
#13696 := (iff #12832 #13693)
#13690 := (and #12496 #13685)
#13694 := (iff #13690 #13693)
#13695 := [rewrite]: #13694
#13691 := (iff #12832 #13690)
#13688 := (iff #12827 #13685)
#13679 := (or #13430 #13676)
#13682 := (or #12694 #13679)
#13686 := (iff #13682 #13685)
#13687 := [rewrite]: #13686
#13683 := (iff #12827 #13682)
#13680 := (iff #12819 #13679)
#13677 := (iff #12813 #13676)
#13674 := (iff #12808 #13671)
#13568 := (or #13439 #13560)
#13650 := (or #13568 #12757)
#13653 := (or #12766 #13650)
#13656 := (or #13430 #13653)
#13659 := (or #13430 #13656)
#13662 := (or #13430 #13659)
#13665 := (or #13616 #13662)
#13668 := (or #13430 #13665)
#13672 := (iff #13668 #13671)
#13673 := [rewrite]: #13672
#13669 := (iff #12808 #13668)
#13666 := (iff #12800 #13665)
#13663 := (iff #12791 #13662)
#13660 := (iff #12783 #13659)
#13657 := (iff #12775 #13656)
#13654 := (iff #12767 #13653)
#13651 := (iff #12758 #13650)
#13569 := (iff #12632 #13568)
#13563 := (iff #12625 #13560)
#13557 := (and #13534 #13552)
#13561 := (iff #13557 #13560)
#13562 := [rewrite]: #13561
#13558 := (iff #12625 #13557)
#13555 := (iff #12620 #13552)
#13540 := (or #13456 #13524)
#13543 := (or #12601 #13540)
#13546 := (or #13531 #13543)
#13549 := (or #13537 #13546)
#13553 := (iff #13549 #13552)
#13554 := [rewrite]: #13553
#13550 := (iff #12620 #13549)
#13547 := (iff #12611 #13546)
#13544 := (iff #12602 #13543)
#13541 := (iff #12593 #13540)
#13525 := (iff #12586 #13524)
#13522 := (iff #12581 #13521)
#13519 := (iff #12574 #13518)
#13516 := (iff #12569 #13515)
#13513 := (iff #12555 #13510)
#13507 := (and #13504 #12552)
#13511 := (iff #13507 #13510)
#13512 := [rewrite]: #13511
#13508 := (iff #12555 #13507)
#13505 := (iff #3262 #13504)
#13506 := [rewrite]: #13505
#13509 := [monotonicity #13506]: #13508
#13514 := [trans #13509 #13512]: #13513
#13499 := (iff #12568 #13498)
#13496 := (iff #12549 #13495)
#13493 := (iff #12544 #13490)
#13484 := (or #13467 #13481)
#13487 := (or #5654 #13484)
#13491 := (iff #13487 #13490)
#13492 := [rewrite]: #13491
#13488 := (iff #12544 #13487)
#13485 := (iff #12538 #13484)
#13482 := (iff #3258 #13481)
#13483 := [rewrite]: #13482
#13477 := (iff #12537 #13467)
#13469 := (not #13467)
#13472 := (not #13469)
#13475 := (iff #13472 #13467)
#13476 := [rewrite]: #13475
#13473 := (iff #12537 #13472)
#13470 := (iff #3257 #13469)
#13471 := [rewrite]: #13470
#13474 := [monotonicity #13471]: #13473
#13478 := [trans #13474 #13476]: #13477
#13486 := [monotonicity #13478 #13483]: #13485
#13489 := [monotonicity #5656 #13486]: #13488
#13494 := [trans #13489 #13492]: #13493
#13497 := [quant-intro #13494]: #13496
#13500 := [monotonicity #13497]: #13499
#13517 := [monotonicity #13500 #13514]: #13516
#13520 := [monotonicity #13497 #13517]: #13519
#13465 := (iff #12580 #13464)
#13462 := (iff #3256 #13459)
#13463 := [rewrite]: #13462
#13466 := [monotonicity #13463]: #13465
#13523 := [monotonicity #13466 #13520]: #13522
#13526 := [monotonicity #13463 #13523]: #13525
#13457 := (iff #12592 #13456)
#13454 := (iff #12534 #13453)
#13450 := (iff #3254 #13451)
#13452 := [rewrite]: #13450
#13433 := (iff #3244 #13434)
#13435 := [rewrite]: #13433
#13455 := [monotonicity #13435 #13452]: #13454
#13458 := [monotonicity #13455]: #13457
#13542 := [monotonicity #13458 #13526]: #13541
#13545 := [monotonicity #13542]: #13544
#13532 := (iff #12610 #13531)
#13529 := (iff #12528 #13527)
#13530 := [rewrite]: #13529
#13533 := [monotonicity #13530]: #13532
#13548 := [monotonicity #13533 #13545]: #13547
#13538 := (iff #12619 #13537)
#13535 := (iff #12525 #13534)
#13448 := (iff #12522 #13445)
#13449 := [rewrite]: #13448
#13442 := (iff #12519 #13443)
#13444 := [rewrite]: #13442
#13536 := [monotonicity #13444 #13449]: #13535
#13539 := [monotonicity #13536]: #13538
#13551 := [monotonicity #13539 #13548]: #13550
#13556 := [trans #13551 #13554]: #13555
#13559 := [monotonicity #13536 #13556]: #13558
#13564 := [trans #13559 #13562]: #13563
#13440 := (iff #12631 #13439)
#13437 := (iff #3245 #13436)
#13438 := [monotonicity #13426 #13435]: #13437
#13441 := [monotonicity #13438]: #13440
#13570 := [monotonicity #13441 #13564]: #13569
#13652 := [monotonicity #13570]: #13651
#13655 := [monotonicity #13652]: #13654
#13658 := [monotonicity #13432 #13655]: #13657
#13661 := [monotonicity #13432 #13658]: #13660
#13664 := [monotonicity #13432 #13661]: #13663
#13648 := (iff #12799 #13616)
#13646 := (iff #3292 #13617)
#13647 := [rewrite]: #13646
#13649 := [monotonicity #13647]: #13648
#13667 := [monotonicity #13649 #13664]: #13666
#13670 := [monotonicity #13432 #13667]: #13669
#13675 := [trans #13670 #13673]: #13674
#13644 := (iff #12743 #13641)
#13629 := (or #13430 #13611)
#13632 := (or #13430 #13629)
#13635 := (or #13617 #13632)
#13638 := (or #13430 #13635)
#13642 := (iff #13638 #13641)
#13643 := [rewrite]: #13642
#13639 := (iff #12743 #13638)
#13636 := (iff #12735 #13635)
#13633 := (iff #12726 #13632)
#13630 := (iff #12718 #13629)
#13614 := (iff #12712 #13611)
#13608 := (and #12490 #13605)
#13612 := (iff #13608 #13611)
#13613 := [rewrite]: #13612
#13609 := (iff #12712 #13608)
#13606 := (iff #12707 #13605)
#13603 := (iff #12700 #13600)
#13597 := (and #12496 #13592)
#13601 := (iff #13597 #13600)
#13602 := [rewrite]: #13601
#13598 := (iff #12700 #13597)
#13595 := (iff #12695 #13592)
#13571 := (or #12640 #13568)
#13574 := (or #12649 #13571)
#13577 := (or #13565 #13574)
#13580 := (or #12667 #13577)
#13583 := (or #12676 #13580)
#13586 := (or #12685 #13583)
#13589 := (or #12694 #13586)
#13593 := (iff #13589 #13592)
#13594 := [rewrite]: #13593
#13590 := (iff #12695 #13589)
#13587 := (iff #12686 #13586)
#13584 := (iff #12677 #13583)
#13581 := (iff #12668 #13580)
#13578 := (iff #12659 #13577)
#13575 := (iff #12650 #13574)
#13572 := (iff #12641 #13571)
#13573 := [monotonicity #13570]: #13572
#13576 := [monotonicity #13573]: #13575
#13566 := (iff #12658 #13565)
#13567 := [monotonicity #13426]: #13566
#13579 := [monotonicity #13567 #13576]: #13578
#13582 := [monotonicity #13579]: #13581
#13585 := [monotonicity #13582]: #13584
#13588 := [monotonicity #13585]: #13587
#13591 := [monotonicity #13588]: #13590
#13596 := [trans #13591 #13594]: #13595
#13599 := [monotonicity #13596]: #13598
#13604 := [trans #13599 #13602]: #13603
#13607 := [monotonicity #13604]: #13606
#13610 := [monotonicity #13607]: #13609
#13615 := [trans #13610 #13613]: #13614
#13631 := [monotonicity #13432 #13615]: #13630
#13634 := [monotonicity #13432 #13631]: #13633
#13627 := (iff #12734 #13617)
#13622 := (not #13616)
#13625 := (iff #13622 #13617)
#13626 := [rewrite]: #13625
#13623 := (iff #12734 #13622)
#13620 := (iff #3232 #13616)
#13621 := [rewrite]: #13620
#13624 := [monotonicity #13621]: #13623
#13628 := [trans #13624 #13626]: #13627
#13637 := [monotonicity #13628 #13634]: #13636
#13640 := [monotonicity #13432 #13637]: #13639
#13645 := [trans #13640 #13643]: #13644
#13678 := [monotonicity #13645 #13675]: #13677
#13681 := [monotonicity #13432 #13678]: #13680
#13684 := [monotonicity #13681]: #13683
#13689 := [trans #13684 #13687]: #13688
#13692 := [monotonicity #13689]: #13691
#13697 := [trans #13692 #13695]: #13696
#13700 := [monotonicity #13697]: #13699
#13703 := [monotonicity #13700]: #13702
#13708 := [trans #13703 #13706]: #13707
#13723 := [monotonicity #13432 #13708]: #13722
#13726 := [monotonicity #13432 #13723]: #13725
#13719 := (iff #12865 #13710)
#13714 := (not #13711)
#13717 := (iff #13714 #13710)
#13718 := [rewrite]: #13717
#13715 := (iff #12865 #13714)
#13712 := (iff #3221 #13711)
#13713 := [rewrite]: #13712
#13716 := [monotonicity #13713]: #13715
#13720 := [trans #13716 #13718]: #13719
#13729 := [monotonicity #13720 #13726]: #13728
#13732 := [monotonicity #13432 #13729]: #13731
#13737 := [trans #13732 #13735]: #13736
#13861 := [monotonicity #13737 #13858]: #13860
#13991 := [monotonicity #13432 #13861]: #13990
#13994 := [monotonicity #13991]: #13993
#13997 := [monotonicity #13994]: #13996
#14000 := [monotonicity #13997]: #13999
#14003 := [monotonicity #14000]: #14002
#14006 := [monotonicity #14003]: #14005
#14009 := [monotonicity #14006]: #14008
#13884 := (iff #12986 #13883)
#13881 := (iff #12430 #12424)
#13873 := (and true #12424)
#13876 := (and true #13873)
#13879 := (iff #13876 #12424)
#13880 := [rewrite]: #13879
#13877 := (iff #12430 #13876)
#13874 := (iff #12427 #13873)
#13869 := (iff #3196 true)
#13864 := (forall (vars (?v0 S5)) (:pat #3194) true)
#13867 := (iff #13864 true)
#13868 := [elim-unused]: #13867
#13865 := (iff #3196 #13864)
#13862 := (iff #3195 true)
#13863 := [rewrite]: #13862
#13866 := [quant-intro #13863]: #13865
#13870 := [trans #13866 #13868]: #13869
#13875 := [monotonicity #13870]: #13874
#13871 := (iff #3192 true)
#13872 := [rewrite]: #13871
#13878 := [monotonicity #13872 #13875]: #13877
#13882 := [trans #13878 #13880]: #13881
#13885 := [monotonicity #13882]: #13884
#14012 := [monotonicity #13885 #14009]: #14011
#14015 := [monotonicity #13885 #14012]: #14014
#14018 := [monotonicity #13432 #14015]: #14017
#14021 := [monotonicity #13432 #14018]: #14020
#14024 := [monotonicity #13432 #14021]: #14023
#14027 := [monotonicity #13432 #14024]: #14026
#13901 := (iff #13042 #13900)
#13898 := (iff #12162 #13895)
#13892 := (and #13889 #12159)
#13896 := (iff #13892 #13895)
#13897 := [rewrite]: #13896
#13893 := (iff #12162 #13892)
#13890 := (iff #3116 #13889)
#13891 := [rewrite]: #13890
#13894 := [monotonicity #13891]: #13893
#13899 := [trans #13894 #13897]: #13898
#13902 := [monotonicity #13899]: #13901
#14030 := [monotonicity #13902 #14027]: #14029
#13935 := (iff #13051 #13934)
#13932 := (iff #12156 #13931)
#13929 := (iff #12151 #13926)
#13920 := (or #13903 #13917)
#13923 := (or #5654 #13920)
#13927 := (iff #13923 #13926)
#13928 := [rewrite]: #13927
#13924 := (iff #12151 #13923)
#13921 := (iff #12145 #13920)
#13918 := (iff #3112 #13917)
#13919 := [rewrite]: #13918
#13913 := (iff #12144 #13903)
#13905 := (not #13903)
#13908 := (not #13905)
#13911 := (iff #13908 #13903)
#13912 := [rewrite]: #13911
#13909 := (iff #12144 #13908)
#13906 := (iff #3111 #13905)
#13907 := [rewrite]: #13906
#13910 := [monotonicity #13907]: #13909
#13914 := [trans #13910 #13912]: #13913
#13922 := [monotonicity #13914 #13919]: #13921
#13925 := [monotonicity #5656 #13922]: #13924
#13930 := [trans #13925 #13928]: #13929
#13933 := [quant-intro #13930]: #13932
#13936 := [monotonicity #13933]: #13935
#14033 := [monotonicity #13936 #14030]: #14032
#13941 := (iff #13060 #13940)
#13938 := (iff #3110 #13937)
#13939 := [rewrite]: #13938
#13942 := [monotonicity #13939]: #13941
#14036 := [monotonicity #13942 #14033]: #14035
#14039 := [monotonicity #13432 #14036]: #14038
#13953 := (iff #13077 #13952)
#13950 := (iff #3107 #13949)
#13947 := (iff #3106 #13946)
#13948 := [rewrite]: #13947
#13944 := (iff #3105 #13943)
#13945 := [rewrite]: #13944
#13951 := [monotonicity #13945 #13948]: #13950
#13954 := [monotonicity #13951]: #13953
#14042 := [monotonicity #13954 #14039]: #14041
#13963 := (iff #13086 #13962)
#13960 := (iff #3103 #13959)
#13957 := (iff #3102 #13955)
#13958 := [rewrite]: #13957
#13961 := [monotonicity #13423 #13958]: #13960
#13964 := [monotonicity #13961]: #13963
#14045 := [monotonicity #13964 #14042]: #14044
#13976 := (iff #13095 #13975)
#13973 := (iff #3099 #13972)
#13970 := (iff #3098 #13968)
#13971 := [rewrite]: #13970
#13966 := (iff #3097 #13965)
#13967 := [rewrite]: #13966
#13974 := [monotonicity #13967 #13971]: #13973
#13977 := [monotonicity #13974]: #13976
#14048 := [monotonicity #13977 #14045]: #14047
#13987 := (iff #13104 #13986)
#13984 := (iff #12138 #13981)
#13982 := (iff #13978 #13981)
#13983 := [rewrite]: #13982
#13979 := (iff #12138 #13978)
#13419 := (iff #3003 #13418)
#13420 := [rewrite]: #13419
#13980 := [monotonicity #13420]: #13979
#13985 := [trans #13980 #13983]: #13984
#13988 := [monotonicity #13985]: #13987
#14051 := [monotonicity #13988 #14048]: #14050
#14056 := [trans #14051 #14054]: #14055
#14059 := [monotonicity #13980 #14056]: #14058
#14064 := [trans #14059 #14062]: #14063
#13415 := (iff #13116 #13414)
#13412 := (iff #12133 #13411)
#13409 := (iff #12128 #13406)
#13400 := (or #13384 #13396)
#13403 := (or #5654 #13400)
#13407 := (iff #13403 #13406)
#13408 := [rewrite]: #13407
#13404 := (iff #12128 #13403)
#13401 := (iff #12122 #13400)
#13395 := (iff #3090 #13396)
#13399 := [rewrite]: #13395
#13393 := (iff #12121 #13384)
#13385 := (not #13384)
#13388 := (not #13385)
#13391 := (iff #13388 #13384)
#13392 := [rewrite]: #13391
#13389 := (iff #12121 #13388)
#13386 := (iff #3087 #13385)
#13387 := [rewrite]: #13386
#13390 := [monotonicity #13387]: #13389
#13394 := [trans #13390 #13392]: #13393
#13402 := [monotonicity #13394 #13399]: #13401
#13405 := [monotonicity #5656 #13402]: #13404
#13410 := [trans #13405 #13408]: #13409
#13413 := [quant-intro #13410]: #13412
#13416 := [monotonicity #13413]: #13415
#14067 := [monotonicity #13416 #14064]: #14066
#14070 := [monotonicity #13413 #14067]: #14069
#13382 := (iff #13128 #13381)
#13379 := (iff #3086 #13378)
#13380 := [rewrite]: #13379
#13383 := [monotonicity #13380]: #13382
#14073 := [monotonicity #13383 #14070]: #14072
#14076 := [monotonicity #13380 #14073]: #14075
#13376 := (iff #13140 false)
#12165 := (iff #3121 false)
#12166 := [rewrite]: #12165
#13374 := (iff #13140 #3121)
#13372 := (iff #12118 true)
#12477 := (and true true)
#13367 := (and true #12477)
#13370 := (iff #13367 true)
#13371 := [rewrite]: #13370
#13368 := (iff #12118 #13367)
#13365 := (iff #12115 #12477)
#13363 := (iff #3082 true)
#13364 := [rewrite]: #13363
#13361 := (iff #3081 true)
#13362 := [rewrite]: #13361
#13366 := [monotonicity #13362 #13364]: #13365
#13369 := [monotonicity #13362 #13366]: #13368
#13373 := [trans #13369 #13371]: #13372
#13375 := [monotonicity #13373]: #13374
#13377 := [trans #13375 #12166]: #13376
#14079 := [monotonicity #13377 #14076]: #14078
#14082 := [monotonicity #14079]: #14081
#14085 := [monotonicity #14082]: #14084
#14088 := [monotonicity #14085]: #14087
#14091 := [monotonicity #14088]: #14090
#14094 := [monotonicity #14091]: #14093
#14099 := [trans #14094 #14097]: #14098
#14102 := [monotonicity #14099]: #14101
#14107 := [trans #14102 #14105]: #14106
#14110 := [monotonicity #14107]: #14109
#14113 := [monotonicity #14110]: #14112
#14118 := [trans #14113 #14116]: #14117
#14121 := [monotonicity #14118]: #14120
#14124 := [monotonicity #14121]: #14123
#13359 := (iff #13221 #13358)
#13356 := (iff #3059 #13355)
#13353 := (iff #3058 #13350)
#13354 := [rewrite]: #13353
#13347 := (iff #3057 #13348)
#13349 := [rewrite]: #13347
#13357 := [monotonicity #13349 #13354]: #13356
#13360 := [monotonicity #13357]: #13359
#14205 := [monotonicity #13360 #14124]: #14204
#14208 := [monotonicity #14205]: #14207
#14211 := [monotonicity #14208]: #14210
#14214 := [monotonicity #14211]: #14213
#14217 := [monotonicity #14214]: #14216
#14135 := (iff #13266 #14134)
#14132 := (iff #3040 #14131)
#14129 := (iff #3039 #14125)
#14130 := [rewrite]: #14129
#14133 := [quant-intro #14130]: #14132
#14136 := [monotonicity #14133]: #14135
#14220 := [monotonicity #14136 #14217]: #14219
#14223 := [monotonicity #14220]: #14222
#14226 := [monotonicity #14223]: #14225
#14141 := (iff #13293 #14140)
#14138 := (iff #12045 #14137)
#14139 := [rewrite]: #14138
#14142 := [monotonicity #14139]: #14141
#14229 := [monotonicity #14142 #14226]: #14228
#14148 := (iff #13302 #13417)
#14143 := (not #13418)
#14146 := (iff #14143 #13417)
#14147 := [rewrite]: #14146
#14144 := (iff #13302 #14143)
#14145 := [monotonicity #13420]: #14144
#14149 := [trans #14145 #14147]: #14148
#14232 := [monotonicity #14149 #14229]: #14231
#14159 := (iff #13311 #14150)
#14151 := (not #14150)
#14154 := (not #14151)
#14157 := (iff #14154 #14150)
#14158 := [rewrite]: #14157
#14155 := (iff #13311 #14154)
#14152 := (iff #3002 #14151)
#14153 := [rewrite]: #14152
#14156 := [monotonicity #14153]: #14155
#14160 := [trans #14156 #14158]: #14159
#14235 := [monotonicity #14160 #14232]: #14234
#14173 := (iff #13320 #14172)
#14170 := (iff #3000 #14169)
#14167 := (iff #2999 #14164)
#14168 := [rewrite]: #14167
#14161 := (iff #2998 #14162)
#14163 := [rewrite]: #14161
#14171 := [monotonicity #14163 #14168]: #14170
#14174 := [monotonicity #14171]: #14173
#14238 := [monotonicity #14174 #14235]: #14237
#14187 := (iff #13329 #14186)
#14184 := (iff #2996 #14183)
#14181 := (iff #2995 #14178)
#14182 := [rewrite]: #14181
#14175 := (iff #2994 #14176)
#14177 := [rewrite]: #14175
#14185 := [monotonicity #14177 #14182]: #14184
#14188 := [monotonicity #14185]: #14187
#14241 := [monotonicity #14188 #14238]: #14240
#14201 := (iff #13338 #14200)
#14198 := (iff #2992 #14197)
#14195 := (iff #2991 #14192)
#14196 := [rewrite]: #14195
#14189 := (iff #2990 #14190)
#14191 := [rewrite]: #14189
#14199 := [monotonicity #14191 #14196]: #14198
#14202 := [monotonicity #14199]: #14201
#14244 := [monotonicity #14202 #14241]: #14243
#14249 := [trans #14244 #14247]: #14248
#14252 := [monotonicity #14249]: #14251
#13345 := (iff #3371 #13344)
#13342 := (iff #3370 #13339)
#13335 := (implies #2992 #13330)
#13340 := (iff #13335 #13339)
#13341 := [rewrite]: #13340
#13336 := (iff #3370 #13335)
#13333 := (iff #3369 #13330)
#13326 := (implies #2996 #13321)
#13331 := (iff #13326 #13330)
#13332 := [rewrite]: #13331
#13327 := (iff #3369 #13326)
#13324 := (iff #3368 #13321)
#13317 := (implies #3000 #13312)
#13322 := (iff #13317 #13321)
#13323 := [rewrite]: #13322
#13318 := (iff #3368 #13317)
#13315 := (iff #3367 #13312)
#13308 := (implies #3002 #13303)
#13313 := (iff #13308 #13312)
#13314 := [rewrite]: #13313
#13309 := (iff #3367 #13308)
#13306 := (iff #3366 #13303)
#13299 := (implies #3003 #13294)
#13304 := (iff #13299 #13303)
#13305 := [rewrite]: #13304
#13300 := (iff #3366 #13299)
#13297 := (iff #3365 #13294)
#13290 := (implies #12045 #13285)
#13295 := (iff #13290 #13294)
#13296 := [rewrite]: #13295
#13291 := (iff #3365 #13290)
#13288 := (iff #3364 #13285)
#13281 := (implies #12048 #13276)
#13286 := (iff #13281 #13285)
#13287 := [rewrite]: #13286
#13282 := (iff #3364 #13281)
#13279 := (iff #3363 #13276)
#13272 := (implies #12057 #13267)
#13277 := (iff #13272 #13276)
#13278 := [rewrite]: #13277
#13273 := (iff #3363 #13272)
#13270 := (iff #3362 #13267)
#13263 := (implies #3040 #13258)
#13268 := (iff #13263 #13267)
#13269 := [rewrite]: #13268
#13264 := (iff #3362 #13263)
#13261 := (iff #3361 #13258)
#13254 := (implies #12066 #13249)
#13259 := (iff #13254 #13258)
#13260 := [rewrite]: #13259
#13255 := (iff #3361 #13254)
#13252 := (iff #3360 #13249)
#13245 := (implies #12069 #13240)
#13250 := (iff #13245 #13249)
#13251 := [rewrite]: #13250
#13246 := (iff #3360 #13245)
#13243 := (iff #3359 #13240)
#13236 := (implies #3051 #13231)
#13241 := (iff #13236 #13240)
#13242 := [rewrite]: #13241
#13237 := (iff #3359 #13236)
#13234 := (iff #3358 #13231)
#13227 := (implies #12083 #13222)
#13232 := (iff #13227 #13231)
#13233 := [rewrite]: #13232
#13228 := (iff #3358 #13227)
#13225 := (iff #3357 #13222)
#13218 := (implies #3059 #13215)
#13223 := (iff #13218 #13222)
#13224 := [rewrite]: #13223
#13219 := (iff #3357 #13218)
#13216 := (iff #3356 #13215)
#13213 := (iff #3355 #13210)
#13206 := (implies #12086 #13203)
#13211 := (iff #13206 #13210)
#13212 := [rewrite]: #13211
#13207 := (iff #3355 #13206)
#13204 := (iff #3354 #13203)
#13201 := (iff #3353 #13198)
#13194 := (implies #12095 #13191)
#13199 := (iff #13194 #13198)
#13200 := [rewrite]: #13199
#13195 := (iff #3353 #13194)
#13192 := (iff #3352 #13191)
#13189 := (iff #3351 #13186)
#13182 := (implies #12101 #13177)
#13187 := (iff #13182 #13186)
#13188 := [rewrite]: #13187
#13183 := (iff #3351 #13182)
#13180 := (iff #3350 #13177)
#13173 := (implies #3074 #13168)
#13178 := (iff #13173 #13177)
#13179 := [rewrite]: #13178
#13174 := (iff #3350 #13173)
#13171 := (iff #3349 #13168)
#13164 := (implies #12104 #13159)
#13169 := (iff #13164 #13168)
#13170 := [rewrite]: #13169
#13165 := (iff #3349 #13164)
#13162 := (iff #3348 #13159)
#13155 := (implies #12107 #13150)
#13160 := (iff #13155 #13159)
#13161 := [rewrite]: #13160
#13156 := (iff #3348 #13155)
#13153 := (iff #3347 #13150)
#13146 := (implies #12110 #13141)
#13151 := (iff #13146 #13150)
#13152 := [rewrite]: #13151
#13147 := (iff #3347 #13146)
#13144 := (iff #3346 #13141)
#13137 := (implies #12118 #13134)
#13142 := (iff #13137 #13141)
#13143 := [rewrite]: #13142
#13138 := (iff #3346 #13137)
#13135 := (iff #3345 #13134)
#13132 := (iff #3344 #13129)
#13125 := (implies #3086 #13122)
#13130 := (iff #13125 #13129)
#13131 := [rewrite]: #13130
#13126 := (iff #3344 #13125)
#13123 := (iff #3343 #13122)
#13120 := (iff #3342 #13117)
#13113 := (implies #12133 #13110)
#13118 := (iff #13113 #13117)
#13119 := [rewrite]: #13118
#13114 := (iff #3342 #13113)
#13111 := (iff #3341 #13110)
#13108 := (iff #3340 #13105)
#13101 := (implies #12138 #13096)
#13106 := (iff #13101 #13105)
#13107 := [rewrite]: #13106
#13102 := (iff #3340 #13101)
#13099 := (iff #3339 #13096)
#13092 := (implies #3099 #13087)
#13097 := (iff #13092 #13096)
#13098 := [rewrite]: #13097
#13093 := (iff #3339 #13092)
#13090 := (iff #3338 #13087)
#13083 := (implies #3103 #13078)
#13088 := (iff #13083 #13087)
#13089 := [rewrite]: #13088
#13084 := (iff #3338 #13083)
#13081 := (iff #3337 #13078)
#13074 := (implies #3107 #13069)
#13079 := (iff #13074 #13078)
#13080 := [rewrite]: #13079
#13075 := (iff #3337 #13074)
#13072 := (iff #3336 #13069)
#13066 := (implies #12141 #13061)
#13070 := (iff #13066 #13069)
#13071 := [rewrite]: #13070
#13067 := (iff #3336 #13066)
#13064 := (iff #3335 #13061)
#13057 := (implies #3110 #13052)
#13062 := (iff #13057 #13061)
#13063 := [rewrite]: #13062
#13058 := (iff #3335 #13057)
#13055 := (iff #3334 #13052)
#13048 := (implies #12156 #13043)
#13053 := (iff #13048 #13052)
#13054 := [rewrite]: #13053
#13049 := (iff #3334 #13048)
#13046 := (iff #3333 #13043)
#13039 := (implies #12162 #13034)
#13044 := (iff #13039 #13043)
#13045 := [rewrite]: #13044
#13040 := (iff #3333 #13039)
#13037 := (iff #3332 #13034)
#13031 := (implies #12141 #13019)
#13035 := (iff #13031 #13034)
#13036 := [rewrite]: #13035
#13032 := (iff #3332 #13031)
#13029 := (iff #3331 #13019)
#13024 := (and true #13019)
#13027 := (iff #13024 #13019)
#13028 := [rewrite]: #13027
#13025 := (iff #3331 #13024)
#13022 := (iff #3330 #13019)
#13016 := (implies #12141 #13011)
#13020 := (iff #13016 #13019)
#13021 := [rewrite]: #13020
#13017 := (iff #3330 #13016)
#13014 := (iff #3329 #13011)
#13008 := (implies #12141 #13003)
#13012 := (iff #13008 #13011)
#13013 := [rewrite]: #13012
#13009 := (iff #3329 #13008)
#13006 := (iff #3328 #13003)
#13000 := (implies #12141 #12995)
#13004 := (iff #13000 #13003)
#13005 := [rewrite]: #13004
#13001 := (iff #3328 #13000)
#12998 := (iff #3327 #12995)
#12992 := (implies #12430 #12987)
#12996 := (iff #12992 #12995)
#12997 := [rewrite]: #12996
#12993 := (iff #3327 #12992)
#12990 := (iff #3326 #12987)
#12983 := (implies #12430 #12978)
#12988 := (iff #12983 #12987)
#12989 := [rewrite]: #12988
#12984 := (iff #3326 #12983)
#12981 := (iff #3325 #12978)
#12975 := (implies #12173 #12970)
#12979 := (iff #12975 #12978)
#12980 := [rewrite]: #12979
#12976 := (iff #3325 #12975)
#12973 := (iff #3324 #12970)
#12966 := (implies #12452 #12961)
#12971 := (iff #12966 #12970)
#12972 := [rewrite]: #12971
#12967 := (iff #3324 #12966)
#12964 := (iff #3323 #12961)
#12957 := (implies #12455 #12952)
#12962 := (iff #12957 #12961)
#12963 := [rewrite]: #12962
#12958 := (iff #3323 #12957)
#12955 := (iff #3322 #12952)
#12948 := (implies #12458 #12943)
#12953 := (iff #12948 #12952)
#12954 := [rewrite]: #12953
#12949 := (iff #3322 #12948)
#12946 := (iff #3321 #12943)
#12939 := (implies #12461 #12934)
#12944 := (iff #12939 #12943)
#12945 := [rewrite]: #12944
#12940 := (iff #3321 #12939)
#12937 := (iff #3320 #12934)
#12930 := (implies #12470 #12918)
#12935 := (iff #12930 #12934)
#12936 := [rewrite]: #12935
#12931 := (iff #3320 #12930)
#12928 := (iff #3319 #12918)
#12923 := (implies true #12918)
#12926 := (iff #12923 #12918)
#12927 := [rewrite]: #12926
#12924 := (iff #3319 #12923)
#12921 := (iff #3318 #12918)
#12915 := (implies #12141 #12912)
#12919 := (iff #12915 #12918)
#12920 := [rewrite]: #12919
#12916 := (iff #3318 #12915)
#12913 := (iff #3317 #12912)
#12910 := (iff #3316 #12907)
#12904 := (implies #12141 #12899)
#12908 := (iff #12904 #12907)
#12909 := [rewrite]: #12908
#12905 := (iff #3316 #12904)
#12902 := (iff #3315 #12899)
#12895 := (implies #3312 #12890)
#12900 := (iff #12895 #12899)
#12901 := [rewrite]: #12900
#12896 := (iff #3315 #12895)
#12893 := (iff #3314 #12890)
#12887 := (implies #12141 #12882)
#12891 := (iff #12887 #12890)
#12892 := [rewrite]: #12891
#12888 := (iff #3314 #12887)
#12885 := (iff #3313 #12882)
#12879 := (implies #12141 #12303)
#12883 := (iff #12879 #12882)
#12884 := [rewrite]: #12883
#12880 := (iff #3313 #12879)
#12306 := (iff #3156 #12303)
#12300 := (implies #12141 #12295)
#12304 := (iff #12300 #12303)
#12305 := [rewrite]: #12304
#12301 := (iff #3156 #12300)
#12298 := (iff #3155 #12295)
#12292 := (implies #12141 #12289)
#12296 := (iff #12292 #12295)
#12297 := [rewrite]: #12296
#12293 := (iff #3155 #12292)
#12290 := (iff #3154 #12289)
#12287 := (iff #3153 #12284)
#12280 := (implies #10869 #12275)
#12285 := (iff #12280 #12284)
#12286 := [rewrite]: #12285
#12281 := (iff #3153 #12280)
#12278 := (iff #3152 #12275)
#12272 := (implies #12141 #12267)
#12276 := (iff #12272 #12275)
#12277 := [rewrite]: #12276
#12273 := (iff #3152 #12272)
#12270 := (iff #3151 #12267)
#12264 := (implies #12141 #12259)
#12268 := (iff #12264 #12267)
#12269 := [rewrite]: #12268
#12265 := (iff #3151 #12264)
#12262 := (iff #3150 #12259)
#12255 := (implies #12141 #12250)
#12260 := (iff #12255 #12259)
#12261 := [rewrite]: #12260
#12256 := (iff #3150 #12255)
#12253 := (iff #3149 #12250)
#12246 := (implies #12178 #12241)
#12251 := (iff #12246 #12250)
#12252 := [rewrite]: #12251
#12247 := (iff #3149 #12246)
#12244 := (iff #3148 #12241)
#12237 := (implies #12181 #12232)
#12242 := (iff #12237 #12241)
#12243 := [rewrite]: #12242
#12238 := (iff #3148 #12237)
#12235 := (iff #3147 #12232)
#12228 := (implies #12184 #12223)
#12233 := (iff #12228 #12232)
#12234 := [rewrite]: #12233
#12229 := (iff #3147 #12228)
#12226 := (iff #3146 #12223)
#12219 := (implies #12187 #12216)
#12224 := (iff #12219 #12223)
#12225 := [rewrite]: #12224
#12220 := (iff #3146 #12219)
#12217 := (iff #3145 #12216)
#12214 := (iff #3144 #12211)
#12207 := (implies #12202 #3142)
#12212 := (iff #12207 #12211)
#12213 := [rewrite]: #12212
#12208 := (iff #3144 #12207)
#12205 := (iff #3143 #3142)
#12206 := [rewrite]: #12205
#12203 := (iff #3137 #12202)
#12200 := (iff #3136 #12197)
#12194 := (implies #421 #12191)
#12198 := (iff #12194 #12197)
#12199 := [rewrite]: #12198
#12195 := (iff #3136 #12194)
#12192 := (iff #3135 #12191)
#12193 := [rewrite]: #12192
#12196 := [monotonicity #12193]: #12195
#12201 := [trans #12196 #12199]: #12200
#12204 := [quant-intro #12201]: #12203
#12209 := [monotonicity #12204 #12206]: #12208
#12215 := [trans #12209 #12213]: #12214
#12218 := [monotonicity #12204 #12215]: #12217
#12188 := (iff #3132 #12187)
#12189 := [rewrite]: #12188
#12221 := [monotonicity #12189 #12218]: #12220
#12227 := [trans #12221 #12225]: #12226
#12185 := (iff #3130 #12184)
#12186 := [rewrite]: #12185
#12230 := [monotonicity #12186 #12227]: #12229
#12236 := [trans #12230 #12234]: #12235
#12182 := (iff #3128 #12181)
#12183 := [rewrite]: #12182
#12239 := [monotonicity #12183 #12236]: #12238
#12245 := [trans #12239 #12243]: #12244
#12179 := (iff #3126 #12178)
#12180 := [rewrite]: #12179
#12248 := [monotonicity #12180 #12245]: #12247
#12254 := [trans #12248 #12252]: #12253
#12142 := (iff #3109 #12141)
#12143 := [rewrite]: #12142
#12257 := [monotonicity #12143 #12254]: #12256
#12263 := [trans #12257 #12261]: #12262
#12266 := [monotonicity #12143 #12263]: #12265
#12271 := [trans #12266 #12269]: #12270
#12274 := [monotonicity #12143 #12271]: #12273
#12279 := [trans #12274 #12277]: #12278
#10871 := (iff #2507 #10869)
#10872 := [rewrite]: #10871
#12282 := [monotonicity #10872 #12279]: #12281
#12288 := [trans #12282 #12286]: #12287
#12291 := [monotonicity #10872 #12288]: #12290
#12294 := [monotonicity #12143 #12291]: #12293
#12299 := [trans #12294 #12297]: #12298
#12302 := [monotonicity #12143 #12299]: #12301
#12307 := [trans #12302 #12305]: #12306
#12881 := [monotonicity #12143 #12307]: #12880
#12886 := [trans #12881 #12884]: #12885
#12889 := [monotonicity #12143 #12886]: #12888
#12894 := [trans #12889 #12892]: #12893
#12897 := [monotonicity #12894]: #12896
#12903 := [trans #12897 #12901]: #12902
#12906 := [monotonicity #12143 #12903]: #12905
#12911 := [trans #12906 #12909]: #12910
#12877 := (iff #3311 #12874)
#12871 := (implies #12141 #12866)
#12875 := (iff #12871 #12874)
#12876 := [rewrite]: #12875
#12872 := (iff #3311 #12871)
#12869 := (iff #3310 #12866)
#12862 := (implies #3221 #12857)
#12867 := (iff #12862 #12866)
#12868 := [rewrite]: #12867
#12863 := (iff #3310 #12862)
#12860 := (iff #3309 #12857)
#12854 := (implies #12141 #12849)
#12858 := (iff #12854 #12857)
#12859 := [rewrite]: #12858
#12855 := (iff #3309 #12854)
#12852 := (iff #3308 #12849)
#12846 := (implies #12141 #12843)
#12850 := (iff #12846 #12849)
#12851 := [rewrite]: #12850
#12847 := (iff #3308 #12846)
#12844 := (iff #3307 #12843)
#12841 := (iff #3306 #12838)
#12835 := (implies #12490 #12832)
#12839 := (iff #12835 #12838)
#12840 := [rewrite]: #12839
#12836 := (iff #3306 #12835)
#12833 := (iff #3305 #12832)
#12830 := (iff #3304 #12827)
#12824 := (implies #12496 #12819)
#12828 := (iff #12824 #12827)
#12829 := [rewrite]: #12828
#12825 := (iff #3304 #12824)
#12822 := (iff #3303 #12819)
#12816 := (implies #12141 #12813)
#12820 := (iff #12816 #12819)
#12821 := [rewrite]: #12820
#12817 := (iff #3303 #12816)
#12814 := (iff #3302 #12813)
#12811 := (iff #3301 #12808)
#12805 := (implies #12141 #12800)
#12809 := (iff #12805 #12808)
#12810 := [rewrite]: #12809
#12806 := (iff #3301 #12805)
#12803 := (iff #3300 #12800)
#12796 := (implies #3292 #12791)
#12801 := (iff #12796 #12800)
#12802 := [rewrite]: #12801
#12797 := (iff #3300 #12796)
#12794 := (iff #3299 #12791)
#12788 := (implies #12141 #12783)
#12792 := (iff #12788 #12791)
#12793 := [rewrite]: #12792
#12789 := (iff #3299 #12788)
#12786 := (iff #3298 #12783)
#12780 := (implies #12141 #12775)
#12784 := (iff #12780 #12783)
#12785 := [rewrite]: #12784
#12781 := (iff #3298 #12780)
#12778 := (iff #3297 #12775)
#12772 := (implies #12141 #12767)
#12776 := (iff #12772 #12775)
#12777 := [rewrite]: #12776
#12773 := (iff #3297 #12772)
#12770 := (iff #3296 #12767)
#12763 := (implies #12748 #12758)
#12768 := (iff #12763 #12767)
#12769 := [rewrite]: #12768
#12764 := (iff #3296 #12763)
#12761 := (iff #3295 #12758)
#12754 := (implies #12751 #12632)
#12759 := (iff #12754 #12758)
#12760 := [rewrite]: #12759
#12755 := (iff #3295 #12754)
#12635 := (iff #3277 #12632)
#12628 := (implies #3245 #12625)
#12633 := (iff #12628 #12632)
#12634 := [rewrite]: #12633
#12629 := (iff #3277 #12628)
#12626 := (iff #3276 #12625)
#12623 := (iff #3275 #12620)
#12616 := (implies #12525 #12611)
#12621 := (iff #12616 #12620)
#12622 := [rewrite]: #12621
#12617 := (iff #3275 #12616)
#12614 := (iff #3274 #12611)
#12607 := (implies #12528 #12602)
#12612 := (iff #12607 #12611)
#12613 := [rewrite]: #12612
#12608 := (iff #3274 #12607)
#12605 := (iff #3273 #12602)
#12598 := (implies #12531 #12593)
#12603 := (iff #12598 #12602)
#12604 := [rewrite]: #12603
#12599 := (iff #3273 #12598)
#12596 := (iff #3272 #12593)
#12589 := (implies #12534 #12586)
#12594 := (iff #12589 #12593)
#12595 := [rewrite]: #12594
#12590 := (iff #3272 #12589)
#12587 := (iff #3271 #12586)
#12584 := (iff #3270 #12581)
#12577 := (implies #3256 #12574)
#12582 := (iff #12577 #12581)
#12583 := [rewrite]: #12582
#12578 := (iff #3270 #12577)
#12575 := (iff #3269 #12574)
#12572 := (iff #3268 #12569)
#12565 := (implies #12549 #12555)
#12570 := (iff #12565 #12569)
#12571 := [rewrite]: #12570
#12566 := (iff #3268 #12565)
#12563 := (iff #3267 #12555)
#12558 := (and #12555 true)
#12561 := (iff #12558 #12555)
#12562 := [rewrite]: #12561
#12559 := (iff #3267 #12558)
#12556 := (iff #3266 #12555)
#12553 := (iff #3265 #12552)
#12554 := [rewrite]: #12553
#12557 := [monotonicity #12554]: #12556
#12560 := [monotonicity #12557]: #12559
#12564 := [trans #12560 #12562]: #12563
#12550 := (iff #3261 #12549)
#12547 := (iff #3260 #12544)
#12541 := (implies #421 #12538)
#12545 := (iff #12541 #12544)
#12546 := [rewrite]: #12545
#12542 := (iff #3260 #12541)
#12539 := (iff #3259 #12538)
#12540 := [rewrite]: #12539
#12543 := [monotonicity #12540]: #12542
#12548 := [trans #12543 #12546]: #12547
#12551 := [quant-intro #12548]: #12550
#12567 := [monotonicity #12551 #12564]: #12566
#12573 := [trans #12567 #12571]: #12572
#12576 := [monotonicity #12551 #12573]: #12575
#12579 := [monotonicity #12576]: #12578
#12585 := [trans #12579 #12583]: #12584
#12588 := [monotonicity #12585]: #12587
#12535 := (iff #3255 #12534)
#12536 := [rewrite]: #12535
#12591 := [monotonicity #12536 #12588]: #12590
#12597 := [trans #12591 #12595]: #12596
#12532 := (iff #3253 #12531)
#12533 := [rewrite]: #12532
#12600 := [monotonicity #12533 #12597]: #12599
#12606 := [trans #12600 #12604]: #12605
#12529 := (iff #3251 #12528)
#12517 := (= #3246 #12516)
#12518 := [rewrite]: #12517
#12530 := [monotonicity #12518]: #12529
#12609 := [monotonicity #12530 #12606]: #12608
#12615 := [trans #12609 #12613]: #12614
#12526 := (iff #3249 #12525)
#12523 := (iff #3248 #12522)
#12524 := [monotonicity #12518]: #12523
#12520 := (iff #3247 #12519)
#12521 := [monotonicity #12518]: #12520
#12527 := [monotonicity #12521 #12524]: #12526
#12618 := [monotonicity #12527 #12615]: #12617
#12624 := [trans #12618 #12622]: #12623
#12627 := [monotonicity #12527 #12624]: #12626
#12630 := [monotonicity #12627]: #12629
#12636 := [trans #12630 #12634]: #12635
#12752 := (iff #3294 #12751)
#12753 := [rewrite]: #12752
#12756 := [monotonicity #12753 #12636]: #12755
#12762 := [trans #12756 #12760]: #12761
#12749 := (iff #3293 #12748)
#12750 := [rewrite]: #12749
#12765 := [monotonicity #12750 #12762]: #12764
#12771 := [trans #12765 #12769]: #12770
#12774 := [monotonicity #12143 #12771]: #12773
#12779 := [trans #12774 #12777]: #12778
#12782 := [monotonicity #12143 #12779]: #12781
#12787 := [trans #12782 #12785]: #12786
#12790 := [monotonicity #12143 #12787]: #12789
#12795 := [trans #12790 #12793]: #12794
#12798 := [monotonicity #12795]: #12797
#12804 := [trans #12798 #12802]: #12803
#12807 := [monotonicity #12143 #12804]: #12806
#12812 := [trans #12807 #12810]: #12811
#12746 := (iff #3291 #12743)
#12740 := (implies #12141 #12735)
#12744 := (iff #12740 #12743)
#12745 := [rewrite]: #12744
#12741 := (iff #3291 #12740)
#12738 := (iff #3290 #12735)
#12731 := (implies #3232 #12726)
#12736 := (iff #12731 #12735)
#12737 := [rewrite]: #12736
#12732 := (iff #3290 #12731)
#12729 := (iff #3289 #12726)
#12723 := (implies #12141 #12718)
#12727 := (iff #12723 #12726)
#12728 := [rewrite]: #12727
#12724 := (iff #3289 #12723)
#12721 := (iff #3288 #12718)
#12715 := (implies #12141 #12712)
#12719 := (iff #12715 #12718)
#12720 := [rewrite]: #12719
#12716 := (iff #3288 #12715)
#12713 := (iff #3287 #12712)
#12710 := (iff #3286 #12707)
#12703 := (implies #12490 #12700)
#12708 := (iff #12703 #12707)
#12709 := [rewrite]: #12708
#12704 := (iff #3286 #12703)
#12701 := (iff #3285 #12700)
#12698 := (iff #3284 #12695)
#12691 := (implies #12496 #12686)
#12696 := (iff #12691 #12695)
#12697 := [rewrite]: #12696
#12692 := (iff #3284 #12691)
#12689 := (iff #3283 #12686)
#12682 := (implies #12499 #12677)
#12687 := (iff #12682 #12686)
#12688 := [rewrite]: #12687
#12683 := (iff #3283 #12682)
#12680 := (iff #3282 #12677)
#12673 := (implies #12502 #12668)
#12678 := (iff #12673 #12677)
#12679 := [rewrite]: #12678
#12674 := (iff #3282 #12673)
#12671 := (iff #3281 #12668)
#12664 := (implies #12505 #12659)
#12669 := (iff #12664 #12668)
#12670 := [rewrite]: #12669
#12665 := (iff #3281 #12664)
#12662 := (iff #3280 #12659)
#12655 := (implies #3108 #12650)
#12660 := (iff #12655 #12659)
#12661 := [rewrite]: #12660
#12656 := (iff #3280 #12655)
#12653 := (iff #3279 #12650)
#12646 := (implies #12510 #12641)
#12651 := (iff #12646 #12650)
#12652 := [rewrite]: #12651
#12647 := (iff #3279 #12646)
#12644 := (iff #3278 #12641)
#12637 := (implies #12513 #12632)
#12642 := (iff #12637 #12641)
#12643 := [rewrite]: #12642
#12638 := (iff #3278 #12637)
#12514 := (iff #3243 #12513)
#12515 := [rewrite]: #12514
#12639 := [monotonicity #12515 #12636]: #12638
#12645 := [trans #12639 #12643]: #12644
#12511 := (iff #3241 #12510)
#12512 := [rewrite]: #12511
#12648 := [monotonicity #12512 #12645]: #12647
#12654 := [trans #12648 #12652]: #12653
#12508 := (iff #3239 #3108)
#12509 := [rewrite]: #12508
#12657 := [monotonicity #12509 #12654]: #12656
#12663 := [trans #12657 #12661]: #12662
#12506 := (iff #3238 #12505)
#12507 := [rewrite]: #12506
#12666 := [monotonicity #12507 #12663]: #12665
#12672 := [trans #12666 #12670]: #12671
#12503 := (iff #3236 #12502)
#12504 := [rewrite]: #12503
#12675 := [monotonicity #12504 #12672]: #12674
#12681 := [trans #12675 #12679]: #12680
#12500 := (iff #3234 #12499)
#12501 := [rewrite]: #12500
#12684 := [monotonicity #12501 #12681]: #12683
#12690 := [trans #12684 #12688]: #12689
#12497 := (iff #3230 #12496)
#12494 := (iff #3229 #12493)
#12495 := [rewrite]: #12494
#12485 := (iff #3224 #12484)
#12486 := [rewrite]: #12485
#12498 := [monotonicity #12486 #12495]: #12497
#12693 := [monotonicity #12498 #12690]: #12692
#12699 := [trans #12693 #12697]: #12698
#12702 := [monotonicity #12498 #12699]: #12701
#12491 := (iff #3227 #12490)
#12488 := (iff #3226 #12487)
#12489 := [rewrite]: #12488
#12492 := [monotonicity #12486 #12489]: #12491
#12705 := [monotonicity #12492 #12702]: #12704
#12711 := [trans #12705 #12709]: #12710
#12714 := [monotonicity #12492 #12711]: #12713
#12717 := [monotonicity #12143 #12714]: #12716
#12722 := [trans #12717 #12720]: #12721
#12725 := [monotonicity #12143 #12722]: #12724
#12730 := [trans #12725 #12728]: #12729
#12733 := [monotonicity #12730]: #12732
#12739 := [trans #12733 #12737]: #12738
#12742 := [monotonicity #12143 #12739]: #12741
#12747 := [trans #12742 #12745]: #12746
#12815 := [monotonicity #12747 #12812]: #12814
#12818 := [monotonicity #12143 #12815]: #12817
#12823 := [trans #12818 #12821]: #12822
#12826 := [monotonicity #12498 #12823]: #12825
#12831 := [trans #12826 #12829]: #12830
#12834 := [monotonicity #12498 #12831]: #12833
#12837 := [monotonicity #12492 #12834]: #12836
#12842 := [trans #12837 #12840]: #12841
#12845 := [monotonicity #12492 #12842]: #12844
#12848 := [monotonicity #12143 #12845]: #12847
#12853 := [trans #12848 #12851]: #12852
#12856 := [monotonicity #12143 #12853]: #12855
#12861 := [trans #12856 #12859]: #12860
#12864 := [monotonicity #12861]: #12863
#12870 := [trans #12864 #12868]: #12869
#12873 := [monotonicity #12143 #12870]: #12872
#12878 := [trans #12873 #12876]: #12877
#12914 := [monotonicity #12878 #12911]: #12913
#12917 := [monotonicity #12143 #12914]: #12916
#12922 := [trans #12917 #12920]: #12921
#12482 := (iff #3220 true)
#12480 := (iff #12477 true)
#12481 := [rewrite]: #12480
#12478 := (iff #3220 #12477)
#12475 := (iff #3219 true)
#12476 := [rewrite]: #12475
#12473 := (iff #3218 true)
#12474 := [rewrite]: #12473
#12479 := [monotonicity #12474 #12476]: #12478
#12483 := [trans #12479 #12481]: #12482
#12925 := [monotonicity #12483 #12922]: #12924
#12929 := [trans #12925 #12927]: #12928
#12471 := (iff #3217 #12470)
#12468 := (iff #3216 #12467)
#12469 := [rewrite]: #12468
#12465 := (iff #3214 #12464)
#12466 := [rewrite]: #12465
#12472 := [monotonicity #12466 #12469]: #12471
#12932 := [monotonicity #12472 #12929]: #12931
#12938 := [trans #12932 #12936]: #12937
#12462 := (iff #3212 #12461)
#12463 := [rewrite]: #12462
#12941 := [monotonicity #12463 #12938]: #12940
#12947 := [trans #12941 #12945]: #12946
#12459 := (iff #3210 #12458)
#12460 := [rewrite]: #12459
#12950 := [monotonicity #12460 #12947]: #12949
#12956 := [trans #12950 #12954]: #12955
#12456 := (iff #3208 #12455)
#12457 := [rewrite]: #12456
#12959 := [monotonicity #12457 #12956]: #12958
#12965 := [trans #12959 #12963]: #12964
#12453 := (iff #3206 #12452)
#12454 := [rewrite]: #12453
#12968 := [monotonicity #12454 #12965]: #12967
#12974 := [trans #12968 #12972]: #12973
#12176 := (iff #3124 #12173)
#12170 := (and #12167 #12054)
#12174 := (iff #12170 #12173)
#12175 := [rewrite]: #12174
#12171 := (iff #3124 #12170)
#12055 := (iff #3033 #12054)
#12056 := [rewrite]: #12055
#12168 := (iff #3123 #12167)
#12169 := [rewrite]: #12168
#12172 := [monotonicity #12169 #12056]: #12171
#12177 := [trans #12172 #12175]: #12176
#12977 := [monotonicity #12177 #12974]: #12976
#12982 := [trans #12977 #12980]: #12981
#12431 := (iff #3200 #12430)
#12428 := (iff #3199 #12427)
#12425 := (iff #3198 #12424)
#12426 := [rewrite]: #12425
#12429 := [monotonicity #12426]: #12428
#12432 := [monotonicity #12429]: #12431
#12985 := [monotonicity #12432 #12982]: #12984
#12991 := [trans #12985 #12989]: #12990
#12450 := (iff #3204 #12430)
#12433 := (and true #12430)
#12436 := (iff #12433 #12430)
#12437 := [rewrite]: #12436
#12448 := (iff #3204 #12433)
#12446 := (iff #3203 #12430)
#12444 := (iff #3203 #12433)
#12442 := (iff #3202 #12430)
#12440 := (iff #3202 #12433)
#12438 := (iff #3201 #12430)
#12434 := (iff #3201 #12433)
#12422 := (iff #3191 true)
#12417 := (forall (vars (?v0 S5)) (:pat #3187) true)
#12420 := (iff #12417 true)
#12421 := [elim-unused]: #12420
#12418 := (iff #3191 #12417)
#12415 := (iff #3190 true)
#12367 := (= f1 #3175)
#12379 := (implies #12367 #12367)
#12382 := (iff #12379 true)
#12383 := [rewrite]: #12382
#12413 := (iff #3190 #12379)
#12411 := (iff #3189 #12367)
#12372 := (and true #12367)
#12375 := (iff #12372 #12367)
#12376 := [rewrite]: #12375
#12409 := (iff #3189 #12372)
#12368 := (iff #3176 #12367)
#12369 := [rewrite]: #12368
#12407 := (iff #3188 true)
#12408 := [rewrite]: #12407
#12410 := [monotonicity #12408 #12369]: #12409
#12412 := [trans #12410 #12376]: #12411
#12414 := [monotonicity #12369 #12412]: #12413
#12416 := [trans #12414 #12383]: #12415
#12419 := [quant-intro #12416]: #12418
#12423 := [trans #12419 #12421]: #12422
#12435 := [monotonicity #12423 #12432]: #12434
#12439 := [trans #12435 #12437]: #12438
#12405 := (iff #3184 true)
#12360 := (forall (vars (?v0 S5)) (:pat #3164) true)
#12363 := (iff #12360 true)
#12364 := [elim-unused]: #12363
#12403 := (iff #3184 #12360)
#12401 := (iff #3183 true)
#12399 := (iff #3183 #12379)
#12397 := (iff #3182 #12367)
#12395 := (iff #3182 #12372)
#12393 := (iff #3181 true)
#12394 := [rewrite]: #12393
#12396 := [monotonicity #12394 #12369]: #12395
#12398 := [trans #12396 #12376]: #12397
#12400 := [monotonicity #12369 #12398]: #12399
#12402 := [trans #12400 #12383]: #12401
#12404 := [quant-intro #12402]: #12403
#12406 := [trans #12404 #12364]: #12405
#12441 := [monotonicity #12406 #12439]: #12440
#12443 := [trans #12441 #12437]: #12442
#12391 := (iff #3180 true)
#12386 := (forall (vars (?v0 S5)) (:pat #3174) true)
#12389 := (iff #12386 true)
#12390 := [elim-unused]: #12389
#12387 := (iff #3180 #12386)
#12384 := (iff #3179 true)
#12380 := (iff #3179 #12379)
#12377 := (iff #3178 #12367)
#12373 := (iff #3178 #12372)
#12370 := (iff #3177 true)
#12371 := [rewrite]: #12370
#12374 := [monotonicity #12371 #12369]: #12373
#12378 := [trans #12374 #12376]: #12377
#12381 := [monotonicity #12369 #12378]: #12380
#12385 := [trans #12381 #12383]: #12384
#12388 := [quant-intro #12385]: #12387
#12392 := [trans #12388 #12390]: #12391
#12445 := [monotonicity #12392 #12443]: #12444
#12447 := [trans #12445 #12437]: #12446
#12365 := (iff #3171 true)
#12361 := (iff #3171 #12360)
#12358 := (iff #3170 true)
#12347 := (= f262 #3167)
#12350 := (not #12347)
#12353 := (implies #12350 #12350)
#12356 := (iff #12353 true)
#12357 := [rewrite]: #12356
#12354 := (iff #3170 #12353)
#12351 := (iff #3169 #12350)
#12348 := (iff #3168 #12347)
#12349 := [rewrite]: #12348
#12352 := [monotonicity #12349]: #12351
#12355 := [monotonicity #12352 #12352]: #12354
#12359 := [trans #12355 #12357]: #12358
#12362 := [quant-intro #12359]: #12361
#12366 := [trans #12362 #12364]: #12365
#12449 := [monotonicity #12366 #12447]: #12448
#12451 := [trans #12449 #12437]: #12450
#12994 := [monotonicity #12451 #12991]: #12993
#12999 := [trans #12994 #12997]: #12998
#13002 := [monotonicity #12143 #12999]: #13001
#13007 := [trans #13002 #13005]: #13006
#13010 := [monotonicity #12143 #13007]: #13009
#13015 := [trans #13010 #13013]: #13014
#13018 := [monotonicity #12143 #13015]: #13017
#13023 := [trans #13018 #13021]: #13022
#12345 := (iff #3161 true)
#12340 := (implies #12141 true)
#12343 := (iff #12340 true)
#12344 := [rewrite]: #12343
#12341 := (iff #3161 #12340)
#12338 := (iff #3160 true)
#12312 := (or #12311 #12303)
#12320 := (or #12258 #12312)
#12328 := (or #12258 #12320)
#12333 := (implies false #12328)
#12336 := (iff #12333 true)
#12337 := [rewrite]: #12336
#12334 := (iff #3160 #12333)
#12331 := (iff #3159 #12328)
#12325 := (implies #12141 #12320)
#12329 := (iff #12325 #12328)
#12330 := [rewrite]: #12329
#12326 := (iff #3159 #12325)
#12323 := (iff #3158 #12320)
#12317 := (implies #12141 #12312)
#12321 := (iff #12317 #12320)
#12322 := [rewrite]: #12321
#12318 := (iff #3158 #12317)
#12315 := (iff #3157 #12312)
#12308 := (implies #12173 #12303)
#12313 := (iff #12308 #12312)
#12314 := [rewrite]: #12313
#12309 := (iff #3157 #12308)
#12310 := [monotonicity #12177 #12307]: #12309
#12316 := [trans #12310 #12314]: #12315
#12319 := [monotonicity #12143 #12316]: #12318
#12324 := [trans #12319 #12322]: #12323
#12327 := [monotonicity #12143 #12324]: #12326
#12332 := [trans #12327 #12330]: #12331
#12335 := [monotonicity #12166 #12332]: #12334
#12339 := [trans #12335 #12337]: #12338
#12342 := [monotonicity #12143 #12339]: #12341
#12346 := [trans #12342 #12344]: #12345
#13026 := [monotonicity #12346 #13023]: #13025
#13030 := [trans #13026 #13028]: #13029
#13033 := [monotonicity #12143 #13030]: #13032
#13038 := [trans #13033 #13036]: #13037
#12163 := (iff #3120 #12162)
#12160 := (iff #3119 #12159)
#12161 := [rewrite]: #12160
#12164 := [monotonicity #12161]: #12163
#13041 := [monotonicity #12164 #13038]: #13040
#13047 := [trans #13041 #13045]: #13046
#12157 := (iff #3115 #12156)
#12154 := (iff #3114 #12151)
#12148 := (implies #421 #12145)
#12152 := (iff #12148 #12151)
#12153 := [rewrite]: #12152
#12149 := (iff #3114 #12148)
#12146 := (iff #3113 #12145)
#12147 := [rewrite]: #12146
#12150 := [monotonicity #12147]: #12149
#12155 := [trans #12150 #12153]: #12154
#12158 := [quant-intro #12155]: #12157
#13050 := [monotonicity #12158 #13047]: #13049
#13056 := [trans #13050 #13054]: #13055
#13059 := [monotonicity #13056]: #13058
#13065 := [trans #13059 #13063]: #13064
#13068 := [monotonicity #12143 #13065]: #13067
#13073 := [trans #13068 #13071]: #13072
#13076 := [monotonicity #13073]: #13075
#13082 := [trans #13076 #13080]: #13081
#13085 := [monotonicity #13082]: #13084
#13091 := [trans #13085 #13089]: #13090
#13094 := [monotonicity #13091]: #13093
#13100 := [trans #13094 #13098]: #13099
#12139 := (iff #3095 #12138)
#12136 := (iff #3094 #3074)
#12137 := [rewrite]: #12136
#12140 := [monotonicity #12137]: #12139
#13103 := [monotonicity #12140 #13100]: #13102
#13109 := [trans #13103 #13107]: #13108
#13112 := [monotonicity #12140 #13109]: #13111
#12134 := (iff #3093 #12133)
#12131 := (iff #3092 #12128)
#12125 := (implies #421 #12122)
#12129 := (iff #12125 #12128)
#12130 := [rewrite]: #12129
#12126 := (iff #3092 #12125)
#12123 := (iff #3091 #12122)
#12124 := [rewrite]: #12123
#12127 := [monotonicity #12124]: #12126
#12132 := [trans #12127 #12130]: #12131
#12135 := [quant-intro #12132]: #12134
#13115 := [monotonicity #12135 #13112]: #13114
#13121 := [trans #13115 #13119]: #13120
#13124 := [monotonicity #12135 #13121]: #13123
#13127 := [monotonicity #13124]: #13126
#13133 := [trans #13127 #13131]: #13132
#13136 := [monotonicity #13133]: #13135
#12119 := (iff #3085 #12118)
#12116 := (iff #3084 #12115)
#12113 := (iff #3083 #3082)
#12114 := [rewrite]: #12113
#12117 := [monotonicity #12114]: #12116
#12120 := [monotonicity #12117]: #12119
#13139 := [monotonicity #12120 #13136]: #13138
#13145 := [trans #13139 #13143]: #13144
#12111 := (iff #3080 #12110)
#12112 := [rewrite]: #12111
#13148 := [monotonicity #12112 #13145]: #13147
#13154 := [trans #13148 #13152]: #13153
#12108 := (iff #3078 #12107)
#12109 := [rewrite]: #12108
#13157 := [monotonicity #12109 #13154]: #13156
#13163 := [trans #13157 #13161]: #13162
#12105 := (iff #3076 #12104)
#12106 := [rewrite]: #12105
#13166 := [monotonicity #12106 #13163]: #13165
#13172 := [trans #13166 #13170]: #13171
#13175 := [monotonicity #13172]: #13174
#13181 := [trans #13175 #13179]: #13180
#12102 := (iff #3071 #12101)
#12099 := (iff #3070 #12098)
#12100 := [rewrite]: #12099
#12090 := (iff #3065 #12089)
#12091 := [rewrite]: #12090
#12103 := [monotonicity #12091 #12100]: #12102
#13184 := [monotonicity #12103 #13181]: #13183
#13190 := [trans #13184 #13188]: #13189
#13193 := [monotonicity #12103 #13190]: #13192
#12096 := (iff #3068 #12095)
#12093 := (iff #3067 #12092)
#12094 := [rewrite]: #12093
#12097 := [monotonicity #12091 #12094]: #12096
#13196 := [monotonicity #12097 #13193]: #13195
#13202 := [trans #13196 #13200]: #13201
#13205 := [monotonicity #12097 #13202]: #13204
#12087 := (iff #3062 #12086)
#12088 := [rewrite]: #12087
#13208 := [monotonicity #12088 #13205]: #13207
#13214 := [trans #13208 #13212]: #13213
#13217 := [monotonicity #12088 #13214]: #13216
#13220 := [monotonicity #13217]: #13219
#13226 := [trans #13220 #13224]: #13225
#12084 := (iff #3056 #12083)
#12081 := (iff #3055 #12078)
#12075 := (iff #12072 false)
#12079 := (iff #12075 #12078)
#12080 := [rewrite]: #12079
#12076 := (iff #3055 #12075)
#12073 := (iff #3054 #12072)
#12074 := [rewrite]: #12073
#12077 := [monotonicity #12074]: #12076
#12082 := [trans #12077 #12080]: #12081
#12085 := [quant-intro #12082]: #12084
#13229 := [monotonicity #12085 #13226]: #13228
#13235 := [trans #13229 #13233]: #13234
#13238 := [monotonicity #13235]: #13237
#13244 := [trans #13238 #13242]: #13243
#12070 := (iff #3048 #12069)
#12071 := [rewrite]: #12070
#13247 := [monotonicity #12071 #13244]: #13246
#13253 := [trans #13247 #13251]: #13252
#12067 := (iff #3046 #12066)
#12064 := (iff #3045 #12063)
#12065 := [rewrite]: #12064
#12061 := (iff #3043 #12060)
#12062 := [rewrite]: #12061
#12068 := [monotonicity #12062 #12065]: #12067
#13256 := [monotonicity #12068 #13253]: #13255
#13262 := [trans #13256 #13260]: #13261
#13265 := [monotonicity #13262]: #13264
#13271 := [trans #13265 #13269]: #13270
#12058 := (iff #3034 #12057)
#12052 := (iff #3031 #12051)
#12053 := [rewrite]: #12052
#12059 := [monotonicity #12053 #12056]: #12058
#13274 := [monotonicity #12059 #13271]: #13273
#13280 := [trans #13274 #13278]: #13279
#12049 := (iff #3029 #12048)
#12050 := [rewrite]: #12049
#13283 := [monotonicity #12050 #13280]: #13282
#13289 := [trans #13283 #13287]: #13288
#12046 := (iff #3027 #12045)
#12043 := (iff #3026 #12042)
#12040 := (iff #3025 #12039)
#12037 := (iff #3024 #12036)
#12034 := (iff #3023 #12033)
#12031 := (iff #3022 #12030)
#12032 := [rewrite]: #12031
#12028 := (iff #3020 #12027)
#12025 := (iff #3019 #12024)
#12026 := [rewrite]: #12025
#12029 := [monotonicity #12026]: #12028
#12035 := [monotonicity #12029 #12032]: #12034
#12022 := (iff #3017 #12021)
#12023 := [rewrite]: #12022
#12038 := [monotonicity #12023 #12035]: #12037
#12019 := (iff #3015 #12018)
#12020 := [rewrite]: #12019
#12041 := [monotonicity #12020 #12038]: #12040
#12016 := (iff #3013 #12015)
#12017 := [rewrite]: #12016
#12044 := [monotonicity #12017 #12041]: #12043
#12013 := (iff #3011 #12011)
#12014 := [rewrite]: #12013
#12047 := [monotonicity #12014 #12044]: #12046
#13292 := [monotonicity #12047 #13289]: #13291
#13298 := [trans #13292 #13296]: #13297
#13301 := [monotonicity #13298]: #13300
#13307 := [trans #13301 #13305]: #13306
#13310 := [monotonicity #13307]: #13309
#13316 := [trans #13310 #13314]: #13315
#13319 := [monotonicity #13316]: #13318
#13325 := [trans #13319 #13323]: #13324
#13328 := [monotonicity #13325]: #13327
#13334 := [trans #13328 #13332]: #13333
#13337 := [monotonicity #13334]: #13336
#13343 := [trans #13337 #13341]: #13342
#13346 := [monotonicity #13343]: #13345
#14254 := [trans #13346 #14252]: #14253
#12010 := [asserted]: #3371
#14255 := [mp #12010 #14254]: #14250
#14273 := [not-or-elim #14255]: #14137
#14276 := [and-elim #14273]: #12018
#241 := (:var 0 S3)
#2694 := (f49 #21 #241)
#2695 := (pattern #2694)
#11278 := (= f1 #2694)
#11285 := (not #11278)
#1268 := (f117 #21)
#2697 := (f44 #241 #1268)
#2698 := (= #21 #2697)
#11286 := (or #2698 #11285)
#11291 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2695) #11286)
#18166 := (~ #11291 #11291)
#18164 := (~ #11286 #11286)
#18165 := [refl]: #18164
#18167 := [nnf-pos #18165]: #18166
#2696 := (= #2694 f1)
#2699 := (implies #2696 #2698)
#2700 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2695) #2699)
#11292 := (iff #2700 #11291)
#11289 := (iff #2699 #11286)
#11282 := (implies #11278 #2698)
#11287 := (iff #11282 #11286)
#11288 := [rewrite]: #11287
#11283 := (iff #2699 #11282)
#11280 := (iff #2696 #11278)
#11281 := [rewrite]: #11280
#11284 := [monotonicity #11281]: #11283
#11290 := [trans #11284 #11288]: #11289
#11293 := [quant-intro #11290]: #11292
#11277 := [asserted]: #2700
#11296 := [mp #11277 #11293]: #11291
#18168 := [mp~ #11296 #18167]: #11291
#26020 := (not #12018)
#26033 := (not #11291)
#26034 := (or #26033 #26020 #26028)
#26029 := (or #26028 #26020)
#26035 := (or #26033 #26029)
#26042 := (iff #26035 #26034)
#26030 := (or #26020 #26028)
#26037 := (or #26033 #26030)
#26040 := (iff #26037 #26034)
#26041 := [rewrite]: #26040
#26038 := (iff #26035 #26037)
#26031 := (iff #26029 #26030)
#26032 := [rewrite]: #26031
#26039 := [monotonicity #26032]: #26038
#26043 := [trans #26039 #26041]: #26042
#26036 := [quant-inst]: #26035
#26044 := [mp #26036 #26043]: #26034
#28349 := [unit-resolution #26044 #18168 #14276]: #26028
#26591 := [monotonicity #28349 #28349]: #26808
#26645 := [symm #26591]: #26805
#26556 := (= f1 #26555)
decl f197 :: (-> S4 S5 S5 S1)
#26553 := (f197 f287 #26021 #26021)
#26554 := (= f1 #26553)
#26558 := (iff #26554 #26556)
#2265 := (:var 0 S16)
#26 := (:var 2 S5)
#19 := (:var 3 S4)
#2277 := (f201 #19 #26 #21 #2265)
#2278 := (pattern #2277)
#2280 := (f197 #19 #26 #21)
#10234 := (= f1 #2280)
#10230 := (= f1 #2277)
#10237 := (iff #10230 #10234)
#10240 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5) (?v3 S16)) (:pat #2278) #10237)
#17808 := (~ #10240 #10240)
#17806 := (~ #10237 #10237)
#17807 := [refl]: #17806
#17809 := [nnf-pos #17807]: #17808
#2281 := (= #2280 f1)
#2279 := (= #2277 f1)
#2282 := (iff #2279 #2281)
#2283 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5) (?v3 S16)) (:pat #2278) #2282)
#10241 := (iff #2283 #10240)
#10238 := (iff #2282 #10237)
#10235 := (iff #2281 #10234)
#10236 := [rewrite]: #10235
#10232 := (iff #2279 #10230)
#10233 := [rewrite]: #10232
#10239 := [monotonicity #10233 #10236]: #10238
#10242 := [quant-intro #10239]: #10241
#10229 := [asserted]: #2283
#10245 := [mp #10229 #10242]: #10240
#17810 := [mp~ #10245 #17809]: #10240
#26576 := (not #10240)
#26577 := (or #26576 #26558)
#26557 := (iff #26556 #26554)
#26574 := (or #26576 #26557)
#26579 := (iff #26574 #26577)
#26581 := (iff #26577 #26577)
#26561 := [rewrite]: #26581
#26559 := (iff #26557 #26558)
#26560 := [rewrite]: #26559
#26580 := [monotonicity #26560]: #26579
#26563 := [trans #26580 #26561]: #26579
#26578 := [quant-inst]: #26574
#26564 := [mp #26578 #26563]: #26577
#26790 := [unit-resolution #26564 #17810]: #26558
#26565 := (not #26558)
#26594 := (or #26565 #26556)
#26425 := (f14 #26021)
#26667 := (f13 #26425)
#26670 := (= f15 #26667)
#26781 := (not #26670)
#26782 := (iff #12027 #26781)
#26779 := (iff #12024 #26670)
#26741 := (iff #26670 #12024)
#26745 := (= #26667 #3018)
#26743 := (= #26425 #3005)
#24956 := (f14 #3009)
#28397 := (= #24956 #3005)
#24959 := (= #3005 #24956)
#2726 := (f44 #335 #168)
#23139 := (pattern #2726)
#2730 := (f14 #2726)
#11362 := (= #335 #2730)
#23146 := (forall (vars (?v0 S3) (?v1 int)) (:pat #23139) #11362)
#11366 := (forall (vars (?v0 S3) (?v1 int)) #11362)
#23149 := (iff #11366 #23146)
#23147 := (iff #11362 #11362)
#23148 := [refl]: #23147
#23150 := [quant-intro #23148]: #23149
#18191 := (~ #11366 #11366)
#18189 := (~ #11362 #11362)
#18190 := [refl]: #18189
#18192 := [nnf-pos #18190]: #18191
#2731 := (= #2730 #335)
#2732 := (forall (vars (?v0 S3) (?v1 int)) #2731)
#11367 := (iff #2732 #11366)
#11364 := (iff #2731 #11362)
#11365 := [rewrite]: #11364
#11368 := [quant-intro #11365]: #11367
#11361 := [asserted]: #2732
#11371 := [mp #11361 #11368]: #11366
#18193 := [mp~ #11371 #18192]: #11366
#23151 := [mp #18193 #23150]: #23146
#24903 := (not #23146)
#24964 := (or #24903 #24959)
#24965 := [quant-inst]: #24964
#28331 := [unit-resolution #24965 #23151]: #24959
#28398 := [symm #28331]: #28397
#26742 := (= #26425 #24956)
#28350 := (= #26021 #3009)
#28351 := [symm #28349]: #28350
#26719 := [monotonicity #28351]: #26742
#26744 := [trans #26719 #28398]: #26743
#26746 := [monotonicity #26744]: #26745
#26773 := [monotonicity #26746]: #26741
#26780 := [symm #26773]: #26779
#26783 := [monotonicity #26780]: #26782
#14278 := [and-elim #14273]: #12027
#26799 := [mp #14278 #26783]: #26781
#26659 := (f25 f287 #26021)
#26660 := (= f1 #26659)
#26812 := (= #3016 #26659)
#26807 := (= #26659 #3016)
#26804 := [monotonicity #28351]: #26807
#26815 := [symm #26804]: #26812
#14277 := [and-elim #14273]: #12021
#26801 := [trans #14277 #26815]: #26660
#26662 := (f49 #26021 #26425)
#26663 := (= f1 #26662)
#26819 := (= #3014 #26662)
#26816 := (= #26662 #3014)
#26817 := [monotonicity #28351 #26744]: #26816
#26820 := [symm #26817]: #26819
#26826 := [trans #14276 #26820]: #26663
#26664 := (not #26663)
#26661 := (not #26660)
#26898 := (or #26661 #26664 #26670)
#26437 := (f26 f287 #26021)
#26665 := (= f27 #26437)
#26846 := (= #3012 #26437)
#26840 := (= #26437 #3012)
#26841 := [monotonicity #28351]: #26840
#26847 := [symm #26841]: #26846
#14275 := [and-elim #14273]: #12015
#26848 := [trans #14275 #26847]: #26665
#26575 := (not #26554)
#26868 := [hypothesis]: #26575
#26465 := (f28 f287 #26021)
#26466 := (= f1 #26465)
#26871 := (= #3010 #26465)
#26869 := (= #26465 #3010)
#26859 := [monotonicity #28351]: #26869
#26893 := [symm #26859]: #26871
#14274 := [and-elim #14273]: #12011
#26854 := [trans #14274 #26893]: #26466
#26426 := (f24 #26425)
#26433 := (= f1 #26426)
#26896 := (= #3021 #26426)
#26877 := (= #26426 #3021)
#26895 := [monotonicity #26744]: #26877
#26856 := [symm #26895]: #26896
#14279 := [and-elim #14273]: #12030
#26897 := [trans #14279 #26856]: #26433
#14258 := [not-or-elim #14255]: #12057
#14260 := [and-elim #14258]: #12054
#2236 := (f197 #52 #28 #28)
#2237 := (pattern #2236)
#10106 := (= f1 #2236)
#235 := (f56 #52)
#3971 := (= f1 #235)
#19365 := (not #3971)
#150 := (f49 #28 #31)
#3680 := (= f1 #150)
#19239 := (not #3680)
#19238 := (not #3677)
#141 := (f28 #52 #28)
#3662 := (= f1 #141)
#10819 := (not #3662)
#76 := (f24 #31)
#3511 := (= f1 #76)
#10878 := (not #3511)
#21798 := (or #34 #10878 #10819 #19238 #19239 #11206 #19365 #10106)
#21803 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #21798)
#10121 := (and #57 #3511 #3662 #3677 #3680 #3683 #3971)
#10124 := (not #10121)
#10130 := (or #10106 #10124)
#10135 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #10130)
#21804 := (iff #10135 #21803)
#21801 := (iff #10130 #21798)
#21784 := (or #34 #10878 #10819 #19238 #19239 #11206 #19365)
#21795 := (or #10106 #21784)
#21799 := (iff #21795 #21798)
#21800 := [rewrite]: #21799
#21796 := (iff #10130 #21795)
#21793 := (iff #10124 #21784)
#21785 := (not #21784)
#21788 := (not #21785)
#21791 := (iff #21788 #21784)
#21792 := [rewrite]: #21791
#21789 := (iff #10124 #21788)
#21786 := (iff #10121 #21785)
#21787 := [rewrite]: #21786
#21790 := [monotonicity #21787]: #21789
#21794 := [trans #21790 #21792]: #21793
#21797 := [monotonicity #21794]: #21796
#21802 := [trans #21797 #21800]: #21801
#21805 := [quant-intro #21802]: #21804
#17776 := (~ #10135 #10135)
#17774 := (~ #10130 #10130)
#17775 := [refl]: #17774
#17777 := [nnf-pos #17775]: #17776
#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)
#10138 := (iff #2246 #10135)
#10087 := (and #57 #3511)
#10091 := (and #3683 #10087)
#10094 := (and #3680 #10091)
#10097 := (and #3677 #10094)
#10100 := (and #3662 #10097)
#10103 := (and #3971 #10100)
#10112 := (not #10103)
#10113 := (or #10112 #10106)
#10118 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #10113)
#10136 := (iff #10118 #10135)
#10133 := (iff #10113 #10130)
#10127 := (or #10124 #10106)
#10131 := (iff #10127 #10130)
#10132 := [rewrite]: #10131
#10128 := (iff #10113 #10127)
#10125 := (iff #10112 #10124)
#10122 := (iff #10103 #10121)
#10123 := [rewrite]: #10122
#10126 := [monotonicity #10123]: #10125
#10129 := [monotonicity #10126]: #10128
#10134 := [trans #10129 #10132]: #10133
#10137 := [quant-intro #10134]: #10136
#10119 := (iff #2246 #10118)
#10116 := (iff #2245 #10113)
#10109 := (implies #10103 #10106)
#10114 := (iff #10109 #10113)
#10115 := [rewrite]: #10114
#10110 := (iff #2245 #10109)
#10107 := (iff #2244 #10106)
#10108 := [rewrite]: #10107
#10104 := (iff #2243 #10103)
#10101 := (iff #2242 #10100)
#10098 := (iff #2241 #10097)
#10095 := (iff #2240 #10094)
#10092 := (iff #2239 #10091)
#10089 := (iff #2238 #10087)
#3512 := (iff #77 #3511)
#3513 := [rewrite]: #3512
#10090 := [monotonicity #3513]: #10089
#10093 := [monotonicity #3685 #10090]: #10092
#3681 := (iff #151 #3680)
#3682 := [rewrite]: #3681
#10096 := [monotonicity #3682 #10093]: #10095
#10099 := [monotonicity #3679 #10096]: #10098
#3664 := (iff #142 #3662)
#3665 := [rewrite]: #3664
#10102 := [monotonicity #3665 #10099]: #10101
#3973 := (iff #237 #3971)
#3974 := [rewrite]: #3973
#10105 := [monotonicity #3974 #10102]: #10104
#10111 := [monotonicity #10105 #10108]: #10110
#10117 := [trans #10111 #10115]: #10116
#10120 := [quant-intro #10117]: #10119
#10139 := [trans #10120 #10137]: #10138
#10086 := [asserted]: #2246
#10140 := [mp #10086 #10139]: #10135
#17778 := [mp~ #10140 #17777]: #10135
#21806 := [mp #17778 #21805]: #21803
#26666 := (not #26665)
#26488 := (not #26466)
#26434 := (not #26433)
#24685 := (not #12054)
#26593 := (not #21803)
#26596 := (or #26593 #24685 #26434 #26488 #26554 #26661 #26664 #26666 #26670)
#26668 := (= #26667 f15)
#26669 := (or #26668 #26434 #26488 #26666 #26664 #26661 #24685 #26554)
#26597 := (or #26593 #26669)
#26648 := (iff #26597 #26596)
#26676 := (or #24685 #26434 #26488 #26554 #26661 #26664 #26666 #26670)
#26599 := (or #26593 #26676)
#26642 := (iff #26599 #26596)
#26647 := [rewrite]: #26642
#26651 := (iff #26597 #26599)
#26679 := (iff #26669 #26676)
#26673 := (or #26670 #26434 #26488 #26666 #26664 #26661 #24685 #26554)
#26677 := (iff #26673 #26676)
#26678 := [rewrite]: #26677
#26674 := (iff #26669 #26673)
#26671 := (iff #26668 #26670)
#26672 := [rewrite]: #26671
#26675 := [monotonicity #26672]: #26674
#26680 := [trans #26675 #26678]: #26679
#26641 := [monotonicity #26680]: #26651
#26646 := [trans #26641 #26647]: #26648
#26598 := [quant-inst]: #26597
#26649 := [mp #26598 #26646]: #26596
#26899 := [unit-resolution #26649 #21806 #14260 #26897 #26854 #26868 #26848]: #26898
#26900 := [unit-resolution #26899 #26826 #26801 #26799]: false
#26949 := [lemma #26900]: #26554
#26567 := (or #26565 #26575 #26556)
#26568 := [def-axiom]: #26567
#26589 := [unit-resolution #26568 #26949]: #26594
#26595 := [unit-resolution #26589 #26790]: #26556
#26640 := [trans #26595 #26645]: #12086
#26590 := [hypothesis]: #13209
#26656 := [unit-resolution #26590 #26640]: false
#26657 := [lemma #26656]: #12086
#23441 := (or #13209 #23438)
#22442 := (forall (vars (?v0 int)) #22431)
#22449 := (not #22442)
#22427 := (forall (vars (?v0 int)) #22422)
#22448 := (not #22427)
#22450 := (or #22448 #22449)
#22451 := (not #22450)
#22480 := (or #22451 #22477)
#22486 := (not #22480)
#22487 := (or #12249 #12240 #12231 #12222 #22363 #13565 #13711 #22486)
#22488 := (not #22487)
#22266 := (forall (vars (?v0 int)) #22261)
#22272 := (not #22266)
#22273 := (or #22248 #22272)
#22274 := (not #22273)
#22303 := (or #22274 #22300)
#22309 := (not #22303)
#22310 := (or #13464 #22309)
#22311 := (not #22310)
#22316 := (or #13464 #22311)
#22324 := (not #22316)
#22325 := (or #12601 #22322 #18478 #22323 #13531 #18481 #22324)
#22326 := (not #22325)
#22331 := (or #18478 #18481 #22326)
#22337 := (not #22331)
#22374 := (or #12766 #12757 #22363 #13565 #22322 #13616 #22337)
#22375 := (not #22374)
#22338 := (or #18440 #18449 #12685 #12676 #12667 #12649 #12640 #13565 #22322 #22337)
#22339 := (not #22338)
#22344 := (or #18440 #18449 #22339)
#22350 := (not #22344)
#22351 := (or #18440 #18443 #22350)
#22352 := (not #22351)
#22357 := (or #18440 #18443 #22352)
#22364 := (not #22357)
#22365 := (or #22363 #13565 #13617 #22364)
#22366 := (not #22365)
#22380 := (or #22366 #22375)
#22386 := (not #22380)
#22387 := (or #18440 #18449 #22363 #13565 #22386)
#22388 := (not #22387)
#22393 := (or #18440 #18449 #22388)
#22399 := (not #22393)
#22400 := (or #18440 #18443 #22399)
#22401 := (not #22400)
#22406 := (or #18440 #18443 #22401)
#22412 := (not #22406)
#22413 := (or #22363 #13565 #13710 #22412)
#22414 := (not #22413)
#22493 := (or #22414 #22488)
#22508 := (not #22493)
#22243 := (forall (vars (?v0 int)) #22238)
#22504 := (not #22243)
#22509 := (or #13176 #22499 #15198 #13883 #12969 #12960 #12951 #12942 #22500 #22501 #13417 #22363 #13565 #13888 #13940 #22502 #22503 #22505 #22506 #22507 #22504 #22508)
#22510 := (not #22509)
#22515 := (or #13176 #13417 #22510)
#22522 := (not #22515)
#22232 := (forall (vars (?v0 int)) #22227)
#22521 := (not #22232)
#22523 := (or #22521 #22522)
#22524 := (not #22523)
#22529 := (or #22221 #22524)
#22535 := (not #22529)
#22536 := (or #13381 #22535)
#22537 := (not #22536)
#22542 := (or #13381 #22537)
#22548 := (not #22542)
#22549 := (or #13176 #18329 #18338 #13167 #13158 #13149 #22548)
#22550 := (not #22549)
#22555 := (or #18329 #18338 #22550)
#22561 := (not #22555)
#22562 := (or #18329 #18332 #22561)
#22563 := (not #22562)
#22568 := (or #18329 #18332 #22563)
#22574 := (not #22568)
#22575 := (or #13209 #22574)
#22576 := (not #22575)
#22581 := (or #13209 #22576)
#23442 := (iff #22581 #23441)
#23439 := (iff #22576 #23438)
#23436 := (iff #22575 #23435)
#23433 := (iff #22574 #23432)
#23430 := (iff #22568 #23429)
#23427 := (iff #22563 #23426)
#23424 := (iff #22562 #23423)
#23421 := (iff #22561 #23420)
#23418 := (iff #22555 #23417)
#23415 := (iff #22550 #23414)
#23412 := (iff #22549 #23411)
#23409 := (iff #22548 #23408)
#23406 := (iff #22542 #23405)
#23403 := (iff #22537 #23402)
#23400 := (iff #22536 #23399)
#23397 := (iff #22535 #23396)
#23394 := (iff #22529 #23393)
#23391 := (iff #22524 #23390)
#23388 := (iff #22523 #23387)
#23385 := (iff #22522 #23384)
#23382 := (iff #22515 #23381)
#23379 := (iff #22510 #23378)
#23376 := (iff #22509 #23375)
#23373 := (iff #22508 #23372)
#23370 := (iff #22493 #23369)
#23367 := (iff #22488 #23366)
#23364 := (iff #22487 #23363)
#23361 := (iff #22486 #23360)
#23358 := (iff #22480 #23357)
#23355 := (iff #22451 #23354)
#23352 := (iff #22450 #23351)
#23349 := (iff #22449 #23348)
#23346 := (iff #22442 #23343)
#23344 := (iff #22431 #22431)
#23345 := [refl]: #23344
#23347 := [quant-intro #23345]: #23346
#23350 := [monotonicity #23347]: #23349
#23341 := (iff #22448 #23340)
#23338 := (iff #22427 #23335)
#23336 := (iff #22422 #22422)
#23337 := [refl]: #23336
#23339 := [quant-intro #23337]: #23338
#23342 := [monotonicity #23339]: #23341
#23353 := [monotonicity #23342 #23350]: #23352
#23356 := [monotonicity #23353]: #23355
#23359 := [monotonicity #23356]: #23358
#23362 := [monotonicity #23359]: #23361
#23365 := [monotonicity #23362]: #23364
#23368 := [monotonicity #23365]: #23367
#23333 := (iff #22414 #23332)
#23330 := (iff #22413 #23329)
#23327 := (iff #22412 #23326)
#23324 := (iff #22406 #23323)
#23321 := (iff #22401 #23320)
#23318 := (iff #22400 #23317)
#23315 := (iff #22399 #23314)
#23312 := (iff #22393 #23311)
#23309 := (iff #22388 #23308)
#23306 := (iff #22387 #23305)
#23303 := (iff #22386 #23302)
#23300 := (iff #22380 #23299)
#23297 := (iff #22375 #23296)
#23294 := (iff #22374 #23293)
#23261 := (iff #22337 #23260)
#23258 := (iff #22331 #23257)
#23255 := (iff #22326 #23254)
#23252 := (iff #22325 #23251)
#23249 := (iff #22324 #23248)
#23246 := (iff #22316 #23245)
#23243 := (iff #22311 #23242)
#23240 := (iff #22310 #23239)
#23237 := (iff #22309 #23236)
#23234 := (iff #22303 #23233)
#23231 := (iff #22274 #23230)
#23228 := (iff #22273 #23227)
#23225 := (iff #22272 #23224)
#23222 := (iff #22266 #23219)
#23220 := (iff #22261 #22261)
#23221 := [refl]: #23220
#23223 := [quant-intro #23221]: #23222
#23226 := [monotonicity #23223]: #23225
#23229 := [monotonicity #23226]: #23228
#23232 := [monotonicity #23229]: #23231
#23235 := [monotonicity #23232]: #23234
#23238 := [monotonicity #23235]: #23237
#23241 := [monotonicity #23238]: #23240
#23244 := [monotonicity #23241]: #23243
#23247 := [monotonicity #23244]: #23246
#23250 := [monotonicity #23247]: #23249
#23253 := [monotonicity #23250]: #23252
#23256 := [monotonicity #23253]: #23255
#23259 := [monotonicity #23256]: #23258
#23262 := [monotonicity #23259]: #23261
#23295 := [monotonicity #23262]: #23294
#23298 := [monotonicity #23295]: #23297
#23291 := (iff #22366 #23290)
#23288 := (iff #22365 #23287)
#23285 := (iff #22364 #23284)
#23282 := (iff #22357 #23281)
#23279 := (iff #22352 #23278)
#23276 := (iff #22351 #23275)
#23273 := (iff #22350 #23272)
#23270 := (iff #22344 #23269)
#23267 := (iff #22339 #23266)
#23264 := (iff #22338 #23263)
#23265 := [monotonicity #23262]: #23264
#23268 := [monotonicity #23265]: #23267
#23271 := [monotonicity #23268]: #23270
#23274 := [monotonicity #23271]: #23273
#23277 := [monotonicity #23274]: #23276
#23280 := [monotonicity #23277]: #23279
#23283 := [monotonicity #23280]: #23282
#23286 := [monotonicity #23283]: #23285
#23289 := [monotonicity #23286]: #23288
#23292 := [monotonicity #23289]: #23291
#23301 := [monotonicity #23292 #23298]: #23300
#23304 := [monotonicity #23301]: #23303
#23307 := [monotonicity #23304]: #23306
#23310 := [monotonicity #23307]: #23309
#23313 := [monotonicity #23310]: #23312
#23316 := [monotonicity #23313]: #23315
#23319 := [monotonicity #23316]: #23318
#23322 := [monotonicity #23319]: #23321
#23325 := [monotonicity #23322]: #23324
#23328 := [monotonicity #23325]: #23327
#23331 := [monotonicity #23328]: #23330
#23334 := [monotonicity #23331]: #23333
#23371 := [monotonicity #23334 #23368]: #23370
#23374 := [monotonicity #23371]: #23373
#23217 := (iff #22504 #23216)
#23214 := (iff #22243 #23211)
#23212 := (iff #22238 #22238)
#23213 := [refl]: #23212
#23215 := [quant-intro #23213]: #23214
#23218 := [monotonicity #23215]: #23217
#23377 := [monotonicity #23218 #23374]: #23376
#23380 := [monotonicity #23377]: #23379
#23383 := [monotonicity #23380]: #23382
#23386 := [monotonicity #23383]: #23385
#23209 := (iff #22521 #23208)
#23206 := (iff #22232 #23203)
#23204 := (iff #22227 #22227)
#23205 := [refl]: #23204
#23207 := [quant-intro #23205]: #23206
#23210 := [monotonicity #23207]: #23209
#23389 := [monotonicity #23210 #23386]: #23388
#23392 := [monotonicity #23389]: #23391
#23395 := [monotonicity #23392]: #23394
#23398 := [monotonicity #23395]: #23397
#23401 := [monotonicity #23398]: #23400
#23404 := [monotonicity #23401]: #23403
#23407 := [monotonicity #23404]: #23406
#23410 := [monotonicity #23407]: #23409
#23413 := [monotonicity #23410]: #23412
#23416 := [monotonicity #23413]: #23415
#23419 := [monotonicity #23416]: #23418
#23422 := [monotonicity #23419]: #23421
#23425 := [monotonicity #23422]: #23424
#23428 := [monotonicity #23425]: #23427
#23431 := [monotonicity #23428]: #23430
#23434 := [monotonicity #23431]: #23433
#23437 := [monotonicity #23434]: #23436
#23440 := [monotonicity #23437]: #23439
#23443 := [monotonicity #23440]: #23442
#18980 := (and #18623 #18624)
#18983 := (not #18980)
#18986 := (or #18962 #18975 #18983)
#18989 := (not #18986)
#15930 := (and #3138 #4118 #13740 #15118)
#18646 := (not #15930)
#18649 := (forall (vars (?v0 int)) #18646)
#14361 := (and #4118 #15118)
#14360 := (not #14361)
#15916 := (or #13738 #13752 #14360)
#15921 := (forall (vars (?v0 int)) #15916)
#18653 := (and #15921 #18649)
#18995 := (or #18653 #18989)
#19003 := (and #12178 #12181 #12184 #12187 #13422 #13425 #13710 #18995)
#18832 := (and #18499 #18500)
#18835 := (not #18832)
#18838 := (or #18814 #18827 #18835)
#18841 := (not #18838)
#15817 := (or #13467 #13481 #14360)
#15822 := (forall (vars (?v0 int)) #15817)
#18515 := (not #13510)
#18525 := (and #18515 #15822)
#18847 := (or #18525 #18841)
#18852 := (and #13459 #18847)
#18855 := (or #13464 #18852)
#18863 := (and #12531 #13434 #13443 #13451 #13527 #15809 #18855)
#18868 := (or #18478 #18481 #18863)
#18908 := (and #12748 #12751 #13422 #13425 #13434 #13617 #18868)
#18874 := (and #12484 #12493 #12499 #12502 #12505 #12510 #12513 #13425 #13434 #18868)
#18879 := (or #18440 #18449 #18874)
#18885 := (and #12484 #12487 #18879)
#18890 := (or #18440 #18443 #18885)
#18896 := (and #13422 #13425 #13616 #18890)
#18913 := (or #18896 #18908)
#18919 := (and #12484 #12493 #13422 #13425 #18913)
#18924 := (or #18440 #18449 #18919)
#18930 := (and #12484 #12487 #18924)
#18935 := (or #18440 #18443 #18930)
#18941 := (and #13422 #13425 #13711 #18935)
#19008 := (or #18941 #19003)
#15743 := (or #13903 #13917 #14360)
#15748 := (forall (vars (?v0 int)) #15743)
#19014 := (and #3074 #12159 #12167 #12424 #12452 #12455 #12458 #12461 #12464 #12467 #13418 #13422 #13425 #13889 #13937 #13943 #13965 #15748 #15760 #15777 #15794 #19008)
#19019 := (or #13176 #13417 #19014)
#15729 := (or #13384 #13396 #14360)
#15734 := (forall (vars (?v0 int)) #15729)
#19022 := (and #15734 #19019)
#18735 := (and #18362 #18363)
#18738 := (not #18735)
#18744 := (or #18370 #18371 #18738)
#18749 := (not #18744)
#19025 := (or #18749 #19022)
#19028 := (and #13378 #19025)
#19031 := (or #13381 #19028)
#19037 := (and #3074 #12089 #12098 #12104 #12107 #12110 #19031)
#19042 := (or #18329 #18338 #19037)
#19048 := (and #12089 #12092 #19042)
#19053 := (or #18329 #18332 #19048)
#19056 := (and #12086 #19053)
#19059 := (or #13209 #19056)
#22582 := (iff #19059 #22581)
#22579 := (iff #19056 #22576)
#22571 := (and #12086 #22568)
#22577 := (iff #22571 #22576)
#22578 := [rewrite]: #22577
#22572 := (iff #19056 #22571)
#22569 := (iff #19053 #22568)
#22566 := (iff #19048 #22563)
#22558 := (and #12089 #12092 #22555)
#22564 := (iff #22558 #22563)
#22565 := [rewrite]: #22564
#22559 := (iff #19048 #22558)
#22556 := (iff #19042 #22555)
#22553 := (iff #19037 #22550)
#22545 := (and #3074 #12089 #12098 #12104 #12107 #12110 #22542)
#22551 := (iff #22545 #22550)
#22552 := [rewrite]: #22551
#22546 := (iff #19037 #22545)
#22543 := (iff #19031 #22542)
#22540 := (iff #19028 #22537)
#22532 := (and #13378 #22529)
#22538 := (iff #22532 #22537)
#22539 := [rewrite]: #22538
#22533 := (iff #19028 #22532)
#22530 := (iff #19025 #22529)
#22527 := (iff #19022 #22524)
#22518 := (and #22232 #22515)
#22525 := (iff #22518 #22524)
#22526 := [rewrite]: #22525
#22519 := (iff #19022 #22518)
#22516 := (iff #19019 #22515)
#22513 := (iff #19014 #22510)
#22496 := (and #3074 #12159 #12167 #12424 #12452 #12455 #12458 #12461 #12464 #12467 #13418 #13422 #13425 #13889 #13937 #13943 #13965 #22243 #15760 #15777 #15794 #22493)
#22511 := (iff #22496 #22510)
#22512 := [rewrite]: #22511
#22497 := (iff #19014 #22496)
#22494 := (iff #19008 #22493)
#22491 := (iff #19003 #22488)
#22483 := (and #12178 #12181 #12184 #12187 #13422 #13425 #13710 #22480)
#22489 := (iff #22483 #22488)
#22490 := [rewrite]: #22489
#22484 := (iff #19003 #22483)
#22481 := (iff #18995 #22480)
#22478 := (iff #18989 #22477)
#22475 := (iff #18986 #22472)
#22458 := (or #22456 #22457)
#22469 := (or #18962 #18975 #22458)
#22473 := (iff #22469 #22472)
#22474 := [rewrite]: #22473
#22470 := (iff #18986 #22469)
#22467 := (iff #18983 #22458)
#22459 := (not #22458)
#22462 := (not #22459)
#22465 := (iff #22462 #22458)
#22466 := [rewrite]: #22465
#22463 := (iff #18983 #22462)
#22460 := (iff #18980 #22459)
#22461 := [rewrite]: #22460
#22464 := [monotonicity #22461]: #22463
#22468 := [trans #22464 #22466]: #22467
#22471 := [monotonicity #22468]: #22470
#22476 := [trans #22471 #22474]: #22475
#22479 := [monotonicity #22476]: #22478
#22454 := (iff #18653 #22451)
#22445 := (and #22427 #22442)
#22452 := (iff #22445 #22451)
#22453 := [rewrite]: #22452
#22446 := (iff #18653 #22445)
#22443 := (iff #18649 #22442)
#22440 := (iff #18646 #22431)
#22432 := (not #22431)
#22435 := (not #22432)
#22438 := (iff #22435 #22431)
#22439 := [rewrite]: #22438
#22436 := (iff #18646 #22435)
#22433 := (iff #15930 #22432)
#22434 := [rewrite]: #22433
#22437 := [monotonicity #22434]: #22436
#22441 := [trans #22437 #22439]: #22440
#22444 := [quant-intro #22441]: #22443
#22428 := (iff #15921 #22427)
#22425 := (iff #15916 #22422)
#20135 := (or #5040 #19497)
#22419 := (or #13738 #13752 #20135)
#22423 := (iff #22419 #22422)
#22424 := [rewrite]: #22423
#22420 := (iff #15916 #22419)
#20144 := (iff #14360 #20135)
#20136 := (not #20135)
#20139 := (not #20136)
#20142 := (iff #20139 #20135)
#20143 := [rewrite]: #20142
#20140 := (iff #14360 #20139)
#20137 := (iff #14361 #20136)
#20138 := [rewrite]: #20137
#20141 := [monotonicity #20138]: #20140
#20145 := [trans #20141 #20143]: #20144
#22421 := [monotonicity #20145]: #22420
#22426 := [trans #22421 #22424]: #22425
#22429 := [quant-intro #22426]: #22428
#22447 := [monotonicity #22429 #22444]: #22446
#22455 := [trans #22447 #22453]: #22454
#22482 := [monotonicity #22455 #22479]: #22481
#22485 := [monotonicity #22482]: #22484
#22492 := [trans #22485 #22490]: #22491
#22417 := (iff #18941 #22414)
#22409 := (and #13422 #13425 #13711 #22406)
#22415 := (iff #22409 #22414)
#22416 := [rewrite]: #22415
#22410 := (iff #18941 #22409)
#22407 := (iff #18935 #22406)
#22404 := (iff #18930 #22401)
#22396 := (and #12484 #12487 #22393)
#22402 := (iff #22396 #22401)
#22403 := [rewrite]: #22402
#22397 := (iff #18930 #22396)
#22394 := (iff #18924 #22393)
#22391 := (iff #18919 #22388)
#22383 := (and #12484 #12493 #13422 #13425 #22380)
#22389 := (iff #22383 #22388)
#22390 := [rewrite]: #22389
#22384 := (iff #18919 #22383)
#22381 := (iff #18913 #22380)
#22378 := (iff #18908 #22375)
#22371 := (and #12748 #12751 #13422 #13425 #13434 #13617 #22331)
#22376 := (iff #22371 #22375)
#22377 := [rewrite]: #22376
#22372 := (iff #18908 #22371)
#22332 := (iff #18868 #22331)
#22329 := (iff #18863 #22326)
#22319 := (and #12531 #13434 #13443 #13451 #13527 #15809 #22316)
#22327 := (iff #22319 #22326)
#22328 := [rewrite]: #22327
#22320 := (iff #18863 #22319)
#22317 := (iff #18855 #22316)
#22314 := (iff #18852 #22311)
#22306 := (and #13459 #22303)
#22312 := (iff #22306 #22311)
#22313 := [rewrite]: #22312
#22307 := (iff #18852 #22306)
#22304 := (iff #18847 #22303)
#22301 := (iff #18841 #22300)
#22298 := (iff #18838 #22295)
#22281 := (or #22279 #22280)
#22292 := (or #18814 #18827 #22281)
#22296 := (iff #22292 #22295)
#22297 := [rewrite]: #22296
#22293 := (iff #18838 #22292)
#22290 := (iff #18835 #22281)
#22282 := (not #22281)
#22285 := (not #22282)
#22288 := (iff #22285 #22281)
#22289 := [rewrite]: #22288
#22286 := (iff #18835 #22285)
#22283 := (iff #18832 #22282)
#22284 := [rewrite]: #22283
#22287 := [monotonicity #22284]: #22286
#22291 := [trans #22287 #22289]: #22290
#22294 := [monotonicity #22291]: #22293
#22299 := [trans #22294 #22297]: #22298
#22302 := [monotonicity #22299]: #22301
#22277 := (iff #18525 #22274)
#22269 := (and #22247 #22266)
#22275 := (iff #22269 #22274)
#22276 := [rewrite]: #22275
#22270 := (iff #18525 #22269)
#22267 := (iff #15822 #22266)
#22264 := (iff #15817 #22261)
#22258 := (or #13467 #13481 #20135)
#22262 := (iff #22258 #22261)
#22263 := [rewrite]: #22262
#22259 := (iff #15817 #22258)
#22260 := [monotonicity #20145]: #22259
#22265 := [trans #22260 #22263]: #22264
#22268 := [quant-intro #22265]: #22267
#22256 := (iff #18515 #22247)
#22251 := (not #22248)
#22254 := (iff #22251 #22247)
#22255 := [rewrite]: #22254
#22252 := (iff #18515 #22251)
#22249 := (iff #13510 #22248)
#22250 := [rewrite]: #22249
#22253 := [monotonicity #22250]: #22252
#22257 := [trans #22253 #22255]: #22256
#22271 := [monotonicity #22257 #22268]: #22270
#22278 := [trans #22271 #22276]: #22277
#22305 := [monotonicity #22278 #22302]: #22304
#22308 := [monotonicity #22305]: #22307
#22315 := [trans #22308 #22313]: #22314
#22318 := [monotonicity #22315]: #22317
#22321 := [monotonicity #22318]: #22320
#22330 := [trans #22321 #22328]: #22329
#22333 := [monotonicity #22330]: #22332
#22373 := [monotonicity #22333]: #22372
#22379 := [trans #22373 #22377]: #22378
#22369 := (iff #18896 #22366)
#22360 := (and #13422 #13425 #13616 #22357)
#22367 := (iff #22360 #22366)
#22368 := [rewrite]: #22367
#22361 := (iff #18896 #22360)
#22358 := (iff #18890 #22357)
#22355 := (iff #18885 #22352)
#22347 := (and #12484 #12487 #22344)
#22353 := (iff #22347 #22352)
#22354 := [rewrite]: #22353
#22348 := (iff #18885 #22347)
#22345 := (iff #18879 #22344)
#22342 := (iff #18874 #22339)
#22334 := (and #12484 #12493 #12499 #12502 #12505 #12510 #12513 #13425 #13434 #22331)
#22340 := (iff #22334 #22339)
#22341 := [rewrite]: #22340
#22335 := (iff #18874 #22334)
#22336 := [monotonicity #22333]: #22335
#22343 := [trans #22336 #22341]: #22342
#22346 := [monotonicity #22343]: #22345
#22349 := [monotonicity #22346]: #22348
#22356 := [trans #22349 #22354]: #22355
#22359 := [monotonicity #22356]: #22358
#22362 := [monotonicity #22359]: #22361
#22370 := [trans #22362 #22368]: #22369
#22382 := [monotonicity #22370 #22379]: #22381
#22385 := [monotonicity #22382]: #22384
#22392 := [trans #22385 #22390]: #22391
#22395 := [monotonicity #22392]: #22394
#22398 := [monotonicity #22395]: #22397
#22405 := [trans #22398 #22403]: #22404
#22408 := [monotonicity #22405]: #22407
#22411 := [monotonicity #22408]: #22410
#22418 := [trans #22411 #22416]: #22417
#22495 := [monotonicity #22418 #22492]: #22494
#22244 := (iff #15748 #22243)
#22241 := (iff #15743 #22238)
#22235 := (or #13903 #13917 #20135)
#22239 := (iff #22235 #22238)
#22240 := [rewrite]: #22239
#22236 := (iff #15743 #22235)
#22237 := [monotonicity #20145]: #22236
#22242 := [trans #22237 #22240]: #22241
#22245 := [quant-intro #22242]: #22244
#22498 := [monotonicity #22245 #22495]: #22497
#22514 := [trans #22498 #22512]: #22513
#22517 := [monotonicity #22514]: #22516
#22233 := (iff #15734 #22232)
#22230 := (iff #15729 #22227)
#22224 := (or #13384 #13396 #20135)
#22228 := (iff #22224 #22227)
#22229 := [rewrite]: #22228
#22225 := (iff #15729 #22224)
#22226 := [monotonicity #20145]: #22225
#22231 := [trans #22226 #22229]: #22230
#22234 := [quant-intro #22231]: #22233
#22520 := [monotonicity #22234 #22517]: #22519
#22528 := [trans #22520 #22526]: #22527
#22222 := (iff #18749 #22221)
#22219 := (iff #18744 #22216)
#22202 := (or #22200 #22201)
#22213 := (or #18370 #18371 #22202)
#22217 := (iff #22213 #22216)
#22218 := [rewrite]: #22217
#22214 := (iff #18744 #22213)
#22211 := (iff #18738 #22202)
#22203 := (not #22202)
#22206 := (not #22203)
#22209 := (iff #22206 #22202)
#22210 := [rewrite]: #22209
#22207 := (iff #18738 #22206)
#22204 := (iff #18735 #22203)
#22205 := [rewrite]: #22204
#22208 := [monotonicity #22205]: #22207
#22212 := [trans #22208 #22210]: #22211
#22215 := [monotonicity #22212]: #22214
#22220 := [trans #22215 #22218]: #22219
#22223 := [monotonicity #22220]: #22222
#22531 := [monotonicity #22223 #22528]: #22530
#22534 := [monotonicity #22531]: #22533
#22541 := [trans #22534 #22539]: #22540
#22544 := [monotonicity #22541]: #22543
#22547 := [monotonicity #22544]: #22546
#22554 := [trans #22547 #22552]: #22553
#22557 := [monotonicity #22554]: #22556
#22560 := [monotonicity #22557]: #22559
#22567 := [trans #22560 #22565]: #22566
#22570 := [monotonicity #22567]: #22569
#22573 := [monotonicity #22570]: #22572
#22580 := [trans #22573 #22578]: #22579
#22583 := [monotonicity #22580]: #22582
#18625 := (and #18624 #18623)
#18626 := (not #18625)
#18629 := (+ #18628 #13750)
#18630 := (<= #18629 0::int)
#18631 := (+ ?v0!15 #13351)
#18632 := (>= #18631 0::int)
#18633 := (or #18632 #18630 #18626)
#18634 := (not #18633)
#18657 := (or #18634 #18653)
#18410 := (not #13430)
#18617 := (not #12222)
#18614 := (not #12231)
#18611 := (not #12240)
#18608 := (not #12249)
#18661 := (and #18608 #18611 #18614 #18617 #18410 #13714 #18657)
#15845 := (and #13443 #15809)
#15848 := (not #15845)
#18541 := (not #15848)
#18501 := (and #18500 #18499)
#18502 := (not #18501)
#18505 := (+ #18504 #13479)
#18506 := (<= #18505 0::int)
#18507 := (+ ?v0!14 #13460)
#18508 := (>= #18507 0::int)
#18509 := (or #18508 #18506 #18502)
#18510 := (not #18509)
#18529 := (or #18510 #18525)
#18495 := (not #13464)
#18533 := (and #18495 #18529)
#18537 := (or #13464 #18533)
#18490 := (not #13531)
#18487 := (not #13456)
#18484 := (not #12601)
#18544 := (and #18484 #18487 #18490 #18537 #18541)
#18548 := (or #18478 #18481 #18544)
#18475 := (not #13439)
#18575 := (not #12757)
#18572 := (not #12766)
#18580 := (and #18572 #18575 #18410 #18475 #13622 #18548)
#18472 := (not #13565)
#18469 := (not #12640)
#18466 := (not #12649)
#18463 := (not #12667)
#18460 := (not #12676)
#18457 := (not #12685)
#18452 := (not #12694)
#18552 := (and #18452 #18457 #18460 #18463 #18466 #18469 #18472 #18475 #18548)
#18556 := (or #18440 #18449 #18552)
#18446 := (not #12706)
#18560 := (and #18446 #18556)
#18564 := (or #18440 #18443 #18560)
#18568 := (and #18410 #13616 #18564)
#18584 := (or #18568 #18580)
#18588 := (and #18452 #18410 #18584)
#18592 := (or #18440 #18449 #18588)
#18596 := (and #18446 #18592)
#18600 := (or #18440 #18443 #18596)
#18604 := (and #18410 #13711 #18600)
#18665 := (or #18604 #18661)
#15799 := (and #13965 #15794)
#15802 := (not #15799)
#18435 := (not #15802)
#15782 := (and #13422 #15777)
#15785 := (not #15782)
#18432 := (not #15785)
#15765 := (and #13943 #15760)
#15768 := (not #15765)
#18429 := (not #15768)
#18419 := (not #13986)
#18416 := (not #13940)
#18413 := (not #13900)
#18407 := (not #12933)
#18404 := (not #12942)
#18401 := (not #12951)
#18398 := (not #12960)
#18395 := (not #12969)
#18392 := (not #13883)
#18389 := (not #15198)
#18669 := (and #18389 #18392 #18395 #18398 #18401 #18404 #18407 #18410 #18413 #18416 #18419 #15748 #18429 #18432 #18435 #18665)
#18673 := (or #13176 #14143 #18669)
#18677 := (and #15734 #18673)
#18364 := (and #18363 #18362)
#18365 := (not #18364)
#18372 := (or #18371 #18370 #18365)
#18373 := (not #18372)
#18681 := (or #18373 #18677)
#18358 := (not #13381)
#18685 := (and #18358 #18681)
#18689 := (or #13381 #18685)
#18353 := (not #13149)
#18350 := (not #13158)
#18347 := (not #13167)
#18344 := (not #13185)
#18341 := (not #13176)
#18693 := (and #18341 #18344 #18347 #18350 #18353 #18689)
#18697 := (or #18329 #18338 #18693)
#18335 := (not #13197)
#18701 := (and #18335 #18697)
#18705 := (or #18329 #18332 #18701)
#18326 := (not #13209)
#18709 := (and #18326 #18705)
#18713 := (or #13209 #18709)
#19060 := (iff #18713 #19059)
#19057 := (iff #18709 #19056)
#19054 := (iff #18705 #19053)
#19051 := (iff #18701 #19048)
#19045 := (and #12095 #19042)
#19049 := (iff #19045 #19048)
#19050 := [rewrite]: #19049
#19046 := (iff #18701 #19045)
#19043 := (iff #18697 #19042)
#19040 := (iff #18693 #19037)
#19034 := (and #3074 #12101 #12104 #12107 #12110 #19031)
#19038 := (iff #19034 #19037)
#19039 := [rewrite]: #19038
#19035 := (iff #18693 #19034)
#19032 := (iff #18689 #19031)
#19029 := (iff #18685 #19028)
#19026 := (iff #18681 #19025)
#19023 := (iff #18677 #19022)
#19020 := (iff #18673 #19019)
#19017 := (iff #18669 #19014)
#19011 := (and #12167 #12424 #12452 #12455 #12458 #12461 #12470 #13427 #13895 #13937 #13981 #15748 #15765 #15782 #15799 #19008)
#19015 := (iff #19011 #19014)
#19016 := [rewrite]: #19015
#19012 := (iff #18669 #19011)
#19009 := (iff #18665 #19008)
#19006 := (iff #18661 #19003)
#19000 := (and #12178 #12181 #12184 #12187 #13427 #13710 #18995)
#19004 := (iff #19000 #19003)
#19005 := [rewrite]: #19004
#19001 := (iff #18661 #19000)
#18998 := (iff #18657 #18995)
#18992 := (or #18989 #18653)
#18996 := (iff #18992 #18995)
#18997 := [rewrite]: #18996
#18993 := (iff #18657 #18992)
#18990 := (iff #18634 #18989)
#18987 := (iff #18633 #18986)
#18984 := (iff #18626 #18983)
#18981 := (iff #18625 #18980)
#18982 := [rewrite]: #18981
#18985 := [monotonicity #18982]: #18984
#18978 := (iff #18630 #18975)
#18967 := (+ #13750 #18628)
#18970 := (<= #18967 0::int)
#18976 := (iff #18970 #18975)
#18977 := [rewrite]: #18976
#18971 := (iff #18630 #18970)
#18968 := (= #18629 #18967)
#18969 := [rewrite]: #18968
#18972 := [monotonicity #18969]: #18971
#18979 := [trans #18972 #18977]: #18978
#18965 := (iff #18632 #18962)
#18954 := (+ #13351 ?v0!15)
#18957 := (>= #18954 0::int)
#18963 := (iff #18957 #18962)
#18964 := [rewrite]: #18963
#18958 := (iff #18632 #18957)
#18955 := (= #18631 #18954)
#18956 := [rewrite]: #18955
#18959 := [monotonicity #18956]: #18958
#18966 := [trans #18959 #18964]: #18965
#18988 := [monotonicity #18966 #18979 #18985]: #18987
#18991 := [monotonicity #18988]: #18990
#18994 := [monotonicity #18991]: #18993
#18999 := [trans #18994 #18997]: #18998
#18766 := (iff #18410 #13427)
#18767 := [rewrite]: #18766
#18952 := (iff #18617 #12187)
#18953 := [rewrite]: #18952
#18950 := (iff #18614 #12184)
#18951 := [rewrite]: #18950
#18948 := (iff #18611 #12181)
#18949 := [rewrite]: #18948
#18946 := (iff #18608 #12178)
#18947 := [rewrite]: #18946
#19002 := [monotonicity #18947 #18949 #18951 #18953 #18767 #13718 #18999]: #19001
#19007 := [trans #19002 #19005]: #19006
#18944 := (iff #18604 #18941)
#18938 := (and #13427 #13711 #18935)
#18942 := (iff #18938 #18941)
#18943 := [rewrite]: #18942
#18939 := (iff #18604 #18938)
#18936 := (iff #18600 #18935)
#18933 := (iff #18596 #18930)
#18927 := (and #12490 #18924)
#18931 := (iff #18927 #18930)
#18932 := [rewrite]: #18931
#18928 := (iff #18596 #18927)
#18925 := (iff #18592 #18924)
#18922 := (iff #18588 #18919)
#18916 := (and #12496 #13427 #18913)
#18920 := (iff #18916 #18919)
#18921 := [rewrite]: #18920
#18917 := (iff #18588 #18916)
#18914 := (iff #18584 #18913)
#18911 := (iff #18580 #18908)
#18905 := (and #12748 #12751 #13427 #13436 #13617 #18868)
#18909 := (iff #18905 #18908)
#18910 := [rewrite]: #18909
#18906 := (iff #18580 #18905)
#18869 := (iff #18548 #18868)
#18866 := (iff #18544 #18863)
#18860 := (and #12531 #13453 #13527 #18855 #15845)
#18864 := (iff #18860 #18863)
#18865 := [rewrite]: #18864
#18861 := (iff #18544 #18860)
#18858 := (iff #18541 #15845)
#18859 := [rewrite]: #18858
#18856 := (iff #18537 #18855)
#18853 := (iff #18533 #18852)
#18850 := (iff #18529 #18847)
#18844 := (or #18841 #18525)
#18848 := (iff #18844 #18847)
#18849 := [rewrite]: #18848
#18845 := (iff #18529 #18844)
#18842 := (iff #18510 #18841)
#18839 := (iff #18509 #18838)
#18836 := (iff #18502 #18835)
#18833 := (iff #18501 #18832)
#18834 := [rewrite]: #18833
#18837 := [monotonicity #18834]: #18836
#18830 := (iff #18506 #18827)
#18819 := (+ #13479 #18504)
#18822 := (<= #18819 0::int)
#18828 := (iff #18822 #18827)
#18829 := [rewrite]: #18828
#18823 := (iff #18506 #18822)
#18820 := (= #18505 #18819)
#18821 := [rewrite]: #18820
#18824 := [monotonicity #18821]: #18823
#18831 := [trans #18824 #18829]: #18830
#18817 := (iff #18508 #18814)
#18806 := (+ #13460 ?v0!14)
#18809 := (>= #18806 0::int)
#18815 := (iff #18809 #18814)
#18816 := [rewrite]: #18815
#18810 := (iff #18508 #18809)
#18807 := (= #18507 #18806)
#18808 := [rewrite]: #18807
#18811 := [monotonicity #18808]: #18810
#18818 := [trans #18811 #18816]: #18817
#18840 := [monotonicity #18818 #18831 #18837]: #18839
#18843 := [monotonicity #18840]: #18842
#18846 := [monotonicity #18843]: #18845
#18851 := [trans #18846 #18849]: #18850
#18804 := (iff #18495 #13459)
#18805 := [rewrite]: #18804
#18854 := [monotonicity #18805 #18851]: #18853
#18857 := [monotonicity #18854]: #18856
#18802 := (iff #18490 #13527)
#18803 := [rewrite]: #18802
#18800 := (iff #18487 #13453)
#18801 := [rewrite]: #18800
#18798 := (iff #18484 #12531)
#18799 := [rewrite]: #18798
#18862 := [monotonicity #18799 #18801 #18803 #18857 #18859]: #18861
#18867 := [trans #18862 #18865]: #18866
#18870 := [monotonicity #18867]: #18869
#18796 := (iff #18475 #13436)
#18797 := [rewrite]: #18796
#18903 := (iff #18575 #12751)
#18904 := [rewrite]: #18903
#18901 := (iff #18572 #12748)
#18902 := [rewrite]: #18901
#18907 := [monotonicity #18902 #18904 #18767 #18797 #13626 #18870]: #18906
#18912 := [trans #18907 #18910]: #18911
#18899 := (iff #18568 #18896)
#18893 := (and #13427 #13616 #18890)
#18897 := (iff #18893 #18896)
#18898 := [rewrite]: #18897
#18894 := (iff #18568 #18893)
#18891 := (iff #18564 #18890)
#18888 := (iff #18560 #18885)
#18882 := (and #12490 #18879)
#18886 := (iff #18882 #18885)
#18887 := [rewrite]: #18886
#18883 := (iff #18560 #18882)
#18880 := (iff #18556 #18879)
#18877 := (iff #18552 #18874)
#18871 := (and #12496 #12499 #12502 #12505 #12510 #12513 #13425 #13436 #18868)
#18875 := (iff #18871 #18874)
#18876 := [rewrite]: #18875
#18872 := (iff #18552 #18871)
#18794 := (iff #18472 #13425)
#18795 := [rewrite]: #18794
#18792 := (iff #18469 #12513)
#18793 := [rewrite]: #18792
#18790 := (iff #18466 #12510)
#18791 := [rewrite]: #18790
#18788 := (iff #18463 #12505)
#18789 := [rewrite]: #18788
#18786 := (iff #18460 #12502)
#18787 := [rewrite]: #18786
#18784 := (iff #18457 #12499)
#18785 := [rewrite]: #18784
#18782 := (iff #18452 #12496)
#18783 := [rewrite]: #18782
#18873 := [monotonicity #18783 #18785 #18787 #18789 #18791 #18793 #18795 #18797 #18870]: #18872
#18878 := [trans #18873 #18876]: #18877
#18881 := [monotonicity #18878]: #18880
#18780 := (iff #18446 #12490)
#18781 := [rewrite]: #18780
#18884 := [monotonicity #18781 #18881]: #18883
#18889 := [trans #18884 #18887]: #18888
#18892 := [monotonicity #18889]: #18891
#18895 := [monotonicity #18767 #18892]: #18894
#18900 := [trans #18895 #18898]: #18899
#18915 := [monotonicity #18900 #18912]: #18914
#18918 := [monotonicity #18783 #18767 #18915]: #18917
#18923 := [trans #18918 #18921]: #18922
#18926 := [monotonicity #18923]: #18925
#18929 := [monotonicity #18781 #18926]: #18928
#18934 := [trans #18929 #18932]: #18933
#18937 := [monotonicity #18934]: #18936
#18940 := [monotonicity #18767 #18937]: #18939
#18945 := [trans #18940 #18943]: #18944
#19010 := [monotonicity #18945 #19007]: #19009
#18778 := (iff #18435 #15799)
#18779 := [rewrite]: #18778
#18776 := (iff #18432 #15782)
#18777 := [rewrite]: #18776
#18774 := (iff #18429 #15765)
#18775 := [rewrite]: #18774
#18772 := (iff #18419 #13981)
#18773 := [rewrite]: #18772
#18770 := (iff #18416 #13937)
#18771 := [rewrite]: #18770
#18768 := (iff #18413 #13895)
#18769 := [rewrite]: #18768
#18764 := (iff #18407 #12470)
#18765 := [rewrite]: #18764
#18762 := (iff #18404 #12461)
#18763 := [rewrite]: #18762
#18760 := (iff #18401 #12458)
#18761 := [rewrite]: #18760
#18758 := (iff #18398 #12455)
#18759 := [rewrite]: #18758
#18756 := (iff #18395 #12452)
#18757 := [rewrite]: #18756
#18754 := (iff #18392 #12424)
#18755 := [rewrite]: #18754
#18752 := (iff #18389 #12167)
#18753 := [rewrite]: #18752
#19013 := [monotonicity #18753 #18755 #18757 #18759 #18761 #18763 #18765 #18767 #18769 #18771 #18773 #18775 #18777 #18779 #19010]: #19012
#19018 := [trans #19013 #19016]: #19017
#19021 := [monotonicity #14147 #19018]: #19020
#19024 := [monotonicity #19021]: #19023
#18750 := (iff #18373 #18749)
#18747 := (iff #18372 #18744)
#18741 := (or #18371 #18370 #18738)
#18745 := (iff #18741 #18744)
#18746 := [rewrite]: #18745
#18742 := (iff #18372 #18741)
#18739 := (iff #18365 #18738)
#18736 := (iff #18364 #18735)
#18737 := [rewrite]: #18736
#18740 := [monotonicity #18737]: #18739
#18743 := [monotonicity #18740]: #18742
#18748 := [trans #18743 #18746]: #18747
#18751 := [monotonicity #18748]: #18750
#19027 := [monotonicity #18751 #19024]: #19026
#18733 := (iff #18358 #13378)
#18734 := [rewrite]: #18733
#19030 := [monotonicity #18734 #19027]: #19029
#19033 := [monotonicity #19030]: #19032
#18731 := (iff #18353 #12110)
#18732 := [rewrite]: #18731
#18729 := (iff #18350 #12107)
#18730 := [rewrite]: #18729
#18727 := (iff #18347 #12104)
#18728 := [rewrite]: #18727
#18725 := (iff #18344 #12101)
#18726 := [rewrite]: #18725
#18723 := (iff #18341 #3074)
#18724 := [rewrite]: #18723
#19036 := [monotonicity #18724 #18726 #18728 #18730 #18732 #19033]: #19035
#19041 := [trans #19036 #19039]: #19040
#19044 := [monotonicity #19041]: #19043
#18721 := (iff #18335 #12095)
#18722 := [rewrite]: #18721
#19047 := [monotonicity #18722 #19044]: #19046
#19052 := [trans #19047 #19050]: #19051
#19055 := [monotonicity #19052]: #19054
#18719 := (iff #18326 #12086)
#18720 := [rewrite]: #18719
#19058 := [monotonicity #18720 #19055]: #19057
#19061 := [monotonicity #19058]: #19060
#15935 := (exists (vars (?v0 int)) #15930)
#15924 := (not #15921)
#15938 := (or #15924 #15935)
#15941 := (and #15921 #15938)
#15944 := (or #12249 #12240 #12231 #12222 #13430 #13711 #15941)
#15825 := (not #15822)
#15831 := (or #13510 #15825)
#15836 := (and #15822 #15831)
#15839 := (or #13464 #15836)
#15842 := (and #13459 #15839)
#15854 := (or #12601 #13456 #13531 #15842 #15848)
#15859 := (and #13443 #15809 #15854)
#15885 := (or #12766 #12757 #13430 #13439 #13616 #15859)
#15862 := (or #12694 #12685 #12676 #12667 #12649 #12640 #13565 #13439 #15859)
#15865 := (and #12484 #12493 #15862)
#15868 := (or #12706 #15865)
#15871 := (and #12484 #12487 #15868)
#15877 := (or #13430 #13617 #15871)
#15890 := (and #15877 #15885)
#15893 := (or #12694 #13430 #15890)
#15896 := (and #12484 #12493 #15893)
#15899 := (or #12706 #15896)
#15902 := (and #12484 #12487 #15899)
#15908 := (or #13430 #13710 #15902)
#15947 := (and #15908 #15944)
#15751 := (not #15748)
#15953 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13900 #13940 #13986 #15751 #15768 #15785 #15802 #15947)
#15958 := (and #3074 #13418 #15953)
#15737 := (not #15734)
#15961 := (or #15737 #15958)
#15964 := (and #15734 #15961)
#15967 := (or #13381 #15964)
#15970 := (and #13378 #15967)
#15973 := (or #13176 #13185 #13167 #13158 #13149 #15970)
#15976 := (and #12089 #12098 #15973)
#15979 := (or #13197 #15976)
#15982 := (and #12089 #12092 #15979)
#15985 := (or #13209 #15982)
#15988 := (and #12086 #15985)
#15991 := (not #15988)
#18714 := (~ #15991 #18713)
#18710 := (not #15985)
#18711 := (~ #18710 #18709)
#18706 := (not #15982)
#18707 := (~ #18706 #18705)
#18702 := (not #15979)
#18703 := (~ #18702 #18701)
#18698 := (not #15976)
#18699 := (~ #18698 #18697)
#18694 := (not #15973)
#18695 := (~ #18694 #18693)
#18690 := (not #15970)
#18691 := (~ #18690 #18689)
#18686 := (not #15967)
#18687 := (~ #18686 #18685)
#18682 := (not #15964)
#18683 := (~ #18682 #18681)
#18678 := (not #15961)
#18679 := (~ #18678 #18677)
#18674 := (not #15958)
#18675 := (~ #18674 #18673)
#18670 := (not #15953)
#18671 := (~ #18670 #18669)
#18666 := (not #15947)
#18667 := (~ #18666 #18665)
#18662 := (not #15944)
#18663 := (~ #18662 #18661)
#18658 := (not #15941)
#18659 := (~ #18658 #18657)
#18654 := (not #15938)
#18655 := (~ #18654 #18653)
#18650 := (not #15935)
#18651 := (~ #18650 #18649)
#18647 := (~ #18646 #18646)
#18648 := [refl]: #18647
#18652 := [nnf-neg #18648]: #18651
#18643 := (not #15924)
#18644 := (~ #18643 #15921)
#18641 := (~ #15921 #15921)
#18639 := (~ #15916 #15916)
#18640 := [refl]: #18639
#18642 := [nnf-pos #18640]: #18641
#18645 := [nnf-neg #18642]: #18644
#18656 := [nnf-neg #18645 #18652]: #18655
#18635 := (~ #15924 #18634)
#18636 := [sk]: #18635
#18660 := [nnf-neg #18636 #18656]: #18659
#18620 := (~ #13714 #13714)
#18621 := [refl]: #18620
#18411 := (~ #18410 #18410)
#18412 := [refl]: #18411
#18618 := (~ #18617 #18617)
#18619 := [refl]: #18618
#18615 := (~ #18614 #18614)
#18616 := [refl]: #18615
#18612 := (~ #18611 #18611)
#18613 := [refl]: #18612
#18609 := (~ #18608 #18608)
#18610 := [refl]: #18609
#18664 := [nnf-neg #18610 #18613 #18616 #18619 #18412 #18621 #18660]: #18663
#18605 := (not #15908)
#18606 := (~ #18605 #18604)
#18601 := (not #15902)
#18602 := (~ #18601 #18600)
#18597 := (not #15899)
#18598 := (~ #18597 #18596)
#18593 := (not #15896)
#18594 := (~ #18593 #18592)
#18589 := (not #15893)
#18590 := (~ #18589 #18588)
#18585 := (not #15890)
#18586 := (~ #18585 #18584)
#18581 := (not #15885)
#18582 := (~ #18581 #18580)
#18549 := (not #15859)
#18550 := (~ #18549 #18548)
#18545 := (not #15854)
#18546 := (~ #18545 #18544)
#18542 := (~ #18541 #18541)
#18543 := [refl]: #18542
#18538 := (not #15842)
#18539 := (~ #18538 #18537)
#18534 := (not #15839)
#18535 := (~ #18534 #18533)
#18530 := (not #15836)
#18531 := (~ #18530 #18529)
#18526 := (not #15831)
#18527 := (~ #18526 #18525)
#18522 := (not #15825)
#18523 := (~ #18522 #15822)
#18520 := (~ #15822 #15822)
#18518 := (~ #15817 #15817)
#18519 := [refl]: #18518
#18521 := [nnf-pos #18519]: #18520
#18524 := [nnf-neg #18521]: #18523
#18516 := (~ #18515 #18515)
#18517 := [refl]: #18516
#18528 := [nnf-neg #18517 #18524]: #18527
#18511 := (~ #15825 #18510)
#18512 := [sk]: #18511
#18532 := [nnf-neg #18512 #18528]: #18531
#18496 := (~ #18495 #18495)
#18497 := [refl]: #18496
#18536 := [nnf-neg #18497 #18532]: #18535
#18493 := (~ #13464 #13464)
#18494 := [refl]: #18493
#18540 := [nnf-neg #18494 #18536]: #18539
#18491 := (~ #18490 #18490)
#18492 := [refl]: #18491
#18488 := (~ #18487 #18487)
#18489 := [refl]: #18488
#18485 := (~ #18484 #18484)
#18486 := [refl]: #18485
#18547 := [nnf-neg #18486 #18489 #18492 #18540 #18543]: #18546
#18482 := (~ #18481 #18481)
#18483 := [refl]: #18482
#18479 := (~ #18478 #18478)
#18480 := [refl]: #18479
#18551 := [nnf-neg #18480 #18483 #18547]: #18550
#18578 := (~ #13622 #13622)
#18579 := [refl]: #18578
#18476 := (~ #18475 #18475)
#18477 := [refl]: #18476
#18576 := (~ #18575 #18575)
#18577 := [refl]: #18576
#18573 := (~ #18572 #18572)
#18574 := [refl]: #18573
#18583 := [nnf-neg #18574 #18577 #18412 #18477 #18579 #18551]: #18582
#18569 := (not #15877)
#18570 := (~ #18569 #18568)
#18565 := (not #15871)
#18566 := (~ #18565 #18564)
#18561 := (not #15868)
#18562 := (~ #18561 #18560)
#18557 := (not #15865)
#18558 := (~ #18557 #18556)
#18553 := (not #15862)
#18554 := (~ #18553 #18552)
#18473 := (~ #18472 #18472)
#18474 := [refl]: #18473
#18470 := (~ #18469 #18469)
#18471 := [refl]: #18470
#18467 := (~ #18466 #18466)
#18468 := [refl]: #18467
#18464 := (~ #18463 #18463)
#18465 := [refl]: #18464
#18461 := (~ #18460 #18460)
#18462 := [refl]: #18461
#18458 := (~ #18457 #18457)
#18459 := [refl]: #18458
#18453 := (~ #18452 #18452)
#18454 := [refl]: #18453
#18555 := [nnf-neg #18454 #18459 #18462 #18465 #18468 #18471 #18474 #18477 #18551]: #18554
#18450 := (~ #18449 #18449)
#18451 := [refl]: #18450
#18441 := (~ #18440 #18440)
#18442 := [refl]: #18441
#18559 := [nnf-neg #18442 #18451 #18555]: #18558
#18447 := (~ #18446 #18446)
#18448 := [refl]: #18447
#18563 := [nnf-neg #18448 #18559]: #18562
#18444 := (~ #18443 #18443)
#18445 := [refl]: #18444
#18567 := [nnf-neg #18442 #18445 #18563]: #18566
#18455 := (~ #13616 #13616)
#18456 := [refl]: #18455
#18571 := [nnf-neg #18412 #18456 #18567]: #18570
#18587 := [nnf-neg #18571 #18583]: #18586
#18591 := [nnf-neg #18454 #18412 #18587]: #18590
#18595 := [nnf-neg #18442 #18451 #18591]: #18594
#18599 := [nnf-neg #18448 #18595]: #18598
#18603 := [nnf-neg #18442 #18445 #18599]: #18602
#18438 := (~ #13711 #13711)
#18439 := [refl]: #18438
#18607 := [nnf-neg #18412 #18439 #18603]: #18606
#18668 := [nnf-neg #18607 #18664]: #18667
#18436 := (~ #18435 #18435)
#18437 := [refl]: #18436
#18433 := (~ #18432 #18432)
#18434 := [refl]: #18433
#18430 := (~ #18429 #18429)
#18431 := [refl]: #18430
#18426 := (not #15751)
#18427 := (~ #18426 #15748)
#18424 := (~ #15748 #15748)
#18422 := (~ #15743 #15743)
#18423 := [refl]: #18422
#18425 := [nnf-pos #18423]: #18424
#18428 := [nnf-neg #18425]: #18427
#18420 := (~ #18419 #18419)
#18421 := [refl]: #18420
#18417 := (~ #18416 #18416)
#18418 := [refl]: #18417
#18414 := (~ #18413 #18413)
#18415 := [refl]: #18414
#18408 := (~ #18407 #18407)
#18409 := [refl]: #18408
#18405 := (~ #18404 #18404)
#18406 := [refl]: #18405
#18402 := (~ #18401 #18401)
#18403 := [refl]: #18402
#18399 := (~ #18398 #18398)
#18400 := [refl]: #18399
#18396 := (~ #18395 #18395)
#18397 := [refl]: #18396
#18393 := (~ #18392 #18392)
#18394 := [refl]: #18393
#18390 := (~ #18389 #18389)
#18391 := [refl]: #18390
#18672 := [nnf-neg #18391 #18394 #18397 #18400 #18403 #18406 #18409 #18412 #18415 #18418 #18421 #18428 #18431 #18434 #18437 #18668]: #18671
#18387 := (~ #14143 #14143)
#18388 := [refl]: #18387
#18385 := (~ #13176 #13176)
#18386 := [refl]: #18385
#18676 := [nnf-neg #18386 #18388 #18672]: #18675
#18382 := (not #15737)
#18383 := (~ #18382 #15734)
#18380 := (~ #15734 #15734)
#18378 := (~ #15729 #15729)
#18379 := [refl]: #18378
#18381 := [nnf-pos #18379]: #18380
#18384 := [nnf-neg #18381]: #18383
#18680 := [nnf-neg #18384 #18676]: #18679
#18374 := (~ #15737 #18373)
#18375 := [sk]: #18374
#18684 := [nnf-neg #18375 #18680]: #18683
#18359 := (~ #18358 #18358)
#18360 := [refl]: #18359
#18688 := [nnf-neg #18360 #18684]: #18687
#18356 := (~ #13381 #13381)
#18357 := [refl]: #18356
#18692 := [nnf-neg #18357 #18688]: #18691
#18354 := (~ #18353 #18353)
#18355 := [refl]: #18354
#18351 := (~ #18350 #18350)
#18352 := [refl]: #18351
#18348 := (~ #18347 #18347)
#18349 := [refl]: #18348
#18345 := (~ #18344 #18344)
#18346 := [refl]: #18345
#18342 := (~ #18341 #18341)
#18343 := [refl]: #18342
#18696 := [nnf-neg #18343 #18346 #18349 #18352 #18355 #18692]: #18695
#18339 := (~ #18338 #18338)
#18340 := [refl]: #18339
#18330 := (~ #18329 #18329)
#18331 := [refl]: #18330
#18700 := [nnf-neg #18331 #18340 #18696]: #18699
#18336 := (~ #18335 #18335)
#18337 := [refl]: #18336
#18704 := [nnf-neg #18337 #18700]: #18703
#18333 := (~ #18332 #18332)
#18334 := [refl]: #18333
#18708 := [nnf-neg #18331 #18334 #18704]: #18707
#18327 := (~ #18326 #18326)
#18328 := [refl]: #18327
#18712 := [nnf-neg #18328 #18708]: #18711
#18324 := (~ #13209 #13209)
#18325 := [refl]: #18324
#18715 := [nnf-neg #18325 #18712]: #18714
#15223 := (or #12249 #12240 #12231 #12222 #13430 #13711 #13797)
#15228 := (and #13733 #15223)
#15234 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13900 #13934 #13940 #13952 #13962 #13975 #13986 #15228)
#15239 := (and #3074 #13418 #15234)
#15242 := (or #13414 #15239)
#15245 := (and #13411 #15242)
#15248 := (or #13381 #15245)
#15251 := (and #13378 #15248)
#15254 := (or #13176 #13185 #13167 #13158 #13149 #15251)
#15257 := (and #12089 #12098 #15254)
#15260 := (or #13197 #15257)
#15263 := (and #12089 #12092 #15260)
#15266 := (or #13209 #15263)
#15269 := (and #12086 #15266)
#15272 := (not #15269)
#15992 := (iff #15272 #15991)
#15989 := (iff #15269 #15988)
#15986 := (iff #15266 #15985)
#15983 := (iff #15263 #15982)
#15980 := (iff #15260 #15979)
#15977 := (iff #15257 #15976)
#15974 := (iff #15254 #15973)
#15971 := (iff #15251 #15970)
#15968 := (iff #15248 #15967)
#15965 := (iff #15245 #15964)
#15962 := (iff #15242 #15961)
#15959 := (iff #15239 #15958)
#15956 := (iff #15234 #15953)
#15950 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13900 #15751 #13940 #15768 #15785 #15802 #13986 #15947)
#15954 := (iff #15950 #15953)
#15955 := [rewrite]: #15954
#15951 := (iff #15234 #15950)
#15948 := (iff #15228 #15947)
#15945 := (iff #15223 #15944)
#15942 := (iff #13797 #15941)
#15939 := (iff #13792 #15938)
#15936 := (iff #13783 #15935)
#15933 := (iff #13778 #15930)
#15927 := (and #3138 #4118 #15118 #13740)
#15931 := (iff #15927 #15930)
#15932 := [rewrite]: #15931
#15928 := (iff #13778 #15927)
#15113 := (iff #4432 #15118)
#15134 := -4294967295::int
#15126 := (+ -4294967295::int #168)
#15119 := (<= #15126 0::int)
#15115 := (iff #15119 #15118)
#15116 := [rewrite]: #15115
#15120 := (iff #4432 #15119)
#15121 := (= #4431 #15126)
#15127 := (+ #168 -4294967295::int)
#15123 := (= #15127 #15126)
#15124 := [rewrite]: #15123
#15128 := (= #4431 #15127)
#15129 := (= #4430 -4294967295::int)
#15135 := (* -1::int 4294967295::int)
#15131 := (= #15135 -4294967295::int)
#15132 := [rewrite]: #15131
#15136 := (= #4430 #15135)
#7553 := (= f77 4294967295::int)
#956 := 65536::int
#1331 := (* 65536::int 65536::int)
#1336 := (- #1331 1::int)
#1337 := (= f77 #1336)
#7554 := (iff #1337 #7553)
#7551 := (= #1336 4294967295::int)
#1019 := 4294967296::int
#7544 := (- 4294967296::int 1::int)
#7549 := (= #7544 4294967295::int)
#7550 := [rewrite]: #7549
#7546 := (= #1336 #7544)
#7515 := (= #1331 4294967296::int)
#7516 := [rewrite]: #7515
#7547 := [monotonicity #7516]: #7546
#7552 := [trans #7547 #7550]: #7551
#7555 := [monotonicity #7552]: #7554
#7543 := [asserted]: #1337
#7558 := [mp #7543 #7555]: #7553
#15133 := [monotonicity #7558]: #15136
#15130 := [trans #15133 #15132]: #15129
#15125 := [monotonicity #15130]: #15128
#15122 := [trans #15125 #15124]: #15121
#15117 := [monotonicity #15122]: #15120
#15114 := [trans #15117 #15116]: #15113
#15929 := [monotonicity #15114]: #15928
#15934 := [trans #15929 #15932]: #15933
#15937 := [quant-intro #15934]: #15936
#15925 := (iff #13786 #15924)
#15922 := (iff #13766 #15921)
#15919 := (iff #13761 #15916)
#15913 := (or #14360 #13738 #13752)
#15917 := (iff #15913 #15916)
#15918 := [rewrite]: #15917
#15914 := (iff #13761 #15913)
#14357 := (iff #5654 #14360)
#14362 := (iff #4439 #14361)
#14359 := [monotonicity #15114]: #14362
#14358 := [monotonicity #14359]: #14357
#15915 := [monotonicity #14358]: #15914
#15920 := [trans #15915 #15918]: #15919
#15923 := [quant-intro #15920]: #15922
#15926 := [monotonicity #15923]: #15925
#15940 := [monotonicity #15926 #15937]: #15939
#15943 := [monotonicity #15923 #15940]: #15942
#15946 := [monotonicity #15943]: #15945
#15911 := (iff #13733 #15908)
#15905 := (or #13430 #15902 #13710)
#15909 := (iff #15905 #15908)
#15910 := [rewrite]: #15909
#15906 := (iff #13733 #15905)
#15903 := (iff #13704 #15902)
#15900 := (iff #13698 #15899)
#15897 := (iff #13693 #15896)
#15894 := (iff #13685 #15893)
#15891 := (iff #13676 #15890)
#15888 := (iff #13671 #15885)
#15882 := (or #12766 #12757 #13430 #13439 #15859 #13616)
#15886 := (iff #15882 #15885)
#15887 := [rewrite]: #15886
#15883 := (iff #13671 #15882)
#15860 := (iff #13560 #15859)
#15857 := (iff #13552 #15854)
#15851 := (or #12601 #13456 #15842 #13531 #15848)
#15855 := (iff #15851 #15854)
#15856 := [rewrite]: #15855
#15852 := (iff #13552 #15851)
#15849 := (iff #13537 #15848)
#15846 := (iff #13534 #15845)
#15812 := (iff #13445 #15809)
#15754 := (+ 4294967295::int #13446)
#15805 := (>= #15754 1::int)
#15810 := (iff #15805 #15809)
#15811 := [rewrite]: #15810
#15806 := (iff #13445 #15805)
#15755 := (= #13447 #15754)
#15756 := [monotonicity #7558]: #15755
#15807 := [monotonicity #15756]: #15806
#15813 := [trans #15807 #15811]: #15812
#15847 := [monotonicity #15813]: #15846
#15850 := [monotonicity #15847]: #15849
#15843 := (iff #13524 #15842)
#15840 := (iff #13521 #15839)
#15837 := (iff #13518 #15836)
#15834 := (iff #13515 #15831)
#15828 := (or #15825 #13510)
#15832 := (iff #15828 #15831)
#15833 := [rewrite]: #15832
#15829 := (iff #13515 #15828)
#15826 := (iff #13498 #15825)
#15823 := (iff #13495 #15822)
#15820 := (iff #13490 #15817)
#15814 := (or #14360 #13467 #13481)
#15818 := (iff #15814 #15817)
#15819 := [rewrite]: #15818
#15815 := (iff #13490 #15814)
#15816 := [monotonicity #14358]: #15815
#15821 := [trans #15816 #15819]: #15820
#15824 := [quant-intro #15821]: #15823
#15827 := [monotonicity #15824]: #15826
#15830 := [monotonicity #15827]: #15829
#15835 := [trans #15830 #15833]: #15834
#15838 := [monotonicity #15824 #15835]: #15837
#15841 := [monotonicity #15838]: #15840
#15844 := [monotonicity #15841]: #15843
#15853 := [monotonicity #15844 #15850]: #15852
#15858 := [trans #15853 #15856]: #15857
#15861 := [monotonicity #15813 #15858]: #15860
#15884 := [monotonicity #15861]: #15883
#15889 := [trans #15884 #15887]: #15888
#15880 := (iff #13641 #15877)
#15874 := (or #13430 #15871 #13617)
#15878 := (iff #15874 #15877)
#15879 := [rewrite]: #15878
#15875 := (iff #13641 #15874)
#15872 := (iff #13611 #15871)
#15869 := (iff #13605 #15868)
#15866 := (iff #13600 #15865)
#15863 := (iff #13592 #15862)
#15864 := [monotonicity #15861]: #15863
#15867 := [monotonicity #15864]: #15866
#15870 := [monotonicity #15867]: #15869
#15873 := [monotonicity #15870]: #15872
#15876 := [monotonicity #15873]: #15875
#15881 := [trans #15876 #15879]: #15880
#15892 := [monotonicity #15881 #15889]: #15891
#15895 := [monotonicity #15892]: #15894
#15898 := [monotonicity #15895]: #15897
#15901 := [monotonicity #15898]: #15900
#15904 := [monotonicity #15901]: #15903
#15907 := [monotonicity #15904]: #15906
#15912 := [trans #15907 #15910]: #15911
#15949 := [monotonicity #15912 #15946]: #15948
#15803 := (iff #13975 #15802)
#15800 := (iff #13972 #15799)
#15797 := (iff #13968 #15794)
#15788 := (+ 255::int #13915)
#15791 := (>= #15788 0::int)
#15795 := (iff #15791 #15794)
#15796 := [rewrite]: #15795
#15792 := (iff #13968 #15791)
#15789 := (= #13969 #15788)
#1341 := (= f79 255::int)
#7557 := [asserted]: #1341
#15790 := [monotonicity #7557]: #15789
#15793 := [monotonicity #15790]: #15792
#15798 := [trans #15793 #15796]: #15797
#15801 := [monotonicity #15798]: #15800
#15804 := [monotonicity #15801]: #15803
#15786 := (iff #13962 #15785)
#15783 := (iff #13959 #15782)
#15780 := (iff #13955 #15777)
#15771 := (+ 4294967295::int #13886)
#15774 := (>= #15771 0::int)
#15778 := (iff #15774 #15777)
#15779 := [rewrite]: #15778
#15775 := (iff #13955 #15774)
#15772 := (= #13956 #15771)
#15773 := [monotonicity #7558]: #15772
#15776 := [monotonicity #15773]: #15775
#15781 := [trans #15776 #15779]: #15780
#15784 := [monotonicity #15781]: #15783
#15787 := [monotonicity #15784]: #15786
#15769 := (iff #13952 #15768)
#15766 := (iff #13949 #15765)
#15763 := (iff #13946 #15760)
#15757 := (>= #15754 0::int)
#15761 := (iff #15757 #15760)
#15762 := [rewrite]: #15761
#15758 := (iff #13946 #15757)
#15759 := [monotonicity #15756]: #15758
#15764 := [trans #15759 #15762]: #15763
#15767 := [monotonicity #15764]: #15766
#15770 := [monotonicity #15767]: #15769
#15752 := (iff #13934 #15751)
#15749 := (iff #13931 #15748)
#15746 := (iff #13926 #15743)
#15740 := (or #14360 #13903 #13917)
#15744 := (iff #15740 #15743)
#15745 := [rewrite]: #15744
#15741 := (iff #13926 #15740)
#15742 := [monotonicity #14358]: #15741
#15747 := [trans #15742 #15745]: #15746
#15750 := [quant-intro #15747]: #15749
#15753 := [monotonicity #15750]: #15752
#15952 := [monotonicity #15753 #15770 #15787 #15804 #15949]: #15951
#15957 := [trans #15952 #15955]: #15956
#15960 := [monotonicity #15957]: #15959
#15738 := (iff #13414 #15737)
#15735 := (iff #13411 #15734)
#15732 := (iff #13406 #15729)
#15726 := (or #14360 #13384 #13396)
#15730 := (iff #15726 #15729)
#15731 := [rewrite]: #15730
#15727 := (iff #13406 #15726)
#15728 := [monotonicity #14358]: #15727
#15733 := [trans #15728 #15731]: #15732
#15736 := [quant-intro #15733]: #15735
#15739 := [monotonicity #15736]: #15738
#15963 := [monotonicity #15739 #15960]: #15962
#15966 := [monotonicity #15736 #15963]: #15965
#15969 := [monotonicity #15966]: #15968
#15972 := [monotonicity #15969]: #15971
#15975 := [monotonicity #15972]: #15974
#15978 := [monotonicity #15975]: #15977
#15981 := [monotonicity #15978]: #15980
#15984 := [monotonicity #15981]: #15983
#15987 := [monotonicity #15984]: #15986
#15990 := [monotonicity #15987]: #15989
#15993 := [monotonicity #15990]: #15992
#14270 := (not #14122)
#15273 := (iff #14270 #15272)
#15270 := (iff #14122 #15269)
#15267 := (iff #14119 #15266)
#15264 := (iff #14114 #15263)
#15261 := (iff #14108 #15260)
#15258 := (iff #14103 #15257)
#15255 := (iff #14095 #15254)
#15252 := (iff #14074 #15251)
#15249 := (iff #14071 #15248)
#15246 := (iff #14068 #15245)
#15243 := (iff #14065 #15242)
#15240 := (iff #14060 #15239)
#15237 := (iff #14052 #15234)
#15231 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #15228 #13900 #13934 #13940 #13952 #13962 #13975 #13986)
#15235 := (iff #15231 #15234)
#15236 := [rewrite]: #15235
#15232 := (iff #14052 #15231)
#15229 := (iff #13859 #15228)
#15226 := (iff #13854 #15223)
#15208 := (or #12249 #12240 #12231 #12222 #13430 #13797)
#15220 := (or #13430 #13711 #15208)
#15224 := (iff #15220 #15223)
#15225 := [rewrite]: #15224
#15221 := (iff #13854 #15220)
#15218 := (iff #13829 #15208)
#15213 := (and true #15208)
#15216 := (iff #15213 #15208)
#15217 := [rewrite]: #15216
#15214 := (iff #13829 #15213)
#15211 := (iff #13824 #15208)
#15205 := (or false #12249 #12240 #12231 #12222 #13430 #13797)
#15209 := (iff #15205 #15208)
#15210 := [rewrite]: #15209
#15206 := (iff #13824 #15205)
#15203 := (iff #12283 false)
#15201 := (iff #12283 #3121)
#14939 := (iff #10869 true)
#10868 := [asserted]: #2507
#10875 := [mp #10868 #10872]: #10869
#14940 := [iff-true #10875]: #14939
#15202 := [monotonicity #14940]: #15201
#15204 := [trans #15202 #12166]: #15203
#15207 := [monotonicity #15204]: #15206
#15212 := [trans #15207 #15210]: #15211
#15215 := [monotonicity #14940 #15212]: #15214
#15219 := [trans #15215 #15217]: #15218
#15222 := [monotonicity #15219]: #15221
#15227 := [trans #15222 #15225]: #15226
#15230 := [monotonicity #15227]: #15229
#15199 := (iff #12311 #15198)
#15196 := (iff #12173 #12167)
#15191 := (and true #12167)
#15194 := (iff #15191 #12167)
#15195 := [rewrite]: #15194
#15192 := (iff #12173 #15191)
#15175 := (iff #12054 true)
#15176 := [iff-true #14260]: #15175
#15193 := [monotonicity #15176]: #15192
#15197 := [trans #15193 #15195]: #15196
#15200 := [monotonicity #15197]: #15199
#15233 := [monotonicity #15200 #15230]: #15232
#15238 := [trans #15233 #15236]: #15237
#15241 := [monotonicity #15238]: #15240
#15244 := [monotonicity #15241]: #15243
#15247 := [monotonicity #15244]: #15246
#15250 := [monotonicity #15247]: #15249
#15253 := [monotonicity #15250]: #15252
#15256 := [monotonicity #15253]: #15255
#15259 := [monotonicity #15256]: #15258
#15262 := [monotonicity #15259]: #15261
#15265 := [monotonicity #15262]: #15264
#15268 := [monotonicity #15265]: #15267
#15271 := [monotonicity #15268]: #15270
#15274 := [monotonicity #15271]: #15273
#14271 := [not-or-elim #14255]: #14270
#15275 := [mp #14271 #15274]: #15272
#15994 := [mp #15275 #15993]: #15991
#18716 := [mp~ #15994 #18715]: #18713
#18717 := [mp #18716 #19061]: #19059
#22584 := [mp #18717 #22583]: #22581
#23444 := [mp #22584 #23443]: #23441
#28678 := [unit-resolution #23444 #26657]: #23438
#24668 := (or #23435 #23429)
#24669 := [def-axiom]: #24668
#28679 := [unit-resolution #24669 #28678]: #23429
decl f16 :: (-> S5 S6 S1)
decl f17 :: (-> S4 S5 S6)
#26614 := (f17 f287 #26021)
#27072 := (f16 #26984 #26614)
#27073 := (= f1 #27072)
#26615 := (f16 #26021 #26614)
#26616 := (= f1 #26615)
#26802 := (or #13209 #26616)
#26806 := [monotonicity #28351 #28351]: #26805
#26796 := [symm #26806]: #26808
#26772 := [hypothesis]: #12086
#26797 := [trans #26772 #26796]: #26556
decl f54 :: (-> S4 S5 S6)
#26604 := (f54 f287 #26021)
#26605 := (f16 #28 #26604)
#26611 := (pattern #26605)
decl f198 :: (-> S3 S1)
#26608 := (f198 #26425)
#26609 := (= f1 #26608)
#26606 := (= f1 #26605)
#26607 := (not #26606)
decl f148 :: (-> S5 S6 S1)
decl f193 :: (-> S7 S6)
decl f12 :: (-> S4 S5 S7)
#26600 := (f12 f287 #26021)
#26601 := (f193 #26600)
#26602 := (f148 #28 #26601)
#26603 := (= f1 #26602)
#26621 := (or #26603 #26607 #26609)
#26624 := (forall (vars (?v3 S5)) (:pat #26611) #26621)
#26627 := (not #26624)
#26617 := (not #26616)
#26630 := (or #26488 #26617 #26627)
#26798 := [hypothesis]: #26617
#26692 := (or #26630 #26616)
#26698 := [def-axiom]: #26692
#26811 := [unit-resolution #26698 #26798]: #26630
#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)
#10154 := (= f1 #2257)
#10148 := (= f1 #2249)
#21807 := (not #10148)
#1391 := (f14 #26)
#2251 := (f198 #1391)
#10142 := (= f1 #2251)
#21822 := (or #10142 #21807 #10154)
#21827 := (forall (vars (?v3 S5)) (:pat #2250) #21822)
#21833 := (not #21827)
#2163 := (f17 #20 #28)
#2164 := (f16 #21 #2163)
#9842 := (= f1 #2164)
#21642 := (not #9842)
#187 := (f28 #20 #21)
#3789 := (= f1 #187)
#10492 := (not #3789)
#21834 := (or #10492 #21642 #21833)
#21835 := (not #21834)
#9890 := (= f1 #2184)
#10178 := (not #9890)
#21840 := (or #10178 #21835)
#21843 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #21840)
#10145 := (not #10142)
#10151 := (and #10145 #10148)
#10160 := (not #10151)
#10161 := (or #10160 #10154)
#10166 := (forall (vars (?v3 S5)) (:pat #2250) #10161)
#10187 := (and #3789 #9842 #10166)
#10190 := (or #10178 #10187)
#10193 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #10190)
#21844 := (iff #10193 #21843)
#21841 := (iff #10190 #21840)
#21838 := (iff #10187 #21835)
#21830 := (and #3789 #9842 #21827)
#21836 := (iff #21830 #21835)
#21837 := [rewrite]: #21836
#21831 := (iff #10187 #21830)
#21828 := (iff #10166 #21827)
#21825 := (iff #10161 #21822)
#21808 := (or #10142 #21807)
#21819 := (or #21808 #10154)
#21823 := (iff #21819 #21822)
#21824 := [rewrite]: #21823
#21820 := (iff #10161 #21819)
#21817 := (iff #10160 #21808)
#21809 := (not #21808)
#21812 := (not #21809)
#21815 := (iff #21812 #21808)
#21816 := [rewrite]: #21815
#21813 := (iff #10160 #21812)
#21810 := (iff #10151 #21809)
#21811 := [rewrite]: #21810
#21814 := [monotonicity #21811]: #21813
#21818 := [trans #21814 #21816]: #21817
#21821 := [monotonicity #21818]: #21820
#21826 := [trans #21821 #21824]: #21825
#21829 := [quant-intro #21826]: #21828
#21832 := [monotonicity #21829]: #21831
#21839 := [trans #21832 #21837]: #21838
#21842 := [monotonicity #21839]: #21841
#21845 := [quant-intro #21842]: #21844
#17793 := (~ #10193 #10193)
#17791 := (~ #10190 #10190)
#17789 := (~ #10187 #10187)
#17787 := (~ #10166 #10166)
#17785 := (~ #10161 #10161)
#17786 := [refl]: #17785
#17788 := [nnf-pos #17786]: #17787
#17783 := (~ #9842 #9842)
#17784 := [refl]: #17783
#17781 := (~ #3789 #3789)
#17782 := [refl]: #17781
#17790 := [monotonicity #17782 #17784 #17788]: #17789
#17779 := (~ #10178 #10178)
#17780 := [refl]: #17779
#17792 := [monotonicity #17780 #17790]: #17791
#17794 := [nnf-pos #17792]: #17793
#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)
#10196 := (iff #2264 #10193)
#10169 := (and #3789 #10166)
#10172 := (and #9842 #10169)
#10179 := (or #10178 #10172)
#10184 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #10179)
#10194 := (iff #10184 #10193)
#10191 := (iff #10179 #10190)
#10188 := (iff #10172 #10187)
#10189 := [rewrite]: #10188
#10192 := [monotonicity #10189]: #10191
#10195 := [quant-intro #10192]: #10194
#10185 := (iff #2264 #10184)
#10182 := (iff #2263 #10179)
#10175 := (implies #9890 #10172)
#10180 := (iff #10175 #10179)
#10181 := [rewrite]: #10180
#10176 := (iff #2263 #10175)
#10173 := (iff #2262 #10172)
#10170 := (iff #2261 #10169)
#10167 := (iff #2260 #10166)
#10164 := (iff #2259 #10161)
#10157 := (implies #10151 #10154)
#10162 := (iff #10157 #10161)
#10163 := [rewrite]: #10162
#10158 := (iff #2259 #10157)
#10155 := (iff #2258 #10154)
#10156 := [rewrite]: #10155
#10152 := (iff #2255 #10151)
#10149 := (iff #2254 #10148)
#10150 := [rewrite]: #10149
#10146 := (iff #2253 #10145)
#10143 := (iff #2252 #10142)
#10144 := [rewrite]: #10143
#10147 := [monotonicity #10144]: #10146
#10153 := [monotonicity #10147 #10150]: #10152
#10159 := [monotonicity #10153 #10156]: #10158
#10165 := [trans #10159 #10163]: #10164
#10168 := [quant-intro #10165]: #10167
#3790 := (iff #191 #3789)
#3791 := [rewrite]: #3790
#10171 := [monotonicity #3791 #10168]: #10170
#9843 := (iff #2169 #9842)
#9844 := [rewrite]: #9843
#10174 := [monotonicity #9844 #10171]: #10173
#9891 := (iff #2185 #9890)
#9892 := [rewrite]: #9891
#10177 := [monotonicity #9892 #10174]: #10176
#10183 := [trans #10177 #10181]: #10182
#10186 := [quant-intro #10183]: #10185
#10197 := [trans #10186 #10195]: #10196
#10141 := [asserted]: #2264
#10198 := [mp #10141 #10197]: #10193
#17795 := [mp~ #10198 #17794]: #10193
#21846 := [mp #17795 #21845]: #21843
#26633 := (not #26630)
#26707 := (not #21843)
#26708 := (or #26707 #26575 #26633)
#26610 := (or #26609 #26607 #26603)
#26612 := (forall (vars (?v3 S5)) (:pat #26611) #26610)
#26613 := (not #26612)
#26618 := (or #26488 #26617 #26613)
#26619 := (not #26618)
#26620 := (or #26575 #26619)
#26717 := (or #26707 #26620)
#26697 := (iff #26717 #26708)
#26636 := (or #26575 #26633)
#26724 := (or #26707 #26636)
#26714 := (iff #26724 #26708)
#26691 := [rewrite]: #26714
#26725 := (iff #26717 #26724)
#26637 := (iff #26620 #26636)
#26634 := (iff #26619 #26633)
#26631 := (iff #26618 #26630)
#26628 := (iff #26613 #26627)
#26625 := (iff #26612 #26624)
#26622 := (iff #26610 #26621)
#26623 := [rewrite]: #26622
#26626 := [quant-intro #26623]: #26625
#26629 := [monotonicity #26626]: #26628
#26632 := [monotonicity #26629]: #26631
#26635 := [monotonicity #26632]: #26634
#26638 := [monotonicity #26635]: #26637
#26726 := [monotonicity #26638]: #26725
#26699 := [trans #26726 #26691]: #26697
#26723 := [quant-inst]: #26717
#26701 := [mp #26723 #26699]: #26708
#26813 := [unit-resolution #26701 #21846 #26811]: #26575
#26572 := (not #26556)
#26566 := (or #26565 #26554 #26572)
#26562 := [def-axiom]: #26566
#26814 := [unit-resolution #26562 #26813 #26797 #26790]: false
#26803 := [lemma #26814]: #26802
#28680 := [unit-resolution #26803 #26657]: #26616
#26777 := (or #26617 #27073)
#26786 := (= #26615 #27072)
#26788 := (= #27072 #26615)
#28362 := (= #26984 #26021)
#28363 := [trans #28337 #28349]: #28362
#26789 := [monotonicity #28363]: #26788
#26774 := [symm #26789]: #26786
#26787 := [hypothesis]: #26616
#26775 := [trans #26787 #26774]: #27073
#27074 := (not #27073)
#26785 := [hypothesis]: #27074
#26776 := [unit-resolution #26785 #26775]: false
#26778 := [lemma #26776]: #26777
#28681 := [unit-resolution #26778 #28680]: #27073
#27109 := (or #12092 #27074)
#27062 := (f44 #24835 #3008)
#27063 := (f67 #27062 0::int #24835)
#27067 := (f25 f287 #27063)
#27068 := (= f1 #27067)
#27069 := (not #27068)
#27044 := (iff #18332 #27069)
#27042 := (iff #12092 #27068)
#27039 := (iff #27068 #12092)
#27060 := (= #27067 #3066)
#27058 := (= #27063 #3063)
#28231 := (= #27062 #3007)
#28229 := (= #3008 f288)
#24955 := (= f288 #3008)
#2727 := (f117 #2726)
#11354 := (= #168 #2727)
#23140 := (forall (vars (?v0 S3) (?v1 int)) (:pat #23139) #11354)
#11358 := (forall (vars (?v0 S3) (?v1 int)) #11354)
#23143 := (iff #11358 #23140)
#23141 := (iff #11354 #11354)
#23142 := [refl]: #23141
#23144 := [quant-intro #23142]: #23143
#18186 := (~ #11358 #11358)
#18184 := (~ #11354 #11354)
#18185 := [refl]: #18184
#18187 := [nnf-pos #18185]: #18186
#2728 := (= #2727 #168)
#2729 := (forall (vars (?v0 S3) (?v1 int)) #2728)
#11359 := (iff #2729 #11358)
#11356 := (iff #2728 #11354)
#11357 := [rewrite]: #11356
#11360 := [quant-intro #11357]: #11359
#11353 := [asserted]: #2729
#11363 := [mp #11353 #11360]: #11358
#18188 := [mp~ #11363 #18187]: #11358
#23145 := [mp #18188 #23144]: #23140
#24909 := (not #23140)
#24960 := (or #24909 #24955)
#24961 := [quant-inst]: #24960
#28228 := [unit-resolution #24961 #23145]: #24955
#28230 := [symm #28228]: #28229
#28232 := [monotonicity #28225 #28230]: #28231
#27059 := [monotonicity #28232 #28225]: #27058
#27061 := [monotonicity #27059]: #27060
#27041 := [monotonicity #27061]: #27039
#27043 := [symm #27041]: #27042
#27045 := [monotonicity #27043]: #27044
#27057 := [hypothesis]: #18332
#27040 := [mp #27057 #27045]: #27069
#27064 := (f59 #3185 #27063)
#27065 := (f137 #27064)
#27066 := (= f1 #27065)
#27079 := (or #27066 #27069)
#27082 := (not #27079)
decl f23 :: (-> S3 S1)
#27075 := (f23 #24835)
#27076 := (= f1 #27075)
#2813 := (f23 f9)
#28263 := (= #2813 #27075)
#28260 := (= #27075 #2813)
#28261 := [monotonicity #28225]: #28260
#28264 := [symm #28261]: #28263
#11533 := (= f1 #2813)
#2814 := (= #2813 f1)
#11535 := (iff #2814 #11533)
#11536 := [rewrite]: #11535
#11532 := [asserted]: #2814
#11539 := [mp #11532 #11536]: #11533
#28265 := [trans #11539 #28264]: #27076
#27077 := (not #27076)
#27105 := (or #27077 #27082)
#28266 := [hypothesis]: #27073
#27020 := (<= #24837 0::int)
#27047 := (not #27020)
#14269 := [not-or-elim #14255]: #13418
#27003 := (* -1::int #24837)
#27112 := (+ f286 #27003)
#27113 := (<= #27112 0::int)
#28246 := (not #24838)
#28247 := (or #28246 #27113)
#28248 := [th-lemma]: #28247
#28249 := [unit-resolution #28248 #28245]: #27113
#28255 := (not #27113)
#27048 := (or #27047 #13417 #28255)
#27049 := [th-lemma]: #27048
#27050 := [unit-resolution #27049 #28249 #14269]: #27047
#245 := (f23 #241)
#255 := (:var 1 int)
#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)
#9650 := (= f1 #2108)
#2106 := (f25 #1382 #2088)
#9647 := (= f1 #2106)
#21552 := (not #9647)
#21553 := (or #21552 #9650)
#21554 := (not #21553)
#9591 := (= f1 #2086)
#21528 := (not #9591)
#2091 := (f56 #1382)
#9588 := (= f1 #2091)
#21527 := (not #9588)
#4122 := (* -1::int #276)
#6186 := (+ #255 #4122)
#6783 := (>= #6186 0::int)
#4384 := (>= #255 0::int)
#19465 := (not #4384)
#4000 := (= f1 #245)
#10377 := (not #4000)
#21560 := (or #10377 #19465 #6783 #21527 #21528 #21554)
#21565 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #21560)
#9653 := (not #9650)
#9656 := (and #9647 #9653)
#7850 := (not #6783)
#9629 := (and #4000 #4384 #7850 #9588 #9591)
#9634 := (not #9629)
#9670 := (or #9634 #9656)
#9673 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #9670)
#21566 := (iff #9673 #21565)
#21563 := (iff #9670 #21560)
#21529 := (or #10377 #19465 #6783 #21527 #21528)
#21557 := (or #21529 #21554)
#21561 := (iff #21557 #21560)
#21562 := [rewrite]: #21561
#21558 := (iff #9670 #21557)
#21555 := (iff #9656 #21554)
#21556 := [rewrite]: #21555
#21538 := (iff #9634 #21529)
#21530 := (not #21529)
#21533 := (not #21530)
#21536 := (iff #21533 #21529)
#21537 := [rewrite]: #21536
#21534 := (iff #9634 #21533)
#21531 := (iff #9629 #21530)
#21532 := [rewrite]: #21531
#21535 := [monotonicity #21532]: #21534
#21539 := [trans #21535 #21537]: #21538
#21559 := [monotonicity #21539 #21556]: #21558
#21564 := [trans #21559 #21562]: #21563
#21567 := [quant-intro #21564]: #21566
#17659 := (~ #9673 #9673)
#17657 := (~ #9670 #9670)
#17658 := [refl]: #17657
#17660 := [nnf-pos #17658]: #17659
#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)
#9676 := (iff #2113 #9673)
#9597 := (and #1444 #9591)
#9602 := (and #4000 #9597)
#9605 := (and #9588 #9602)
#9611 := (not #9605)
#9662 := (or #9611 #9656)
#9667 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #9662)
#9674 := (iff #9667 #9673)
#9671 := (iff #9662 #9670)
#9635 := (iff #9611 #9634)
#9632 := (iff #9605 #9629)
#7853 := (and #4384 #7850)
#9620 := (and #7853 #9591)
#9623 := (and #4000 #9620)
#9626 := (and #9588 #9623)
#9630 := (iff #9626 #9629)
#9631 := [rewrite]: #9630
#9627 := (iff #9605 #9626)
#9624 := (iff #9602 #9623)
#9621 := (iff #9597 #9620)
#7854 := (iff #1444 #7853)
#7851 := (iff #1443 #7850)
#7852 := [rewrite]: #7851
#4383 := (iff #406 #4384)
#4385 := [rewrite]: #4383
#7855 := [monotonicity #4385 #7852]: #7854
#9622 := [monotonicity #7855]: #9621
#9625 := [monotonicity #9622]: #9624
#9628 := [monotonicity #9625]: #9627
#9633 := [trans #9628 #9631]: #9632
#9636 := [monotonicity #9633]: #9635
#9672 := [monotonicity #9636]: #9671
#9675 := [quant-intro #9672]: #9674
#9668 := (iff #2113 #9667)
#9665 := (iff #2112 #9662)
#9659 := (implies #9605 #9656)
#9663 := (iff #9659 #9662)
#9664 := [rewrite]: #9663
#9660 := (iff #2112 #9659)
#9657 := (iff #2111 #9656)
#9654 := (iff #2110 #9653)
#9651 := (iff #2109 #9650)
#9652 := [rewrite]: #9651
#9655 := [monotonicity #9652]: #9654
#9648 := (iff #2107 #9647)
#9649 := [rewrite]: #9648
#9658 := [monotonicity #9649 #9655]: #9657
#9606 := (iff #2096 #9605)
#9603 := (iff #2095 #9602)
#9600 := (iff #2094 #9597)
#9594 := (and #9591 #1444)
#9598 := (iff #9594 #9597)
#9599 := [rewrite]: #9598
#9595 := (iff #2094 #9594)
#9592 := (iff #2093 #9591)
#9593 := [rewrite]: #9592
#9596 := [monotonicity #9593]: #9595
#9601 := [trans #9596 #9599]: #9600
#4001 := (iff #246 #4000)
#4002 := [rewrite]: #4001
#9604 := [monotonicity #4002 #9601]: #9603
#9589 := (iff #2092 #9588)
#9590 := [rewrite]: #9589
#9607 := [monotonicity #9590 #9604]: #9606
#9661 := [monotonicity #9607 #9658]: #9660
#9666 := [trans #9661 #9664]: #9665
#9669 := [quant-intro #9666]: #9668
#9677 := [trans #9669 #9675]: #9676
#9646 := [asserted]: #2113
#9678 := [mp #9646 #9677]: #9673
#17661 := [mp~ #9678 #17660]: #9673
#21568 := [mp #17661 #21567]: #21565
#27093 := (not #21565)
#26952 := (or #27093 #24685 #27020 #27074 #27077 #27082)
#27070 := (or #27069 #27066)
#27071 := (not #27070)
#27004 := (+ 0::int #27003)
#27005 := (>= #27004 0::int)
#27006 := (>= 0::int 0::int)
#27007 := (not #27006)
#27078 := (or #27077 #27007 #27005 #24685 #27074 #27071)
#26953 := (or #27093 #27078)
#26974 := (iff #26953 #26952)
#27088 := (or #24685 #27020 #27074 #27077 #27082)
#26970 := (or #27093 #27088)
#26972 := (iff #26970 #26952)
#26973 := [rewrite]: #26972
#26971 := (iff #26953 #26970)
#27091 := (iff #27078 #27088)
#27085 := (or #27077 false #27020 #24685 #27074 #27082)
#27089 := (iff #27085 #27088)
#27090 := [rewrite]: #27089
#27086 := (iff #27078 #27085)
#27083 := (iff #27071 #27082)
#27080 := (iff #27070 #27079)
#27081 := [rewrite]: #27080
#27084 := [monotonicity #27081]: #27083
#27023 := (iff #27005 #27020)
#27017 := (>= #27003 0::int)
#27021 := (iff #27017 #27020)
#27022 := [rewrite]: #27021
#27018 := (iff #27005 #27017)
#27015 := (= #27004 #27003)
#27016 := [rewrite]: #27015
#27019 := [monotonicity #27016]: #27018
#27024 := [trans #27019 #27022]: #27023
#27013 := (iff #27007 false)
#27011 := (iff #27007 #3121)
#27009 := (iff #27006 true)
#27010 := [rewrite]: #27009
#27012 := [monotonicity #27010]: #27011
#27014 := [trans #27012 #12166]: #27013
#27087 := [monotonicity #27014 #27024 #27084]: #27086
#27092 := [trans #27087 #27090]: #27091
#26969 := [monotonicity #27092]: #26971
#26975 := [trans #26969 #26973]: #26974
#26954 := [quant-inst]: #26953
#26976 := [mp #26954 #26975]: #26952
#27106 := [unit-resolution #26976 #21568 #14260 #27050 #28266]: #27105
#27107 := [unit-resolution #27106 #28265]: #27082
#27053 := (or #27079 #27068)
#27054 := [def-axiom]: #27053
#27108 := [unit-resolution #27054 #27107 #27040]: false
#27110 := [lemma #27108]: #27109
#28682 := [unit-resolution #27110 #28681]: #12092
#26839 := (or #23417 #18332 #23432)
#26849 := [hypothesis]: #23429
#26835 := [hypothesis]: #12092
#26836 := [hypothesis]: #23420
#24642 := (or #23417 #12089)
#24643 := [def-axiom]: #24642
#26834 := [unit-resolution #24643 #26836]: #12089
#24654 := (or #23423 #23417)
#24655 := [def-axiom]: #24654
#26837 := [unit-resolution #24655 #26836]: #23423
#24664 := (or #23432 #18329 #18332 #23426)
#24665 := [def-axiom]: #24664
#26838 := [unit-resolution #24665 #26837 #26834 #26835 #26849]: false
#26855 := [lemma #26838]: #26839
#28683 := [unit-resolution #26855 #28682 #28679]: #23417
#28418 := (or #12098 #27074)
#26824 := (f59 #3185 #3063)
#27130 := (f136 #26824)
#27133 := (f26 f287 #27130)
#27134 := (= f27 #27133)
#27131 := (f211 f287 #27130)
#27132 := (= f1 #27131)
#27271 := (or #27132 #27134)
#27275 := (not #27271)
#27143 := (f137 #26824)
#27144 := (= f1 #27143)
#27145 := (not #27144)
#27124 := (f28 f287 #27130)
#27125 := (= f1 #27124)
#27126 := (not #27125)
#27237 := (or #27126 #27145)
#27250 := (not #27237)
#26878 := (f14 #3063)
#27142 := (f13 #26878)
#27197 := (= f15 #27142)
#27229 := (not #27197)
#27122 := (f14 #27130)
#27123 := (f13 #27122)
#27121 := (= f15 #27123)
#27280 := (or #27121 #27229 #27250 #27275)
#27291 := (not #27280)
#27201 := (f26 f287 #3063)
#27202 := (= f27 #27201)
#27152 := (f211 f287 #3063)
#27200 := (= f1 #27152)
#27240 := (or #27200 #27202)
#27243 := (not #27240)
#27228 := (or #27197 #27243)
#27232 := (not #27228)
#27293 := (or #27232 #27291)
#27299 := (not #27293)
#27304 := (or #18332 #27299)
#27332 := (not #27304)
#27335 := (iff #12098 #27332)
#27323 := (or #27322 #27335)
#27135 := (or #27134 #27132)
#27136 := (not #27135)
#27146 := (or #27145 #27126)
#27147 := (not #27146)
#27148 := (= #27142 f15)
#27149 := (not #27148)
#27150 := (or #27149 #27147 #27121 #27136)
#27151 := (not #27150)
#27203 := (or #27202 #27200)
#27204 := (not #27203)
#27205 := (or #27148 #27204)
#27192 := (not #27205)
#27193 := (or #27192 #27151)
#27191 := (not #27193)
#27194 := (or #18332 #27191)
#27195 := (not #27194)
#27196 := (iff #12098 #27195)
#27324 := (or #27322 #27196)
#27320 := (iff #27324 #27323)
#27327 := (iff #27323 #27323)
#27328 := [rewrite]: #27327
#27336 := (iff #27196 #27335)
#27333 := (iff #27195 #27332)
#27305 := (iff #27194 #27304)
#27300 := (iff #27191 #27299)
#27294 := (iff #27193 #27293)
#27289 := (iff #27151 #27291)
#27288 := (iff #27150 #27280)
#27272 := (or #27229 #27250 #27121 #27275)
#27281 := (iff #27272 #27280)
#27282 := [rewrite]: #27281
#27278 := (iff #27150 #27272)
#27276 := (iff #27136 #27275)
#27273 := (iff #27135 #27271)
#27274 := [rewrite]: #27273
#27277 := [monotonicity #27274]: #27276
#27251 := (iff #27147 #27250)
#27238 := (iff #27146 #27237)
#27239 := [rewrite]: #27238
#27252 := [monotonicity #27239]: #27251
#27235 := (iff #27149 #27229)
#27198 := (iff #27148 #27197)
#27199 := [rewrite]: #27198
#27236 := [monotonicity #27199]: #27235
#27279 := [monotonicity #27236 #27252 #27277]: #27278
#27290 := [trans #27279 #27282]: #27288
#27292 := [monotonicity #27290]: #27289
#27233 := (iff #27192 #27232)
#27230 := (iff #27205 #27228)
#27244 := (iff #27204 #27243)
#27241 := (iff #27203 #27240)
#27242 := [rewrite]: #27241
#27245 := [monotonicity #27242]: #27244
#27231 := [monotonicity #27199 #27245]: #27230
#27234 := [monotonicity #27231]: #27233
#27298 := [monotonicity #27234 #27292]: #27294
#27303 := [monotonicity #27298]: #27300
#27331 := [monotonicity #27303]: #27305
#27334 := [monotonicity #27331]: #27333
#27321 := [monotonicity #27334]: #27336
#27326 := [monotonicity #27321]: #27320
#27329 := [trans #27326 #27328]: #27320
#27325 := [quant-inst]: #27324
#27330 := [mp #27325 #27329]: #27323
#26980 := [unit-resolution #27330 #21978]: #27335
#27510 := (not #27335)
#26982 := (or #27510 #27304)
#26981 := [hypothesis]: #18338
#27511 := (or #27510 #12098 #27304)
#27506 := [def-axiom]: #27511
#27114 := [unit-resolution #27506 #26981]: #26982
#27206 := [unit-resolution #27114 #26980]: #27304
#27208 := (or #27332 #27299)
#27207 := [unit-resolution #27110 #28266]: #12092
#27508 := (or #27332 #18332 #27299)
#27509 := [def-axiom]: #27508
#27209 := [unit-resolution #27509 #27207]: #27208
#27210 := [unit-resolution #27209 #27206]: #27299
#27474 := (or #27293 #27280)
#27477 := [def-axiom]: #27474
#27248 := [unit-resolution #27477 #27210]: #27280
#27613 := (not #27066)
#27523 := (iff #27613 #27145)
#27521 := (iff #27066 #27144)
#27519 := (= #27065 #27143)
#27254 := (= #27064 #26824)
#27255 := [monotonicity #27059]: #27254
#27520 := [monotonicity #27255]: #27519
#27522 := [monotonicity #27520]: #27521
#27524 := [monotonicity #27522]: #27523
#27614 := (or #27079 #27613)
#27615 := [def-axiom]: #27614
#27253 := [unit-resolution #27615 #27107]: #27613
#27525 := [mp #27253 #27524]: #27145
#27389 := (or #27237 #27144)
#27390 := [def-axiom]: #27389
#27526 := [unit-resolution #27390 #27525]: #27237
#25340 := (f13 f9)
#28328 := (= #25340 #27142)
#28324 := (= #27142 #25340)
#28322 := (= #26878 f9)
#24951 := (f14 #3007)
#28320 := (= #24951 f9)
#24952 := (= f9 #24951)
#24957 := (or #24903 #24952)
#24958 := [quant-inst]: #24957
#28104 := [unit-resolution #24958 #23151]: #24952
#28321 := [symm #28104]: #28320
#28318 := (= #26878 #24951)
#28316 := (= #3063 #3007)
#26909 := (f117 #24672)
#26925 := (f44 #24835 #26909)
#28292 := (= #26925 #3007)
#28171 := (= #26909 f288)
#28284 := (= #26909 #3008)
#28282 := (= #24672 #3007)
#24673 := (= #3007 #24672)
#98 := (f30 #28)
#23050 := (pattern #98)
#99 := (f29 #98)
#3598 := (= #28 #99)
#23051 := (forall (vars (?v0 S5)) (:pat #23050) #3598)
#3601 := (forall (vars (?v0 S5)) #3598)
#23052 := (iff #3601 #23051)
#23054 := (iff #23051 #23051)
#23055 := [rewrite]: #23054
#23053 := [rewrite]: #23052
#23056 := [trans #23053 #23055]: #23052
#16226 := (~ #3601 #3601)
#16216 := (~ #3598 #3598)
#16217 := [refl]: #16216
#16282 := [nnf-pos #16217]: #16226
#100 := (= #99 #28)
#101 := (forall (vars (?v0 S5)) #100)
#3602 := (iff #101 #3601)
#3599 := (iff #100 #3598)
#3600 := [rewrite]: #3599
#3603 := [quant-intro #3600]: #3602
#3597 := [asserted]: #101
#3606 := [mp #3597 #3603]: #3601
#16283 := [mp~ #3606 #16282]: #3601
#23057 := [mp #16283 #23056]: #23051
#24676 := (not #23051)
#24677 := (or #24676 #24673)
#24678 := [quant-inst]: #24677
#28281 := [unit-resolution #24678 #23057]: #24673
#28283 := [symm #28281]: #28282
#28285 := [monotonicity #28283]: #28284
#28179 := [trans #28285 #28230]: #28171
#28313 := [monotonicity #28225 #28179]: #28292
#28314 := (= #3063 #26925)
#26903 := (f67 #24672 0::int #24835)
#26928 := (= #26903 #26925)
#26931 := (not #26928)
decl f139 :: (-> S5 S5 S1)
#26904 := (f139 #26903 #24672)
#26905 := (= f1 #26904)
#26906 := (not #26905)
#26937 := (or #26906 #26931)
#26942 := (not #26937)
#1588 := (f67 #26 #255 #241)
#1589 := (pattern #1588)
#1590 := (f139 #1588 #26)
#8306 := (= f1 #1590)
#21116 := (not #8306)
decl f140 :: (-> S3 int)
#1593 := (f140 #241)
#1594 := (* #255 #1593)
#1592 := (f117 #26)
#1595 := (+ #1592 #1594)
#1596 := (f44 #241 #1595)
#1597 := (= #1588 #1596)
#21115 := (not #1597)
#21117 := (or #21115 #21116)
#21118 := (not #21117)
#21121 := (forall (vars (?v0 S5) (?v1 int) (?v2 S3)) (:pat #1589) #21118)
#8312 := (and #1597 #8306)
#8317 := (forall (vars (?v0 S5) (?v1 int) (?v2 S3)) (:pat #1589) #8312)
#21122 := (iff #8317 #21121)
#21119 := (iff #8312 #21118)
#21120 := [rewrite]: #21119
#21123 := [quant-intro #21120]: #21122
#17249 := (~ #8317 #8317)
#17247 := (~ #8312 #8312)
#17248 := [refl]: #17247
#17250 := [nnf-pos #17248]: #17249
#1591 := (= #1590 f1)
#1598 := (and #1591 #1597)
#1599 := (forall (vars (?v0 S5) (?v1 int) (?v2 S3)) (:pat #1589) #1598)
#8318 := (iff #1599 #8317)
#8315 := (iff #1598 #8312)
#8309 := (and #8306 #1597)
#8313 := (iff #8309 #8312)
#8314 := [rewrite]: #8313
#8310 := (iff #1598 #8309)
#8307 := (iff #1591 #8306)
#8308 := [rewrite]: #8307
#8311 := [monotonicity #8308]: #8310
#8316 := [trans #8311 #8314]: #8315
#8319 := [quant-intro #8316]: #8318
#8305 := [asserted]: #1599
#8322 := [mp #8305 #8319]: #8317
#17251 := [mp~ #8322 #17250]: #8317
#21124 := [mp #17251 #21123]: #21121
#26945 := (not #21121)
#26891 := (or #26945 #26942)
#26907 := (f140 #24835)
#26908 := (* 0::int #26907)
#26910 := (+ #26909 #26908)
#26911 := (f44 #24835 #26910)
#26912 := (= #26903 #26911)
#26913 := (not #26912)
#26914 := (or #26913 #26906)
#26915 := (not #26914)
#26892 := (or #26945 #26915)
#26977 := (iff #26892 #26891)
#27052 := (iff #26891 #26891)
#27055 := [rewrite]: #27052
#26943 := (iff #26915 #26942)
#26940 := (iff #26914 #26937)
#26934 := (or #26931 #26906)
#26938 := (iff #26934 #26937)
#26939 := [rewrite]: #26938
#26935 := (iff #26914 #26934)
#26932 := (iff #26913 #26931)
#26929 := (iff #26912 #26928)
#26926 := (= #26911 #26925)
#26923 := (= #26910 #26909)
#26918 := (+ #26909 0::int)
#26921 := (= #26918 #26909)
#26922 := [rewrite]: #26921
#26919 := (= #26910 #26918)
#26916 := (= #26908 0::int)
#26917 := [rewrite]: #26916
#26920 := [monotonicity #26917]: #26919
#26924 := [trans #26920 #26922]: #26923
#26927 := [monotonicity #26924]: #26926
#26930 := [monotonicity #26927]: #26929
#26933 := [monotonicity #26930]: #26932
#26936 := [monotonicity #26933]: #26935
#26941 := [trans #26936 #26939]: #26940
#26944 := [monotonicity #26941]: #26943
#27051 := [monotonicity #26944]: #26977
#27056 := [trans #27051 #27055]: #26977
#26955 := [quant-inst]: #26892
#27046 := [mp #26955 #27056]: #26891
#28306 := [unit-resolution #27046 #21124]: #26942
#27096 := (or #26937 #26928)
#27097 := [def-axiom]: #27096
#28307 := [unit-resolution #27097 #28306]: #26928
#28296 := (= #3063 #26903)
#28297 := [monotonicity #28281 #28223]: #28296
#28315 := [trans #28297 #28307]: #28314
#28317 := [trans #28315 #28313]: #28316
#28319 := [monotonicity #28317]: #28318
#28323 := [trans #28319 #28321]: #28322
#28325 := [monotonicity #28323]: #28324
#28329 := [symm #28325]: #28328
#25341 := (= f15 #25340)
#25348 := (iff #11533 #25341)
#2329 := (pattern #245)
#2867 := (f13 #241)
#11712 := (= f15 #2867)
#11716 := (iff #4000 #11712)
#11719 := (forall (vars (?v0 S3)) (:pat #2329) #11716)
#18286 := (~ #11719 #11719)
#18284 := (~ #11716 #11716)
#18285 := [refl]: #18284
#18287 := [nnf-pos #18285]: #18286
#2880 := (= #2867 f15)
#2881 := (iff #246 #2880)
#2882 := (forall (vars (?v0 S3)) (:pat #2329) #2881)
#11720 := (iff #2882 #11719)
#11717 := (iff #2881 #11716)
#11714 := (iff #2880 #11712)
#11715 := [rewrite]: #11714
#11718 := [monotonicity #4002 #11715]: #11717
#11721 := [quant-intro #11718]: #11720
#11711 := [asserted]: #2882
#11724 := [mp #11711 #11721]: #11719
#18288 := [mp~ #11724 #18287]: #11719
#25007 := (not #11719)
#25351 := (or #25007 #25348)
#25352 := [quant-inst]: #25351
#27592 := [unit-resolution #25352 #18288]: #25348
#25353 := (not #25348)
#27593 := (or #25353 #25341)
#25357 := (not #11533)
#25358 := (or #25353 #25357 #25341)
#25359 := [def-axiom]: #25358
#27623 := [unit-resolution #25359 #11539]: #27593
#27678 := [unit-resolution #27623 #27592]: #25341
#28330 := [trans #27678 #28329]: #27197
#27444 := (not #27121)
#28407 := (iff #12027 #27444)
#28405 := (iff #12024 #27121)
#28403 := (iff #27121 #12024)
#28401 := (= #27123 #3018)
#28399 := (= #27122 #3005)
#28395 := (= #27122 #24956)
#28393 := (= #27130 #3009)
#28391 := (= #27130 #26984)
#26985 := (f67 #26984 0::int #24835)
#26989 := (f59 #3185 #26985)
#26995 := (f136 #26989)
#28389 := (= #26995 #26984)
#26996 := (= #26984 #26995)
#26997 := (not #26996)
#26993 := (f137 #26989)
#26994 := (= f1 #26993)
#26990 := (f68 #26989)
#26991 := (= f1 #26990)
#26992 := (not #26991)
#26986 := (f25 f287 #26985)
#26987 := (= f1 #26986)
#26988 := (not #26987)
#27025 := (or #26988 #26992 #26994 #26997)
#27028 := (not #27025)
#27000 := (f25 f287 #26984)
#27001 := (= f1 #27000)
#28341 := (= #3016 #27000)
#28338 := (= #27000 #3016)
#28339 := [monotonicity #28337]: #28338
#28342 := [symm #28339]: #28341
#28343 := [trans #14277 #28342]: #27001
#27002 := (not #27001)
#28344 := (or #27002 #27028)
#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)
#8011 := (= f1 #1496)
#20892 := (not #8011)
#1488 := (f59 #1482 #1487)
#1494 := (f68 #1488)
#8008 := (= f1 #1494)
#20891 := (not #8008)
#1491 := (f137 #1488)
#8002 := (= f1 #1491)
#1489 := (f136 #1488)
#7999 := (= #1480 #1489)
#20890 := (not #7999)
#20893 := (or #20890 #8002 #20891 #20892)
#20894 := (not #20893)
#1485 := (f25 #40 #1480)
#7996 := (= f1 #1485)
#8034 := (not #7996)
#5311 := (* -1::int #255)
#6191 := (+ #168 #5311)
#6192 := (>= #6191 0::int)
#20900 := (or #5040 #6192 #8034 #20894)
#20905 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #20900)
#8005 := (not #8002)
#8043 := (and #7999 #8005 #8008 #8011)
#7695 := (not #6192)
#7698 := (and #4118 #7695)
#7701 := (not #7698)
#8052 := (or #7701 #8034 #8043)
#8057 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #8052)
#20906 := (iff #8057 #20905)
#20903 := (iff #8052 #20900)
#20775 := (or #5040 #6192)
#20897 := (or #20775 #8034 #20894)
#20901 := (iff #20897 #20900)
#20902 := [rewrite]: #20901
#20898 := (iff #8052 #20897)
#20895 := (iff #8043 #20894)
#20896 := [rewrite]: #20895
#20784 := (iff #7701 #20775)
#20776 := (not #20775)
#20779 := (not #20776)
#20782 := (iff #20779 #20775)
#20783 := [rewrite]: #20782
#20780 := (iff #7701 #20779)
#20777 := (iff #7698 #20776)
#20778 := [rewrite]: #20777
#20781 := [monotonicity #20778]: #20780
#20785 := [trans #20781 #20783]: #20784
#20899 := [monotonicity #20785 #20896]: #20898
#20904 := [trans #20899 #20902]: #20903
#20907 := [quant-intro #20904]: #20906
#17024 := (~ #8057 #8057)
#17022 := (~ #8052 #8052)
#17023 := [refl]: #17022
#17025 := [nnf-pos #17023]: #17024
#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)
#8060 := (iff #1503 #8057)
#8014 := (and #8008 #8011)
#8017 := (and #8005 #8014)
#8020 := (and #7999 #8017)
#7665 := (not #1381)
#8026 := (or #7665 #8020)
#8035 := (or #8034 #8026)
#8040 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #8035)
#8058 := (iff #8040 #8057)
#8055 := (iff #8035 #8052)
#8046 := (or #7701 #8043)
#8049 := (or #8034 #8046)
#8053 := (iff #8049 #8052)
#8054 := [rewrite]: #8053
#8050 := (iff #8035 #8049)
#8047 := (iff #8026 #8046)
#8044 := (iff #8020 #8043)
#8045 := [rewrite]: #8044
#7702 := (iff #7665 #7701)
#7699 := (iff #1381 #7698)
#7696 := (iff #1380 #7695)
#7697 := [rewrite]: #7696
#7700 := [monotonicity #4117 #7697]: #7699
#7703 := [monotonicity #7700]: #7702
#8048 := [monotonicity #7703 #8045]: #8047
#8051 := [monotonicity #8048]: #8050
#8056 := [trans #8051 #8054]: #8055
#8059 := [quant-intro #8056]: #8058
#8041 := (iff #1503 #8040)
#8038 := (iff #1502 #8035)
#8031 := (implies #7996 #8026)
#8036 := (iff #8031 #8035)
#8037 := [rewrite]: #8036
#8032 := (iff #1502 #8031)
#8029 := (iff #1501 #8026)
#8023 := (implies #1381 #8020)
#8027 := (iff #8023 #8026)
#8028 := [rewrite]: #8027
#8024 := (iff #1501 #8023)
#8021 := (iff #1500 #8020)
#8018 := (iff #1499 #8017)
#8015 := (iff #1498 #8014)
#8012 := (iff #1497 #8011)
#8013 := [rewrite]: #8012
#8009 := (iff #1495 #8008)
#8010 := [rewrite]: #8009
#8016 := [monotonicity #8010 #8013]: #8015
#8006 := (iff #1493 #8005)
#8003 := (iff #1492 #8002)
#8004 := [rewrite]: #8003
#8007 := [monotonicity #8004]: #8006
#8019 := [monotonicity #8007 #8016]: #8018
#8000 := (iff #1490 #7999)
#8001 := [rewrite]: #8000
#8022 := [monotonicity #8001 #8019]: #8021
#8025 := [monotonicity #8022]: #8024
#8030 := [trans #8025 #8028]: #8029
#7997 := (iff #1486 #7996)
#7998 := [rewrite]: #7997
#8033 := [monotonicity #7998 #8030]: #8032
#8039 := [trans #8033 #8037]: #8038
#8042 := [quant-intro #8039]: #8041
#8061 := [trans #8042 #8059]: #8060
#7995 := [asserted]: #1503
#8062 := [mp #7995 #8061]: #8057
#17026 := [mp~ #8062 #17025]: #8057
#20908 := [mp #17026 #20907]: #20905
#27566 := (not #20905)
#27567 := (or #27566 #27002 #27020 #27028)
#26998 := (or #26997 #26994 #26992 #26988)
#26999 := (not #26998)
#27008 := (or #27007 #27005 #27002 #26999)
#27568 := (or #27566 #27008)
#27583 := (iff #27568 #27567)
#27034 := (or #27002 #27020 #27028)
#27570 := (or #27566 #27034)
#27584 := (iff #27570 #27567)
#27585 := [rewrite]: #27584
#27575 := (iff #27568 #27570)
#27037 := (iff #27008 #27034)
#27031 := (or false #27020 #27002 #27028)
#27035 := (iff #27031 #27034)
#27036 := [rewrite]: #27035
#27032 := (iff #27008 #27031)
#27029 := (iff #26999 #27028)
#27026 := (iff #26998 #27025)
#27027 := [rewrite]: #27026
#27030 := [monotonicity #27027]: #27029
#27033 := [monotonicity #27014 #27024 #27030]: #27032
#27038 := [trans #27033 #27036]: #27037
#27576 := [monotonicity #27038]: #27575
#27586 := [trans #27576 #27585]: #27583
#27569 := [quant-inst]: #27568
#27587 := [mp #27569 #27586]: #27567
#28345 := [unit-resolution #27587 #20908 #27050]: #28344
#28346 := [unit-resolution #28345 #28343]: #27028
#27610 := (or #27025 #26996)
#27611 := [def-axiom]: #27610
#28347 := [unit-resolution #27611 #28346]: #26996
#28390 := [symm #28347]: #28389
#28387 := (= #27130 #26995)
#28385 := (= #26824 #26989)
#28383 := (= #26989 #26824)
#28381 := (= #26985 #3063)
#28371 := (= #26903 #3063)
#28372 := [symm #28297]: #28371
#28379 := (= #26985 #26903)
#28369 := (= #26925 #26903)
#28370 := [symm #28307]: #28369
#28377 := (= #26985 #26925)
#28290 := (= #3007 #26925)
#28368 := [symm #28313]: #28290
#28375 := (= #26985 #3007)
#27157 := (f117 #26021)
#27171 := (f44 #24835 #27157)
#28366 := (= #27171 #3007)
#28358 := (= #27157 f288)
#28356 := (= #27157 #3008)
#28354 := (= #24719 #3008)
#24962 := (= #3008 #24719)
#24967 := (or #24909 #24962)
#24968 := [quant-inst]: #24967
#28348 := [unit-resolution #24968 #23145]: #24962
#28355 := [symm #28348]: #28354
#28352 := (= #27157 #24719)
#28353 := [monotonicity #28351]: #28352
#28357 := [trans #28353 #28355]: #28356
#28359 := [trans #28357 #28230]: #28358
#28367 := [monotonicity #28225 #28359]: #28366
#28373 := (= #26985 #27171)
#27153 := (f67 #26021 0::int #24835)
#27174 := (= #27153 #27171)
#27177 := (not #27174)
#27154 := (f139 #27153 #26021)
#27155 := (= f1 #27154)
#27156 := (not #27155)
#27183 := (or #27156 #27177)
#27188 := (not #27183)
#28107 := (or #26945 #27188)
#27158 := (+ #27157 #26908)
#27159 := (f44 #24835 #27158)
#27160 := (= #27153 #27159)
#27161 := (not #27160)
#27162 := (or #27161 #27156)
#27163 := (not #27162)
#28159 := (or #26945 #27163)
#28161 := (iff #28159 #28107)
#28165 := (iff #28107 #28107)
#28170 := [rewrite]: #28165
#27189 := (iff #27163 #27188)
#27186 := (iff #27162 #27183)
#27180 := (or #27177 #27156)
#27184 := (iff #27180 #27183)
#27185 := [rewrite]: #27184
#27181 := (iff #27162 #27180)
#27178 := (iff #27161 #27177)
#27175 := (iff #27160 #27174)
#27172 := (= #27159 #27171)
#27169 := (= #27158 #27157)
#27164 := (+ #27157 0::int)
#27167 := (= #27164 #27157)
#27168 := [rewrite]: #27167
#27165 := (= #27158 #27164)
#27166 := [monotonicity #26917]: #27165
#27170 := [trans #27166 #27168]: #27169
#27173 := [monotonicity #27170]: #27172
#27176 := [monotonicity #27173]: #27175
#27179 := [monotonicity #27176]: #27178
#27182 := [monotonicity #27179]: #27181
#27187 := [trans #27182 #27185]: #27186
#27190 := [monotonicity #27187]: #27189
#28164 := [monotonicity #27190]: #28161
#28201 := [trans #28164 #28170]: #28161
#28160 := [quant-inst]: #28159
#28202 := [mp #28160 #28201]: #28107
#28360 := [unit-resolution #28202 #21124]: #27188
#28204 := (or #27183 #27174)
#28200 := [def-axiom]: #28204
#28361 := [unit-resolution #28200 #28360]: #27174
#28364 := (= #26985 #27153)
#28365 := [monotonicity #28363]: #28364
#28374 := [trans #28365 #28361]: #28373
#28376 := [trans #28374 #28367]: #28375
#28378 := [trans #28376 #28368]: #28377
#28380 := [trans #28378 #28370]: #28379
#28382 := [trans #28380 #28372]: #28381
#28384 := [monotonicity #28382]: #28383
#28386 := [symm #28384]: #28385
#28388 := [monotonicity #28386]: #28387
#28392 := [trans #28388 #28390]: #28391
#28394 := [trans #28392 #28337]: #28393
#28396 := [monotonicity #28394]: #28395
#28400 := [trans #28396 #28398]: #28399
#28402 := [monotonicity #28400]: #28401
#28404 := [monotonicity #28402]: #28403
#28406 := [symm #28404]: #28405
#28408 := [monotonicity #28406]: #28407
#28409 := [mp #14278 #28408]: #27444
#28413 := (= #3012 #27133)
#28410 := (= #27133 #3012)
#28411 := [monotonicity #28394]: #28410
#28414 := [symm #28411]: #28413
#28415 := [trans #14275 #28414]: #27134
#27395 := (not #27134)
#27440 := (or #27271 #27395)
#27441 := [def-axiom]: #27440
#28416 := [unit-resolution #27441 #28415]: #27271
#27438 := (or #27291 #27121 #27229 #27250 #27275)
#27439 := [def-axiom]: #27438
#28417 := [unit-resolution #27439 #28416 #28409 #28330 #27526 #27248]: false
#28419 := [lemma #28417]: #28418
#28684 := [unit-resolution #28419 #28681]: #12098
#28685 := (or #23420 #18338 #23414)
#26879 := (= #24835 #26878)
#26852 := (f49 #3063 #24835)
#26853 := (= f1 #26852)
#26881 := (iff #26853 #26879)
#9136 := (= #241 #1399)
#11299 := (iff #9136 #11278)
#23133 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2695) #11299)
#11304 := (forall (vars (?v0 S5) (?v1 S3)) #11299)
#23136 := (iff #11304 #23133)
#23134 := (iff #11299 #11299)
#23135 := [refl]: #23134
#23137 := [quant-intro #23135]: #23136
#18171 := (~ #11304 #11304)
#18169 := (~ #11299 #11299)
#18170 := [refl]: #18169
#18172 := [nnf-pos #18170]: #18171
#1905 := (= #1399 #241)
#2701 := (iff #2696 #1905)
#2702 := (forall (vars (?v0 S5) (?v1 S3)) #2701)
#11305 := (iff #2702 #11304)
#11302 := (iff #2701 #11299)
#11295 := (iff #11278 #9136)
#11300 := (iff #11295 #11299)
#11301 := [rewrite]: #11300
#11297 := (iff #2701 #11295)
#9137 := (iff #1905 #9136)
#9138 := [rewrite]: #9137
#11298 := [monotonicity #11281 #9138]: #11297
#11303 := [trans #11298 #11301]: #11302
#11306 := [quant-intro #11303]: #11305
#11294 := [asserted]: #2702
#11309 := [mp #11294 #11306]: #11304
#18173 := [mp~ #11309 #18172]: #11304
#23138 := [mp #18173 #23137]: #23133
#26049 := (not #23133)
#26872 := (or #26049 #26881)
#26880 := (iff #26879 #26853)
#26867 := (or #26049 #26880)
#26874 := (iff #26867 #26872)
#26876 := (iff #26872 #26872)
#26828 := [rewrite]: #26876
#26882 := (iff #26880 #26881)
#26883 := [rewrite]: #26882
#26875 := [monotonicity #26883]: #26874
#26857 := [trans #26875 #26828]: #26874
#26873 := [quant-inst]: #26867
#26827 := [mp #26873 #26857]: #26872
#26956 := [unit-resolution #26827 #23138]: #26881
#26860 := (not #26853)
#26902 := (iff #18329 #26860)
#26887 := (iff #12089 #26853)
#26886 := (iff #26853 #12089)
#26901 := (= #26852 #3064)
#26885 := [monotonicity #28225]: #26901
#26884 := [monotonicity #26885]: #26886
#26888 := [symm #26884]: #26887
#26889 := [monotonicity #26888]: #26902
#26951 := [hypothesis]: #18329
#26890 := [mp #26951 #26889]: #26860
#26958 := (= #24951 #26878)
#26959 := [symm #28319]: #26958
#26957 := (= #24835 #24951)
#26960 := [trans #28225 #28104]: #26957
#26947 := [trans #26960 #26959]: #26879
#26845 := (not #26879)
#26858 := (not #26881)
#26843 := (or #26858 #26853 #26845)
#26844 := [def-axiom]: #26843
#26948 := [unit-resolution #26844 #26947 #26890 #26956]: false
#26946 := [lemma #26948]: #12089
#24648 := (or #23420 #18329 #18338 #23414)
#24649 := [def-axiom]: #24648
#28686 := [unit-resolution #24649 #26946]: #28685
#28687 := [unit-resolution #28686 #28684 #28683]: #23414
#24626 := (or #23411 #3074)
#24627 := [def-axiom]: #24626
#28688 := [unit-resolution #24627 #28687]: #3074
#24638 := (or #23411 #23405)
#24639 := [def-axiom]: #24638
#29126 := [unit-resolution #24639 #28687]: #23405
#28566 := [hypothesis]: #13381
#28567 := [th-lemma #14269 #28566]: false
#28568 := [lemma #28567]: #13378
#24624 := (or #23408 #13381 #23402)
#24625 := [def-axiom]: #24624
#29127 := [unit-resolution #24625 #28568 #29126]: #23402
#24616 := (or #23399 #23393)
#24617 := [def-axiom]: #24616
#29128 := [unit-resolution #24617 #29127]: #23393
#27454 := (* -1::int #3073)
#27455 := (+ f296 #27454)
#27456 := (>= #27455 0::int)
#28689 := (or #13176 #27456)
#28690 := [th-lemma]: #28689
#28691 := [unit-resolution #28690 #28688]: #27456
#24294 := (not #18370)
#28692 := [hypothesis]: #22221
#24295 := (or #22216 #24294)
#24296 := [def-axiom]: #24295
#28693 := [unit-resolution #24296 #28692]: #24294
#28652 := (+ #3073 #18368)
#28654 := (>= #28652 0::int)
#28651 := (= #3073 #18367)
#28700 := (= #18367 #3073)
#28698 := (= #18366 #3063)
#28696 := (= ?v0!13 0::int)
#24297 := (not #18371)
#24298 := (or #22216 #24297)
#24299 := [def-axiom]: #24298
#28694 := [unit-resolution #24299 #28692]: #24297
#24292 := (or #22216 #18363)
#24293 := [def-axiom]: #24292
#28695 := [unit-resolution #24293 #28692]: #18363
#28697 := [th-lemma #28695 #28694]: #28696
#28699 := [monotonicity #28697]: #28698
#28701 := [monotonicity #28699]: #28700
#28702 := [symm #28701]: #28651
#28703 := (not #28651)
#28704 := (or #28703 #28654)
#28705 := [th-lemma]: #28704
#28706 := [unit-resolution #28705 #28702]: #28654
#28707 := [th-lemma #28706 #28693 #28691]: false
#28708 := [lemma #28707]: #22216
#24612 := (or #23396 #22221 #23390)
#24613 := [def-axiom]: #24612
#29129 := [unit-resolution #24613 #28708 #29128]: #23390
#24604 := (or #23387 #23381)
#24605 := [def-axiom]: #24604
#29130 := [unit-resolution #24605 #29129]: #23381
#29131 := (or #23384 #13176 #23378)
#24600 := (or #23384 #13176 #13417 #23378)
#24601 := [def-axiom]: #24600
#29132 := [unit-resolution #24601 #14269]: #29131
#29133 := [unit-resolution #29132 #29130 #28688]: #23378
#24590 := (or #23375 #23369)
#24591 := [def-axiom]: #24590
#29134 := [unit-resolution #24591 #29133]: #23369
#24588 := (or #23375 #23211)
#24589 := [def-axiom]: #24588
#29135 := [unit-resolution #24589 #29133]: #23211
#24550 := (or #23375 #12159)
#24551 := [def-axiom]: #24550
#29136 := [unit-resolution #24551 #29133]: #12159
#24584 := (or #23375 #15777)
#24585 := [def-axiom]: #24584
#29137 := [unit-resolution #24585 #29133]: #15777
#24574 := (or #23375 #13889)
#24575 := [def-axiom]: #24574
#29138 := [unit-resolution #24575 #29133]: #13889
#27446 := (f14 #26925)
#27447 := (f67 #26925 f298 #27446)
#27448 := (f126 #27447 #26925)
#27529 := (>= #27448 0::int)
#24570 := (or #23375 #13422)
#24571 := [def-axiom]: #24570
#29139 := [unit-resolution #24571 #29133]: #13422
#27545 := (* -1::int #27448)
#27618 := (+ f298 #27545)
#27619 := (<= #27618 0::int)
#27449 := (= f298 #27448)
#28734 := (f67 #24672 f298 #26961)
#28735 := (f126 #28734 #24672)
#29161 := (= #28735 #27448)
#29159 := (= #27448 #28735)
#29140 := (= #26925 #24672)
#29141 := [trans #28313 #28281]: #29140
#29156 := (= #27447 #28734)
#29154 := (= #3117 #28734)
#29152 := (= #28734 #3117)
#29144 := (= #26961 f9)
#29142 := (= #26961 #24951)
#29143 := [monotonicity #28283]: #29142
#29145 := [trans #29143 #28321]: #29144
#29153 := [monotonicity #28283 #29145]: #29152
#29155 := [symm #29153]: #29154
#29150 := (= #27447 #3117)
#29148 := (= #27446 f9)
#29146 := (= #27446 #24951)
#29147 := [monotonicity #28313]: #29146
#29149 := [trans #29147 #28321]: #29148
#29151 := [monotonicity #28313 #29149]: #29150
#29157 := [trans #29151 #29155]: #29156
#29160 := [monotonicity #29157 #29141]: #29159
#29162 := [symm #29160]: #29161
#28736 := (= f298 #28735)
#28739 := (or #26968 #28736)
#28740 := [quant-inst]: #28739
#29158 := [unit-resolution #28740 #16991]: #28736
#29163 := [trans #29158 #29162]: #27449
#27957 := (not #27449)
#29164 := (or #27957 #27619)
#29165 := [th-lemma]: #29164
#29166 := [unit-resolution #29165 #29163]: #27619
#29167 := (not #27619)
#29168 := (or #27529 #22363 #29167)
#29169 := [th-lemma]: #29168
#29170 := [unit-resolution #29169 #29166 #29139]: #27529
#27530 := (not #27529)
#27982 := (or #23363 #27530 #13888 #22506 #22499 #23216)
#27827 := (f67 #3007 #27448 f9)
#27828 := (f111 f287 #27827)
#27831 := (= f303 #27828)
#27937 := (= #3118 #27828)
#27950 := (= #27828 #3118)
#27944 := (= #27827 #3117)
#27942 := (= #27448 f298)
#27452 := (or #26968 #27449)
#27453 := [quant-inst]: #27452
#27941 := [unit-resolution #27453 #16991]: #27449
#27943 := [symm #27941]: #27942
#27945 := [monotonicity #27943]: #27944
#27951 := [monotonicity #27945]: #27950
#27952 := [symm #27951]: #27937
#27953 := (= f303 #3118)
#27946 := [hypothesis]: #12159
#27947 := [hypothesis]: #23366
#24530 := (or #23363 #12187)
#24531 := [def-axiom]: #24530
#27948 := [unit-resolution #24531 #27947]: #12187
#27949 := [symm #27948]: #3132
#27954 := [trans #27949 #27946]: #27953
#27955 := [trans #27954 #27952]: #27831
#27812 := (<= #27448 4294967295::int)
#27956 := [hypothesis]: #15777
#27620 := (>= #27618 0::int)
#27958 := (or #27957 #27620)
#27959 := [th-lemma]: #27958
#27960 := [unit-resolution #27959 #27941]: #27620
#27961 := (not #27620)
#27962 := (or #27812 #22506 #27961)
#27963 := [th-lemma]: #27962
#27964 := [unit-resolution #27963 #27960 #27956]: #27812
#27854 := (+ f286 #27545)
#27855 := (<= #27854 0::int)
#27966 := (not #27855)
#27965 := [hypothesis]: #13889
#27967 := (or #27966 #13888 #27961)
#27968 := [th-lemma]: #27967
#27969 := [unit-resolution #27968 #27960 #27965]: #27966
#27834 := (not #27831)
#27813 := (not #27812)
#27979 := (or #27813 #27834 #27855)
#27970 := [hypothesis]: #27529
#24538 := (or #23363 #23357)
#24539 := [def-axiom]: #24538
#27971 := [unit-resolution #24539 #27947]: #23357
#27624 := (+ f297 #13750)
#27627 := (<= #27624 0::int)
#27972 := (or #12222 #27627)
#27973 := [th-lemma]: #27972
#27974 := [unit-resolution #27973 #27948]: #27627
#27878 := [hypothesis]: #23211
#24536 := (or #23363 #13710)
#24537 := [def-axiom]: #24536
#27975 := [unit-resolution #24537 #27947]: #13710
#27869 := (not #27627)
#27884 := (or #22472 #13711 #23216 #27869)
#27872 := [hypothesis]: #13710
#27695 := (+ f299 #18960)
#27696 := (<= #27695 0::int)
#27707 := (+ f297 #18973)
#27708 := (>= #27707 0::int)
#27868 := (not #27708)
#27862 := [hypothesis]: #27627
#24513 := (not #18975)
#27873 := [hypothesis]: #22477
#24514 := (or #22472 #24513)
#24515 := [def-axiom]: #24514
#27874 := [unit-resolution #24515 #27873]: #24513
#27870 := (or #27868 #18975 #27869)
#27863 := [hypothesis]: #24513
#27866 := [hypothesis]: #27708
#27867 := [th-lemma #27866 #27863 #27862]: false
#27871 := [lemma #27867]: #27870
#27875 := [unit-resolution #27871 #27874 #27862]: #27868
#27879 := (or #27696 #27708)
#24508 := (or #22472 #18624)
#24509 := [def-axiom]: #24508
#27876 := [unit-resolution #24509 #27873]: #18624
#24506 := (or #22472 #18623)
#24507 := [def-axiom]: #24506
#27877 := [unit-resolution #24507 #27873]: #18623
#27721 := (or #23216 #22456 #22457 #27696 #27708)
#27684 := (+ #18628 #13915)
#27685 := (<= #27684 0::int)
#27686 := (+ ?v0!15 #13446)
#27687 := (>= #27686 0::int)
#27688 := (or #22457 #27687 #27685 #22456)
#27722 := (or #23216 #27688)
#27729 := (iff #27722 #27721)
#27716 := (or #22456 #22457 #27696 #27708)
#27724 := (or #23216 #27716)
#27727 := (iff #27724 #27721)
#27728 := [rewrite]: #27727
#27725 := (iff #27722 #27724)
#27719 := (iff #27688 #27716)
#27713 := (or #22457 #27696 #27708 #22456)
#27717 := (iff #27713 #27716)
#27718 := [rewrite]: #27717
#27714 := (iff #27688 #27713)
#27711 := (iff #27685 #27708)
#27701 := (+ #13915 #18628)
#27704 := (<= #27701 0::int)
#27709 := (iff #27704 #27708)
#27710 := [rewrite]: #27709
#27705 := (iff #27685 #27704)
#27702 := (= #27684 #27701)
#27703 := [rewrite]: #27702
#27706 := [monotonicity #27703]: #27705
#27712 := [trans #27706 #27710]: #27711
#27699 := (iff #27687 #27696)
#27689 := (+ #13446 ?v0!15)
#27692 := (>= #27689 0::int)
#27697 := (iff #27692 #27696)
#27698 := [rewrite]: #27697
#27693 := (iff #27687 #27692)
#27690 := (= #27686 #27689)
#27691 := [rewrite]: #27690
#27694 := [monotonicity #27691]: #27693
#27700 := [trans #27694 #27698]: #27699
#27715 := [monotonicity #27700 #27712]: #27714
#27720 := [trans #27715 #27718]: #27719
#27726 := [monotonicity #27720]: #27725
#27730 := [trans #27726 #27728]: #27729
#27723 := [quant-inst]: #27722
#27731 := [mp #27723 #27730]: #27721
#27880 := [unit-resolution #27731 #27878 #27877 #27876]: #27879
#27881 := [unit-resolution #27880 #27875]: #27696
#24510 := (not #18962)
#24511 := (or #22472 #24510)
#24512 := [def-axiom]: #24511
#27882 := [unit-resolution #24512 #27873]: #24510
#27883 := [th-lemma #27882 #27881 #27872]: false
#27885 := [lemma #27883]: #27884
#27976 := [unit-resolution #27885 #27975 #27878 #27974]: #22472
#24522 := (or #23360 #23354 #22477)
#24523 := [def-axiom]: #24522
#27977 := [unit-resolution #24523 #27976 #27971]: #23354
#24502 := (or #23351 #23343)
#24503 := [def-axiom]: #24502
#27978 := [unit-resolution #24503 #27977]: #23343
#27891 := (or #23348 #27530 #27813 #27834 #27855)
#27818 := (+ #27448 #13351)
#27819 := (>= #27818 0::int)
#27826 := (= #27828 f303)
#27829 := (not #27826)
#27830 := (or #27829 #27530 #27819 #27813)
#27892 := (or #23348 #27830)
#27899 := (iff #27892 #27891)
#27886 := (or #27530 #27813 #27834 #27855)
#27894 := (or #23348 #27886)
#27897 := (iff #27894 #27891)
#27898 := [rewrite]: #27897
#27895 := (iff #27892 #27894)
#27889 := (iff #27830 #27886)
#27835 := (or #27834 #27530 #27855 #27813)
#27887 := (iff #27835 #27886)
#27888 := [rewrite]: #27887
#27836 := (iff #27830 #27835)
#27865 := (iff #27819 #27855)
#27849 := (+ #13351 #27448)
#27846 := (>= #27849 0::int)
#27856 := (iff #27846 #27855)
#27864 := [rewrite]: #27856
#27852 := (iff #27819 #27846)
#27850 := (= #27818 #27849)
#27851 := [rewrite]: #27850
#27853 := [monotonicity #27851]: #27852
#27767 := [trans #27853 #27864]: #27865
#27847 := (iff #27829 #27834)
#27832 := (iff #27826 #27831)
#27833 := [rewrite]: #27832
#27848 := [monotonicity #27833]: #27847
#27859 := [monotonicity #27848 #27767]: #27836
#27890 := [trans #27859 #27888]: #27889
#27896 := [monotonicity #27890]: #27895
#27900 := [trans #27896 #27898]: #27899
#27893 := [quant-inst]: #27892
#27901 := [mp #27893 #27900]: #27891
#27980 := [unit-resolution #27901 #27978 #27970]: #27979
#27981 := [unit-resolution #27980 #27969 #27964 #27955]: false
#27983 := [lemma #27981]: #27982
#29171 := [unit-resolution #27983 #29170 #29138 #29137 #29136 #29135]: #23363
#24546 := (or #23372 #23332 #23366)
#24547 := [def-axiom]: #24546
#29172 := [unit-resolution #24547 #29171 #29134]: #23332
#24494 := (or #23329 #13711)
#24495 := [def-axiom]: #24494
#29175 := [unit-resolution #24495 #29172]: #13711
#30109 := (not #29120)
#30110 := (or #30108 #28255 #30109 #13710)
#30111 := [th-lemma]: #30110
#30112 := [unit-resolution #30111 #28249 #29175 #30107]: #30108
#28999 := (>= #28958 0::int)
#24572 := (or #23375 #13425)
#24573 := [def-axiom]: #24572
#29174 := [unit-resolution #24573 #29133]: #13425
#29119 := (<= #29118 0::int)
#29602 := (or #29599 #29119)
#29603 := [th-lemma]: #29602
#29604 := [unit-resolution #29603 #29598]: #29119
#29000 := (not #28999)
#29605 := [hypothesis]: #29000
#29606 := [th-lemma #29605 #29604 #29174]: false
#29607 := [lemma #29606]: #28999
#30114 := (or #29000 #29010 #29018)
#29029 := (or #27566 #27002 #29000 #29010 #29018)
#28995 := (or #28994 #28991 #28989 #28985)
#28996 := (not #28995)
#28997 := (+ #28958 #27003)
#28998 := (>= #28997 0::int)
#29001 := (or #29000 #28998 #27002 #28996)
#29030 := (or #27566 #29001)
#29037 := (iff #29030 #29029)
#29024 := (or #27002 #29000 #29010 #29018)
#29032 := (or #27566 #29024)
#29035 := (iff #29032 #29029)
#29036 := [rewrite]: #29035
#29033 := (iff #29030 #29032)
#29027 := (iff #29001 #29024)
#29021 := (or #29000 #29010 #27002 #29018)
#29025 := (iff #29021 #29024)
#29026 := [rewrite]: #29025
#29022 := (iff #29001 #29021)
#29019 := (iff #28996 #29018)
#29016 := (iff #28995 #29015)
#29017 := [rewrite]: #29016
#29020 := [monotonicity #29017]: #29019
#29013 := (iff #28998 #29010)
#29002 := (+ #27003 #28958)
#29005 := (>= #29002 0::int)
#29011 := (iff #29005 #29010)
#29012 := [rewrite]: #29011
#29006 := (iff #28998 #29005)
#29003 := (= #28997 #29002)
#29004 := [rewrite]: #29003
#29007 := [monotonicity #29004]: #29006
#29014 := [trans #29007 #29012]: #29013
#29023 := [monotonicity #29014 #29020]: #29022
#29028 := [trans #29023 #29026]: #29027
#29034 := [monotonicity #29028]: #29033
#29038 := [trans #29034 #29036]: #29037
#29031 := [quant-inst]: #29030
#29039 := [mp #29031 #29038]: #29029
#30115 := [unit-resolution #29039 #20908 #28343]: #30114
#30116 := [unit-resolution #30115 #29607 #30112]: #29018
#29047 := (or #29015 #28993)
#29048 := [def-axiom]: #29047
#30117 := [unit-resolution #29048 #30116]: #28993
#30148 := [symm #30117]: #30147
#30145 := (= #29196 #28992)
#30143 := (= #27673 #28986)
#30141 := (= #28986 #27673)
#30139 := (= #28982 #3222)
#28864 := (f117 #3222)
#28886 := (f44 #24835 #28864)
#30133 := (= #28886 #3222)
#28887 := (= #3222 #28886)
#27806 := (f49 #3222 #24835)
#27807 := (= f1 #27806)
#30119 := (= #3223 #27806)
#28187 := (= #27806 #3223)
#28188 := [monotonicity #28225]: #28187
#30120 := [symm #28188]: #30119
#27808 := (= #24835 #27769)
#28021 := (* f299 #26907)
#27401 := (f117 #26925)
#28022 := (+ #27401 #28021)
#28023 := (f44 #24835 #28022)
#28166 := (f14 #28023)
#28308 := (= #28166 #27769)
#28304 := (= #27769 #28166)
#28302 := (= #3222 #28023)
#28017 := (f67 #26925 f299 #24835)
#28024 := (= #28017 #28023)
#28025 := (not #28024)
#28018 := (f139 #28017 #26925)
#28019 := (= f1 #28018)
#28020 := (not #28019)
#28028 := (or #28020 #28025)
#28031 := (not #28028)
#28040 := (or #26945 #28031)
#28026 := (or #28025 #28020)
#28027 := (not #28026)
#28041 := (or #26945 #28027)
#28113 := (iff #28041 #28040)
#28115 := (iff #28040 #28040)
#28116 := [rewrite]: #28115
#28032 := (iff #28027 #28031)
#28029 := (iff #28026 #28028)
#28030 := [rewrite]: #28029
#28033 := [monotonicity #28030]: #28032
#28114 := [monotonicity #28033]: #28113
#28117 := [trans #28114 #28116]: #28113
#28042 := [quant-inst]: #28041
#28118 := [mp #28042 #28117]: #28040
#28294 := [unit-resolution #28118 #21124]: #28031
#28121 := (or #28028 #28024)
#28122 := [def-axiom]: #28121
#28295 := [unit-resolution #28122 #28294]: #28024
#28300 := (= #3222 #28017)
#28298 := (= #28017 #3222)
#28288 := (= f288 #26909)
#28286 := (= #3008 #26909)
#28287 := [symm #28285]: #28286
#28289 := [trans #28228 #28287]: #28288
#28291 := [monotonicity #28223 #28289]: #28290
#28293 := [symm #28291]: #28292
#28299 := [monotonicity #28293 #28225]: #28298
#28301 := [symm #28299]: #28300
#28303 := [trans #28301 #28295]: #28302
#28305 := [monotonicity #28303]: #28304
#28309 := [symm #28305]: #28308
#28167 := (= #24835 #28166)
#28110 := (or #24903 #28167)
#28111 := [quant-inst]: #28110
#28280 := [unit-resolution #28111 #23151]: #28167
#28310 := [trans #28280 #28309]: #27808
#27935 := (not #27808)
#27809 := (iff #27807 #27808)
#27927 := (or #26049 #27809)
#27803 := (iff #27808 #27807)
#27928 := (or #26049 #27803)
#27760 := (iff #27928 #27927)
#27770 := (iff #27927 #27927)
#27804 := [rewrite]: #27770
#27810 := (iff #27803 #27809)
#27811 := [rewrite]: #27810
#27758 := [monotonicity #27811]: #27760
#27805 := [trans #27758 #27804]: #27760
#27759 := [quant-inst]: #27928
#27933 := [mp #27759 #27805]: #27927
#28217 := [unit-resolution #27933 #23138]: #27809
#27932 := (not #27807)
#28276 := (iff #18440 #27932)
#28274 := (iff #12484 #27807)
#28262 := (iff #27807 #12484)
#28273 := [monotonicity #28188]: #28262
#28275 := [symm #28273]: #28274
#28277 := [monotonicity #28275]: #28276
#28052 := [hypothesis]: #18440
#28278 := [mp #28052 #28277]: #27932
#27934 := (not #27809)
#27936 := (or #27934 #27807 #27935)
#27939 := [def-axiom]: #27936
#28279 := [unit-resolution #27939 #28278 #28217]: #27935
#28311 := [unit-resolution #28279 #28310]: false
#28312 := [lemma #28311]: #12484
#30121 := [trans #28312 #30120]: #27807
#28895 := (or #27932 #28887)
#28898 := (or #26033 #27932 #28887)
#28894 := (or #28887 #27932)
#28899 := (or #26033 #28894)
#28906 := (iff #28899 #28898)
#28901 := (or #26033 #28895)
#28904 := (iff #28901 #28898)
#28905 := [rewrite]: #28904
#28902 := (iff #28899 #28901)
#28896 := (iff #28894 #28895)
#28897 := [rewrite]: #28896
#28903 := [monotonicity #28897]: #28902
#28907 := [trans #28903 #28905]: #28906
#28900 := [quant-inst]: #28899
#28908 := [mp #28900 #28907]: #28898
#30122 := [unit-resolution #28908 #18168]: #28895
#30123 := [unit-resolution #30122 #30121]: #28887
#30134 := [symm #30123]: #30133
#30137 := (= #28982 #28886)
#29347 := (* #26907 #28958)
#29350 := (+ #27157 #29347)
#29353 := (f44 #24835 #29350)
#30131 := (= #29353 #28886)
#30125 := (= #29350 #28864)
#30099 := (= #28864 #29350)
#30100 := (* -1::int #29350)
#30101 := (+ #28864 #30100)
#30102 := (<= #30101 0::int)
#28760 := (* -1::int #26909)
#28761 := (+ #24719 #28760)
#28763 := (>= #28761 0::int)
#28759 := (= #24719 #26909)
#30090 := [trans #28355 #28287]: #28759
#30092 := (not #28759)
#30094 := (or #30092 #28763)
#30155 := [th-lemma]: #30094
#30118 := [unit-resolution #30155 #30090]: #28763
#29472 := (* -1::int #27157)
#29473 := (+ #24719 #29472)
#29474 := (<= #29473 0::int)
#29471 := (= #24719 #27157)
#30113 := [symm #28353]: #29471
#30163 := (not #29471)
#30164 := (or #30163 #29474)
#30165 := [th-lemma]: #30164
#30166 := [unit-resolution #30165 #30113]: #29474
#28930 := (+ #26909 #28021)
#28931 := (f44 #24835 #28930)
#29097 := (f117 #28931)
#29101 := (* -1::int #29097)
#29122 := (+ #28864 #29101)
#29123 := (<= #29122 0::int)
#29121 := (= #28864 #29097)
#30175 := (= #29097 #28864)
#30173 := (= #28931 #3222)
#28926 := (f67 #24672 f299 #24835)
#30171 := (= #28926 #3222)
#30172 := [monotonicity #28283 #28225]: #30171
#30169 := (= #28931 #28926)
#28932 := (= #28926 #28931)
#28933 := (not #28932)
#28927 := (f139 #28926 #24672)
#28928 := (= f1 #28927)
#28929 := (not #28928)
#28936 := (or #28929 #28933)
#28939 := (not #28936)
#28942 := (or #26945 #28939)
#28934 := (or #28933 #28929)
#28935 := (not #28934)
#28943 := (or #26945 #28935)
#28945 := (iff #28943 #28942)
#28947 := (iff #28942 #28942)
#28948 := [rewrite]: #28947
#28940 := (iff #28935 #28939)
#28937 := (iff #28934 #28936)
#28938 := [rewrite]: #28937
#28941 := [monotonicity #28938]: #28940
#28946 := [monotonicity #28941]: #28945
#28949 := [trans #28946 #28948]: #28945
#28944 := [quant-inst]: #28943
#28950 := [mp #28944 #28949]: #28942
#30167 := [unit-resolution #28950 #21124]: #28939
#28953 := (or #28936 #28932)
#28954 := [def-axiom]: #28953
#30168 := [unit-resolution #28954 #30167]: #28932
#30170 := [symm #30168]: #30169
#30174 := [trans #30170 #30172]: #30173
#30176 := [monotonicity #30174]: #30175
#30177 := [symm #30176]: #29121
#30178 := (not #29121)
#30179 := (or #30178 #29123)
#30180 := [th-lemma]: #30179
#30181 := [unit-resolution #30180 #30177]: #29123
#29102 := (+ #28021 #29101)
#29103 := (+ #26909 #29102)
#29117 := (>= #29103 0::int)
#29104 := (= #29103 0::int)
#29107 := (or #24909 #29104)
#29098 := (= #28930 #29097)
#29108 := (or #24909 #29098)
#29110 := (iff #29108 #29107)
#29112 := (iff #29107 #29107)
#29113 := [rewrite]: #29112
#29105 := (iff #29098 #29104)
#29106 := [rewrite]: #29105
#29111 := [monotonicity #29106]: #29110
#29114 := [trans #29111 #29113]: #29110
#29109 := [quant-inst]: #29108
#29115 := [mp #29109 #29114]: #29107
#30182 := [unit-resolution #29115 #23145]: #29104
#30183 := (not #29104)
#30184 := (or #30183 #29117)
#30185 := [th-lemma]: #30184
#30186 := [unit-resolution #30185 #30182]: #29117
#28766 := (>= #26907 1::int)
#28764 := (= #26907 1::int)
#2963 := (f140 f9)
#2964 := (= #2963 1::int)
#11966 := [asserted]: #2964
#30187 := (= #26907 #2963)
#30188 := [monotonicity #28225]: #30187
#30189 := [trans #30188 #11966]: #28764
#30190 := (not #28764)
#30191 := (or #30190 #28766)
#30192 := [th-lemma]: #30191
#30193 := [unit-resolution #30192 #30189]: #28766
#28765 := (<= #26907 1::int)
#30194 := (or #30190 #28765)
#30195 := [th-lemma]: #30194
#30196 := [unit-resolution #30195 #30189]: #28765
#30203 := (not #29119)
#30202 := (not #29474)
#30201 := (not #28765)
#30200 := (not #28766)
#30199 := (not #28763)
#30198 := (not #29117)
#30197 := (not #29123)
#30204 := (or #30102 #30197 #30198 #30199 #30200 #30201 #30200 #30201 #30202 #30203)
#30205 := [th-lemma]: #30204
#30206 := [unit-resolution #30205 #30196 #30193 #30186 #29604 #30181 #30166 #30118]: #30102
#30103 := (>= #30101 0::int)
#28762 := (<= #28761 0::int)
#30207 := (or #30092 #28762)
#30208 := [th-lemma]: #30207
#30209 := [unit-resolution #30208 #30090]: #28762
#29475 := (>= #29473 0::int)
#30210 := (or #30163 #29475)
#30211 := [th-lemma]: #30210
#30212 := [unit-resolution #30211 #30113]: #29475
#29124 := (>= #29122 0::int)
#30213 := (or #30178 #29124)
#30214 := [th-lemma]: #30213
#30215 := [unit-resolution #30214 #30177]: #29124
#29116 := (<= #29103 0::int)
#30216 := (or #30183 #29116)
#30217 := [th-lemma]: #30216
#30218 := [unit-resolution #30217 #30182]: #29116
#30222 := (not #29475)
#30221 := (not #28762)
#30220 := (not #29116)
#30219 := (not #29124)
#30223 := (or #30103 #30219 #30220 #30221 #30200 #30201 #30200 #30201 #30222 #30109)
#30224 := [th-lemma]: #30223
#30225 := [unit-resolution #30224 #30196 #30193 #30218 #30107 #30215 #30212 #30209]: #30103
#30227 := (not #30103)
#30226 := (not #30102)
#30228 := (or #30099 #30226 #30227)
#30229 := [th-lemma]: #30228
#30230 := [unit-resolution #30229 #30225 #30206]: #30099
#29898 := [symm #30230]: #30125
#29899 := [monotonicity #29898]: #30131
#30135 := (= #28982 #29353)
#29336 := (f67 #26021 #28958 #24835)
#29356 := (= #29336 #29353)
#29288 := (not #29356)
#29337 := (f139 #29336 #26021)
#29338 := (= f1 #29337)
#29339 := (not #29338)
#29296 := (or #29339 #29288)
#29453 := (not #29296)
#29456 := (or #26945 #29453)
#29340 := (* #28958 #26907)
#29341 := (+ #27157 #29340)
#29342 := (f44 #24835 #29341)
#29343 := (= #29336 #29342)
#29344 := (not #29343)
#29345 := (or #29344 #29339)
#29346 := (not #29345)
#29457 := (or #26945 #29346)
#29459 := (iff #29457 #29456)
#29461 := (iff #29456 #29456)
#29462 := [rewrite]: #29461
#29454 := (iff #29346 #29453)
#29451 := (iff #29345 #29296)
#29293 := (or #29288 #29339)
#29449 := (iff #29293 #29296)
#29450 := [rewrite]: #29449
#29294 := (iff #29345 #29293)
#29291 := (iff #29344 #29288)
#29289 := (iff #29343 #29356)
#29354 := (= #29342 #29353)
#29351 := (= #29341 #29350)
#29348 := (= #29340 #29347)
#29349 := [rewrite]: #29348
#29352 := [monotonicity #29349]: #29351
#29355 := [monotonicity #29352]: #29354
#29290 := [monotonicity #29355]: #29289
#29292 := [monotonicity #29290]: #29291
#29295 := [monotonicity #29292]: #29294
#29452 := [trans #29295 #29450]: #29451
#29455 := [monotonicity #29452]: #29454
#29460 := [monotonicity #29455]: #29459
#29463 := [trans #29460 #29462]: #29459
#29458 := [quant-inst]: #29457
#29464 := [mp #29458 #29463]: #29456
#30127 := [unit-resolution #29464 #21124]: #29453
#29467 := (or #29296 #29356)
#29468 := [def-axiom]: #29467
#30128 := [unit-resolution #29468 #30127]: #29356
#30129 := (= #28982 #29336)
#30130 := [monotonicity #28363]: #30129
#30136 := [trans #30130 #30128]: #30135
#29900 := [trans #30136 #29899]: #30137
#29901 := [trans #29900 #30134]: #30139
#29969 := [monotonicity #29901]: #30141
#29970 := [symm #29969]: #30143
#29971 := [monotonicity #29970]: #30145
#29972 := [trans #29971 #30148]: #30149
#29973 := [trans #29972 #28337]: #30151
#29967 := [monotonicity #29973]: #29974
#29934 := [symm #29967]: #29965
#29936 := [trans #14275 #29934]: #29200
#29903 := (not #29200)
#29904 := (or #29256 #29903)
#29905 := [def-axiom]: #29904
#29937 := [unit-resolution #29905 #29936]: #29256
#29950 := (= #25340 #29214)
#29941 := (= #29214 #25340)
#29939 := (= #27769 f9)
#29932 := (= #27769 #24835)
#28909 := (or #27934 #27932 #27808)
#28910 := [def-axiom]: #28909
#29935 := [unit-resolution #28910 #30121 #28217]: #27808
#29938 := [symm #29935]: #29932
#29940 := [trans #29938 #28225]: #29939
#29942 := [monotonicity #29940]: #29941
#29951 := [symm #29942]: #29950
#29949 := [trans #27678 #29951]: #29232
#29918 := (not #29205)
#29975 := (iff #12027 #29918)
#29977 := (iff #12024 #29205)
#29982 := (iff #29205 #12024)
#29948 := (= #29204 #3018)
#29954 := (= #29203 #3005)
#29952 := (= #29203 #24956)
#29953 := [monotonicity #29973]: #29952
#29947 := [trans #29953 #28398]: #29954
#29956 := [monotonicity #29947]: #29948
#29976 := [monotonicity #29956]: #29982
#29966 := [symm #29976]: #29977
#29985 := [monotonicity #29966]: #29975
#29980 := [mp #14278 #29985]: #29918
#29051 := (f67 #27062 #28958 #24835)
#29052 := (f59 #3185 #29051)
#29053 := (f137 #29052)
#29054 := (= f1 #29053)
#29086 := (not #29054)
#29994 := (iff #29086 #29211)
#29992 := (iff #29054 #29210)
#29990 := (iff #29210 #29054)
#30005 := (= #29209 #29053)
#30000 := (= #27673 #29052)
#29998 := (= #29052 #27673)
#29996 := (= #29051 #3222)
#29808 := (= #28958 f299)
#29822 := [symm #29598]: #29808
#29997 := [monotonicity #28232 #29822 #28225]: #29996
#29999 := [monotonicity #29997]: #29998
#30004 := [symm #29999]: #30000
#29983 := [monotonicity #30004]: #30005
#29991 := [monotonicity #29983]: #29990
#29993 := [symm #29991]: #29992
#30003 := [monotonicity #29993]: #29994
#29055 := (f25 f287 #29051)
#29056 := (= f1 #29055)
#29057 := (not #29056)
#29061 := (or #29054 #29057)
#29064 := (not #29061)
#29978 := (or #29000 #29010 #29064)
#29075 := (or #27093 #24685 #27074 #27077 #29000 #29010 #29064)
#29058 := (or #29057 #29054)
#29059 := (not #29058)
#29060 := (or #27077 #29000 #28998 #24685 #27074 #29059)
#29076 := (or #27093 #29060)
#29083 := (iff #29076 #29075)
#29070 := (or #24685 #27074 #27077 #29000 #29010 #29064)
#29078 := (or #27093 #29070)
#29081 := (iff #29078 #29075)
#29082 := [rewrite]: #29081
#29079 := (iff #29076 #29078)
#29073 := (iff #29060 #29070)
#29067 := (or #27077 #29000 #29010 #24685 #27074 #29064)
#29071 := (iff #29067 #29070)
#29072 := [rewrite]: #29071
#29068 := (iff #29060 #29067)
#29065 := (iff #29059 #29064)
#29062 := (iff #29058 #29061)
#29063 := [rewrite]: #29062
#29066 := [monotonicity #29063]: #29065
#29069 := [monotonicity #29014 #29066]: #29068
#29074 := [trans #29069 #29072]: #29073
#29080 := [monotonicity #29074]: #29079
#29084 := [trans #29080 #29082]: #29083
#29077 := [quant-inst]: #29076
#29085 := [mp #29077 #29084]: #29075
#29979 := [unit-resolution #29085 #21568 #14260 #28681 #28265]: #29978
#29986 := [unit-resolution #29979 #29607 #30112]: #29064
#29087 := (or #29061 #29086)
#29088 := [def-axiom]: #29087
#29995 := [unit-resolution #29088 #29986]: #29086
#29987 := [mp #29995 #30003]: #29211
#29779 := (or #29250 #29210)
#29780 := [def-axiom]: #29779
#30006 := [unit-resolution #29780 #29987]: #29250
#29820 := (or #29270 #29205 #29247 #29253 #29259)
#29821 := [def-axiom]: #29820
#30007 := [unit-resolution #29821 #30006 #29980 #29949 #29937 #29909]: false
#29988 := [lemma #30007]: #29270
#29958 := (or #29273 #29265)
#29959 := [def-axiom]: #29958
#29912 := [unit-resolution #29959 #29988]: #29273
#28271 := (or #12487 #13565 #27074 #13710)
#28214 := [hypothesis]: #13425
#28049 := (f67 #26925 f299 #27446)
#28050 := (f126 #28049 #26925)
#28081 := (* -1::int #28050)
#28209 := (+ f299 #28081)
#28210 := (<= #28209 0::int)
#28051 := (= f299 #28050)
#28054 := (or #26968 #28051)
#28055 := [quant-inst]: #28054
#28215 := [unit-resolution #28055 #16991]: #28051
#28218 := (not #28051)
#28219 := (or #28218 #28210)
#28220 := [th-lemma]: #28219
#28221 := [unit-resolution #28220 #28215]: #28210
#28072 := (>= #28050 0::int)
#28073 := (not #28072)
#28124 := (f67 #27062 #28050 #24835)
#28128 := (f25 f287 #28124)
#28129 := (= f1 #28128)
#28130 := (not #28129)
#28125 := (f59 #3185 #28124)
#28126 := (f137 #28125)
#28127 := (= f1 #28126)
#28134 := (or #28127 #28130)
#28241 := (iff #18443 #28130)
#28239 := (iff #12487 #28129)
#28237 := (iff #28129 #12487)
#28235 := (= #28128 #3225)
#28233 := (= #28124 #3222)
#28226 := (= #28050 f299)
#28227 := [symm #28215]: #28226
#28234 := [monotonicity #28232 #28227 #28225]: #28233
#28236 := [monotonicity #28234]: #28235
#28238 := [monotonicity #28236]: #28237
#28240 := [symm #28238]: #28239
#28242 := [monotonicity #28240]: #28241
#28222 := [hypothesis]: #18443
#28243 := [mp #28222 #28242]: #28130
#28162 := (or #28134 #28129)
#28163 := [def-axiom]: #28162
#28244 := [unit-resolution #28163 #28243]: #28134
#28082 := (+ #24837 #28081)
#28083 := (<= #28082 0::int)
#28254 := (not #28083)
#28250 := [hypothesis]: #13711
#28211 := (>= #28209 0::int)
#28251 := (or #28218 #28211)
#28252 := [th-lemma]: #28251
#28253 := [unit-resolution #28252 #28215]: #28211
#28256 := (not #28211)
#28257 := (or #28254 #28255 #28256 #13710)
#28258 := [th-lemma]: #28257
#28259 := [unit-resolution #28258 #28253 #28250 #28249]: #28254
#28137 := (not #28134)
#28267 := (or #28073 #28083 #28137)
#28148 := (or #27093 #24685 #27074 #27077 #28073 #28083 #28137)
#28131 := (or #28130 #28127)
#28132 := (not #28131)
#28070 := (+ #28050 #27003)
#28071 := (>= #28070 0::int)
#28133 := (or #27077 #28073 #28071 #24685 #27074 #28132)
#28149 := (or #27093 #28133)
#28156 := (iff #28149 #28148)
#28143 := (or #24685 #27074 #27077 #28073 #28083 #28137)
#28151 := (or #27093 #28143)
#28154 := (iff #28151 #28148)
#28155 := [rewrite]: #28154
#28152 := (iff #28149 #28151)
#28146 := (iff #28133 #28143)
#28140 := (or #27077 #28073 #28083 #24685 #27074 #28137)
#28144 := (iff #28140 #28143)
#28145 := [rewrite]: #28144
#28141 := (iff #28133 #28140)
#28138 := (iff #28132 #28137)
#28135 := (iff #28131 #28134)
#28136 := [rewrite]: #28135
#28139 := [monotonicity #28136]: #28138
#28086 := (iff #28071 #28083)
#28075 := (+ #27003 #28050)
#28078 := (>= #28075 0::int)
#28084 := (iff #28078 #28083)
#28085 := [rewrite]: #28084
#28079 := (iff #28071 #28078)
#28076 := (= #28070 #28075)
#28077 := [rewrite]: #28076
#28080 := [monotonicity #28077]: #28079
#28087 := [trans #28080 #28085]: #28086
#28142 := [monotonicity #28087 #28139]: #28141
#28147 := [trans #28142 #28145]: #28146
#28153 := [monotonicity #28147]: #28152
#28157 := [trans #28153 #28155]: #28156
#28150 := [quant-inst]: #28149
#28158 := [mp #28150 #28157]: #28148
#28268 := [unit-resolution #28158 #21568 #14260 #28266 #28265]: #28267
#28269 := [unit-resolution #28268 #28259 #28244]: #28073
#28270 := [th-lemma #28269 #28221 #28214]: false
#28272 := [lemma #28270]: #28271
#29176 := [unit-resolution #28272 #29175 #28681 #29174]: #12487
#29910 := (or #29282 #18443 #29276)
#29911 := [def-axiom]: #29910
#30002 := [unit-resolution #29911 #29176 #29912]: #29282
#29866 := (or #29865 #12493 #29279)
#29864 := [def-axiom]: #29866
#30009 := [unit-resolution #29864 #30002]: #30008
#30001 := [unit-resolution #30009 #29946]: #12493
#30303 := (+ f299 #18812)
#30496 := (>= #30303 0::int)
#30578 := (not #30496)
#30498 := (= f299 ?v0!14)
#30529 := (not #30498)
#30497 := [hypothesis]: #23296
#24442 := (or #23293 #13617)
#24443 := [def-axiom]: #24442
#30501 := [unit-resolution #24443 #30497]: #13617
#24426 := (+ f297 #13479)
#24427 := (<= #24426 0::int)
#24432 := (or #23293 #12748)
#24433 := [def-axiom]: #24432
#30532 := [unit-resolution #24433 #30497]: #12748
#30533 := (or #12766 #24427)
#30534 := [th-lemma]: #30533
#30535 := [unit-resolution #30534 #30532]: #24427
#24323 := (not #18827)
#29968 := [hypothesis]: #23260
#24444 := (or #23293 #23257)
#24445 := [def-axiom]: #24444
#29897 := [unit-resolution #24445 #29968]: #23293
#24388 := (or #23263 #23257)
#24389 := [def-axiom]: #24388
#29984 := [unit-resolution #24389 #29968]: #23263
#29989 := (or #23272 #18449 #23266)
#24398 := (or #23272 #18440 #18449 #23266)
#24399 := [def-axiom]: #24398
#30012 := [unit-resolution #24399 #28312]: #29989
#30016 := [unit-resolution #30012 #29984 #30001]: #23272
#29193 := (or #23269 #23296)
#29125 := [hypothesis]: #23293
#24496 := (or #23329 #23323)
#24497 := [def-axiom]: #24496
#29173 := [unit-resolution #24497 #29172]: #23323
#29177 := (or #23326 #18443 #23320)
#24488 := (or #23326 #18440 #18443 #23320)
#24489 := [def-axiom]: #24488
#29178 := [unit-resolution #24489 #28312]: #29177
#29179 := [unit-resolution #29178 #29176 #29173]: #23320
#24478 := (or #23317 #23311)
#24479 := [def-axiom]: #24478
#29180 := [unit-resolution #24479 #29179]: #23311
#29181 := [hypothesis]: #23272
#24394 := (or #23269 #12493)
#24395 := [def-axiom]: #24394
#29182 := [unit-resolution #24395 #29181]: #12493
#29183 := (or #23314 #18449 #23308)
#24472 := (or #23314 #18440 #18449 #23308)
#24473 := [def-axiom]: #24472
#29184 := [unit-resolution #24473 #28312]: #29183
#29185 := [unit-resolution #29184 #29182 #29180]: #23308
#24462 := (or #23305 #23299)
#24463 := [def-axiom]: #24462
#29186 := [unit-resolution #24463 #29185]: #23299
#24404 := (or #23275 #23269)
#24405 := [def-axiom]: #24404
#29187 := [unit-resolution #24405 #29181]: #23275
#29188 := (or #23284 #18443 #23278)
#24414 := (or #23284 #18440 #18443 #23278)
#24415 := [def-axiom]: #24414
#29189 := [unit-resolution #24415 #28312]: #29188
#29190 := [unit-resolution #29189 #29187 #29176]: #23284
#24422 := (or #23287 #23281)
#24423 := [def-axiom]: #24422
#29191 := [unit-resolution #24423 #29190]: #23287
#24452 := (or #23302 #23290 #23296)
#24453 := [def-axiom]: #24452
#29192 := [unit-resolution #24453 #29191 #29186 #29125]: false
#29194 := [lemma #29192]: #29193
#30017 := [unit-resolution #29194 #30016 #29897]: false
#30015 := [lemma #30017]: #23257
#30484 := (or #23260 #23254)
#15720 := (<= f286 4294967295::int)
#15723 := (iff #13350 #15720)
#15714 := (+ 4294967295::int #13351)
#15717 := (>= #15714 0::int)
#15721 := (iff #15717 #15720)
#15722 := [rewrite]: #15721
#15718 := (iff #13350 #15717)
#15715 := (= #13352 #15714)
#15716 := [monotonicity #7558]: #15715
#15719 := [monotonicity #15716]: #15718
#15724 := [trans #15719 #15722]: #15723
#14266 := [not-or-elim #14255]: #13355
#14268 := [and-elim #14266]: #13350
#15725 := [mp #14268 #15724]: #15720
#29943 := [hypothesis]: #18481
#29944 := [th-lemma #29175 #29943 #15725]: false
#29955 := [lemma #29944]: #15809
#30482 := (or #23260 #18481 #23254)
#30479 := (or #13565 #13443)
#30480 := [th-lemma]: #30479
#30481 := [unit-resolution #30480 #29174]: #13443
#24368 := (or #23260 #18478 #18481 #23254)
#24369 := [def-axiom]: #24368
#30483 := [unit-resolution #24369 #30481]: #30482
#30485 := [unit-resolution #30483 #29955]: #30484
#30486 := [unit-resolution #30485 #30015]: #23254
#24358 := (or #23251 #23245)
#24359 := [def-axiom]: #24358
#30536 := [unit-resolution #24359 #30486]: #23245
#24303 := (>= #13528 -1::int)
#24354 := (or #23251 #13527)
#24355 := [def-axiom]: #24354
#30487 := [unit-resolution #24355 #30486]: #13527
#30488 := (or #13531 #24303)
#30489 := [th-lemma]: #30488
#30490 := [unit-resolution #30489 #30487]: #24303
#29874 := (not #24303)
#29875 := (or #29874 #13459)
#29871 := [hypothesis]: #24303
#29872 := [hypothesis]: #13464
#29873 := [th-lemma #29872 #29871 #29175]: false
#29876 := [lemma #29873]: #29875
#30537 := [unit-resolution #29876 #30490]: #13459
#24344 := (or #23248 #13464 #23242)
#24345 := [def-axiom]: #24344
#30538 := [unit-resolution #24345 #30537 #30536]: #23242
#24336 := (or #23239 #23233)
#24337 := [def-axiom]: #24336
#30539 := [unit-resolution #24337 #30538]: #23233
#24429 := (+ f298 #13501)
#24431 := (>= #24429 0::int)
#24434 := (or #23293 #12751)
#24435 := [def-axiom]: #24434
#30540 := [unit-resolution #24435 #30497]: #12751
#30541 := (or #12757 #24431)
#30542 := [th-lemma]: #30541
#30543 := [unit-resolution #30542 #30540]: #24431
#30544 := (not #24431)
#30547 := (or #13504 #30544)
#30545 := (or #13504 #13888 #30544)
#30546 := [th-lemma]: #30545
#30548 := [unit-resolution #30546 #29138]: #30547
#30549 := [unit-resolution #30548 #30543]: #13504
#30556 := (= #3118 #3264)
#30554 := (= #3264 #3118)
#30551 := (= #3263 #3117)
#30550 := [symm #30540]: #3294
#30552 := [monotonicity #30550]: #30551
#30555 := [monotonicity #30552]: #30554
#30557 := [symm #30555]: #30556
#30558 := (= f305 #3118)
#30553 := [symm #30532]: #3293
#30559 := [trans #30553 #29136]: #30558
#30560 := [trans #30559 #30557]: #12552
#24308 := (or #22248 #22246 #13503)
#24309 := [def-axiom]: #24308
#30561 := [unit-resolution #24309 #30560 #30549]: #22248
#24310 := (or #23227 #22247)
#24311 := [def-axiom]: #24310
#30562 := [unit-resolution #24311 #30561]: #23227
#24332 := (or #23236 #23230 #22300)
#24333 := [def-axiom]: #24332
#30563 := [unit-resolution #24333 #30562 #30539]: #22300
#24324 := (or #22295 #24323)
#24325 := [def-axiom]: #24324
#30564 := [unit-resolution #24325 #30563]: #24323
#30513 := (not #24427)
#30514 := (or #30512 #18827 #30513 #13616)
#30507 := [hypothesis]: #13617
#30508 := [hypothesis]: #24427
#30509 := [hypothesis]: #24323
#30510 := [hypothesis]: #30502
#30511 := [th-lemma #30510 #30509 #30508 #30507]: false
#30515 := [lemma #30511]: #30514
#30565 := [unit-resolution #30515 #30564 #30535 #30501]: #30512
#30506 := (or #30505 #30502)
#30516 := [th-lemma]: #30506
#30566 := [unit-resolution #30516 #30565]: #30505
#30530 := (or #30529 #30499)
#30525 := (= #18504 #3231)
#30523 := (= #18503 #3222)
#30521 := (= ?v0!14 f299)
#30520 := [hypothesis]: #30498
#30522 := [symm #30520]: #30521
#30524 := [monotonicity #30522]: #30523
#30526 := [monotonicity #30524]: #30525
#30527 := [symm #30526]: #30499
#30519 := [hypothesis]: #30505
#30528 := [unit-resolution #30519 #30527]: false
#30531 := [lemma #30528]: #30530
#30567 := [unit-resolution #30531 #30566]: #30529
#30581 := (or #30498 #30578)
#30304 := (<= #30303 0::int)
#30315 := (+ f297 #18825)
#30316 := (>= #30315 0::int)
#30568 := (not #30316)
#30569 := (or #30568 #18827 #30513)
#30570 := [th-lemma]: #30569
#30571 := [unit-resolution #30570 #30535 #30564]: #30568
#30574 := (or #30304 #30316)
#24318 := (or #22295 #18500)
#24319 := [def-axiom]: #24318
#30572 := [unit-resolution #24319 #30563]: #18500
#24316 := (or #22295 #18499)
#24317 := [def-axiom]: #24316
#30573 := [unit-resolution #24317 #30563]: #18499
#30329 := (or #23216 #22279 #22280 #30304 #30316)
#30292 := (+ #18504 #13915)
#30293 := (<= #30292 0::int)
#30294 := (+ ?v0!14 #13446)
#30295 := (>= #30294 0::int)
#30296 := (or #22280 #30295 #30293 #22279)
#30330 := (or #23216 #30296)
#30337 := (iff #30330 #30329)
#30324 := (or #22279 #22280 #30304 #30316)
#30332 := (or #23216 #30324)
#30335 := (iff #30332 #30329)
#30336 := [rewrite]: #30335
#30333 := (iff #30330 #30332)
#30327 := (iff #30296 #30324)
#30321 := (or #22280 #30304 #30316 #22279)
#30325 := (iff #30321 #30324)
#30326 := [rewrite]: #30325
#30322 := (iff #30296 #30321)
#30319 := (iff #30293 #30316)
#30309 := (+ #13915 #18504)
#30312 := (<= #30309 0::int)
#30317 := (iff #30312 #30316)
#30318 := [rewrite]: #30317
#30313 := (iff #30293 #30312)
#30310 := (= #30292 #30309)
#30311 := [rewrite]: #30310
#30314 := [monotonicity #30311]: #30313
#30320 := [trans #30314 #30318]: #30319
#30307 := (iff #30295 #30304)
#30297 := (+ #13446 ?v0!14)
#30300 := (>= #30297 0::int)
#30305 := (iff #30300 #30304)
#30306 := [rewrite]: #30305
#30301 := (iff #30295 #30300)
#30298 := (= #30294 #30297)
#30299 := [rewrite]: #30298
#30302 := [monotonicity #30299]: #30301
#30308 := [trans #30302 #30306]: #30307
#30323 := [monotonicity #30308 #30320]: #30322
#30328 := [trans #30323 #30326]: #30327
#30334 := [monotonicity #30328]: #30333
#30338 := [trans #30334 #30336]: #30337
#30331 := [quant-inst]: #30330
#30339 := [mp #30331 #30338]: #30329
#30575 := [unit-resolution #30339 #29135 #30573 #30572]: #30574
#30576 := [unit-resolution #30575 #30571]: #30304
#30577 := (not #30304)
#30579 := (or #30498 #30577 #30578)
#30580 := [th-lemma]: #30579
#30582 := [unit-resolution #30580 #30576]: #30581
#30583 := [unit-resolution #30582 #30567]: #30578
#24320 := (not #18814)
#24321 := (or #22295 #24320)
#24322 := [def-axiom]: #24321
#30584 := [unit-resolution #24322 #30563]: #24320
#30585 := [th-lemma #30490 #30584 #30583]: false
#30586 := [lemma #30585]: #23293
#29632 := [unit-resolution #29194 #30586]: #23269
#29634 := [unit-resolution #30012 #29632 #30001]: #23266
#24380 := (or #23263 #12510)
#24381 := [def-axiom]: #24380
#30421 := [unit-resolution #24381 #29634]: #12510
#24374 := (or #23263 #12499)
#24375 := [def-axiom]: #24374
#30426 := [unit-resolution #24375 #29634]: #12499
#30427 := [trans #30426 #30421]: #30077
#30435 := (not #30077)
#30436 := (or #30435 #30011)
#30434 := [th-lemma]: #30436
#30437 := [unit-resolution #30434 #30427]: #30011
#30054 := (+ f299 #13501)
#30072 := (>= #30054 0::int)
#24382 := (or #23263 #12513)
#24383 := [def-axiom]: #24382
#29633 := [unit-resolution #24383 #29634]: #12513
#29631 := (or #12640 #30072)
#29635 := [th-lemma]: #29631
#29636 := [unit-resolution #29635 #29633]: #30072
#29637 := [hypothesis]: #13503
#30256 := [th-lemma #29637 #29636 #29175]: false
#30257 := [lemma #30256]: #13504
#30461 := (or #22248 #13503)
#30457 := (= #3231 #3264)
#30441 := (= #3264 #3231)
#30439 := (= #3263 #3222)
#30438 := [symm #29633]: #3243
#30440 := [monotonicity #30438]: #30439
#30442 := [monotonicity #30440]: #30441
#30458 := [symm #30442]: #30457
#30459 := (= f305 #3231)
#30456 := [symm #30426]: #3234
#30455 := [symm #30421]: #3241
#30454 := [trans #30455 #30456]: #30459
#30460 := [trans #30454 #30458]: #12552
#30462 := [unit-resolution #24309 #30460]: #30461
#30463 := [unit-resolution #30462 #30257]: #22248
#30464 := [unit-resolution #24311 #30463]: #23227
#30472 := [unit-resolution #24333 #30539]: #23233
#30473 := [unit-resolution #30472 #30464]: #22300
#30375 := [unit-resolution #24325 #30473]: #24323
#30443 := (not #30011)
#30444 := (or #30512 #18827 #30443)
#30495 := [th-lemma]: #30444
#30587 := [unit-resolution #30495 #30375 #30437]: #30512
#30588 := [unit-resolution #30516 #30587]: #30505
#30589 := [unit-resolution #24322 #30473]: #24320
#30590 := (or #30496 #29874 #18814)
#30591 := [th-lemma]: #30590
#30592 := [unit-resolution #30591 #30589 #30490]: #30496
#30602 := (or #30568 #18827)
#30593 := (or #18449 #23308)
#30594 := [unit-resolution #29184 #29180]: #30593
#30595 := [unit-resolution #30594 #30001]: #23308
#30596 := [unit-resolution #24463 #30595]: #23299
#30597 := [unit-resolution #24453 #30586 #30596]: #23290
#24420 := (or #23287 #13616)
#24421 := [def-axiom]: #24420
#30598 := [unit-resolution #24421 #30597]: #13616
#30599 := (or #24427 #30443 #13617)
#30600 := [th-lemma]: #30599
#30601 := [unit-resolution #30600 #30598 #30437]: #24427
#30603 := [unit-resolution #30570 #30601]: #30602
#30604 := [unit-resolution #30603 #30375]: #30568
#30605 := [unit-resolution #24319 #30473]: #18500
#30606 := [unit-resolution #24317 #30473]: #18499
#30607 := [unit-resolution #30339 #29135 #30606 #30605 #30604]: #30304
#30608 := [unit-resolution #30580 #30607 #30592]: #30498
[unit-resolution #30531 #30608 #30588]: false
unsat