src/HOL/Boogie/Examples/VCC_Max.certs
author wenzelm
Wed, 29 Jun 2011 20:39:41 +0200
changeset 43596 78211f66cf8d
parent 43555 93c1fc6ac527
child 47155 ade3fc826af3
permissions -rw-r--r--
simplified/unified Simplifier.mk_solver;

1f373087405af5bd09ab5817a2fa16f63d62ebd0 8255 0
#2 := false
#185 := 0::Int
decl ?v0!14 :: Int
#19439 := ?v0!14
#4963 := -1::Int
#19755 := (* -1::Int ?v0!14)
decl f483 :: Int
#4087 := f483
#19756 := (+ f483 #19755)
#19757 := (<= #19756 0::Int)
#25281 := (not #19757)
decl f20 :: (-> S16 S10 Int)
decl f106 :: (-> S60 S6 S10)
decl f14 :: S6
#21 := f14
decl f107 :: (-> S61 Int S60)
decl f120 :: (-> S68 S10 S61)
decl f53 :: (-> S34 Int S10)
decl f456 :: Int
#3777 := f456
decl f80 :: (-> S49 S6 S34)
decl f81 :: S49
#183 := f81
#3776 := (f80 f81 f14)
#3778 := (f53 #3776 f456)
decl f121 :: S68
#397 := f121
#3856 := (f120 f121 #3778)
#19444 := (f107 #3856 ?v0!14)
#19445 := (f106 #19444 f14)
decl f70 :: (-> S42 S9 S16)
decl f455 :: S9
#3771 := f455
decl f172 :: S42
#1487 := f172
#3870 := (f70 f172 f455)
#19446 := (f20 #3870 #19445)
#19768 := (* -1::Int #19446)
decl f481 :: Int
#4077 := f481
#19769 := (+ f481 #19768)
#19770 := (>= #19769 0::Int)
#19441 := (>= ?v0!14 0::Int)
#23223 := (not #19441)
#8392 := 4294967295::Int
#19440 := (<= ?v0!14 4294967295::Int)
#23222 := (not #19440)
#23238 := (or #23222 #23223 #19757 #19770)
#23243 := (not #23238)
#244 := (:var 0 Int)
#3895 := (f107 #3856 #244)
#24161 := (pattern #3895)
#16018 := (<= #244 4294967295::Int)
#20440 := (not #16018)
#14369 := (* -1::Int f481)
#3896 := (f106 #3895 f14)
#3897 := (f20 #3870 #3896)
#14370 := (+ #3897 #14369)
#14371 := (<= #14370 0::Int)
#14350 := (* -1::Int f483)
#14358 := (+ #244 #14350)
#14357 := (>= #14358 0::Int)
#4962 := (>= #244 0::Int)
#5884 := (not #4962)
#23204 := (or #5884 #14357 #14371 #20440)
#24178 := (forall (vars (?v0 Int)) (:pat #24161) #23204)
#24183 := (not #24178)
decl f482 :: Int
#4079 := f482
#14391 := (* -1::Int f482)
decl f454 :: Int
#3768 := f454
#14392 := (+ f454 #14391)
#14393 := (<= #14392 0::Int)
#4103 := (f107 #3856 f482)
#4104 := (f106 #4103 f14)
#4105 := (f20 #3870 #4104)
#13442 := (= f481 #4105)
#23189 := (not #13442)
#23190 := (or #23189 #14393)
#23191 := (not #23190)
#24186 := (or #23191 #24183)
#24189 := (not #24186)
#24192 := (or #24189 #23243)
#24195 := (not #24192)
#14351 := (+ f454 #14350)
#14349 := (>= #14351 0::Int)
#14354 := (not #14349)
#24198 := (or #14354 #24195)
#24201 := (not #24198)
#24204 := (or #14354 #24201)
#24207 := (not #24204)
#16698 := 4294967294::Int
decl f475 :: Int
#3912 := f475
#16699 := (<= f475 4294967294::Int)
#19422 := (not #16699)
#14418 := (+ f475 #14350)
#14417 := (= #14418 -1::Int)
#14421 := (not #14417)
#1151 := 2::Int
#14341 := (>= f483 2::Int)
#23266 := (not #14341)
#14333 := (>= f475 -1::Int)
#19419 := (not #14333)
#14324 := (>= f482 0::Int)
#23265 := (not #14324)
decl f7 :: (-> S5 S6 S1)
decl f10 :: S6
#16 := f10
decl f8 :: (-> S7 Int S5)
decl f460 :: (-> S187 S3 S7)
decl f431 :: S3
#3705 := f431
decl f461 :: (-> S188 S3 S187)
decl f427 :: S3
#3701 := f427
decl f462 :: (-> S189 S9 S188)
decl f463 :: S189
#3817 := f463
#3818 := (f462 f463 f455)
#4089 := (f461 #3818 f427)
#4090 := (f460 #4089 f431)
#4091 := (f8 #4090 f483)
#4092 := (f7 #4091 f10)
decl f1 :: S1
#4 := f1
#13421 := (= f1 #4092)
#13491 := (not #13421)
#24210 := (or #13491 #23265 #19419 #23266 #14421 #19422 #24207)
#24213 := (not #24210)
#24216 := (or #19419 #19422 #24213)
#24219 := (not #24216)
#4051 := (f107 #3856 f475)
#4052 := (f106 #4051 f14)
#4062 := (f20 #3870 #4052)
#14508 := (* -1::Int #4062)
decl f473 :: Int
#3904 := f473
#14509 := (+ f473 #14508)
#14507 := (>= #14509 0::Int)
#14506 := (not #14507)
#9 := 1::Int
#14315 := (>= f475 1::Int)
#14455 := (not #14315)
decl f474 :: Int
#3908 := f474
#14312 := (>= f474 0::Int)
#23306 := (not #14312)
#13641 := (= f474 f482)
#13647 := (not #13641)
#13638 := (= f473 f481)
#13656 := (not #13638)
#24252 := (or #13656 #13647 #23306 #14455 #23265 #14506 #24219)
#31240 := [hypothesis]: #24219
#25405 := (or #24252 #24216)
#25406 := [def-axiom]: #25405
#31241 := [unit-resolution #25406 #31240]: #24252
#13403 := (= f475 f482)
#13530 := (not #13403)
decl f480 :: Int
#4064 := f480
#13400 := (= f480 f481)
#13539 := (not #13400)
decl f433 :: S3
#3707 := f433
decl f428 :: S3
#3702 := f428
#4071 := (f461 #3818 f428)
#4072 := (f460 #4071 f433)
#4073 := (f8 #4072 f475)
#4074 := (f7 #4073 f10)
#13395 := (= f1 #4074)
#13557 := (not #13395)
decl f435 :: S3
#3709 := f435
decl f429 :: S3
#3703 := f429
#4066 := (f461 #3818 f429)
#4067 := (f460 #4066 f435)
#4068 := (f8 #4067 f480)
#4069 := (f7 #4068 f14)
#13392 := (= f1 #4069)
#13566 := (not #13392)
#13389 := (= #4062 f480)
#13575 := (not #13389)
decl f37 :: (-> S27 S10 S1)
decl f46 :: (-> S31 S9 S27)
decl f124 :: S31
#419 := f124
#3865 := (f46 f124 f455)
#4059 := (f37 #3865 #4052)
#13383 := (= f1 #4059)
#19390 := (not #13383)
decl f85 :: (-> S51 S10 S5)
decl f90 :: S51
#219 := f90
#4053 := (f85 f90 #4052)
#4054 := (f7 #4053 f14)
#13374 := (= f1 #4054)
#19381 := (not #13374)
#24222 := (or #19381 #19390 #13575 #13566 #13557 #13539 #13530 #14455 #23265 #24219)
#24225 := (not #24222)
#24228 := (or #19381 #19390 #24225)
#24231 := (not #24228)
decl f48 :: (-> S32 S10 S10)
decl f208 :: (-> S88 S56 S10)
decl f101 :: (-> S55 S10 S56)
decl f217 :: (-> S93 S6 Int)
decl f27 :: (-> S22 S10 S6)
decl f28 :: S22
#44 := f28
#27139 := (f27 f28 #3778)
decl f218 :: S93
#1956 := f218
#27893 := (f217 f218 #27139)
#29047 := (* f475 #27893)
decl f55 :: S16
#140 := f55
#3821 := (f20 f55 #3778)
decl f54 :: S34
#139 := f54
#25720 := (f53 f54 #3821)
decl f179 :: S16
#1536 := f179
#27895 := (f20 f179 #25720)
#27843 := (f80 f81 #27139)
#27911 := (f53 #27843 #27895)
#28194 := (f20 f179 #27911)
#30285 := (+ #28194 #29047)
#30286 := (f53 #27843 #30285)
decl f102 :: (-> S57 S58 S55)
decl f104 :: (-> S59 S9 S58)
decl f105 :: S59
#349 := f105
#3997 := (f104 f105 f455)
decl f103 :: S57
#348 := f103
#3998 := (f102 f103 #3997)
#30805 := (f101 #3998 #30286)
decl f209 :: S88
#1823 := f209
#30803 := (f208 f209 #30805)
decl f49 :: (-> S33 S9 S32)
decl f50 :: S33
#118 := f50
#3783 := (f49 f50 f455)
#30829 := (f48 #3783 #30803)
decl f51 :: S10
#121 := f51
#30830 := (= f51 #30829)
decl f332 :: S31
#3029 := f332
#29122 := (f46 f332 f455)
#30827 := (f37 #29122 #30803)
#30828 := (= f1 #30827)
#30902 := (or #30828 #30830)
#30905 := (not #30902)
decl f122 :: (-> S69 S56 S1)
decl f210 :: S69
#1830 := f210
#30850 := (f122 f210 #30805)
#30851 := (= f1 #30850)
#30852 := (not #30851)
decl f52 :: S31
#124 := f52
#3772 := (f46 f52 f455)
#30847 := (f37 #3772 #30803)
#30848 := (= f1 #30847)
#30849 := (not #30848)
#30896 := (or #30849 #30852)
#30899 := (not #30896)
decl f26 :: (-> S6 S21)
#30396 := (f27 f28 #30286)
#30855 := (f26 #30396)
decl f29 :: S21
#47 := f29
#30878 := (= f29 #30855)
#30893 := (not #30878)
#30844 := (f27 f28 #30803)
#30845 := (f26 #30844)
#30846 := (= f29 #30845)
#30911 := (or #30846 #30893 #30899 #30905)
#30916 := (not #30911)
#30862 := (f48 #3783 #30286)
#30863 := (= f51 #30862)
#30860 := (f37 #29122 #30286)
#30861 := (= f1 #30860)
#30881 := (or #30861 #30863)
#30884 := (not #30881)
#30887 := (or #30878 #30884)
#30890 := (not #30887)
#30919 := (or #30890 #30916)
#30922 := (not #30919)
decl f47 :: S31
#114 := f47
#3789 := (f46 f47 f455)
#30870 := (f37 #3789 #30286)
#30871 := (= f1 #30870)
#4056 := (f37 #3789 #4052)
#31566 := (= #4056 #30870)
#31563 := (= #30870 #4056)
#31561 := (= #30286 #4052)
#28202 := (f120 f121 #27911)
#30279 := (f107 #28202 f475)
#30280 := (f106 #30279 #27139)
#31559 := (= #30280 #4052)
#31552 := (= #4052 #30280)
#27140 := (= f14 #27139)
#473 := (:var 1 S6)
#1720 := (f80 f81 #473)
#3412 := (f53 #1720 #244)
#24071 := (pattern #3412)
#3416 := (f27 f28 #3412)
#12219 := (= #473 #3416)
#24078 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #24071) #12219)
#12223 := (forall (vars (?v0 S6) (?v1 Int)) #12219)
#24081 := (iff #12223 #24078)
#24079 := (iff #12219 #12219)
#24080 := [refl]: #24079
#24082 := [quant-intro #24080]: #24081
#19106 := (~ #12223 #12223)
#19104 := (~ #12219 #12219)
#19105 := [refl]: #19104
#19107 := [nnf-pos #19105]: #19106
#3417 := (= #3416 #473)
#3418 := (forall (vars (?v0 S6) (?v1 Int)) #3417)
#12224 := (iff #3418 #12223)
#12221 := (iff #3417 #12219)
#12222 := [rewrite]: #12221
#12225 := [quant-intro #12222]: #12224
#12218 := [asserted]: #3418
#12228 := [mp #12218 #12225]: #12223
#19108 := [mp~ #12228 #19107]: #12223
#24083 := [mp #19108 #24082]: #24078
#27091 := (not #24078)
#27145 := (or #27091 #27140)
#27146 := [quant-inst #21 #3777]: #27145
#29424 := [unit-resolution #27146 #24083]: #27140
#31550 := (= #4051 #30279)
#31543 := (= #30279 #4051)
#30769 := (= #28202 #3856)
#28456 := (= #27911 #3778)
#28327 := (= #3778 #27911)
#28303 := (= f456 #27895)
#3779 := (f20 f179 #3778)
#28301 := (= #3779 #27895)
#28297 := (= #27895 #3779)
#29413 := (= #25720 #3778)
#25721 := (= #3778 #25720)
#41 := (:var 0 S10)
#141 := (f20 f55 #41)
#24002 := (pattern #141)
#142 := (f53 f54 #141)
#4442 := (= #41 #142)
#24003 := (forall (vars (?v0 S10)) (:pat #24002) #4442)
#4445 := (forall (vars (?v0 S10)) #4442)
#24006 := (iff #4445 #24003)
#24004 := (iff #4442 #4442)
#24005 := [refl]: #24004
#24007 := [quant-intro #24005]: #24006
#17123 := (~ #4445 #4445)
#17113 := (~ #4442 #4442)
#17114 := [refl]: #17113
#17179 := [nnf-pos #17114]: #17123
#143 := (= #142 #41)
#144 := (forall (vars (?v0 S10)) #143)
#4446 := (iff #144 #4445)
#4443 := (iff #143 #4442)
#4444 := [rewrite]: #4443
#4447 := [quant-intro #4444]: #4446
#4441 := [asserted]: #144
#4450 := [mp #4441 #4447]: #4445
#17180 := [mp~ #4450 #17179]: #4445
#24008 := [mp #17180 #24007]: #24003
#25724 := (not #24003)
#25725 := (or #25724 #25721)
#25726 := [quant-inst #3778]: #25725
#29389 := [unit-resolution #25726 #24008]: #25721
#29414 := [symm #29389]: #29413
#28298 := [monotonicity #29414]: #28297
#28302 := [symm #28298]: #28301
#27143 := (= f456 #3779)
#3413 := (f20 f179 #3412)
#12211 := (= #244 #3413)
#24072 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #24071) #12211)
#12215 := (forall (vars (?v0 S6) (?v1 Int)) #12211)
#24075 := (iff #12215 #24072)
#24073 := (iff #12211 #12211)
#24074 := [refl]: #24073
#24076 := [quant-intro #24074]: #24075
#19101 := (~ #12215 #12215)
#19099 := (~ #12211 #12211)
#19100 := [refl]: #19099
#19102 := [nnf-pos #19100]: #19101
#3414 := (= #3413 #244)
#3415 := (forall (vars (?v0 S6) (?v1 Int)) #3414)
#12216 := (iff #3415 #12215)
#12213 := (iff #3414 #12211)
#12214 := [rewrite]: #12213
#12217 := [quant-intro #12214]: #12216
#12210 := [asserted]: #3415
#12220 := [mp #12210 #12217]: #12215
#19103 := [mp~ #12220 #19102]: #12215
#24077 := [mp #19103 #24076]: #24072
#27097 := (not #24072)
#27148 := (or #27097 #27143)
#27149 := [quant-inst #21 #3777]: #27148
#29429 := [unit-resolution #27149 #24077]: #27143
#28280 := [trans #29429 #28302]: #28303
#28286 := (= #3776 #27843)
#29432 := (= #27843 #3776)
#29425 := (= #27139 f14)
#29426 := [symm #29424]: #29425
#29433 := [monotonicity #29426]: #29432
#28279 := [symm #29433]: #28286
#28326 := [monotonicity #28279 #28280]: #28327
#28457 := [symm #28326]: #28456
#30770 := [monotonicity #28457]: #30769
#31549 := [monotonicity #30770]: #31543
#31551 := [symm #31549]: #31550
#31553 := [monotonicity #31551 #29424]: #31552
#31560 := [symm #31553]: #31559
#31557 := (= #30286 #30280)
#30287 := (= #30280 #30286)
#30288 := (not #30287)
decl f92 :: (-> S54 S10 S27)
decl f216 :: S54
#1951 := f216
#30281 := (f92 f216 #30280)
#30282 := (f37 #30281 #27911)
#30283 := (= f1 #30282)
#30284 := (not #30283)
#30291 := (or #30284 #30288)
#30294 := (not #30291)
#334 := (:var 0 S6)
#353 := (:var 1 Int)
#38 := (:var 2 S10)
#1679 := (f120 f121 #38)
#1680 := (f107 #1679 #353)
#1949 := (f106 #1680 #334)
#1950 := (pattern #1949)
#1952 := (f92 f216 #1949)
#1953 := (f37 #1952 #38)
#9153 := (= f1 #1953)
#22059 := (not #9153)
#1957 := (f217 f218 #334)
#1958 := (* #353 #1957)
#1955 := (f20 f179 #38)
#1959 := (+ #1955 #1958)
#376 := (f80 f81 #334)
#1960 := (f53 #376 #1959)
#1961 := (= #1949 #1960)
#22058 := (not #1961)
#22060 := (or #22058 #22059)
#22061 := (not #22060)
#22064 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1950) #22061)
#9159 := (and #1961 #9153)
#9164 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1950) #9159)
#22065 := (iff #9164 #22064)
#22062 := (iff #9159 #22061)
#22063 := [rewrite]: #22062
#22066 := [quant-intro #22063]: #22065
#18150 := (~ #9164 #9164)
#18148 := (~ #9159 #9159)
#18149 := [refl]: #18148
#18151 := [nnf-pos #18149]: #18150
#1954 := (= #1953 f1)
#1962 := (and #1954 #1961)
#1963 := (forall (vars (?v0 S10) (?v1 Int) (?v2 S6)) (:pat #1950) #1962)
#9165 := (iff #1963 #9164)
#9162 := (iff #1962 #9159)
#9156 := (and #9153 #1961)
#9160 := (iff #9156 #9159)
#9161 := [rewrite]: #9160
#9157 := (iff #1962 #9156)
#9154 := (iff #1954 #9153)
#9155 := [rewrite]: #9154
#9158 := [monotonicity #9155]: #9157
#9163 := [trans #9158 #9161]: #9162
#9166 := [quant-intro #9163]: #9165
#9152 := [asserted]: #1963
#9169 := [mp #9152 #9166]: #9164
#18152 := [mp~ #9169 #18151]: #9164
#22067 := [mp #18152 #22066]: #22064
#27931 := (not #22064)
#30297 := (or #27931 #30294)
#30289 := (or #30288 #30284)
#30290 := (not #30289)
#30298 := (or #27931 #30290)
#30300 := (iff #30298 #30297)
#30302 := (iff #30297 #30297)
#30303 := [rewrite]: #30302
#30295 := (iff #30290 #30294)
#30292 := (iff #30289 #30291)
#30293 := [rewrite]: #30292
#30296 := [monotonicity #30293]: #30295
#30301 := [monotonicity #30296]: #30300
#30304 := [trans #30301 #30303]: #30300
#30299 := [quant-inst #27911 #3912 #27139]: #30298
#30305 := [mp #30299 #30304]: #30297
#31547 := [unit-resolution #30305 #22067]: #30294
#30308 := (or #30291 #30287)
#30309 := [def-axiom]: #30308
#31548 := [unit-resolution #30309 #31547]: #30287
#31558 := [symm #31548]: #31557
#31562 := [trans #31558 #31560]: #31561
#31564 := [monotonicity #31562]: #31563
#31567 := [symm #31564]: #31566
#13377 := (= f1 #4056)
decl ?v0!15 :: Int
#19564 := ?v0!15
#19569 := (f107 #3856 ?v0!15)
#19570 := (f106 #19569 f14)
#19571 := (f20 #3870 #19570)
#19916 := (* -1::Int #19571)
decl f479 :: Int
#3941 := f479
#19917 := (+ f479 #19916)
#19918 := (>= #19917 0::Int)
#19903 := (* -1::Int ?v0!15)
#19904 := (+ f454 #19903)
#19905 := (<= #19904 0::Int)
#19566 := (>= ?v0!15 0::Int)
#23400 := (not #19566)
#19565 := (<= ?v0!15 4294967295::Int)
#23399 := (not #19565)
#23415 := (or #23399 #23400 #19905 #19918)
#23420 := (not #23415)
#14241 := (* -1::Int f454)
#14629 := (+ #244 #14241)
#14628 := (>= #14629 0::Int)
#3948 := (= #3897 f479)
#23373 := (not #3948)
#23374 := (or #23373 #5884 #14628 #20440)
#24302 := (forall (vars (?v0 Int)) (:pat #24161) #23374)
#24307 := (not #24302)
#14640 := (* -1::Int f479)
#14641 := (+ #3897 #14640)
#14642 := (<= #14641 0::Int)
#23365 := (or #5884 #14628 #14642 #20440)
#24294 := (forall (vars (?v0 Int)) (:pat #24161) #23365)
#24299 := (not #24294)
#24310 := (or #24299 #24307)
#24313 := (not #24310)
#24316 := (or #24313 #23420)
#24319 := (not #24316)
#14336 := (* -1::Int f475)
#14599 := (+ f454 #14336)
#14600 := (<= #14599 0::Int)
#14601 := (not #14600)
#13077 := (= f473 f479)
#13112 := (not #13077)
decl f478 :: Int
#3939 := f478
#13074 := (= f474 f478)
#13121 := (not #13074)
decl f477 :: Int
#3937 := f477
#13071 := (= f475 f477)
#13130 := (not #13071)
decl f476 :: Int
#3935 := f476
#13068 := (= f473 f476)
#13139 := (not #13068)
#24322 := (or #13139 #13130 #13121 #13112 #23306 #14455 #14601 #24319)
#24325 := (not #24322)
#24255 := (not #24252)
#19384 := (not #13377)
#24234 := (or #19381 #19384 #24231)
#24237 := (not #24234)
#24240 := (or #19381 #19384 #24237)
#24243 := (not #24240)
#24246 := (or #23306 #14455 #14507 #24243)
#24249 := (not #24246)
#24258 := (or #24249 #24255)
#24261 := (not #24258)
#24264 := (or #19381 #19390 #23306 #14455 #24261)
#24267 := (not #24264)
#24270 := (or #19381 #19390 #24267)
#24273 := (not #24270)
#24276 := (or #19381 #19384 #24273)
#24279 := (not #24276)
#24282 := (or #19381 #19384 #24279)
#24285 := (not #24282)
#24288 := (or #23306 #14455 #14600 #24285)
#24291 := (not #24288)
#24328 := (or #24291 #24325)
#24331 := (not #24328)
#14805 := (* -1::Int f473)
#14806 := (+ #3897 #14805)
#14807 := (<= #14806 0::Int)
#14794 := (+ #244 #14336)
#14793 := (>= #14794 0::Int)
#23181 := (or #5884 #14793 #14807 #20440)
#24170 := (forall (vars (?v0 Int)) (:pat #24161) #23181)
#24175 := (not #24170)
#1614 := 255::Int
#16684 := (<= f473 255::Int)
#23450 := (not #16684)
#16667 := (<= f474 4294967295::Int)
#23449 := (not #16667)
#16650 := (<= f475 4294967295::Int)
#23448 := (not #16650)
#14855 := (>= f473 0::Int)
#23446 := (not #14855)
#14833 := (>= f475 0::Int)
#23445 := (not #14833)
#14827 := (>= #14599 0::Int)
#14830 := (not #14827)
#14776 := (* -1::Int f474)
#14777 := (+ f454 #14776)
#14778 := (<= #14777 0::Int)
#14307 := (<= f454 0::Int)
decl f12 :: (-> S8 S6 S6)
decl f13 :: S8
#20 := f13
#22 := (f12 f13 f14)
decl f464 :: (-> S190 S3 S51)
decl f438 :: S3
#3712 := f438
decl f465 :: (-> S191 S3 S190)
decl f430 :: S3
#3704 := f430
decl f466 :: (-> S192 S9 S191)
decl f467 :: S192
#3825 := f467
#3826 := (f466 f467 f455)
#4041 := (f465 #3826 f430)
#4042 := (f464 #4041 f438)
#4043 := (f85 #4042 #3778)
#4044 := (f7 #4043 #22)
#13357 := (= f1 #4044)
#23444 := (not #13357)
#4020 := (f461 #3818 f430)
#4037 := (f460 #4020 f438)
#4038 := (f8 #4037 #3821)
#4039 := (f7 #4038 #22)
#13354 := (= f1 #4039)
#23443 := (not #13354)
decl f437 :: S3
#3711 := f437
#4033 := (f460 #4020 f437)
#4034 := (f8 #4033 f454)
#4035 := (f7 #4034 f10)
#13351 := (= f1 #4035)
#13832 := (not #13351)
#4029 := (f460 #4020 f435)
#4030 := (f8 #4029 f473)
#4031 := (f7 #4030 f14)
#13348 := (= f1 #4031)
#13841 := (not #13348)
#4025 := (f460 #4020 f433)
#4026 := (f8 #4025 f474)
#4027 := (f7 #4026 f10)
#13345 := (= f1 #4027)
#13850 := (not #13345)
#4021 := (f460 #4020 f431)
#4022 := (f8 #4021 f475)
#4023 := (f7 #4022 f10)
#13342 := (= f1 #4023)
#13859 := (not #13342)
decl f82 :: (-> S50 S9 S1)
decl f278 :: (-> S115 S9 S50)
decl f279 :: S115
#2315 := f279
#4011 := (f278 f279 f455)
#4012 := (f82 #4011 f455)
#13314 := (= f1 #4012)
#14773 := (not #13314)
decl f322 :: (-> S136 S3 S50)
decl f323 :: S136
#2882 := f323
#3931 := (f322 f323 f430)
#3932 := (f82 #3931 f455)
#13057 := (= f1 #3932)
#16098 := (not #13057)
#3925 := (f107 #3856 f474)
#3926 := (f106 #3925 f14)
#3927 := (f20 #3870 #3926)
#13049 := (= f473 #3927)
#23442 := (not #13049)
#3857 := (f107 #3856 0::Int)
#3858 := (f106 #3857 f14)
#3871 := (f20 #3870 #3858)
decl f472 :: Int
#3869 := f472
#3872 := (= f472 #3871)
#14066 := (not #3872)
#24334 := (or #14066 #23442 #16098 #14773 #13859 #13850 #13841 #13832 #23443 #23444 #14307 #23306 #14455 #14778 #14830 #23445 #23446 #23448 #23449 #23450 #24175 #24331)
#24337 := (not #24334)
#24340 := (or #14066 #14307 #24337)
#24343 := (not #24340)
#14287 := (* -1::Int #3897)
#14288 := (+ f472 #14287)
#14286 := (>= #14288 0::Int)
#14274 := (>= #244 1::Int)
#23170 := (or #5884 #14274 #14286 #20440)
#24162 := (forall (vars (?v0 Int)) (:pat #24161) #23170)
#24167 := (not #24162)
#24346 := (or #24167 #24343)
#24349 := (not #24346)
decl ?v0!13 :: Int
#19301 := ?v0!13
#19312 := (>= ?v0!13 1::Int)
#19306 := (f107 #3856 ?v0!13)
#19307 := (f106 #19306 f14)
#19308 := (f20 #3870 #19307)
#19309 := (* -1::Int #19308)
#19310 := (+ f472 #19309)
#19311 := (>= #19310 0::Int)
#19303 := (>= ?v0!13 0::Int)
#23144 := (not #19303)
#19302 := (<= ?v0!13 4294967295::Int)
#23143 := (not #19302)
#23159 := (or #23143 #23144 #19311 #19312)
#23164 := (not #23159)
#24352 := (or #23164 #24349)
#24355 := (not #24352)
#14268 := (>= f454 1::Int)
#14271 := (not #14268)
#24358 := (or #14271 #24355)
#24361 := (not #24358)
#24364 := (or #14271 #24361)
#24367 := (not #24364)
decl f432 :: S3
#3706 := f432
#3883 := (f461 #3818 f432)
#3884 := (f460 #3883 f431)
#3885 := (f8 #3884 1::Int)
#3886 := (f7 #3885 f10)
#13000 := (= f1 #3886)
#14039 := (not #13000)
decl f434 :: S3
#3708 := f434
#3878 := (f461 #3818 f434)
#3879 := (f460 #3878 f433)
#3880 := (f8 #3879 0::Int)
#3881 := (f7 #3880 f10)
#12997 := (= f1 #3881)
#14048 := (not #12997)
decl f436 :: S3
#3710 := f436
#3873 := (f461 #3818 f436)
#3874 := (f460 #3873 f435)
#3875 := (f8 #3874 f472)
#3876 := (f7 #3875 f14)
#12994 := (= f1 #3876)
#14057 := (not #12994)
#3866 := (f37 #3865 #3858)
#12988 := (= f1 #3866)
#19278 := (not #12988)
#3859 := (f85 f90 #3858)
#3860 := (f7 #3859 f14)
#12979 := (= f1 #3860)
#19269 := (not #12979)
#24370 := (or #14066 #19269 #19278 #14057 #14048 #14039 #24367)
#24373 := (not #24370)
#24376 := (or #19269 #19278 #24373)
#24379 := (not #24376)
#3862 := (f37 #3789 #3858)
#12982 := (= f1 #3862)
#19272 := (not #12982)
#24382 := (or #19269 #19272 #24379)
#24385 := (not #24382)
#28053 := (f53 #27843 #3779)
#28054 := (f120 f121 #28053)
#28055 := (f107 #28054 0::Int)
#28056 := (f106 #28055 #27139)
#28060 := (f37 #3789 #28056)
#28061 := (= f1 #28060)
#28062 := (not #28061)
#28318 := (iff #19272 #28062)
#28322 := (iff #12982 #28061)
#28320 := (iff #28061 #12982)
#28334 := (= #28060 #3862)
#28332 := (= #28056 #3858)
#28330 := (= #28055 #3857)
#29436 := (= #28054 #3856)
#29434 := (= #28053 #3778)
#29430 := (= #3779 f456)
#29431 := [symm #29429]: #29430
#29435 := [monotonicity #29433 #29431]: #29434
#29437 := [monotonicity #29435]: #29436
#28331 := [monotonicity #29437]: #28330
#28333 := [monotonicity #28331 #29426]: #28332
#28319 := [monotonicity #28333]: #28334
#28321 := [monotonicity #28319]: #28320
#28323 := [symm #28321]: #28322
#28324 := [monotonicity #28323]: #28318
#28329 := [hypothesis]: #19272
#28325 := [mp #28329 #28324]: #28062
#28057 := (f101 #3998 #28056)
#28058 := (f122 f210 #28057)
#28059 := (= f1 #28058)
#28073 := (or #28059 #28062)
#28076 := (not #28073)
decl f44 :: S5
#107 := f44
#28069 := (f7 f44 #27139)
#28070 := (= f1 #28069)
#3535 := (f7 f44 f14)
#29470 := (= #3535 #28069)
#29467 := (= #28069 #3535)
#29468 := [monotonicity #29426]: #29467
#29471 := [symm #29468]: #29470
#12390 := (= f1 #3535)
#3536 := (= #3535 f1)
#12392 := (iff #3536 #12390)
#12393 := [rewrite]: #12392
#12389 := [asserted]: #3536
#12396 := [mp #12389 #12393]: #12390
#29472 := [trans #12396 #29471]: #28070
#28071 := (not #28070)
#28442 := (or #28071 #28076)
decl f15 :: (-> S12 S11 S1)
decl f31 :: (-> S23 S10 S11)
decl f188 :: (-> S78 Int S6)
decl f189 :: (-> S79 S6 S78)
decl f190 :: S79
#1646 := f190
#3773 := (f189 f190 f14)
#3774 := (f188 #3773 f454)
#3775 := (f80 f81 #3774)
#3780 := (f53 #3775 #3779)
#25828 := (f20 f179 #3780)
#27043 := (f53 #3775 #25828)
decl f32 :: (-> S24 S9 S23)
decl f33 :: S24
#64 := f33
#27590 := (f32 f33 f455)
#27591 := (f31 #27590 #27043)
decl f16 :: (-> S13 S10 S12)
decl f223 :: S93
#1983 := f223
#27155 := (f217 f223 #3774)
#27970 := (f189 f190 #27139)
#27971 := (f188 #27970 #27155)
#27972 := (f80 f81 #27971)
#27973 := (f53 #27972 #3779)
decl f30 :: S13
#49 := f30
#28065 := (f16 f30 #27973)
#28066 := (f15 #28065 #27591)
#28067 := (= f1 #28066)
#27592 := (f16 f30 #27043)
#27593 := (f15 #27592 #27591)
#28436 := (= #27593 #28066)
#28408 := (= #28066 #27593)
#28406 := (= #28065 #27592)
#28404 := (= #27592 #28065)
#28403 := (= #27043 #27973)
#28366 := (= #3780 #27973)
#28364 := (= #27973 #3780)
#28362 := (= #27972 #3775)
#28358 := (= #27971 #3774)
#28371 := (= #27155 f454)
#27156 := (= f454 #27155)
#1647 := (f189 f190 #473)
#1648 := (f188 #1647 #244)
#1970 := (pattern #1648)
#1984 := (f217 f223 #1648)
#9207 := (= #244 #1984)
#9210 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #1970) #9207)
#18175 := (~ #9210 #9210)
#18173 := (~ #9207 #9207)
#18174 := [refl]: #18173
#18176 := [nnf-pos #18174]: #18175
#1985 := (= #1984 #244)
#1986 := (forall (vars (?v0 S6) (?v1 Int)) (:pat #1970) #1985)
#9211 := (iff #1986 #9210)
#9208 := (iff #1985 #9207)
#9209 := [rewrite]: #9208
#9212 := [quant-intro #9209]: #9211
#9206 := [asserted]: #1986
#9215 := [mp #9206 #9212]: #9210
#18177 := [mp~ #9215 #18176]: #9210
#27162 := (not #9210)
#27163 := (or #27162 #27156)
#27164 := [quant-inst #21 #3768]: #27163
#29452 := [unit-resolution #27164 #18177]: #27156
#28372 := [symm #29452]: #28371
#28359 := (= #27970 #3773)
#28360 := [monotonicity #29426]: #28359
#28361 := [monotonicity #28360 #28372]: #28358
#28363 := [monotonicity #28361]: #28362
#28365 := [monotonicity #28363]: #28364
#28402 := [symm #28365]: #28366
#27739 := (= #27043 #3780)
#27044 := (= #3780 #27043)
#3786 := (f85 f90 #3780)
#3787 := (f7 #3786 #3774)
#12908 := (= f1 #3787)
decl f45 :: S5
#110 := f45
#3795 := (f7 f45 #3774)
#12920 := (= f1 #3795)
#3792 := (f26 #3774)
#12914 := (= f29 #3792)
#12917 := (not #12914)
#3790 := (f37 #3789 #3780)
#12911 := (= f1 #3790)
#3784 := (f48 #3783 #3780)
#12905 := (= f51 #3784)
#3781 := (f37 #3772 #3780)
#12902 := (= f1 #3781)
#15027 := (and #12902 #12905 #12908 #12911 #12917 #12920)
decl f451 :: Int
#3756 := f451
#15083 := (* -1::Int f451)
decl f137 :: Int
#586 := f137
#15084 := (+ f137 #15083)
#15082 := (>= #15084 0::Int)
#15080 := (>= f451 0::Int)
#15087 := (and #15080 #15082)
#15090 := (not #15087)
decl f452 :: Int
#3760 := f452
#15069 := (* -1::Int f452)
decl f135 :: Int
#566 := f135
#15070 := (+ f135 #15069)
#15068 := (>= #15070 0::Int)
#15066 := (>= f452 0::Int)
#15073 := (and #15066 #15068)
#15076 := (not #15073)
decl f453 :: Int
#3764 := f453
#15055 := (* -1::Int f453)
#15056 := (+ f135 #15055)
#15054 := (>= #15056 0::Int)
#15052 := (>= f453 0::Int)
#15059 := (and #15052 #15054)
#15062 := (not #15059)
#1301 := 1099511627776::Int
#15040 := (>= f454 1099511627776::Int)
#15030 := (not #15027)
decl f457 :: (-> S186 S185 Int)
#3811 := (:var 0 S185)
decl f458 :: S186
#3810 := f458
#3812 := (f457 f458 #3811)
#3813 := (pattern #3812)
decl f459 :: Int
#3814 := f459
#15017 := (* -1::Int f459)
#15018 := (+ #3812 #15017)
#15016 := (>= #15018 0::Int)
#15015 := (not #15016)
#15021 := (forall (vars (?v0 S185)) (:pat #3813) #15015)
#15024 := (not #15021)
#14308 := (not #14307)
#14871 := (and #3872 #14308)
#14876 := (not #14871)
#14859 := (+ f137 #14805)
#14858 := (>= #14859 0::Int)
#14862 := (and #14855 #14858)
#14865 := (not #14862)
#14846 := (+ f135 #14776)
#14845 := (>= #14846 0::Int)
#14849 := (and #14312 #14845)
#14852 := (not #14849)
#14337 := (+ f135 #14336)
#14836 := (>= #14337 0::Int)
#14839 := (and #14833 #14836)
#14842 := (not #14839)
#5274 := (* -1::Int f135)
#5275 := (+ #244 #5274)
#5276 := (<= #5275 0::Int)
#5283 := (and #4962 #5276)
#6498 := (not #5283)
#14816 := (or #6498 #14793 #14807)
#14821 := (forall (vars (?v0 Int)) #14816)
#14824 := (not #14821)
#14779 := (not #14778)
#14785 := (and #13049 #14779)
#14790 := (not #14785)
#14630 := (not #14628)
#14668 := (and #3948 #4962 #5276 #14630)
#14673 := (exists (vars (?v0 Int)) #14668)
#14651 := (or #6498 #14628 #14642)
#14656 := (forall (vars (?v0 Int)) #14651)
#14676 := (not #14656)
#14682 := (or #14676 #14673)
#14687 := (and #14656 #14682)
#14317 := (and #14312 #14315)
#14320 := (not #14317)
decl f341 :: S1
#3125 := f341
#11726 := (= f1 f341)
#13173 := (not #11726)
#14714 := (or #13173 #13139 #13130 #13121 #13112 #14320 #14687)
#14719 := (and #11726 #14714)
#14744 := (or #14320 #14601 #14719)
#14335 := (>= #14337 1::Int)
#14424 := (and #14333 #14335)
#14427 := (not #14424)
#14394 := (not #14393)
#14400 := (and #13442 #14394)
#14380 := (or #6498 #14357 #14371)
#14385 := (forall (vars (?v0 Int)) #14380)
#14388 := (not #14385)
#14405 := (or #14388 #14400)
#14408 := (and #14385 #14405)
#14411 := (or #14354 #14408)
#14414 := (and #14349 #14411)
#14343 := (and #14324 #14341)
#14346 := (not #14343)
#14442 := (or #13491 #14346 #14414 #14421 #14427)
#14450 := (and #14333 #14335 #14442)
#14326 := (and #14315 #14324)
#14329 := (not #14326)
#14561 := (or #13656 #13647 #14320 #14329 #14450 #14506)
#13386 := (and #13374 #13383)
#13584 := (not #13386)
#14482 := (or #13584 #13575 #13566 #13557 #13539 #13530 #14455 #14329 #14450)
#14490 := (and #13374 #13383 #14482)
#13380 := (and #13374 #13377)
#13596 := (not #13380)
#14495 := (or #13596 #14490)
#14501 := (and #13374 #13377 #14495)
#14531 := (or #14320 #14501 #14507)
#14566 := (and #14531 #14561)
#14575 := (or #13584 #14320 #14566)
#14583 := (and #13374 #13383 #14575)
#14588 := (or #13596 #14583)
#14594 := (and #13374 #13377 #14588)
#14623 := (or #14320 #14594 #14600)
#14749 := (and #14623 #14744)
#13360 := (and #13354 #13357)
#13823 := (not #13360)
decl f98 :: S50
#326 := f98
#3807 := (f82 f98 f455)
#12944 := (= f1 #3807)
#13063 := (and #12944 #13057)
#13201 := (not #13063)
#14942 := (or #13201 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #14749 #14790 #14824 #14830 #14842 #14852 #14865 #14876)
#14950 := (and #3872 #14308 #14942)
#14296 := (or #6498 #14274 #14286)
#14301 := (forall (vars (?v0 Int)) #14296)
#14304 := (not #14301)
#14955 := (or #14304 #14950)
#14958 := (and #14301 #14955)
#14961 := (or #14271 #14958)
#14964 := (and #14268 #14961)
#12991 := (and #12979 #12988)
#14075 := (not #12991)
#14985 := (or #14066 #14075 #14057 #14048 #14039 #14964)
#14993 := (and #12979 #12988 #14985)
#12985 := (and #12979 #12982)
#14087 := (not #12985)
#14998 := (or #14087 #14993)
#15004 := (and #12979 #12982 #14998)
decl f312 :: (-> S130 S129 S1)
decl f471 :: S129
#3853 := f471
decl f313 :: (-> S131 S10 S130)
decl f314 :: (-> S132 S10 S131)
decl f315 :: (-> S133 S9 S132)
decl f319 :: S133
#2846 := f319
#3850 := (f315 f319 f455)
#3851 := (f314 #3850 #3780)
#3852 := (f313 #3851 #3780)
#3854 := (f312 #3852 f471)
#12976 := (= f1 #3854)
#14099 := (not #12976)
#15009 := (or #14099 #15004)
#15012 := (and #12976 #15009)
#14242 := (+ f135 #14241)
#14240 := (>= #14242 0::Int)
#14238 := (>= f454 0::Int)
#14245 := (and #14238 #14240)
#14248 := (not #14245)
decl f469 :: (-> S193 Int S27)
decl f468 :: Int
#3837 := f468
decl f470 :: S193
#3840 := f470
#3841 := (f469 f470 f468)
#3842 := (f37 #3841 #41)
#3843 := (pattern #3842)
#12962 := (= f1 #3842)
#12968 := (not #12962)
#12973 := (forall (vars (?v0 S10)) (:pat #3843) #12968)
#14120 := (not #12973)
decl f439 :: S3
#3713 := f439
#3819 := (f461 #3818 f439)
#3833 := (f460 #3819 f437)
#3834 := (f8 #3833 f454)
#3835 := (f7 #3834 f10)
#12959 := (= f1 #3835)
#14138 := (not #12959)
#3827 := (f465 #3826 f439)
#3828 := (f464 #3827 f438)
#3829 := (f85 #3828 #3778)
#3830 := (f7 #3829 #22)
#12953 := (= f1 #3830)
#3820 := (f460 #3819 f438)
#3822 := (f8 #3820 #3821)
#3823 := (f7 #3822 #22)
#12950 := (= f1 #3823)
#12956 := (and #12950 #12953)
#14147 := (not #12956)
#3804 := (f322 f323 f439)
#3805 := (f82 #3804 f455)
#12941 := (= f1 #3805)
#12947 := (and #12941 #12944)
#14165 := (not #12947)
decl f324 :: S50
#2901 := f324
#3802 := (f82 f324 f455)
#12938 := (= f1 #3802)
#14174 := (not #12938)
decl f266 :: (-> S108 S9 Int)
decl f267 :: S108
#2248 := f267
#3838 := (f266 f267 f455)
#3839 := (= f468 #3838)
#14129 := (not #3839)
#15135 := (or #14129 #14174 #14165 #14147 #14138 #14120 #14248 #14307 #15012 #15024 #15030 #15040 #15062 #15076 #15090)
#15140 := (not #15135)
#1 := true
#3943 := (< #244 f454)
#3949 := (and #3943 #3948)
#568 := (<= #244 f135)
#3950 := (and #568 #3949)
#410 := (<= 0::Int #244)
#3951 := (and #410 #3950)
#3952 := (exists (vars (?v0 Int)) #3951)
#3953 := (and #3952 true)
#3944 := (<= #3897 f479)
#3945 := (implies #3943 #3944)
#569 := (and #410 #568)
#3946 := (implies #569 #3945)
#3947 := (forall (vars (?v0 Int)) #3946)
#3954 := (implies #3947 #3953)
#3955 := (and #3947 #3954)
#3942 := (= f479 f473)
#3956 := (implies #3942 #3955)
#3940 := (= f478 f474)
#3957 := (implies #3940 #3956)
#3938 := (= f477 f475)
#3958 := (implies #3938 #3957)
#3936 := (= f476 f473)
#3959 := (implies #3936 #3958)
#3909 := (<= 0::Int f474)
#3916 := (<= 1::Int f475)
#3917 := (and #3916 #3909)
#3960 := (implies #3917 #3959)
#3961 := (implies #3917 #3960)
#3962 := (implies #3917 #3961)
#3126 := (= f341 f1)
#3963 := (implies #3126 #3962)
#3964 := (and #3126 #3963)
#3965 := (implies #3917 #3964)
#3966 := (implies #3917 #3965)
#4154 := (implies #3917 #3966)
#4155 := (implies #3917 #4154)
#4153 := (<= f454 f475)
#4156 := (implies #4153 #4155)
#4157 := (implies #3917 #4156)
#4106 := (= #4105 f481)
#4102 := (< f482 f454)
#4107 := (and #4102 #4106)
#4108 := (and #4107 true)
#4098 := (<= #3897 f481)
#4097 := (< #244 f483)
#4099 := (implies #4097 #4098)
#4100 := (implies #569 #4099)
#4101 := (forall (vars (?v0 Int)) #4100)
#4109 := (implies #4101 #4108)
#4110 := (and #4101 #4109)
#4096 := (<= f483 f454)
#4111 := (implies #4096 #4110)
#4112 := (and #4096 #4111)
#4081 := (<= 0::Int f482)
#4094 := (<= 2::Int f483)
#4095 := (and #4094 #4081)
#4113 := (implies #4095 #4112)
#4093 := (= #4092 f1)
#4114 := (implies #4093 #4113)
#4083 := (+ f475 1::Int)
#4088 := (= f483 #4083)
#4115 := (implies #4088 #4114)
#4085 := (<= #4083 f135)
#4084 := (<= 0::Int #4083)
#4086 := (and #4084 #4085)
#4116 := (implies #4086 #4115)
#4117 := (and #4086 #4116)
#4082 := (and #3916 #4081)
#4118 := (implies #4082 #4117)
#4135 := (= f482 f474)
#4136 := (implies #4135 #4118)
#4134 := (= f481 f473)
#4137 := (implies #4134 #4136)
#4138 := (implies #3917 #4137)
#4139 := (implies #3917 #4138)
#4140 := (implies #3917 #4139)
#4133 := (<= #4062 f473)
#4141 := (implies #4133 #4140)
#4142 := (implies #3917 #4141)
#4080 := (= f482 f475)
#4119 := (implies #4080 #4118)
#4078 := (= f481 f480)
#4120 := (implies #4078 #4119)
#4076 := (and #3916 #3916)
#4121 := (implies #4076 #4120)
#4075 := (= #4074 f1)
#4122 := (implies #4075 #4121)
#4070 := (= #4069 f1)
#4123 := (implies #4070 #4122)
#4065 := (= f480 #4062)
#4124 := (implies #4065 #4123)
#4060 := (= #4059 f1)
#4055 := (= #4054 f1)
#4061 := (and #4055 #4060)
#4125 := (implies #4061 #4124)
#4126 := (and #4061 #4125)
#4057 := (= #4056 f1)
#4058 := (and #4055 #4057)
#4127 := (implies #4058 #4126)
#4128 := (and #4058 #4127)
#4129 := (implies #3917 #4128)
#4130 := (implies #3917 #4129)
#4063 := (< f473 #4062)
#4131 := (implies #4063 #4130)
#4132 := (implies #3917 #4131)
#4143 := (and #4132 #4142)
#4144 := (implies #3917 #4143)
#4145 := (implies #4061 #4144)
#4146 := (and #4061 #4145)
#4147 := (implies #4058 #4146)
#4148 := (and #4058 #4147)
#4149 := (implies #3917 #4148)
#4150 := (implies #3917 #4149)
#4050 := (< f475 f454)
#4151 := (implies #4050 #4150)
#4152 := (implies #3917 #4151)
#4158 := (and #4152 #4157)
#4159 := (implies #3917 #4158)
decl f77 :: (-> S48 S9 S47)
decl f78 :: S48
#175 := f78
#3972 := (f77 f78 f455)
#4048 := (= #3972 #3972)
#4047 := (= #3997 #3997)
#4049 := (and #4047 #4048)
#4160 := (implies #4049 #4159)
#4045 := (= #4044 f1)
#4040 := (= #4039 f1)
#4046 := (and #4040 #4045)
#4161 := (implies #4046 #4160)
#4036 := (= #4035 f1)
#4162 := (implies #4036 #4161)
#4032 := (= #4031 f1)
#4163 := (implies #4032 #4162)
#4028 := (= #4027 f1)
#4164 := (implies #4028 #4163)
#4024 := (= #4023 f1)
#4165 := (implies #4024 #4164)
#3808 := (= #3807 f1)
#3933 := (= #3932 f1)
#3934 := (and #3933 #3808)
#4166 := (implies #3934 #4165)
#4013 := (= #4012 f1)
decl f265 :: S42
#2245 := f265
#4006 := (f70 f265 f455)
#4007 := (f20 #4006 #41)
#4008 := (pattern #4007)
#4009 := (<= #4007 #4007)
#4010 := (forall (vars (?v0 S10)) (:pat #4008) #4009)
#4014 := (and #4010 #4013)
#4005 := (<= #3838 #3838)
#4015 := (and #4005 #4014)
#4167 := (implies #4015 #4166)
#3999 := (f101 #3998 #41)
#4000 := (pattern #3999)
#3987 := (f37 #3865 #41)
#3988 := (= #3987 f1)
#4001 := (= #3999 #3999)
#4002 := (and #4001 #3988)
#4003 := (implies #3988 #4002)
#4004 := (forall (vars (?v0 S10)) (:pat #4000) #4003)
#4016 := (and #4004 #4015)
decl f74 :: (-> S45 S10 S44)
decl f75 :: (-> S46 S47 S45)
decl f76 :: S46
#174 := f76
#3973 := (f75 f76 #3972)
#3974 := (f74 #3973 #41)
#3975 := (pattern #3974)
#3993 := (= #3974 #3974)
#3994 := (and #3993 #3988)
#3995 := (implies #3988 #3994)
#3996 := (forall (vars (?v0 S10)) (:pat #3975) #3995)
#4017 := (and #3996 #4016)
decl f39 :: (-> S28 S29 S16)
decl f41 :: (-> S30 S9 S29)
decl f42 :: S30
#85 := f42
#3983 := (f41 f42 f455)
decl f40 :: S28
#84 := f40
#3984 := (f39 f40 #3983)
#3985 := (f20 #3984 #41)
#3986 := (pattern #3985)
#3989 := (= #3985 #3985)
#3990 := (and #3989 #3988)
#3991 := (implies #3988 #3990)
#3992 := (forall (vars (?v0 S10)) (:pat #3986) #3991)
#4018 := (and #3992 #4017)
decl f419 :: S21
#3593 := f419
#3976 := (f48 #3783 #41)
#3977 := (f27 f28 #3976)
#3978 := (f26 #3977)
#3979 := (= #3978 f419)
#3980 := (not #3979)
#3981 := (implies #3980 #3980)
#3982 := (forall (vars (?v0 S10)) (:pat #3975) #3981)
#4019 := (and #3982 #4018)
#4168 := (implies #4019 #4167)
#4169 := (implies #3917 #4168)
#4170 := (implies #3917 #4169)
#4171 := (implies #3917 #4170)
#3967 := (implies #3934 #3966)
#3968 := (implies #3917 #3967)
#3969 := (implies #3917 #3968)
#3930 := (not true)
#3970 := (implies #3930 #3969)
#3971 := (implies #3917 #3970)
#4172 := (and #3971 #4171)
#4173 := (implies #3917 #4172)
#3928 := (= #3927 f473)
#3924 := (< f474 f454)
#3929 := (and #3924 #3928)
#4174 := (implies #3929 #4173)
#3920 := (<= #3897 f473)
#3919 := (< #244 f475)
#3921 := (implies #3919 #3920)
#3922 := (implies #569 #3921)
#3923 := (forall (vars (?v0 Int)) #3922)
#4175 := (implies #3923 #4174)
#3918 := (<= f475 f454)
#4176 := (implies #3918 #4175)
#4177 := (implies #3917 #4176)
#3914 := (<= f475 f135)
#3913 := (<= 0::Int f475)
#3915 := (and #3913 #3914)
#4178 := (implies #3915 #4177)
#3910 := (<= f474 f135)
#3911 := (and #3909 #3910)
#4179 := (implies #3911 #4178)
#3906 := (<= f473 f137)
#3905 := (<= 0::Int f473)
#3907 := (and #3905 #3906)
#4180 := (implies #3907 #4179)
#3902 := (= #3871 f472)
#3770 := (< 0::Int f454)
#3903 := (and #3770 #3902)
#4181 := (implies #3903 #4180)
#4182 := (and #3903 #4181)
#3898 := (<= #3897 f472)
#3894 := (< #244 1::Int)
#3899 := (implies #3894 #3898)
#3900 := (implies #569 #3899)
#3901 := (forall (vars (?v0 Int)) #3900)
#4183 := (implies #3901 #4182)
#4184 := (and #3901 #4183)
#3893 := (<= 1::Int f454)
#4185 := (implies #3893 #4184)
#4186 := (and #3893 #4185)
#3889 := (<= 0::Int 0::Int)
#3890 := (and #3889 #3889)
#3888 := (<= 1::Int 1::Int)
#3891 := (and #3888 #3890)
#3892 := (and #3888 #3891)
#4187 := (implies #3892 #4186)
#3887 := (= #3886 f1)
#4188 := (implies #3887 #4187)
#3882 := (= #3881 f1)
#4189 := (implies #3882 #4188)
#3877 := (= #3876 f1)
#4190 := (implies #3877 #4189)
#4191 := (implies #3872 #4190)
#3867 := (= #3866 f1)
#3861 := (= #3860 f1)
#3868 := (and #3861 #3867)
#4192 := (implies #3868 #4191)
#4193 := (and #3868 #4192)
#3863 := (= #3862 f1)
#3864 := (and #3861 #3863)
#4194 := (implies #3864 #4193)
#4195 := (and #3864 #4194)
#3855 := (= #3854 f1)
#4196 := (implies #3855 #4195)
#4197 := (and #3855 #4196)
#3848 := (<= f454 f135)
#3847 := (<= 0::Int f454)
#3849 := (and #3847 #3848)
#4198 := (implies #3849 #4197)
#3844 := (= #3842 f1)
#3845 := (iff #3844 false)
#3846 := (forall (vars (?v0 S10)) (:pat #3843) #3845)
#4199 := (implies #3846 #4198)
#4200 := (implies #3839 #4199)
#3836 := (= #3835 f1)
#4201 := (implies #3836 #4200)
#3831 := (= #3830 f1)
#3824 := (= #3823 f1)
#3832 := (and #3824 #3831)
#4202 := (implies #3832 #4201)
#3815 := (< #3812 f459)
#3816 := (forall (vars (?v0 S185)) (:pat #3813) #3815)
#4203 := (implies #3816 #4202)
#3806 := (= #3805 f1)
#3809 := (and #3806 #3808)
#4204 := (implies #3809 #4203)
#3803 := (= #3802 f1)
#4205 := (implies #3803 #4204)
#3796 := (= #3795 f1)
#3793 := (= #3792 f29)
#3794 := (not #3793)
#3797 := (and #3794 #3796)
#3791 := (= #3790 f1)
#3798 := (and #3791 #3797)
#3788 := (= #3787 f1)
#3799 := (and #3788 #3798)
#3785 := (= #3784 f51)
#3800 := (and #3785 #3799)
#3782 := (= #3781 f1)
#3801 := (and #3782 #3800)
#4206 := (implies #3801 #4205)
#4207 := (implies #3770 #4206)
#3769 := (< f454 1099511627776::Int)
#4208 := (implies #3769 #4207)
#3766 := (<= f453 f135)
#3765 := (<= 0::Int f453)
#3767 := (and #3765 #3766)
#4209 := (implies #3767 #4208)
#3762 := (<= f452 f135)
#3761 := (<= 0::Int f452)
#3763 := (and #3761 #3762)
#4210 := (implies #3763 #4209)
#3758 := (<= f451 f137)
#3757 := (<= 0::Int f451)
#3759 := (and #3757 #3758)
#4211 := (implies #3759 #4210)
#4212 := (not #4211)
#15143 := (iff #4212 #15140)
#13080 := (not #3943)
#13081 := (or #13080 #3944)
#6489 := (not #569)
#13087 := (or #6489 #13081)
#13092 := (forall (vars (?v0 Int)) #13087)
#13100 := (not #13092)
#13101 := (or #3952 #13100)
#13106 := (and #13092 #13101)
#13113 := (or #13112 #13106)
#13122 := (or #13121 #13113)
#13131 := (or #13130 #13122)
#13140 := (or #13139 #13131)
#13031 := (and #3909 #3916)
#13148 := (not #13031)
#13149 := (or #13148 #13140)
#13157 := (or #13148 #13149)
#13165 := (or #13148 #13157)
#13174 := (or #13173 #13165)
#13179 := (and #11726 #13174)
#13185 := (or #13148 #13179)
#13193 := (or #13148 #13185)
#13772 := (or #13148 #13193)
#13780 := (or #13148 #13772)
#13788 := (not #4153)
#13789 := (or #13788 #13780)
#13797 := (or #13148 #13789)
#13445 := (and #4102 #13442)
#13427 := (not #4097)
#13428 := (or #13427 #4098)
#13434 := (or #6489 #13428)
#13439 := (forall (vars (?v0 Int)) #13434)
#13458 := (not #13439)
#13459 := (or #13458 #13445)
#13464 := (and #13439 #13459)
#13470 := (not #4096)
#13471 := (or #13470 #13464)
#13476 := (and #4096 #13471)
#13424 := (and #4081 #4094)
#13482 := (not #13424)
#13483 := (or #13482 #13476)
#13492 := (or #13491 #13483)
#13406 := (+ 1::Int f475)
#13418 := (= f483 #13406)
#13500 := (not #13418)
#13501 := (or #13500 #13492)
#13412 := (<= #13406 f135)
#13409 := (<= 0::Int #13406)
#13415 := (and #13409 #13412)
#13509 := (not #13415)
#13510 := (or #13509 #13501)
#13515 := (and #13415 #13510)
#13521 := (not #4082)
#13522 := (or #13521 #13515)
#13648 := (or #13522 #13647)
#13657 := (or #13656 #13648)
#13665 := (or #13148 #13657)
#13673 := (or #13148 #13665)
#13681 := (or #13148 #13673)
#13689 := (not #4133)
#13690 := (or #13689 #13681)
#13698 := (or #13148 #13690)
#13531 := (or #13530 #13522)
#13540 := (or #13539 #13531)
#13548 := (not #3916)
#13549 := (or #13548 #13540)
#13558 := (or #13557 #13549)
#13567 := (or #13566 #13558)
#13576 := (or #13575 #13567)
#13585 := (or #13584 #13576)
#13590 := (and #13386 #13585)
#13597 := (or #13596 #13590)
#13602 := (and #13380 #13597)
#13608 := (or #13148 #13602)
#13616 := (or #13148 #13608)
#13624 := (not #4063)
#13625 := (or #13624 #13616)
#13633 := (or #13148 #13625)
#13703 := (and #13633 #13698)
#13709 := (or #13148 #13703)
#13717 := (or #13584 #13709)
#13722 := (and #13386 #13717)
#13728 := (or #13596 #13722)
#13733 := (and #13380 #13728)
#13739 := (or #13148 #13733)
#13747 := (or #13148 #13739)
#13755 := (not #4050)
#13756 := (or #13755 #13747)
#13764 := (or #13148 #13756)
#13802 := (and #13764 #13797)
#13808 := (or #13148 #13802)
#13824 := (or #13823 #13808)
#13833 := (or #13832 #13824)
#13842 := (or #13841 #13833)
#13851 := (or #13850 #13842)
#13860 := (or #13859 #13851)
#13868 := (or #13201 #13860)
#13317 := (and #4010 #13314)
#13320 := (and #4005 #13317)
#13876 := (not #13320)
#13877 := (or #13876 #13868)
#13885 := (or #13876 #13877)
#13893 := (or #13148 #13885)
#13901 := (or #13148 #13893)
#13909 := (or #13148 #13901)
#13924 := (or #13148 #13909)
#13052 := (and #3924 #13049)
#13932 := (not #13052)
#13933 := (or #13932 #13924)
#13034 := (not #3919)
#13035 := (or #13034 #3920)
#13041 := (or #6489 #13035)
#13046 := (forall (vars (?v0 Int)) #13041)
#13941 := (not #13046)
#13942 := (or #13941 #13933)
#13950 := (not #3918)
#13951 := (or #13950 #13942)
#13959 := (or #13148 #13951)
#13967 := (not #3915)
#13968 := (or #13967 #13959)
#13976 := (not #3911)
#13977 := (or #13976 #13968)
#13985 := (not #3907)
#13986 := (or #13985 #13977)
#13028 := (and #3770 #3872)
#13994 := (not #13028)
#13995 := (or #13994 #13986)
#14000 := (and #13028 #13995)
#13011 := (not #3894)
#13012 := (or #13011 #3898)
#13018 := (or #6489 #13012)
#13023 := (forall (vars (?v0 Int)) #13018)
#14006 := (not #13023)
#14007 := (or #14006 #14000)
#14012 := (and #13023 #14007)
#14018 := (not #3893)
#14019 := (or #14018 #14012)
#14024 := (and #3893 #14019)
#13005 := (and #3888 #3889)
#13008 := (and #3888 #13005)
#14030 := (not #13008)
#14031 := (or #14030 #14024)
#14040 := (or #14039 #14031)
#14049 := (or #14048 #14040)
#14058 := (or #14057 #14049)
#14067 := (or #14066 #14058)
#14076 := (or #14075 #14067)
#14081 := (and #12991 #14076)
#14088 := (or #14087 #14081)
#14093 := (and #12985 #14088)
#14100 := (or #14099 #14093)
#14105 := (and #12976 #14100)
#14111 := (not #3849)
#14112 := (or #14111 #14105)
#14121 := (or #14120 #14112)
#14130 := (or #14129 #14121)
#14139 := (or #14138 #14130)
#14148 := (or #14147 #14139)
#14156 := (not #3816)
#14157 := (or #14156 #14148)
#14166 := (or #14165 #14157)
#14175 := (or #14174 #14166)
#12923 := (and #12917 #12920)
#12926 := (and #12911 #12923)
#12929 := (and #12908 #12926)
#12932 := (and #12905 #12929)
#12935 := (and #12902 #12932)
#14183 := (not #12935)
#14184 := (or #14183 #14175)
#14192 := (not #3770)
#14193 := (or #14192 #14184)
#14201 := (not #3769)
#14202 := (or #14201 #14193)
#14210 := (not #3767)
#14211 := (or #14210 #14202)
#14219 := (not #3763)
#14220 := (or #14219 #14211)
#14228 := (not #3759)
#14229 := (or #14228 #14220)
#14234 := (not #14229)
#15141 := (iff #14234 #15140)
#15138 := (iff #14229 #15135)
#15093 := (or #14248 #15012)
#15096 := (or #14120 #15093)
#15099 := (or #14129 #15096)
#15102 := (or #14138 #15099)
#15105 := (or #14147 #15102)
#15108 := (or #15024 #15105)
#15111 := (or #14165 #15108)
#15114 := (or #14174 #15111)
#15117 := (or #15030 #15114)
#15120 := (or #14307 #15117)
#15123 := (or #15040 #15120)
#15126 := (or #15062 #15123)
#15129 := (or #15076 #15126)
#15132 := (or #15090 #15129)
#15136 := (iff #15132 #15135)
#15137 := [rewrite]: #15136
#15133 := (iff #14229 #15132)
#15130 := (iff #14220 #15129)
#15127 := (iff #14211 #15126)
#15124 := (iff #14202 #15123)
#15121 := (iff #14193 #15120)
#15118 := (iff #14184 #15117)
#15115 := (iff #14175 #15114)
#15112 := (iff #14166 #15111)
#15109 := (iff #14157 #15108)
#15106 := (iff #14148 #15105)
#15103 := (iff #14139 #15102)
#15100 := (iff #14130 #15099)
#15097 := (iff #14121 #15096)
#15094 := (iff #14112 #15093)
#15013 := (iff #14105 #15012)
#15010 := (iff #14100 #15009)
#15007 := (iff #14093 #15004)
#15001 := (and #12985 #14998)
#15005 := (iff #15001 #15004)
#15006 := [rewrite]: #15005
#15002 := (iff #14093 #15001)
#14999 := (iff #14088 #14998)
#14996 := (iff #14081 #14993)
#14990 := (and #12991 #14985)
#14994 := (iff #14990 #14993)
#14995 := [rewrite]: #14994
#14991 := (iff #14081 #14990)
#14988 := (iff #14076 #14985)
#14967 := (or false #14964)
#14970 := (or #14039 #14967)
#14973 := (or #14048 #14970)
#14976 := (or #14057 #14973)
#14979 := (or #14066 #14976)
#14982 := (or #14075 #14979)
#14986 := (iff #14982 #14985)
#14987 := [rewrite]: #14986
#14983 := (iff #14076 #14982)
#14980 := (iff #14067 #14979)
#14977 := (iff #14058 #14976)
#14974 := (iff #14049 #14973)
#14971 := (iff #14040 #14970)
#14968 := (iff #14031 #14967)
#14965 := (iff #14024 #14964)
#14962 := (iff #14019 #14961)
#14959 := (iff #14012 #14958)
#14956 := (iff #14007 #14955)
#14953 := (iff #14000 #14950)
#14868 := (and #14308 #3872)
#14947 := (and #14868 #14942)
#14951 := (iff #14947 #14950)
#14952 := [rewrite]: #14951
#14948 := (iff #14000 #14947)
#14945 := (iff #13995 #14942)
#14879 := (or #14320 #14749)
#14882 := (or #13823 #14879)
#14885 := (or #13832 #14882)
#14888 := (or #13841 #14885)
#14891 := (or #13850 #14888)
#14894 := (or #13859 #14891)
#14897 := (or #13201 #14894)
#14900 := (or #14773 #14897)
#14903 := (or #14773 #14900)
#14906 := (or #14320 #14903)
#14909 := (or #14320 #14906)
#14912 := (or #14320 #14909)
#14915 := (or #14320 #14912)
#14918 := (or #14790 #14915)
#14921 := (or #14824 #14918)
#14924 := (or #14830 #14921)
#14927 := (or #14320 #14924)
#14930 := (or #14842 #14927)
#14933 := (or #14852 #14930)
#14936 := (or #14865 #14933)
#14939 := (or #14876 #14936)
#14943 := (iff #14939 #14942)
#14944 := [rewrite]: #14943
#14940 := (iff #13995 #14939)
#14937 := (iff #13986 #14936)
#14934 := (iff #13977 #14933)
#14931 := (iff #13968 #14930)
#14928 := (iff #13959 #14927)
#14925 := (iff #13951 #14924)
#14922 := (iff #13942 #14921)
#14919 := (iff #13933 #14918)
#14916 := (iff #13924 #14915)
#14913 := (iff #13909 #14912)
#14910 := (iff #13901 #14909)
#14907 := (iff #13893 #14906)
#14904 := (iff #13885 #14903)
#14901 := (iff #13877 #14900)
#14898 := (iff #13868 #14897)
#14895 := (iff #13860 #14894)
#14892 := (iff #13851 #14891)
#14889 := (iff #13842 #14888)
#14886 := (iff #13833 #14885)
#14883 := (iff #13824 #14882)
#14880 := (iff #13808 #14879)
#14750 := (iff #13802 #14749)
#14747 := (iff #13797 #14744)
#14726 := (or #14320 #14719)
#14729 := (or #14320 #14726)
#14732 := (or #14320 #14729)
#14735 := (or #14320 #14732)
#14738 := (or #14601 #14735)
#14741 := (or #14320 #14738)
#14745 := (iff #14741 #14744)
#14746 := [rewrite]: #14745
#14742 := (iff #13797 #14741)
#14739 := (iff #13789 #14738)
#14736 := (iff #13780 #14735)
#14733 := (iff #13772 #14732)
#14730 := (iff #13193 #14729)
#14727 := (iff #13185 #14726)
#14720 := (iff #13179 #14719)
#14717 := (iff #13174 #14714)
#14690 := (or #13112 #14687)
#14693 := (or #13121 #14690)
#14696 := (or #13130 #14693)
#14699 := (or #13139 #14696)
#14702 := (or #14320 #14699)
#14705 := (or #14320 #14702)
#14708 := (or #14320 #14705)
#14711 := (or #13173 #14708)
#14715 := (iff #14711 #14714)
#14716 := [rewrite]: #14715
#14712 := (iff #13174 #14711)
#14709 := (iff #13165 #14708)
#14706 := (iff #13157 #14705)
#14703 := (iff #13149 #14702)
#14700 := (iff #13140 #14699)
#14697 := (iff #13131 #14696)
#14694 := (iff #13122 #14693)
#14691 := (iff #13113 #14690)
#14688 := (iff #13106 #14687)
#14685 := (iff #13101 #14682)
#14679 := (or #14673 #14676)
#14683 := (iff #14679 #14682)
#14684 := [rewrite]: #14683
#14680 := (iff #13101 #14679)
#14677 := (iff #13100 #14676)
#14657 := (iff #13092 #14656)
#14654 := (iff #13087 #14651)
#14645 := (or #14628 #14642)
#14648 := (or #6498 #14645)
#14652 := (iff #14648 #14651)
#14653 := [rewrite]: #14652
#14649 := (iff #13087 #14648)
#14646 := (iff #13081 #14645)
#14643 := (iff #3944 #14642)
#14644 := [rewrite]: #14643
#14638 := (iff #13080 #14628)
#14633 := (not #14630)
#14636 := (iff #14633 #14628)
#14637 := [rewrite]: #14636
#14634 := (iff #13080 #14633)
#14631 := (iff #3943 #14630)
#14632 := [rewrite]: #14631
#14635 := [monotonicity #14632]: #14634
#14639 := [trans #14635 #14637]: #14638
#14647 := [monotonicity #14639 #14644]: #14646
#6499 := (iff #6489 #6498)
#5284 := (iff #569 #5283)
#5277 := (iff #568 #5276)
#5278 := [rewrite]: #5277
#4960 := (iff #410 #4962)
#4961 := [rewrite]: #4960
#5285 := [monotonicity #4961 #5278]: #5284
#6500 := [monotonicity #5285]: #6499
#14650 := [monotonicity #6500 #14647]: #14649
#14655 := [trans #14650 #14653]: #14654
#14658 := [quant-intro #14655]: #14657
#14678 := [monotonicity #14658]: #14677
#14674 := (iff #3952 #14673)
#14671 := (iff #3951 #14668)
#14659 := (and #14630 #3948)
#14662 := (and #5276 #14659)
#14665 := (and #4962 #14662)
#14669 := (iff #14665 #14668)
#14670 := [rewrite]: #14669
#14666 := (iff #3951 #14665)
#14663 := (iff #3950 #14662)
#14660 := (iff #3949 #14659)
#14661 := [monotonicity #14632]: #14660
#14664 := [monotonicity #5278 #14661]: #14663
#14667 := [monotonicity #4961 #14664]: #14666
#14672 := [trans #14667 #14670]: #14671
#14675 := [quant-intro #14672]: #14674
#14681 := [monotonicity #14675 #14678]: #14680
#14686 := [trans #14681 #14684]: #14685
#14689 := [monotonicity #14658 #14686]: #14688
#14692 := [monotonicity #14689]: #14691
#14695 := [monotonicity #14692]: #14694
#14698 := [monotonicity #14695]: #14697
#14701 := [monotonicity #14698]: #14700
#14321 := (iff #13148 #14320)
#14318 := (iff #13031 #14317)
#14314 := (iff #3916 #14315)
#14316 := [rewrite]: #14314
#14311 := (iff #3909 #14312)
#14313 := [rewrite]: #14311
#14319 := [monotonicity #14313 #14316]: #14318
#14322 := [monotonicity #14319]: #14321
#14704 := [monotonicity #14322 #14701]: #14703
#14707 := [monotonicity #14322 #14704]: #14706
#14710 := [monotonicity #14322 #14707]: #14709
#14713 := [monotonicity #14710]: #14712
#14718 := [trans #14713 #14716]: #14717
#14721 := [monotonicity #14718]: #14720
#14728 := [monotonicity #14322 #14721]: #14727
#14731 := [monotonicity #14322 #14728]: #14730
#14734 := [monotonicity #14322 #14731]: #14733
#14737 := [monotonicity #14322 #14734]: #14736
#14724 := (iff #13788 #14601)
#14722 := (iff #4153 #14600)
#14723 := [rewrite]: #14722
#14725 := [monotonicity #14723]: #14724
#14740 := [monotonicity #14725 #14737]: #14739
#14743 := [monotonicity #14322 #14740]: #14742
#14748 := [trans #14743 #14746]: #14747
#14626 := (iff #13764 #14623)
#14611 := (or #14320 #14594)
#14614 := (or #14320 #14611)
#14617 := (or #14600 #14614)
#14620 := (or #14320 #14617)
#14624 := (iff #14620 #14623)
#14625 := [rewrite]: #14624
#14621 := (iff #13764 #14620)
#14618 := (iff #13756 #14617)
#14615 := (iff #13747 #14614)
#14612 := (iff #13739 #14611)
#14597 := (iff #13733 #14594)
#14591 := (and #13380 #14588)
#14595 := (iff #14591 #14594)
#14596 := [rewrite]: #14595
#14592 := (iff #13733 #14591)
#14589 := (iff #13728 #14588)
#14586 := (iff #13722 #14583)
#14580 := (and #13386 #14575)
#14584 := (iff #14580 #14583)
#14585 := [rewrite]: #14584
#14581 := (iff #13722 #14580)
#14578 := (iff #13717 #14575)
#14569 := (or #14320 #14566)
#14572 := (or #13584 #14569)
#14576 := (iff #14572 #14575)
#14577 := [rewrite]: #14576
#14573 := (iff #13717 #14572)
#14570 := (iff #13709 #14569)
#14567 := (iff #13703 #14566)
#14564 := (iff #13698 #14561)
#14458 := (or #14329 #14450)
#14540 := (or #14458 #13647)
#14543 := (or #13656 #14540)
#14546 := (or #14320 #14543)
#14549 := (or #14320 #14546)
#14552 := (or #14320 #14549)
#14555 := (or #14506 #14552)
#14558 := (or #14320 #14555)
#14562 := (iff #14558 #14561)
#14563 := [rewrite]: #14562
#14559 := (iff #13698 #14558)
#14556 := (iff #13690 #14555)
#14553 := (iff #13681 #14552)
#14550 := (iff #13673 #14549)
#14547 := (iff #13665 #14546)
#14544 := (iff #13657 #14543)
#14541 := (iff #13648 #14540)
#14459 := (iff #13522 #14458)
#14453 := (iff #13515 #14450)
#14447 := (and #14424 #14442)
#14451 := (iff #14447 #14450)
#14452 := [rewrite]: #14451
#14448 := (iff #13515 #14447)
#14445 := (iff #13510 #14442)
#14430 := (or #14346 #14414)
#14433 := (or #13491 #14430)
#14436 := (or #14421 #14433)
#14439 := (or #14427 #14436)
#14443 := (iff #14439 #14442)
#14444 := [rewrite]: #14443
#14440 := (iff #13510 #14439)
#14437 := (iff #13501 #14436)
#14434 := (iff #13492 #14433)
#14431 := (iff #13483 #14430)
#14415 := (iff #13476 #14414)
#14412 := (iff #13471 #14411)
#14409 := (iff #13464 #14408)
#14406 := (iff #13459 #14405)
#14403 := (iff #13445 #14400)
#14397 := (and #14394 #13442)
#14401 := (iff #14397 #14400)
#14402 := [rewrite]: #14401
#14398 := (iff #13445 #14397)
#14395 := (iff #4102 #14394)
#14396 := [rewrite]: #14395
#14399 := [monotonicity #14396]: #14398
#14404 := [trans #14399 #14402]: #14403
#14389 := (iff #13458 #14388)
#14386 := (iff #13439 #14385)
#14383 := (iff #13434 #14380)
#14374 := (or #14357 #14371)
#14377 := (or #6498 #14374)
#14381 := (iff #14377 #14380)
#14382 := [rewrite]: #14381
#14378 := (iff #13434 #14377)
#14375 := (iff #13428 #14374)
#14372 := (iff #4098 #14371)
#14373 := [rewrite]: #14372
#14367 := (iff #13427 #14357)
#14359 := (not #14357)
#14362 := (not #14359)
#14365 := (iff #14362 #14357)
#14366 := [rewrite]: #14365
#14363 := (iff #13427 #14362)
#14360 := (iff #4097 #14359)
#14361 := [rewrite]: #14360
#14364 := [monotonicity #14361]: #14363
#14368 := [trans #14364 #14366]: #14367
#14376 := [monotonicity #14368 #14373]: #14375
#14379 := [monotonicity #6500 #14376]: #14378
#14384 := [trans #14379 #14382]: #14383
#14387 := [quant-intro #14384]: #14386
#14390 := [monotonicity #14387]: #14389
#14407 := [monotonicity #14390 #14404]: #14406
#14410 := [monotonicity #14387 #14407]: #14409
#14355 := (iff #13470 #14354)
#14352 := (iff #4096 #14349)
#14353 := [rewrite]: #14352
#14356 := [monotonicity #14353]: #14355
#14413 := [monotonicity #14356 #14410]: #14412
#14416 := [monotonicity #14353 #14413]: #14415
#14347 := (iff #13482 #14346)
#14344 := (iff #13424 #14343)
#14340 := (iff #4094 #14341)
#14342 := [rewrite]: #14340
#14323 := (iff #4081 #14324)
#14325 := [rewrite]: #14323
#14345 := [monotonicity #14325 #14342]: #14344
#14348 := [monotonicity #14345]: #14347
#14432 := [monotonicity #14348 #14416]: #14431
#14435 := [monotonicity #14432]: #14434
#14422 := (iff #13500 #14421)
#14419 := (iff #13418 #14417)
#14420 := [rewrite]: #14419
#14423 := [monotonicity #14420]: #14422
#14438 := [monotonicity #14423 #14435]: #14437
#14428 := (iff #13509 #14427)
#14425 := (iff #13415 #14424)
#14338 := (iff #13412 #14335)
#14339 := [rewrite]: #14338
#14332 := (iff #13409 #14333)
#14334 := [rewrite]: #14332
#14426 := [monotonicity #14334 #14339]: #14425
#14429 := [monotonicity #14426]: #14428
#14441 := [monotonicity #14429 #14438]: #14440
#14446 := [trans #14441 #14444]: #14445
#14449 := [monotonicity #14426 #14446]: #14448
#14454 := [trans #14449 #14452]: #14453
#14330 := (iff #13521 #14329)
#14327 := (iff #4082 #14326)
#14328 := [monotonicity #14316 #14325]: #14327
#14331 := [monotonicity #14328]: #14330
#14460 := [monotonicity #14331 #14454]: #14459
#14542 := [monotonicity #14460]: #14541
#14545 := [monotonicity #14542]: #14544
#14548 := [monotonicity #14322 #14545]: #14547
#14551 := [monotonicity #14322 #14548]: #14550
#14554 := [monotonicity #14322 #14551]: #14553
#14538 := (iff #13689 #14506)
#14536 := (iff #4133 #14507)
#14537 := [rewrite]: #14536
#14539 := [monotonicity #14537]: #14538
#14557 := [monotonicity #14539 #14554]: #14556
#14560 := [monotonicity #14322 #14557]: #14559
#14565 := [trans #14560 #14563]: #14564
#14534 := (iff #13633 #14531)
#14519 := (or #14320 #14501)
#14522 := (or #14320 #14519)
#14525 := (or #14507 #14522)
#14528 := (or #14320 #14525)
#14532 := (iff #14528 #14531)
#14533 := [rewrite]: #14532
#14529 := (iff #13633 #14528)
#14526 := (iff #13625 #14525)
#14523 := (iff #13616 #14522)
#14520 := (iff #13608 #14519)
#14504 := (iff #13602 #14501)
#14498 := (and #13380 #14495)
#14502 := (iff #14498 #14501)
#14503 := [rewrite]: #14502
#14499 := (iff #13602 #14498)
#14496 := (iff #13597 #14495)
#14493 := (iff #13590 #14490)
#14487 := (and #13386 #14482)
#14491 := (iff #14487 #14490)
#14492 := [rewrite]: #14491
#14488 := (iff #13590 #14487)
#14485 := (iff #13585 #14482)
#14461 := (or #13530 #14458)
#14464 := (or #13539 #14461)
#14467 := (or #14455 #14464)
#14470 := (or #13557 #14467)
#14473 := (or #13566 #14470)
#14476 := (or #13575 #14473)
#14479 := (or #13584 #14476)
#14483 := (iff #14479 #14482)
#14484 := [rewrite]: #14483
#14480 := (iff #13585 #14479)
#14477 := (iff #13576 #14476)
#14474 := (iff #13567 #14473)
#14471 := (iff #13558 #14470)
#14468 := (iff #13549 #14467)
#14465 := (iff #13540 #14464)
#14462 := (iff #13531 #14461)
#14463 := [monotonicity #14460]: #14462
#14466 := [monotonicity #14463]: #14465
#14456 := (iff #13548 #14455)
#14457 := [monotonicity #14316]: #14456
#14469 := [monotonicity #14457 #14466]: #14468
#14472 := [monotonicity #14469]: #14471
#14475 := [monotonicity #14472]: #14474
#14478 := [monotonicity #14475]: #14477
#14481 := [monotonicity #14478]: #14480
#14486 := [trans #14481 #14484]: #14485
#14489 := [monotonicity #14486]: #14488
#14494 := [trans #14489 #14492]: #14493
#14497 := [monotonicity #14494]: #14496
#14500 := [monotonicity #14497]: #14499
#14505 := [trans #14500 #14503]: #14504
#14521 := [monotonicity #14322 #14505]: #14520
#14524 := [monotonicity #14322 #14521]: #14523
#14517 := (iff #13624 #14507)
#14512 := (not #14506)
#14515 := (iff #14512 #14507)
#14516 := [rewrite]: #14515
#14513 := (iff #13624 #14512)
#14510 := (iff #4063 #14506)
#14511 := [rewrite]: #14510
#14514 := [monotonicity #14511]: #14513
#14518 := [trans #14514 #14516]: #14517
#14527 := [monotonicity #14518 #14524]: #14526
#14530 := [monotonicity #14322 #14527]: #14529
#14535 := [trans #14530 #14533]: #14534
#14568 := [monotonicity #14535 #14565]: #14567
#14571 := [monotonicity #14322 #14568]: #14570
#14574 := [monotonicity #14571]: #14573
#14579 := [trans #14574 #14577]: #14578
#14582 := [monotonicity #14579]: #14581
#14587 := [trans #14582 #14585]: #14586
#14590 := [monotonicity #14587]: #14589
#14593 := [monotonicity #14590]: #14592
#14598 := [trans #14593 #14596]: #14597
#14613 := [monotonicity #14322 #14598]: #14612
#14616 := [monotonicity #14322 #14613]: #14615
#14609 := (iff #13755 #14600)
#14604 := (not #14601)
#14607 := (iff #14604 #14600)
#14608 := [rewrite]: #14607
#14605 := (iff #13755 #14604)
#14602 := (iff #4050 #14601)
#14603 := [rewrite]: #14602
#14606 := [monotonicity #14603]: #14605
#14610 := [trans #14606 #14608]: #14609
#14619 := [monotonicity #14610 #14616]: #14618
#14622 := [monotonicity #14322 #14619]: #14621
#14627 := [trans #14622 #14625]: #14626
#14751 := [monotonicity #14627 #14748]: #14750
#14881 := [monotonicity #14322 #14751]: #14880
#14884 := [monotonicity #14881]: #14883
#14887 := [monotonicity #14884]: #14886
#14890 := [monotonicity #14887]: #14889
#14893 := [monotonicity #14890]: #14892
#14896 := [monotonicity #14893]: #14895
#14899 := [monotonicity #14896]: #14898
#14774 := (iff #13876 #14773)
#14771 := (iff #13320 #13314)
#14763 := (and true #13314)
#14766 := (and true #14763)
#14769 := (iff #14766 #13314)
#14770 := [rewrite]: #14769
#14767 := (iff #13320 #14766)
#14764 := (iff #13317 #14763)
#14759 := (iff #4010 true)
#14754 := (forall (vars (?v0 S10)) (:pat #4008) true)
#14757 := (iff #14754 true)
#14758 := [elim-unused]: #14757
#14755 := (iff #4010 #14754)
#14752 := (iff #4009 true)
#14753 := [rewrite]: #14752
#14756 := [quant-intro #14753]: #14755
#14760 := [trans #14756 #14758]: #14759
#14765 := [monotonicity #14760]: #14764
#14761 := (iff #4005 true)
#14762 := [rewrite]: #14761
#14768 := [monotonicity #14762 #14765]: #14767
#14772 := [trans #14768 #14770]: #14771
#14775 := [monotonicity #14772]: #14774
#14902 := [monotonicity #14775 #14899]: #14901
#14905 := [monotonicity #14775 #14902]: #14904
#14908 := [monotonicity #14322 #14905]: #14907
#14911 := [monotonicity #14322 #14908]: #14910
#14914 := [monotonicity #14322 #14911]: #14913
#14917 := [monotonicity #14322 #14914]: #14916
#14791 := (iff #13932 #14790)
#14788 := (iff #13052 #14785)
#14782 := (and #14779 #13049)
#14786 := (iff #14782 #14785)
#14787 := [rewrite]: #14786
#14783 := (iff #13052 #14782)
#14780 := (iff #3924 #14779)
#14781 := [rewrite]: #14780
#14784 := [monotonicity #14781]: #14783
#14789 := [trans #14784 #14787]: #14788
#14792 := [monotonicity #14789]: #14791
#14920 := [monotonicity #14792 #14917]: #14919
#14825 := (iff #13941 #14824)
#14822 := (iff #13046 #14821)
#14819 := (iff #13041 #14816)
#14810 := (or #14793 #14807)
#14813 := (or #6498 #14810)
#14817 := (iff #14813 #14816)
#14818 := [rewrite]: #14817
#14814 := (iff #13041 #14813)
#14811 := (iff #13035 #14810)
#14808 := (iff #3920 #14807)
#14809 := [rewrite]: #14808
#14803 := (iff #13034 #14793)
#14795 := (not #14793)
#14798 := (not #14795)
#14801 := (iff #14798 #14793)
#14802 := [rewrite]: #14801
#14799 := (iff #13034 #14798)
#14796 := (iff #3919 #14795)
#14797 := [rewrite]: #14796
#14800 := [monotonicity #14797]: #14799
#14804 := [trans #14800 #14802]: #14803
#14812 := [monotonicity #14804 #14809]: #14811
#14815 := [monotonicity #6500 #14812]: #14814
#14820 := [trans #14815 #14818]: #14819
#14823 := [quant-intro #14820]: #14822
#14826 := [monotonicity #14823]: #14825
#14923 := [monotonicity #14826 #14920]: #14922
#14831 := (iff #13950 #14830)
#14828 := (iff #3918 #14827)
#14829 := [rewrite]: #14828
#14832 := [monotonicity #14829]: #14831
#14926 := [monotonicity #14832 #14923]: #14925
#14929 := [monotonicity #14322 #14926]: #14928
#14843 := (iff #13967 #14842)
#14840 := (iff #3915 #14839)
#14837 := (iff #3914 #14836)
#14838 := [rewrite]: #14837
#14834 := (iff #3913 #14833)
#14835 := [rewrite]: #14834
#14841 := [monotonicity #14835 #14838]: #14840
#14844 := [monotonicity #14841]: #14843
#14932 := [monotonicity #14844 #14929]: #14931
#14853 := (iff #13976 #14852)
#14850 := (iff #3911 #14849)
#14847 := (iff #3910 #14845)
#14848 := [rewrite]: #14847
#14851 := [monotonicity #14313 #14848]: #14850
#14854 := [monotonicity #14851]: #14853
#14935 := [monotonicity #14854 #14932]: #14934
#14866 := (iff #13985 #14865)
#14863 := (iff #3907 #14862)
#14860 := (iff #3906 #14858)
#14861 := [rewrite]: #14860
#14856 := (iff #3905 #14855)
#14857 := [rewrite]: #14856
#14864 := [monotonicity #14857 #14861]: #14863
#14867 := [monotonicity #14864]: #14866
#14938 := [monotonicity #14867 #14935]: #14937
#14877 := (iff #13994 #14876)
#14874 := (iff #13028 #14871)
#14872 := (iff #14868 #14871)
#14873 := [rewrite]: #14872
#14869 := (iff #13028 #14868)
#14309 := (iff #3770 #14308)
#14310 := [rewrite]: #14309
#14870 := [monotonicity #14310]: #14869
#14875 := [trans #14870 #14873]: #14874
#14878 := [monotonicity #14875]: #14877
#14941 := [monotonicity #14878 #14938]: #14940
#14946 := [trans #14941 #14944]: #14945
#14949 := [monotonicity #14870 #14946]: #14948
#14954 := [trans #14949 #14952]: #14953
#14305 := (iff #14006 #14304)
#14302 := (iff #13023 #14301)
#14299 := (iff #13018 #14296)
#14290 := (or #14274 #14286)
#14293 := (or #6498 #14290)
#14297 := (iff #14293 #14296)
#14298 := [rewrite]: #14297
#14294 := (iff #13018 #14293)
#14291 := (iff #13012 #14290)
#14285 := (iff #3898 #14286)
#14289 := [rewrite]: #14285
#14283 := (iff #13011 #14274)
#14275 := (not #14274)
#14278 := (not #14275)
#14281 := (iff #14278 #14274)
#14282 := [rewrite]: #14281
#14279 := (iff #13011 #14278)
#14276 := (iff #3894 #14275)
#14277 := [rewrite]: #14276
#14280 := [monotonicity #14277]: #14279
#14284 := [trans #14280 #14282]: #14283
#14292 := [monotonicity #14284 #14289]: #14291
#14295 := [monotonicity #6500 #14292]: #14294
#14300 := [trans #14295 #14298]: #14299
#14303 := [quant-intro #14300]: #14302
#14306 := [monotonicity #14303]: #14305
#14957 := [monotonicity #14306 #14954]: #14956
#14960 := [monotonicity #14303 #14957]: #14959
#14272 := (iff #14018 #14271)
#14269 := (iff #3893 #14268)
#14270 := [rewrite]: #14269
#14273 := [monotonicity #14270]: #14272
#14963 := [monotonicity #14273 #14960]: #14962
#14966 := [monotonicity #14270 #14963]: #14965
#14266 := (iff #14030 false)
#13055 := (iff #3930 false)
#13056 := [rewrite]: #13055
#14264 := (iff #14030 #3930)
#14262 := (iff #13008 true)
#13367 := (and true true)
#14257 := (and true #13367)
#14260 := (iff #14257 true)
#14261 := [rewrite]: #14260
#14258 := (iff #13008 #14257)
#14255 := (iff #13005 #13367)
#14253 := (iff #3889 true)
#14254 := [rewrite]: #14253
#14251 := (iff #3888 true)
#14252 := [rewrite]: #14251
#14256 := [monotonicity #14252 #14254]: #14255
#14259 := [monotonicity #14252 #14256]: #14258
#14263 := [trans #14259 #14261]: #14262
#14265 := [monotonicity #14263]: #14264
#14267 := [trans #14265 #13056]: #14266
#14969 := [monotonicity #14267 #14966]: #14968
#14972 := [monotonicity #14969]: #14971
#14975 := [monotonicity #14972]: #14974
#14978 := [monotonicity #14975]: #14977
#14981 := [monotonicity #14978]: #14980
#14984 := [monotonicity #14981]: #14983
#14989 := [trans #14984 #14987]: #14988
#14992 := [monotonicity #14989]: #14991
#14997 := [trans #14992 #14995]: #14996
#15000 := [monotonicity #14997]: #14999
#15003 := [monotonicity #15000]: #15002
#15008 := [trans #15003 #15006]: #15007
#15011 := [monotonicity #15008]: #15010
#15014 := [monotonicity #15011]: #15013
#14249 := (iff #14111 #14248)
#14246 := (iff #3849 #14245)
#14243 := (iff #3848 #14240)
#14244 := [rewrite]: #14243
#14237 := (iff #3847 #14238)
#14239 := [rewrite]: #14237
#14247 := [monotonicity #14239 #14244]: #14246
#14250 := [monotonicity #14247]: #14249
#15095 := [monotonicity #14250 #15014]: #15094
#15098 := [monotonicity #15095]: #15097
#15101 := [monotonicity #15098]: #15100
#15104 := [monotonicity #15101]: #15103
#15107 := [monotonicity #15104]: #15106
#15025 := (iff #14156 #15024)
#15022 := (iff #3816 #15021)
#15019 := (iff #3815 #15015)
#15020 := [rewrite]: #15019
#15023 := [quant-intro #15020]: #15022
#15026 := [monotonicity #15023]: #15025
#15110 := [monotonicity #15026 #15107]: #15109
#15113 := [monotonicity #15110]: #15112
#15116 := [monotonicity #15113]: #15115
#15031 := (iff #14183 #15030)
#15028 := (iff #12935 #15027)
#15029 := [rewrite]: #15028
#15032 := [monotonicity #15029]: #15031
#15119 := [monotonicity #15032 #15116]: #15118
#15038 := (iff #14192 #14307)
#15033 := (not #14308)
#15036 := (iff #15033 #14307)
#15037 := [rewrite]: #15036
#15034 := (iff #14192 #15033)
#15035 := [monotonicity #14310]: #15034
#15039 := [trans #15035 #15037]: #15038
#15122 := [monotonicity #15039 #15119]: #15121
#15049 := (iff #14201 #15040)
#15041 := (not #15040)
#15044 := (not #15041)
#15047 := (iff #15044 #15040)
#15048 := [rewrite]: #15047
#15045 := (iff #14201 #15044)
#15042 := (iff #3769 #15041)
#15043 := [rewrite]: #15042
#15046 := [monotonicity #15043]: #15045
#15050 := [trans #15046 #15048]: #15049
#15125 := [monotonicity #15050 #15122]: #15124
#15063 := (iff #14210 #15062)
#15060 := (iff #3767 #15059)
#15057 := (iff #3766 #15054)
#15058 := [rewrite]: #15057
#15051 := (iff #3765 #15052)
#15053 := [rewrite]: #15051
#15061 := [monotonicity #15053 #15058]: #15060
#15064 := [monotonicity #15061]: #15063
#15128 := [monotonicity #15064 #15125]: #15127
#15077 := (iff #14219 #15076)
#15074 := (iff #3763 #15073)
#15071 := (iff #3762 #15068)
#15072 := [rewrite]: #15071
#15065 := (iff #3761 #15066)
#15067 := [rewrite]: #15065
#15075 := [monotonicity #15067 #15072]: #15074
#15078 := [monotonicity #15075]: #15077
#15131 := [monotonicity #15078 #15128]: #15130
#15091 := (iff #14228 #15090)
#15088 := (iff #3759 #15087)
#15085 := (iff #3758 #15082)
#15086 := [rewrite]: #15085
#15079 := (iff #3757 #15080)
#15081 := [rewrite]: #15079
#15089 := [monotonicity #15081 #15086]: #15088
#15092 := [monotonicity #15089]: #15091
#15134 := [monotonicity #15092 #15131]: #15133
#15139 := [trans #15134 #15137]: #15138
#15142 := [monotonicity #15139]: #15141
#14235 := (iff #4212 #14234)
#14232 := (iff #4211 #14229)
#14225 := (implies #3759 #14220)
#14230 := (iff #14225 #14229)
#14231 := [rewrite]: #14230
#14226 := (iff #4211 #14225)
#14223 := (iff #4210 #14220)
#14216 := (implies #3763 #14211)
#14221 := (iff #14216 #14220)
#14222 := [rewrite]: #14221
#14217 := (iff #4210 #14216)
#14214 := (iff #4209 #14211)
#14207 := (implies #3767 #14202)
#14212 := (iff #14207 #14211)
#14213 := [rewrite]: #14212
#14208 := (iff #4209 #14207)
#14205 := (iff #4208 #14202)
#14198 := (implies #3769 #14193)
#14203 := (iff #14198 #14202)
#14204 := [rewrite]: #14203
#14199 := (iff #4208 #14198)
#14196 := (iff #4207 #14193)
#14189 := (implies #3770 #14184)
#14194 := (iff #14189 #14193)
#14195 := [rewrite]: #14194
#14190 := (iff #4207 #14189)
#14187 := (iff #4206 #14184)
#14180 := (implies #12935 #14175)
#14185 := (iff #14180 #14184)
#14186 := [rewrite]: #14185
#14181 := (iff #4206 #14180)
#14178 := (iff #4205 #14175)
#14171 := (implies #12938 #14166)
#14176 := (iff #14171 #14175)
#14177 := [rewrite]: #14176
#14172 := (iff #4205 #14171)
#14169 := (iff #4204 #14166)
#14162 := (implies #12947 #14157)
#14167 := (iff #14162 #14166)
#14168 := [rewrite]: #14167
#14163 := (iff #4204 #14162)
#14160 := (iff #4203 #14157)
#14153 := (implies #3816 #14148)
#14158 := (iff #14153 #14157)
#14159 := [rewrite]: #14158
#14154 := (iff #4203 #14153)
#14151 := (iff #4202 #14148)
#14144 := (implies #12956 #14139)
#14149 := (iff #14144 #14148)
#14150 := [rewrite]: #14149
#14145 := (iff #4202 #14144)
#14142 := (iff #4201 #14139)
#14135 := (implies #12959 #14130)
#14140 := (iff #14135 #14139)
#14141 := [rewrite]: #14140
#14136 := (iff #4201 #14135)
#14133 := (iff #4200 #14130)
#14126 := (implies #3839 #14121)
#14131 := (iff #14126 #14130)
#14132 := [rewrite]: #14131
#14127 := (iff #4200 #14126)
#14124 := (iff #4199 #14121)
#14117 := (implies #12973 #14112)
#14122 := (iff #14117 #14121)
#14123 := [rewrite]: #14122
#14118 := (iff #4199 #14117)
#14115 := (iff #4198 #14112)
#14108 := (implies #3849 #14105)
#14113 := (iff #14108 #14112)
#14114 := [rewrite]: #14113
#14109 := (iff #4198 #14108)
#14106 := (iff #4197 #14105)
#14103 := (iff #4196 #14100)
#14096 := (implies #12976 #14093)
#14101 := (iff #14096 #14100)
#14102 := [rewrite]: #14101
#14097 := (iff #4196 #14096)
#14094 := (iff #4195 #14093)
#14091 := (iff #4194 #14088)
#14084 := (implies #12985 #14081)
#14089 := (iff #14084 #14088)
#14090 := [rewrite]: #14089
#14085 := (iff #4194 #14084)
#14082 := (iff #4193 #14081)
#14079 := (iff #4192 #14076)
#14072 := (implies #12991 #14067)
#14077 := (iff #14072 #14076)
#14078 := [rewrite]: #14077
#14073 := (iff #4192 #14072)
#14070 := (iff #4191 #14067)
#14063 := (implies #3872 #14058)
#14068 := (iff #14063 #14067)
#14069 := [rewrite]: #14068
#14064 := (iff #4191 #14063)
#14061 := (iff #4190 #14058)
#14054 := (implies #12994 #14049)
#14059 := (iff #14054 #14058)
#14060 := [rewrite]: #14059
#14055 := (iff #4190 #14054)
#14052 := (iff #4189 #14049)
#14045 := (implies #12997 #14040)
#14050 := (iff #14045 #14049)
#14051 := [rewrite]: #14050
#14046 := (iff #4189 #14045)
#14043 := (iff #4188 #14040)
#14036 := (implies #13000 #14031)
#14041 := (iff #14036 #14040)
#14042 := [rewrite]: #14041
#14037 := (iff #4188 #14036)
#14034 := (iff #4187 #14031)
#14027 := (implies #13008 #14024)
#14032 := (iff #14027 #14031)
#14033 := [rewrite]: #14032
#14028 := (iff #4187 #14027)
#14025 := (iff #4186 #14024)
#14022 := (iff #4185 #14019)
#14015 := (implies #3893 #14012)
#14020 := (iff #14015 #14019)
#14021 := [rewrite]: #14020
#14016 := (iff #4185 #14015)
#14013 := (iff #4184 #14012)
#14010 := (iff #4183 #14007)
#14003 := (implies #13023 #14000)
#14008 := (iff #14003 #14007)
#14009 := [rewrite]: #14008
#14004 := (iff #4183 #14003)
#14001 := (iff #4182 #14000)
#13998 := (iff #4181 #13995)
#13991 := (implies #13028 #13986)
#13996 := (iff #13991 #13995)
#13997 := [rewrite]: #13996
#13992 := (iff #4181 #13991)
#13989 := (iff #4180 #13986)
#13982 := (implies #3907 #13977)
#13987 := (iff #13982 #13986)
#13988 := [rewrite]: #13987
#13983 := (iff #4180 #13982)
#13980 := (iff #4179 #13977)
#13973 := (implies #3911 #13968)
#13978 := (iff #13973 #13977)
#13979 := [rewrite]: #13978
#13974 := (iff #4179 #13973)
#13971 := (iff #4178 #13968)
#13964 := (implies #3915 #13959)
#13969 := (iff #13964 #13968)
#13970 := [rewrite]: #13969
#13965 := (iff #4178 #13964)
#13962 := (iff #4177 #13959)
#13956 := (implies #13031 #13951)
#13960 := (iff #13956 #13959)
#13961 := [rewrite]: #13960
#13957 := (iff #4177 #13956)
#13954 := (iff #4176 #13951)
#13947 := (implies #3918 #13942)
#13952 := (iff #13947 #13951)
#13953 := [rewrite]: #13952
#13948 := (iff #4176 #13947)
#13945 := (iff #4175 #13942)
#13938 := (implies #13046 #13933)
#13943 := (iff #13938 #13942)
#13944 := [rewrite]: #13943
#13939 := (iff #4175 #13938)
#13936 := (iff #4174 #13933)
#13929 := (implies #13052 #13924)
#13934 := (iff #13929 #13933)
#13935 := [rewrite]: #13934
#13930 := (iff #4174 #13929)
#13927 := (iff #4173 #13924)
#13921 := (implies #13031 #13909)
#13925 := (iff #13921 #13924)
#13926 := [rewrite]: #13925
#13922 := (iff #4173 #13921)
#13919 := (iff #4172 #13909)
#13914 := (and true #13909)
#13917 := (iff #13914 #13909)
#13918 := [rewrite]: #13917
#13915 := (iff #4172 #13914)
#13912 := (iff #4171 #13909)
#13906 := (implies #13031 #13901)
#13910 := (iff #13906 #13909)
#13911 := [rewrite]: #13910
#13907 := (iff #4171 #13906)
#13904 := (iff #4170 #13901)
#13898 := (implies #13031 #13893)
#13902 := (iff #13898 #13901)
#13903 := [rewrite]: #13902
#13899 := (iff #4170 #13898)
#13896 := (iff #4169 #13893)
#13890 := (implies #13031 #13885)
#13894 := (iff #13890 #13893)
#13895 := [rewrite]: #13894
#13891 := (iff #4169 #13890)
#13888 := (iff #4168 #13885)
#13882 := (implies #13320 #13877)
#13886 := (iff #13882 #13885)
#13887 := [rewrite]: #13886
#13883 := (iff #4168 #13882)
#13880 := (iff #4167 #13877)
#13873 := (implies #13320 #13868)
#13878 := (iff #13873 #13877)
#13879 := [rewrite]: #13878
#13874 := (iff #4167 #13873)
#13871 := (iff #4166 #13868)
#13865 := (implies #13063 #13860)
#13869 := (iff #13865 #13868)
#13870 := [rewrite]: #13869
#13866 := (iff #4166 #13865)
#13863 := (iff #4165 #13860)
#13856 := (implies #13342 #13851)
#13861 := (iff #13856 #13860)
#13862 := [rewrite]: #13861
#13857 := (iff #4165 #13856)
#13854 := (iff #4164 #13851)
#13847 := (implies #13345 #13842)
#13852 := (iff #13847 #13851)
#13853 := [rewrite]: #13852
#13848 := (iff #4164 #13847)
#13845 := (iff #4163 #13842)
#13838 := (implies #13348 #13833)
#13843 := (iff #13838 #13842)
#13844 := [rewrite]: #13843
#13839 := (iff #4163 #13838)
#13836 := (iff #4162 #13833)
#13829 := (implies #13351 #13824)
#13834 := (iff #13829 #13833)
#13835 := [rewrite]: #13834
#13830 := (iff #4162 #13829)
#13827 := (iff #4161 #13824)
#13820 := (implies #13360 #13808)
#13825 := (iff #13820 #13824)
#13826 := [rewrite]: #13825
#13821 := (iff #4161 #13820)
#13818 := (iff #4160 #13808)
#13813 := (implies true #13808)
#13816 := (iff #13813 #13808)
#13817 := [rewrite]: #13816
#13814 := (iff #4160 #13813)
#13811 := (iff #4159 #13808)
#13805 := (implies #13031 #13802)
#13809 := (iff #13805 #13808)
#13810 := [rewrite]: #13809
#13806 := (iff #4159 #13805)
#13803 := (iff #4158 #13802)
#13800 := (iff #4157 #13797)
#13794 := (implies #13031 #13789)
#13798 := (iff #13794 #13797)
#13799 := [rewrite]: #13798
#13795 := (iff #4157 #13794)
#13792 := (iff #4156 #13789)
#13785 := (implies #4153 #13780)
#13790 := (iff #13785 #13789)
#13791 := [rewrite]: #13790
#13786 := (iff #4156 #13785)
#13783 := (iff #4155 #13780)
#13777 := (implies #13031 #13772)
#13781 := (iff #13777 #13780)
#13782 := [rewrite]: #13781
#13778 := (iff #4155 #13777)
#13775 := (iff #4154 #13772)
#13769 := (implies #13031 #13193)
#13773 := (iff #13769 #13772)
#13774 := [rewrite]: #13773
#13770 := (iff #4154 #13769)
#13196 := (iff #3966 #13193)
#13190 := (implies #13031 #13185)
#13194 := (iff #13190 #13193)
#13195 := [rewrite]: #13194
#13191 := (iff #3966 #13190)
#13188 := (iff #3965 #13185)
#13182 := (implies #13031 #13179)
#13186 := (iff #13182 #13185)
#13187 := [rewrite]: #13186
#13183 := (iff #3965 #13182)
#13180 := (iff #3964 #13179)
#13177 := (iff #3963 #13174)
#13170 := (implies #11726 #13165)
#13175 := (iff #13170 #13174)
#13176 := [rewrite]: #13175
#13171 := (iff #3963 #13170)
#13168 := (iff #3962 #13165)
#13162 := (implies #13031 #13157)
#13166 := (iff #13162 #13165)
#13167 := [rewrite]: #13166
#13163 := (iff #3962 #13162)
#13160 := (iff #3961 #13157)
#13154 := (implies #13031 #13149)
#13158 := (iff #13154 #13157)
#13159 := [rewrite]: #13158
#13155 := (iff #3961 #13154)
#13152 := (iff #3960 #13149)
#13145 := (implies #13031 #13140)
#13150 := (iff #13145 #13149)
#13151 := [rewrite]: #13150
#13146 := (iff #3960 #13145)
#13143 := (iff #3959 #13140)
#13136 := (implies #13068 #13131)
#13141 := (iff #13136 #13140)
#13142 := [rewrite]: #13141
#13137 := (iff #3959 #13136)
#13134 := (iff #3958 #13131)
#13127 := (implies #13071 #13122)
#13132 := (iff #13127 #13131)
#13133 := [rewrite]: #13132
#13128 := (iff #3958 #13127)
#13125 := (iff #3957 #13122)
#13118 := (implies #13074 #13113)
#13123 := (iff #13118 #13122)
#13124 := [rewrite]: #13123
#13119 := (iff #3957 #13118)
#13116 := (iff #3956 #13113)
#13109 := (implies #13077 #13106)
#13114 := (iff #13109 #13113)
#13115 := [rewrite]: #13114
#13110 := (iff #3956 #13109)
#13107 := (iff #3955 #13106)
#13104 := (iff #3954 #13101)
#13097 := (implies #13092 #3952)
#13102 := (iff #13097 #13101)
#13103 := [rewrite]: #13102
#13098 := (iff #3954 #13097)
#13095 := (iff #3953 #3952)
#13096 := [rewrite]: #13095
#13093 := (iff #3947 #13092)
#13090 := (iff #3946 #13087)
#13084 := (implies #569 #13081)
#13088 := (iff #13084 #13087)
#13089 := [rewrite]: #13088
#13085 := (iff #3946 #13084)
#13082 := (iff #3945 #13081)
#13083 := [rewrite]: #13082
#13086 := [monotonicity #13083]: #13085
#13091 := [trans #13086 #13089]: #13090
#13094 := [quant-intro #13091]: #13093
#13099 := [monotonicity #13094 #13096]: #13098
#13105 := [trans #13099 #13103]: #13104
#13108 := [monotonicity #13094 #13105]: #13107
#13078 := (iff #3942 #13077)
#13079 := [rewrite]: #13078
#13111 := [monotonicity #13079 #13108]: #13110
#13117 := [trans #13111 #13115]: #13116
#13075 := (iff #3940 #13074)
#13076 := [rewrite]: #13075
#13120 := [monotonicity #13076 #13117]: #13119
#13126 := [trans #13120 #13124]: #13125
#13072 := (iff #3938 #13071)
#13073 := [rewrite]: #13072
#13129 := [monotonicity #13073 #13126]: #13128
#13135 := [trans #13129 #13133]: #13134
#13069 := (iff #3936 #13068)
#13070 := [rewrite]: #13069
#13138 := [monotonicity #13070 #13135]: #13137
#13144 := [trans #13138 #13142]: #13143
#13032 := (iff #3917 #13031)
#13033 := [rewrite]: #13032
#13147 := [monotonicity #13033 #13144]: #13146
#13153 := [trans #13147 #13151]: #13152
#13156 := [monotonicity #13033 #13153]: #13155
#13161 := [trans #13156 #13159]: #13160
#13164 := [monotonicity #13033 #13161]: #13163
#13169 := [trans #13164 #13167]: #13168
#11728 := (iff #3126 #11726)
#11729 := [rewrite]: #11728
#13172 := [monotonicity #11729 #13169]: #13171
#13178 := [trans #13172 #13176]: #13177
#13181 := [monotonicity #11729 #13178]: #13180
#13184 := [monotonicity #13033 #13181]: #13183
#13189 := [trans #13184 #13187]: #13188
#13192 := [monotonicity #13033 #13189]: #13191
#13197 := [trans #13192 #13195]: #13196
#13771 := [monotonicity #13033 #13197]: #13770
#13776 := [trans #13771 #13774]: #13775
#13779 := [monotonicity #13033 #13776]: #13778
#13784 := [trans #13779 #13782]: #13783
#13787 := [monotonicity #13784]: #13786
#13793 := [trans #13787 #13791]: #13792
#13796 := [monotonicity #13033 #13793]: #13795
#13801 := [trans #13796 #13799]: #13800
#13767 := (iff #4152 #13764)
#13761 := (implies #13031 #13756)
#13765 := (iff #13761 #13764)
#13766 := [rewrite]: #13765
#13762 := (iff #4152 #13761)
#13759 := (iff #4151 #13756)
#13752 := (implies #4050 #13747)
#13757 := (iff #13752 #13756)
#13758 := [rewrite]: #13757
#13753 := (iff #4151 #13752)
#13750 := (iff #4150 #13747)
#13744 := (implies #13031 #13739)
#13748 := (iff #13744 #13747)
#13749 := [rewrite]: #13748
#13745 := (iff #4150 #13744)
#13742 := (iff #4149 #13739)
#13736 := (implies #13031 #13733)
#13740 := (iff #13736 #13739)
#13741 := [rewrite]: #13740
#13737 := (iff #4149 #13736)
#13734 := (iff #4148 #13733)
#13731 := (iff #4147 #13728)
#13725 := (implies #13380 #13722)
#13729 := (iff #13725 #13728)
#13730 := [rewrite]: #13729
#13726 := (iff #4147 #13725)
#13723 := (iff #4146 #13722)
#13720 := (iff #4145 #13717)
#13714 := (implies #13386 #13709)
#13718 := (iff #13714 #13717)
#13719 := [rewrite]: #13718
#13715 := (iff #4145 #13714)
#13712 := (iff #4144 #13709)
#13706 := (implies #13031 #13703)
#13710 := (iff #13706 #13709)
#13711 := [rewrite]: #13710
#13707 := (iff #4144 #13706)
#13704 := (iff #4143 #13703)
#13701 := (iff #4142 #13698)
#13695 := (implies #13031 #13690)
#13699 := (iff #13695 #13698)
#13700 := [rewrite]: #13699
#13696 := (iff #4142 #13695)
#13693 := (iff #4141 #13690)
#13686 := (implies #4133 #13681)
#13691 := (iff #13686 #13690)
#13692 := [rewrite]: #13691
#13687 := (iff #4141 #13686)
#13684 := (iff #4140 #13681)
#13678 := (implies #13031 #13673)
#13682 := (iff #13678 #13681)
#13683 := [rewrite]: #13682
#13679 := (iff #4140 #13678)
#13676 := (iff #4139 #13673)
#13670 := (implies #13031 #13665)
#13674 := (iff #13670 #13673)
#13675 := [rewrite]: #13674
#13671 := (iff #4139 #13670)
#13668 := (iff #4138 #13665)
#13662 := (implies #13031 #13657)
#13666 := (iff #13662 #13665)
#13667 := [rewrite]: #13666
#13663 := (iff #4138 #13662)
#13660 := (iff #4137 #13657)
#13653 := (implies #13638 #13648)
#13658 := (iff #13653 #13657)
#13659 := [rewrite]: #13658
#13654 := (iff #4137 #13653)
#13651 := (iff #4136 #13648)
#13644 := (implies #13641 #13522)
#13649 := (iff #13644 #13648)
#13650 := [rewrite]: #13649
#13645 := (iff #4136 #13644)
#13525 := (iff #4118 #13522)
#13518 := (implies #4082 #13515)
#13523 := (iff #13518 #13522)
#13524 := [rewrite]: #13523
#13519 := (iff #4118 #13518)
#13516 := (iff #4117 #13515)
#13513 := (iff #4116 #13510)
#13506 := (implies #13415 #13501)
#13511 := (iff #13506 #13510)
#13512 := [rewrite]: #13511
#13507 := (iff #4116 #13506)
#13504 := (iff #4115 #13501)
#13497 := (implies #13418 #13492)
#13502 := (iff #13497 #13501)
#13503 := [rewrite]: #13502
#13498 := (iff #4115 #13497)
#13495 := (iff #4114 #13492)
#13488 := (implies #13421 #13483)
#13493 := (iff #13488 #13492)
#13494 := [rewrite]: #13493
#13489 := (iff #4114 #13488)
#13486 := (iff #4113 #13483)
#13479 := (implies #13424 #13476)
#13484 := (iff #13479 #13483)
#13485 := [rewrite]: #13484
#13480 := (iff #4113 #13479)
#13477 := (iff #4112 #13476)
#13474 := (iff #4111 #13471)
#13467 := (implies #4096 #13464)
#13472 := (iff #13467 #13471)
#13473 := [rewrite]: #13472
#13468 := (iff #4111 #13467)
#13465 := (iff #4110 #13464)
#13462 := (iff #4109 #13459)
#13455 := (implies #13439 #13445)
#13460 := (iff #13455 #13459)
#13461 := [rewrite]: #13460
#13456 := (iff #4109 #13455)
#13453 := (iff #4108 #13445)
#13448 := (and #13445 true)
#13451 := (iff #13448 #13445)
#13452 := [rewrite]: #13451
#13449 := (iff #4108 #13448)
#13446 := (iff #4107 #13445)
#13443 := (iff #4106 #13442)
#13444 := [rewrite]: #13443
#13447 := [monotonicity #13444]: #13446
#13450 := [monotonicity #13447]: #13449
#13454 := [trans #13450 #13452]: #13453
#13440 := (iff #4101 #13439)
#13437 := (iff #4100 #13434)
#13431 := (implies #569 #13428)
#13435 := (iff #13431 #13434)
#13436 := [rewrite]: #13435
#13432 := (iff #4100 #13431)
#13429 := (iff #4099 #13428)
#13430 := [rewrite]: #13429
#13433 := [monotonicity #13430]: #13432
#13438 := [trans #13433 #13436]: #13437
#13441 := [quant-intro #13438]: #13440
#13457 := [monotonicity #13441 #13454]: #13456
#13463 := [trans #13457 #13461]: #13462
#13466 := [monotonicity #13441 #13463]: #13465
#13469 := [monotonicity #13466]: #13468
#13475 := [trans #13469 #13473]: #13474
#13478 := [monotonicity #13475]: #13477
#13425 := (iff #4095 #13424)
#13426 := [rewrite]: #13425
#13481 := [monotonicity #13426 #13478]: #13480
#13487 := [trans #13481 #13485]: #13486
#13422 := (iff #4093 #13421)
#13423 := [rewrite]: #13422
#13490 := [monotonicity #13423 #13487]: #13489
#13496 := [trans #13490 #13494]: #13495
#13419 := (iff #4088 #13418)
#13407 := (= #4083 #13406)
#13408 := [rewrite]: #13407
#13420 := [monotonicity #13408]: #13419
#13499 := [monotonicity #13420 #13496]: #13498
#13505 := [trans #13499 #13503]: #13504
#13416 := (iff #4086 #13415)
#13413 := (iff #4085 #13412)
#13414 := [monotonicity #13408]: #13413
#13410 := (iff #4084 #13409)
#13411 := [monotonicity #13408]: #13410
#13417 := [monotonicity #13411 #13414]: #13416
#13508 := [monotonicity #13417 #13505]: #13507
#13514 := [trans #13508 #13512]: #13513
#13517 := [monotonicity #13417 #13514]: #13516
#13520 := [monotonicity #13517]: #13519
#13526 := [trans #13520 #13524]: #13525
#13642 := (iff #4135 #13641)
#13643 := [rewrite]: #13642
#13646 := [monotonicity #13643 #13526]: #13645
#13652 := [trans #13646 #13650]: #13651
#13639 := (iff #4134 #13638)
#13640 := [rewrite]: #13639
#13655 := [monotonicity #13640 #13652]: #13654
#13661 := [trans #13655 #13659]: #13660
#13664 := [monotonicity #13033 #13661]: #13663
#13669 := [trans #13664 #13667]: #13668
#13672 := [monotonicity #13033 #13669]: #13671
#13677 := [trans #13672 #13675]: #13676
#13680 := [monotonicity #13033 #13677]: #13679
#13685 := [trans #13680 #13683]: #13684
#13688 := [monotonicity #13685]: #13687
#13694 := [trans #13688 #13692]: #13693
#13697 := [monotonicity #13033 #13694]: #13696
#13702 := [trans #13697 #13700]: #13701
#13636 := (iff #4132 #13633)
#13630 := (implies #13031 #13625)
#13634 := (iff #13630 #13633)
#13635 := [rewrite]: #13634
#13631 := (iff #4132 #13630)
#13628 := (iff #4131 #13625)
#13621 := (implies #4063 #13616)
#13626 := (iff #13621 #13625)
#13627 := [rewrite]: #13626
#13622 := (iff #4131 #13621)
#13619 := (iff #4130 #13616)
#13613 := (implies #13031 #13608)
#13617 := (iff #13613 #13616)
#13618 := [rewrite]: #13617
#13614 := (iff #4130 #13613)
#13611 := (iff #4129 #13608)
#13605 := (implies #13031 #13602)
#13609 := (iff #13605 #13608)
#13610 := [rewrite]: #13609
#13606 := (iff #4129 #13605)
#13603 := (iff #4128 #13602)
#13600 := (iff #4127 #13597)
#13593 := (implies #13380 #13590)
#13598 := (iff #13593 #13597)
#13599 := [rewrite]: #13598
#13594 := (iff #4127 #13593)
#13591 := (iff #4126 #13590)
#13588 := (iff #4125 #13585)
#13581 := (implies #13386 #13576)
#13586 := (iff #13581 #13585)
#13587 := [rewrite]: #13586
#13582 := (iff #4125 #13581)
#13579 := (iff #4124 #13576)
#13572 := (implies #13389 #13567)
#13577 := (iff #13572 #13576)
#13578 := [rewrite]: #13577
#13573 := (iff #4124 #13572)
#13570 := (iff #4123 #13567)
#13563 := (implies #13392 #13558)
#13568 := (iff #13563 #13567)
#13569 := [rewrite]: #13568
#13564 := (iff #4123 #13563)
#13561 := (iff #4122 #13558)
#13554 := (implies #13395 #13549)
#13559 := (iff #13554 #13558)
#13560 := [rewrite]: #13559
#13555 := (iff #4122 #13554)
#13552 := (iff #4121 #13549)
#13545 := (implies #3916 #13540)
#13550 := (iff #13545 #13549)
#13551 := [rewrite]: #13550
#13546 := (iff #4121 #13545)
#13543 := (iff #4120 #13540)
#13536 := (implies #13400 #13531)
#13541 := (iff #13536 #13540)
#13542 := [rewrite]: #13541
#13537 := (iff #4120 #13536)
#13534 := (iff #4119 #13531)
#13527 := (implies #13403 #13522)
#13532 := (iff #13527 #13531)
#13533 := [rewrite]: #13532
#13528 := (iff #4119 #13527)
#13404 := (iff #4080 #13403)
#13405 := [rewrite]: #13404
#13529 := [monotonicity #13405 #13526]: #13528
#13535 := [trans #13529 #13533]: #13534
#13401 := (iff #4078 #13400)
#13402 := [rewrite]: #13401
#13538 := [monotonicity #13402 #13535]: #13537
#13544 := [trans #13538 #13542]: #13543
#13398 := (iff #4076 #3916)
#13399 := [rewrite]: #13398
#13547 := [monotonicity #13399 #13544]: #13546
#13553 := [trans #13547 #13551]: #13552
#13396 := (iff #4075 #13395)
#13397 := [rewrite]: #13396
#13556 := [monotonicity #13397 #13553]: #13555
#13562 := [trans #13556 #13560]: #13561
#13393 := (iff #4070 #13392)
#13394 := [rewrite]: #13393
#13565 := [monotonicity #13394 #13562]: #13564
#13571 := [trans #13565 #13569]: #13570
#13390 := (iff #4065 #13389)
#13391 := [rewrite]: #13390
#13574 := [monotonicity #13391 #13571]: #13573
#13580 := [trans #13574 #13578]: #13579
#13387 := (iff #4061 #13386)
#13384 := (iff #4060 #13383)
#13385 := [rewrite]: #13384
#13375 := (iff #4055 #13374)
#13376 := [rewrite]: #13375
#13388 := [monotonicity #13376 #13385]: #13387
#13583 := [monotonicity #13388 #13580]: #13582
#13589 := [trans #13583 #13587]: #13588
#13592 := [monotonicity #13388 #13589]: #13591
#13381 := (iff #4058 #13380)
#13378 := (iff #4057 #13377)
#13379 := [rewrite]: #13378
#13382 := [monotonicity #13376 #13379]: #13381
#13595 := [monotonicity #13382 #13592]: #13594
#13601 := [trans #13595 #13599]: #13600
#13604 := [monotonicity #13382 #13601]: #13603
#13607 := [monotonicity #13033 #13604]: #13606
#13612 := [trans #13607 #13610]: #13611
#13615 := [monotonicity #13033 #13612]: #13614
#13620 := [trans #13615 #13618]: #13619
#13623 := [monotonicity #13620]: #13622
#13629 := [trans #13623 #13627]: #13628
#13632 := [monotonicity #13033 #13629]: #13631
#13637 := [trans #13632 #13635]: #13636
#13705 := [monotonicity #13637 #13702]: #13704
#13708 := [monotonicity #13033 #13705]: #13707
#13713 := [trans #13708 #13711]: #13712
#13716 := [monotonicity #13388 #13713]: #13715
#13721 := [trans #13716 #13719]: #13720
#13724 := [monotonicity #13388 #13721]: #13723
#13727 := [monotonicity #13382 #13724]: #13726
#13732 := [trans #13727 #13730]: #13731
#13735 := [monotonicity #13382 #13732]: #13734
#13738 := [monotonicity #13033 #13735]: #13737
#13743 := [trans #13738 #13741]: #13742
#13746 := [monotonicity #13033 #13743]: #13745
#13751 := [trans #13746 #13749]: #13750
#13754 := [monotonicity #13751]: #13753
#13760 := [trans #13754 #13758]: #13759
#13763 := [monotonicity #13033 #13760]: #13762
#13768 := [trans #13763 #13766]: #13767
#13804 := [monotonicity #13768 #13801]: #13803
#13807 := [monotonicity #13033 #13804]: #13806
#13812 := [trans #13807 #13810]: #13811
#13372 := (iff #4049 true)
#13370 := (iff #13367 true)
#13371 := [rewrite]: #13370
#13368 := (iff #4049 #13367)
#13365 := (iff #4048 true)
#13366 := [rewrite]: #13365
#13363 := (iff #4047 true)
#13364 := [rewrite]: #13363
#13369 := [monotonicity #13364 #13366]: #13368
#13373 := [trans #13369 #13371]: #13372
#13815 := [monotonicity #13373 #13812]: #13814
#13819 := [trans #13815 #13817]: #13818
#13361 := (iff #4046 #13360)
#13358 := (iff #4045 #13357)
#13359 := [rewrite]: #13358
#13355 := (iff #4040 #13354)
#13356 := [rewrite]: #13355
#13362 := [monotonicity #13356 #13359]: #13361
#13822 := [monotonicity #13362 #13819]: #13821
#13828 := [trans #13822 #13826]: #13827
#13352 := (iff #4036 #13351)
#13353 := [rewrite]: #13352
#13831 := [monotonicity #13353 #13828]: #13830
#13837 := [trans #13831 #13835]: #13836
#13349 := (iff #4032 #13348)
#13350 := [rewrite]: #13349
#13840 := [monotonicity #13350 #13837]: #13839
#13846 := [trans #13840 #13844]: #13845
#13346 := (iff #4028 #13345)
#13347 := [rewrite]: #13346
#13849 := [monotonicity #13347 #13846]: #13848
#13855 := [trans #13849 #13853]: #13854
#13343 := (iff #4024 #13342)
#13344 := [rewrite]: #13343
#13858 := [monotonicity #13344 #13855]: #13857
#13864 := [trans #13858 #13862]: #13863
#13066 := (iff #3934 #13063)
#13060 := (and #13057 #12944)
#13064 := (iff #13060 #13063)
#13065 := [rewrite]: #13064
#13061 := (iff #3934 #13060)
#12945 := (iff #3808 #12944)
#12946 := [rewrite]: #12945
#13058 := (iff #3933 #13057)
#13059 := [rewrite]: #13058
#13062 := [monotonicity #13059 #12946]: #13061
#13067 := [trans #13062 #13065]: #13066
#13867 := [monotonicity #13067 #13864]: #13866
#13872 := [trans #13867 #13870]: #13871
#13321 := (iff #4015 #13320)
#13318 := (iff #4014 #13317)
#13315 := (iff #4013 #13314)
#13316 := [rewrite]: #13315
#13319 := [monotonicity #13316]: #13318
#13322 := [monotonicity #13319]: #13321
#13875 := [monotonicity #13322 #13872]: #13874
#13881 := [trans #13875 #13879]: #13880
#13340 := (iff #4019 #13320)
#13323 := (and true #13320)
#13326 := (iff #13323 #13320)
#13327 := [rewrite]: #13326
#13338 := (iff #4019 #13323)
#13336 := (iff #4018 #13320)
#13334 := (iff #4018 #13323)
#13332 := (iff #4017 #13320)
#13330 := (iff #4017 #13323)
#13328 := (iff #4016 #13320)
#13324 := (iff #4016 #13323)
#13312 := (iff #4004 true)
#13307 := (forall (vars (?v0 S10)) (:pat #4000) true)
#13310 := (iff #13307 true)
#13311 := [elim-unused]: #13310
#13308 := (iff #4004 #13307)
#13305 := (iff #4003 true)
#13257 := (= f1 #3987)
#13269 := (implies #13257 #13257)
#13272 := (iff #13269 true)
#13273 := [rewrite]: #13272
#13303 := (iff #4003 #13269)
#13301 := (iff #4002 #13257)
#13262 := (and true #13257)
#13265 := (iff #13262 #13257)
#13266 := [rewrite]: #13265
#13299 := (iff #4002 #13262)
#13258 := (iff #3988 #13257)
#13259 := [rewrite]: #13258
#13297 := (iff #4001 true)
#13298 := [rewrite]: #13297
#13300 := [monotonicity #13298 #13259]: #13299
#13302 := [trans #13300 #13266]: #13301
#13304 := [monotonicity #13259 #13302]: #13303
#13306 := [trans #13304 #13273]: #13305
#13309 := [quant-intro #13306]: #13308
#13313 := [trans #13309 #13311]: #13312
#13325 := [monotonicity #13313 #13322]: #13324
#13329 := [trans #13325 #13327]: #13328
#13295 := (iff #3996 true)
#13250 := (forall (vars (?v0 S10)) (:pat #3975) true)
#13253 := (iff #13250 true)
#13254 := [elim-unused]: #13253
#13293 := (iff #3996 #13250)
#13291 := (iff #3995 true)
#13289 := (iff #3995 #13269)
#13287 := (iff #3994 #13257)
#13285 := (iff #3994 #13262)
#13283 := (iff #3993 true)
#13284 := [rewrite]: #13283
#13286 := [monotonicity #13284 #13259]: #13285
#13288 := [trans #13286 #13266]: #13287
#13290 := [monotonicity #13259 #13288]: #13289
#13292 := [trans #13290 #13273]: #13291
#13294 := [quant-intro #13292]: #13293
#13296 := [trans #13294 #13254]: #13295
#13331 := [monotonicity #13296 #13329]: #13330
#13333 := [trans #13331 #13327]: #13332
#13281 := (iff #3992 true)
#13276 := (forall (vars (?v0 S10)) (:pat #3986) true)
#13279 := (iff #13276 true)
#13280 := [elim-unused]: #13279
#13277 := (iff #3992 #13276)
#13274 := (iff #3991 true)
#13270 := (iff #3991 #13269)
#13267 := (iff #3990 #13257)
#13263 := (iff #3990 #13262)
#13260 := (iff #3989 true)
#13261 := [rewrite]: #13260
#13264 := [monotonicity #13261 #13259]: #13263
#13268 := [trans #13264 #13266]: #13267
#13271 := [monotonicity #13259 #13268]: #13270
#13275 := [trans #13271 #13273]: #13274
#13278 := [quant-intro #13275]: #13277
#13282 := [trans #13278 #13280]: #13281
#13335 := [monotonicity #13282 #13333]: #13334
#13337 := [trans #13335 #13327]: #13336
#13255 := (iff #3982 true)
#13251 := (iff #3982 #13250)
#13248 := (iff #3981 true)
#13237 := (= f419 #3978)
#13240 := (not #13237)
#13243 := (implies #13240 #13240)
#13246 := (iff #13243 true)
#13247 := [rewrite]: #13246
#13244 := (iff #3981 #13243)
#13241 := (iff #3980 #13240)
#13238 := (iff #3979 #13237)
#13239 := [rewrite]: #13238
#13242 := [monotonicity #13239]: #13241
#13245 := [monotonicity #13242 #13242]: #13244
#13249 := [trans #13245 #13247]: #13248
#13252 := [quant-intro #13249]: #13251
#13256 := [trans #13252 #13254]: #13255
#13339 := [monotonicity #13256 #13337]: #13338
#13341 := [trans #13339 #13327]: #13340
#13884 := [monotonicity #13341 #13881]: #13883
#13889 := [trans #13884 #13887]: #13888
#13892 := [monotonicity #13033 #13889]: #13891
#13897 := [trans #13892 #13895]: #13896
#13900 := [monotonicity #13033 #13897]: #13899
#13905 := [trans #13900 #13903]: #13904
#13908 := [monotonicity #13033 #13905]: #13907
#13913 := [trans #13908 #13911]: #13912
#13235 := (iff #3971 true)
#13230 := (implies #13031 true)
#13233 := (iff #13230 true)
#13234 := [rewrite]: #13233
#13231 := (iff #3971 #13230)
#13228 := (iff #3970 true)
#13202 := (or #13201 #13193)
#13210 := (or #13148 #13202)
#13218 := (or #13148 #13210)
#13223 := (implies false #13218)
#13226 := (iff #13223 true)
#13227 := [rewrite]: #13226
#13224 := (iff #3970 #13223)
#13221 := (iff #3969 #13218)
#13215 := (implies #13031 #13210)
#13219 := (iff #13215 #13218)
#13220 := [rewrite]: #13219
#13216 := (iff #3969 #13215)
#13213 := (iff #3968 #13210)
#13207 := (implies #13031 #13202)
#13211 := (iff #13207 #13210)
#13212 := [rewrite]: #13211
#13208 := (iff #3968 #13207)
#13205 := (iff #3967 #13202)
#13198 := (implies #13063 #13193)
#13203 := (iff #13198 #13202)
#13204 := [rewrite]: #13203
#13199 := (iff #3967 #13198)
#13200 := [monotonicity #13067 #13197]: #13199
#13206 := [trans #13200 #13204]: #13205
#13209 := [monotonicity #13033 #13206]: #13208
#13214 := [trans #13209 #13212]: #13213
#13217 := [monotonicity #13033 #13214]: #13216
#13222 := [trans #13217 #13220]: #13221
#13225 := [monotonicity #13056 #13222]: #13224
#13229 := [trans #13225 #13227]: #13228
#13232 := [monotonicity #13033 #13229]: #13231
#13236 := [trans #13232 #13234]: #13235
#13916 := [monotonicity #13236 #13913]: #13915
#13920 := [trans #13916 #13918]: #13919
#13923 := [monotonicity #13033 #13920]: #13922
#13928 := [trans #13923 #13926]: #13927
#13053 := (iff #3929 #13052)
#13050 := (iff #3928 #13049)
#13051 := [rewrite]: #13050
#13054 := [monotonicity #13051]: #13053
#13931 := [monotonicity #13054 #13928]: #13930
#13937 := [trans #13931 #13935]: #13936
#13047 := (iff #3923 #13046)
#13044 := (iff #3922 #13041)
#13038 := (implies #569 #13035)
#13042 := (iff #13038 #13041)
#13043 := [rewrite]: #13042
#13039 := (iff #3922 #13038)
#13036 := (iff #3921 #13035)
#13037 := [rewrite]: #13036
#13040 := [monotonicity #13037]: #13039
#13045 := [trans #13040 #13043]: #13044
#13048 := [quant-intro #13045]: #13047
#13940 := [monotonicity #13048 #13937]: #13939
#13946 := [trans #13940 #13944]: #13945
#13949 := [monotonicity #13946]: #13948
#13955 := [trans #13949 #13953]: #13954
#13958 := [monotonicity #13033 #13955]: #13957
#13963 := [trans #13958 #13961]: #13962
#13966 := [monotonicity #13963]: #13965
#13972 := [trans #13966 #13970]: #13971
#13975 := [monotonicity #13972]: #13974
#13981 := [trans #13975 #13979]: #13980
#13984 := [monotonicity #13981]: #13983
#13990 := [trans #13984 #13988]: #13989
#13029 := (iff #3903 #13028)
#13026 := (iff #3902 #3872)
#13027 := [rewrite]: #13026
#13030 := [monotonicity #13027]: #13029
#13993 := [monotonicity #13030 #13990]: #13992
#13999 := [trans #13993 #13997]: #13998
#14002 := [monotonicity #13030 #13999]: #14001
#13024 := (iff #3901 #13023)
#13021 := (iff #3900 #13018)
#13015 := (implies #569 #13012)
#13019 := (iff #13015 #13018)
#13020 := [rewrite]: #13019
#13016 := (iff #3900 #13015)
#13013 := (iff #3899 #13012)
#13014 := [rewrite]: #13013
#13017 := [monotonicity #13014]: #13016
#13022 := [trans #13017 #13020]: #13021
#13025 := [quant-intro #13022]: #13024
#14005 := [monotonicity #13025 #14002]: #14004
#14011 := [trans #14005 #14009]: #14010
#14014 := [monotonicity #13025 #14011]: #14013
#14017 := [monotonicity #14014]: #14016
#14023 := [trans #14017 #14021]: #14022
#14026 := [monotonicity #14023]: #14025
#13009 := (iff #3892 #13008)
#13006 := (iff #3891 #13005)
#13003 := (iff #3890 #3889)
#13004 := [rewrite]: #13003
#13007 := [monotonicity #13004]: #13006
#13010 := [monotonicity #13007]: #13009
#14029 := [monotonicity #13010 #14026]: #14028
#14035 := [trans #14029 #14033]: #14034
#13001 := (iff #3887 #13000)
#13002 := [rewrite]: #13001
#14038 := [monotonicity #13002 #14035]: #14037
#14044 := [trans #14038 #14042]: #14043
#12998 := (iff #3882 #12997)
#12999 := [rewrite]: #12998
#14047 := [monotonicity #12999 #14044]: #14046
#14053 := [trans #14047 #14051]: #14052
#12995 := (iff #3877 #12994)
#12996 := [rewrite]: #12995
#14056 := [monotonicity #12996 #14053]: #14055
#14062 := [trans #14056 #14060]: #14061
#14065 := [monotonicity #14062]: #14064
#14071 := [trans #14065 #14069]: #14070
#12992 := (iff #3868 #12991)
#12989 := (iff #3867 #12988)
#12990 := [rewrite]: #12989
#12980 := (iff #3861 #12979)
#12981 := [rewrite]: #12980
#12993 := [monotonicity #12981 #12990]: #12992
#14074 := [monotonicity #12993 #14071]: #14073
#14080 := [trans #14074 #14078]: #14079
#14083 := [monotonicity #12993 #14080]: #14082
#12986 := (iff #3864 #12985)
#12983 := (iff #3863 #12982)
#12984 := [rewrite]: #12983
#12987 := [monotonicity #12981 #12984]: #12986
#14086 := [monotonicity #12987 #14083]: #14085
#14092 := [trans #14086 #14090]: #14091
#14095 := [monotonicity #12987 #14092]: #14094
#12977 := (iff #3855 #12976)
#12978 := [rewrite]: #12977
#14098 := [monotonicity #12978 #14095]: #14097
#14104 := [trans #14098 #14102]: #14103
#14107 := [monotonicity #12978 #14104]: #14106
#14110 := [monotonicity #14107]: #14109
#14116 := [trans #14110 #14114]: #14115
#12974 := (iff #3846 #12973)
#12971 := (iff #3845 #12968)
#12965 := (iff #12962 false)
#12969 := (iff #12965 #12968)
#12970 := [rewrite]: #12969
#12966 := (iff #3845 #12965)
#12963 := (iff #3844 #12962)
#12964 := [rewrite]: #12963
#12967 := [monotonicity #12964]: #12966
#12972 := [trans #12967 #12970]: #12971
#12975 := [quant-intro #12972]: #12974
#14119 := [monotonicity #12975 #14116]: #14118
#14125 := [trans #14119 #14123]: #14124
#14128 := [monotonicity #14125]: #14127
#14134 := [trans #14128 #14132]: #14133
#12960 := (iff #3836 #12959)
#12961 := [rewrite]: #12960
#14137 := [monotonicity #12961 #14134]: #14136
#14143 := [trans #14137 #14141]: #14142
#12957 := (iff #3832 #12956)
#12954 := (iff #3831 #12953)
#12955 := [rewrite]: #12954
#12951 := (iff #3824 #12950)
#12952 := [rewrite]: #12951
#12958 := [monotonicity #12952 #12955]: #12957
#14146 := [monotonicity #12958 #14143]: #14145
#14152 := [trans #14146 #14150]: #14151
#14155 := [monotonicity #14152]: #14154
#14161 := [trans #14155 #14159]: #14160
#12948 := (iff #3809 #12947)
#12942 := (iff #3806 #12941)
#12943 := [rewrite]: #12942
#12949 := [monotonicity #12943 #12946]: #12948
#14164 := [monotonicity #12949 #14161]: #14163
#14170 := [trans #14164 #14168]: #14169
#12939 := (iff #3803 #12938)
#12940 := [rewrite]: #12939
#14173 := [monotonicity #12940 #14170]: #14172
#14179 := [trans #14173 #14177]: #14178
#12936 := (iff #3801 #12935)
#12933 := (iff #3800 #12932)
#12930 := (iff #3799 #12929)
#12927 := (iff #3798 #12926)
#12924 := (iff #3797 #12923)
#12921 := (iff #3796 #12920)
#12922 := [rewrite]: #12921
#12918 := (iff #3794 #12917)
#12915 := (iff #3793 #12914)
#12916 := [rewrite]: #12915
#12919 := [monotonicity #12916]: #12918
#12925 := [monotonicity #12919 #12922]: #12924
#12912 := (iff #3791 #12911)
#12913 := [rewrite]: #12912
#12928 := [monotonicity #12913 #12925]: #12927
#12909 := (iff #3788 #12908)
#12910 := [rewrite]: #12909
#12931 := [monotonicity #12910 #12928]: #12930
#12906 := (iff #3785 #12905)
#12907 := [rewrite]: #12906
#12934 := [monotonicity #12907 #12931]: #12933
#12903 := (iff #3782 #12902)
#12904 := [rewrite]: #12903
#12937 := [monotonicity #12904 #12934]: #12936
#14182 := [monotonicity #12937 #14179]: #14181
#14188 := [trans #14182 #14186]: #14187
#14191 := [monotonicity #14188]: #14190
#14197 := [trans #14191 #14195]: #14196
#14200 := [monotonicity #14197]: #14199
#14206 := [trans #14200 #14204]: #14205
#14209 := [monotonicity #14206]: #14208
#14215 := [trans #14209 #14213]: #14214
#14218 := [monotonicity #14215]: #14217
#14224 := [trans #14218 #14222]: #14223
#14227 := [monotonicity #14224]: #14226
#14233 := [trans #14227 #14231]: #14232
#14236 := [monotonicity #14233]: #14235
#15144 := [trans #14236 #15142]: #15143
#12900 := [asserted]: #4212
#15145 := [mp #12900 #15144]: #15140
#15163 := [not-or-elim #15145]: #15027
#15166 := [and-elim #15163]: #12908
#29 := (:var 1 S10)
#301 := (f85 f90 #29)
#3372 := (f7 #301 #334)
#3373 := (pattern #3372)
#12135 := (= f1 #3372)
#12142 := (not #12135)
#1537 := (f20 f179 #29)
#3375 := (f53 #376 #1537)
#3376 := (= #29 #3375)
#12143 := (or #3376 #12142)
#12148 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3373) #12143)
#19081 := (~ #12148 #12148)
#19079 := (~ #12143 #12143)
#19080 := [refl]: #19079
#19082 := [nnf-pos #19080]: #19081
#3374 := (= #3372 f1)
#3377 := (implies #3374 #3376)
#3378 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3373) #3377)
#12149 := (iff #3378 #12148)
#12146 := (iff #3377 #12143)
#12139 := (implies #12135 #3376)
#12144 := (iff #12139 #12143)
#12145 := [rewrite]: #12144
#12140 := (iff #3377 #12139)
#12137 := (iff #3374 #12135)
#12138 := [rewrite]: #12137
#12141 := [monotonicity #12138]: #12140
#12147 := [trans #12141 #12145]: #12146
#12150 := [quant-intro #12147]: #12149
#12134 := [asserted]: #3378
#12153 := [mp #12134 #12150]: #12148
#19083 := [mp~ #12153 #19082]: #12148
#27042 := (not #12908)
#27049 := (not #12148)
#27050 := (or #27049 #27042 #27044)
#27045 := (or #27044 #27042)
#27051 := (or #27049 #27045)
#27058 := (iff #27051 #27050)
#27046 := (or #27042 #27044)
#27053 := (or #27049 #27046)
#27056 := (iff #27053 #27050)
#27057 := [rewrite]: #27056
#27054 := (iff #27051 #27053)
#27047 := (iff #27045 #27046)
#27048 := [rewrite]: #27047
#27055 := [monotonicity #27048]: #27054
#27059 := [trans #27055 #27057]: #27058
#27052 := [quant-inst #3780 #3774]: #27051
#27060 := [mp #27052 #27059]: #27050
#27738 := [unit-resolution #27060 #19083 #15166]: #27044
#27740 := [symm #27738]: #27739
#28401 := [trans #27740 #28402]: #28403
#28405 := [monotonicity #28401]: #28404
#28407 := [symm #28405]: #28406
#28409 := [monotonicity #28407]: #28408
#28437 := [symm #28409]: #28436
#27594 := (= f1 #27593)
decl f96 :: S24
#275 := f96
#27231 := (f32 f96 f455)
#27580 := (f31 #27231 #27043)
#50 := (f16 f30 #41)
#27581 := (f15 #50 #27580)
#27587 := (pattern #27581)
#27398 := (f27 f28 #27043)
decl f311 :: S5
#2737 := f311
#27584 := (f7 f311 #27398)
#27585 := (= f1 #27584)
#27582 := (= f1 #27581)
#27583 := (not #27582)
decl f303 :: (-> S126 S18 S11)
decl f23 :: (-> S19 S10 S18)
decl f24 :: (-> S20 S9 S19)
decl f25 :: S20
#36 := f25
#27575 := (f24 f25 f455)
#27576 := (f23 #27575 #27043)
decl f304 :: S126
#2557 := f304
#27577 := (f303 f304 #27576)
decl f227 :: S13
#2008 := f227
#2816 := (f16 f227 #41)
#27578 := (f15 #2816 #27577)
#27579 := (= f1 #27578)
#27599 := (or #27579 #27583 #27585)
#27602 := (forall (vars (?v3 S10)) (:pat #27587) #27599)
#27605 := (not #27602)
#27595 := (not #27594)
#27434 := (f37 #3772 #27043)
#27435 := (= f1 #27434)
#27457 := (not #27435)
#27608 := (or #27457 #27595 #27605)
#27611 := (not #27608)
decl f308 :: (-> S128 S9 S54)
decl f310 :: S128
#2724 := f310
#27522 := (f308 f310 f455)
#27523 := (f92 #27522 #27043)
#27524 := (f37 #27523 #27043)
#27525 := (= f1 #27524)
#27526 := (f314 #3850 #27043)
#27527 := (f313 #27526 #27043)
#27528 := (f312 #27527 f471)
#27529 := (= f1 #27528)
#27531 := (iff #27525 #27529)
#2830 := (:var 0 S129)
#25 := (:var 3 S9)
#2847 := (f315 f319 #25)
#2848 := (f314 #2847 #38)
#2849 := (f313 #2848 #29)
#2850 := (f312 #2849 #2830)
#2851 := (pattern #2850)
#2774 := (f308 f310 #25)
#2853 := (f92 #2774 #38)
#2854 := (f37 #2853 #29)
#11084 := (= f1 #2854)
#11080 := (= f1 #2850)
#11087 := (iff #11080 #11084)
#11090 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10) (?v3 S129)) (:pat #2851) #11087)
#18720 := (~ #11090 #11090)
#18718 := (~ #11087 #11087)
#18719 := [refl]: #18718
#18721 := [nnf-pos #18719]: #18720
#2855 := (= #2854 f1)
#2852 := (= #2850 f1)
#2856 := (iff #2852 #2855)
#2857 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10) (?v3 S129)) (:pat #2851) #2856)
#11091 := (iff #2857 #11090)
#11088 := (iff #2856 #11087)
#11085 := (iff #2855 #11084)
#11086 := [rewrite]: #11085
#11082 := (iff #2852 #11080)
#11083 := [rewrite]: #11082
#11089 := [monotonicity #11083 #11086]: #11088
#11092 := [quant-intro #11089]: #11091
#11079 := [asserted]: #2857
#11095 := [mp #11079 #11092]: #11090
#18722 := [mp~ #11095 #18721]: #11090
#27546 := (not #11090)
#27547 := (or #27546 #27531)
#27530 := (iff #27529 #27525)
#27549 := (or #27546 #27530)
#27551 := (iff #27549 #27547)
#27553 := (iff #27547 #27547)
#27554 := [rewrite]: #27553
#27532 := (iff #27530 #27531)
#27533 := [rewrite]: #27532
#27552 := [monotonicity #27533]: #27551
#27534 := [trans #27552 #27554]: #27551
#27550 := [quant-inst #3771 #27043 #27043 #3853]: #27549
#27536 := [mp #27550 #27534]: #27547
#27772 := [unit-resolution #27536 #18722]: #27531
#28328 := (= #3854 #27528)
#27782 := (= #27528 #3854)
#27763 := (= #27527 #3852)
#27761 := (= #27526 #3851)
#27762 := [monotonicity #27740]: #27761
#27781 := [monotonicity #27762 #27740]: #27763
#27783 := [monotonicity #27781]: #27782
#28339 := [symm #27783]: #28328
#27646 := (f26 #27398)
#27649 := (= f29 #27646)
#27768 := (not #27649)
#27769 := (iff #12917 #27768)
#27766 := (iff #12914 #27649)
#27764 := (iff #27649 #12914)
#27746 := (= #27646 #3792)
#27744 := (= #27398 #3774)
#27061 := (f27 f28 #3780)
#27737 := (= #27061 #3774)
#27062 := (= #3774 #27061)
#27150 := (or #27091 #27062)
#27151 := [quant-inst #3774 #3779]: #27150
#27736 := [unit-resolution #27151 #24083]: #27062
#27743 := [symm #27736]: #27737
#27741 := (= #27398 #27061)
#27742 := [monotonicity #27740]: #27741
#27745 := [trans #27742 #27743]: #27744
#27747 := [monotonicity #27745]: #27746
#27765 := [monotonicity #27747]: #27764
#27767 := [symm #27765]: #27766
#27770 := [monotonicity #27767]: #27769
#15168 := [and-elim #15163]: #12917
#27771 := [mp #15168 #27770]: #27768
#27548 := (not #27525)
#27545 := (not #27529)
#27788 := (iff #14099 #27545)
#27786 := (iff #12976 #27529)
#27784 := (iff #27529 #12976)
#27785 := [monotonicity #27783]: #27784
#27787 := [symm #27785]: #27786
#27789 := [monotonicity #27787]: #27788
#27773 := [hypothesis]: #14099
#27790 := [mp #27773 #27789]: #27545
#27537 := (not #27531)
#27539 := (or #27537 #27548 #27529)
#27540 := [def-axiom]: #27539
#27778 := [unit-resolution #27540 #27790 #27772]: #27548
#27637 := (f37 #3789 #27043)
#27638 := (= f1 #27637)
#27795 := (= #3790 #27637)
#27779 := (= #27637 #3790)
#27780 := [monotonicity #27740]: #27779
#27796 := [symm #27780]: #27795
#15167 := [and-elim #15163]: #12911
#27794 := [trans #15167 #27796]: #27638
#27640 := (f85 f90 #27043)
#27641 := (f7 #27640 #27398)
#27642 := (= f1 #27641)
#27802 := (= #3787 #27641)
#27799 := (= #27641 #3787)
#27797 := (= #27640 #3786)
#27798 := [monotonicity #27740]: #27797
#27800 := [monotonicity #27798 #27745]: #27799
#27808 := [symm #27800]: #27802
#27809 := [trans #15166 #27808]: #27642
#27643 := (not #27642)
#27639 := (not #27638)
#27838 := (or #27525 #27639 #27643 #27649)
#27406 := (f48 #3783 #27043)
#27644 := (= f51 #27406)
#27824 := (= #3784 #27406)
#27810 := (= #27406 #3784)
#27822 := [monotonicity #27740]: #27810
#27825 := [symm #27822]: #27824
#15165 := [and-elim #15163]: #12905
#27826 := [trans #15165 #27825]: #27644
#27830 := (= #3781 #27434)
#27827 := (= #27434 #3781)
#27828 := [monotonicity #27740]: #27827
#27831 := [symm #27828]: #27830
#15164 := [and-elim #15163]: #12902
#27817 := [trans #15164 #27831]: #27435
#27399 := (f7 f45 #27398)
#27402 := (= f1 #27399)
#27820 := (= #3795 #27399)
#27818 := (= #27399 #3795)
#27816 := [monotonicity #27745]: #27818
#27821 := [symm #27816]: #27820
#15169 := [and-elim #15163]: #12920
#27837 := [trans #15169 #27821]: #27402
#15148 := [not-or-elim #15145]: #12947
#15150 := [and-elim #15148]: #12944
#75 := (:var 1 S9)
#2794 := (f308 f310 #75)
#2795 := (f92 #2794 #41)
#2796 := (f37 #2795 #41)
#2797 := (pattern #2796)
#10956 := (= f1 #2796)
#327 := (f82 f98 #75)
#4815 := (= f1 #327)
#20308 := (not #4815)
#223 := (f46 f47 #75)
#224 := (f37 #223 #41)
#4527 := (= f1 #224)
#12063 := (not #4527)
#45 := (f27 f28 #41)
#220 := (f85 f90 #41)
#221 := (f7 #220 #45)
#4524 := (= f1 #221)
#20182 := (not #4524)
#216 := (f49 f50 #75)
#217 := (f48 #216 #41)
#4521 := (= f51 #217)
#20181 := (not #4521)
#206 := (f46 f52 #75)
#207 := (f37 #206 #41)
#4506 := (= f1 #207)
#11676 := (not #4506)
#111 := (f7 f45 #45)
#4355 := (= f1 #111)
#11735 := (not #4355)
#46 := (f26 #45)
#48 := (= #46 f29)
#22741 := (or #48 #11735 #11676 #20181 #20182 #12063 #20308 #10956)
#22746 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2797) #22741)
#82 := (not #48)
#10971 := (and #82 #4355 #4506 #4521 #4524 #4527 #4815)
#10974 := (not #10971)
#10980 := (or #10956 #10974)
#10985 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2797) #10980)
#22747 := (iff #10985 #22746)
#22744 := (iff #10980 #22741)
#22727 := (or #48 #11735 #11676 #20181 #20182 #12063 #20308)
#22738 := (or #10956 #22727)
#22742 := (iff #22738 #22741)
#22743 := [rewrite]: #22742
#22739 := (iff #10980 #22738)
#22736 := (iff #10974 #22727)
#22728 := (not #22727)
#22731 := (not #22728)
#22734 := (iff #22731 #22727)
#22735 := [rewrite]: #22734
#22732 := (iff #10974 #22731)
#22729 := (iff #10971 #22728)
#22730 := [rewrite]: #22729
#22733 := [monotonicity #22730]: #22732
#22737 := [trans #22733 #22735]: #22736
#22740 := [monotonicity #22737]: #22739
#22745 := [trans #22740 #22743]: #22744
#22748 := [quant-intro #22745]: #22747
#18688 := (~ #10985 #10985)
#18686 := (~ #10980 #10980)
#18687 := [refl]: #18686
#18689 := [nnf-pos #18687]: #18688
#2804 := (= #2796 f1)
#112 := (= #111 f1)
#2798 := (and #82 #112)
#225 := (= #224 f1)
#2799 := (and #225 #2798)
#222 := (= #221 f1)
#2800 := (and #222 #2799)
#218 := (= #217 f51)
#2801 := (and #218 #2800)
#208 := (= #207 f1)
#2802 := (and #208 #2801)
#329 := (= #327 f1)
#2803 := (and #329 #2802)
#2805 := (implies #2803 #2804)
#2806 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2797) #2805)
#10988 := (iff #2806 #10985)
#10937 := (and #82 #4355)
#10941 := (and #4527 #10937)
#10944 := (and #4524 #10941)
#10947 := (and #4521 #10944)
#10950 := (and #4506 #10947)
#10953 := (and #4815 #10950)
#10962 := (not #10953)
#10963 := (or #10962 #10956)
#10968 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #2797) #10963)
#10986 := (iff #10968 #10985)
#10983 := (iff #10963 #10980)
#10977 := (or #10974 #10956)
#10981 := (iff #10977 #10980)
#10982 := [rewrite]: #10981
#10978 := (iff #10963 #10977)
#10975 := (iff #10962 #10974)
#10972 := (iff #10953 #10971)
#10973 := [rewrite]: #10972
#10976 := [monotonicity #10973]: #10975
#10979 := [monotonicity #10976]: #10978
#10984 := [trans #10979 #10982]: #10983
#10987 := [quant-intro #10984]: #10986
#10969 := (iff #2806 #10968)
#10966 := (iff #2805 #10963)
#10959 := (implies #10953 #10956)
#10964 := (iff #10959 #10963)
#10965 := [rewrite]: #10964
#10960 := (iff #2805 #10959)
#10957 := (iff #2804 #10956)
#10958 := [rewrite]: #10957
#10954 := (iff #2803 #10953)
#10951 := (iff #2802 #10950)
#10948 := (iff #2801 #10947)
#10945 := (iff #2800 #10944)
#10942 := (iff #2799 #10941)
#10939 := (iff #2798 #10937)
#4356 := (iff #112 #4355)
#4357 := [rewrite]: #4356
#10940 := [monotonicity #4357]: #10939
#4528 := (iff #225 #4527)
#4529 := [rewrite]: #4528
#10943 := [monotonicity #4529 #10940]: #10942
#4525 := (iff #222 #4524)
#4526 := [rewrite]: #4525
#10946 := [monotonicity #4526 #10943]: #10945
#4522 := (iff #218 #4521)
#4523 := [rewrite]: #4522
#10949 := [monotonicity #4523 #10946]: #10948
#4508 := (iff #208 #4506)
#4509 := [rewrite]: #4508
#10952 := [monotonicity #4509 #10949]: #10951
#4817 := (iff #329 #4815)
#4818 := [rewrite]: #4817
#10955 := [monotonicity #4818 #10952]: #10954
#10961 := [monotonicity #10955 #10958]: #10960
#10967 := [trans #10961 #10965]: #10966
#10970 := [quant-intro #10967]: #10969
#10989 := [trans #10970 #10987]: #10988
#10936 := [asserted]: #2806
#10990 := [mp #10936 #10989]: #10985
#18690 := [mp~ #10990 #18689]: #10985
#22749 := [mp #18690 #22748]: #22746
#27645 := (not #27644)
#27403 := (not #27402)
#25767 := (not #12944)
#27619 := (not #22746)
#27620 := (or #27619 #25767 #27403 #27457 #27525 #27639 #27643 #27645 #27649)
#27647 := (= #27646 f29)
#27648 := (or #27647 #27403 #27457 #27645 #27643 #27639 #25767 #27525)
#27621 := (or #27619 #27648)
#27627 := (iff #27621 #27620)
#27655 := (or #25767 #27403 #27457 #27525 #27639 #27643 #27645 #27649)
#27623 := (or #27619 #27655)
#27625 := (iff #27623 #27620)
#27626 := [rewrite]: #27625
#27618 := (iff #27621 #27623)
#27658 := (iff #27648 #27655)
#27652 := (or #27649 #27403 #27457 #27645 #27643 #27639 #25767 #27525)
#27656 := (iff #27652 #27655)
#27657 := [rewrite]: #27656
#27653 := (iff #27648 #27652)
#27650 := (iff #27647 #27649)
#27651 := [rewrite]: #27650
#27654 := [monotonicity #27651]: #27653
#27659 := [trans #27654 #27657]: #27658
#27624 := [monotonicity #27659]: #27618
#27628 := [trans #27624 #27626]: #27627
#27622 := [quant-inst #3771 #27043]: #27621
#27660 := [mp #27622 #27628]: #27620
#27836 := [unit-resolution #27660 #22749 #15150 #27837 #27817 #27826]: #27838
#27839 := [unit-resolution #27836 #27809 #27794 #27778 #27771]: false
#27840 := [lemma #27839]: #12976
#28340 := [trans #27840 #28339]: #27529
#27535 := (or #27537 #27525 #27545)
#27538 := [def-axiom]: #27535
#28367 := [unit-resolution #27538 #28340 #27772]: #27525
#27614 := (or #27548 #27611)
#27 := (:var 2 S9)
#2725 := (f308 f310 #27)
#2726 := (f92 #2725 #29)
#2727 := (f37 #2726 #41)
#2807 := (pattern #2727)
#2767 := (f32 f96 #25)
#2808 := (f31 #2767 #38)
#2809 := (f15 #50 #2808)
#2810 := (pattern #2809)
#37 := (f24 f25 #25)
#2712 := (f23 #37 #29)
#2817 := (f303 f304 #2712)
#2818 := (f15 #2816 #2817)
#11004 := (= f1 #2818)
#10998 := (= f1 #2809)
#22750 := (not #10998)
#1681 := (f27 f28 #38)
#2811 := (f7 f311 #1681)
#10992 := (= f1 #2811)
#22765 := (or #10992 #22750 #11004)
#22770 := (forall (vars (?v3 S10)) (:pat #2810) #22765)
#22776 := (not #22770)
#67 := (f32 f33 #27)
#2699 := (f31 #67 #41)
#1995 := (f16 f30 #29)
#2700 := (f15 #1995 #2699)
#10692 := (= f1 #2700)
#22585 := (not #10692)
#266 := (f46 f52 #27)
#267 := (f37 #266 #29)
#4633 := (= f1 #267)
#11342 := (not #4633)
#22777 := (or #11342 #22585 #22776)
#22778 := (not #22777)
#10740 := (= f1 #2727)
#11028 := (not #10740)
#22783 := (or #11028 #22778)
#22786 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2807) #22783)
#10995 := (not #10992)
#11001 := (and #10995 #10998)
#11010 := (not #11001)
#11011 := (or #11010 #11004)
#11016 := (forall (vars (?v3 S10)) (:pat #2810) #11011)
#11037 := (and #4633 #10692 #11016)
#11040 := (or #11028 #11037)
#11043 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2807) #11040)
#22787 := (iff #11043 #22786)
#22784 := (iff #11040 #22783)
#22781 := (iff #11037 #22778)
#22773 := (and #4633 #10692 #22770)
#22779 := (iff #22773 #22778)
#22780 := [rewrite]: #22779
#22774 := (iff #11037 #22773)
#22771 := (iff #11016 #22770)
#22768 := (iff #11011 #22765)
#22751 := (or #10992 #22750)
#22762 := (or #22751 #11004)
#22766 := (iff #22762 #22765)
#22767 := [rewrite]: #22766
#22763 := (iff #11011 #22762)
#22760 := (iff #11010 #22751)
#22752 := (not #22751)
#22755 := (not #22752)
#22758 := (iff #22755 #22751)
#22759 := [rewrite]: #22758
#22756 := (iff #11010 #22755)
#22753 := (iff #11001 #22752)
#22754 := [rewrite]: #22753
#22757 := [monotonicity #22754]: #22756
#22761 := [trans #22757 #22759]: #22760
#22764 := [monotonicity #22761]: #22763
#22769 := [trans #22764 #22767]: #22768
#22772 := [quant-intro #22769]: #22771
#22775 := [monotonicity #22772]: #22774
#22782 := [trans #22775 #22780]: #22781
#22785 := [monotonicity #22782]: #22784
#22788 := [quant-intro #22785]: #22787
#18705 := (~ #11043 #11043)
#18703 := (~ #11040 #11040)
#18701 := (~ #11037 #11037)
#18699 := (~ #11016 #11016)
#18697 := (~ #11011 #11011)
#18698 := [refl]: #18697
#18700 := [nnf-pos #18698]: #18699
#18695 := (~ #10692 #10692)
#18696 := [refl]: #18695
#18693 := (~ #4633 #4633)
#18694 := [refl]: #18693
#18702 := [monotonicity #18694 #18696 #18700]: #18701
#18691 := (~ #11028 #11028)
#18692 := [refl]: #18691
#18704 := [monotonicity #18692 #18702]: #18703
#18706 := [nnf-pos #18704]: #18705
#2819 := (= #2818 f1)
#2814 := (= #2809 f1)
#2812 := (= #2811 f1)
#2813 := (not #2812)
#2815 := (and #2813 #2814)
#2820 := (implies #2815 #2819)
#2821 := (forall (vars (?v3 S10)) (:pat #2810) #2820)
#272 := (= #267 f1)
#2822 := (and #272 #2821)
#2705 := (= #2700 f1)
#2823 := (and #2705 #2822)
#2728 := (= #2727 f1)
#2824 := (implies #2728 #2823)
#2825 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2807) #2824)
#11046 := (iff #2825 #11043)
#11019 := (and #4633 #11016)
#11022 := (and #10692 #11019)
#11029 := (or #11028 #11022)
#11034 := (forall (vars (?v0 S9) (?v1 S10) (?v2 S10)) (:pat #2807) #11029)
#11044 := (iff #11034 #11043)
#11041 := (iff #11029 #11040)
#11038 := (iff #11022 #11037)
#11039 := [rewrite]: #11038
#11042 := [monotonicity #11039]: #11041
#11045 := [quant-intro #11042]: #11044
#11035 := (iff #2825 #11034)
#11032 := (iff #2824 #11029)
#11025 := (implies #10740 #11022)
#11030 := (iff #11025 #11029)
#11031 := [rewrite]: #11030
#11026 := (iff #2824 #11025)
#11023 := (iff #2823 #11022)
#11020 := (iff #2822 #11019)
#11017 := (iff #2821 #11016)
#11014 := (iff #2820 #11011)
#11007 := (implies #11001 #11004)
#11012 := (iff #11007 #11011)
#11013 := [rewrite]: #11012
#11008 := (iff #2820 #11007)
#11005 := (iff #2819 #11004)
#11006 := [rewrite]: #11005
#11002 := (iff #2815 #11001)
#10999 := (iff #2814 #10998)
#11000 := [rewrite]: #10999
#10996 := (iff #2813 #10995)
#10993 := (iff #2812 #10992)
#10994 := [rewrite]: #10993
#10997 := [monotonicity #10994]: #10996
#11003 := [monotonicity #10997 #11000]: #11002
#11009 := [monotonicity #11003 #11006]: #11008
#11015 := [trans #11009 #11013]: #11014
#11018 := [quant-intro #11015]: #11017
#4634 := (iff #272 #4633)
#4635 := [rewrite]: #4634
#11021 := [monotonicity #4635 #11018]: #11020
#10693 := (iff #2705 #10692)
#10694 := [rewrite]: #10693
#11024 := [monotonicity #10694 #11021]: #11023
#10741 := (iff #2728 #10740)
#10742 := [rewrite]: #10741
#11027 := [monotonicity #10742 #11024]: #11026
#11033 := [trans #11027 #11031]: #11032
#11036 := [quant-intro #11033]: #11035
#11047 := [trans #11036 #11045]: #11046
#10991 := [asserted]: #2825
#11048 := [mp #10991 #11047]: #11043
#18707 := [mp~ #11048 #18706]: #11043
#22789 := [mp #18707 #22788]: #22786
#27564 := (not #22786)
#27570 := (or #27564 #27548 #27611)
#27586 := (or #27585 #27583 #27579)
#27588 := (forall (vars (?v3 S10)) (:pat #27587) #27586)
#27589 := (not #27588)
#27596 := (or #27457 #27595 #27589)
#27597 := (not #27596)
#27598 := (or #27548 #27597)
#27566 := (or #27564 #27598)
#27664 := (iff #27566 #27570)
#27572 := (or #27564 #27614)
#27629 := (iff #27572 #27570)
#27662 := [rewrite]: #27629
#27573 := (iff #27566 #27572)
#27615 := (iff #27598 #27614)
#27612 := (iff #27597 #27611)
#27609 := (iff #27596 #27608)
#27606 := (iff #27589 #27605)
#27603 := (iff #27588 #27602)
#27600 := (iff #27586 #27599)
#27601 := [rewrite]: #27600
#27604 := [quant-intro #27601]: #27603
#27607 := [monotonicity #27604]: #27606
#27610 := [monotonicity #27607]: #27609
#27613 := [monotonicity #27610]: #27612
#27616 := [monotonicity #27613]: #27615
#27574 := [monotonicity #27616]: #27573
#27665 := [trans #27574 #27662]: #27664
#27571 := [quant-inst #3771 #27043 #27043]: #27566
#27666 := [mp #27571 #27665]: #27570
#28368 := [unit-resolution #27666 #22789]: #27614
#28369 := [unit-resolution #28368 #28367]: #27611
#27663 := (or #27608 #27594)
#27668 := [def-axiom]: #27663
#28370 := [unit-resolution #27668 #28369]: #27594
#28438 := [trans #28370 #28437]: #28067
#28011 := (<= #27155 0::Int)
#28433 := (not #28011)
#15159 := [not-or-elim #15145]: #14308
#27994 := (* -1::Int #27155)
#28106 := (+ f454 #27994)
#28107 := (<= #28106 0::Int)
#29453 := (not #27156)
#29454 := (or #29453 #28107)
#29455 := [th-lemma arith triangle-eq]: #29454
#29456 := [unit-resolution #29455 #29452]: #28107
#29462 := (not #28107)
#28439 := (or #28433 #14307 #29462)
#28440 := [th-lemma arith assign-bounds -1 1]: #28439
#28441 := [unit-resolution #28440 #29456 #15159]: #28433
#338 := (f7 f44 #334)
#970 := (:var 4 Int)
#2609 := (f53 #376 #970)
#2610 := (f120 f121 #2609)
#2611 := (f107 #2610 #353)
#2612 := (f106 #2611 #334)
#1667 := (:var 5 S9)
#2630 := (f49 f50 #1667)
#2631 := (f48 #2630 #2612)
#1657 := (:var 3 S10)
#2606 := (f32 f33 #1667)
#2607 := (f31 #2606 #1657)
#383 := (:var 2 Int)
#2601 := (f189 f190 #334)
#2602 := (f188 #2601 #383)
#2603 := (f80 f81 #2602)
#2604 := (f53 #2603 #970)
#2605 := (f16 f30 #2604)
#2608 := (f15 #2605 #2607)
#2632 := (pattern #2608 #2631 #338)
#1911 := (f104 f105 #1667)
#1912 := (f102 f103 #1911)
#2628 := (f101 #1912 #2612)
#2629 := (pattern #2608 #2628 #338)
#2635 := (f122 f210 #2628)
#10500 := (= f1 #2635)
#1924 := (f46 f47 #1667)
#2633 := (f37 #1924 #2612)
#10497 := (= f1 #2633)
#22495 := (not #10497)
#22496 := (or #22495 #10500)
#22497 := (not #22496)
#10441 := (= f1 #2608)
#22471 := (not #10441)
#2615 := (f82 f98 #1667)
#10438 := (= f1 #2615)
#22470 := (not #10438)
#4966 := (* -1::Int #383)
#7030 := (+ #353 #4966)
#7627 := (>= #7030 0::Int)
#5228 := (>= #353 0::Int)
#20408 := (not #5228)
#4844 := (= f1 #338)
#11227 := (not #4844)
#22503 := (or #11227 #20408 #7627 #22470 #22471 #22497)
#22508 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2629 #2632) #22503)
#10503 := (not #10500)
#10506 := (and #10497 #10503)
#8694 := (not #7627)
#10479 := (and #4844 #5228 #8694 #10438 #10441)
#10484 := (not #10479)
#10520 := (or #10484 #10506)
#10523 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2629 #2632) #10520)
#22509 := (iff #10523 #22508)
#22506 := (iff #10520 #22503)
#22472 := (or #11227 #20408 #7627 #22470 #22471)
#22500 := (or #22472 #22497)
#22504 := (iff #22500 #22503)
#22505 := [rewrite]: #22504
#22501 := (iff #10520 #22500)
#22498 := (iff #10506 #22497)
#22499 := [rewrite]: #22498
#22481 := (iff #10484 #22472)
#22473 := (not #22472)
#22476 := (not #22473)
#22479 := (iff #22476 #22472)
#22480 := [rewrite]: #22479
#22477 := (iff #10484 #22476)
#22474 := (iff #10479 #22473)
#22475 := [rewrite]: #22474
#22478 := [monotonicity #22475]: #22477
#22482 := [trans #22478 #22480]: #22481
#22502 := [monotonicity #22482 #22499]: #22501
#22507 := [trans #22502 #22505]: #22506
#22510 := [quant-intro #22507]: #22509
#18565 := (~ #10523 #10523)
#18563 := (~ #10520 #10520)
#18564 := [refl]: #18563
#18566 := [nnf-pos #18564]: #18565
#2636 := (= #2635 f1)
#2637 := (not #2636)
#2634 := (= #2633 f1)
#2638 := (and #2634 #2637)
#1759 := (< #353 #383)
#554 := (<= 0::Int #353)
#1760 := (and #554 #1759)
#2617 := (= #2608 f1)
#2618 := (and #2617 #1760)
#339 := (= #338 f1)
#2619 := (and #339 #2618)
#2616 := (= #2615 f1)
#2620 := (and #2616 #2619)
#2639 := (implies #2620 #2638)
#2640 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2629 #2632) #2639)
#10526 := (iff #2640 #10523)
#10447 := (and #1760 #10441)
#10452 := (and #4844 #10447)
#10455 := (and #10438 #10452)
#10461 := (not #10455)
#10512 := (or #10461 #10506)
#10517 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S10) (?v3 Int) (?v4 Int) (?v5 S6)) (:pat #2629 #2632) #10512)
#10524 := (iff #10517 #10523)
#10521 := (iff #10512 #10520)
#10485 := (iff #10461 #10484)
#10482 := (iff #10455 #10479)
#8697 := (and #5228 #8694)
#10470 := (and #8697 #10441)
#10473 := (and #4844 #10470)
#10476 := (and #10438 #10473)
#10480 := (iff #10476 #10479)
#10481 := [rewrite]: #10480
#10477 := (iff #10455 #10476)
#10474 := (iff #10452 #10473)
#10471 := (iff #10447 #10470)
#8698 := (iff #1760 #8697)
#8695 := (iff #1759 #8694)
#8696 := [rewrite]: #8695
#5227 := (iff #554 #5228)
#5229 := [rewrite]: #5227
#8699 := [monotonicity #5229 #8696]: #8698
#10472 := [monotonicity #8699]: #10471
#10475 := [monotonicity #10472]: #10474
#10478 := [monotonicity #10475]: #10477
#10483 := [trans #10478 #10481]: #10482
#10486 := [monotonicity #10483]: #10485
#10522 := [monotonicity #10486]: #10521
#10525 := [quant-intro #10522]: #10524
#10518 := (iff #2640 #10517)
#10515 := (iff #2639 #10512)
#10509 := (implies #10455 #10506)
#10513 := (iff #10509 #10512)
#10514 := [rewrite]: #10513
#10510 := (iff #2639 #10509)
#10507 := (iff #2638 #10506)
#10504 := (iff #2637 #10503)
#10501 := (iff #2636 #10500)
#10502 := [rewrite]: #10501
#10505 := [monotonicity #10502]: #10504
#10498 := (iff #2634 #10497)
#10499 := [rewrite]: #10498
#10508 := [monotonicity #10499 #10505]: #10507
#10456 := (iff #2620 #10455)
#10453 := (iff #2619 #10452)
#10450 := (iff #2618 #10447)
#10444 := (and #10441 #1760)
#10448 := (iff #10444 #10447)
#10449 := [rewrite]: #10448
#10445 := (iff #2618 #10444)
#10442 := (iff #2617 #10441)
#10443 := [rewrite]: #10442
#10446 := [monotonicity #10443]: #10445
#10451 := [trans #10446 #10449]: #10450
#4845 := (iff #339 #4844)
#4846 := [rewrite]: #4845
#10454 := [monotonicity #4846 #10451]: #10453
#10439 := (iff #2616 #10438)
#10440 := [rewrite]: #10439
#10457 := [monotonicity #10440 #10454]: #10456
#10511 := [monotonicity #10457 #10508]: #10510
#10516 := [trans #10511 #10514]: #10515
#10519 := [quant-intro #10516]: #10518
#10527 := [trans #10519 #10525]: #10526
#10496 := [asserted]: #2640
#10528 := [mp #10496 #10527]: #10523
#18567 := [mp~ #10528 #18566]: #10523
#22511 := [mp #18567 #22510]: #22508
#28068 := (not #28067)
#28087 := (not #22508)
#28119 := (or #28087 #25767 #28011 #28068 #28071 #28076)
#28063 := (or #28062 #28059)
#28064 := (not #28063)
#27995 := (+ 0::Int #27994)
#27996 := (>= #27995 0::Int)
#27997 := (>= 0::Int 0::Int)
#27998 := (not #27997)
#28072 := (or #28071 #27998 #27996 #25767 #28068 #28064)
#28120 := (or #28087 #28072)
#28142 := (iff #28120 #28119)
#28082 := (or #25767 #28011 #28068 #28071 #28076)
#28138 := (or #28087 #28082)
#28141 := (iff #28138 #28119)
#28136 := [rewrite]: #28141
#28139 := (iff #28120 #28138)
#28085 := (iff #28072 #28082)
#28079 := (or #28071 false #28011 #25767 #28068 #28076)
#28083 := (iff #28079 #28082)
#28084 := [rewrite]: #28083
#28080 := (iff #28072 #28079)
#28077 := (iff #28064 #28076)
#28074 := (iff #28063 #28073)
#28075 := [rewrite]: #28074
#28078 := [monotonicity #28075]: #28077
#28014 := (iff #27996 #28011)
#28008 := (>= #27994 0::Int)
#28012 := (iff #28008 #28011)
#28013 := [rewrite]: #28012
#28009 := (iff #27996 #28008)
#28006 := (= #27995 #27994)
#28007 := [rewrite]: #28006
#28010 := [monotonicity #28007]: #28009
#28015 := [trans #28010 #28013]: #28014
#28004 := (iff #27998 false)
#28002 := (iff #27998 #3930)
#28000 := (iff #27997 true)
#28001 := [rewrite]: #28000
#28003 := [monotonicity #28001]: #28002
#28005 := [trans #28003 #13056]: #28004
#28081 := [monotonicity #28005 #28015 #28078]: #28080
#28086 := [trans #28081 #28084]: #28085
#28140 := [monotonicity #28086]: #28139
#28143 := [trans #28140 #28136]: #28142
#28137 := [quant-inst #3771 #3779 #27043 #27155 #185 #27139]: #28120
#28144 := [mp #28137 #28143]: #28119
#28443 := [unit-resolution #28144 #22511 #15150 #28441 #28438]: #28442
#28453 := [unit-resolution #28443 #29472]: #28076
#28198 := (or #28073 #28061)
#28199 := [def-axiom]: #28198
#28454 := [unit-resolution #28199 #28453 #28325]: false
#28455 := [lemma #28454]: #12982
#27861 := (f27 f28 #3858)
#27862 := (= #27139 #27861)
#27834 := (f7 #3859 #27139)
#27835 := (= f1 #27834)
#27864 := (iff #27835 #27862)
#1693 := (f27 f28 #29)
#9986 := (= #334 #1693)
#12156 := (iff #9986 #12135)
#24065 := (forall (vars (?v0 S10) (?v1 S6)) (:pat #3373) #12156)
#12161 := (forall (vars (?v0 S10) (?v1 S6)) #12156)
#24068 := (iff #12161 #24065)
#24066 := (iff #12156 #12156)
#24067 := [refl]: #24066
#24069 := [quant-intro #24067]: #24068
#19086 := (~ #12161 #12161)
#19084 := (~ #12156 #12156)
#19085 := [refl]: #19084
#19087 := [nnf-pos #19085]: #19086
#2361 := (= #1693 #334)
#3379 := (iff #3374 #2361)
#3380 := (forall (vars (?v0 S10) (?v1 S6)) #3379)
#12162 := (iff #3380 #12161)
#12159 := (iff #3379 #12156)
#12152 := (iff #12135 #9986)
#12157 := (iff #12152 #12156)
#12158 := [rewrite]: #12157
#12154 := (iff #3379 #12152)
#9987 := (iff #2361 #9986)
#9988 := [rewrite]: #9987
#12155 := [monotonicity #12138 #9988]: #12154
#12160 := [trans #12155 #12158]: #12159
#12163 := [quant-intro #12160]: #12162
#12151 := [asserted]: #3380
#12166 := [mp #12151 #12163]: #12161
#19088 := [mp~ #12166 #19087]: #12161
#24070 := [mp #19088 #24069]: #24065
#27067 := (not #24065)
#28042 := (or #27067 #27864)
#27863 := (iff #27862 #27835)
#28043 := (or #27067 #27863)
#28045 := (iff #28043 #28042)
#28047 := (iff #28042 #28042)
#28048 := [rewrite]: #28047
#27865 := (iff #27863 #27864)
#27866 := [rewrite]: #27865
#28046 := [monotonicity #27866]: #28045
#28049 := [trans #28046 #28048]: #28045
#28044 := [quant-inst #3858 #27139]: #28043
#28050 := [mp #28044 #28049]: #28042
#28097 := [unit-resolution #28050 #24070]: #27864
#27842 := (not #27835)
#28200 := (iff #19269 #27842)
#28146 := (iff #12979 #27835)
#28123 := (iff #27835 #12979)
#28121 := (= #27834 #3860)
#28122 := [monotonicity #29426]: #28121
#28145 := [monotonicity #28122]: #28123
#28197 := [symm #28145]: #28146
#28201 := [monotonicity #28197]: #28200
#28098 := [hypothesis]: #19269
#28296 := [mp #28098 #28201]: #27842
#28461 := (= #27861 #27139)
#28459 := (= #3858 #3778)
#28452 := (= #3858 #27911)
#27886 := (f120 f121 #25720)
#27887 := (f107 #27886 0::Int)
#27888 := (f106 #27887 #27139)
#27914 := (= #27888 #27911)
#27917 := (not #27914)
#27889 := (f92 f216 #27888)
#27890 := (f37 #27889 #25720)
#27891 := (= f1 #27890)
#27892 := (not #27891)
#27923 := (or #27892 #27917)
#27928 := (not #27923)
#28039 := (or #27931 #27928)
#27894 := (* 0::Int #27893)
#27896 := (+ #27895 #27894)
#27897 := (f53 #27843 #27896)
#27898 := (= #27888 #27897)
#27899 := (not #27898)
#27900 := (or #27899 #27892)
#27901 := (not #27900)
#28040 := (or #27931 #27901)
#27940 := (iff #28040 #28039)
#27939 := (iff #28039 #28039)
#28030 := [rewrite]: #27939
#27929 := (iff #27901 #27928)
#27926 := (iff #27900 #27923)
#27920 := (or #27917 #27892)
#27924 := (iff #27920 #27923)
#27925 := [rewrite]: #27924
#27921 := (iff #27900 #27920)
#27918 := (iff #27899 #27917)
#27915 := (iff #27898 #27914)
#27912 := (= #27897 #27911)
#27909 := (= #27896 #27895)
#27904 := (+ #27895 0::Int)
#27907 := (= #27904 #27895)
#27908 := [rewrite]: #27907
#27905 := (= #27896 #27904)
#27902 := (= #27894 0::Int)
#27903 := [rewrite]: #27902
#27906 := [monotonicity #27903]: #27905
#27910 := [trans #27906 #27908]: #27909
#27913 := [monotonicity #27910]: #27912
#27916 := [monotonicity #27913]: #27915
#27919 := [monotonicity #27916]: #27918
#27922 := [monotonicity #27919]: #27921
#27927 := [trans #27922 #27925]: #27926
#27930 := [monotonicity #27927]: #27929
#28052 := [monotonicity #27930]: #27940
#28032 := [trans #28052 #28030]: #27940
#28041 := [quant-inst #25720 #185 #27139]: #28040
#28033 := [mp #28041 #28032]: #28039
#28288 := [unit-resolution #28033 #22067]: #27928
#28036 := (or #27923 #27914)
#28100 := [def-axiom]: #28036
#28289 := [unit-resolution #28100 #28288]: #27914
#28434 := (= #3858 #27888)
#28291 := (= #3857 #27887)
#28287 := (= #27887 #3857)
#29415 := (= #27886 #3856)
#29416 := [monotonicity #29414]: #29415
#28290 := [monotonicity #29416]: #28287
#28292 := [symm #28290]: #28291
#28435 := [monotonicity #28292 #29424]: #28434
#28458 := [trans #28435 #28289]: #28452
#28460 := [trans #28458 #28457]: #28459
#28462 := [monotonicity #28460]: #28461
#28489 := [symm #28462]: #27862
#27960 := (not #27862)
#28051 := (not #27864)
#27961 := (or #28051 #27835 #27960)
#27959 := [def-axiom]: #27961
#28490 := [unit-resolution #27959 #28489 #28296 #28097]: false
#28491 := [lemma #28490]: #12979
#24388 := (or #19269 #19272 #24385)
#24391 := (not #24388)
#24394 := (or #14099 #24391)
#24397 := (not #24394)
#24400 := (or #14099 #24397)
#23385 := (forall (vars (?v0 Int)) #23374)
#23392 := (not #23385)
#23370 := (forall (vars (?v0 Int)) #23365)
#23391 := (not #23370)
#23393 := (or #23391 #23392)
#23394 := (not #23393)
#23423 := (or #23394 #23420)
#23429 := (not #23423)
#23430 := (or #13139 #13130 #13121 #13112 #23306 #14455 #14601 #23429)
#23431 := (not #23430)
#23209 := (forall (vars (?v0 Int)) #23204)
#23215 := (not #23209)
#23216 := (or #23191 #23215)
#23217 := (not #23216)
#23246 := (or #23217 #23243)
#23252 := (not #23246)
#23253 := (or #14354 #23252)
#23254 := (not #23253)
#23259 := (or #14354 #23254)
#23267 := (not #23259)
#23268 := (or #13491 #23265 #19419 #23266 #14421 #19422 #23267)
#23269 := (not #23268)
#23274 := (or #19419 #19422 #23269)
#23280 := (not #23274)
#23317 := (or #13656 #13647 #23306 #14455 #23265 #14506 #23280)
#23318 := (not #23317)
#23281 := (or #19381 #19390 #13575 #13566 #13557 #13539 #13530 #14455 #23265 #23280)
#23282 := (not #23281)
#23287 := (or #19381 #19390 #23282)
#23293 := (not #23287)
#23294 := (or #19381 #19384 #23293)
#23295 := (not #23294)
#23300 := (or #19381 #19384 #23295)
#23307 := (not #23300)
#23308 := (or #23306 #14455 #14507 #23307)
#23309 := (not #23308)
#23323 := (or #23309 #23318)
#23329 := (not #23323)
#23330 := (or #19381 #19390 #23306 #14455 #23329)
#23331 := (not #23330)
#23336 := (or #19381 #19390 #23331)
#23342 := (not #23336)
#23343 := (or #19381 #19384 #23342)
#23344 := (not #23343)
#23349 := (or #19381 #19384 #23344)
#23355 := (not #23349)
#23356 := (or #23306 #14455 #14600 #23355)
#23357 := (not #23356)
#23436 := (or #23357 #23431)
#23451 := (not #23436)
#23186 := (forall (vars (?v0 Int)) #23181)
#23447 := (not #23186)
#23452 := (or #14066 #23442 #16098 #14773 #13859 #13850 #13841 #13832 #23443 #23444 #14307 #23306 #14455 #14778 #14830 #23445 #23446 #23448 #23449 #23450 #23447 #23451)
#23453 := (not #23452)
#23458 := (or #14066 #14307 #23453)
#23465 := (not #23458)
#23175 := (forall (vars (?v0 Int)) #23170)
#23464 := (not #23175)
#23466 := (or #23464 #23465)
#23467 := (not #23466)
#23472 := (or #23164 #23467)
#23478 := (not #23472)
#23479 := (or #14271 #23478)
#23480 := (not #23479)
#23485 := (or #14271 #23480)
#23491 := (not #23485)
#23492 := (or #14066 #19269 #19278 #14057 #14048 #14039 #23491)
#23493 := (not #23492)
#23498 := (or #19269 #19278 #23493)
#23504 := (not #23498)
#23505 := (or #19269 #19272 #23504)
#23506 := (not #23505)
#23511 := (or #19269 #19272 #23506)
#23517 := (not #23511)
#23518 := (or #14099 #23517)
#23519 := (not #23518)
#23524 := (or #14099 #23519)
#24401 := (iff #23524 #24400)
#24398 := (iff #23519 #24397)
#24395 := (iff #23518 #24394)
#24392 := (iff #23517 #24391)
#24389 := (iff #23511 #24388)
#24386 := (iff #23506 #24385)
#24383 := (iff #23505 #24382)
#24380 := (iff #23504 #24379)
#24377 := (iff #23498 #24376)
#24374 := (iff #23493 #24373)
#24371 := (iff #23492 #24370)
#24368 := (iff #23491 #24367)
#24365 := (iff #23485 #24364)
#24362 := (iff #23480 #24361)
#24359 := (iff #23479 #24358)
#24356 := (iff #23478 #24355)
#24353 := (iff #23472 #24352)
#24350 := (iff #23467 #24349)
#24347 := (iff #23466 #24346)
#24344 := (iff #23465 #24343)
#24341 := (iff #23458 #24340)
#24338 := (iff #23453 #24337)
#24335 := (iff #23452 #24334)
#24332 := (iff #23451 #24331)
#24329 := (iff #23436 #24328)
#24326 := (iff #23431 #24325)
#24323 := (iff #23430 #24322)
#24320 := (iff #23429 #24319)
#24317 := (iff #23423 #24316)
#24314 := (iff #23394 #24313)
#24311 := (iff #23393 #24310)
#24308 := (iff #23392 #24307)
#24305 := (iff #23385 #24302)
#24303 := (iff #23374 #23374)
#24304 := [refl]: #24303
#24306 := [quant-intro #24304]: #24305
#24309 := [monotonicity #24306]: #24308
#24300 := (iff #23391 #24299)
#24297 := (iff #23370 #24294)
#24295 := (iff #23365 #23365)
#24296 := [refl]: #24295
#24298 := [quant-intro #24296]: #24297
#24301 := [monotonicity #24298]: #24300
#24312 := [monotonicity #24301 #24309]: #24311
#24315 := [monotonicity #24312]: #24314
#24318 := [monotonicity #24315]: #24317
#24321 := [monotonicity #24318]: #24320
#24324 := [monotonicity #24321]: #24323
#24327 := [monotonicity #24324]: #24326
#24292 := (iff #23357 #24291)
#24289 := (iff #23356 #24288)
#24286 := (iff #23355 #24285)
#24283 := (iff #23349 #24282)
#24280 := (iff #23344 #24279)
#24277 := (iff #23343 #24276)
#24274 := (iff #23342 #24273)
#24271 := (iff #23336 #24270)
#24268 := (iff #23331 #24267)
#24265 := (iff #23330 #24264)
#24262 := (iff #23329 #24261)
#24259 := (iff #23323 #24258)
#24256 := (iff #23318 #24255)
#24253 := (iff #23317 #24252)
#24220 := (iff #23280 #24219)
#24217 := (iff #23274 #24216)
#24214 := (iff #23269 #24213)
#24211 := (iff #23268 #24210)
#24208 := (iff #23267 #24207)
#24205 := (iff #23259 #24204)
#24202 := (iff #23254 #24201)
#24199 := (iff #23253 #24198)
#24196 := (iff #23252 #24195)
#24193 := (iff #23246 #24192)
#24190 := (iff #23217 #24189)
#24187 := (iff #23216 #24186)
#24184 := (iff #23215 #24183)
#24181 := (iff #23209 #24178)
#24179 := (iff #23204 #23204)
#24180 := [refl]: #24179
#24182 := [quant-intro #24180]: #24181
#24185 := [monotonicity #24182]: #24184
#24188 := [monotonicity #24185]: #24187
#24191 := [monotonicity #24188]: #24190
#24194 := [monotonicity #24191]: #24193
#24197 := [monotonicity #24194]: #24196
#24200 := [monotonicity #24197]: #24199
#24203 := [monotonicity #24200]: #24202
#24206 := [monotonicity #24203]: #24205
#24209 := [monotonicity #24206]: #24208
#24212 := [monotonicity #24209]: #24211
#24215 := [monotonicity #24212]: #24214
#24218 := [monotonicity #24215]: #24217
#24221 := [monotonicity #24218]: #24220
#24254 := [monotonicity #24221]: #24253
#24257 := [monotonicity #24254]: #24256
#24250 := (iff #23309 #24249)
#24247 := (iff #23308 #24246)
#24244 := (iff #23307 #24243)
#24241 := (iff #23300 #24240)
#24238 := (iff #23295 #24237)
#24235 := (iff #23294 #24234)
#24232 := (iff #23293 #24231)
#24229 := (iff #23287 #24228)
#24226 := (iff #23282 #24225)
#24223 := (iff #23281 #24222)
#24224 := [monotonicity #24221]: #24223
#24227 := [monotonicity #24224]: #24226
#24230 := [monotonicity #24227]: #24229
#24233 := [monotonicity #24230]: #24232
#24236 := [monotonicity #24233]: #24235
#24239 := [monotonicity #24236]: #24238
#24242 := [monotonicity #24239]: #24241
#24245 := [monotonicity #24242]: #24244
#24248 := [monotonicity #24245]: #24247
#24251 := [monotonicity #24248]: #24250
#24260 := [monotonicity #24251 #24257]: #24259
#24263 := [monotonicity #24260]: #24262
#24266 := [monotonicity #24263]: #24265
#24269 := [monotonicity #24266]: #24268
#24272 := [monotonicity #24269]: #24271
#24275 := [monotonicity #24272]: #24274
#24278 := [monotonicity #24275]: #24277
#24281 := [monotonicity #24278]: #24280
#24284 := [monotonicity #24281]: #24283
#24287 := [monotonicity #24284]: #24286
#24290 := [monotonicity #24287]: #24289
#24293 := [monotonicity #24290]: #24292
#24330 := [monotonicity #24293 #24327]: #24329
#24333 := [monotonicity #24330]: #24332
#24176 := (iff #23447 #24175)
#24173 := (iff #23186 #24170)
#24171 := (iff #23181 #23181)
#24172 := [refl]: #24171
#24174 := [quant-intro #24172]: #24173
#24177 := [monotonicity #24174]: #24176
#24336 := [monotonicity #24177 #24333]: #24335
#24339 := [monotonicity #24336]: #24338
#24342 := [monotonicity #24339]: #24341
#24345 := [monotonicity #24342]: #24344
#24168 := (iff #23464 #24167)
#24165 := (iff #23175 #24162)
#24163 := (iff #23170 #23170)
#24164 := [refl]: #24163
#24166 := [quant-intro #24164]: #24165
#24169 := [monotonicity #24166]: #24168
#24348 := [monotonicity #24169 #24345]: #24347
#24351 := [monotonicity #24348]: #24350
#24354 := [monotonicity #24351]: #24353
#24357 := [monotonicity #24354]: #24356
#24360 := [monotonicity #24357]: #24359
#24363 := [monotonicity #24360]: #24362
#24366 := [monotonicity #24363]: #24365
#24369 := [monotonicity #24366]: #24368
#24372 := [monotonicity #24369]: #24371
#24375 := [monotonicity #24372]: #24374
#24378 := [monotonicity #24375]: #24377
#24381 := [monotonicity #24378]: #24380
#24384 := [monotonicity #24381]: #24383
#24387 := [monotonicity #24384]: #24386
#24390 := [monotonicity #24387]: #24389
#24393 := [monotonicity #24390]: #24392
#24396 := [monotonicity #24393]: #24395
#24399 := [monotonicity #24396]: #24398
#24402 := [monotonicity #24399]: #24401
#19923 := (and #19565 #19566)
#19926 := (not #19923)
#19929 := (or #19905 #19918 #19926)
#19932 := (not #19929)
#16820 := (and #3948 #4962 #14630 #16018)
#19589 := (not #16820)
#19592 := (forall (vars (?v0 Int)) #19589)
#15261 := (and #4962 #16018)
#15260 := (not #15261)
#16806 := (or #14628 #14642 #15260)
#16811 := (forall (vars (?v0 Int)) #16806)
#19596 := (and #16811 #19592)
#19938 := (or #19596 #19932)
#19946 := (and #13068 #13071 #13074 #13077 #14312 #14315 #14600 #19938)
#19775 := (and #19440 #19441)
#19778 := (not #19775)
#19781 := (or #19757 #19770 #19778)
#19784 := (not #19781)
#16707 := (or #14357 #14371 #15260)
#16712 := (forall (vars (?v0 Int)) #16707)
#19457 := (not #14400)
#19467 := (and #19457 #16712)
#19790 := (or #19467 #19784)
#19795 := (and #14349 #19790)
#19798 := (or #14354 #19795)
#19806 := (and #13421 #14324 #14333 #14341 #14417 #16699 #19798)
#19811 := (or #19419 #19422 #19806)
#19851 := (and #13638 #13641 #14312 #14315 #14324 #14507 #19811)
#19817 := (and #13374 #13383 #13389 #13392 #13395 #13400 #13403 #14315 #14324 #19811)
#19822 := (or #19381 #19390 #19817)
#19828 := (and #13374 #13377 #19822)
#19833 := (or #19381 #19384 #19828)
#19839 := (and #14312 #14315 #14506 #19833)
#19856 := (or #19839 #19851)
#19862 := (and #13374 #13383 #14312 #14315 #19856)
#19867 := (or #19381 #19390 #19862)
#19873 := (and #13374 #13377 #19867)
#19878 := (or #19381 #19384 #19873)
#19884 := (and #14312 #14315 #14601 #19878)
#19951 := (or #19884 #19946)
#16633 := (or #14793 #14807 #15260)
#16638 := (forall (vars (?v0 Int)) #16633)
#19957 := (and #3872 #13049 #13057 #13314 #13342 #13345 #13348 #13351 #13354 #13357 #14308 #14312 #14315 #14779 #14827 #14833 #14855 #16638 #16650 #16667 #16684 #19951)
#19962 := (or #14066 #14307 #19957)
#16619 := (or #14274 #14286 #15260)
#16624 := (forall (vars (?v0 Int)) #16619)
#19965 := (and #16624 #19962)
#19678 := (and #19302 #19303)
#19681 := (not #19678)
#19687 := (or #19311 #19312 #19681)
#19692 := (not #19687)
#19968 := (or #19692 #19965)
#19971 := (and #14268 #19968)
#19974 := (or #14271 #19971)
#19980 := (and #3872 #12979 #12988 #12994 #12997 #13000 #19974)
#19985 := (or #19269 #19278 #19980)
#19991 := (and #12979 #12982 #19985)
#19996 := (or #19269 #19272 #19991)
#19999 := (and #12976 #19996)
#20002 := (or #14099 #19999)
#23525 := (iff #20002 #23524)
#23522 := (iff #19999 #23519)
#23514 := (and #12976 #23511)
#23520 := (iff #23514 #23519)
#23521 := [rewrite]: #23520
#23515 := (iff #19999 #23514)
#23512 := (iff #19996 #23511)
#23509 := (iff #19991 #23506)
#23501 := (and #12979 #12982 #23498)
#23507 := (iff #23501 #23506)
#23508 := [rewrite]: #23507
#23502 := (iff #19991 #23501)
#23499 := (iff #19985 #23498)
#23496 := (iff #19980 #23493)
#23488 := (and #3872 #12979 #12988 #12994 #12997 #13000 #23485)
#23494 := (iff #23488 #23493)
#23495 := [rewrite]: #23494
#23489 := (iff #19980 #23488)
#23486 := (iff #19974 #23485)
#23483 := (iff #19971 #23480)
#23475 := (and #14268 #23472)
#23481 := (iff #23475 #23480)
#23482 := [rewrite]: #23481
#23476 := (iff #19971 #23475)
#23473 := (iff #19968 #23472)
#23470 := (iff #19965 #23467)
#23461 := (and #23175 #23458)
#23468 := (iff #23461 #23467)
#23469 := [rewrite]: #23468
#23462 := (iff #19965 #23461)
#23459 := (iff #19962 #23458)
#23456 := (iff #19957 #23453)
#23439 := (and #3872 #13049 #13057 #13314 #13342 #13345 #13348 #13351 #13354 #13357 #14308 #14312 #14315 #14779 #14827 #14833 #14855 #23186 #16650 #16667 #16684 #23436)
#23454 := (iff #23439 #23453)
#23455 := [rewrite]: #23454
#23440 := (iff #19957 #23439)
#23437 := (iff #19951 #23436)
#23434 := (iff #19946 #23431)
#23426 := (and #13068 #13071 #13074 #13077 #14312 #14315 #14600 #23423)
#23432 := (iff #23426 #23431)
#23433 := [rewrite]: #23432
#23427 := (iff #19946 #23426)
#23424 := (iff #19938 #23423)
#23421 := (iff #19932 #23420)
#23418 := (iff #19929 #23415)
#23401 := (or #23399 #23400)
#23412 := (or #19905 #19918 #23401)
#23416 := (iff #23412 #23415)
#23417 := [rewrite]: #23416
#23413 := (iff #19929 #23412)
#23410 := (iff #19926 #23401)
#23402 := (not #23401)
#23405 := (not #23402)
#23408 := (iff #23405 #23401)
#23409 := [rewrite]: #23408
#23406 := (iff #19926 #23405)
#23403 := (iff #19923 #23402)
#23404 := [rewrite]: #23403
#23407 := [monotonicity #23404]: #23406
#23411 := [trans #23407 #23409]: #23410
#23414 := [monotonicity #23411]: #23413
#23419 := [trans #23414 #23417]: #23418
#23422 := [monotonicity #23419]: #23421
#23397 := (iff #19596 #23394)
#23388 := (and #23370 #23385)
#23395 := (iff #23388 #23394)
#23396 := [rewrite]: #23395
#23389 := (iff #19596 #23388)
#23386 := (iff #19592 #23385)
#23383 := (iff #19589 #23374)
#23375 := (not #23374)
#23378 := (not #23375)
#23381 := (iff #23378 #23374)
#23382 := [rewrite]: #23381
#23379 := (iff #19589 #23378)
#23376 := (iff #16820 #23375)
#23377 := [rewrite]: #23376
#23380 := [monotonicity #23377]: #23379
#23384 := [trans #23380 #23382]: #23383
#23387 := [quant-intro #23384]: #23386
#23371 := (iff #16811 #23370)
#23368 := (iff #16806 #23365)
#21078 := (or #5884 #20440)
#23362 := (or #14628 #14642 #21078)
#23366 := (iff #23362 #23365)
#23367 := [rewrite]: #23366
#23363 := (iff #16806 #23362)
#21087 := (iff #15260 #21078)
#21079 := (not #21078)
#21082 := (not #21079)
#21085 := (iff #21082 #21078)
#21086 := [rewrite]: #21085
#21083 := (iff #15260 #21082)
#21080 := (iff #15261 #21079)
#21081 := [rewrite]: #21080
#21084 := [monotonicity #21081]: #21083
#21088 := [trans #21084 #21086]: #21087
#23364 := [monotonicity #21088]: #23363
#23369 := [trans #23364 #23367]: #23368
#23372 := [quant-intro #23369]: #23371
#23390 := [monotonicity #23372 #23387]: #23389
#23398 := [trans #23390 #23396]: #23397
#23425 := [monotonicity #23398 #23422]: #23424
#23428 := [monotonicity #23425]: #23427
#23435 := [trans #23428 #23433]: #23434
#23360 := (iff #19884 #23357)
#23352 := (and #14312 #14315 #14601 #23349)
#23358 := (iff #23352 #23357)
#23359 := [rewrite]: #23358
#23353 := (iff #19884 #23352)
#23350 := (iff #19878 #23349)
#23347 := (iff #19873 #23344)
#23339 := (and #13374 #13377 #23336)
#23345 := (iff #23339 #23344)
#23346 := [rewrite]: #23345
#23340 := (iff #19873 #23339)
#23337 := (iff #19867 #23336)
#23334 := (iff #19862 #23331)
#23326 := (and #13374 #13383 #14312 #14315 #23323)
#23332 := (iff #23326 #23331)
#23333 := [rewrite]: #23332
#23327 := (iff #19862 #23326)
#23324 := (iff #19856 #23323)
#23321 := (iff #19851 #23318)
#23314 := (and #13638 #13641 #14312 #14315 #14324 #14507 #23274)
#23319 := (iff #23314 #23318)
#23320 := [rewrite]: #23319
#23315 := (iff #19851 #23314)
#23275 := (iff #19811 #23274)
#23272 := (iff #19806 #23269)
#23262 := (and #13421 #14324 #14333 #14341 #14417 #16699 #23259)
#23270 := (iff #23262 #23269)
#23271 := [rewrite]: #23270
#23263 := (iff #19806 #23262)
#23260 := (iff #19798 #23259)
#23257 := (iff #19795 #23254)
#23249 := (and #14349 #23246)
#23255 := (iff #23249 #23254)
#23256 := [rewrite]: #23255
#23250 := (iff #19795 #23249)
#23247 := (iff #19790 #23246)
#23244 := (iff #19784 #23243)
#23241 := (iff #19781 #23238)
#23224 := (or #23222 #23223)
#23235 := (or #19757 #19770 #23224)
#23239 := (iff #23235 #23238)
#23240 := [rewrite]: #23239
#23236 := (iff #19781 #23235)
#23233 := (iff #19778 #23224)
#23225 := (not #23224)
#23228 := (not #23225)
#23231 := (iff #23228 #23224)
#23232 := [rewrite]: #23231
#23229 := (iff #19778 #23228)
#23226 := (iff #19775 #23225)
#23227 := [rewrite]: #23226
#23230 := [monotonicity #23227]: #23229
#23234 := [trans #23230 #23232]: #23233
#23237 := [monotonicity #23234]: #23236
#23242 := [trans #23237 #23240]: #23241
#23245 := [monotonicity #23242]: #23244
#23220 := (iff #19467 #23217)
#23212 := (and #23190 #23209)
#23218 := (iff #23212 #23217)
#23219 := [rewrite]: #23218
#23213 := (iff #19467 #23212)
#23210 := (iff #16712 #23209)
#23207 := (iff #16707 #23204)
#23201 := (or #14357 #14371 #21078)
#23205 := (iff #23201 #23204)
#23206 := [rewrite]: #23205
#23202 := (iff #16707 #23201)
#23203 := [monotonicity #21088]: #23202
#23208 := [trans #23203 #23206]: #23207
#23211 := [quant-intro #23208]: #23210
#23199 := (iff #19457 #23190)
#23194 := (not #23191)
#23197 := (iff #23194 #23190)
#23198 := [rewrite]: #23197
#23195 := (iff #19457 #23194)
#23192 := (iff #14400 #23191)
#23193 := [rewrite]: #23192
#23196 := [monotonicity #23193]: #23195
#23200 := [trans #23196 #23198]: #23199
#23214 := [monotonicity #23200 #23211]: #23213
#23221 := [trans #23214 #23219]: #23220
#23248 := [monotonicity #23221 #23245]: #23247
#23251 := [monotonicity #23248]: #23250
#23258 := [trans #23251 #23256]: #23257
#23261 := [monotonicity #23258]: #23260
#23264 := [monotonicity #23261]: #23263
#23273 := [trans #23264 #23271]: #23272
#23276 := [monotonicity #23273]: #23275
#23316 := [monotonicity #23276]: #23315
#23322 := [trans #23316 #23320]: #23321
#23312 := (iff #19839 #23309)
#23303 := (and #14312 #14315 #14506 #23300)
#23310 := (iff #23303 #23309)
#23311 := [rewrite]: #23310
#23304 := (iff #19839 #23303)
#23301 := (iff #19833 #23300)
#23298 := (iff #19828 #23295)
#23290 := (and #13374 #13377 #23287)
#23296 := (iff #23290 #23295)
#23297 := [rewrite]: #23296
#23291 := (iff #19828 #23290)
#23288 := (iff #19822 #23287)
#23285 := (iff #19817 #23282)
#23277 := (and #13374 #13383 #13389 #13392 #13395 #13400 #13403 #14315 #14324 #23274)
#23283 := (iff #23277 #23282)
#23284 := [rewrite]: #23283
#23278 := (iff #19817 #23277)
#23279 := [monotonicity #23276]: #23278
#23286 := [trans #23279 #23284]: #23285
#23289 := [monotonicity #23286]: #23288
#23292 := [monotonicity #23289]: #23291
#23299 := [trans #23292 #23297]: #23298
#23302 := [monotonicity #23299]: #23301
#23305 := [monotonicity #23302]: #23304
#23313 := [trans #23305 #23311]: #23312
#23325 := [monotonicity #23313 #23322]: #23324
#23328 := [monotonicity #23325]: #23327
#23335 := [trans #23328 #23333]: #23334
#23338 := [monotonicity #23335]: #23337
#23341 := [monotonicity #23338]: #23340
#23348 := [trans #23341 #23346]: #23347
#23351 := [monotonicity #23348]: #23350
#23354 := [monotonicity #23351]: #23353
#23361 := [trans #23354 #23359]: #23360
#23438 := [monotonicity #23361 #23435]: #23437
#23187 := (iff #16638 #23186)
#23184 := (iff #16633 #23181)
#23178 := (or #14793 #14807 #21078)
#23182 := (iff #23178 #23181)
#23183 := [rewrite]: #23182
#23179 := (iff #16633 #23178)
#23180 := [monotonicity #21088]: #23179
#23185 := [trans #23180 #23183]: #23184
#23188 := [quant-intro #23185]: #23187
#23441 := [monotonicity #23188 #23438]: #23440
#23457 := [trans #23441 #23455]: #23456
#23460 := [monotonicity #23457]: #23459
#23176 := (iff #16624 #23175)
#23173 := (iff #16619 #23170)
#23167 := (or #14274 #14286 #21078)
#23171 := (iff #23167 #23170)
#23172 := [rewrite]: #23171
#23168 := (iff #16619 #23167)
#23169 := [monotonicity #21088]: #23168
#23174 := [trans #23169 #23172]: #23173
#23177 := [quant-intro #23174]: #23176
#23463 := [monotonicity #23177 #23460]: #23462
#23471 := [trans #23463 #23469]: #23470
#23165 := (iff #19692 #23164)
#23162 := (iff #19687 #23159)
#23145 := (or #23143 #23144)
#23156 := (or #19311 #19312 #23145)
#23160 := (iff #23156 #23159)
#23161 := [rewrite]: #23160
#23157 := (iff #19687 #23156)
#23154 := (iff #19681 #23145)
#23146 := (not #23145)
#23149 := (not #23146)
#23152 := (iff #23149 #23145)
#23153 := [rewrite]: #23152
#23150 := (iff #19681 #23149)
#23147 := (iff #19678 #23146)
#23148 := [rewrite]: #23147
#23151 := [monotonicity #23148]: #23150
#23155 := [trans #23151 #23153]: #23154
#23158 := [monotonicity #23155]: #23157
#23163 := [trans #23158 #23161]: #23162
#23166 := [monotonicity #23163]: #23165
#23474 := [monotonicity #23166 #23471]: #23473
#23477 := [monotonicity #23474]: #23476
#23484 := [trans #23477 #23482]: #23483
#23487 := [monotonicity #23484]: #23486
#23490 := [monotonicity #23487]: #23489
#23497 := [trans #23490 #23495]: #23496
#23500 := [monotonicity #23497]: #23499
#23503 := [monotonicity #23500]: #23502
#23510 := [trans #23503 #23508]: #23509
#23513 := [monotonicity #23510]: #23512
#23516 := [monotonicity #23513]: #23515
#23523 := [trans #23516 #23521]: #23522
#23526 := [monotonicity #23523]: #23525
#19567 := (and #19566 #19565)
#19568 := (not #19567)
#19572 := (+ #19571 #14640)
#19573 := (<= #19572 0::Int)
#19574 := (+ ?v0!15 #14241)
#19575 := (>= #19574 0::Int)
#19576 := (or #19575 #19573 #19568)
#19577 := (not #19576)
#19600 := (or #19577 #19596)
#19351 := (not #14320)
#19559 := (not #13112)
#19556 := (not #13121)
#19553 := (not #13130)
#19550 := (not #13139)
#19604 := (and #19550 #19553 #19556 #19559 #19351 #14604 #19600)
#16735 := (and #14333 #16699)
#16738 := (not #16735)
#19483 := (not #16738)
#19442 := (and #19441 #19440)
#19443 := (not #19442)
#19447 := (+ #19446 #14369)
#19448 := (<= #19447 0::Int)
#19449 := (+ ?v0!14 #14350)
#19450 := (>= #19449 0::Int)
#19451 := (or #19450 #19448 #19443)
#19452 := (not #19451)
#19471 := (or #19452 #19467)
#19436 := (not #14354)
#19475 := (and #19436 #19471)
#19479 := (or #14354 #19475)
#19431 := (not #14421)
#19428 := (not #14346)
#19425 := (not #13491)
#19486 := (and #19425 #19428 #19431 #19479 #19483)
#19490 := (or #19419 #19422 #19486)
#19416 := (not #14329)
#19517 := (not #13647)
#19514 := (not #13656)
#19522 := (and #19514 #19517 #19351 #19416 #14512 #19490)
#19413 := (not #14455)
#19410 := (not #13530)
#19407 := (not #13539)
#19404 := (not #13557)
#19401 := (not #13566)
#19398 := (not #13575)
#19393 := (not #13584)
#19494 := (and #19393 #19398 #19401 #19404 #19407 #19410 #19413 #19416 #19490)
#19498 := (or #19381 #19390 #19494)
#19387 := (not #13596)
#19502 := (and #19387 #19498)
#19506 := (or #19381 #19384 #19502)
#19510 := (and #19351 #14506 #19506)
#19526 := (or #19510 #19522)
#19530 := (and #19393 #19351 #19526)
#19534 := (or #19381 #19390 #19530)
#19538 := (and #19387 #19534)
#19542 := (or #19381 #19384 #19538)
#19546 := (and #19351 #14601 #19542)
#19608 := (or #19546 #19604)
#16689 := (and #14855 #16684)
#16692 := (not #16689)
#19376 := (not #16692)
#16672 := (and #14312 #16667)
#16675 := (not #16672)
#19373 := (not #16675)
#16655 := (and #14833 #16650)
#16658 := (not #16655)
#19370 := (not #16658)
#19360 := (not #14876)
#19357 := (not #14830)
#19354 := (not #14790)
#19348 := (not #13823)
#19345 := (not #13832)
#19342 := (not #13841)
#19339 := (not #13850)
#19336 := (not #13859)
#19333 := (not #14773)
#19330 := (not #16098)
#19612 := (and #19330 #19333 #19336 #19339 #19342 #19345 #19348 #19351 #19354 #19357 #19360 #16638 #19370 #19373 #19376 #19608)
#19616 := (or #14066 #15033 #19612)
#19620 := (and #16624 #19616)
#19304 := (and #19303 #19302)
#19305 := (not #19304)
#19313 := (or #19312 #19311 #19305)
#19314 := (not #19313)
#19624 := (or #19314 #19620)
#19298 := (not #14271)
#19628 := (and #19298 #19624)
#19632 := (or #14271 #19628)
#19293 := (not #14039)
#19290 := (not #14048)
#19287 := (not #14057)
#19284 := (not #14075)
#19281 := (not #14066)
#19636 := (and #19281 #19284 #19287 #19290 #19293 #19632)
#19640 := (or #19269 #19278 #19636)
#19275 := (not #14087)
#19644 := (and #19275 #19640)
#19648 := (or #19269 #19272 #19644)
#19266 := (not #14099)
#19652 := (and #19266 #19648)
#19656 := (or #14099 #19652)
#20003 := (iff #19656 #20002)
#20000 := (iff #19652 #19999)
#19997 := (iff #19648 #19996)
#19994 := (iff #19644 #19991)
#19988 := (and #12985 #19985)
#19992 := (iff #19988 #19991)
#19993 := [rewrite]: #19992
#19989 := (iff #19644 #19988)
#19986 := (iff #19640 #19985)
#19983 := (iff #19636 #19980)
#19977 := (and #3872 #12991 #12994 #12997 #13000 #19974)
#19981 := (iff #19977 #19980)
#19982 := [rewrite]: #19981
#19978 := (iff #19636 #19977)
#19975 := (iff #19632 #19974)
#19972 := (iff #19628 #19971)
#19969 := (iff #19624 #19968)
#19966 := (iff #19620 #19965)
#19963 := (iff #19616 #19962)
#19960 := (iff #19612 #19957)
#19954 := (and #13057 #13314 #13342 #13345 #13348 #13351 #13360 #14317 #14785 #14827 #14871 #16638 #16655 #16672 #16689 #19951)
#19958 := (iff #19954 #19957)
#19959 := [rewrite]: #19958
#19955 := (iff #19612 #19954)
#19952 := (iff #19608 #19951)
#19949 := (iff #19604 #19946)
#19943 := (and #13068 #13071 #13074 #13077 #14317 #14600 #19938)
#19947 := (iff #19943 #19946)
#19948 := [rewrite]: #19947
#19944 := (iff #19604 #19943)
#19941 := (iff #19600 #19938)
#19935 := (or #19932 #19596)
#19939 := (iff #19935 #19938)
#19940 := [rewrite]: #19939
#19936 := (iff #19600 #19935)
#19933 := (iff #19577 #19932)
#19930 := (iff #19576 #19929)
#19927 := (iff #19568 #19926)
#19924 := (iff #19567 #19923)
#19925 := [rewrite]: #19924
#19928 := [monotonicity #19925]: #19927
#19921 := (iff #19573 #19918)
#19910 := (+ #14640 #19571)
#19913 := (<= #19910 0::Int)
#19919 := (iff #19913 #19918)
#19920 := [rewrite]: #19919
#19914 := (iff #19573 #19913)
#19911 := (= #19572 #19910)
#19912 := [rewrite]: #19911
#19915 := [monotonicity #19912]: #19914
#19922 := [trans #19915 #19920]: #19921
#19908 := (iff #19575 #19905)
#19897 := (+ #14241 ?v0!15)
#19900 := (>= #19897 0::Int)
#19906 := (iff #19900 #19905)
#19907 := [rewrite]: #19906
#19901 := (iff #19575 #19900)
#19898 := (= #19574 #19897)
#19899 := [rewrite]: #19898
#19902 := [monotonicity #19899]: #19901
#19909 := [trans #19902 #19907]: #19908
#19931 := [monotonicity #19909 #19922 #19928]: #19930
#19934 := [monotonicity #19931]: #19933
#19937 := [monotonicity #19934]: #19936
#19942 := [trans #19937 #19940]: #19941
#19709 := (iff #19351 #14317)
#19710 := [rewrite]: #19709
#19895 := (iff #19559 #13077)
#19896 := [rewrite]: #19895
#19893 := (iff #19556 #13074)
#19894 := [rewrite]: #19893
#19891 := (iff #19553 #13071)
#19892 := [rewrite]: #19891
#19889 := (iff #19550 #13068)
#19890 := [rewrite]: #19889
#19945 := [monotonicity #19890 #19892 #19894 #19896 #19710 #14608 #19942]: #19944
#19950 := [trans #19945 #19948]: #19949
#19887 := (iff #19546 #19884)
#19881 := (and #14317 #14601 #19878)
#19885 := (iff #19881 #19884)
#19886 := [rewrite]: #19885
#19882 := (iff #19546 #19881)
#19879 := (iff #19542 #19878)
#19876 := (iff #19538 #19873)
#19870 := (and #13380 #19867)
#19874 := (iff #19870 #19873)
#19875 := [rewrite]: #19874
#19871 := (iff #19538 #19870)
#19868 := (iff #19534 #19867)
#19865 := (iff #19530 #19862)
#19859 := (and #13386 #14317 #19856)
#19863 := (iff #19859 #19862)
#19864 := [rewrite]: #19863
#19860 := (iff #19530 #19859)
#19857 := (iff #19526 #19856)
#19854 := (iff #19522 #19851)
#19848 := (and #13638 #13641 #14317 #14326 #14507 #19811)
#19852 := (iff #19848 #19851)
#19853 := [rewrite]: #19852
#19849 := (iff #19522 #19848)
#19812 := (iff #19490 #19811)
#19809 := (iff #19486 #19806)
#19803 := (and #13421 #14343 #14417 #19798 #16735)
#19807 := (iff #19803 #19806)
#19808 := [rewrite]: #19807
#19804 := (iff #19486 #19803)
#19801 := (iff #19483 #16735)
#19802 := [rewrite]: #19801
#19799 := (iff #19479 #19798)
#19796 := (iff #19475 #19795)
#19793 := (iff #19471 #19790)
#19787 := (or #19784 #19467)
#19791 := (iff #19787 #19790)
#19792 := [rewrite]: #19791
#19788 := (iff #19471 #19787)
#19785 := (iff #19452 #19784)
#19782 := (iff #19451 #19781)
#19779 := (iff #19443 #19778)
#19776 := (iff #19442 #19775)
#19777 := [rewrite]: #19776
#19780 := [monotonicity #19777]: #19779
#19773 := (iff #19448 #19770)
#19762 := (+ #14369 #19446)
#19765 := (<= #19762 0::Int)
#19771 := (iff #19765 #19770)
#19772 := [rewrite]: #19771
#19766 := (iff #19448 #19765)
#19763 := (= #19447 #19762)
#19764 := [rewrite]: #19763
#19767 := [monotonicity #19764]: #19766
#19774 := [trans #19767 #19772]: #19773
#19760 := (iff #19450 #19757)
#19749 := (+ #14350 ?v0!14)
#19752 := (>= #19749 0::Int)
#19758 := (iff #19752 #19757)
#19759 := [rewrite]: #19758
#19753 := (iff #19450 #19752)
#19750 := (= #19449 #19749)
#19751 := [rewrite]: #19750
#19754 := [monotonicity #19751]: #19753
#19761 := [trans #19754 #19759]: #19760
#19783 := [monotonicity #19761 #19774 #19780]: #19782
#19786 := [monotonicity #19783]: #19785
#19789 := [monotonicity #19786]: #19788
#19794 := [trans #19789 #19792]: #19793
#19747 := (iff #19436 #14349)
#19748 := [rewrite]: #19747
#19797 := [monotonicity #19748 #19794]: #19796
#19800 := [monotonicity #19797]: #19799
#19745 := (iff #19431 #14417)
#19746 := [rewrite]: #19745
#19743 := (iff #19428 #14343)
#19744 := [rewrite]: #19743
#19741 := (iff #19425 #13421)
#19742 := [rewrite]: #19741
#19805 := [monotonicity #19742 #19744 #19746 #19800 #19802]: #19804
#19810 := [trans #19805 #19808]: #19809
#19813 := [monotonicity #19810]: #19812
#19739 := (iff #19416 #14326)
#19740 := [rewrite]: #19739
#19846 := (iff #19517 #13641)
#19847 := [rewrite]: #19846
#19844 := (iff #19514 #13638)
#19845 := [rewrite]: #19844
#19850 := [monotonicity #19845 #19847 #19710 #19740 #14516 #19813]: #19849
#19855 := [trans #19850 #19853]: #19854
#19842 := (iff #19510 #19839)
#19836 := (and #14317 #14506 #19833)
#19840 := (iff #19836 #19839)
#19841 := [rewrite]: #19840
#19837 := (iff #19510 #19836)
#19834 := (iff #19506 #19833)
#19831 := (iff #19502 #19828)
#19825 := (and #13380 #19822)
#19829 := (iff #19825 #19828)
#19830 := [rewrite]: #19829
#19826 := (iff #19502 #19825)
#19823 := (iff #19498 #19822)
#19820 := (iff #19494 #19817)
#19814 := (and #13386 #13389 #13392 #13395 #13400 #13403 #14315 #14326 #19811)
#19818 := (iff #19814 #19817)
#19819 := [rewrite]: #19818
#19815 := (iff #19494 #19814)
#19737 := (iff #19413 #14315)
#19738 := [rewrite]: #19737
#19735 := (iff #19410 #13403)
#19736 := [rewrite]: #19735
#19733 := (iff #19407 #13400)
#19734 := [rewrite]: #19733
#19731 := (iff #19404 #13395)
#19732 := [rewrite]: #19731
#19729 := (iff #19401 #13392)
#19730 := [rewrite]: #19729
#19727 := (iff #19398 #13389)
#19728 := [rewrite]: #19727
#19725 := (iff #19393 #13386)
#19726 := [rewrite]: #19725
#19816 := [monotonicity #19726 #19728 #19730 #19732 #19734 #19736 #19738 #19740 #19813]: #19815
#19821 := [trans #19816 #19819]: #19820
#19824 := [monotonicity #19821]: #19823
#19723 := (iff #19387 #13380)
#19724 := [rewrite]: #19723
#19827 := [monotonicity #19724 #19824]: #19826
#19832 := [trans #19827 #19830]: #19831
#19835 := [monotonicity #19832]: #19834
#19838 := [monotonicity #19710 #19835]: #19837
#19843 := [trans #19838 #19841]: #19842
#19858 := [monotonicity #19843 #19855]: #19857
#19861 := [monotonicity #19726 #19710 #19858]: #19860
#19866 := [trans #19861 #19864]: #19865
#19869 := [monotonicity #19866]: #19868
#19872 := [monotonicity #19724 #19869]: #19871
#19877 := [trans #19872 #19875]: #19876
#19880 := [monotonicity #19877]: #19879
#19883 := [monotonicity #19710 #19880]: #19882
#19888 := [trans #19883 #19886]: #19887
#19953 := [monotonicity #19888 #19950]: #19952
#19721 := (iff #19376 #16689)
#19722 := [rewrite]: #19721
#19719 := (iff #19373 #16672)
#19720 := [rewrite]: #19719
#19717 := (iff #19370 #16655)
#19718 := [rewrite]: #19717
#19715 := (iff #19360 #14871)
#19716 := [rewrite]: #19715
#19713 := (iff #19357 #14827)
#19714 := [rewrite]: #19713
#19711 := (iff #19354 #14785)
#19712 := [rewrite]: #19711
#19707 := (iff #19348 #13360)
#19708 := [rewrite]: #19707
#19705 := (iff #19345 #13351)
#19706 := [rewrite]: #19705
#19703 := (iff #19342 #13348)
#19704 := [rewrite]: #19703
#19701 := (iff #19339 #13345)
#19702 := [rewrite]: #19701
#19699 := (iff #19336 #13342)
#19700 := [rewrite]: #19699
#19697 := (iff #19333 #13314)
#19698 := [rewrite]: #19697
#19695 := (iff #19330 #13057)
#19696 := [rewrite]: #19695
#19956 := [monotonicity #19696 #19698 #19700 #19702 #19704 #19706 #19708 #19710 #19712 #19714 #19716 #19718 #19720 #19722 #19953]: #19955
#19961 := [trans #19956 #19959]: #19960
#19964 := [monotonicity #15037 #19961]: #19963
#19967 := [monotonicity #19964]: #19966
#19693 := (iff #19314 #19692)
#19690 := (iff #19313 #19687)
#19684 := (or #19312 #19311 #19681)
#19688 := (iff #19684 #19687)
#19689 := [rewrite]: #19688
#19685 := (iff #19313 #19684)
#19682 := (iff #19305 #19681)
#19679 := (iff #19304 #19678)
#19680 := [rewrite]: #19679
#19683 := [monotonicity #19680]: #19682
#19686 := [monotonicity #19683]: #19685
#19691 := [trans #19686 #19689]: #19690
#19694 := [monotonicity #19691]: #19693
#19970 := [monotonicity #19694 #19967]: #19969
#19676 := (iff #19298 #14268)
#19677 := [rewrite]: #19676
#19973 := [monotonicity #19677 #19970]: #19972
#19976 := [monotonicity #19973]: #19975
#19674 := (iff #19293 #13000)
#19675 := [rewrite]: #19674
#19672 := (iff #19290 #12997)
#19673 := [rewrite]: #19672
#19670 := (iff #19287 #12994)
#19671 := [rewrite]: #19670
#19668 := (iff #19284 #12991)
#19669 := [rewrite]: #19668
#19666 := (iff #19281 #3872)
#19667 := [rewrite]: #19666
#19979 := [monotonicity #19667 #19669 #19671 #19673 #19675 #19976]: #19978
#19984 := [trans #19979 #19982]: #19983
#19987 := [monotonicity #19984]: #19986
#19664 := (iff #19275 #12985)
#19665 := [rewrite]: #19664
#19990 := [monotonicity #19665 #19987]: #19989
#19995 := [trans #19990 #19993]: #19994
#19998 := [monotonicity #19995]: #19997
#19662 := (iff #19266 #12976)
#19663 := [rewrite]: #19662
#20001 := [monotonicity #19663 #19998]: #20000
#20004 := [monotonicity #20001]: #20003
#16825 := (exists (vars (?v0 Int)) #16820)
#16814 := (not #16811)
#16828 := (or #16814 #16825)
#16831 := (and #16811 #16828)
#16834 := (or #13139 #13130 #13121 #13112 #14320 #14601 #16831)
#16715 := (not #16712)
#16721 := (or #14400 #16715)
#16726 := (and #16712 #16721)
#16729 := (or #14354 #16726)
#16732 := (and #14349 #16729)
#16744 := (or #13491 #14346 #14421 #16732 #16738)
#16749 := (and #14333 #16699 #16744)
#16775 := (or #13656 #13647 #14320 #14329 #14506 #16749)
#16752 := (or #13584 #13575 #13566 #13557 #13539 #13530 #14455 #14329 #16749)
#16755 := (and #13374 #13383 #16752)
#16758 := (or #13596 #16755)
#16761 := (and #13374 #13377 #16758)
#16767 := (or #14320 #14507 #16761)
#16780 := (and #16767 #16775)
#16783 := (or #13584 #14320 #16780)
#16786 := (and #13374 #13383 #16783)
#16789 := (or #13596 #16786)
#16792 := (and #13374 #13377 #16789)
#16798 := (or #14320 #14600 #16792)
#16837 := (and #16798 #16834)
#16641 := (not #16638)
#16843 := (or #16098 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #14790 #14830 #14876 #16641 #16658 #16675 #16692 #16837)
#16848 := (and #3872 #14308 #16843)
#16627 := (not #16624)
#16851 := (or #16627 #16848)
#16854 := (and #16624 #16851)
#16857 := (or #14271 #16854)
#16860 := (and #14268 #16857)
#16863 := (or #14066 #14075 #14057 #14048 #14039 #16860)
#16866 := (and #12979 #12988 #16863)
#16869 := (or #14087 #16866)
#16872 := (and #12979 #12982 #16869)
#16875 := (or #14099 #16872)
#16878 := (and #12976 #16875)
#16881 := (not #16878)
#19657 := (~ #16881 #19656)
#19653 := (not #16875)
#19654 := (~ #19653 #19652)
#19649 := (not #16872)
#19650 := (~ #19649 #19648)
#19645 := (not #16869)
#19646 := (~ #19645 #19644)
#19641 := (not #16866)
#19642 := (~ #19641 #19640)
#19637 := (not #16863)
#19638 := (~ #19637 #19636)
#19633 := (not #16860)
#19634 := (~ #19633 #19632)
#19629 := (not #16857)
#19630 := (~ #19629 #19628)
#19625 := (not #16854)
#19626 := (~ #19625 #19624)
#19621 := (not #16851)
#19622 := (~ #19621 #19620)
#19617 := (not #16848)
#19618 := (~ #19617 #19616)
#19613 := (not #16843)
#19614 := (~ #19613 #19612)
#19609 := (not #16837)
#19610 := (~ #19609 #19608)
#19605 := (not #16834)
#19606 := (~ #19605 #19604)
#19601 := (not #16831)
#19602 := (~ #19601 #19600)
#19597 := (not #16828)
#19598 := (~ #19597 #19596)
#19593 := (not #16825)
#19594 := (~ #19593 #19592)
#19590 := (~ #19589 #19589)
#19591 := [refl]: #19590
#19595 := [nnf-neg #19591]: #19594
#19586 := (not #16814)
#19587 := (~ #19586 #16811)
#19584 := (~ #16811 #16811)
#19582 := (~ #16806 #16806)
#19583 := [refl]: #19582
#19585 := [nnf-pos #19583]: #19584
#19588 := [nnf-neg #19585]: #19587
#19599 := [nnf-neg #19588 #19595]: #19598
#19578 := (~ #16814 #19577)
#19579 := [sk]: #19578
#19603 := [nnf-neg #19579 #19599]: #19602
#19562 := (~ #14604 #14604)
#19563 := [refl]: #19562
#19352 := (~ #19351 #19351)
#19353 := [refl]: #19352
#19560 := (~ #19559 #19559)
#19561 := [refl]: #19560
#19557 := (~ #19556 #19556)
#19558 := [refl]: #19557
#19554 := (~ #19553 #19553)
#19555 := [refl]: #19554
#19551 := (~ #19550 #19550)
#19552 := [refl]: #19551
#19607 := [nnf-neg #19552 #19555 #19558 #19561 #19353 #19563 #19603]: #19606
#19547 := (not #16798)
#19548 := (~ #19547 #19546)
#19543 := (not #16792)
#19544 := (~ #19543 #19542)
#19539 := (not #16789)
#19540 := (~ #19539 #19538)
#19535 := (not #16786)
#19536 := (~ #19535 #19534)
#19531 := (not #16783)
#19532 := (~ #19531 #19530)
#19527 := (not #16780)
#19528 := (~ #19527 #19526)
#19523 := (not #16775)
#19524 := (~ #19523 #19522)
#19491 := (not #16749)
#19492 := (~ #19491 #19490)
#19487 := (not #16744)
#19488 := (~ #19487 #19486)
#19484 := (~ #19483 #19483)
#19485 := [refl]: #19484
#19480 := (not #16732)
#19481 := (~ #19480 #19479)
#19476 := (not #16729)
#19477 := (~ #19476 #19475)
#19472 := (not #16726)
#19473 := (~ #19472 #19471)
#19468 := (not #16721)
#19469 := (~ #19468 #19467)
#19464 := (not #16715)
#19465 := (~ #19464 #16712)
#19462 := (~ #16712 #16712)
#19460 := (~ #16707 #16707)
#19461 := [refl]: #19460
#19463 := [nnf-pos #19461]: #19462
#19466 := [nnf-neg #19463]: #19465
#19458 := (~ #19457 #19457)
#19459 := [refl]: #19458
#19470 := [nnf-neg #19459 #19466]: #19469
#19453 := (~ #16715 #19452)
#19454 := [sk]: #19453
#19474 := [nnf-neg #19454 #19470]: #19473
#19437 := (~ #19436 #19436)
#19438 := [refl]: #19437
#19478 := [nnf-neg #19438 #19474]: #19477
#19434 := (~ #14354 #14354)
#19435 := [refl]: #19434
#19482 := [nnf-neg #19435 #19478]: #19481
#19432 := (~ #19431 #19431)
#19433 := [refl]: #19432
#19429 := (~ #19428 #19428)
#19430 := [refl]: #19429
#19426 := (~ #19425 #19425)
#19427 := [refl]: #19426
#19489 := [nnf-neg #19427 #19430 #19433 #19482 #19485]: #19488
#19423 := (~ #19422 #19422)
#19424 := [refl]: #19423
#19420 := (~ #19419 #19419)
#19421 := [refl]: #19420
#19493 := [nnf-neg #19421 #19424 #19489]: #19492
#19520 := (~ #14512 #14512)
#19521 := [refl]: #19520
#19417 := (~ #19416 #19416)
#19418 := [refl]: #19417
#19518 := (~ #19517 #19517)
#19519 := [refl]: #19518
#19515 := (~ #19514 #19514)
#19516 := [refl]: #19515
#19525 := [nnf-neg #19516 #19519 #19353 #19418 #19521 #19493]: #19524
#19511 := (not #16767)
#19512 := (~ #19511 #19510)
#19507 := (not #16761)
#19508 := (~ #19507 #19506)
#19503 := (not #16758)
#19504 := (~ #19503 #19502)
#19499 := (not #16755)
#19500 := (~ #19499 #19498)
#19495 := (not #16752)
#19496 := (~ #19495 #19494)
#19414 := (~ #19413 #19413)
#19415 := [refl]: #19414
#19411 := (~ #19410 #19410)
#19412 := [refl]: #19411
#19408 := (~ #19407 #19407)
#19409 := [refl]: #19408
#19405 := (~ #19404 #19404)
#19406 := [refl]: #19405
#19402 := (~ #19401 #19401)
#19403 := [refl]: #19402
#19399 := (~ #19398 #19398)
#19400 := [refl]: #19399
#19394 := (~ #19393 #19393)
#19395 := [refl]: #19394
#19497 := [nnf-neg #19395 #19400 #19403 #19406 #19409 #19412 #19415 #19418 #19493]: #19496
#19391 := (~ #19390 #19390)
#19392 := [refl]: #19391
#19382 := (~ #19381 #19381)
#19383 := [refl]: #19382
#19501 := [nnf-neg #19383 #19392 #19497]: #19500
#19388 := (~ #19387 #19387)
#19389 := [refl]: #19388
#19505 := [nnf-neg #19389 #19501]: #19504
#19385 := (~ #19384 #19384)
#19386 := [refl]: #19385
#19509 := [nnf-neg #19383 #19386 #19505]: #19508
#19396 := (~ #14506 #14506)
#19397 := [refl]: #19396
#19513 := [nnf-neg #19353 #19397 #19509]: #19512
#19529 := [nnf-neg #19513 #19525]: #19528
#19533 := [nnf-neg #19395 #19353 #19529]: #19532
#19537 := [nnf-neg #19383 #19392 #19533]: #19536
#19541 := [nnf-neg #19389 #19537]: #19540
#19545 := [nnf-neg #19383 #19386 #19541]: #19544
#19379 := (~ #14601 #14601)
#19380 := [refl]: #19379
#19549 := [nnf-neg #19353 #19380 #19545]: #19548
#19611 := [nnf-neg #19549 #19607]: #19610
#19377 := (~ #19376 #19376)
#19378 := [refl]: #19377
#19374 := (~ #19373 #19373)
#19375 := [refl]: #19374
#19371 := (~ #19370 #19370)
#19372 := [refl]: #19371
#19367 := (not #16641)
#19368 := (~ #19367 #16638)
#19365 := (~ #16638 #16638)
#19363 := (~ #16633 #16633)
#19364 := [refl]: #19363
#19366 := [nnf-pos #19364]: #19365
#19369 := [nnf-neg #19366]: #19368
#19361 := (~ #19360 #19360)
#19362 := [refl]: #19361
#19358 := (~ #19357 #19357)
#19359 := [refl]: #19358
#19355 := (~ #19354 #19354)
#19356 := [refl]: #19355
#19349 := (~ #19348 #19348)
#19350 := [refl]: #19349
#19346 := (~ #19345 #19345)
#19347 := [refl]: #19346
#19343 := (~ #19342 #19342)
#19344 := [refl]: #19343
#19340 := (~ #19339 #19339)
#19341 := [refl]: #19340
#19337 := (~ #19336 #19336)
#19338 := [refl]: #19337
#19334 := (~ #19333 #19333)
#19335 := [refl]: #19334
#19331 := (~ #19330 #19330)
#19332 := [refl]: #19331
#19615 := [nnf-neg #19332 #19335 #19338 #19341 #19344 #19347 #19350 #19353 #19356 #19359 #19362 #19369 #19372 #19375 #19378 #19611]: #19614
#19328 := (~ #15033 #15033)
#19329 := [refl]: #19328
#19326 := (~ #14066 #14066)
#19327 := [refl]: #19326
#19619 := [nnf-neg #19327 #19329 #19615]: #19618
#19323 := (not #16627)
#19324 := (~ #19323 #16624)
#19321 := (~ #16624 #16624)
#19319 := (~ #16619 #16619)
#19320 := [refl]: #19319
#19322 := [nnf-pos #19320]: #19321
#19325 := [nnf-neg #19322]: #19324
#19623 := [nnf-neg #19325 #19619]: #19622
#19315 := (~ #16627 #19314)
#19316 := [sk]: #19315
#19627 := [nnf-neg #19316 #19623]: #19626
#19299 := (~ #19298 #19298)
#19300 := [refl]: #19299
#19631 := [nnf-neg #19300 #19627]: #19630
#19296 := (~ #14271 #14271)
#19297 := [refl]: #19296
#19635 := [nnf-neg #19297 #19631]: #19634
#19294 := (~ #19293 #19293)
#19295 := [refl]: #19294
#19291 := (~ #19290 #19290)
#19292 := [refl]: #19291
#19288 := (~ #19287 #19287)
#19289 := [refl]: #19288
#19285 := (~ #19284 #19284)
#19286 := [refl]: #19285
#19282 := (~ #19281 #19281)
#19283 := [refl]: #19282
#19639 := [nnf-neg #19283 #19286 #19289 #19292 #19295 #19635]: #19638
#19279 := (~ #19278 #19278)
#19280 := [refl]: #19279
#19270 := (~ #19269 #19269)
#19271 := [refl]: #19270
#19643 := [nnf-neg #19271 #19280 #19639]: #19642
#19276 := (~ #19275 #19275)
#19277 := [refl]: #19276
#19647 := [nnf-neg #19277 #19643]: #19646
#19273 := (~ #19272 #19272)
#19274 := [refl]: #19273
#19651 := [nnf-neg #19271 #19274 #19647]: #19650
#19267 := (~ #19266 #19266)
#19268 := [refl]: #19267
#19655 := [nnf-neg #19268 #19651]: #19654
#19264 := (~ #14099 #14099)
#19265 := [refl]: #19264
#19658 := [nnf-neg #19265 #19655]: #19657
#16123 := (or #13139 #13130 #13121 #13112 #14320 #14601 #14687)
#16128 := (and #14623 #16123)
#16134 := (or #16098 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #14790 #14824 #14830 #14842 #14852 #14865 #14876 #16128)
#16139 := (and #3872 #14308 #16134)
#16142 := (or #14304 #16139)
#16145 := (and #14301 #16142)
#16148 := (or #14271 #16145)
#16151 := (and #14268 #16148)
#16154 := (or #14066 #14075 #14057 #14048 #14039 #16151)
#16157 := (and #12979 #12988 #16154)
#16160 := (or #14087 #16157)
#16163 := (and #12979 #12982 #16160)
#16166 := (or #14099 #16163)
#16169 := (and #12976 #16166)
#16172 := (not #16169)
#16882 := (iff #16172 #16881)
#16879 := (iff #16169 #16878)
#16876 := (iff #16166 #16875)
#16873 := (iff #16163 #16872)
#16870 := (iff #16160 #16869)
#16867 := (iff #16157 #16866)
#16864 := (iff #16154 #16863)
#16861 := (iff #16151 #16860)
#16858 := (iff #16148 #16857)
#16855 := (iff #16145 #16854)
#16852 := (iff #16142 #16851)
#16849 := (iff #16139 #16848)
#16846 := (iff #16134 #16843)
#16840 := (or #16098 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #14790 #16641 #14830 #16658 #16675 #16692 #14876 #16837)
#16844 := (iff #16840 #16843)
#16845 := [rewrite]: #16844
#16841 := (iff #16134 #16840)
#16838 := (iff #16128 #16837)
#16835 := (iff #16123 #16834)
#16832 := (iff #14687 #16831)
#16829 := (iff #14682 #16828)
#16826 := (iff #14673 #16825)
#16823 := (iff #14668 #16820)
#16817 := (and #3948 #4962 #16018 #14630)
#16821 := (iff #16817 #16820)
#16822 := [rewrite]: #16821
#16818 := (iff #14668 #16817)
#16013 := (iff #5276 #16018)
#16034 := -4294967295::Int
#16026 := (+ -4294967295::Int #244)
#16019 := (<= #16026 0::Int)
#16015 := (iff #16019 #16018)
#16016 := [rewrite]: #16015
#16020 := (iff #5276 #16019)
#16021 := (= #5275 #16026)
#16027 := (+ #244 -4294967295::Int)
#16023 := (= #16027 #16026)
#16024 := [rewrite]: #16023
#16028 := (= #5275 #16027)
#16029 := (= #5274 -4294967295::Int)
#16035 := (* -1::Int 4294967295::Int)
#16031 := (= #16035 -4294967295::Int)
#16032 := [rewrite]: #16031
#16036 := (= #5274 #16035)
#8397 := (= f135 4294967295::Int)
#1206 := 65536::Int
#1605 := (* 65536::Int 65536::Int)
#1610 := (- #1605 1::Int)
#1611 := (= f135 #1610)
#8398 := (iff #1611 #8397)
#8395 := (= #1610 4294967295::Int)
#1269 := 4294967296::Int
#8388 := (- 4294967296::Int 1::Int)
#8393 := (= #8388 4294967295::Int)
#8394 := [rewrite]: #8393
#8390 := (= #1610 #8388)
#8359 := (= #1605 4294967296::Int)
#8360 := [rewrite]: #8359
#8391 := [monotonicity #8360]: #8390
#8396 := [trans #8391 #8394]: #8395
#8399 := [monotonicity #8396]: #8398
#8387 := [asserted]: #1611
#8402 := [mp #8387 #8399]: #8397
#16033 := [monotonicity #8402]: #16036
#16030 := [trans #16033 #16032]: #16029
#16025 := [monotonicity #16030]: #16028
#16022 := [trans #16025 #16024]: #16021
#16017 := [monotonicity #16022]: #16020
#16014 := [trans #16017 #16016]: #16013
#16819 := [monotonicity #16014]: #16818
#16824 := [trans #16819 #16822]: #16823
#16827 := [quant-intro #16824]: #16826
#16815 := (iff #14676 #16814)
#16812 := (iff #14656 #16811)
#16809 := (iff #14651 #16806)
#16803 := (or #15260 #14628 #14642)
#16807 := (iff #16803 #16806)
#16808 := [rewrite]: #16807
#16804 := (iff #14651 #16803)
#15257 := (iff #6498 #15260)
#15262 := (iff #5283 #15261)
#15259 := [monotonicity #16014]: #15262
#15258 := [monotonicity #15259]: #15257
#16805 := [monotonicity #15258]: #16804
#16810 := [trans #16805 #16808]: #16809
#16813 := [quant-intro #16810]: #16812
#16816 := [monotonicity #16813]: #16815
#16830 := [monotonicity #16816 #16827]: #16829
#16833 := [monotonicity #16813 #16830]: #16832
#16836 := [monotonicity #16833]: #16835
#16801 := (iff #14623 #16798)
#16795 := (or #14320 #16792 #14600)
#16799 := (iff #16795 #16798)
#16800 := [rewrite]: #16799
#16796 := (iff #14623 #16795)
#16793 := (iff #14594 #16792)
#16790 := (iff #14588 #16789)
#16787 := (iff #14583 #16786)
#16784 := (iff #14575 #16783)
#16781 := (iff #14566 #16780)
#16778 := (iff #14561 #16775)
#16772 := (or #13656 #13647 #14320 #14329 #16749 #14506)
#16776 := (iff #16772 #16775)
#16777 := [rewrite]: #16776
#16773 := (iff #14561 #16772)
#16750 := (iff #14450 #16749)
#16747 := (iff #14442 #16744)
#16741 := (or #13491 #14346 #16732 #14421 #16738)
#16745 := (iff #16741 #16744)
#16746 := [rewrite]: #16745
#16742 := (iff #14442 #16741)
#16739 := (iff #14427 #16738)
#16736 := (iff #14424 #16735)
#16702 := (iff #14335 #16699)
#16644 := (+ 4294967295::Int #14336)
#16695 := (>= #16644 1::Int)
#16700 := (iff #16695 #16699)
#16701 := [rewrite]: #16700
#16696 := (iff #14335 #16695)
#16645 := (= #14337 #16644)
#16646 := [monotonicity #8402]: #16645
#16697 := [monotonicity #16646]: #16696
#16703 := [trans #16697 #16701]: #16702
#16737 := [monotonicity #16703]: #16736
#16740 := [monotonicity #16737]: #16739
#16733 := (iff #14414 #16732)
#16730 := (iff #14411 #16729)
#16727 := (iff #14408 #16726)
#16724 := (iff #14405 #16721)
#16718 := (or #16715 #14400)
#16722 := (iff #16718 #16721)
#16723 := [rewrite]: #16722
#16719 := (iff #14405 #16718)
#16716 := (iff #14388 #16715)
#16713 := (iff #14385 #16712)
#16710 := (iff #14380 #16707)
#16704 := (or #15260 #14357 #14371)
#16708 := (iff #16704 #16707)
#16709 := [rewrite]: #16708
#16705 := (iff #14380 #16704)
#16706 := [monotonicity #15258]: #16705
#16711 := [trans #16706 #16709]: #16710
#16714 := [quant-intro #16711]: #16713
#16717 := [monotonicity #16714]: #16716
#16720 := [monotonicity #16717]: #16719
#16725 := [trans #16720 #16723]: #16724
#16728 := [monotonicity #16714 #16725]: #16727
#16731 := [monotonicity #16728]: #16730
#16734 := [monotonicity #16731]: #16733
#16743 := [monotonicity #16734 #16740]: #16742
#16748 := [trans #16743 #16746]: #16747
#16751 := [monotonicity #16703 #16748]: #16750
#16774 := [monotonicity #16751]: #16773
#16779 := [trans #16774 #16777]: #16778
#16770 := (iff #14531 #16767)
#16764 := (or #14320 #16761 #14507)
#16768 := (iff #16764 #16767)
#16769 := [rewrite]: #16768
#16765 := (iff #14531 #16764)
#16762 := (iff #14501 #16761)
#16759 := (iff #14495 #16758)
#16756 := (iff #14490 #16755)
#16753 := (iff #14482 #16752)
#16754 := [monotonicity #16751]: #16753
#16757 := [monotonicity #16754]: #16756
#16760 := [monotonicity #16757]: #16759
#16763 := [monotonicity #16760]: #16762
#16766 := [monotonicity #16763]: #16765
#16771 := [trans #16766 #16769]: #16770
#16782 := [monotonicity #16771 #16779]: #16781
#16785 := [monotonicity #16782]: #16784
#16788 := [monotonicity #16785]: #16787
#16791 := [monotonicity #16788]: #16790
#16794 := [monotonicity #16791]: #16793
#16797 := [monotonicity #16794]: #16796
#16802 := [trans #16797 #16800]: #16801
#16839 := [monotonicity #16802 #16836]: #16838
#16693 := (iff #14865 #16692)
#16690 := (iff #14862 #16689)
#16687 := (iff #14858 #16684)
#16678 := (+ 255::Int #14805)
#16681 := (>= #16678 0::Int)
#16685 := (iff #16681 #16684)
#16686 := [rewrite]: #16685
#16682 := (iff #14858 #16681)
#16679 := (= #14859 #16678)
#1615 := (= f137 255::Int)
#8401 := [asserted]: #1615
#16680 := [monotonicity #8401]: #16679
#16683 := [monotonicity #16680]: #16682
#16688 := [trans #16683 #16686]: #16687
#16691 := [monotonicity #16688]: #16690
#16694 := [monotonicity #16691]: #16693
#16676 := (iff #14852 #16675)
#16673 := (iff #14849 #16672)
#16670 := (iff #14845 #16667)
#16661 := (+ 4294967295::Int #14776)
#16664 := (>= #16661 0::Int)
#16668 := (iff #16664 #16667)
#16669 := [rewrite]: #16668
#16665 := (iff #14845 #16664)
#16662 := (= #14846 #16661)
#16663 := [monotonicity #8402]: #16662
#16666 := [monotonicity #16663]: #16665
#16671 := [trans #16666 #16669]: #16670
#16674 := [monotonicity #16671]: #16673
#16677 := [monotonicity #16674]: #16676
#16659 := (iff #14842 #16658)
#16656 := (iff #14839 #16655)
#16653 := (iff #14836 #16650)
#16647 := (>= #16644 0::Int)
#16651 := (iff #16647 #16650)
#16652 := [rewrite]: #16651
#16648 := (iff #14836 #16647)
#16649 := [monotonicity #16646]: #16648
#16654 := [trans #16649 #16652]: #16653
#16657 := [monotonicity #16654]: #16656
#16660 := [monotonicity #16657]: #16659
#16642 := (iff #14824 #16641)
#16639 := (iff #14821 #16638)
#16636 := (iff #14816 #16633)
#16630 := (or #15260 #14793 #14807)
#16634 := (iff #16630 #16633)
#16635 := [rewrite]: #16634
#16631 := (iff #14816 #16630)
#16632 := [monotonicity #15258]: #16631
#16637 := [trans #16632 #16635]: #16636
#16640 := [quant-intro #16637]: #16639
#16643 := [monotonicity #16640]: #16642
#16842 := [monotonicity #16643 #16660 #16677 #16694 #16839]: #16841
#16847 := [trans #16842 #16845]: #16846
#16850 := [monotonicity #16847]: #16849
#16628 := (iff #14304 #16627)
#16625 := (iff #14301 #16624)
#16622 := (iff #14296 #16619)
#16616 := (or #15260 #14274 #14286)
#16620 := (iff #16616 #16619)
#16621 := [rewrite]: #16620
#16617 := (iff #14296 #16616)
#16618 := [monotonicity #15258]: #16617
#16623 := [trans #16618 #16621]: #16622
#16626 := [quant-intro #16623]: #16625
#16629 := [monotonicity #16626]: #16628
#16853 := [monotonicity #16629 #16850]: #16852
#16856 := [monotonicity #16626 #16853]: #16855
#16859 := [monotonicity #16856]: #16858
#16862 := [monotonicity #16859]: #16861
#16865 := [monotonicity #16862]: #16864
#16868 := [monotonicity #16865]: #16867
#16871 := [monotonicity #16868]: #16870
#16874 := [monotonicity #16871]: #16873
#16877 := [monotonicity #16874]: #16876
#16880 := [monotonicity #16877]: #16879
#16883 := [monotonicity #16880]: #16882
#15160 := (not #15012)
#16173 := (iff #15160 #16172)
#16170 := (iff #15012 #16169)
#16167 := (iff #15009 #16166)
#16164 := (iff #15004 #16163)
#16161 := (iff #14998 #16160)
#16158 := (iff #14993 #16157)
#16155 := (iff #14985 #16154)
#16152 := (iff #14964 #16151)
#16149 := (iff #14961 #16148)
#16146 := (iff #14958 #16145)
#16143 := (iff #14955 #16142)
#16140 := (iff #14950 #16139)
#16137 := (iff #14942 #16134)
#16131 := (or #16098 #14773 #13859 #13850 #13841 #13832 #13823 #14320 #16128 #14790 #14824 #14830 #14842 #14852 #14865 #14876)
#16135 := (iff #16131 #16134)
#16136 := [rewrite]: #16135
#16132 := (iff #14942 #16131)
#16129 := (iff #14749 #16128)
#16126 := (iff #14744 #16123)
#16108 := (or #13139 #13130 #13121 #13112 #14320 #14687)
#16120 := (or #14320 #14601 #16108)
#16124 := (iff #16120 #16123)
#16125 := [rewrite]: #16124
#16121 := (iff #14744 #16120)
#16118 := (iff #14719 #16108)
#16113 := (and true #16108)
#16116 := (iff #16113 #16108)
#16117 := [rewrite]: #16116
#16114 := (iff #14719 #16113)
#16111 := (iff #14714 #16108)
#16105 := (or false #13139 #13130 #13121 #13112 #14320 #14687)
#16109 := (iff #16105 #16108)
#16110 := [rewrite]: #16109
#16106 := (iff #14714 #16105)
#16103 := (iff #13173 false)
#16101 := (iff #13173 #3930)
#15829 := (iff #11726 true)
#11725 := [asserted]: #3126
#11732 := [mp #11725 #11729]: #11726
#15830 := [iff-true #11732]: #15829
#16102 := [monotonicity #15830]: #16101
#16104 := [trans #16102 #13056]: #16103
#16107 := [monotonicity #16104]: #16106
#16112 := [trans #16107 #16110]: #16111
#16115 := [monotonicity #15830 #16112]: #16114
#16119 := [trans #16115 #16117]: #16118
#16122 := [monotonicity #16119]: #16121
#16127 := [trans #16122 #16125]: #16126
#16130 := [monotonicity #16127]: #16129
#16099 := (iff #13201 #16098)
#16096 := (iff #13063 #13057)
#16091 := (and true #13057)
#16094 := (iff #16091 #13057)
#16095 := [rewrite]: #16094
#16092 := (iff #13063 #16091)
#16075 := (iff #12944 true)
#16076 := [iff-true #15150]: #16075
#16093 := [monotonicity #16076]: #16092
#16097 := [trans #16093 #16095]: #16096
#16100 := [monotonicity #16097]: #16099
#16133 := [monotonicity #16100 #16130]: #16132
#16138 := [trans #16133 #16136]: #16137
#16141 := [monotonicity #16138]: #16140
#16144 := [monotonicity #16141]: #16143
#16147 := [monotonicity #16144]: #16146
#16150 := [monotonicity #16147]: #16149
#16153 := [monotonicity #16150]: #16152
#16156 := [monotonicity #16153]: #16155
#16159 := [monotonicity #16156]: #16158
#16162 := [monotonicity #16159]: #16161
#16165 := [monotonicity #16162]: #16164
#16168 := [monotonicity #16165]: #16167
#16171 := [monotonicity #16168]: #16170
#16174 := [monotonicity #16171]: #16173
#15161 := [not-or-elim #15145]: #15160
#16175 := [mp #15161 #16174]: #16172
#16884 := [mp #16175 #16883]: #16881
#19659 := [mp~ #16884 #19658]: #19656
#19660 := [mp #19659 #20004]: #20002
#23527 := [mp #19660 #23526]: #23524
#24403 := [mp #23527 #24402]: #24400
#30005 := [unit-resolution #24403 #27840]: #24397
#25629 := (or #24394 #24388)
#25630 := [def-axiom]: #25629
#30006 := [unit-resolution #25630 #30005]: #24388
#25625 := (or #24391 #19269 #19272 #24385)
#25626 := [def-axiom]: #25625
#30007 := [unit-resolution #25626 #30006]: #24388
#30008 := [unit-resolution #30007 #28491 #28455]: #24385
#25615 := (or #24382 #24376)
#25616 := [def-axiom]: #25615
#30009 := [unit-resolution #25616 #30008]: #24376
#27967 := (f101 #3998 #27911)
#27968 := (f208 f209 #27967)
#28203 := (f48 #3783 #27968)
#28204 := (= f51 #28203)
#27969 := (f37 #29122 #27968)
#28108 := (= f1 #27969)
#29602 := (or #28108 #28204)
#29605 := (not #29602)
#28500 := (f122 f210 #27967)
#28501 := (= f1 #28500)
#28502 := (not #28501)
#28250 := (f37 #3772 #27968)
#28251 := (= f1 #28250)
#28252 := (not #28251)
#29589 := (or #28252 #28502)
#29592 := (not #29589)
#28506 := (f27 f28 #27911)
#28507 := (f26 #28506)
#29568 := (= f29 #28507)
#29587 := (not #29568)
#28207 := (f27 f28 #27968)
#28245 := (f26 #28207)
#28246 := (= f29 #28245)
#29610 := (or #28246 #29587 #29592 #29605)
#29642 := (not #29610)
#28683 := (f48 #3783 #27911)
#28684 := (= f51 #28683)
#28681 := (f37 #29122 #27911)
#28682 := (= f1 #28681)
#29570 := (or #28682 #28684)
#29573 := (not #29570)
#29595 := (or #29568 #29573)
#29598 := (not #29595)
#29629 := (or #29598 #29642)
#29632 := (not #29629)
#29519 := (f37 #3789 #27911)
#29576 := (= f1 #29519)
#29766 := (= #3862 #29519)
#29763 := (= #29519 #3862)
#29762 := (= #27911 #3858)
#29752 := (= #27888 #3858)
#29761 := [symm #28435]: #29752
#29750 := (= #27911 #27888)
#29751 := [symm #28289]: #29750
#29760 := [trans #29751 #29761]: #29762
#29764 := [monotonicity #29760]: #29763
#29767 := [symm #29764]: #29766
#29768 := [trans #28455 #29767]: #29576
#29577 := (not #29576)
#29634 := (or #29577 #29632)
#29637 := (not #29634)
#29583 := (f37 #3865 #27911)
#29584 := (= f1 #29583)
#29660 := (iff #29584 #29637)
#420 := (f46 f124 #75)
#3011 := (f37 #420 #41)
#3012 := (pattern #3011)
#406 := (f104 f105 #75)
#407 := (f102 f103 #406)
#3014 := (f101 #407 #41)
#3018 := (f208 f209 #3014)
#3030 := (f46 f332 #75)
#3031 := (f37 #3030 #3018)
#11462 := (= f1 #3031)
#3027 := (f48 #216 #3018)
#11459 := (= f51 #3027)
#11465 := (or #11459 #11462)
#22897 := (not #11465)
#3023 := (f27 f28 #3018)
#3024 := (f26 #3023)
#11453 := (= f29 #3024)
#3019 := (f37 #206 #3018)
#11444 := (= f1 #3019)
#11447 := (not #11444)
#3015 := (f122 f210 #3014)
#11438 := (= f1 #3015)
#11441 := (not #11438)
#11450 := (or #11441 #11447)
#22896 := (not #11450)
#22898 := (or #82 #22896 #11453 #22897)
#22899 := (not #22898)
#3037 := (f37 #3030 #41)
#11477 := (= f1 #3037)
#11480 := (or #4521 #11477)
#22891 := (not #11480)
#22892 := (or #48 #22891)
#22893 := (not #22892)
#22902 := (or #22893 #22899)
#22908 := (not #22902)
#22909 := (or #12063 #22908)
#22910 := (not #22909)
#11434 := (= f1 #3011)
#22915 := (iff #11434 #22910)
#22918 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3012) #22915)
#11456 := (not #11453)
#11498 := (and #48 #11450 #11456 #11465)
#11483 := (and #82 #11480)
#11504 := (or #11483 #11498)
#11509 := (and #4527 #11504)
#11512 := (iff #11434 #11509)
#11515 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3012) #11512)
#22919 := (iff #11515 #22918)
#22916 := (iff #11512 #22915)
#22913 := (iff #11509 #22910)
#22905 := (and #4527 #22902)
#22911 := (iff #22905 #22910)
#22912 := [rewrite]: #22911
#22906 := (iff #11509 #22905)
#22903 := (iff #11504 #22902)
#22900 := (iff #11498 #22899)
#22901 := [rewrite]: #22900
#22894 := (iff #11483 #22893)
#22895 := [rewrite]: #22894
#22904 := [monotonicity #22895 #22901]: #22903
#22907 := [monotonicity #22904]: #22906
#22914 := [trans #22907 #22912]: #22913
#22917 := [monotonicity #22914]: #22916
#22920 := [quant-intro #22917]: #22919
#18810 := (~ #11515 #11515)
#18808 := (~ #11512 #11512)
#18809 := [refl]: #18808
#18811 := [nnf-pos #18809]: #18810
#3038 := (= #3037 f1)
#3039 := (or #218 #3038)
#3040 := (and #82 #3039)
#3032 := (= #3031 f1)
#3028 := (= #3027 f51)
#3033 := (or #3028 #3032)
#3025 := (= #3024 f29)
#3026 := (not #3025)
#3034 := (and #3026 #3033)
#3020 := (= #3019 f1)
#3021 := (not #3020)
#3016 := (= #3015 f1)
#3017 := (not #3016)
#3022 := (or #3017 #3021)
#3035 := (and #3022 #3034)
#3036 := (and #48 #3035)
#3041 := (or #3036 #3040)
#3042 := (and #225 #3041)
#3013 := (= #3011 f1)
#3043 := (iff #3013 #3042)
#3044 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3012) #3043)
#11518 := (iff #3044 #11515)
#11468 := (and #11456 #11465)
#11471 := (and #11450 #11468)
#11474 := (and #48 #11471)
#11486 := (or #11474 #11483)
#11489 := (and #4527 #11486)
#11492 := (iff #11434 #11489)
#11495 := (forall (vars (?v0 S9) (?v1 S10)) (:pat #3012) #11492)
#11516 := (iff #11495 #11515)
#11513 := (iff #11492 #11512)
#11510 := (iff #11489 #11509)
#11507 := (iff #11486 #11504)
#11501 := (or #11498 #11483)
#11505 := (iff #11501 #11504)
#11506 := [rewrite]: #11505
#11502 := (iff #11486 #11501)
#11499 := (iff #11474 #11498)
#11500 := [rewrite]: #11499
#11503 := [monotonicity #11500]: #11502
#11508 := [trans #11503 #11506]: #11507
#11511 := [monotonicity #11508]: #11510
#11514 := [monotonicity #11511]: #11513
#11517 := [quant-intro #11514]: #11516
#11496 := (iff #3044 #11495)
#11493 := (iff #3043 #11492)
#11490 := (iff #3042 #11489)
#11487 := (iff #3041 #11486)
#11484 := (iff #3040 #11483)
#11481 := (iff #3039 #11480)
#11478 := (iff #3038 #11477)
#11479 := [rewrite]: #11478
#11482 := [monotonicity #4523 #11479]: #11481
#11485 := [monotonicity #11482]: #11484
#11475 := (iff #3036 #11474)
#11472 := (iff #3035 #11471)
#11469 := (iff #3034 #11468)
#11466 := (iff #3033 #11465)
#11463 := (iff #3032 #11462)
#11464 := [rewrite]: #11463
#11460 := (iff #3028 #11459)
#11461 := [rewrite]: #11460
#11467 := [monotonicity #11461 #11464]: #11466
#11457 := (iff #3026 #11456)
#11454 := (iff #3025 #11453)
#11455 := [rewrite]: #11454
#11458 := [monotonicity #11455]: #11457
#11470 := [monotonicity #11458 #11467]: #11469
#11451 := (iff #3022 #11450)
#11448 := (iff #3021 #11447)
#11445 := (iff #3020 #11444)
#11446 := [rewrite]: #11445
#11449 := [monotonicity #11446]: #11448
#11442 := (iff #3017 #11441)
#11439 := (iff #3016 #11438)
#11440 := [rewrite]: #11439
#11443 := [monotonicity #11440]: #11442
#11452 := [monotonicity #11443 #11449]: #11451
#11473 := [monotonicity #11452 #11470]: #11472
#11476 := [monotonicity #11473]: #11475
#11488 := [monotonicity #11476 #11485]: #11487
#11491 := [monotonicity #4529 #11488]: #11490
#11436 := (iff #3013 #11434)
#11437 := [rewrite]: #11436
#11494 := [monotonicity #11437 #11491]: #11493
#11497 := [quant-intro #11494]: #11496
#11519 := [trans #11497 #11517]: #11518
#11433 := [asserted]: #3044
#11520 := [mp #11433 #11519]: #11515
#18812 := [mp~ #11520 #18811]: #11515
#22921 := [mp #18812 #22920]: #22918
#29663 := (not #22918)
#29664 := (or #29663 #29660)
#28205 := (or #28204 #28108)
#28206 := (not #28205)
#28503 := (or #28502 #28252)
#28504 := (not #28503)
#28508 := (= #28507 f29)
#28575 := (not #28508)
#28576 := (or #28575 #28504 #28246 #28206)
#28680 := (not #28576)
#28685 := (or #28684 #28682)
#28686 := (not #28685)
#28687 := (or #28508 #28686)
#28760 := (not #28687)
#29504 := (or #28760 #28680)
#29518 := (not #29504)
#29553 := (or #29577 #29518)
#29554 := (not #29553)
#29567 := (iff #29584 #29554)
#29665 := (or #29663 #29567)
#29667 := (iff #29665 #29664)
#29669 := (iff #29664 #29664)
#29670 := [rewrite]: #29669
#29661 := (iff #29567 #29660)
#29648 := (iff #29554 #29637)
#29635 := (iff #29553 #29634)
#29627 := (iff #29518 #29632)
#29630 := (iff #29504 #29629)
#29643 := (iff #28680 #29642)
#29640 := (iff #28576 #29610)
#29607 := (or #29587 #29592 #28246 #29605)
#29638 := (iff #29607 #29610)
#29639 := [rewrite]: #29638
#29608 := (iff #28576 #29607)
#29600 := (iff #28206 #29605)
#29603 := (iff #28205 #29602)
#29604 := [rewrite]: #29603
#29606 := [monotonicity #29604]: #29600
#29593 := (iff #28504 #29592)
#29590 := (iff #28503 #29589)
#29591 := [rewrite]: #29590
#29601 := [monotonicity #29591]: #29593
#29585 := (iff #28575 #29587)
#29566 := (iff #28508 #29568)
#29569 := [rewrite]: #29566
#29588 := [monotonicity #29569]: #29585
#29609 := [monotonicity #29588 #29601 #29606]: #29608
#29641 := [trans #29609 #29639]: #29640
#29628 := [monotonicity #29641]: #29643
#29599 := (iff #28760 #29598)
#29596 := (iff #28687 #29595)
#29574 := (iff #28686 #29573)
#29571 := (iff #28685 #29570)
#29572 := [rewrite]: #29571
#29594 := [monotonicity #29572]: #29574
#29597 := [monotonicity #29569 #29594]: #29596
#29586 := [monotonicity #29597]: #29599
#29631 := [monotonicity #29586 #29628]: #29630
#29633 := [monotonicity #29631]: #29627
#29636 := [monotonicity #29633]: #29635
#29649 := [monotonicity #29636]: #29648
#29662 := [monotonicity #29649]: #29661
#29668 := [monotonicity #29662]: #29667
#29650 := [trans #29668 #29670]: #29667
#29666 := [quant-inst #3771 #27911]: #29665
#29651 := [mp #29666 #29650]: #29664
#29776 := [unit-resolution #29651 #22921]: #29660
#29758 := (not #29584)
#29783 := (iff #19278 #29758)
#29790 := (iff #12988 #29584)
#29788 := (iff #29584 #12988)
#29786 := (= #29583 #3866)
#29787 := [monotonicity #29760]: #29786
#29789 := [monotonicity #29787]: #29788
#29791 := [symm #29789]: #29790
#29784 := [monotonicity #29791]: #29783
#29777 := [hypothesis]: #19278
#29785 := [mp #29777 #29784]: #29758
#29755 := (not #29660)
#29756 := (or #29755 #29584 #29634)
#29757 := [def-axiom]: #29756
#29646 := [unit-resolution #29757 #29785 #29776]: #29634
#29753 := (or #29637 #29577 #29632)
#29754 := [def-axiom]: #29753
#29718 := [unit-resolution #29754 #29646 #29768]: #29632
#29710 := (not #28246)
#29853 := (iff #12917 #29710)
#29851 := (iff #12914 #28246)
#29849 := (iff #28246 #12914)
#29847 := (= #28245 #3792)
#29845 := (= #28207 #3774)
#29843 := (= #28207 #27061)
#29841 := (= #27968 #3780)
#29839 := (= #27968 #27973)
#27974 := (f120 f121 #27973)
#27975 := (f107 #27974 0::Int)
#27976 := (f106 #27975 #27139)
#27980 := (f101 #3998 #27976)
#27986 := (f208 f209 #27980)
#29837 := (= #27986 #27973)
#27987 := (= #27973 #27986)
#27988 := (not #27987)
#27984 := (f122 f210 #27980)
#27985 := (= f1 #27984)
decl f123 :: S69
#413 := f123
#27981 := (f122 f123 #27980)
#27982 := (= f1 #27981)
#27983 := (not #27982)
#27977 := (f37 #3789 #27976)
#27978 := (= f1 #27977)
#27979 := (not #27978)
#28016 := (or #27979 #27983 #27985 #27988)
#28019 := (not #28016)
#27991 := (f37 #3789 #27973)
#27992 := (= f1 #27991)
#29742 := (= #3790 #27991)
#29719 := (= #27991 #3790)
#29740 := [monotonicity #28365]: #29719
#29743 := [symm #29740]: #29742
#29759 := [trans #15167 #29743]: #27992
#27993 := (not #27992)
#29769 := (or #27993 #28019)
#398 := (:var 3 Int)
#445 := (:var 2 S6)
#1811 := (f189 f190 #445)
#1812 := (f188 #1811 #353)
#1813 := (f80 f81 #1812)
#1814 := (f53 #1813 #398)
#1656 := (f80 f81 #445)
#1806 := (f53 #1656 #398)
#1807 := (f120 f121 #1806)
#1808 := (f107 #1807 #244)
#1809 := (f106 #1808 #445)
#56 := (:var 4 S9)
#1816 := (f104 f105 #56)
#1817 := (f102 f103 #1816)
#1818 := (f101 #1817 #1809)
#1819 := (pattern #1818 #1814)
#1804 := (f77 f78 #56)
#1805 := (f75 f76 #1804)
#1810 := (f74 #1805 #1809)
#1815 := (pattern #1810 #1814)
#1824 := (f120 f121 #1814)
#1825 := (f107 #1824 #244)
#1826 := (f106 #1825 #445)
#1820 := (f46 f47 #56)
#1836 := (f37 #1820 #1826)
#8855 := (= f1 #1836)
#21835 := (not #8855)
#1827 := (f101 #1817 #1826)
#1834 := (f122 f123 #1827)
#8852 := (= f1 #1834)
#21834 := (not #8852)
#1831 := (f122 f210 #1827)
#8846 := (= f1 #1831)
#1828 := (f208 f209 #1827)
#8843 := (= #1814 #1828)
#21833 := (not #8843)
#21836 := (or #21833 #8846 #21834 #21835)
#21837 := (not #21836)
#1821 := (f37 #1820 #1814)
#8840 := (= f1 #1821)
#8878 := (not #8840)
#6155 := (* -1::Int #353)
#7035 := (+ #244 #6155)
#7036 := (>= #7035 0::Int)
#21843 := (or #5884 #7036 #8878 #21837)
#21848 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1815 #1819) #21843)
#8849 := (not #8846)
#8887 := (and #8843 #8849 #8852 #8855)
#8539 := (not #7036)
#8542 := (and #4962 #8539)
#8545 := (not #8542)
#8896 := (or #8545 #8878 #8887)
#8901 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1815 #1819) #8896)
#21849 := (iff #8901 #21848)
#21846 := (iff #8896 #21843)
#21718 := (or #5884 #7036)
#21840 := (or #21718 #8878 #21837)
#21844 := (iff #21840 #21843)
#21845 := [rewrite]: #21844
#21841 := (iff #8896 #21840)
#21838 := (iff #8887 #21837)
#21839 := [rewrite]: #21838
#21727 := (iff #8545 #21718)
#21719 := (not #21718)
#21722 := (not #21719)
#21725 := (iff #21722 #21718)
#21726 := [rewrite]: #21725
#21723 := (iff #8545 #21722)
#21720 := (iff #8542 #21719)
#21721 := [rewrite]: #21720
#21724 := [monotonicity #21721]: #21723
#21728 := [trans #21724 #21726]: #21727
#21842 := [monotonicity #21728 #21839]: #21841
#21847 := [trans #21842 #21845]: #21846
#21850 := [quant-intro #21847]: #21849
#17923 := (~ #8901 #8901)
#17921 := (~ #8896 #8896)
#17922 := [refl]: #17921
#17924 := [nnf-pos #17922]: #17923
#1837 := (= #1836 f1)
#1835 := (= #1834 f1)
#1838 := (and #1835 #1837)
#1832 := (= #1831 f1)
#1833 := (not #1832)
#1839 := (and #1833 #1838)
#1829 := (= #1828 #1814)
#1840 := (and #1829 #1839)
#1665 := (< #244 #353)
#1666 := (and #410 #1665)
#1841 := (implies #1666 #1840)
#1822 := (= #1821 f1)
#1842 := (implies #1822 #1841)
#1843 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1815 #1819) #1842)
#8904 := (iff #1843 #8901)
#8858 := (and #8852 #8855)
#8861 := (and #8849 #8858)
#8864 := (and #8843 #8861)
#8509 := (not #1666)
#8870 := (or #8509 #8864)
#8879 := (or #8878 #8870)
#8884 := (forall (vars (?v0 S9) (?v1 Int) (?v2 S6) (?v3 Int) (?v4 Int)) (:pat #1815 #1819) #8879)
#8902 := (iff #8884 #8901)
#8899 := (iff #8879 #8896)
#8890 := (or #8545 #8887)
#8893 := (or #8878 #8890)
#8897 := (iff #8893 #8896)
#8898 := [rewrite]: #8897
#8894 := (iff #8879 #8893)
#8891 := (iff #8870 #8890)
#8888 := (iff #8864 #8887)
#8889 := [rewrite]: #8888
#8546 := (iff #8509 #8545)
#8543 := (iff #1666 #8542)
#8540 := (iff #1665 #8539)
#8541 := [rewrite]: #8540
#8544 := [monotonicity #4961 #8541]: #8543
#8547 := [monotonicity #8544]: #8546
#8892 := [monotonicity #8547 #8889]: #8891
#8895 := [monotonicity #8892]: #8894
#8900 := [trans #8895 #8898]: #8899
#8903 := [quant-intro #8900]: #8902
#8885 := (iff #1843 #8884)
#8882 := (iff #1842 #8879)
#8875 := (implies #8840 #8870)
#8880 := (iff #8875 #8879)
#8881 := [rewrite]: #8880
#8876 := (iff #1842 #8875)
#8873 := (iff #1841 #8870)
#8867 := (implies #1666 #8864)
#8871 := (iff #8867 #8870)
#8872 := [rewrite]: #8871
#8868 := (iff #1841 #8867)
#8865 := (iff #1840 #8864)
#8862 := (iff #1839 #8861)
#8859 := (iff #1838 #8858)
#8856 := (iff #1837 #8855)
#8857 := [rewrite]: #8856
#8853 := (iff #1835 #8852)
#8854 := [rewrite]: #8853
#8860 := [monotonicity #8854 #8857]: #8859
#8850 := (iff #1833 #8849)
#8847 := (iff #1832 #8846)
#8848 := [rewrite]: #8847
#8851 := [monotonicity #8848]: #8850
#8863 := [monotonicity #8851 #8860]: #8862
#8844 := (iff #1829 #8843)
#8845 := [rewrite]: #8844
#8866 := [monotonicity #8845 #8863]: #8865
#8869 := [monotonicity #8866]: #8868
#8874 := [trans #8869 #8872]: #8873
#8841 := (iff #1822 #8840)
#8842 := [rewrite]: #8841
#8877 := [monotonicity #8842 #8874]: #8876
#8883 := [trans #8877 #8881]: #8882
#8886 := [quant-intro #8883]: #8885
#8905 := [trans #8886 #8903]: #8904
#8839 := [asserted]: #1843
#8906 := [mp #8839 #8905]: #8901
#17925 := [mp~ #8906 #17924]: #8901
#21851 := [mp #17925 #21850]: #21848
#28566 := (not #21848)
#28569 := (or #28566 #27993 #28011 #28019)
#27989 := (or #27988 #27985 #27983 #27979)
#27990 := (not #27989)
#27999 := (or #27998 #27996 #27993 #27990)
#28570 := (or #28566 #27999)
#28593 := (iff #28570 #28569)
#28025 := (or #27993 #28011 #28019)
#28572 := (or #28566 #28025)
#28590 := (iff #28572 #28569)
#28592 := [rewrite]: #28590
#28573 := (iff #28570 #28572)
#28028 := (iff #27999 #28025)
#28022 := (or false #28011 #27993 #28019)
#28026 := (iff #28022 #28025)
#28027 := [rewrite]: #28026
#28023 := (iff #27999 #28022)
#28020 := (iff #27990 #28019)
#28017 := (iff #27989 #28016)
#28018 := [rewrite]: #28017
#28021 := [monotonicity #28018]: #28020
#28024 := [monotonicity #28005 #28015 #28021]: #28023
#28029 := [trans #28024 #28027]: #28028
#28574 := [monotonicity #28029]: #28573
#28594 := [trans #28574 #28592]: #28593
#28571 := [quant-inst #3771 #3779 #27139 #27155 #185]: #28570
#28595 := [mp #28571 #28594]: #28569
#29770 := [unit-resolution #28595 #21851 #28441]: #29769
#29781 := [unit-resolution #29770 #29759]: #28019
#28650 := (or #28016 #27987)
#28651 := [def-axiom]: #28650
#29782 := [unit-resolution #28651 #29781]: #27987
#29838 := [symm #29782]: #29837
#29835 := (= #27968 #27986)
#29833 := (= #27967 #27980)
#27806 := (f101 #3998 #3858)
#29831 := (= #27806 #27980)
#29829 := (= #27980 #27806)
#29825 := (= #27976 #3858)
#29823 := (= #27976 #27888)
#29821 := (= #27976 #27911)
#29819 := (= #27976 #3778)
#28154 := (f20 f179 #27043)
#28168 := (f53 #27843 #28154)
#29815 := (= #28168 #3778)
#29803 := (= #28154 f456)
#29801 := (= #28154 #3779)
#29799 := (= #25828 #3779)
#27144 := (= #3779 #25828)
#27153 := (or #27097 #27144)
#27154 := [quant-inst #3774 #3779]: #27153
#29792 := [unit-resolution #27154 #24077]: #27144
#29800 := [symm #29792]: #29799
#29793 := (= #28154 #25828)
#29798 := [monotonicity #27740]: #29793
#29802 := [trans #29798 #29800]: #29801
#29804 := [trans #29802 #29431]: #29803
#29816 := [monotonicity #29433 #29804]: #29815
#29817 := (= #27976 #28168)
#28147 := (f120 f121 #27043)
#28148 := (f107 #28147 0::Int)
#28149 := (f106 #28148 #27139)
#28171 := (= #28149 #28168)
#28174 := (not #28171)
#28150 := (f92 f216 #28149)
#28151 := (f37 #28150 #27043)
#28152 := (= f1 #28151)
#28153 := (not #28152)
#28180 := (or #28153 #28174)
#28185 := (not #28180)
#29505 := (or #27931 #28185)
#28155 := (+ #28154 #27894)
#28156 := (f53 #27843 #28155)
#28157 := (= #28149 #28156)
#28158 := (not #28157)
#28159 := (or #28158 #28153)
#28160 := (not #28159)
#29512 := (or #27931 #28160)
#29514 := (iff #29512 #29505)
#29516 := (iff #29505 #29505)
#29517 := [rewrite]: #29516
#28186 := (iff #28160 #28185)
#28183 := (iff #28159 #28180)
#28177 := (or #28174 #28153)
#28181 := (iff #28177 #28180)
#28182 := [rewrite]: #28181
#28178 := (iff #28159 #28177)
#28175 := (iff #28158 #28174)
#28172 := (iff #28157 #28171)
#28169 := (= #28156 #28168)
#28166 := (= #28155 #28154)
#28161 := (+ #28154 0::Int)
#28164 := (= #28161 #28154)
#28165 := [rewrite]: #28164
#28162 := (= #28155 #28161)
#28163 := [monotonicity #27903]: #28162
#28167 := [trans #28163 #28165]: #28166
#28170 := [monotonicity #28167]: #28169
#28173 := [monotonicity #28170]: #28172
#28176 := [monotonicity #28173]: #28175
#28179 := [monotonicity #28176]: #28178
#28184 := [trans #28179 #28182]: #28183
#28187 := [monotonicity #28184]: #28186
#29515 := [monotonicity #28187]: #29514
#29521 := [trans #29515 #29517]: #29514
#29513 := [quant-inst #27043 #185 #27139]: #29512
#29522 := [mp #29513 #29521]: #29505
#29805 := [unit-resolution #29522 #22067]: #28185
#29525 := (or #28180 #28171)
#29520 := [def-axiom]: #29525
#29806 := [unit-resolution #29520 #29805]: #28171
#29813 := (= #27976 #28149)
#29811 := (= #27975 #28148)
#29809 := (= #28148 #27975)
#29807 := (= #28147 #27974)
#29808 := [monotonicity #28401]: #29807
#29810 := [monotonicity #29808]: #29809
#29812 := [symm #29810]: #29811
#29814 := [monotonicity #29812]: #29813
#29818 := [trans #29814 #29806]: #29817
#29820 := [trans #29818 #29816]: #29819
#29822 := [trans #29820 #28326]: #29821
#29824 := [trans #29822 #29751]: #29823
#29826 := [trans #29824 #29761]: #29825
#29830 := [monotonicity #29826]: #29829
#29832 := [symm #29830]: #29831
#29827 := (= #27967 #27806)
#29828 := [monotonicity #29760]: #29827
#29834 := [trans #29828 #29832]: #29833
#29836 := [monotonicity #29834]: #29835
#29840 := [trans #29836 #29838]: #29839
#29842 := [trans #29840 #28365]: #29841
#29844 := [monotonicity #29842]: #29843
#29846 := [trans #29844 #27743]: #29845
#29848 := [monotonicity #29846]: #29847
#29850 := [monotonicity #29848]: #29849
#29852 := [symm #29850]: #29851
#29854 := [monotonicity #29852]: #29853
#29855 := [mp #15168 #29854]: #29710
#29859 := (= #3784 #28203)
#29856 := (= #28203 #3784)
#29857 := [monotonicity #29842]: #29856
#29860 := [symm #29857]: #29859
#29861 := [trans #15165 #29860]: #28204
#29700 := (not #28204)
#29701 := (or #29602 #29700)
#29707 := [def-axiom]: #29701
#29862 := [unit-resolution #29707 #29861]: #29602
#26200 := (f26 f14)
#29877 := (= #26200 #28507)
#29873 := (= #28507 #26200)
#29871 := (= #28506 f14)
#29869 := (= #28506 #27139)
#29867 := (= #28506 #27861)
#29868 := [monotonicity #29760]: #29867
#29870 := [trans #29868 #28462]: #29869
#29872 := [trans #29870 #29426]: #29871
#29874 := [monotonicity #29872]: #29873
#29878 := [symm #29874]: #29877
#26201 := (= f29 #26200)
#26208 := (iff #12390 #26201)
#2910 := (pattern #338)
#3592 := (f26 #334)
#12569 := (= f29 #3592)
#12573 := (iff #4844 #12569)
#12576 := (forall (vars (?v0 S6)) (:pat #2910) #12573)
#19201 := (~ #12576 #12576)
#19199 := (~ #12573 #12573)
#19200 := [refl]: #19199
#19202 := [nnf-pos #19200]: #19201
#3605 := (= #3592 f29)
#3606 := (iff #339 #3605)
#3607 := (forall (vars (?v0 S6)) (:pat #2910) #3606)
#12577 := (iff #3607 #12576)
#12574 := (iff #3606 #12573)
#12571 := (iff #3605 #12569)
#12572 := [rewrite]: #12571
#12575 := [monotonicity #4846 #12572]: #12574
#12578 := [quant-intro #12575]: #12577
#12568 := [asserted]: #3607
#12581 := [mp #12568 #12578]: #12576
#19203 := [mp~ #12581 #19202]: #12576
#25862 := (not #12576)
#26211 := (or #25862 #26208)
#26212 := [quant-inst #21]: #26211
#29863 := [unit-resolution #26212 #19203]: #26208
#26213 := (not #26208)
#29864 := (or #26213 #26201)
#26217 := (not #12390)
#26218 := (or #26213 #26217 #26201)
#26219 := [def-axiom]: #26218
#29865 := [unit-resolution #26219 #12396]: #29864
#29866 := [unit-resolution #29865 #29863]: #26201
#29879 := [trans #29866 #29878]: #29568
#28654 := (not #28059)
#29897 := (iff #28654 #28502)
#29895 := (iff #28059 #28501)
#29893 := (iff #28501 #28059)
#29891 := (= #28500 #28058)
#29889 := (= #27967 #28057)
#29887 := (= #27806 #28057)
#29885 := (= #28057 #27806)
#29886 := [monotonicity #28333]: #29885
#29888 := [symm #29886]: #29887
#29890 := [trans #29828 #29888]: #29889
#29892 := [monotonicity #29890]: #29891
#29894 := [monotonicity #29892]: #29893
#29896 := [symm #29894]: #29895
#29898 := [monotonicity #29896]: #29897
#28655 := (or #28073 #28654)
#28642 := [def-axiom]: #28655
#29884 := [unit-resolution #28642 #28453]: #28654
#29899 := [mp #29884 #29898]: #28502
#29694 := (or #29589 #28501)
#29695 := [def-axiom]: #29694
#29900 := [unit-resolution #29695 #29899]: #29589
#29717 := (or #29642 #28246 #29587 #29592 #29605)
#29730 := [def-axiom]: #29717
#29901 := [unit-resolution #29730 #29900 #29879 #29862 #29855]: #29642
#29733 := (or #29629 #29610)
#29734 := [def-axiom]: #29733
#29902 := [unit-resolution #29734 #29901 #29718]: false
#29903 := [lemma #29902]: #12988
#25609 := (or #24379 #19269 #19278 #24373)
#25610 := [def-axiom]: #25609
#30010 := [unit-resolution #25610 #29903 #28491 #30009]: #24373
#25587 := (or #24370 #3872)
#25588 := [def-axiom]: #25587
#30011 := [unit-resolution #25588 #30010]: #3872
#25599 := (or #24370 #24364)
#25600 := [def-axiom]: #25599
#30745 := [unit-resolution #25600 #30010]: #24364
#29920 := [hypothesis]: #14271
#29921 := [th-lemma arith farkas 1 1 #15159 #29920]: false
#29922 := [lemma #29921]: #14268
#25585 := (or #24367 #14271 #24361)
#25586 := [def-axiom]: #25585
#30748 := [unit-resolution #25586 #29922 #30745]: #24361
#25577 := (or #24358 #24352)
#25578 := [def-axiom]: #25577
#30749 := [unit-resolution #25578 #30748]: #24352
#29972 := (= #3871 #19308)
#30002 := (= #19308 #3871)
#30000 := (= #19307 #3858)
#29980 := (= #19306 #3857)
#29977 := (= ?v0!13 0::Int)
#25258 := (not #19312)
#29974 := [hypothesis]: #23164
#25259 := (or #23159 #25258)
#25260 := [def-axiom]: #25259
#29975 := [unit-resolution #25260 #29974]: #25258
#25253 := (or #23159 #19303)
#25254 := [def-axiom]: #25253
#29976 := [unit-resolution #25254 #29974]: #19303
#29978 := [th-lemma arith eq-propagate 0 0 #29976 #29975]: #29977
#29999 := [monotonicity #29978]: #29980
#30001 := [monotonicity #29999]: #30000
#30003 := [monotonicity #30001]: #30002
#30004 := [symm #30003]: #29972
#29979 := (+ #3871 #19309)
#29981 := (>= #29979 0::Int)
#30018 := (not #29981)
#25255 := (not #19311)
#25256 := (or #23159 #25255)
#25257 := [def-axiom]: #25256
#30021 := [unit-resolution #25257 #29974]: #25255
#30019 := (or #30018 #19311)
#28381 := (* -1::Int #3871)
#28382 := (+ f472 #28381)
#28383 := (>= #28382 0::Int)
#30012 := (or #14066 #28383)
#30013 := [th-lemma arith triangle-eq]: #30012
#30014 := [unit-resolution #30013 #30011]: #28383
#30015 := [hypothesis]: #25255
#30016 := [hypothesis]: #29981
#30017 := [th-lemma arith farkas 1 -1 1 #30016 #30015 #30014]: false
#30020 := [lemma #30017]: #30019
#30022 := [unit-resolution #30020 #30021]: #30018
#30023 := (not #29972)
#30024 := (or #30023 #29981)
#30025 := [th-lemma arith triangle-eq]: #30024
#30026 := [unit-resolution #30025 #30022 #30004]: false
#30027 := [lemma #30026]: #23159
#25573 := (or #24355 #23164 #24349)
#25574 := [def-axiom]: #25573
#30750 := [unit-resolution #25574 #30027 #30749]: #24349
#25565 := (or #24346 #24340)
#25566 := [def-axiom]: #25565
#30751 := [unit-resolution #25566 #30750]: #24340
#30752 := (or #24343 #14066 #24337)
#25561 := (or #24343 #14066 #14307 #24337)
#25562 := [def-axiom]: #25561
#30753 := [unit-resolution #25562 #15159]: #30752
#30754 := [unit-resolution #30753 #30751 #30011]: #24337
#25533 := (or #24334 #14315)
#25534 := [def-axiom]: #25533
#30801 := [unit-resolution #25534 #30754]: #14315
#25551 := (or #24334 #24328)
#25552 := [def-axiom]: #25551
#30755 := [unit-resolution #25552 #30754]: #24328
#25549 := (or #24334 #24170)
#25550 := [def-axiom]: #25549
#30756 := [unit-resolution #25550 #30754]: #24170
#25511 := (or #24334 #13049)
#25512 := [def-axiom]: #25511
#30757 := [unit-resolution #25512 #30754]: #13049
#25545 := (or #24334 #16667)
#25546 := [def-axiom]: #25545
#30758 := [unit-resolution #25546 #30754]: #16667
#25535 := (or #24334 #14779)
#25536 := [def-axiom]: #25535
#30759 := [unit-resolution #25536 #30754]: #14779
decl f177 :: (-> S76 S10 S16)
#27947 := (f27 f28 #25720)
#28337 := (f107 #27886 f474)
#28373 := (f106 #28337 #27947)
decl f191 :: S76
#1677 := f191
#28374 := (f177 f191 #28373)
#28375 := (f20 #28374 #25720)
#28511 := (>= #28375 0::Int)
#25531 := (or #24334 #14312)
#25532 := [def-axiom]: #25531
#30760 := [unit-resolution #25532 #30754]: #14312
#28528 := (* -1::Int #28375)
#28656 := (+ f474 #28528)
#28657 := (<= #28656 0::Int)
#28376 := (= f474 #28375)
#29949 := (f107 #28202 f474)
#30048 := (f106 #29949 #28506)
#30049 := (f177 f191 #30048)
#30050 := (f20 #30049 #27911)
#30788 := (= #30050 #28375)
#30786 := (= #28375 #30050)
#30761 := (= #25720 #27911)
#30762 := [trans #29414 #28326]: #30761
#30783 := (= #28374 #30049)
#30781 := (= #30049 #28374)
#30779 := (= #30048 #28373)
#30777 := (= #3926 #28373)
#30775 := (= #28373 #3926)
#30765 := (= #27947 f14)
#30763 := (= #27947 #27139)
#30764 := [monotonicity #29414]: #30763
#30766 := [trans #30764 #29426]: #30765
#30767 := (= #28337 #3925)
#30768 := [monotonicity #29416]: #30767
#30776 := [monotonicity #30768 #30766]: #30775
#30778 := [symm #30776]: #30777
#30773 := (= #30048 #3926)
#30771 := (= #29949 #3925)
#30772 := [monotonicity #30770]: #30771
#30774 := [monotonicity #30772 #29872]: #30773
#30780 := [trans #30774 #30778]: #30779
#30782 := [monotonicity #30780]: #30781
#30784 := [symm #30782]: #30783
#30787 := [monotonicity #30784 #30762]: #30786
#30789 := [symm #30787]: #30788
#30051 := (= f474 #30050)
#1691 := (f120 f121 #29)
#1692 := (f107 #1691 #244)
#1694 := (f106 #1692 #1693)
#1695 := (pattern #1694)
#1696 := (f177 f191 #1694)
#1697 := (f20 #1696 #29)
#8584 := (= #244 #1697)
#8588 := (forall (vars (?v0 S10) (?v1 Int)) (:pat #1695) #8584)
#17888 := (~ #8588 #8588)
#17886 := (~ #8584 #8584)
#17887 := [refl]: #17886
#17889 := [nnf-pos #17887]: #17888
#1698 := (= #1697 #244)
#1699 := (forall (vars (?v0 S10) (?v1 Int)) (:pat #1695) #1698)
#8589 := (iff #1699 #8588)
#8586 := (iff #1698 #8584)
#8587 := [rewrite]: #8586
#8590 := [quant-intro #8587]: #8589
#8583 := [asserted]: #1699
#8593 := [mp #8583 #8590]: #8588
#17890 := [mp~ #8593 #17889]: #8588
#27955 := (not #8588)
#30054 := (or #27955 #30051)
#30055 := [quant-inst #27911 #3908]: #30054
#30785 := [unit-resolution #30055 #17890]: #30051
#30790 := [trans #30785 #30789]: #28376
#29074 := (not #28376)
#30791 := (or #29074 #28657)
#30792 := [th-lemma arith triangle-eq]: #30791
#30793 := [unit-resolution #30792 #30790]: #28657
#30794 := (not #28657)
#30795 := (or #28511 #23306 #30794)
#30796 := [th-lemma arith assign-bounds -1 1]: #30795
#30797 := [unit-resolution #30796 #30793 #30760]: #28511
#28512 := (not #28511)
#29099 := (or #24322 #28512 #14778 #23449 #23442 #24175)
#28893 := (f107 #3856 #28375)
#28894 := (f106 #28893 f14)
#28892 := (f20 #3870 #28894)
#28898 := (= f479 #28892)
#29052 := (= #3927 #28892)
#29067 := (= #28892 #3927)
#29061 := (= #28894 #3926)
#29059 := (= #28893 #3925)
#29057 := (= #28375 f474)
#28379 := (or #27955 #28376)
#28380 := [quant-inst #25720 #3908]: #28379
#29056 := [unit-resolution #28380 #17890]: #28376
#29058 := [symm #29056]: #29057
#29060 := [monotonicity #29058]: #29059
#29062 := [monotonicity #29060]: #29061
#29068 := [monotonicity #29062]: #29067
#29069 := [symm #29068]: #29052
#29070 := (= f479 #3927)
#29063 := [hypothesis]: #13049
#29064 := [hypothesis]: #24325
#25491 := (or #24322 #13077)
#25492 := [def-axiom]: #25491
#29065 := [unit-resolution #25492 #29064]: #13077
#29066 := [symm #29065]: #3942
#29071 := [trans #29066 #29063]: #29070
#29072 := [trans #29071 #29069]: #28898
#28878 := (<= #28375 4294967295::Int)
#29073 := [hypothesis]: #16667
#28658 := (>= #28656 0::Int)
#29075 := (or #29074 #28658)
#29076 := [th-lemma arith triangle-eq]: #29075
#29077 := [unit-resolution #29076 #29056]: #28658
#29078 := (not #28658)
#29079 := (or #28878 #23449 #29078)
#29080 := [th-lemma arith assign-bounds -1 1]: #29079
#29081 := [unit-resolution #29080 #29077 #29073]: #28878
#28922 := (+ f454 #28528)
#28923 := (<= #28922 0::Int)
#29083 := (not #28923)
#29082 := [hypothesis]: #14779
#29084 := (or #29083 #14778 #29078)
#29085 := [th-lemma arith assign-bounds -1 -1]: #29084
#29086 := [unit-resolution #29085 #29077 #29082]: #29083
#28914 := (not #28898)
#28879 := (not #28878)
#29096 := (or #28879 #28914 #28923)
#29087 := [hypothesis]: #28511
#25499 := (or #24322 #24316)
#25500 := [def-axiom]: #25499
#29088 := [unit-resolution #25500 #29064]: #24316
#28688 := (+ f473 #14640)
#28689 := (<= #28688 0::Int)
#29089 := (or #13112 #28689)
#29090 := [th-lemma arith triangle-eq]: #29089
#29091 := [unit-resolution #29090 #29065]: #28689
#29023 := [hypothesis]: #24170
#25497 := (or #24322 #14600)
#25498 := [def-axiom]: #25497
#29092 := [unit-resolution #25498 #29064]: #14600
#29014 := (not #28689)
#29029 := (or #23415 #14601 #24175 #29014)
#29017 := [hypothesis]: #14600
#28797 := (+ f475 #19903)
#28798 := (<= #28797 0::Int)
#28809 := (+ f473 #19916)
#28810 := (>= #28809 0::Int)
#29013 := (not #28810)
#29009 := [hypothesis]: #28689
#25474 := (not #19918)
#29018 := [hypothesis]: #23420
#25475 := (or #23415 #25474)
#25476 := [def-axiom]: #25475
#29019 := [unit-resolution #25476 #29018]: #25474
#29015 := (or #29013 #19918 #29014)
#29010 := [hypothesis]: #25474
#29011 := [hypothesis]: #28810
#29012 := [th-lemma arith farkas -1 1 1 #29011 #29010 #29009]: false
#29016 := [lemma #29012]: #29015
#29020 := [unit-resolution #29016 #29019 #29009]: #29013
#29024 := (or #28798 #28810)
#25469 := (or #23415 #19566)
#25470 := [def-axiom]: #25469
#29021 := [unit-resolution #25470 #29018]: #19566
#25467 := (or #23415 #19565)
#25468 := [def-axiom]: #25467
#29022 := [unit-resolution #25468 #29018]: #19565
#28823 := (or #24175 #23399 #23400 #28798 #28810)
#28786 := (+ #19571 #14805)
#28787 := (<= #28786 0::Int)
#28788 := (+ ?v0!15 #14336)
#28789 := (>= #28788 0::Int)
#28790 := (or #23400 #28789 #28787 #23399)
#28824 := (or #24175 #28790)
#28831 := (iff #28824 #28823)
#28818 := (or #23399 #23400 #28798 #28810)
#28826 := (or #24175 #28818)
#28829 := (iff #28826 #28823)
#28830 := [rewrite]: #28829
#28827 := (iff #28824 #28826)
#28821 := (iff #28790 #28818)
#28815 := (or #23400 #28798 #28810 #23399)
#28819 := (iff #28815 #28818)
#28820 := [rewrite]: #28819
#28816 := (iff #28790 #28815)
#28813 := (iff #28787 #28810)
#28803 := (+ #14805 #19571)
#28806 := (<= #28803 0::Int)
#28811 := (iff #28806 #28810)
#28812 := [rewrite]: #28811
#28807 := (iff #28787 #28806)
#28804 := (= #28786 #28803)
#28805 := [rewrite]: #28804
#28808 := [monotonicity #28805]: #28807
#28814 := [trans #28808 #28812]: #28813
#28801 := (iff #28789 #28798)
#28791 := (+ #14336 ?v0!15)
#28794 := (>= #28791 0::Int)
#28799 := (iff #28794 #28798)
#28800 := [rewrite]: #28799
#28795 := (iff #28789 #28794)
#28792 := (= #28788 #28791)
#28793 := [rewrite]: #28792
#28796 := [monotonicity #28793]: #28795
#28802 := [trans #28796 #28800]: #28801
#28817 := [monotonicity #28802 #28814]: #28816
#28822 := [trans #28817 #28820]: #28821
#28828 := [monotonicity #28822]: #28827
#28832 := [trans #28828 #28830]: #28831
#28825 := [quant-inst #19564]: #28824
#28833 := [mp #28825 #28832]: #28823
#29025 := [unit-resolution #28833 #29023 #29022 #29021]: #29024
#29026 := [unit-resolution #29025 #29020]: #28798
#25471 := (not #19905)
#25472 := (or #23415 #25471)
#25473 := [def-axiom]: #25472
#29027 := [unit-resolution #25473 #29018]: #25471
#29028 := [th-lemma arith farkas -1 1 1 #29027 #29026 #29017]: false
#29030 := [lemma #29028]: #29029
#29093 := [unit-resolution #29030 #29092 #29023 #29091]: #23415
#25483 := (or #24319 #24313 #23420)
#25484 := [def-axiom]: #25483
#29094 := [unit-resolution #25484 #29093 #29088]: #24313
#25463 := (or #24310 #24302)
#25464 := [def-axiom]: #25463
#29095 := [unit-resolution #25464 #29094]: #24302
#28969 := (or #24307 #28512 #28879 #28914 #28923)
#28884 := (+ #28375 #14241)
#28885 := (>= #28884 0::Int)
#28895 := (= #28892 f479)
#28896 := (not #28895)
#28897 := (or #28896 #28512 #28885 #28879)
#28970 := (or #24307 #28897)
#28997 := (iff #28970 #28969)
#28965 := (or #28512 #28879 #28914 #28923)
#28986 := (or #24307 #28965)
#28996 := (iff #28986 #28969)
#28994 := [rewrite]: #28996
#28987 := (iff #28970 #28986)
#28967 := (iff #28897 #28965)
#28976 := (or #28914 #28512 #28923 #28879)
#28963 := (iff #28976 #28965)
#28966 := [rewrite]: #28963
#28977 := (iff #28897 #28976)
#28974 := (iff #28885 #28923)
#28917 := (+ #14241 #28375)
#28919 := (>= #28917 0::Int)
#28972 := (iff #28919 #28923)
#28973 := [rewrite]: #28972
#28920 := (iff #28885 #28919)
#28918 := (= #28884 #28917)
#28913 := [rewrite]: #28918
#28921 := [monotonicity #28913]: #28920
#28975 := [trans #28921 #28973]: #28974
#28915 := (iff #28896 #28914)
#28899 := (iff #28895 #28898)
#28900 := [rewrite]: #28899
#28916 := [monotonicity #28900]: #28915
#28964 := [monotonicity #28916 #28975]: #28977
#28968 := [trans #28964 #28966]: #28967
#28995 := [monotonicity #28968]: #28987
#28998 := [trans #28995 #28994]: #28997
#28971 := [quant-inst #28375]: #28970
#28999 := [mp #28971 #28998]: #28969
#29097 := [unit-resolution #28999 #29095 #29087]: #29096
#29098 := [unit-resolution #29097 #29086 #29081 #29072]: false
#29100 := [lemma #29098]: #29099
#30798 := [unit-resolution #29100 #30797 #30759 #30758 #30757 #30756]: #24322
#25507 := (or #24331 #24291 #24325)
#25508 := [def-axiom]: #25507
#30799 := [unit-resolution #25508 #30798 #30755]: #24291
#25455 := (or #24288 #14601)
#25456 := [def-axiom]: #25455
#30802 := [unit-resolution #25456 #30799]: #14601
#30806 := (or #13377 #14455 #14600)
#29478 := (or #13377 #14455 #28068 #14600)
#29417 := [hypothesis]: #14315
#28750 := (f107 #27886 f475)
#29123 := (f106 #28750 #27947)
#29124 := (f177 f191 #29123)
#29125 := (f20 #29124 #25720)
#29202 := (* -1::Int #29125)
#29386 := (+ f475 #29202)
#29387 := (<= #29386 0::Int)
#29126 := (= f475 #29125)
#29129 := (or #27955 #29126)
#29130 := [quant-inst #25720 #3912]: #29129
#29418 := [unit-resolution #29130 #17890]: #29126
#29419 := (not #29126)
#29420 := (or #29419 #29387)
#29421 := [th-lemma arith triangle-eq]: #29420
#29422 := [unit-resolution #29421 #29418]: #29387
#29193 := (>= #29125 0::Int)
#29194 := (not #29193)
#29245 := (f107 #28054 #29125)
#29246 := (f106 #29245 #27139)
#29250 := (f37 #3789 #29246)
#29251 := (= f1 #29250)
#29252 := (not #29251)
#29247 := (f101 #3998 #29246)
#29248 := (f122 f210 #29247)
#29249 := (= f1 #29248)
#29256 := (or #29249 #29252)
#29448 := (iff #19384 #29252)
#29446 := (iff #13377 #29251)
#29444 := (iff #29251 #13377)
#29442 := (= #29250 #4056)
#29440 := (= #29246 #4052)
#29438 := (= #29245 #4051)
#29427 := (= #29125 f475)
#29428 := [symm #29418]: #29427
#29439 := [monotonicity #29437 #29428]: #29438
#29441 := [monotonicity #29439 #29426]: #29440
#29443 := [monotonicity #29441]: #29442
#29445 := [monotonicity #29443]: #29444
#29447 := [symm #29445]: #29446
#29449 := [monotonicity #29447]: #29448
#29423 := [hypothesis]: #19384
#29450 := [mp #29423 #29449]: #29252
#29284 := (or #29256 #29251)
#29285 := [def-axiom]: #29284
#29451 := [unit-resolution #29285 #29450]: #29256
#29203 := (+ #27155 #29202)
#29204 := (<= #29203 0::Int)
#29461 := (not #29204)
#29457 := [hypothesis]: #14601
#29388 := (>= #29386 0::Int)
#29458 := (or #29419 #29388)
#29459 := [th-lemma arith triangle-eq]: #29458
#29460 := [unit-resolution #29459 #29418]: #29388
#29463 := (not #29388)
#29464 := (or #29461 #29462 #29463 #14600)
#29465 := [th-lemma arith assign-bounds 1 -1 -1]: #29464
#29466 := [unit-resolution #29465 #29460 #29457 #29456]: #29461
#29259 := (not #29256)
#29474 := (or #29194 #29204 #29259)
#29473 := [hypothesis]: #28067
#29270 := (or #28087 #25767 #28068 #28071 #29194 #29204 #29259)
#29253 := (or #29252 #29249)
#29254 := (not #29253)
#29191 := (+ #29125 #27994)
#29192 := (>= #29191 0::Int)
#29255 := (or #28071 #29194 #29192 #25767 #28068 #29254)
#29271 := (or #28087 #29255)
#29278 := (iff #29271 #29270)
#29265 := (or #25767 #28068 #28071 #29194 #29204 #29259)
#29273 := (or #28087 #29265)
#29276 := (iff #29273 #29270)
#29277 := [rewrite]: #29276
#29274 := (iff #29271 #29273)
#29268 := (iff #29255 #29265)
#29262 := (or #28071 #29194 #29204 #25767 #28068 #29259)
#29266 := (iff #29262 #29265)
#29267 := [rewrite]: #29266
#29263 := (iff #29255 #29262)
#29260 := (iff #29254 #29259)
#29257 := (iff #29253 #29256)
#29258 := [rewrite]: #29257
#29261 := [monotonicity #29258]: #29260
#29207 := (iff #29192 #29204)
#29196 := (+ #27994 #29125)
#29199 := (>= #29196 0::Int)
#29205 := (iff #29199 #29204)
#29206 := [rewrite]: #29205
#29200 := (iff #29192 #29199)
#29197 := (= #29191 #29196)
#29198 := [rewrite]: #29197
#29201 := [monotonicity #29198]: #29200
#29208 := [trans #29201 #29206]: #29207
#29264 := [monotonicity #29208 #29261]: #29263
#29269 := [trans #29264 #29267]: #29268
#29275 := [monotonicity #29269]: #29274
#29279 := [trans #29275 #29277]: #29278
#29272 := [quant-inst #3771 #3779 #27043 #27155 #29125 #27139]: #29271
#29280 := [mp #29272 #29279]: #29270
#29475 := [unit-resolution #29280 #22511 #15150 #29473 #29472]: #29474
#29476 := [unit-resolution #29475 #29466 #29451]: #29194
#29477 := [th-lemma arith farkas 1 1 1 #29476 #29422 #29417]: false
#29479 := [lemma #29477]: #29478
#30807 := [unit-resolution #29479 #28438]: #30806
#30808 := [unit-resolution #30807 #30802 #30801]: #13377
#31568 := [trans #30808 #31567]: #30871
#30872 := (not #30871)
#30925 := (or #30872 #30922)
#30928 := (not #30925)
#30875 := (f37 #3865 #30286)
#30876 := (= f1 #30875)
#30931 := (iff #30876 #30928)
#31202 := (or #29663 #30931)
#30842 := (or #30830 #30828)
#30843 := (not #30842)
#30853 := (or #30852 #30849)
#30854 := (not #30853)
#30856 := (= #30855 f29)
#30857 := (not #30856)
#30858 := (or #30857 #30854 #30846 #30843)
#30859 := (not #30858)
#30864 := (or #30863 #30861)
#30865 := (not #30864)
#30866 := (or #30856 #30865)
#30867 := (not #30866)
#30868 := (or #30867 #30859)
#30869 := (not #30868)
#30873 := (or #30872 #30869)
#30874 := (not #30873)
#30877 := (iff #30876 #30874)
#31126 := (or #29663 #30877)
#31231 := (iff #31126 #31202)
#31218 := (iff #31202 #31202)
#31219 := [rewrite]: #31218
#30932 := (iff #30877 #30931)
#30929 := (iff #30874 #30928)
#30926 := (iff #30873 #30925)
#30923 := (iff #30869 #30922)
#30920 := (iff #30868 #30919)
#30917 := (iff #30859 #30916)
#30914 := (iff #30858 #30911)
#30908 := (or #30893 #30899 #30846 #30905)
#30912 := (iff #30908 #30911)
#30913 := [rewrite]: #30912
#30909 := (iff #30858 #30908)
#30906 := (iff #30843 #30905)
#30903 := (iff #30842 #30902)
#30904 := [rewrite]: #30903
#30907 := [monotonicity #30904]: #30906
#30900 := (iff #30854 #30899)
#30897 := (iff #30853 #30896)
#30898 := [rewrite]: #30897
#30901 := [monotonicity #30898]: #30900
#30894 := (iff #30857 #30893)
#30879 := (iff #30856 #30878)
#30880 := [rewrite]: #30879
#30895 := [monotonicity #30880]: #30894
#30910 := [monotonicity #30895 #30901 #30907]: #30909
#30915 := [trans #30910 #30913]: #30914
#30918 := [monotonicity #30915]: #30917
#30891 := (iff #30867 #30890)
#30888 := (iff #30866 #30887)
#30885 := (iff #30865 #30884)
#30882 := (iff #30864 #30881)
#30883 := [rewrite]: #30882
#30886 := [monotonicity #30883]: #30885
#30889 := [monotonicity #30880 #30886]: #30888
#30892 := [monotonicity #30889]: #30891
#30921 := [monotonicity #30892 #30918]: #30920
#30924 := [monotonicity #30921]: #30923
#30927 := [monotonicity #30924]: #30926
#30930 := [monotonicity #30927]: #30929
#30933 := [monotonicity #30930]: #30932
#31232 := [monotonicity #30933]: #31231
#31238 := [trans #31232 #31219]: #31231
#31127 := [quant-inst #3771 #30286]: #31126
#31239 := [mp #31127 #31238]: #31202
#31389 := [unit-resolution #31239 #22921]: #30931
#31196 := (not #30876)
#31355 := (iff #19390 #31196)
#31385 := (iff #13383 #30876)
#31393 := (iff #30876 #13383)
#31391 := (= #30875 #4059)
#31392 := [monotonicity #31562]: #31391
#31384 := [monotonicity #31392]: #31393
#31353 := [symm #31384]: #31385
#31356 := [monotonicity #31353]: #31355
#31390 := [hypothesis]: #19390
#31354 := [mp #31390 #31356]: #31196
#31175 := (not #30931)
#31193 := (or #31175 #30876 #30925)
#31195 := [def-axiom]: #31193
#31357 := [unit-resolution #31195 #31354 #31389]: #30925
#31183 := (or #30928 #30872 #30922)
#31174 := [def-axiom]: #31183
#31358 := [unit-resolution #31174 #31357 #31568]: #30922
#31166 := (not #30846)
#31334 := (iff #12917 #31166)
#31380 := (iff #12914 #30846)
#31376 := (iff #30846 #12914)
#31377 := (= #30845 #3792)
#31411 := (= #30844 #3774)
#31372 := (= #30844 #27061)
#31730 := (= #30803 #3780)
#31728 := (= #30803 #27973)
#30312 := (f106 #30279 #28506)
#30313 := (f177 f191 #30312)
#30314 := (f20 #30313 #27911)
#30419 := (f107 #27974 #30314)
#30420 := (f106 #30419 #27139)
#30424 := (f101 #3998 #30420)
#30430 := (f208 f209 #30424)
#31726 := (= #30430 #27973)
#30431 := (= #27973 #30430)
#30432 := (not #30431)
#30428 := (f122 f210 #30424)
#30429 := (= f1 #30428)
#30425 := (f122 f123 #30424)
#30426 := (= f1 #30425)
#30427 := (not #30426)
#30421 := (f37 #3789 #30420)
#30422 := (= f1 #30421)
#30423 := (not #30422)
#30453 := (or #30423 #30427 #30429 #30432)
#30456 := (not #30453)
#30437 := (>= #30314 0::Int)
#30446 := (* -1::Int #30314)
#30590 := (+ f475 #30446)
#30591 := (<= #30590 0::Int)
#30315 := (= f475 #30314)
#30318 := (or #27955 #30315)
#30319 := [quant-inst #27911 #3912]: #30318
#31610 := [unit-resolution #30319 #17890]: #30315
#31611 := (not #30315)
#31612 := (or #31611 #30591)
#31613 := [th-lemma arith triangle-eq]: #31612
#31614 := [unit-resolution #31613 #31610]: #30591
#25539 := (or #24334 #14833)
#25540 := [def-axiom]: #25539
#31615 := [unit-resolution #25540 #30754]: #14833
#31616 := (not #30591)
#31617 := (or #30437 #23445 #31616)
#31618 := [th-lemma arith assign-bounds 1 1]: #31617
#31619 := [unit-resolution #31618 #31615 #31614]: #30437
#30447 := (+ #27155 #30446)
#30448 := (<= #30447 0::Int)
#31623 := (not #30448)
#30592 := (>= #30590 0::Int)
#31620 := (or #31611 #30592)
#31621 := [th-lemma arith triangle-eq]: #31620
#31622 := [unit-resolution #31621 #31610]: #30592
#31624 := (not #30592)
#31625 := (or #31623 #29462 #14600 #31624)
#31626 := [th-lemma arith assign-bounds 1 -1 -1]: #31625
#31627 := [unit-resolution #31626 #29456 #30802 #31622]: #31623
#30438 := (not #30437)
#31629 := (or #30438 #30448 #30456)
#30467 := (or #28566 #27993 #30438 #30448 #30456)
#30433 := (or #30432 #30429 #30427 #30423)
#30434 := (not #30433)
#30435 := (+ #30314 #27994)
#30436 := (>= #30435 0::Int)
#30439 := (or #30438 #30436 #27993 #30434)
#30468 := (or #28566 #30439)
#30475 := (iff #30468 #30467)
#30462 := (or #27993 #30438 #30448 #30456)
#30470 := (or #28566 #30462)
#30473 := (iff #30470 #30467)
#30474 := [rewrite]: #30473
#30471 := (iff #30468 #30470)
#30465 := (iff #30439 #30462)
#30459 := (or #30438 #30448 #27993 #30456)
#30463 := (iff #30459 #30462)
#30464 := [rewrite]: #30463
#30460 := (iff #30439 #30459)
#30457 := (iff #30434 #30456)
#30454 := (iff #30433 #30453)
#30455 := [rewrite]: #30454
#30458 := [monotonicity #30455]: #30457
#30451 := (iff #30436 #30448)
#30440 := (+ #27994 #30314)
#30443 := (>= #30440 0::Int)
#30449 := (iff #30443 #30448)
#30450 := [rewrite]: #30449
#30444 := (iff #30436 #30443)
#30441 := (= #30435 #30440)
#30442 := [rewrite]: #30441
#30445 := [monotonicity #30442]: #30444
#30452 := [trans #30445 #30450]: #30451
#30461 := [monotonicity #30452 #30458]: #30460
#30466 := [trans #30461 #30464]: #30465
#30472 := [monotonicity #30466]: #30471
#30476 := [trans #30472 #30474]: #30475
#30469 := [quant-inst #3771 #3779 #27139 #27155 #30314]: #30468
#30477 := [mp #30469 #30476]: #30467
#31630 := [unit-resolution #30477 #21851 #29759]: #31629
#31631 := [unit-resolution #31630 #31627 #31619]: #30456
#30485 := (or #30453 #30431)
#30486 := [def-axiom]: #30485
#31632 := [unit-resolution #30486 #31631]: #30431
#31727 := [symm #31632]: #31726
#31724 := (= #30803 #30430)
#31722 := (= #30805 #30424)
#28761 := (f101 #3998 #4052)
#31720 := (= #28761 #30424)
#31718 := (= #30424 #28761)
#31714 := (= #30420 #4052)
#28872 := (f20 f179 #4052)
#29544 := (f53 #27843 #28872)
#31708 := (= #29544 #4052)
#29545 := (= #4052 #29544)
#29541 := (f7 #4053 #27139)
#29542 := (= f1 #29541)
#31634 := (= #4054 #29541)
#29533 := (= #29541 #4054)
#29534 := [monotonicity #29426]: #29533
#31635 := [symm #29534]: #31634
#29237 := (f27 f28 #4052)
#29561 := (= #27139 #29237)
#29048 := (+ #27895 #29047)
#29049 := (f53 #27843 #29048)
#29288 := (f27 f28 #29049)
#29578 := (= #29288 #29237)
#29560 := (= #29237 #29288)
#29558 := (= #4052 #29049)
#28751 := (f106 #28750 #27139)
#29050 := (= #28751 #29049)
#29051 := (not #29050)
#29044 := (f92 f216 #28751)
#29045 := (f37 #29044 #25720)
#29046 := (= f1 #29045)
#29041 := (not #29046)
#29102 := (or #29041 #29051)
#29105 := (not #29102)
#29111 := (or #27931 #29105)
#29054 := (or #29051 #29041)
#29101 := (not #29054)
#29112 := (or #27931 #29101)
#29481 := (iff #29112 #29111)
#29483 := (iff #29111 #29111)
#29484 := [rewrite]: #29483
#29106 := (iff #29101 #29105)
#29103 := (iff #29054 #29102)
#29104 := [rewrite]: #29103
#29107 := [monotonicity #29104]: #29106
#29482 := [monotonicity #29107]: #29481
#29485 := [trans #29482 #29484]: #29481
#29113 := [quant-inst #25720 #3912 #27139]: #29112
#29486 := [mp #29113 #29485]: #29111
#29551 := [unit-resolution #29486 #22067]: #29105
#29489 := (or #29102 #29050)
#29490 := [def-axiom]: #29489
#29552 := [unit-resolution #29490 #29551]: #29050
#29556 := (= #4052 #28751)
#29555 := (= #28751 #4052)
#29469 := (= #28750 #4051)
#29480 := [monotonicity #29416]: #29469
#29550 := [monotonicity #29480 #29426]: #29555
#29557 := [symm #29550]: #29556
#29559 := [trans #29557 #29552]: #29558
#29575 := [monotonicity #29559]: #29560
#29579 := [symm #29575]: #29578
#29289 := (= #27139 #29288)
#29509 := (or #27091 #29289)
#29510 := [quant-inst #27139 #29048]: #29509
#29412 := [unit-resolution #29510 #24083]: #29289
#29580 := [trans #29412 #29579]: #29561
#28874 := (not #29561)
#29563 := (iff #29542 #29561)
#29042 := (or #27067 #29563)
#29562 := (iff #29561 #29542)
#29043 := (or #27067 #29562)
#28754 := (iff #29043 #29042)
#28785 := (iff #29042 #29042)
#28870 := [rewrite]: #28785
#29564 := (iff #29562 #29563)
#29565 := [rewrite]: #29564
#28752 := [monotonicity #29565]: #28754
#28871 := [trans #28752 #28870]: #28754
#28753 := [quant-inst #4052 #27139]: #29043
#29117 := [mp #28753 #28871]: #29042
#29531 := [unit-resolution #29117 #24070]: #29563
#29543 := (not #29542)
#29539 := (iff #19381 #29543)
#29537 := (iff #13374 #29542)
#29535 := (iff #29542 #13374)
#29536 := [monotonicity #29534]: #29535
#29538 := [symm #29536]: #29537
#29540 := [monotonicity #29538]: #29539
#29532 := [hypothesis]: #19381
#29310 := [mp #29532 #29540]: #29543
#29118 := (not #29563)
#28869 := (or #29118 #29542 #28874)
#28784 := [def-axiom]: #28869
#29411 := [unit-resolution #28784 #29310 #29531]: #28874
#29581 := [unit-resolution #29411 #29580]: false
#29582 := [lemma #29581]: #13374
#31636 := [trans #29582 #31635]: #29542
#29547 := (or #29543 #29545)
#30351 := (or #27049 #29543 #29545)
#29546 := (or #29545 #29543)
#30352 := (or #27049 #29546)
#30359 := (iff #30352 #30351)
#30354 := (or #27049 #29547)
#30357 := (iff #30354 #30351)
#30358 := [rewrite]: #30357
#30355 := (iff #30352 #30354)
#29548 := (iff #29546 #29547)
#29549 := [rewrite]: #29548
#30356 := [monotonicity #29549]: #30355
#30360 := [trans #30356 #30358]: #30359
#30353 := [quant-inst #4052 #27139]: #30352
#30361 := [mp #30353 #30360]: #30351
#31637 := [unit-resolution #30361 #19083]: #29547
#31638 := [unit-resolution #31637 #31636]: #29545
#31709 := [symm #31638]: #31708
#31712 := (= #30420 #29544)
#30549 := (* #27893 #30314)
#30671 := (+ #28154 #30549)
#30674 := (f53 #27843 #30671)
#31706 := (= #30674 #29544)
#31696 := (= #30671 #28872)
#31694 := (= #30285 #28872)
#31594 := (= #28872 #30285)
#31595 := (* -1::Int #30285)
#31596 := (+ #28872 #31595)
#31597 := (<= #31596 0::Int)
#30398 := (f20 f179 #30286)
#30402 := (* -1::Int #30398)
#30403 := (+ #29047 #30402)
#30404 := (+ #28194 #30403)
#30418 := (>= #30404 0::Int)
#30405 := (= #30404 0::Int)
#30408 := (or #27097 #30405)
#30399 := (= #30285 #30398)
#30409 := (or #27097 #30399)
#30411 := (iff #30409 #30408)
#30413 := (iff #30408 #30408)
#30414 := [rewrite]: #30413
#30406 := (iff #30399 #30405)
#30407 := [rewrite]: #30406
#30412 := [monotonicity #30407]: #30411
#30415 := [trans #30412 #30414]: #30411
#30410 := [quant-inst #27139 #30285]: #30409
#30416 := [mp #30410 #30415]: #30408
#31585 := [unit-resolution #30416 #24077]: #30405
#31587 := (not #30405)
#31589 := (or #31587 #30418)
#31599 := [th-lemma arith triangle-eq]: #31589
#31734 := [unit-resolution #31599 #31585]: #30418
#30594 := (+ #28872 #30402)
#30595 := (<= #30594 0::Int)
#30593 := (= #28872 #30398)
#31633 := (= #30398 #28872)
#31628 := [monotonicity #31562]: #31633
#31742 := [symm #31628]: #30593
#31743 := (not #30593)
#31744 := (or #31743 #30595)
#31745 := [th-lemma arith triangle-eq]: #31744
#31746 := [unit-resolution #31745 #31742]: #30595
#31748 := (not #30418)
#31747 := (not #30595)
#31749 := (or #31597 #31747 #31748)
#31750 := [th-lemma arith assign-bounds -1 1]: #31749
#31751 := [unit-resolution #31750 #31746 #31734]: #31597
#31598 := (>= #31596 0::Int)
#30417 := (<= #30404 0::Int)
#31752 := (or #31587 #30417)
#31753 := [th-lemma arith triangle-eq]: #31752
#31754 := [unit-resolution #31753 #31585]: #30417
#30596 := (>= #30594 0::Int)
#31755 := (or #31743 #30596)
#31756 := [th-lemma arith triangle-eq]: #31755
#31757 := [unit-resolution #31756 #31742]: #30596
#31759 := (not #30417)
#31758 := (not #30596)
#31760 := (or #31598 #31758 #31759)
#31761 := [th-lemma arith assign-bounds -1 1]: #31760
#31762 := [unit-resolution #31761 #31757 #31754]: #31598
#31764 := (not #31598)
#31763 := (not #31597)
#31765 := (or #31594 #31763 #31764)
#31766 := [th-lemma arith triangle-eq]: #31765
#31767 := [unit-resolution #31766 #31762 #31751]: #31594
#31779 := [symm #31767]: #31694
#31692 := (= #30671 #30285)
#31604 := (= #30285 #30671)
#31605 := (* -1::Int #30671)
#31606 := (+ #30285 #31605)
#31607 := (<= #31606 0::Int)
#30097 := (* -1::Int #28194)
#30098 := (+ #25828 #30097)
#30100 := (>= #30098 0::Int)
#30096 := (= #25828 #28194)
#27814 := (f20 f179 #3858)
#31646 := (= #27814 #28194)
#31640 := (= #28194 #27814)
#31641 := [monotonicity #29760]: #31640
#31647 := [symm #31641]: #31646
#28553 := (= #25828 #27814)
#31644 := (= #3779 #27814)
#31642 := (= #27814 #3779)
#31643 := [monotonicity #28460]: #31642
#31645 := [symm #31643]: #31644
#31648 := [trans #29800 #31645]: #28553
#31649 := [trans #31648 #31647]: #30096
#31650 := (not #30096)
#31676 := (or #31650 #30100)
#31677 := [th-lemma arith triangle-eq]: #31676
#31678 := [unit-resolution #31677 #31649]: #30100
#30710 := (* -1::Int #28154)
#30711 := (+ #25828 #30710)
#30712 := (<= #30711 0::Int)
#30709 := (= #25828 #28154)
#31654 := [symm #29798]: #30709
#31655 := (not #30709)
#31679 := (or #31655 #30712)
#31680 := [th-lemma arith triangle-eq]: #31679
#31681 := [unit-resolution #31680 #31654]: #30712
#30103 := (>= #27893 1::Int)
#30101 := (= #27893 1::Int)
#3691 := (f217 f218 f14)
#3692 := (= #3691 1::Int)
#12823 := [asserted]: #3692
#31659 := (= #27893 #3691)
#31660 := [monotonicity #29426]: #31659
#31661 := [trans #31660 #12823]: #30101
#31662 := (not #30101)
#31663 := (or #31662 #30103)
#31664 := [th-lemma arith triangle-eq]: #31663
#31665 := [unit-resolution #31664 #31661]: #30103
#30102 := (<= #27893 1::Int)
#31666 := (or #31662 #30102)
#31667 := [th-lemma arith triangle-eq]: #31666
#31668 := [unit-resolution #31667 #31661]: #30102
#31683 := (not #30712)
#31671 := (not #30102)
#31670 := (not #30103)
#31682 := (not #30100)
#31684 := (or #31607 #31682 #31670 #31671 #31670 #31671 #31616 #31683)
#31685 := [th-lemma arith assign-bounds 1 -1 -1 1 1 -1 -1]: #31684
#31686 := [unit-resolution #31685 #31668 #31665 #31614 #31681 #31678]: #31607
#31608 := (>= #31606 0::Int)
#30099 := (<= #30098 0::Int)
#31651 := (or #31650 #30099)
#31652 := [th-lemma arith triangle-eq]: #31651
#31653 := [unit-resolution #31652 #31649]: #30099
#30713 := (>= #30711 0::Int)
#31656 := (or #31655 #30713)
#31657 := [th-lemma arith triangle-eq]: #31656
#31658 := [unit-resolution #31657 #31654]: #30713
#31672 := (not #30713)
#31669 := (not #30099)
#31673 := (or #31608 #31669 #31670 #31671 #31670 #31671 #31624 #31672)
#31674 := [th-lemma arith assign-bounds 1 -1 -1 1 1 -1 -1]: #31673
#31675 := [unit-resolution #31674 #31668 #31665 #31622 #31658 #31653]: #31608
#31688 := (not #31608)
#31687 := (not #31607)
#31689 := (or #31604 #31687 #31688)
#31690 := [th-lemma arith triangle-eq]: #31689
#31770 := [unit-resolution #31690 #31675 #31686]: #31604
#31361 := [symm #31770]: #31692
#31362 := [trans #31361 #31779]: #31696
#31406 := [monotonicity #31362]: #31706
#31710 := (= #30420 #30674)
#30659 := (f107 #28147 #30314)
#30660 := (f106 #30659 #27139)
#30677 := (= #30660 #30674)
#30680 := (not #30677)
#30661 := (f92 f216 #30660)
#30662 := (f37 #30661 #27043)
#30663 := (= f1 #30662)
#30664 := (not #30663)
#30686 := (or #30664 #30680)
#30691 := (not #30686)
#30694 := (or #27931 #30691)
#30542 := (* #30314 #27893)
#30665 := (+ #28154 #30542)
#30666 := (f53 #27843 #30665)
#30667 := (= #30660 #30666)
#30668 := (not #30667)
#30669 := (or #30668 #30664)
#30670 := (not #30669)
#30695 := (or #27931 #30670)
#30697 := (iff #30695 #30694)
#30699 := (iff #30694 #30694)
#30700 := [rewrite]: #30699
#30692 := (iff #30670 #30691)
#30689 := (iff #30669 #30686)
#30683 := (or #30680 #30664)
#30687 := (iff #30683 #30686)
#30688 := [rewrite]: #30687
#30684 := (iff #30669 #30683)
#30681 := (iff #30668 #30680)
#30678 := (iff #30667 #30677)
#30675 := (= #30666 #30674)
#30672 := (= #30665 #30671)
#30550 := (= #30542 #30549)
#30551 := [rewrite]: #30550
#30673 := [monotonicity #30551]: #30672
#30676 := [monotonicity #30673]: #30675
#30679 := [monotonicity #30676]: #30678
#30682 := [monotonicity #30679]: #30681
#30685 := [monotonicity #30682]: #30684
#30690 := [trans #30685 #30688]: #30689
#30693 := [monotonicity #30690]: #30692
#30698 := [monotonicity #30693]: #30697
#30701 := [trans #30698 #30700]: #30697
#30696 := [quant-inst #27043 #30314 #27139]: #30695
#30702 := [mp #30696 #30701]: #30694
#31698 := [unit-resolution #30702 #22067]: #30691
#30705 := (or #30686 #30677)
#30706 := [def-axiom]: #30705
#31699 := [unit-resolution #30706 #31698]: #30677
#31704 := (= #30420 #30660)
#31702 := (= #30419 #30659)
#31700 := (= #30659 #30419)
#31701 := [monotonicity #29808]: #31700
#31703 := [symm #31701]: #31702
#31705 := [monotonicity #31703]: #31704
#31711 := [trans #31705 #31699]: #31710
#31364 := [trans #31711 #31406]: #31712
#31366 := [trans #31364 #31709]: #31714
#31367 := [monotonicity #31366]: #31718
#31365 := [symm #31367]: #31720
#31716 := (= #30805 #28761)
#31717 := [monotonicity #31562]: #31716
#31368 := [trans #31717 #31365]: #31722
#31369 := [monotonicity #31368]: #31724
#31370 := [trans #31369 #31727]: #31728
#31371 := [trans #31370 #28365]: #31730
#31373 := [monotonicity #31371]: #31372
#31375 := [trans #31373 #27743]: #31411
#31378 := [monotonicity #31375]: #31377
#31379 := [monotonicity #31378]: #31376
#31381 := [symm #31379]: #31380
#31336 := [monotonicity #31381]: #31334
#31337 := [mp #15168 #31336]: #31166
#31402 := (= #26200 #30855)
#31407 := (= #30855 #26200)
#31410 := (= #30396 f14)
#31408 := (= #30396 #27139)
#30397 := (= #27139 #30396)
#30400 := (or #27091 #30397)
#30401 := [quant-inst #27139 #30285]: #30400
#31417 := [unit-resolution #30401 #24083]: #30397
#31409 := [symm #31417]: #31408
#31401 := [trans #31409 #29426]: #31410
#31418 := [monotonicity #31401]: #31407
#31403 := [symm #31418]: #31402
#31404 := [trans #29866 #31403]: #30878
#30489 := (f107 #28054 #30314)
#30490 := (f106 #30489 #27139)
#30491 := (f101 #3998 #30490)
#30492 := (f122 f210 #30491)
#30493 := (= f1 #30492)
#30525 := (not #30493)
#31440 := (iff #30525 #30852)
#31475 := (iff #30493 #30851)
#31437 := (iff #30851 #30493)
#31435 := (= #30850 #30492)
#31447 := (= #30805 #30491)
#31478 := (= #28761 #30491)
#31434 := (= #30491 #28761)
#31431 := (= #30490 #4052)
#31445 := (= #30489 #4051)
#31443 := (= #30314 f475)
#31444 := [symm #31610]: #31443
#31446 := [monotonicity #29437 #31444]: #31445
#31436 := [monotonicity #31446 #29426]: #31431
#31472 := [monotonicity #31436]: #31434
#31479 := [symm #31472]: #31478
#31432 := [trans #31717 #31479]: #31447
#31474 := [monotonicity #31432]: #31435
#31438 := [monotonicity #31474]: #31437
#31439 := [symm #31438]: #31475
#31473 := [monotonicity #31439]: #31440
#30494 := (f37 #3789 #30490)
#30495 := (= f1 #30494)
#30496 := (not #30495)
#30500 := (or #30493 #30496)
#30503 := (not #30500)
#31163 := (or #30438 #30448 #30503)
#30514 := (or #28087 #25767 #28068 #28071 #30438 #30448 #30503)
#30497 := (or #30496 #30493)
#30498 := (not #30497)
#30499 := (or #28071 #30438 #30436 #25767 #28068 #30498)
#30515 := (or #28087 #30499)
#30522 := (iff #30515 #30514)
#30509 := (or #25767 #28068 #28071 #30438 #30448 #30503)
#30517 := (or #28087 #30509)
#30520 := (iff #30517 #30514)
#30521 := [rewrite]: #30520
#30518 := (iff #30515 #30517)
#30512 := (iff #30499 #30509)
#30506 := (or #28071 #30438 #30448 #25767 #28068 #30503)
#30510 := (iff #30506 #30509)
#30511 := [rewrite]: #30510
#30507 := (iff #30499 #30506)
#30504 := (iff #30498 #30503)
#30501 := (iff #30497 #30500)
#30502 := [rewrite]: #30501
#30505 := [monotonicity #30502]: #30504
#30508 := [monotonicity #30452 #30505]: #30507
#30513 := [trans #30508 #30511]: #30512
#30519 := [monotonicity #30513]: #30518
#30523 := [trans #30519 #30521]: #30522
#30516 := [quant-inst #3771 #3779 #27043 #27155 #30314 #27139]: #30515
#30524 := [mp #30516 #30523]: #30514
#31153 := [unit-resolution #30524 #22511 #15150 #28438 #29472]: #31163
#31182 := [unit-resolution #31153 #31627 #31619]: #30503
#30526 := (or #30500 #30525)
#30527 := [def-axiom]: #30526
#31442 := [unit-resolution #30527 #31182]: #30525
#31433 := [mp #31442 #31473]: #30852
#31344 := (or #30896 #30851)
#31345 := [def-axiom]: #31344
#31476 := [unit-resolution #31345 #31433]: #30896
#31490 := (or #30916 #30846 #30893 #30899)
#31797 := (not #31604)
#31798 := (or #31797 #30830)
#31793 := (= #3784 #30829)
#31790 := (= #30829 #3784)
#31777 := [hypothesis]: #31604
#31778 := [symm #31777]: #31692
#31780 := [trans #31778 #31779]: #31696
#31781 := [monotonicity #31780]: #31706
#31782 := [trans #31711 #31781]: #31712
#31783 := [trans #31782 #31709]: #31714
#31784 := [monotonicity #31783]: #31718
#31785 := [symm #31784]: #31720
#31786 := [trans #31717 #31785]: #31722
#31787 := [monotonicity #31786]: #31724
#31788 := [trans #31787 #31727]: #31728
#31789 := [trans #31788 #28365]: #31730
#31791 := [monotonicity #31789]: #31790
#31794 := [symm #31791]: #31793
#31795 := [trans #15165 #31794]: #30830
#31116 := (not #30830)
#31774 := [hypothesis]: #31116
#31796 := [unit-resolution #31774 #31795]: false
#31799 := [lemma #31796]: #31798
#31477 := [unit-resolution #31799 #31770]: #30830
#31350 := (or #30902 #31116)
#31351 := [def-axiom]: #31350
#31489 := [unit-resolution #31351 #31477]: #30902
#31156 := (or #30916 #30846 #30893 #30899 #30905)
#31157 := [def-axiom]: #31156
#31488 := [unit-resolution #31157 #31489]: #31490
#31480 := [unit-resolution #31488 #31476 #31404 #31337]: #30916
#31177 := (or #30919 #30911)
#31178 := [def-axiom]: #31177
#31481 := [unit-resolution #31178 #31480 #31358]: false
#31482 := [lemma #31481]: #13383
#25349 := (or #24222 #24216)
#25350 := [def-axiom]: #25349
#31242 := [unit-resolution #25350 #31240]: #24222
#31243 := (or #24231 #19390 #24225)
#25359 := (or #24231 #19381 #19390 #24225)
#25360 := [def-axiom]: #25359
#31244 := [unit-resolution #25360 #29582]: #31243
#31245 := [unit-resolution #31244 #31242 #31482]: #24231
#30825 := (or #24228 #24255)
#30744 := [hypothesis]: #24252
#25457 := (or #24288 #24282)
#25458 := [def-axiom]: #25457
#30800 := [unit-resolution #25458 #30799]: #24282
#30809 := (or #24285 #19384 #24279)
#25449 := (or #24285 #19381 #19384 #24279)
#25450 := [def-axiom]: #25449
#30810 := [unit-resolution #25450 #29582]: #30809
#30811 := [unit-resolution #30810 #30808 #30800]: #24279
#25439 := (or #24276 #24270)
#25440 := [def-axiom]: #25439
#30812 := [unit-resolution #25440 #30811]: #24270
#30813 := [hypothesis]: #24231
#25355 := (or #24228 #13383)
#25356 := [def-axiom]: #25355
#30814 := [unit-resolution #25356 #30813]: #13383
#30815 := (or #24273 #19390 #24267)
#25433 := (or #24273 #19381 #19390 #24267)
#25434 := [def-axiom]: #25433
#30816 := [unit-resolution #25434 #29582]: #30815
#30817 := [unit-resolution #30816 #30814 #30812]: #24267
#25423 := (or #24264 #24258)
#25424 := [def-axiom]: #25423
#30818 := [unit-resolution #25424 #30817]: #24258
#25365 := (or #24234 #24228)
#25366 := [def-axiom]: #25365
#30819 := [unit-resolution #25366 #30813]: #24234
#30820 := (or #24243 #19384 #24237)
#25375 := (or #24243 #19381 #19384 #24237)
#25376 := [def-axiom]: #25375
#30821 := [unit-resolution #25376 #29582]: #30820
#30822 := [unit-resolution #30821 #30819 #30808]: #24243
#25383 := (or #24246 #24240)
#25384 := [def-axiom]: #25383
#30823 := [unit-resolution #25384 #30822]: #24246
#25413 := (or #24261 #24249 #24255)
#25414 := [def-axiom]: #25413
#30824 := [unit-resolution #25414 #30823 #30818 #30744]: false
#30826 := [lemma #30824]: #30825
#31246 := [unit-resolution #30826 #31245 #31241]: false
#31247 := [lemma #31246]: #24216
#32141 := (or #24219 #24213)
#29796 := (or #16699 #14600)
#16610 := (<= f454 4294967295::Int)
#16613 := (iff #14240 #16610)
#16604 := (+ 4294967295::Int #14241)
#16607 := (>= #16604 0::Int)
#16611 := (iff #16607 #16610)
#16612 := [rewrite]: #16611
#16608 := (iff #14240 #16607)
#16605 := (= #14242 #16604)
#16606 := [monotonicity #8402]: #16605
#16609 := [monotonicity #16606]: #16608
#16614 := [trans #16609 #16612]: #16613
#15156 := [not-or-elim #15145]: #14245
#15158 := [and-elim #15156]: #14240
#16615 := [mp #15158 #16614]: #16610
#29794 := [hypothesis]: #19422
#29795 := [th-lemma arith farkas -1 -1 1 #29794 #29457 #16615]: false
#29797 := [lemma #29795]: #29796
#32102 := [unit-resolution #29797 #30802]: #16699
#32103 := (or #14455 #14333)
#32104 := [th-lemma arith farkas 1 1]: #32103
#32108 := [unit-resolution #32104 #30801]: #14333
#25329 := (or #24219 #19419 #19422 #24213)
#25330 := [def-axiom]: #25329
#32142 := [unit-resolution #25330 #32108 #32102]: #32141
#32143 := [unit-resolution #32142 #31247]: #24213
#30840 := (or #24210 #24201)
#25264 := (>= #14418 -1::Int)
#30831 := [hypothesis]: #24213
#25315 := (or #24210 #14417)
#25316 := [def-axiom]: #25315
#30832 := [unit-resolution #25316 #30831]: #14417
#30833 := (or #14421 #25264)
#30834 := [th-lemma arith triangle-eq]: #30833
#30835 := [unit-resolution #30834 #30832]: #25264
#30836 := [hypothesis]: #24198
#25319 := (or #24210 #24204)
#25320 := [def-axiom]: #25319
#30837 := [unit-resolution #25320 #30831]: #24204
#25305 := (or #24207 #14354 #24201)
#25306 := [def-axiom]: #25305
#30838 := [unit-resolution #25306 #30837 #30836]: #14354
#30839 := [th-lemma arith farkas -1 1 1 #30838 #30802 #30835]: false
#30841 := [lemma #30839]: #30840
#32144 := [unit-resolution #30841 #32143]: #24201
#25297 := (or #24198 #24192)
#25298 := [def-axiom]: #25297
#32145 := [unit-resolution #25298 #32144]: #24192
#32011 := (= #4062 #4105)
#32008 := (= #4105 #4062)
#32006 := (= #4104 #4052)
#31991 := (= #4103 #4051)
#25390 := (+ f474 #14391)
#25392 := (>= #25390 0::Int)
#32146 := [hypothesis]: #24255
#25395 := (or #24252 #13641)
#25396 := [def-axiom]: #25395
#32147 := [unit-resolution #25396 #32146]: #13641
#32148 := (or #13647 #25392)
#32149 := [th-lemma arith triangle-eq]: #32148
#32150 := [unit-resolution #32149 #32147]: #25392
#32151 := (not #25392)
#32154 := (or #14394 #32151)
#32152 := (or #14394 #14778 #32151)
#32153 := [th-lemma arith assign-bounds -1 -1]: #32152
#32155 := [unit-resolution #32153 #30759]: #32154
#32156 := [unit-resolution #32155 #32150]: #14394
#32166 := (= #3927 #4105)
#32164 := (= #4105 #3927)
#32160 := (= #4104 #3926)
#32158 := (= #4103 #3925)
#32157 := [symm #32147]: #4135
#32159 := [monotonicity #32157]: #32158
#32161 := [monotonicity #32159]: #32160
#32165 := [monotonicity #32161]: #32164
#32167 := [symm #32165]: #32166
#32168 := (= f481 #3927)
#25393 := (or #24252 #13638)
#25394 := [def-axiom]: #25393
#32162 := [unit-resolution #25394 #32146]: #13638
#32163 := [symm #32162]: #4134
#32169 := [trans #32163 #30757]: #32168
#32170 := [trans #32169 #32167]: #13442
#25269 := (or #23191 #23189 #14393)
#25270 := [def-axiom]: #25269
#32171 := [unit-resolution #25270 #32170 #32156]: #23191
#25271 := (or #24186 #23190)
#25272 := [def-axiom]: #25271
#32172 := [unit-resolution #25272 #32171]: #24186
#25293 := (or #24195 #24189 #23243)
#25294 := [def-axiom]: #25293
#32173 := [unit-resolution #25294 #32172 #32145]: #23243
#25282 := (or #23238 #25281)
#25283 := [def-axiom]: #25282
#32174 := [unit-resolution #25283 #32173]: #25281
#31888 := (+ f475 #19755)
#32101 := (>= #31888 0::Int)
#32193 := (not #32101)
#32105 := (= f475 ?v0!14)
#32138 := (not #32105)
#32106 := (= #4062 #19446)
#32112 := (not #32106)
#32107 := (+ #4062 #19768)
#32109 := (>= #32107 0::Int)
#32119 := (not #32109)
#25403 := (or #24252 #14507)
#25404 := [def-axiom]: #25403
#32175 := [unit-resolution #25404 #32146]: #14507
#25387 := (+ f473 #14369)
#25388 := (<= #25387 0::Int)
#32176 := (or #13656 #25388)
#32177 := [th-lemma arith triangle-eq]: #32176
#32178 := [unit-resolution #32177 #32162]: #25388
#25284 := (not #19770)
#25285 := (or #23238 #25284)
#25286 := [def-axiom]: #25285
#32179 := [unit-resolution #25286 #32173]: #25284
#32120 := (not #25388)
#32121 := (or #32119 #19770 #32120 #14506)
#32114 := [hypothesis]: #14507
#32115 := [hypothesis]: #25388
#32116 := [hypothesis]: #25284
#32117 := [hypothesis]: #32109
#32118 := [th-lemma arith farkas 1 -1 -1 1 #32117 #32116 #32115 #32114]: false
#32122 := [lemma #32118]: #32121
#32180 := [unit-resolution #32122 #32179 #32178 #32175]: #32119
#32113 := (or #32112 #32109)
#32123 := [th-lemma arith triangle-eq]: #32113
#32181 := [unit-resolution #32123 #32180]: #32112
#32139 := (or #32138 #32106)
#32134 := (= #19446 #4062)
#32132 := (= #19445 #4052)
#32130 := (= #19444 #4051)
#32128 := (= ?v0!14 f475)
#32127 := [hypothesis]: #32105
#32129 := [symm #32127]: #32128
#32131 := [monotonicity #32129]: #32130
#32133 := [monotonicity #32131]: #32132
#32135 := [monotonicity #32133]: #32134
#32136 := [symm #32135]: #32106
#32126 := [hypothesis]: #32112
#32137 := [unit-resolution #32126 #32136]: false
#32140 := [lemma #32137]: #32139
#32182 := [unit-resolution #32140 #32181]: #32138
#32196 := (or #32105 #32193)
#31889 := (<= #31888 0::Int)
#31900 := (+ f473 #19768)
#31901 := (>= #31900 0::Int)
#32183 := (not #31901)
#32184 := (or #32183 #19770 #32120)
#32185 := [th-lemma arith assign-bounds -1 -1]: #32184
#32186 := [unit-resolution #32185 #32178 #32179]: #32183
#32189 := (or #31889 #31901)
#25279 := (or #23238 #19441)
#25280 := [def-axiom]: #25279
#32187 := [unit-resolution #25280 #32173]: #19441
#25277 := (or #23238 #19440)
#25278 := [def-axiom]: #25277
#32188 := [unit-resolution #25278 #32173]: #19440
#31914 := (or #24175 #23222 #23223 #31889 #31901)
#31877 := (+ #19446 #14805)
#31878 := (<= #31877 0::Int)
#31879 := (+ ?v0!14 #14336)
#31880 := (>= #31879 0::Int)
#31881 := (or #23223 #31880 #31878 #23222)
#31915 := (or #24175 #31881)
#31922 := (iff #31915 #31914)
#31909 := (or #23222 #23223 #31889 #31901)
#31917 := (or #24175 #31909)
#31920 := (iff #31917 #31914)
#31921 := [rewrite]: #31920
#31918 := (iff #31915 #31917)
#31912 := (iff #31881 #31909)
#31906 := (or #23223 #31889 #31901 #23222)
#31910 := (iff #31906 #31909)
#31911 := [rewrite]: #31910
#31907 := (iff #31881 #31906)
#31904 := (iff #31878 #31901)
#31894 := (+ #14805 #19446)
#31897 := (<= #31894 0::Int)
#31902 := (iff #31897 #31901)
#31903 := [rewrite]: #31902
#31898 := (iff #31878 #31897)
#31895 := (= #31877 #31894)
#31896 := [rewrite]: #31895
#31899 := [monotonicity #31896]: #31898
#31905 := [trans #31899 #31903]: #31904
#31892 := (iff #31880 #31889)
#31882 := (+ #14336 ?v0!14)
#31885 := (>= #31882 0::Int)
#31890 := (iff #31885 #31889)
#31891 := [rewrite]: #31890
#31886 := (iff #31880 #31885)
#31883 := (= #31879 #31882)
#31884 := [rewrite]: #31883
#31887 := [monotonicity #31884]: #31886
#31893 := [trans #31887 #31891]: #31892
#31908 := [monotonicity #31893 #31905]: #31907
#31913 := [trans #31908 #31911]: #31912
#31919 := [monotonicity #31913]: #31918
#31923 := [trans #31919 #31921]: #31922
#31916 := [quant-inst #19439]: #31915
#31924 := [mp #31916 #31923]: #31914
#32190 := [unit-resolution #31924 #30756 #32188 #32187]: #32189
#32191 := [unit-resolution #32190 #32186]: #31889
#32192 := (not #31889)
#32194 := (or #32105 #32192 #32193)
#32195 := [th-lemma arith triangle-eq]: #32194
#32197 := [unit-resolution #32195 #32191]: #32196
#32198 := [unit-resolution #32197 #32182]: #32193
#32199 := [unit-resolution #25316 #32143]: #14417
#32200 := [unit-resolution #30834 #32199]: #25264
#32201 := [th-lemma arith farkas 1 -1 1 #32200 #32198 #32174]: false
#32202 := [lemma #32201]: #24252
#31983 := [unit-resolution #30826 #32202]: #24228
#31986 := [unit-resolution #31244 #31983 #31482]: #24225
#25343 := (or #24222 #13403)
#25344 := [def-axiom]: #25343
#31989 := [unit-resolution #25344 #31986]: #13403
#31990 := [symm #31989]: #4080
#32005 := [monotonicity #31990]: #31991
#32007 := [monotonicity #32005]: #32006
#32009 := [monotonicity #32007]: #32008
#32012 := [symm #32009]: #32011
#32013 := (= f481 #4062)
#25335 := (or #24222 #13389)
#25336 := [def-axiom]: #25335
#31988 := [unit-resolution #25336 #31986]: #13389
#32010 := [symm #31988]: #4065
#25341 := (or #24222 #13400)
#25342 := [def-axiom]: #25341
#31987 := [unit-resolution #25342 #31986]: #13400
#32004 := [symm #31987]: #4078
#32014 := [trans #32004 #32010]: #32013
#32063 := [trans #32014 #32012]: #13442
#31150 := (+ f475 #14391)
#31149 := (>= #31150 0::Int)
#32064 := (or #13530 #31149)
#32065 := [th-lemma arith triangle-eq]: #32064
#32066 := [unit-resolution #32065 #31989]: #31149
#32067 := (not #31149)
#32068 := (or #14394 #32067 #14600)
#32055 := [th-lemma arith assign-bounds -1 -1]: #32068
#32056 := [unit-resolution #32055 #30802 #32066]: #14394
#32054 := [unit-resolution #25270 #32056 #32063]: #23191
#32057 := [unit-resolution #25272 #32054]: #24186
#32058 := [unit-resolution #25294 #32057 #32145]: #23243
#32059 := [unit-resolution #25283 #32058]: #25281
#31363 := (+ #4062 #14369)
#31349 := (<= #31363 0::Int)
#31152 := (= #4062 f481)
#32060 := [trans #31988 #31987]: #31152
#32061 := (not #31152)
#32062 := (or #32061 #31349)
#32077 := [th-lemma arith triangle-eq]: #32062
#32078 := [unit-resolution #32077 #32060]: #31349
#32088 := (or #19390 #24267)
#32089 := [unit-resolution #30816 #30812]: #32088
#32090 := [unit-resolution #32089 #31482]: #24267
#32091 := [unit-resolution #25424 #32090]: #24258
#32092 := [unit-resolution #25414 #32202 #32091]: #24249
#25381 := (or #24246 #14506)
#25382 := [def-axiom]: #25381
#32093 := [unit-resolution #25382 #32092]: #14506
#31154 := (not #31349)
#31176 := (or #25388 #31154 #14507)
#31181 := [th-lemma arith assign-bounds 1 1]: #31176
#31374 := [unit-resolution #31181 #32093 #32078]: #25388
#31184 := [unit-resolution #25286 #32058]: #25284
#31925 := [unit-resolution #32185 #31184 #31374]: #32183
#31992 := [unit-resolution #25280 #32058]: #19441
#31993 := [unit-resolution #25278 #32058]: #19440
#32071 := [unit-resolution #31924 #30756 #31993 #31992 #31925]: #31889
#32072 := (or #32119 #19770 #31154)
#32094 := [th-lemma arith assign-bounds -1 -1]: #32072
#32095 := [unit-resolution #32094 #31184 #32078]: #32119
#32096 := [unit-resolution #32123 #32095]: #32112
#32097 := [unit-resolution #32140 #32096]: #32138
#32098 := [unit-resolution #32195 #32097 #32071]: #32193
[th-lemma arith farkas 1 -1 1 #32200 #32098 #32059]: false
unsat