# HG changeset patch # User boehmes # Date 1307278852 -7200 # Node ID f4f27123daef616bf6c267b9d1e48752d356e3ad # Parent 72e4753a6677965f8a82af9eff53ea0d3a64cc81 updated SMT certificates diff -r 72e4753a6677 -r f4f27123daef src/HOL/Boogie/Examples/Boogie_Dijkstra.certs --- a/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs Sun Jun 05 15:00:17 2011 +0200 +++ b/src/HOL/Boogie/Examples/Boogie_Dijkstra.certs Sun Jun 05 15:00:52 2011 +0200 @@ -1,6772 +1,6836 @@ -9404399607250187a35291f0e20ac6b62142fe20 6771 0 +bb58c98b1c1f10bf4f2103c003d8f48ec713787b 6835 0 #2 := false #8 := 0::Int +decl f13 :: (-> S5 S2 Int) +decl ?v1!7 :: (-> S2 S2) +decl ?v0!20 :: S2 +#2314 := ?v0!20 +#19459 := (?v1!7 ?v0!20) +decl f14 :: S5 +#99 := f14 +#19460 := (f13 f14 #19459) +#1176 := -1::Int +#19461 := (* -1::Int #19460) +#19006 := (f13 f14 ?v0!20) +#19462 := (+ #19006 #19461) +#19463 := (<= #19462 0::Int) +#24892 := (not #19463) +decl f8 :: (-> S4 S2 S1) +decl f15 :: S4 +#105 := f15 +#19471 := (f8 f15 #19459) +decl f1 :: S1 +#4 := f1 +#19472 := (= f1 #19471) +#19473 := (not #19472) decl f4 :: (-> S3 Int) decl f5 :: (-> S2 S2 S3) -decl ?v0!20 :: S2 -#2313 := ?v0!20 -decl f22 :: S2 -#170 := f22 -#14159 := (f5 f22 ?v0!20) -#14160 := (f4 #14159) -#1175 := -1::Int -#14164 := (* -1::Int #14160) +#19464 := (f5 #19459 ?v0!20) +#19465 := (f4 #19464) +#19466 := (* -1::Int #19465) +#19467 := (+ #19461 #19466) +#19468 := (+ #19006 #19467) +#19469 := (= #19468 0::Int) +#19470 := (not #19469) +#19479 := (or #19463 #19470 #19473) +#19482 := (not #19479) +#19047 := (* -1::Int #19006) decl f3 :: Int #9 := f3 -#14168 := (+ f3 #14164) -#14169 := (<= #14168 0::Int) -#12854 := (not #14169) -decl f13 :: (-> S5 S2 Int) -decl f14 :: S5 -#98 := f14 -#14126 := (f13 f14 ?v0!20) -#14143 := (* -1::Int #14126) -#14178 := (+ #14143 #14160) -#174 := (f13 f14 f22) -#14179 := (+ #174 #14178) -#14180 := (>= #14179 0::Int) -#14215 := (or #14169 #14180) -#14218 := (not #14215) +#19476 := (+ f3 #19047) +#19477 := (<= #19476 0::Int) +#34297 := (not #19477) decl f24 :: (-> S2 Int) -#2314 := (f24 ?v0!20) -#14212 := (= #2314 #14126) -#22951 := (not #14212) -#14144 := (+ #2314 #14143) -#19137 := (>= #14144 0::Int) -#22448 := (not #19137) -decl f8 :: (-> S4 S2 S1) -decl ?v1!7 :: (-> S2 S2) -#14273 := (?v1!7 ?v0!20) -decl f15 :: S4 -#104 := f15 -#14285 := (f8 f15 #14273) -decl f1 :: S1 -#4 := f1 -#14286 := (= f1 #14285) -decl f9 :: (-> S4 S2 S1 S4) -#180 := (f9 f15 f22 f1) -#5830 := (f8 #180 f22) -#5831 := (= f1 #5830) -decl f6 :: (-> S3 S2) +#2315 := (f24 ?v0!20) +#2316 := (* -1::Int #2315) +#2326 := (+ f3 #2316) +#2327 := (<= #2326 0::Int) +#2328 := (not #2327) +#12 := (:var 0 S2) +#2318 := (f5 #12 ?v0!20) +#4422 := (pattern #2318) +#189 := (f24 #12) +#4362 := (pattern #189) +decl f23 :: S4 +#180 := f23 +#199 := (f8 f23 #12) +#4388 := (pattern #199) +#2319 := (f4 #2318) +#2918 := (+ #2316 #2319) +#2919 := (+ #189 #2918) +#2922 := (= #2919 0::Int) +#3484 := (not #2922) +#2317 := (+ #189 #2316) +#2322 := (>= #2317 0::Int) +#775 := (= f1 #199) +#781 := (not #775) +#3485 := (or #781 #2322 #3484) +#4423 := (forall (vars (?v1 S2)) (:pat #4388 #4362 #4422) #3485) +#4428 := (not #4423) +#11 := (:var 1 S2) +#82 := (f5 #12 #11) +#4217 := (pattern #82) +#211 := (f24 #11) +#1471 := (* -1::Int #211) +#1472 := (+ #189 #1471) +#83 := (f4 #82) +#1502 := (+ #83 #1472) +#1500 := (>= #1502 0::Int) +#1199 := (* -1::Int #83) +#1202 := (+ f3 #1199) +#1203 := (<= #1202 0::Int) +#3476 := (or #781 #1203 #1500) +#4414 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4217) #3476) +#4419 := (not #4414) decl f10 :: S2 #56 := f10 -#5873 := (f5 f22 f10) -#6386 := (f6 #5873) -#22127 := (= #6386 #14273) -#22119 := (ite #22127 #5831 #14286) -#22149 := (not #22119) -#7238 := (f9 f15 #6386 #5830) -#22125 := (f8 #7238 #14273) -#22126 := (= f1 #22125) -#22140 := (iff #22119 #22126) -#12 := (:var 0 S2) +#2894 := (= f10 ?v0!20) +#4431 := (or #2327 #2894 #4419 #4428) +#4434 := (not #4431) +decl ?v0!19 :: S2 +#2284 := ?v0!19 +decl ?v1!18 :: S2 +#2283 := ?v1!18 +#2289 := (f5 ?v1!18 ?v0!19) +#2290 := (f4 #2289) +#2293 := (* -1::Int #2290) +#2287 := (f24 ?v1!18) +#2880 := (* -1::Int #2287) +#2881 := (+ #2880 #2293) +#2285 := (f24 ?v0!19) +#2882 := (+ #2285 #2881) +#2883 := (<= #2882 0::Int) +#2297 := (f8 f23 ?v1!18) +#2298 := (= f1 #2297) +#3439 := (not #2298) +#2294 := (+ f3 #2293) +#2295 := (<= #2294 0::Int) +#3454 := (or #2295 #3439 #2883) +#2296 := (not #2295) +#3459 := (not #3454) +#26093 := [hypothesis]: #3459 +#4082 := (or #3454 #2296) +#4088 := [def-axiom]: #4082 +#26260 := [unit-resolution #4088 #26093]: #2296 +#4089 := (or #3454 #2298) +#4083 := [def-axiom]: #4089 +#26253 := [unit-resolution #4083 #26093]: #2298 +#4090 := (not #2883) +#3919 := (or #3454 #4090) +#3921 := [def-axiom]: #3919 +#24467 := [unit-resolution #3921 #26093]: #4090 +#23366 := (or #3439 #2295 #2883) +decl f22 :: S2 +#171 := f22 +#7763 := (f5 f22 ?v0!19) +#7764 := (f4 #7763) +#7706 := (f13 f14 ?v0!19) +#7747 := (* -1::Int #7706) +#7782 := (+ #7747 #7764) +#175 := (f13 f14 f22) +#7783 := (+ #175 #7782) +#7784 := (>= #7783 0::Int) +#22698 := (not #7784) +#7768 := (* -1::Int #7764) +#23161 := (+ #2290 #7768) +#23171 := (>= #23161 0::Int) +#23160 := (= #2290 #7764) +#22435 := (= #2289 #7763) +#23292 := (= ?v1!18 f22) +decl f7 :: (-> S3 S2) +#6107 := (f5 f22 f22) +#6633 := (f7 #6107) +#10520 := (= #6633 f22) +#6642 := (= f22 #6633) +#13768 := (not #6642) +#13791 := [hypothesis]: #13768 +#14 := (f5 #11 #12) +#4139 := (pattern #14) +#26 := (f7 #14) +#351 := (= #12 #26) +#4158 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4139) #351) +#355 := (forall (vars (?v0 S2) (?v1 S2)) #351) +#4161 := (iff #355 #4158) +#4159 := (iff #351 #351) +#4160 := [refl]: #4159 +#4162 := [quant-intro #4160]: #4161 +#1816 := (~ #355 #355) +#1841 := (~ #351 #351) +#1842 := [refl]: #1841 +#1817 := [nnf-pos #1842]: #1816 +#27 := (= #26 #12) +#28 := (forall (vars (?v0 S2) (?v1 S2)) #27) +#356 := (iff #28 #355) +#353 := (iff #27 #351) +#354 := [rewrite]: #353 +#357 := [quant-intro #354]: #356 +#350 := [asserted]: #28 +#360 := [mp #350 #357]: #355 +#1843 := [mp~ #360 #1817]: #355 +#4163 := [mp #1843 #4162]: #4158 +#6483 := (not #4158) +#6645 := (or #6483 #6642) +#6646 := [quant-inst #171 #171]: #6645 +#13794 := [unit-resolution #6646 #4163 #13791]: false +#13795 := [lemma #13794]: #6642 +#16510 := [symm #13795]: #10520 +#13580 := (= ?v1!18 #6633) +#8146 := (f8 f15 ?v1!18) +#8147 := (= f1 #8146) +decl f9 :: (-> S4 S2 S1 S4) +#181 := (f9 f15 f22 f1) +#5797 := (f8 #181 f22) +#5798 := (= f1 #5797) +#13581 := (ite #13580 #5798 #8147) +#8578 := (f9 f15 #6633 #5797) +#13582 := (f8 #8578 ?v1!18) +#13583 := (= f1 #13582) +#13585 := (iff #13581 #13583) #45 := (:var 1 S1) #44 := (:var 2 S2) #43 := (:var 3 S4) #46 := (f9 #43 #44 #45) #47 := (f8 #46 #12) -#4178 := (pattern #47) +#4179 := (pattern #47) #51 := (f8 #43 #12) -#387 := (= f1 #51) -#384 := (= f1 #45) +#388 := (= f1 #51) +#385 := (= f1 #45) #49 := (= #12 #44) -#390 := (ite #49 #384 #387) -#380 := (= f1 #47) -#393 := (iff #380 #390) -#4179 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #4178) #393) -#396 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1) (?v3 S2)) #393) -#4182 := (iff #396 #4179) -#4180 := (iff #393 #393) -#4181 := [refl]: #4180 -#4183 := [quant-intro #4181]: #4182 -#1821 := (~ #396 #396) -#1849 := (~ #393 #393) -#1850 := [refl]: #1849 -#1822 := [nnf-pos #1850]: #1821 +#391 := (ite #49 #385 #388) +#381 := (= f1 #47) +#394 := (iff #381 #391) +#4180 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1) (?v3 S2)) (:pat #4179) #394) +#397 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1) (?v3 S2)) #394) +#4183 := (iff #397 #4180) +#4181 := (iff #394 #394) +#4182 := [refl]: #4181 +#4184 := [quant-intro #4182]: #4183 +#1822 := (~ #397 #397) +#1850 := (~ #394 #394) +#1851 := [refl]: #1850 +#1823 := [nnf-pos #1851]: #1822 #52 := (= #51 f1) #50 := (= #45 f1) #53 := (ite #49 #50 #52) #48 := (= #47 f1) #54 := (iff #48 #53) #55 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1) (?v3 S2)) #54) -#397 := (iff #55 #396) -#394 := (iff #54 #393) -#391 := (iff #53 #390) -#388 := (iff #52 #387) -#389 := [rewrite]: #388 -#385 := (iff #50 #384) -#386 := [rewrite]: #385 -#392 := [monotonicity #386 #389]: #391 -#382 := (iff #48 #380) -#383 := [rewrite]: #382 -#395 := [monotonicity #383 #392]: #394 -#398 := [quant-intro #395]: #397 -#379 := [asserted]: #55 -#401 := [mp #379 #398]: #396 -#1851 := [mp~ #401 #1822]: #396 -#4184 := [mp #1851 #4183]: #4179 -#6238 := (not #4179) -#22056 := (or #6238 #22140) -#22120 := (= #14273 #6386) -#22122 := (ite #22120 #5831 #14286) -#22124 := (iff #22126 #22122) -#22094 := (or #6238 #22124) -#22055 := (iff #22094 #22056) -#22097 := (iff #22056 #22056) -#22093 := [rewrite]: #22097 -#22057 := (iff #22124 #22140) -#22130 := (iff #22126 #22119) -#22141 := (iff #22130 #22140) -#22139 := [rewrite]: #22141 -#22131 := (iff #22124 #22130) -#22123 := (iff #22122 #22119) -#22121 := (iff #22120 #22127) -#22128 := [rewrite]: #22121 -#22129 := [monotonicity #22128]: #22123 -#22118 := [monotonicity #22129]: #22131 -#22088 := [trans #22118 #22139]: #22057 -#22096 := [monotonicity #22088]: #22055 -#22144 := [trans #22096 #22093]: #22055 -#22095 := [quant-inst #104 #6386 #5830 #14273]: #22094 -#22148 := [mp #22095 #22144]: #22056 -#22563 := [unit-resolution #22148 #4184]: #22140 -#22266 := (not #22126) -decl f23 :: S4 -#179 := f23 -#19072 := (f8 f23 #14273) -#19073 := (= f1 #19072) -#19080 := (not #19073) -#22994 := (iff #19080 #22266) -#22987 := (iff #19073 #22126) -#23020 := (iff #22126 #19073) -#23000 := (= #22125 #19072) -#8697 := (= #7238 f23) -#8695 := (= #180 f23) -#181 := (= f23 #180) -#2317 := (f5 #12 ?v0!20) -#4421 := (pattern #2317) -#188 := (f24 #12) -#4361 := (pattern #188) -#198 := (f8 f23 #12) -#4387 := (pattern #198) -#2318 := (f4 #2317) -#2315 := (* -1::Int #2314) -#2917 := (+ #2315 #2318) -#2918 := (+ #188 #2917) -#2921 := (= #2918 0::Int) -#3483 := (not #2921) -#2316 := (+ #188 #2315) -#2321 := (>= #2316 0::Int) -#774 := (= f1 #198) -#780 := (not #774) -#3484 := (or #780 #2321 #3483) -#4422 := (forall (vars (?v1 S2)) (:pat #4387 #4361 #4421) #3484) -#4427 := (not #4422) -#11 := (:var 1 S2) -#81 := (f5 #12 #11) -#4216 := (pattern #81) -#210 := (f24 #11) -#1470 := (* -1::Int #210) -#1471 := (+ #188 #1470) -#82 := (f4 #81) -#1501 := (+ #82 #1471) -#1499 := (>= #1501 0::Int) -#1198 := (* -1::Int #82) -#1201 := (+ f3 #1198) -#1202 := (<= #1201 0::Int) -#3475 := (or #780 #1202 #1499) -#4413 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4216) #3475) -#4418 := (not #4413) -#2893 := (= f10 ?v0!20) -#2325 := (+ f3 #2315) -#2326 := (<= #2325 0::Int) -#4430 := (or #2326 #2893 #4418 #4427) -#4433 := (not #4430) -decl ?v0!19 :: S2 -#2283 := ?v0!19 -decl ?v1!18 :: S2 -#2282 := ?v1!18 -#2288 := (f5 ?v1!18 ?v0!19) -#2289 := (f4 #2288) -#2292 := (* -1::Int #2289) -#2286 := (f24 ?v1!18) -#2879 := (* -1::Int #2286) -#2880 := (+ #2879 #2292) -#2284 := (f24 ?v0!19) -#2881 := (+ #2284 #2880) -#2882 := (<= #2881 0::Int) -#2296 := (f8 f23 ?v1!18) -#2297 := (= f1 #2296) -#3438 := (not #2297) -#2293 := (+ f3 #2292) -#2294 := (<= #2293 0::Int) -#3453 := (or #2294 #3438 #2882) -#3458 := (not #3453) -#4436 := (or #3458 #4433) -#4439 := (not #4436) -#4404 := (pattern #188 #210) -#1469 := (>= #1471 0::Int) -#207 := (f8 f23 #11) -#794 := (= f1 #207) -#3415 := (not #794) -#3430 := (or #774 #3415 #1469) -#4405 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4404) #3430) -#4410 := (not #4405) -#4442 := (or #4410 #4439) -#4445 := (not #4442) +#398 := (iff #55 #397) +#395 := (iff #54 #394) +#392 := (iff #53 #391) +#389 := (iff #52 #388) +#390 := [rewrite]: #389 +#386 := (iff #50 #385) +#387 := [rewrite]: #386 +#393 := [monotonicity #387 #390]: #392 +#383 := (iff #48 #381) +#384 := [rewrite]: #383 +#396 := [monotonicity #384 #393]: #395 +#399 := [quant-intro #396]: #398 +#380 := [asserted]: #55 +#402 := [mp #380 #399]: #397 +#1852 := [mp~ #402 #1823]: #397 +#4185 := [mp #1852 #4184]: #4180 +#6350 := (not #4180) +#22066 := (or #6350 #13585) +#13584 := (iff #13583 #13581) +#22070 := (or #6350 #13584) +#22072 := (iff #22070 #22066) +#22073 := (iff #22066 #22066) +#22074 := [rewrite]: #22073 +#13586 := (iff #13584 #13585) +#13587 := [rewrite]: #13586 +#22067 := [monotonicity #13587]: #22072 +#22076 := [trans #22067 #22074]: #22072 +#22071 := [quant-inst #105 #6633 #5797 #2283]: #22070 +#22077 := [mp #22071 #22076]: #22066 +#23294 := [unit-resolution #22077 #4185]: #13585 +#23299 := (= #2297 #13582) +#23295 := (= #13582 #2297) +#10524 := (= #8578 f23) +#6551 := (= #181 f23) +#182 := (= f23 #181) +#4437 := (or #3459 #4434) +#4440 := (not #4437) +#4405 := (pattern #189 #211) +#1470 := (>= #1472 0::Int) +#208 := (f8 f23 #11) +#795 := (= f1 #208) +#3416 := (not #795) +#3431 := (or #775 #3416 #1470) +#4406 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4405) #3431) +#4411 := (not #4406) +#4443 := (or #4411 #4440) +#4446 := (not #4443) decl ?v1!16 :: S2 -#2255 := ?v1!16 -#2259 := (f24 ?v1!16) -#2853 := (* -1::Int #2259) +#2256 := ?v1!16 +#2260 := (f24 ?v1!16) +#2854 := (* -1::Int #2260) decl ?v0!17 :: S2 -#2256 := ?v0!17 -#2257 := (f24 ?v0!17) -#2854 := (+ #2257 #2853) -#2855 := (<= #2854 0::Int) -#2264 := (f8 f23 ?v1!16) -#2265 := (= f1 #2264) -#2262 := (f8 f23 ?v0!17) -#2263 := (= f1 #2262) -#3392 := (not #2263) -#3407 := (or #3392 #2265 #2855) -#3412 := (not #3407) -#4448 := (or #3412 #4445) -#4451 := (not #4448) -#1460 := (>= #188 0::Int) -#4396 := (forall (vars (?v0 S2)) (:pat #4361) #1460) -#4401 := (not #4396) -#4454 := (or #4401 #4451) -#4457 := (not #4454) +#2257 := ?v0!17 +#2258 := (f24 ?v0!17) +#2855 := (+ #2258 #2854) +#2856 := (<= #2855 0::Int) +#2265 := (f8 f23 ?v1!16) +#2266 := (= f1 #2265) +#2263 := (f8 f23 ?v0!17) +#2264 := (= f1 #2263) +#3393 := (not #2264) +#3408 := (or #3393 #2266 #2856) +#3413 := (not #3408) +#4449 := (or #3413 #4446) +#4452 := (not #4449) +#1461 := (>= #189 0::Int) +#4397 := (forall (vars (?v0 S2)) (:pat #4362) #1461) +#4402 := (not #4397) +#4455 := (or #4402 #4452) +#4458 := (not #4455) decl ?v0!15 :: S2 -#2240 := ?v0!15 -#2241 := (f24 ?v0!15) -#2242 := (>= #2241 0::Int) -#2243 := (not #2242) -#4460 := (or #2243 #4457) -#4463 := (not #4460) -#202 := (f24 f10) -#203 := (= #202 0::Int) -#1457 := (not #203) -#4466 := (or #1457 #4463) -#4469 := (not #4466) -#4472 := (or #1457 #4469) -#4475 := (not #4472) -#101 := (f13 f14 #12) -#4240 := (pattern #101) -#760 := (= #101 #188) -#781 := (or #760 #780) -#4388 := (forall (vars (?v0 S2)) (:pat #4240 #4361 #4387) #781) -#4393 := (not #4388) -#4478 := (or #4393 #4475) -#4481 := (not #4478) +#2241 := ?v0!15 +#2242 := (f24 ?v0!15) +#2243 := (>= #2242 0::Int) +#2244 := (not #2243) +#4461 := (or #2244 #4458) +#4464 := (not #4461) +#203 := (f24 f10) +#204 := (= #203 0::Int) +#1458 := (not #204) +#4467 := (or #1458 #4464) +#4470 := (not #4467) +#4473 := (or #1458 #4470) +#4476 := (not #4473) +#102 := (f13 f14 #12) +#4241 := (pattern #102) +#761 := (= #102 #189) +#782 := (or #761 #781) +#4389 := (forall (vars (?v0 S2)) (:pat #4241 #4362 #4388) #782) +#4394 := (not #4389) +#4479 := (or #4394 #4476) +#4482 := (not #4479) decl ?v0!14 :: S2 -#2215 := ?v0!14 -#2220 := (f13 f14 ?v0!14) -#2219 := (f24 ?v0!14) -#2825 := (= #2219 #2220) -#2216 := (f8 f23 ?v0!14) -#2217 := (= f1 #2216) -#2218 := (not #2217) -#2831 := (or #2218 #2825) -#2836 := (not #2831) -#4484 := (or #2836 #4481) -#4487 := (not #4484) -#1445 := (* -1::Int #188) -#1446 := (+ #101 #1445) -#1444 := (>= #1446 0::Int) -#4379 := (forall (vars (?v0 S2)) (:pat #4240 #4361) #1444) -#4384 := (not #4379) -#4490 := (or #4384 #4487) -#4493 := (not #4490) +#2216 := ?v0!14 +#2221 := (f13 f14 ?v0!14) +#2220 := (f24 ?v0!14) +#2826 := (= #2220 #2221) +#2217 := (f8 f23 ?v0!14) +#2218 := (= f1 #2217) +#2219 := (not #2218) +#2832 := (or #2219 #2826) +#2837 := (not #2832) +#4485 := (or #2837 #4482) +#4488 := (not #4485) +#1446 := (* -1::Int #189) +#1447 := (+ #102 #1446) +#1445 := (>= #1447 0::Int) +#4380 := (forall (vars (?v0 S2)) (:pat #4241 #4362) #1445) +#4385 := (not #4380) +#4491 := (or #4385 #4488) +#4494 := (not #4491) decl ?v0!13 :: S2 -#2197 := ?v0!13 -#2200 := (f13 f14 ?v0!13) -#2815 := (* -1::Int #2200) -#2198 := (f24 ?v0!13) -#2816 := (+ #2198 #2815) -#2817 := (<= #2816 0::Int) -#2822 := (not #2817) -#4496 := (or #2822 #4493) -#4499 := (not #4496) -#182 := (f5 f22 #12) -#4362 := (pattern #182) -#183 := (f4 #182) -#1588 := (+ #183 #1445) -#1589 := (+ #174 #1588) -#1590 := (= #1589 0::Int) -#1414 := (* -1::Int #183) -#1420 := (* -1::Int #174) -#1421 := (+ #1420 #1414) -#1422 := (+ #101 #1421) -#1423 := (<= #1422 0::Int) -#1415 := (+ f3 #1414) -#1416 := (<= #1415 0::Int) -#3384 := (or #1416 #1423 #1590) -#4371 := (forall (vars (?v0 S2)) (:pat #4362 #4240 #4361) #3384) -#4376 := (not #4371) -#3364 := (or #1416 #1423) -#3365 := (not #3364) -#3368 := (or #760 #3365) -#4363 := (forall (vars (?v0 S2)) (:pat #4240 #4361 #4362) #3368) -#4368 := (not #4363) +#2198 := ?v0!13 +#2201 := (f13 f14 ?v0!13) +#2816 := (* -1::Int #2201) +#2199 := (f24 ?v0!13) +#2817 := (+ #2199 #2816) +#2818 := (<= #2817 0::Int) +#2823 := (not #2818) +#4497 := (or #2823 #4494) +#4500 := (not #4497) +#183 := (f5 f22 #12) +#4363 := (pattern #183) +#184 := (f4 #183) +#1589 := (+ #184 #1446) +#1590 := (+ #175 #1589) +#1591 := (= #1590 0::Int) +#1415 := (* -1::Int #184) +#1421 := (* -1::Int #175) +#1422 := (+ #1421 #1415) +#1423 := (+ #102 #1422) +#1424 := (<= #1423 0::Int) +#1416 := (+ f3 #1415) +#1417 := (<= #1416 0::Int) +#3385 := (or #1417 #1424 #1591) +#4372 := (forall (vars (?v0 S2)) (:pat #4363 #4241 #4362) #3385) +#4377 := (not #4372) +#3365 := (or #1417 #1424) +#3366 := (not #3365) +#3369 := (or #761 #3366) +#4364 := (forall (vars (?v0 S2)) (:pat #4241 #4362 #4363) #3369) +#4369 := (not #4364) decl ?v0!12 :: S2 -#2173 := ?v0!12 -#2179 := (f8 f15 ?v0!12) -#2180 := (= f1 #2179) -#2174 := (f13 f14 ?v0!12) -#2175 := (* -1::Int #2174) -#2176 := (+ f3 #2175) -#2177 := (<= #2176 0::Int) -#1620 := (+ f3 #1420) -#1621 := (<= #1620 0::Int) -#105 := (f8 f15 #12) -#4282 := (pattern #105) -#1603 := (+ #101 #1420) -#1602 := (>= #1603 0::Int) -#508 := (= f1 #105) -#1609 := (or #508 #1602) -#4353 := (forall (vars (?v0 S2)) (:pat #4282 #4240) #1609) -#4358 := (not #4353) -#171 := (f8 f15 f22) -#729 := (= f1 #171) -#962 := (not #181) -#4502 := (or #962 #729 #4358 #1621 #2177 #2180 #4368 #4376 #4499) -#4505 := (not #4502) +#2174 := ?v0!12 +#2180 := (f8 f15 ?v0!12) +#2181 := (= f1 #2180) +#2175 := (f13 f14 ?v0!12) +#2176 := (* -1::Int #2175) +#2177 := (+ f3 #2176) +#2178 := (<= #2177 0::Int) +#1621 := (+ f3 #1421) +#1622 := (<= #1621 0::Int) +#106 := (f8 f15 #12) +#4283 := (pattern #106) +#1604 := (+ #102 #1421) +#1603 := (>= #1604 0::Int) +#509 := (= f1 #106) +#1610 := (or #509 #1603) +#4354 := (forall (vars (?v0 S2)) (:pat #4283 #4241) #1610) +#4359 := (not #4354) +#172 := (f8 f15 f22) +#730 := (= f1 #172) +#963 := (not #182) +#4503 := (or #963 #730 #4359 #1622 #2178 #2181 #4369 #4377 #4500) +#4506 := (not #4503) decl ?v0!11 :: S2 -#2107 := ?v0!11 +#2108 := ?v0!11 decl ?v1!10 :: S2 -#2106 := ?v1!10 -#2112 := (f5 ?v1!10 ?v0!11) -#2113 := (f4 #2112) -#2120 := (* -1::Int #2113) +#2107 := ?v1!10 +#2113 := (f5 ?v1!10 ?v0!11) +#2114 := (f4 #2113) +#2121 := (* -1::Int #2114) decl f19 :: S5 -#137 := f19 -#2110 := (f13 f19 ?v1!10) -#2116 := (* -1::Int #2110) -#2772 := (+ #2116 #2120) -#2108 := (f13 f19 ?v0!11) -#2773 := (+ #2108 #2772) -#2774 := (<= #2773 0::Int) -#2121 := (+ f3 #2120) -#2122 := (<= #2121 0::Int) -#2117 := (+ f3 #2116) -#2118 := (<= #2117 0::Int) -#3328 := (or #2118 #2122 #2774) -#3333 := (not #3328) -#145 := (f13 f19 #11) -#1322 := (* -1::Int #145) -#142 := (f13 f19 #12) -#1323 := (+ #142 #1322) -#1329 := (+ #82 #1323) -#1352 := (>= #1329 0::Int) -#1309 := (* -1::Int #142) -#1310 := (+ f3 #1309) -#1311 := (<= #1310 0::Int) -#3296 := (or #1202 #1311 #1352) -#4315 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4216) #3296) -#4320 := (not #4315) -#157 := (f13 f19 f10) -#158 := (= #157 0::Int) -#4323 := (or #158 #4320) -#4326 := (not #4323) -#4329 := (or #4326 #3333) -#4332 := (not #4329) -#4291 := (pattern #142) +#138 := f19 +#2111 := (f13 f19 ?v1!10) +#2117 := (* -1::Int #2111) +#2773 := (+ #2117 #2121) +#2109 := (f13 f19 ?v0!11) +#2774 := (+ #2109 #2773) +#2775 := (<= #2774 0::Int) +#2122 := (+ f3 #2121) +#2123 := (<= #2122 0::Int) +#2118 := (+ f3 #2117) +#2119 := (<= #2118 0::Int) +#3329 := (or #2119 #2123 #2775) +#3334 := (not #3329) +#146 := (f13 f19 #11) +#1323 := (* -1::Int #146) +#143 := (f13 f19 #12) +#1324 := (+ #143 #1323) +#1330 := (+ #83 #1324) +#1353 := (>= #1330 0::Int) +#1310 := (* -1::Int #143) +#1311 := (+ f3 #1310) +#1312 := (<= #1311 0::Int) +#3297 := (or #1203 #1312 #1353) +#4316 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4217) #3297) +#4321 := (not #4316) +#158 := (f13 f19 f10) +#159 := (= #158 0::Int) +#4324 := (or #159 #4321) +#4327 := (not #4324) +#4330 := (or #4327 #3334) +#4333 := (not #4330) +#4292 := (pattern #143) decl ?v1!9 :: (-> S2 S2) -#2083 := (?v1!9 #12) -#2086 := (f5 #2083 #12) -#2087 := (f4 #2086) -#2742 := (* -1::Int #2087) -#2084 := (f13 f19 #2083) -#2725 := (* -1::Int #2084) -#2743 := (+ #2725 #2742) -#2744 := (+ #142 #2743) -#2745 := (= #2744 0::Int) -#3266 := (not #2745) -#2726 := (+ #142 #2725) -#2727 := (<= #2726 0::Int) -#3267 := (or #2727 #3266) -#3268 := (not #3267) +#2084 := (?v1!9 #12) +#2087 := (f5 #2084 #12) +#2088 := (f4 #2087) +#2743 := (* -1::Int #2088) +#2085 := (f13 f19 #2084) +#2726 := (* -1::Int #2085) +#2744 := (+ #2726 #2743) +#2745 := (+ #143 #2744) +#2746 := (= #2745 0::Int) +#3267 := (not #2746) +#2727 := (+ #143 #2726) +#2728 := (<= #2727 0::Int) +#3268 := (or #2728 #3267) +#3269 := (not #3268) #57 := (= #12 f10) -#3274 := (or #57 #1311 #3268) -#4307 := (forall (vars (?v0 S2)) (:pat #4291) #3274) -#4312 := (not #4307) -#4335 := (or #4312 #4332) -#4338 := (not #4335) +#3275 := (or #57 #1312 #3269) +#4308 := (forall (vars (?v0 S2)) (:pat #4292) #3275) +#4313 := (not #4308) +#4336 := (or #4313 #4333) +#4339 := (not #4336) decl ?v0!8 :: S2 -#2043 := ?v0!8 -#2047 := (f5 #12 ?v0!8) -#4292 := (pattern #2047) -#2048 := (f4 #2047) -#2044 := (f13 f19 ?v0!8) -#2045 := (* -1::Int #2044) -#2695 := (+ #2045 #2048) -#2696 := (+ #142 #2695) -#2699 := (= #2696 0::Int) -#3230 := (not #2699) -#2046 := (+ #142 #2045) -#2051 := (>= #2046 0::Int) -#3231 := (or #2051 #3230) -#4293 := (forall (vars (?v1 S2)) (:pat #4291 #4292) #3231) -#4298 := (not #4293) -#2671 := (= f10 ?v0!8) -#2055 := (+ f3 #2045) -#2056 := (<= #2055 0::Int) -#4301 := (or #2056 #2671 #4298) -#4304 := (not #4301) -#4341 := (or #4304 #4338) -#4344 := (not #4341) -#1264 := (* -1::Int #101) -#1265 := (+ f3 #1264) -#1266 := (<= #1265 0::Int) -#3216 := (or #508 #1266) -#4283 := (forall (vars (?v0 S2)) (:pat #4282 #4240) #3216) -#4288 := (not #4283) -#599 := (= f14 f19) -#690 := (not #599) +#2044 := ?v0!8 +#2048 := (f5 #12 ?v0!8) +#4293 := (pattern #2048) +#2049 := (f4 #2048) +#2045 := (f13 f19 ?v0!8) +#2046 := (* -1::Int #2045) +#2696 := (+ #2046 #2049) +#2697 := (+ #143 #2696) +#2700 := (= #2697 0::Int) +#3231 := (not #2700) +#2047 := (+ #143 #2046) +#2052 := (>= #2047 0::Int) +#3232 := (or #2052 #3231) +#4294 := (forall (vars (?v1 S2)) (:pat #4292 #4293) #3232) +#4299 := (not #4294) +#2672 := (= f10 ?v0!8) +#2056 := (+ f3 #2046) +#2057 := (<= #2056 0::Int) +#4302 := (or #2057 #2672 #4299) +#4305 := (not #4302) +#4342 := (or #4305 #4339) +#4345 := (not #4342) +#1265 := (* -1::Int #102) +#1266 := (+ f3 #1265) +#1267 := (<= #1266 0::Int) +#3217 := (or #509 #1267) +#4284 := (forall (vars (?v0 S2)) (:pat #4283 #4241) #3217) +#4289 := (not #4284) +#600 := (= f14 f19) +#691 := (not #600) decl f16 :: S4 -#132 := f16 -#596 := (= f15 f16) -#708 := (not #596) +#133 := f16 +#597 := (= f15 f16) +#709 := (not #597) decl f21 :: S5 -#140 := f21 +#141 := f21 decl f20 :: S5 -#139 := f20 -#141 := (= f20 f21) -#681 := (not #141) +#140 := f20 +#142 := (= f20 f21) +#682 := (not #142) decl f18 :: S2 -#135 := f18 +#136 := f18 decl f17 :: S2 -#134 := f17 -#136 := (= f17 f18) -#699 := (not #136) -#4347 := (or #699 #681 #708 #690 #4288 #4344) -#4350 := (not #4347) -#4508 := (or #4350 #4505) -#4511 := (not #4508) -#2006 := (?v1!7 #12) -#2007 := (f13 f14 #2006) -#2630 := (* -1::Int #2007) -#2645 := (+ #101 #2630) -#2646 := (<= #2645 0::Int) -#2011 := (f5 #2006 #12) -#2012 := (f4 #2011) -#2631 := (* -1::Int #2012) -#2632 := (+ #2630 #2631) -#2633 := (+ #101 #2632) -#2634 := (= #2633 0::Int) -#3200 := (not #2634) -#2015 := (f8 f15 #2006) -#2016 := (= f1 #2015) -#3199 := (not #2016) -#3201 := (or #3199 #3200 #2646) -#3202 := (not #3201) -#3208 := (or #57 #1266 #3202) -#4274 := (forall (vars (?v0 S2)) (:pat #4240) #3208) -#4279 := (not #4274) +#135 := f17 +#137 := (= f17 f18) +#700 := (not #137) +#4348 := (or #700 #682 #709 #691 #4289 #4345) +#4796 := (?v1!7 ?v0!8) +#5111 := (f13 f19 #4796) +#5157 := (* -1::Int #5111) +#4797 := (f13 f14 #4796) +#6353 := (+ #4797 #5157) +#6357 := (<= #6353 0::Int) +#6352 := (= #4797 #5111) +#9885 := (= #5111 #4797) +#139 := (= f19 f14) +#4351 := (not #4348) +#9784 := [hypothesis]: #4351 +#4102 := (or #4348 #600) +#4103 := [def-axiom]: #4102 +#9853 := [unit-resolution #4103 #9784]: #600 +#9854 := [symm #9853]: #139 +#9886 := [monotonicity #9854]: #9885 +#9783 := [symm #9886]: #6352 +#9887 := (not #6352) +#9815 := (or #9887 #6357) +#9719 := [th-lemma arith triangle-eq]: #9815 +#9720 := [unit-resolution #9719 #9783]: #6357 +#4729 := (f13 f14 ?v0!8) +#4730 := (* -1::Int #4729) +#5068 := (+ #2045 #4730) +#6038 := (<= #5068 0::Int) +#6037 := (= #2045 #4729) +#9773 := (= #4729 #2045) +#10654 := [monotonicity #9853]: #9773 +#10651 := [symm #10654]: #6037 +#10657 := (not #6037) +#10656 := (or #10657 #6038) +#10658 := [th-lemma arith triangle-eq]: #10656 +#10659 := [unit-resolution #10658 #10651]: #6038 +#4798 := (* -1::Int #4797) +#4782 := (f5 #4796 ?v0!8) +#4783 := (f4 #4782) +#4784 := (* -1::Int #4783) +#4864 := (+ #4784 #4798) +#4865 := (+ #4729 #4864) +#4951 := (<= #4865 0::Int) +#4868 := (= #4865 0::Int) +#4850 := (not #4868) +#4799 := (+ #4729 #4798) +#4800 := (<= #4799 0::Int) +#4788 := (f8 f15 #4796) +#4789 := (= f1 #4788) +#4790 := (not #4789) +#4855 := (or #4790 #4800 #4850) +#4874 := (not #4855) +#4731 := (+ f3 #4730) +#4732 := (<= #4731 0::Int) +#10943 := (not #4732) +#5109 := (>= #5068 0::Int) +#10709 := (or #10657 #5109) +#10829 := [th-lemma arith triangle-eq]: #10709 +#10802 := [unit-resolution #10829 #10651]: #5109 +#2058 := (not #2057) +#4104 := (or #4348 #4342) +#4101 := [def-axiom]: #4104 +#10253 := [unit-resolution #4101 #9784]: #4342 +#3818 := (or #4348 #4284) +#4100 := [def-axiom]: #3818 +#10315 := [unit-resolution #4100 #9784]: #4284 +#10697 := (or #3329 #4289 #691) +#112 := (f13 f14 #11) +#1279 := (* -1::Int #112) +#1280 := (+ #102 #1279) +#1281 := (+ #83 #1280) +#1676 := (>= #1281 0::Int) +#512 := (not #509) +#3130 := (or #512 #1203 #1676) +#4250 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4217) #3130) +#4509 := (or #4351 #4506) +#4512 := (not #4509) +#2007 := (?v1!7 #12) +#2008 := (f13 f14 #2007) +#2631 := (* -1::Int #2008) +#2646 := (+ #102 #2631) +#2647 := (<= #2646 0::Int) +#2012 := (f5 #2007 #12) +#2013 := (f4 #2012) +#2632 := (* -1::Int #2013) +#2633 := (+ #2631 #2632) +#2634 := (+ #102 #2633) +#2635 := (= #2634 0::Int) +#3201 := (not #2635) +#2016 := (f8 f15 #2007) +#2017 := (= f1 #2016) +#3200 := (not #2017) +#3202 := (or #3200 #3201 #2647) +#3203 := (not #3202) +#3209 := (or #57 #1267 #3203) +#4275 := (forall (vars (?v0 S2)) (:pat #4241) #3209) +#4280 := (not #4275) decl f11 :: (-> S2 Int) #58 := (f11 #12) -#4185 := (pattern #58) +#4186 := (pattern #58) decl ?v1!6 :: (-> S2 S2) -#1978 := (?v1!6 #12) -#1982 := (f11 #1978) -#2589 := (* -1::Int #1982) -#1979 := (f5 #1978 #12) -#1980 := (f4 #1979) -#2606 := (* -1::Int #1980) -#2607 := (+ #2606 #2589) -#2608 := (+ #58 #2607) -#2609 := (= #2608 0::Int) -#3172 := (not #2609) -#2590 := (+ #58 #2589) -#2591 := (<= #2590 0::Int) -decl f12 :: (-> S2 S1) -#1988 := (f12 #1978) -#1989 := (= f1 #1988) -#3171 := (not #1989) -#3173 := (or #3171 #2591 #3172) -#3174 := (not #3173) -#1226 := (* -1::Int #58) -#1227 := (+ f3 #1226) -#1228 := (<= #1227 0::Int) -#3180 := (or #57 #1228 #3174) -#4266 := (forall (vars (?v0 S2)) (:pat #4185) #3180) -#4271 := (not #4266) -#108 := (f8 f15 #11) -#4257 := (pattern #105 #108) -#111 := (f13 f14 #11) -#1278 := (* -1::Int #111) -#1279 := (+ #101 #1278) -#1282 := (>= #1279 0::Int) -#514 := (= f1 #108) -#3137 := (not #514) -#3152 := (or #508 #3137 #1282) -#4258 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4257) #3152) -#4263 := (not #4258) -#1280 := (+ #82 #1279) -#1675 := (>= #1280 0::Int) -#511 := (not #508) -#3129 := (or #511 #1202 #1675) -#4249 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4216) #3129) -#4254 := (not #4249) -#1703 := (>= #101 0::Int) -#4241 := (forall (vars (?v0 S2)) (:pat #4240) #1703) -#4246 := (not #4241) -#99 := (f13 f14 f10) -#100 := (= #99 0::Int) -#1714 := (not #100) -#4514 := (or #1714 #4246 #4254 #4263 #4271 #4279 #4511) -#4517 := (not #4514) +#1979 := (?v1!6 #12) +#1983 := (f11 #1979) +#2590 := (* -1::Int #1983) +#1980 := (f5 #1979 #12) +#1981 := (f4 #1980) +#2607 := (* -1::Int #1981) +#2608 := (+ #2607 #2590) +#2609 := (+ #58 #2608) +#2610 := (= #2609 0::Int) +#3173 := (not #2610) +#2591 := (+ #58 #2590) +#2592 := (<= #2591 0::Int) +decl f12 :: S4 +#66 := f12 +#1989 := (f8 f12 #1979) +#1990 := (= f1 #1989) +#3172 := (not #1990) +#3174 := (or #3172 #2592 #3173) +#3175 := (not #3174) +#1227 := (* -1::Int #58) +#1228 := (+ f3 #1227) +#1229 := (<= #1228 0::Int) +#3181 := (or #57 #1229 #3175) +#4267 := (forall (vars (?v0 S2)) (:pat #4186) #3181) +#4272 := (not #4267) +#109 := (f8 f15 #11) +#4258 := (pattern #106 #109) +#1283 := (>= #1280 0::Int) +#515 := (= f1 #109) +#3138 := (not #515) +#3153 := (or #509 #3138 #1283) +#4259 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4258) #3153) +#4264 := (not #4259) +#4255 := (not #4250) +#1704 := (>= #102 0::Int) +#4242 := (forall (vars (?v0 S2)) (:pat #4241) #1704) +#4247 := (not #4242) +#100 := (f13 f14 f10) +#101 := (= #100 0::Int) +#1715 := (not #101) +#4515 := (or #1715 #4247 #4255 #4264 #4272 #4280 #4512) +#4518 := (not #4515) decl ?v0!5 :: S2 -#1934 := ?v0!5 -#1935 := (f5 #12 ?v0!5) -#4225 := (pattern #1935) -#66 := (f12 #12) -#4192 := (pattern #66) -#1937 := (f11 ?v0!5) -#1938 := (* -1::Int #1937) -#1936 := (f4 #1935) -#2557 := (+ #1936 #1938) -#2558 := (+ #58 #2557) -#2561 := (= #2558 0::Int) -#3090 := (not #2561) -#1942 := (+ #58 #1938) -#1943 := (>= #1942 0::Int) -#429 := (= f1 #66) -#432 := (not #429) -#3091 := (or #432 #1943 #3090) -#4226 := (forall (vars (?v1 S2)) (:pat #4192 #4185 #4225) #3091) -#4231 := (not #4226) -#2533 := (= f10 ?v0!5) -#1947 := (+ f3 #1938) -#1948 := (<= #1947 0::Int) -#4234 := (or #1948 #2533 #4231) -#5626 := (= f3 #1937) -#5735 := (not #5626) -#1949 := (not #1948) -#4237 := (not #4234) -#5733 := [hypothesis]: #4237 -#4126 := (or #4234 #1949) -#3800 := [def-axiom]: #4126 -#5734 := [unit-resolution #3800 #5733]: #1949 -#5736 := (or #5735 #1948) -#5737 := [th-lemma arith triangle-eq]: #5736 -#5738 := [unit-resolution #5737 #5734]: #5735 -#2536 := (not #2533) -#3801 := (or #4234 #2536) -#4133 := [def-axiom]: #3801 -#5739 := [unit-resolution #4133 #5733]: #2536 -#415 := (= f3 #58) -#421 := (or #57 #415) -#4186 := (forall (vars (?v0 S2)) (:pat #4185) #421) -#426 := (forall (vars (?v0 S2)) #421) -#4189 := (iff #426 #4186) -#4187 := (iff #421 #421) -#4188 := [refl]: #4187 -#4190 := [quant-intro #4188]: #4189 -#1823 := (~ #426 #426) -#1852 := (~ #421 #421) -#1853 := [refl]: #1852 -#1824 := [nnf-pos #1853]: #1823 +#1935 := ?v0!5 +#1936 := (f5 #12 ?v0!5) +#4226 := (pattern #1936) +#67 := (f8 f12 #12) +#4193 := (pattern #67) +#1938 := (f11 ?v0!5) +#1939 := (* -1::Int #1938) +#1937 := (f4 #1936) +#2558 := (+ #1937 #1939) +#2559 := (+ #58 #2558) +#2562 := (= #2559 0::Int) +#3091 := (not #2562) +#1943 := (+ #58 #1939) +#1944 := (>= #1943 0::Int) +#430 := (= f1 #67) +#433 := (not #430) +#3092 := (or #433 #1944 #3091) +#4227 := (forall (vars (?v1 S2)) (:pat #4193 #4186 #4226) #3092) +#4232 := (not #4227) +#2534 := (= f10 ?v0!5) +#1948 := (+ f3 #1939) +#1949 := (<= #1948 0::Int) +#4235 := (or #1949 #2534 #4232) +#4238 := (not #4235) +#4521 := (or #4238 #4518) +#4524 := (not #4521) +#78 := (f11 #11) +#1179 := (* -1::Int #78) +#1200 := (+ #1179 #83) +#1201 := (+ #58 #1200) +#1198 := (>= #1201 0::Int) +#3083 := (or #433 #1198 #1203) +#4218 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4217) #3083) +#4223 := (not #4218) +#4527 := (or #4223 #4524) +#4530 := (not #4527) +decl ?v1!3 :: S2 +#1904 := ?v1!3 +#1919 := (f11 ?v1!3) +decl ?v0!4 :: S2 +#1905 := ?v0!4 +#1916 := (f11 ?v0!4) +#1917 := (* -1::Int #1916) +#2515 := (+ #1917 #1919) +#1906 := (f5 ?v1!3 ?v0!4) +#1907 := (f4 #1906) +#2516 := (+ #1907 #2515) +#2519 := (>= #2516 0::Int) +#1912 := (f8 f12 ?v1!3) +#1913 := (= f1 #1912) +#3046 := (not #1913) +#1908 := (* -1::Int #1907) +#1909 := (+ f3 #1908) +#1910 := (<= #1909 0::Int) +#3061 := (or #1910 #3046 #2519) +#3066 := (not #3061) +#4533 := (or #3066 #4530) +#4536 := (not #4533) +#4208 := (pattern #58 #78) +#1180 := (+ #58 #1179) +#1178 := (>= #1180 0::Int) +#75 := (f8 f12 #11) +#442 := (= f1 #75) +#2487 := (not #442) +#3038 := (or #430 #2487 #1178) +#4209 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4208) #3038) +#4214 := (not #4209) +#4539 := (or #4214 #4536) +#4542 := (not #4539) +decl ?v1!1 :: S2 +#1877 := ?v1!1 +#1881 := (f11 ?v1!1) +#2502 := (* -1::Int #1881) +decl ?v0!2 :: S2 +#1878 := ?v0!2 +#1879 := (f11 ?v0!2) +#2503 := (+ #1879 #2502) +#2504 := (<= #2503 0::Int) +#1886 := (f8 f12 ?v1!1) +#1887 := (= f1 #1886) +#1884 := (f8 f12 ?v0!2) +#1885 := (= f1 #1884) +#2097 := (not #1885) +#2305 := (or #2097 #1887 #2504) +#2275 := (not #2305) +#4545 := (or #2275 #4542) +#4548 := (not #4545) +#1169 := (>= #58 0::Int) +#4200 := (forall (vars (?v0 S2)) (:pat #4186) #1169) +#4205 := (not #4200) +#4551 := (or #4205 #4548) +#4554 := (not #4551) +decl ?v0!0 :: S2 +#1862 := ?v0!0 +#1863 := (f11 ?v0!0) +#1864 := (>= #1863 0::Int) +#294 := (<= f3 0::Int) +#295 := (not #294) +#10 := (< 0::Int f3) +#296 := (iff #10 #295) +#297 := [rewrite]: #296 +#291 := [asserted]: #10 +#298 := [mp #291 #297]: #295 +#3875 := (* -1::Int #1863) +#4599 := (+ f3 #3875) +#4722 := (<= #4599 0::Int) +#3791 := (= f3 #1863) +#3785 := (= f10 ?v0!0) +#4961 := (not #3785) +#4723 := (= #1863 0::Int) +#5298 := (not #4723) +#1865 := (not #1864) +#5292 := [hypothesis]: #1865 +#5299 := (or #5298 #1864) +#5300 := [th-lemma arith triangle-eq]: #5299 +#5280 := [unit-resolution #5300 #5292]: #5298 #59 := (= #58 0::Int) #62 := (not #57) -#1772 := (or #62 #59) -#1775 := (forall (vars (?v0 S2)) #1772) -#1778 := (not #1775) -#1706 := (forall (vars (?v0 S2)) #1703) -#1709 := (not #1706) -#517 := (and #511 #514) -#523 := (not #517) -#1692 := (or #523 #1282) -#1697 := (forall (vars (?v0 S2) (?v1 S2)) #1692) -#1700 := (not #1697) -#1203 := (not #1202) -#1667 := (and #508 #1203) -#1672 := (not #1667) -#1678 := (or #1672 #1675) -#1681 := (forall (vars (?v0 S2) (?v1 S2)) #1678) -#1684 := (not #1681) -#1614 := (forall (vars (?v0 S2)) #1609) -#1617 := (not #1614) -#1424 := (not #1423) -#1417 := (not #1416) -#1427 := (and #1417 #1424) -#1585 := (not #1427) -#1593 := (or #1585 #1590) -#1596 := (forall (vars (?v0 S2)) #1593) -#1599 := (not #1596) -#1523 := (= #1501 0::Int) -#1526 := (not #1469) -#1535 := (and #774 #1526 #1523) -#1540 := (exists (vars (?v1 S2)) #1535) -#1512 := (+ f3 #1445) -#1513 := (<= #1512 0::Int) -#1514 := (not #1513) -#1517 := (and #62 #1514) -#1520 := (not #1517) -#1543 := (or #1520 #1540) -#1546 := (forall (vars (?v0 S2)) #1543) -#1491 := (and #774 #1203) -#1496 := (not #1491) -#1503 := (or #1496 #1499) -#1506 := (forall (vars (?v0 S2) (?v1 S2)) #1503) -#1509 := (not #1506) -#1549 := (or #1509 #1546) -#1552 := (and #1506 #1549) -#797 := (and #780 #794) -#803 := (not #797) -#1477 := (or #803 #1469) -#1482 := (forall (vars (?v0 S2) (?v1 S2)) #1477) -#1485 := (not #1482) -#1555 := (or #1485 #1552) -#1558 := (and #1482 #1555) -#1463 := (forall (vars (?v0 S2)) #1460) -#1466 := (not #1463) -#1561 := (or #1466 #1558) -#1564 := (and #1463 #1561) -#1567 := (or #1457 #1564) -#1570 := (and #203 #1567) -#786 := (forall (vars (?v0 S2)) #781) -#920 := (not #786) -#1573 := (or #920 #1570) -#1576 := (and #786 #1573) -#1449 := (forall (vars (?v0 S2)) #1444) -#1452 := (not #1449) -#1579 := (or #1452 #1576) -#1582 := (and #1449 #1579) -#1433 := (or #760 #1427) -#1438 := (forall (vars (?v0 S2)) #1433) -#1441 := (not #1438) -#1267 := (not #1266) -#1386 := (and #511 #1267) -#1391 := (exists (vars (?v0 S2)) #1386) -#1632 := (not #1391) -#1656 := (or #962 #729 #1632 #1441 #1582 #1599 #1617 #1621) -#1312 := (not #1311) -#1346 := (and #1203 #1312) -#1349 := (not #1346) -#1355 := (or #1349 #1352) -#1358 := (forall (vars (?v0 S2) (?v1 S2)) #1355) -#1361 := (not #1358) -#1369 := (or #158 #1361) -#1374 := (and #1358 #1369) -#1327 := (= #1329 0::Int) -#1321 := (>= #1323 0::Int) -#1324 := (not #1321) -#1331 := (and #1324 #1327) -#1334 := (exists (vars (?v1 S2)) #1331) -#1315 := (and #62 #1312) -#1318 := (not #1315) -#1337 := (or #1318 #1334) -#1340 := (forall (vars (?v0 S2)) #1337) -#1343 := (not #1340) -#1377 := (or #1343 #1374) -#1380 := (and #1340 #1377) -#1409 := (or #699 #681 #708 #690 #1380 #1391) -#1661 := (and #1409 #1656) -#1283 := (not #1282) -#1276 := (= #1280 0::Int) -#1292 := (and #508 #1276 #1283) -#1297 := (exists (vars (?v1 S2)) #1292) -#1270 := (and #62 #1267) -#1273 := (not #1270) -#1300 := (or #1273 #1297) -#1303 := (forall (vars (?v0 S2)) #1300) -#1306 := (not #1303) -#77 := (f11 #11) -#1178 := (* -1::Int #77) -#1199 := (+ #1178 #82) -#1200 := (+ #58 #1199) -#1238 := (= #1200 0::Int) -#1179 := (+ #58 #1178) -#1177 := (>= #1179 0::Int) -#1241 := (not #1177) -#1250 := (and #429 #1241 #1238) -#1255 := (exists (vars (?v1 S2)) #1250) -#1229 := (not #1228) -#1232 := (and #62 #1229) -#1235 := (not #1232) -#1258 := (or #1235 #1255) -#1261 := (forall (vars (?v0 S2)) #1258) -#1717 := (not #1261) -#1738 := (or #1714 #1717 #1306 #1661 #1684 #1700 #1709) -#1743 := (and #1261 #1738) -#1209 := (and #429 #1203) -#1214 := (not #1209) -#1197 := (>= #1200 0::Int) -#1217 := (or #1197 #1214) -#1220 := (forall (vars (?v0 S2) (?v1 S2)) #1217) -#1223 := (not #1220) -#1746 := (or #1223 #1743) -#1749 := (and #1220 #1746) -#74 := (f12 #11) -#441 := (= f1 #74) -#444 := (and #432 #441) -#450 := (not #444) -#1184 := (or #450 #1177) -#1189 := (forall (vars (?v0 S2) (?v1 S2)) #1184) -#1192 := (not #1189) -#1752 := (or #1192 #1749) -#1755 := (and #1189 #1752) -#1168 := (>= #58 0::Int) -#1169 := (forall (vars (?v0 S2)) #1168) -#1172 := (not #1169) -#1758 := (or #1172 #1755) -#1761 := (and #1169 #1758) -#70 := (f11 f10) -#71 := (= #70 0::Int) -#1163 := (not #71) -#1764 := (or #1163 #1761) -#1767 := (and #71 #1764) -#435 := (forall (vars (?v0 S2)) #432) -#1127 := (not #435) -#1136 := (not #426) -#1790 := (or #1136 #1127 #1767 #1778) -#1795 := (not #1790) +#1773 := (or #62 #59) +#4573 := (forall (vars (?v0 S2)) (:pat #4186) #1773) +#1776 := (forall (vars (?v0 S2)) #1773) +#4576 := (iff #1776 #4573) +#4574 := (iff #1773 #1773) +#4575 := [refl]: #4574 +#4577 := [quant-intro #4575]: #4576 +#1868 := (~ #1776 #1776) +#2207 := (~ #1773 #1773) +#2208 := [refl]: #2207 +#1869 := [nnf-pos #2208]: #1868 +#1779 := (not #1776) +#1707 := (forall (vars (?v0 S2)) #1704) +#1710 := (not #1707) +#518 := (and #512 #515) +#524 := (not #518) +#1693 := (or #524 #1283) +#1698 := (forall (vars (?v0 S2) (?v1 S2)) #1693) +#1701 := (not #1698) +#1204 := (not #1203) +#1668 := (and #509 #1204) +#1673 := (not #1668) +#1679 := (or #1673 #1676) +#1682 := (forall (vars (?v0 S2) (?v1 S2)) #1679) +#1685 := (not #1682) +#1615 := (forall (vars (?v0 S2)) #1610) +#1618 := (not #1615) +#1425 := (not #1424) +#1418 := (not #1417) +#1428 := (and #1418 #1425) +#1586 := (not #1428) +#1594 := (or #1586 #1591) +#1597 := (forall (vars (?v0 S2)) #1594) +#1600 := (not #1597) +#1524 := (= #1502 0::Int) +#1527 := (not #1470) +#1536 := (and #775 #1527 #1524) +#1541 := (exists (vars (?v1 S2)) #1536) +#1513 := (+ f3 #1446) +#1514 := (<= #1513 0::Int) +#1515 := (not #1514) +#1518 := (and #62 #1515) +#1521 := (not #1518) +#1544 := (or #1521 #1541) +#1547 := (forall (vars (?v0 S2)) #1544) +#1492 := (and #775 #1204) +#1497 := (not #1492) +#1504 := (or #1497 #1500) +#1507 := (forall (vars (?v0 S2) (?v1 S2)) #1504) +#1510 := (not #1507) +#1550 := (or #1510 #1547) +#1553 := (and #1507 #1550) +#798 := (and #781 #795) +#804 := (not #798) +#1478 := (or #804 #1470) +#1483 := (forall (vars (?v0 S2) (?v1 S2)) #1478) +#1486 := (not #1483) +#1556 := (or #1486 #1553) +#1559 := (and #1483 #1556) +#1464 := (forall (vars (?v0 S2)) #1461) +#1467 := (not #1464) +#1562 := (or #1467 #1559) +#1565 := (and #1464 #1562) +#1568 := (or #1458 #1565) +#1571 := (and #204 #1568) +#787 := (forall (vars (?v0 S2)) #782) +#921 := (not #787) +#1574 := (or #921 #1571) +#1577 := (and #787 #1574) +#1450 := (forall (vars (?v0 S2)) #1445) +#1453 := (not #1450) +#1580 := (or #1453 #1577) +#1583 := (and #1450 #1580) +#1434 := (or #761 #1428) +#1439 := (forall (vars (?v0 S2)) #1434) +#1442 := (not #1439) +#1268 := (not #1267) +#1387 := (and #512 #1268) +#1392 := (exists (vars (?v0 S2)) #1387) +#1633 := (not #1392) +#1657 := (or #963 #730 #1633 #1442 #1583 #1600 #1618 #1622) +#1313 := (not #1312) +#1347 := (and #1204 #1313) +#1350 := (not #1347) +#1356 := (or #1350 #1353) +#1359 := (forall (vars (?v0 S2) (?v1 S2)) #1356) +#1362 := (not #1359) +#1370 := (or #159 #1362) +#1375 := (and #1359 #1370) +#1328 := (= #1330 0::Int) +#1322 := (>= #1324 0::Int) +#1325 := (not #1322) +#1332 := (and #1325 #1328) +#1335 := (exists (vars (?v1 S2)) #1332) +#1316 := (and #62 #1313) +#1319 := (not #1316) +#1338 := (or #1319 #1335) +#1341 := (forall (vars (?v0 S2)) #1338) +#1344 := (not #1341) +#1378 := (or #1344 #1375) +#1381 := (and #1341 #1378) +#1410 := (or #700 #682 #709 #691 #1381 #1392) +#1662 := (and #1410 #1657) +#1284 := (not #1283) +#1277 := (= #1281 0::Int) +#1293 := (and #509 #1277 #1284) +#1298 := (exists (vars (?v1 S2)) #1293) +#1271 := (and #62 #1268) +#1274 := (not #1271) +#1301 := (or #1274 #1298) +#1304 := (forall (vars (?v0 S2)) #1301) +#1307 := (not #1304) +#1239 := (= #1201 0::Int) +#1242 := (not #1178) +#1251 := (and #430 #1242 #1239) +#1256 := (exists (vars (?v1 S2)) #1251) +#1230 := (not #1229) +#1233 := (and #62 #1230) +#1236 := (not #1233) +#1259 := (or #1236 #1256) +#1262 := (forall (vars (?v0 S2)) #1259) +#1718 := (not #1262) +#1739 := (or #1715 #1718 #1307 #1662 #1685 #1701 #1710) +#1744 := (and #1262 #1739) +#1210 := (and #430 #1204) +#1215 := (not #1210) +#1218 := (or #1198 #1215) +#1221 := (forall (vars (?v0 S2) (?v1 S2)) #1218) +#1224 := (not #1221) +#1747 := (or #1224 #1744) +#1750 := (and #1221 #1747) +#445 := (and #433 #442) +#451 := (not #445) +#1185 := (or #451 #1178) +#1190 := (forall (vars (?v0 S2) (?v1 S2)) #1185) +#1193 := (not #1190) +#1753 := (or #1193 #1750) +#1756 := (and #1190 #1753) +#1170 := (forall (vars (?v0 S2)) #1169) +#1173 := (not #1170) +#1759 := (or #1173 #1756) +#1762 := (and #1170 #1759) +#71 := (f11 f10) +#72 := (= #71 0::Int) +#1164 := (not #72) +#1765 := (or #1164 #1762) +#1768 := (and #72 #1765) +#436 := (forall (vars (?v0 S2)) #433) +#1128 := (not #436) +#416 := (= f3 #58) +#422 := (or #57 #416) +#427 := (forall (vars (?v0 S2)) #422) +#1137 := (not #427) +#1791 := (or #1137 #1128 #1768 #1779) +#1796 := (not #1791) #1 := true -#215 := (+ #188 #82) -#222 := (= #210 #215) -#199 := (= #198 f1) -#223 := (and #199 #222) -#221 := (< #188 #210) -#224 := (and #221 #223) -#225 := (exists (vars (?v1 S2)) #224) -#219 := (< #188 f3) -#220 := (and #62 #219) -#226 := (implies #220 #225) -#227 := (forall (vars (?v0 S2)) #226) -#228 := (and #227 true) -#216 := (<= #210 #215) -#83 := (< #82 f3) -#214 := (and #199 #83) -#217 := (implies #214 #216) -#218 := (forall (vars (?v0 S2) (?v1 S2)) #217) -#229 := (implies #218 #228) -#230 := (and #218 #229) -#211 := (<= #210 #188) -#208 := (= #207 f1) -#206 := (not #199) -#209 := (and #206 #208) -#212 := (implies #209 #211) -#213 := (forall (vars (?v0 S2) (?v1 S2)) #212) -#231 := (implies #213 #230) -#232 := (and #213 #231) -#204 := (<= 0::Int #188) -#205 := (forall (vars (?v0 S2)) #204) -#233 := (implies #205 #232) -#234 := (and #205 #233) -#235 := (implies #203 #234) -#236 := (and #203 #235) -#193 := (= #188 #101) -#200 := (implies #199 #193) -#201 := (forall (vars (?v0 S2)) #200) -#237 := (implies #201 #236) -#238 := (and #201 #237) -#196 := (<= #188 #101) -#197 := (forall (vars (?v0 S2)) #196) -#239 := (implies #197 #238) -#240 := (and #197 #239) -#185 := (+ #174 #183) -#186 := (< #185 #101) -#184 := (< #183 f3) -#187 := (and #184 #186) -#192 := (not #187) -#194 := (implies #192 #193) -#195 := (forall (vars (?v0 S2)) #194) -#241 := (implies #195 #240) -#189 := (= #188 #185) -#190 := (implies #187 #189) -#191 := (forall (vars (?v0 S2)) #190) -#242 := (implies #191 #241) -#243 := (implies #181 #242) -#176 := (<= #174 #101) -#106 := (= #105 f1) -#107 := (not #106) -#177 := (implies #107 #176) -#178 := (forall (vars (?v0 S2)) #177) -#244 := (implies #178 #243) -#175 := (< #174 f3) -#245 := (implies #175 #244) -#172 := (= #171 f1) -#173 := (not #172) -#246 := (implies #173 #245) -#120 := (< #101 f3) -#129 := (and #107 #120) -#130 := (exists (vars (?v0 S2)) #129) -#247 := (implies #130 #246) -#248 := (implies true #247) -#159 := (and #158 true) -#147 := (+ #142 #82) -#154 := (<= #145 #147) -#143 := (< #142 f3) -#153 := (and #143 #83) -#155 := (implies #153 #154) -#156 := (forall (vars (?v0 S2) (?v1 S2)) #155) -#160 := (implies #156 #159) -#161 := (and #156 #160) -#148 := (= #145 #147) -#146 := (< #142 #145) -#149 := (and #146 #148) -#150 := (exists (vars (?v1 S2)) #149) -#144 := (and #62 #143) -#151 := (implies #144 #150) -#152 := (forall (vars (?v0 S2)) #151) -#162 := (implies #152 #161) -#163 := (and #152 #162) -#164 := (implies #141 #163) -#138 := (= f19 f14) -#165 := (implies #138 #164) -#166 := (implies #136 #165) -#133 := (= f16 f15) -#167 := (implies #133 #166) -#131 := (not #130) -#168 := (implies #131 #167) -#169 := (implies true #168) -#249 := (and #169 #248) -#116 := (+ #101 #82) -#123 := (= #111 #116) -#124 := (and #106 #123) -#122 := (< #101 #111) -#125 := (and #122 #124) -#126 := (exists (vars (?v1 S2)) #125) -#121 := (and #62 #120) -#127 := (implies #121 #126) -#128 := (forall (vars (?v0 S2)) #127) -#250 := (implies #128 #249) -#117 := (<= #111 #116) -#115 := (and #106 #83) -#118 := (implies #115 #117) -#119 := (forall (vars (?v0 S2) (?v1 S2)) #118) -#251 := (implies #119 #250) -#112 := (<= #111 #101) -#109 := (= #108 f1) -#110 := (and #107 #109) -#113 := (implies #110 #112) -#114 := (forall (vars (?v0 S2) (?v1 S2)) #113) -#252 := (implies #114 #251) -#102 := (<= 0::Int #101) -#103 := (forall (vars (?v0 S2)) #102) -#253 := (implies #103 #252) -#254 := (implies #100 #253) -#255 := (implies true #254) -#85 := (+ #58 #82) -#92 := (= #77 #85) -#67 := (= #66 f1) -#93 := (and #67 #92) -#91 := (< #58 #77) -#94 := (and #91 #93) -#95 := (exists (vars (?v1 S2)) #94) -#89 := (< #58 f3) -#90 := (and #62 #89) -#96 := (implies #90 #95) -#97 := (forall (vars (?v0 S2)) #96) -#256 := (implies #97 #255) -#257 := (and #97 #256) -#86 := (<= #77 #85) -#84 := (and #67 #83) -#87 := (implies #84 #86) -#88 := (forall (vars (?v0 S2) (?v1 S2)) #87) -#258 := (implies #88 #257) -#259 := (and #88 #258) -#78 := (<= #77 #58) -#75 := (= #74 f1) -#68 := (not #67) -#76 := (and #68 #75) -#79 := (implies #76 #78) -#80 := (forall (vars (?v0 S2) (?v1 S2)) #79) -#260 := (implies #80 #259) -#261 := (and #80 #260) -#72 := (<= 0::Int #58) -#73 := (forall (vars (?v0 S2)) #72) -#262 := (implies #73 #261) -#263 := (and #73 #262) -#264 := (implies #71 #263) -#265 := (and #71 #264) -#69 := (forall (vars (?v0 S2)) #68) -#266 := (implies #69 #265) +#216 := (+ #189 #83) +#223 := (= #211 #216) +#200 := (= #199 f1) +#224 := (and #200 #223) +#222 := (< #189 #211) +#225 := (and #222 #224) +#226 := (exists (vars (?v1 S2)) #225) +#220 := (< #189 f3) +#221 := (and #62 #220) +#227 := (implies #221 #226) +#228 := (forall (vars (?v0 S2)) #227) +#229 := (and #228 true) +#217 := (<= #211 #216) +#84 := (< #83 f3) +#215 := (and #200 #84) +#218 := (implies #215 #217) +#219 := (forall (vars (?v0 S2) (?v1 S2)) #218) +#230 := (implies #219 #229) +#231 := (and #219 #230) +#212 := (<= #211 #189) +#209 := (= #208 f1) +#207 := (not #200) +#210 := (and #207 #209) +#213 := (implies #210 #212) +#214 := (forall (vars (?v0 S2) (?v1 S2)) #213) +#232 := (implies #214 #231) +#233 := (and #214 #232) +#205 := (<= 0::Int #189) +#206 := (forall (vars (?v0 S2)) #205) +#234 := (implies #206 #233) +#235 := (and #206 #234) +#236 := (implies #204 #235) +#237 := (and #204 #236) +#194 := (= #189 #102) +#201 := (implies #200 #194) +#202 := (forall (vars (?v0 S2)) #201) +#238 := (implies #202 #237) +#239 := (and #202 #238) +#197 := (<= #189 #102) +#198 := (forall (vars (?v0 S2)) #197) +#240 := (implies #198 #239) +#241 := (and #198 #240) +#186 := (+ #175 #184) +#187 := (< #186 #102) +#185 := (< #184 f3) +#188 := (and #185 #187) +#193 := (not #188) +#195 := (implies #193 #194) +#196 := (forall (vars (?v0 S2)) #195) +#242 := (implies #196 #241) +#190 := (= #189 #186) +#191 := (implies #188 #190) +#192 := (forall (vars (?v0 S2)) #191) +#243 := (implies #192 #242) +#244 := (implies #182 #243) +#177 := (<= #175 #102) +#107 := (= #106 f1) +#108 := (not #107) +#178 := (implies #108 #177) +#179 := (forall (vars (?v0 S2)) #178) +#245 := (implies #179 #244) +#176 := (< #175 f3) +#246 := (implies #176 #245) +#173 := (= #172 f1) +#174 := (not #173) +#247 := (implies #174 #246) +#121 := (< #102 f3) +#130 := (and #108 #121) +#131 := (exists (vars (?v0 S2)) #130) +#248 := (implies #131 #247) +#249 := (implies true #248) +#160 := (and #159 true) +#148 := (+ #143 #83) +#155 := (<= #146 #148) +#144 := (< #143 f3) +#154 := (and #144 #84) +#156 := (implies #154 #155) +#157 := (forall (vars (?v0 S2) (?v1 S2)) #156) +#161 := (implies #157 #160) +#162 := (and #157 #161) +#149 := (= #146 #148) +#147 := (< #143 #146) +#150 := (and #147 #149) +#151 := (exists (vars (?v1 S2)) #150) +#145 := (and #62 #144) +#152 := (implies #145 #151) +#153 := (forall (vars (?v0 S2)) #152) +#163 := (implies #153 #162) +#164 := (and #153 #163) +#165 := (implies #142 #164) +#166 := (implies #139 #165) +#167 := (implies #137 #166) +#134 := (= f16 f15) +#168 := (implies #134 #167) +#132 := (not #131) +#169 := (implies #132 #168) +#170 := (implies true #169) +#250 := (and #170 #249) +#117 := (+ #102 #83) +#124 := (= #112 #117) +#125 := (and #107 #124) +#123 := (< #102 #112) +#126 := (and #123 #125) +#127 := (exists (vars (?v1 S2)) #126) +#122 := (and #62 #121) +#128 := (implies #122 #127) +#129 := (forall (vars (?v0 S2)) #128) +#251 := (implies #129 #250) +#118 := (<= #112 #117) +#116 := (and #107 #84) +#119 := (implies #116 #118) +#120 := (forall (vars (?v0 S2) (?v1 S2)) #119) +#252 := (implies #120 #251) +#113 := (<= #112 #102) +#110 := (= #109 f1) +#111 := (and #108 #110) +#114 := (implies #111 #113) +#115 := (forall (vars (?v0 S2) (?v1 S2)) #114) +#253 := (implies #115 #252) +#103 := (<= 0::Int #102) +#104 := (forall (vars (?v0 S2)) #103) +#254 := (implies #104 #253) +#255 := (implies #101 #254) +#256 := (implies true #255) +#86 := (+ #58 #83) +#93 := (= #78 #86) +#68 := (= #67 f1) +#94 := (and #68 #93) +#92 := (< #58 #78) +#95 := (and #92 #94) +#96 := (exists (vars (?v1 S2)) #95) +#90 := (< #58 f3) +#91 := (and #62 #90) +#97 := (implies #91 #96) +#98 := (forall (vars (?v0 S2)) #97) +#257 := (implies #98 #256) +#258 := (and #98 #257) +#87 := (<= #78 #86) +#85 := (and #68 #84) +#88 := (implies #85 #87) +#89 := (forall (vars (?v0 S2) (?v1 S2)) #88) +#259 := (implies #89 #258) +#260 := (and #89 #259) +#79 := (<= #78 #58) +#76 := (= #75 f1) +#69 := (not #68) +#77 := (and #69 #76) +#80 := (implies #77 #79) +#81 := (forall (vars (?v0 S2) (?v1 S2)) #80) +#261 := (implies #81 #260) +#262 := (and #81 #261) +#73 := (<= 0::Int #58) +#74 := (forall (vars (?v0 S2)) #73) +#263 := (implies #74 #262) +#264 := (and #74 #263) +#265 := (implies #72 #264) +#266 := (and #72 #265) +#70 := (forall (vars (?v0 S2)) #69) +#267 := (implies #70 #266) #63 := (= #58 f3) #64 := (implies #62 #63) #65 := (forall (vars (?v0 S2)) #64) -#267 := (implies #65 #266) +#268 := (implies #65 #267) #60 := (implies #57 #59) #61 := (forall (vars (?v0 S2)) #60) -#268 := (implies #61 #267) -#269 := (implies true #268) -#270 := (not #269) -#1798 := (iff #270 #1795) -#820 := (+ #82 #188) -#838 := (= #210 #820) -#841 := (and #774 #838) -#844 := (and #221 #841) -#847 := (exists (vars (?v1 S2)) #844) -#853 := (not #220) -#854 := (or #853 #847) -#859 := (forall (vars (?v0 S2)) #854) -#823 := (<= #210 #820) -#815 := (and #83 #774) -#829 := (not #815) -#830 := (or #829 #823) -#835 := (forall (vars (?v0 S2) (?v1 S2)) #830) -#872 := (not #835) -#873 := (or #872 #859) -#878 := (and #835 #873) -#804 := (or #211 #803) -#809 := (forall (vars (?v0 S2) (?v1 S2)) #804) -#884 := (not #809) -#885 := (or #884 #878) -#890 := (and #809 #885) -#896 := (not #205) -#897 := (or #896 #890) -#902 := (and #205 #897) -#789 := (= 0::Int #202) -#908 := (not #789) -#909 := (or #908 #902) -#914 := (and #789 #909) -#921 := (or #920 #914) -#926 := (and #786 #921) -#932 := (not #197) -#933 := (or #932 #926) -#938 := (and #197 #933) -#766 := (or #187 #760) -#771 := (forall (vars (?v0 S2)) #766) -#944 := (not #771) -#945 := (or #944 #938) -#746 := (= #185 #188) -#752 := (or #192 #746) -#757 := (forall (vars (?v0 S2)) #752) -#953 := (not #757) -#954 := (or #953 #945) -#963 := (or #962 #954) -#738 := (or #176 #508) -#743 := (forall (vars (?v0 S2)) #738) -#971 := (not #743) -#972 := (or #971 #963) -#980 := (not #175) -#981 := (or #980 #972) -#989 := (or #729 #981) -#585 := (and #120 #511) -#590 := (exists (vars (?v0 S2)) #585) -#593 := (not #590) -#997 := (or #593 #989) -#644 := (= 0::Int #157) -#602 := (+ #82 #142) -#629 := (<= #145 #602) -#626 := (and #83 #143) -#635 := (not #626) -#636 := (or #635 #629) -#641 := (forall (vars (?v0 S2) (?v1 S2)) #636) -#657 := (not #641) -#658 := (or #657 #644) -#663 := (and #641 #658) -#605 := (= #145 #602) -#608 := (and #146 #605) -#611 := (exists (vars (?v1 S2)) #608) -#617 := (not #144) -#618 := (or #617 #611) -#623 := (forall (vars (?v0 S2)) #618) -#669 := (not #623) -#670 := (or #669 #663) -#675 := (and #623 #670) -#682 := (or #681 #675) -#691 := (or #690 #682) -#700 := (or #699 #691) -#709 := (or #708 #700) -#717 := (or #590 #709) -#1009 := (and #717 #997) -#540 := (+ #82 #101) -#558 := (= #111 #540) -#561 := (and #508 #558) -#564 := (and #122 #561) -#567 := (exists (vars (?v1 S2)) #564) -#573 := (not #121) -#574 := (or #573 #567) -#579 := (forall (vars (?v0 S2)) #574) -#1015 := (not #579) -#1016 := (or #1015 #1009) -#543 := (<= #111 #540) -#535 := (and #83 #508) -#549 := (not #535) -#550 := (or #549 #543) -#555 := (forall (vars (?v0 S2) (?v1 S2)) #550) -#1024 := (not #555) -#1025 := (or #1024 #1016) -#524 := (or #112 #523) -#529 := (forall (vars (?v0 S2) (?v1 S2)) #524) -#1033 := (not #529) -#1034 := (or #1033 #1025) -#1042 := (not #103) -#1043 := (or #1042 #1034) -#505 := (= 0::Int #99) -#1051 := (not #505) -#1052 := (or #1051 #1043) -#482 := (and #92 #429) -#487 := (and #91 #482) -#490 := (exists (vars (?v1 S2)) #487) -#496 := (not #90) -#497 := (or #496 #490) -#502 := (forall (vars (?v0 S2)) #497) -#1067 := (not #502) -#1068 := (or #1067 #1052) -#1073 := (and #502 #1068) -#462 := (and #83 #429) -#470 := (not #462) -#471 := (or #86 #470) -#476 := (forall (vars (?v0 S2) (?v1 S2)) #471) -#1079 := (not #476) -#1080 := (or #1079 #1073) -#1085 := (and #476 #1080) -#451 := (or #78 #450) -#456 := (forall (vars (?v0 S2) (?v1 S2)) #451) -#1091 := (not #456) -#1092 := (or #1091 #1085) -#1097 := (and #456 #1092) -#1103 := (not #73) -#1104 := (or #1103 #1097) -#1109 := (and #73 #1104) -#438 := (= 0::Int #70) -#1115 := (not #438) -#1116 := (or #1115 #1109) -#1121 := (and #438 #1116) -#1128 := (or #1127 #1121) -#1137 := (or #1136 #1128) -#400 := (= 0::Int #58) -#407 := (or #62 #400) -#412 := (forall (vars (?v0 S2)) #407) -#1145 := (not #412) -#1146 := (or #1145 #1137) -#1158 := (not #1146) -#1796 := (iff #1158 #1795) -#1793 := (iff #1146 #1790) -#1781 := (or #1127 #1767) -#1784 := (or #1136 #1781) -#1787 := (or #1778 #1784) -#1791 := (iff #1787 #1790) -#1792 := [rewrite]: #1791 -#1788 := (iff #1146 #1787) -#1785 := (iff #1137 #1784) -#1782 := (iff #1128 #1781) -#1768 := (iff #1121 #1767) -#1765 := (iff #1116 #1764) -#1762 := (iff #1109 #1761) -#1759 := (iff #1104 #1758) -#1756 := (iff #1097 #1755) -#1753 := (iff #1092 #1752) -#1750 := (iff #1085 #1749) -#1747 := (iff #1080 #1746) -#1744 := (iff #1073 #1743) -#1741 := (iff #1068 #1738) -#1720 := (or #1306 #1661) -#1723 := (or #1684 #1720) -#1726 := (or #1700 #1723) -#1729 := (or #1709 #1726) -#1732 := (or #1714 #1729) -#1735 := (or #1717 #1732) -#1739 := (iff #1735 #1738) -#1740 := [rewrite]: #1739 -#1736 := (iff #1068 #1735) -#1733 := (iff #1052 #1732) -#1730 := (iff #1043 #1729) -#1727 := (iff #1034 #1726) -#1724 := (iff #1025 #1723) -#1721 := (iff #1016 #1720) -#1662 := (iff #1009 #1661) -#1659 := (iff #997 #1656) -#1635 := (or #1441 #1582) -#1638 := (or #1599 #1635) -#1641 := (or #962 #1638) -#1644 := (or #1617 #1641) -#1647 := (or #1621 #1644) -#1650 := (or #729 #1647) -#1653 := (or #1632 #1650) -#1657 := (iff #1653 #1656) -#1658 := [rewrite]: #1657 -#1654 := (iff #997 #1653) -#1651 := (iff #989 #1650) -#1648 := (iff #981 #1647) -#1645 := (iff #972 #1644) -#1642 := (iff #963 #1641) -#1639 := (iff #954 #1638) -#1636 := (iff #945 #1635) -#1583 := (iff #938 #1582) -#1580 := (iff #933 #1579) -#1577 := (iff #926 #1576) -#1574 := (iff #921 #1573) -#1571 := (iff #914 #1570) -#1568 := (iff #909 #1567) -#1565 := (iff #902 #1564) -#1562 := (iff #897 #1561) -#1559 := (iff #890 #1558) -#1556 := (iff #885 #1555) -#1553 := (iff #878 #1552) -#1550 := (iff #873 #1549) -#1547 := (iff #859 #1546) -#1544 := (iff #854 #1543) -#1541 := (iff #847 #1540) -#1538 := (iff #844 #1535) -#1529 := (and #774 #1523) -#1532 := (and #1526 #1529) -#1536 := (iff #1532 #1535) -#1537 := [rewrite]: #1536 -#1533 := (iff #844 #1532) -#1530 := (iff #841 #1529) -#1524 := (iff #838 #1523) -#1525 := [rewrite]: #1524 -#1531 := [monotonicity #1525]: #1530 -#1527 := (iff #221 #1526) -#1528 := [rewrite]: #1527 -#1534 := [monotonicity #1528 #1531]: #1533 -#1539 := [trans #1534 #1537]: #1538 -#1542 := [quant-intro #1539]: #1541 -#1521 := (iff #853 #1520) -#1518 := (iff #220 #1517) -#1515 := (iff #219 #1514) -#1516 := [rewrite]: #1515 -#1519 := [monotonicity #1516]: #1518 -#1522 := [monotonicity #1519]: #1521 -#1545 := [monotonicity #1522 #1542]: #1544 -#1548 := [quant-intro #1545]: #1547 -#1510 := (iff #872 #1509) -#1507 := (iff #835 #1506) -#1504 := (iff #830 #1503) -#1500 := (iff #823 #1499) -#1502 := [rewrite]: #1500 -#1497 := (iff #829 #1496) -#1494 := (iff #815 #1491) -#1488 := (and #1203 #774) -#1492 := (iff #1488 #1491) -#1493 := [rewrite]: #1492 -#1489 := (iff #815 #1488) -#1204 := (iff #83 #1203) -#1205 := [rewrite]: #1204 -#1490 := [monotonicity #1205]: #1489 -#1495 := [trans #1490 #1493]: #1494 -#1498 := [monotonicity #1495]: #1497 -#1505 := [monotonicity #1498 #1502]: #1504 -#1508 := [quant-intro #1505]: #1507 -#1511 := [monotonicity #1508]: #1510 -#1551 := [monotonicity #1511 #1548]: #1550 -#1554 := [monotonicity #1508 #1551]: #1553 -#1486 := (iff #884 #1485) -#1483 := (iff #809 #1482) -#1480 := (iff #804 #1477) -#1474 := (or #1469 #803) -#1478 := (iff #1474 #1477) -#1479 := [rewrite]: #1478 -#1475 := (iff #804 #1474) -#1472 := (iff #211 #1469) -#1473 := [rewrite]: #1472 -#1476 := [monotonicity #1473]: #1475 -#1481 := [trans #1476 #1479]: #1480 -#1484 := [quant-intro #1481]: #1483 -#1487 := [monotonicity #1484]: #1486 -#1557 := [monotonicity #1487 #1554]: #1556 -#1560 := [monotonicity #1484 #1557]: #1559 -#1467 := (iff #896 #1466) -#1464 := (iff #205 #1463) -#1461 := (iff #204 #1460) -#1462 := [rewrite]: #1461 -#1465 := [quant-intro #1462]: #1464 -#1468 := [monotonicity #1465]: #1467 -#1563 := [monotonicity #1468 #1560]: #1562 -#1566 := [monotonicity #1465 #1563]: #1565 -#1458 := (iff #908 #1457) -#1455 := (iff #789 #203) -#1456 := [rewrite]: #1455 -#1459 := [monotonicity #1456]: #1458 -#1569 := [monotonicity #1459 #1566]: #1568 -#1572 := [monotonicity #1456 #1569]: #1571 -#1575 := [monotonicity #1572]: #1574 -#1578 := [monotonicity #1575]: #1577 -#1453 := (iff #932 #1452) -#1450 := (iff #197 #1449) -#1447 := (iff #196 #1444) -#1448 := [rewrite]: #1447 -#1451 := [quant-intro #1448]: #1450 -#1454 := [monotonicity #1451]: #1453 -#1581 := [monotonicity #1454 #1578]: #1580 -#1584 := [monotonicity #1451 #1581]: #1583 -#1442 := (iff #944 #1441) -#1439 := (iff #771 #1438) -#1436 := (iff #766 #1433) -#1430 := (or #1427 #760) -#1434 := (iff #1430 #1433) -#1435 := [rewrite]: #1434 -#1431 := (iff #766 #1430) -#1428 := (iff #187 #1427) -#1425 := (iff #186 #1424) -#1426 := [rewrite]: #1425 -#1418 := (iff #184 #1417) -#1419 := [rewrite]: #1418 -#1429 := [monotonicity #1419 #1426]: #1428 -#1432 := [monotonicity #1429]: #1431 -#1437 := [trans #1432 #1435]: #1436 -#1440 := [quant-intro #1437]: #1439 -#1443 := [monotonicity #1440]: #1442 -#1637 := [monotonicity #1443 #1584]: #1636 -#1600 := (iff #953 #1599) -#1597 := (iff #757 #1596) -#1594 := (iff #752 #1593) -#1591 := (iff #746 #1590) -#1592 := [rewrite]: #1591 -#1586 := (iff #192 #1585) -#1587 := [monotonicity #1429]: #1586 -#1595 := [monotonicity #1587 #1592]: #1594 -#1598 := [quant-intro #1595]: #1597 -#1601 := [monotonicity #1598]: #1600 -#1640 := [monotonicity #1601 #1637]: #1639 -#1643 := [monotonicity #1640]: #1642 -#1618 := (iff #971 #1617) -#1615 := (iff #743 #1614) -#1612 := (iff #738 #1609) -#1606 := (or #1602 #508) -#1610 := (iff #1606 #1609) -#1611 := [rewrite]: #1610 -#1607 := (iff #738 #1606) -#1604 := (iff #176 #1602) -#1605 := [rewrite]: #1604 -#1608 := [monotonicity #1605]: #1607 -#1613 := [trans #1608 #1611]: #1612 -#1616 := [quant-intro #1613]: #1615 -#1619 := [monotonicity #1616]: #1618 -#1646 := [monotonicity #1619 #1643]: #1645 -#1630 := (iff #980 #1621) -#1622 := (not #1621) -#1625 := (not #1622) -#1628 := (iff #1625 #1621) -#1629 := [rewrite]: #1628 -#1626 := (iff #980 #1625) -#1623 := (iff #175 #1622) -#1624 := [rewrite]: #1623 -#1627 := [monotonicity #1624]: #1626 -#1631 := [trans #1627 #1629]: #1630 -#1649 := [monotonicity #1631 #1646]: #1648 -#1652 := [monotonicity #1649]: #1651 -#1633 := (iff #593 #1632) -#1392 := (iff #590 #1391) -#1389 := (iff #585 #1386) -#1383 := (and #1267 #511) -#1387 := (iff #1383 #1386) -#1388 := [rewrite]: #1387 -#1384 := (iff #585 #1383) -#1268 := (iff #120 #1267) -#1269 := [rewrite]: #1268 -#1385 := [monotonicity #1269]: #1384 -#1390 := [trans #1385 #1388]: #1389 -#1393 := [quant-intro #1390]: #1392 -#1634 := [monotonicity #1393]: #1633 -#1655 := [monotonicity #1634 #1652]: #1654 -#1660 := [trans #1655 #1658]: #1659 -#1412 := (iff #717 #1409) -#1394 := (or #681 #1380) -#1397 := (or #690 #1394) -#1400 := (or #699 #1397) -#1403 := (or #708 #1400) -#1406 := (or #1391 #1403) -#1410 := (iff #1406 #1409) -#1411 := [rewrite]: #1410 -#1407 := (iff #717 #1406) -#1404 := (iff #709 #1403) -#1401 := (iff #700 #1400) -#1398 := (iff #691 #1397) -#1395 := (iff #682 #1394) -#1381 := (iff #675 #1380) -#1378 := (iff #670 #1377) -#1375 := (iff #663 #1374) -#1372 := (iff #658 #1369) -#1366 := (or #1361 #158) -#1370 := (iff #1366 #1369) -#1371 := [rewrite]: #1370 -#1367 := (iff #658 #1366) -#1364 := (iff #644 #158) -#1365 := [rewrite]: #1364 -#1362 := (iff #657 #1361) -#1359 := (iff #641 #1358) -#1356 := (iff #636 #1355) -#1353 := (iff #629 #1352) -#1354 := [rewrite]: #1353 -#1350 := (iff #635 #1349) -#1347 := (iff #626 #1346) -#1313 := (iff #143 #1312) -#1314 := [rewrite]: #1313 -#1348 := [monotonicity #1205 #1314]: #1347 -#1351 := [monotonicity #1348]: #1350 -#1357 := [monotonicity #1351 #1354]: #1356 -#1360 := [quant-intro #1357]: #1359 -#1363 := [monotonicity #1360]: #1362 -#1368 := [monotonicity #1363 #1365]: #1367 -#1373 := [trans #1368 #1371]: #1372 -#1376 := [monotonicity #1360 #1373]: #1375 -#1344 := (iff #669 #1343) -#1341 := (iff #623 #1340) -#1338 := (iff #618 #1337) -#1335 := (iff #611 #1334) -#1332 := (iff #608 #1331) -#1328 := (iff #605 #1327) -#1330 := [rewrite]: #1328 -#1325 := (iff #146 #1324) -#1326 := [rewrite]: #1325 -#1333 := [monotonicity #1326 #1330]: #1332 -#1336 := [quant-intro #1333]: #1335 -#1319 := (iff #617 #1318) -#1316 := (iff #144 #1315) -#1317 := [monotonicity #1314]: #1316 -#1320 := [monotonicity #1317]: #1319 -#1339 := [monotonicity #1320 #1336]: #1338 -#1342 := [quant-intro #1339]: #1341 -#1345 := [monotonicity #1342]: #1344 -#1379 := [monotonicity #1345 #1376]: #1378 -#1382 := [monotonicity #1342 #1379]: #1381 -#1396 := [monotonicity #1382]: #1395 -#1399 := [monotonicity #1396]: #1398 -#1402 := [monotonicity #1399]: #1401 -#1405 := [monotonicity #1402]: #1404 -#1408 := [monotonicity #1393 #1405]: #1407 -#1413 := [trans #1408 #1411]: #1412 -#1663 := [monotonicity #1413 #1660]: #1662 -#1307 := (iff #1015 #1306) -#1304 := (iff #579 #1303) -#1301 := (iff #574 #1300) -#1298 := (iff #567 #1297) -#1295 := (iff #564 #1292) -#1286 := (and #508 #1276) -#1289 := (and #1283 #1286) -#1293 := (iff #1289 #1292) -#1294 := [rewrite]: #1293 -#1290 := (iff #564 #1289) -#1287 := (iff #561 #1286) -#1277 := (iff #558 #1276) -#1281 := [rewrite]: #1277 -#1288 := [monotonicity #1281]: #1287 -#1284 := (iff #122 #1283) -#1285 := [rewrite]: #1284 -#1291 := [monotonicity #1285 #1288]: #1290 -#1296 := [trans #1291 #1294]: #1295 -#1299 := [quant-intro #1296]: #1298 -#1274 := (iff #573 #1273) -#1271 := (iff #121 #1270) -#1272 := [monotonicity #1269]: #1271 -#1275 := [monotonicity #1272]: #1274 -#1302 := [monotonicity #1275 #1299]: #1301 -#1305 := [quant-intro #1302]: #1304 -#1308 := [monotonicity #1305]: #1307 -#1722 := [monotonicity #1308 #1663]: #1721 -#1685 := (iff #1024 #1684) -#1682 := (iff #555 #1681) -#1679 := (iff #550 #1678) -#1676 := (iff #543 #1675) -#1677 := [rewrite]: #1676 -#1673 := (iff #549 #1672) -#1670 := (iff #535 #1667) -#1664 := (and #1203 #508) -#1668 := (iff #1664 #1667) -#1669 := [rewrite]: #1668 -#1665 := (iff #535 #1664) -#1666 := [monotonicity #1205]: #1665 -#1671 := [trans #1666 #1669]: #1670 -#1674 := [monotonicity #1671]: #1673 -#1680 := [monotonicity #1674 #1677]: #1679 -#1683 := [quant-intro #1680]: #1682 -#1686 := [monotonicity #1683]: #1685 -#1725 := [monotonicity #1686 #1722]: #1724 -#1701 := (iff #1033 #1700) -#1698 := (iff #529 #1697) -#1695 := (iff #524 #1692) -#1689 := (or #1282 #523) -#1693 := (iff #1689 #1692) -#1694 := [rewrite]: #1693 -#1690 := (iff #524 #1689) -#1687 := (iff #112 #1282) -#1688 := [rewrite]: #1687 -#1691 := [monotonicity #1688]: #1690 -#1696 := [trans #1691 #1694]: #1695 -#1699 := [quant-intro #1696]: #1698 -#1702 := [monotonicity #1699]: #1701 -#1728 := [monotonicity #1702 #1725]: #1727 -#1710 := (iff #1042 #1709) -#1707 := (iff #103 #1706) -#1704 := (iff #102 #1703) -#1705 := [rewrite]: #1704 -#1708 := [quant-intro #1705]: #1707 -#1711 := [monotonicity #1708]: #1710 -#1731 := [monotonicity #1711 #1728]: #1730 -#1715 := (iff #1051 #1714) -#1712 := (iff #505 #100) -#1713 := [rewrite]: #1712 -#1716 := [monotonicity #1713]: #1715 -#1734 := [monotonicity #1716 #1731]: #1733 -#1718 := (iff #1067 #1717) -#1262 := (iff #502 #1261) -#1259 := (iff #497 #1258) -#1256 := (iff #490 #1255) -#1253 := (iff #487 #1250) -#1244 := (and #1238 #429) -#1247 := (and #1241 #1244) -#1251 := (iff #1247 #1250) -#1252 := [rewrite]: #1251 -#1248 := (iff #487 #1247) -#1245 := (iff #482 #1244) -#1239 := (iff #92 #1238) -#1240 := [rewrite]: #1239 -#1246 := [monotonicity #1240]: #1245 -#1242 := (iff #91 #1241) -#1243 := [rewrite]: #1242 -#1249 := [monotonicity #1243 #1246]: #1248 -#1254 := [trans #1249 #1252]: #1253 -#1257 := [quant-intro #1254]: #1256 -#1236 := (iff #496 #1235) -#1233 := (iff #90 #1232) -#1230 := (iff #89 #1229) -#1231 := [rewrite]: #1230 -#1234 := [monotonicity #1231]: #1233 -#1237 := [monotonicity #1234]: #1236 -#1260 := [monotonicity #1237 #1257]: #1259 -#1263 := [quant-intro #1260]: #1262 -#1719 := [monotonicity #1263]: #1718 -#1737 := [monotonicity #1719 #1734]: #1736 -#1742 := [trans #1737 #1740]: #1741 -#1745 := [monotonicity #1263 #1742]: #1744 -#1224 := (iff #1079 #1223) -#1221 := (iff #476 #1220) -#1218 := (iff #471 #1217) -#1215 := (iff #470 #1214) -#1212 := (iff #462 #1209) -#1206 := (and #1203 #429) -#1210 := (iff #1206 #1209) -#1211 := [rewrite]: #1210 -#1207 := (iff #462 #1206) -#1208 := [monotonicity #1205]: #1207 -#1213 := [trans #1208 #1211]: #1212 -#1216 := [monotonicity #1213]: #1215 -#1196 := (iff #86 #1197) -#1195 := [rewrite]: #1196 -#1219 := [monotonicity #1195 #1216]: #1218 -#1222 := [quant-intro #1219]: #1221 -#1225 := [monotonicity #1222]: #1224 -#1748 := [monotonicity #1225 #1745]: #1747 -#1751 := [monotonicity #1222 #1748]: #1750 -#1193 := (iff #1091 #1192) -#1190 := (iff #456 #1189) -#1187 := (iff #451 #1184) -#1181 := (or #1177 #450) -#1185 := (iff #1181 #1184) -#1186 := [rewrite]: #1185 -#1182 := (iff #451 #1181) -#1176 := (iff #78 #1177) -#1180 := [rewrite]: #1176 -#1183 := [monotonicity #1180]: #1182 -#1188 := [trans #1183 #1186]: #1187 -#1191 := [quant-intro #1188]: #1190 -#1194 := [monotonicity #1191]: #1193 -#1754 := [monotonicity #1194 #1751]: #1753 -#1757 := [monotonicity #1191 #1754]: #1756 -#1173 := (iff #1103 #1172) -#1170 := (iff #73 #1169) -#1166 := (iff #72 #1168) -#1167 := [rewrite]: #1166 -#1171 := [quant-intro #1167]: #1170 -#1174 := [monotonicity #1171]: #1173 -#1760 := [monotonicity #1174 #1757]: #1759 -#1763 := [monotonicity #1171 #1760]: #1762 -#1164 := (iff #1115 #1163) -#1161 := (iff #438 #71) -#1162 := [rewrite]: #1161 -#1165 := [monotonicity #1162]: #1164 -#1766 := [monotonicity #1165 #1763]: #1765 -#1769 := [monotonicity #1162 #1766]: #1768 -#1783 := [monotonicity #1769]: #1782 -#1786 := [monotonicity #1783]: #1785 -#1779 := (iff #1145 #1778) -#1776 := (iff #412 #1775) -#1773 := (iff #407 #1772) -#1770 := (iff #400 #59) -#1771 := [rewrite]: #1770 -#1774 := [monotonicity #1771]: #1773 -#1777 := [quant-intro #1774]: #1776 -#1780 := [monotonicity #1777]: #1779 -#1789 := [monotonicity #1780 #1786]: #1788 -#1794 := [trans #1789 #1792]: #1793 -#1797 := [monotonicity #1794]: #1796 -#1159 := (iff #270 #1158) -#1156 := (iff #269 #1146) -#1151 := (implies true #1146) -#1154 := (iff #1151 #1146) -#1155 := [rewrite]: #1154 -#1152 := (iff #269 #1151) -#1149 := (iff #268 #1146) -#1142 := (implies #412 #1137) -#1147 := (iff #1142 #1146) -#1148 := [rewrite]: #1147 -#1143 := (iff #268 #1142) -#1140 := (iff #267 #1137) -#1133 := (implies #426 #1128) -#1138 := (iff #1133 #1137) -#1139 := [rewrite]: #1138 -#1134 := (iff #267 #1133) -#1131 := (iff #266 #1128) -#1124 := (implies #435 #1121) -#1129 := (iff #1124 #1128) -#1130 := [rewrite]: #1129 -#1125 := (iff #266 #1124) -#1122 := (iff #265 #1121) -#1119 := (iff #264 #1116) -#1112 := (implies #438 #1109) -#1117 := (iff #1112 #1116) -#1118 := [rewrite]: #1117 -#1113 := (iff #264 #1112) -#1110 := (iff #263 #1109) -#1107 := (iff #262 #1104) -#1100 := (implies #73 #1097) -#1105 := (iff #1100 #1104) -#1106 := [rewrite]: #1105 -#1101 := (iff #262 #1100) -#1098 := (iff #261 #1097) -#1095 := (iff #260 #1092) -#1088 := (implies #456 #1085) -#1093 := (iff #1088 #1092) -#1094 := [rewrite]: #1093 -#1089 := (iff #260 #1088) -#1086 := (iff #259 #1085) -#1083 := (iff #258 #1080) -#1076 := (implies #476 #1073) -#1081 := (iff #1076 #1080) -#1082 := [rewrite]: #1081 -#1077 := (iff #258 #1076) -#1074 := (iff #257 #1073) -#1071 := (iff #256 #1068) -#1064 := (implies #502 #1052) -#1069 := (iff #1064 #1068) -#1070 := [rewrite]: #1069 -#1065 := (iff #256 #1064) -#1062 := (iff #255 #1052) -#1057 := (implies true #1052) -#1060 := (iff #1057 #1052) -#1061 := [rewrite]: #1060 -#1058 := (iff #255 #1057) -#1055 := (iff #254 #1052) -#1048 := (implies #505 #1043) -#1053 := (iff #1048 #1052) -#1054 := [rewrite]: #1053 -#1049 := (iff #254 #1048) -#1046 := (iff #253 #1043) -#1039 := (implies #103 #1034) -#1044 := (iff #1039 #1043) -#1045 := [rewrite]: #1044 -#1040 := (iff #253 #1039) -#1037 := (iff #252 #1034) -#1030 := (implies #529 #1025) -#1035 := (iff #1030 #1034) -#1036 := [rewrite]: #1035 -#1031 := (iff #252 #1030) -#1028 := (iff #251 #1025) -#1021 := (implies #555 #1016) -#1026 := (iff #1021 #1025) -#1027 := [rewrite]: #1026 -#1022 := (iff #251 #1021) -#1019 := (iff #250 #1016) -#1012 := (implies #579 #1009) -#1017 := (iff #1012 #1016) -#1018 := [rewrite]: #1017 -#1013 := (iff #250 #1012) -#1010 := (iff #249 #1009) -#1007 := (iff #248 #997) -#1002 := (implies true #997) -#1005 := (iff #1002 #997) -#1006 := [rewrite]: #1005 -#1003 := (iff #248 #1002) -#1000 := (iff #247 #997) -#994 := (implies #590 #989) -#998 := (iff #994 #997) -#999 := [rewrite]: #998 -#995 := (iff #247 #994) -#992 := (iff #246 #989) -#732 := (not #729) -#986 := (implies #732 #981) -#990 := (iff #986 #989) -#991 := [rewrite]: #990 -#987 := (iff #246 #986) -#984 := (iff #245 #981) -#977 := (implies #175 #972) -#982 := (iff #977 #981) -#983 := [rewrite]: #982 -#978 := (iff #245 #977) -#975 := (iff #244 #972) -#968 := (implies #743 #963) -#973 := (iff #968 #972) -#974 := [rewrite]: #973 -#969 := (iff #244 #968) -#966 := (iff #243 #963) -#959 := (implies #181 #954) -#964 := (iff #959 #963) -#965 := [rewrite]: #964 -#960 := (iff #243 #959) -#957 := (iff #242 #954) -#950 := (implies #757 #945) -#955 := (iff #950 #954) -#956 := [rewrite]: #955 -#951 := (iff #242 #950) -#948 := (iff #241 #945) -#941 := (implies #771 #938) -#946 := (iff #941 #945) -#947 := [rewrite]: #946 -#942 := (iff #241 #941) -#939 := (iff #240 #938) -#936 := (iff #239 #933) -#929 := (implies #197 #926) -#934 := (iff #929 #933) -#935 := [rewrite]: #934 -#930 := (iff #239 #929) -#927 := (iff #238 #926) -#924 := (iff #237 #921) -#917 := (implies #786 #914) -#922 := (iff #917 #921) -#923 := [rewrite]: #922 -#918 := (iff #237 #917) -#915 := (iff #236 #914) -#912 := (iff #235 #909) -#905 := (implies #789 #902) -#910 := (iff #905 #909) -#911 := [rewrite]: #910 -#906 := (iff #235 #905) -#903 := (iff #234 #902) -#900 := (iff #233 #897) -#893 := (implies #205 #890) -#898 := (iff #893 #897) -#899 := [rewrite]: #898 -#894 := (iff #233 #893) -#891 := (iff #232 #890) -#888 := (iff #231 #885) -#881 := (implies #809 #878) -#886 := (iff #881 #885) -#887 := [rewrite]: #886 -#882 := (iff #231 #881) -#879 := (iff #230 #878) -#876 := (iff #229 #873) -#869 := (implies #835 #859) -#874 := (iff #869 #873) -#875 := [rewrite]: #874 -#870 := (iff #229 #869) -#867 := (iff #228 #859) -#862 := (and #859 true) -#865 := (iff #862 #859) -#866 := [rewrite]: #865 -#863 := (iff #228 #862) -#860 := (iff #227 #859) -#857 := (iff #226 #854) -#850 := (implies #220 #847) -#855 := (iff #850 #854) -#856 := [rewrite]: #855 -#851 := (iff #226 #850) -#848 := (iff #225 #847) -#845 := (iff #224 #844) -#842 := (iff #223 #841) -#839 := (iff #222 #838) -#821 := (= #215 #820) -#822 := [rewrite]: #821 -#840 := [monotonicity #822]: #839 -#775 := (iff #199 #774) -#776 := [rewrite]: #775 -#843 := [monotonicity #776 #840]: #842 -#846 := [monotonicity #843]: #845 -#849 := [quant-intro #846]: #848 -#852 := [monotonicity #849]: #851 -#858 := [trans #852 #856]: #857 -#861 := [quant-intro #858]: #860 -#864 := [monotonicity #861]: #863 -#868 := [trans #864 #866]: #867 -#836 := (iff #218 #835) -#833 := (iff #217 #830) -#826 := (implies #815 #823) -#831 := (iff #826 #830) -#832 := [rewrite]: #831 -#827 := (iff #217 #826) -#824 := (iff #216 #823) -#825 := [monotonicity #822]: #824 -#818 := (iff #214 #815) -#812 := (and #774 #83) -#816 := (iff #812 #815) -#817 := [rewrite]: #816 -#813 := (iff #214 #812) -#814 := [monotonicity #776]: #813 -#819 := [trans #814 #817]: #818 -#828 := [monotonicity #819 #825]: #827 -#834 := [trans #828 #832]: #833 -#837 := [quant-intro #834]: #836 -#871 := [monotonicity #837 #868]: #870 -#877 := [trans #871 #875]: #876 -#880 := [monotonicity #837 #877]: #879 -#810 := (iff #213 #809) -#807 := (iff #212 #804) -#800 := (implies #797 #211) -#805 := (iff #800 #804) -#806 := [rewrite]: #805 -#801 := (iff #212 #800) -#798 := (iff #209 #797) -#795 := (iff #208 #794) -#796 := [rewrite]: #795 -#792 := (iff #206 #780) -#793 := [monotonicity #776]: #792 -#799 := [monotonicity #793 #796]: #798 -#802 := [monotonicity #799]: #801 -#808 := [trans #802 #806]: #807 -#811 := [quant-intro #808]: #810 -#883 := [monotonicity #811 #880]: #882 -#889 := [trans #883 #887]: #888 -#892 := [monotonicity #811 #889]: #891 -#895 := [monotonicity #892]: #894 -#901 := [trans #895 #899]: #900 -#904 := [monotonicity #901]: #903 -#790 := (iff #203 #789) -#791 := [rewrite]: #790 -#907 := [monotonicity #791 #904]: #906 -#913 := [trans #907 #911]: #912 -#916 := [monotonicity #791 #913]: #915 -#787 := (iff #201 #786) -#784 := (iff #200 #781) -#777 := (implies #774 #760) -#782 := (iff #777 #781) -#783 := [rewrite]: #782 -#778 := (iff #200 #777) -#761 := (iff #193 #760) -#762 := [rewrite]: #761 -#779 := [monotonicity #776 #762]: #778 -#785 := [trans #779 #783]: #784 -#788 := [quant-intro #785]: #787 -#919 := [monotonicity #788 #916]: #918 -#925 := [trans #919 #923]: #924 -#928 := [monotonicity #788 #925]: #927 -#931 := [monotonicity #928]: #930 -#937 := [trans #931 #935]: #936 -#940 := [monotonicity #937]: #939 -#772 := (iff #195 #771) -#769 := (iff #194 #766) -#763 := (implies #192 #760) -#767 := (iff #763 #766) -#768 := [rewrite]: #767 -#764 := (iff #194 #763) -#765 := [monotonicity #762]: #764 -#770 := [trans #765 #768]: #769 -#773 := [quant-intro #770]: #772 -#943 := [monotonicity #773 #940]: #942 -#949 := [trans #943 #947]: #948 -#758 := (iff #191 #757) -#755 := (iff #190 #752) -#749 := (implies #187 #746) -#753 := (iff #749 #752) -#754 := [rewrite]: #753 -#750 := (iff #190 #749) -#747 := (iff #189 #746) -#748 := [rewrite]: #747 -#751 := [monotonicity #748]: #750 -#756 := [trans #751 #754]: #755 -#759 := [quant-intro #756]: #758 -#952 := [monotonicity #759 #949]: #951 -#958 := [trans #952 #956]: #957 -#961 := [monotonicity #958]: #960 -#967 := [trans #961 #965]: #966 -#744 := (iff #178 #743) -#741 := (iff #177 #738) -#735 := (implies #511 #176) -#739 := (iff #735 #738) -#740 := [rewrite]: #739 -#736 := (iff #177 #735) -#512 := (iff #107 #511) -#509 := (iff #106 #508) -#510 := [rewrite]: #509 -#513 := [monotonicity #510]: #512 -#737 := [monotonicity #513]: #736 -#742 := [trans #737 #740]: #741 -#745 := [quant-intro #742]: #744 -#970 := [monotonicity #745 #967]: #969 -#976 := [trans #970 #974]: #975 -#979 := [monotonicity #976]: #978 -#985 := [trans #979 #983]: #984 -#733 := (iff #173 #732) -#730 := (iff #172 #729) -#731 := [rewrite]: #730 -#734 := [monotonicity #731]: #733 -#988 := [monotonicity #734 #985]: #987 -#993 := [trans #988 #991]: #992 -#591 := (iff #130 #590) -#588 := (iff #129 #585) -#582 := (and #511 #120) -#586 := (iff #582 #585) -#587 := [rewrite]: #586 -#583 := (iff #129 #582) -#584 := [monotonicity #513]: #583 -#589 := [trans #584 #587]: #588 -#592 := [quant-intro #589]: #591 -#996 := [monotonicity #592 #993]: #995 -#1001 := [trans #996 #999]: #1000 -#1004 := [monotonicity #1001]: #1003 -#1008 := [trans #1004 #1006]: #1007 -#727 := (iff #169 #717) -#722 := (implies true #717) -#725 := (iff #722 #717) -#726 := [rewrite]: #725 -#723 := (iff #169 #722) -#720 := (iff #168 #717) -#714 := (implies #593 #709) -#718 := (iff #714 #717) -#719 := [rewrite]: #718 -#715 := (iff #168 #714) -#712 := (iff #167 #709) -#705 := (implies #596 #700) -#710 := (iff #705 #709) -#711 := [rewrite]: #710 -#706 := (iff #167 #705) -#703 := (iff #166 #700) -#696 := (implies #136 #691) -#701 := (iff #696 #700) -#702 := [rewrite]: #701 -#697 := (iff #166 #696) -#694 := (iff #165 #691) -#687 := (implies #599 #682) -#692 := (iff #687 #691) -#693 := [rewrite]: #692 -#688 := (iff #165 #687) -#685 := (iff #164 #682) -#678 := (implies #141 #675) -#683 := (iff #678 #682) -#684 := [rewrite]: #683 -#679 := (iff #164 #678) -#676 := (iff #163 #675) -#673 := (iff #162 #670) -#666 := (implies #623 #663) -#671 := (iff #666 #670) -#672 := [rewrite]: #671 -#667 := (iff #162 #666) -#664 := (iff #161 #663) -#661 := (iff #160 #658) -#654 := (implies #641 #644) -#659 := (iff #654 #658) -#660 := [rewrite]: #659 -#655 := (iff #160 #654) -#652 := (iff #159 #644) -#647 := (and #644 true) -#650 := (iff #647 #644) -#651 := [rewrite]: #650 -#648 := (iff #159 #647) -#645 := (iff #158 #644) -#646 := [rewrite]: #645 -#649 := [monotonicity #646]: #648 -#653 := [trans #649 #651]: #652 -#642 := (iff #156 #641) -#639 := (iff #155 #636) -#632 := (implies #626 #629) -#637 := (iff #632 #636) -#638 := [rewrite]: #637 -#633 := (iff #155 #632) -#630 := (iff #154 #629) -#603 := (= #147 #602) -#604 := [rewrite]: #603 -#631 := [monotonicity #604]: #630 -#627 := (iff #153 #626) -#628 := [rewrite]: #627 -#634 := [monotonicity #628 #631]: #633 -#640 := [trans #634 #638]: #639 -#643 := [quant-intro #640]: #642 -#656 := [monotonicity #643 #653]: #655 -#662 := [trans #656 #660]: #661 -#665 := [monotonicity #643 #662]: #664 -#624 := (iff #152 #623) -#621 := (iff #151 #618) -#614 := (implies #144 #611) -#619 := (iff #614 #618) -#620 := [rewrite]: #619 -#615 := (iff #151 #614) -#612 := (iff #150 #611) -#609 := (iff #149 #608) -#606 := (iff #148 #605) -#607 := [monotonicity #604]: #606 -#610 := [monotonicity #607]: #609 -#613 := [quant-intro #610]: #612 -#616 := [monotonicity #613]: #615 -#622 := [trans #616 #620]: #621 -#625 := [quant-intro #622]: #624 -#668 := [monotonicity #625 #665]: #667 -#674 := [trans #668 #672]: #673 -#677 := [monotonicity #625 #674]: #676 -#680 := [monotonicity #677]: #679 -#686 := [trans #680 #684]: #685 -#600 := (iff #138 #599) -#601 := [rewrite]: #600 -#689 := [monotonicity #601 #686]: #688 -#695 := [trans #689 #693]: #694 -#698 := [monotonicity #695]: #697 -#704 := [trans #698 #702]: #703 -#597 := (iff #133 #596) -#598 := [rewrite]: #597 -#707 := [monotonicity #598 #704]: #706 -#713 := [trans #707 #711]: #712 -#594 := (iff #131 #593) -#595 := [monotonicity #592]: #594 -#716 := [monotonicity #595 #713]: #715 -#721 := [trans #716 #719]: #720 -#724 := [monotonicity #721]: #723 -#728 := [trans #724 #726]: #727 -#1011 := [monotonicity #728 #1008]: #1010 -#580 := (iff #128 #579) -#577 := (iff #127 #574) -#570 := (implies #121 #567) -#575 := (iff #570 #574) -#576 := [rewrite]: #575 -#571 := (iff #127 #570) -#568 := (iff #126 #567) -#565 := (iff #125 #564) -#562 := (iff #124 #561) -#559 := (iff #123 #558) -#541 := (= #116 #540) -#542 := [rewrite]: #541 -#560 := [monotonicity #542]: #559 -#563 := [monotonicity #510 #560]: #562 -#566 := [monotonicity #563]: #565 -#569 := [quant-intro #566]: #568 -#572 := [monotonicity #569]: #571 -#578 := [trans #572 #576]: #577 -#581 := [quant-intro #578]: #580 -#1014 := [monotonicity #581 #1011]: #1013 -#1020 := [trans #1014 #1018]: #1019 -#556 := (iff #119 #555) -#553 := (iff #118 #550) -#546 := (implies #535 #543) -#551 := (iff #546 #550) -#552 := [rewrite]: #551 -#547 := (iff #118 #546) -#544 := (iff #117 #543) -#545 := [monotonicity #542]: #544 -#538 := (iff #115 #535) -#532 := (and #508 #83) -#536 := (iff #532 #535) -#537 := [rewrite]: #536 -#533 := (iff #115 #532) -#534 := [monotonicity #510]: #533 -#539 := [trans #534 #537]: #538 -#548 := [monotonicity #539 #545]: #547 -#554 := [trans #548 #552]: #553 -#557 := [quant-intro #554]: #556 -#1023 := [monotonicity #557 #1020]: #1022 -#1029 := [trans #1023 #1027]: #1028 -#530 := (iff #114 #529) -#527 := (iff #113 #524) -#520 := (implies #517 #112) -#525 := (iff #520 #524) -#526 := [rewrite]: #525 -#521 := (iff #113 #520) -#518 := (iff #110 #517) -#515 := (iff #109 #514) -#516 := [rewrite]: #515 -#519 := [monotonicity #513 #516]: #518 -#522 := [monotonicity #519]: #521 -#528 := [trans #522 #526]: #527 -#531 := [quant-intro #528]: #530 -#1032 := [monotonicity #531 #1029]: #1031 -#1038 := [trans #1032 #1036]: #1037 -#1041 := [monotonicity #1038]: #1040 -#1047 := [trans #1041 #1045]: #1046 -#506 := (iff #100 #505) -#507 := [rewrite]: #506 -#1050 := [monotonicity #507 #1047]: #1049 -#1056 := [trans #1050 #1054]: #1055 -#1059 := [monotonicity #1056]: #1058 -#1063 := [trans #1059 #1061]: #1062 -#503 := (iff #97 #502) -#500 := (iff #96 #497) -#493 := (implies #90 #490) -#498 := (iff #493 #497) -#499 := [rewrite]: #498 -#494 := (iff #96 #493) -#491 := (iff #95 #490) -#488 := (iff #94 #487) -#485 := (iff #93 #482) -#479 := (and #429 #92) -#483 := (iff #479 #482) -#484 := [rewrite]: #483 -#480 := (iff #93 #479) -#430 := (iff #67 #429) -#431 := [rewrite]: #430 -#481 := [monotonicity #431]: #480 -#486 := [trans #481 #484]: #485 -#489 := [monotonicity #486]: #488 -#492 := [quant-intro #489]: #491 -#495 := [monotonicity #492]: #494 -#501 := [trans #495 #499]: #500 -#504 := [quant-intro #501]: #503 -#1066 := [monotonicity #504 #1063]: #1065 -#1072 := [trans #1066 #1070]: #1071 -#1075 := [monotonicity #504 #1072]: #1074 -#477 := (iff #88 #476) -#474 := (iff #87 #471) -#467 := (implies #462 #86) -#472 := (iff #467 #471) -#473 := [rewrite]: #472 -#468 := (iff #87 #467) -#465 := (iff #84 #462) -#459 := (and #429 #83) -#463 := (iff #459 #462) -#464 := [rewrite]: #463 -#460 := (iff #84 #459) -#461 := [monotonicity #431]: #460 -#466 := [trans #461 #464]: #465 -#469 := [monotonicity #466]: #468 -#475 := [trans #469 #473]: #474 -#478 := [quant-intro #475]: #477 -#1078 := [monotonicity #478 #1075]: #1077 -#1084 := [trans #1078 #1082]: #1083 -#1087 := [monotonicity #478 #1084]: #1086 -#457 := (iff #80 #456) -#454 := (iff #79 #451) -#447 := (implies #444 #78) -#452 := (iff #447 #451) -#453 := [rewrite]: #452 -#448 := (iff #79 #447) -#445 := (iff #76 #444) -#442 := (iff #75 #441) -#443 := [rewrite]: #442 -#433 := (iff #68 #432) -#434 := [monotonicity #431]: #433 -#446 := [monotonicity #434 #443]: #445 -#449 := [monotonicity #446]: #448 -#455 := [trans #449 #453]: #454 -#458 := [quant-intro #455]: #457 -#1090 := [monotonicity #458 #1087]: #1089 -#1096 := [trans #1090 #1094]: #1095 -#1099 := [monotonicity #458 #1096]: #1098 -#1102 := [monotonicity #1099]: #1101 -#1108 := [trans #1102 #1106]: #1107 -#1111 := [monotonicity #1108]: #1110 -#439 := (iff #71 #438) -#440 := [rewrite]: #439 -#1114 := [monotonicity #440 #1111]: #1113 -#1120 := [trans #1114 #1118]: #1119 -#1123 := [monotonicity #440 #1120]: #1122 -#436 := (iff #69 #435) -#437 := [quant-intro #434]: #436 -#1126 := [monotonicity #437 #1123]: #1125 -#1132 := [trans #1126 #1130]: #1131 -#427 := (iff #65 #426) -#424 := (iff #64 #421) -#418 := (implies #62 #415) -#422 := (iff #418 #421) -#423 := [rewrite]: #422 -#419 := (iff #64 #418) -#416 := (iff #63 #415) -#417 := [rewrite]: #416 -#420 := [monotonicity #417]: #419 -#425 := [trans #420 #423]: #424 -#428 := [quant-intro #425]: #427 -#1135 := [monotonicity #428 #1132]: #1134 -#1141 := [trans #1135 #1139]: #1140 -#413 := (iff #61 #412) -#410 := (iff #60 #407) -#404 := (implies #57 #400) -#408 := (iff #404 #407) -#409 := [rewrite]: #408 -#405 := (iff #60 #404) -#402 := (iff #59 #400) -#403 := [rewrite]: #402 -#406 := [monotonicity #403]: #405 -#411 := [trans #406 #409]: #410 -#414 := [quant-intro #411]: #413 -#1144 := [monotonicity #414 #1141]: #1143 -#1150 := [trans #1144 #1148]: #1149 -#1153 := [monotonicity #1150]: #1152 -#1157 := [trans #1153 #1155]: #1156 -#1160 := [monotonicity #1157]: #1159 -#1799 := [trans #1160 #1797]: #1798 -#399 := [asserted]: #270 -#1800 := [mp #399 #1799]: #1795 -#1801 := [not-or-elim #1800]: #426 -#1854 := [mp~ #1801 #1824]: #426 -#4191 := [mp #1854 #4190]: #4186 -#4925 := (not #4186) -#5686 := (or #4925 #2533 #5626) -#1950 := (= ?v0!5 f10) -#5627 := (or #1950 #5626) -#5687 := (or #4925 #5627) -#5694 := (iff #5687 #5686) -#5630 := (or #2533 #5626) -#5689 := (or #4925 #5630) -#5692 := (iff #5689 #5686) -#5693 := [rewrite]: #5692 -#5690 := (iff #5687 #5689) -#5631 := (iff #5627 #5630) -#2534 := (iff #1950 #2533) -#2535 := [rewrite]: #2534 -#5632 := [monotonicity #2535]: #5631 -#5691 := [monotonicity #5632]: #5690 -#5695 := [trans #5691 #5693]: #5694 -#5688 := [quant-inst #1934]: #5687 -#5696 := [mp #5688 #5695]: #5686 -#5740 := [unit-resolution #5696 #4191 #5739 #5738]: false -#5741 := [lemma #5740]: #4234 -#4520 := (or #4237 #4517) -#4523 := (not #4520) -#3082 := (or #432 #1197 #1202) -#4217 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4216) #3082) -#4222 := (not #4217) -#4526 := (or #4222 #4523) -#4529 := (not #4526) -decl ?v1!3 :: S2 -#1903 := ?v1!3 -#1918 := (f11 ?v1!3) -decl ?v0!4 :: S2 -#1904 := ?v0!4 -#1915 := (f11 ?v0!4) -#1916 := (* -1::Int #1915) -#2514 := (+ #1916 #1918) -#1905 := (f5 ?v1!3 ?v0!4) -#1906 := (f4 #1905) -#2515 := (+ #1906 #2514) -#2518 := (>= #2515 0::Int) -#1911 := (f12 ?v1!3) -#1912 := (= f1 #1911) -#3045 := (not #1912) -#1907 := (* -1::Int #1906) -#1908 := (+ f3 #1907) -#1909 := (<= #1908 0::Int) -#3060 := (or #1909 #3045 #2518) -#3065 := (not #3060) -#4532 := (or #3065 #4529) -#4535 := (not #4532) -#4207 := (pattern #66 #74) -#2486 := (not #441) -#3037 := (or #429 #2486 #1177) -#4208 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4207) #3037) -#4213 := (not #4208) -#4538 := (or #4213 #4535) -#4541 := (not #4538) -decl ?v1!1 :: S2 -#1876 := ?v1!1 -#1880 := (f11 ?v1!1) -#2501 := (* -1::Int #1880) -decl ?v0!2 :: S2 -#1877 := ?v0!2 -#1878 := (f11 ?v0!2) -#2502 := (+ #1878 #2501) -#2503 := (<= #2502 0::Int) -#1885 := (f12 ?v1!1) -#1886 := (= f1 #1885) -#1883 := (f12 ?v0!2) -#1884 := (= f1 #1883) -#2131 := (not #1884) -#2304 := (or #2131 #1886 #2503) -#2021 := (not #2304) -#4544 := (or #2021 #4541) -#4547 := (not #4544) -#4199 := (forall (vars (?v0 S2)) (:pat #4185) #1168) -#4204 := (not #4199) -#4550 := (or #4204 #4547) -#4553 := (not #4550) -decl ?v0!0 :: S2 -#1861 := ?v0!0 -#1862 := (f11 ?v0!0) -#1863 := (>= #1862 0::Int) -#293 := (<= f3 0::Int) -#294 := (not #293) -#10 := (< 0::Int f3) -#295 := (iff #10 #294) -#296 := [rewrite]: #295 -#290 := [asserted]: #10 -#297 := [mp #290 #296]: #294 -#5160 := (* -1::Int #1862) -#5161 := (+ f3 #5160) -#5182 := (<= #5161 0::Int) -#3882 := (= f3 #1862) -#4613 := (= f10 ?v0!0) -#5181 := (not #4613) -#5246 := (= #1862 0::Int) -#4859 := (not #5246) -#1864 := (not #1863) -#4858 := [hypothesis]: #1864 -#5157 := (or #4859 #1863) -#5253 := [th-lemma arith triangle-eq]: #5157 -#5254 := [unit-resolution #5253 #4858]: #4859 -#4572 := (forall (vars (?v0 S2)) (:pat #4185) #1772) -#4575 := (iff #1775 #4572) -#4573 := (iff #1772 #1772) -#4574 := [refl]: #4573 -#4576 := [quant-intro #4574]: #4575 -#2226 := (~ #1775 #1775) -#1993 := (~ #1772 #1772) -#1994 := [refl]: #1993 -#2227 := [nnf-pos #1994]: #2226 -#1805 := [not-or-elim #1800]: #1775 -#2130 := [mp~ #1805 #2227]: #1775 -#4577 := [mp #2130 #4576]: #4572 -#5440 := (not #4572) -#5441 := (or #5440 #5181 #5246) -#3894 := (= ?v0!0 f10) -#5247 := (not #3894) -#5248 := (or #5247 #5246) -#5442 := (or #5440 #5248) -#5447 := (iff #5442 #5441) -#5245 := (or #5181 #5246) -#5444 := (or #5440 #5245) -#5445 := (iff #5444 #5441) -#5446 := [rewrite]: #5445 -#5275 := (iff #5442 #5444) -#5251 := (iff #5248 #5245) -#5249 := (iff #5247 #5181) -#4628 := (iff #3894 #4613) -#4629 := [rewrite]: #4628 -#5250 := [monotonicity #4629]: #5249 -#5252 := [monotonicity #5250]: #5251 -#5439 := [monotonicity #5252]: #5275 -#5448 := [trans #5439 #5446]: #5447 -#5443 := [quant-inst #1861]: #5442 -#3896 := [mp #5443 #5448]: #5441 -#5255 := [unit-resolution #3896 #4577 #5254]: #5181 -#4685 := (or #3882 #4613) -#4927 := (or #4925 #3882 #4613) -#4611 := (or #3894 #3882) -#4928 := (or #4925 #4611) -#5153 := (iff #4928 #4927) -#3819 := (or #4925 #4685) -#5042 := (iff #3819 #4927) -#5136 := [rewrite]: #5042 -#3829 := (iff #4928 #3819) -#4688 := (iff #4611 #4685) -#4610 := (or #4613 #3882) -#4686 := (iff #4610 #4685) -#4687 := [rewrite]: #4686 -#4684 := (iff #4611 #4610) -#4612 := [monotonicity #4629]: #4684 -#4856 := [trans #4612 #4687]: #4688 -#4926 := [monotonicity #4856]: #3829 -#5155 := [trans #4926 #5136]: #5153 -#3914 := [quant-inst #1861]: #4928 -#5156 := [mp #3914 #5155]: #4927 -#5449 := [unit-resolution #5156 #4191]: #4685 -#5509 := [unit-resolution #5449 #5255]: #3882 -#5510 := (not #3882) -#5511 := (or #5510 #5182) -#5491 := [th-lemma arith triangle-eq]: #5511 -#5492 := [unit-resolution #5491 #5509]: #5182 -#4857 := (<= #1862 0::Int) -#5493 := (or #4857 #1863) -#5494 := [th-lemma arith farkas 1 1]: #5493 -#5495 := [unit-resolution #5494 #4858]: #4857 -#5490 := [th-lemma arith farkas 1 -1 1 #5495 #5492 #297]: false -#5496 := [lemma #5490]: #1863 -#4556 := (or #1864 #4553) -#4559 := (not #4556) -#4562 := (or #1163 #4559) -#4565 := (not #4562) -#5587 := [hypothesis]: #1163 -#5579 := (or #5440 #71) -#3879 := (= f10 f10) -#5183 := (not #3879) -#5497 := (or #5183 #71) -#5580 := (or #5440 #5497) -#5582 := (iff #5580 #5579) -#5578 := (iff #5579 #5579) -#5584 := [rewrite]: #5578 -#5545 := (iff #5497 #71) -#5541 := (or false #71) -#5543 := (iff #5541 #71) -#5544 := [rewrite]: #5543 -#5536 := (iff #5497 #5541) -#5539 := (iff #5183 false) -#5500 := (not true) -#5537 := (iff #5500 false) -#5538 := [rewrite]: #5537 -#5515 := (iff #5183 #5500) -#5498 := (iff #3879 true) -#5499 := [rewrite]: #5498 -#5516 := [monotonicity #5499]: #5515 -#5540 := [trans #5516 #5538]: #5539 -#5542 := [monotonicity #5540]: #5536 -#5546 := [trans #5542 #5544]: #5545 -#5583 := [monotonicity #5546]: #5582 -#5585 := [trans #5583 #5584]: #5582 -#5581 := [quant-inst #56]: #5580 -#5586 := [mp #5581 #5585]: #5579 -#5588 := [unit-resolution #5586 #5587 #4577]: false -#5593 := [lemma #5588]: #71 -#4568 := (or #1163 #4565) -#3495 := (forall (vars (?v1 S2)) #3484) -#3502 := (not #3495) -#3480 := (forall (vars (?v0 S2) (?v1 S2)) #3475) -#3501 := (not #3480) -#3503 := (or #2326 #2893 #3501 #3502) -#3504 := (not #3503) -#3509 := (or #3458 #3504) -#3516 := (not #3509) -#3435 := (forall (vars (?v0 S2) (?v1 S2)) #3430) -#3515 := (not #3435) -#3517 := (or #3515 #3516) -#3518 := (not #3517) -#3523 := (or #3412 #3518) -#3529 := (not #3523) -#3530 := (or #1466 #3529) -#3531 := (not #3530) -#3536 := (or #2243 #3531) -#3542 := (not #3536) -#3543 := (or #1457 #3542) -#3544 := (not #3543) -#3549 := (or #1457 #3544) -#3555 := (not #3549) -#3556 := (or #920 #3555) -#3557 := (not #3556) -#3562 := (or #2836 #3557) -#3568 := (not #3562) -#3569 := (or #1452 #3568) -#3570 := (not #3569) -#3575 := (or #2822 #3570) -#3583 := (not #3575) -#3389 := (forall (vars (?v0 S2)) #3384) -#3582 := (not #3389) -#3371 := (forall (vars (?v0 S2)) #3368) -#3581 := (not #3371) -#3584 := (or #962 #729 #1617 #1621 #2177 #2180 #3581 #3582 #3583) -#3585 := (not #3584) -#3301 := (forall (vars (?v0 S2) (?v1 S2)) #3296) -#3307 := (not #3301) -#3308 := (or #158 #3307) -#3309 := (not #3308) -#3336 := (or #3309 #3333) -#3343 := (not #3336) -#3279 := (forall (vars (?v0 S2)) #3274) -#3342 := (not #3279) -#3344 := (or #3342 #3343) -#3345 := (not #3344) -#3242 := (forall (vars (?v1 S2)) #3231) -#3248 := (not #3242) -#3249 := (or #2056 #2671 #3248) -#3250 := (not #3249) -#3350 := (or #3250 #3345) -#3357 := (not #3350) -#3227 := (forall (vars (?v0 S2)) #3216) -#3356 := (not #3227) -#3358 := (or #699 #681 #708 #690 #3356 #3357) -#3359 := (not #3358) -#3590 := (or #3359 #3585) -#3600 := (not #3590) -#3213 := (forall (vars (?v0 S2)) #3208) -#3599 := (not #3213) -#3185 := (forall (vars (?v0 S2)) #3180) -#3598 := (not #3185) -#3157 := (forall (vars (?v0 S2) (?v1 S2)) #3152) -#3597 := (not #3157) -#3134 := (forall (vars (?v0 S2) (?v1 S2)) #3129) -#3596 := (not #3134) -#3601 := (or #1714 #1709 #3596 #3597 #3598 #3599 #3600) -#3602 := (not #3601) -#3102 := (forall (vars (?v1 S2)) #3091) -#3108 := (not #3102) -#3109 := (or #1948 #2533 #3108) -#3110 := (not #3109) -#3607 := (or #3110 #3602) -#3614 := (not #3607) -#3087 := (forall (vars (?v0 S2) (?v1 S2)) #3082) -#3613 := (not #3087) -#3615 := (or #3613 #3614) -#3616 := (not #3615) -#3621 := (or #3065 #3616) -#3628 := (not #3621) -#3042 := (forall (vars (?v0 S2) (?v1 S2)) #3037) -#3627 := (not #3042) -#3629 := (or #3627 #3628) -#3630 := (not #3629) -#3635 := (or #2021 #3630) -#3641 := (not #3635) -#3642 := (or #1172 #3641) -#3643 := (not #3642) -#3648 := (or #1864 #3643) -#3654 := (not #3648) -#3655 := (or #1163 #3654) -#3656 := (not #3655) -#3661 := (or #1163 #3656) -#4569 := (iff #3661 #4568) -#4566 := (iff #3656 #4565) -#4563 := (iff #3655 #4562) -#4560 := (iff #3654 #4559) -#4557 := (iff #3648 #4556) -#4554 := (iff #3643 #4553) -#4551 := (iff #3642 #4550) -#4548 := (iff #3641 #4547) -#4545 := (iff #3635 #4544) -#4542 := (iff #3630 #4541) -#4539 := (iff #3629 #4538) -#4536 := (iff #3628 #4535) -#4533 := (iff #3621 #4532) -#4530 := (iff #3616 #4529) -#4527 := (iff #3615 #4526) -#4524 := (iff #3614 #4523) -#4521 := (iff #3607 #4520) -#4518 := (iff #3602 #4517) -#4515 := (iff #3601 #4514) -#4512 := (iff #3600 #4511) -#4509 := (iff #3590 #4508) -#4506 := (iff #3585 #4505) -#4503 := (iff #3584 #4502) -#4500 := (iff #3583 #4499) -#4497 := (iff #3575 #4496) -#4494 := (iff #3570 #4493) -#4491 := (iff #3569 #4490) -#4488 := (iff #3568 #4487) -#4485 := (iff #3562 #4484) -#4482 := (iff #3557 #4481) -#4479 := (iff #3556 #4478) -#4476 := (iff #3555 #4475) -#4473 := (iff #3549 #4472) -#4470 := (iff #3544 #4469) -#4467 := (iff #3543 #4466) -#4464 := (iff #3542 #4463) -#4461 := (iff #3536 #4460) -#4458 := (iff #3531 #4457) -#4455 := (iff #3530 #4454) -#4452 := (iff #3529 #4451) -#4449 := (iff #3523 #4448) -#4446 := (iff #3518 #4445) -#4443 := (iff #3517 #4442) -#4440 := (iff #3516 #4439) -#4437 := (iff #3509 #4436) -#4434 := (iff #3504 #4433) -#4431 := (iff #3503 #4430) -#4428 := (iff #3502 #4427) -#4425 := (iff #3495 #4422) -#4423 := (iff #3484 #3484) -#4424 := [refl]: #4423 -#4426 := [quant-intro #4424]: #4425 -#4429 := [monotonicity #4426]: #4428 -#4419 := (iff #3501 #4418) -#4416 := (iff #3480 #4413) -#4414 := (iff #3475 #3475) -#4415 := [refl]: #4414 -#4417 := [quant-intro #4415]: #4416 -#4420 := [monotonicity #4417]: #4419 -#4432 := [monotonicity #4420 #4429]: #4431 -#4435 := [monotonicity #4432]: #4434 -#4438 := [monotonicity #4435]: #4437 -#4441 := [monotonicity #4438]: #4440 -#4411 := (iff #3515 #4410) -#4408 := (iff #3435 #4405) -#4406 := (iff #3430 #3430) -#4407 := [refl]: #4406 -#4409 := [quant-intro #4407]: #4408 -#4412 := [monotonicity #4409]: #4411 -#4444 := [monotonicity #4412 #4441]: #4443 -#4447 := [monotonicity #4444]: #4446 -#4450 := [monotonicity #4447]: #4449 -#4453 := [monotonicity #4450]: #4452 -#4402 := (iff #1466 #4401) -#4399 := (iff #1463 #4396) -#4397 := (iff #1460 #1460) -#4398 := [refl]: #4397 -#4400 := [quant-intro #4398]: #4399 -#4403 := [monotonicity #4400]: #4402 -#4456 := [monotonicity #4403 #4453]: #4455 -#4459 := [monotonicity #4456]: #4458 -#4462 := [monotonicity #4459]: #4461 -#4465 := [monotonicity #4462]: #4464 -#4468 := [monotonicity #4465]: #4467 -#4471 := [monotonicity #4468]: #4470 -#4474 := [monotonicity #4471]: #4473 -#4477 := [monotonicity #4474]: #4476 -#4394 := (iff #920 #4393) -#4391 := (iff #786 #4388) -#4389 := (iff #781 #781) -#4390 := [refl]: #4389 -#4392 := [quant-intro #4390]: #4391 -#4395 := [monotonicity #4392]: #4394 -#4480 := [monotonicity #4395 #4477]: #4479 -#4483 := [monotonicity #4480]: #4482 -#4486 := [monotonicity #4483]: #4485 -#4489 := [monotonicity #4486]: #4488 -#4385 := (iff #1452 #4384) -#4382 := (iff #1449 #4379) -#4380 := (iff #1444 #1444) -#4381 := [refl]: #4380 -#4383 := [quant-intro #4381]: #4382 -#4386 := [monotonicity #4383]: #4385 -#4492 := [monotonicity #4386 #4489]: #4491 -#4495 := [monotonicity #4492]: #4494 -#4498 := [monotonicity #4495]: #4497 -#4501 := [monotonicity #4498]: #4500 -#4377 := (iff #3582 #4376) -#4374 := (iff #3389 #4371) -#4372 := (iff #3384 #3384) -#4373 := [refl]: #4372 -#4375 := [quant-intro #4373]: #4374 -#4378 := [monotonicity #4375]: #4377 -#4369 := (iff #3581 #4368) -#4366 := (iff #3371 #4363) -#4364 := (iff #3368 #3368) -#4365 := [refl]: #4364 -#4367 := [quant-intro #4365]: #4366 -#4370 := [monotonicity #4367]: #4369 -#4359 := (iff #1617 #4358) -#4356 := (iff #1614 #4353) -#4354 := (iff #1609 #1609) -#4355 := [refl]: #4354 -#4357 := [quant-intro #4355]: #4356 -#4360 := [monotonicity #4357]: #4359 -#4504 := [monotonicity #4360 #4370 #4378 #4501]: #4503 -#4507 := [monotonicity #4504]: #4506 -#4351 := (iff #3359 #4350) -#4348 := (iff #3358 #4347) -#4345 := (iff #3357 #4344) -#4342 := (iff #3350 #4341) -#4339 := (iff #3345 #4338) -#4336 := (iff #3344 #4335) -#4333 := (iff #3343 #4332) -#4330 := (iff #3336 #4329) -#4327 := (iff #3309 #4326) -#4324 := (iff #3308 #4323) -#4321 := (iff #3307 #4320) -#4318 := (iff #3301 #4315) -#4316 := (iff #3296 #3296) -#4317 := [refl]: #4316 -#4319 := [quant-intro #4317]: #4318 -#4322 := [monotonicity #4319]: #4321 -#4325 := [monotonicity #4322]: #4324 -#4328 := [monotonicity #4325]: #4327 -#4331 := [monotonicity #4328]: #4330 -#4334 := [monotonicity #4331]: #4333 -#4313 := (iff #3342 #4312) -#4310 := (iff #3279 #4307) -#4308 := (iff #3274 #3274) -#4309 := [refl]: #4308 -#4311 := [quant-intro #4309]: #4310 -#4314 := [monotonicity #4311]: #4313 -#4337 := [monotonicity #4314 #4334]: #4336 -#4340 := [monotonicity #4337]: #4339 -#4305 := (iff #3250 #4304) -#4302 := (iff #3249 #4301) -#4299 := (iff #3248 #4298) -#4296 := (iff #3242 #4293) -#4294 := (iff #3231 #3231) -#4295 := [refl]: #4294 -#4297 := [quant-intro #4295]: #4296 -#4300 := [monotonicity #4297]: #4299 -#4303 := [monotonicity #4300]: #4302 -#4306 := [monotonicity #4303]: #4305 -#4343 := [monotonicity #4306 #4340]: #4342 -#4346 := [monotonicity #4343]: #4345 -#4289 := (iff #3356 #4288) -#4286 := (iff #3227 #4283) -#4284 := (iff #3216 #3216) -#4285 := [refl]: #4284 -#4287 := [quant-intro #4285]: #4286 -#4290 := [monotonicity #4287]: #4289 -#4349 := [monotonicity #4290 #4346]: #4348 -#4352 := [monotonicity #4349]: #4351 -#4510 := [monotonicity #4352 #4507]: #4509 -#4513 := [monotonicity #4510]: #4512 -#4280 := (iff #3599 #4279) -#4277 := (iff #3213 #4274) -#4275 := (iff #3208 #3208) -#4276 := [refl]: #4275 -#4278 := [quant-intro #4276]: #4277 -#4281 := [monotonicity #4278]: #4280 -#4272 := (iff #3598 #4271) -#4269 := (iff #3185 #4266) -#4267 := (iff #3180 #3180) -#4268 := [refl]: #4267 -#4270 := [quant-intro #4268]: #4269 -#4273 := [monotonicity #4270]: #4272 -#4264 := (iff #3597 #4263) -#4261 := (iff #3157 #4258) -#4259 := (iff #3152 #3152) -#4260 := [refl]: #4259 -#4262 := [quant-intro #4260]: #4261 -#4265 := [monotonicity #4262]: #4264 -#4255 := (iff #3596 #4254) -#4252 := (iff #3134 #4249) -#4250 := (iff #3129 #3129) -#4251 := [refl]: #4250 -#4253 := [quant-intro #4251]: #4252 -#4256 := [monotonicity #4253]: #4255 -#4247 := (iff #1709 #4246) -#4244 := (iff #1706 #4241) -#4242 := (iff #1703 #1703) -#4243 := [refl]: #4242 -#4245 := [quant-intro #4243]: #4244 -#4248 := [monotonicity #4245]: #4247 -#4516 := [monotonicity #4248 #4256 #4265 #4273 #4281 #4513]: #4515 -#4519 := [monotonicity #4516]: #4518 -#4238 := (iff #3110 #4237) -#4235 := (iff #3109 #4234) -#4232 := (iff #3108 #4231) -#4229 := (iff #3102 #4226) -#4227 := (iff #3091 #3091) -#4228 := [refl]: #4227 -#4230 := [quant-intro #4228]: #4229 -#4233 := [monotonicity #4230]: #4232 -#4236 := [monotonicity #4233]: #4235 -#4239 := [monotonicity #4236]: #4238 -#4522 := [monotonicity #4239 #4519]: #4521 -#4525 := [monotonicity #4522]: #4524 -#4223 := (iff #3613 #4222) -#4220 := (iff #3087 #4217) -#4218 := (iff #3082 #3082) -#4219 := [refl]: #4218 -#4221 := [quant-intro #4219]: #4220 -#4224 := [monotonicity #4221]: #4223 -#4528 := [monotonicity #4224 #4525]: #4527 -#4531 := [monotonicity #4528]: #4530 -#4534 := [monotonicity #4531]: #4533 -#4537 := [monotonicity #4534]: #4536 -#4214 := (iff #3627 #4213) -#4211 := (iff #3042 #4208) -#4209 := (iff #3037 #3037) -#4210 := [refl]: #4209 -#4212 := [quant-intro #4210]: #4211 -#4215 := [monotonicity #4212]: #4214 -#4540 := [monotonicity #4215 #4537]: #4539 -#4543 := [monotonicity #4540]: #4542 -#4546 := [monotonicity #4543]: #4545 -#4549 := [monotonicity #4546]: #4548 -#4205 := (iff #1172 #4204) -#4202 := (iff #1169 #4199) -#4200 := (iff #1168 #1168) -#4201 := [refl]: #4200 -#4203 := [quant-intro #4201]: #4202 -#4206 := [monotonicity #4203]: #4205 -#4552 := [monotonicity #4206 #4549]: #4551 -#4555 := [monotonicity #4552]: #4554 -#4558 := [monotonicity #4555]: #4557 -#4561 := [monotonicity #4558]: #4560 -#4564 := [monotonicity #4561]: #4563 -#4567 := [monotonicity #4564]: #4566 -#4570 := [monotonicity #4567]: #4569 -#2322 := (not #2321) -#2924 := (and #774 #2322 #2921) -#2927 := (not #2924) -#2930 := (forall (vars (?v1 S2)) #2927) -#2896 := (not #2893) -#2327 := (not #2326) -#2939 := (and #1506 #2327 #2896 #2930) -#2295 := (not #2294) -#2866 := (and #2295 #2297) -#2869 := (not #2866) -#2887 := (or #2869 #2882) -#2890 := (not #2887) -#2944 := (or #2890 #2939) -#2947 := (and #1482 #2944) -#2266 := (not #2265) -#2841 := (and #2263 #2266) -#2844 := (not #2841) -#2860 := (or #2844 #2855) -#2863 := (not #2860) -#2950 := (or #2863 #2947) -#2953 := (and #1463 #2950) -#2956 := (or #2243 #2953) -#2959 := (and #203 #2956) -#2962 := (or #1457 #2959) -#2965 := (and #786 #2962) -#2968 := (or #2836 #2965) -#2971 := (and #1449 #2968) -#2974 := (or #2822 #2971) -#2181 := (not #2180) -#2178 := (not #2177) -#2980 := (and #181 #732 #1438 #1596 #1614 #1622 #2178 #2181 #2974) -#2123 := (not #2122) -#2119 := (not #2118) -#2759 := (and #2119 #2123) -#2762 := (not #2759) -#2779 := (or #2762 #2774) -#2782 := (not #2779) -#2132 := (not #158) -#2142 := (and #2132 #1358) -#2788 := (or #2142 #2782) -#2732 := (not #2727) -#2750 := (and #2732 #2745) -#2753 := (or #1318 #2750) -#2756 := (forall (vars (?v0 S2)) #2753) -#2793 := (and #2756 #2788) -#2052 := (not #2051) -#2702 := (and #2052 #2699) -#2705 := (not #2702) -#2708 := (forall (vars (?v1 S2)) #2705) -#2674 := (not #2671) -#2057 := (not #2056) -#2714 := (and #2057 #2674 #2708) -#2796 := (or #2714 #2793) -#2158 := (not #1386) -#2161 := (forall (vars (?v0 S2)) #2158) -#2802 := (and #136 #141 #596 #599 #2161 #2796) -#2985 := (or #2802 #2980) -#2651 := (not #2646) -#2654 := (and #2016 #2634 #2651) -#2657 := (or #1273 #2654) -#2660 := (forall (vars (?v0 S2)) #2657) -#2596 := (not #2591) -#2614 := (and #1989 #2596 #2609) -#2617 := (or #1235 #2614) -#2620 := (forall (vars (?v0 S2)) #2617) -#2991 := (and #100 #1681 #1697 #1706 #2620 #2660 #2985) -#1944 := (not #1943) -#2564 := (and #429 #1944 #2561) -#2567 := (not #2564) -#2570 := (forall (vars (?v1 S2)) #2567) -#2576 := (and #1949 #2536 #2570) -#2996 := (or #2576 #2991) -#2999 := (and #1220 #2996) -#1910 := (not #1909) -#2521 := (and #1910 #1912) -#2524 := (not #2521) -#2527 := (or #2518 #2524) -#2530 := (not #2527) -#3002 := (or #2530 #2999) -#3005 := (and #1189 #3002) -#1887 := (not #1886) -#2489 := (and #1884 #1887) -#2492 := (not #2489) -#2508 := (or #2492 #2503) -#2511 := (not #2508) -#3008 := (or #2511 #3005) -#3011 := (and #1169 #3008) -#3014 := (or #1864 #3011) -#3017 := (and #71 #3014) -#3020 := (or #1163 #3017) -#3662 := (iff #3020 #3661) -#3659 := (iff #3017 #3656) -#3651 := (and #71 #3648) -#3657 := (iff #3651 #3656) -#3658 := [rewrite]: #3657 -#3652 := (iff #3017 #3651) -#3649 := (iff #3014 #3648) -#3646 := (iff #3011 #3643) -#3638 := (and #1169 #3635) -#3644 := (iff #3638 #3643) -#3645 := [rewrite]: #3644 -#3639 := (iff #3011 #3638) -#3636 := (iff #3008 #3635) -#3633 := (iff #3005 #3630) -#3624 := (and #3042 #3621) -#3631 := (iff #3624 #3630) -#3632 := [rewrite]: #3631 -#3625 := (iff #3005 #3624) -#3622 := (iff #3002 #3621) -#3619 := (iff #2999 #3616) -#3610 := (and #3087 #3607) -#3617 := (iff #3610 #3616) -#3618 := [rewrite]: #3617 -#3611 := (iff #2999 #3610) -#3608 := (iff #2996 #3607) -#3605 := (iff #2991 #3602) -#3593 := (and #100 #3134 #3157 #1706 #3185 #3213 #3590) -#3603 := (iff #3593 #3602) -#3604 := [rewrite]: #3603 -#3594 := (iff #2991 #3593) -#3591 := (iff #2985 #3590) -#3588 := (iff #2980 #3585) -#3578 := (and #181 #732 #3371 #3389 #1614 #1622 #2178 #2181 #3575) -#3586 := (iff #3578 #3585) -#3587 := [rewrite]: #3586 -#3579 := (iff #2980 #3578) -#3576 := (iff #2974 #3575) -#3573 := (iff #2971 #3570) -#3565 := (and #1449 #3562) -#3571 := (iff #3565 #3570) -#3572 := [rewrite]: #3571 -#3566 := (iff #2971 #3565) -#3563 := (iff #2968 #3562) -#3560 := (iff #2965 #3557) -#3552 := (and #786 #3549) -#3558 := (iff #3552 #3557) -#3559 := [rewrite]: #3558 -#3553 := (iff #2965 #3552) -#3550 := (iff #2962 #3549) -#3547 := (iff #2959 #3544) -#3539 := (and #203 #3536) -#3545 := (iff #3539 #3544) -#3546 := [rewrite]: #3545 -#3540 := (iff #2959 #3539) -#3537 := (iff #2956 #3536) -#3534 := (iff #2953 #3531) -#3526 := (and #1463 #3523) -#3532 := (iff #3526 #3531) -#3533 := [rewrite]: #3532 -#3527 := (iff #2953 #3526) -#3524 := (iff #2950 #3523) -#3521 := (iff #2947 #3518) -#3512 := (and #3435 #3509) -#3519 := (iff #3512 #3518) -#3520 := [rewrite]: #3519 -#3513 := (iff #2947 #3512) -#3510 := (iff #2944 #3509) -#3507 := (iff #2939 #3504) -#3498 := (and #3480 #2327 #2896 #3495) -#3505 := (iff #3498 #3504) -#3506 := [rewrite]: #3505 -#3499 := (iff #2939 #3498) -#3496 := (iff #2930 #3495) -#3493 := (iff #2927 #3484) -#3485 := (not #3484) -#3488 := (not #3485) -#3491 := (iff #3488 #3484) -#3492 := [rewrite]: #3491 -#3489 := (iff #2927 #3488) -#3486 := (iff #2924 #3485) -#3487 := [rewrite]: #3486 -#3490 := [monotonicity #3487]: #3489 -#3494 := [trans #3490 #3492]: #3493 -#3497 := [quant-intro #3494]: #3496 -#3481 := (iff #1506 #3480) -#3478 := (iff #1503 #3475) -#3461 := (or #780 #1202) -#3472 := (or #3461 #1499) -#3476 := (iff #3472 #3475) -#3477 := [rewrite]: #3476 -#3473 := (iff #1503 #3472) -#3470 := (iff #1496 #3461) -#3462 := (not #3461) -#3465 := (not #3462) -#3468 := (iff #3465 #3461) -#3469 := [rewrite]: #3468 -#3466 := (iff #1496 #3465) -#3463 := (iff #1491 #3462) -#3464 := [rewrite]: #3463 -#3467 := [monotonicity #3464]: #3466 -#3471 := [trans #3467 #3469]: #3470 -#3474 := [monotonicity #3471]: #3473 -#3479 := [trans #3474 #3477]: #3478 -#3482 := [quant-intro #3479]: #3481 -#3500 := [monotonicity #3482 #3497]: #3499 -#3508 := [trans #3500 #3506]: #3507 -#3459 := (iff #2890 #3458) -#3456 := (iff #2887 #3453) -#3439 := (or #2294 #3438) -#3450 := (or #3439 #2882) -#3454 := (iff #3450 #3453) -#3455 := [rewrite]: #3454 -#3451 := (iff #2887 #3450) -#3448 := (iff #2869 #3439) -#3440 := (not #3439) -#3443 := (not #3440) -#3446 := (iff #3443 #3439) -#3447 := [rewrite]: #3446 -#3444 := (iff #2869 #3443) -#3441 := (iff #2866 #3440) -#3442 := [rewrite]: #3441 -#3445 := [monotonicity #3442]: #3444 -#3449 := [trans #3445 #3447]: #3448 -#3452 := [monotonicity #3449]: #3451 -#3457 := [trans #3452 #3455]: #3456 -#3460 := [monotonicity #3457]: #3459 -#3511 := [monotonicity #3460 #3508]: #3510 -#3436 := (iff #1482 #3435) -#3433 := (iff #1477 #3430) -#3416 := (or #774 #3415) -#3427 := (or #3416 #1469) -#3431 := (iff #3427 #3430) -#3432 := [rewrite]: #3431 -#3428 := (iff #1477 #3427) -#3425 := (iff #803 #3416) -#3417 := (not #3416) -#3420 := (not #3417) -#3423 := (iff #3420 #3416) -#3424 := [rewrite]: #3423 -#3421 := (iff #803 #3420) -#3418 := (iff #797 #3417) -#3419 := [rewrite]: #3418 -#3422 := [monotonicity #3419]: #3421 -#3426 := [trans #3422 #3424]: #3425 -#3429 := [monotonicity #3426]: #3428 -#3434 := [trans #3429 #3432]: #3433 -#3437 := [quant-intro #3434]: #3436 -#3514 := [monotonicity #3437 #3511]: #3513 -#3522 := [trans #3514 #3520]: #3521 -#3413 := (iff #2863 #3412) -#3410 := (iff #2860 #3407) -#3393 := (or #3392 #2265) -#3404 := (or #3393 #2855) -#3408 := (iff #3404 #3407) -#3409 := [rewrite]: #3408 -#3405 := (iff #2860 #3404) -#3402 := (iff #2844 #3393) -#3394 := (not #3393) -#3397 := (not #3394) -#3400 := (iff #3397 #3393) -#3401 := [rewrite]: #3400 -#3398 := (iff #2844 #3397) -#3395 := (iff #2841 #3394) -#3396 := [rewrite]: #3395 -#3399 := [monotonicity #3396]: #3398 -#3403 := [trans #3399 #3401]: #3402 -#3406 := [monotonicity #3403]: #3405 -#3411 := [trans #3406 #3409]: #3410 -#3414 := [monotonicity #3411]: #3413 -#3525 := [monotonicity #3414 #3522]: #3524 -#3528 := [monotonicity #3525]: #3527 -#3535 := [trans #3528 #3533]: #3534 -#3538 := [monotonicity #3535]: #3537 -#3541 := [monotonicity #3538]: #3540 -#3548 := [trans #3541 #3546]: #3547 -#3551 := [monotonicity #3548]: #3550 -#3554 := [monotonicity #3551]: #3553 -#3561 := [trans #3554 #3559]: #3560 -#3564 := [monotonicity #3561]: #3563 -#3567 := [monotonicity #3564]: #3566 -#3574 := [trans #3567 #3572]: #3573 -#3577 := [monotonicity #3574]: #3576 -#3390 := (iff #1596 #3389) -#3387 := (iff #1593 #3384) -#3381 := (or #3364 #1590) -#3385 := (iff #3381 #3384) -#3386 := [rewrite]: #3385 -#3382 := (iff #1593 #3381) -#3379 := (iff #1585 #3364) -#3374 := (not #3365) -#3377 := (iff #3374 #3364) -#3378 := [rewrite]: #3377 -#3375 := (iff #1585 #3374) -#3366 := (iff #1427 #3365) -#3367 := [rewrite]: #3366 -#3376 := [monotonicity #3367]: #3375 -#3380 := [trans #3376 #3378]: #3379 -#3383 := [monotonicity #3380]: #3382 -#3388 := [trans #3383 #3386]: #3387 -#3391 := [quant-intro #3388]: #3390 -#3372 := (iff #1438 #3371) -#3369 := (iff #1433 #3368) -#3370 := [monotonicity #3367]: #3369 -#3373 := [quant-intro #3370]: #3372 -#3580 := [monotonicity #3373 #3391 #3577]: #3579 -#3589 := [trans #3580 #3587]: #3588 -#3362 := (iff #2802 #3359) -#3353 := (and #136 #141 #596 #599 #3227 #3350) -#3360 := (iff #3353 #3359) -#3361 := [rewrite]: #3360 -#3354 := (iff #2802 #3353) -#3351 := (iff #2796 #3350) -#3348 := (iff #2793 #3345) -#3339 := (and #3279 #3336) -#3346 := (iff #3339 #3345) -#3347 := [rewrite]: #3346 -#3340 := (iff #2793 #3339) -#3337 := (iff #2788 #3336) -#3334 := (iff #2782 #3333) -#3331 := (iff #2779 #3328) -#3314 := (or #2118 #2122) -#3325 := (or #3314 #2774) -#3329 := (iff #3325 #3328) -#3330 := [rewrite]: #3329 -#3326 := (iff #2779 #3325) -#3323 := (iff #2762 #3314) -#3315 := (not #3314) -#3318 := (not #3315) -#3321 := (iff #3318 #3314) -#3322 := [rewrite]: #3321 -#3319 := (iff #2762 #3318) -#3316 := (iff #2759 #3315) -#3317 := [rewrite]: #3316 -#3320 := [monotonicity #3317]: #3319 -#3324 := [trans #3320 #3322]: #3323 -#3327 := [monotonicity #3324]: #3326 -#3332 := [trans #3327 #3330]: #3331 -#3335 := [monotonicity #3332]: #3334 -#3312 := (iff #2142 #3309) -#3304 := (and #2132 #3301) -#3310 := (iff #3304 #3309) -#3311 := [rewrite]: #3310 -#3305 := (iff #2142 #3304) -#3302 := (iff #1358 #3301) -#3299 := (iff #1355 #3296) -#3282 := (or #1202 #1311) -#3293 := (or #3282 #1352) -#3297 := (iff #3293 #3296) -#3298 := [rewrite]: #3297 -#3294 := (iff #1355 #3293) -#3291 := (iff #1349 #3282) -#3283 := (not #3282) -#3286 := (not #3283) -#3289 := (iff #3286 #3282) -#3290 := [rewrite]: #3289 -#3287 := (iff #1349 #3286) -#3284 := (iff #1346 #3283) -#3285 := [rewrite]: #3284 -#3288 := [monotonicity #3285]: #3287 -#3292 := [trans #3288 #3290]: #3291 -#3295 := [monotonicity #3292]: #3294 -#3300 := [trans #3295 #3298]: #3299 -#3303 := [quant-intro #3300]: #3302 -#3306 := [monotonicity #3303]: #3305 -#3313 := [trans #3306 #3311]: #3312 -#3338 := [monotonicity #3313 #3335]: #3337 -#3280 := (iff #2756 #3279) -#3277 := (iff #2753 #3274) -#3255 := (or #57 #1311) -#3271 := (or #3255 #3268) -#3275 := (iff #3271 #3274) -#3276 := [rewrite]: #3275 -#3272 := (iff #2753 #3271) -#3269 := (iff #2750 #3268) -#3270 := [rewrite]: #3269 -#3264 := (iff #1318 #3255) -#3256 := (not #3255) -#3259 := (not #3256) -#3262 := (iff #3259 #3255) -#3263 := [rewrite]: #3262 -#3260 := (iff #1318 #3259) -#3257 := (iff #1315 #3256) -#3258 := [rewrite]: #3257 -#3261 := [monotonicity #3258]: #3260 -#3265 := [trans #3261 #3263]: #3264 -#3273 := [monotonicity #3265 #3270]: #3272 -#3278 := [trans #3273 #3276]: #3277 -#3281 := [quant-intro #3278]: #3280 -#3341 := [monotonicity #3281 #3338]: #3340 -#3349 := [trans #3341 #3347]: #3348 -#3253 := (iff #2714 #3250) -#3245 := (and #2057 #2674 #3242) -#3251 := (iff #3245 #3250) -#3252 := [rewrite]: #3251 -#3246 := (iff #2714 #3245) -#3243 := (iff #2708 #3242) -#3240 := (iff #2705 #3231) -#3232 := (not #3231) -#3235 := (not #3232) -#3238 := (iff #3235 #3231) -#3239 := [rewrite]: #3238 -#3236 := (iff #2705 #3235) -#3233 := (iff #2702 #3232) -#3234 := [rewrite]: #3233 -#3237 := [monotonicity #3234]: #3236 -#3241 := [trans #3237 #3239]: #3240 -#3244 := [quant-intro #3241]: #3243 -#3247 := [monotonicity #3244]: #3246 -#3254 := [trans #3247 #3252]: #3253 -#3352 := [monotonicity #3254 #3349]: #3351 -#3228 := (iff #2161 #3227) -#3225 := (iff #2158 #3216) -#3217 := (not #3216) -#3220 := (not #3217) -#3223 := (iff #3220 #3216) -#3224 := [rewrite]: #3223 -#3221 := (iff #2158 #3220) -#3218 := (iff #1386 #3217) -#3219 := [rewrite]: #3218 -#3222 := [monotonicity #3219]: #3221 -#3226 := [trans #3222 #3224]: #3225 -#3229 := [quant-intro #3226]: #3228 -#3355 := [monotonicity #3229 #3352]: #3354 -#3363 := [trans #3355 #3361]: #3362 -#3592 := [monotonicity #3363 #3589]: #3591 -#3214 := (iff #2660 #3213) -#3211 := (iff #2657 #3208) -#3188 := (or #57 #1266) -#3205 := (or #3188 #3202) -#3209 := (iff #3205 #3208) -#3210 := [rewrite]: #3209 -#3206 := (iff #2657 #3205) -#3203 := (iff #2654 #3202) -#3204 := [rewrite]: #3203 -#3197 := (iff #1273 #3188) -#3189 := (not #3188) -#3192 := (not #3189) -#3195 := (iff #3192 #3188) -#3196 := [rewrite]: #3195 -#3193 := (iff #1273 #3192) -#3190 := (iff #1270 #3189) -#3191 := [rewrite]: #3190 -#3194 := [monotonicity #3191]: #3193 -#3198 := [trans #3194 #3196]: #3197 -#3207 := [monotonicity #3198 #3204]: #3206 -#3212 := [trans #3207 #3210]: #3211 -#3215 := [quant-intro #3212]: #3214 -#3186 := (iff #2620 #3185) -#3183 := (iff #2617 #3180) -#3160 := (or #57 #1228) -#3177 := (or #3160 #3174) -#3181 := (iff #3177 #3180) -#3182 := [rewrite]: #3181 -#3178 := (iff #2617 #3177) -#3175 := (iff #2614 #3174) -#3176 := [rewrite]: #3175 -#3169 := (iff #1235 #3160) -#3161 := (not #3160) -#3164 := (not #3161) -#3167 := (iff #3164 #3160) -#3168 := [rewrite]: #3167 -#3165 := (iff #1235 #3164) -#3162 := (iff #1232 #3161) -#3163 := [rewrite]: #3162 -#3166 := [monotonicity #3163]: #3165 -#3170 := [trans #3166 #3168]: #3169 -#3179 := [monotonicity #3170 #3176]: #3178 -#3184 := [trans #3179 #3182]: #3183 -#3187 := [quant-intro #3184]: #3186 -#3158 := (iff #1697 #3157) -#3155 := (iff #1692 #3152) -#3138 := (or #508 #3137) -#3149 := (or #3138 #1282) -#3153 := (iff #3149 #3152) -#3154 := [rewrite]: #3153 -#3150 := (iff #1692 #3149) -#3147 := (iff #523 #3138) -#3139 := (not #3138) -#3142 := (not #3139) -#3145 := (iff #3142 #3138) -#3146 := [rewrite]: #3145 -#3143 := (iff #523 #3142) -#3140 := (iff #517 #3139) -#3141 := [rewrite]: #3140 -#3144 := [monotonicity #3141]: #3143 -#3148 := [trans #3144 #3146]: #3147 -#3151 := [monotonicity #3148]: #3150 -#3156 := [trans #3151 #3154]: #3155 -#3159 := [quant-intro #3156]: #3158 -#3135 := (iff #1681 #3134) -#3132 := (iff #1678 #3129) -#3115 := (or #511 #1202) -#3126 := (or #3115 #1675) -#3130 := (iff #3126 #3129) -#3131 := [rewrite]: #3130 -#3127 := (iff #1678 #3126) -#3124 := (iff #1672 #3115) -#3116 := (not #3115) -#3119 := (not #3116) -#3122 := (iff #3119 #3115) -#3123 := [rewrite]: #3122 -#3120 := (iff #1672 #3119) -#3117 := (iff #1667 #3116) -#3118 := [rewrite]: #3117 -#3121 := [monotonicity #3118]: #3120 -#3125 := [trans #3121 #3123]: #3124 -#3128 := [monotonicity #3125]: #3127 -#3133 := [trans #3128 #3131]: #3132 -#3136 := [quant-intro #3133]: #3135 -#3595 := [monotonicity #3136 #3159 #3187 #3215 #3592]: #3594 -#3606 := [trans #3595 #3604]: #3605 -#3113 := (iff #2576 #3110) -#3105 := (and #1949 #2536 #3102) -#3111 := (iff #3105 #3110) -#3112 := [rewrite]: #3111 -#3106 := (iff #2576 #3105) -#3103 := (iff #2570 #3102) -#3100 := (iff #2567 #3091) -#3092 := (not #3091) -#3095 := (not #3092) -#3098 := (iff #3095 #3091) -#3099 := [rewrite]: #3098 -#3096 := (iff #2567 #3095) -#3093 := (iff #2564 #3092) -#3094 := [rewrite]: #3093 -#3097 := [monotonicity #3094]: #3096 -#3101 := [trans #3097 #3099]: #3100 -#3104 := [quant-intro #3101]: #3103 -#3107 := [monotonicity #3104]: #3106 -#3114 := [trans #3107 #3112]: #3113 -#3609 := [monotonicity #3114 #3606]: #3608 -#3088 := (iff #1220 #3087) -#3085 := (iff #1217 #3082) -#3068 := (or #432 #1202) -#3079 := (or #1197 #3068) -#3083 := (iff #3079 #3082) -#3084 := [rewrite]: #3083 -#3080 := (iff #1217 #3079) -#3077 := (iff #1214 #3068) -#3069 := (not #3068) -#3072 := (not #3069) -#3075 := (iff #3072 #3068) -#3076 := [rewrite]: #3075 -#3073 := (iff #1214 #3072) -#3070 := (iff #1209 #3069) -#3071 := [rewrite]: #3070 -#3074 := [monotonicity #3071]: #3073 -#3078 := [trans #3074 #3076]: #3077 -#3081 := [monotonicity #3078]: #3080 -#3086 := [trans #3081 #3084]: #3085 -#3089 := [quant-intro #3086]: #3088 -#3612 := [monotonicity #3089 #3609]: #3611 -#3620 := [trans #3612 #3618]: #3619 -#3066 := (iff #2530 #3065) -#3063 := (iff #2527 #3060) -#3046 := (or #1909 #3045) -#3057 := (or #2518 #3046) -#3061 := (iff #3057 #3060) -#3062 := [rewrite]: #3061 -#3058 := (iff #2527 #3057) -#3055 := (iff #2524 #3046) -#3047 := (not #3046) -#3050 := (not #3047) -#3053 := (iff #3050 #3046) -#3054 := [rewrite]: #3053 -#3051 := (iff #2524 #3050) -#3048 := (iff #2521 #3047) -#3049 := [rewrite]: #3048 -#3052 := [monotonicity #3049]: #3051 -#3056 := [trans #3052 #3054]: #3055 -#3059 := [monotonicity #3056]: #3058 -#3064 := [trans #3059 #3062]: #3063 -#3067 := [monotonicity #3064]: #3066 -#3623 := [monotonicity #3067 #3620]: #3622 -#3043 := (iff #1189 #3042) -#3040 := (iff #1184 #3037) -#3023 := (or #429 #2486) -#3034 := (or #3023 #1177) -#3038 := (iff #3034 #3037) -#3039 := [rewrite]: #3038 -#3035 := (iff #1184 #3034) -#3032 := (iff #450 #3023) -#3024 := (not #3023) -#3027 := (not #3024) -#3030 := (iff #3027 #3023) -#3031 := [rewrite]: #3030 -#3028 := (iff #450 #3027) -#3025 := (iff #444 #3024) -#3026 := [rewrite]: #3025 -#3029 := [monotonicity #3026]: #3028 -#3033 := [trans #3029 #3031]: #3032 -#3036 := [monotonicity #3033]: #3035 -#3041 := [trans #3036 #3039]: #3040 -#3044 := [quant-intro #3041]: #3043 -#3626 := [monotonicity #3044 #3623]: #3625 -#3634 := [trans #3626 #3632]: #3633 -#2246 := (iff #2511 #2021) -#1868 := (iff #2508 #2304) -#1894 := (or #2131 #1886) -#2274 := (or #1894 #2503) -#2305 := (iff #2274 #2304) -#1867 := [rewrite]: #2305 -#2185 := (iff #2508 #2274) -#2096 := (iff #2492 #1894) -#1831 := (not #1894) -#2206 := (not #1831) -#1926 := (iff #2206 #1894) -#2095 := [rewrite]: #1926 -#2207 := (iff #2492 #2206) -#1832 := (iff #2489 #1831) -#1895 := [rewrite]: #1832 -#1925 := [monotonicity #1895]: #2207 -#2273 := [trans #1925 #2095]: #2096 -#2186 := [monotonicity #2273]: #2185 -#2020 := [trans #2186 #1867]: #1868 -#2247 := [monotonicity #2020]: #2246 -#3637 := [monotonicity #2247 #3634]: #3636 -#3640 := [monotonicity #3637]: #3639 -#3647 := [trans #3640 #3645]: #3646 -#3650 := [monotonicity #3647]: #3649 -#3653 := [monotonicity #3650]: #3652 -#3660 := [trans #3653 #3658]: #3659 -#3663 := [monotonicity #3660]: #3662 -#2319 := (+ #2318 #2316) -#2320 := (= #2319 0::Int) -#2323 := (and #774 #2322 #2320) -#2340 := (not #2323) -#2343 := (forall (vars (?v1 S2)) #2340) -#2328 := (= ?v0!20 f10) -#2329 := (not #2328) -#2330 := (and #2329 #2327) -#2331 := (not #2330) -#2337 := (not #2331) -#2347 := (and #2337 #2343) -#2352 := (and #1506 #2347) -#2285 := (* -1::Int #2284) -#2287 := (+ #2286 #2285) -#2290 := (+ #2289 #2287) -#2291 := (>= #2290 0::Int) -#2298 := (and #2297 #2295) -#2299 := (not #2298) -#2300 := (or #2299 #2291) -#2301 := (not #2300) -#2356 := (or #2301 #2352) -#2360 := (and #1482 #2356) -#2258 := (* -1::Int #2257) -#2260 := (+ #2259 #2258) -#2261 := (>= #2260 0::Int) -#2267 := (and #2266 #2263) -#2268 := (not #2267) -#2269 := (or #2268 #2261) -#2270 := (not #2269) -#2364 := (or #2270 #2360) -#2368 := (and #1463 #2364) -#2372 := (or #2243 #2368) -#2237 := (not #1457) -#2376 := (and #2237 #2372) -#2380 := (or #1457 #2376) -#2384 := (and #786 #2380) -#2221 := (= #2220 #2219) -#2222 := (or #2221 #2218) -#2223 := (not #2222) -#2388 := (or #2223 #2384) -#2392 := (and #1449 #2388) -#2199 := (* -1::Int #2198) -#2201 := (+ #2200 #2199) -#2202 := (>= #2201 0::Int) -#2203 := (not #2202) -#2396 := (or #2203 #2392) -#2182 := (and #2181 #2178) -#2168 := (not #962) -#2416 := (and #2168 #732 #2182 #1438 #2396 #1596 #1614 #1622) -#2109 := (* -1::Int #2108) -#2111 := (+ #2110 #2109) -#2114 := (+ #2113 #2111) -#2115 := (>= #2114 0::Int) -#2124 := (and #2123 #2119) -#2125 := (not #2124) -#2126 := (or #2125 #2115) -#2127 := (not #2126) -#2146 := (or #2127 #2142) -#2085 := (+ #2084 #1309) -#2088 := (+ #2087 #2085) -#2089 := (= #2088 0::Int) -#2090 := (>= #2085 0::Int) -#2091 := (not #2090) -#2092 := (and #2091 #2089) -#2097 := (or #1318 #2092) -#2100 := (forall (vars (?v0 S2)) #2097) -#2150 := (and #2100 #2146) -#2049 := (+ #2048 #2046) -#2050 := (= #2049 0::Int) -#2053 := (and #2052 #2050) -#2069 := (not #2053) -#2072 := (forall (vars (?v1 S2)) #2069) -#2058 := (= ?v0!8 f10) -#2059 := (not #2058) -#2060 := (and #2059 #2057) -#2061 := (not #2060) -#2066 := (not #2061) -#2076 := (and #2066 #2072) -#2154 := (or #2076 #2150) -#2040 := (not #690) -#2037 := (not #708) -#2034 := (not #681) -#2031 := (not #699) -#2164 := (and #2031 #2034 #2037 #2040 #2154 #2161) -#2420 := (or #2164 #2416) -#2008 := (+ #2007 #1264) -#2009 := (>= #2008 0::Int) -#2010 := (not #2009) -#2013 := (+ #2012 #2008) -#2014 := (= #2013 0::Int) -#2017 := (and #2016 #2014 #2010) -#2022 := (or #1273 #2017) -#2025 := (forall (vars (?v0 S2)) #2022) -#1981 := (+ #1226 #1980) -#1983 := (+ #1982 #1981) -#1984 := (= #1983 0::Int) -#1985 := (+ #1982 #1226) -#1986 := (>= #1985 0::Int) -#1987 := (not #1986) -#1990 := (and #1989 #1987 #1984) -#1995 := (or #1235 #1990) -#1998 := (forall (vars (?v0 S2)) #1995) -#1973 := (not #1714) -#2445 := (and #1973 #1998 #2025 #2420 #1681 #1697 #1706) -#1939 := (+ #1938 #1936) -#1940 := (+ #58 #1939) -#1941 := (= #1940 0::Int) -#1945 := (and #429 #1944 #1941) -#1961 := (not #1945) -#1964 := (forall (vars (?v1 S2)) #1961) -#1951 := (not #1950) -#1952 := (and #1951 #1949) -#1953 := (not #1952) -#1958 := (not #1953) -#1968 := (and #1958 #1964) -#2449 := (or #1968 #2445) -#2453 := (and #1220 #2449) -#1913 := (and #1912 #1910) -#1914 := (not #1913) -#1917 := (+ #1916 #1906) -#1919 := (+ #1918 #1917) -#1920 := (>= #1919 0::Int) -#1921 := (or #1920 #1914) -#1922 := (not #1921) -#2457 := (or #1922 #2453) -#2461 := (and #1189 #2457) -#1879 := (* -1::Int #1878) -#1881 := (+ #1880 #1879) -#1882 := (>= #1881 0::Int) -#1888 := (and #1887 #1884) -#1889 := (not #1888) -#1890 := (or #1889 #1882) -#1891 := (not #1890) -#2465 := (or #1891 #2461) -#2469 := (and #1169 #2465) -#2473 := (or #1864 #2469) -#1827 := (not #1163) -#2477 := (and #1827 #2473) -#2481 := (or #1163 #2477) -#3021 := (iff #2481 #3020) -#3018 := (iff #2477 #3017) -#3015 := (iff #2473 #3014) -#3012 := (iff #2469 #3011) -#3009 := (iff #2465 #3008) -#3006 := (iff #2461 #3005) -#3003 := (iff #2457 #3002) -#3000 := (iff #2453 #2999) -#2997 := (iff #2449 #2996) -#2994 := (iff #2445 #2991) -#2988 := (and #100 #2620 #2660 #2985 #1681 #1697 #1706) -#2992 := (iff #2988 #2991) -#2993 := [rewrite]: #2992 -#2989 := (iff #2445 #2988) -#2986 := (iff #2420 #2985) -#2983 := (iff #2416 #2980) -#2977 := (and #181 #732 #2182 #1438 #2974 #1596 #1614 #1622) -#2981 := (iff #2977 #2980) -#2982 := [rewrite]: #2981 -#2978 := (iff #2416 #2977) -#2975 := (iff #2396 #2974) -#2972 := (iff #2392 #2971) -#2969 := (iff #2388 #2968) -#2966 := (iff #2384 #2965) -#2963 := (iff #2380 #2962) -#2960 := (iff #2376 #2959) -#2957 := (iff #2372 #2956) -#2954 := (iff #2368 #2953) -#2951 := (iff #2364 #2950) -#2948 := (iff #2360 #2947) -#2945 := (iff #2356 #2944) -#2942 := (iff #2352 #2939) -#2902 := (and #2327 #2896) -#2933 := (and #2902 #2930) -#2936 := (and #1506 #2933) -#2940 := (iff #2936 #2939) -#2941 := [rewrite]: #2940 -#2937 := (iff #2352 #2936) -#2934 := (iff #2347 #2933) -#2931 := (iff #2343 #2930) -#2928 := (iff #2340 #2927) -#2925 := (iff #2323 #2924) -#2922 := (iff #2320 #2921) -#2919 := (= #2319 #2918) -#2920 := [rewrite]: #2919 -#2923 := [monotonicity #2920]: #2922 -#2926 := [monotonicity #2923]: #2925 -#2929 := [monotonicity #2926]: #2928 -#2932 := [quant-intro #2929]: #2931 -#2915 := (iff #2337 #2902) -#2907 := (not #2902) -#2910 := (not #2907) -#2913 := (iff #2910 #2902) -#2914 := [rewrite]: #2913 -#2911 := (iff #2337 #2910) -#2908 := (iff #2331 #2907) -#2905 := (iff #2330 #2902) -#2899 := (and #2896 #2327) -#2903 := (iff #2899 #2902) -#2904 := [rewrite]: #2903 -#2900 := (iff #2330 #2899) -#2897 := (iff #2329 #2896) -#2894 := (iff #2328 #2893) -#2895 := [rewrite]: #2894 -#2898 := [monotonicity #2895]: #2897 -#2901 := [monotonicity #2898]: #2900 -#2906 := [trans #2901 #2904]: #2905 -#2909 := [monotonicity #2906]: #2908 -#2912 := [monotonicity #2909]: #2911 -#2916 := [trans #2912 #2914]: #2915 -#2935 := [monotonicity #2916 #2932]: #2934 -#2938 := [monotonicity #2935]: #2937 -#2943 := [trans #2938 #2941]: #2942 -#2891 := (iff #2301 #2890) -#2888 := (iff #2300 #2887) -#2885 := (iff #2291 #2882) -#2872 := (+ #2286 #2289) -#2873 := (+ #2285 #2872) -#2876 := (>= #2873 0::Int) -#2883 := (iff #2876 #2882) -#2884 := [rewrite]: #2883 -#2877 := (iff #2291 #2876) -#2874 := (= #2290 #2873) -#2875 := [rewrite]: #2874 -#2878 := [monotonicity #2875]: #2877 -#2886 := [trans #2878 #2884]: #2885 -#2870 := (iff #2299 #2869) -#2867 := (iff #2298 #2866) -#2868 := [rewrite]: #2867 -#2871 := [monotonicity #2868]: #2870 -#2889 := [monotonicity #2871 #2886]: #2888 -#2892 := [monotonicity #2889]: #2891 -#2946 := [monotonicity #2892 #2943]: #2945 -#2949 := [monotonicity #2946]: #2948 -#2864 := (iff #2270 #2863) -#2861 := (iff #2269 #2860) -#2858 := (iff #2261 #2855) -#2847 := (+ #2258 #2259) -#2850 := (>= #2847 0::Int) -#2856 := (iff #2850 #2855) -#2857 := [rewrite]: #2856 -#2851 := (iff #2261 #2850) -#2848 := (= #2260 #2847) -#2849 := [rewrite]: #2848 -#2852 := [monotonicity #2849]: #2851 -#2859 := [trans #2852 #2857]: #2858 -#2845 := (iff #2268 #2844) -#2842 := (iff #2267 #2841) -#2843 := [rewrite]: #2842 -#2846 := [monotonicity #2843]: #2845 -#2862 := [monotonicity #2846 #2859]: #2861 -#2865 := [monotonicity #2862]: #2864 -#2952 := [monotonicity #2865 #2949]: #2951 -#2955 := [monotonicity #2952]: #2954 -#2958 := [monotonicity #2955]: #2957 -#2839 := (iff #2237 #203) -#2840 := [rewrite]: #2839 -#2961 := [monotonicity #2840 #2958]: #2960 -#2964 := [monotonicity #2961]: #2963 -#2967 := [monotonicity #2964]: #2966 -#2837 := (iff #2223 #2836) -#2834 := (iff #2222 #2831) -#2828 := (or #2825 #2218) -#2832 := (iff #2828 #2831) -#2833 := [rewrite]: #2832 -#2829 := (iff #2222 #2828) -#2826 := (iff #2221 #2825) -#2827 := [rewrite]: #2826 -#2830 := [monotonicity #2827]: #2829 -#2835 := [trans #2830 #2833]: #2834 -#2838 := [monotonicity #2835]: #2837 -#2970 := [monotonicity #2838 #2967]: #2969 -#2973 := [monotonicity #2970]: #2972 -#2823 := (iff #2203 #2822) -#2820 := (iff #2202 #2817) -#2809 := (+ #2199 #2200) -#2812 := (>= #2809 0::Int) -#2818 := (iff #2812 #2817) -#2819 := [rewrite]: #2818 -#2813 := (iff #2202 #2812) -#2810 := (= #2201 #2809) -#2811 := [rewrite]: #2810 -#2814 := [monotonicity #2811]: #2813 -#2821 := [trans #2814 #2819]: #2820 -#2824 := [monotonicity #2821]: #2823 -#2976 := [monotonicity #2824 #2973]: #2975 -#2807 := (iff #2168 #181) -#2808 := [rewrite]: #2807 -#2979 := [monotonicity #2808 #2976]: #2978 -#2984 := [trans #2979 #2982]: #2983 -#2805 := (iff #2164 #2802) -#2799 := (and #136 #141 #596 #599 #2796 #2161) -#2803 := (iff #2799 #2802) -#2804 := [rewrite]: #2803 -#2800 := (iff #2164 #2799) -#2797 := (iff #2154 #2796) -#2794 := (iff #2150 #2793) -#2791 := (iff #2146 #2788) -#2785 := (or #2782 #2142) -#2789 := (iff #2785 #2788) -#2790 := [rewrite]: #2789 -#2786 := (iff #2146 #2785) -#2783 := (iff #2127 #2782) -#2780 := (iff #2126 #2779) -#2777 := (iff #2115 #2774) -#2765 := (+ #2110 #2113) -#2766 := (+ #2109 #2765) -#2769 := (>= #2766 0::Int) -#2775 := (iff #2769 #2774) -#2776 := [rewrite]: #2775 -#2770 := (iff #2115 #2769) -#2767 := (= #2114 #2766) -#2768 := [rewrite]: #2767 -#2771 := [monotonicity #2768]: #2770 -#2778 := [trans #2771 #2776]: #2777 -#2763 := (iff #2125 #2762) -#2760 := (iff #2124 #2759) -#2761 := [rewrite]: #2760 -#2764 := [monotonicity #2761]: #2763 -#2781 := [monotonicity #2764 #2778]: #2780 -#2784 := [monotonicity #2781]: #2783 -#2787 := [monotonicity #2784]: #2786 -#2792 := [trans #2787 #2790]: #2791 -#2757 := (iff #2100 #2756) -#2754 := (iff #2097 #2753) -#2751 := (iff #2092 #2750) -#2748 := (iff #2089 #2745) -#2735 := (+ #2084 #2087) -#2736 := (+ #1309 #2735) -#2739 := (= #2736 0::Int) -#2746 := (iff #2739 #2745) -#2747 := [rewrite]: #2746 -#2740 := (iff #2089 #2739) -#2737 := (= #2088 #2736) -#2738 := [rewrite]: #2737 -#2741 := [monotonicity #2738]: #2740 -#2749 := [trans #2741 #2747]: #2748 -#2733 := (iff #2091 #2732) -#2730 := (iff #2090 #2727) -#2719 := (+ #1309 #2084) -#2722 := (>= #2719 0::Int) -#2728 := (iff #2722 #2727) -#2729 := [rewrite]: #2728 -#2723 := (iff #2090 #2722) -#2720 := (= #2085 #2719) -#2721 := [rewrite]: #2720 -#2724 := [monotonicity #2721]: #2723 -#2731 := [trans #2724 #2729]: #2730 -#2734 := [monotonicity #2731]: #2733 -#2752 := [monotonicity #2734 #2749]: #2751 -#2755 := [monotonicity #2752]: #2754 -#2758 := [quant-intro #2755]: #2757 -#2795 := [monotonicity #2758 #2792]: #2794 -#2717 := (iff #2076 #2714) -#2680 := (and #2057 #2674) -#2711 := (and #2680 #2708) -#2715 := (iff #2711 #2714) -#2716 := [rewrite]: #2715 -#2712 := (iff #2076 #2711) -#2709 := (iff #2072 #2708) -#2706 := (iff #2069 #2705) -#2703 := (iff #2053 #2702) -#2700 := (iff #2050 #2699) -#2697 := (= #2049 #2696) -#2698 := [rewrite]: #2697 -#2701 := [monotonicity #2698]: #2700 -#2704 := [monotonicity #2701]: #2703 -#2707 := [monotonicity #2704]: #2706 -#2710 := [quant-intro #2707]: #2709 -#2693 := (iff #2066 #2680) -#2685 := (not #2680) -#2688 := (not #2685) -#2691 := (iff #2688 #2680) -#2692 := [rewrite]: #2691 -#2689 := (iff #2066 #2688) -#2686 := (iff #2061 #2685) -#2683 := (iff #2060 #2680) -#2677 := (and #2674 #2057) -#2681 := (iff #2677 #2680) -#2682 := [rewrite]: #2681 -#2678 := (iff #2060 #2677) -#2675 := (iff #2059 #2674) -#2672 := (iff #2058 #2671) -#2673 := [rewrite]: #2672 -#2676 := [monotonicity #2673]: #2675 -#2679 := [monotonicity #2676]: #2678 -#2684 := [trans #2679 #2682]: #2683 -#2687 := [monotonicity #2684]: #2686 -#2690 := [monotonicity #2687]: #2689 -#2694 := [trans #2690 #2692]: #2693 -#2713 := [monotonicity #2694 #2710]: #2712 -#2718 := [trans #2713 #2716]: #2717 -#2798 := [monotonicity #2718 #2795]: #2797 -#2669 := (iff #2040 #599) -#2670 := [rewrite]: #2669 -#2667 := (iff #2037 #596) -#2668 := [rewrite]: #2667 -#2665 := (iff #2034 #141) -#2666 := [rewrite]: #2665 -#2663 := (iff #2031 #136) -#2664 := [rewrite]: #2663 -#2801 := [monotonicity #2664 #2666 #2668 #2670 #2798]: #2800 -#2806 := [trans #2801 #2804]: #2805 -#2987 := [monotonicity #2806 #2984]: #2986 -#2661 := (iff #2025 #2660) -#2658 := (iff #2022 #2657) -#2655 := (iff #2017 #2654) -#2652 := (iff #2010 #2651) -#2649 := (iff #2009 #2646) -#2639 := (+ #1264 #2007) -#2642 := (>= #2639 0::Int) -#2647 := (iff #2642 #2646) -#2648 := [rewrite]: #2647 -#2643 := (iff #2009 #2642) -#2640 := (= #2008 #2639) -#2641 := [rewrite]: #2640 -#2644 := [monotonicity #2641]: #2643 -#2650 := [trans #2644 #2648]: #2649 -#2653 := [monotonicity #2650]: #2652 -#2637 := (iff #2014 #2634) -#2623 := (+ #2007 #2012) -#2624 := (+ #1264 #2623) -#2627 := (= #2624 0::Int) -#2635 := (iff #2627 #2634) -#2636 := [rewrite]: #2635 -#2628 := (iff #2014 #2627) -#2625 := (= #2013 #2624) -#2626 := [rewrite]: #2625 -#2629 := [monotonicity #2626]: #2628 -#2638 := [trans #2629 #2636]: #2637 -#2656 := [monotonicity #2638 #2653]: #2655 -#2659 := [monotonicity #2656]: #2658 -#2662 := [quant-intro #2659]: #2661 -#2621 := (iff #1998 #2620) -#2618 := (iff #1995 #2617) -#2615 := (iff #1990 #2614) -#2612 := (iff #1984 #2609) -#2599 := (+ #1980 #1982) -#2600 := (+ #1226 #2599) -#2603 := (= #2600 0::Int) -#2610 := (iff #2603 #2609) -#2611 := [rewrite]: #2610 -#2604 := (iff #1984 #2603) -#2601 := (= #1983 #2600) -#2602 := [rewrite]: #2601 -#2605 := [monotonicity #2602]: #2604 -#2613 := [trans #2605 #2611]: #2612 -#2597 := (iff #1987 #2596) -#2594 := (iff #1986 #2591) -#2583 := (+ #1226 #1982) -#2586 := (>= #2583 0::Int) -#2592 := (iff #2586 #2591) -#2593 := [rewrite]: #2592 -#2587 := (iff #1986 #2586) -#2584 := (= #1985 #2583) -#2585 := [rewrite]: #2584 -#2588 := [monotonicity #2585]: #2587 -#2595 := [trans #2588 #2593]: #2594 -#2598 := [monotonicity #2595]: #2597 -#2616 := [monotonicity #2598 #2613]: #2615 -#2619 := [monotonicity #2616]: #2618 -#2622 := [quant-intro #2619]: #2621 -#2581 := (iff #1973 #100) -#2582 := [rewrite]: #2581 -#2990 := [monotonicity #2582 #2622 #2662 #2987]: #2989 -#2995 := [trans #2990 #2993]: #2994 -#2579 := (iff #1968 #2576) -#2542 := (and #1949 #2536) -#2573 := (and #2542 #2570) -#2577 := (iff #2573 #2576) -#2578 := [rewrite]: #2577 -#2574 := (iff #1968 #2573) -#2571 := (iff #1964 #2570) -#2568 := (iff #1961 #2567) -#2565 := (iff #1945 #2564) -#2562 := (iff #1941 #2561) -#2559 := (= #1940 #2558) -#2560 := [rewrite]: #2559 -#2563 := [monotonicity #2560]: #2562 -#2566 := [monotonicity #2563]: #2565 -#2569 := [monotonicity #2566]: #2568 -#2572 := [quant-intro #2569]: #2571 -#2555 := (iff #1958 #2542) -#2547 := (not #2542) -#2550 := (not #2547) -#2553 := (iff #2550 #2542) -#2554 := [rewrite]: #2553 -#2551 := (iff #1958 #2550) -#2548 := (iff #1953 #2547) -#2545 := (iff #1952 #2542) -#2539 := (and #2536 #1949) -#2543 := (iff #2539 #2542) -#2544 := [rewrite]: #2543 -#2540 := (iff #1952 #2539) -#2537 := (iff #1951 #2536) -#2538 := [monotonicity #2535]: #2537 -#2541 := [monotonicity #2538]: #2540 -#2546 := [trans #2541 #2544]: #2545 -#2549 := [monotonicity #2546]: #2548 -#2552 := [monotonicity #2549]: #2551 -#2556 := [trans #2552 #2554]: #2555 -#2575 := [monotonicity #2556 #2572]: #2574 -#2580 := [trans #2575 #2578]: #2579 -#2998 := [monotonicity #2580 #2995]: #2997 -#3001 := [monotonicity #2998]: #3000 -#2531 := (iff #1922 #2530) -#2528 := (iff #1921 #2527) -#2525 := (iff #1914 #2524) -#2522 := (iff #1913 #2521) -#2523 := [rewrite]: #2522 -#2526 := [monotonicity #2523]: #2525 -#2519 := (iff #1920 #2518) -#2516 := (= #1919 #2515) -#2517 := [rewrite]: #2516 -#2520 := [monotonicity #2517]: #2519 -#2529 := [monotonicity #2520 #2526]: #2528 -#2532 := [monotonicity #2529]: #2531 -#3004 := [monotonicity #2532 #3001]: #3003 -#3007 := [monotonicity #3004]: #3006 -#2512 := (iff #1891 #2511) -#2509 := (iff #1890 #2508) -#2506 := (iff #1882 #2503) -#2495 := (+ #1879 #1880) -#2498 := (>= #2495 0::Int) -#2504 := (iff #2498 #2503) -#2505 := [rewrite]: #2504 -#2499 := (iff #1882 #2498) -#2496 := (= #1881 #2495) -#2497 := [rewrite]: #2496 -#2500 := [monotonicity #2497]: #2499 -#2507 := [trans #2500 #2505]: #2506 -#2493 := (iff #1889 #2492) -#2490 := (iff #1888 #2489) -#2491 := [rewrite]: #2490 -#2494 := [monotonicity #2491]: #2493 -#2510 := [monotonicity #2494 #2507]: #2509 -#2513 := [monotonicity #2510]: #2512 -#3010 := [monotonicity #2513 #3007]: #3009 -#3013 := [monotonicity #3010]: #3012 -#3016 := [monotonicity #3013]: #3015 -#2487 := (iff #1827 #71) -#2488 := [rewrite]: #2487 -#3019 := [monotonicity #2488 #3016]: #3018 -#3022 := [monotonicity #3019]: #3021 -#1803 := (not #1767) -#2482 := (~ #1803 #2481) -#2478 := (not #1764) -#2479 := (~ #2478 #2477) -#2474 := (not #1761) -#2475 := (~ #2474 #2473) -#2470 := (not #1758) -#2471 := (~ #2470 #2469) -#2466 := (not #1755) -#2467 := (~ #2466 #2465) -#2462 := (not #1752) -#2463 := (~ #2462 #2461) -#2458 := (not #1749) -#2459 := (~ #2458 #2457) -#2454 := (not #1746) -#2455 := (~ #2454 #2453) -#2450 := (not #1743) -#2451 := (~ #2450 #2449) -#2446 := (not #1738) -#2447 := (~ #2446 #2445) -#2442 := (not #1709) -#2443 := (~ #2442 #1706) -#2440 := (~ #1706 #1706) -#2438 := (~ #1703 #1703) -#2439 := [refl]: #2438 -#2441 := [nnf-pos #2439]: #2440 -#2444 := [nnf-neg #2441]: #2443 -#2435 := (not #1700) -#2436 := (~ #2435 #1697) -#2433 := (~ #1697 #1697) -#2431 := (~ #1692 #1692) -#2432 := [refl]: #2431 -#2434 := [nnf-pos #2432]: #2433 -#2437 := [nnf-neg #2434]: #2436 -#2428 := (not #1684) -#2429 := (~ #2428 #1681) -#2426 := (~ #1681 #1681) -#2424 := (~ #1678 #1678) -#2425 := [refl]: #2424 -#2427 := [nnf-pos #2425]: #2426 -#2430 := [nnf-neg #2427]: #2429 -#2421 := (not #1661) -#2422 := (~ #2421 #2420) -#2417 := (not #1656) -#2418 := (~ #2417 #2416) -#2414 := (~ #1622 #1622) -#2415 := [refl]: #2414 -#2411 := (not #1617) -#2412 := (~ #2411 #1614) -#2409 := (~ #1614 #1614) -#2407 := (~ #1609 #1609) -#2408 := [refl]: #2407 -#2410 := [nnf-pos #2408]: #2409 -#2413 := [nnf-neg #2410]: #2412 -#2404 := (not #1599) -#2405 := (~ #2404 #1596) -#2402 := (~ #1596 #1596) -#2400 := (~ #1593 #1593) -#2401 := [refl]: #2400 -#2403 := [nnf-pos #2401]: #2402 -#2406 := [nnf-neg #2403]: #2405 -#2397 := (not #1582) -#2398 := (~ #2397 #2396) -#2393 := (not #1579) -#2394 := (~ #2393 #2392) -#2389 := (not #1576) -#2390 := (~ #2389 #2388) -#2385 := (not #1573) -#2386 := (~ #2385 #2384) -#2381 := (not #1570) -#2382 := (~ #2381 #2380) -#2377 := (not #1567) -#2378 := (~ #2377 #2376) -#2373 := (not #1564) -#2374 := (~ #2373 #2372) -#2369 := (not #1561) -#2370 := (~ #2369 #2368) -#2365 := (not #1558) -#2366 := (~ #2365 #2364) -#2361 := (not #1555) -#2362 := (~ #2361 #2360) -#2357 := (not #1552) -#2358 := (~ #2357 #2356) -#2353 := (not #1549) -#2354 := (~ #2353 #2352) -#2334 := (not #1546) -#2350 := (~ #2334 #2347) -#2324 := (exists (vars (?v1 S2)) #2323) -#2332 := (or #2331 #2324) -#2333 := (not #2332) -#2348 := (~ #2333 #2347) -#2344 := (not #2324) -#2345 := (~ #2344 #2343) -#2341 := (~ #2340 #2340) -#2342 := [refl]: #2341 -#2346 := [nnf-neg #2342]: #2345 -#2338 := (~ #2337 #2337) -#2339 := [refl]: #2338 -#2349 := [nnf-neg #2339 #2346]: #2348 -#2335 := (~ #2334 #2333) -#2336 := [sk]: #2335 -#2351 := [trans #2336 #2349]: #2350 -#2310 := (not #1509) -#2311 := (~ #2310 #1506) -#2308 := (~ #1506 #1506) -#2306 := (~ #1503 #1503) -#2307 := [refl]: #2306 -#2309 := [nnf-pos #2307]: #2308 -#2312 := [nnf-neg #2309]: #2311 -#2355 := [nnf-neg #2312 #2351]: #2354 -#2302 := (~ #1509 #2301) -#2303 := [sk]: #2302 -#2359 := [nnf-neg #2303 #2355]: #2358 -#2279 := (not #1485) -#2280 := (~ #2279 #1482) -#2277 := (~ #1482 #1482) -#2275 := (~ #1477 #1477) -#2276 := [refl]: #2275 -#2278 := [nnf-pos #2276]: #2277 -#2281 := [nnf-neg #2278]: #2280 -#2363 := [nnf-neg #2281 #2359]: #2362 -#2271 := (~ #1485 #2270) -#2272 := [sk]: #2271 -#2367 := [nnf-neg #2272 #2363]: #2366 -#2252 := (not #1466) -#2253 := (~ #2252 #1463) -#2250 := (~ #1463 #1463) -#2248 := (~ #1460 #1460) -#2249 := [refl]: #2248 -#2251 := [nnf-pos #2249]: #2250 -#2254 := [nnf-neg #2251]: #2253 -#2371 := [nnf-neg #2254 #2367]: #2370 -#2244 := (~ #1466 #2243) -#2245 := [sk]: #2244 -#2375 := [nnf-neg #2245 #2371]: #2374 -#2238 := (~ #2237 #2237) -#2239 := [refl]: #2238 -#2379 := [nnf-neg #2239 #2375]: #2378 -#2235 := (~ #1457 #1457) -#2236 := [refl]: #2235 -#2383 := [nnf-neg #2236 #2379]: #2382 -#2232 := (not #920) -#2233 := (~ #2232 #786) -#2230 := (~ #786 #786) -#2228 := (~ #781 #781) -#2229 := [refl]: #2228 -#2231 := [nnf-pos #2229]: #2230 -#2234 := [nnf-neg #2231]: #2233 -#2387 := [nnf-neg #2234 #2383]: #2386 -#2224 := (~ #920 #2223) -#2225 := [sk]: #2224 -#2391 := [nnf-neg #2225 #2387]: #2390 -#2212 := (not #1452) -#2213 := (~ #2212 #1449) -#2210 := (~ #1449 #1449) -#2208 := (~ #1444 #1444) -#2209 := [refl]: #2208 -#2211 := [nnf-pos #2209]: #2210 -#2214 := [nnf-neg #2211]: #2213 -#2395 := [nnf-neg #2214 #2391]: #2394 -#2204 := (~ #1452 #2203) -#2205 := [sk]: #2204 -#2399 := [nnf-neg #2205 #2395]: #2398 -#2194 := (not #1441) -#2195 := (~ #2194 #1438) -#2192 := (~ #1438 #1438) -#2190 := (~ #1433 #1433) -#2191 := [refl]: #2190 -#2193 := [nnf-pos #2191]: #2192 -#2196 := [nnf-neg #2193]: #2195 -#2187 := (not #1632) -#2188 := (~ #2187 #2182) -#2183 := (~ #1391 #2182) -#2184 := [sk]: #2183 -#2189 := [nnf-neg #2184]: #2188 -#2171 := (~ #732 #732) -#2172 := [refl]: #2171 -#2169 := (~ #2168 #2168) -#2170 := [refl]: #2169 -#2419 := [nnf-neg #2170 #2172 #2189 #2196 #2399 #2406 #2413 #2415]: #2418 -#2165 := (not #1409) -#2166 := (~ #2165 #2164) -#2162 := (~ #1632 #2161) -#2159 := (~ #2158 #2158) -#2160 := [refl]: #2159 -#2163 := [nnf-neg #2160]: #2162 -#2155 := (not #1380) -#2156 := (~ #2155 #2154) -#2151 := (not #1377) -#2152 := (~ #2151 #2150) -#2147 := (not #1374) -#2148 := (~ #2147 #2146) -#2143 := (not #1369) -#2144 := (~ #2143 #2142) -#2139 := (not #1361) -#2140 := (~ #2139 #1358) -#2137 := (~ #1358 #1358) -#2135 := (~ #1355 #1355) -#2136 := [refl]: #2135 -#2138 := [nnf-pos #2136]: #2137 -#2141 := [nnf-neg #2138]: #2140 -#2133 := (~ #2132 #2132) -#2134 := [refl]: #2133 -#2145 := [nnf-neg #2134 #2141]: #2144 -#2128 := (~ #1361 #2127) -#2129 := [sk]: #2128 -#2149 := [nnf-neg #2129 #2145]: #2148 -#2103 := (not #1343) -#2104 := (~ #2103 #2100) -#2101 := (~ #1340 #2100) -#2098 := (~ #1337 #2097) -#2093 := (~ #1334 #2092) -#2094 := [sk]: #2093 -#2081 := (~ #1318 #1318) -#2082 := [refl]: #2081 -#2099 := [monotonicity #2082 #2094]: #2098 -#2102 := [nnf-pos #2099]: #2101 -#2105 := [nnf-neg #2102]: #2104 -#2153 := [nnf-neg #2105 #2149]: #2152 -#2079 := (~ #1343 #2076) -#2054 := (exists (vars (?v1 S2)) #2053) -#2062 := (or #2061 #2054) -#2063 := (not #2062) -#2077 := (~ #2063 #2076) -#2073 := (not #2054) -#2074 := (~ #2073 #2072) -#2070 := (~ #2069 #2069) -#2071 := [refl]: #2070 -#2075 := [nnf-neg #2071]: #2074 -#2067 := (~ #2066 #2066) -#2068 := [refl]: #2067 -#2078 := [nnf-neg #2068 #2075]: #2077 -#2064 := (~ #1343 #2063) -#2065 := [sk]: #2064 -#2080 := [trans #2065 #2078]: #2079 -#2157 := [nnf-neg #2080 #2153]: #2156 -#2041 := (~ #2040 #2040) -#2042 := [refl]: #2041 -#2038 := (~ #2037 #2037) -#2039 := [refl]: #2038 -#2035 := (~ #2034 #2034) -#2036 := [refl]: #2035 -#2032 := (~ #2031 #2031) -#2033 := [refl]: #2032 -#2167 := [nnf-neg #2033 #2036 #2039 #2042 #2157 #2163]: #2166 -#2423 := [nnf-neg #2167 #2419]: #2422 -#2028 := (not #1306) -#2029 := (~ #2028 #2025) -#2026 := (~ #1303 #2025) -#2023 := (~ #1300 #2022) -#2018 := (~ #1297 #2017) -#2019 := [sk]: #2018 -#2004 := (~ #1273 #1273) -#2005 := [refl]: #2004 -#2024 := [monotonicity #2005 #2019]: #2023 -#2027 := [nnf-pos #2024]: #2026 -#2030 := [nnf-neg #2027]: #2029 -#2001 := (not #1717) -#2002 := (~ #2001 #1998) -#1999 := (~ #1261 #1998) -#1996 := (~ #1258 #1995) -#1991 := (~ #1255 #1990) -#1992 := [sk]: #1991 -#1976 := (~ #1235 #1235) -#1977 := [refl]: #1976 -#1997 := [monotonicity #1977 #1992]: #1996 -#2000 := [nnf-pos #1997]: #1999 -#2003 := [nnf-neg #2000]: #2002 -#1974 := (~ #1973 #1973) -#1975 := [refl]: #1974 -#2448 := [nnf-neg #1975 #2003 #2030 #2423 #2430 #2437 #2444]: #2447 -#1971 := (~ #1717 #1968) -#1946 := (exists (vars (?v1 S2)) #1945) -#1954 := (or #1953 #1946) -#1955 := (not #1954) -#1969 := (~ #1955 #1968) -#1965 := (not #1946) -#1966 := (~ #1965 #1964) -#1962 := (~ #1961 #1961) -#1963 := [refl]: #1962 -#1967 := [nnf-neg #1963]: #1966 -#1959 := (~ #1958 #1958) -#1960 := [refl]: #1959 -#1970 := [nnf-neg #1960 #1967]: #1969 -#1956 := (~ #1717 #1955) -#1957 := [sk]: #1956 -#1972 := [trans #1957 #1970]: #1971 -#2452 := [nnf-neg #1972 #2448]: #2451 -#1931 := (not #1223) -#1932 := (~ #1931 #1220) -#1929 := (~ #1220 #1220) -#1927 := (~ #1217 #1217) -#1928 := [refl]: #1927 -#1930 := [nnf-pos #1928]: #1929 -#1933 := [nnf-neg #1930]: #1932 -#2456 := [nnf-neg #1933 #2452]: #2455 -#1923 := (~ #1223 #1922) -#1924 := [sk]: #1923 -#2460 := [nnf-neg #1924 #2456]: #2459 -#1900 := (not #1192) -#1901 := (~ #1900 #1189) -#1898 := (~ #1189 #1189) -#1896 := (~ #1184 #1184) -#1897 := [refl]: #1896 -#1899 := [nnf-pos #1897]: #1898 -#1902 := [nnf-neg #1899]: #1901 -#2464 := [nnf-neg #1902 #2460]: #2463 -#1892 := (~ #1192 #1891) -#1893 := [sk]: #1892 -#2468 := [nnf-neg #1893 #2464]: #2467 -#1873 := (not #1172) -#1874 := (~ #1873 #1169) -#1871 := (~ #1169 #1169) -#1869 := (~ #1168 #1168) -#1870 := [refl]: #1869 -#1872 := [nnf-pos #1870]: #1871 -#1875 := [nnf-neg #1872]: #1874 -#2472 := [nnf-neg #1875 #2468]: #2471 -#1865 := (~ #1172 #1864) -#1866 := [sk]: #1865 -#2476 := [nnf-neg #1866 #2472]: #2475 -#1828 := (~ #1827 #1827) -#1860 := [refl]: #1828 -#2480 := [nnf-neg #1860 #2476]: #2479 -#1858 := (~ #1163 #1163) -#1859 := [refl]: #1858 -#2483 := [nnf-neg #1859 #2480]: #2482 -#1804 := [not-or-elim #1800]: #1803 -#2484 := [mp~ #1804 #2483]: #2481 -#2485 := [mp #2484 #3022]: #3020 -#3664 := [mp #2485 #3663]: #3661 -#4571 := [mp #3664 #4570]: #4568 -#6438 := [unit-resolution #4571 #5593]: #4565 -#3910 := (or #4562 #4556) -#3911 := [def-axiom]: #3910 -#6439 := [unit-resolution #3911 #6438]: #4556 -#3905 := (or #4559 #1864 #4553) -#3906 := [def-axiom]: #3905 -#6440 := [unit-resolution #3906 #6439 #5496]: #4553 -#3929 := (or #4550 #4544) -#3930 := [def-axiom]: #3929 -#6441 := [unit-resolution #3930 #6440]: #4544 -#6443 := (or #4547 #4541) -#5503 := [hypothesis]: #1884 -#4193 := (forall (vars (?v0 S2)) (:pat #4192) #432) -#4196 := (iff #435 #4193) -#4194 := (iff #432 #432) -#4195 := [refl]: #4194 -#4197 := [quant-intro #4195]: #4196 -#1825 := (~ #435 #435) -#1855 := (~ #432 #432) -#1856 := [refl]: #1855 -#1826 := [nnf-pos #1856]: #1825 -#1802 := [not-or-elim #1800]: #435 -#1857 := [mp~ #1802 #1826]: #435 -#4198 := [mp #1857 #4197]: #4193 -#5505 := (not #4193) -#5506 := (or #5505 #2131) -#5507 := [quant-inst #1877]: #5506 -#5504 := [unit-resolution #5507 #4198 #5503]: false -#5508 := [lemma #5504]: #2131 -#3722 := (or #2304 #1884) -#3809 := [def-axiom]: #3722 -#6442 := [unit-resolution #3809 #5508]: #2304 -#3923 := (or #4547 #2021 #4541) -#3925 := [def-axiom]: #3923 -#6444 := [unit-resolution #3925 #6442]: #6443 -#6445 := [unit-resolution #6444 #6441]: #4541 -#3950 := (or #4538 #4532) -#3951 := [def-axiom]: #3950 -#6446 := [unit-resolution #3951 #6445]: #4532 -#5865 := [hypothesis]: #1912 -#5721 := (or #5505 #3045) -#5722 := [quant-inst #1903]: #5721 -#5866 := [unit-resolution #5722 #4198 #5865]: false -#5874 := [lemma #5866]: #3045 -#3812 := (or #3060 #1912) -#3816 := [def-axiom]: #3812 -#6447 := [unit-resolution #3816 #5874]: #3060 -#3946 := (or #4535 #3065 #4529) -#3947 := [def-axiom]: #3946 -#6448 := [unit-resolution #3947 #6447 #6446]: #4529 -#3960 := (or #4526 #4520) -#3981 := [def-axiom]: #3960 -#6449 := [unit-resolution #3981 #6448]: #4520 -#3968 := (or #4523 #4237 #4517) -#3969 := [def-axiom]: #3968 -#6450 := [unit-resolution #3969 #6449 #5741]: #4517 -#5134 := (or #4514 #4505) -#4689 := (?v1!7 ?v0!8) -#4690 := (f13 f14 #4689) -#4672 := (* -1::Int #4690) -#4622 := (f13 f14 ?v0!8) -#4673 := (+ #4622 #4672) -#4674 := (<= #4673 0::Int) -#5029 := [hypothesis]: #4502 -#5035 := [hypothesis]: #4517 -#3990 := (or #4514 #4508) -#3958 := [def-axiom]: #3990 -#5036 := [unit-resolution #3958 #5035]: #4508 -#3995 := (or #4511 #4350 #4505) -#3996 := [def-axiom]: #3995 -#5037 := [unit-resolution #3996 #5036 #5029]: #4350 -#4103 := (or #4347 #4341) -#4100 := [def-axiom]: #4103 -#5038 := [unit-resolution #4100 #5037]: #4341 -#3999 := (or #4514 #100) -#4000 := [def-axiom]: #3999 -#5039 := [unit-resolution #4000 #5035]: #100 -#5079 := (= #157 #99) -#4101 := (or #4347 #599) -#4102 := [def-axiom]: #4101 -#5054 := [unit-resolution #4102 #5037]: #599 -#5055 := [symm #5054]: #138 -#5080 := [monotonicity #5055]: #5079 -#5081 := [trans #5080 #5039]: #158 -#4113 := (or #4323 #2132) -#3776 := [def-axiom]: #4113 -#5082 := [unit-resolution #3776 #5081]: #4323 -#4002 := (or #4514 #4249) -#3982 := [def-axiom]: #4002 -#5083 := [unit-resolution #3982 #5035]: #4249 -#3817 := (or #4347 #4283) -#4099 := [def-axiom]: #3817 -#5078 := [unit-resolution #4099 #5037]: #4283 -#4919 := (or #3328 #4288 #4254 #690) -#4892 := [hypothesis]: #3333 -#4116 := (or #3328 #2119) -#4117 := [def-axiom]: #4116 -#4893 := [unit-resolution #4117 #4892]: #2119 -#4691 := (f13 f14 ?v1!10) -#4692 := (* -1::Int #4691) -#4693 := (+ f3 #4692) -#4694 := (<= #4693 0::Int) -#4695 := (f8 f15 ?v1!10) -#4696 := (= f1 #4695) -#4767 := (not #4696) -#3804 := (f13 f14 ?v0!11) -#3805 := (* -1::Int #3804) -#4769 := (+ #3805 #4691) -#4770 := (+ #2113 #4769) -#4773 := (>= #4770 0::Int) -#4902 := (not #4773) -#4876 := (+ #2110 #4692) -#4878 := (>= #4876 0::Int) -#4875 := (= #2110 #4691) -#4880 := (= #4691 #2110) -#4879 := [hypothesis]: #599 -#4881 := [monotonicity #4879]: #4880 -#4882 := [symm #4881]: #4875 -#4883 := (not #4875) -#4884 := (or #4883 #4878) -#4885 := [th-lemma arith triangle-eq]: #4884 -#4886 := [unit-resolution #4885 #4882]: #4878 -#4114 := (not #2774) -#4120 := (or #3328 #4114) -#3758 := [def-axiom]: #4120 -#4887 := [unit-resolution #3758 #4892]: #4114 -#4865 := (+ #2108 #3805) -#4873 := (<= #4865 0::Int) -#4864 := (= #2108 #3804) -#4890 := (= #3804 #2108) -#4891 := [monotonicity #4879]: #4890 -#4894 := [symm #4891]: #4864 -#4895 := (not #4864) -#4896 := (or #4895 #4873) -#4907 := [th-lemma arith triangle-eq]: #4896 -#4908 := [unit-resolution #4907 #4894]: #4873 -#4904 := (not #4878) -#4903 := (not #4873) -#4905 := (or #4902 #4903 #2774 #4904) -#4897 := [hypothesis]: #4878 -#4898 := [hypothesis]: #4114 -#4899 := [hypothesis]: #4873 -#4900 := [hypothesis]: #4773 -#4901 := [th-lemma arith farkas 1 -1 1 1 #4900 #4899 #4898 #4897]: false -#4906 := [lemma #4901]: #4905 -#4909 := [unit-resolution #4906 #4908 #4887 #4886]: #4902 -#4912 := (or #4767 #4773) -#4118 := (or #3328 #2123) -#4119 := [def-axiom]: #4118 -#4910 := [unit-resolution #4119 #4892]: #2123 -#4911 := [hypothesis]: #4249 -#4784 := (or #4254 #2122 #4767 #4773) -#4762 := (+ #4691 #3805) -#4763 := (+ #2113 #4762) -#4766 := (>= #4763 0::Int) -#4768 := (or #4767 #2122 #4766) -#4785 := (or #4254 #4768) -#4792 := (iff #4785 #4784) -#4779 := (or #2122 #4767 #4773) -#4787 := (or #4254 #4779) -#4790 := (iff #4787 #4784) -#4791 := [rewrite]: #4790 -#4788 := (iff #4785 #4787) -#4782 := (iff #4768 #4779) -#4776 := (or #4767 #2122 #4773) -#4780 := (iff #4776 #4779) -#4781 := [rewrite]: #4780 -#4777 := (iff #4768 #4776) -#4774 := (iff #4766 #4773) -#4771 := (= #4763 #4770) -#4772 := [rewrite]: #4771 -#4775 := [monotonicity #4772]: #4774 -#4778 := [monotonicity #4775]: #4777 -#4783 := [trans #4778 #4781]: #4782 -#4789 := [monotonicity #4783]: #4788 -#4793 := [trans #4789 #4791]: #4792 -#4786 := [quant-inst #2107 #2106]: #4785 -#4794 := [mp #4786 #4793]: #4784 -#4913 := [unit-resolution #4794 #4911 #4910]: #4912 -#4914 := [unit-resolution #4913 #4909]: #4767 -#4698 := (or #4694 #4696) -#4915 := [hypothesis]: #4283 -#4701 := (or #4288 #4694 #4696) -#4697 := (or #4696 #4694) -#4702 := (or #4288 #4697) -#4709 := (iff #4702 #4701) -#4704 := (or #4288 #4698) -#4707 := (iff #4704 #4701) -#4708 := [rewrite]: #4707 -#4705 := (iff #4702 #4704) -#4699 := (iff #4697 #4698) -#4700 := [rewrite]: #4699 -#4706 := [monotonicity #4700]: #4705 -#4710 := [trans #4706 #4708]: #4709 -#4703 := [quant-inst #2106]: #4702 -#4711 := [mp #4703 #4710]: #4701 -#4916 := [unit-resolution #4711 #4915]: #4698 -#4917 := [unit-resolution #4916 #4914]: #4694 -#4918 := [th-lemma arith farkas 1 -1 1 #4886 #4917 #4893]: false -#4920 := [lemma #4918]: #4919 -#5084 := [unit-resolution #4920 #5078 #5083 #5054]: #3328 -#4125 := (or #4332 #4326 #3333) -#4111 := [def-axiom]: #4125 -#5085 := [unit-resolution #4111 #5084 #5082]: #4332 -#3835 := (or #4335 #4329) -#3836 := [def-axiom]: #3835 -#5086 := [unit-resolution #3836 #5085]: #4335 -#4105 := (or #4344 #4304 #4338) -#4109 := [def-axiom]: #4105 -#5087 := [unit-resolution #4109 #5086 #5038]: #4304 -#4137 := (or #4301 #2057) -#4127 := [def-axiom]: #4137 -#5088 := [unit-resolution #4127 #5087]: #2057 -#4128 := (or #4301 #4293) -#3788 := [def-axiom]: #4128 -#5115 := [unit-resolution #3788 #5087]: #4293 -#3787 := (or #4301 #2674) -#3792 := [def-axiom]: #3787 -#5116 := [unit-resolution #3792 #5087]: #2674 -#3989 := (or #4514 #4274) -#3984 := [def-axiom]: #3989 -#5117 := [unit-resolution #3984 #5035]: #4274 -#5033 := (or #4674 #4279 #2671 #4298 #690 #2056) -#4675 := (f5 #4689 ?v0!8) -#4676 := (f4 #4675) -#4671 := (* -1::Int #4676) -#4757 := (+ #4671 #4672) -#4758 := (+ #4622 #4757) -#4740 := (= #4758 0::Int) -#4743 := (not #4740) -#5676 := [hypothesis]: #4293 -#4852 := (not #4674) -#5671 := [hypothesis]: #4852 -#5684 := (or #4743 #4298 #4674 #690) -#4938 := (f13 f19 #4689) -#4951 := (* -1::Int #4938) -#4965 := (+ #4671 #4951) -#4966 := (+ #2044 #4965) -#4990 := (>= #4966 0::Int) -#5185 := (+ #4690 #4951) -#5187 := (>= #5185 0::Int) -#5184 := (= #4690 #4938) -#5634 := (= #4938 #4690) -#5633 := [symm #4879]: #138 -#5635 := [monotonicity #5633]: #5634 -#5636 := [symm #5635]: #5184 -#5637 := (not #5184) -#5638 := (or #5637 #5187) -#5639 := [th-lemma arith triangle-eq]: #5638 -#5640 := [unit-resolution #5639 #5636]: #5187 -#4623 := (* -1::Int #4622) -#4934 := (+ #2044 #4623) -#4936 := (>= #4934 0::Int) -#4933 := (= #2044 #4622) -#5641 := (= #4622 #2044) -#5642 := [monotonicity #4879]: #5641 -#5643 := [symm #5642]: #4933 -#5644 := (not #4933) -#5645 := (or #5644 #4936) -#5646 := [th-lemma arith triangle-eq]: #5645 -#5647 := [unit-resolution #5646 #5643]: #4936 -#4851 := (>= #4758 0::Int) -#5648 := [hypothesis]: #4740 -#5649 := (or #4743 #4851) -#5650 := [th-lemma arith triangle-eq]: #5649 -#5651 := [unit-resolution #5650 #5648]: #4851 -#5652 := (not #5187) -#5405 := (not #4936) -#5403 := (not #4851) -#5653 := (or #4990 #5403 #5405 #5652) -#5654 := [th-lemma arith assign-bounds -1 -1 -1]: #5653 -#5655 := [unit-resolution #5654 #5651 #5647 #5640]: #4990 -#4989 := (<= #4966 0::Int) -#5186 := (<= #5185 0::Int) -#5656 := (or #5637 #5186) -#5657 := [th-lemma arith triangle-eq]: #5656 -#5658 := [unit-resolution #5657 #5636]: #5186 -#4935 := (<= #4934 0::Int) -#5659 := (or #5644 #4935) -#5660 := [th-lemma arith triangle-eq]: #5659 -#5661 := [unit-resolution #5660 #5643]: #4935 -#4850 := (<= #4758 0::Int) -#5662 := (or #4743 #4850) -#5663 := [th-lemma arith triangle-eq]: #5662 -#5664 := [unit-resolution #5663 #5648]: #4850 -#5667 := (not #5186) -#5666 := (not #4935) -#5665 := (not #4850) -#5668 := (or #4989 #5665 #5666 #5667) -#5669 := [th-lemma arith assign-bounds -1 -1 -1]: #5668 -#5670 := [unit-resolution #5669 #5664 #5661 #5658]: #4989 -#4967 := (= #4966 0::Int) -#4972 := (not #4967) -#4952 := (+ #2044 #4951) -#4953 := (<= #4952 0::Int) -#5672 := (not #4953) -#5673 := (or #5672 #5405 #4674 #5652) -#5674 := [th-lemma arith assign-bounds -1 -1 -1]: #5673 -#5675 := [unit-resolution #5674 #5640 #5671 #5647]: #5672 -#4975 := (or #4953 #4972) -#4978 := (or #4298 #4953 #4972) -#4937 := (+ #2045 #4676) -#4939 := (+ #4938 #4937) -#4940 := (= #4939 0::Int) -#4941 := (not #4940) -#4942 := (+ #4938 #2045) -#4943 := (>= #4942 0::Int) -#4944 := (or #4943 #4941) -#4979 := (or #4298 #4944) -#4986 := (iff #4979 #4978) -#4981 := (or #4298 #4975) -#4984 := (iff #4981 #4978) -#4985 := [rewrite]: #4984 -#4982 := (iff #4979 #4981) -#4976 := (iff #4944 #4975) -#4973 := (iff #4941 #4972) -#4970 := (iff #4940 #4967) -#4958 := (+ #4676 #4938) -#4959 := (+ #2045 #4958) -#4962 := (= #4959 0::Int) -#4968 := (iff #4962 #4967) -#4969 := [rewrite]: #4968 -#4963 := (iff #4940 #4962) -#4960 := (= #4939 #4959) -#4961 := [rewrite]: #4960 -#4964 := [monotonicity #4961]: #4963 -#4971 := [trans #4964 #4969]: #4970 -#4974 := [monotonicity #4971]: #4973 -#4956 := (iff #4943 #4953) -#4945 := (+ #2045 #4938) -#4948 := (>= #4945 0::Int) -#4954 := (iff #4948 #4953) -#4955 := [rewrite]: #4954 -#4949 := (iff #4943 #4948) -#4946 := (= #4942 #4945) -#4947 := [rewrite]: #4946 -#4950 := [monotonicity #4947]: #4949 -#4957 := [trans #4950 #4955]: #4956 -#4977 := [monotonicity #4957 #4974]: #4976 -#4983 := [monotonicity #4977]: #4982 -#4987 := [trans #4983 #4985]: #4986 -#4980 := [quant-inst #4689]: #4979 -#4988 := [mp #4980 #4987]: #4978 -#5677 := [unit-resolution #4988 #5676]: #4975 -#5678 := [unit-resolution #5677 #5675]: #4972 -#5680 := (not #4990) -#5679 := (not #4989) -#5681 := (or #4967 #5679 #5680) -#5682 := [th-lemma arith triangle-eq]: #5681 -#5683 := [unit-resolution #5682 #5678 #5670 #5655]: false -#5685 := [lemma #5683]: #5684 -#5043 := [unit-resolution #5685 #5671 #5676 #4879]: #4743 -#4681 := (f8 f15 #4689) -#4752 := (= f1 #4681) -#4753 := (not #4752) -#4748 := (or #4674 #4743 #4753) -#4822 := (not #4748) -#4624 := (+ f3 #4623) -#4604 := (<= #4624 0::Int) -#5044 := (not #4604) -#5298 := [hypothesis]: #2057 -#5045 := (or #5044 #2056 #5405) -#5046 := [th-lemma arith assign-bounds -1 -1]: #5045 -#5047 := [unit-resolution #5046 #5298 #5647]: #5044 -#5050 := (or #4604 #4822) -#5048 := [hypothesis]: #2674 -#5049 := [hypothesis]: #4274 -#4827 := (or #4279 #2671 #4604 #4822) -#4677 := (+ #4672 #4671) -#4678 := (+ #4622 #4677) -#4679 := (= #4678 0::Int) -#4680 := (not #4679) -#4754 := (or #4753 #4680 #4674) -#4755 := (not #4754) -#4756 := (or #2058 #4604 #4755) -#4828 := (or #4279 #4756) -#4841 := (iff #4828 #4827) -#4825 := (or #2671 #4604 #4822) -#4830 := (or #4279 #4825) -#4837 := (iff #4830 #4827) -#4840 := [rewrite]: #4837 -#4835 := (iff #4828 #4830) -#4820 := (iff #4756 #4825) -#4823 := (iff #4755 #4822) -#4765 := (iff #4754 #4748) -#4745 := (or #4753 #4743 #4674) -#4749 := (iff #4745 #4748) -#4764 := [rewrite]: #4749 -#4746 := (iff #4754 #4745) -#4744 := (iff #4680 #4743) -#4741 := (iff #4679 #4740) -#4759 := (= #4678 #4758) -#4760 := [rewrite]: #4759 -#4742 := [monotonicity #4760]: #4741 -#4739 := [monotonicity #4742]: #4744 -#4747 := [monotonicity #4739]: #4746 -#4821 := [trans #4747 #4764]: #4765 -#4824 := [monotonicity #4821]: #4823 -#4826 := [monotonicity #2673 #4824]: #4820 -#4836 := [monotonicity #4826]: #4835 -#4842 := [trans #4836 #4840]: #4841 -#4829 := [quant-inst #2043]: #4828 -#4848 := [mp #4829 #4842]: #4827 -#5030 := [unit-resolution #4848 #5049 #5048]: #5050 -#5031 := [unit-resolution #5030 #5047]: #4822 -#4849 := (or #4748 #4740) -#4855 := [def-axiom]: #4849 -#5032 := [unit-resolution #4855 #5031 #5043]: false -#5034 := [lemma #5032]: #5033 -#5118 := [unit-resolution #5034 #5117 #5116 #5115 #5054 #5088]: #4674 -#5119 := [monotonicity #5054]: #5641 -#5114 := [symm #5119]: #4933 -#5120 := [unit-resolution #5646 #5114]: #4936 -#5121 := [unit-resolution #5046 #5088 #5120]: #5044 -#5122 := [unit-resolution #4848 #5117 #5116]: #5050 -#5123 := [unit-resolution #5122 #5121]: #4822 -#4853 := (or #4748 #4852) -#4854 := [def-axiom]: #4853 -#5124 := [unit-resolution #4854 #5123 #5118]: false -#5135 := [lemma #5124]: #5134 -#6451 := [unit-resolution #5135 #6450]: #4505 -#4018 := (or #4502 #181) -#4019 := [def-axiom]: #4018 -#8689 := [unit-resolution #4019 #6451]: #181 -#8696 := [symm #8689]: #8695 -#8693 := (= #7238 #180) -#8691 := (= #5830 f1) +#269 := (implies #61 #268) +#270 := (implies true #269) +#271 := (not #270) +#1799 := (iff #271 #1796) +#821 := (+ #83 #189) +#839 := (= #211 #821) +#842 := (and #775 #839) +#845 := (and #222 #842) +#848 := (exists (vars (?v1 S2)) #845) +#854 := (not #221) +#855 := (or #854 #848) +#860 := (forall (vars (?v0 S2)) #855) +#824 := (<= #211 #821) +#816 := (and #84 #775) +#830 := (not #816) +#831 := (or #830 #824) +#836 := (forall (vars (?v0 S2) (?v1 S2)) #831) +#873 := (not #836) +#874 := (or #873 #860) +#879 := (and #836 #874) +#805 := (or #212 #804) +#810 := (forall (vars (?v0 S2) (?v1 S2)) #805) +#885 := (not #810) +#886 := (or #885 #879) +#891 := (and #810 #886) +#897 := (not #206) +#898 := (or #897 #891) +#903 := (and #206 #898) +#790 := (= 0::Int #203) +#909 := (not #790) +#910 := (or #909 #903) +#915 := (and #790 #910) +#922 := (or #921 #915) +#927 := (and #787 #922) +#933 := (not #198) +#934 := (or #933 #927) +#939 := (and #198 #934) +#767 := (or #188 #761) +#772 := (forall (vars (?v0 S2)) #767) +#945 := (not #772) +#946 := (or #945 #939) +#747 := (= #186 #189) +#753 := (or #193 #747) +#758 := (forall (vars (?v0 S2)) #753) +#954 := (not #758) +#955 := (or #954 #946) +#964 := (or #963 #955) +#739 := (or #177 #509) +#744 := (forall (vars (?v0 S2)) #739) +#972 := (not #744) +#973 := (or #972 #964) +#981 := (not #176) +#982 := (or #981 #973) +#990 := (or #730 #982) +#586 := (and #121 #512) +#591 := (exists (vars (?v0 S2)) #586) +#594 := (not #591) +#998 := (or #594 #990) +#645 := (= 0::Int #158) +#603 := (+ #83 #143) +#630 := (<= #146 #603) +#627 := (and #84 #144) +#636 := (not #627) +#637 := (or #636 #630) +#642 := (forall (vars (?v0 S2) (?v1 S2)) #637) +#658 := (not #642) +#659 := (or #658 #645) +#664 := (and #642 #659) +#606 := (= #146 #603) +#609 := (and #147 #606) +#612 := (exists (vars (?v1 S2)) #609) +#618 := (not #145) +#619 := (or #618 #612) +#624 := (forall (vars (?v0 S2)) #619) +#670 := (not #624) +#671 := (or #670 #664) +#676 := (and #624 #671) +#683 := (or #682 #676) +#692 := (or #691 #683) +#701 := (or #700 #692) +#710 := (or #709 #701) +#718 := (or #591 #710) +#1010 := (and #718 #998) +#541 := (+ #83 #102) +#559 := (= #112 #541) +#562 := (and #509 #559) +#565 := (and #123 #562) +#568 := (exists (vars (?v1 S2)) #565) +#574 := (not #122) +#575 := (or #574 #568) +#580 := (forall (vars (?v0 S2)) #575) +#1016 := (not #580) +#1017 := (or #1016 #1010) +#544 := (<= #112 #541) +#536 := (and #84 #509) +#550 := (not #536) +#551 := (or #550 #544) +#556 := (forall (vars (?v0 S2) (?v1 S2)) #551) +#1025 := (not #556) +#1026 := (or #1025 #1017) +#525 := (or #113 #524) +#530 := (forall (vars (?v0 S2) (?v1 S2)) #525) +#1034 := (not #530) +#1035 := (or #1034 #1026) +#1043 := (not #104) +#1044 := (or #1043 #1035) +#506 := (= 0::Int #100) +#1052 := (not #506) +#1053 := (or #1052 #1044) +#483 := (and #93 #430) +#488 := (and #92 #483) +#491 := (exists (vars (?v1 S2)) #488) +#497 := (not #91) +#498 := (or #497 #491) +#503 := (forall (vars (?v0 S2)) #498) +#1068 := (not #503) +#1069 := (or #1068 #1053) +#1074 := (and #503 #1069) +#463 := (and #84 #430) +#471 := (not #463) +#472 := (or #87 #471) +#477 := (forall (vars (?v0 S2) (?v1 S2)) #472) +#1080 := (not #477) +#1081 := (or #1080 #1074) +#1086 := (and #477 #1081) +#452 := (or #79 #451) +#457 := (forall (vars (?v0 S2) (?v1 S2)) #452) +#1092 := (not #457) +#1093 := (or #1092 #1086) +#1098 := (and #457 #1093) +#1104 := (not #74) +#1105 := (or #1104 #1098) +#1110 := (and #74 #1105) +#439 := (= 0::Int #71) +#1116 := (not #439) +#1117 := (or #1116 #1110) +#1122 := (and #439 #1117) +#1129 := (or #1128 #1122) +#1138 := (or #1137 #1129) +#401 := (= 0::Int #58) +#408 := (or #62 #401) +#413 := (forall (vars (?v0 S2)) #408) +#1146 := (not #413) +#1147 := (or #1146 #1138) +#1159 := (not #1147) +#1797 := (iff #1159 #1796) +#1794 := (iff #1147 #1791) +#1782 := (or #1128 #1768) +#1785 := (or #1137 #1782) +#1788 := (or #1779 #1785) +#1792 := (iff #1788 #1791) +#1793 := [rewrite]: #1792 +#1789 := (iff #1147 #1788) +#1786 := (iff #1138 #1785) +#1783 := (iff #1129 #1782) +#1769 := (iff #1122 #1768) +#1766 := (iff #1117 #1765) +#1763 := (iff #1110 #1762) +#1760 := (iff #1105 #1759) +#1757 := (iff #1098 #1756) +#1754 := (iff #1093 #1753) +#1751 := (iff #1086 #1750) +#1748 := (iff #1081 #1747) +#1745 := (iff #1074 #1744) +#1742 := (iff #1069 #1739) +#1721 := (or #1307 #1662) +#1724 := (or #1685 #1721) +#1727 := (or #1701 #1724) +#1730 := (or #1710 #1727) +#1733 := (or #1715 #1730) +#1736 := (or #1718 #1733) +#1740 := (iff #1736 #1739) +#1741 := [rewrite]: #1740 +#1737 := (iff #1069 #1736) +#1734 := (iff #1053 #1733) +#1731 := (iff #1044 #1730) +#1728 := (iff #1035 #1727) +#1725 := (iff #1026 #1724) +#1722 := (iff #1017 #1721) +#1663 := (iff #1010 #1662) +#1660 := (iff #998 #1657) +#1636 := (or #1442 #1583) +#1639 := (or #1600 #1636) +#1642 := (or #963 #1639) +#1645 := (or #1618 #1642) +#1648 := (or #1622 #1645) +#1651 := (or #730 #1648) +#1654 := (or #1633 #1651) +#1658 := (iff #1654 #1657) +#1659 := [rewrite]: #1658 +#1655 := (iff #998 #1654) +#1652 := (iff #990 #1651) +#1649 := (iff #982 #1648) +#1646 := (iff #973 #1645) +#1643 := (iff #964 #1642) +#1640 := (iff #955 #1639) +#1637 := (iff #946 #1636) +#1584 := (iff #939 #1583) +#1581 := (iff #934 #1580) +#1578 := (iff #927 #1577) +#1575 := (iff #922 #1574) +#1572 := (iff #915 #1571) +#1569 := (iff #910 #1568) +#1566 := (iff #903 #1565) +#1563 := (iff #898 #1562) +#1560 := (iff #891 #1559) +#1557 := (iff #886 #1556) +#1554 := (iff #879 #1553) +#1551 := (iff #874 #1550) +#1548 := (iff #860 #1547) +#1545 := (iff #855 #1544) +#1542 := (iff #848 #1541) +#1539 := (iff #845 #1536) +#1530 := (and #775 #1524) +#1533 := (and #1527 #1530) +#1537 := (iff #1533 #1536) +#1538 := [rewrite]: #1537 +#1534 := (iff #845 #1533) +#1531 := (iff #842 #1530) +#1525 := (iff #839 #1524) +#1526 := [rewrite]: #1525 +#1532 := [monotonicity #1526]: #1531 +#1528 := (iff #222 #1527) +#1529 := [rewrite]: #1528 +#1535 := [monotonicity #1529 #1532]: #1534 +#1540 := [trans #1535 #1538]: #1539 +#1543 := [quant-intro #1540]: #1542 +#1522 := (iff #854 #1521) +#1519 := (iff #221 #1518) +#1516 := (iff #220 #1515) +#1517 := [rewrite]: #1516 +#1520 := [monotonicity #1517]: #1519 +#1523 := [monotonicity #1520]: #1522 +#1546 := [monotonicity #1523 #1543]: #1545 +#1549 := [quant-intro #1546]: #1548 +#1511 := (iff #873 #1510) +#1508 := (iff #836 #1507) +#1505 := (iff #831 #1504) +#1501 := (iff #824 #1500) +#1503 := [rewrite]: #1501 +#1498 := (iff #830 #1497) +#1495 := (iff #816 #1492) +#1489 := (and #1204 #775) +#1493 := (iff #1489 #1492) +#1494 := [rewrite]: #1493 +#1490 := (iff #816 #1489) +#1205 := (iff #84 #1204) +#1206 := [rewrite]: #1205 +#1491 := [monotonicity #1206]: #1490 +#1496 := [trans #1491 #1494]: #1495 +#1499 := [monotonicity #1496]: #1498 +#1506 := [monotonicity #1499 #1503]: #1505 +#1509 := [quant-intro #1506]: #1508 +#1512 := [monotonicity #1509]: #1511 +#1552 := [monotonicity #1512 #1549]: #1551 +#1555 := [monotonicity #1509 #1552]: #1554 +#1487 := (iff #885 #1486) +#1484 := (iff #810 #1483) +#1481 := (iff #805 #1478) +#1475 := (or #1470 #804) +#1479 := (iff #1475 #1478) +#1480 := [rewrite]: #1479 +#1476 := (iff #805 #1475) +#1473 := (iff #212 #1470) +#1474 := [rewrite]: #1473 +#1477 := [monotonicity #1474]: #1476 +#1482 := [trans #1477 #1480]: #1481 +#1485 := [quant-intro #1482]: #1484 +#1488 := [monotonicity #1485]: #1487 +#1558 := [monotonicity #1488 #1555]: #1557 +#1561 := [monotonicity #1485 #1558]: #1560 +#1468 := (iff #897 #1467) +#1465 := (iff #206 #1464) +#1462 := (iff #205 #1461) +#1463 := [rewrite]: #1462 +#1466 := [quant-intro #1463]: #1465 +#1469 := [monotonicity #1466]: #1468 +#1564 := [monotonicity #1469 #1561]: #1563 +#1567 := [monotonicity #1466 #1564]: #1566 +#1459 := (iff #909 #1458) +#1456 := (iff #790 #204) +#1457 := [rewrite]: #1456 +#1460 := [monotonicity #1457]: #1459 +#1570 := [monotonicity #1460 #1567]: #1569 +#1573 := [monotonicity #1457 #1570]: #1572 +#1576 := [monotonicity #1573]: #1575 +#1579 := [monotonicity #1576]: #1578 +#1454 := (iff #933 #1453) +#1451 := (iff #198 #1450) +#1448 := (iff #197 #1445) +#1449 := [rewrite]: #1448 +#1452 := [quant-intro #1449]: #1451 +#1455 := [monotonicity #1452]: #1454 +#1582 := [monotonicity #1455 #1579]: #1581 +#1585 := [monotonicity #1452 #1582]: #1584 +#1443 := (iff #945 #1442) +#1440 := (iff #772 #1439) +#1437 := (iff #767 #1434) +#1431 := (or #1428 #761) +#1435 := (iff #1431 #1434) +#1436 := [rewrite]: #1435 +#1432 := (iff #767 #1431) +#1429 := (iff #188 #1428) +#1426 := (iff #187 #1425) +#1427 := [rewrite]: #1426 +#1419 := (iff #185 #1418) +#1420 := [rewrite]: #1419 +#1430 := [monotonicity #1420 #1427]: #1429 +#1433 := [monotonicity #1430]: #1432 +#1438 := [trans #1433 #1436]: #1437 +#1441 := [quant-intro #1438]: #1440 +#1444 := [monotonicity #1441]: #1443 +#1638 := [monotonicity #1444 #1585]: #1637 +#1601 := (iff #954 #1600) +#1598 := (iff #758 #1597) +#1595 := (iff #753 #1594) +#1592 := (iff #747 #1591) +#1593 := [rewrite]: #1592 +#1587 := (iff #193 #1586) +#1588 := [monotonicity #1430]: #1587 +#1596 := [monotonicity #1588 #1593]: #1595 +#1599 := [quant-intro #1596]: #1598 +#1602 := [monotonicity #1599]: #1601 +#1641 := [monotonicity #1602 #1638]: #1640 +#1644 := [monotonicity #1641]: #1643 +#1619 := (iff #972 #1618) +#1616 := (iff #744 #1615) +#1613 := (iff #739 #1610) +#1607 := (or #1603 #509) +#1611 := (iff #1607 #1610) +#1612 := [rewrite]: #1611 +#1608 := (iff #739 #1607) +#1605 := (iff #177 #1603) +#1606 := [rewrite]: #1605 +#1609 := [monotonicity #1606]: #1608 +#1614 := [trans #1609 #1612]: #1613 +#1617 := [quant-intro #1614]: #1616 +#1620 := [monotonicity #1617]: #1619 +#1647 := [monotonicity #1620 #1644]: #1646 +#1631 := (iff #981 #1622) +#1623 := (not #1622) +#1626 := (not #1623) +#1629 := (iff #1626 #1622) +#1630 := [rewrite]: #1629 +#1627 := (iff #981 #1626) +#1624 := (iff #176 #1623) +#1625 := [rewrite]: #1624 +#1628 := [monotonicity #1625]: #1627 +#1632 := [trans #1628 #1630]: #1631 +#1650 := [monotonicity #1632 #1647]: #1649 +#1653 := [monotonicity #1650]: #1652 +#1634 := (iff #594 #1633) +#1393 := (iff #591 #1392) +#1390 := (iff #586 #1387) +#1384 := (and #1268 #512) +#1388 := (iff #1384 #1387) +#1389 := [rewrite]: #1388 +#1385 := (iff #586 #1384) +#1269 := (iff #121 #1268) +#1270 := [rewrite]: #1269 +#1386 := [monotonicity #1270]: #1385 +#1391 := [trans #1386 #1389]: #1390 +#1394 := [quant-intro #1391]: #1393 +#1635 := [monotonicity #1394]: #1634 +#1656 := [monotonicity #1635 #1653]: #1655 +#1661 := [trans #1656 #1659]: #1660 +#1413 := (iff #718 #1410) +#1395 := (or #682 #1381) +#1398 := (or #691 #1395) +#1401 := (or #700 #1398) +#1404 := (or #709 #1401) +#1407 := (or #1392 #1404) +#1411 := (iff #1407 #1410) +#1412 := [rewrite]: #1411 +#1408 := (iff #718 #1407) +#1405 := (iff #710 #1404) +#1402 := (iff #701 #1401) +#1399 := (iff #692 #1398) +#1396 := (iff #683 #1395) +#1382 := (iff #676 #1381) +#1379 := (iff #671 #1378) +#1376 := (iff #664 #1375) +#1373 := (iff #659 #1370) +#1367 := (or #1362 #159) +#1371 := (iff #1367 #1370) +#1372 := [rewrite]: #1371 +#1368 := (iff #659 #1367) +#1365 := (iff #645 #159) +#1366 := [rewrite]: #1365 +#1363 := (iff #658 #1362) +#1360 := (iff #642 #1359) +#1357 := (iff #637 #1356) +#1354 := (iff #630 #1353) +#1355 := [rewrite]: #1354 +#1351 := (iff #636 #1350) +#1348 := (iff #627 #1347) +#1314 := (iff #144 #1313) +#1315 := [rewrite]: #1314 +#1349 := [monotonicity #1206 #1315]: #1348 +#1352 := [monotonicity #1349]: #1351 +#1358 := [monotonicity #1352 #1355]: #1357 +#1361 := [quant-intro #1358]: #1360 +#1364 := [monotonicity #1361]: #1363 +#1369 := [monotonicity #1364 #1366]: #1368 +#1374 := [trans #1369 #1372]: #1373 +#1377 := [monotonicity #1361 #1374]: #1376 +#1345 := (iff #670 #1344) +#1342 := (iff #624 #1341) +#1339 := (iff #619 #1338) +#1336 := (iff #612 #1335) +#1333 := (iff #609 #1332) +#1329 := (iff #606 #1328) +#1331 := [rewrite]: #1329 +#1326 := (iff #147 #1325) +#1327 := [rewrite]: #1326 +#1334 := [monotonicity #1327 #1331]: #1333 +#1337 := [quant-intro #1334]: #1336 +#1320 := (iff #618 #1319) +#1317 := (iff #145 #1316) +#1318 := [monotonicity #1315]: #1317 +#1321 := [monotonicity #1318]: #1320 +#1340 := [monotonicity #1321 #1337]: #1339 +#1343 := [quant-intro #1340]: #1342 +#1346 := [monotonicity #1343]: #1345 +#1380 := [monotonicity #1346 #1377]: #1379 +#1383 := [monotonicity #1343 #1380]: #1382 +#1397 := [monotonicity #1383]: #1396 +#1400 := [monotonicity #1397]: #1399 +#1403 := [monotonicity #1400]: #1402 +#1406 := [monotonicity #1403]: #1405 +#1409 := [monotonicity #1394 #1406]: #1408 +#1414 := [trans #1409 #1412]: #1413 +#1664 := [monotonicity #1414 #1661]: #1663 +#1308 := (iff #1016 #1307) +#1305 := (iff #580 #1304) +#1302 := (iff #575 #1301) +#1299 := (iff #568 #1298) +#1296 := (iff #565 #1293) +#1287 := (and #509 #1277) +#1290 := (and #1284 #1287) +#1294 := (iff #1290 #1293) +#1295 := [rewrite]: #1294 +#1291 := (iff #565 #1290) +#1288 := (iff #562 #1287) +#1278 := (iff #559 #1277) +#1282 := [rewrite]: #1278 +#1289 := [monotonicity #1282]: #1288 +#1285 := (iff #123 #1284) +#1286 := [rewrite]: #1285 +#1292 := [monotonicity #1286 #1289]: #1291 +#1297 := [trans #1292 #1295]: #1296 +#1300 := [quant-intro #1297]: #1299 +#1275 := (iff #574 #1274) +#1272 := (iff #122 #1271) +#1273 := [monotonicity #1270]: #1272 +#1276 := [monotonicity #1273]: #1275 +#1303 := [monotonicity #1276 #1300]: #1302 +#1306 := [quant-intro #1303]: #1305 +#1309 := [monotonicity #1306]: #1308 +#1723 := [monotonicity #1309 #1664]: #1722 +#1686 := (iff #1025 #1685) +#1683 := (iff #556 #1682) +#1680 := (iff #551 #1679) +#1677 := (iff #544 #1676) +#1678 := [rewrite]: #1677 +#1674 := (iff #550 #1673) +#1671 := (iff #536 #1668) +#1665 := (and #1204 #509) +#1669 := (iff #1665 #1668) +#1670 := [rewrite]: #1669 +#1666 := (iff #536 #1665) +#1667 := [monotonicity #1206]: #1666 +#1672 := [trans #1667 #1670]: #1671 +#1675 := [monotonicity #1672]: #1674 +#1681 := [monotonicity #1675 #1678]: #1680 +#1684 := [quant-intro #1681]: #1683 +#1687 := [monotonicity #1684]: #1686 +#1726 := [monotonicity #1687 #1723]: #1725 +#1702 := (iff #1034 #1701) +#1699 := (iff #530 #1698) +#1696 := (iff #525 #1693) +#1690 := (or #1283 #524) +#1694 := (iff #1690 #1693) +#1695 := [rewrite]: #1694 +#1691 := (iff #525 #1690) +#1688 := (iff #113 #1283) +#1689 := [rewrite]: #1688 +#1692 := [monotonicity #1689]: #1691 +#1697 := [trans #1692 #1695]: #1696 +#1700 := [quant-intro #1697]: #1699 +#1703 := [monotonicity #1700]: #1702 +#1729 := [monotonicity #1703 #1726]: #1728 +#1711 := (iff #1043 #1710) +#1708 := (iff #104 #1707) +#1705 := (iff #103 #1704) +#1706 := [rewrite]: #1705 +#1709 := [quant-intro #1706]: #1708 +#1712 := [monotonicity #1709]: #1711 +#1732 := [monotonicity #1712 #1729]: #1731 +#1716 := (iff #1052 #1715) +#1713 := (iff #506 #101) +#1714 := [rewrite]: #1713 +#1717 := [monotonicity #1714]: #1716 +#1735 := [monotonicity #1717 #1732]: #1734 +#1719 := (iff #1068 #1718) +#1263 := (iff #503 #1262) +#1260 := (iff #498 #1259) +#1257 := (iff #491 #1256) +#1254 := (iff #488 #1251) +#1245 := (and #1239 #430) +#1248 := (and #1242 #1245) +#1252 := (iff #1248 #1251) +#1253 := [rewrite]: #1252 +#1249 := (iff #488 #1248) +#1246 := (iff #483 #1245) +#1240 := (iff #93 #1239) +#1241 := [rewrite]: #1240 +#1247 := [monotonicity #1241]: #1246 +#1243 := (iff #92 #1242) +#1244 := [rewrite]: #1243 +#1250 := [monotonicity #1244 #1247]: #1249 +#1255 := [trans #1250 #1253]: #1254 +#1258 := [quant-intro #1255]: #1257 +#1237 := (iff #497 #1236) +#1234 := (iff #91 #1233) +#1231 := (iff #90 #1230) +#1232 := [rewrite]: #1231 +#1235 := [monotonicity #1232]: #1234 +#1238 := [monotonicity #1235]: #1237 +#1261 := [monotonicity #1238 #1258]: #1260 +#1264 := [quant-intro #1261]: #1263 +#1720 := [monotonicity #1264]: #1719 +#1738 := [monotonicity #1720 #1735]: #1737 +#1743 := [trans #1738 #1741]: #1742 +#1746 := [monotonicity #1264 #1743]: #1745 +#1225 := (iff #1080 #1224) +#1222 := (iff #477 #1221) +#1219 := (iff #472 #1218) +#1216 := (iff #471 #1215) +#1213 := (iff #463 #1210) +#1207 := (and #1204 #430) +#1211 := (iff #1207 #1210) +#1212 := [rewrite]: #1211 +#1208 := (iff #463 #1207) +#1209 := [monotonicity #1206]: #1208 +#1214 := [trans #1209 #1212]: #1213 +#1217 := [monotonicity #1214]: #1216 +#1197 := (iff #87 #1198) +#1196 := [rewrite]: #1197 +#1220 := [monotonicity #1196 #1217]: #1219 +#1223 := [quant-intro #1220]: #1222 +#1226 := [monotonicity #1223]: #1225 +#1749 := [monotonicity #1226 #1746]: #1748 +#1752 := [monotonicity #1223 #1749]: #1751 +#1194 := (iff #1092 #1193) +#1191 := (iff #457 #1190) +#1188 := (iff #452 #1185) +#1182 := (or #1178 #451) +#1186 := (iff #1182 #1185) +#1187 := [rewrite]: #1186 +#1183 := (iff #452 #1182) +#1177 := (iff #79 #1178) +#1181 := [rewrite]: #1177 +#1184 := [monotonicity #1181]: #1183 +#1189 := [trans #1184 #1187]: #1188 +#1192 := [quant-intro #1189]: #1191 +#1195 := [monotonicity #1192]: #1194 +#1755 := [monotonicity #1195 #1752]: #1754 +#1758 := [monotonicity #1192 #1755]: #1757 +#1174 := (iff #1104 #1173) +#1171 := (iff #74 #1170) +#1167 := (iff #73 #1169) +#1168 := [rewrite]: #1167 +#1172 := [quant-intro #1168]: #1171 +#1175 := [monotonicity #1172]: #1174 +#1761 := [monotonicity #1175 #1758]: #1760 +#1764 := [monotonicity #1172 #1761]: #1763 +#1165 := (iff #1116 #1164) +#1162 := (iff #439 #72) +#1163 := [rewrite]: #1162 +#1166 := [monotonicity #1163]: #1165 +#1767 := [monotonicity #1166 #1764]: #1766 +#1770 := [monotonicity #1163 #1767]: #1769 +#1784 := [monotonicity #1770]: #1783 +#1787 := [monotonicity #1784]: #1786 +#1780 := (iff #1146 #1779) +#1777 := (iff #413 #1776) +#1774 := (iff #408 #1773) +#1771 := (iff #401 #59) +#1772 := [rewrite]: #1771 +#1775 := [monotonicity #1772]: #1774 +#1778 := [quant-intro #1775]: #1777 +#1781 := [monotonicity #1778]: #1780 +#1790 := [monotonicity #1781 #1787]: #1789 +#1795 := [trans #1790 #1793]: #1794 +#1798 := [monotonicity #1795]: #1797 +#1160 := (iff #271 #1159) +#1157 := (iff #270 #1147) +#1152 := (implies true #1147) +#1155 := (iff #1152 #1147) +#1156 := [rewrite]: #1155 +#1153 := (iff #270 #1152) +#1150 := (iff #269 #1147) +#1143 := (implies #413 #1138) +#1148 := (iff #1143 #1147) +#1149 := [rewrite]: #1148 +#1144 := (iff #269 #1143) +#1141 := (iff #268 #1138) +#1134 := (implies #427 #1129) +#1139 := (iff #1134 #1138) +#1140 := [rewrite]: #1139 +#1135 := (iff #268 #1134) +#1132 := (iff #267 #1129) +#1125 := (implies #436 #1122) +#1130 := (iff #1125 #1129) +#1131 := [rewrite]: #1130 +#1126 := (iff #267 #1125) +#1123 := (iff #266 #1122) +#1120 := (iff #265 #1117) +#1113 := (implies #439 #1110) +#1118 := (iff #1113 #1117) +#1119 := [rewrite]: #1118 +#1114 := (iff #265 #1113) +#1111 := (iff #264 #1110) +#1108 := (iff #263 #1105) +#1101 := (implies #74 #1098) +#1106 := (iff #1101 #1105) +#1107 := [rewrite]: #1106 +#1102 := (iff #263 #1101) +#1099 := (iff #262 #1098) +#1096 := (iff #261 #1093) +#1089 := (implies #457 #1086) +#1094 := (iff #1089 #1093) +#1095 := [rewrite]: #1094 +#1090 := (iff #261 #1089) +#1087 := (iff #260 #1086) +#1084 := (iff #259 #1081) +#1077 := (implies #477 #1074) +#1082 := (iff #1077 #1081) +#1083 := [rewrite]: #1082 +#1078 := (iff #259 #1077) +#1075 := (iff #258 #1074) +#1072 := (iff #257 #1069) +#1065 := (implies #503 #1053) +#1070 := (iff #1065 #1069) +#1071 := [rewrite]: #1070 +#1066 := (iff #257 #1065) +#1063 := (iff #256 #1053) +#1058 := (implies true #1053) +#1061 := (iff #1058 #1053) +#1062 := [rewrite]: #1061 +#1059 := (iff #256 #1058) +#1056 := (iff #255 #1053) +#1049 := (implies #506 #1044) +#1054 := (iff #1049 #1053) +#1055 := [rewrite]: #1054 +#1050 := (iff #255 #1049) +#1047 := (iff #254 #1044) +#1040 := (implies #104 #1035) +#1045 := (iff #1040 #1044) +#1046 := [rewrite]: #1045 +#1041 := (iff #254 #1040) +#1038 := (iff #253 #1035) +#1031 := (implies #530 #1026) +#1036 := (iff #1031 #1035) +#1037 := [rewrite]: #1036 +#1032 := (iff #253 #1031) +#1029 := (iff #252 #1026) +#1022 := (implies #556 #1017) +#1027 := (iff #1022 #1026) +#1028 := [rewrite]: #1027 +#1023 := (iff #252 #1022) +#1020 := (iff #251 #1017) +#1013 := (implies #580 #1010) +#1018 := (iff #1013 #1017) +#1019 := [rewrite]: #1018 +#1014 := (iff #251 #1013) +#1011 := (iff #250 #1010) +#1008 := (iff #249 #998) +#1003 := (implies true #998) +#1006 := (iff #1003 #998) +#1007 := [rewrite]: #1006 +#1004 := (iff #249 #1003) +#1001 := (iff #248 #998) +#995 := (implies #591 #990) +#999 := (iff #995 #998) +#1000 := [rewrite]: #999 +#996 := (iff #248 #995) +#993 := (iff #247 #990) +#733 := (not #730) +#987 := (implies #733 #982) +#991 := (iff #987 #990) +#992 := [rewrite]: #991 +#988 := (iff #247 #987) +#985 := (iff #246 #982) +#978 := (implies #176 #973) +#983 := (iff #978 #982) +#984 := [rewrite]: #983 +#979 := (iff #246 #978) +#976 := (iff #245 #973) +#969 := (implies #744 #964) +#974 := (iff #969 #973) +#975 := [rewrite]: #974 +#970 := (iff #245 #969) +#967 := (iff #244 #964) +#960 := (implies #182 #955) +#965 := (iff #960 #964) +#966 := [rewrite]: #965 +#961 := (iff #244 #960) +#958 := (iff #243 #955) +#951 := (implies #758 #946) +#956 := (iff #951 #955) +#957 := [rewrite]: #956 +#952 := (iff #243 #951) +#949 := (iff #242 #946) +#942 := (implies #772 #939) +#947 := (iff #942 #946) +#948 := [rewrite]: #947 +#943 := (iff #242 #942) +#940 := (iff #241 #939) +#937 := (iff #240 #934) +#930 := (implies #198 #927) +#935 := (iff #930 #934) +#936 := [rewrite]: #935 +#931 := (iff #240 #930) +#928 := (iff #239 #927) +#925 := (iff #238 #922) +#918 := (implies #787 #915) +#923 := (iff #918 #922) +#924 := [rewrite]: #923 +#919 := (iff #238 #918) +#916 := (iff #237 #915) +#913 := (iff #236 #910) +#906 := (implies #790 #903) +#911 := (iff #906 #910) +#912 := [rewrite]: #911 +#907 := (iff #236 #906) +#904 := (iff #235 #903) +#901 := (iff #234 #898) +#894 := (implies #206 #891) +#899 := (iff #894 #898) +#900 := [rewrite]: #899 +#895 := (iff #234 #894) +#892 := (iff #233 #891) +#889 := (iff #232 #886) +#882 := (implies #810 #879) +#887 := (iff #882 #886) +#888 := [rewrite]: #887 +#883 := (iff #232 #882) +#880 := (iff #231 #879) +#877 := (iff #230 #874) +#870 := (implies #836 #860) +#875 := (iff #870 #874) +#876 := [rewrite]: #875 +#871 := (iff #230 #870) +#868 := (iff #229 #860) +#863 := (and #860 true) +#866 := (iff #863 #860) +#867 := [rewrite]: #866 +#864 := (iff #229 #863) +#861 := (iff #228 #860) +#858 := (iff #227 #855) +#851 := (implies #221 #848) +#856 := (iff #851 #855) +#857 := [rewrite]: #856 +#852 := (iff #227 #851) +#849 := (iff #226 #848) +#846 := (iff #225 #845) +#843 := (iff #224 #842) +#840 := (iff #223 #839) +#822 := (= #216 #821) +#823 := [rewrite]: #822 +#841 := [monotonicity #823]: #840 +#776 := (iff #200 #775) +#777 := [rewrite]: #776 +#844 := [monotonicity #777 #841]: #843 +#847 := [monotonicity #844]: #846 +#850 := [quant-intro #847]: #849 +#853 := [monotonicity #850]: #852 +#859 := [trans #853 #857]: #858 +#862 := [quant-intro #859]: #861 +#865 := [monotonicity #862]: #864 +#869 := [trans #865 #867]: #868 +#837 := (iff #219 #836) +#834 := (iff #218 #831) +#827 := (implies #816 #824) +#832 := (iff #827 #831) +#833 := [rewrite]: #832 +#828 := (iff #218 #827) +#825 := (iff #217 #824) +#826 := [monotonicity #823]: #825 +#819 := (iff #215 #816) +#813 := (and #775 #84) +#817 := (iff #813 #816) +#818 := [rewrite]: #817 +#814 := (iff #215 #813) +#815 := [monotonicity #777]: #814 +#820 := [trans #815 #818]: #819 +#829 := [monotonicity #820 #826]: #828 +#835 := [trans #829 #833]: #834 +#838 := [quant-intro #835]: #837 +#872 := [monotonicity #838 #869]: #871 +#878 := [trans #872 #876]: #877 +#881 := [monotonicity #838 #878]: #880 +#811 := (iff #214 #810) +#808 := (iff #213 #805) +#801 := (implies #798 #212) +#806 := (iff #801 #805) +#807 := [rewrite]: #806 +#802 := (iff #213 #801) +#799 := (iff #210 #798) +#796 := (iff #209 #795) +#797 := [rewrite]: #796 +#793 := (iff #207 #781) +#794 := [monotonicity #777]: #793 +#800 := [monotonicity #794 #797]: #799 +#803 := [monotonicity #800]: #802 +#809 := [trans #803 #807]: #808 +#812 := [quant-intro #809]: #811 +#884 := [monotonicity #812 #881]: #883 +#890 := [trans #884 #888]: #889 +#893 := [monotonicity #812 #890]: #892 +#896 := [monotonicity #893]: #895 +#902 := [trans #896 #900]: #901 +#905 := [monotonicity #902]: #904 +#791 := (iff #204 #790) +#792 := [rewrite]: #791 +#908 := [monotonicity #792 #905]: #907 +#914 := [trans #908 #912]: #913 +#917 := [monotonicity #792 #914]: #916 +#788 := (iff #202 #787) +#785 := (iff #201 #782) +#778 := (implies #775 #761) +#783 := (iff #778 #782) +#784 := [rewrite]: #783 +#779 := (iff #201 #778) +#762 := (iff #194 #761) +#763 := [rewrite]: #762 +#780 := [monotonicity #777 #763]: #779 +#786 := [trans #780 #784]: #785 +#789 := [quant-intro #786]: #788 +#920 := [monotonicity #789 #917]: #919 +#926 := [trans #920 #924]: #925 +#929 := [monotonicity #789 #926]: #928 +#932 := [monotonicity #929]: #931 +#938 := [trans #932 #936]: #937 +#941 := [monotonicity #938]: #940 +#773 := (iff #196 #772) +#770 := (iff #195 #767) +#764 := (implies #193 #761) +#768 := (iff #764 #767) +#769 := [rewrite]: #768 +#765 := (iff #195 #764) +#766 := [monotonicity #763]: #765 +#771 := [trans #766 #769]: #770 +#774 := [quant-intro #771]: #773 +#944 := [monotonicity #774 #941]: #943 +#950 := [trans #944 #948]: #949 +#759 := (iff #192 #758) +#756 := (iff #191 #753) +#750 := (implies #188 #747) +#754 := (iff #750 #753) +#755 := [rewrite]: #754 +#751 := (iff #191 #750) +#748 := (iff #190 #747) +#749 := [rewrite]: #748 +#752 := [monotonicity #749]: #751 +#757 := [trans #752 #755]: #756 +#760 := [quant-intro #757]: #759 +#953 := [monotonicity #760 #950]: #952 +#959 := [trans #953 #957]: #958 +#962 := [monotonicity #959]: #961 +#968 := [trans #962 #966]: #967 +#745 := (iff #179 #744) +#742 := (iff #178 #739) +#736 := (implies #512 #177) +#740 := (iff #736 #739) +#741 := [rewrite]: #740 +#737 := (iff #178 #736) +#513 := (iff #108 #512) +#510 := (iff #107 #509) +#511 := [rewrite]: #510 +#514 := [monotonicity #511]: #513 +#738 := [monotonicity #514]: #737 +#743 := [trans #738 #741]: #742 +#746 := [quant-intro #743]: #745 +#971 := [monotonicity #746 #968]: #970 +#977 := [trans #971 #975]: #976 +#980 := [monotonicity #977]: #979 +#986 := [trans #980 #984]: #985 +#734 := (iff #174 #733) +#731 := (iff #173 #730) +#732 := [rewrite]: #731 +#735 := [monotonicity #732]: #734 +#989 := [monotonicity #735 #986]: #988 +#994 := [trans #989 #992]: #993 +#592 := (iff #131 #591) +#589 := (iff #130 #586) +#583 := (and #512 #121) +#587 := (iff #583 #586) +#588 := [rewrite]: #587 +#584 := (iff #130 #583) +#585 := [monotonicity #514]: #584 +#590 := [trans #585 #588]: #589 +#593 := [quant-intro #590]: #592 +#997 := [monotonicity #593 #994]: #996 +#1002 := [trans #997 #1000]: #1001 +#1005 := [monotonicity #1002]: #1004 +#1009 := [trans #1005 #1007]: #1008 +#728 := (iff #170 #718) +#723 := (implies true #718) +#726 := (iff #723 #718) +#727 := [rewrite]: #726 +#724 := (iff #170 #723) +#721 := (iff #169 #718) +#715 := (implies #594 #710) +#719 := (iff #715 #718) +#720 := [rewrite]: #719 +#716 := (iff #169 #715) +#713 := (iff #168 #710) +#706 := (implies #597 #701) +#711 := (iff #706 #710) +#712 := [rewrite]: #711 +#707 := (iff #168 #706) +#704 := (iff #167 #701) +#697 := (implies #137 #692) +#702 := (iff #697 #701) +#703 := [rewrite]: #702 +#698 := (iff #167 #697) +#695 := (iff #166 #692) +#688 := (implies #600 #683) +#693 := (iff #688 #692) +#694 := [rewrite]: #693 +#689 := (iff #166 #688) +#686 := (iff #165 #683) +#679 := (implies #142 #676) +#684 := (iff #679 #683) +#685 := [rewrite]: #684 +#680 := (iff #165 #679) +#677 := (iff #164 #676) +#674 := (iff #163 #671) +#667 := (implies #624 #664) +#672 := (iff #667 #671) +#673 := [rewrite]: #672 +#668 := (iff #163 #667) +#665 := (iff #162 #664) +#662 := (iff #161 #659) +#655 := (implies #642 #645) +#660 := (iff #655 #659) +#661 := [rewrite]: #660 +#656 := (iff #161 #655) +#653 := (iff #160 #645) +#648 := (and #645 true) +#651 := (iff #648 #645) +#652 := [rewrite]: #651 +#649 := (iff #160 #648) +#646 := (iff #159 #645) +#647 := [rewrite]: #646 +#650 := [monotonicity #647]: #649 +#654 := [trans #650 #652]: #653 +#643 := (iff #157 #642) +#640 := (iff #156 #637) +#633 := (implies #627 #630) +#638 := (iff #633 #637) +#639 := [rewrite]: #638 +#634 := (iff #156 #633) +#631 := (iff #155 #630) +#604 := (= #148 #603) +#605 := [rewrite]: #604 +#632 := [monotonicity #605]: #631 +#628 := (iff #154 #627) +#629 := [rewrite]: #628 +#635 := [monotonicity #629 #632]: #634 +#641 := [trans #635 #639]: #640 +#644 := [quant-intro #641]: #643 +#657 := [monotonicity #644 #654]: #656 +#663 := [trans #657 #661]: #662 +#666 := [monotonicity #644 #663]: #665 +#625 := (iff #153 #624) +#622 := (iff #152 #619) +#615 := (implies #145 #612) +#620 := (iff #615 #619) +#621 := [rewrite]: #620 +#616 := (iff #152 #615) +#613 := (iff #151 #612) +#610 := (iff #150 #609) +#607 := (iff #149 #606) +#608 := [monotonicity #605]: #607 +#611 := [monotonicity #608]: #610 +#614 := [quant-intro #611]: #613 +#617 := [monotonicity #614]: #616 +#623 := [trans #617 #621]: #622 +#626 := [quant-intro #623]: #625 +#669 := [monotonicity #626 #666]: #668 +#675 := [trans #669 #673]: #674 +#678 := [monotonicity #626 #675]: #677 +#681 := [monotonicity #678]: #680 +#687 := [trans #681 #685]: #686 +#601 := (iff #139 #600) +#602 := [rewrite]: #601 +#690 := [monotonicity #602 #687]: #689 +#696 := [trans #690 #694]: #695 +#699 := [monotonicity #696]: #698 +#705 := [trans #699 #703]: #704 +#598 := (iff #134 #597) +#599 := [rewrite]: #598 +#708 := [monotonicity #599 #705]: #707 +#714 := [trans #708 #712]: #713 +#595 := (iff #132 #594) +#596 := [monotonicity #593]: #595 +#717 := [monotonicity #596 #714]: #716 +#722 := [trans #717 #720]: #721 +#725 := [monotonicity #722]: #724 +#729 := [trans #725 #727]: #728 +#1012 := [monotonicity #729 #1009]: #1011 +#581 := (iff #129 #580) +#578 := (iff #128 #575) +#571 := (implies #122 #568) +#576 := (iff #571 #575) +#577 := [rewrite]: #576 +#572 := (iff #128 #571) +#569 := (iff #127 #568) +#566 := (iff #126 #565) +#563 := (iff #125 #562) +#560 := (iff #124 #559) +#542 := (= #117 #541) +#543 := [rewrite]: #542 +#561 := [monotonicity #543]: #560 +#564 := [monotonicity #511 #561]: #563 +#567 := [monotonicity #564]: #566 +#570 := [quant-intro #567]: #569 +#573 := [monotonicity #570]: #572 +#579 := [trans #573 #577]: #578 +#582 := [quant-intro #579]: #581 +#1015 := [monotonicity #582 #1012]: #1014 +#1021 := [trans #1015 #1019]: #1020 +#557 := (iff #120 #556) +#554 := (iff #119 #551) +#547 := (implies #536 #544) +#552 := (iff #547 #551) +#553 := [rewrite]: #552 +#548 := (iff #119 #547) +#545 := (iff #118 #544) +#546 := [monotonicity #543]: #545 +#539 := (iff #116 #536) +#533 := (and #509 #84) +#537 := (iff #533 #536) +#538 := [rewrite]: #537 +#534 := (iff #116 #533) +#535 := [monotonicity #511]: #534 +#540 := [trans #535 #538]: #539 +#549 := [monotonicity #540 #546]: #548 +#555 := [trans #549 #553]: #554 +#558 := [quant-intro #555]: #557 +#1024 := [monotonicity #558 #1021]: #1023 +#1030 := [trans #1024 #1028]: #1029 +#531 := (iff #115 #530) +#528 := (iff #114 #525) +#521 := (implies #518 #113) +#526 := (iff #521 #525) +#527 := [rewrite]: #526 +#522 := (iff #114 #521) +#519 := (iff #111 #518) +#516 := (iff #110 #515) +#517 := [rewrite]: #516 +#520 := [monotonicity #514 #517]: #519 +#523 := [monotonicity #520]: #522 +#529 := [trans #523 #527]: #528 +#532 := [quant-intro #529]: #531 +#1033 := [monotonicity #532 #1030]: #1032 +#1039 := [trans #1033 #1037]: #1038 +#1042 := [monotonicity #1039]: #1041 +#1048 := [trans #1042 #1046]: #1047 +#507 := (iff #101 #506) +#508 := [rewrite]: #507 +#1051 := [monotonicity #508 #1048]: #1050 +#1057 := [trans #1051 #1055]: #1056 +#1060 := [monotonicity #1057]: #1059 +#1064 := [trans #1060 #1062]: #1063 +#504 := (iff #98 #503) +#501 := (iff #97 #498) +#494 := (implies #91 #491) +#499 := (iff #494 #498) +#500 := [rewrite]: #499 +#495 := (iff #97 #494) +#492 := (iff #96 #491) +#489 := (iff #95 #488) +#486 := (iff #94 #483) +#480 := (and #430 #93) +#484 := (iff #480 #483) +#485 := [rewrite]: #484 +#481 := (iff #94 #480) +#431 := (iff #68 #430) +#432 := [rewrite]: #431 +#482 := [monotonicity #432]: #481 +#487 := [trans #482 #485]: #486 +#490 := [monotonicity #487]: #489 +#493 := [quant-intro #490]: #492 +#496 := [monotonicity #493]: #495 +#502 := [trans #496 #500]: #501 +#505 := [quant-intro #502]: #504 +#1067 := [monotonicity #505 #1064]: #1066 +#1073 := [trans #1067 #1071]: #1072 +#1076 := [monotonicity #505 #1073]: #1075 +#478 := (iff #89 #477) +#475 := (iff #88 #472) +#468 := (implies #463 #87) +#473 := (iff #468 #472) +#474 := [rewrite]: #473 +#469 := (iff #88 #468) +#466 := (iff #85 #463) +#460 := (and #430 #84) +#464 := (iff #460 #463) +#465 := [rewrite]: #464 +#461 := (iff #85 #460) +#462 := [monotonicity #432]: #461 +#467 := [trans #462 #465]: #466 +#470 := [monotonicity #467]: #469 +#476 := [trans #470 #474]: #475 +#479 := [quant-intro #476]: #478 +#1079 := [monotonicity #479 #1076]: #1078 +#1085 := [trans #1079 #1083]: #1084 +#1088 := [monotonicity #479 #1085]: #1087 +#458 := (iff #81 #457) +#455 := (iff #80 #452) +#448 := (implies #445 #79) +#453 := (iff #448 #452) +#454 := [rewrite]: #453 +#449 := (iff #80 #448) +#446 := (iff #77 #445) +#443 := (iff #76 #442) +#444 := [rewrite]: #443 +#434 := (iff #69 #433) +#435 := [monotonicity #432]: #434 +#447 := [monotonicity #435 #444]: #446 +#450 := [monotonicity #447]: #449 +#456 := [trans #450 #454]: #455 +#459 := [quant-intro #456]: #458 +#1091 := [monotonicity #459 #1088]: #1090 +#1097 := [trans #1091 #1095]: #1096 +#1100 := [monotonicity #459 #1097]: #1099 +#1103 := [monotonicity #1100]: #1102 +#1109 := [trans #1103 #1107]: #1108 +#1112 := [monotonicity #1109]: #1111 +#440 := (iff #72 #439) +#441 := [rewrite]: #440 +#1115 := [monotonicity #441 #1112]: #1114 +#1121 := [trans #1115 #1119]: #1120 +#1124 := [monotonicity #441 #1121]: #1123 +#437 := (iff #70 #436) +#438 := [quant-intro #435]: #437 +#1127 := [monotonicity #438 #1124]: #1126 +#1133 := [trans #1127 #1131]: #1132 +#428 := (iff #65 #427) +#425 := (iff #64 #422) +#419 := (implies #62 #416) +#423 := (iff #419 #422) +#424 := [rewrite]: #423 +#420 := (iff #64 #419) +#417 := (iff #63 #416) +#418 := [rewrite]: #417 +#421 := [monotonicity #418]: #420 +#426 := [trans #421 #424]: #425 +#429 := [quant-intro #426]: #428 +#1136 := [monotonicity #429 #1133]: #1135 +#1142 := [trans #1136 #1140]: #1141 +#414 := (iff #61 #413) +#411 := (iff #60 #408) +#405 := (implies #57 #401) +#409 := (iff #405 #408) +#410 := [rewrite]: #409 +#406 := (iff #60 #405) +#403 := (iff #59 #401) +#404 := [rewrite]: #403 +#407 := [monotonicity #404]: #406 +#412 := [trans #407 #410]: #411 +#415 := [quant-intro #412]: #414 +#1145 := [monotonicity #415 #1142]: #1144 +#1151 := [trans #1145 #1149]: #1150 +#1154 := [monotonicity #1151]: #1153 +#1158 := [trans #1154 #1156]: #1157 +#1161 := [monotonicity #1158]: #1160 +#1800 := [trans #1161 #1798]: #1799 +#400 := [asserted]: #271 +#1801 := [mp #400 #1800]: #1796 +#1806 := [not-or-elim #1801]: #1776 +#2096 := [mp~ #1806 #1869]: #1776 +#4578 := [mp #2096 #4577]: #4573 +#3848 := (not #4573) +#4978 := (or #3848 #4961 #4723) +#3774 := (= ?v0!0 f10) +#4738 := (not #3774) +#4739 := (or #4738 #4723) +#4945 := (or #3848 #4739) +#5294 := (iff #4945 #4978) +#4947 := (or #4961 #4723) +#4861 := (or #3848 #4947) +#4984 := (iff #4861 #4978) +#5293 := [rewrite]: #4984 +#4793 := (iff #4945 #4861) +#4950 := (iff #4739 #4947) +#4962 := (iff #4738 #4961) +#3746 := (iff #3774 #3785) +#3747 := [rewrite]: #3746 +#4946 := [monotonicity #3747]: #4962 +#4976 := [monotonicity #4946]: #4950 +#4971 := [monotonicity #4976]: #4793 +#5295 := [trans #4971 #5293]: #5294 +#4860 := [quant-inst #1862]: #4945 +#5296 := [mp #4860 #5295]: #4978 +#5281 := [unit-resolution #5296 #4578 #5280]: #4961 +#3752 := (or #3785 #3791) +#4187 := (forall (vars (?v0 S2)) (:pat #4186) #422) +#4190 := (iff #427 #4187) +#4188 := (iff #422 #422) +#4189 := [refl]: #4188 +#4191 := [quant-intro #4189]: #4190 +#1824 := (~ #427 #427) +#1853 := (~ #422 #422) +#1854 := [refl]: #1853 +#1825 := [nnf-pos #1854]: #1824 +#1802 := [not-or-elim #1801]: #427 +#1855 := [mp~ #1802 #1825]: #427 +#4192 := [mp #1855 #4191]: #4187 +#3757 := (not #4187) +#3763 := (or #3757 #3785 #3791) +#3784 := (or #3774 #3791) +#3735 := (or #3757 #3784) +#4719 := (iff #3735 #3763) +#3733 := (or #3757 #3752) +#4600 := (iff #3733 #3763) +#4713 := [rewrite]: #4600 +#3736 := (iff #3735 #3733) +#3754 := (iff #3784 #3752) +#3755 := [monotonicity #3747]: #3754 +#3737 := [monotonicity #3755]: #3736 +#4720 := [trans #3737 #4713]: #4719 +#3732 := [quant-inst #1862]: #3735 +#4721 := [mp #3732 #4720]: #3763 +#3799 := [unit-resolution #4721 #4192]: #3752 +#3751 := [unit-resolution #3799 #5281]: #3791 +#3738 := (not #3791) +#3734 := (or #3738 #4722) +#4794 := [th-lemma arith triangle-eq]: #3734 +#4987 := [unit-resolution #4794 #3751]: #4722 +#5297 := (<= #1863 0::Int) +#5063 := (or #5297 #1864) +#5064 := [th-lemma arith farkas 1 1]: #5063 +#5282 := [unit-resolution #5064 #5292]: #5297 +#5285 := [th-lemma arith farkas 1 -1 1 #5282 #4987 #298]: false +#5286 := [lemma #5285]: #1864 +#4557 := (or #1865 #4554) +#4560 := (not #4557) +#4563 := (or #1164 #4560) +#4566 := (not #4563) +#3826 := [hypothesis]: #1164 +#3850 := (or #3848 #72) +#3897 := (= f10 f10) +#3901 := (not #3897) +#3868 := (or #3901 #72) +#3839 := (or #3848 #3868) +#3841 := (iff #3839 #3850) +#3819 := (iff #3850 #3850) +#3828 := [rewrite]: #3819 +#3849 := (iff #3868 #72) +#3853 := (or false #72) +#3846 := (iff #3853 #72) +#3847 := [rewrite]: #3846 +#3860 := (iff #3868 #3853) +#3874 := (iff #3901 false) +#3871 := (not true) +#3873 := (iff #3871 false) +#3862 := [rewrite]: #3873 +#3872 := (iff #3901 #3871) +#3869 := (iff #3897 true) +#3870 := [rewrite]: #3869 +#3867 := [monotonicity #3870]: #3872 +#3851 := [trans #3867 #3862]: #3874 +#3845 := [monotonicity #3851]: #3860 +#3852 := [trans #3845 #3847]: #3849 +#3827 := [monotonicity #3852]: #3841 +#3829 := [trans #3827 #3828]: #3841 +#3840 := [quant-inst #56]: #3839 +#3820 := [mp #3840 #3829]: #3850 +#3830 := [unit-resolution #3820 #3826 #4578]: false +#3797 := [lemma #3830]: #72 +#4569 := (or #1164 #4566) +#3496 := (forall (vars (?v1 S2)) #3485) +#3503 := (not #3496) +#3481 := (forall (vars (?v0 S2) (?v1 S2)) #3476) +#3502 := (not #3481) +#3504 := (or #2327 #2894 #3502 #3503) +#3505 := (not #3504) +#3510 := (or #3459 #3505) +#3517 := (not #3510) +#3436 := (forall (vars (?v0 S2) (?v1 S2)) #3431) +#3516 := (not #3436) +#3518 := (or #3516 #3517) +#3519 := (not #3518) +#3524 := (or #3413 #3519) +#3530 := (not #3524) +#3531 := (or #1467 #3530) +#3532 := (not #3531) +#3537 := (or #2244 #3532) +#3543 := (not #3537) +#3544 := (or #1458 #3543) +#3545 := (not #3544) +#3550 := (or #1458 #3545) +#3556 := (not #3550) +#3557 := (or #921 #3556) +#3558 := (not #3557) +#3563 := (or #2837 #3558) +#3569 := (not #3563) +#3570 := (or #1453 #3569) +#3571 := (not #3570) +#3576 := (or #2823 #3571) +#3584 := (not #3576) +#3390 := (forall (vars (?v0 S2)) #3385) +#3583 := (not #3390) +#3372 := (forall (vars (?v0 S2)) #3369) +#3582 := (not #3372) +#3585 := (or #963 #730 #1618 #1622 #2178 #2181 #3582 #3583 #3584) +#3586 := (not #3585) +#3302 := (forall (vars (?v0 S2) (?v1 S2)) #3297) +#3308 := (not #3302) +#3309 := (or #159 #3308) +#3310 := (not #3309) +#3337 := (or #3310 #3334) +#3344 := (not #3337) +#3280 := (forall (vars (?v0 S2)) #3275) +#3343 := (not #3280) +#3345 := (or #3343 #3344) +#3346 := (not #3345) +#3243 := (forall (vars (?v1 S2)) #3232) +#3249 := (not #3243) +#3250 := (or #2057 #2672 #3249) +#3251 := (not #3250) +#3351 := (or #3251 #3346) +#3358 := (not #3351) +#3228 := (forall (vars (?v0 S2)) #3217) +#3357 := (not #3228) +#3359 := (or #700 #682 #709 #691 #3357 #3358) +#3360 := (not #3359) +#3591 := (or #3360 #3586) +#3601 := (not #3591) +#3214 := (forall (vars (?v0 S2)) #3209) +#3600 := (not #3214) +#3186 := (forall (vars (?v0 S2)) #3181) +#3599 := (not #3186) +#3158 := (forall (vars (?v0 S2) (?v1 S2)) #3153) +#3598 := (not #3158) +#3135 := (forall (vars (?v0 S2) (?v1 S2)) #3130) +#3597 := (not #3135) +#3602 := (or #1715 #1710 #3597 #3598 #3599 #3600 #3601) +#3603 := (not #3602) +#3103 := (forall (vars (?v1 S2)) #3092) +#3109 := (not #3103) +#3110 := (or #1949 #2534 #3109) +#3111 := (not #3110) +#3608 := (or #3111 #3603) +#3615 := (not #3608) +#3088 := (forall (vars (?v0 S2) (?v1 S2)) #3083) +#3614 := (not #3088) +#3616 := (or #3614 #3615) +#3617 := (not #3616) +#3622 := (or #3066 #3617) +#3629 := (not #3622) +#3043 := (forall (vars (?v0 S2) (?v1 S2)) #3038) +#3628 := (not #3043) +#3630 := (or #3628 #3629) +#3631 := (not #3630) +#3636 := (or #2275 #3631) +#3642 := (not #3636) +#3643 := (or #1173 #3642) +#3644 := (not #3643) +#3649 := (or #1865 #3644) +#3655 := (not #3649) +#3656 := (or #1164 #3655) +#3657 := (not #3656) +#3662 := (or #1164 #3657) +#4570 := (iff #3662 #4569) +#4567 := (iff #3657 #4566) +#4564 := (iff #3656 #4563) +#4561 := (iff #3655 #4560) +#4558 := (iff #3649 #4557) +#4555 := (iff #3644 #4554) +#4552 := (iff #3643 #4551) +#4549 := (iff #3642 #4548) +#4546 := (iff #3636 #4545) +#4543 := (iff #3631 #4542) +#4540 := (iff #3630 #4539) +#4537 := (iff #3629 #4536) +#4534 := (iff #3622 #4533) +#4531 := (iff #3617 #4530) +#4528 := (iff #3616 #4527) +#4525 := (iff #3615 #4524) +#4522 := (iff #3608 #4521) +#4519 := (iff #3603 #4518) +#4516 := (iff #3602 #4515) +#4513 := (iff #3601 #4512) +#4510 := (iff #3591 #4509) +#4507 := (iff #3586 #4506) +#4504 := (iff #3585 #4503) +#4501 := (iff #3584 #4500) +#4498 := (iff #3576 #4497) +#4495 := (iff #3571 #4494) +#4492 := (iff #3570 #4491) +#4489 := (iff #3569 #4488) +#4486 := (iff #3563 #4485) +#4483 := (iff #3558 #4482) +#4480 := (iff #3557 #4479) +#4477 := (iff #3556 #4476) +#4474 := (iff #3550 #4473) +#4471 := (iff #3545 #4470) +#4468 := (iff #3544 #4467) +#4465 := (iff #3543 #4464) +#4462 := (iff #3537 #4461) +#4459 := (iff #3532 #4458) +#4456 := (iff #3531 #4455) +#4453 := (iff #3530 #4452) +#4450 := (iff #3524 #4449) +#4447 := (iff #3519 #4446) +#4444 := (iff #3518 #4443) +#4441 := (iff #3517 #4440) +#4438 := (iff #3510 #4437) +#4435 := (iff #3505 #4434) +#4432 := (iff #3504 #4431) +#4429 := (iff #3503 #4428) +#4426 := (iff #3496 #4423) +#4424 := (iff #3485 #3485) +#4425 := [refl]: #4424 +#4427 := [quant-intro #4425]: #4426 +#4430 := [monotonicity #4427]: #4429 +#4420 := (iff #3502 #4419) +#4417 := (iff #3481 #4414) +#4415 := (iff #3476 #3476) +#4416 := [refl]: #4415 +#4418 := [quant-intro #4416]: #4417 +#4421 := [monotonicity #4418]: #4420 +#4433 := [monotonicity #4421 #4430]: #4432 +#4436 := [monotonicity #4433]: #4435 +#4439 := [monotonicity #4436]: #4438 +#4442 := [monotonicity #4439]: #4441 +#4412 := (iff #3516 #4411) +#4409 := (iff #3436 #4406) +#4407 := (iff #3431 #3431) +#4408 := [refl]: #4407 +#4410 := [quant-intro #4408]: #4409 +#4413 := [monotonicity #4410]: #4412 +#4445 := [monotonicity #4413 #4442]: #4444 +#4448 := [monotonicity #4445]: #4447 +#4451 := [monotonicity #4448]: #4450 +#4454 := [monotonicity #4451]: #4453 +#4403 := (iff #1467 #4402) +#4400 := (iff #1464 #4397) +#4398 := (iff #1461 #1461) +#4399 := [refl]: #4398 +#4401 := [quant-intro #4399]: #4400 +#4404 := [monotonicity #4401]: #4403 +#4457 := [monotonicity #4404 #4454]: #4456 +#4460 := [monotonicity #4457]: #4459 +#4463 := [monotonicity #4460]: #4462 +#4466 := [monotonicity #4463]: #4465 +#4469 := [monotonicity #4466]: #4468 +#4472 := [monotonicity #4469]: #4471 +#4475 := [monotonicity #4472]: #4474 +#4478 := [monotonicity #4475]: #4477 +#4395 := (iff #921 #4394) +#4392 := (iff #787 #4389) +#4390 := (iff #782 #782) +#4391 := [refl]: #4390 +#4393 := [quant-intro #4391]: #4392 +#4396 := [monotonicity #4393]: #4395 +#4481 := [monotonicity #4396 #4478]: #4480 +#4484 := [monotonicity #4481]: #4483 +#4487 := [monotonicity #4484]: #4486 +#4490 := [monotonicity #4487]: #4489 +#4386 := (iff #1453 #4385) +#4383 := (iff #1450 #4380) +#4381 := (iff #1445 #1445) +#4382 := [refl]: #4381 +#4384 := [quant-intro #4382]: #4383 +#4387 := [monotonicity #4384]: #4386 +#4493 := [monotonicity #4387 #4490]: #4492 +#4496 := [monotonicity #4493]: #4495 +#4499 := [monotonicity #4496]: #4498 +#4502 := [monotonicity #4499]: #4501 +#4378 := (iff #3583 #4377) +#4375 := (iff #3390 #4372) +#4373 := (iff #3385 #3385) +#4374 := [refl]: #4373 +#4376 := [quant-intro #4374]: #4375 +#4379 := [monotonicity #4376]: #4378 +#4370 := (iff #3582 #4369) +#4367 := (iff #3372 #4364) +#4365 := (iff #3369 #3369) +#4366 := [refl]: #4365 +#4368 := [quant-intro #4366]: #4367 +#4371 := [monotonicity #4368]: #4370 +#4360 := (iff #1618 #4359) +#4357 := (iff #1615 #4354) +#4355 := (iff #1610 #1610) +#4356 := [refl]: #4355 +#4358 := [quant-intro #4356]: #4357 +#4361 := [monotonicity #4358]: #4360 +#4505 := [monotonicity #4361 #4371 #4379 #4502]: #4504 +#4508 := [monotonicity #4505]: #4507 +#4352 := (iff #3360 #4351) +#4349 := (iff #3359 #4348) +#4346 := (iff #3358 #4345) +#4343 := (iff #3351 #4342) +#4340 := (iff #3346 #4339) +#4337 := (iff #3345 #4336) +#4334 := (iff #3344 #4333) +#4331 := (iff #3337 #4330) +#4328 := (iff #3310 #4327) +#4325 := (iff #3309 #4324) +#4322 := (iff #3308 #4321) +#4319 := (iff #3302 #4316) +#4317 := (iff #3297 #3297) +#4318 := [refl]: #4317 +#4320 := [quant-intro #4318]: #4319 +#4323 := [monotonicity #4320]: #4322 +#4326 := [monotonicity #4323]: #4325 +#4329 := [monotonicity #4326]: #4328 +#4332 := [monotonicity #4329]: #4331 +#4335 := [monotonicity #4332]: #4334 +#4314 := (iff #3343 #4313) +#4311 := (iff #3280 #4308) +#4309 := (iff #3275 #3275) +#4310 := [refl]: #4309 +#4312 := [quant-intro #4310]: #4311 +#4315 := [monotonicity #4312]: #4314 +#4338 := [monotonicity #4315 #4335]: #4337 +#4341 := [monotonicity #4338]: #4340 +#4306 := (iff #3251 #4305) +#4303 := (iff #3250 #4302) +#4300 := (iff #3249 #4299) +#4297 := (iff #3243 #4294) +#4295 := (iff #3232 #3232) +#4296 := [refl]: #4295 +#4298 := [quant-intro #4296]: #4297 +#4301 := [monotonicity #4298]: #4300 +#4304 := [monotonicity #4301]: #4303 +#4307 := [monotonicity #4304]: #4306 +#4344 := [monotonicity #4307 #4341]: #4343 +#4347 := [monotonicity #4344]: #4346 +#4290 := (iff #3357 #4289) +#4287 := (iff #3228 #4284) +#4285 := (iff #3217 #3217) +#4286 := [refl]: #4285 +#4288 := [quant-intro #4286]: #4287 +#4291 := [monotonicity #4288]: #4290 +#4350 := [monotonicity #4291 #4347]: #4349 +#4353 := [monotonicity #4350]: #4352 +#4511 := [monotonicity #4353 #4508]: #4510 +#4514 := [monotonicity #4511]: #4513 +#4281 := (iff #3600 #4280) +#4278 := (iff #3214 #4275) +#4276 := (iff #3209 #3209) +#4277 := [refl]: #4276 +#4279 := [quant-intro #4277]: #4278 +#4282 := [monotonicity #4279]: #4281 +#4273 := (iff #3599 #4272) +#4270 := (iff #3186 #4267) +#4268 := (iff #3181 #3181) +#4269 := [refl]: #4268 +#4271 := [quant-intro #4269]: #4270 +#4274 := [monotonicity #4271]: #4273 +#4265 := (iff #3598 #4264) +#4262 := (iff #3158 #4259) +#4260 := (iff #3153 #3153) +#4261 := [refl]: #4260 +#4263 := [quant-intro #4261]: #4262 +#4266 := [monotonicity #4263]: #4265 +#4256 := (iff #3597 #4255) +#4253 := (iff #3135 #4250) +#4251 := (iff #3130 #3130) +#4252 := [refl]: #4251 +#4254 := [quant-intro #4252]: #4253 +#4257 := [monotonicity #4254]: #4256 +#4248 := (iff #1710 #4247) +#4245 := (iff #1707 #4242) +#4243 := (iff #1704 #1704) +#4244 := [refl]: #4243 +#4246 := [quant-intro #4244]: #4245 +#4249 := [monotonicity #4246]: #4248 +#4517 := [monotonicity #4249 #4257 #4266 #4274 #4282 #4514]: #4516 +#4520 := [monotonicity #4517]: #4519 +#4239 := (iff #3111 #4238) +#4236 := (iff #3110 #4235) +#4233 := (iff #3109 #4232) +#4230 := (iff #3103 #4227) +#4228 := (iff #3092 #3092) +#4229 := [refl]: #4228 +#4231 := [quant-intro #4229]: #4230 +#4234 := [monotonicity #4231]: #4233 +#4237 := [monotonicity #4234]: #4236 +#4240 := [monotonicity #4237]: #4239 +#4523 := [monotonicity #4240 #4520]: #4522 +#4526 := [monotonicity #4523]: #4525 +#4224 := (iff #3614 #4223) +#4221 := (iff #3088 #4218) +#4219 := (iff #3083 #3083) +#4220 := [refl]: #4219 +#4222 := [quant-intro #4220]: #4221 +#4225 := [monotonicity #4222]: #4224 +#4529 := [monotonicity #4225 #4526]: #4528 +#4532 := [monotonicity #4529]: #4531 +#4535 := [monotonicity #4532]: #4534 +#4538 := [monotonicity #4535]: #4537 +#4215 := (iff #3628 #4214) +#4212 := (iff #3043 #4209) +#4210 := (iff #3038 #3038) +#4211 := [refl]: #4210 +#4213 := [quant-intro #4211]: #4212 +#4216 := [monotonicity #4213]: #4215 +#4541 := [monotonicity #4216 #4538]: #4540 +#4544 := [monotonicity #4541]: #4543 +#4547 := [monotonicity #4544]: #4546 +#4550 := [monotonicity #4547]: #4549 +#4206 := (iff #1173 #4205) +#4203 := (iff #1170 #4200) +#4201 := (iff #1169 #1169) +#4202 := [refl]: #4201 +#4204 := [quant-intro #4202]: #4203 +#4207 := [monotonicity #4204]: #4206 +#4553 := [monotonicity #4207 #4550]: #4552 +#4556 := [monotonicity #4553]: #4555 +#4559 := [monotonicity #4556]: #4558 +#4562 := [monotonicity #4559]: #4561 +#4565 := [monotonicity #4562]: #4564 +#4568 := [monotonicity #4565]: #4567 +#4571 := [monotonicity #4568]: #4570 +#2323 := (not #2322) +#2925 := (and #775 #2323 #2922) +#2928 := (not #2925) +#2931 := (forall (vars (?v1 S2)) #2928) +#2897 := (not #2894) +#2940 := (and #1507 #2328 #2897 #2931) +#2867 := (and #2296 #2298) +#2870 := (not #2867) +#2888 := (or #2870 #2883) +#2891 := (not #2888) +#2945 := (or #2891 #2940) +#2948 := (and #1483 #2945) +#2267 := (not #2266) +#2842 := (and #2264 #2267) +#2845 := (not #2842) +#2861 := (or #2845 #2856) +#2864 := (not #2861) +#2951 := (or #2864 #2948) +#2954 := (and #1464 #2951) +#2957 := (or #2244 #2954) +#2960 := (and #204 #2957) +#2963 := (or #1458 #2960) +#2966 := (and #787 #2963) +#2969 := (or #2837 #2966) +#2972 := (and #1450 #2969) +#2975 := (or #2823 #2972) +#2182 := (not #2181) +#2179 := (not #2178) +#2981 := (and #182 #733 #1439 #1597 #1615 #1623 #2179 #2182 #2975) +#2124 := (not #2123) +#2120 := (not #2119) +#2760 := (and #2120 #2124) +#2763 := (not #2760) +#2780 := (or #2763 #2775) +#2783 := (not #2780) +#2133 := (not #159) +#2143 := (and #2133 #1359) +#2789 := (or #2143 #2783) +#2733 := (not #2728) +#2751 := (and #2733 #2746) +#2754 := (or #1319 #2751) +#2757 := (forall (vars (?v0 S2)) #2754) +#2794 := (and #2757 #2789) +#2053 := (not #2052) +#2703 := (and #2053 #2700) +#2706 := (not #2703) +#2709 := (forall (vars (?v1 S2)) #2706) +#2675 := (not #2672) +#2715 := (and #2058 #2675 #2709) +#2797 := (or #2715 #2794) +#2159 := (not #1387) +#2162 := (forall (vars (?v0 S2)) #2159) +#2803 := (and #137 #142 #597 #600 #2162 #2797) +#2986 := (or #2803 #2981) +#2652 := (not #2647) +#2655 := (and #2017 #2635 #2652) +#2658 := (or #1274 #2655) +#2661 := (forall (vars (?v0 S2)) #2658) +#2597 := (not #2592) +#2615 := (and #1990 #2597 #2610) +#2618 := (or #1236 #2615) +#2621 := (forall (vars (?v0 S2)) #2618) +#2992 := (and #101 #1682 #1698 #1707 #2621 #2661 #2986) +#1945 := (not #1944) +#2565 := (and #430 #1945 #2562) +#2568 := (not #2565) +#2571 := (forall (vars (?v1 S2)) #2568) +#2537 := (not #2534) +#1950 := (not #1949) +#2577 := (and #1950 #2537 #2571) +#2997 := (or #2577 #2992) +#3000 := (and #1221 #2997) +#1911 := (not #1910) +#2522 := (and #1911 #1913) +#2525 := (not #2522) +#2528 := (or #2519 #2525) +#2531 := (not #2528) +#3003 := (or #2531 #3000) +#3006 := (and #1190 #3003) +#1888 := (not #1887) +#2490 := (and #1885 #1888) +#2493 := (not #2490) +#2509 := (or #2493 #2504) +#2512 := (not #2509) +#3009 := (or #2512 #3006) +#3012 := (and #1170 #3009) +#3015 := (or #1865 #3012) +#3018 := (and #72 #3015) +#3021 := (or #1164 #3018) +#3663 := (iff #3021 #3662) +#3660 := (iff #3018 #3657) +#3652 := (and #72 #3649) +#3658 := (iff #3652 #3657) +#3659 := [rewrite]: #3658 +#3653 := (iff #3018 #3652) +#3650 := (iff #3015 #3649) +#3647 := (iff #3012 #3644) +#3639 := (and #1170 #3636) +#3645 := (iff #3639 #3644) +#3646 := [rewrite]: #3645 +#3640 := (iff #3012 #3639) +#3637 := (iff #3009 #3636) +#3634 := (iff #3006 #3631) +#3625 := (and #3043 #3622) +#3632 := (iff #3625 #3631) +#3633 := [rewrite]: #3632 +#3626 := (iff #3006 #3625) +#3623 := (iff #3003 #3622) +#3620 := (iff #3000 #3617) +#3611 := (and #3088 #3608) +#3618 := (iff #3611 #3617) +#3619 := [rewrite]: #3618 +#3612 := (iff #3000 #3611) +#3609 := (iff #2997 #3608) +#3606 := (iff #2992 #3603) +#3594 := (and #101 #3135 #3158 #1707 #3186 #3214 #3591) +#3604 := (iff #3594 #3603) +#3605 := [rewrite]: #3604 +#3595 := (iff #2992 #3594) +#3592 := (iff #2986 #3591) +#3589 := (iff #2981 #3586) +#3579 := (and #182 #733 #3372 #3390 #1615 #1623 #2179 #2182 #3576) +#3587 := (iff #3579 #3586) +#3588 := [rewrite]: #3587 +#3580 := (iff #2981 #3579) +#3577 := (iff #2975 #3576) +#3574 := (iff #2972 #3571) +#3566 := (and #1450 #3563) +#3572 := (iff #3566 #3571) +#3573 := [rewrite]: #3572 +#3567 := (iff #2972 #3566) +#3564 := (iff #2969 #3563) +#3561 := (iff #2966 #3558) +#3553 := (and #787 #3550) +#3559 := (iff #3553 #3558) +#3560 := [rewrite]: #3559 +#3554 := (iff #2966 #3553) +#3551 := (iff #2963 #3550) +#3548 := (iff #2960 #3545) +#3540 := (and #204 #3537) +#3546 := (iff #3540 #3545) +#3547 := [rewrite]: #3546 +#3541 := (iff #2960 #3540) +#3538 := (iff #2957 #3537) +#3535 := (iff #2954 #3532) +#3527 := (and #1464 #3524) +#3533 := (iff #3527 #3532) +#3534 := [rewrite]: #3533 +#3528 := (iff #2954 #3527) +#3525 := (iff #2951 #3524) +#3522 := (iff #2948 #3519) +#3513 := (and #3436 #3510) +#3520 := (iff #3513 #3519) +#3521 := [rewrite]: #3520 +#3514 := (iff #2948 #3513) +#3511 := (iff #2945 #3510) +#3508 := (iff #2940 #3505) +#3499 := (and #3481 #2328 #2897 #3496) +#3506 := (iff #3499 #3505) +#3507 := [rewrite]: #3506 +#3500 := (iff #2940 #3499) +#3497 := (iff #2931 #3496) +#3494 := (iff #2928 #3485) +#3486 := (not #3485) +#3489 := (not #3486) +#3492 := (iff #3489 #3485) +#3493 := [rewrite]: #3492 +#3490 := (iff #2928 #3489) +#3487 := (iff #2925 #3486) +#3488 := [rewrite]: #3487 +#3491 := [monotonicity #3488]: #3490 +#3495 := [trans #3491 #3493]: #3494 +#3498 := [quant-intro #3495]: #3497 +#3482 := (iff #1507 #3481) +#3479 := (iff #1504 #3476) +#3462 := (or #781 #1203) +#3473 := (or #3462 #1500) +#3477 := (iff #3473 #3476) +#3478 := [rewrite]: #3477 +#3474 := (iff #1504 #3473) +#3471 := (iff #1497 #3462) +#3463 := (not #3462) +#3466 := (not #3463) +#3469 := (iff #3466 #3462) +#3470 := [rewrite]: #3469 +#3467 := (iff #1497 #3466) +#3464 := (iff #1492 #3463) +#3465 := [rewrite]: #3464 +#3468 := [monotonicity #3465]: #3467 +#3472 := [trans #3468 #3470]: #3471 +#3475 := [monotonicity #3472]: #3474 +#3480 := [trans #3475 #3478]: #3479 +#3483 := [quant-intro #3480]: #3482 +#3501 := [monotonicity #3483 #3498]: #3500 +#3509 := [trans #3501 #3507]: #3508 +#3460 := (iff #2891 #3459) +#3457 := (iff #2888 #3454) +#3440 := (or #2295 #3439) +#3451 := (or #3440 #2883) +#3455 := (iff #3451 #3454) +#3456 := [rewrite]: #3455 +#3452 := (iff #2888 #3451) +#3449 := (iff #2870 #3440) +#3441 := (not #3440) +#3444 := (not #3441) +#3447 := (iff #3444 #3440) +#3448 := [rewrite]: #3447 +#3445 := (iff #2870 #3444) +#3442 := (iff #2867 #3441) +#3443 := [rewrite]: #3442 +#3446 := [monotonicity #3443]: #3445 +#3450 := [trans #3446 #3448]: #3449 +#3453 := [monotonicity #3450]: #3452 +#3458 := [trans #3453 #3456]: #3457 +#3461 := [monotonicity #3458]: #3460 +#3512 := [monotonicity #3461 #3509]: #3511 +#3437 := (iff #1483 #3436) +#3434 := (iff #1478 #3431) +#3417 := (or #775 #3416) +#3428 := (or #3417 #1470) +#3432 := (iff #3428 #3431) +#3433 := [rewrite]: #3432 +#3429 := (iff #1478 #3428) +#3426 := (iff #804 #3417) +#3418 := (not #3417) +#3421 := (not #3418) +#3424 := (iff #3421 #3417) +#3425 := [rewrite]: #3424 +#3422 := (iff #804 #3421) +#3419 := (iff #798 #3418) +#3420 := [rewrite]: #3419 +#3423 := [monotonicity #3420]: #3422 +#3427 := [trans #3423 #3425]: #3426 +#3430 := [monotonicity #3427]: #3429 +#3435 := [trans #3430 #3433]: #3434 +#3438 := [quant-intro #3435]: #3437 +#3515 := [monotonicity #3438 #3512]: #3514 +#3523 := [trans #3515 #3521]: #3522 +#3414 := (iff #2864 #3413) +#3411 := (iff #2861 #3408) +#3394 := (or #3393 #2266) +#3405 := (or #3394 #2856) +#3409 := (iff #3405 #3408) +#3410 := [rewrite]: #3409 +#3406 := (iff #2861 #3405) +#3403 := (iff #2845 #3394) +#3395 := (not #3394) +#3398 := (not #3395) +#3401 := (iff #3398 #3394) +#3402 := [rewrite]: #3401 +#3399 := (iff #2845 #3398) +#3396 := (iff #2842 #3395) +#3397 := [rewrite]: #3396 +#3400 := [monotonicity #3397]: #3399 +#3404 := [trans #3400 #3402]: #3403 +#3407 := [monotonicity #3404]: #3406 +#3412 := [trans #3407 #3410]: #3411 +#3415 := [monotonicity #3412]: #3414 +#3526 := [monotonicity #3415 #3523]: #3525 +#3529 := [monotonicity #3526]: #3528 +#3536 := [trans #3529 #3534]: #3535 +#3539 := [monotonicity #3536]: #3538 +#3542 := [monotonicity #3539]: #3541 +#3549 := [trans #3542 #3547]: #3548 +#3552 := [monotonicity #3549]: #3551 +#3555 := [monotonicity #3552]: #3554 +#3562 := [trans #3555 #3560]: #3561 +#3565 := [monotonicity #3562]: #3564 +#3568 := [monotonicity #3565]: #3567 +#3575 := [trans #3568 #3573]: #3574 +#3578 := [monotonicity #3575]: #3577 +#3391 := (iff #1597 #3390) +#3388 := (iff #1594 #3385) +#3382 := (or #3365 #1591) +#3386 := (iff #3382 #3385) +#3387 := [rewrite]: #3386 +#3383 := (iff #1594 #3382) +#3380 := (iff #1586 #3365) +#3375 := (not #3366) +#3378 := (iff #3375 #3365) +#3379 := [rewrite]: #3378 +#3376 := (iff #1586 #3375) +#3367 := (iff #1428 #3366) +#3368 := [rewrite]: #3367 +#3377 := [monotonicity #3368]: #3376 +#3381 := [trans #3377 #3379]: #3380 +#3384 := [monotonicity #3381]: #3383 +#3389 := [trans #3384 #3387]: #3388 +#3392 := [quant-intro #3389]: #3391 +#3373 := (iff #1439 #3372) +#3370 := (iff #1434 #3369) +#3371 := [monotonicity #3368]: #3370 +#3374 := [quant-intro #3371]: #3373 +#3581 := [monotonicity #3374 #3392 #3578]: #3580 +#3590 := [trans #3581 #3588]: #3589 +#3363 := (iff #2803 #3360) +#3354 := (and #137 #142 #597 #600 #3228 #3351) +#3361 := (iff #3354 #3360) +#3362 := [rewrite]: #3361 +#3355 := (iff #2803 #3354) +#3352 := (iff #2797 #3351) +#3349 := (iff #2794 #3346) +#3340 := (and #3280 #3337) +#3347 := (iff #3340 #3346) +#3348 := [rewrite]: #3347 +#3341 := (iff #2794 #3340) +#3338 := (iff #2789 #3337) +#3335 := (iff #2783 #3334) +#3332 := (iff #2780 #3329) +#3315 := (or #2119 #2123) +#3326 := (or #3315 #2775) +#3330 := (iff #3326 #3329) +#3331 := [rewrite]: #3330 +#3327 := (iff #2780 #3326) +#3324 := (iff #2763 #3315) +#3316 := (not #3315) +#3319 := (not #3316) +#3322 := (iff #3319 #3315) +#3323 := [rewrite]: #3322 +#3320 := (iff #2763 #3319) +#3317 := (iff #2760 #3316) +#3318 := [rewrite]: #3317 +#3321 := [monotonicity #3318]: #3320 +#3325 := [trans #3321 #3323]: #3324 +#3328 := [monotonicity #3325]: #3327 +#3333 := [trans #3328 #3331]: #3332 +#3336 := [monotonicity #3333]: #3335 +#3313 := (iff #2143 #3310) +#3305 := (and #2133 #3302) +#3311 := (iff #3305 #3310) +#3312 := [rewrite]: #3311 +#3306 := (iff #2143 #3305) +#3303 := (iff #1359 #3302) +#3300 := (iff #1356 #3297) +#3283 := (or #1203 #1312) +#3294 := (or #3283 #1353) +#3298 := (iff #3294 #3297) +#3299 := [rewrite]: #3298 +#3295 := (iff #1356 #3294) +#3292 := (iff #1350 #3283) +#3284 := (not #3283) +#3287 := (not #3284) +#3290 := (iff #3287 #3283) +#3291 := [rewrite]: #3290 +#3288 := (iff #1350 #3287) +#3285 := (iff #1347 #3284) +#3286 := [rewrite]: #3285 +#3289 := [monotonicity #3286]: #3288 +#3293 := [trans #3289 #3291]: #3292 +#3296 := [monotonicity #3293]: #3295 +#3301 := [trans #3296 #3299]: #3300 +#3304 := [quant-intro #3301]: #3303 +#3307 := [monotonicity #3304]: #3306 +#3314 := [trans #3307 #3312]: #3313 +#3339 := [monotonicity #3314 #3336]: #3338 +#3281 := (iff #2757 #3280) +#3278 := (iff #2754 #3275) +#3256 := (or #57 #1312) +#3272 := (or #3256 #3269) +#3276 := (iff #3272 #3275) +#3277 := [rewrite]: #3276 +#3273 := (iff #2754 #3272) +#3270 := (iff #2751 #3269) +#3271 := [rewrite]: #3270 +#3265 := (iff #1319 #3256) +#3257 := (not #3256) +#3260 := (not #3257) +#3263 := (iff #3260 #3256) +#3264 := [rewrite]: #3263 +#3261 := (iff #1319 #3260) +#3258 := (iff #1316 #3257) +#3259 := [rewrite]: #3258 +#3262 := [monotonicity #3259]: #3261 +#3266 := [trans #3262 #3264]: #3265 +#3274 := [monotonicity #3266 #3271]: #3273 +#3279 := [trans #3274 #3277]: #3278 +#3282 := [quant-intro #3279]: #3281 +#3342 := [monotonicity #3282 #3339]: #3341 +#3350 := [trans #3342 #3348]: #3349 +#3254 := (iff #2715 #3251) +#3246 := (and #2058 #2675 #3243) +#3252 := (iff #3246 #3251) +#3253 := [rewrite]: #3252 +#3247 := (iff #2715 #3246) +#3244 := (iff #2709 #3243) +#3241 := (iff #2706 #3232) +#3233 := (not #3232) +#3236 := (not #3233) +#3239 := (iff #3236 #3232) +#3240 := [rewrite]: #3239 +#3237 := (iff #2706 #3236) +#3234 := (iff #2703 #3233) +#3235 := [rewrite]: #3234 +#3238 := [monotonicity #3235]: #3237 +#3242 := [trans #3238 #3240]: #3241 +#3245 := [quant-intro #3242]: #3244 +#3248 := [monotonicity #3245]: #3247 +#3255 := [trans #3248 #3253]: #3254 +#3353 := [monotonicity #3255 #3350]: #3352 +#3229 := (iff #2162 #3228) +#3226 := (iff #2159 #3217) +#3218 := (not #3217) +#3221 := (not #3218) +#3224 := (iff #3221 #3217) +#3225 := [rewrite]: #3224 +#3222 := (iff #2159 #3221) +#3219 := (iff #1387 #3218) +#3220 := [rewrite]: #3219 +#3223 := [monotonicity #3220]: #3222 +#3227 := [trans #3223 #3225]: #3226 +#3230 := [quant-intro #3227]: #3229 +#3356 := [monotonicity #3230 #3353]: #3355 +#3364 := [trans #3356 #3362]: #3363 +#3593 := [monotonicity #3364 #3590]: #3592 +#3215 := (iff #2661 #3214) +#3212 := (iff #2658 #3209) +#3189 := (or #57 #1267) +#3206 := (or #3189 #3203) +#3210 := (iff #3206 #3209) +#3211 := [rewrite]: #3210 +#3207 := (iff #2658 #3206) +#3204 := (iff #2655 #3203) +#3205 := [rewrite]: #3204 +#3198 := (iff #1274 #3189) +#3190 := (not #3189) +#3193 := (not #3190) +#3196 := (iff #3193 #3189) +#3197 := [rewrite]: #3196 +#3194 := (iff #1274 #3193) +#3191 := (iff #1271 #3190) +#3192 := [rewrite]: #3191 +#3195 := [monotonicity #3192]: #3194 +#3199 := [trans #3195 #3197]: #3198 +#3208 := [monotonicity #3199 #3205]: #3207 +#3213 := [trans #3208 #3211]: #3212 +#3216 := [quant-intro #3213]: #3215 +#3187 := (iff #2621 #3186) +#3184 := (iff #2618 #3181) +#3161 := (or #57 #1229) +#3178 := (or #3161 #3175) +#3182 := (iff #3178 #3181) +#3183 := [rewrite]: #3182 +#3179 := (iff #2618 #3178) +#3176 := (iff #2615 #3175) +#3177 := [rewrite]: #3176 +#3170 := (iff #1236 #3161) +#3162 := (not #3161) +#3165 := (not #3162) +#3168 := (iff #3165 #3161) +#3169 := [rewrite]: #3168 +#3166 := (iff #1236 #3165) +#3163 := (iff #1233 #3162) +#3164 := [rewrite]: #3163 +#3167 := [monotonicity #3164]: #3166 +#3171 := [trans #3167 #3169]: #3170 +#3180 := [monotonicity #3171 #3177]: #3179 +#3185 := [trans #3180 #3183]: #3184 +#3188 := [quant-intro #3185]: #3187 +#3159 := (iff #1698 #3158) +#3156 := (iff #1693 #3153) +#3139 := (or #509 #3138) +#3150 := (or #3139 #1283) +#3154 := (iff #3150 #3153) +#3155 := [rewrite]: #3154 +#3151 := (iff #1693 #3150) +#3148 := (iff #524 #3139) +#3140 := (not #3139) +#3143 := (not #3140) +#3146 := (iff #3143 #3139) +#3147 := [rewrite]: #3146 +#3144 := (iff #524 #3143) +#3141 := (iff #518 #3140) +#3142 := [rewrite]: #3141 +#3145 := [monotonicity #3142]: #3144 +#3149 := [trans #3145 #3147]: #3148 +#3152 := [monotonicity #3149]: #3151 +#3157 := [trans #3152 #3155]: #3156 +#3160 := [quant-intro #3157]: #3159 +#3136 := (iff #1682 #3135) +#3133 := (iff #1679 #3130) +#3116 := (or #512 #1203) +#3127 := (or #3116 #1676) +#3131 := (iff #3127 #3130) +#3132 := [rewrite]: #3131 +#3128 := (iff #1679 #3127) +#3125 := (iff #1673 #3116) +#3117 := (not #3116) +#3120 := (not #3117) +#3123 := (iff #3120 #3116) +#3124 := [rewrite]: #3123 +#3121 := (iff #1673 #3120) +#3118 := (iff #1668 #3117) +#3119 := [rewrite]: #3118 +#3122 := [monotonicity #3119]: #3121 +#3126 := [trans #3122 #3124]: #3125 +#3129 := [monotonicity #3126]: #3128 +#3134 := [trans #3129 #3132]: #3133 +#3137 := [quant-intro #3134]: #3136 +#3596 := [monotonicity #3137 #3160 #3188 #3216 #3593]: #3595 +#3607 := [trans #3596 #3605]: #3606 +#3114 := (iff #2577 #3111) +#3106 := (and #1950 #2537 #3103) +#3112 := (iff #3106 #3111) +#3113 := [rewrite]: #3112 +#3107 := (iff #2577 #3106) +#3104 := (iff #2571 #3103) +#3101 := (iff #2568 #3092) +#3093 := (not #3092) +#3096 := (not #3093) +#3099 := (iff #3096 #3092) +#3100 := [rewrite]: #3099 +#3097 := (iff #2568 #3096) +#3094 := (iff #2565 #3093) +#3095 := [rewrite]: #3094 +#3098 := [monotonicity #3095]: #3097 +#3102 := [trans #3098 #3100]: #3101 +#3105 := [quant-intro #3102]: #3104 +#3108 := [monotonicity #3105]: #3107 +#3115 := [trans #3108 #3113]: #3114 +#3610 := [monotonicity #3115 #3607]: #3609 +#3089 := (iff #1221 #3088) +#3086 := (iff #1218 #3083) +#3069 := (or #433 #1203) +#3080 := (or #1198 #3069) +#3084 := (iff #3080 #3083) +#3085 := [rewrite]: #3084 +#3081 := (iff #1218 #3080) +#3078 := (iff #1215 #3069) +#3070 := (not #3069) +#3073 := (not #3070) +#3076 := (iff #3073 #3069) +#3077 := [rewrite]: #3076 +#3074 := (iff #1215 #3073) +#3071 := (iff #1210 #3070) +#3072 := [rewrite]: #3071 +#3075 := [monotonicity #3072]: #3074 +#3079 := [trans #3075 #3077]: #3078 +#3082 := [monotonicity #3079]: #3081 +#3087 := [trans #3082 #3085]: #3086 +#3090 := [quant-intro #3087]: #3089 +#3613 := [monotonicity #3090 #3610]: #3612 +#3621 := [trans #3613 #3619]: #3620 +#3067 := (iff #2531 #3066) +#3064 := (iff #2528 #3061) +#3047 := (or #1910 #3046) +#3058 := (or #2519 #3047) +#3062 := (iff #3058 #3061) +#3063 := [rewrite]: #3062 +#3059 := (iff #2528 #3058) +#3056 := (iff #2525 #3047) +#3048 := (not #3047) +#3051 := (not #3048) +#3054 := (iff #3051 #3047) +#3055 := [rewrite]: #3054 +#3052 := (iff #2525 #3051) +#3049 := (iff #2522 #3048) +#3050 := [rewrite]: #3049 +#3053 := [monotonicity #3050]: #3052 +#3057 := [trans #3053 #3055]: #3056 +#3060 := [monotonicity #3057]: #3059 +#3065 := [trans #3060 #3063]: #3064 +#3068 := [monotonicity #3065]: #3067 +#3624 := [monotonicity #3068 #3621]: #3623 +#3044 := (iff #1190 #3043) +#3041 := (iff #1185 #3038) +#3024 := (or #430 #2487) +#3035 := (or #3024 #1178) +#3039 := (iff #3035 #3038) +#3040 := [rewrite]: #3039 +#3036 := (iff #1185 #3035) +#3033 := (iff #451 #3024) +#3025 := (not #3024) +#3028 := (not #3025) +#3031 := (iff #3028 #3024) +#3032 := [rewrite]: #3031 +#3029 := (iff #451 #3028) +#3026 := (iff #445 #3025) +#3027 := [rewrite]: #3026 +#3030 := [monotonicity #3027]: #3029 +#3034 := [trans #3030 #3032]: #3033 +#3037 := [monotonicity #3034]: #3036 +#3042 := [trans #3037 #3040]: #3041 +#3045 := [quant-intro #3042]: #3044 +#3627 := [monotonicity #3045 #3624]: #3626 +#3635 := [trans #3627 #3633]: #3634 +#1895 := (iff #2512 #2275) +#2022 := (iff #2509 #2305) +#2186 := (or #2097 #1887) +#1995 := (or #2186 #2504) +#2306 := (iff #1995 #2305) +#2021 := [rewrite]: #2306 +#2247 := (iff #2509 #1995) +#1927 := (iff #2493 #2186) +#1832 := (not #2186) +#2131 := (not #1832) +#2228 := (iff #2131 #2186) +#1926 := [rewrite]: #2228 +#2132 := (iff #2493 #2131) +#1833 := (iff #2490 #1832) +#2187 := [rewrite]: #1833 +#2227 := [monotonicity #2187]: #2132 +#1994 := [trans #2227 #1926]: #1927 +#2248 := [monotonicity #1994]: #2247 +#2274 := [trans #2248 #2021]: #2022 +#1896 := [monotonicity #2274]: #1895 +#3638 := [monotonicity #1896 #3635]: #3637 +#3641 := [monotonicity #3638]: #3640 +#3648 := [trans #3641 #3646]: #3647 +#3651 := [monotonicity #3648]: #3650 +#3654 := [monotonicity #3651]: #3653 +#3661 := [trans #3654 #3659]: #3660 +#3664 := [monotonicity #3661]: #3663 +#2320 := (+ #2319 #2317) +#2321 := (= #2320 0::Int) +#2324 := (and #775 #2323 #2321) +#2341 := (not #2324) +#2344 := (forall (vars (?v1 S2)) #2341) +#2329 := (= ?v0!20 f10) +#2330 := (not #2329) +#2331 := (and #2330 #2328) +#2332 := (not #2331) +#2338 := (not #2332) +#2348 := (and #2338 #2344) +#2353 := (and #1507 #2348) +#2286 := (* -1::Int #2285) +#2288 := (+ #2287 #2286) +#2291 := (+ #2290 #2288) +#2292 := (>= #2291 0::Int) +#2299 := (and #2298 #2296) +#2300 := (not #2299) +#2301 := (or #2300 #2292) +#2302 := (not #2301) +#2357 := (or #2302 #2353) +#2361 := (and #1483 #2357) +#2259 := (* -1::Int #2258) +#2261 := (+ #2260 #2259) +#2262 := (>= #2261 0::Int) +#2268 := (and #2267 #2264) +#2269 := (not #2268) +#2270 := (or #2269 #2262) +#2271 := (not #2270) +#2365 := (or #2271 #2361) +#2369 := (and #1464 #2365) +#2373 := (or #2244 #2369) +#2238 := (not #1458) +#2377 := (and #2238 #2373) +#2381 := (or #1458 #2377) +#2385 := (and #787 #2381) +#2222 := (= #2221 #2220) +#2223 := (or #2222 #2219) +#2224 := (not #2223) +#2389 := (or #2224 #2385) +#2393 := (and #1450 #2389) +#2200 := (* -1::Int #2199) +#2202 := (+ #2201 #2200) +#2203 := (>= #2202 0::Int) +#2204 := (not #2203) +#2397 := (or #2204 #2393) +#2183 := (and #2182 #2179) +#2169 := (not #963) +#2417 := (and #2169 #733 #2183 #1439 #2397 #1597 #1615 #1623) +#2110 := (* -1::Int #2109) +#2112 := (+ #2111 #2110) +#2115 := (+ #2114 #2112) +#2116 := (>= #2115 0::Int) +#2125 := (and #2124 #2120) +#2126 := (not #2125) +#2127 := (or #2126 #2116) +#2128 := (not #2127) +#2147 := (or #2128 #2143) +#2086 := (+ #2085 #1310) +#2089 := (+ #2088 #2086) +#2090 := (= #2089 0::Int) +#2091 := (>= #2086 0::Int) +#2092 := (not #2091) +#2093 := (and #2092 #2090) +#2098 := (or #1319 #2093) +#2101 := (forall (vars (?v0 S2)) #2098) +#2151 := (and #2101 #2147) +#2050 := (+ #2049 #2047) +#2051 := (= #2050 0::Int) +#2054 := (and #2053 #2051) +#2070 := (not #2054) +#2073 := (forall (vars (?v1 S2)) #2070) +#2059 := (= ?v0!8 f10) +#2060 := (not #2059) +#2061 := (and #2060 #2058) +#2062 := (not #2061) +#2067 := (not #2062) +#2077 := (and #2067 #2073) +#2155 := (or #2077 #2151) +#2041 := (not #691) +#2038 := (not #709) +#2035 := (not #682) +#2032 := (not #700) +#2165 := (and #2032 #2035 #2038 #2041 #2155 #2162) +#2421 := (or #2165 #2417) +#2009 := (+ #2008 #1265) +#2010 := (>= #2009 0::Int) +#2011 := (not #2010) +#2014 := (+ #2013 #2009) +#2015 := (= #2014 0::Int) +#2018 := (and #2017 #2015 #2011) +#2023 := (or #1274 #2018) +#2026 := (forall (vars (?v0 S2)) #2023) +#1982 := (+ #1227 #1981) +#1984 := (+ #1983 #1982) +#1985 := (= #1984 0::Int) +#1986 := (+ #1983 #1227) +#1987 := (>= #1986 0::Int) +#1988 := (not #1987) +#1991 := (and #1990 #1988 #1985) +#1996 := (or #1236 #1991) +#1999 := (forall (vars (?v0 S2)) #1996) +#1974 := (not #1715) +#2446 := (and #1974 #1999 #2026 #2421 #1682 #1698 #1707) +#1940 := (+ #1939 #1937) +#1941 := (+ #58 #1940) +#1942 := (= #1941 0::Int) +#1946 := (and #430 #1945 #1942) +#1962 := (not #1946) +#1965 := (forall (vars (?v1 S2)) #1962) +#1951 := (= ?v0!5 f10) +#1952 := (not #1951) +#1953 := (and #1952 #1950) +#1954 := (not #1953) +#1959 := (not #1954) +#1969 := (and #1959 #1965) +#2450 := (or #1969 #2446) +#2454 := (and #1221 #2450) +#1914 := (and #1913 #1911) +#1915 := (not #1914) +#1918 := (+ #1917 #1907) +#1920 := (+ #1919 #1918) +#1921 := (>= #1920 0::Int) +#1922 := (or #1921 #1915) +#1923 := (not #1922) +#2458 := (or #1923 #2454) +#2462 := (and #1190 #2458) +#1880 := (* -1::Int #1879) +#1882 := (+ #1881 #1880) +#1883 := (>= #1882 0::Int) +#1889 := (and #1888 #1885) +#1890 := (not #1889) +#1891 := (or #1890 #1883) +#1892 := (not #1891) +#2466 := (or #1892 #2462) +#2470 := (and #1170 #2466) +#2474 := (or #1865 #2470) +#1828 := (not #1164) +#2478 := (and #1828 #2474) +#2482 := (or #1164 #2478) +#3022 := (iff #2482 #3021) +#3019 := (iff #2478 #3018) +#3016 := (iff #2474 #3015) +#3013 := (iff #2470 #3012) +#3010 := (iff #2466 #3009) +#3007 := (iff #2462 #3006) +#3004 := (iff #2458 #3003) +#3001 := (iff #2454 #3000) +#2998 := (iff #2450 #2997) +#2995 := (iff #2446 #2992) +#2989 := (and #101 #2621 #2661 #2986 #1682 #1698 #1707) +#2993 := (iff #2989 #2992) +#2994 := [rewrite]: #2993 +#2990 := (iff #2446 #2989) +#2987 := (iff #2421 #2986) +#2984 := (iff #2417 #2981) +#2978 := (and #182 #733 #2183 #1439 #2975 #1597 #1615 #1623) +#2982 := (iff #2978 #2981) +#2983 := [rewrite]: #2982 +#2979 := (iff #2417 #2978) +#2976 := (iff #2397 #2975) +#2973 := (iff #2393 #2972) +#2970 := (iff #2389 #2969) +#2967 := (iff #2385 #2966) +#2964 := (iff #2381 #2963) +#2961 := (iff #2377 #2960) +#2958 := (iff #2373 #2957) +#2955 := (iff #2369 #2954) +#2952 := (iff #2365 #2951) +#2949 := (iff #2361 #2948) +#2946 := (iff #2357 #2945) +#2943 := (iff #2353 #2940) +#2903 := (and #2328 #2897) +#2934 := (and #2903 #2931) +#2937 := (and #1507 #2934) +#2941 := (iff #2937 #2940) +#2942 := [rewrite]: #2941 +#2938 := (iff #2353 #2937) +#2935 := (iff #2348 #2934) +#2932 := (iff #2344 #2931) +#2929 := (iff #2341 #2928) +#2926 := (iff #2324 #2925) +#2923 := (iff #2321 #2922) +#2920 := (= #2320 #2919) +#2921 := [rewrite]: #2920 +#2924 := [monotonicity #2921]: #2923 +#2927 := [monotonicity #2924]: #2926 +#2930 := [monotonicity #2927]: #2929 +#2933 := [quant-intro #2930]: #2932 +#2916 := (iff #2338 #2903) +#2908 := (not #2903) +#2911 := (not #2908) +#2914 := (iff #2911 #2903) +#2915 := [rewrite]: #2914 +#2912 := (iff #2338 #2911) +#2909 := (iff #2332 #2908) +#2906 := (iff #2331 #2903) +#2900 := (and #2897 #2328) +#2904 := (iff #2900 #2903) +#2905 := [rewrite]: #2904 +#2901 := (iff #2331 #2900) +#2898 := (iff #2330 #2897) +#2895 := (iff #2329 #2894) +#2896 := [rewrite]: #2895 +#2899 := [monotonicity #2896]: #2898 +#2902 := [monotonicity #2899]: #2901 +#2907 := [trans #2902 #2905]: #2906 +#2910 := [monotonicity #2907]: #2909 +#2913 := [monotonicity #2910]: #2912 +#2917 := [trans #2913 #2915]: #2916 +#2936 := [monotonicity #2917 #2933]: #2935 +#2939 := [monotonicity #2936]: #2938 +#2944 := [trans #2939 #2942]: #2943 +#2892 := (iff #2302 #2891) +#2889 := (iff #2301 #2888) +#2886 := (iff #2292 #2883) +#2873 := (+ #2287 #2290) +#2874 := (+ #2286 #2873) +#2877 := (>= #2874 0::Int) +#2884 := (iff #2877 #2883) +#2885 := [rewrite]: #2884 +#2878 := (iff #2292 #2877) +#2875 := (= #2291 #2874) +#2876 := [rewrite]: #2875 +#2879 := [monotonicity #2876]: #2878 +#2887 := [trans #2879 #2885]: #2886 +#2871 := (iff #2300 #2870) +#2868 := (iff #2299 #2867) +#2869 := [rewrite]: #2868 +#2872 := [monotonicity #2869]: #2871 +#2890 := [monotonicity #2872 #2887]: #2889 +#2893 := [monotonicity #2890]: #2892 +#2947 := [monotonicity #2893 #2944]: #2946 +#2950 := [monotonicity #2947]: #2949 +#2865 := (iff #2271 #2864) +#2862 := (iff #2270 #2861) +#2859 := (iff #2262 #2856) +#2848 := (+ #2259 #2260) +#2851 := (>= #2848 0::Int) +#2857 := (iff #2851 #2856) +#2858 := [rewrite]: #2857 +#2852 := (iff #2262 #2851) +#2849 := (= #2261 #2848) +#2850 := [rewrite]: #2849 +#2853 := [monotonicity #2850]: #2852 +#2860 := [trans #2853 #2858]: #2859 +#2846 := (iff #2269 #2845) +#2843 := (iff #2268 #2842) +#2844 := [rewrite]: #2843 +#2847 := [monotonicity #2844]: #2846 +#2863 := [monotonicity #2847 #2860]: #2862 +#2866 := [monotonicity #2863]: #2865 +#2953 := [monotonicity #2866 #2950]: #2952 +#2956 := [monotonicity #2953]: #2955 +#2959 := [monotonicity #2956]: #2958 +#2840 := (iff #2238 #204) +#2841 := [rewrite]: #2840 +#2962 := [monotonicity #2841 #2959]: #2961 +#2965 := [monotonicity #2962]: #2964 +#2968 := [monotonicity #2965]: #2967 +#2838 := (iff #2224 #2837) +#2835 := (iff #2223 #2832) +#2829 := (or #2826 #2219) +#2833 := (iff #2829 #2832) +#2834 := [rewrite]: #2833 +#2830 := (iff #2223 #2829) +#2827 := (iff #2222 #2826) +#2828 := [rewrite]: #2827 +#2831 := [monotonicity #2828]: #2830 +#2836 := [trans #2831 #2834]: #2835 +#2839 := [monotonicity #2836]: #2838 +#2971 := [monotonicity #2839 #2968]: #2970 +#2974 := [monotonicity #2971]: #2973 +#2824 := (iff #2204 #2823) +#2821 := (iff #2203 #2818) +#2810 := (+ #2200 #2201) +#2813 := (>= #2810 0::Int) +#2819 := (iff #2813 #2818) +#2820 := [rewrite]: #2819 +#2814 := (iff #2203 #2813) +#2811 := (= #2202 #2810) +#2812 := [rewrite]: #2811 +#2815 := [monotonicity #2812]: #2814 +#2822 := [trans #2815 #2820]: #2821 +#2825 := [monotonicity #2822]: #2824 +#2977 := [monotonicity #2825 #2974]: #2976 +#2808 := (iff #2169 #182) +#2809 := [rewrite]: #2808 +#2980 := [monotonicity #2809 #2977]: #2979 +#2985 := [trans #2980 #2983]: #2984 +#2806 := (iff #2165 #2803) +#2800 := (and #137 #142 #597 #600 #2797 #2162) +#2804 := (iff #2800 #2803) +#2805 := [rewrite]: #2804 +#2801 := (iff #2165 #2800) +#2798 := (iff #2155 #2797) +#2795 := (iff #2151 #2794) +#2792 := (iff #2147 #2789) +#2786 := (or #2783 #2143) +#2790 := (iff #2786 #2789) +#2791 := [rewrite]: #2790 +#2787 := (iff #2147 #2786) +#2784 := (iff #2128 #2783) +#2781 := (iff #2127 #2780) +#2778 := (iff #2116 #2775) +#2766 := (+ #2111 #2114) +#2767 := (+ #2110 #2766) +#2770 := (>= #2767 0::Int) +#2776 := (iff #2770 #2775) +#2777 := [rewrite]: #2776 +#2771 := (iff #2116 #2770) +#2768 := (= #2115 #2767) +#2769 := [rewrite]: #2768 +#2772 := [monotonicity #2769]: #2771 +#2779 := [trans #2772 #2777]: #2778 +#2764 := (iff #2126 #2763) +#2761 := (iff #2125 #2760) +#2762 := [rewrite]: #2761 +#2765 := [monotonicity #2762]: #2764 +#2782 := [monotonicity #2765 #2779]: #2781 +#2785 := [monotonicity #2782]: #2784 +#2788 := [monotonicity #2785]: #2787 +#2793 := [trans #2788 #2791]: #2792 +#2758 := (iff #2101 #2757) +#2755 := (iff #2098 #2754) +#2752 := (iff #2093 #2751) +#2749 := (iff #2090 #2746) +#2736 := (+ #2085 #2088) +#2737 := (+ #1310 #2736) +#2740 := (= #2737 0::Int) +#2747 := (iff #2740 #2746) +#2748 := [rewrite]: #2747 +#2741 := (iff #2090 #2740) +#2738 := (= #2089 #2737) +#2739 := [rewrite]: #2738 +#2742 := [monotonicity #2739]: #2741 +#2750 := [trans #2742 #2748]: #2749 +#2734 := (iff #2092 #2733) +#2731 := (iff #2091 #2728) +#2720 := (+ #1310 #2085) +#2723 := (>= #2720 0::Int) +#2729 := (iff #2723 #2728) +#2730 := [rewrite]: #2729 +#2724 := (iff #2091 #2723) +#2721 := (= #2086 #2720) +#2722 := [rewrite]: #2721 +#2725 := [monotonicity #2722]: #2724 +#2732 := [trans #2725 #2730]: #2731 +#2735 := [monotonicity #2732]: #2734 +#2753 := [monotonicity #2735 #2750]: #2752 +#2756 := [monotonicity #2753]: #2755 +#2759 := [quant-intro #2756]: #2758 +#2796 := [monotonicity #2759 #2793]: #2795 +#2718 := (iff #2077 #2715) +#2681 := (and #2058 #2675) +#2712 := (and #2681 #2709) +#2716 := (iff #2712 #2715) +#2717 := [rewrite]: #2716 +#2713 := (iff #2077 #2712) +#2710 := (iff #2073 #2709) +#2707 := (iff #2070 #2706) +#2704 := (iff #2054 #2703) +#2701 := (iff #2051 #2700) +#2698 := (= #2050 #2697) +#2699 := [rewrite]: #2698 +#2702 := [monotonicity #2699]: #2701 +#2705 := [monotonicity #2702]: #2704 +#2708 := [monotonicity #2705]: #2707 +#2711 := [quant-intro #2708]: #2710 +#2694 := (iff #2067 #2681) +#2686 := (not #2681) +#2689 := (not #2686) +#2692 := (iff #2689 #2681) +#2693 := [rewrite]: #2692 +#2690 := (iff #2067 #2689) +#2687 := (iff #2062 #2686) +#2684 := (iff #2061 #2681) +#2678 := (and #2675 #2058) +#2682 := (iff #2678 #2681) +#2683 := [rewrite]: #2682 +#2679 := (iff #2061 #2678) +#2676 := (iff #2060 #2675) +#2673 := (iff #2059 #2672) +#2674 := [rewrite]: #2673 +#2677 := [monotonicity #2674]: #2676 +#2680 := [monotonicity #2677]: #2679 +#2685 := [trans #2680 #2683]: #2684 +#2688 := [monotonicity #2685]: #2687 +#2691 := [monotonicity #2688]: #2690 +#2695 := [trans #2691 #2693]: #2694 +#2714 := [monotonicity #2695 #2711]: #2713 +#2719 := [trans #2714 #2717]: #2718 +#2799 := [monotonicity #2719 #2796]: #2798 +#2670 := (iff #2041 #600) +#2671 := [rewrite]: #2670 +#2668 := (iff #2038 #597) +#2669 := [rewrite]: #2668 +#2666 := (iff #2035 #142) +#2667 := [rewrite]: #2666 +#2664 := (iff #2032 #137) +#2665 := [rewrite]: #2664 +#2802 := [monotonicity #2665 #2667 #2669 #2671 #2799]: #2801 +#2807 := [trans #2802 #2805]: #2806 +#2988 := [monotonicity #2807 #2985]: #2987 +#2662 := (iff #2026 #2661) +#2659 := (iff #2023 #2658) +#2656 := (iff #2018 #2655) +#2653 := (iff #2011 #2652) +#2650 := (iff #2010 #2647) +#2640 := (+ #1265 #2008) +#2643 := (>= #2640 0::Int) +#2648 := (iff #2643 #2647) +#2649 := [rewrite]: #2648 +#2644 := (iff #2010 #2643) +#2641 := (= #2009 #2640) +#2642 := [rewrite]: #2641 +#2645 := [monotonicity #2642]: #2644 +#2651 := [trans #2645 #2649]: #2650 +#2654 := [monotonicity #2651]: #2653 +#2638 := (iff #2015 #2635) +#2624 := (+ #2008 #2013) +#2625 := (+ #1265 #2624) +#2628 := (= #2625 0::Int) +#2636 := (iff #2628 #2635) +#2637 := [rewrite]: #2636 +#2629 := (iff #2015 #2628) +#2626 := (= #2014 #2625) +#2627 := [rewrite]: #2626 +#2630 := [monotonicity #2627]: #2629 +#2639 := [trans #2630 #2637]: #2638 +#2657 := [monotonicity #2639 #2654]: #2656 +#2660 := [monotonicity #2657]: #2659 +#2663 := [quant-intro #2660]: #2662 +#2622 := (iff #1999 #2621) +#2619 := (iff #1996 #2618) +#2616 := (iff #1991 #2615) +#2613 := (iff #1985 #2610) +#2600 := (+ #1981 #1983) +#2601 := (+ #1227 #2600) +#2604 := (= #2601 0::Int) +#2611 := (iff #2604 #2610) +#2612 := [rewrite]: #2611 +#2605 := (iff #1985 #2604) +#2602 := (= #1984 #2601) +#2603 := [rewrite]: #2602 +#2606 := [monotonicity #2603]: #2605 +#2614 := [trans #2606 #2612]: #2613 +#2598 := (iff #1988 #2597) +#2595 := (iff #1987 #2592) +#2584 := (+ #1227 #1983) +#2587 := (>= #2584 0::Int) +#2593 := (iff #2587 #2592) +#2594 := [rewrite]: #2593 +#2588 := (iff #1987 #2587) +#2585 := (= #1986 #2584) +#2586 := [rewrite]: #2585 +#2589 := [monotonicity #2586]: #2588 +#2596 := [trans #2589 #2594]: #2595 +#2599 := [monotonicity #2596]: #2598 +#2617 := [monotonicity #2599 #2614]: #2616 +#2620 := [monotonicity #2617]: #2619 +#2623 := [quant-intro #2620]: #2622 +#2582 := (iff #1974 #101) +#2583 := [rewrite]: #2582 +#2991 := [monotonicity #2583 #2623 #2663 #2988]: #2990 +#2996 := [trans #2991 #2994]: #2995 +#2580 := (iff #1969 #2577) +#2543 := (and #1950 #2537) +#2574 := (and #2543 #2571) +#2578 := (iff #2574 #2577) +#2579 := [rewrite]: #2578 +#2575 := (iff #1969 #2574) +#2572 := (iff #1965 #2571) +#2569 := (iff #1962 #2568) +#2566 := (iff #1946 #2565) +#2563 := (iff #1942 #2562) +#2560 := (= #1941 #2559) +#2561 := [rewrite]: #2560 +#2564 := [monotonicity #2561]: #2563 +#2567 := [monotonicity #2564]: #2566 +#2570 := [monotonicity #2567]: #2569 +#2573 := [quant-intro #2570]: #2572 +#2556 := (iff #1959 #2543) +#2548 := (not #2543) +#2551 := (not #2548) +#2554 := (iff #2551 #2543) +#2555 := [rewrite]: #2554 +#2552 := (iff #1959 #2551) +#2549 := (iff #1954 #2548) +#2546 := (iff #1953 #2543) +#2540 := (and #2537 #1950) +#2544 := (iff #2540 #2543) +#2545 := [rewrite]: #2544 +#2541 := (iff #1953 #2540) +#2538 := (iff #1952 #2537) +#2535 := (iff #1951 #2534) +#2536 := [rewrite]: #2535 +#2539 := [monotonicity #2536]: #2538 +#2542 := [monotonicity #2539]: #2541 +#2547 := [trans #2542 #2545]: #2546 +#2550 := [monotonicity #2547]: #2549 +#2553 := [monotonicity #2550]: #2552 +#2557 := [trans #2553 #2555]: #2556 +#2576 := [monotonicity #2557 #2573]: #2575 +#2581 := [trans #2576 #2579]: #2580 +#2999 := [monotonicity #2581 #2996]: #2998 +#3002 := [monotonicity #2999]: #3001 +#2532 := (iff #1923 #2531) +#2529 := (iff #1922 #2528) +#2526 := (iff #1915 #2525) +#2523 := (iff #1914 #2522) +#2524 := [rewrite]: #2523 +#2527 := [monotonicity #2524]: #2526 +#2520 := (iff #1921 #2519) +#2517 := (= #1920 #2516) +#2518 := [rewrite]: #2517 +#2521 := [monotonicity #2518]: #2520 +#2530 := [monotonicity #2521 #2527]: #2529 +#2533 := [monotonicity #2530]: #2532 +#3005 := [monotonicity #2533 #3002]: #3004 +#3008 := [monotonicity #3005]: #3007 +#2513 := (iff #1892 #2512) +#2510 := (iff #1891 #2509) +#2507 := (iff #1883 #2504) +#2496 := (+ #1880 #1881) +#2499 := (>= #2496 0::Int) +#2505 := (iff #2499 #2504) +#2506 := [rewrite]: #2505 +#2500 := (iff #1883 #2499) +#2497 := (= #1882 #2496) +#2498 := [rewrite]: #2497 +#2501 := [monotonicity #2498]: #2500 +#2508 := [trans #2501 #2506]: #2507 +#2494 := (iff #1890 #2493) +#2491 := (iff #1889 #2490) +#2492 := [rewrite]: #2491 +#2495 := [monotonicity #2492]: #2494 +#2511 := [monotonicity #2495 #2508]: #2510 +#2514 := [monotonicity #2511]: #2513 +#3011 := [monotonicity #2514 #3008]: #3010 +#3014 := [monotonicity #3011]: #3013 +#3017 := [monotonicity #3014]: #3016 +#2488 := (iff #1828 #72) +#2489 := [rewrite]: #2488 +#3020 := [monotonicity #2489 #3017]: #3019 +#3023 := [monotonicity #3020]: #3022 +#1804 := (not #1768) +#2483 := (~ #1804 #2482) +#2479 := (not #1765) +#2480 := (~ #2479 #2478) +#2475 := (not #1762) +#2476 := (~ #2475 #2474) +#2471 := (not #1759) +#2472 := (~ #2471 #2470) +#2467 := (not #1756) +#2468 := (~ #2467 #2466) +#2463 := (not #1753) +#2464 := (~ #2463 #2462) +#2459 := (not #1750) +#2460 := (~ #2459 #2458) +#2455 := (not #1747) +#2456 := (~ #2455 #2454) +#2451 := (not #1744) +#2452 := (~ #2451 #2450) +#2447 := (not #1739) +#2448 := (~ #2447 #2446) +#2443 := (not #1710) +#2444 := (~ #2443 #1707) +#2441 := (~ #1707 #1707) +#2439 := (~ #1704 #1704) +#2440 := [refl]: #2439 +#2442 := [nnf-pos #2440]: #2441 +#2445 := [nnf-neg #2442]: #2444 +#2436 := (not #1701) +#2437 := (~ #2436 #1698) +#2434 := (~ #1698 #1698) +#2432 := (~ #1693 #1693) +#2433 := [refl]: #2432 +#2435 := [nnf-pos #2433]: #2434 +#2438 := [nnf-neg #2435]: #2437 +#2429 := (not #1685) +#2430 := (~ #2429 #1682) +#2427 := (~ #1682 #1682) +#2425 := (~ #1679 #1679) +#2426 := [refl]: #2425 +#2428 := [nnf-pos #2426]: #2427 +#2431 := [nnf-neg #2428]: #2430 +#2422 := (not #1662) +#2423 := (~ #2422 #2421) +#2418 := (not #1657) +#2419 := (~ #2418 #2417) +#2415 := (~ #1623 #1623) +#2416 := [refl]: #2415 +#2412 := (not #1618) +#2413 := (~ #2412 #1615) +#2410 := (~ #1615 #1615) +#2408 := (~ #1610 #1610) +#2409 := [refl]: #2408 +#2411 := [nnf-pos #2409]: #2410 +#2414 := [nnf-neg #2411]: #2413 +#2405 := (not #1600) +#2406 := (~ #2405 #1597) +#2403 := (~ #1597 #1597) +#2401 := (~ #1594 #1594) +#2402 := [refl]: #2401 +#2404 := [nnf-pos #2402]: #2403 +#2407 := [nnf-neg #2404]: #2406 +#2398 := (not #1583) +#2399 := (~ #2398 #2397) +#2394 := (not #1580) +#2395 := (~ #2394 #2393) +#2390 := (not #1577) +#2391 := (~ #2390 #2389) +#2386 := (not #1574) +#2387 := (~ #2386 #2385) +#2382 := (not #1571) +#2383 := (~ #2382 #2381) +#2378 := (not #1568) +#2379 := (~ #2378 #2377) +#2374 := (not #1565) +#2375 := (~ #2374 #2373) +#2370 := (not #1562) +#2371 := (~ #2370 #2369) +#2366 := (not #1559) +#2367 := (~ #2366 #2365) +#2362 := (not #1556) +#2363 := (~ #2362 #2361) +#2358 := (not #1553) +#2359 := (~ #2358 #2357) +#2354 := (not #1550) +#2355 := (~ #2354 #2353) +#2335 := (not #1547) +#2351 := (~ #2335 #2348) +#2325 := (exists (vars (?v1 S2)) #2324) +#2333 := (or #2332 #2325) +#2334 := (not #2333) +#2349 := (~ #2334 #2348) +#2345 := (not #2325) +#2346 := (~ #2345 #2344) +#2342 := (~ #2341 #2341) +#2343 := [refl]: #2342 +#2347 := [nnf-neg #2343]: #2346 +#2339 := (~ #2338 #2338) +#2340 := [refl]: #2339 +#2350 := [nnf-neg #2340 #2347]: #2349 +#2336 := (~ #2335 #2334) +#2337 := [sk]: #2336 +#2352 := [trans #2337 #2350]: #2351 +#2311 := (not #1510) +#2312 := (~ #2311 #1507) +#2309 := (~ #1507 #1507) +#2307 := (~ #1504 #1504) +#2308 := [refl]: #2307 +#2310 := [nnf-pos #2308]: #2309 +#2313 := [nnf-neg #2310]: #2312 +#2356 := [nnf-neg #2313 #2352]: #2355 +#2303 := (~ #1510 #2302) +#2304 := [sk]: #2303 +#2360 := [nnf-neg #2304 #2356]: #2359 +#2280 := (not #1486) +#2281 := (~ #2280 #1483) +#2278 := (~ #1483 #1483) +#2276 := (~ #1478 #1478) +#2277 := [refl]: #2276 +#2279 := [nnf-pos #2277]: #2278 +#2282 := [nnf-neg #2279]: #2281 +#2364 := [nnf-neg #2282 #2360]: #2363 +#2272 := (~ #1486 #2271) +#2273 := [sk]: #2272 +#2368 := [nnf-neg #2273 #2364]: #2367 +#2253 := (not #1467) +#2254 := (~ #2253 #1464) +#2251 := (~ #1464 #1464) +#2249 := (~ #1461 #1461) +#2250 := [refl]: #2249 +#2252 := [nnf-pos #2250]: #2251 +#2255 := [nnf-neg #2252]: #2254 +#2372 := [nnf-neg #2255 #2368]: #2371 +#2245 := (~ #1467 #2244) +#2246 := [sk]: #2245 +#2376 := [nnf-neg #2246 #2372]: #2375 +#2239 := (~ #2238 #2238) +#2240 := [refl]: #2239 +#2380 := [nnf-neg #2240 #2376]: #2379 +#2236 := (~ #1458 #1458) +#2237 := [refl]: #2236 +#2384 := [nnf-neg #2237 #2380]: #2383 +#2233 := (not #921) +#2234 := (~ #2233 #787) +#2231 := (~ #787 #787) +#2229 := (~ #782 #782) +#2230 := [refl]: #2229 +#2232 := [nnf-pos #2230]: #2231 +#2235 := [nnf-neg #2232]: #2234 +#2388 := [nnf-neg #2235 #2384]: #2387 +#2225 := (~ #921 #2224) +#2226 := [sk]: #2225 +#2392 := [nnf-neg #2226 #2388]: #2391 +#2213 := (not #1453) +#2214 := (~ #2213 #1450) +#2211 := (~ #1450 #1450) +#2209 := (~ #1445 #1445) +#2210 := [refl]: #2209 +#2212 := [nnf-pos #2210]: #2211 +#2215 := [nnf-neg #2212]: #2214 +#2396 := [nnf-neg #2215 #2392]: #2395 +#2205 := (~ #1453 #2204) +#2206 := [sk]: #2205 +#2400 := [nnf-neg #2206 #2396]: #2399 +#2195 := (not #1442) +#2196 := (~ #2195 #1439) +#2193 := (~ #1439 #1439) +#2191 := (~ #1434 #1434) +#2192 := [refl]: #2191 +#2194 := [nnf-pos #2192]: #2193 +#2197 := [nnf-neg #2194]: #2196 +#2188 := (not #1633) +#2189 := (~ #2188 #2183) +#2184 := (~ #1392 #2183) +#2185 := [sk]: #2184 +#2190 := [nnf-neg #2185]: #2189 +#2172 := (~ #733 #733) +#2173 := [refl]: #2172 +#2170 := (~ #2169 #2169) +#2171 := [refl]: #2170 +#2420 := [nnf-neg #2171 #2173 #2190 #2197 #2400 #2407 #2414 #2416]: #2419 +#2166 := (not #1410) +#2167 := (~ #2166 #2165) +#2163 := (~ #1633 #2162) +#2160 := (~ #2159 #2159) +#2161 := [refl]: #2160 +#2164 := [nnf-neg #2161]: #2163 +#2156 := (not #1381) +#2157 := (~ #2156 #2155) +#2152 := (not #1378) +#2153 := (~ #2152 #2151) +#2148 := (not #1375) +#2149 := (~ #2148 #2147) +#2144 := (not #1370) +#2145 := (~ #2144 #2143) +#2140 := (not #1362) +#2141 := (~ #2140 #1359) +#2138 := (~ #1359 #1359) +#2136 := (~ #1356 #1356) +#2137 := [refl]: #2136 +#2139 := [nnf-pos #2137]: #2138 +#2142 := [nnf-neg #2139]: #2141 +#2134 := (~ #2133 #2133) +#2135 := [refl]: #2134 +#2146 := [nnf-neg #2135 #2142]: #2145 +#2129 := (~ #1362 #2128) +#2130 := [sk]: #2129 +#2150 := [nnf-neg #2130 #2146]: #2149 +#2104 := (not #1344) +#2105 := (~ #2104 #2101) +#2102 := (~ #1341 #2101) +#2099 := (~ #1338 #2098) +#2094 := (~ #1335 #2093) +#2095 := [sk]: #2094 +#2082 := (~ #1319 #1319) +#2083 := [refl]: #2082 +#2100 := [monotonicity #2083 #2095]: #2099 +#2103 := [nnf-pos #2100]: #2102 +#2106 := [nnf-neg #2103]: #2105 +#2154 := [nnf-neg #2106 #2150]: #2153 +#2080 := (~ #1344 #2077) +#2055 := (exists (vars (?v1 S2)) #2054) +#2063 := (or #2062 #2055) +#2064 := (not #2063) +#2078 := (~ #2064 #2077) +#2074 := (not #2055) +#2075 := (~ #2074 #2073) +#2071 := (~ #2070 #2070) +#2072 := [refl]: #2071 +#2076 := [nnf-neg #2072]: #2075 +#2068 := (~ #2067 #2067) +#2069 := [refl]: #2068 +#2079 := [nnf-neg #2069 #2076]: #2078 +#2065 := (~ #1344 #2064) +#2066 := [sk]: #2065 +#2081 := [trans #2066 #2079]: #2080 +#2158 := [nnf-neg #2081 #2154]: #2157 +#2042 := (~ #2041 #2041) +#2043 := [refl]: #2042 +#2039 := (~ #2038 #2038) +#2040 := [refl]: #2039 +#2036 := (~ #2035 #2035) +#2037 := [refl]: #2036 +#2033 := (~ #2032 #2032) +#2034 := [refl]: #2033 +#2168 := [nnf-neg #2034 #2037 #2040 #2043 #2158 #2164]: #2167 +#2424 := [nnf-neg #2168 #2420]: #2423 +#2029 := (not #1307) +#2030 := (~ #2029 #2026) +#2027 := (~ #1304 #2026) +#2024 := (~ #1301 #2023) +#2019 := (~ #1298 #2018) +#2020 := [sk]: #2019 +#2005 := (~ #1274 #1274) +#2006 := [refl]: #2005 +#2025 := [monotonicity #2006 #2020]: #2024 +#2028 := [nnf-pos #2025]: #2027 +#2031 := [nnf-neg #2028]: #2030 +#2002 := (not #1718) +#2003 := (~ #2002 #1999) +#2000 := (~ #1262 #1999) +#1997 := (~ #1259 #1996) +#1992 := (~ #1256 #1991) +#1993 := [sk]: #1992 +#1977 := (~ #1236 #1236) +#1978 := [refl]: #1977 +#1998 := [monotonicity #1978 #1993]: #1997 +#2001 := [nnf-pos #1998]: #2000 +#2004 := [nnf-neg #2001]: #2003 +#1975 := (~ #1974 #1974) +#1976 := [refl]: #1975 +#2449 := [nnf-neg #1976 #2004 #2031 #2424 #2431 #2438 #2445]: #2448 +#1972 := (~ #1718 #1969) +#1947 := (exists (vars (?v1 S2)) #1946) +#1955 := (or #1954 #1947) +#1956 := (not #1955) +#1970 := (~ #1956 #1969) +#1966 := (not #1947) +#1967 := (~ #1966 #1965) +#1963 := (~ #1962 #1962) +#1964 := [refl]: #1963 +#1968 := [nnf-neg #1964]: #1967 +#1960 := (~ #1959 #1959) +#1961 := [refl]: #1960 +#1971 := [nnf-neg #1961 #1968]: #1970 +#1957 := (~ #1718 #1956) +#1958 := [sk]: #1957 +#1973 := [trans #1958 #1971]: #1972 +#2453 := [nnf-neg #1973 #2449]: #2452 +#1932 := (not #1224) +#1933 := (~ #1932 #1221) +#1930 := (~ #1221 #1221) +#1928 := (~ #1218 #1218) +#1929 := [refl]: #1928 +#1931 := [nnf-pos #1929]: #1930 +#1934 := [nnf-neg #1931]: #1933 +#2457 := [nnf-neg #1934 #2453]: #2456 +#1924 := (~ #1224 #1923) +#1925 := [sk]: #1924 +#2461 := [nnf-neg #1925 #2457]: #2460 +#1901 := (not #1193) +#1902 := (~ #1901 #1190) +#1899 := (~ #1190 #1190) +#1897 := (~ #1185 #1185) +#1898 := [refl]: #1897 +#1900 := [nnf-pos #1898]: #1899 +#1903 := [nnf-neg #1900]: #1902 +#2465 := [nnf-neg #1903 #2461]: #2464 +#1893 := (~ #1193 #1892) +#1894 := [sk]: #1893 +#2469 := [nnf-neg #1894 #2465]: #2468 +#1874 := (not #1173) +#1875 := (~ #1874 #1170) +#1872 := (~ #1170 #1170) +#1870 := (~ #1169 #1169) +#1871 := [refl]: #1870 +#1873 := [nnf-pos #1871]: #1872 +#1876 := [nnf-neg #1873]: #1875 +#2473 := [nnf-neg #1876 #2469]: #2472 +#1866 := (~ #1173 #1865) +#1867 := [sk]: #1866 +#2477 := [nnf-neg #1867 #2473]: #2476 +#1829 := (~ #1828 #1828) +#1861 := [refl]: #1829 +#2481 := [nnf-neg #1861 #2477]: #2480 +#1859 := (~ #1164 #1164) +#1860 := [refl]: #1859 +#2484 := [nnf-neg #1860 #2481]: #2483 +#1805 := [not-or-elim #1801]: #1804 +#2485 := [mp~ #1805 #2484]: #2482 +#2486 := [mp #2485 #3023]: #3021 +#3665 := [mp #2486 #3664]: #3662 +#4572 := [mp #3665 #4571]: #4569 +#6574 := [unit-resolution #4572 #3797]: #4566 +#3911 := (or #4563 #4557) +#3912 := [def-axiom]: #3911 +#6575 := [unit-resolution #3912 #6574]: #4557 +#3906 := (or #4560 #1865 #4554) +#3907 := [def-axiom]: #3906 +#6576 := [unit-resolution #3907 #6575]: #4557 +#6577 := [unit-resolution #6576 #5286]: #4554 +#3930 := (or #4551 #4545) +#3931 := [def-axiom]: #3930 +#6578 := [unit-resolution #3931 #6577]: #4545 +#6580 := (or #4548 #4542) +#5283 := [hypothesis]: #1885 +#4194 := (forall (vars (?v0 S2)) (:pat #4193) #433) +#4197 := (iff #436 #4194) +#4195 := (iff #433 #433) +#4196 := [refl]: #4195 +#4198 := [quant-intro #4196]: #4197 +#1826 := (~ #436 #436) +#1856 := (~ #433 #433) +#1857 := [refl]: #1856 +#1827 := [nnf-pos #1857]: #1826 +#1803 := [not-or-elim #1801]: #436 +#1858 := [mp~ #1803 #1827]: #436 +#4199 := [mp #1858 #4198]: #4194 +#3781 := (not #4194) +#3782 := (or #3781 #2097) +#3783 := [quant-inst #1878]: #3782 +#5284 := [unit-resolution #3783 #4199 #5283]: false +#5279 := [lemma #5284]: #2097 +#3723 := (or #2305 #1885) +#3810 := [def-axiom]: #3723 +#6579 := [unit-resolution #3810 #5279]: #2305 +#3924 := (or #4548 #2275 #4542) +#3926 := [def-axiom]: #3924 +#6581 := [unit-resolution #3926 #6579]: #6580 +#6582 := [unit-resolution #6581 #6578]: #4542 +#3951 := (or #4539 #4533) +#3952 := [def-axiom]: #3951 +#6583 := [unit-resolution #3952 #6582]: #4533 +#5937 := [hypothesis]: #1913 +#5067 := (or #3781 #3046) +#5108 := [quant-inst #1904]: #5067 +#5938 := [unit-resolution #5108 #4199 #5937]: false +#5945 := [lemma #5938]: #3046 +#3813 := (or #3061 #1913) +#3817 := [def-axiom]: #3813 +#6584 := [unit-resolution #3817 #5945]: #3061 +#3947 := (or #4536 #3066 #4530) +#3948 := [def-axiom]: #3947 +#6585 := [unit-resolution #3948 #6584 #6583]: #4530 +#3961 := (or #4527 #4521) +#3982 := [def-axiom]: #3961 +#6586 := [unit-resolution #3982 #6585]: #4521 +#5944 := (= f3 #1938) +#5995 := (not #5944) +#5993 := [hypothesis]: #4238 +#4127 := (or #4235 #1950) +#3801 := [def-axiom]: #4127 +#5994 := [unit-resolution #3801 #5993]: #1950 +#5996 := (or #5995 #1949) +#5997 := [th-lemma arith triangle-eq]: #5996 +#5998 := [unit-resolution #5997 #5994]: #5995 +#3802 := (or #4235 #2537) +#4134 := [def-axiom]: #3802 +#5999 := [unit-resolution #4134 #5993]: #2537 +#5883 := (or #3757 #2534 #5944) +#5644 := (or #1951 #5944) +#5904 := (or #3757 #5644) +#5951 := (iff #5904 #5883) +#5667 := (or #2534 #5944) +#5946 := (or #3757 #5667) +#5949 := (iff #5946 #5883) +#5950 := [rewrite]: #5949 +#5947 := (iff #5904 #5946) +#5881 := (iff #5644 #5667) +#5882 := [monotonicity #2536]: #5881 +#5948 := [monotonicity #5882]: #5947 +#5952 := [trans #5948 #5950]: #5951 +#5934 := [quant-inst #1935]: #5904 +#5953 := [mp #5934 #5952]: #5883 +#6000 := [unit-resolution #5953 #4192 #5999 #5998]: false +#6001 := [lemma #6000]: #4235 +#3969 := (or #4524 #4238 #4518) +#3970 := [def-axiom]: #3969 +#6587 := [unit-resolution #3970 #6001 #6586]: #4518 +#4003 := (or #4515 #4250) +#3983 := [def-axiom]: #4003 +#9283 := [unit-resolution #3983 #6587]: #4250 +#5101 := (or #3329 #4255 #4289 #691) +#4801 := (f13 f14 ?v1!10) +#4665 := (f13 f14 ?v0!11) +#4666 := (* -1::Int #4665) +#4879 := (+ #4666 #4801) +#4880 := (+ #2114 #4879) +#4883 := (>= #4880 0::Int) +#4805 := (f8 f15 ?v1!10) +#4806 := (= f1 #4805) +#4802 := (* -1::Int #4801) +#4803 := (+ f3 #4802) +#4804 := (<= #4803 0::Int) +#5242 := (not #4804) +#5069 := [hypothesis]: #3334 +#4117 := (or #3329 #2120) +#4118 := [def-axiom]: #4117 +#5070 := [unit-resolution #4118 #5069]: #2120 +#4986 := (+ #2111 #4802) +#4988 := (>= #4986 0::Int) +#4985 := (= #2111 #4801) +#5053 := (= #4801 #2111) +#5071 := [hypothesis]: #600 +#5054 := [monotonicity #5071]: #5053 +#5055 := [symm #5054]: #4985 +#5056 := (not #4985) +#5057 := (or #5056 #4988) +#5052 := [th-lemma arith triangle-eq]: #5057 +#5058 := [unit-resolution #5052 #5055]: #4988 +#5243 := (not #4988) +#5244 := (or #5242 #5243 #2119) +#5238 := [hypothesis]: #2120 +#5239 := [hypothesis]: #4804 +#5240 := [hypothesis]: #4988 +#5241 := [th-lemma arith farkas 1 -1 1 #5240 #5239 #5238]: false +#5245 := [lemma #5241]: #5244 +#5059 := [unit-resolution #5245 #5058 #5070]: #5242 +#4808 := (or #4804 #4806) +#5060 := [hypothesis]: #4284 +#4811 := (or #4289 #4804 #4806) +#4807 := (or #4806 #4804) +#4812 := (or #4289 #4807) +#4819 := (iff #4812 #4811) +#4814 := (or #4289 #4808) +#4817 := (iff #4814 #4811) +#4818 := [rewrite]: #4817 +#4815 := (iff #4812 #4814) +#4809 := (iff #4807 #4808) +#4810 := [rewrite]: #4809 +#4816 := [monotonicity #4810]: #4815 +#4820 := [trans #4816 #4818]: #4819 +#4813 := [quant-inst #2107]: #4812 +#4821 := [mp #4813 #4820]: #4811 +#5061 := [unit-resolution #4821 #5060]: #4808 +#5062 := [unit-resolution #5061 #5059]: #4806 +#4877 := (not #4806) +#5116 := (or #4877 #4883) +#4119 := (or #3329 #2124) +#4120 := [def-axiom]: #4119 +#5114 := [unit-resolution #4120 #5069]: #2124 +#5115 := [hypothesis]: #4250 +#4894 := (or #4255 #2123 #4877 #4883) +#4872 := (+ #4801 #4666) +#4873 := (+ #2114 #4872) +#4876 := (>= #4873 0::Int) +#4878 := (or #4877 #2123 #4876) +#4895 := (or #4255 #4878) +#4902 := (iff #4895 #4894) +#4889 := (or #2123 #4877 #4883) +#4897 := (or #4255 #4889) +#4900 := (iff #4897 #4894) +#4901 := [rewrite]: #4900 +#4898 := (iff #4895 #4897) +#4892 := (iff #4878 #4889) +#4886 := (or #4877 #2123 #4883) +#4890 := (iff #4886 #4889) +#4891 := [rewrite]: #4890 +#4887 := (iff #4878 #4886) +#4884 := (iff #4876 #4883) +#4881 := (= #4873 #4880) +#4882 := [rewrite]: #4881 +#4885 := [monotonicity #4882]: #4884 +#4888 := [monotonicity #4885]: #4887 +#4893 := [trans #4888 #4891]: #4892 +#4899 := [monotonicity #4893]: #4898 +#4903 := [trans #4899 #4901]: #4902 +#4896 := [quant-inst #2108 #2107]: #4895 +#4904 := [mp #4896 #4903]: #4894 +#5117 := [unit-resolution #4904 #5115 #5114]: #5116 +#5118 := [unit-resolution #5117 #5062]: #4883 +#4115 := (not #2775) +#4121 := (or #3329 #4115) +#3759 := [def-axiom]: #4121 +#5119 := [unit-resolution #3759 #5069]: #4115 +#4975 := (+ #2109 #4666) +#4983 := (<= #4975 0::Int) +#4974 := (= #2109 #4665) +#5120 := (= #4665 #2109) +#5121 := [monotonicity #5071]: #5120 +#5122 := [symm #5121]: #4974 +#5102 := (not #4974) +#5103 := (or #5102 #4983) +#5104 := [th-lemma arith triangle-eq]: #5103 +#5105 := [unit-resolution #5104 #5122]: #4983 +#5106 := [th-lemma arith farkas -1 1 1 1 #5105 #5119 #5058 #5118]: false +#5107 := [lemma #5106]: #5101 +#10698 := [unit-resolution #5107 #9283]: #10697 +#10693 := [unit-resolution #10698 #10315 #9853]: #3329 +#4000 := (or #4515 #101) +#4001 := [def-axiom]: #4000 +#6590 := [unit-resolution #4001 #6587]: #101 +#10155 := (= #158 #100) +#10699 := [monotonicity #9854]: #10155 +#10700 := [trans #10699 #6590]: #159 +#4114 := (or #4324 #2133) +#3777 := [def-axiom]: #4114 +#10696 := [unit-resolution #3777 #10700]: #4324 +#4126 := (or #4333 #4327 #3334) +#4112 := [def-axiom]: #4126 +#10701 := [unit-resolution #4112 #10696 #10693]: #4333 +#3836 := (or #4336 #4330) +#3837 := [def-axiom]: #3836 +#10631 := [unit-resolution #3837 #10701]: #4336 +#4106 := (or #4345 #4305 #4339) +#4110 := [def-axiom]: #4106 +#10828 := [unit-resolution #4110 #10631 #10253]: #4305 +#4138 := (or #4302 #2058) +#4128 := [def-axiom]: #4138 +#10827 := [unit-resolution #4128 #10828]: #2058 +#11387 := (not #5109) +#10881 := (or #10943 #2057 #11387) +#10936 := [th-lemma arith assign-bounds -1 -1]: #10881 +#10948 := [unit-resolution #10936 #10827 #10802]: #10943 +#3788 := (or #4302 #2675) +#3793 := [def-axiom]: #3788 +#10890 := [unit-resolution #3793 #10828]: #2675 +#3990 := (or #4515 #4275) +#3985 := [def-axiom]: #3990 +#9365 := [unit-resolution #3985 #6587]: #4275 +#6090 := (or #4280 #2672 #4732 #4874) +#4785 := (+ #4798 #4784) +#4786 := (+ #4729 #4785) +#4781 := (= #4786 0::Int) +#4787 := (not #4781) +#4791 := (or #4790 #4787 #4800) +#4862 := (not #4791) +#4863 := (or #2059 #4732 #4862) +#6091 := (or #4280 #4863) +#6153 := (iff #6091 #6090) +#4932 := (or #2672 #4732 #4874) +#6093 := (or #4280 #4932) +#6110 := (iff #6093 #6090) +#6152 := [rewrite]: #6110 +#6094 := (iff #6091 #6093) +#4933 := (iff #4863 #4932) +#4875 := (iff #4862 #4874) +#4858 := (iff #4791 #4855) +#4853 := (or #4790 #4850 #4800) +#4856 := (iff #4853 #4855) +#4857 := [rewrite]: #4856 +#4854 := (iff #4791 #4853) +#4851 := (iff #4787 #4850) +#4869 := (iff #4781 #4868) +#4866 := (= #4786 #4865) +#4867 := [rewrite]: #4866 +#4870 := [monotonicity #4867]: #4869 +#4852 := [monotonicity #4870]: #4851 +#4849 := [monotonicity #4852]: #4854 +#4859 := [trans #4849 #4857]: #4858 +#4931 := [monotonicity #4859]: #4875 +#4934 := [monotonicity #2674 #4931]: #4933 +#6109 := [monotonicity #4934]: #6094 +#6154 := [trans #6109 #6152]: #6153 +#6092 := [quant-inst #2044]: #6091 +#6155 := [mp #6092 #6154]: #6090 +#10886 := [unit-resolution #6155 #9365 #10890 #10948]: #4874 +#6143 := (or #4855 #4868) +#6144 := [def-axiom]: #6143 +#10800 := [unit-resolution #6144 #10886]: #4868 +#10931 := (or #4850 #4951) +#10937 := [th-lemma arith triangle-eq]: #10931 +#10889 := [unit-resolution #10937 #10800]: #4951 +#6358 := (>= #6353 0::Int) +#10897 := (or #9887 #6358) +#11102 := [th-lemma arith triangle-eq]: #10897 +#11103 := [unit-resolution #11102 #9783]: #6358 +#6158 := (not #4800) +#6159 := (or #4855 #6158) +#6142 := [def-axiom]: #6159 +#11104 := [unit-resolution #6142 #10886]: #6158 +#4129 := (or #4302 #4294) +#3789 := [def-axiom]: #4129 +#11095 := [unit-resolution #3789 #10828]: #4294 +#5202 := (+ #4784 #5157) +#5203 := (+ #2045 #5202) +#6235 := (>= #5203 0::Int) +#4952 := (>= #4865 0::Int) +#10898 := (or #4850 #4952) +#11114 := [th-lemma arith triangle-eq]: #10898 +#11030 := [unit-resolution #11114 #10800]: #4952 +#11371 := (not #6358) +#10968 := (not #4952) +#10969 := (or #6235 #10968 #11387 #11371) +#10964 := [th-lemma arith assign-bounds -1 -1 -1]: #10969 +#10970 := [unit-resolution #10964 #11030 #10802 #11103]: #6235 +#11548 := (not #6357) +#11547 := (not #6038) +#11544 := (not #4951) +#11456 := (not #6235) +#11474 := (or #11456 #4299 #11387 #4800 #11371 #11544 #11547 #11548) +#5184 := (+ #2045 #5157) +#5185 := (<= #5184 0::Int) +#11370 := (not #5185) +#11196 := [hypothesis]: #6358 +#11327 := [hypothesis]: #6158 +#11381 := [hypothesis]: #5109 +#11410 := (or #11370 #4800 #11387 #11371) +#11336 := [th-lemma arith assign-bounds -1 -1 -1]: #11410 +#11374 := [unit-resolution #11336 #11381 #11327 #11196]: #11370 +#5209 := (= #5203 0::Int) +#11308 := [hypothesis]: #6235 +#6234 := (<= #5203 0::Int) +#11409 := [hypothesis]: #6357 +#11505 := [hypothesis]: #6038 +#11369 := [hypothesis]: #4951 +#11454 := (or #6234 #11544 #11547 #11548) +#11543 := [th-lemma arith assign-bounds -1 -1 -1]: #11454 +#11478 := [unit-resolution #11543 #11369 #11505 #11409]: #6234 +#11455 := (not #6234) +#11549 := (or #5209 #11455 #11456) +#11329 := [th-lemma arith triangle-eq]: #11549 +#11457 := [unit-resolution #11329 #11478 #11308]: #5209 +#5213 := (not #5209) +#5218 := (or #5185 #5213) +#11508 := [hypothesis]: #4294 +#6141 := (or #4299 #5185 #5213) +#5110 := (+ #2046 #4783) +#5126 := (+ #5111 #5110) +#5127 := (= #5126 0::Int) +#5148 := (not #5127) +#5149 := (+ #5111 #2046) +#5150 := (>= #5149 0::Int) +#5151 := (or #5150 #5148) +#6147 := (or #4299 #5151) +#6231 := (iff #6147 #6141) +#6174 := (or #4299 #5218) +#6177 := (iff #6174 #6141) +#6178 := [rewrite]: #6177 +#6175 := (iff #6147 #6174) +#5221 := (iff #5151 #5218) +#5219 := (iff #5148 #5213) +#5211 := (iff #5127 #5209) +#5189 := (+ #4783 #5111) +#5190 := (+ #2046 #5189) +#5193 := (= #5190 0::Int) +#5210 := (iff #5193 #5209) +#5208 := [rewrite]: #5210 +#5198 := (iff #5127 #5193) +#5191 := (= #5126 #5190) +#5192 := [rewrite]: #5191 +#5199 := [monotonicity #5192]: #5198 +#5212 := [trans #5199 #5208]: #5211 +#5220 := [monotonicity #5212]: #5219 +#5188 := (iff #5150 #5185) +#5152 := (+ #2046 #5111) +#5154 := (>= #5152 0::Int) +#5186 := (iff #5154 #5185) +#5187 := [rewrite]: #5186 +#5155 := (iff #5150 #5154) +#5147 := (= #5149 #5152) +#5153 := [rewrite]: #5147 +#5156 := [monotonicity #5153]: #5155 +#5183 := [trans #5156 #5187]: #5188 +#5222 := [monotonicity #5183 #5220]: #5221 +#6176 := [monotonicity #5222]: #6175 +#6232 := [trans #6176 #6178]: #6231 +#6168 := [quant-inst #4796]: #6147 +#6233 := [mp #6168 #6232]: #6141 +#11458 := [unit-resolution #6233 #11508]: #5218 +#11504 := [unit-resolution #11458 #11457 #11374]: false +#11466 := [lemma #11504]: #11474 +#11105 := [unit-resolution #11466 #10970 #11095 #10802 #11104 #11103 #10889 #10659 #9720]: false +#11068 := [lemma #11105]: #4348 +#3991 := (or #4515 #4509) +#3959 := [def-axiom]: #3991 +#12083 := [unit-resolution #3959 #6587]: #4509 +#3996 := (or #4512 #4351 #4506) +#3997 := [def-axiom]: #3996 +#12174 := [unit-resolution #3997 #12083]: #4509 +#12180 := [unit-resolution #12174 #11068]: #4506 +#4019 := (or #4503 #182) +#4020 := [def-axiom]: #4019 +#14384 := [unit-resolution #4020 #12180]: #182 +#14411 := [symm #14384]: #6551 +#10522 := (= #8578 #181) +#6547 := (= #5797 f1) #36 := (:var 0 S1) #35 := (:var 2 S4) #37 := (f9 #35 #11 #36) -#4171 := (pattern #37) -#370 := (= f1 #36) +#4172 := (pattern #37) +#371 := (= f1 #36) #38 := (f8 #37 #11) -#366 := (= f1 #38) -#373 := (iff #366 #370) -#4172 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1)) (:pat #4171) #373) -#376 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1)) #373) -#4175 := (iff #376 #4172) -#4173 := (iff #373 #373) -#4174 := [refl]: #4173 -#4176 := [quant-intro #4174]: #4175 -#1819 := (~ #376 #376) -#1846 := (~ #373 #373) -#1847 := [refl]: #1846 -#1820 := [nnf-pos #1847]: #1819 +#367 := (= f1 #38) +#374 := (iff #367 #371) +#4173 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1)) (:pat #4172) #374) +#377 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1)) #374) +#4176 := (iff #377 #4173) +#4174 := (iff #374 #374) +#4175 := [refl]: #4174 +#4177 := [quant-intro #4175]: #4176 +#1820 := (~ #377 #377) +#1847 := (~ #374 #374) +#1848 := [refl]: #1847 +#1821 := [nnf-pos #1848]: #1820 #40 := (= #36 f1) #39 := (= #38 f1) #41 := (iff #39 #40) #42 := (forall (vars (?v0 S4) (?v1 S2) (?v2 S1)) #41) -#377 := (iff #42 #376) -#374 := (iff #41 #373) -#371 := (iff #40 #370) -#372 := [rewrite]: #371 -#368 := (iff #39 #366) -#369 := [rewrite]: #368 -#375 := [monotonicity #369 #372]: #374 -#378 := [quant-intro #375]: #377 -#365 := [asserted]: #42 -#381 := [mp #365 #378]: #376 -#1848 := [mp~ #381 #1820]: #376 -#4177 := [mp #1848 #4176]: #4172 -#5855 := (not #4172) -#5850 := (or #5855 #5831) -#5829 := (= f1 f1) -#5837 := (iff #5831 #5829) -#5856 := (or #5855 #5837) -#5858 := (iff #5856 #5850) -#5860 := (iff #5850 #5850) -#5867 := [rewrite]: #5860 -#5853 := (iff #5837 #5831) -#5842 := (iff #5831 true) -#5851 := (iff #5842 #5831) -#5852 := [rewrite]: #5851 -#5843 := (iff #5837 #5842) -#5838 := (iff #5829 true) -#5841 := [rewrite]: #5838 -#5849 := [monotonicity #5841]: #5843 -#5854 := [trans #5849 #5852]: #5853 -#5859 := [monotonicity #5854]: #5858 -#5869 := [trans #5859 #5867]: #5858 -#5857 := [quant-inst #104 #170 #4]: #5856 -#5870 := [mp #5857 #5869]: #5850 -#8690 := [unit-resolution #5870 #4177]: #5831 -#8692 := [symm #8690]: #8691 -#7564 := (= #6386 f22) -#6387 := (= f22 #6386) -#14 := (f5 #11 #12) -#4138 := (pattern #14) -#23 := (f6 #14) -#343 := (= #11 #23) -#4151 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4138) #343) -#346 := (forall (vars (?v0 S2) (?v1 S2)) #343) -#4154 := (iff #346 #4151) -#4152 := (iff #343 #343) -#4153 := [refl]: #4152 -#4155 := [quant-intro #4153]: #4154 -#1813 := (~ #346 #346) -#1837 := (~ #343 #343) -#1838 := [refl]: #1837 -#1814 := [nnf-pos #1838]: #1813 -#24 := (= #23 #11) -#25 := (forall (vars (?v0 S2) (?v1 S2)) #24) -#347 := (iff #25 #346) -#344 := (iff #24 #343) -#345 := [rewrite]: #344 -#348 := [quant-intro #345]: #347 -#342 := [asserted]: #25 -#351 := [mp #342 #348]: #346 -#1839 := [mp~ #351 #1814]: #346 -#4156 := [mp #1839 #4155]: #4151 -#6389 := (not #4151) -#6571 := (or #6389 #6387) -#6572 := [quant-inst #170 #56]: #6571 -#7563 := [unit-resolution #6572 #4156]: #6387 -#7565 := [symm #7563]: #7564 -#8694 := [monotonicity #7565 #8692]: #8693 -#8698 := [trans #8694 #8696]: #8697 -#23017 := [monotonicity #8698]: #23000 -#23006 := [monotonicity #23017]: #23020 -#22998 := [symm #23006]: #22987 -#23007 := [monotonicity #22998]: #22994 -#19081 := (f24 #14273) -#19098 := (* -1::Int #19081) -#14278 := (f5 #14273 ?v0!20) -#14279 := (f4 #14278) -#14280 := (* -1::Int #14279) -#19309 := (+ #14280 #19098) -#19310 := (+ #2314 #19309) -#19311 := (= #19310 0::Int) -#10493 := (>= #19310 0::Int) -#14274 := (f13 f14 #14273) -#19099 := (+ #14274 #19098) -#19100 := (>= #19099 0::Int) -#3986 := (or #4502 #4496) -#3987 := [def-axiom]: #3986 -#8746 := [unit-resolution #3987 #6451]: #4496 -#6803 := (f5 f22 ?v0!13) -#6804 := (f4 #6803) -#6829 := (+ #2199 #6804) -#6830 := (+ #174 #6829) -#6851 := (>= #6830 0::Int) -#6833 := (= #6830 0::Int) -#6808 := (* -1::Int #6804) -#6812 := (+ f3 #6808) -#6813 := (<= #6812 0::Int) -#6880 := (not #6813) -#6822 := (+ #2815 #6804) -#6823 := (+ #174 #6822) -#6824 := (>= #6823 0::Int) -#6859 := (or #6813 #6824) -#6862 := (not #6859) -#6856 := (= #2198 #2200) -#6981 := (not #6856) -#6980 := [hypothesis]: #2822 -#6984 := (or #6981 #2817) -#6985 := [th-lemma arith triangle-eq]: #6984 -#6986 := [unit-resolution #6985 #6980]: #6981 -#4011 := (or #4502 #4363) -#4006 := [def-axiom]: #4011 -#6477 := [unit-resolution #4006 #6451]: #4363 -#6868 := (or #4368 #6856 #6862) -#6809 := (+ #1420 #6808) -#6810 := (+ #2200 #6809) -#6811 := (<= #6810 0::Int) -#6852 := (or #6813 #6811) -#6853 := (not #6852) -#6854 := (= #2200 #2198) -#6855 := (or #6854 #6853) -#6869 := (or #4368 #6855) -#6876 := (iff #6869 #6868) -#6865 := (or #6856 #6862) -#6871 := (or #4368 #6865) -#6874 := (iff #6871 #6868) -#6875 := [rewrite]: #6874 -#6872 := (iff #6869 #6871) -#6866 := (iff #6855 #6865) -#6863 := (iff #6853 #6862) -#6860 := (iff #6852 #6859) -#6827 := (iff #6811 #6824) -#6815 := (+ #2200 #6808) -#6816 := (+ #1420 #6815) -#6819 := (<= #6816 0::Int) -#6825 := (iff #6819 #6824) -#6826 := [rewrite]: #6825 -#6820 := (iff #6811 #6819) -#6817 := (= #6810 #6816) -#6818 := [rewrite]: #6817 -#6821 := [monotonicity #6818]: #6820 -#6828 := [trans #6821 #6826]: #6827 -#6861 := [monotonicity #6828]: #6860 -#6864 := [monotonicity #6861]: #6863 -#6857 := (iff #6854 #6856) -#6858 := [rewrite]: #6857 -#6867 := [monotonicity #6858 #6864]: #6866 -#6873 := [monotonicity #6867]: #6872 -#6877 := [trans #6873 #6875]: #6876 -#6870 := [quant-inst #2197]: #6869 -#6878 := [mp #6870 #6877]: #6868 -#6987 := [unit-resolution #6878 #6477 #6986]: #6862 -#6881 := (or #6859 #6880) -#6882 := [def-axiom]: #6881 -#6988 := [unit-resolution #6882 #6987]: #6880 -#6883 := (not #6824) -#6884 := (or #6859 #6883) -#6885 := [def-axiom]: #6884 -#6989 := [unit-resolution #6885 #6987]: #6883 -#6836 := (or #6813 #6824 #6833) -#4012 := (or #4502 #4371) -#3985 := [def-axiom]: #4012 -#6291 := [unit-resolution #3985 #6451]: #4371 -#6839 := (or #4376 #6813 #6824 #6833) -#6805 := (+ #6804 #2199) -#6806 := (+ #174 #6805) -#6807 := (= #6806 0::Int) -#6814 := (or #6813 #6811 #6807) -#6840 := (or #4376 #6814) -#6847 := (iff #6840 #6839) -#6842 := (or #4376 #6836) -#6845 := (iff #6842 #6839) -#6846 := [rewrite]: #6845 -#6843 := (iff #6840 #6842) -#6837 := (iff #6814 #6836) -#6834 := (iff #6807 #6833) -#6831 := (= #6806 #6830) -#6832 := [rewrite]: #6831 -#6835 := [monotonicity #6832]: #6834 -#6838 := [monotonicity #6828 #6835]: #6837 -#6844 := [monotonicity #6838]: #6843 -#6848 := [trans #6844 #6846]: #6847 -#6841 := [quant-inst #2197]: #6840 -#6849 := [mp #6841 #6848]: #6839 -#6990 := [unit-resolution #6849 #6291]: #6836 -#6991 := [unit-resolution #6990 #6989 #6988]: #6833 -#6992 := (not #6833) -#6993 := (or #6992 #6851) -#6994 := [th-lemma arith triangle-eq]: #6993 -#6995 := [unit-resolution #6994 #6991]: #6851 -#6879 := (>= #2816 0::Int) -#6996 := (or #6879 #2817) -#6997 := [th-lemma arith farkas 1 1]: #6996 -#6998 := [unit-resolution #6997 #6980]: #6879 -#6999 := [th-lemma arith farkas 1 -1 1 #6998 #6989 #6995]: false -#7000 := [lemma #6999]: #2817 -#4016 := (or #4499 #2822 #4493) -#4017 := [def-axiom]: #4016 -#8738 := [unit-resolution #4017 #7000 #8746]: #4493 -#4029 := (or #4490 #4379) -#4030 := [def-axiom]: #4029 -#10275 := [unit-resolution #4030 #8738]: #4379 -#15705 := (or #4384 #19100) -#14698 := [quant-inst #14273]: #15705 -#29722 := [unit-resolution #14698 #10275]: #19100 -#14275 := (* -1::Int #14274) -#14281 := (+ #14275 #14280) -#14282 := (+ #14126 #14281) -#8606 := (>= #14282 0::Int) -#14283 := (= #14282 0::Int) -#14287 := (not #14286) -#14284 := (not #14283) -#14276 := (+ #14126 #14275) -#14277 := (<= #14276 0::Int) -#14293 := (or #14277 #14284 #14287) -#14296 := (not #14293) -#14290 := (+ f3 #14143) -#14291 := (<= #14290 0::Int) -#22561 := (not #14291) -#22543 := [hypothesis]: #19137 -#22806 := (or #22561 #22448) -#12390 := (f5 f22 ?v0!19) -#12391 := (f4 #12390) -#12416 := (+ #2285 #12391) -#12417 := (+ #174 #12416) -#11416 := (>= #12417 0::Int) -#12420 := (= #12417 0::Int) -#12395 := (* -1::Int #12391) -#12399 := (+ f3 #12395) -#12400 := (<= #12399 0::Int) -#11456 := (not #12400) -#14158 := [hypothesis]: #3458 -#4081 := (or #3453 #2295) -#4087 := [def-axiom]: #4081 -#14196 := [unit-resolution #4087 #14158]: #2295 -#14021 := (+ #2289 #12395) -#14056 := (>= #14021 0::Int) -#14020 := (= #2289 #12391) -#14155 := (= #2288 #12390) -#14153 := (= ?v1!18 f22) -#11849 := (= ?v1!18 #6386) -#11847 := (f8 f15 ?v1!18) -#11848 := (= f1 #11847) -#11850 := (ite #11849 #5831 #11848) -#11851 := (f8 #7238 ?v1!18) -#11852 := (= f1 #11851) -#11854 := (iff #11850 #11852) -#12005 := (or #6238 #11854) -#11853 := (iff #11852 #11850) -#12035 := (or #6238 #11853) -#12030 := (iff #12035 #12005) -#12106 := (iff #12005 #12005) -#12107 := [rewrite]: #12106 -#11855 := (iff #11853 #11854) -#11856 := [rewrite]: #11855 -#12104 := [monotonicity #11856]: #12030 -#12105 := [trans #12104 #12107]: #12030 -#12036 := [quant-inst #104 #6386 #5830 #2282]: #12035 -#12037 := [mp #12036 #12105]: #12005 -#14197 := [unit-resolution #12037 #4184]: #11854 -#14201 := (= #2296 #11851) -#14198 := (= #11851 #2296) -#14199 := [monotonicity #8698]: #14198 -#14243 := [symm #14199]: #14201 -#4088 := (or #3453 #2297) -#4082 := [def-axiom]: #4088 -#14152 := [unit-resolution #4082 #14158]: #2297 -#14225 := [trans #14152 #14243]: #11852 -#12133 := (not #11852) -#12138 := (not #11854) -#12187 := (or #12138 #11850 #12133) -#12137 := [def-axiom]: #12187 -#14226 := [unit-resolution #12137 #14225 #14197]: #11850 -#11874 := (not #11848) -#12339 := (f13 f14 ?v0!19) -#12374 := (* -1::Int #12339) -#11822 := (f13 f14 ?v1!18) -#12470 := (+ #11822 #12374) -#12471 := (+ #2289 #12470) -#12472 := (>= #12471 0::Int) -#15882 := (not #12472) -#4089 := (not #2882) -#3918 := (or #3453 #4089) -#3920 := [def-axiom]: #3918 -#14107 := [unit-resolution #3920 #14158]: #4089 -#12051 := (* -1::Int #11822) -#12052 := (+ #2286 #12051) -#12288 := (>= #12052 0::Int) -#11825 := (= #2286 #11822) -#6404 := (f13 f14 #6386) -#8791 := (= #6404 #2220) -#8808 := (= #2220 #6404) -#7234 := (= ?v0!14 #6386) -#7064 := (f8 f15 ?v0!14) -#7065 := (= f1 #7064) -#7235 := (ite #7234 #5831 #7065) -#7239 := (f8 #7238 ?v0!14) -#7240 := (= f1 #7239) -#7242 := (iff #7235 #7240) -#7258 := (or #6238 #7242) -#7241 := (iff #7240 #7235) -#7262 := (or #6238 #7241) -#7261 := (iff #7262 #7258) -#7267 := (iff #7258 #7258) -#7268 := [rewrite]: #7267 -#7243 := (iff #7241 #7242) -#7244 := [rewrite]: #7243 -#7266 := [monotonicity #7244]: #7261 -#7273 := [trans #7266 #7268]: #7261 -#7265 := [quant-inst #104 #6386 #5830 #2215]: #7262 -#7274 := [mp #7265 #7273]: #7258 -#7818 := [unit-resolution #7274 #4184]: #7242 -#7657 := (= #2216 #7239) -#7793 := (= #7239 #2216) -#7820 := [monotonicity #8698]: #7793 -#7658 := [symm #7820]: #7657 -#7693 := [hypothesis]: #2836 -#4094 := (or #2831 #2217) -#4095 := [def-axiom]: #4094 -#7819 := [unit-resolution #4095 #7693]: #2217 -#7659 := [trans #7819 #7658]: #7240 -#7320 := (not #7240) -#7324 := (not #7242) -#7325 := (or #7324 #7235 #7320) -#7336 := [def-axiom]: #7325 -#7660 := [unit-resolution #7336 #7659 #7818]: #7235 -#7093 := (f5 f22 ?v0!14) -#7094 := (f4 #7093) -#7046 := (* -1::Int #2220) -#7111 := (+ #7046 #7094) -#7112 := (+ #174 #7111) -#7113 := (>= #7112 0::Int) -#7082 := (not #7113) -#7095 := (* -1::Int #7094) -#7099 := (+ f3 #7095) -#7100 := (<= #7099 0::Int) -#7118 := (or #7100 #7113) -#7121 := (not #7118) -#4090 := (not #2825) -#4091 := (or #2831 #4090) -#4096 := [def-axiom]: #4091 -#7694 := [unit-resolution #4096 #7693]: #4090 -#6455 := (or #4368 #2825 #7121) -#7096 := (+ #1420 #7095) -#7097 := (+ #2220 #7096) -#7098 := (<= #7097 0::Int) -#7101 := (or #7100 #7098) -#7102 := (not #7101) -#7103 := (or #2221 #7102) -#6460 := (or #4368 #7103) -#7131 := (iff #6460 #6455) -#7124 := (or #2825 #7121) -#6462 := (or #4368 #7124) -#7129 := (iff #6462 #6455) -#7130 := [rewrite]: #7129 -#6463 := (iff #6460 #6462) -#7125 := (iff #7103 #7124) -#7122 := (iff #7102 #7121) -#7119 := (iff #7101 #7118) -#7116 := (iff #7098 #7113) -#7104 := (+ #2220 #7095) -#7105 := (+ #1420 #7104) -#7108 := (<= #7105 0::Int) -#7114 := (iff #7108 #7113) -#7115 := [rewrite]: #7114 -#7109 := (iff #7098 #7108) -#7106 := (= #7097 #7105) -#7107 := [rewrite]: #7106 -#7110 := [monotonicity #7107]: #7109 -#7117 := [trans #7110 #7115]: #7116 -#7120 := [monotonicity #7117]: #7119 -#7123 := [monotonicity #7120]: #7122 -#7126 := [monotonicity #2827 #7123]: #7125 -#7128 := [monotonicity #7126]: #6463 -#7144 := [trans #7128 #7130]: #7131 -#6461 := [quant-inst #2215]: #6460 -#7132 := [mp #6461 #7144]: #6455 -#7661 := [unit-resolution #7132 #6477 #7694]: #7121 -#7090 := (or #7118 #7082) -#7091 := [def-axiom]: #7090 -#7656 := [unit-resolution #7091 #7661]: #7082 -#7246 := (not #7235) -#8732 := (or #7234 #7113 #7246) -decl f7 :: (-> S3 S2) -#7276 := (f5 #6386 ?v0!14) -#7316 := (f7 #7276) -#7666 := (f13 f14 #7316) -#7695 := (* -1::Int #7666) -#7696 := (+ #6404 #7695) -#7697 := (>= #7696 0::Int) -#7692 := (f8 f15 #7316) -#7665 := (= f1 #7692) -#7797 := (= #7064 #7692) -#7786 := (= #7692 #7064) -#7776 := (= #7316 ?v0!14) -#7317 := (= ?v0!14 #7316) -#26 := (f7 #14) -#350 := (= #12 #26) -#4157 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4138) #350) -#354 := (forall (vars (?v0 S2) (?v1 S2)) #350) -#4160 := (iff #354 #4157) -#4158 := (iff #350 #350) -#4159 := [refl]: #4158 -#4161 := [quant-intro #4159]: #4160 -#1815 := (~ #354 #354) -#1840 := (~ #350 #350) -#1841 := [refl]: #1840 -#1816 := [nnf-pos #1841]: #1815 -#27 := (= #26 #12) -#28 := (forall (vars (?v0 S2) (?v1 S2)) #27) -#355 := (iff #28 #354) -#352 := (iff #27 #350) -#353 := [rewrite]: #352 -#356 := [quant-intro #353]: #355 -#349 := [asserted]: #28 -#359 := [mp #349 #356]: #354 -#1842 := [mp~ #359 #1816]: #354 -#4162 := [mp #1842 #4161]: #4157 -#5129 := (not #4157) -#7448 := (or #5129 #7317) -#7479 := [quant-inst #6386 #2215]: #7448 -#7785 := [unit-resolution #7479 #4162]: #7317 -#7707 := [symm #7785]: #7776 -#7794 := [monotonicity #7707]: #7786 -#7984 := [symm #7794]: #7797 -#7708 := [hypothesis]: #7235 -#7255 := (not #7234) -#7783 := [hypothesis]: #7255 -#7272 := (or #7246 #7234 #7065) -#7245 := [def-axiom]: #7272 -#7784 := [unit-resolution #7245 #7783 #7708]: #7065 -#7985 := [trans #7784 #7984]: #7665 -#7698 := (not #7665) -#8065 := (or #7698 #7697) -#6407 := (f8 f15 #6386) -#6402 := (= f1 #6407) -#7988 := (not #6402) -#7871 := (iff #732 #7988) -#7824 := (iff #729 #6402) -#7983 := (iff #6402 #729) -#7989 := (= #6407 #171) -#8060 := [monotonicity #7565]: #7989 -#7823 := [monotonicity #8060]: #7983 -#7825 := [symm #7823]: #7824 -#8068 := [monotonicity #7825]: #7871 -#4020 := (or #4502 #732) -#4015 := [def-axiom]: #4020 -#7986 := [unit-resolution #4015 #6451]: #732 -#8069 := [mp #7986 #8068]: #7988 -#3928 := (or #4514 #4258) -#3983 := [def-axiom]: #3928 -#7878 := [unit-resolution #3983 #6450]: #4258 -#7702 := (or #4263 #6402 #7698 #7697) -#7699 := (or #6402 #7698 #7697) -#7712 := (or #4263 #7699) -#7711 := (iff #7712 #7702) -#7778 := [rewrite]: #7711 -#7777 := [quant-inst #7316 #6386]: #7712 -#7779 := [mp #7777 #7778]: #7702 -#8070 := [unit-resolution #7779 #7878 #8069]: #8065 -#8066 := [unit-resolution #8070 #7985]: #7697 -#8133 := [hypothesis]: #7082 -#7277 := (f4 #7276) -#7278 := (* -1::Int #7277) -#7616 := (+ #7094 #7278) -#7632 := (>= #7616 0::Int) -#7615 := (= #7094 #7277) -#7873 := (= #7277 #7094) -#8134 := (= #7276 #7093) -#8414 := [monotonicity #7565]: #8134 -#8135 := [monotonicity #8414]: #7873 -#8147 := [symm #8135]: #7615 -#8146 := (not #7615) -#8629 := (or #8146 #7632) -#7870 := [th-lemma arith triangle-eq]: #8629 -#8667 := [unit-resolution #7870 #8147]: #7632 -#7459 := (>= #7277 0::Int) -#7346 := (<= #7277 0::Int) -#7348 := (not #7346) -#7350 := (or #7234 #7348) +#378 := (iff #42 #377) +#375 := (iff #41 #374) +#372 := (iff #40 #371) +#373 := [rewrite]: #372 +#369 := (iff #39 #367) +#370 := [rewrite]: #369 +#376 := [monotonicity #370 #373]: #375 +#379 := [quant-intro #376]: #378 +#366 := [asserted]: #42 +#382 := [mp #366 #379]: #377 +#1849 := [mp~ #382 #1821]: #377 +#4178 := [mp #1849 #4177]: #4173 +#5852 := (not #4173) +#5856 := (or #5852 #5798) +#5796 := (= f1 f1) +#5793 := (iff #5798 #5796) +#5909 := (or #5852 #5793) +#5911 := (iff #5909 #5856) +#5915 := (iff #5856 #5856) +#5903 := [rewrite]: #5915 +#5850 := (iff #5793 #5798) +#5847 := (iff #5798 true) +#5844 := (iff #5847 #5798) +#5849 := [rewrite]: #5844 +#5842 := (iff #5793 #5847) +#5845 := (iff #5796 true) +#5846 := [rewrite]: #5845 +#5848 := [monotonicity #5846]: #5842 +#5851 := [trans #5848 #5849]: #5850 +#5914 := [monotonicity #5851]: #5911 +#5916 := [trans #5914 #5903]: #5911 +#5910 := [quant-inst #105 #171 #4]: #5909 +#5923 := [mp #5910 #5916]: #5856 +#6546 := [unit-resolution #5923 #4178]: #5798 +#6548 := [symm #6546]: #6547 +#16201 := [monotonicity #16510 #6548]: #10522 +#16227 := [trans #16201 #14411]: #10524 +#23296 := [monotonicity #16227]: #23295 +#23314 := [symm #23296]: #23299 +#23289 := [hypothesis]: #2298 +#23315 := [trans #23289 #23314]: #13583 +#22104 := (not #13583) +#22103 := (not #13585) +#22099 := (or #22103 #13581 #22104) +#22105 := [def-axiom]: #22099 +#23316 := [unit-resolution #22105 #23315 #23294]: #13581 +#8173 := (not #8147) +#8015 := (f13 f14 ?v1!18) +#8190 := (+ #7747 #8015) +#8191 := (+ #2290 #8190) +#8194 := (>= #8191 0::Int) +#23305 := (not #8194) +#8050 := (* -1::Int #8015) +#8051 := (+ #2287 #8050) +#22802 := (>= #8051 0::Int) +#8020 := (= #2287 #8015) +#6858 := (f13 f14 #6633) +#16281 := (= #6858 #2221) +#16269 := (= #2221 #6858) +#13976 := (= ?v0!14 #6633) +#11546 := (f8 f15 ?v0!14) +#11948 := (= f1 #11546) +#13977 := (ite #13976 #5798 #11948) +#13978 := (f8 #8578 ?v0!14) +#13979 := (= f1 #13978) +#13905 := (iff #13977 #13979) +#13931 := (or #6350 #13905) +#13974 := (iff #13979 #13977) +#13932 := (or #6350 #13974) +#13934 := (iff #13932 #13931) +#13935 := (iff #13931 #13931) +#14012 := [rewrite]: #13935 +#13930 := (iff #13974 #13905) +#13904 := [rewrite]: #13930 +#13929 := [monotonicity #13904]: #13934 +#14013 := [trans #13929 #14012]: #13934 +#13933 := [quant-inst #105 #6633 #5797 #2216]: #13932 +#14008 := [mp #13933 #14013]: #13931 +#16192 := [unit-resolution #14008 #4185]: #13905 +#16230 := (= #2217 #13978) +#16228 := (= #13978 #2217) +#16229 := [monotonicity #16227]: #16228 +#16242 := [symm #16229]: #16230 +#16171 := [hypothesis]: #2837 +#4095 := (or #2832 #2218) +#4096 := [def-axiom]: #4095 +#16198 := [unit-resolution #4096 #16171]: #2218 +#16243 := [trans #16198 #16242]: #13979 +#14767 := (not #13979) +#14761 := (not #13905) +#15396 := (or #14761 #13977 #14767) +#15397 := [def-axiom]: #15396 +#16244 := [unit-resolution #15397 #16243 #16192]: #13977 +#12960 := (not #11948) +#15863 := (f5 #6633 ?v0!14) +#15893 := (f7 #15863) +#16428 := (f8 f15 #15893) +#16429 := (= f1 #16428) +#16427 := (not #16429) +#16237 := (iff #16427 #12960) +#16232 := (iff #16429 #11948) +#16200 := (= #16428 #11546) +#16484 := (= #15893 ?v0!14) +#15894 := (= ?v0!14 #15893) +#15908 := (or #6483 #15894) +#15909 := [quant-inst #6633 #2216]: #15908 +#16483 := [unit-resolution #15909 #4163]: #15894 +#16485 := [symm #16483]: #16484 +#16231 := [monotonicity #16485]: #16200 +#16235 := [monotonicity #16231]: #16232 +#16238 := [monotonicity #16235]: #16237 +#12883 := (f5 f22 ?v0!14) +#12885 := (f4 #12883) +#12411 := (* -1::Int #2221) +#12914 := (+ #12411 #12885) +#12958 := (+ #175 #12914) +#12957 := (>= #12958 0::Int) +#13532 := (not #12957) +#12888 := (* -1::Int #12885) +#12884 := (+ f3 #12888) +#12924 := (<= #12884 0::Int) +#12972 := (or #12924 #12957) +#12977 := (not #12972) +#4091 := (not #2826) +#4092 := (or #2832 #4091) +#4097 := [def-axiom]: #4092 +#16193 := [unit-resolution #4097 #16171]: #4091 +#4012 := (or #4503 #4364) +#4007 := [def-axiom]: #4012 +#12183 := [unit-resolution #4007 #12180]: #4364 +#13228 := (or #4369 #2826 #12977) +#12889 := (+ #1421 #12888) +#12910 := (+ #2221 #12889) +#12919 := (<= #12910 0::Int) +#12918 := (or #12924 #12919) +#12925 := (not #12918) +#12909 := (or #2222 #12925) +#13245 := (or #4369 #12909) +#13539 := (iff #13245 #13228) +#12979 := (or #2826 #12977) +#13243 := (or #4369 #12979) +#13545 := (iff #13243 #13228) +#13546 := [rewrite]: #13545 +#13234 := (iff #13245 #13243) +#12973 := (iff #12909 #12979) +#12952 := (iff #12925 #12977) +#12970 := (iff #12918 #12972) +#12975 := (iff #12919 #12957) +#12923 := (+ #2221 #12888) +#12927 := (+ #1421 #12923) +#12954 := (<= #12927 0::Int) +#12959 := (iff #12954 #12957) +#12974 := [rewrite]: #12959 +#12917 := (iff #12919 #12954) +#12953 := (= #12910 #12927) +#12951 := [rewrite]: #12953 +#12955 := [monotonicity #12951]: #12917 +#12956 := [trans #12955 #12974]: #12975 +#12976 := [monotonicity #12956]: #12970 +#12978 := [monotonicity #12976]: #12952 +#12980 := [monotonicity #2828 #12978]: #12973 +#13544 := [monotonicity #12980]: #13234 +#13547 := [trans #13544 #13546]: #13539 +#13248 := [quant-inst #2216]: #13245 +#13543 := [mp #13248 #13547]: #13228 +#16270 := [unit-resolution #13543 #12183 #16193]: #12977 +#13533 := (or #12972 #13532) +#13611 := [def-axiom]: #13533 +#16271 := [unit-resolution #13611 #16270]: #13532 +#16584 := (or #16427 #12957) +#15871 := (f4 #15863) +#15935 := (<= #15871 0::Int) +#16419 := (f13 f14 #15893) +#16422 := (* -1::Int #16419) +#16455 := (+ #2221 #16422) +#16465 := (<= #16455 0::Int) +#16454 := (= #2221 #16419) +#16486 := (= #16419 #2221) +#16481 := [monotonicity #16485]: #16486 +#16487 := [symm #16481]: #16454 +#16488 := (not #16454) +#16489 := (or #16488 #16465) +#16490 := [th-lemma arith triangle-eq]: #16489 +#16491 := [unit-resolution #16490 #16487]: #16465 +#15424 := [hypothesis]: #13532 +#15872 := (* -1::Int #15871) +#16136 := (+ #12885 #15872) +#16143 := (>= #16136 0::Int) +#16133 := (= #12885 #15871) +#16513 := (= #15871 #12885) +#16511 := (= #15863 #12883) +#16512 := [monotonicity #16510]: #16511 +#16514 := [monotonicity #16512]: #16513 +#16509 := [symm #16514]: #16133 +#16515 := (not #16133) +#16516 := (or #16515 #16143) +#16517 := [th-lemma arith triangle-eq]: #16516 +#16518 := [unit-resolution #16517 #16509]: #16143 +#6879 := (* -1::Int #6858) +#7903 := (+ #175 #6879) +#8012 := (>= #7903 0::Int) +#7909 := (= #175 #6858) +#12821 := (= #6858 #175) +#16519 := [monotonicity #16510]: #12821 +#16523 := [symm #16519]: #7909 +#12824 := (not #7909) +#12825 := (or #12824 #8012) +#12826 := [th-lemma arith triangle-eq]: #12825 +#16524 := [unit-resolution #12826 #16523]: #8012 +#16452 := (+ #6858 #16422) +#16453 := (>= #16452 0::Int) +#16522 := [hypothesis]: #16429 +#16526 := (or #16427 #16453) +#6860 := (f8 f15 #6633) +#6861 := (= f1 #6860) +#13390 := (not #6861) +#13769 := (or #13768 #13390) +#15494 := (iff #733 #13390) +#15492 := (iff #730 #6861) +#15490 := (iff #6861 #730) +#15488 := (= #6860 #172) +#13757 := [hypothesis]: #6642 +#13759 := [symm #13757]: #10520 +#13760 := [monotonicity #13759]: #15488 +#13765 := [monotonicity #13760]: #15490 +#13766 := [symm #13765]: #15492 +#13756 := [monotonicity #13766]: #15494 +#4021 := (or #4503 #733) +#4016 := [def-axiom]: #4021 +#13758 := [unit-resolution #4016 #12180]: #733 +#13764 := [mp #13758 #13756]: #13390 +#13755 := [hypothesis]: #6861 +#13767 := [unit-resolution #13755 #13764]: false +#13774 := [lemma #13767]: #13769 +#16525 := [unit-resolution #13774 #13795]: #13390 +#3929 := (or #4515 #4259) +#3984 := [def-axiom]: #3929 +#13392 := [unit-resolution #3984 #6587]: #4259 +#16456 := (or #4264 #6861 #16427 #16453) +#16451 := (or #6861 #16427 #16453) +#16461 := (or #4264 #16451) +#16460 := (iff #16461 #16456) +#16463 := [rewrite]: #16460 +#16462 := [quant-inst #15893 #6633]: #16461 +#16464 := [mp #16462 #16463]: #16456 +#16527 := [unit-resolution #16464 #13392 #16525]: #16526 +#16528 := [unit-resolution #16527 #16522]: #16453 +#16546 := (not #16465) +#13410 := (not #8012) +#16545 := (not #16453) +#16529 := (not #16143) +#16547 := (or #15935 #16529 #12957 #16545 #13410 #16546) +#16548 := [th-lemma arith assign-bounds 1 1 1 1 1]: #16547 +#16549 := [unit-resolution #16548 #16528 #16524 #16518 #15424 #16491]: #15935 +#15917 := (not #15935) +#15919 := (or #13976 #15917) #15 := (f4 #14) -#329 := (<= #15 0::Int) -#330 := (not #329) +#330 := (<= #15 0::Int) +#331 := (not #330) #13 := (= #11 #12) -#333 := (or #13 #330) -#4145 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4138) #333) -#336 := (forall (vars (?v0 S2) (?v1 S2)) #333) -#4148 := (iff #336 #4145) -#4146 := (iff #333 #333) -#4147 := [refl]: #4146 -#4149 := [quant-intro #4147]: #4148 -#1811 := (~ #336 #336) -#1810 := (~ #333 #333) -#1807 := [refl]: #1810 -#1812 := [nnf-pos #1807]: #1811 +#334 := (or #13 #331) +#4146 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4139) #334) +#337 := (forall (vars (?v0 S2) (?v1 S2)) #334) +#4149 := (iff #337 #4146) +#4147 := (iff #334 #334) +#4148 := [refl]: #4147 +#4150 := [quant-intro #4148]: #4149 +#1812 := (~ #337 #337) +#1811 := (~ #334 #334) +#1808 := [refl]: #1811 +#1813 := [nnf-pos #1808]: #1812 #20 := (< 0::Int #15) #19 := (not #13) #21 := (implies #19 #20) #22 := (forall (vars (?v0 S2) (?v1 S2)) #21) -#339 := (iff #22 #336) -#323 := (or #13 #20) -#326 := (forall (vars (?v0 S2) (?v1 S2)) #323) -#337 := (iff #326 #336) -#334 := (iff #323 #333) -#331 := (iff #20 #330) -#332 := [rewrite]: #331 -#335 := [monotonicity #332]: #334 -#338 := [quant-intro #335]: #337 -#327 := (iff #22 #326) -#324 := (iff #21 #323) -#325 := [rewrite]: #324 -#328 := [quant-intro #325]: #327 -#340 := [trans #328 #338]: #339 -#322 := [asserted]: #22 -#341 := [mp #322 #340]: #336 -#1808 := [mp~ #341 #1812]: #336 -#4150 := [mp #1808 #4149]: #4145 -#6420 := (not #4145) -#7437 := (or #6420 #7234 #7348) -#7322 := (= #6386 ?v0!14) -#7349 := (or #7322 #7348) -#7441 := (or #6420 #7349) -#7532 := (iff #7441 #7437) -#7445 := (or #6420 #7350) -#7526 := (iff #7445 #7437) -#7531 := [rewrite]: #7526 -#7446 := (iff #7441 #7445) -#7351 := (iff #7349 #7350) -#7328 := (iff #7322 #7234) -#7329 := [rewrite]: #7328 -#7352 := [monotonicity #7329]: #7351 -#7525 := [monotonicity #7352]: #7446 -#7523 := [trans #7525 #7531]: #7532 -#7442 := [quant-inst #6386 #2215]: #7441 -#7524 := [mp #7442 #7523]: #7437 -#8625 := [unit-resolution #7524 #4150]: #7350 -#8630 := [unit-resolution #8625 #7783]: #7348 -#8631 := (or #7459 #7346) -#7957 := [th-lemma arith farkas 1 1]: #8631 -#8132 := [unit-resolution #7957 #8630]: #7459 -#7781 := (+ #2220 #7695) -#7821 := (<= #7781 0::Int) -#7782 := (= #2220 #7666) -#8155 := (= #7666 #2220) -#8650 := [monotonicity #7707]: #8155 -#8413 := [symm #8650]: #7782 -#8160 := (not #7782) -#8167 := (or #8160 #7821) -#8168 := [th-lemma arith triangle-eq]: #8167 -#8537 := [unit-resolution #8168 #8413]: #7821 -#6414 := (* -1::Int #6404) -#6751 := (+ #174 #6414) -#6759 := (>= #6751 0::Int) -#6382 := (= #174 #6404) -#8807 := [monotonicity #7563]: #6382 -#8151 := (not #6382) -#8148 := (or #8151 #6759) -#8182 := [th-lemma arith triangle-eq]: #8148 -#8183 := [unit-resolution #8182 #8807]: #6759 -#8724 := [th-lemma arith farkas 1 1 1 1 -1 1 #8183 #8537 #8132 #8667 #8133 #8066]: false -#8733 := [lemma #8724]: #8732 -#7662 := [unit-resolution #8733 #7656 #7660]: #7234 -#7795 := [monotonicity #7662]: #8808 -#8736 := [symm #7795]: #8791 -#8813 := (= #2219 #6404) -#7796 := (= #6404 #174) -#8734 := [monotonicity #7565]: #7796 -#8735 := [symm #8734]: #6382 -#8811 := (= #2219 #174) -#5955 := (f24 f22) -#8792 := (= #5955 #174) -#5956 := (= #174 #5955) -#5943 := (f5 f22 f22) -#5944 := (f4 #5943) -#5963 := (>= #5944 0::Int) -#5947 := (* -1::Int #5944) -#5951 := (+ f3 #5947) -#5952 := (<= #5951 0::Int) -#5968 := (or #5952 #5963) -#7494 := (f5 #6386 #6386) -#7495 := (f4 #7494) -#7496 := (* -1::Int #7495) -#7560 := (+ #5944 #7496) -#7562 := (>= #7560 0::Int) -#7559 := (= #5944 #7495) -#7568 := (= #5943 #7494) -#7566 := (= #7494 #5943) -#7567 := [monotonicity #7565 #7565]: #7566 -#7569 := [symm #7567]: #7568 -#7570 := [monotonicity #7569]: #7559 -#7571 := (not #7559) -#7572 := (or #7571 #7562) -#7573 := [th-lemma arith triangle-eq]: #7572 -#7574 := [unit-resolution #7573 #7570]: #7562 -#7505 := (>= #7495 0::Int) -#7533 := (= #7495 0::Int) +#340 := (iff #22 #337) +#324 := (or #13 #20) +#327 := (forall (vars (?v0 S2) (?v1 S2)) #324) +#338 := (iff #327 #337) +#335 := (iff #324 #334) +#332 := (iff #20 #331) +#333 := [rewrite]: #332 +#336 := [monotonicity #333]: #335 +#339 := [quant-intro #336]: #338 +#328 := (iff #22 #327) +#325 := (iff #21 #324) +#326 := [rewrite]: #325 +#329 := [quant-intro #326]: #328 +#341 := [trans #329 #339]: #340 +#323 := [asserted]: #22 +#342 := [mp #323 #341]: #337 +#1809 := [mp~ #342 #1813]: #337 +#4151 := [mp #1809 #4150]: #4146 +#5423 := (not #4146) +#15916 := (or #5423 #13976 #15917) +#15910 := (= #6633 ?v0!14) +#15918 := (or #15910 #15917) +#15922 := (or #5423 #15918) +#15938 := (iff #15922 #15916) +#15924 := (or #5423 #15919) +#15939 := (iff #15924 #15916) +#15940 := [rewrite]: #15939 +#15925 := (iff #15922 #15924) +#15920 := (iff #15918 #15919) +#15898 := (iff #15910 #13976) +#15899 := [rewrite]: #15898 +#15921 := [monotonicity #15899]: #15920 +#15926 := [monotonicity #15921]: #15925 +#15941 := [trans #15926 #15940]: #15938 +#15923 := [quant-inst #6633 #2216]: #15922 +#15942 := [mp #15923 #15941]: #15916 +#16544 := [unit-resolution #15942 #4151]: #15919 +#16550 := [unit-resolution #16544 #16549]: #13976 +#15911 := (= #15871 0::Int) +#16579 := (not #15911) +#15936 := (>= #15871 0::Int) +#16551 := (not #15936) +#16552 := (or #16551 #16529 #12957 #16545 #13410 #16546) +#16553 := [th-lemma arith assign-bounds 1 -1 1 1 -1]: #16552 +#16554 := [unit-resolution #16553 #16528 #16524 #16518 #15424 #16491]: #16551 +#16580 := (or #16579 #15936) +#16581 := [th-lemma arith triangle-eq]: #16580 +#16582 := [unit-resolution #16581 #16554]: #16579 +#14015 := (not #13976) +#15902 := (or #14015 #15911) #16 := (= #15 0::Int) -#313 := (or #19 #16) -#4139 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4138) #313) -#316 := (forall (vars (?v0 S2) (?v1 S2)) #313) -#4142 := (iff #316 #4139) -#4140 := (iff #313 #313) -#4141 := [refl]: #4140 -#4143 := [quant-intro #4141]: #4142 -#1835 := (~ #316 #316) -#1833 := (~ #313 #313) -#1834 := [refl]: #1833 -#1836 := [nnf-pos #1834]: #1835 +#314 := (or #19 #16) +#4140 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4139) #314) +#317 := (forall (vars (?v0 S2) (?v1 S2)) #314) +#4143 := (iff #317 #4140) +#4141 := (iff #314 #314) +#4142 := [refl]: #4141 +#4144 := [quant-intro #4142]: #4143 +#1836 := (~ #317 #317) +#1834 := (~ #314 #314) +#1835 := [refl]: #1834 +#1837 := [nnf-pos #1835]: #1836 #17 := (implies #13 #16) #18 := (forall (vars (?v0 S2) (?v1 S2)) #17) -#319 := (iff #18 #316) -#292 := (= 0::Int #15) -#303 := (or #19 #292) -#308 := (forall (vars (?v0 S2) (?v1 S2)) #303) -#317 := (iff #308 #316) -#314 := (iff #303 #313) -#311 := (iff #292 #16) -#312 := [rewrite]: #311 -#315 := [monotonicity #312]: #314 -#318 := [quant-intro #315]: #317 -#309 := (iff #18 #308) -#306 := (iff #17 #303) -#300 := (implies #13 #292) -#304 := (iff #300 #303) -#305 := [rewrite]: #304 -#301 := (iff #17 #300) -#298 := (iff #16 #292) -#299 := [rewrite]: #298 -#302 := [monotonicity #299]: #301 -#307 := [trans #302 #305]: #306 -#310 := [quant-intro #307]: #309 -#320 := [trans #310 #318]: #319 -#291 := [asserted]: #18 -#321 := [mp #291 #320]: #316 -#1809 := [mp~ #321 #1836]: #316 -#4144 := [mp #1809 #4143]: #4139 -#6380 := (not #4139) -#7549 := (or #6380 #7533) -#7364 := (= #6386 #6386) -#7534 := (not #7364) -#7537 := (or #7534 #7533) -#7550 := (or #6380 #7537) -#7552 := (iff #7550 #7549) -#7554 := (iff #7549 #7549) -#7555 := [rewrite]: #7554 -#7547 := (iff #7537 #7533) -#7542 := (or false #7533) -#7545 := (iff #7542 #7533) -#7546 := [rewrite]: #7545 -#7543 := (iff #7537 #7542) -#7540 := (iff #7534 false) -#7538 := (iff #7534 #5500) -#7369 := (iff #7364 true) -#7370 := [rewrite]: #7369 -#7539 := [monotonicity #7370]: #7538 -#7541 := [trans #7539 #5538]: #7540 -#7544 := [monotonicity #7541]: #7543 -#7548 := [trans #7544 #7546]: #7547 -#7553 := [monotonicity #7548]: #7552 -#7556 := [trans #7553 #7555]: #7552 -#7551 := [quant-inst #6386 #6386]: #7550 -#7557 := [mp #7551 #7556]: #7549 -#7575 := [unit-resolution #7557 #4144]: #7533 -#7576 := (not #7533) -#7577 := (or #7576 #7505) -#7578 := [th-lemma arith triangle-eq]: #7577 -#7579 := [unit-resolution #7578 #7575]: #7505 -#5991 := (not #5963) -#7580 := [hypothesis]: #5991 -#7581 := [th-lemma arith farkas -1 1 1 #7580 #7579 #7574]: false -#7582 := [lemma #7581]: #5963 -#5992 := (or #5968 #5991) -#5993 := [def-axiom]: #5992 -#8785 := [unit-resolution #5993 #7582]: #5968 -#5971 := (not #5968) -#5974 := (or #5956 #5971) -#5977 := (or #4368 #5956 #5971) -#5948 := (+ #1420 #5947) -#5949 := (+ #174 #5948) -#5950 := (<= #5949 0::Int) -#5953 := (or #5952 #5950) -#5954 := (not #5953) -#5957 := (or #5956 #5954) -#5978 := (or #4368 #5957) -#5985 := (iff #5978 #5977) -#5980 := (or #4368 #5974) -#5983 := (iff #5980 #5977) -#5984 := [rewrite]: #5983 -#5981 := (iff #5978 #5980) -#5975 := (iff #5957 #5974) -#5972 := (iff #5954 #5971) -#5969 := (iff #5953 #5968) -#5966 := (iff #5950 #5963) -#5960 := (<= #5947 0::Int) -#5964 := (iff #5960 #5963) -#5965 := [rewrite]: #5964 -#5961 := (iff #5950 #5960) -#5958 := (= #5949 #5947) -#5959 := [rewrite]: #5958 -#5962 := [monotonicity #5959]: #5961 -#5967 := [trans #5962 #5965]: #5966 -#5970 := [monotonicity #5967]: #5969 -#5973 := [monotonicity #5970]: #5972 -#5976 := [monotonicity #5973]: #5975 -#5982 := [monotonicity #5976]: #5981 -#5986 := [trans #5982 #5984]: #5985 -#5979 := [quant-inst #170]: #5978 -#5987 := [mp #5979 #5986]: #5977 -#8793 := [unit-resolution #5987 #6477]: #5974 -#8794 := [unit-resolution #8793 #8785]: #5956 -#8806 := [symm #8794]: #8792 -#8795 := (= #2219 #5955) -#8788 := (= ?v0!14 f22) -#7663 := [trans #7662 #7565]: #8788 -#7981 := [monotonicity #7663]: #8795 -#8725 := [trans #7981 #8806]: #8811 -#8173 := [trans #8725 #8735]: #8813 -#8678 := [trans #8173 #8736]: #2825 -#7979 := [unit-resolution #7694 #8678]: false -#8048 := [lemma #7979]: #2831 -#4031 := (or #4490 #4484) -#4032 := [def-axiom]: #4031 -#8651 := [unit-resolution #4032 #8738]: #4484 -#4027 := (or #4487 #2836 #4481) -#4028 := [def-axiom]: #4027 -#8737 := [unit-resolution #4028 #8651]: #4484 -#8043 := [unit-resolution #8737 #8048]: #4481 -#4037 := (or #4478 #4388) -#4039 := [def-axiom]: #4037 -#8044 := [unit-resolution #4039 #8043]: #4388 -#11868 := (or #4393 #3438 #11825) -#11823 := (= #11822 #2286) -#11824 := (or #11823 #3438) -#11883 := (or #4393 #11824) -#11839 := (iff #11883 #11868) -#11831 := (or #3438 #11825) -#11930 := (or #4393 #11831) -#11783 := (iff #11930 #11868) -#11840 := [rewrite]: #11783 -#11837 := (iff #11883 #11930) -#11834 := (iff #11824 #11831) -#11828 := (or #11825 #3438) -#11832 := (iff #11828 #11831) -#11833 := [rewrite]: #11832 -#11829 := (iff #11824 #11828) -#11826 := (iff #11823 #11825) -#11827 := [rewrite]: #11826 -#11830 := [monotonicity #11827]: #11829 -#11835 := [trans #11830 #11833]: #11834 -#11838 := [monotonicity #11835]: #11837 -#11799 := [trans #11838 #11840]: #11839 -#11903 := [quant-inst #2282]: #11883 -#11841 := [mp #11903 #11799]: #11868 -#14128 := [unit-resolution #11841 #8044 #14152]: #11825 -#14123 := (not #11825) -#14129 := (or #14123 #12288) -#14127 := [th-lemma arith triangle-eq]: #14129 -#14130 := [unit-resolution #14127 #14128]: #12288 -#15883 := (not #12288) -#15884 := (or #15882 #15883 #2882) -#15862 := [hypothesis]: #4089 -#15863 := [hypothesis]: #12288 -#12524 := (f7 #2288) -#12647 := (f13 f14 #12524) -#12661 := (* -1::Int #12647) -#12311 := (+ #12339 #12661) -#12316 := (>= #12311 0::Int) -#12295 := (= #12339 #12647) -#12525 := (= ?v0!19 #12524) -#12287 := (or #5129 #12525) -#12294 := [quant-inst #2282 #2283]: #12287 -#15864 := [unit-resolution #12294 #4162]: #12525 -#15865 := [monotonicity #15864]: #12295 -#15866 := (not #12295) -#15867 := (or #15866 #12316) -#15868 := [th-lemma arith triangle-eq]: #15867 -#15869 := [unit-resolution #15868 #15865]: #12316 -#15870 := [hypothesis]: #12472 -#12979 := (f24 #12524) -#12996 := (* -1::Int #12979) -#12997 := (+ #12647 #12996) -#12998 := (>= #12997 0::Int) -#12522 := (or #4384 #12998) -#12541 := [quant-inst #12524]: #12522 -#15871 := [unit-resolution #12541 #10275]: #12998 -#13229 := (+ #2284 #12996) -#13230 := (<= #13229 0::Int) -#13224 := (= #2284 #12979) -#15874 := (= #12979 #2284) -#15872 := (= #12524 ?v0!19) -#15873 := [symm #15864]: #15872 -#15875 := [monotonicity #15873]: #15874 -#15876 := [symm #15875]: #13224 -#15877 := (not #13224) -#15878 := (or #15877 #13230) -#15879 := [th-lemma arith triangle-eq]: #15878 -#15880 := [unit-resolution #15879 #15876]: #13230 -#15881 := [th-lemma arith farkas -1 1 1 1 1 1 #15880 #15871 #15870 #15869 #15863 #15862]: false -#15885 := [lemma #15881]: #15884 -#14106 := [unit-resolution #15885 #14130 #14107]: #15882 -#14132 := (or #11874 #12472) -#14131 := [unit-resolution #3982 #6450]: #4249 -#12193 := (or #4254 #2294 #11874 #12472) -#12473 := (or #11874 #2294 #12472) -#12255 := (or #4254 #12473) -#12219 := (iff #12255 #12193) -#12474 := (or #2294 #11874 #12472) -#12259 := (or #4254 #12474) -#12134 := (iff #12259 #12193) -#12194 := [rewrite]: #12134 -#12279 := (iff #12255 #12259) -#12475 := (iff #12473 #12474) -#12476 := [rewrite]: #12475 -#12280 := [monotonicity #12476]: #12279 -#12220 := [trans #12280 #12194]: #12219 -#12258 := [quant-inst #2283 #2282]: #12255 -#12215 := [mp #12258 #12220]: #12193 -#14135 := [unit-resolution #12215 #14131 #14196]: #14132 -#14151 := [unit-resolution #14135 #14106]: #11874 -#12108 := (not #11850) -#12130 := (or #12108 #11849 #11848) -#12131 := [def-axiom]: #12130 -#14134 := [unit-resolution #12131 #14151 #14226]: #11849 -#14154 := [trans #14134 #7565]: #14153 -#14156 := [monotonicity #14154]: #14155 -#14150 := [monotonicity #14156]: #14020 -#14157 := (not #14020) -#14231 := (or #14157 #14056) -#14203 := [th-lemma arith triangle-eq]: #14231 -#14229 := [unit-resolution #14203 #14150]: #14056 -#15334 := (not #14056) -#15340 := (or #11456 #15334 #2294) -#15336 := [hypothesis]: #2295 -#15337 := [hypothesis]: #14056 -#15338 := [hypothesis]: #12400 -#15339 := [th-lemma arith farkas -1 1 1 #15338 #15337 #15336]: false -#15341 := [lemma #15339]: #15340 -#14204 := [unit-resolution #15341 #14229 #14196]: #11456 -#12409 := (+ #12374 #12391) -#12410 := (+ #174 #12409) -#12411 := (>= #12410 0::Int) -#11381 := (not #12411) -#12526 := (f6 #2288) -#12547 := (f13 f14 #12526) -#12565 := (* -1::Int #12547) -#15720 := (+ #6404 #12565) -#14007 := (<= #15720 0::Int) -#13983 := (= #6404 #12547) -#14240 := (= #12547 #6404) -#12777 := (= #12526 #6386) -#14238 := (= #12526 ?v1!18) -#12527 := (= ?v1!18 #12526) -#12285 := (or #6389 #12527) -#12296 := [quant-inst #2282 #2283]: #12285 -#14515 := [unit-resolution #12296 #4156]: #12527 -#14239 := [symm #14515]: #14238 -#14230 := [trans #14239 #14134]: #12777 -#14241 := [monotonicity #14230]: #14240 -#14242 := [symm #14241]: #13983 -#14202 := (not #13983) -#14224 := (or #14202 #14007) -#14234 := [th-lemma arith triangle-eq]: #14224 -#14263 := [unit-resolution #14234 #14242]: #14007 -#14478 := (not #14007) -#14523 := (or #11381 #15334 #2882 #15883 #14478) -#12375 := (+ #2284 #12374) -#12376 := (<= #12375 0::Int) -#11370 := (or #4384 #12376) -#12366 := (+ #12339 #2285) -#12367 := (>= #12366 0::Int) -#11369 := (or #4384 #12367) -#11352 := (iff #11369 #11370) -#11356 := (iff #11370 #11370) -#11363 := [rewrite]: #11356 -#12379 := (iff #12367 #12376) -#12368 := (+ #2285 #12339) -#12371 := (>= #12368 0::Int) -#12377 := (iff #12371 #12376) -#12378 := [rewrite]: #12377 -#12372 := (iff #12367 #12371) -#12369 := (= #12366 #12368) -#12370 := [rewrite]: #12369 -#12373 := [monotonicity #12370]: #12372 -#12380 := [trans #12373 #12378]: #12379 -#11355 := [monotonicity #12380]: #11352 -#11365 := [trans #11355 #11363]: #11352 -#11354 := [quant-inst #2283]: #11369 -#11366 := [mp #11354 #11365]: #11370 -#14491 := [unit-resolution #11366 #10275]: #12376 -#12321 := (+ #11822 #12565) -#12328 := (>= #12321 0::Int) -#12320 := (= #11822 #12547) -#14518 := [monotonicity #14515]: #12320 -#14519 := (not #12320) -#14532 := (or #14519 #12328) -#14533 := [th-lemma arith triangle-eq]: #14532 -#14559 := [unit-resolution #14533 #14518]: #12328 -#6512 := (<= #6751 0::Int) -#14565 := (or #8151 #6512) -#14566 := [th-lemma arith triangle-eq]: #14565 -#14567 := [unit-resolution #14566 #8807]: #6512 -#14568 := [hypothesis]: #14007 -#14479 := [hypothesis]: #12411 -#14522 := [th-lemma arith farkas -1 -1 -1 -1 1 1 -1 1 #15337 #14479 #15862 #15863 #14568 #14567 #14559 #14491]: false -#14524 := [lemma #14522]: #14523 -#14264 := [unit-resolution #14524 #14229 #14107 #14130 #14263]: #11381 -#12423 := (or #12400 #12411 #12420) -#11389 := (or #4376 #12400 #12411 #12420) -#12392 := (+ #12391 #2285) -#12393 := (+ #174 #12392) -#12394 := (= #12393 0::Int) -#12396 := (+ #1420 #12395) -#12397 := (+ #12339 #12396) -#12398 := (<= #12397 0::Int) -#12401 := (or #12400 #12398 #12394) -#11357 := (or #4376 #12401) -#11458 := (iff #11357 #11389) -#11390 := (or #4376 #12423) -#11391 := (iff #11390 #11389) -#11392 := [rewrite]: #11391 -#11364 := (iff #11357 #11390) -#12424 := (iff #12401 #12423) -#12421 := (iff #12394 #12420) -#12418 := (= #12393 #12417) -#12419 := [rewrite]: #12418 -#12422 := [monotonicity #12419]: #12421 -#12414 := (iff #12398 #12411) -#12402 := (+ #12339 #12395) -#12403 := (+ #1420 #12402) -#12406 := (<= #12403 0::Int) -#12412 := (iff #12406 #12411) -#12413 := [rewrite]: #12412 -#12407 := (iff #12398 #12406) -#12404 := (= #12397 #12403) -#12405 := [rewrite]: #12404 -#12408 := [monotonicity #12405]: #12407 -#12415 := [trans #12408 #12413]: #12414 -#12425 := [monotonicity #12415 #12422]: #12424 -#11383 := [monotonicity #12425]: #11364 -#11459 := [trans #11383 #11392]: #11458 -#11404 := [quant-inst #2283]: #11357 -#11457 := [mp #11404 #11459]: #11389 -#14265 := [unit-resolution #11457 #6291]: #12423 -#14266 := [unit-resolution #14265 #14264 #14204]: #12420 -#14268 := (not #12420) -#14319 := (or #14268 #11416) -#14320 := [th-lemma arith triangle-eq]: #14319 -#14321 := [unit-resolution #14320 #14266]: #11416 -#14267 := [th-lemma arith farkas 1 1 1 -1 -1 1 1 #14229 #14107 #14130 #14263 #14567 #14559 #14321]: false -#14262 := [lemma #14267]: #3453 -#4040 := (or #4478 #4472) -#4041 := [def-axiom]: #4040 -#13724 := [unit-resolution #4041 #8043]: #4472 -#13668 := (or #4475 #4469) -#5880 := (= #99 #202) -#13485 := (iff #5880 #203) -#13484 := [commutativity]: #1455 -#13287 := (iff #5880 #789) -#6483 := [unit-resolution #4000 #6450]: #100 -#13293 := [monotonicity #6483]: #13287 -#13489 := [trans #13293 #13484]: #13485 -#5756 := (f4 #5873) -#5811 := (* -1::Int #5756) -#5876 := (+ f3 #5811) -#5877 := (<= #5876 0::Int) -#5832 := (+ #1420 #5811) -#5862 := (+ #99 #5832) -#5875 := (<= #5862 0::Int) -#5882 := (or #5875 #5877) -#6510 := (>= #5756 0::Int) -#6390 := (= #5756 0::Int) -#7055 := (not #6390) -#7416 := (not #6510) -#7054 := [hypothesis]: #7416 -#7053 := (or #7055 #6510) -#7056 := [th-lemma arith triangle-eq]: #7053 -#7057 := [unit-resolution #7056 #7054]: #7055 -#6036 := (= f10 f22) -#6413 := (<= #5756 0::Int) -#7058 := (or #6510 #6413) -#7059 := [th-lemma arith farkas 1 1]: #7058 -#7060 := [unit-resolution #7059 #7054]: #6413 -#6415 := (not #6413) -#6417 := (or #6036 #6415) -#6421 := (or #6420 #6036 #6415) -#6034 := (= f22 f10) -#6416 := (or #6034 #6415) -#6422 := (or #6420 #6416) -#6429 := (iff #6422 #6421) -#6424 := (or #6420 #6417) -#6427 := (iff #6424 #6421) -#6428 := [rewrite]: #6427 -#6425 := (iff #6422 #6424) -#6418 := (iff #6416 #6417) -#6037 := (iff #6034 #6036) -#6038 := [rewrite]: #6037 -#6419 := [monotonicity #6038]: #6418 -#6426 := [monotonicity #6419]: #6425 -#6430 := [trans #6426 #6428]: #6429 -#6423 := [quant-inst #170 #56]: #6422 -#6431 := [mp #6423 #6430]: #6421 -#6475 := [unit-resolution #6431 #4150]: #6417 -#7061 := [unit-resolution #6475 #7060]: #6036 -#6322 := (not #6036) -#6398 := (or #6322 #6390) -#6381 := (or #6380 #6322 #6390) -#6391 := (not #6034) -#6395 := (or #6391 #6390) -#6392 := (or #6380 #6395) -#6508 := (iff #6392 #6381) -#6394 := (or #6380 #6398) -#6506 := (iff #6394 #6381) -#6507 := [rewrite]: #6506 -#6401 := (iff #6392 #6394) -#6399 := (iff #6395 #6398) -#6396 := (iff #6391 #6322) -#6397 := [monotonicity #6038]: #6396 -#6400 := [monotonicity #6397]: #6399 -#6505 := [monotonicity #6400]: #6401 -#6509 := [trans #6505 #6507]: #6508 -#6393 := [quant-inst #170 #56]: #6392 -#6504 := [mp #6393 #6509]: #6381 -#7083 := [unit-resolution #6504 #4144]: #6398 -#7084 := [unit-resolution #7083 #7061 #7057]: false -#7085 := [lemma #7084]: #6510 -#7417 := (or #7416 #5875) -#6075 := (>= #174 0::Int) -#4001 := (or #4514 #4241) -#3997 := [def-axiom]: #4001 -#6481 := [unit-resolution #3997 #6450]: #4241 -#6078 := (or #4246 #6075) -#6079 := [quant-inst #170]: #6078 -#6482 := [unit-resolution #6079 #6481]: #6075 -#5902 := (not #5875) -#7413 := [hypothesis]: #5902 -#3887 := (<= #99 0::Int) -#6484 := (or #1714 #3887) -#6485 := [th-lemma arith triangle-eq]: #6484 -#6486 := [unit-resolution #6485 #6483]: #3887 -#7414 := [hypothesis]: #6510 -#7415 := [th-lemma arith farkas 1 -1 1 1 #7414 #6486 #7413 #6482]: false -#7418 := [lemma #7415]: #7417 -#13236 := [unit-resolution #7418 #7085]: #5875 -#5903 := (or #5882 #5902) -#5904 := [def-axiom]: #5903 -#13280 := [unit-resolution #5904 #13236]: #5882 -#5885 := (not #5882) -#5888 := (or #5880 #5885) -#5891 := (or #4368 #5880 #5885) -#5878 := (or #5877 #5875) -#5879 := (not #5878) -#5881 := (or #5880 #5879) -#5892 := (or #4368 #5881) -#5899 := (iff #5892 #5891) -#5894 := (or #4368 #5888) -#5897 := (iff #5894 #5891) -#5898 := [rewrite]: #5897 -#5895 := (iff #5892 #5894) -#5889 := (iff #5881 #5888) -#5886 := (iff #5879 #5885) -#5883 := (iff #5878 #5882) -#5884 := [rewrite]: #5883 -#5887 := [monotonicity #5884]: #5886 -#5890 := [monotonicity #5887]: #5889 -#5896 := [monotonicity #5890]: #5895 -#5900 := [trans #5896 #5898]: #5899 -#5893 := [quant-inst #56]: #5892 -#5901 := [mp #5893 #5900]: #5891 -#13235 := [unit-resolution #5901 #6477]: #5888 -#13281 := [unit-resolution #13235 #13280]: #5880 -#13667 := [mp #13281 #13489]: #203 -#4050 := (or #4475 #1457 #4469) -#4036 := [def-axiom]: #4050 -#13464 := [unit-resolution #4036 #13667]: #13668 -#13680 := [unit-resolution #13464 #13724]: #4469 -#4059 := (or #4466 #4460) -#4043 := [def-axiom]: #4059 -#13681 := [unit-resolution #4043 #13680]: #4460 -#7879 := (f5 f22 ?v0!15) -#7880 := (f4 #7879) -#7854 := (* -1::Int #2241) -#7905 := (+ #7854 #7880) -#7906 := (+ #174 #7905) -#7926 := (<= #7906 0::Int) -#7909 := (= #7906 0::Int) -#7884 := (* -1::Int #7880) -#7888 := (+ f3 #7884) -#7889 := (<= #7888 0::Int) -#7951 := (not #7889) -#7829 := (f13 f14 ?v0!15) -#7863 := (* -1::Int #7829) -#7898 := (+ #7863 #7880) -#7899 := (+ #174 #7898) -#7900 := (>= #7899 0::Int) -#7931 := (or #7889 #7900) -#7934 := (not #7931) -#7832 := (= #2241 #7829) -#8564 := (not #7832) -#7864 := (+ #2241 #7863) -#8554 := (>= #7864 0::Int) -#8594 := (not #8554) -#8592 := [hypothesis]: #2243 -#8251 := (or #8594 #2242) -#8050 := (>= #7829 0::Int) -#8053 := (or #4246 #8050) -#8054 := [quant-inst #2240]: #8053 -#8252 := [unit-resolution #8054 #6481]: #8050 -#8589 := [hypothesis]: #8554 -#8253 := [th-lemma arith farkas -1 1 1 #8592 #8589 #8252]: false -#8255 := [lemma #8253]: #8251 -#8761 := [unit-resolution #8255 #8592]: #8594 -#8565 := (or #8564 #8554) -#8572 := [th-lemma arith triangle-eq]: #8565 -#8206 := [unit-resolution #8572 #8761]: #8564 -#7940 := (or #4368 #7832 #7934) -#7885 := (+ #1420 #7884) -#7886 := (+ #7829 #7885) -#7887 := (<= #7886 0::Int) -#7928 := (or #7889 #7887) -#7929 := (not #7928) -#7830 := (= #7829 #2241) -#7930 := (or #7830 #7929) -#7941 := (or #4368 #7930) -#7948 := (iff #7941 #7940) -#7937 := (or #7832 #7934) -#7943 := (or #4368 #7937) -#7946 := (iff #7943 #7940) -#7947 := [rewrite]: #7946 -#7944 := (iff #7941 #7943) -#7938 := (iff #7930 #7937) -#7935 := (iff #7929 #7934) -#7932 := (iff #7928 #7931) -#7903 := (iff #7887 #7900) -#7891 := (+ #7829 #7884) -#7892 := (+ #1420 #7891) -#7895 := (<= #7892 0::Int) -#7901 := (iff #7895 #7900) -#7902 := [rewrite]: #7901 -#7896 := (iff #7887 #7895) -#7893 := (= #7886 #7892) -#7894 := [rewrite]: #7893 -#7897 := [monotonicity #7894]: #7896 -#7904 := [trans #7897 #7902]: #7903 -#7933 := [monotonicity #7904]: #7932 -#7936 := [monotonicity #7933]: #7935 -#7833 := (iff #7830 #7832) -#7834 := [rewrite]: #7833 -#7939 := [monotonicity #7834 #7936]: #7938 -#7945 := [monotonicity #7939]: #7944 -#7949 := [trans #7945 #7947]: #7948 -#7942 := [quant-inst #2240]: #7941 -#7950 := [mp #7942 #7949]: #7940 -#8744 := [unit-resolution #7950 #6477 #8206]: #7934 -#7952 := (or #7931 #7951) -#7953 := [def-axiom]: #7952 -#8722 := [unit-resolution #7953 #8744]: #7951 -#7954 := (not #7900) -#7955 := (or #7931 #7954) -#7956 := [def-axiom]: #7955 -#8745 := [unit-resolution #7956 #8744]: #7954 -#7912 := (or #7889 #7900 #7909) -#7915 := (or #4376 #7889 #7900 #7909) -#7881 := (+ #7880 #7854) -#7882 := (+ #174 #7881) -#7883 := (= #7882 0::Int) -#7890 := (or #7889 #7887 #7883) -#7916 := (or #4376 #7890) -#7923 := (iff #7916 #7915) -#7918 := (or #4376 #7912) -#7921 := (iff #7918 #7915) -#7922 := [rewrite]: #7921 -#7919 := (iff #7916 #7918) -#7913 := (iff #7890 #7912) -#7910 := (iff #7883 #7909) -#7907 := (= #7882 #7906) -#7908 := [rewrite]: #7907 -#7911 := [monotonicity #7908]: #7910 -#7914 := [monotonicity #7904 #7911]: #7913 -#7920 := [monotonicity #7914]: #7919 -#7924 := [trans #7920 #7922]: #7923 -#7917 := [quant-inst #2240]: #7916 -#7925 := [mp #7917 #7924]: #7915 -#8767 := [unit-resolution #7925 #6291]: #7912 -#8747 := [unit-resolution #8767 #8745 #8722]: #7909 -#8769 := (not #7909) -#8770 := (or #8769 #7926) -#8771 := [th-lemma arith triangle-eq]: #8770 -#8748 := [unit-resolution #8771 #8747]: #7926 -#8336 := (f5 #6386 ?v0!15) -#8325 := (f4 #8336) -#8083 := (* -1::Int #8325) -#8200 := (+ #7880 #8083) -#8207 := (>= #8200 0::Int) -#8199 := (= #7880 #8325) -#8754 := (= #8325 #7880) -#8752 := (= #8336 #7879) -#8753 := [monotonicity #7565]: #8752 -#8755 := [monotonicity #8753]: #8754 -#8756 := [symm #8755]: #8199 -#8757 := (not #8199) -#8758 := (or #8757 #8207) -#8759 := [th-lemma arith triangle-eq]: #8758 -#8760 := [unit-resolution #8759 #8756]: #8207 -#8403 := (<= #8325 0::Int) -#8404 := (not #8403) -#8239 := (= ?v0!15 #6386) -#8270 := (not #8239) -#7961 := (f8 f15 ?v0!15) -#7962 := (= f1 #7961) -#8240 := (ite #8239 #5831 #7962) -#8269 := (not #8240) -#7826 := (f8 f23 ?v0!15) -#7827 := (= f1 #7826) -#7828 := (not #7827) -#7843 := (or #4393 #7828 #7832) -#7831 := (or #7830 #7828) -#7844 := (or #4393 #7831) -#7851 := (iff #7844 #7843) -#7838 := (or #7828 #7832) -#7846 := (or #4393 #7838) -#7849 := (iff #7846 #7843) -#7850 := [rewrite]: #7849 -#7847 := (iff #7844 #7846) -#7841 := (iff #7831 #7838) -#7835 := (or #7832 #7828) -#7839 := (iff #7835 #7838) -#7840 := [rewrite]: #7839 -#7836 := (iff #7831 #7835) -#7837 := [monotonicity #7834]: #7836 -#7842 := [trans #7837 #7840]: #7841 -#7848 := [monotonicity #7842]: #7847 -#7852 := [trans #7848 #7850]: #7851 -#7845 := [quant-inst #2240]: #7844 -#7853 := [mp #7845 #7852]: #7843 -#8042 := [unit-resolution #7853 #8044 #8206]: #7828 -#8496 := (or #7827 #8269) -#8238 := (f8 #7238 ?v0!15) -#8493 := (= #8238 #7826) -#8490 := (= #7826 #8238) -#8530 := (= f23 #7238) -#8528 := (= #180 #7238) -#8529 := [symm #8694]: #8528 -#8525 := [trans #8689 #8529]: #8530 -#8491 := [monotonicity #8525]: #8490 -#8488 := [symm #8491]: #8493 -#8241 := (= f1 #8238) -#8243 := (iff #8240 #8241) -#8278 := (or #6238 #8243) -#8242 := (iff #8241 #8240) -#8284 := (or #6238 #8242) -#8329 := (iff #8284 #8278) -#8331 := (iff #8278 #8278) -#8332 := [rewrite]: #8331 -#8249 := (iff #8242 #8243) -#8250 := [rewrite]: #8249 -#8330 := [monotonicity #8250]: #8329 -#8333 := [trans #8330 #8332]: #8329 -#8285 := [quant-inst #104 #6386 #5830 #2240]: #8284 -#8334 := [mp #8285 #8333]: #8278 -#8498 := [unit-resolution #8334 #4184]: #8243 -#8335 := (not #8243) -#8508 := (or #8335 #8241) -#8507 := [hypothesis]: #8240 -#8248 := (or #8335 #8269 #8241) -#8254 := [def-axiom]: #8248 -#8526 := [unit-resolution #8254 #8507]: #8508 -#8527 := [unit-resolution #8526 #8498]: #8241 -#8494 := [trans #8527 #8488]: #7827 -#8497 := [hypothesis]: #7828 -#8495 := [unit-resolution #8497 #8494]: false -#8639 := [lemma #8495]: #8496 -#8045 := [unit-resolution #8639 #8042]: #8269 -#8654 := (or #8240 #8270) -#6252 := (not #5831) -#8274 := (or #8240 #8270 #6252) -#8275 := [def-axiom]: #8274 -#8655 := [unit-resolution #8275 #8690]: #8654 -#8046 := [unit-resolution #8655 #8045]: #8270 -#8156 := (or #6420 #8239 #8404) -#8324 := (= #6386 ?v0!15) -#8405 := (or #8324 #8404) -#8159 := (or #6420 #8405) -#8178 := (iff #8159 #8156) -#8406 := (or #8239 #8404) -#8170 := (or #6420 #8406) -#8177 := (iff #8170 #8156) -#8175 := [rewrite]: #8177 -#8171 := (iff #8159 #8170) -#8407 := (iff #8405 #8406) -#8354 := (iff #8324 #8239) -#8355 := [rewrite]: #8354 -#8402 := [monotonicity #8355]: #8407 -#8176 := [monotonicity #8402]: #8171 -#8179 := [trans #8176 #8175]: #8178 -#8169 := [quant-inst #6386 #2240]: #8159 -#8180 := [mp #8169 #8179]: #8156 -#8047 := [unit-resolution #8180 #4150 #8046]: #8404 -#7817 := [th-lemma arith farkas 1 1 1 1 1 #8047 #8760 #8592 #8748 #6482]: false -#7872 := [lemma #7817]: #2242 -#4056 := (or #4463 #2243 #4457) -#4057 := [def-axiom]: #4056 -#13740 := [unit-resolution #4057 #7872 #13681]: #4457 -#4051 := (or #4454 #4448) -#4053 := [def-axiom]: #4051 -#20485 := [unit-resolution #4053 #13740]: #4448 -#9206 := (f5 f22 ?v1!16) -#9207 := (f4 #9206) -#9232 := (+ #2853 #9207) -#9233 := (+ #174 #9232) -#9253 := (<= #9233 0::Int) -#9236 := (= #9233 0::Int) -#9179 := (f13 f14 ?v1!16) -#9190 := (* -1::Int #9179) -#9225 := (+ #9190 #9207) -#9226 := (+ #174 #9225) -#9227 := (>= #9226 0::Int) -#9211 := (* -1::Int #9207) -#9215 := (+ f3 #9211) -#9216 := (<= #9215 0::Int) -#9262 := (or #9216 #9227) -#9265 := (not #9262) -#9259 := (= #2259 #9179) -#10308 := (not #9259) -#9191 := (+ #2259 #9190) -#9282 := (>= #9191 0::Int) -#10279 := (not #9282) -#5996 := (* -1::Int #5955) -#9612 := (+ #2257 #5996) -#9617 := (<= #9612 0::Int) -#9606 := (= #2257 #5955) -#10953 := (= ?v0!17 f22) -#9033 := (= ?v0!17 #6386) -#9031 := (f8 f15 ?v0!17) -#9032 := (= f1 #9031) -#9034 := (ite #9033 #5831 #9032) -#9035 := (f8 #7238 ?v0!17) -#9036 := (= f1 #9035) -#9038 := (iff #9034 #9036) -#9041 := (or #6238 #9038) -#9037 := (iff #9036 #9034) -#9042 := (or #6238 #9037) -#9044 := (iff #9042 #9041) -#9046 := (iff #9041 #9041) -#9047 := [rewrite]: #9046 -#9039 := (iff #9037 #9038) -#9040 := [rewrite]: #9039 -#9045 := [monotonicity #9040]: #9044 -#9048 := [trans #9045 #9047]: #9044 -#9043 := [quant-inst #104 #6386 #5830 #2256]: #9042 -#9049 := [mp #9043 #9048]: #9041 -#9688 := [unit-resolution #9049 #4184]: #9038 -#9681 := (= #2262 #9035) -#9666 := (= #9035 #2262) -#9676 := [monotonicity #8698]: #9666 -#9682 := [symm #9676]: #9681 -#9664 := [hypothesis]: #3412 -#4098 := (or #3407 #2263) -#3939 := [def-axiom]: #4098 -#9665 := [unit-resolution #3939 #9664]: #2263 -#9675 := [trans #9665 #9682]: #9036 -#9062 := (not #9036) -#9061 := (not #9038) -#9063 := (or #9061 #9034 #9062) -#9064 := [def-axiom]: #9063 -#9683 := [unit-resolution #9064 #9675 #9688]: #9034 -#9058 := (not #9032) -#9006 := (f13 f14 ?v0!17) -#9082 := (* -1::Int #9006) -#9966 := (+ #6404 #9082) -#9961 := (>= #9966 0::Int) -#10276 := (not #9961) -#9393 := (+ #174 #9190) -#9394 := (<= #9393 0::Int) -#8966 := (f8 f15 ?v1!16) -#8967 := (= f1 #8966) -#8993 := (not #8967) -#8968 := (= ?v1!16 #6386) -#8969 := (ite #8968 #5831 #8967) -#8985 := (not #8969) -#8970 := (f8 #7238 ?v1!16) -#8971 := (= f1 #8970) -#8973 := (iff #8969 #8971) -#8976 := (or #6238 #8973) -#8972 := (iff #8971 #8969) -#8977 := (or #6238 #8972) -#8979 := (iff #8977 #8976) -#8981 := (iff #8976 #8976) -#8982 := [rewrite]: #8981 -#8974 := (iff #8972 #8973) -#8975 := [rewrite]: #8974 -#8980 := [monotonicity #8975]: #8979 -#8983 := [trans #8980 #8982]: #8979 -#8978 := [quant-inst #104 #6386 #5830 #2255]: #8977 -#8984 := [mp #8978 #8983]: #8976 -#9684 := [unit-resolution #8984 #4184]: #8973 -#8997 := (not #8971) -#9695 := (iff #2266 #8997) -#9696 := (iff #2265 #8971) -#9668 := (iff #8971 #2265) -#9686 := (= #8970 #2264) -#9687 := [monotonicity #8698]: #9686 -#9669 := [monotonicity #9687]: #9668 -#9697 := [symm #9669]: #9696 -#9667 := [monotonicity #9697]: #9695 -#3940 := (or #3407 #2266) -#3941 := [def-axiom]: #3940 -#9685 := [unit-resolution #3941 #9664]: #2266 -#9698 := [mp #9685 #9667]: #8997 -#8996 := (not #8973) -#9000 := (or #8996 #8985 #8971) -#9001 := [def-axiom]: #9000 -#9699 := [unit-resolution #9001 #9698 #9684]: #8985 -#8986 := (not #8968) -#9700 := (or #8969 #8986) -#8991 := (or #8969 #8986 #6252) -#8992 := [def-axiom]: #8991 -#9724 := [unit-resolution #8992 #8690]: #9700 -#9725 := [unit-resolution #9724 #9699]: #8986 -#8994 := (or #8969 #8968 #8993) -#8995 := [def-axiom]: #8994 -#9763 := [unit-resolution #8995 #9725 #9699]: #8993 -#9399 := (or #8967 #9394) -#4021 := (or #4502 #4353) -#4007 := [def-axiom]: #4021 -#9764 := [unit-resolution #4007 #6451]: #4353 -#9402 := (or #4358 #8967 #9394) -#9382 := (+ #9179 #1420) -#9383 := (>= #9382 0::Int) -#9386 := (or #8967 #9383) -#9403 := (or #4358 #9386) -#9410 := (iff #9403 #9402) -#9405 := (or #4358 #9399) -#9408 := (iff #9405 #9402) -#9409 := [rewrite]: #9408 -#9406 := (iff #9403 #9405) -#9400 := (iff #9386 #9399) -#9397 := (iff #9383 #9394) -#9387 := (+ #1420 #9179) -#9390 := (>= #9387 0::Int) -#9395 := (iff #9390 #9394) -#9396 := [rewrite]: #9395 -#9391 := (iff #9383 #9390) -#9388 := (= #9382 #9387) -#9389 := [rewrite]: #9388 -#9392 := [monotonicity #9389]: #9391 -#9398 := [trans #9392 #9396]: #9397 -#9401 := [monotonicity #9398]: #9400 -#9407 := [monotonicity #9401]: #9406 -#9411 := [trans #9407 #9409]: #9410 -#9404 := [quant-inst #2255]: #9403 -#9412 := [mp #9404 #9411]: #9402 -#9765 := [unit-resolution #9412 #9764]: #9399 -#9766 := [unit-resolution #9765 #9763]: #9394 -#4083 := (not #2855) -#4084 := (or #3407 #4083) -#4085 := [def-axiom]: #4084 -#9767 := [unit-resolution #4085 #9664]: #4083 -#10304 := (not #9394) -#10397 := (or #10276 #2855 #8968 #10304) -#10273 := [unit-resolution #8182 #8735]: #6759 -#10274 := [hypothesis]: #9394 -#10269 := [hypothesis]: #4083 -#9083 := (+ #2257 #9082) -#9084 := (<= #9083 0::Int) -#9089 := (or #4384 #9084) -#9072 := (+ #9006 #2258) -#9073 := (>= #9072 0::Int) -#9090 := (or #4384 #9073) -#9092 := (iff #9090 #9089) -#9094 := (iff #9089 #9089) -#9095 := [rewrite]: #9094 -#9087 := (iff #9073 #9084) -#9076 := (+ #2258 #9006) -#9079 := (>= #9076 0::Int) -#9085 := (iff #9079 #9084) -#9086 := [rewrite]: #9085 -#9080 := (iff #9073 #9079) -#9077 := (= #9072 #9076) -#9078 := [rewrite]: #9077 -#9081 := [monotonicity #9078]: #9080 -#9088 := [trans #9081 #9086]: #9087 -#9093 := [monotonicity #9088]: #9092 -#9096 := [trans #9093 #9095]: #9092 -#9091 := [quant-inst #2256]: #9090 -#9097 := [mp #9091 #9096]: #9089 -#10277 := [unit-resolution #9097 #10275]: #9084 -#10278 := [hypothesis]: #9961 -#10305 := (not #6759) -#10303 := (not #9084) -#10306 := (or #10279 #10303 #2855 #10304 #10276 #10305) -#10307 := [th-lemma arith assign-bounds -1 1 -1 1 1]: #10306 -#10302 := [unit-resolution #10307 #10278 #10277 #10269 #10274 #10273]: #10279 -#10311 := (or #10308 #9282) -#10312 := [th-lemma arith triangle-eq]: #10311 -#10366 := [unit-resolution #10312 #10302]: #10308 -#9268 := (or #9259 #9265) -#9271 := (or #4368 #9259 #9265) -#9212 := (+ #1420 #9211) -#9213 := (+ #9179 #9212) -#9214 := (<= #9213 0::Int) -#9255 := (or #9216 #9214) -#9256 := (not #9255) -#9257 := (= #9179 #2259) -#9258 := (or #9257 #9256) -#9272 := (or #4368 #9258) -#9279 := (iff #9272 #9271) -#9274 := (or #4368 #9268) -#9277 := (iff #9274 #9271) -#9278 := [rewrite]: #9277 -#9275 := (iff #9272 #9274) -#9269 := (iff #9258 #9268) -#9266 := (iff #9256 #9265) -#9263 := (iff #9255 #9262) -#9230 := (iff #9214 #9227) -#9218 := (+ #9179 #9211) -#9219 := (+ #1420 #9218) -#9222 := (<= #9219 0::Int) -#9228 := (iff #9222 #9227) -#9229 := [rewrite]: #9228 -#9223 := (iff #9214 #9222) -#9220 := (= #9213 #9219) -#9221 := [rewrite]: #9220 -#9224 := [monotonicity #9221]: #9223 -#9231 := [trans #9224 #9229]: #9230 -#9264 := [monotonicity #9231]: #9263 -#9267 := [monotonicity #9264]: #9266 -#9260 := (iff #9257 #9259) -#9261 := [rewrite]: #9260 -#9270 := [monotonicity #9261 #9267]: #9269 -#9276 := [monotonicity #9270]: #9275 -#9280 := [trans #9276 #9278]: #9279 -#9273 := [quant-inst #2255]: #9272 -#9281 := [mp #9273 #9280]: #9271 -#10367 := [unit-resolution #9281 #6477]: #9268 -#10369 := [unit-resolution #10367 #10366]: #9265 -#10870 := (or #9262 #9236) -#10863 := (not #9236) -#10864 := [hypothesis]: #10863 -#9283 := (not #9216) -#10865 := [hypothesis]: #9265 -#9284 := (or #9262 #9283) -#9285 := [def-axiom]: #9284 -#10866 := [unit-resolution #9285 #10865]: #9283 -#9286 := (not #9227) -#9287 := (or #9262 #9286) -#9288 := [def-axiom]: #9287 -#10867 := [unit-resolution #9288 #10865]: #9286 -#9239 := (or #9216 #9227 #9236) -#9242 := (or #4376 #9216 #9227 #9236) -#9208 := (+ #9207 #2853) -#9209 := (+ #174 #9208) -#9210 := (= #9209 0::Int) -#9217 := (or #9216 #9214 #9210) -#9243 := (or #4376 #9217) -#9250 := (iff #9243 #9242) -#9245 := (or #4376 #9239) -#9248 := (iff #9245 #9242) -#9249 := [rewrite]: #9248 -#9246 := (iff #9243 #9245) -#9240 := (iff #9217 #9239) -#9237 := (iff #9210 #9236) -#9234 := (= #9209 #9233) -#9235 := [rewrite]: #9234 -#9238 := [monotonicity #9235]: #9237 -#9241 := [monotonicity #9231 #9238]: #9240 -#9247 := [monotonicity #9241]: #9246 -#9251 := [trans #9247 #9249]: #9250 -#9244 := [quant-inst #2255]: #9243 -#9252 := [mp #9244 #9251]: #9242 -#10868 := [unit-resolution #9252 #6291]: #9239 -#10869 := [unit-resolution #10868 #10867 #10866 #10864]: false -#10871 := [lemma #10869]: #10870 -#10370 := [unit-resolution #10871 #10369]: #9236 -#10368 := (or #10863 #9253) -#10371 := [th-lemma arith triangle-eq]: #10368 -#10372 := [unit-resolution #10371 #10370]: #9253 -#10104 := (f5 #6386 ?v1!16) -#10119 := (f4 #10104) -#10120 := (* -1::Int #10119) -#10271 := (+ #9207 #10120) -#10272 := (>= #10271 0::Int) -#10270 := (= #9207 #10119) -#10355 := (= #10119 #9207) -#10373 := (= #10104 #9206) -#10354 := [monotonicity #7565]: #10373 -#10374 := [monotonicity #10354]: #10355 -#10356 := [symm #10374]: #10270 -#10357 := (not #10270) -#10358 := (or #10357 #10272) -#10353 := [th-lemma arith triangle-eq]: #10358 -#10359 := [unit-resolution #10353 #10356]: #10272 -#10229 := (<= #10119 0::Int) -#10280 := (not #10229) -#10401 := [hypothesis]: #8986 -#10204 := (or #6420 #8968 #10280) -#10228 := (= #6386 ?v1!16) -#10281 := (or #10228 #10280) -#10209 := (or #6420 #10281) -#10283 := (iff #10209 #10204) -#10206 := (or #8968 #10280) -#10221 := (or #6420 #10206) -#10284 := (iff #10221 #10204) -#10285 := [rewrite]: #10284 -#10222 := (iff #10209 #10221) -#10207 := (iff #10281 #10206) -#10199 := (iff #10228 #8968) -#10205 := [rewrite]: #10199 -#10208 := [monotonicity #10205]: #10207 -#10223 := [monotonicity #10208]: #10222 -#10286 := [trans #10223 #10285]: #10283 -#10220 := [quant-inst #6386 #2255]: #10209 -#10287 := [mp #10220 #10286]: #10204 -#10402 := [unit-resolution #10287 #4150 #10401]: #10280 -#10400 := [th-lemma arith farkas 1 1 1 1 1 1 1 #10277 #10269 #10278 #10273 #10402 #10359 #10372]: false -#10403 := [lemma #10400]: #10397 -#9778 := [unit-resolution #10403 #9767 #9725 #9766]: #10276 -#9641 := (or #9058 #9961) -#9636 := [hypothesis]: #10276 -#9637 := [hypothesis]: #9032 -#9611 := (or #4263 #6402 #9058 #9961) -#9967 := (or #6402 #9058 #9961) -#9613 := (or #4263 #9967) -#9614 := (iff #9613 #9611) -#9615 := [rewrite]: #9614 -#9601 := [quant-inst #2256 #6386]: #9613 -#9616 := [mp #9601 #9615]: #9611 -#9638 := [unit-resolution #9616 #7878 #8069 #9637 #9636]: false -#9639 := [lemma #9638]: #9641 -#9779 := [unit-resolution #9639 #9778]: #9058 -#9050 := (not #9034) -#9054 := (or #9050 #9033 #9032) -#9055 := [def-axiom]: #9054 -#9780 := [unit-resolution #9055 #9779 #9683]: #9033 -#9781 := [trans #9780 #7565]: #10953 -#9723 := [monotonicity #9781]: #9606 -#9729 := (not #9606) -#9730 := (or #9729 #9617) -#9731 := [th-lemma arith triangle-eq]: #9730 -#9732 := [unit-resolution #9731 #9723]: #9617 -#6267 := (+ #174 #5996) -#6268 := (>= #6267 0::Int) -#6333 := (or #4384 #6268) -#6324 := [quant-inst #170]: #6333 -#9728 := [unit-resolution #6324 #10275]: #6268 -#9758 := (not #6268) -#9733 := (not #9617) -#9759 := (or #10279 #9733 #2855 #10304 #9758) -#9760 := [th-lemma arith assign-bounds -1 1 -1 1]: #9759 -#9761 := [unit-resolution #9760 #9767 #9728 #9766 #9732]: #10279 -#9783 := [unit-resolution #10312 #9761]: #10308 -#9784 := [unit-resolution #10367 #9783]: #9265 -#9777 := [unit-resolution #10871 #9784]: #9236 -#9785 := [unit-resolution #10371 #9777]: #9253 -#9786 := [unit-resolution #10287 #4150 #9725]: #10280 -#9787 := [th-lemma arith farkas 1 1 1 1 1 1 #9732 #9767 #9728 #9786 #10359 #9785]: false -#9793 := [lemma #9787]: #3407 -#4073 := (or #4451 #3412 #4445) -#4060 := [def-axiom]: #4073 -#20486 := [unit-resolution #4060 #9793 #20485]: #4445 -#3967 := (or #4442 #4436) -#3975 := [def-axiom]: #3967 -#19065 := [unit-resolution #3975 #20486]: #4436 -#3956 := (or #4439 #3458 #4433) -#3971 := [def-axiom]: #3956 -#18975 := [unit-resolution #3971 #19065]: #4436 -#19059 := [unit-resolution #18975 #14262]: #4433 -#4075 := (or #4430 #2327) -#4077 := [def-axiom]: #4075 -#29183 := [unit-resolution #4077 #19059]: #2327 -#22564 := (or #22561 #22448 #2326) -#22565 := [th-lemma arith assign-bounds -1 -1]: #22564 -#22807 := [unit-resolution #22565 #29183]: #22806 -#22808 := [unit-resolution #22807 #22543]: #22561 -#22605 := (or #14291 #14296) -#4078 := (or #4430 #2896) -#4076 := [def-axiom]: #4078 -#22809 := [unit-resolution #4076 #19059]: #2896 -#12741 := [unit-resolution #3984 #6450]: #4274 -#8711 := (or #4279 #2893 #14291 #14296) -#14288 := (or #14287 #14284 #14277) -#14289 := (not #14288) -#14292 := (or #2328 #14291 #14289) -#10448 := (or #4279 #14292) -#11789 := (iff #10448 #8711) -#14299 := (or #2893 #14291 #14296) -#10454 := (or #4279 #14299) -#11368 := (iff #10454 #8711) -#11372 := [rewrite]: #11368 -#10538 := (iff #10448 #10454) -#14300 := (iff #14292 #14299) -#14297 := (iff #14289 #14296) -#14294 := (iff #14288 #14293) -#14295 := [rewrite]: #14294 -#14298 := [monotonicity #14295]: #14297 -#14301 := [monotonicity #2895 #14298]: #14300 -#10449 := [monotonicity #14301]: #10538 -#11798 := [trans #10449 #11372]: #11789 -#10447 := [quant-inst #2313]: #10448 -#8713 := [mp #10447 #11798]: #8711 -#28118 := [unit-resolution #8713 #12741 #22809]: #22605 -#22606 := [unit-resolution #28118 #22808]: #14296 -#10476 := (or #14293 #14283) -#10439 := [def-axiom]: #10476 -#22805 := [unit-resolution #10439 #22606]: #14283 -#22811 := (or #14284 #8606) -#22812 := [th-lemma arith triangle-eq]: #22811 -#22813 := [unit-resolution #22812 #22805]: #8606 -#29724 := (not #19100) -#22839 := (not #8606) -#22911 := (or #10493 #22839 #22448 #29724) -#22905 := [th-lemma arith assign-bounds -1 -1 -1]: #22911 -#22815 := [unit-resolution #22905 #22543 #22813 #29722]: #10493 -#13447 := (<= #19310 0::Int) -#15911 := (<= #19099 0::Int) -#19082 := (= #14274 #19081) -#18965 := (+ #6404 #14275) -#18966 := (>= #18965 0::Int) -#10474 := (or #14293 #14286) -#12249 := [def-axiom]: #10474 -#22912 := [unit-resolution #12249 #22606]: #14286 -#14738 := (or #4263 #6402 #14287 #18966) -#18967 := (or #6402 #14287 #18966) -#14207 := (or #4263 #18967) -#14695 := (iff #14207 #14738) -#14721 := [rewrite]: #14695 -#15013 := [quant-inst #14273 #6386]: #14207 -#15330 := [mp #15013 #14721]: #14738 -#22914 := [unit-resolution #15330 #7878 #8069 #22912]: #18966 -#29729 := (not #18966) -#29730 := (or #19082 #29729) -#29708 := [hypothesis]: #18966 -#6521 := (f24 #6386) -#6522 := (* -1::Int #6521) -#6520 := (+ #6404 #6522) -#6727 := (<= #6520 0::Int) -#6658 := (= #6404 #6521) -#18890 := (iff #5956 #6658) -#18888 := (iff #6658 #5956) -#18885 := (= #6521 #5955) -#18886 := [monotonicity #7565]: #18885 -#19033 := [monotonicity #8734 #18886]: #18888 -#19034 := [symm #19033]: #18890 -#19090 := [mp #8794 #19034]: #6658 -#18893 := (not #6658) -#18894 := (or #18893 #6727) -#18895 := [th-lemma arith triangle-eq]: #18894 -#19093 := [unit-resolution #18895 #19090]: #6727 -#19429 := (+ #6521 #19098) -#19431 := (<= #19429 0::Int) -#29709 := (not #19082) -#29716 := [hypothesis]: #29709 -#19084 := (or #19080 #19082) -#14673 := (or #4393 #19080 #19082) -#19083 := (or #19082 #19080) -#14660 := (or #4393 #19083) -#15067 := (iff #14660 #14673) -#15826 := (or #4393 #19084) -#15471 := (iff #15826 #14673) -#15714 := [rewrite]: #15471 -#15453 := (iff #14660 #15826) -#19085 := (iff #19083 #19084) +#320 := (iff #18 #317) +#293 := (= 0::Int #15) +#304 := (or #19 #293) +#309 := (forall (vars (?v0 S2) (?v1 S2)) #304) +#318 := (iff #309 #317) +#315 := (iff #304 #314) +#312 := (iff #293 #16) +#313 := [rewrite]: #312 +#316 := [monotonicity #313]: #315 +#319 := [quant-intro #316]: #318 +#310 := (iff #18 #309) +#307 := (iff #17 #304) +#301 := (implies #13 #293) +#305 := (iff #301 #304) +#306 := [rewrite]: #305 +#302 := (iff #17 #301) +#299 := (iff #16 #293) +#300 := [rewrite]: #299 +#303 := [monotonicity #300]: #302 +#308 := [trans #303 #306]: #307 +#311 := [quant-intro #308]: #310 +#321 := [trans #311 #319]: #320 +#292 := [asserted]: #18 +#322 := [mp #292 #321]: #317 +#1810 := [mp~ #322 #1837]: #317 +#4145 := [mp #1810 #4144]: #4140 +#5404 := (not #4140) +#15904 := (or #5404 #14015 #15911) +#15914 := (not #15910) +#15915 := (or #15914 #15911) +#15905 := (or #5404 #15915) +#15932 := (iff #15905 #15904) +#15907 := (or #5404 #15902) +#15930 := (iff #15907 #15904) +#15931 := [rewrite]: #15930 +#15928 := (iff #15905 #15907) +#15897 := (iff #15915 #15902) +#15900 := (iff #15914 #14015) +#15901 := [monotonicity #15899]: #15900 +#15903 := [monotonicity #15901]: #15897 +#15929 := [monotonicity #15903]: #15928 +#15933 := [trans #15929 #15931]: #15932 +#15906 := [quant-inst #6633 #2216]: #15905 +#15934 := [mp #15906 #15933]: #15904 +#16583 := [unit-resolution #15934 #4145]: #15902 +#16578 := [unit-resolution #16583 #16582 #16550]: false +#16585 := [lemma #16578]: #16584 +#16246 := [unit-resolution #16585 #16271]: #16427 +#16239 := [mp #16246 #16238]: #12960 +#14014 := (not #13977) +#14082 := (or #14014 #13976 #11948) +#14083 := [def-axiom]: #14082 +#16240 := [unit-resolution #14083 #16239 #16244]: #13976 +#16275 := [monotonicity #16240]: #16269 +#16278 := [symm #16275]: #16281 +#16297 := (= #2220 #6858) +#14771 := (= #2220 #175) +#6119 := (f24 f22) +#16276 := (= #6119 #175) +#6120 := (= #175 #6119) +#6108 := (f4 #6107) +#6127 := (>= #6108 0::Int) +#6111 := (* -1::Int #6108) +#6115 := (+ f3 #6111) +#6116 := (<= #6115 0::Int) +#6132 := (or #6116 #6127) +#6641 := (= #6108 0::Int) +#14106 := (not #6641) +#12532 := [hypothesis]: #14106 +#12874 := (or #5404 #6641) +#6327 := (= f22 f22) +#6647 := (not #6327) +#6650 := (or #6647 #6641) +#12896 := (or #5404 #6650) +#13528 := (iff #12896 #12874) +#13607 := (iff #12874 #12874) +#13608 := [rewrite]: #13607 +#6692 := (iff #6650 #6641) +#6704 := (or false #6641) +#6708 := (iff #6704 #6641) +#6709 := [rewrite]: #6708 +#6706 := (iff #6650 #6704) +#6658 := (iff #6647 false) +#6651 := (iff #6647 #3871) +#6333 := (iff #6327 true) +#6334 := [rewrite]: #6333 +#6657 := [monotonicity #6334]: #6651 +#6703 := [trans #6657 #3862]: #6658 +#6707 := [monotonicity #6703]: #6706 +#6693 := [trans #6707 #6709]: #6692 +#13526 := [monotonicity #6693]: #13528 +#13661 := [trans #13526 #13608]: #13528 +#12880 := [quant-inst #171 #171]: #12896 +#13751 := [mp #12880 #13661]: #12874 +#12426 := [unit-resolution #13751 #4145 #12532]: false +#12190 := [lemma #12426]: #6641 +#16194 := (or #14106 #6127) +#16166 := [th-lemma arith triangle-eq]: #16194 +#16169 := [unit-resolution #16166 #12190]: #6127 +#6370 := (not #6127) +#6355 := (or #6132 #6370) +#6356 := [def-axiom]: #6355 +#16195 := [unit-resolution #6356 #16169]: #6132 +#6135 := (not #6132) +#6138 := (or #6120 #6135) +#6282 := (or #4369 #6120 #6135) +#6112 := (+ #1421 #6111) +#6113 := (+ #175 #6112) +#6114 := (<= #6113 0::Int) +#6117 := (or #6116 #6114) +#6118 := (not #6117) +#6121 := (or #6120 #6118) +#6289 := (or #4369 #6121) +#6365 := (iff #6289 #6282) +#6325 := (or #4369 #6138) +#6362 := (iff #6325 #6282) +#6363 := [rewrite]: #6362 +#6360 := (iff #6289 #6325) +#6139 := (iff #6121 #6138) +#6136 := (iff #6118 #6135) +#6133 := (iff #6117 #6132) +#6130 := (iff #6114 #6127) +#6124 := (<= #6111 0::Int) +#6128 := (iff #6124 #6127) +#6129 := [rewrite]: #6128 +#6125 := (iff #6114 #6124) +#6122 := (= #6113 #6111) +#6123 := [rewrite]: #6122 +#6126 := [monotonicity #6123]: #6125 +#6131 := [trans #6126 #6129]: #6130 +#6134 := [monotonicity #6131]: #6133 +#6137 := [monotonicity #6134]: #6136 +#6140 := [monotonicity #6137]: #6139 +#6361 := [monotonicity #6140]: #6360 +#6326 := [trans #6361 #6363]: #6365 +#6324 := [quant-inst #171]: #6289 +#6366 := [mp #6324 #6326]: #6282 +#16196 := [unit-resolution #6366 #12183]: #6138 +#16197 := [unit-resolution #16196 #16195]: #6120 +#16279 := [symm #16197]: #16276 +#14379 := (= #2220 #6119) +#6789 := (f24 #6633) +#15473 := (= #6789 #6119) +#16274 := [monotonicity #16510]: #15473 +#16199 := (= #2220 #6789) +#16273 := [monotonicity #16240]: #16199 +#16282 := [trans #16273 #16274]: #14379 +#16291 := [trans #16282 #16279]: #14771 +#16298 := [trans #16291 #16523]: #16297 +#16299 := [trans #16298 #16278]: #2826 +#16285 := [unit-resolution #16193 #16299]: false +#16290 := [lemma #16285]: #2832 +#3987 := (or #4503 #4497) +#3988 := [def-axiom]: #3987 +#14163 := [unit-resolution #3988 #12180]: #4497 +#11130 := (f5 f22 ?v0!13) +#11133 := (f4 #11130) +#11305 := (+ #2200 #11133) +#11302 := (+ #175 #11305) +#11707 := (>= #11302 0::Int) +#11263 := (= #11302 0::Int) +#11186 := (* -1::Int #11133) +#11215 := (+ f3 #11186) +#11269 := (<= #11215 0::Int) +#12311 := (not #11269) +#11201 := (+ #2816 #11133) +#11206 := (+ #175 #11201) +#11195 := (>= #11206 0::Int) +#12033 := (or #11195 #11269) +#10743 := (not #12033) +#11606 := (= #2199 #2201) +#12673 := (not #11606) +#12526 := [hypothesis]: #2823 +#11506 := (or #12673 #2818) +#12181 := [th-lemma arith triangle-eq]: #11506 +#12182 := [unit-resolution #12181 #12526]: #12673 +#12297 := (or #4369 #11606 #10743) +#11235 := (+ #1421 #11186) +#11236 := (+ #2201 #11235) +#11214 := (<= #11236 0::Int) +#11708 := (or #11269 #11214) +#11683 := (not #11708) +#11616 := (= #2201 #2199) +#11617 := (or #11616 #11683) +#12257 := (or #4369 #11617) +#12299 := (iff #12257 #12297) +#11871 := (or #11606 #10743) +#12301 := (or #4369 #11871) +#12342 := (iff #12301 #12297) +#12348 := [rewrite]: #12342 +#12303 := (iff #12257 #12301) +#12204 := (iff #11617 #11871) +#12253 := (iff #11683 #10743) +#9994 := (iff #11708 #12033) +#11702 := (or #11269 #11195) +#12034 := (iff #11702 #12033) +#11922 := [rewrite]: #12034 +#11924 := (iff #11708 #11702) +#11218 := (iff #11214 #11195) +#11191 := (+ #2201 #11186) +#11270 := (+ #1421 #11191) +#9774 := (<= #11270 0::Int) +#11304 := (iff #9774 #11195) +#11325 := [rewrite]: #11304 +#10652 := (iff #11214 #9774) +#11303 := (= #11236 #11270) +#9768 := [rewrite]: #11303 +#10653 := [monotonicity #9768]: #10652 +#11326 := [trans #10653 #11325]: #11218 +#11949 := [monotonicity #11326]: #11924 +#11854 := [trans #11949 #11922]: #9994 +#12198 := [monotonicity #11854]: #12253 +#11611 := (iff #11616 #11606) +#11923 := [rewrite]: #11611 +#12197 := [monotonicity #11923 #12198]: #12204 +#12283 := [monotonicity #12197]: #12303 +#12349 := [trans #12283 #12348]: #12299 +#12295 := [quant-inst #2198]: #12257 +#12305 := [mp #12295 #12349]: #12297 +#12192 := [unit-resolution #12305 #12183 #12182]: #10743 +#12339 := (or #12033 #12311) +#12392 := [def-axiom]: #12339 +#12678 := [unit-resolution #12392 #12192]: #12311 +#12347 := (not #11195) +#12314 := (or #12033 #12347) +#12329 := [def-axiom]: #12314 +#12413 := [unit-resolution #12329 #12192]: #12347 +#11408 := (or #11195 #11263 #11269) +#4013 := (or #4503 #4372) +#3986 := [def-axiom]: #4013 +#12414 := [unit-resolution #3986 #12180]: #4372 +#11620 := (or #4377 #11195 #11263 #11269) +#11135 := (+ #11133 #2200) +#11098 := (+ #175 #11135) +#11120 := (= #11098 0::Int) +#11202 := (or #11269 #11214 #11120) +#11586 := (or #4377 #11202) +#11674 := (iff #11586 #11620) +#11621 := (or #4377 #11408) +#11781 := (iff #11621 #11620) +#11785 := [rewrite]: #11781 +#11650 := (iff #11586 #11621) +#11402 := (iff #11202 #11408) +#11328 := (or #11269 #11195 #11263) +#11412 := (iff #11328 #11408) +#11467 := [rewrite]: #11412 +#11380 := (iff #11202 #11328) +#11239 := (iff #11120 #11263) +#11301 := (= #11098 #11302) +#11299 := [rewrite]: #11301 +#11264 := [monotonicity #11299]: #11239 +#11262 := [monotonicity #11326 #11264]: #11380 +#11619 := [trans #11262 #11467]: #11402 +#11784 := [monotonicity #11619]: #11650 +#11737 := [trans #11784 #11785]: #11674 +#11585 := [quant-inst #2198]: #11586 +#11672 := [mp #11585 #11737]: #11620 +#12415 := [unit-resolution #11672 #12414]: #11408 +#12405 := [unit-resolution #12415 #12413 #12678]: #11263 +#12036 := (not #11263) +#12542 := (or #12036 #11707) +#12499 := [th-lemma arith triangle-eq]: #12542 +#12543 := [unit-resolution #12499 #12405]: #11707 +#12312 := (>= #2817 0::Int) +#12431 := (or #12312 #2818) +#12530 := [th-lemma arith farkas 1 1]: #12431 +#11405 := [unit-resolution #12530 #12526]: #12312 +#12529 := [th-lemma arith farkas 1 -1 1 #11405 #12413 #12543]: false +#11320 := [lemma #12529]: #2818 +#4017 := (or #4500 #2823 #4494) +#4018 := [def-axiom]: #4017 +#14172 := [unit-resolution #4018 #11320 #14163]: #4494 +#4032 := (or #4491 #4485) +#4033 := [def-axiom]: #4032 +#21229 := [unit-resolution #4033 #14172]: #4485 +#4028 := (or #4488 #2837 #4482) +#4029 := [def-axiom]: #4028 +#21233 := [unit-resolution #4029 #21229]: #4485 +#21234 := [unit-resolution #21233 #16290]: #4482 +#4038 := (or #4479 #4389) +#4040 := [def-axiom]: #4038 +#21235 := [unit-resolution #4040 #21234]: #4389 +#22059 := (or #4394 #3439 #8020) +#8016 := (= #8015 #2287) +#8019 := (or #8016 #3439) +#22060 := (or #4394 #8019) +#22065 := (iff #22060 #22059) +#8026 := (or #3439 #8020) +#22029 := (or #4394 #8026) +#22063 := (iff #22029 #22059) +#22064 := [rewrite]: #22063 +#22061 := (iff #22060 #22029) +#8029 := (iff #8019 #8026) +#8023 := (or #8020 #3439) +#8027 := (iff #8023 #8026) +#8028 := [rewrite]: #8027 +#8024 := (iff #8019 #8023) +#8021 := (iff #8016 #8020) +#8022 := [rewrite]: #8021 +#8025 := [monotonicity #8022]: #8024 +#8030 := [trans #8025 #8028]: #8029 +#22062 := [monotonicity #8030]: #22061 +#22068 := [trans #22062 #22064]: #22065 +#22058 := [quant-inst #2283]: #22060 +#22069 := [mp #22058 #22068]: #22059 +#23317 := [unit-resolution #22069 #21235 #23289]: #8020 +#23318 := (not #8020) +#23319 := (or #23318 #22802) +#23320 := [th-lemma arith triangle-eq]: #23319 +#23321 := [unit-resolution #23320 #23317]: #22802 +#23303 := [hypothesis]: #4090 +#7748 := (+ #2285 #7747) +#7749 := (<= #7748 0::Int) +#4030 := (or #4491 #4380) +#4031 := [def-axiom]: #4030 +#16406 := [unit-resolution #4031 #14172]: #4380 +#22553 := (or #4385 #7749) +#7739 := (+ #7706 #2286) +#7740 := (>= #7739 0::Int) +#22554 := (or #4385 #7740) +#22578 := (iff #22554 #22553) +#22580 := (iff #22553 #22553) +#22581 := [rewrite]: #22580 +#7752 := (iff #7740 #7749) +#7741 := (+ #2286 #7706) +#7744 := (>= #7741 0::Int) +#7750 := (iff #7744 #7749) +#7751 := [rewrite]: #7750 +#7745 := (iff #7740 #7744) +#7742 := (= #7739 #7741) +#7743 := [rewrite]: #7742 +#7746 := [monotonicity #7743]: #7745 +#7753 := [trans #7746 #7751]: #7752 +#22579 := [monotonicity #7753]: #22578 +#22576 := [trans #22579 #22581]: #22578 +#22577 := [quant-inst #2284]: #22554 +#22582 := [mp #22577 #22576]: #22553 +#23304 := [unit-resolution #22582 #16406]: #7749 +#23307 := (not #7749) +#23306 := (not #22802) +#23285 := (or #23305 #2883 #23306 #23307) +#23286 := [th-lemma arith assign-bounds 1 1 -1]: #23285 +#23284 := [unit-resolution #23286 #23304 #23303 #23321]: #23305 +#23287 := (or #8173 #8194) +#23352 := [hypothesis]: #2296 +#22714 := (or #4255 #2295 #8173 #8194) +#8186 := (+ #8015 #7747) +#8187 := (+ #2290 #8186) +#8188 := (>= #8187 0::Int) +#8189 := (or #8173 #2295 #8188) +#22715 := (or #4255 #8189) +#22739 := (iff #22715 #22714) +#8200 := (or #2295 #8173 #8194) +#22720 := (or #4255 #8200) +#22722 := (iff #22720 #22714) +#22723 := [rewrite]: #22722 +#22713 := (iff #22715 #22720) +#8203 := (iff #8189 #8200) +#8197 := (or #8173 #2295 #8194) +#8201 := (iff #8197 #8200) +#8202 := [rewrite]: #8201 +#8198 := (iff #8189 #8197) +#8195 := (iff #8188 #8194) +#8192 := (= #8187 #8191) +#8193 := [rewrite]: #8192 +#8196 := [monotonicity #8193]: #8195 +#8199 := [monotonicity #8196]: #8198 +#8204 := [trans #8199 #8202]: #8203 +#22721 := [monotonicity #8204]: #22713 +#22740 := [trans #22721 #22723]: #22739 +#22719 := [quant-inst #2284 #2283]: #22715 +#22738 := [mp #22719 #22740]: #22714 +#23288 := [unit-resolution #22738 #9283 #23352]: #23287 +#23290 := [unit-resolution #23288 #23284]: #8173 +#22091 := (not #13581) +#22094 := (or #22091 #13580 #8147) +#22095 := [def-axiom]: #22094 +#23291 := [unit-resolution #22095 #23290 #23316]: #13580 +#23293 := [trans #23291 #16510]: #23292 +#22436 := [monotonicity #23293]: #22435 +#22437 := [monotonicity #22436]: #23160 +#22438 := (not #23160) +#22440 := (or #22438 #23171) +#22434 := [th-lemma arith triangle-eq]: #22440 +#22442 := [unit-resolution #22434 #22437]: #23171 +decl f6 :: (-> S3 S2) +#8254 := (f6 #2289) +#8989 := (f13 f14 #8254) +#9003 := (* -1::Int #8989) +#23119 := (+ #8015 #9003) +#23122 := (>= #23119 0::Int) +#23118 := (= #8015 #8989) +#22446 := (= #8989 #8015) +#22444 := (= #8254 ?v1!18) +#8255 := (= ?v1!18 #8254) +#23 := (f6 #14) +#344 := (= #11 #23) +#4152 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #4139) #344) +#347 := (forall (vars (?v0 S2) (?v1 S2)) #344) +#4155 := (iff #347 #4152) +#4153 := (iff #344 #344) +#4154 := [refl]: #4153 +#4156 := [quant-intro #4154]: #4155 +#1814 := (~ #347 #347) +#1838 := (~ #344 #344) +#1839 := [refl]: #1838 +#1815 := [nnf-pos #1839]: #1814 +#24 := (= #23 #11) +#25 := (forall (vars (?v0 S2) (?v1 S2)) #24) +#348 := (iff #25 #347) +#345 := (iff #24 #344) +#346 := [rewrite]: #345 +#349 := [quant-intro #346]: #348 +#343 := [asserted]: #25 +#352 := [mp #343 #349]: #347 +#1840 := [mp~ #352 #1815]: #347 +#4157 := [mp #1840 #4156]: #4152 +#6486 := (not #4152) +#22889 := (or #6486 #8255) +#22890 := [quant-inst #2283 #2284]: #22889 +#22443 := [unit-resolution #22890 #4157]: #8255 +#22445 := [symm #22443]: #22444 +#22512 := [monotonicity #22445]: #22446 +#22591 := [symm #22512]: #23118 +#22511 := (not #23118) +#22592 := (or #22511 #23122) +#22599 := [th-lemma arith triangle-eq]: #22592 +#22600 := [unit-resolution #22599 #22591]: #23122 +#9004 := (+ #175 #9003) +#9005 := (<= #9004 0::Int) +#8994 := (f8 f15 #8254) +#8995 := (= f1 #8994) +#23333 := (not #8995) +#23334 := (iff #8173 #23333) +#23332 := (iff #8147 #8995) +#23330 := (iff #8995 #8147) +#23328 := (= #8994 #8146) +#23329 := [monotonicity #22445]: #23328 +#23331 := [monotonicity #23329]: #23330 +#23313 := [symm #23331]: #23332 +#23335 := [monotonicity #23313]: #23334 +#23336 := [mp #23290 #23335]: #23333 +#9010 := (or #8995 #9005) +#4022 := (or #4503 #4354) +#4008 := [def-axiom]: #4022 +#23337 := [unit-resolution #4008 #12180]: #4354 +#22808 := (or #4359 #8995 #9005) +#8990 := (+ #8989 #1421) +#8993 := (>= #8990 0::Int) +#8996 := (or #8995 #8993) +#22937 := (or #4359 #8996) +#22977 := (iff #22937 #22808) +#22944 := (or #4359 #9010) +#22947 := (iff #22944 #22808) +#22976 := [rewrite]: #22947 +#22945 := (iff #22937 #22944) +#9011 := (iff #8996 #9010) +#9008 := (iff #8993 #9005) +#8997 := (+ #1421 #8989) +#9000 := (>= #8997 0::Int) +#9006 := (iff #9000 #9005) +#9007 := [rewrite]: #9006 +#9001 := (iff #8993 #9000) +#8998 := (= #8990 #8997) +#8999 := [rewrite]: #8998 +#9002 := [monotonicity #8999]: #9001 +#9009 := [trans #9002 #9007]: #9008 +#9012 := [monotonicity #9009]: #9011 +#22946 := [monotonicity #9012]: #22945 +#22978 := [trans #22946 #22976]: #22977 +#22943 := [quant-inst #8254]: #22937 +#22979 := [mp #22943 #22978]: #22808 +#23344 := [unit-resolution #22979 #23337]: #9010 +#23345 := [unit-resolution #23344 #23336]: #9005 +#23346 := (not #23122) +#23343 := (not #9005) +#23356 := (not #23171) +#23347 := (or #22698 #23307 #23356 #2883 #23343 #23346 #23306) +#23348 := [th-lemma arith assign-bounds -1 1 1 -1 1 1]: #23347 +#23341 := [unit-resolution #23348 #23304 #23303 #23321 #23345 #22600 #22442]: #22698 +#7772 := (+ f3 #7768) +#7773 := (<= #7772 0::Int) +#22711 := (not #7773) +#23357 := (or #22711 #23356 #2295) +#23353 := [hypothesis]: #7773 +#23354 := [hypothesis]: #23171 +#23355 := [th-lemma arith farkas 1 -1 1 #23354 #23353 #23352]: false +#23358 := [lemma #23355]: #23357 +#23342 := [unit-resolution #23358 #22442 #23352]: #22711 +#7789 := (+ #2286 #7764) +#7790 := (+ #175 #7789) +#7793 := (= #7790 0::Int) +#23360 := (not #7793) +#22682 := (>= #7790 0::Int) +#23349 := (not #22682) +#23350 := (or #23349 #23356 #2883 #23343 #23346 #23306) +#23351 := [th-lemma arith assign-bounds 1 1 -1 1 1]: #23350 +#23359 := [unit-resolution #23351 #23321 #23303 #23345 #22600 #22442]: #23349 +#23361 := (or #23360 #22682) +#23362 := [th-lemma arith triangle-eq]: #23361 +#23363 := [unit-resolution #23362 #23359]: #23360 +#7796 := (or #7773 #7784 #7793) +#22583 := (or #4377 #7773 #7784 #7793) +#7765 := (+ #7764 #2286) +#7766 := (+ #175 #7765) +#7767 := (= #7766 0::Int) +#7769 := (+ #1421 #7768) +#7770 := (+ #7706 #7769) +#7771 := (<= #7770 0::Int) +#7774 := (or #7773 #7771 #7767) +#22584 := (or #4377 #7774) +#22597 := (iff #22584 #22583) +#22586 := (or #4377 #7796) +#22593 := (iff #22586 #22583) +#22596 := [rewrite]: #22593 +#22594 := (iff #22584 #22586) +#7797 := (iff #7774 #7796) +#7794 := (iff #7767 #7793) +#7791 := (= #7766 #7790) +#7792 := [rewrite]: #7791 +#7795 := [monotonicity #7792]: #7794 +#7787 := (iff #7771 #7784) +#7775 := (+ #7706 #7768) +#7776 := (+ #1421 #7775) +#7779 := (<= #7776 0::Int) +#7785 := (iff #7779 #7784) +#7786 := [rewrite]: #7785 +#7780 := (iff #7771 #7779) +#7777 := (= #7770 #7776) +#7778 := [rewrite]: #7777 +#7781 := [monotonicity #7778]: #7780 +#7788 := [trans #7781 #7786]: #7787 +#7798 := [monotonicity #7788 #7795]: #7797 +#22595 := [monotonicity #7798]: #22594 +#22598 := [trans #22595 #22596]: #22597 +#22585 := [quant-inst #2284]: #22584 +#22683 := [mp #22585 #22598]: #22583 +#23364 := [unit-resolution #22683 #12414]: #7796 +#23365 := [unit-resolution #23364 #23363 #23342 #23341]: false +#23367 := [lemma #23365]: #23366 +#26248 := [unit-resolution #23367 #24467 #26253 #26260]: false +#26288 := [lemma #26248]: #3454 +#6943 := (f13 f14 ?v0!15) +#7164 := (>= #6943 0::Int) +#4002 := (or #4515 #4242) +#3998 := [def-axiom]: #4002 +#6588 := [unit-resolution #3998 #6587]: #4242 +#7167 := (or #4247 #7164) +#7168 := [quant-inst #2241]: #7167 +#7188 := [unit-resolution #7168 #6588]: #7164 +#6977 := (* -1::Int #6943) +#6978 := (+ #2242 #6977) +#7187 := (>= #6978 0::Int) +#6946 := (= #2242 #6943) +#7412 := [hypothesis]: #2244 +#18221 := (or #6946 #2243) +#6239 := (>= #175 0::Int) +#6242 := (or #4247 #6239) +#6243 := [quant-inst #171]: #6242 +#6589 := [unit-resolution #6243 #6588]: #6239 +#16828 := (f5 #6633 ?v0!15) +#16895 := (f4 #16828) +#16790 := (* -1::Int #16895) +#6993 := (f5 f22 ?v0!15) +#6994 := (f4 #6993) +#18188 := (+ #6994 #16790) +#18308 := (>= #18188 0::Int) +#18312 := (= #6994 #16895) +#15755 := (= #16895 #6994) +#15886 := (= #16828 #6993) +#15887 := [monotonicity #16510]: #15886 +#16048 := [monotonicity #15887]: #15755 +#16041 := [symm #16048]: #18312 +#16042 := (not #18312) +#16024 := (or #16042 #18308) +#16031 := [th-lemma arith triangle-eq]: #16024 +#16320 := [unit-resolution #16031 #16041]: #18308 +#18195 := (>= #16895 0::Int) +#18023 := (<= #16895 0::Int) +#18224 := (not #18023) +#23823 := (= ?v0!15 #6633) +#17264 := (not #23823) +#7075 := (f8 f15 ?v0!15) +#7076 := (= f1 #7075) +#23824 := (ite #23823 #5798 #7076) +#17239 := (not #23824) +#23833 := (f8 #8578 ?v0!15) +#23834 := (= f1 #23833) +#23836 := (iff #23824 #23834) +#17065 := (or #6350 #23836) +#23835 := (iff #23834 #23824) +#17066 := (or #6350 #23835) +#17067 := (iff #17066 #17065) +#17263 := (iff #17065 #17065) +#17261 := [rewrite]: #17263 +#23837 := (iff #23835 #23836) +#23838 := [rewrite]: #23837 +#17258 := [monotonicity #23838]: #17067 +#17249 := [trans #17258 #17261]: #17067 +#16990 := [quant-inst #105 #6633 #5797 #2241]: #17066 +#17061 := [mp #16990 #17249]: #17065 +#16612 := [unit-resolution #17061 #4185]: #23836 +#17325 := (not #23834) +#6940 := (f8 f23 ?v0!15) +#6941 := (= f1 #6940) +#6942 := (not #6941) +#17255 := (iff #6942 #17325) +#16789 := (iff #6941 #23834) +#16751 := (iff #23834 #6941) +#16958 := (= #23833 #6940) +#16959 := [monotonicity #16227]: #16958 +#16788 := [monotonicity #16959]: #16751 +#16787 := [symm #16788]: #16789 +#17269 := [monotonicity #16787]: #17255 +#7399 := (not #6946) +#7400 := [hypothesis]: #7399 +#6952 := (or #6942 #6946) +#6957 := (or #4394 #6942 #6946) +#6944 := (= #6943 #2242) +#6945 := (or #6944 #6942) +#6958 := (or #4394 #6945) +#6965 := (iff #6958 #6957) +#6960 := (or #4394 #6952) +#6963 := (iff #6960 #6957) +#6964 := [rewrite]: #6963 +#6961 := (iff #6958 #6960) +#6955 := (iff #6945 #6952) +#6949 := (or #6946 #6942) +#6953 := (iff #6949 #6952) +#6954 := [rewrite]: #6953 +#6950 := (iff #6945 #6949) +#6947 := (iff #6944 #6946) +#6948 := [rewrite]: #6947 +#6951 := [monotonicity #6948]: #6950 +#6956 := [trans #6951 #6954]: #6955 +#6962 := [monotonicity #6956]: #6961 +#6966 := [trans #6962 #6964]: #6965 +#6959 := [quant-inst #2241]: #6958 +#6967 := [mp #6959 #6966]: #6957 +#15581 := [unit-resolution #6967 #21235]: #6952 +#15927 := [unit-resolution #15581 #7400]: #6942 +#17322 := [mp #15927 #17269]: #17325 +#17267 := (not #23836) +#17291 := (or #17267 #17239 #23834) +#17356 := [def-axiom]: #17291 +#17689 := [unit-resolution #17356 #17322 #16612]: #17239 +#17695 := (or #23824 #17264) +#6364 := (not #5798) +#17260 := (or #23824 #17264 #6364) +#17268 := [def-axiom]: #17260 +#17696 := [unit-resolution #17268 #6546]: #17695 +#17668 := [unit-resolution #17696 #17689]: #17264 +#18219 := (or #18224 #23823) +#18191 := (or #5423 #18224 #23823) +#17755 := (= #6633 ?v0!15) +#18196 := (or #17755 #18224) +#18162 := (or #5423 #18196) +#18309 := (iff #18162 #18191) +#18194 := (or #5423 #18219) +#18220 := (iff #18194 #18191) +#18193 := [rewrite]: #18220 +#18190 := (iff #18162 #18194) +#18189 := (iff #18196 #18219) +#18226 := (or #23823 #18224) +#18253 := (iff #18226 #18219) +#18225 := [rewrite]: #18253 +#18227 := (iff #18196 #18226) +#17925 := (iff #17755 #23823) +#17895 := [rewrite]: #17925 +#18223 := [monotonicity #17895]: #18227 +#18161 := [trans #18223 #18225]: #18189 +#18186 := [monotonicity #18161]: #18190 +#18304 := [trans #18186 #18193]: #18309 +#18192 := [quant-inst #6633 #2241]: #18162 +#18306 := [mp #18192 #18304]: #18191 +#17678 := [unit-resolution #18306 #4151]: #18219 +#17690 := [unit-resolution #17678 #17668]: #18224 +#17694 := (or #18195 #18023) +#17688 := [th-lemma arith farkas 1 1]: #17694 +#17680 := [unit-resolution #17688 #17690]: #18195 +#6968 := (* -1::Int #2242) +#7019 := (+ #6968 #6994) +#7020 := (+ #175 #7019) +#7040 := (<= #7020 0::Int) +#7023 := (= #7020 0::Int) +#6998 := (* -1::Int #6994) +#7002 := (+ f3 #6998) +#7003 := (<= #7002 0::Int) +#7065 := (not #7003) +#7012 := (+ #6977 #6994) +#7013 := (+ #175 #7012) +#7014 := (>= #7013 0::Int) +#7045 := (or #7003 #7014) +#7048 := (not #7045) +#7051 := (or #6946 #7048) +#7054 := (or #4369 #6946 #7048) +#6999 := (+ #1421 #6998) +#7000 := (+ #6943 #6999) +#7001 := (<= #7000 0::Int) +#7042 := (or #7003 #7001) +#7043 := (not #7042) +#7044 := (or #6944 #7043) +#7055 := (or #4369 #7044) +#7062 := (iff #7055 #7054) +#7057 := (or #4369 #7051) +#7060 := (iff #7057 #7054) +#7061 := [rewrite]: #7060 +#7058 := (iff #7055 #7057) +#7052 := (iff #7044 #7051) +#7049 := (iff #7043 #7048) +#7046 := (iff #7042 #7045) +#7017 := (iff #7001 #7014) +#7005 := (+ #6943 #6998) +#7006 := (+ #1421 #7005) +#7009 := (<= #7006 0::Int) +#7015 := (iff #7009 #7014) +#7016 := [rewrite]: #7015 +#7010 := (iff #7001 #7009) +#7007 := (= #7000 #7006) +#7008 := [rewrite]: #7007 +#7011 := [monotonicity #7008]: #7010 +#7018 := [trans #7011 #7016]: #7017 +#7047 := [monotonicity #7018]: #7046 +#7050 := [monotonicity #7047]: #7049 +#7053 := [monotonicity #6948 #7050]: #7052 +#7059 := [monotonicity #7053]: #7058 +#7063 := [trans #7059 #7061]: #7062 +#7056 := [quant-inst #2241]: #7055 +#7064 := [mp #7056 #7063]: #7054 +#17697 := [unit-resolution #7064 #12183]: #7051 +#17687 := [unit-resolution #17697 #7400]: #7048 +#7066 := (or #7045 #7065) +#7067 := [def-axiom]: #7066 +#17704 := [unit-resolution #7067 #17687]: #7065 +#7068 := (not #7014) +#7069 := (or #7045 #7068) +#7070 := [def-axiom]: #7069 +#17686 := [unit-resolution #7070 #17687]: #7068 +#7026 := (or #7003 #7014 #7023) +#7029 := (or #4377 #7003 #7014 #7023) +#6995 := (+ #6994 #6968) +#6996 := (+ #175 #6995) +#6997 := (= #6996 0::Int) +#7004 := (or #7003 #7001 #6997) +#7030 := (or #4377 #7004) +#7037 := (iff #7030 #7029) +#7032 := (or #4377 #7026) +#7035 := (iff #7032 #7029) +#7036 := [rewrite]: #7035 +#7033 := (iff #7030 #7032) +#7027 := (iff #7004 #7026) +#7024 := (iff #6997 #7023) +#7021 := (= #6996 #7020) +#7022 := [rewrite]: #7021 +#7025 := [monotonicity #7022]: #7024 +#7028 := [monotonicity #7018 #7025]: #7027 +#7034 := [monotonicity #7028]: #7033 +#7038 := [trans #7034 #7036]: #7037 +#7031 := [quant-inst #2241]: #7030 +#7039 := [mp #7031 #7038]: #7029 +#17703 := [unit-resolution #7039 #12414]: #7026 +#17707 := [unit-resolution #17703 #17686 #17704]: #7023 +#7408 := (not #7023) +#7409 := (or #7408 #7040) +#7410 := [th-lemma arith triangle-eq]: #7409 +#18024 := [unit-resolution #7410 #17707]: #7040 +#18025 := [th-lemma arith farkas 1 1 1 1 1 #7412 #18024 #17680 #16320 #6589]: false +#18222 := [lemma #18025]: #18221 +#17240 := [unit-resolution #18222 #7412]: #6946 +#7190 := (or #7399 #7187) +#7193 := [th-lemma arith triangle-eq]: #7190 +#17265 := [unit-resolution #7193 #17240]: #7187 +#17092 := [th-lemma arith farkas -1 1 1 #7412 #17265 #7188]: false +#17248 := [lemma #17092]: #2243 +#4041 := (or #4479 #4473) +#4042 := [def-axiom]: #4041 +#23385 := [unit-resolution #4042 #21234]: #4473 +#6294 := (= #100 #203) +#23388 := (iff #6294 #204) +#23387 := [commutativity]: #1456 +#23386 := (iff #6294 #790) +#23381 := [monotonicity #6590]: #23386 +#23389 := [trans #23381 #23387]: #23388 +#16723 := (or #6294 #4394) +#6595 := (or #6294 #963 #4394 #4369) +#6246 := (f5 f22 f10) +#6253 := (f4 #6246) +#6521 := (<= #6253 0::Int) +#6523 := (not #6521) +#6200 := (= f10 f22) +#6431 := (not #6200) +#4579 := (f8 f15 f10) +#4580 := (= f1 #4579) +#6414 := (ite #6200 #5798 #4580) +#6430 := (not #6414) +#6329 := (f9 f15 f22 #5797) +#6415 := (f8 #6329 f10) +#6416 := (= f1 #6415) +#6418 := (iff #6414 #6416) +#6421 := (or #6350 #6418) +#6417 := (iff #6416 #6414) +#6422 := (or #6350 #6417) +#6424 := (iff #6422 #6421) +#6426 := (iff #6421 #6421) +#6427 := [rewrite]: #6426 +#6419 := (iff #6417 #6418) +#6420 := [rewrite]: #6419 +#6425 := [monotonicity #6420]: #6424 +#6428 := [trans #6425 #6427]: #6424 +#6423 := [quant-inst #105 #171 #5797 #56]: #6422 +#6429 := [mp #6423 #6428]: #6421 +#6539 := [unit-resolution #6429 #4185]: #6418 +#6441 := (not #6416) +#6379 := (f8 f23 f10) +#6380 := (= f1 #6379) +#6383 := (not #6380) +#6561 := (iff #6383 #6441) +#6559 := (iff #6380 #6416) +#6557 := (iff #6416 #6380) +#6555 := (= #6415 #6379) +#6553 := (= #6329 f23) +#6545 := [hypothesis]: #182 +#6552 := [symm #6545]: #6551 +#6549 := (= #6329 #181) +#6550 := [monotonicity #6548]: #6549 +#6554 := [trans #6550 #6552]: #6553 +#6556 := [monotonicity #6554]: #6555 +#6558 := [monotonicity #6556]: #6557 +#6560 := [symm #6558]: #6559 +#6562 := [monotonicity #6560]: #6561 +#6540 := (not #6294) +#6541 := [hypothesis]: #6540 +#6384 := (or #6294 #6383) +#6542 := [hypothesis]: #4389 +#6387 := (or #4394 #6294 #6383) +#6388 := (or #4394 #6384) +#6390 := (iff #6388 #6387) +#6391 := [rewrite]: #6390 +#6389 := [quant-inst #56]: #6388 +#6392 := [mp #6389 #6391]: #6387 +#6543 := [unit-resolution #6392 #6542]: #6384 +#6544 := [unit-resolution #6543 #6541]: #6383 +#6563 := [mp #6544 #6562]: #6441 +#6440 := (not #6418) +#6444 := (or #6440 #6430 #6416) +#6445 := [def-axiom]: #6444 +#6564 := [unit-resolution #6445 #6563 #6539]: #6430 +#6565 := (or #6414 #6431) +#6436 := (or #6414 #6431 #6364) +#6437 := [def-axiom]: #6436 +#6566 := [unit-resolution #6437 #6546]: #6565 +#6567 := [unit-resolution #6566 #6564]: #6431 +#6525 := (or #6200 #6523) +#6528 := (or #5423 #6200 #6523) +#6198 := (= f22 f10) +#6524 := (or #6198 #6523) +#6529 := (or #5423 #6524) +#6536 := (iff #6529 #6528) +#6531 := (or #5423 #6525) +#6534 := (iff #6531 #6528) +#6535 := [rewrite]: #6534 +#6532 := (iff #6529 #6531) +#6526 := (iff #6524 #6525) +#6201 := (iff #6198 #6200) +#6202 := [rewrite]: #6201 +#6527 := [monotonicity #6202]: #6526 +#6533 := [monotonicity #6527]: #6532 +#6537 := [trans #6533 #6535]: #6536 +#6530 := [quant-inst #171 #56]: #6529 +#6538 := [mp #6530 #6537]: #6528 +#6568 := [unit-resolution #6538 #4151]: #6525 +#6569 := [unit-resolution #6568 #6567]: #6523 +#6257 := (* -1::Int #6253) +#6258 := (+ #1421 #6257) +#6259 := (+ #100 #6258) +#6260 := (<= #6259 0::Int) +#6319 := (not #6260) +#6261 := (+ f3 #6257) +#6262 := (<= #6261 0::Int) +#6296 := (or #6260 #6262) +#6299 := (not #6296) +#6302 := (or #6294 #6299) +#6570 := [hypothesis]: #4364 +#6305 := (or #4369 #6294 #6299) +#6292 := (or #6262 #6260) +#6293 := (not #6292) +#6295 := (or #6294 #6293) +#6306 := (or #4369 #6295) +#6313 := (iff #6306 #6305) +#6308 := (or #4369 #6302) +#6311 := (iff #6308 #6305) +#6312 := [rewrite]: #6311 +#6309 := (iff #6306 #6308) +#6303 := (iff #6295 #6302) +#6300 := (iff #6293 #6299) +#6297 := (iff #6292 #6296) +#6298 := [rewrite]: #6297 +#6301 := [monotonicity #6298]: #6300 +#6304 := [monotonicity #6301]: #6303 +#6310 := [monotonicity #6304]: #6309 +#6314 := [trans #6310 #6312]: #6313 +#6307 := [quant-inst #56]: #6306 +#6315 := [mp #6307 #6314]: #6305 +#6571 := [unit-resolution #6315 #6570]: #6302 +#6572 := [unit-resolution #6571 #6541]: #6299 +#6320 := (or #6296 #6319) +#6321 := [def-axiom]: #6320 +#6573 := [unit-resolution #6321 #6572]: #6319 +#4597 := (<= #100 0::Int) +#6591 := (or #1715 #4597) +#6592 := [th-lemma arith triangle-eq]: #6591 +#6593 := [unit-resolution #6592 #6590]: #4597 +#6594 := [th-lemma arith farkas 1 1 1 1 #6593 #6589 #6573 #6569]: false +#6596 := [lemma #6594]: #6595 +#16991 := [unit-resolution #6596 #12183 #14384]: #16723 +#16994 := [unit-resolution #16991 #21235]: #6294 +#23390 := [mp #16994 #23389]: #204 +#4051 := (or #4476 #1458 #4470) +#4037 := [def-axiom]: #4051 +#23376 := [unit-resolution #4037 #23390 #23385]: #4470 +#4060 := (or #4467 #4461) +#4044 := [def-axiom]: #4060 +#23407 := [unit-resolution #4044 #23376]: #4461 +#4057 := (or #4464 #2244 #4458) +#4058 := [def-axiom]: #4057 +#23408 := [unit-resolution #4058 #23407]: #4461 +#23406 := [unit-resolution #23408 #17248]: #4458 +#4052 := (or #4455 #4449) +#4054 := [def-axiom]: #4052 +#23409 := [unit-resolution #4054 #23406]: #4449 +#23423 := (or #4452 #4446) +#12871 := (or #3408 #6861 #4369 #4377 #4359 #963 #4385) +#7870 := (f13 f14 ?v1!16) +#7887 := (* -1::Int #7870) +#8417 := (+ #175 #7887) +#8418 := (<= #8417 0::Int) +#7241 := (f8 f15 ?v1!16) +#7242 := (= f1 #7241) +#12265 := (not #7242) +#8636 := (= ?v1!16 #6633) +#8577 := (ite #8636 #5798 #7242) +#11216 := (not #8577) +#8579 := (f8 #8578 ?v1!16) +#8580 := (= f1 #8579) +#8576 := (iff #8577 #8580) +#11651 := (or #6350 #8576) +#8581 := (iff #8580 #8577) +#12234 := (or #6350 #8581) +#11795 := (iff #12234 #11651) +#11187 := (iff #11651 #11651) +#10865 := [rewrite]: #11187 +#8582 := (iff #8581 #8576) +#8583 := [rewrite]: #8582 +#11748 := [monotonicity #8583]: #11795 +#11059 := [trans #11748 #10865]: #11795 +#12235 := [quant-inst #105 #6633 #5797 #2256]: #12234 +#11040 := [mp #12235 #11059]: #11651 +#12698 := [unit-resolution #11040 #4185]: #8576 +#12268 := (not #8580) +#12787 := (iff #2267 #12268) +#12733 := (iff #2266 #8580) +#12731 := (iff #8580 #2266) +#12705 := (= #8579 #2265) +#10519 := [unit-resolution #6646 #4163]: #6642 +#10521 := [symm #10519]: #10520 +#10523 := [monotonicity #10521 #6548]: #10522 +#10525 := [trans #10523 #6552]: #10524 +#12730 := [monotonicity #10525]: #12705 +#12732 := [monotonicity #12730]: #12731 +#12735 := [symm #12732]: #12733 +#12788 := [monotonicity #12735]: #12787 +#12727 := [hypothesis]: #3413 +#3941 := (or #3408 #2267) +#3942 := [def-axiom]: #3941 +#12717 := [unit-resolution #3942 #12727]: #2267 +#12789 := [mp #12717 #12788]: #12268 +#12267 := (not #8576) +#12274 := (or #12267 #11216 #8580) +#12275 := [def-axiom]: #12274 +#12784 := [unit-resolution #12275 #12789 #12698]: #11216 +#11129 := (not #8636) +#12785 := (or #8577 #11129) +#12196 := (or #8577 #11129 #6364) +#12086 := [def-axiom]: #12196 +#12831 := [unit-resolution #12086 #6546]: #12785 +#12832 := [unit-resolution #12831 #12784]: #11129 +#12260 := (or #8577 #8636 #12265) +#12266 := [def-axiom]: #12260 +#12827 := [unit-resolution #12266 #12832 #12784]: #12265 +#8423 := (or #7242 #8418) +#12833 := [hypothesis]: #4354 +#12401 := (or #4359 #7242 #8418) +#8388 := (+ #7870 #1421) +#8389 := (>= #8388 0::Int) +#8392 := (or #7242 #8389) +#12402 := (or #4359 #8392) +#12444 := (iff #12402 #12401) +#12423 := (or #4359 #8423) +#12443 := (iff #12423 #12401) +#12437 := [rewrite]: #12443 +#12427 := (iff #12402 #12423) +#8424 := (iff #8392 #8423) +#8421 := (iff #8389 #8418) +#8393 := (+ #1421 #7870) +#8396 := (>= #8393 0::Int) +#8419 := (iff #8396 #8418) +#8420 := [rewrite]: #8419 +#8397 := (iff #8389 #8396) +#8394 := (= #8388 #8393) +#8395 := [rewrite]: #8394 +#8387 := [monotonicity #8395]: #8397 +#8422 := [trans #8387 #8420]: #8421 +#8425 := [monotonicity #8422]: #8424 +#12440 := [monotonicity #8425]: #12427 +#12446 := [trans #12440 #12437]: #12444 +#12403 := [quant-inst #2256]: #12402 +#12447 := [mp #12403 #12446]: #12401 +#12834 := [unit-resolution #12447 #12833]: #8423 +#12835 := [unit-resolution #12834 #12827]: #8418 +#4084 := (not #2856) +#4085 := (or #3408 #4084) +#4086 := [def-axiom]: #4085 +#12836 := [unit-resolution #4086 #12727]: #4084 +#7250 := (f13 f14 ?v0!17) +#7648 := (* -1::Int #7250) +#7649 := (+ #2258 #7648) +#7650 := (<= #7649 0::Int) +#12837 := [hypothesis]: #4380 +#12330 := (or #4385 #7650) +#7632 := (+ #7250 #2259) +#7633 := (>= #7632 0::Int) +#12331 := (or #4385 #7633) +#12292 := (iff #12331 #12330) +#12315 := (iff #12330 #12330) +#12316 := [rewrite]: #12315 +#7647 := (iff #7633 #7650) +#7630 := (+ #2259 #7250) +#7637 := (>= #7630 0::Int) +#7651 := (iff #7637 #7650) +#7646 := [rewrite]: #7651 +#7638 := (iff #7633 #7637) +#7635 := (= #7632 #7630) +#7636 := [rewrite]: #7635 +#7639 := [monotonicity #7636]: #7638 +#7652 := [trans #7639 #7646]: #7647 +#12306 := [monotonicity #7652]: #12292 +#12317 := [trans #12306 #12316]: #12292 +#12333 := [quant-inst #2257]: #12331 +#12291 := [mp #12333 #12317]: #12330 +#12853 := [unit-resolution #12291 #12837]: #7650 +#12822 := [monotonicity #10521]: #12821 +#12823 := [symm #12822]: #7909 +#12807 := [unit-resolution #12826 #12823]: #8012 +#12699 := (+ #6858 #7648) +#12700 := (>= #12699 0::Int) +#13391 := [hypothesis]: #13390 +#7513 := (f8 f15 ?v0!17) +#7514 := (= f1 #7513) +#8847 := (= ?v0!17 #6633) +#8848 := (ite #8847 #5798 #7514) +#8838 := (f8 #8578 ?v0!17) +#8868 := (= f1 #8838) +#9021 := (iff #8848 #8868) +#12208 := (or #6350 #9021) +#8869 := (iff #8868 #8848) +#12261 := (or #6350 #8869) +#12263 := (iff #12261 #12208) +#12272 := (iff #12208 #12208) +#12270 := [rewrite]: #12272 +#9022 := (iff #8869 #9021) +#9075 := [rewrite]: #9022 +#12264 := [monotonicity #9075]: #12263 +#12271 := [trans #12264 #12270]: #12263 +#12262 := [quant-inst #105 #6633 #5797 #2257]: #12261 +#12273 := [mp #12262 #12271]: #12208 +#12854 := [unit-resolution #12273 #4185]: #9021 +#12860 := (= #2263 #8838) +#12856 := (= #8838 #2263) +#12857 := [monotonicity #10525]: #12856 +#12861 := [symm #12857]: #12860 +#4099 := (or #3408 #2264) +#3940 := [def-axiom]: #4099 +#12855 := [unit-resolution #3940 #12727]: #2264 +#12841 := [trans #12855 #12861]: #8868 +#12300 := (not #8868) +#12285 := (not #9021) +#12286 := (or #12285 #8848 #12300) +#12287 := [def-axiom]: #12286 +#12842 := [unit-resolution #12287 #12841 #12854]: #8848 +#12296 := (not #8847) +#12706 := (= #2258 #6119) +#12815 := (not #12706) +#6160 := (* -1::Int #6119) +#12725 := (+ #2258 #6160) +#12726 := (<= #12725 0::Int) +#12539 := (not #12726) +#6371 := (+ #175 #6160) +#6372 := (>= #6371 0::Int) +#6377 := (or #4385 #6372) +#6378 := [quant-inst #171]: #6377 +#12843 := [unit-resolution #6378 #12837]: #6372 +#7888 := (+ #2260 #7887) +#9433 := (>= #7888 0::Int) +#8060 := (= #2260 #7870) +#7911 := (f5 f22 ?v1!16) +#7913 := (f4 #7911) +#7974 := (+ #7887 #7913) +#7969 := (+ #175 #7974) +#7975 := (>= #7969 0::Int) +#7938 := (* -1::Int #7913) +#7935 := (+ f3 #7938) +#7941 := (<= #7935 0::Int) +#8062 := (or #7941 #7975) +#7405 := [hypothesis]: #4372 +#7979 := (+ #2854 #7913) +#8004 := (+ #175 #7979) +#8008 := (= #8004 0::Int) +#11151 := (not #8008) +#9352 := (<= #8004 0::Int) +#13412 := (not #9352) +#13411 := (not #7650) +#12258 := (not #8848) +#9988 := (not #6372) +#12829 := (or #13412 #2856 #9988 #12258 #6861 #13411 #8636) +#12813 := (= ?v0!17 f22) +#13372 := [hypothesis]: #8848 +#12302 := (not #7514) +#12801 := (not #12700) +#11160 := (f5 #6633 ?v1!16) +#11161 := (f4 #11160) +#11162 := (* -1::Int #11161) +#10312 := (+ #7913 #11162) +#10316 := (>= #10312 0::Int) +#8672 := (= #7913 #11161) +#12791 := (= #11161 #7913) +#12786 := (= #11160 #7911) +#12790 := [monotonicity #10521]: #12786 +#12792 := [monotonicity #12790]: #12791 +#12793 := [symm #12792]: #8672 +#12794 := (not #8672) +#12805 := (or #12794 #10316) +#12808 := [th-lemma arith triangle-eq]: #12805 +#12809 := [unit-resolution #12808 #12793]: #10316 +#11204 := (<= #11161 0::Int) +#11207 := (not #11204) +#12819 := [hypothesis]: #11129 +#12416 := (or #5423 #8636 #11207) +#11203 := (= #6633 ?v1!16) +#11208 := (or #11203 #11207) +#12417 := (or #5423 #11208) +#12583 := (iff #12417 #12416) +#11211 := (or #8636 #11207) +#12522 := (or #5423 #11211) +#12564 := (iff #12522 #12416) +#12582 := [rewrite]: #12564 +#12575 := (iff #12417 #12522) +#11212 := (iff #11208 #11211) +#11209 := (iff #11203 #8636) +#11210 := [rewrite]: #11209 +#11213 := [monotonicity #11210]: #11212 +#12563 := [monotonicity #11213]: #12575 +#12584 := [trans #12563 #12582]: #12583 +#12500 := [quant-inst #6633 #2256]: #12417 +#12670 := [mp #12500 #12584]: #12416 +#12820 := [unit-resolution #12670 #4151 #12819]: #11207 +#13399 := [hypothesis]: #4084 +#13400 := [hypothesis]: #7650 +#13398 := [hypothesis]: #9352 +#13413 := (not #10316) +#12802 := (or #12801 #13410 #13411 #2856 #13412 #11204 #13413) +#12800 := [hypothesis]: #12700 +#13396 := [hypothesis]: #10316 +#13397 := [hypothesis]: #11207 +#13408 := [hypothesis]: #8012 +#12795 := [th-lemma arith farkas 1 1 1 1 1 1 1 #13408 #13400 #13399 #13398 #13397 #13396 #12800]: false +#12803 := [lemma #12795]: #12802 +#12810 := [unit-resolution #12803 #13398 #13400 #13399 #12807 #12820 #12809]: #12801 +#12799 := (or #12302 #6861 #12700) +#12796 := [hypothesis]: #12801 +#12797 := [hypothesis]: #7514 +#12704 := (or #4264 #6861 #12302 #12700) +#12701 := (or #6861 #12302 #12700) +#12707 := (or #4264 #12701) +#12709 := (iff #12707 #12704) +#12723 := [rewrite]: #12709 +#12708 := [quant-inst #2257 #6633]: #12707 +#12724 := [mp #12708 #12723]: #12704 +#12798 := [unit-resolution #12724 #13392 #13391 #12797 #12796]: false +#12804 := [lemma #12798]: #12799 +#12811 := [unit-resolution #12804 #12810 #13391]: #12302 +#12298 := (or #12258 #8847 #7514) +#12281 := [def-axiom]: #12298 +#12812 := [unit-resolution #12281 #12811 #13372]: #8847 +#12806 := [trans #12812 #10521]: #12813 +#12814 := [monotonicity #12806]: #12706 +#12816 := (or #12815 #12726) +#12817 := [th-lemma arith triangle-eq]: #12816 +#12818 := [unit-resolution #12817 #12814]: #12726 +#9977 := [hypothesis]: #6372 +#12828 := [th-lemma arith farkas 1 1 1 1 1 1 #13399 #13398 #12820 #12809 #9977 #12818]: false +#12830 := [lemma #12828]: #12829 +#12844 := [unit-resolution #12830 #12836 #12843 #12842 #13391 #12853 #12832]: #13412 +#12845 := (or #11151 #9352) +#12840 := [th-lemma arith triangle-eq]: #12845 +#12846 := [unit-resolution #12840 #12844]: #11151 +#11158 := (or #8062 #8008 #4377) +#11152 := [hypothesis]: #11151 +#9434 := (not #7941) +#8065 := (not #8062) +#11153 := [hypothesis]: #8065 +#9435 := (or #8062 #9434) +#9436 := [def-axiom]: #9435 +#11154 := [unit-resolution #9436 #11153]: #9434 +#9431 := (not #7975) +#9437 := (or #8062 #9431) +#9438 := [def-axiom]: #9437 +#11155 := [unit-resolution #9438 #11153]: #9431 +#8010 := (or #7941 #7975 #8008) +#9319 := (or #4377 #7941 #7975 #8008) +#7936 := (+ #7913 #2854) +#7912 := (+ #175 #7936) +#7937 := (= #7912 0::Int) +#7939 := (+ #1421 #7938) +#7902 := (+ #7870 #7939) +#7940 := (<= #7902 0::Int) +#7942 := (or #7941 #7940 #7937) +#9320 := (or #4377 #7942) +#9349 := (iff #9320 #9319) +#9345 := (or #4377 #8010) +#9347 := (iff #9345 #9319) +#9348 := [rewrite]: #9347 +#9317 := (iff #9320 #9345) +#8006 := (iff #7942 #8010) +#8003 := (iff #7937 #8008) +#8005 := (= #7912 #8004) +#8007 := [rewrite]: #8005 +#8009 := [monotonicity #8007]: #8003 +#7977 := (iff #7940 #7975) +#7899 := (+ #7870 #7938) +#7943 := (+ #1421 #7899) +#7970 := (<= #7943 0::Int) +#7976 := (iff #7970 #7975) +#7972 := [rewrite]: #7976 +#7971 := (iff #7940 #7970) +#7944 := (= #7902 #7943) +#7945 := [rewrite]: #7944 +#7973 := [monotonicity #7945]: #7971 +#7978 := [trans #7973 #7972]: #7977 +#8011 := [monotonicity #7978 #8009]: #8006 +#9346 := [monotonicity #8011]: #9317 +#9344 := [trans #9346 #9348]: #9349 +#9321 := [quant-inst #2256]: #9320 +#9351 := [mp #9321 #9344]: #9319 +#11156 := [unit-resolution #9351 #7405]: #8010 +#11157 := [unit-resolution #11156 #11155 #11154 #11152]: false +#11159 := [lemma #11157]: #11158 +#12847 := [unit-resolution #11159 #12846 #7405]: #8062 +#8106 := (or #8060 #8065) +#12385 := (or #4369 #8060 #8065) +#8040 := (or #7941 #7940) +#8041 := (not #8040) +#8058 := (= #7870 #2260) +#8059 := (or #8058 #8041) +#12386 := (or #4369 #8059) +#12352 := (iff #12386 #12385) +#12387 := (or #4369 #8106) +#12372 := (iff #12387 #12385) +#12351 := [rewrite]: #12372 +#12371 := (iff #12386 #12387) +#8107 := (iff #8059 #8106) +#8103 := (iff #8041 #8065) +#8063 := (iff #8040 #8062) +#8064 := [monotonicity #7978]: #8063 +#8104 := [monotonicity #8064]: #8103 +#8061 := (iff #8058 #8060) +#8057 := [rewrite]: #8061 +#8102 := [monotonicity #8057 #8104]: #8107 +#12365 := [monotonicity #8102]: #12371 +#12370 := [trans #12365 #12351]: #12352 +#12382 := [quant-inst #2256]: #12386 +#12354 := [mp #12382 #12370]: #12385 +#12848 := [unit-resolution #12354 #6570]: #8106 +#12849 := [unit-resolution #12848 #12847]: #8060 +#12850 := (not #8060) +#12864 := (or #12850 #9433) +#12865 := [th-lemma arith triangle-eq]: #12864 +#12863 := [unit-resolution #12865 #12849]: #9433 +#12541 := (not #8418) +#12540 := (not #9433) +#12674 := (or #12539 #12540 #2856 #9988 #12541) +#12251 := [hypothesis]: #8418 +#12289 := [hypothesis]: #12726 +#12537 := [hypothesis]: #9433 +#12538 := [th-lemma arith farkas -1 1 -1 -1 1 #12537 #12289 #13399 #9977 #12251]: false +#12675 := [lemma #12538]: #12674 +#12866 := [unit-resolution #12675 #12863 #12836 #12843 #12835]: #12539 +#12867 := [unit-resolution #12817 #12866]: #12815 +#12358 := (or #12296 #12706) +#12553 := [hypothesis]: #8847 +#12554 := [trans #12553 #10521]: #12813 +#12555 := [monotonicity #12554]: #12706 +#12531 := [hypothesis]: #12815 +#12290 := [unit-resolution #12531 #12555]: false +#12404 := [lemma #12290]: #12358 +#12868 := [unit-resolution #12404 #12867]: #12296 +#12869 := [unit-resolution #12281 #12868 #12842]: #7514 +#12862 := [unit-resolution #12804 #12869 #13391]: #12700 +#12870 := [th-lemma arith farkas -1 -1 -1 1 -1 1 #12863 #12862 #12807 #12853 #12836 #12835]: false +#12872 := [lemma #12870]: #12871 +#23410 := [unit-resolution #12872 #16525 #12183 #12414 #23337 #14384 #16406]: #3408 +#4074 := (or #4452 #3413 #4446) +#4061 := [def-axiom]: #4074 +#23424 := [unit-resolution #4061 #23410]: #23423 +#23425 := [unit-resolution #23424 #23409]: #4446 +#3968 := (or #4443 #4437) +#3976 := [def-axiom]: #3968 +#35870 := [unit-resolution #3976 #23425]: #4437 +#3957 := (or #4440 #3459 #4434) +#3972 := [def-axiom]: #3957 +#35975 := [unit-resolution #3972 #35870]: #4437 +#35977 := [unit-resolution #35975 #26288]: #4434 +#4076 := (or #4431 #2328) +#4078 := [def-axiom]: #4076 +#35978 := [unit-resolution #4078 #35977]: #2328 +#19048 := (+ #2315 #19047) +#33257 := (>= #19048 0::Int) +#19017 := (= #2315 #19006) +#3963 := (or #4431 #4423) +#3964 := [def-axiom]: #3963 +#35976 := [unit-resolution #3964 #35977]: #4423 +#36283 := (or #19017 #4428) +#6796 := (* -1::Int #6789) +#18972 := (+ #2315 #6796) +#19255 := (<= #18972 0::Int) +#36252 := (not #19255) +#19240 := (f5 #6633 ?v0!20) +#19241 := (f4 #19240) +#35004 := (<= #19241 0::Int) +#35006 := (not #35004) +#23778 := (= ?v0!20 #6633) +#34700 := (not #23778) +#19430 := (f8 f15 ?v0!20) +#19431 := (= f1 #19430) +#23779 := (ite #23778 #5798 #19431) +#34699 := (not #23779) +#23780 := (f8 #8578 ?v0!20) +#23781 := (= f1 #23780) +#23783 := (iff #23779 #23781) +#34667 := (or #6350 #23783) +#23782 := (iff #23781 #23779) +#34662 := (or #6350 #23782) +#34669 := (iff #34662 #34667) +#34671 := (iff #34667 #34667) +#34672 := [rewrite]: #34671 +#23784 := (iff #23782 #23783) +#23785 := [rewrite]: #23784 +#34670 := [monotonicity #23785]: #34669 +#34697 := [trans #34670 #34672]: #34669 +#34668 := [quant-inst #105 #6633 #5797 #2314]: #34662 +#34698 := [mp #34668 #34697]: #34667 +#35187 := [unit-resolution #34698 #4185]: #23783 +#34715 := (not #23781) +#7379 := (f8 f23 ?v0!20) +#7380 := (= f1 #7379) +#7658 := (not #7380) +#35308 := (iff #7658 #34715) +#35196 := (iff #7380 #23781) +#35194 := (iff #23781 #7380) +#35192 := (= #23780 #7379) +#35193 := [monotonicity #16227]: #35192 +#35195 := [monotonicity #35193]: #35194 +#35197 := [symm #35195]: #35196 +#35309 := [monotonicity #35197]: #35308 +#35188 := (not #19017) +#35189 := [hypothesis]: #35188 +#19023 := (or #7658 #19017) +#33213 := (or #4394 #7658 #19017) +#19013 := (= #19006 #2315) +#19016 := (or #19013 #7658) +#33201 := (or #4394 #19016) +#33255 := (iff #33201 #33213) +#33218 := (or #4394 #19023) +#33250 := (iff #33218 #33213) +#33247 := [rewrite]: #33250 +#33251 := (iff #33201 #33218) +#19026 := (iff #19016 #19023) +#19020 := (or #19017 #7658) +#19024 := (iff #19020 #19023) +#19025 := [rewrite]: #19024 +#19021 := (iff #19016 #19020) +#19018 := (iff #19013 #19017) +#19019 := [rewrite]: #19018 +#19022 := [monotonicity #19019]: #19021 +#19027 := [trans #19022 #19025]: #19026 +#33252 := [monotonicity #19027]: #33251 +#33254 := [trans #33252 #33247]: #33255 +#33219 := [quant-inst #2314]: #33201 +#33256 := [mp #33219 #33254]: #33213 +#35190 := [unit-resolution #33256 #21235]: #19023 +#35191 := [unit-resolution #35190 #35189]: #7658 +#35310 := [mp #35191 #35309]: #34715 +#34712 := (not #23783) +#34735 := (or #34712 #34699 #23781) +#34736 := [def-axiom]: #34735 +#35317 := [unit-resolution #34736 #35310 #35187]: #34699 +#35318 := (or #23779 #34700) +#34704 := (or #23779 #34700 #6364) +#34705 := [def-axiom]: #34704 +#35319 := [unit-resolution #34705 #6546]: #35318 +#35320 := [unit-resolution #35319 #35317]: #34700 +#35008 := (or #23778 #35006) +#35035 := (or #5423 #23778 #35006) +#34947 := (= #6633 ?v0!20) +#35007 := (or #34947 #35006) +#35036 := (or #5423 #35007) +#35042 := (iff #35036 #35035) +#35032 := (or #5423 #35008) +#35040 := (iff #35032 #35035) +#35041 := [rewrite]: #35040 +#35038 := (iff #35036 #35032) +#35033 := (iff #35007 #35008) +#34952 := (iff #34947 #23778) +#34977 := [rewrite]: #34952 +#35034 := [monotonicity #34977]: #35033 +#35039 := [monotonicity #35034]: #35038 +#35067 := [trans #35039 #35041]: #35042 +#35037 := [quant-inst #6633 #2314]: #35036 +#35068 := [mp #35037 #35067]: #35035 +#35321 := [unit-resolution #35068 #4151]: #35008 +#35322 := [unit-resolution #35321 #35320]: #35006 +#19267 := (* -1::Int #19241) +#19063 := (f5 f22 ?v0!20) +#19064 := (f4 #19063) +#32479 := (+ #19064 #19267) +#32087 := (>= #32479 0::Int) +#32478 := (= #19064 #19241) +#35325 := (= #19241 #19064) +#35323 := (= #19240 #19063) +#35324 := [monotonicity #16510]: #35323 +#35326 := [monotonicity #35324]: #35325 +#35412 := [symm #35326]: #32478 +#35413 := (not #32478) +#35420 := (or #35413 #32087) +#35421 := [th-lemma arith triangle-eq]: #35420 +#35623 := [unit-resolution #35421 #35412]: #32087 +#21232 := [unit-resolution #6378 #16406]: #6372 +#6821 := (+ #6119 #6796) +#13529 := (>= #6821 0::Int) +#6795 := (= #6119 #6789) +#20632 := [symm #16274]: #6795 +#15476 := (not #6795) +#25674 := (or #15476 #13529) +#25675 := [th-lemma arith triangle-eq]: #25674 +#25676 := [unit-resolution #25675 #20632]: #13529 +#19089 := (+ #2316 #19064) +#19090 := (+ #175 #19089) +#33287 := (<= #19090 0::Int) +#19093 := (= #19090 0::Int) +#19068 := (* -1::Int #19064) +#19072 := (+ f3 #19068) +#19073 := (<= #19072 0::Int) +#33290 := (not #19073) +#19082 := (+ #19047 #19064) +#19083 := (+ #175 #19082) +#19084 := (>= #19083 0::Int) +#19115 := (or #19073 #19084) +#19118 := (not #19115) +#19121 := (or #19017 #19118) +#33272 := (or #4369 #19017 #19118) +#19069 := (+ #1421 #19068) +#19070 := (+ #19006 #19069) +#19071 := (<= #19070 0::Int) +#19112 := (or #19073 #19071) +#19113 := (not #19112) +#19114 := (or #19013 #19113) +#33275 := (or #4369 #19114) +#33281 := (iff #33275 #33272) +#33276 := (or #4369 #19121) +#33265 := (iff #33276 #33272) +#33278 := [rewrite]: #33265 +#33264 := (iff #33275 #33276) +#19122 := (iff #19114 #19121) +#19119 := (iff #19113 #19118) +#19116 := (iff #19112 #19115) +#19087 := (iff #19071 #19084) +#19075 := (+ #19006 #19068) +#19076 := (+ #1421 #19075) +#19079 := (<= #19076 0::Int) +#19085 := (iff #19079 #19084) #19086 := [rewrite]: #19085 -#15466 := [monotonicity #19086]: #15453 -#15472 := [trans #15466 #15714]: #15067 -#15726 := [quant-inst #14273]: #14660 -#15068 := [mp #15726 #15472]: #14673 -#29717 := [unit-resolution #15068 #8044]: #19084 -#29718 := [unit-resolution #29717 #29716]: #19080 -#29719 := (or #19073 #19431) -#8990 := (f8 f23 #6386) -#8998 := (= f1 #8990) -#20482 := (= #5830 #8990) -#20480 := (= #8990 #5830) -#20481 := [monotonicity #8689 #7565]: #20480 -#20483 := [symm #20481]: #20482 -#20484 := [trans #8690 #20483]: #8998 -#3973 := (or #4442 #4405) -#3974 := [def-axiom]: #3973 -#20487 := [unit-resolution #3974 #20486]: #4405 -#8999 := (not #8998) -#19799 := (or #4410 #8999 #19073 #19431) -#19920 := (+ #19081 #6522) -#19927 := (>= #19920 0::Int) -#19930 := (or #19073 #8999 #19927) -#19881 := (or #4410 #19930) -#19864 := (iff #19881 #19799) -#19919 := (or #8999 #19073 #19431) -#19884 := (or #4410 #19919) -#19880 := (iff #19884 #19799) -#19870 := [rewrite]: #19880 -#19883 := (iff #19881 #19884) -#19240 := (iff #19930 #19919) -#19434 := (or #19073 #8999 #19431) -#18974 := (iff #19434 #19919) -#19239 := [rewrite]: #18974 -#19435 := (iff #19930 #19434) -#19425 := (iff #19927 #19431) -#19931 := (+ #6522 #19081) -#19923 := (>= #19931 0::Int) -#19418 := (iff #19923 #19431) -#19432 := [rewrite]: #19418 -#19426 := (iff #19927 #19923) -#19932 := (= #19920 #19931) -#18964 := [rewrite]: #19932 -#19427 := [monotonicity #18964]: #19426 -#19433 := [trans #19427 #19432]: #19425 -#19918 := [monotonicity #19433]: #19435 -#19230 := [trans #19918 #19239]: #19240 -#19886 := [monotonicity #19230]: #19883 -#19885 := [trans #19886 #19870]: #19864 -#19803 := [quant-inst #6386 #14273]: #19881 -#19865 := [mp #19803 #19885]: #19799 -#29720 := [unit-resolution #19865 #20487 #20484]: #29719 -#29721 := [unit-resolution #29720 #29718]: #19431 -#29723 := (not #15911) -#29725 := (or #19082 #29723 #29724) -#29726 := [th-lemma arith triangle-eq]: #29725 -#29727 := [unit-resolution #29726 #29716 #29722]: #29723 -#29728 := [th-lemma arith farkas 1 -1 -1 1 #29727 #29721 #19093 #29708]: false -#29731 := [lemma #29728]: #29730 -#22913 := [unit-resolution #29731 #22914]: #19082 -#22810 := (or #29709 #15911) -#22910 := [th-lemma arith triangle-eq]: #22810 -#22915 := [unit-resolution #22910 #22913]: #15911 -#14145 := (<= #14144 0::Int) -#12676 := (or #4384 #14145) -#14133 := (+ #14126 #2315) -#14136 := (>= #14133 0::Int) -#12671 := (or #4384 #14136) -#12728 := (iff #12671 #12676) -#12004 := (iff #12676 #12676) -#12577 := [rewrite]: #12004 -#14148 := (iff #14136 #14145) -#14137 := (+ #2315 #14126) -#14140 := (>= #14137 0::Int) -#14146 := (iff #14140 #14145) -#14147 := [rewrite]: #14146 -#14141 := (iff #14136 #14140) -#14138 := (= #14133 #14137) -#14139 := [rewrite]: #14138 -#14142 := [monotonicity #14139]: #14141 -#14149 := [trans #14142 #14147]: #14148 -#12643 := [monotonicity #14149]: #12728 -#12578 := [trans #12643 #12577]: #12728 -#12755 := [quant-inst #2313]: #12671 -#12429 := [mp #12755 #12578]: #12676 -#22939 := [unit-resolution #12429 #10275]: #14145 -#8607 := (<= #14282 0::Int) -#22841 := (or #14284 #8607) -#22842 := [th-lemma arith triangle-eq]: #22841 -#22940 := [unit-resolution #22842 #22805]: #8607 -#22942 := (not #14145) -#22941 := (not #8607) -#22993 := (or #13447 #22941 #22942 #29723) -#22814 := [th-lemma arith assign-bounds -1 -1 -1]: #22993 -#22840 := [unit-resolution #22814 #22940 #22939 #22915]: #13447 -#22995 := (not #10493) -#22996 := (not #13447) -#22991 := (or #19311 #22996 #22995) -#22997 := [th-lemma arith triangle-eq]: #22991 -#23002 := [unit-resolution #22997 #22840 #22815]: #19311 -#19296 := (+ #2314 #19098) -#19297 := (<= #19296 0::Int) -#23013 := (not #19297) -#8707 := (not #14277) -#10455 := (or #14293 #8707) -#10458 := [def-axiom]: #10455 -#22992 := [unit-resolution #10458 #22606]: #8707 -#23014 := (or #23013 #14277 #22448 #29724) -#23005 := [th-lemma arith assign-bounds -1 -1 -1]: #23014 -#23015 := [unit-resolution #23005 #22543 #22992 #29722]: #23013 -#19316 := (not #19311) -#19319 := (or #19080 #19297 #19316) -#3962 := (or #4430 #4422) -#3963 := [def-axiom]: #3962 -#19076 := [unit-resolution #3963 #19059]: #4422 -#13449 := (or #4427 #19080 #19297 #19316) -#19283 := (+ #2315 #14279) -#19284 := (+ #19081 #19283) -#19285 := (= #19284 0::Int) -#19286 := (not #19285) -#19287 := (+ #19081 #2315) -#19288 := (>= #19287 0::Int) -#19289 := (or #19080 #19288 #19286) -#13900 := (or #4427 #19289) -#10536 := (iff #13900 #13449) -#11723 := (or #4427 #19319) -#10535 := (iff #11723 #13449) -#10532 := [rewrite]: #10535 -#10486 := (iff #13900 #11723) -#19320 := (iff #19289 #19319) -#19317 := (iff #19286 #19316) -#19314 := (iff #19285 #19311) -#19302 := (+ #14279 #19081) -#19303 := (+ #2315 #19302) -#19306 := (= #19303 0::Int) -#19312 := (iff #19306 #19311) -#19313 := [rewrite]: #19312 -#19307 := (iff #19285 #19306) -#19304 := (= #19284 #19303) -#19305 := [rewrite]: #19304 -#19308 := [monotonicity #19305]: #19307 -#19315 := [trans #19308 #19313]: #19314 -#19318 := [monotonicity #19315]: #19317 -#19300 := (iff #19288 #19297) -#19290 := (+ #2315 #19081) -#19293 := (>= #19290 0::Int) -#19298 := (iff #19293 #19297) -#19299 := [rewrite]: #19298 -#19294 := (iff #19288 #19293) -#19291 := (= #19287 #19290) -#19292 := [rewrite]: #19291 -#19295 := [monotonicity #19292]: #19294 -#19301 := [trans #19295 #19299]: #19300 -#19321 := [monotonicity #19301 #19318]: #19320 -#14052 := [monotonicity #19321]: #10486 -#10495 := [trans #14052 #10532]: #10536 -#13899 := [quant-inst #14273]: #13900 -#8714 := [mp #13899 #10495]: #13449 -#23016 := [unit-resolution #8714 #19076]: #19319 -#23001 := [unit-resolution #23016 #23015 #23002]: #19080 -#23008 := [mp #23001 #23007]: #22266 -#22265 := (not #22140) -#22276 := (or #22265 #22149 #22126) -#22277 := [def-axiom]: #22276 -#23019 := [unit-resolution #22277 #23008 #22563]: #22149 -#22260 := (not #22127) -#23009 := (or #22119 #22260) -#22153 := (or #22119 #22260 #6252) -#22264 := [def-axiom]: #22153 -#23011 := [unit-resolution #22264 #8690]: #23009 -#23012 := [unit-resolution #23011 #23019]: #22260 -#23074 := (or #22119 #22127) -#22261 := (or #22119 #22127 #14287) -#22258 := [def-axiom]: #22261 -#23072 := [unit-resolution #22258 #22912]: #23074 -#23073 := [unit-resolution #23072 #23012 #23019]: false -#22988 := [lemma #23073]: #22448 -#22954 := (or #22951 #19137) -#22449 := [hypothesis]: #22448 -#22950 := [hypothesis]: #14212 -#22955 := [th-lemma arith triangle-eq]: #22954 -#22956 := [unit-resolution #22955 #22950 #22449]: false -#22957 := [lemma #22956]: #22954 -#13336 := [unit-resolution #22957 #22988]: #22951 -#14221 := (or #14212 #14218) -#12780 := (or #4368 #14212 #14218) -#14165 := (+ #1420 #14164) -#14166 := (+ #14126 #14165) -#14167 := (<= #14166 0::Int) -#14208 := (or #14169 #14167) -#14209 := (not #14208) -#14210 := (= #14126 #2314) -#14211 := (or #14210 #14209) -#12763 := (or #4368 #14211) -#12775 := (iff #12763 #12780) -#12856 := (or #4368 #14221) -#12859 := (iff #12856 #12780) -#12862 := [rewrite]: #12859 -#12857 := (iff #12763 #12856) -#14222 := (iff #14211 #14221) -#14219 := (iff #14209 #14218) -#14216 := (iff #14208 #14215) -#14183 := (iff #14167 #14180) -#14171 := (+ #14126 #14164) -#14172 := (+ #1420 #14171) -#14175 := (<= #14172 0::Int) -#14181 := (iff #14175 #14180) -#14182 := [rewrite]: #14181 -#14176 := (iff #14167 #14175) -#14173 := (= #14166 #14172) -#14174 := [rewrite]: #14173 -#14177 := [monotonicity #14174]: #14176 -#14184 := [trans #14177 #14182]: #14183 -#14217 := [monotonicity #14184]: #14216 -#14220 := [monotonicity #14217]: #14219 -#14213 := (iff #14210 #14212) -#14214 := [rewrite]: #14213 -#14223 := [monotonicity #14214 #14220]: #14222 -#12858 := [monotonicity #14223]: #12857 -#12863 := [trans #12858 #12862]: #12775 -#12727 := [quant-inst #2313]: #12763 -#12864 := [mp #12727 #12863]: #12780 -#13258 := [unit-resolution #12864 #6477]: #14221 -#13294 := [unit-resolution #13258 #13336]: #14218 -#12872 := (or #14215 #12854) -#12860 := [def-axiom]: #12872 -#13273 := [unit-resolution #12860 #13294]: #12854 -#12835 := (not #14180) -#12877 := (or #14215 #12835) -#12891 := [def-axiom]: #12877 -#13272 := [unit-resolution #12891 #13294]: #12835 -#19327 := (or #14180 #14169) -#14991 := (f5 #6386 ?v0!20) -#14992 := (f7 #14991) -#15264 := (f13 f14 #14992) -#19066 := (= #15264 #14126) -#16058 := (= #14126 #15264) -#14993 := (= ?v0!20 #14992) -#16042 := (or #5129 #14993) -#16038 := [quant-inst #6386 #2313]: #16042 -#19029 := [unit-resolution #16038 #4162]: #14993 -#19179 := [monotonicity #19029]: #16058 -#19067 := [symm #19179]: #19066 -#19145 := (= #2314 #15264) -#19178 := (= #6404 #15264) -#19180 := (= #15264 #6404) -#16473 := (= #14992 #6386) -#14038 := (= ?v0!20 #6386) -#14999 := (f4 #14991) -#15002 := (<= #14999 0::Int) -#10978 := (* -1::Int #14999) -#13192 := (+ #14160 #10978) -#13179 := (>= #13192 0::Int) -#13237 := (= #14160 #14999) -#18958 := (= #14159 #14991) -#18875 := (= #14991 #14159) -#18876 := [monotonicity #7565]: #18875 -#18991 := [symm #18876]: #18958 -#18993 := [monotonicity #18991]: #13237 -#18880 := (not #13237) -#18957 := (or #18880 #13179) -#18990 := [th-lemma arith triangle-eq]: #18957 -#18998 := [unit-resolution #18990 #18993]: #13179 -#14076 := (+ #2314 #6522) -#12830 := (<= #14076 0::Int) -#11078 := (+ #6522 #10978) -#10444 := (+ #2314 #11078) -#10561 := (= #10444 0::Int) -#11796 := (>= #10444 0::Int) -#14185 := (+ #2315 #14160) -#14186 := (+ #174 #14185) -#12778 := (<= #14186 0::Int) -#14189 := (= #14186 0::Int) -#18954 := [hypothesis]: #12854 -#18947 := [hypothesis]: #12835 -#14192 := (or #14169 #14180 #14189) -#12523 := (or #4376 #14169 #14180 #14189) -#14161 := (+ #14160 #2315) -#14162 := (+ #174 #14161) -#14163 := (= #14162 0::Int) -#14170 := (or #14169 #14167 #14163) -#12797 := (or #4376 #14170) -#12776 := (iff #12797 #12523) -#12760 := (or #4376 #14192) -#12800 := (iff #12760 #12523) -#12753 := [rewrite]: #12800 -#12798 := (iff #12797 #12760) -#14193 := (iff #14170 #14192) -#14190 := (iff #14163 #14189) -#14187 := (= #14162 #14186) -#14188 := [rewrite]: #14187 -#14191 := [monotonicity #14188]: #14190 -#14194 := [monotonicity #14184 #14191]: #14193 -#12759 := [monotonicity #14194]: #12798 -#12756 := [trans #12759 #12753]: #12776 -#12799 := [quant-inst #2313]: #12797 -#12796 := [mp #12799 #12756]: #12523 -#23177 := [unit-resolution #12796 #6291]: #14192 -#18956 := [unit-resolution #23177 #18947 #18954]: #14189 -#22958 := (not #14189) -#18988 := (or #22958 #12778) -#18992 := [th-lemma arith triangle-eq]: #18988 -#18997 := [unit-resolution #18992 #18956]: #12778 -#18999 := (not #12778) -#19032 := (or #18999 #11796) -#6523 := (>= #6520 0::Int) -#6589 := (or #4384 #6523) -#6590 := [quant-inst #6386]: #6589 -#19000 := [unit-resolution #6590 #10275]: #6523 -#19026 := (not #13179) -#19001 := (not #6523) -#19024 := (or #18999 #11796 #19001 #10305 #19026) -#19030 := [th-lemma arith assign-bounds 1 -1 -1 -1]: #19024 -#19027 := [unit-resolution #19030 #10273 #19000 #18998]: #19032 -#19028 := [unit-resolution #19027 #18997]: #11796 -#11809 := (<= #10444 0::Int) -#8680 := (<= #13192 0::Int) -#18881 := (or #18880 #8680) -#18882 := [th-lemma arith triangle-eq]: #18881 -#18981 := [unit-resolution #18882 #18993]: #8680 -#19031 := [unit-resolution #14566 #8735]: #6512 -#12779 := (>= #14186 0::Int) -#18970 := (or #22958 #12779) -#18973 := [th-lemma arith triangle-eq]: #18970 -#18961 := [unit-resolution #18973 #18956]: #12779 -#18972 := (not #12779) -#19094 := (not #8680) -#19088 := (not #6512) -#19092 := (not #6727) -#19095 := (or #11809 #19092 #19088 #19094 #18972) -#19087 := [th-lemma arith assign-bounds -1 -1 -1 1]: #19095 -#19089 := [unit-resolution #19087 #18961 #19093 #19031 #18981]: #11809 -#18910 := (not #11796) -#18982 := (not #11809) -#19068 := (or #10561 #18982 #18910) -#19058 := [th-lemma arith triangle-eq]: #19068 -#19075 := [unit-resolution #19058 #19089 #19028]: #10561 -#11297 := (not #10561) -#19074 := (or #11297 #12830) -#11733 := (or #4427 #8999 #11297 #12830) -#12945 := (+ #2315 #14999) -#12890 := (+ #6521 #12945) -#12946 := (= #12890 0::Int) -#12947 := (not #12946) -#12875 := (+ #6521 #2315) -#12876 := (>= #12875 0::Int) -#12882 := (or #8999 #12876 #12947) -#11820 := (or #4427 #12882) -#11805 := (iff #11820 #11733) -#11818 := (or #8999 #11297 #12830) -#11294 := (or #4427 #11818) -#11785 := (iff #11294 #11733) -#11800 := [rewrite]: #11785 -#11784 := (iff #11820 #11294) -#11298 := (iff #12882 #11818) -#11817 := (or #8999 #12830 #11297) -#11821 := (iff #11817 #11818) -#11633 := [rewrite]: #11821 -#11819 := (iff #12882 #11817) -#12896 := (iff #12947 #11297) -#11815 := (iff #12946 #10561) -#12886 := (+ #6521 #14999) -#12883 := (+ #2315 #12886) -#10960 := (= #12883 0::Int) -#12940 := (iff #10960 #10561) -#11293 := [rewrite]: #12940 -#11240 := (iff #12946 #10960) -#12884 := (= #12890 #12883) -#12881 := [rewrite]: #12884 -#11241 := [monotonicity #12881]: #11240 -#11292 := [trans #11241 #11293]: #11815 -#11816 := [monotonicity #11292]: #12896 -#12887 := (iff #12876 #12830) -#12892 := (+ #2315 #6521) -#12871 := (>= #12892 0::Int) -#12831 := (iff #12871 #12830) -#12895 := [rewrite]: #12831 -#12894 := (iff #12876 #12871) -#12893 := (= #12875 #12892) -#12874 := [rewrite]: #12893 -#12879 := [monotonicity #12874]: #12894 -#12885 := [trans #12879 #12895]: #12887 -#11295 := [monotonicity #12885 #11816]: #11819 -#11734 := [trans #11295 #11633]: #11298 -#11797 := [monotonicity #11734]: #11784 -#11806 := [trans #11797 #11800]: #11805 -#11296 := [quant-inst #6386]: #11820 -#11803 := [mp #11296 #11806]: #11733 -#19077 := [unit-resolution #11803 #19076 #20484]: #19074 -#19078 := [unit-resolution #19077 #19075]: #12830 -#19097 := (not #12830) -#19079 := (or #15002 #19001 #10305 #19026 #18999 #19097) -#19103 := [th-lemma arith assign-bounds 1 1 1 -1 -1]: #19079 -#18980 := [unit-resolution #19103 #18997 #19000 #19078 #18998 #10273]: #15002 -#15003 := (not #15002) -#15007 := (or #14038 #15003) -#16051 := (or #6420 #14038 #15003) -#14998 := (= #6386 ?v0!20) -#15004 := (or #14998 #15003) -#16105 := (or #6420 #15004) -#16110 := (iff #16105 #16051) -#16103 := (or #6420 #15007) -#16107 := (iff #16103 #16051) -#16108 := [rewrite]: #16107 -#16045 := (iff #16105 #16103) -#15008 := (iff #15004 #15007) -#15005 := (iff #14998 #14038) -#15006 := [rewrite]: #15005 -#15009 := [monotonicity #15006]: #15008 -#16088 := [monotonicity #15009]: #16045 -#16053 := [trans #16088 #16108]: #16110 -#16106 := [quant-inst #6386 #2313]: #16105 -#16050 := [mp #16106 #16053]: #16051 -#19060 := [unit-resolution #16050 #4150]: #15007 -#19096 := [unit-resolution #19060 #18980]: #14038 -#19061 := (= #14992 ?v0!20) -#19062 := [symm #19029]: #19061 -#19091 := [trans #19062 #19096]: #16473 -#19139 := [monotonicity #19091]: #19180 -#19170 := [symm #19139]: #19178 -#19141 := (= #2314 #6404) -#19151 := (= #2314 #174) -#19148 := (= #2314 #5955) -#15523 := (f24 #14992) -#19173 := (= #15523 #5955) -#19063 := (= #14992 f22) -#19176 := [trans #19091 #7565]: #19063 -#19174 := [monotonicity #19176]: #19173 -#16046 := (= #2314 #15523) -#19172 := [monotonicity #19029]: #16046 -#19140 := [trans #19172 #19174]: #19148 -#19064 := [trans #19140 #8806]: #19151 -#19142 := [trans #19064 #8735]: #19141 -#19147 := [trans #19142 #19170]: #19145 -#19171 := [trans #19147 #19067]: #14212 -#18959 := (or #22448 #18972 #14180) -#18984 := [th-lemma arith assign-bounds 1 -1]: #18959 -#18989 := [unit-resolution #18984 #18961 #18947]: #22448 -#18983 := [unit-resolution #22957 #18989]: #22951 -#19279 := [unit-resolution #18983 #19171]: false -#19225 := [lemma #19279]: #19327 -[unit-resolution #19225 #13272 #13273]: false +#19080 := (iff #19071 #19079) +#19077 := (= #19070 #19076) +#19078 := [rewrite]: #19077 +#19081 := [monotonicity #19078]: #19080 +#19088 := [trans #19081 #19086]: #19087 +#19117 := [monotonicity #19088]: #19116 +#19120 := [monotonicity #19117]: #19119 +#19123 := [monotonicity #19019 #19120]: #19122 +#33277 := [monotonicity #19123]: #33264 +#33279 := [trans #33277 #33278]: #33281 +#33271 := [quant-inst #2314]: #33275 +#33289 := [mp #33271 #33279]: #33272 +#35624 := [unit-resolution #33289 #12183]: #19121 +#35636 := [unit-resolution #35624 #35189]: #19118 +#33291 := (or #19115 #33290) +#33286 := [def-axiom]: #33291 +#35637 := [unit-resolution #33286 #35636]: #33290 +#33293 := (not #19084) +#33294 := (or #19115 #33293) +#33284 := [def-axiom]: #33294 +#35718 := [unit-resolution #33284 #35636]: #33293 +#19096 := (or #19073 #19084 #19093) +#33268 := (or #4377 #19073 #19084 #19093) +#19065 := (+ #19064 #2316) +#19066 := (+ #175 #19065) +#19067 := (= #19066 0::Int) +#19074 := (or #19073 #19071 #19067) +#33266 := (or #4377 #19074) +#33285 := (iff #33266 #33268) +#33204 := (or #4377 #19096) +#33282 := (iff #33204 #33268) +#33283 := [rewrite]: #33282 +#33270 := (iff #33266 #33204) +#19097 := (iff #19074 #19096) +#19094 := (iff #19067 #19093) +#19091 := (= #19066 #19090) +#19092 := [rewrite]: #19091 +#19095 := [monotonicity #19092]: #19094 +#19098 := [monotonicity #19088 #19095]: #19097 +#33280 := [monotonicity #19098]: #33270 +#33288 := [trans #33280 #33283]: #33285 +#33269 := [quant-inst #2314]: #33266 +#33273 := [mp #33269 #33288]: #33268 +#35787 := [unit-resolution #33273 #12414]: #19096 +#35788 := [unit-resolution #35787 #35718 #35637]: #19093 +#36221 := (not #19093) +#36222 := (or #36221 #33287) +#36225 := [th-lemma arith triangle-eq]: #36222 +#36226 := [unit-resolution #36225 #35788]: #33287 +#36255 := (not #32087) +#36254 := (not #13529) +#36253 := (not #33287) +#36256 := (or #36252 #36253 #36254 #9988 #35004 #36255) +#36257 := [th-lemma arith assign-bounds 1 -1 -1 -1 -1]: #36256 +#36258 := [unit-resolution #36257 #36226 #25676 #21232 #35623 #35322]: #36252 +#19268 := (+ #6796 #19267) +#19269 := (+ #2315 #19268) +#19270 := (= #19269 0::Int) +#33442 := (>= #19269 0::Int) +#36259 := (or #33442 #36253 #36254 #9988 #36255) +#36260 := [th-lemma arith assign-bounds 1 -1 -1 -1]: #36259 +#36261 := [unit-resolution #36260 #36226 #25676 #21232 #35623]: #33442 +#33446 := (<= #19269 0::Int) +#32475 := (<= #32479 0::Int) +#36262 := (or #35413 #32475) +#36263 := [th-lemma arith triangle-eq]: #36262 +#36264 := [unit-resolution #36263 #35412]: #32475 +#6405 := (<= #6371 0::Int) +#25670 := (not #6120) +#25671 := (or #25670 #6405) +#25672 := [th-lemma arith triangle-eq]: #25671 +#25673 := [unit-resolution #25672 #16197]: #6405 +#6822 := (<= #6821 0::Int) +#15477 := (or #15476 #6822) +#15478 := [th-lemma arith triangle-eq]: #15477 +#20633 := [unit-resolution #15478 #20632]: #6822 +#33274 := (>= #19090 0::Int) +#36265 := (or #36221 #33274) +#36266 := [th-lemma arith triangle-eq]: #36265 +#36267 := [unit-resolution #36266 #35788]: #33274 +#36270 := (not #32475) +#9167 := (not #6405) +#36269 := (not #6822) +#36268 := (not #33274) +#36271 := (or #33446 #36268 #36269 #9167 #36270) +#36272 := [th-lemma arith assign-bounds 1 -1 -1 -1]: #36271 +#36273 := [unit-resolution #36272 #36267 #20633 #25673 #36264]: #33446 +#36275 := (not #33442) +#36274 := (not #33446) +#36276 := (or #19270 #36274 #36275) +#36277 := [th-lemma arith triangle-eq]: #36276 +#36278 := [unit-resolution #36277 #36273 #36261]: #19270 +#19275 := (not #19270) +#36280 := (or #19255 #19275) +#12408 := (f8 f23 #6633) +#12409 := (= f1 #12408) +#15483 := (= #5797 #12408) +#15481 := (= #12408 #5797) +#23255 := [monotonicity #14384 #16510]: #15481 +#23382 := [symm #23255]: #15483 +#23383 := [trans #6546 #23382]: #12409 +#36279 := [hypothesis]: #4423 +#12293 := (not #12409) +#33458 := (or #4428 #12293 #19255 #19275) +#19242 := (+ #2316 #19241) +#19243 := (+ #6789 #19242) +#19244 := (= #19243 0::Int) +#19245 := (not #19244) +#19246 := (+ #6789 #2316) +#19247 := (>= #19246 0::Int) +#19248 := (or #12293 #19247 #19245) +#20120 := (or #4428 #19248) +#33444 := (iff #20120 #33458) +#19278 := (or #12293 #19255 #19275) +#17209 := (or #4428 #19278) +#22024 := (iff #17209 #33458) +#33443 := [rewrite]: #22024 +#18500 := (iff #20120 #17209) +#19279 := (iff #19248 #19278) +#19276 := (iff #19245 #19275) +#19273 := (iff #19244 #19270) +#19260 := (+ #6789 #19241) +#19261 := (+ #2316 #19260) +#19264 := (= #19261 0::Int) +#19271 := (iff #19264 #19270) +#19272 := [rewrite]: #19271 +#19265 := (iff #19244 #19264) +#19262 := (= #19243 #19261) +#19263 := [rewrite]: #19262 +#19266 := [monotonicity #19263]: #19265 +#19274 := [trans #19266 #19272]: #19273 +#19277 := [monotonicity #19274]: #19276 +#19258 := (iff #19247 #19255) +#19249 := (+ #2316 #6789) +#19252 := (>= #19249 0::Int) +#19256 := (iff #19252 #19255) +#19257 := [rewrite]: #19256 +#19253 := (iff #19247 #19252) +#19250 := (= #19246 #19249) +#19251 := [rewrite]: #19250 +#19254 := [monotonicity #19251]: #19253 +#19259 := [trans #19254 #19257]: #19258 +#19280 := [monotonicity #19259 #19277]: #19279 +#17218 := [monotonicity #19280]: #18500 +#33445 := [trans #17218 #33443]: #33444 +#20081 := [quant-inst #6633]: #20120 +#33440 := [mp #20081 #33445]: #33458 +#36281 := [unit-resolution #33440 #36279 #23383]: #36280 +#36282 := [unit-resolution #36281 #36278 #36258]: false +#36284 := [lemma #36282]: #36283 +#35973 := [unit-resolution #36284 #35976]: #19017 +#36033 := (or #35188 #33257) +#33585 := [th-lemma arith triangle-eq]: #36033 +#33590 := [unit-resolution #33585 #35973]: #33257 +#34298 := (not #33257) +#34299 := (or #34297 #34298 #2327) +#34287 := [hypothesis]: #2328 +#34288 := [hypothesis]: #33257 +#34295 := [hypothesis]: #19477 +#34296 := [th-lemma arith farkas -1 1 1 #34295 #34288 #34287]: false +#34300 := [lemma #34296]: #34299 +#33591 := [unit-resolution #34300 #33590 #35978]: #34297 +#4079 := (or #4431 #2897) +#4077 := [def-axiom]: #4079 +#33599 := [unit-resolution #4077 #35977]: #2897 +#24658 := (or #4280 #2894 #19477 #19482) +#19474 := (or #19473 #19470 #19463) +#19475 := (not #19474) +#19478 := (or #2329 #19477 #19475) +#24511 := (or #4280 #19478) +#24684 := (iff #24511 #24658) +#19485 := (or #2894 #19477 #19482) +#24685 := (or #4280 #19485) +#24577 := (iff #24685 #24658) +#24665 := [rewrite]: #24577 +#24709 := (iff #24511 #24685) +#19486 := (iff #19478 #19485) +#19483 := (iff #19475 #19482) +#19480 := (iff #19474 #19479) +#19481 := [rewrite]: #19480 +#19484 := [monotonicity #19481]: #19483 +#19487 := [monotonicity #2896 #19484]: #19486 +#24712 := [monotonicity #19487]: #24709 +#24867 := [trans #24712 #24665]: #24684 +#24578 := [quant-inst #2314]: #24511 +#24900 := [mp #24578 #24867]: #24658 +#36032 := [unit-resolution #24900 #9365 #33599 #33591]: #19482 +#25017 := (or #19479 #24892) +#25018 := [def-axiom]: #25017 +#32517 := [unit-resolution #25018 #36032]: #24892 +#33452 := (<= #19468 0::Int) +#24899 := (or #19479 #19469) +#25016 := [def-axiom]: #24899 +#42938 := [unit-resolution #25016 #36032]: #19469 +#32527 := (or #19470 #33452) +#32534 := [th-lemma arith triangle-eq]: #32527 +#32533 := [unit-resolution #32534 #42938]: #33452 +#34394 := (f24 #19459) +#34411 := (* -1::Int #34394) +#34572 := (+ #19466 #34411) +#34573 := (+ #2315 #34572) +#28077 := (>= #34573 0::Int) +#34412 := (+ #19460 #34411) +#34413 := (>= #34412 0::Int) +#27942 := (or #4385 #34413) +#27748 := [quant-inst #19459]: #27942 +#42937 := [unit-resolution #27748 #16406]: #34413 +#24897 := (>= #19468 0::Int) +#42947 := (or #19470 #24897) +#42948 := [th-lemma arith triangle-eq]: #42947 +#42949 := [unit-resolution #42948 #42938]: #24897 +#42950 := (not #28077) +#42951 := [hypothesis]: #42950 +#42952 := [th-lemma arith farkas -1 1 1 1 #42951 #42949 #33590 #42937]: false +#42953 := [lemma #42952]: #28077 +#34605 := (+ #2315 #34411) +#34606 := (<= #34605 0::Int) +#34616 := (= #34573 0::Int) +#32567 := (or #34616 #42950) +#34574 := (<= #34573 0::Int) +#34562 := (+ f3 #19466) +#34563 := (<= #34562 0::Int) +#36818 := (not #34563) +#34556 := (>= #19460 0::Int) +#28036 := (or #4247 #34556) +#28035 := [quant-inst #19459]: #28036 +#32369 := [unit-resolution #28035 #6588]: #34556 +#32485 := (not #34556) +#36820 := (not #24897) +#32536 := (or #36818 #36820 #2327 #32485 #34298) +#32520 := [th-lemma arith assign-bounds -1 -1 -1 -1]: #32536 +#32532 := [unit-resolution #32520 #33590 #32369 #42949 #35978]: #36818 +#34391 := (f8 f23 #19459) +#34392 := (= f1 #34391) +#34709 := (f6 #19464) +#34766 := (f8 f23 #34709) +#34767 := (= f1 #34766) +#32529 := (iff #34767 #34392) +#32541 := (iff #34392 #34767) +#32537 := (= #34391 #34766) +#34710 := (= #19459 #34709) +#28153 := (or #6486 #34710) +#28142 := [quant-inst #19459 #2314]: #28153 +#33589 := [unit-resolution #28142 #4157]: #34710 +#32530 := [monotonicity #33589]: #32537 +#32544 := [monotonicity #32530]: #32541 +#32543 := [symm #32544]: #32529 +#35609 := (f8 #8578 #34709) +#38823 := (= #35609 #34766) +#38819 := (= #34766 #35609) +#38817 := (= f23 #8578) +#38815 := (= #181 #8578) +#38816 := [symm #16201]: #38815 +#38818 := [trans #14384 #38816]: #38817 +#38820 := [monotonicity #38818]: #38819 +#38824 := [symm #38820]: #38823 +#35571 := (= f1 #35609) +#36662 := (f8 f15 #34709) +#36663 := (= f1 #36662) +#35595 := (= #6633 #34709) +#35602 := (ite #35595 #5798 #36663) +#35693 := (iff #35571 #35602) +#38791 := (or #6350 #35693) +#35615 := (= #34709 #6633) +#35690 := (ite #35615 #5798 #36663) +#35610 := (iff #35571 #35690) +#38792 := (or #6350 #35610) +#38794 := (iff #38792 #38791) +#38796 := (iff #38791 #38791) +#38797 := [rewrite]: #38796 +#35694 := (iff #35610 #35693) +#35613 := (iff #35690 #35602) +#35593 := (iff #35615 #35595) +#35596 := [rewrite]: #35593 +#35614 := [monotonicity #35596]: #35613 +#35695 := [monotonicity #35614]: #35694 +#38795 := [monotonicity #35695]: #38794 +#38798 := [trans #38795 #38797]: #38794 +#38793 := [quant-inst #105 #6633 #5797 #34709]: #38792 +#38799 := [mp #38793 #38798]: #38791 +#38811 := [unit-resolution #38799 #4185]: #35693 +#38800 := (not #35693) +#38812 := (or #38800 #35571) +#35728 := (not #35602) +#35930 := [hypothesis]: #35728 +#35729 := (not #35595) +#35933 := (or #35602 #35729) +#35778 := (or #35602 #35729 #6364) +#35779 := [def-axiom]: #35778 +#35974 := [unit-resolution #35779 #6546]: #35933 +#35929 := [unit-resolution #35974 #35930]: #35729 +#33617 := (or #35602 #35595) +#33612 := (= #19471 #36662) +#33598 := (= #36662 #19471) +#33601 := (= #34709 #19459) +#33603 := [symm #33589]: #33601 +#33605 := [monotonicity #33603]: #33598 +#33616 := [symm #33605]: #33612 +#24901 := (or #19479 #19472) +#24888 := [def-axiom]: #24901 +#33600 := [unit-resolution #24888 #36032]: #19472 +#33604 := [trans #33600 #33616]: #36663 +#36664 := (not #36663) +#35781 := (or #35602 #35595 #36664) +#35843 := [def-axiom]: #35781 +#33670 := [unit-resolution #35843 #33604]: #33617 +#33816 := [unit-resolution #33670 #35929 #35930]: false +#33830 := [lemma #33816]: #35602 +#38801 := (or #38800 #35571 #35728) +#38802 := [def-axiom]: #38801 +#38813 := [unit-resolution #38802 #33830]: #38812 +#38814 := [unit-resolution #38813 #38811]: #35571 +#38825 := [trans #38814 #38824]: #34767 +#34768 := (not #34767) +#38810 := [hypothesis]: #34768 +#38826 := [unit-resolution #38810 #38825]: false +#38827 := [lemma #38826]: #34767 +#32542 := [mp #38827 #32543]: #34392 +#34393 := (not #34392) +#34579 := (or #34393 #34563 #34574) +#4080 := (or #4431 #4414) +#3962 := [def-axiom]: #4080 +#32539 := [unit-resolution #3962 #35977]: #4414 +#28044 := (or #4419 #34393 #34563 #34574) +#34557 := (+ #34394 #2316) +#34558 := (+ #19465 #34557) +#34561 := (>= #34558 0::Int) +#34564 := (or #34393 #34563 #34561) +#28042 := (or #4419 #34564) +#28080 := (iff #28042 #28044) +#28054 := (or #4419 #34579) +#28079 := (iff #28054 #28044) +#28066 := [rewrite]: #28079 +#28073 := (iff #28042 #28054) +#34580 := (iff #34564 #34579) +#34577 := (iff #34561 #34574) +#34565 := (+ #19465 #34394) +#34566 := (+ #2316 #34565) +#34569 := (>= #34566 0::Int) +#34575 := (iff #34569 #34574) +#34576 := [rewrite]: #34575 +#34570 := (iff #34561 #34569) +#34567 := (= #34558 #34566) +#34568 := [rewrite]: #34567 +#34571 := [monotonicity #34568]: #34570 +#34578 := [trans #34571 #34576]: #34577 +#34581 := [monotonicity #34578]: #34580 +#28074 := [monotonicity #34581]: #28073 +#28070 := [trans #28074 #28066]: #28080 +#28075 := [quant-inst #2314 #19459]: #28042 +#28083 := [mp #28075 #28070]: #28044 +#32553 := [unit-resolution #28083 #32539]: #34579 +#32574 := [unit-resolution #32553 #32542 #32532]: #34574 +#32559 := (not #34574) +#32572 := (or #34616 #32559 #42950) +#32585 := [th-lemma arith triangle-eq]: #32572 +#32581 := [unit-resolution #32585 #32574]: #32567 +#32595 := [unit-resolution #32581 #42953]: #34616 +#34621 := (not #34616) +#32578 := (or #34606 #34621) +#34624 := (or #34393 #34606 #34621) +#28089 := (or #4428 #34393 #34606 #34621) +#34593 := (+ #2316 #19465) +#34594 := (+ #34394 #34593) +#34595 := (= #34594 0::Int) +#34596 := (not #34595) +#34597 := (>= #34557 0::Int) +#34598 := (or #34393 #34597 #34596) +#28088 := (or #4428 #34598) +#28092 := (iff #28088 #28089) +#28091 := (or #4428 #34624) +#28094 := (iff #28091 #28089) +#28062 := [rewrite]: #28094 +#28085 := (iff #28088 #28091) +#34625 := (iff #34598 #34624) +#34622 := (iff #34596 #34621) +#34619 := (iff #34595 #34616) +#34613 := (= #34566 0::Int) +#34617 := (iff #34613 #34616) +#34618 := [rewrite]: #34617 +#34614 := (iff #34595 #34613) +#34611 := (= #34594 #34566) +#34612 := [rewrite]: #34611 +#34615 := [monotonicity #34612]: #34614 +#34620 := [trans #34615 #34618]: #34619 +#34623 := [monotonicity #34620]: #34622 +#34609 := (iff #34597 #34606) +#34599 := (+ #2316 #34394) +#34602 := (>= #34599 0::Int) +#34607 := (iff #34602 #34606) +#34608 := [rewrite]: #34607 +#34603 := (iff #34597 #34602) +#34600 := (= #34557 #34599) +#34601 := [rewrite]: #34600 +#34604 := [monotonicity #34601]: #34603 +#34610 := [trans #34604 #34608]: #34609 +#34626 := [monotonicity #34610 #34623]: #34625 +#28090 := [monotonicity #34626]: #28085 +#28093 := [trans #28090 #28062]: #28092 +#28087 := [quant-inst #19459]: #28088 +#28057 := [mp #28087 #28093]: #28089 +#32590 := [unit-resolution #28057 #35976]: #34624 +#32592 := [unit-resolution #32590 #32542]: #32578 +#32584 := [unit-resolution #32592 #32595]: #34606 +[th-lemma arith farkas -1 1 -1 1 #32584 #42953 #32533 #32517]: false unsat diff -r 72e4753a6677 -r f4f27123daef src/HOL/SMT_Examples/SMT_Examples.certs --- a/src/HOL/SMT_Examples/SMT_Examples.certs Sun Jun 05 15:00:17 2011 +0200 +++ b/src/HOL/SMT_Examples/SMT_Examples.certs Sun Jun 05 15:00:52 2011 +0200 @@ -15149,3 +15149,419 @@ #251 := [asserted]: #104 [unit-resolution #251 #616]: false unsat +588c4356d8ef80d477934104409f18f2102901ef 415 0 +#2 := false +decl f3 :: (-> S2 S3) +decl f4 :: (-> S1 S2) +decl f1 :: S1 +#4 := f1 +#102 := (f4 f1) +#103 := (f3 #102) +decl f8 :: (-> S5 S3) +decl f9 :: (-> Int S5) +#99 := 3::Int +#100 := (f9 3::Int) +#101 := (f8 #100) +#104 := (= #101 #103) +decl f5 :: (-> S4 S3) +decl f6 :: (-> S1 S4 S4) +decl f7 :: S4 +#11 := f7 +#472 := (f6 f1 f7) +#556 := (f5 #472) +#638 := (= #556 #103) +#557 := (= #103 #556) +#8 := (:var 0 S1) +#12 := (f6 #8 f7) +#877 := (pattern #12) +#9 := (f4 #8) +#876 := (pattern #9) +#13 := (f5 #12) +#10 := (f3 #9) +#14 := (= #10 #13) +#878 := (forall (vars (?v0 S1)) (:pat #876 #877) #14) +#15 := (forall (vars (?v0 S1)) #14) +#881 := (iff #15 #878) +#879 := (iff #14 #14) +#880 := [refl]: #879 +#882 := [quant-intro #880]: #881 +#436 := (~ #15 #15) +#438 := (~ #14 #14) +#439 := [refl]: #438 +#437 := [nnf-pos #439]: #436 +#140 := [asserted]: #15 +#428 := [mp~ #140 #437]: #15 +#883 := [mp #428 #882]: #878 +#560 := (not #878) +#561 := (or #560 #557) +#562 := [quant-inst #4]: #561 +#719 := [unit-resolution #562 #883]: #557 +#640 := [symm #719]: #638 +#637 := (= #101 #556) +decl f16 :: (-> S4 S3) +#579 := (f16 #472) +#631 := (= #579 #556) +#843 := (= #556 #579) +#39 := (:var 0 S4) +#41 := (f16 #39) +#901 := (pattern #41) +#40 := (f5 #39) +#900 := (pattern #40) +#42 := (= #40 #41) +#902 := (forall (vars (?v0 S4)) (:pat #900 #901) #42) +#43 := (forall (vars (?v0 S4)) #42) +#905 := (iff #43 #902) +#903 := (iff #42 #42) +#904 := [refl]: #903 +#906 := [quant-intro #904]: #905 +#399 := (~ #43 #43) +#407 := (~ #42 #42) +#398 := [refl]: #407 +#396 := [nnf-pos #398]: #399 +#154 := [asserted]: #43 +#397 := [mp~ #154 #396]: #43 +#907 := [mp #397 #906]: #902 +#872 := (not #902) +#848 := (or #872 #843) +#568 := [quant-inst #472]: #848 +#674 := [unit-resolution #568 #907]: #843 +#634 := [symm #674]: #631 +#636 := (= #101 #579) +decl f18 :: (-> S7 Int S3) +decl f21 :: (-> S3 Int) +#85 := (f16 f7) +#847 := (f21 #85) +#64 := 1::Int +#844 := (+ 1::Int #847) +decl f19 :: S7 +#46 := f19 +#569 := (f18 f19 #844) +#571 := (= #569 #579) +#71 := (:var 1 S1) +#72 := (f6 #71 #39) +#943 := (pattern #72) +#94 := (f21 #41) +#238 := (+ 1::Int #94) +#243 := (f18 f19 #238) +#93 := (f16 #72) +#246 := (= #93 #243) +#944 := (forall (vars (?v0 S1) (?v1 S4)) (:pat #943) #246) +#249 := (forall (vars (?v0 S1) (?v1 S4)) #246) +#947 := (iff #249 #944) +#945 := (iff #246 #246) +#946 := [refl]: #945 +#948 := [quant-intro #946]: #947 +#365 := (~ #249 #249) +#363 := (~ #246 #246) +#364 := [refl]: #363 +#366 := [nnf-pos #364]: #365 +#47 := 0::Int +#65 := (+ 0::Int 1::Int) +#95 := (+ #94 #65) +#96 := (f18 f19 #95) +#97 := (= #93 #96) +#98 := (forall (vars (?v0 S1) (?v1 S4)) #97) +#250 := (iff #98 #249) +#247 := (iff #97 #246) +#244 := (= #96 #243) +#241 := (= #95 #238) +#234 := (+ #94 1::Int) +#239 := (= #234 #238) +#240 := [rewrite]: #239 +#236 := (= #95 #234) +#165 := (= #65 1::Int) +#167 := [rewrite]: #165 +#237 := [monotonicity #167]: #236 +#242 := [trans #237 #240]: #241 +#245 := [monotonicity #242]: #244 +#248 := [monotonicity #245]: #247 +#251 := [quant-intro #248]: #250 +#233 := [asserted]: #98 +#254 := [mp #233 #251]: #249 +#367 := [mp~ #254 #366]: #249 +#949 := [mp #367 #948]: #944 +#564 := (not #944) +#837 := (or #564 #571) +#570 := (= #579 #569) +#841 := (or #564 #570) +#842 := (iff #841 #837) +#832 := (iff #837 #837) +#833 := [rewrite]: #832 +#839 := (iff #570 #571) +#840 := [rewrite]: #839 +#831 := [monotonicity #840]: #842 +#828 := [trans #831 #833]: #842 +#838 := [quant-inst #4 #11]: #841 +#829 := [mp #838 #828]: #837 +#681 := [unit-resolution #829 #949]: #571 +#633 := (= #101 #569) +decl f15 :: (-> S6 S3) +decl f12 :: S6 +#19 := f12 +#83 := (f15 f12) +#830 := (f21 #83) +#836 := (+ 1::Int #830) +#679 := (f18 f19 #836) +#647 := (= #679 #569) +#646 := (= #836 #844) +#644 := (= 1::Int #844) +#653 := (= #844 1::Int) +#815 := (<= #847 0::Int) +#813 := (= #847 0::Int) +#48 := (f18 f19 0::Int) +#869 := (f21 #48) +#866 := (= #869 0::Int) +#16 := (:var 0 Int) +#112 := (f18 f19 #16) +#957 := (pattern #112) +#280 := (>= #16 0::Int) +#281 := (not #280) +#113 := (f21 #112) +#262 := (= #16 #113) +#287 := (or #262 #281) +#958 := (forall (vars (?v0 Int)) (:pat #957) #287) +#292 := (forall (vars (?v0 Int)) #287) +#961 := (iff #292 #958) +#959 := (iff #287 #287) +#960 := [refl]: #959 +#962 := [quant-intro #960]: #961 +#379 := (~ #292 #292) +#373 := (~ #287 #287) +#378 := [refl]: #373 +#380 := [nnf-pos #378]: #379 +#114 := (= #113 #16) +#111 := (<= 0::Int #16) +#115 := (implies #111 #114) +#116 := (forall (vars (?v0 Int)) #115) +#295 := (iff #116 #292) +#269 := (not #111) +#270 := (or #269 #262) +#275 := (forall (vars (?v0 Int)) #270) +#293 := (iff #275 #292) +#290 := (iff #270 #287) +#284 := (or #281 #262) +#288 := (iff #284 #287) +#289 := [rewrite]: #288 +#285 := (iff #270 #284) +#282 := (iff #269 #281) +#278 := (iff #111 #280) +#279 := [rewrite]: #278 +#283 := [monotonicity #279]: #282 +#286 := [monotonicity #283]: #285 +#291 := [trans #286 #289]: #290 +#294 := [quant-intro #291]: #293 +#276 := (iff #116 #275) +#273 := (iff #115 #270) +#266 := (implies #111 #262) +#271 := (iff #266 #270) +#272 := [rewrite]: #271 +#267 := (iff #115 #266) +#264 := (iff #114 #262) +#265 := [rewrite]: #264 +#268 := [monotonicity #265]: #267 +#274 := [trans #268 #272]: #273 +#277 := [quant-intro #274]: #276 +#296 := [trans #277 #294]: #295 +#261 := [asserted]: #116 +#297 := [mp #261 #296]: #292 +#381 := [mp~ #297 #380]: #292 +#963 := [mp #381 #962]: #958 +#859 := (not #958) +#861 := (or #859 #866) +#657 := (>= 0::Int 0::Int) +#871 := (not #657) +#875 := (= 0::Int #869) +#865 := (or #875 #871) +#510 := (or #859 #865) +#862 := (iff #510 #861) +#863 := (iff #861 #861) +#849 := [rewrite]: #863 +#858 := (iff #865 #866) +#854 := (or #866 false) +#857 := (iff #854 #866) +#852 := [rewrite]: #857 +#855 := (iff #865 #854) +#526 := (iff #871 false) +#1 := true +#519 := (not true) +#524 := (iff #519 false) +#525 := [rewrite]: #524 +#851 := (iff #871 #519) +#535 := (iff #657 true) +#867 := [rewrite]: #535 +#523 := [monotonicity #867]: #851 +#853 := [trans #523 #525]: #526 +#534 := (iff #875 #866) +#539 := [rewrite]: #534 +#856 := [monotonicity #539 #853]: #855 +#505 := [trans #856 #852]: #858 +#860 := [monotonicity #505]: #862 +#850 := [trans #860 #849]: #862 +#511 := [quant-inst #47]: #510 +#567 := [mp #511 #850]: #861 +#682 := [unit-resolution #567 #963]: #866 +#684 := (= #847 #869) +#86 := (= #85 #48) +#210 := (= #48 #85) +#212 := (iff #86 #210) +#213 := [rewrite]: #212 +#209 := [asserted]: #86 +#216 := [mp #209 #213]: #210 +#683 := [symm #216]: #86 +#685 := [monotonicity #683]: #684 +#686 := [trans #685 #682]: #813 +#687 := (not #813) +#688 := (or #687 #815) +#689 := [th-lemma arith triangle-eq]: #688 +#690 := [unit-resolution #689 #686]: #815 +#816 := (>= #847 0::Int) +#691 := (or #687 #816) +#676 := [th-lemma arith triangle-eq]: #691 +#692 := [unit-resolution #676 #686]: #816 +#654 := [th-lemma arith eq-propagate -1 -1 #692 #690]: #653 +#645 := [symm #654]: #644 +#673 := (= #836 1::Int) +#817 := (<= #830 0::Int) +#814 := (= #830 0::Int) +#663 := (= #830 #869) +#84 := (= #83 #48) +#205 := (= #48 #83) +#207 := (iff #84 #205) +#208 := [rewrite]: #207 +#204 := [asserted]: #84 +#211 := [mp #204 #208]: #205 +#661 := [symm #211]: #84 +#664 := [monotonicity #661]: #663 +#665 := [trans #664 #682]: #814 +#667 := (not #814) +#668 := (or #667 #817) +#669 := [th-lemma arith triangle-eq]: #668 +#670 := [unit-resolution #669 #665]: #817 +#699 := (>= #830 0::Int) +#671 := (or #667 #699) +#672 := [th-lemma arith triangle-eq]: #671 +#655 := [unit-resolution #672 #665]: #699 +#643 := [th-lemma arith eq-propagate -1 -1 #655 #670]: #673 +#648 := [trans #643 #645]: #646 +#652 := [monotonicity #648]: #647 +#642 := (= #101 #679) +decl f11 :: (-> Int S6 S6) +#558 := (f11 3::Int f12) +#834 := (f15 #558) +#821 := (= #834 #679) +#822 := (= #679 #834) +#34 := (:var 0 S6) +#56 := (:var 1 Int) +#57 := (f11 #56 #34) +#936 := (pattern #57) +#36 := (f15 #34) +#88 := (f21 #36) +#219 := (+ 1::Int #88) +#224 := (f18 f19 #219) +#87 := (f15 #57) +#227 := (= #87 #224) +#937 := (forall (vars (?v0 Int) (?v1 S6)) (:pat #936) #227) +#230 := (forall (vars (?v0 Int) (?v1 S6)) #227) +#940 := (iff #230 #937) +#938 := (iff #227 #227) +#939 := [refl]: #938 +#941 := [quant-intro #939]: #940 +#360 := (~ #230 #230) +#358 := (~ #227 #227) +#359 := [refl]: #358 +#361 := [nnf-pos #359]: #360 +#89 := (+ #88 #65) +#90 := (f18 f19 #89) +#91 := (= #87 #90) +#92 := (forall (vars (?v0 Int) (?v1 S6)) #91) +#231 := (iff #92 #230) +#228 := (iff #91 #227) +#225 := (= #90 #224) +#222 := (= #89 #219) +#215 := (+ #88 1::Int) +#220 := (= #215 #219) +#221 := [rewrite]: #220 +#217 := (= #89 #215) +#218 := [monotonicity #167]: #217 +#223 := [trans #218 #221]: #222 +#226 := [monotonicity #223]: #225 +#229 := [monotonicity #226]: #228 +#232 := [quant-intro #229]: #231 +#214 := [asserted]: #92 +#235 := [mp #214 #232]: #230 +#362 := [mp~ #235 #361]: #230 +#942 := [mp #362 #941]: #937 +#818 := (not #937) +#819 := (or #818 #822) +#825 := (or #818 #821) +#820 := (iff #825 #819) +#656 := (iff #819 #819) +#658 := [rewrite]: #656 +#823 := (iff #821 #822) +#824 := [rewrite]: #823 +#827 := [monotonicity #824]: #820 +#659 := [trans #827 #658]: #820 +#826 := [quant-inst #99 #19]: #825 +#812 := [mp #826 #659]: #819 +#649 := [unit-resolution #812 #942]: #822 +#651 := [symm #649]: #821 +#641 := (= #101 #834) +decl f10 :: (-> S6 S3) +#549 := (f10 #558) +#835 := (= #549 #834) +#893 := (pattern #36) +#35 := (f10 #34) +#892 := (pattern #35) +#37 := (= #35 #36) +#894 := (forall (vars (?v0 S6)) (:pat #892 #893) #37) +#38 := (forall (vars (?v0 S6)) #37) +#897 := (iff #38 #894) +#895 := (iff #37 #37) +#896 := [refl]: #895 +#898 := [quant-intro #896]: #897 +#408 := (~ #38 #38) +#416 := (~ #37 #37) +#417 := [refl]: #416 +#409 := [nnf-pos #417]: #408 +#153 := [asserted]: #38 +#406 := [mp~ #153 #409]: #38 +#899 := [mp #406 #898]: #894 +#864 := (not #894) +#677 := (or #864 #835) +#678 := [quant-inst #558]: #677 +#650 := [unit-resolution #678 #899]: #835 +#559 := (= #101 #549) +#20 := (f11 #16 f12) +#885 := (pattern #20) +#17 := (f9 #16) +#884 := (pattern #17) +#21 := (f10 #20) +#18 := (f8 #17) +#22 := (= #18 #21) +#886 := (forall (vars (?v0 Int)) (:pat #884 #885) #22) +#23 := (forall (vars (?v0 Int)) #22) +#889 := (iff #23 #886) +#887 := (iff #22 #22) +#888 := [refl]: #887 +#890 := [quant-intro #888]: #889 +#427 := (~ #23 #23) +#429 := (~ #22 #22) +#426 := [refl]: #429 +#418 := [nnf-pos #426]: #427 +#141 := [asserted]: #23 +#419 := [mp~ #141 #418]: #23 +#891 := [mp #419 #890]: #886 +#868 := (not #886) +#870 := (or #868 #559) +#536 := [quant-inst #99]: #870 +#502 := [unit-resolution #536 #891]: #559 +#639 := [trans #502 #650]: #641 +#630 := [trans #639 #651]: #642 +#635 := [trans #630 #652]: #633 +#632 := [trans #635 #681]: #636 +#627 := [trans #632 #634]: #637 +#617 := [trans #627 #640]: #104 +#105 := (not #104) +#252 := [asserted]: #105 +[unit-resolution #252 #617]: false +unsat diff -r 72e4753a6677 -r f4f27123daef src/HOL/SMT_Examples/SMT_Tests.certs --- a/src/HOL/SMT_Examples/SMT_Tests.certs Sun Jun 05 15:00:17 2011 +0200 +++ b/src/HOL/SMT_Examples/SMT_Tests.certs Sun Jun 05 15:00:52 2011 +0200 @@ -58922,3 +58922,2144 @@ #106 := [asserted]: #34 [mp #106 #116]: false unsat +bd811011020855800543e0a16a4dcb354fda48ef 31 0 +#2 := false +decl f1 :: S1 +#4 := f1 +decl f8 :: (-> S4 S1) +decl f9 :: S4 +#34 := f9 +#35 := (f8 f9) +#36 := (= #35 f1) +#37 := (iff #36 #36) +#38 := (not #37) +#127 := (iff #38 false) +#1 := true +#122 := (not true) +#125 := (iff #122 false) +#126 := [rewrite]: #125 +#123 := (iff #38 #122) +#120 := (iff #37 true) +#111 := (= f1 #35) +#115 := (iff #111 #111) +#118 := (iff #115 true) +#119 := [rewrite]: #118 +#116 := (iff #37 #115) +#113 := (iff #36 #111) +#114 := [rewrite]: #113 +#117 := [monotonicity #114 #114]: #116 +#121 := [trans #117 #119]: #120 +#124 := [monotonicity #121]: #123 +#128 := [trans #124 #126]: #127 +#110 := [asserted]: #38 +[mp #110 #128]: false +unsat +cf6d47c75cc3eaa65a8bb83538daad92eac9cc41 58 0 +#2 := false +decl f3 :: (-> S2 S1) +decl f8 :: S2 +#34 := f8 +#35 := (f3 f8) +decl f1 :: S1 +#4 := f1 +#111 := (= f1 #35) +#36 := (= #35 f1) +#37 := (not #36) +#38 := (not #37) +#123 := (iff #38 #111) +#115 := (not #111) +#118 := (not #115) +#121 := (iff #118 #111) +#122 := [rewrite]: #121 +#119 := (iff #38 #118) +#116 := (iff #37 #115) +#113 := (iff #36 #111) +#114 := [rewrite]: #113 +#117 := [monotonicity #114]: #116 +#120 := [monotonicity #117]: #119 +#124 := [trans #120 #122]: #123 +#110 := [asserted]: #38 +#127 := [mp #110 #124]: #111 +#8 := (:var 0 S2) +#9 := (f3 #8) +#635 := (pattern #9) +#59 := (= f1 #9) +#62 := (not #59) +#636 := (forall (vars (?v0 S2)) (:pat #635) #62) +#65 := (forall (vars (?v0 S2)) #62) +#639 := (iff #65 #636) +#637 := (iff #62 #62) +#638 := [refl]: #637 +#640 := [quant-intro #638]: #639 +#141 := (~ #65 #65) +#139 := (~ #62 #62) +#140 := [refl]: #139 +#142 := [nnf-pos #140]: #141 +#10 := (= #9 f1) +#11 := (not #10) +#12 := (forall (vars (?v0 S2)) #11) +#66 := (iff #12 #65) +#63 := (iff #11 #62) +#60 := (iff #10 #59) +#61 := [rewrite]: #60 +#64 := [monotonicity #61]: #63 +#67 := [quant-intro #64]: #66 +#58 := [asserted]: #12 +#70 := [mp #58 #67]: #65 +#126 := [mp~ #70 #142]: #65 +#641 := [mp #126 #640]: #636 +#218 := (not #636) +#305 := (or #218 #115) +#219 := [quant-inst #34]: #305 +[unit-resolution #219 #641 #127]: false +unsat +793bef46cc2d81659ca45ee365784bd63369d4aa 46 0 +#2 := false +decl f5 :: (-> S4 S1) +decl f8 :: S4 +#34 := f8 +#35 := (f5 f8) +decl f1 :: S1 +#4 := f1 +#110 := (= f1 #35) +#114 := (not #110) +#36 := (= #35 f1) +#37 := (not #36) +#115 := (iff #37 #114) +#112 := (iff #36 #110) +#113 := [rewrite]: #112 +#116 := [monotonicity #113]: #115 +#109 := [asserted]: #37 +#119 := [mp #109 #116]: #114 +#14 := (:var 0 S4) +#15 := (f5 #14) +#634 := (pattern #15) +#68 := (= f1 #15) +#635 := (forall (vars (?v0 S4)) (:pat #634) #68) +#72 := (forall (vars (?v0 S4)) #68) +#638 := (iff #72 #635) +#636 := (iff #68 #68) +#637 := [refl]: #636 +#639 := [quant-intro #637]: #638 +#121 := (~ #72 #72) +#120 := (~ #68 #68) +#135 := [refl]: #120 +#122 := [nnf-pos #135]: #121 +#16 := (= #15 f1) +#17 := (forall (vars (?v0 S4)) #16) +#73 := (iff #17 #72) +#70 := (iff #16 #68) +#71 := [rewrite]: #70 +#74 := [quant-intro #71]: #73 +#67 := [asserted]: #17 +#77 := [mp #67 #74]: #72 +#136 := [mp~ #77 #122]: #72 +#640 := [mp #136 #639]: #635 +#210 := (not #635) +#297 := (or #210 #110) +#211 := [quant-inst #34]: #297 +[unit-resolution #211 #640 #119]: false +unsat +1b296f737b1b206fd04fcec66f066f4eef730170 119 0 +#2 := false +decl f6 :: (-> S4 S4 S5 S1) +decl f11 :: S5 +#43 := f11 +decl f10 :: S4 +#42 := f10 +decl f9 :: S4 +#41 := f9 +#44 := (f6 f9 f10 f11) +decl f1 :: S1 +#4 := f1 +#131 := (= f1 #44) +#150 := (not #131) +#654 := [hypothesis]: #150 +decl f7 :: (-> S4 S5 S1) +#48 := (f7 f10 f11) +#138 := (= f1 #48) +#46 := (f7 f9 f11) +#135 := (= f1 #46) +#141 := (or #135 #138) +#342 := (or #141 #131) +#151 := (iff #141 #150) +#49 := (= #48 f1) +#47 := (= #46 f1) +#50 := (or #47 #49) +#45 := (= #44 f1) +#51 := (iff #45 #50) +#52 := (not #51) +#154 := (iff #52 #151) +#144 := (iff #131 #141) +#147 := (not #144) +#152 := (iff #147 #151) +#153 := [rewrite]: #152 +#148 := (iff #52 #147) +#145 := (iff #51 #144) +#142 := (iff #50 #141) +#139 := (iff #49 #138) +#140 := [rewrite]: #139 +#136 := (iff #47 #135) +#137 := [rewrite]: #136 +#143 := [monotonicity #137 #140]: #142 +#133 := (iff #45 #131) +#134 := [rewrite]: #133 +#146 := [monotonicity #134 #143]: #145 +#149 := [monotonicity #146]: #148 +#155 := [trans #149 #153]: #154 +#130 := [asserted]: #52 +#158 := [mp #130 #155]: #151 +#268 := (not #151) +#341 := (or #141 #131 #268) +#338 := [def-axiom]: #341 +#321 := [unit-resolution #338 #158]: #342 +#326 := [unit-resolution #321 #654]: #141 +#328 := (not #141) +#657 := (or #131 #328) +#20 := (:var 0 S5) +#19 := (:var 1 S4) +#18 := (:var 2 S4) +#21 := (f6 #18 #19 #20) +#680 := (pattern #21) +#25 := (f7 #19 #20) +#98 := (= f1 #25) +#23 := (f7 #18 #20) +#95 := (= f1 #23) +#101 := (or #95 #98) +#91 := (= f1 #21) +#104 := (iff #91 #101) +#681 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) (:pat #680) #104) +#107 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #104) +#684 := (iff #107 #681) +#682 := (iff #104 #104) +#683 := [refl]: #682 +#685 := [quant-intro #683]: #684 +#162 := (~ #107 #107) +#176 := (~ #104 #104) +#177 := [refl]: #176 +#163 := [nnf-pos #177]: #162 +#26 := (= #25 f1) +#24 := (= #23 f1) +#27 := (or #24 #26) +#22 := (= #21 f1) +#28 := (iff #22 #27) +#29 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #28) +#108 := (iff #29 #107) +#105 := (iff #28 #104) +#102 := (iff #27 #101) +#99 := (iff #26 #98) +#100 := [rewrite]: #99 +#96 := (iff #24 #95) +#97 := [rewrite]: #96 +#103 := [monotonicity #97 #100]: #102 +#93 := (iff #22 #91) +#94 := [rewrite]: #93 +#106 := [monotonicity #94 #103]: #105 +#109 := [quant-intro #106]: #108 +#90 := [asserted]: #29 +#112 := [mp #90 #109]: #107 +#178 := [mp~ #112 #163]: #107 +#686 := [mp #178 #685]: #681 +#327 := (not #681) +#661 := (or #327 #144) +#662 := [quant-inst #41 #42 #43]: #661 +#314 := [unit-resolution #662 #686]: #144 +#663 := (or #147 #131 #328) +#664 := [def-axiom]: #663 +#298 := [unit-resolution #664 #314]: #657 +#641 := [unit-resolution #298 #326 #654]: false +#302 := [lemma #641]: #131 +#315 := (or #328 #150) +#658 := (or #328 #150 #268) +#660 := [def-axiom]: #658 +#447 := [unit-resolution #660 #158]: #315 +#303 := [unit-resolution #447 #302]: #328 +#304 := (or #150 #141) +#659 := (or #147 #150 #141) +#665 := [def-axiom]: #659 +#305 := [unit-resolution #665 #314]: #304 +[unit-resolution #305 #303 #302]: false +unsat +7960782ce047378ca412aaaa46b74a69aa69b7d6 154 0 +#2 := false +decl f3 :: (-> S3 S2 S1) +decl f10 :: S2 +#42 := f10 +decl f4 :: S3 +#8 := f4 +#331 := (f3 f4 f10) +decl f1 :: S1 +#4 := f1 +#328 := (= f1 #331) +decl f9 :: S3 +#41 := f9 +#45 := (f3 f9 f10) +#131 := (= f1 #45) +#332 := (or #131 #328) +decl f7 :: (-> S3 S3 S2 S1) +#43 := (f7 f9 f4 f10) +#127 := (= f1 #43) +#140 := (not #127) +#648 := [hypothesis]: #140 +#326 := (or #131 #127) +#141 := (iff #131 #140) +#46 := (= #45 f1) +#44 := (= #43 f1) +#47 := (iff #44 #46) +#48 := (not #47) +#144 := (iff #48 #141) +#134 := (iff #127 #131) +#137 := (not #134) +#142 := (iff #137 #141) +#143 := [rewrite]: #142 +#138 := (iff #48 #137) +#135 := (iff #47 #134) +#132 := (iff #46 #131) +#133 := [rewrite]: #132 +#129 := (iff #44 #127) +#130 := [rewrite]: #129 +#136 := [monotonicity #130 #133]: #135 +#139 := [monotonicity #136]: #138 +#145 := [trans #139 #143]: #144 +#126 := [asserted]: #48 +#148 := [mp #126 #145]: #141 +#238 := (not #141) +#325 := (or #131 #127 #238) +#239 := [def-axiom]: #325 +#240 := [unit-resolution #239 #148]: #326 +#650 := [unit-resolution #240 #648]: #131 +#654 := (not #332) +#294 := (or #127 #654) +#311 := (iff #127 #332) +#9 := (:var 0 S2) +#20 := (:var 1 S3) +#19 := (:var 2 S3) +#21 := (f7 #19 #20 #9) +#670 := (pattern #21) +#25 := (f3 #20 #9) +#94 := (= f1 #25) +#23 := (f3 #19 #9) +#91 := (= f1 #23) +#97 := (or #91 #94) +#87 := (= f1 #21) +#100 := (iff #87 #97) +#671 := (forall (vars (?v0 S3) (?v1 S3) (?v2 S2)) (:pat #670) #100) +#103 := (forall (vars (?v0 S3) (?v1 S3) (?v2 S2)) #100) +#674 := (iff #103 #671) +#672 := (iff #100 #100) +#673 := [refl]: #672 +#675 := [quant-intro #673]: #674 +#152 := (~ #103 #103) +#166 := (~ #100 #100) +#167 := [refl]: #166 +#153 := [nnf-pos #167]: #152 +#26 := (= #25 f1) +#24 := (= #23 f1) +#27 := (or #24 #26) +#22 := (= #21 f1) +#28 := (iff #22 #27) +#29 := (forall (vars (?v0 S3) (?v1 S3) (?v2 S2)) #28) +#104 := (iff #29 #103) +#101 := (iff #28 #100) +#98 := (iff #27 #97) +#95 := (iff #26 #94) +#96 := [rewrite]: #95 +#92 := (iff #24 #91) +#93 := [rewrite]: #92 +#99 := [monotonicity #93 #96]: #98 +#89 := (iff #22 #87) +#90 := [rewrite]: #89 +#102 := [monotonicity #90 #99]: #101 +#105 := [quant-intro #102]: #104 +#86 := [asserted]: #29 +#108 := [mp #86 #105]: #103 +#168 := [mp~ #108 #153]: #103 +#676 := [mp #168 #675]: #671 +#305 := (not #671) +#437 := (or #305 #311) +#644 := [quant-inst #41 #8 #42]: #437 +#293 := [unit-resolution #644 #676]: #311 +#645 := (not #311) +#303 := (or #645 #127 #654) +#308 := [def-axiom]: #303 +#295 := [unit-resolution #308 #293]: #294 +#633 := [unit-resolution #295 #648]: #654 +#327 := (not #131) +#316 := (or #332 #327) +#317 := [def-axiom]: #316 +#634 := [unit-resolution #317 #633 #650]: false +#635 := [lemma #634]: #127 +#636 := (or #140 #332) +#646 := (or #645 #140 #332) +#304 := [def-axiom]: #646 +#637 := [unit-resolution #304 #293]: #636 +#639 := [unit-resolution #637 #635]: #332 +#330 := (or #327 #140) +#318 := (or #327 #140 #238) +#329 := [def-axiom]: #318 +#258 := [unit-resolution #329 #148]: #330 +#641 := [unit-resolution #258 #635]: #327 +#649 := (or #654 #131 #328) +#655 := [def-axiom]: #649 +#279 := [unit-resolution #655 #641 #639]: #328 +#10 := (f3 f4 #9) +#656 := (pattern #10) +#69 := (= f1 #10) +#72 := (not #69) +#657 := (forall (vars (?v0 S2)) (:pat #656) #72) +#75 := (forall (vars (?v0 S2)) #72) +#660 := (iff #75 #657) +#658 := (iff #72 #72) +#659 := [refl]: #658 +#661 := [quant-intro #659]: #660 +#162 := (~ #75 #75) +#160 := (~ #72 #72) +#161 := [refl]: #160 +#163 := [nnf-pos #161]: #162 +#11 := (= #10 f1) +#12 := (not #11) +#13 := (forall (vars (?v0 S2)) #12) +#76 := (iff #13 #75) +#73 := (iff #12 #72) +#70 := (iff #11 #69) +#71 := [rewrite]: #70 +#74 := [monotonicity #71]: #73 +#77 := [quant-intro #74]: #76 +#68 := [asserted]: #13 +#80 := [mp #68 #77]: #75 +#147 := [mp~ #80 #163]: #75 +#662 := [mp #147 #661]: #657 +#651 := (not #328) +#632 := (not #657) +#638 := (or #632 #651) +#274 := [quant-inst #42]: #638 +[unit-resolution #274 #662 #279]: false +unsat +9b6ecee5ee3c5054e0970e396ca9fb71220b372b 128 0 +#2 := false +decl f5 :: (-> S5 S4 S1) +decl f10 :: S4 +#42 := f10 +decl f6 :: S5 +#14 := f6 +#223 := (f5 f6 f10) +decl f1 :: S1 +#4 := f1 +#310 := (= f1 #223) +#637 := (not #310) +decl f9 :: S5 +#41 := f9 +#224 := (f5 f9 f10) +#311 := (= f1 #224) +#303 := (or #310 #311) +#288 := (not #303) +decl f7 :: (-> S5 S5 S4 S1) +#43 := (f7 f9 f6 f10) +#124 := (= f1 #43) +#243 := (iff #124 #303) +#15 := (:var 0 S4) +#20 := (:var 1 S5) +#19 := (:var 2 S5) +#21 := (f7 #19 #20 #15) +#655 := (pattern #21) +#25 := (f5 #20 #15) +#91 := (= f1 #25) +#23 := (f5 #19 #15) +#88 := (= f1 #23) +#94 := (or #88 #91) +#84 := (= f1 #21) +#97 := (iff #84 #94) +#656 := (forall (vars (?v0 S5) (?v1 S5) (?v2 S4)) (:pat #655) #97) +#100 := (forall (vars (?v0 S5) (?v1 S5) (?v2 S4)) #97) +#659 := (iff #100 #656) +#657 := (iff #97 #97) +#658 := [refl]: #657 +#660 := [quant-intro #658]: #659 +#137 := (~ #100 #100) +#151 := (~ #97 #97) +#152 := [refl]: #151 +#138 := [nnf-pos #152]: #137 +#26 := (= #25 f1) +#24 := (= #23 f1) +#27 := (or #24 #26) +#22 := (= #21 f1) +#28 := (iff #22 #27) +#29 := (forall (vars (?v0 S5) (?v1 S5) (?v2 S4)) #28) +#101 := (iff #29 #100) +#98 := (iff #28 #97) +#95 := (iff #27 #94) +#92 := (iff #26 #91) +#93 := [rewrite]: #92 +#89 := (iff #24 #88) +#90 := [rewrite]: #89 +#96 := [monotonicity #90 #93]: #95 +#86 := (iff #22 #84) +#87 := [rewrite]: #86 +#99 := [monotonicity #87 #96]: #98 +#102 := [quant-intro #99]: #101 +#83 := [asserted]: #29 +#105 := [mp #83 #102]: #100 +#153 := [mp~ #105 #138]: #100 +#661 := [mp #153 #660]: #656 +#317 := (not #656) +#296 := (or #317 #243) +#225 := (or #311 #310) +#312 := (iff #124 #225) +#633 := (or #317 #312) +#290 := (iff #633 #296) +#629 := (iff #296 #296) +#301 := [rewrite]: #629 +#316 := (iff #312 #243) +#314 := (iff #225 #303) +#315 := [rewrite]: #314 +#313 := [monotonicity #315]: #316 +#422 := [monotonicity #313]: #290 +#302 := [trans #422 #301]: #290 +#635 := [quant-inst #41 #14 #42]: #633 +#636 := [mp #635 #302]: #296 +#619 := [unit-resolution #636 #661]: #243 +#289 := (not #243) +#620 := (or #289 #288) +#128 := (not #124) +#44 := (= #43 f1) +#45 := (not #44) +#129 := (iff #45 #128) +#126 := (iff #44 #124) +#127 := [rewrite]: #126 +#130 := [monotonicity #127]: #129 +#123 := [asserted]: #45 +#133 := [mp #123 #130]: #128 +#632 := (or #289 #124 #288) +#273 := [def-axiom]: #632 +#623 := [unit-resolution #273 #133]: #620 +#259 := [unit-resolution #623 #619]: #288 +#638 := (or #303 #637) +#639 := [def-axiom]: #638 +#624 := [unit-resolution #639 #259]: #637 +#16 := (f5 f6 #15) +#648 := (pattern #16) +#76 := (= f1 #16) +#649 := (forall (vars (?v0 S4)) (:pat #648) #76) +#80 := (forall (vars (?v0 S4)) #76) +#652 := (iff #80 #649) +#650 := (iff #76 #76) +#651 := [refl]: #650 +#653 := [quant-intro #651]: #652 +#135 := (~ #80 #80) +#134 := (~ #76 #76) +#149 := [refl]: #134 +#136 := [nnf-pos #149]: #135 +#17 := (= #16 f1) +#18 := (forall (vars (?v0 S4)) #17) +#81 := (iff #18 #80) +#78 := (iff #17 #76) +#79 := [rewrite]: #78 +#82 := [quant-intro #79]: #81 +#75 := [asserted]: #18 +#85 := [mp #75 #82]: #80 +#150 := [mp~ #85 #136]: #80 +#654 := [mp #150 #653]: #649 +#621 := (not #649) +#622 := (or #621 #310) +#617 := [quant-inst #42]: #622 +[unit-resolution #617 #654 #624]: false +unsat +3a0e0d7a0bdea1acdce805d04df87b9b2ac08d28 146 0 +#2 := false +decl f6 :: (-> S4 S4 S5 S1) +decl f11 :: S5 +#43 := f11 +decl f9 :: S4 +#41 := f9 +decl f10 :: S4 +#42 := f10 +#46 := (f6 f10 f9 f11) +decl f1 :: S1 +#4 := f1 +#132 := (= f1 #46) +#328 := (not #132) +#44 := (f6 f9 f10 f11) +#128 := (= f1 #44) +#141 := (not #128) +#247 := [hypothesis]: #141 +#327 := (or #132 #128) +#142 := (iff #132 #141) +#47 := (= #46 f1) +#45 := (= #44 f1) +#48 := (iff #45 #47) +#49 := (not #48) +#145 := (iff #49 #142) +#135 := (iff #128 #132) +#138 := (not #135) +#143 := (iff #138 #142) +#144 := [rewrite]: #143 +#139 := (iff #49 #138) +#136 := (iff #48 #135) +#133 := (iff #47 #132) +#134 := [rewrite]: #133 +#130 := (iff #45 #128) +#131 := [rewrite]: #130 +#137 := [monotonicity #131 #134]: #136 +#140 := [monotonicity #137]: #139 +#146 := [trans #140 #144]: #145 +#127 := [asserted]: #49 +#149 := [mp #127 #146]: #142 +#239 := (not #142) +#326 := (or #132 #128 #239) +#240 := [def-axiom]: #326 +#241 := [unit-resolution #240 #149]: #327 +#626 := [unit-resolution #241 #247]: #132 +decl f7 :: (-> S4 S5 S1) +#332 := (f7 f9 f11) +#329 := (= f1 #332) +#333 := (f7 f10 f11) +#312 := (= f1 #333) +#649 := (or #312 #329) +#646 := (not #649) +#349 := (or #128 #646) +#636 := (iff #128 #649) +#20 := (:var 0 S5) +#19 := (:var 1 S4) +#18 := (:var 2 S4) +#21 := (f6 #18 #19 #20) +#671 := (pattern #21) +#25 := (f7 #19 #20) +#95 := (= f1 #25) +#23 := (f7 #18 #20) +#92 := (= f1 #23) +#98 := (or #92 #95) +#88 := (= f1 #21) +#101 := (iff #88 #98) +#672 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) (:pat #671) #101) +#104 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #101) +#675 := (iff #104 #672) +#673 := (iff #101 #101) +#674 := [refl]: #673 +#676 := [quant-intro #674]: #675 +#153 := (~ #104 #104) +#167 := (~ #101 #101) +#168 := [refl]: #167 +#154 := [nnf-pos #168]: #153 +#26 := (= #25 f1) +#24 := (= #23 f1) +#27 := (or #24 #26) +#22 := (= #21 f1) +#28 := (iff #22 #27) +#29 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #28) +#105 := (iff #29 #104) +#102 := (iff #28 #101) +#99 := (iff #27 #98) +#96 := (iff #26 #95) +#97 := [rewrite]: #96 +#93 := (iff #24 #92) +#94 := [rewrite]: #93 +#100 := [monotonicity #94 #97]: #99 +#90 := (iff #22 #88) +#91 := [rewrite]: #90 +#103 := [monotonicity #91 #100]: #102 +#106 := [quant-intro #103]: #105 +#87 := [asserted]: #29 +#109 := [mp #87 #106]: #104 +#169 := [mp~ #109 #154]: #104 +#677 := [mp #169 #676]: #672 +#645 := (not #672) +#633 := (or #645 #636) +#306 := (or #329 #312) +#438 := (iff #128 #306) +#639 := (or #645 #438) +#640 := (iff #639 #633) +#280 := (iff #633 #633) +#281 := [rewrite]: #280 +#637 := (iff #438 #636) +#634 := (iff #306 #649) +#635 := [rewrite]: #634 +#638 := [monotonicity #635]: #637 +#642 := [monotonicity #638]: #640 +#643 := [trans #642 #281]: #640 +#275 := [quant-inst #41 #42 #43]: #639 +#641 := [mp #275 #643]: #633 +#627 := [unit-resolution #641 #677]: #636 +#644 := (not #636) +#630 := (or #644 #128 #646) +#631 := [def-axiom]: #630 +#350 := [unit-resolution #631 #627]: #349 +#624 := [unit-resolution #350 #247]: #646 +#625 := (or #328 #649) +#651 := (iff #132 #649) +#317 := (or #645 #651) +#318 := [quant-inst #42 #41 #43]: #317 +#628 := [unit-resolution #318 #677]: #651 +#647 := (not #651) +#289 := (or #647 #328 #649) +#632 := [def-axiom]: #289 +#629 := [unit-resolution #632 #628]: #625 +#338 := [unit-resolution #629 #624 #626]: false +#339 := [lemma #338]: #128 +#331 := (or #328 #141) +#319 := (or #328 #141 #239) +#330 := [def-axiom]: #319 +#259 := [unit-resolution #330 #149]: #331 +#340 := [unit-resolution #259 #339]: #328 +#342 := (or #141 #649) +#337 := (or #644 #141 #649) +#353 := [def-axiom]: #337 +#620 := [unit-resolution #353 #627]: #342 +#621 := [unit-resolution #620 #339]: #649 +#334 := (or #132 #646) +#305 := (or #647 #132 #646) +#648 := [def-axiom]: #305 +#618 := [unit-resolution #648 #628]: #334 +[unit-resolution #618 #621 #340]: false +unsat +9a46424af1e640b821a6df021486819b9671612b 121 0 +#2 := false +decl f6 :: (-> S4 S4 S5 S1) +decl f10 :: S5 +#42 := f10 +decl f9 :: S4 +#41 := f9 +#43 := (f6 f9 f9 f10) +decl f1 :: S1 +#4 := f1 +#127 := (= f1 #43) +#140 := (not #127) +#631 := [hypothesis]: #140 +decl f7 :: (-> S4 S5 S1) +#45 := (f7 f9 f10) +#131 := (= f1 #45) +#326 := (or #131 #127) +#141 := (iff #131 #140) +#46 := (= #45 f1) +#44 := (= #43 f1) +#47 := (iff #44 #46) +#48 := (not #47) +#144 := (iff #48 #141) +#134 := (iff #127 #131) +#137 := (not #134) +#142 := (iff #137 #141) +#143 := [rewrite]: #142 +#138 := (iff #48 #137) +#135 := (iff #47 #134) +#132 := (iff #46 #131) +#133 := [rewrite]: #132 +#129 := (iff #44 #127) +#130 := [rewrite]: #129 +#136 := [monotonicity #130 #133]: #135 +#139 := [monotonicity #136]: #138 +#145 := [trans #139 #143]: #144 +#126 := [asserted]: #48 +#148 := [mp #126 #145]: #141 +#238 := (not #141) +#325 := (or #131 #127 #238) +#239 := [def-axiom]: #325 +#240 := [unit-resolution #239 #148]: #326 +#292 := [unit-resolution #240 #631]: #131 +#327 := (not #131) +#294 := (or #127 #327) +#20 := (:var 0 S5) +#19 := (:var 1 S4) +#18 := (:var 2 S4) +#21 := (f6 #18 #19 #20) +#670 := (pattern #21) +#25 := (f7 #19 #20) +#94 := (= f1 #25) +#23 := (f7 #18 #20) +#91 := (= f1 #23) +#97 := (or #91 #94) +#87 := (= f1 #21) +#100 := (iff #87 #97) +#671 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) (:pat #670) #100) +#103 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #100) +#674 := (iff #103 #671) +#672 := (iff #100 #100) +#673 := [refl]: #672 +#675 := [quant-intro #673]: #674 +#152 := (~ #103 #103) +#166 := (~ #100 #100) +#167 := [refl]: #166 +#153 := [nnf-pos #167]: #152 +#26 := (= #25 f1) +#24 := (= #23 f1) +#27 := (or #24 #26) +#22 := (= #21 f1) +#28 := (iff #22 #27) +#29 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #28) +#104 := (iff #29 #103) +#101 := (iff #28 #100) +#98 := (iff #27 #97) +#95 := (iff #26 #94) +#96 := [rewrite]: #95 +#92 := (iff #24 #91) +#93 := [rewrite]: #92 +#99 := [monotonicity #93 #96]: #98 +#89 := (iff #22 #87) +#90 := [rewrite]: #89 +#102 := [monotonicity #90 #99]: #101 +#105 := [quant-intro #102]: #104 +#86 := [asserted]: #29 +#108 := [mp #86 #105]: #103 +#168 := [mp~ #108 #153]: #103 +#676 := [mp #168 #675]: #671 +#305 := (not #671) +#437 := (or #305 #134) +#331 := (or #131 #131) +#328 := (iff #127 #331) +#644 := (or #305 #328) +#317 := (iff #644 #437) +#652 := (iff #437 #437) +#653 := [rewrite]: #652 +#648 := (iff #328 #134) +#332 := (iff #331 #131) +#311 := [rewrite]: #332 +#650 := [monotonicity #311]: #648 +#651 := [monotonicity #650]: #317 +#654 := [trans #651 #653]: #317 +#316 := [quant-inst #41 #41 #42]: #644 +#649 := [mp #316 #654]: #437 +#293 := [unit-resolution #649 #676]: #134 +#655 := (or #137 #127 #327) +#645 := [def-axiom]: #655 +#295 := [unit-resolution #645 #293]: #294 +#633 := [unit-resolution #295 #292 #631]: false +#634 := [lemma #633]: #127 +#330 := (or #327 #140) +#318 := (or #327 #140 #238) +#329 := [def-axiom]: #318 +#258 := [unit-resolution #329 #148]: #330 +#635 := [unit-resolution #258 #634]: #327 +#636 := (or #140 #131) +#303 := (or #137 #140 #131) +#308 := [def-axiom]: #303 +#637 := [unit-resolution #308 #293]: #636 +[unit-resolution #637 #635 #634]: false +unsat +e0dfc5b1cd9d68cee5ef144fa0bb2f981851f7c9 259 0 +#2 := false +decl f6 :: (-> S4 S5 S1) +decl f12 :: S5 +#47 := f12 +decl f10 :: S4 +#43 := f10 +#627 := (f6 f10 f12) +decl f1 :: S1 +#4 := f1 +#340 := (= f1 #627) +decl f11 :: S4 +#44 := f11 +#338 := (f6 f11 f12) +#335 := (= f1 #338) +#625 := (or #335 #340) +decl f7 :: (-> S4 S4 S4) +#45 := (f7 f10 f11) +#312 := (f6 #45 f12) +#444 := (= f1 #312) +#619 := (iff #444 #625) +#585 := (not #619) +#597 := (not #625) +#609 := (not #340) +decl f9 :: S4 +#42 := f9 +#640 := (f6 f9 f12) +#641 := (= f1 #640) +#487 := (or #340 #641) +#612 := (not #487) +#50 := (f7 f9 f10) +#339 := (f6 #50 f12) +#318 := (= f1 #339) +#595 := (iff #318 #487) +#587 := (not #595) +#580 := [hypothesis]: #587 +#21 := (:var 0 S5) +#19 := (:var 1 S4) +#18 := (:var 2 S4) +#20 := (f7 #18 #19) +#22 := (f6 #20 #21) +#677 := (pattern #22) +#26 := (f6 #19 #21) +#101 := (= f1 #26) +#24 := (f6 #18 #21) +#98 := (= f1 #24) +#104 := (or #98 #101) +#94 := (= f1 #22) +#107 := (iff #94 #104) +#678 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) (:pat #677) #107) +#110 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #107) +#681 := (iff #110 #678) +#679 := (iff #107 #107) +#680 := [refl]: #679 +#682 := [quant-intro #680]: #681 +#159 := (~ #110 #110) +#173 := (~ #107 #107) +#174 := [refl]: #173 +#160 := [nnf-pos #174]: #159 +#27 := (= #26 f1) +#25 := (= #24 f1) +#28 := (or #25 #27) +#23 := (= #22 f1) +#29 := (iff #23 #28) +#30 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #29) +#111 := (iff #30 #110) +#108 := (iff #29 #107) +#105 := (iff #28 #104) +#102 := (iff #27 #101) +#103 := [rewrite]: #102 +#99 := (iff #25 #98) +#100 := [rewrite]: #99 +#106 := [monotonicity #100 #103]: #105 +#96 := (iff #23 #94) +#97 := [rewrite]: #96 +#109 := [monotonicity #97 #106]: #108 +#112 := [quant-intro #109]: #111 +#93 := [asserted]: #30 +#115 := [mp #93 #112]: #110 +#175 := [mp~ #115 #160]: #110 +#683 := [mp #175 #682]: #678 +#651 := (not #678) +#593 := (or #651 #595) +#604 := (or #641 #340) +#486 := (iff #318 #604) +#596 := (or #651 #486) +#496 := (iff #596 #593) +#499 := (iff #593 #593) +#492 := [rewrite]: #499 +#497 := (iff #486 #595) +#488 := (iff #604 #487) +#447 := [rewrite]: #488 +#592 := [monotonicity #447]: #497 +#498 := [monotonicity #592]: #496 +#500 := [trans #498 #492]: #496 +#481 := [quant-inst #42 #43 #47]: #596 +#501 := [mp #481 #500]: #593 +#581 := [unit-resolution #501 #683 #580]: false +#582 := [lemma #581]: #595 +#658 := (not #318) +#655 := (or #318 #335) +#652 := (not #655) +#51 := (f7 #50 f11) +#52 := (f6 #51 f12) +#138 := (= f1 #52) +#334 := (not #138) +#46 := (f7 f9 #45) +#48 := (f6 #46 f12) +#134 := (= f1 #48) +#147 := (not #134) +#583 := [hypothesis]: #147 +#333 := (or #138 #134) +#148 := (iff #138 #147) +#53 := (= #52 f1) +#49 := (= #48 f1) +#54 := (iff #49 #53) +#55 := (not #54) +#151 := (iff #55 #148) +#141 := (iff #134 #138) +#144 := (not #141) +#149 := (iff #144 #148) +#150 := [rewrite]: #149 +#145 := (iff #55 #144) +#142 := (iff #54 #141) +#139 := (iff #53 #138) +#140 := [rewrite]: #139 +#136 := (iff #49 #134) +#137 := [rewrite]: #136 +#143 := [monotonicity #137 #140]: #142 +#146 := [monotonicity #143]: #145 +#152 := [trans #146 #150]: #151 +#133 := [asserted]: #55 +#155 := [mp #133 #152]: #148 +#245 := (not #148) +#332 := (or #138 #134 #245) +#246 := [def-axiom]: #332 +#247 := [unit-resolution #246 #155]: #333 +#577 := [unit-resolution #247 #583]: #138 +#568 := (or #334 #655) +#657 := (iff #138 #655) +#323 := (or #651 #657) +#324 := [quant-inst #50 #44 #47]: #323 +#584 := [unit-resolution #324 #683]: #657 +#653 := (not #657) +#295 := (or #653 #334 #655) +#638 := [def-axiom]: #295 +#569 := [unit-resolution #638 #584]: #568 +#571 := [unit-resolution #569 #577]: #655 +#661 := (not #335) +#601 := (or #651 #619) +#624 := (or #340 #335) +#628 := (iff #444 #624) +#621 := (or #651 #628) +#616 := (iff #621 #601) +#623 := (iff #601 #601) +#464 := [rewrite]: #623 +#620 := (iff #628 #619) +#629 := (iff #624 #625) +#618 := [rewrite]: #629 +#615 := [monotonicity #618]: #620 +#617 := [monotonicity #615]: #616 +#465 := [trans #617 #464]: #616 +#622 := [quant-inst #43 #44 #47]: #621 +#466 := [mp #622 #465]: #601 +#572 := [unit-resolution #466 #683]: #619 +#562 := (or #585 #597) +#360 := (not #444) +#644 := (or #444 #641) +#633 := (not #644) +#574 := (or #134 #633) +#281 := (iff #134 #644) +#286 := (or #651 #281) +#642 := (or #641 #444) +#643 := (iff #134 #642) +#287 := (or #651 #643) +#647 := (iff #287 #286) +#636 := (iff #286 #286) +#637 := [rewrite]: #636 +#646 := (iff #643 #281) +#639 := (iff #642 #644) +#645 := [rewrite]: #639 +#648 := [monotonicity #645]: #646 +#650 := [monotonicity #648]: #647 +#343 := [trans #650 #637]: #647 +#649 := [quant-inst #42 #45 #47]: #287 +#359 := [mp #649 #343]: #286 +#573 := [unit-resolution #359 #683]: #281 +#630 := (not #281) +#634 := (or #630 #134 #633) +#631 := [def-axiom]: #634 +#570 := [unit-resolution #631 #573]: #574 +#575 := [unit-resolution #570 #583]: #633 +#361 := (or #644 #360) +#347 := [def-axiom]: #361 +#561 := [unit-resolution #347 #575]: #360 +#579 := (or #585 #444 #597) +#576 := [def-axiom]: #579 +#564 := [unit-resolution #576 #561]: #562 +#565 := [unit-resolution #564 #572]: #597 +#608 := (or #625 #661) +#502 := [def-axiom]: #608 +#566 := [unit-resolution #502 #565]: #661 +#310 := (or #652 #318 #335) +#315 := [def-axiom]: #310 +#563 := [unit-resolution #315 #566 #571]: #318 +#362 := (not #641) +#253 := (or #644 #362) +#632 := [def-axiom]: #253 +#567 := [unit-resolution #632 #575]: #362 +#503 := (or #625 #609) +#504 := [def-axiom]: #503 +#547 := [unit-resolution #504 #565]: #609 +#613 := (or #612 #340 #641) +#607 := [def-axiom]: #613 +#548 := [unit-resolution #607 #547 #567]: #612 +#445 := (or #587 #658 #487) +#446 := [def-axiom]: #445 +#550 := [unit-resolution #446 #548 #563 #582]: false +#551 := [lemma #550]: #134 +#337 := (or #334 #147) +#325 := (or #334 #147 #245) +#336 := [def-axiom]: #325 +#265 := [unit-resolution #336 #155]: #337 +#552 := [unit-resolution #265 #551]: #334 +#553 := (or #138 #652) +#311 := (or #653 #138 #652) +#654 := [def-axiom]: #311 +#554 := [unit-resolution #654 #584]: #553 +#555 := [unit-resolution #554 #552]: #652 +#659 := (or #655 #658) +#660 := [def-axiom]: #659 +#556 := [unit-resolution #660 #555]: #658 +#614 := (or #587 #318 #612) +#443 := [def-axiom]: #614 +#557 := [unit-resolution #443 #556 #582]: #612 +#610 := (or #487 #609) +#611 := [def-axiom]: #610 +#558 := [unit-resolution #611 #557]: #609 +#656 := (or #655 #661) +#662 := [def-axiom]: #656 +#559 := [unit-resolution #662 #555]: #661 +#594 := (or #597 #335 #340) +#598 := [def-axiom]: #594 +#549 := [unit-resolution #598 #559 #558]: #597 +#560 := (or #147 #644) +#635 := (or #630 #147 #644) +#344 := [def-axiom]: #635 +#538 := [unit-resolution #344 #573]: #560 +#539 := [unit-resolution #538 #551]: #644 +#605 := (or #487 #362) +#606 := [def-axiom]: #605 +#541 := [unit-resolution #606 #557]: #362 +#355 := (or #633 #444 #641) +#356 := [def-axiom]: #355 +#542 := [unit-resolution #356 #541 #539]: #444 +#578 := (or #585 #360 #625) +#588 := [def-axiom]: #578 +#543 := [unit-resolution #588 #542 #549]: #585 +[unit-resolution #466 #683 #543]: false +unsat +f86ce67a19bac4ece02103f2193b3fd238ead8bb 153 0 +#2 := false +decl f8 :: (-> S4 S5 S1) +decl f11 :: S5 +#43 := f11 +decl f10 :: S4 +#42 := f10 +#48 := (f8 f10 f11) +decl f1 :: S1 +#4 := f1 +#138 := (= f1 #48) +#192 := (not #138) +decl f9 :: S4 +#41 := f9 +#46 := (f8 f9 f11) +#135 := (= f1 #46) +#191 := (not #135) +#193 := (or #191 #192) +#194 := (not #193) +#335 := [hypothesis]: #194 +decl f7 :: (-> S4 S4 S5 S1) +#44 := (f7 f9 f10 f11) +#131 := (= f1 #44) +#150 := (not #131) +#341 := (or #150 #193) +#205 := (iff #131 #193) +#141 := (and #135 #138) +#151 := (iff #141 #150) +#208 := (iff #151 #205) +#200 := (iff #193 #131) +#206 := (iff #200 #205) +#207 := [rewrite]: #206 +#203 := (iff #151 #200) +#197 := (iff #194 #150) +#201 := (iff #197 #200) +#202 := [rewrite]: #201 +#198 := (iff #151 #197) +#195 := (iff #141 #194) +#196 := [rewrite]: #195 +#199 := [monotonicity #196]: #198 +#204 := [trans #199 #202]: #203 +#209 := [trans #204 #207]: #208 +#49 := (= #48 f1) +#47 := (= #46 f1) +#50 := (and #47 #49) +#45 := (= #44 f1) +#51 := (iff #45 #50) +#52 := (not #51) +#154 := (iff #52 #151) +#144 := (iff #131 #141) +#147 := (not #144) +#152 := (iff #147 #151) +#153 := [rewrite]: #152 +#148 := (iff #52 #147) +#145 := (iff #51 #144) +#142 := (iff #50 #141) +#139 := (iff #49 #138) +#140 := [rewrite]: #139 +#136 := (iff #47 #135) +#137 := [rewrite]: #136 +#143 := [monotonicity #137 #140]: #142 +#133 := (iff #45 #131) +#134 := [rewrite]: #133 +#146 := [monotonicity #134 #143]: #145 +#149 := [monotonicity #146]: #148 +#155 := [trans #149 #153]: #154 +#130 := [asserted]: #52 +#158 := [mp #130 #155]: #151 +#210 := [mp #158 #209]: #205 +#348 := (not #205) +#358 := (or #150 #193 #348) +#362 := [def-axiom]: #358 +#678 := [unit-resolution #362 #210]: #341 +#467 := [unit-resolution #678 #335]: #150 +#334 := (or #131 #193) +#680 := (iff #131 #194) +#31 := (:var 0 S5) +#30 := (:var 1 S4) +#29 := (:var 2 S4) +#32 := (f7 #29 #30 #31) +#707 := (pattern #32) +#36 := (f8 #30 #31) +#118 := (= f1 #36) +#183 := (not #118) +#34 := (f8 #29 #31) +#115 := (= f1 #34) +#182 := (not #115) +#166 := (or #182 #183) +#167 := (not #166) +#111 := (= f1 #32) +#184 := (iff #111 #167) +#708 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) (:pat #707) #184) +#187 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #184) +#711 := (iff #187 #708) +#709 := (iff #184 #184) +#710 := [refl]: #709 +#712 := [quant-intro #710]: #711 +#121 := (and #115 #118) +#124 := (iff #111 #121) +#127 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #124) +#188 := (iff #127 #187) +#185 := (iff #124 #184) +#168 := (iff #121 #167) +#169 := [rewrite]: #168 +#186 := [monotonicity #169]: #185 +#189 := [quant-intro #186]: #188 +#164 := (~ #127 #127) +#179 := (~ #124 #124) +#180 := [refl]: #179 +#165 := [nnf-pos #180]: #164 +#37 := (= #36 f1) +#35 := (= #34 f1) +#38 := (and #35 #37) +#33 := (= #32 f1) +#39 := (iff #33 #38) +#40 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #39) +#128 := (iff #40 #127) +#125 := (iff #39 #124) +#122 := (iff #38 #121) +#119 := (iff #37 #118) +#120 := [rewrite]: #119 +#116 := (iff #35 #115) +#117 := [rewrite]: #116 +#123 := [monotonicity #117 #120]: #122 +#113 := (iff #33 #111) +#114 := [rewrite]: #113 +#126 := [monotonicity #114 #123]: #125 +#129 := [quant-intro #126]: #128 +#110 := [asserted]: #40 +#132 := [mp #110 #129]: #127 +#181 := [mp~ #132 #165]: #127 +#190 := [mp #181 #189]: #187 +#713 := [mp #190 #712]: #708 +#674 := (not #708) +#346 := (or #674 #680) +#347 := [quant-inst #41 #42 #43]: #346 +#676 := [unit-resolution #347 #713]: #680 +#681 := (not #680) +#682 := (or #681 #131 #193) +#683 := [def-axiom]: #682 +#677 := [unit-resolution #683 #676]: #334 +#318 := [unit-resolution #677 #467 #335]: false +#661 := [lemma #318]: #193 +#288 := (or #131 #194) +#359 := (or #131 #194 #348) +#360 := [def-axiom]: #359 +#361 := [unit-resolution #360 #210]: #288 +#322 := [unit-resolution #361 #661]: #131 +#323 := (or #150 #194) +#684 := (or #681 #150 #194) +#679 := [def-axiom]: #684 +#324 := [unit-resolution #679 #676]: #323 +[unit-resolution #324 #322 #661]: false +unsat +be863fb657b4cd2488f870d9e899b3ce27658956 141 0 +#2 := false +decl f3 :: (-> S3 S2 S1) +decl f10 :: S2 +#42 := f10 +decl f4 :: S3 +#8 := f4 +#231 := (f3 f4 f10) +decl f1 :: S1 +#4 := f1 +#318 := (= f1 #231) +#232 := (not #318) +decl f9 :: S3 +#41 := f9 +#319 := (f3 f9 f10) +#233 := (= f1 #319) +#320 := (not #233) +#311 := (or #320 #232) +#322 := (not #311) +decl f8 :: (-> S3 S3 S2 S1) +#43 := (f8 f9 f4 f10) +#125 := (= f1 #43) +#323 := (iff #125 #322) +#9 := (:var 0 S2) +#31 := (:var 1 S3) +#30 := (:var 2 S3) +#32 := (f8 #30 #31 #9) +#670 := (pattern #32) +#36 := (f3 #31 #9) +#112 := (= f1 #36) +#166 := (not #112) +#34 := (f3 #30 #9) +#109 := (= f1 #34) +#165 := (not #109) +#149 := (or #165 #166) +#150 := (not #149) +#105 := (= f1 #32) +#167 := (iff #105 #150) +#671 := (forall (vars (?v0 S3) (?v1 S3) (?v2 S2)) (:pat #670) #167) +#170 := (forall (vars (?v0 S3) (?v1 S3) (?v2 S2)) #167) +#674 := (iff #170 #671) +#672 := (iff #167 #167) +#673 := [refl]: #672 +#675 := [quant-intro #673]: #674 +#115 := (and #109 #112) +#118 := (iff #105 #115) +#121 := (forall (vars (?v0 S3) (?v1 S3) (?v2 S2)) #118) +#171 := (iff #121 #170) +#168 := (iff #118 #167) +#151 := (iff #115 #150) +#152 := [rewrite]: #151 +#169 := [monotonicity #152]: #168 +#172 := [quant-intro #169]: #171 +#147 := (~ #121 #121) +#162 := (~ #118 #118) +#163 := [refl]: #162 +#148 := [nnf-pos #163]: #147 +#37 := (= #36 f1) +#35 := (= #34 f1) +#38 := (and #35 #37) +#33 := (= #32 f1) +#39 := (iff #33 #38) +#40 := (forall (vars (?v0 S3) (?v1 S3) (?v2 S2)) #39) +#122 := (iff #40 #121) +#119 := (iff #39 #118) +#116 := (iff #38 #115) +#113 := (iff #37 #112) +#114 := [rewrite]: #113 +#110 := (iff #35 #109) +#111 := [rewrite]: #110 +#117 := [monotonicity #111 #114]: #116 +#107 := (iff #33 #105) +#108 := [rewrite]: #107 +#120 := [monotonicity #108 #117]: #119 +#123 := [quant-intro #120]: #122 +#104 := [asserted]: #40 +#126 := [mp #104 #123]: #121 +#164 := [mp~ #126 #148]: #121 +#173 := [mp #164 #172]: #170 +#676 := [mp #173 #675]: #671 +#321 := (not #671) +#325 := (or #321 #323) +#304 := [quant-inst #41 #8 #42]: #325 +#251 := [unit-resolution #304 #676]: #323 +#310 := (not #323) +#324 := (or #310 #322) +#44 := (= #43 f1) +#45 := (not #44) +#46 := (not #45) +#137 := (iff #46 #125) +#129 := (not #125) +#132 := (not #129) +#135 := (iff #132 #125) +#136 := [rewrite]: #135 +#133 := (iff #46 #132) +#130 := (iff #45 #129) +#127 := (iff #44 #125) +#128 := [rewrite]: #127 +#131 := [monotonicity #128]: #130 +#134 := [monotonicity #131]: #133 +#138 := [trans #134 #136]: #137 +#124 := [asserted]: #46 +#141 := [mp #124 #138]: #125 +#646 := (or #310 #129 #322) +#647 := [def-axiom]: #646 +#640 := [unit-resolution #647 #141]: #324 +#281 := [unit-resolution #640 #251]: #322 +#298 := (or #311 #318) +#430 := [def-axiom]: #298 +#624 := [unit-resolution #430 #281]: #318 +#10 := (f3 f4 #9) +#649 := (pattern #10) +#67 := (= f1 #10) +#70 := (not #67) +#650 := (forall (vars (?v0 S2)) (:pat #649) #70) +#73 := (forall (vars (?v0 S2)) #70) +#653 := (iff #73 #650) +#651 := (iff #70 #70) +#652 := [refl]: #651 +#654 := [quant-intro #652]: #653 +#155 := (~ #73 #73) +#153 := (~ #70 #70) +#154 := [refl]: #153 +#156 := [nnf-pos #154]: #155 +#11 := (= #10 f1) +#12 := (not #11) +#13 := (forall (vars (?v0 S2)) #12) +#74 := (iff #13 #73) +#71 := (iff #12 #70) +#68 := (iff #11 #67) +#69 := [rewrite]: #68 +#72 := [monotonicity #69]: #71 +#75 := [quant-intro #72]: #74 +#66 := [asserted]: #13 +#78 := [mp #66 #75]: #73 +#140 := [mp~ #78 #156]: #73 +#655 := [mp #140 #654]: #650 +#301 := (not #650) +#639 := (or #301 #232) +#297 := [quant-inst #42]: #639 +[unit-resolution #297 #655 #624]: false +unsat +09eeab08fd82b7254847fe1db58b984ad9c5cb35 165 0 +#2 := false +decl f5 :: (-> S5 S4 S1) +decl f10 :: S4 +#42 := f10 +decl f9 :: S5 +#41 := f9 +#45 := (f5 f9 f10) +decl f1 :: S1 +#4 := f1 +#131 := (= f1 #45) +#327 := (not #131) +decl f8 :: (-> S5 S5 S4 S1) +decl f6 :: S5 +#14 := f6 +#43 := (f8 f9 f6 f10) +#127 := (= f1 #43) +#331 := (f5 f6 f10) +#328 := (= f1 #331) +#332 := (not #328) +#305 := [hypothesis]: #332 +#15 := (:var 0 S4) +#16 := (f5 f6 #15) +#663 := (pattern #16) +#79 := (= f1 #16) +#664 := (forall (vars (?v0 S4)) (:pat #663) #79) +#83 := (forall (vars (?v0 S4)) #79) +#667 := (iff #83 #664) +#665 := (iff #79 #79) +#666 := [refl]: #665 +#668 := [quant-intro #666]: #667 +#150 := (~ #83 #83) +#149 := (~ #79 #79) +#164 := [refl]: #149 +#151 := [nnf-pos #164]: #150 +#17 := (= #16 f1) +#18 := (forall (vars (?v0 S4)) #17) +#84 := (iff #18 #83) +#81 := (iff #17 #79) +#82 := [rewrite]: #81 +#85 := [quant-intro #82]: #84 +#78 := [asserted]: #18 +#88 := [mp #78 #85]: #83 +#165 := [mp~ #88 #151]: #83 +#669 := [mp #165 #668]: #664 +#293 := (not #664) +#294 := (or #293 #328) +#295 := [quant-inst #42]: #294 +#437 := [unit-resolution #295 #669 #305]: false +#633 := [lemma #437]: #328 +#140 := (not #127) +#634 := [hypothesis]: #140 +#326 := (or #131 #127) +#141 := (iff #131 #140) +#46 := (= #45 f1) +#44 := (= #43 f1) +#47 := (iff #44 #46) +#48 := (not #47) +#144 := (iff #48 #141) +#134 := (iff #127 #131) +#137 := (not #134) +#142 := (iff #137 #141) +#143 := [rewrite]: #142 +#138 := (iff #48 #137) +#135 := (iff #47 #134) +#132 := (iff #46 #131) +#133 := [rewrite]: #132 +#129 := (iff #44 #127) +#130 := [rewrite]: #129 +#136 := [monotonicity #130 #133]: #135 +#139 := [monotonicity #136]: #138 +#145 := [trans #139 #143]: #144 +#126 := [asserted]: #48 +#148 := [mp #126 #145]: #141 +#238 := (not #141) +#325 := (or #131 #127 #238) +#239 := [def-axiom]: #325 +#240 := [unit-resolution #239 #148]: #326 +#635 := [unit-resolution #240 #634]: #131 +#311 := (or #327 #332) +#637 := (or #127 #311) +#648 := (not #311) +#650 := (iff #127 #648) +#31 := (:var 1 S5) +#30 := (:var 2 S5) +#32 := (f8 #30 #31 #15) +#677 := (pattern #32) +#36 := (f5 #31 #15) +#114 := (= f1 #36) +#173 := (not #114) +#34 := (f5 #30 #15) +#111 := (= f1 #34) +#172 := (not #111) +#156 := (or #172 #173) +#157 := (not #156) +#107 := (= f1 #32) +#174 := (iff #107 #157) +#678 := (forall (vars (?v0 S5) (?v1 S5) (?v2 S4)) (:pat #677) #174) +#177 := (forall (vars (?v0 S5) (?v1 S5) (?v2 S4)) #174) +#681 := (iff #177 #678) +#679 := (iff #174 #174) +#680 := [refl]: #679 +#682 := [quant-intro #680]: #681 +#117 := (and #111 #114) +#120 := (iff #107 #117) +#123 := (forall (vars (?v0 S5) (?v1 S5) (?v2 S4)) #120) +#178 := (iff #123 #177) +#175 := (iff #120 #174) +#158 := (iff #117 #157) +#159 := [rewrite]: #158 +#176 := [monotonicity #159]: #175 +#179 := [quant-intro #176]: #178 +#154 := (~ #123 #123) +#169 := (~ #120 #120) +#170 := [refl]: #169 +#155 := [nnf-pos #170]: #154 +#37 := (= #36 f1) +#35 := (= #34 f1) +#38 := (and #35 #37) +#33 := (= #32 f1) +#39 := (iff #33 #38) +#40 := (forall (vars (?v0 S5) (?v1 S5) (?v2 S4)) #39) +#124 := (iff #40 #123) +#121 := (iff #39 #120) +#118 := (iff #38 #117) +#115 := (iff #37 #114) +#116 := [rewrite]: #115 +#112 := (iff #35 #111) +#113 := [rewrite]: #112 +#119 := [monotonicity #113 #116]: #118 +#109 := (iff #33 #107) +#110 := [rewrite]: #109 +#122 := [monotonicity #110 #119]: #121 +#125 := [quant-intro #122]: #124 +#106 := [asserted]: #40 +#128 := [mp #106 #125]: #123 +#171 := [mp~ #128 #155]: #123 +#180 := [mp #171 #179]: #177 +#683 := [mp #180 #682]: #678 +#644 := (not #678) +#316 := (or #644 #650) +#317 := [quant-inst #41 #14 #42]: #316 +#636 := [unit-resolution #317 #683]: #650 +#645 := (not #650) +#303 := (or #645 #127 #311) +#308 := [def-axiom]: #303 +#632 := [unit-resolution #308 #636]: #637 +#638 := [unit-resolution #632 #634]: #311 +#649 := (or #648 #327 #332) +#655 := [def-axiom]: #649 +#274 := [unit-resolution #655 #638 #635 #633]: false +#639 := [lemma #274]: #127 +#330 := (or #327 #140) +#318 := (or #327 #140 #238) +#329 := [def-axiom]: #318 +#258 := [unit-resolution #329 #148]: #330 +#641 := [unit-resolution #258 #639]: #327 +#279 := (or #140 #648) +#646 := (or #645 #140 #648) +#304 := [def-axiom]: #646 +#280 := [unit-resolution #304 #636]: #279 +#642 := [unit-resolution #280 #639]: #648 +#651 := (or #311 #131) +#652 := [def-axiom]: #651 +[unit-resolution #652 #642 #641]: false +unsat +f73f7dae772a409345b7999d6fbaebb7208631f2 164 0 +#2 := false +decl f7 :: (-> S4 S4 S5 S1) +decl f11 :: S5 +#43 := f11 +decl f9 :: S4 +#41 := f9 +decl f10 :: S4 +#42 := f10 +#46 := (f7 f10 f9 f11) +decl f1 :: S1 +#4 := f1 +#132 := (= f1 #46) +#328 := (not #132) +#44 := (f7 f9 f10 f11) +#128 := (= f1 #44) +#141 := (not #128) +#630 := [hypothesis]: #141 +#327 := (or #132 #128) +#142 := (iff #132 #141) +#47 := (= #46 f1) +#45 := (= #44 f1) +#48 := (iff #45 #47) +#49 := (not #48) +#145 := (iff #49 #142) +#135 := (iff #128 #132) +#138 := (not #135) +#143 := (iff #138 #142) +#144 := [rewrite]: #143 +#139 := (iff #49 #138) +#136 := (iff #48 #135) +#133 := (iff #47 #132) +#134 := [rewrite]: #133 +#130 := (iff #45 #128) +#131 := [rewrite]: #130 +#137 := [monotonicity #131 #134]: #136 +#140 := [monotonicity #137]: #139 +#146 := [trans #140 #144]: #145 +#127 := [asserted]: #49 +#149 := [mp #127 #146]: #142 +#239 := (not #142) +#326 := (or #132 #128 #239) +#240 := [def-axiom]: #326 +#241 := [unit-resolution #240 #149]: #327 +#631 := [unit-resolution #241 #630]: #132 +decl f8 :: (-> S4 S5 S1) +#312 := (f8 f10 f11) +#649 := (= f1 #312) +#651 := (not #649) +#332 := (f8 f9 f11) +#329 := (= f1 #332) +#333 := (not #329) +#317 := (or #333 #651) +#628 := (or #128 #317) +#653 := (not #317) +#644 := (iff #128 #653) +#31 := (:var 0 S5) +#30 := (:var 1 S4) +#29 := (:var 2 S4) +#32 := (f7 #29 #30 #31) +#678 := (pattern #32) +#36 := (f8 #30 #31) +#115 := (= f1 #36) +#174 := (not #115) +#34 := (f8 #29 #31) +#112 := (= f1 #34) +#173 := (not #112) +#157 := (or #173 #174) +#158 := (not #157) +#108 := (= f1 #32) +#175 := (iff #108 #158) +#679 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) (:pat #678) #175) +#178 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #175) +#682 := (iff #178 #679) +#680 := (iff #175 #175) +#681 := [refl]: #680 +#683 := [quant-intro #681]: #682 +#118 := (and #112 #115) +#121 := (iff #108 #118) +#124 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #121) +#179 := (iff #124 #178) +#176 := (iff #121 #175) +#159 := (iff #118 #158) +#160 := [rewrite]: #159 +#177 := [monotonicity #160]: #176 +#180 := [quant-intro #177]: #179 +#155 := (~ #124 #124) +#170 := (~ #121 #121) +#171 := [refl]: #170 +#156 := [nnf-pos #171]: #155 +#37 := (= #36 f1) +#35 := (= #34 f1) +#38 := (and #35 #37) +#33 := (= #32 f1) +#39 := (iff #33 #38) +#40 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #39) +#125 := (iff #40 #124) +#122 := (iff #39 #121) +#119 := (iff #38 #118) +#116 := (iff #37 #115) +#117 := [rewrite]: #116 +#113 := (iff #35 #112) +#114 := [rewrite]: #113 +#120 := [monotonicity #114 #117]: #119 +#110 := (iff #33 #108) +#111 := [rewrite]: #110 +#123 := [monotonicity #111 #120]: #122 +#126 := [quant-intro #123]: #125 +#107 := [asserted]: #40 +#129 := [mp #107 #126]: #124 +#172 := [mp~ #129 #156]: #124 +#181 := [mp #172 #180]: #178 +#684 := [mp #181 #683]: #679 +#304 := (not #679) +#337 := (or #304 #644) +#353 := [quant-inst #41 #42 #43]: #337 +#624 := [unit-resolution #353 #684]: #644 +#354 := (not #644) +#355 := (or #354 #128 #317) +#341 := [def-axiom]: #355 +#625 := [unit-resolution #341 #624]: #628 +#629 := [unit-resolution #625 #630]: #317 +#339 := (or #328 #653) +#650 := (iff #132 #653) +#309 := (or #304 #650) +#306 := (or #651 #333) +#438 := (not #306) +#645 := (iff #132 #438) +#647 := (or #304 #645) +#648 := (iff #647 #309) +#632 := (iff #309 #309) +#293 := [rewrite]: #632 +#656 := (iff #645 #650) +#654 := (iff #438 #653) +#318 := (iff #306 #317) +#652 := [rewrite]: #318 +#655 := [monotonicity #652]: #654 +#646 := [monotonicity #655]: #656 +#289 := [monotonicity #646]: #648 +#294 := [trans #289 #293]: #648 +#305 := [quant-inst #42 #41 #43]: #647 +#295 := [mp #305 #294]: #309 +#338 := [unit-resolution #295 #684]: #650 +#633 := (not #650) +#640 := (or #633 #328 #653) +#642 := [def-axiom]: #640 +#340 := [unit-resolution #642 #338]: #339 +#342 := [unit-resolution #340 #629 #631]: false +#620 := [lemma #342]: #128 +#331 := (or #328 #141) +#319 := (or #328 #141 #239) +#330 := [def-axiom]: #319 +#259 := [unit-resolution #330 #149]: #331 +#621 := [unit-resolution #259 #620]: #328 +#334 := (or #141 #653) +#356 := (or #354 #141 #653) +#247 := [def-axiom]: #356 +#618 := [unit-resolution #247 #624]: #334 +#622 := [unit-resolution #618 #620]: #653 +#619 := (or #132 #317) +#639 := (or #633 #132 #317) +#275 := [def-axiom]: #639 +#623 := [unit-resolution #275 #338]: #619 +[unit-resolution #623 #622 #621]: false +unsat +8fe61573d47045409ce099eb93c80e660540dedb 142 0 +#2 := false +decl f7 :: (-> S4 S4 S5 S1) +decl f10 :: S5 +#42 := f10 +decl f9 :: S4 +#41 := f9 +#43 := (f7 f9 f9 f10) +decl f1 :: S1 +#4 := f1 +#127 := (= f1 #43) +#140 := (not #127) +#636 := [hypothesis]: #140 +decl f8 :: (-> S4 S5 S1) +#45 := (f8 f9 f10) +#131 := (= f1 #45) +#326 := (or #131 #127) +#141 := (iff #131 #140) +#46 := (= #45 f1) +#44 := (= #43 f1) +#47 := (iff #44 #46) +#48 := (not #47) +#144 := (iff #48 #141) +#134 := (iff #127 #131) +#137 := (not #134) +#142 := (iff #137 #141) +#143 := [rewrite]: #142 +#138 := (iff #48 #137) +#135 := (iff #47 #134) +#132 := (iff #46 #131) +#133 := [rewrite]: #132 +#129 := (iff #44 #127) +#130 := [rewrite]: #129 +#136 := [monotonicity #130 #133]: #135 +#139 := [monotonicity #136]: #138 +#145 := [trans #139 #143]: #144 +#126 := [asserted]: #48 +#148 := [mp #126 #145]: #141 +#238 := (not #141) +#325 := (or #131 #127 #238) +#239 := [def-axiom]: #325 +#240 := [unit-resolution #239 #148]: #326 +#637 := [unit-resolution #240 #636]: #131 +#327 := (not #131) +#638 := (or #127 #327) +#31 := (:var 0 S5) +#30 := (:var 1 S4) +#29 := (:var 2 S4) +#32 := (f7 #29 #30 #31) +#677 := (pattern #32) +#36 := (f8 #30 #31) +#114 := (= f1 #36) +#173 := (not #114) +#34 := (f8 #29 #31) +#111 := (= f1 #34) +#172 := (not #111) +#156 := (or #172 #173) +#157 := (not #156) +#107 := (= f1 #32) +#174 := (iff #107 #157) +#678 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) (:pat #677) #174) +#177 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #174) +#681 := (iff #177 #678) +#679 := (iff #174 #174) +#680 := [refl]: #679 +#682 := [quant-intro #680]: #681 +#117 := (and #111 #114) +#120 := (iff #107 #117) +#123 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #120) +#178 := (iff #123 #177) +#175 := (iff #120 #174) +#158 := (iff #117 #157) +#159 := [rewrite]: #158 +#176 := [monotonicity #159]: #175 +#179 := [quant-intro #176]: #178 +#154 := (~ #123 #123) +#169 := (~ #120 #120) +#170 := [refl]: #169 +#155 := [nnf-pos #170]: #154 +#37 := (= #36 f1) +#35 := (= #34 f1) +#38 := (and #35 #37) +#33 := (= #32 f1) +#39 := (iff #33 #38) +#40 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #39) +#124 := (iff #40 #123) +#121 := (iff #39 #120) +#118 := (iff #38 #117) +#115 := (iff #37 #114) +#116 := [rewrite]: #115 +#112 := (iff #35 #111) +#113 := [rewrite]: #112 +#119 := [monotonicity #113 #116]: #118 +#109 := (iff #33 #107) +#110 := [rewrite]: #109 +#122 := [monotonicity #110 #119]: #121 +#125 := [quant-intro #122]: #124 +#106 := [asserted]: #40 +#128 := [mp #106 #125]: #123 +#171 := [mp~ #128 #155]: #123 +#180 := [mp #171 #179]: #177 +#683 := [mp #180 #682]: #678 +#654 := (not #678) +#649 := (or #654 #134) +#331 := (or #327 #327) +#328 := (not #331) +#332 := (iff #127 #328) +#655 := (or #654 #332) +#303 := (iff #655 #649) +#646 := (iff #649 #649) +#304 := [rewrite]: #646 +#652 := (iff #332 #134) +#317 := (iff #328 #131) +#650 := (not #327) +#644 := (iff #650 #131) +#316 := [rewrite]: #644 +#305 := (iff #328 #650) +#311 := (iff #331 #327) +#648 := [rewrite]: #311 +#437 := [monotonicity #648]: #305 +#651 := [trans #437 #316]: #317 +#653 := [monotonicity #651]: #652 +#308 := [monotonicity #653]: #303 +#647 := [trans #308 #304]: #303 +#645 := [quant-inst #41 #41 #42]: #655 +#288 := [mp #645 #647]: #649 +#632 := [unit-resolution #288 #683]: #134 +#631 := (or #137 #127 #327) +#292 := [def-axiom]: #631 +#274 := [unit-resolution #292 #632]: #638 +#639 := [unit-resolution #274 #637 #636]: false +#641 := [lemma #639]: #127 +#330 := (or #327 #140) +#318 := (or #327 #140 #238) +#329 := [def-axiom]: #318 +#258 := [unit-resolution #329 #148]: #330 +#279 := [unit-resolution #258 #641]: #327 +#280 := (or #140 #131) +#293 := (or #137 #140 #131) +#294 := [def-axiom]: #293 +#642 := [unit-resolution #294 #632]: #280 +[unit-resolution #642 #279 #641]: false +unsat +5adcbdb3c96c534091f901935d0c7267b9a804cb 280 0 +#2 := false +decl f7 :: (-> S4 S5 S1) +decl f12 :: S5 +#47 := f12 +decl f8 :: (-> S4 S4 S4) +decl f10 :: S4 +#43 := f10 +decl f9 :: S4 +#42 := f9 +#50 := (f8 f9 f10) +#318 := (f7 #50 f12) +decl f1 :: S1 +#4 := f1 +#655 := (= f1 #318) +#253 := (f7 f10 f12) +#632 := (= f1 #253) +#629 := (not #632) +#343 := (f7 f9 f12) +#359 := (= f1 #343) +#360 := (not #359) +#618 := (or #360 #629) +#619 := (not #618) +#615 := (iff #619 #655) +#586 := (not #615) +decl f11 :: S4 +#44 := f11 +#338 := (f7 f11 f12) +#335 := (= f1 #338) +#339 := (not #335) +#488 := (or #339 #629) +#497 := (not #488) +#45 := (f8 f10 f11) +#650 := (f7 #45 f12) +#636 := (= f1 #650) +#498 := (iff #497 #636) +#591 := (not #498) +#571 := [hypothesis]: #591 +#32 := (:var 0 S5) +#30 := (:var 1 S4) +#29 := (:var 2 S4) +#31 := (f8 #29 #30) +#33 := (f7 #31 #32) +#684 := (pattern #33) +#37 := (f7 #30 #32) +#121 := (= f1 #37) +#180 := (not #121) +#35 := (f7 #29 #32) +#118 := (= f1 #35) +#179 := (not #118) +#163 := (or #179 #180) +#164 := (not #163) +#114 := (= f1 #33) +#181 := (iff #114 #164) +#685 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) (:pat #684) #181) +#184 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #181) +#688 := (iff #184 #685) +#686 := (iff #181 #181) +#687 := [refl]: #686 +#689 := [quant-intro #687]: #688 +#124 := (and #118 #121) +#127 := (iff #114 #124) +#130 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #127) +#185 := (iff #130 #184) +#182 := (iff #127 #181) +#165 := (iff #124 #164) +#166 := [rewrite]: #165 +#183 := [monotonicity #166]: #182 +#186 := [quant-intro #183]: #185 +#161 := (~ #130 #130) +#176 := (~ #127 #127) +#177 := [refl]: #176 +#162 := [nnf-pos #177]: #161 +#38 := (= #37 f1) +#36 := (= #35 f1) +#39 := (and #36 #38) +#34 := (= #33 f1) +#40 := (iff #34 #39) +#41 := (forall (vars (?v0 S4) (?v1 S4) (?v2 S5)) #40) +#131 := (iff #41 #130) +#128 := (iff #40 #127) +#125 := (iff #39 #124) +#122 := (iff #38 #121) +#123 := [rewrite]: #122 +#119 := (iff #36 #118) +#120 := [rewrite]: #119 +#126 := [monotonicity #120 #123]: #125 +#116 := (iff #34 #114) +#117 := [rewrite]: #116 +#129 := [monotonicity #117 #126]: #128 +#132 := [quant-intro #129]: #131 +#113 := [asserted]: #41 +#135 := [mp #113 #132]: #130 +#178 := [mp~ #135 #162]: #130 +#187 := [mp #178 #186]: #184 +#690 := [mp #187 #689]: #685 +#310 := (not #685) +#502 := (or #310 #498) +#604 := (or #629 #339) +#486 := (not #604) +#487 := (iff #636 #486) +#503 := (or #310 #487) +#597 := (iff #503 #502) +#598 := (iff #502 #502) +#585 := [rewrite]: #598 +#500 := (iff #487 #498) +#596 := (iff #636 #497) +#499 := (iff #596 #498) +#492 := [rewrite]: #499 +#481 := (iff #487 #596) +#592 := (iff #486 #497) +#447 := (iff #604 #488) +#595 := [rewrite]: #447 +#593 := [monotonicity #595]: #592 +#496 := [monotonicity #593]: #481 +#501 := [trans #496 #492]: #500 +#594 := [monotonicity #501]: #597 +#587 := [trans #594 #585]: #597 +#504 := [quant-inst #43 #44 #47]: #503 +#579 := [mp #504 #587]: #502 +#572 := [unit-resolution #579 #690 #571]: false +#573 := [lemma #572]: #498 +#637 := (not #636) +#361 := (or #360 #637) +#347 := (not #361) +#46 := (f8 f9 #45) +#48 := (f7 #46 f12) +#134 := (= f1 #48) +#147 := (not #134) +#574 := [hypothesis]: #147 +#575 := (or #134 #361) +#362 := (iff #134 #347) +#633 := (or #310 #362) +#355 := [quant-inst #42 #45 #47]: #633 +#570 := [unit-resolution #355 #690]: #362 +#345 := (not #362) +#346 := (or #345 #134 #361) +#348 := [def-axiom]: #346 +#561 := [unit-resolution #348 #570]: #575 +#562 := [unit-resolution #561 #574]: #361 +#601 := (or #310 #615) +#620 := (iff #655 #619) +#617 := (or #310 #620) +#622 := (iff #617 #601) +#465 := (iff #601 #601) +#466 := [rewrite]: #465 +#616 := (iff #620 #615) +#621 := [rewrite]: #616 +#464 := [monotonicity #621]: #622 +#608 := [trans #464 #466]: #622 +#623 := [quant-inst #42 #43 #47]: #617 +#609 := [mp #623 #608]: #601 +#564 := [unit-resolution #609 #690]: #615 +#550 := (or #586 #619) +#657 := (not #655) +#323 := (or #339 #657) +#659 := (not #323) +#51 := (f8 #50 f11) +#52 := (f7 #51 f12) +#138 := (= f1 #52) +#333 := (or #138 #134) +#148 := (iff #138 #147) +#53 := (= #52 f1) +#49 := (= #48 f1) +#54 := (iff #49 #53) +#55 := (not #54) +#151 := (iff #55 #148) +#141 := (iff #134 #138) +#144 := (not #141) +#149 := (iff #144 #148) +#150 := [rewrite]: #149 +#145 := (iff #55 #144) +#142 := (iff #54 #141) +#139 := (iff #53 #138) +#140 := [rewrite]: #139 +#136 := (iff #49 #134) +#137 := [rewrite]: #136 +#143 := [monotonicity #137 #140]: #142 +#146 := [monotonicity #143]: #145 +#152 := [trans #146 #150]: #151 +#133 := [asserted]: #55 +#155 := [mp #133 #152]: #148 +#245 := (not #148) +#332 := (or #138 #134 #245) +#246 := [def-axiom]: #332 +#247 := [unit-resolution #246 #155]: #333 +#565 := [unit-resolution #247 #574]: #138 +#334 := (not #138) +#563 := (or #334 #659) +#656 := (iff #138 #659) +#315 := (or #310 #656) +#312 := (or #657 #339) +#444 := (not #312) +#651 := (iff #138 #444) +#653 := (or #310 #651) +#654 := (iff #653 #315) +#638 := (iff #315 #315) +#299 := [rewrite]: #638 +#662 := (iff #651 #656) +#660 := (iff #444 #659) +#324 := (iff #312 #323) +#658 := [rewrite]: #324 +#661 := [monotonicity #658]: #660 +#652 := [monotonicity #661]: #662 +#295 := [monotonicity #652]: #654 +#300 := [trans #295 #299]: #654 +#311 := [quant-inst #50 #44 #47]: #653 +#301 := [mp #311 #300]: #315 +#566 := [unit-resolution #301 #690]: #656 +#639 := (not #656) +#646 := (or #639 #334 #659) +#648 := [def-axiom]: #646 +#567 := [unit-resolution #648 #566]: #563 +#547 := [unit-resolution #567 #565]: #659 +#641 := (or #323 #655) +#642 := [def-axiom]: #641 +#548 := [unit-resolution #642 #547]: #655 +#580 := (or #586 #619 #657) +#581 := [def-axiom]: #580 +#551 := [unit-resolution #581 #548]: #550 +#552 := [unit-resolution #551 #564]: #619 +#610 := (or #618 #359) +#576 := [def-axiom]: #610 +#553 := [unit-resolution #576 #552]: #359 +#635 := (or #347 #360 #637) +#344 := [def-axiom]: #635 +#554 := [unit-resolution #344 #553 #562]: #637 +#302 := (or #323 #335) +#640 := [def-axiom]: #302 +#555 := [unit-resolution #640 #547]: #335 +#578 := (or #618 #632) +#588 := [def-axiom]: #578 +#556 := [unit-resolution #588 #552]: #632 +#613 := (or #497 #339 #629) +#607 := [def-axiom]: #613 +#557 := [unit-resolution #607 #556 #555]: #497 +#445 := (or #591 #488 #636) +#446 := [def-axiom]: #445 +#558 := [unit-resolution #446 #557 #554 #573]: false +#559 := [lemma #558]: #134 +#549 := (or #147 #347) +#626 := (or #345 #147 #347) +#627 := [def-axiom]: #626 +#560 := [unit-resolution #627 #570]: #549 +#538 := [unit-resolution #560 #559]: #347 +#634 := (or #361 #636) +#631 := [def-axiom]: #634 +#539 := [unit-resolution #631 #538]: #636 +#614 := (or #591 #497 #637) +#443 := [def-axiom]: #614 +#541 := [unit-resolution #443 #539 #573]: #497 +#606 := (or #488 #632) +#612 := [def-axiom]: #606 +#542 := [unit-resolution #612 #541]: #632 +#356 := (or #361 #359) +#630 := [def-axiom]: #356 +#543 := [unit-resolution #630 #538]: #359 +#589 := (or #619 #360 #629) +#590 := [def-axiom]: #589 +#544 := [unit-resolution #590 #543 #542]: #619 +#337 := (or #334 #147) +#325 := (or #334 #147 #245) +#336 := [def-axiom]: #325 +#265 := [unit-resolution #336 #155]: #337 +#545 := [unit-resolution #265 #559]: #334 +#540 := (or #138 #323) +#645 := (or #639 #138 #323) +#281 := [def-axiom]: #645 +#546 := [unit-resolution #281 #566]: #540 +#532 := [unit-resolution #546 #545]: #323 +#611 := (or #488 #335) +#605 := [def-axiom]: #611 +#528 := [unit-resolution #605 #541]: #335 +#643 := (or #659 #339 #657) +#644 := [def-axiom]: #643 +#529 := [unit-resolution #644 #528 #532]: #657 +#582 := (or #586 #618 #655) +#583 := [def-axiom]: #582 +#530 := [unit-resolution #583 #529 #544]: #586 +[unit-resolution #609 #690 #530]: false +unsat +580341ae56313a5f335c6fb23301296465e382ca 18 0 +#2 := false +decl f8 :: S4 +#34 := f8 +#35 := (= f8 f8) +#36 := (not #35) +#117 := (iff #36 false) +#1 := true +#112 := (not true) +#115 := (iff #112 false) +#116 := [rewrite]: #115 +#113 := (iff #36 #112) +#109 := (iff #35 true) +#111 := [rewrite]: #109 +#114 := [monotonicity #111]: #113 +#118 := [trans #114 #116]: #117 +#108 := [asserted]: #36 +[mp #108 #118]: false +unsat