updated SMT certificates
authorboehmes
Mon, 20 Dec 2010 09:31:47 +0100
changeset 41303 939f647f0c9e
parent 41302 0485186839a7
child 41304 c7699379a72f
updated SMT certificates
src/HOL/Boogie/Examples/VCC_Max.certs
src/HOL/SMT_Examples/SMT_Examples.certs
src/HOL/SMT_Examples/SMT_Examples.thy
src/HOL/SMT_Examples/SMT_Tests.certs
--- a/src/HOL/Boogie/Examples/VCC_Max.certs	Mon Dec 20 09:06:37 2010 +0100
+++ b/src/HOL/Boogie/Examples/VCC_Max.certs	Mon Dec 20 09:31:47 2010 +0100
@@ -1,758 +1,1510 @@
-3b08169b1d21e7df09081614598ecffbfc739ade 7774 0
+d334e94512e2be06e90930c75ed763964895b7de 7803 0
 #2 := false
-#161 := 0::Int
-decl f122 :: (-> S19 S20 Int)
+decl f121 :: (-> S19 S20 Int)
 decl f77 :: (-> S20 Int S18 S20)
 decl f19 :: S18
 #50 := f19
 decl ?v0!14 :: Int
-#18578 := ?v0!14
+#18614 := ?v0!14
 decl f54 :: (-> S18 Int S20)
-decl f299 :: Int
-#3041 := f299
-#3042 := (f54 f19 f299)
-#18583 := (f77 #3042 ?v0!14 f19)
-decl f298 :: S19
-#3039 := f298
-#18584 := (f122 f298 #18583)
+decl f298 :: Int
+#3041 := f298
+#3042 := (f54 f19 f298)
+#18619 := (f77 #3042 ?v0!14 f19)
+decl f297 :: S19
+#3039 := f297
+#18620 := (f121 f297 #18619)
+decl f309 :: Int
+#3139 := f309
+#3257 := (f77 #3042 f309 f19)
+#3266 := (f121 f297 #3257)
+#30591 := (= #3266 #18620)
+#30624 := (not #30591)
+#161 := 0::Int
 #4203 := -1::Int
-#18905 := (* -1::Int #18584)
-decl f310 :: Int
-#3139 := f310
-#3257 := (f77 #3042 f310 f19)
-#3266 := (f122 f298 #3257)
-#30336 := (+ #3266 #18905)
-#30338 := (>= #30336 0::Int)
-#30332 := (= #3266 #18584)
-#29868 := (= f310 ?v0!14)
-decl f308 :: Int
-#3131 := f308
-#29822 := (+ f308 #18905)
-#29823 := (>= #29822 0::Int)
-#30220 := (not #29823)
-decl f316 :: Int
-#3275 := f316
-#13534 := (* -1::Int f316)
-#24551 := (+ f308 #13534)
-#24552 := (<= #24551 0::Int)
-#30447 := (+ #3266 #13534)
-#30448 := (<= #30447 0::Int)
-#30446 := (= #3266 f316)
+#18941 := (* -1::Int #18620)
+#30619 := (+ #3266 #18941)
+#30621 := (>= #30619 0::Int)
+#30631 := (not #30621)
 decl f315 :: Int
-#3268 := f315
-#12565 := (= f315 f316)
-#18906 := (+ f316 #18905)
-#18907 := (>= #18906 0::Int)
-#18892 := (* -1::Int ?v0!14)
-decl f318 :: Int
-#3285 := f318
-#18893 := (+ f318 #18892)
-#18894 := (<= #18893 0::Int)
-#18580 := (>= ?v0!14 0::Int)
-#22360 := (not #18580)
-#7596 := 4294967295::Int
-#18579 := (<= ?v0!14 4294967295::Int)
-#22359 := (not #18579)
-#22375 := (or #22359 #22360 #18894 #18907)
-#22380 := (not #22375)
+#3275 := f315
+#13570 := (* -1::Int f315)
+#30344 := (+ #3266 #13570)
+#30172 := (<= #30344 0::Int)
+#30343 := (= #3266 f315)
+decl f314 :: Int
+#3268 := f314
+#12601 := (= f314 f315)
+#18942 := (+ f315 #18941)
+#18943 := (>= #18942 0::Int)
+#18928 := (* -1::Int ?v0!14)
+decl f317 :: Int
+#3285 := f317
+#18929 := (+ f317 #18928)
+#18930 := (<= #18929 0::Int)
+#18616 := (>= ?v0!14 0::Int)
+#22396 := (not #18616)
+#7632 := 4294967295::Int
+#18615 := (<= ?v0!14 4294967295::Int)
+#22395 := (not #18615)
+#22411 := (or #22395 #22396 #18930 #18943)
+#22416 := (not #22411)
 #202 := (:var 0 Int)
 #3123 := (f77 #3042 #202 f19)
-#23327 := (pattern #3123)
-#15183 := (<= #202 4294967295::Int)
-#19577 := (not #15183)
-#3124 := (f122 f298 #3123)
-#13535 := (+ #3124 #13534)
-#13536 := (<= #13535 0::Int)
-#13515 := (* -1::Int f318)
-#13523 := (+ #202 #13515)
-#13522 := (>= #13523 0::Int)
+#23363 := (pattern #3123)
+#15219 := (<= #202 4294967295::Int)
+#19613 := (not #15219)
+#3124 := (f121 f297 #3123)
+#13571 := (+ #3124 #13570)
+#13572 := (<= #13571 0::Int)
+#13551 := (* -1::Int f317)
+#13559 := (+ #202 #13551)
+#13558 := (>= #13559 0::Int)
 #4202 := (>= #202 0::Int)
-#5104 := (not #4202)
-#22341 := (or #5104 #13522 #13536 #19577)
-#23344 := (forall (vars (?v0 Int)) (:pat #23327) #22341)
-#23349 := (not #23344)
-decl f317 :: Int
-#3277 := f317
-#13556 := (* -1::Int f317)
-decl f297 :: Int
-#3036 := f297
-#13557 := (+ f297 #13556)
-#13558 := (<= #13557 0::Int)
-#3298 := (f77 #3042 f317 f19)
-#3299 := (f122 f298 #3298)
-#12607 := (= f316 #3299)
-#22326 := (not #12607)
-#22327 := (or #22326 #13558)
-#22328 := (not #22327)
-#23352 := (or #22328 #23349)
-#23355 := (not #23352)
-#23358 := (or #23355 #22380)
-#23361 := (not #23358)
-#13516 := (+ f297 #13515)
-#13514 := (>= #13516 0::Int)
-#13519 := (not #13514)
-#23364 := (or #13519 #23361)
-#23367 := (not #23364)
-#23370 := (or #13519 #23367)
-#23373 := (not #23370)
-#15863 := 4294967294::Int
-#15864 := (<= f310 4294967294::Int)
-#18561 := (not #15864)
-#13583 := (+ f310 #13515)
-#13582 := (= #13583 -1::Int)
-#13586 := (not #13582)
+#5124 := (not #4202)
+#22377 := (or #5124 #13558 #13572 #19613)
+#23380 := (forall (vars (?v0 Int)) (:pat #23363) #22377)
+#23385 := (not #23380)
+decl f316 :: Int
+#3277 := f316
+#13592 := (* -1::Int f316)
+decl f296 :: Int
+#3036 := f296
+#13593 := (+ f296 #13592)
+#13594 := (<= #13593 0::Int)
+#3298 := (f77 #3042 f316 f19)
+#3299 := (f121 f297 #3298)
+#12643 := (= f315 #3299)
+#22362 := (not #12643)
+#22363 := (or #22362 #13594)
+#22364 := (not #22363)
+#23388 := (or #22364 #23385)
+#23391 := (not #23388)
+#23394 := (or #23391 #22416)
+#23397 := (not #23394)
+#13552 := (+ f296 #13551)
+#13550 := (>= #13552 0::Int)
+#13555 := (not #13550)
+#23400 := (or #13555 #23397)
+#23403 := (not #23400)
+#23406 := (or #13555 #23403)
+#23409 := (not #23406)
+#15899 := 4294967294::Int
+#15900 := (<= f309 4294967294::Int)
+#18597 := (not #15900)
+#13619 := (+ f309 #13551)
+#13618 := (= #13619 -1::Int)
+#13622 := (not #13618)
 #935 := 2::Int
-#13506 := (>= f318 2::Int)
-#22403 := (not #13506)
-#13498 := (>= f310 -1::Int)
-#18558 := (not #13498)
-#13489 := (>= f317 0::Int)
-#22402 := (not #13489)
-decl f302 :: (-> S19 S17 S17 Int S18 S1)
+#13542 := (>= f317 2::Int)
+#22439 := (not #13542)
+#13534 := (>= f309 -1::Int)
+#18594 := (not #13534)
+#13525 := (>= f316 0::Int)
+#22438 := (not #13525)
+decl f301 :: (-> S19 S17 S17 Int S18 S1)
 decl f16 :: S18
 #46 := f16
-decl f285 :: S17
-#3012 := f285
-decl f281 :: S17
-#3008 := f281
-#3287 := (f302 f298 f281 f285 f318 f16)
+decl f284 :: S17
+#3012 := f284
+decl f280 :: S17
+#3008 := f280
+#3287 := (f301 f297 f280 f284 f317 f16)
 decl f1 :: S1
 #4 := f1
-#12586 := (= f1 #3287)
-#12656 := (not #12586)
-#23376 := (or #12656 #22402 #18558 #22403 #13586 #18561 #23373)
-#23379 := (not #23376)
-#23382 := (or #18558 #18561 #23379)
-#23385 := (not #23382)
+#12622 := (= f1 #3287)
+#12692 := (not #12622)
+#23412 := (or #12692 #22438 #18594 #22439 #13622 #18597 #23409)
+#23415 := (not #23412)
+#23418 := (or #18594 #18597 #23415)
+#23421 := (not #23418)
 #42 := 1::Int
-#13480 := (>= f310 1::Int)
-#13620 := (not #13480)
-#12568 := (= f310 f317)
-#12695 := (not #12568)
-#12704 := (not #12565)
-decl f287 :: S17
-#3014 := f287
+#13516 := (>= f309 1::Int)
+#13656 := (not #13516)
+#12604 := (= f309 f316)
+#12731 := (not #12604)
+#12740 := (not #12601)
+decl f286 :: S17
+#3014 := f286
+decl f281 :: S17
+#3009 := f281
+#3272 := (f301 f297 f281 f286 f309 f16)
+#12596 := (= f1 #3272)
+#12758 := (not #12596)
+decl f288 :: S17
+#3016 := f288
 decl f282 :: S17
-#3009 := f282
-#3272 := (f302 f298 f282 f287 f310 f16)
-#12560 := (= f1 #3272)
-#12722 := (not #12560)
-decl f289 :: S17
-#3016 := f289
-decl f283 :: S17
-#3010 := f283
-#3270 := (f302 f298 f283 f289 f315 f19)
-#12557 := (= f1 #3270)
-#12731 := (not #12557)
-#12554 := (= #3266 f315)
-#12740 := (not #12554)
+#3010 := f282
+#3270 := (f301 f297 f282 f288 f314 f19)
+#12593 := (= f1 #3270)
+#12767 := (not #12593)
+#12590 := (= #3266 f314)
+#12776 := (not #12590)
 decl f79 :: (-> S19 S20 S1)
-#3263 := (f79 f298 #3257)
-#12548 := (= f1 #3263)
-#18529 := (not #12548)
+#3263 := (f79 f297 #3257)
+#12584 := (= f1 #3263)
+#18565 := (not #12584)
 decl f59 :: (-> S20 S18 S1)
 #3258 := (f59 #3257 f19)
-#12539 := (= f1 #3258)
-#18520 := (not #12539)
-#23388 := (or #18520 #18529 #12740 #12731 #12722 #12704 #12695 #13620 #22402 #23385)
-#23391 := (not #23388)
-#13673 := (* -1::Int #3266)
-#13674 := (+ f308 #13673)
-#13672 := (>= #13674 0::Int)
-#13671 := (not #13672)
-decl f309 :: Int
-#3135 := f309
-#13477 := (>= f309 0::Int)
-#22443 := (not #13477)
-#12806 := (= f309 f317)
-#12812 := (not #12806)
-#12803 := (= f308 f316)
-#12821 := (not #12803)
-#23418 := (or #12821 #12812 #22443 #13620 #22402 #13671 #23385)
-#23421 := (not #23418)
-#28423 := [hypothesis]: #23421
-#24557 := (or #23418 #12803)
-#24558 := [def-axiom]: #24557
-#28430 := [unit-resolution #24558 #28423]: #12803
-#29525 := (or #12821 #24552)
-#29591 := [th-lemma arith triangle-eq]: #29525
-#29590 := [unit-resolution #29591 #28430]: #24552
-#24448 := (not #18907)
-#29594 := (or #23418 #22328)
-#13941 := (* -1::Int f309)
-#13942 := (+ f297 #13941)
-#13943 := (<= #13942 0::Int)
-#13944 := (not #13943)
-decl ?v0!15 :: Int
-#18702 := ?v0!15
-#18707 := (f77 #3042 ?v0!15 f19)
-#18708 := (f122 f298 #18707)
-#19053 := (* -1::Int #18708)
-decl f314 :: Int
-#3166 := f314
-#19054 := (+ f314 #19053)
-#19055 := (>= #19054 0::Int)
-#19040 := (* -1::Int ?v0!15)
-#19041 := (+ f297 #19040)
-#19042 := (<= #19041 0::Int)
-#18704 := (>= ?v0!15 0::Int)
-#22537 := (not #18704)
-#18703 := (<= ?v0!15 4294967295::Int)
-#22536 := (not #18703)
-#22552 := (or #22536 #22537 #19042 #19055)
-#22557 := (not #22552)
-#13406 := (* -1::Int f297)
-#13794 := (+ #202 #13406)
-#13793 := (>= #13794 0::Int)
-#3173 := (= #3124 f314)
-#22510 := (not #3173)
-#22511 := (or #22510 #5104 #13793 #19577)
-#23468 := (forall (vars (?v0 Int)) (:pat #23327) #22511)
-#23473 := (not #23468)
-#13805 := (* -1::Int f314)
-#13806 := (+ #3124 #13805)
-#13807 := (<= #13806 0::Int)
-#22502 := (or #5104 #13793 #13807 #19577)
-#23460 := (forall (vars (?v0 Int)) (:pat #23327) #22502)
-#23465 := (not #23460)
-#23476 := (or #23465 #23473)
-#23479 := (not #23476)
-#23482 := (or #23479 #22557)
-#23485 := (not #23482)
-#13501 := (* -1::Int f310)
-#13764 := (+ f297 #13501)
-#13765 := (<= #13764 0::Int)
-#13766 := (not #13765)
-#12242 := (= f308 f314)
-#12277 := (not #12242)
-decl f313 :: Int
-#3164 := f313
-#12239 := (= f309 f313)
-#12286 := (not #12239)
-decl f312 :: Int
-#3162 := f312
-#12236 := (= f310 f312)
-#12295 := (not #12236)
-decl f311 :: Int
-#3160 := f311
-#12233 := (= f308 f311)
-#12304 := (not #12233)
-#23488 := (or #12304 #12295 #12286 #12277 #22443 #13620 #13766 #23485)
-#23491 := (not #23488)
-#23394 := (or #18520 #18529 #23391)
-#23397 := (not #23394)
+#12575 := (= f1 #3258)
+#18556 := (not #12575)
+#23424 := (or #18556 #18565 #12776 #12767 #12758 #12740 #12731 #13656 #22438 #23421)
+#23427 := (not #23424)
+decl f36 :: (-> S19 S20 S20)
+decl f146 :: (-> S29 S20)
+decl f69 :: (-> S28 S20 S29)
+decl f70 :: (-> S19 S28)
+#3220 := (f70 f297)
+#27834 := (f69 #3220 #3257)
+#28494 := (f146 #27834)
+#28497 := (f36 f297 #28494)
+decl f37 :: S20
+#116 := f37
+#28498 := (= f37 #28497)
+decl f221 :: (-> S19 S20 S1)
+#28495 := (f221 f297 #28494)
+#28496 := (= f1 #28495)
+#28554 := (or #28496 #28498)
+#28557 := (not #28554)
+decl f147 :: (-> S29 S1)
+#28507 := (f147 #27834)
+#28508 := (= f1 #28507)
+#28509 := (not #28508)
+decl f38 :: (-> S19 S20 S1)
+#28504 := (f38 f297 #28494)
+#28505 := (= f1 #28504)
+#28506 := (not #28505)
+#28548 := (or #28506 #28509)
+#28551 := (not #28548)
+decl f23 :: (-> S18 S23)
+decl f24 :: (-> S20 S18)
+#28202 := (f24 #3257)
+#28512 := (f23 #28202)
+decl f25 :: S23
+#67 := f25
+#28530 := (= f25 #28512)
+#28545 := (not #28530)
+#28501 := (f24 #28494)
+#28502 := (f23 #28501)
+#28503 := (= f25 #28502)
+#28563 := (or #28503 #28545 #28551 #28557)
+#28568 := (not #28563)
+#28519 := (f36 f297 #3257)
+#28520 := (= f37 #28519)
+#28517 := (f221 f297 #3257)
+#28518 := (= f1 #28517)
+#28533 := (or #28518 #28520)
+#28536 := (not #28533)
+#28539 := (or #28530 #28536)
+#28542 := (not #28539)
+#28571 := (or #28542 #28568)
+#28574 := (not #28571)
 decl f35 :: (-> S19 S20 S1)
-#3260 := (f35 f298 #3257)
-#12542 := (= f1 #3260)
-#18523 := (not #12542)
-#23400 := (or #18520 #18523 #23397)
-#23403 := (not #23400)
-#23406 := (or #18520 #18523 #23403)
-#23409 := (not #23406)
-#23412 := (or #22443 #13620 #13672 #23409)
-#23415 := (not #23412)
-#23424 := (or #23415 #23421)
-#23427 := (not #23424)
-#23430 := (or #18520 #18529 #22443 #13620 #23427)
-#23433 := (not #23430)
-#23436 := (or #18520 #18529 #23433)
-#23439 := (not #23436)
-#23442 := (or #18520 #18523 #23439)
-#23445 := (not #23442)
-#23448 := (or #18520 #18523 #23445)
-#23451 := (not #23448)
-#23454 := (or #22443 #13620 #13765 #23451)
-#23457 := (not #23454)
-#23494 := (or #23457 #23491)
-#23497 := (not #23494)
-#13970 := (* -1::Int f308)
-#13971 := (+ #3124 #13970)
-#13972 := (<= #13971 0::Int)
-#13959 := (+ #202 #13501)
-#13958 := (>= #13959 0::Int)
-#22318 := (or #5104 #13958 #13972 #19577)
-#23336 := (forall (vars (?v0 Int)) (:pat #23327) #22318)
-#23341 := (not #23336)
-#1374 := 255::Int
-#15849 := (<= f308 255::Int)
-#22587 := (not #15849)
-#15832 := (<= f309 4294967295::Int)
-#22586 := (not #15832)
-#15815 := (<= f310 4294967295::Int)
-#22585 := (not #15815)
-#14020 := (>= f308 0::Int)
-#22583 := (not #14020)
-#13998 := (>= f310 0::Int)
-#22582 := (not #13998)
-#13992 := (>= #13764 0::Int)
-#13995 := (not #13992)
-#13472 := (<= f297 0::Int)
-decl f303 :: (-> S19 S17 S17 S20 S18 S1)
-decl f18 :: (-> S18 S18)
-#51 := (f18 f19)
-decl f292 :: S17
-#3019 := f292
-decl f284 :: S17
-#3011 := f284
-#3250 := (f303 f298 f284 f292 #3042 #51)
-#12522 := (= f1 #3250)
-#22581 := (not #12522)
+#3260 := (f35 f297 #3257)
+#12578 := (= f1 #3260)
+#18559 := (not #12578)
+#28577 := (or #18559 #28574)
+#28580 := (not #28577)
+#28583 := (iff #12584 #28580)
+#29899 := (not #28583)
+#30296 := [hypothesis]: #29899
+#62 := (:var 0 S20)
+#86 := (:var 1 S19)
+#2438 := (f79 #86 #62)
+#2439 := (pattern #2438)
+#324 := (f70 #86)
+#2441 := (f69 #324 #62)
+#2445 := (f146 #2441)
+#2456 := (f221 #86 #2445)
+#10696 := (= f1 #2456)
+#2454 := (f36 #86 #2445)
+#10693 := (= f37 #2454)
+#10699 := (or #10693 #10696)
+#22070 := (not #10699)
+#2450 := (f24 #2445)
+#2451 := (f23 #2450)
+#10687 := (= f25 #2451)
+#2446 := (f38 #86 #2445)
+#10678 := (= f1 #2446)
+#10681 := (not #10678)
+#2442 := (f147 #2441)
+#10672 := (= f1 #2442)
+#10675 := (not #10672)
+#10684 := (or #10675 #10681)
+#22069 := (not #10684)
+#65 := (f24 #62)
+#66 := (f23 #65)
+#68 := (= #66 f25)
+#91 := (not #68)
+#22071 := (or #91 #22069 #10687 #22070)
+#22072 := (not #22071)
+#2462 := (f221 #86 #62)
+#10711 := (= f1 #2462)
+#182 := (f36 #86 #62)
+#3761 := (= f37 #182)
+#10714 := (or #3761 #10711)
+#22064 := (not #10714)
+#22065 := (or #68 #22064)
+#22066 := (not #22065)
+#22075 := (or #22066 #22072)
+#22081 := (not #22075)
+#186 := (f35 #86 #62)
+#3767 := (= f1 #186)
+#11297 := (not #3767)
+#22082 := (or #11297 #22081)
+#22083 := (not #22082)
+#10668 := (= f1 #2438)
+#22088 := (iff #10668 #22083)
+#22091 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2439) #22088)
+#10690 := (not #10687)
+#10732 := (and #68 #10684 #10690 #10699)
+#10717 := (and #91 #10714)
+#10738 := (or #10717 #10732)
+#10743 := (and #3767 #10738)
+#10746 := (iff #10668 #10743)
+#10749 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2439) #10746)
+#22092 := (iff #10749 #22091)
+#22089 := (iff #10746 #22088)
+#22086 := (iff #10743 #22083)
+#22078 := (and #3767 #22075)
+#22084 := (iff #22078 #22083)
+#22085 := [rewrite]: #22084
+#22079 := (iff #10743 #22078)
+#22076 := (iff #10738 #22075)
+#22073 := (iff #10732 #22072)
+#22074 := [rewrite]: #22073
+#22067 := (iff #10717 #22066)
+#22068 := [rewrite]: #22067
+#22077 := [monotonicity #22068 #22074]: #22076
+#22080 := [monotonicity #22077]: #22079
+#22087 := [trans #22080 #22085]: #22086
+#22090 := [monotonicity #22087]: #22089
+#22093 := [quant-intro #22090]: #22092
+#18014 := (~ #10749 #10749)
+#18012 := (~ #10746 #10746)
+#18013 := [refl]: #18012
+#18015 := [nnf-pos #18013]: #18014
+#2463 := (= #2462 f1)
+#183 := (= #182 f37)
+#2464 := (or #183 #2463)
+#2465 := (and #91 #2464)
+#2457 := (= #2456 f1)
+#2455 := (= #2454 f37)
+#2458 := (or #2455 #2457)
+#2452 := (= #2451 f25)
+#2453 := (not #2452)
+#2459 := (and #2453 #2458)
+#2447 := (= #2446 f1)
+#2448 := (not #2447)
+#2443 := (= #2442 f1)
+#2444 := (not #2443)
+#2449 := (or #2444 #2448)
+#2460 := (and #2449 #2459)
+#2461 := (and #68 #2460)
+#2466 := (or #2461 #2465)
+#187 := (= #186 f1)
+#2467 := (and #187 #2466)
+#2440 := (= #2438 f1)
+#2468 := (iff #2440 #2467)
+#2469 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2439) #2468)
+#10752 := (iff #2469 #10749)
+#10702 := (and #10690 #10699)
+#10705 := (and #10684 #10702)
+#10708 := (and #68 #10705)
+#10720 := (or #10708 #10717)
+#10723 := (and #3767 #10720)
+#10726 := (iff #10668 #10723)
+#10729 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2439) #10726)
+#10750 := (iff #10729 #10749)
+#10747 := (iff #10726 #10746)
+#10744 := (iff #10723 #10743)
+#10741 := (iff #10720 #10738)
+#10735 := (or #10732 #10717)
+#10739 := (iff #10735 #10738)
+#10740 := [rewrite]: #10739
+#10736 := (iff #10720 #10735)
+#10733 := (iff #10708 #10732)
+#10734 := [rewrite]: #10733
+#10737 := [monotonicity #10734]: #10736
+#10742 := [trans #10737 #10740]: #10741
+#10745 := [monotonicity #10742]: #10744
+#10748 := [monotonicity #10745]: #10747
+#10751 := [quant-intro #10748]: #10750
+#10730 := (iff #2469 #10729)
+#10727 := (iff #2468 #10726)
+#10724 := (iff #2467 #10723)
+#10721 := (iff #2466 #10720)
+#10718 := (iff #2465 #10717)
+#10715 := (iff #2464 #10714)
+#10712 := (iff #2463 #10711)
+#10713 := [rewrite]: #10712
+#3762 := (iff #183 #3761)
+#3763 := [rewrite]: #3762
+#10716 := [monotonicity #3763 #10713]: #10715
+#10719 := [monotonicity #10716]: #10718
+#10709 := (iff #2461 #10708)
+#10706 := (iff #2460 #10705)
+#10703 := (iff #2459 #10702)
+#10700 := (iff #2458 #10699)
+#10697 := (iff #2457 #10696)
+#10698 := [rewrite]: #10697
+#10694 := (iff #2455 #10693)
+#10695 := [rewrite]: #10694
+#10701 := [monotonicity #10695 #10698]: #10700
+#10691 := (iff #2453 #10690)
+#10688 := (iff #2452 #10687)
+#10689 := [rewrite]: #10688
+#10692 := [monotonicity #10689]: #10691
+#10704 := [monotonicity #10692 #10701]: #10703
+#10685 := (iff #2449 #10684)
+#10682 := (iff #2448 #10681)
+#10679 := (iff #2447 #10678)
+#10680 := [rewrite]: #10679
+#10683 := [monotonicity #10680]: #10682
+#10676 := (iff #2444 #10675)
+#10673 := (iff #2443 #10672)
+#10674 := [rewrite]: #10673
+#10677 := [monotonicity #10674]: #10676
+#10686 := [monotonicity #10677 #10683]: #10685
+#10707 := [monotonicity #10686 #10704]: #10706
+#10710 := [monotonicity #10707]: #10709
+#10722 := [monotonicity #10710 #10719]: #10721
+#3768 := (iff #187 #3767)
+#3769 := [rewrite]: #3768
+#10725 := [monotonicity #3769 #10722]: #10724
+#10670 := (iff #2440 #10668)
+#10671 := [rewrite]: #10670
+#10728 := [monotonicity #10671 #10725]: #10727
+#10731 := [quant-intro #10728]: #10730
+#10753 := [trans #10731 #10751]: #10752
+#10667 := [asserted]: #2469
+#10754 := [mp #10667 #10753]: #10749
+#18016 := [mp~ #10754 #18015]: #10749
+#22094 := [mp #18016 #22093]: #22091
+#28423 := (not #22091)
+#29896 := (or #28423 #28583)
+#28499 := (or #28498 #28496)
+#28500 := (not #28499)
+#28510 := (or #28509 #28506)
+#28511 := (not #28510)
+#28513 := (= #28512 f25)
+#28514 := (not #28513)
+#28515 := (or #28514 #28511 #28503 #28500)
+#28516 := (not #28515)
+#28521 := (or #28520 #28518)
+#28522 := (not #28521)
+#28523 := (or #28513 #28522)
+#28524 := (not #28523)
+#28525 := (or #28524 #28516)
+#28526 := (not #28525)
+#28527 := (or #18559 #28526)
+#28528 := (not #28527)
+#28529 := (iff #12584 #28528)
+#29897 := (or #28423 #28529)
+#29946 := (iff #29897 #29896)
+#29888 := (iff #29896 #29896)
+#29891 := [rewrite]: #29888
+#28584 := (iff #28529 #28583)
+#28581 := (iff #28528 #28580)
+#28578 := (iff #28527 #28577)
+#28575 := (iff #28526 #28574)
+#28572 := (iff #28525 #28571)
+#28569 := (iff #28516 #28568)
+#28566 := (iff #28515 #28563)
+#28560 := (or #28545 #28551 #28503 #28557)
+#28564 := (iff #28560 #28563)
+#28565 := [rewrite]: #28564
+#28561 := (iff #28515 #28560)
+#28558 := (iff #28500 #28557)
+#28555 := (iff #28499 #28554)
+#28556 := [rewrite]: #28555
+#28559 := [monotonicity #28556]: #28558
+#28552 := (iff #28511 #28551)
+#28549 := (iff #28510 #28548)
+#28550 := [rewrite]: #28549
+#28553 := [monotonicity #28550]: #28552
+#28546 := (iff #28514 #28545)
+#28531 := (iff #28513 #28530)
+#28532 := [rewrite]: #28531
+#28547 := [monotonicity #28532]: #28546
+#28562 := [monotonicity #28547 #28553 #28559]: #28561
+#28567 := [trans #28562 #28565]: #28566
+#28570 := [monotonicity #28567]: #28569
+#28543 := (iff #28524 #28542)
+#28540 := (iff #28523 #28539)
+#28537 := (iff #28522 #28536)
+#28534 := (iff #28521 #28533)
+#28535 := [rewrite]: #28534
+#28538 := [monotonicity #28535]: #28537
+#28541 := [monotonicity #28532 #28538]: #28540
+#28544 := [monotonicity #28541]: #28543
+#28573 := [monotonicity #28544 #28570]: #28572
+#28576 := [monotonicity #28573]: #28575
+#28579 := [monotonicity #28576]: #28578
+#28582 := [monotonicity #28579]: #28581
+#28585 := [monotonicity #28582]: #28584
+#29935 := [monotonicity #28585]: #29946
+#29933 := [trans #29935 #29891]: #29946
+#29945 := [quant-inst #3039 #3257]: #29897
+#29889 := [mp #29945 #29933]: #29896
+#30214 := [unit-resolution #29889 #22094 #30296]: false
+#30215 := [lemma #30214]: #28583
+#30322 := (or #29899 #12584)
+#30167 := [hypothesis]: #28563
+decl f127 :: (-> S20 Int)
+#3043 := (f127 #3042)
+decl f135 :: (-> S18 Int S18)
+#3040 := (f135 f19 f296)
+#3044 := (f54 #3040 #3043)
+#3047 := (f36 f297 #3044)
+#30199 := (= #3047 #28497)
+#30193 := (= #28497 #3047)
+#30284 := (= #28494 #3044)
+decl f154 :: (-> S18 Int)
+#24998 := (f154 #3040)
+decl f155 :: (-> S18 S18)
+#24996 := (f155 #3040)
+#27144 := (f135 #24996 #24998)
+#27145 := (f54 #27144 #3043)
+#28787 := (= #27145 #3044)
+#28807 := (= #27144 #3040)
+#28805 := (= #24998 f296)
+#24999 := (= f296 #24998)
+#369 := (:var 1 S18)
+#1401 := (f135 #369 #202)
+#1638 := (pattern #1401)
+#1649 := (f154 #1401)
+#8444 := (= #202 #1649)
+#8447 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #1638) #8444)
+#17390 := (~ #8447 #8447)
+#17388 := (~ #8444 #8444)
+#17389 := [refl]: #17388
+#17391 := [nnf-pos #17389]: #17390
+#1650 := (= #1649 #202)
+#1651 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #1638) #1650)
+#8448 := (iff #1651 #8447)
+#8445 := (iff #1650 #8444)
+#8446 := [rewrite]: #8445
+#8449 := [quant-intro #8446]: #8448
+#8443 := [asserted]: #1651
+#8452 := [mp #8443 #8449]: #8447
+#17392 := [mp~ #8452 #17391]: #8447
+#25005 := (not #8447)
+#25006 := (or #25005 #24999)
+#25007 := [quant-inst #50 #3036]: #25006
+#28406 := [unit-resolution #25007 #17392]: #24999
+#28806 := [symm #28406]: #28805
+#28385 := (= #24996 f19)
+#24997 := (= f19 #24996)
+#1652 := (f155 #1401)
+#8451 := (= #369 #1652)
+#8455 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #1638) #8451)
+#17395 := (~ #8455 #8455)
+#17393 := (~ #8451 #8451)
+#17394 := [refl]: #17393
+#17396 := [nnf-pos #17394]: #17395
+#1653 := (= #1652 #369)
+#1654 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #1638) #1653)
+#8456 := (iff #1654 #8455)
+#8453 := (iff #1653 #8451)
+#8454 := [rewrite]: #8453
+#8457 := [quant-intro #8454]: #8456
+#8450 := [asserted]: #1654
+#8460 := [mp #8450 #8457]: #8455
+#17397 := [mp~ #8460 #17396]: #8455
+#25000 := (not #8455)
+#25001 := (or #25000 #24997)
+#25002 := [quant-inst #50 #3036]: #25001
+#28384 := [unit-resolution #25002 #17397]: #24997
+#28386 := [symm #28384]: #28385
+#28808 := [monotonicity #28386 #28806]: #28807
+#28789 := [monotonicity #28808]: #28787
+#30282 := (= #28494 #27145)
+decl f136 :: (-> S20 S20 Int)
+decl f39 :: (-> Int S20)
 decl f40 :: (-> S20 Int)
 #3076 := (f40 #3042)
-#3248 := (f302 f298 f284 f292 #3076 #51)
-#12519 := (= f1 #3248)
-#22580 := (not #12519)
-decl f291 :: S17
-#3018 := f291
-#3246 := (f302 f298 f284 f291 f297 f16)
-#12516 := (= f1 #3246)
-#12997 := (not #12516)
-#3244 := (f302 f298 f284 f289 f308 f19)
-#12513 := (= f1 #3244)
-#13006 := (not #12513)
-#3242 := (f302 f298 f284 f287 f309 f16)
-#12510 := (= f1 #3242)
-#13015 := (not #12510)
-#3240 := (f302 f298 f284 f285 f310 f16)
-#12507 := (= f1 #3240)
-#13024 := (not #12507)
-decl f190 :: (-> S19 S19 S1)
-#3232 := (f190 f298 f298)
-#12479 := (= f1 #3232)
-#13938 := (not #12479)
-decl f214 :: (-> S17 S19 S1)
-#3157 := (f214 f284 f298)
-#12222 := (= f1 #3157)
-#15263 := (not #12222)
-#3152 := (f77 #3042 f309 f19)
-#3153 := (f122 f298 #3152)
-#12214 := (= f308 #3153)
-#22579 := (not #12214)
-#3098 := (f77 #3042 0::Int f19)
-#3108 := (f122 f298 #3098)
+#24833 := (f39 #3076)
+#27122 := (f24 #24833)
+#29367 := (f77 #24833 f309 #27122)
+#29368 := (f136 #29367 #24833)
+#29431 := (f77 #27145 #29368 #24996)
+#29452 := (f69 #3220 #29431)
+#29458 := (f146 #29452)
+#30280 := (= #29458 #27145)
+#29459 := (= #27145 #29458)
+#29460 := (not #29459)
+#29456 := (f147 #29452)
+#29457 := (= f1 #29456)
+decl f78 :: (-> S29 S1)
+#29453 := (f78 #29452)
+#29454 := (= f1 #29453)
+#29455 := (not #29454)
+#29449 := (f35 f297 #29431)
+#29450 := (= f1 #29449)
+#29451 := (not #29450)
+#29481 := (or #29451 #29455 #29457 #29460)
+#29484 := (not #29481)
+#29474 := (* -1::Int #29368)
+#29475 := (+ #24998 #29474)
+#29476 := (<= #29475 0::Int)
+#30241 := (not #29476)
+#29583 := (+ f309 #29474)
+#29585 := (>= #29583 0::Int)
+#29369 := (= f309 #29368)
+#55 := (:var 1 S20)
+#1433 := (f24 #55)
+#1434 := (f77 #55 #202 #1433)
+#1435 := (pattern #1434)
+#1436 := (f136 #1434 #55)
+#7824 := (= #202 #1436)
+#7828 := (forall (vars (?v0 S20) (?v1 Int)) (:pat #1435) #7824)
+#17105 := (~ #7828 #7828)
+#17103 := (~ #7824 #7824)
+#17104 := [refl]: #17103
+#17106 := [nnf-pos #17104]: #17105
+#1437 := (= #1436 #202)
+#1438 := (forall (vars (?v0 S20) (?v1 Int)) (:pat #1435) #1437)
+#7829 := (iff #1438 #7828)
+#7826 := (iff #1437 #7824)
+#7827 := [rewrite]: #7826
+#7830 := [quant-intro #7827]: #7829
+#7823 := [asserted]: #1438
+#7833 := [mp #7823 #7830]: #7828
+#17107 := [mp~ #7833 #17106]: #7828
+#27129 := (not #7828)
+#29432 := (or #27129 #29369)
+#29448 := [quant-inst #24833 #3139]: #29432
+#29674 := [unit-resolution #29448 #17107]: #29369
+#29675 := (not #29369)
+#30235 := (or #29675 #29585)
+#30236 := [th-lemma arith triangle-eq]: #30235
+#30237 := [unit-resolution #30236 #29674]: #29585
+#13537 := (* -1::Int f309)
+#13800 := (+ f296 #13537)
+#13801 := (<= #13800 0::Int)
+#13802 := (not #13801)
+#13709 := (* -1::Int #3266)
 decl f307 :: Int
-#3107 := f307
-#3109 := (= f307 #3108)
-#13231 := (not #3109)
-#23500 := (or #13231 #22579 #15263 #13938 #13024 #13015 #13006 #12997 #22580 #22581 #13472 #22443 #13620 #13943 #13995 #22582 #22583 #22585 #22586 #22587 #23341 #23497)
-#23503 := (not #23500)
-#23506 := (or #13231 #13472 #23503)
-#23509 := (not #23506)
-#13452 := (* -1::Int #3124)
-#13453 := (+ f307 #13452)
-#13451 := (>= #13453 0::Int)
-#13439 := (>= #202 1::Int)
-#22307 := (or #5104 #13439 #13451 #19577)
-#23328 := (forall (vars (?v0 Int)) (:pat #23327) #22307)
-#23333 := (not #23328)
-#23512 := (or #23333 #23509)
+#3131 := f307
+#13710 := (+ f307 #13709)
+#13708 := (>= #13710 0::Int)
+#13707 := (not #13708)
+decl f308 :: Int
+#3135 := f308
+#13513 := (>= f308 0::Int)
+#22479 := (not #13513)
+#12842 := (= f308 f316)
+#12848 := (not #12842)
+#12839 := (= f307 f315)
+#12857 := (not #12839)
+#23454 := (or #12857 #12848 #22479 #13656 #22438 #13707 #23421)
+#23457 := (not #23454)
+#23430 := (or #18556 #18565 #23427)
+#23433 := (not #23430)
+#23436 := (or #18556 #18559 #23433)
+#23439 := (not #23436)
+#23442 := (or #18556 #18559 #23439)
+#23445 := (not #23442)
+#23448 := (or #22479 #13656 #13708 #23445)
+#23451 := (not #23448)
+#23460 := (or #23451 #23457)
+#23463 := (not #23460)
+#23466 := (or #18556 #18565 #22479 #13656 #23463)
+#23469 := (not #23466)
+#23472 := (or #18556 #18565 #23469)
+#23475 := (not #23472)
+#23478 := (or #18556 #18559 #23475)
+#23481 := (not #23478)
+#23484 := (or #18556 #18559 #23481)
+#23487 := (not #23484)
+#23490 := (or #22479 #13656 #13801 #23487)
+#23493 := (not #23490)
+decl ?v0!15 :: Int
+#18738 := ?v0!15
+#18743 := (f77 #3042 ?v0!15 f19)
+#18744 := (f121 f297 #18743)
+#19089 := (* -1::Int #18744)
+decl f313 :: Int
+#3166 := f313
+#19090 := (+ f313 #19089)
+#19091 := (>= #19090 0::Int)
+#19076 := (* -1::Int ?v0!15)
+#19077 := (+ f296 #19076)
+#19078 := (<= #19077 0::Int)
+#18740 := (>= ?v0!15 0::Int)
+#22573 := (not #18740)
+#18739 := (<= ?v0!15 4294967295::Int)
+#22572 := (not #18739)
+#22588 := (or #22572 #22573 #19078 #19091)
+#22593 := (not #22588)
+#13442 := (* -1::Int f296)
+#13830 := (+ #202 #13442)
+#13829 := (>= #13830 0::Int)
+#3173 := (= #3124 f313)
+#22546 := (not #3173)
+#22547 := (or #22546 #5124 #13829 #19613)
+#23504 := (forall (vars (?v0 Int)) (:pat #23363) #22547)
+#23509 := (not #23504)
+#13841 := (* -1::Int f313)
+#13842 := (+ #3124 #13841)
+#13843 := (<= #13842 0::Int)
+#22538 := (or #5124 #13829 #13843 #19613)
+#23496 := (forall (vars (?v0 Int)) (:pat #23363) #22538)
+#23501 := (not #23496)
+#23512 := (or #23501 #23509)
 #23515 := (not #23512)
-decl ?v0!13 :: Int
-#18441 := ?v0!13
-#18451 := (>= ?v0!13 1::Int)
-#18446 := (f77 #3042 ?v0!13 f19)
-#18447 := (f122 f298 #18446)
-#18448 := (* -1::Int #18447)
-#18449 := (+ f307 #18448)
-#18450 := (>= #18449 0::Int)
-#18443 := (>= ?v0!13 0::Int)
-#22281 := (not #18443)
-#18442 := (<= ?v0!13 4294967295::Int)
-#22280 := (not #18442)
-#22296 := (or #22280 #22281 #18450 #18451)
-#22301 := (not #22296)
-#23518 := (or #22301 #23515)
+#23518 := (or #23515 #22593)
 #23521 := (not #23518)
-#13433 := (>= f297 1::Int)
-#13436 := (not #13433)
-#23524 := (or #13436 #23521)
+#12278 := (= f307 f313)
+#12313 := (not #12278)
+decl f312 :: Int
+#3164 := f312
+#12275 := (= f308 f312)
+#12322 := (not #12275)
+decl f311 :: Int
+#3162 := f311
+#12272 := (= f309 f311)
+#12331 := (not #12272)
+decl f310 :: Int
+#3160 := f310
+#12269 := (= f307 f310)
+#12340 := (not #12269)
+#23524 := (or #12340 #12331 #12322 #12313 #22479 #13656 #13802 #23521)
 #23527 := (not #23524)
-#23530 := (or #13436 #23527)
+#23530 := (or #23493 #23527)
 #23533 := (not #23530)
-decl f286 :: S17
-#3013 := f286
-#3114 := (f302 f298 f286 f285 1::Int f16)
-#12165 := (= f1 #3114)
-#13204 := (not #12165)
-decl f288 :: S17
-#3015 := f288
-#3112 := (f302 f298 f288 f287 0::Int f16)
-#12162 := (= f1 #3112)
-#13213 := (not #12162)
+#14006 := (* -1::Int f307)
+#14007 := (+ #3124 #14006)
+#14008 := (<= #14007 0::Int)
+#13995 := (+ #202 #13537)
+#13994 := (>= #13995 0::Int)
+#22354 := (or #5124 #13994 #14008 #19613)
+#23372 := (forall (vars (?v0 Int)) (:pat #23363) #22354)
+#23377 := (not #23372)
+#1374 := 255::Int
+#15885 := (<= f307 255::Int)
+#22623 := (not #15885)
+#15868 := (<= f308 4294967295::Int)
+#22622 := (not #15868)
+#15851 := (<= f309 4294967295::Int)
+#22621 := (not #15851)
+#14056 := (>= f307 0::Int)
+#22619 := (not #14056)
+#14034 := (>= f309 0::Int)
+#22618 := (not #14034)
+#14028 := (>= #13800 0::Int)
+#14031 := (not #14028)
+#13977 := (* -1::Int f308)
+#13978 := (+ f296 #13977)
+#13979 := (<= #13978 0::Int)
+#13508 := (<= f296 0::Int)
+decl f302 :: (-> S19 S17 S17 S20 S18 S1)
+decl f18 :: (-> S18 S18)
+#51 := (f18 f19)
+decl f291 :: S17
+#3019 := f291
+decl f283 :: S17
+#3011 := f283
+#3250 := (f302 f297 f283 f291 #3042 #51)
+#12558 := (= f1 #3250)
+#22617 := (not #12558)
+#3248 := (f301 f297 f283 f291 #3076 #51)
+#12555 := (= f1 #3248)
+#22616 := (not #12555)
 decl f290 :: S17
-#3017 := f290
-#3110 := (f302 f298 f290 f289 f307 f19)
-#12159 := (= f1 #3110)
-#13222 := (not #12159)
-#3104 := (f79 f298 #3098)
-#12153 := (= f1 #3104)
-#18418 := (not #12153)
-#3099 := (f59 #3098 f19)
-#12144 := (= f1 #3099)
-#18409 := (not #12144)
-#23536 := (or #13231 #18409 #18418 #13222 #13213 #13204 #23533)
+#3018 := f290
+#3246 := (f301 f297 f283 f290 f296 f16)
+#12552 := (= f1 #3246)
+#13033 := (not #12552)
+#3244 := (f301 f297 f283 f288 f307 f19)
+#12549 := (= f1 #3244)
+#13042 := (not #12549)
+#3242 := (f301 f297 f283 f286 f308 f16)
+#12546 := (= f1 #3242)
+#13051 := (not #12546)
+#3240 := (f301 f297 f283 f284 f309 f16)
+#12543 := (= f1 #3240)
+#13060 := (not #12543)
+decl f189 :: (-> S19 S19 S1)
+#3232 := (f189 f297 f297)
+#12515 := (= f1 #3232)
+#13974 := (not #12515)
+decl f213 :: (-> S17 S19 S1)
+#3157 := (f213 f283 f297)
+#12258 := (= f1 #3157)
+#15299 := (not #12258)
+#3152 := (f77 #3042 f308 f19)
+#3153 := (f121 f297 #3152)
+#12250 := (= f307 #3153)
+#22615 := (not #12250)
+#3098 := (f77 #3042 0::Int f19)
+#3108 := (f121 f297 #3098)
+decl f306 :: Int
+#3107 := f306
+#3109 := (= f306 #3108)
+#13267 := (not #3109)
+#23536 := (or #13267 #22615 #15299 #13974 #13060 #13051 #13042 #13033 #22616 #22617 #13508 #22479 #13656 #13979 #14031 #22618 #22619 #22621 #22622 #22623 #23377 #23533)
 #23539 := (not #23536)
-#23542 := (or #18409 #18418 #23539)
+#23542 := (or #13267 #13508 #23539)
 #23545 := (not #23542)
-#3101 := (f35 f298 #3098)
-#12147 := (= f1 #3101)
-#18412 := (not #12147)
-#23548 := (or #18409 #18412 #23545)
+#13488 := (* -1::Int #3124)
+#13489 := (+ f306 #13488)
+#13487 := (>= #13489 0::Int)
+#13475 := (>= #202 1::Int)
+#22343 := (or #5124 #13475 #13487 #19613)
+#23364 := (forall (vars (?v0 Int)) (:pat #23363) #22343)
+#23369 := (not #23364)
+#23548 := (or #23369 #23545)
 #23551 := (not #23548)
-#23554 := (or #18409 #18412 #23551)
+decl ?v0!13 :: Int
+#18477 := ?v0!13
+#18487 := (>= ?v0!13 1::Int)
+#18482 := (f77 #3042 ?v0!13 f19)
+#18483 := (f121 f297 #18482)
+#18484 := (* -1::Int #18483)
+#18485 := (+ f306 #18484)
+#18486 := (>= #18485 0::Int)
+#18479 := (>= ?v0!13 0::Int)
+#22317 := (not #18479)
+#18478 := (<= ?v0!13 4294967295::Int)
+#22316 := (not #18478)
+#22332 := (or #22316 #22317 #18486 #18487)
+#22337 := (not #22332)
+#23554 := (or #22337 #23551)
 #23557 := (not #23554)
-decl f212 :: (-> S19 S20 S20 S31 S1)
-decl f306 :: S31
-#3095 := f306
-decl f128 :: (-> S20 Int)
-#3043 := (f128 #3042)
-decl f136 :: (-> S18 Int S18)
-#3040 := (f136 f19 f297)
-#3044 := (f54 #3040 #3043)
-#3096 := (f212 f298 #3044 #3044 f306)
-#12141 := (= f1 #3096)
-#13264 := (not #12141)
-#23560 := (or #13264 #23557)
+#13469 := (>= f296 1::Int)
+#13472 := (not #13469)
+#23560 := (or #13472 #23557)
 #23563 := (not #23560)
-decl f23 :: (-> S18 S23)
-decl f24 :: (-> S20 S18)
-#24844 := (f128 #3044)
-#26146 := (f54 #3040 #24844)
-#26550 := (f24 #26146)
-#26792 := (f23 #26550)
-decl f25 :: S23
-#67 := f25
-#26795 := (= f25 #26792)
-#26915 := (not #26795)
-#3053 := (f23 #3040)
-#12079 := (= f25 #3053)
-#12082 := (not #12079)
-#26897 := (iff #12082 #26915)
-#26913 := (iff #12079 #26795)
-#26911 := (iff #26795 #12079)
-#26909 := (= #26792 #3053)
-#26875 := (= #26550 #3040)
-#25081 := (f24 #3044)
-#28877 := (= #25081 #3040)
-#25084 := (= #3040 #25081)
-#369 := (:var 1 S18)
+#23566 := (or #13472 #23563)
+#23569 := (not #23566)
+decl f285 :: S17
+#3013 := f285
+#3114 := (f301 f297 f285 f284 1::Int f16)
+#12201 := (= f1 #3114)
+#13240 := (not #12201)
+decl f287 :: S17
+#3015 := f287
+#3112 := (f301 f297 f287 f286 0::Int f16)
+#12198 := (= f1 #3112)
+#13249 := (not #12198)
+decl f289 :: S17
+#3017 := f289
+#3110 := (f301 f297 f289 f288 f306 f19)
+#12195 := (= f1 #3110)
+#13258 := (not #12195)
+#3104 := (f79 f297 #3098)
+#12189 := (= f1 #3104)
+#18454 := (not #12189)
+#3099 := (f59 #3098 f19)
+#12180 := (= f1 #3099)
+#18445 := (not #12180)
+#23572 := (or #13267 #18445 #18454 #13258 #13249 #13240 #23569)
+#23575 := (not #23572)
+#27039 := (f24 #3098)
+#27040 := (= #24996 #27039)
+#27013 := (f59 #3098 #24996)
+#27014 := (= f1 #27013)
+#27042 := (iff #27014 #27040)
+#275 := (:var 0 S18)
+#2729 := (f59 #55 #275)
+#2730 := (pattern #2729)
+#11369 := (= f1 #2729)
+#9220 := (= #275 #1433)
+#11390 := (iff #9220 #11369)
+#23294 := (forall (vars (?v0 S20) (?v1 S18)) (:pat #2730) #11390)
+#11395 := (forall (vars (?v0 S20) (?v1 S18)) #11390)
+#23297 := (iff #11395 #23294)
+#23295 := (iff #11390 #11390)
+#23296 := [refl]: #23295
+#23298 := [quant-intro #23296]: #23297
+#18287 := (~ #11395 #11395)
+#18285 := (~ #11390 #11390)
+#18286 := [refl]: #18285
+#18288 := [nnf-pos #18286]: #18287
+#1939 := (= #1433 #275)
+#2731 := (= #2729 f1)
+#2736 := (iff #2731 #1939)
+#2737 := (forall (vars (?v0 S20) (?v1 S18)) #2736)
+#11396 := (iff #2737 #11395)
+#11393 := (iff #2736 #11390)
+#11386 := (iff #11369 #9220)
+#11391 := (iff #11386 #11390)
+#11392 := [rewrite]: #11391
+#11388 := (iff #2736 #11386)
+#9221 := (iff #1939 #9220)
+#9222 := [rewrite]: #9221
+#11371 := (iff #2731 #11369)
+#11372 := [rewrite]: #11371
+#11389 := [monotonicity #11372 #9222]: #11388
+#11394 := [trans #11389 #11392]: #11393
+#11397 := [quant-intro #11394]: #11396
+#11385 := [asserted]: #2737
+#11400 := [mp #11385 #11397]: #11395
+#18289 := [mp~ #11400 #18288]: #11395
+#23299 := [mp #18289 #23298]: #23294
+#26210 := (not #23294)
+#27513 := (or #26210 #27042)
+#27041 := (iff #27040 #27014)
+#27551 := (or #26210 #27041)
+#27552 := (iff #27551 #27513)
+#27592 := (iff #27513 #27513)
+#27593 := [rewrite]: #27592
+#27043 := (iff #27041 #27042)
+#27044 := [rewrite]: #27043
+#27594 := [monotonicity #27044]: #27552
+#27595 := [trans #27594 #27593]: #27552
+#27546 := [quant-inst #3098 #24996]: #27551
+#27596 := [mp #27546 #27595]: #27513
+#27640 := [unit-resolution #27596 #23299]: #27042
+#25112 := (f24 #3042)
+#27668 := (= #25112 #27039)
+#27682 := (= #27039 #25112)
+#27680 := (= #3098 #3042)
+#27070 := (f127 #24833)
+#27086 := (f54 #24996 #27070)
+#27410 := (= #27086 #3042)
+#27367 := (= #27070 f298)
+#28390 := (= #3043 f298)
+#25116 := (= f298 #3043)
 #2761 := (f54 #369 #202)
-#23264 := (pattern #2761)
+#23300 := (pattern #2761)
+#2762 := (f127 #2761)
+#11445 := (= #202 #2762)
+#23301 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #23300) #11445)
+#11449 := (forall (vars (?v0 S18) (?v1 Int)) #11445)
+#23304 := (iff #11449 #23301)
+#23302 := (iff #11445 #11445)
+#23303 := [refl]: #23302
+#23305 := [quant-intro #23303]: #23304
+#18302 := (~ #11449 #11449)
+#18300 := (~ #11445 #11445)
+#18301 := [refl]: #18300
+#18303 := [nnf-pos #18301]: #18302
+#2763 := (= #2762 #202)
+#2764 := (forall (vars (?v0 S18) (?v1 Int)) #2763)
+#11450 := (iff #2764 #11449)
+#11447 := (iff #2763 #11445)
+#11448 := [rewrite]: #11447
+#11451 := [quant-intro #11448]: #11450
+#11444 := [asserted]: #2764
+#11454 := [mp #11444 #11451]: #11449
+#18304 := [mp~ #11454 #18303]: #11449
+#23306 := [mp #18304 #23305]: #23301
+#25070 := (not #23301)
+#25121 := (or #25070 #25116)
+#25122 := [quant-inst #50 #3041]: #25121
+#28389 := [unit-resolution #25122 #23306]: #25116
+#28391 := [symm #28389]: #28390
+#27143 := (= #27070 #3043)
+#27141 := (= #24833 #3042)
+#24834 := (= #3042 #24833)
+#132 := (f40 #62)
+#23211 := (pattern #132)
+#133 := (f39 #132)
+#3682 := (= #62 #133)
+#23212 := (forall (vars (?v0 S20)) (:pat #23211) #3682)
+#3685 := (forall (vars (?v0 S20)) #3682)
+#23213 := (iff #3685 #23212)
+#23215 := (iff #23212 #23212)
+#23216 := [rewrite]: #23215
+#23214 := [rewrite]: #23213
+#23217 := [trans #23214 #23216]: #23213
+#16342 := (~ #3685 #3685)
+#16332 := (~ #3682 #3682)
+#16333 := [refl]: #16332
+#16398 := [nnf-pos #16333]: #16342
+#134 := (= #133 #62)
+#135 := (forall (vars (?v0 S20)) #134)
+#3686 := (iff #135 #3685)
+#3683 := (iff #134 #3682)
+#3684 := [rewrite]: #3683
+#3687 := [quant-intro #3684]: #3686
+#3681 := [asserted]: #135
+#3690 := [mp #3681 #3687]: #3685
+#16399 := [mp~ #3690 #16398]: #3685
+#23218 := [mp #16399 #23217]: #23212
+#24837 := (not #23212)
+#24838 := (or #24837 #24834)
+#24839 := [quant-inst #3042]: #24838
+#27140 := [unit-resolution #24839 #23218]: #24834
+#27142 := [symm #27140]: #27141
+#27275 := [monotonicity #27142]: #27143
+#27368 := [trans #27275 #28391]: #27367
+#27414 := [monotonicity #28386 #27368]: #27410
+#27415 := (= #3098 #27086)
+#27064 := (f77 #24833 0::Int #24996)
+#27089 := (= #27064 #27086)
+#27092 := (not #27089)
+decl f149 :: (-> S20 S20 S1)
+#27065 := (f149 #27064 #24833)
+#27066 := (= f1 #27065)
+#27067 := (not #27066)
+#27098 := (or #27067 #27092)
+#27103 := (not #27098)
+#28651 := [hypothesis]: #27098
+#289 := (:var 1 Int)
+#60 := (:var 2 S20)
+#1622 := (f77 #60 #289 #275)
+#1623 := (pattern #1622)
+#1624 := (f149 #1622 #60)
+#8390 := (= f1 #1624)
+#21232 := (not #8390)
+decl f150 :: (-> S18 Int)
+#1627 := (f150 #275)
+#1628 := (* #289 #1627)
+#1626 := (f127 #60)
+#1629 := (+ #1626 #1628)
+#1630 := (f54 #275 #1629)
+#1631 := (= #1622 #1630)
+#21231 := (not #1631)
+#21233 := (or #21231 #21232)
+#21234 := (not #21233)
+#21237 := (forall (vars (?v0 S20) (?v1 Int) (?v2 S18)) (:pat #1623) #21234)
+#8396 := (and #1631 #8390)
+#8401 := (forall (vars (?v0 S20) (?v1 Int) (?v2 S18)) (:pat #1623) #8396)
+#21238 := (iff #8401 #21237)
+#21235 := (iff #8396 #21234)
+#21236 := [rewrite]: #21235
+#21239 := [quant-intro #21236]: #21238
+#17365 := (~ #8401 #8401)
+#17363 := (~ #8396 #8396)
+#17364 := [refl]: #17363
+#17366 := [nnf-pos #17364]: #17365
+#1625 := (= #1624 f1)
+#1632 := (and #1625 #1631)
+#1633 := (forall (vars (?v0 S20) (?v1 Int) (?v2 S18)) (:pat #1623) #1632)
+#8402 := (iff #1633 #8401)
+#8399 := (iff #1632 #8396)
+#8393 := (and #8390 #1631)
+#8397 := (iff #8393 #8396)
+#8398 := [rewrite]: #8397
+#8394 := (iff #1632 #8393)
+#8391 := (iff #1625 #8390)
+#8392 := [rewrite]: #8391
+#8395 := [monotonicity #8392]: #8394
+#8400 := [trans #8395 #8398]: #8399
+#8403 := [quant-intro #8400]: #8402
+#8389 := [asserted]: #1633
+#8406 := [mp #8389 #8403]: #8401
+#17367 := [mp~ #8406 #17366]: #8401
+#21240 := [mp #17367 #21239]: #21237
+#27721 := (not #21237)
+#27728 := (or #27721 #27103)
+#27068 := (f150 #24996)
+#27069 := (* 0::Int #27068)
+#27071 := (+ #27070 #27069)
+#27072 := (f54 #24996 #27071)
+#27073 := (= #27064 #27072)
+#27074 := (not #27073)
+#27075 := (or #27074 #27067)
+#27076 := (not #27075)
+#27729 := (or #27721 #27076)
+#27730 := (iff #27729 #27728)
+#27736 := (iff #27728 #27728)
+#27737 := [rewrite]: #27736
+#27104 := (iff #27076 #27103)
+#27101 := (iff #27075 #27098)
+#27095 := (or #27092 #27067)
+#27099 := (iff #27095 #27098)
+#27100 := [rewrite]: #27099
+#27096 := (iff #27075 #27095)
+#27093 := (iff #27074 #27092)
+#27090 := (iff #27073 #27089)
+#27087 := (= #27072 #27086)
+#27084 := (= #27071 #27070)
+#27079 := (+ #27070 0::Int)
+#27082 := (= #27079 #27070)
+#27083 := [rewrite]: #27082
+#27080 := (= #27071 #27079)
+#27077 := (= #27069 0::Int)
+#27078 := [rewrite]: #27077
+#27081 := [monotonicity #27078]: #27080
+#27085 := [trans #27081 #27083]: #27084
+#27088 := [monotonicity #27085]: #27087
+#27091 := [monotonicity #27088]: #27090
+#27094 := [monotonicity #27091]: #27093
+#27097 := [monotonicity #27094]: #27096
+#27102 := [trans #27097 #27100]: #27101
+#27105 := [monotonicity #27102]: #27104
+#27731 := [monotonicity #27105]: #27730
+#27745 := [trans #27731 #27737]: #27730
+#27727 := [quant-inst #24833 #161 #24996]: #27729
+#27746 := [mp #27727 #27745]: #27728
+#28652 := [unit-resolution #27746 #21240 #28651]: false
+#28653 := [lemma #28652]: #27103
+#27748 := (or #27098 #27089)
+#27749 := [def-axiom]: #27748
+#27673 := [unit-resolution #27749 #28653]: #27089
+#27371 := (= #3098 #27064)
+#27409 := [monotonicity #27140 #28384]: #27371
+#27674 := [trans #27409 #27673]: #27415
+#27675 := [trans #27674 #27414]: #27680
+#27676 := [monotonicity #27675]: #27682
+#27669 := [symm #27676]: #27668
+#27670 := (= #24996 #25112)
+#25113 := (= f19 #25112)
 #2765 := (f24 #2761)
-#11417 := (= #369 #2765)
-#23271 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #23264) #11417)
-#11421 := (forall (vars (?v0 S18) (?v1 Int)) #11417)
-#23274 := (iff #11421 #23271)
-#23272 := (iff #11417 #11417)
-#23273 := [refl]: #23272
-#23275 := [quant-intro #23273]: #23274
-#18271 := (~ #11421 #11421)
-#18269 := (~ #11417 #11417)
-#18270 := [refl]: #18269
-#18272 := [nnf-pos #18270]: #18271
+#11453 := (= #369 #2765)
+#23307 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #23300) #11453)
+#11457 := (forall (vars (?v0 S18) (?v1 Int)) #11453)
+#23310 := (iff #11457 #23307)
+#23308 := (iff #11453 #11453)
+#23309 := [refl]: #23308
+#23311 := [quant-intro #23309]: #23310
+#18307 := (~ #11457 #11457)
+#18305 := (~ #11453 #11453)
+#18306 := [refl]: #18305
+#18308 := [nnf-pos #18306]: #18307
 #2766 := (= #2765 #369)
 #2767 := (forall (vars (?v0 S18) (?v1 Int)) #2766)
-#11422 := (iff #2767 #11421)
-#11419 := (iff #2766 #11417)
-#11420 := [rewrite]: #11419
-#11423 := [quant-intro #11420]: #11422
-#11416 := [asserted]: #2767
-#11426 := [mp #11416 #11423]: #11421
-#18273 := [mp~ #11426 #18272]: #11421
-#23276 := [mp #18273 #23275]: #23271
-#25028 := (not #23271)
-#25089 := (or #25028 #25084)
-#25090 := [quant-inst #3040 #3043]: #25089
-#28876 := [unit-resolution #25090 #23276]: #25084
-#28878 := [symm #28876]: #28877
-#26873 := (= #26550 #25081)
-#26866 := (= #26146 #3044)
-#26153 := (= #3044 #26146)
+#11458 := (iff #2767 #11457)
+#11455 := (iff #2766 #11453)
+#11456 := [rewrite]: #11455
+#11459 := [quant-intro #11456]: #11458
+#11452 := [asserted]: #2767
+#11462 := [mp #11452 #11459]: #11457
+#18309 := [mp~ #11462 #18308]: #11457
+#23312 := [mp #18309 #23311]: #23307
+#25064 := (not #23307)
+#25118 := (or #25064 #25113)
+#25119 := [quant-inst #50 #3041]: #25118
+#27139 := [unit-resolution #25119 #23312]: #25113
+#27671 := [trans #28386 #27139]: #27670
+#27672 := [trans #27671 #27669]: #27040
+#27021 := (not #27014)
+#27677 := (iff #18445 #27021)
+#27722 := (iff #12180 #27014)
+#27750 := (iff #27014 #12180)
+#27744 := (= #27013 #3099)
+#27747 := [monotonicity #28386]: #27744
+#27751 := [monotonicity #27747]: #27750
+#27723 := [symm #27751]: #27722
+#27724 := [monotonicity #27723]: #27677
+#27667 := [hypothesis]: #18445
+#27725 := [mp #27667 #27724]: #27021
+#27604 := (not #27040)
+#27597 := (not #27042)
+#27605 := (or #27597 #27014 #27604)
+#27603 := [def-axiom]: #27605
+#27726 := [unit-resolution #27603 #27725 #27672 #27640]: false
+#27642 := [lemma #27726]: #12180
+#28945 := (or #27098 #12189)
+#26985 := (f69 #3220 #3098)
+#27775 := (f146 #26985)
+#27778 := (f36 f297 #27775)
+#27786 := (= f37 #27778)
+#27776 := (f221 f297 #27775)
+#27777 := (= f1 #27776)
+#28363 := (or #27777 #27786)
+#28365 := (not #28363)
+#28146 := (f147 #26985)
+#28147 := (= f1 #28146)
+#28148 := (not #28147)
+#28100 := (f38 f297 #27775)
+#28093 := (= f1 #28100)
+#28145 := (not #28093)
+#28326 := (or #28145 #28148)
+#28340 := (not #28326)
+#27920 := (f23 #27039)
+#28266 := (= f25 #27920)
+#28322 := (not #28266)
+#28095 := (f24 #27775)
+#28096 := (f23 #28095)
+#28097 := (= f25 #28096)
+#28345 := (or #28097 #28322 #28340 #28365)
+#28437 := (not #28345)
+#28209 := (f221 f297 #3098)
+#28207 := (= f1 #28209)
+#28196 := (f36 f297 #3098)
+#28197 := (= f37 #28196)
+#28195 := (or #28197 #28207)
+#28275 := (not #28195)
+#28271 := (or #28275 #28266)
+#28273 := (not #28271)
+#28440 := (or #28273 #28437)
+#28443 := (not #28440)
+#3101 := (f35 f297 #3098)
+#12183 := (= f1 #3101)
+#18448 := (not #12183)
+#28446 := (or #18448 #28443)
+#28377 := (not #28446)
+#28367 := (iff #12189 #28377)
+#28434 := (or #28423 #28367)
+#27787 := (or #27786 #27777)
+#28094 := (not #27787)
+#27921 := (or #28148 #28145)
+#27919 := (not #27921)
+#27931 := (= #27920 f25)
+#27965 := (not #27931)
+#27966 := (or #27965 #27919 #28097 #28094)
+#28208 := (not #27966)
+#28276 := (or #27931 #28275)
+#28274 := (not #28276)
+#28277 := (or #28274 #28208)
+#28278 := (not #28277)
+#28279 := (or #18448 #28278)
+#28264 := (not #28279)
+#28265 := (iff #12189 #28264)
+#28435 := (or #28423 #28265)
+#28448 := (iff #28435 #28434)
+#28450 := (iff #28434 #28434)
+#28451 := [rewrite]: #28450
+#28348 := (iff #28265 #28367)
+#28378 := (iff #28264 #28377)
+#28368 := (iff #28279 #28446)
+#28444 := (iff #28278 #28443)
+#28441 := (iff #28277 #28440)
+#28438 := (iff #28208 #28437)
+#28360 := (iff #27966 #28345)
+#28341 := (or #28322 #28340 #28097 #28365)
+#28346 := (iff #28341 #28345)
+#28347 := [rewrite]: #28346
+#28343 := (iff #27966 #28341)
+#28339 := (iff #28094 #28365)
+#28364 := (iff #27787 #28363)
+#28359 := [rewrite]: #28364
+#28342 := [monotonicity #28359]: #28339
+#28361 := (iff #27919 #28340)
+#28331 := (iff #27921 #28326)
+#28332 := [rewrite]: #28331
+#28362 := [monotonicity #28332]: #28361
+#28281 := (iff #27965 #28322)
+#28267 := (iff #27931 #28266)
+#28268 := [rewrite]: #28267
+#28325 := [monotonicity #28268]: #28281
+#28344 := [monotonicity #28325 #28362 #28342]: #28343
+#28436 := [trans #28344 #28347]: #28360
+#28439 := [monotonicity #28436]: #28438
+#28320 := (iff #28274 #28273)
+#28284 := (iff #28276 #28271)
+#28263 := (or #28266 #28275)
+#28272 := (iff #28263 #28271)
+#28283 := [rewrite]: #28272
+#28269 := (iff #28276 #28263)
+#28270 := [monotonicity #28268]: #28269
+#28282 := [trans #28270 #28283]: #28284
+#28321 := [monotonicity #28282]: #28320
+#28442 := [monotonicity #28321 #28439]: #28441
+#28445 := [monotonicity #28442]: #28444
+#28369 := [monotonicity #28445]: #28368
+#28213 := [monotonicity #28369]: #28378
+#28349 := [monotonicity #28213]: #28348
+#28449 := [monotonicity #28349]: #28448
+#28456 := [trans #28449 #28451]: #28448
+#28447 := [quant-inst #3039 #3098]: #28435
+#28457 := [mp #28447 #28456]: #28434
+#28776 := [unit-resolution #28457 #22094]: #28367
+#28625 := (not #28367)
+#28779 := (or #28625 #28446)
+#28778 := [hypothesis]: #18454
+#28626 := (or #28625 #12189 #28446)
+#28627 := [def-axiom]: #28626
+#28777 := [unit-resolution #28627 #28778]: #28779
+#28780 := [unit-resolution #28777 #28776]: #28446
+#28816 := (or #28377 #28443)
+decl f26 :: (-> S20 S21 S1)
+decl f27 :: (-> S19 S20 S21)
+#24880 := (f127 #3044)
+#26182 := (f54 #3040 #24880)
+#26775 := (f27 f297 #26182)
+#27233 := (f26 #27145 #26775)
+#27234 := (= f1 #27233)
+#26776 := (f26 #26182 #26775)
+#28795 := (= #26776 #27233)
+#28792 := (= #27233 #26776)
+#28790 := (= #27145 #26182)
+#26189 := (= #3044 #26182)
 #3049 := (f59 #3044 #3040)
-#12073 := (= f1 #3049)
+#12109 := (= f1 #3049)
 decl f34 :: (-> S18 S1)
 #3056 := (f34 #3040)
-#12085 := (= f1 #3056)
-#3051 := (f35 f298 #3044)
-#12076 := (= f1 #3051)
-decl f36 :: (-> S19 S20 S20)
-#3047 := (f36 f298 #3044)
-decl f37 :: S20
-#116 := f37
-#12070 := (= f37 #3047)
-decl f38 :: (-> S19 S20 S1)
-#3045 := (f38 f298 #3044)
-#12066 := (= f1 #3045)
-#14192 := (and #12066 #12070 #12073 #12076 #12082 #12085)
+#12121 := (= f1 #3056)
+#3053 := (f23 #3040)
+#12115 := (= f25 #3053)
+#12118 := (not #12115)
+#3051 := (f35 f297 #3044)
+#12112 := (= f1 #3051)
+#12106 := (= f37 #3047)
+#3045 := (f38 f297 #3044)
+#12102 := (= f1 #3045)
+#14228 := (and #12102 #12106 #12109 #12112 #12118 #12121)
+decl f293 :: Int
+#3024 := f293
+#14284 := (* -1::Int f293)
+decl f89 :: Int
+#472 := f89
+#14285 := (+ f89 #14284)
+#14283 := (>= #14285 0::Int)
+#14281 := (>= f293 0::Int)
+#14288 := (and #14281 #14283)
+#14291 := (not #14288)
 decl f294 :: Int
-#3024 := f294
-#14248 := (* -1::Int f294)
-decl f90 :: Int
-#472 := f90
-#14249 := (+ f90 #14248)
-#14247 := (>= #14249 0::Int)
-#14245 := (>= f294 0::Int)
-#14252 := (and #14245 #14247)
-#14255 := (not #14252)
+#3028 := f294
+#14270 := (* -1::Int f294)
+decl f87 :: Int
+#452 := f87
+#14271 := (+ f87 #14270)
+#14269 := (>= #14271 0::Int)
+#14267 := (>= f294 0::Int)
+#14274 := (and #14267 #14269)
+#14277 := (not #14274)
 decl f295 :: Int
-#3028 := f295
-#14234 := (* -1::Int f295)
-decl f88 :: Int
-#452 := f88
-#14235 := (+ f88 #14234)
-#14233 := (>= #14235 0::Int)
-#14231 := (>= f295 0::Int)
-#14238 := (and #14231 #14233)
-#14241 := (not #14238)
-decl f296 :: Int
-#3032 := f296
-#14220 := (* -1::Int f296)
-#14221 := (+ f88 #14220)
-#14219 := (>= #14221 0::Int)
-#14217 := (>= f296 0::Int)
-#14224 := (and #14217 #14219)
-#14227 := (not #14224)
+#3032 := f295
+#14256 := (* -1::Int f295)
+#14257 := (+ f87 #14256)
+#14255 := (>= #14257 0::Int)
+#14253 := (>= f295 0::Int)
+#14260 := (and #14253 #14255)
+#14263 := (not #14260)
 #1085 := 1099511627776::Int
-#14205 := (>= f297 1099511627776::Int)
-#14195 := (not #14192)
-decl f300 :: (-> S34 Int)
+#14241 := (>= f296 1099511627776::Int)
+#14231 := (not #14228)
+decl f299 :: (-> S34 Int)
 #3070 := (:var 0 S34)
-#3071 := (f300 #3070)
+#3071 := (f299 #3070)
 #3072 := (pattern #3071)
-decl f301 :: Int
-#3073 := f301
-#14182 := (* -1::Int f301)
-#14183 := (+ #3071 #14182)
-#14181 := (>= #14183 0::Int)
-#14180 := (not #14181)
-#14186 := (forall (vars (?v0 S34)) (:pat #3072) #14180)
-#14189 := (not #14186)
-#13473 := (not #13472)
-#14036 := (and #3109 #13473)
-#14041 := (not #14036)
-#14024 := (+ f90 #13970)
-#14023 := (>= #14024 0::Int)
-#14027 := (and #14020 #14023)
-#14030 := (not #14027)
-#14011 := (+ f88 #13941)
-#14010 := (>= #14011 0::Int)
-#14014 := (and #13477 #14010)
-#14017 := (not #14014)
-#13502 := (+ f88 #13501)
-#14001 := (>= #13502 0::Int)
-#14004 := (and #13998 #14001)
-#14007 := (not #14004)
-#4494 := (* -1::Int f88)
-#4495 := (+ #202 #4494)
-#4496 := (<= #4495 0::Int)
-#4503 := (and #4202 #4496)
-#5712 := (not #4503)
-#13981 := (or #5712 #13958 #13972)
-#13986 := (forall (vars (?v0 Int)) #13981)
-#13989 := (not #13986)
-#13950 := (and #12214 #13944)
-#13955 := (not #13950)
-#13795 := (not #13793)
-#13833 := (and #3173 #4202 #4496 #13795)
-#13838 := (exists (vars (?v0 Int)) #13833)
-#13816 := (or #5712 #13793 #13807)
-#13821 := (forall (vars (?v0 Int)) #13816)
-#13841 := (not #13821)
-#13847 := (or #13841 #13838)
-#13852 := (and #13821 #13847)
-#13482 := (and #13477 #13480)
-#13485 := (not #13482)
-decl f228 :: S1
-#2541 := f228
-#10924 := (= f1 f228)
-#12338 := (not #10924)
-#13879 := (or #12338 #12304 #12295 #12286 #12277 #13485 #13852)
-#13884 := (and #10924 #13879)
-#13909 := (or #13485 #13766 #13884)
-#13500 := (>= #13502 1::Int)
-#13589 := (and #13498 #13500)
-#13592 := (not #13589)
-#13559 := (not #13558)
-#13565 := (and #12607 #13559)
-#13545 := (or #5712 #13522 #13536)
-#13550 := (forall (vars (?v0 Int)) #13545)
-#13553 := (not #13550)
-#13570 := (or #13553 #13565)
-#13573 := (and #13550 #13570)
-#13576 := (or #13519 #13573)
-#13579 := (and #13514 #13576)
-#13508 := (and #13489 #13506)
-#13511 := (not #13508)
-#13607 := (or #12656 #13511 #13579 #13586 #13592)
-#13615 := (and #13498 #13500 #13607)
-#13491 := (and #13480 #13489)
-#13494 := (not #13491)
-#13726 := (or #12821 #12812 #13485 #13494 #13615 #13671)
-#12551 := (and #12539 #12548)
-#12749 := (not #12551)
-#13647 := (or #12749 #12740 #12731 #12722 #12704 #12695 #13620 #13494 #13615)
-#13655 := (and #12539 #12548 #13647)
-#12545 := (and #12539 #12542)
-#12761 := (not #12545)
-#13660 := (or #12761 #13655)
-#13666 := (and #12539 #12542 #13660)
-#13696 := (or #13485 #13666 #13672)
-#13731 := (and #13696 #13726)
-#13740 := (or #12749 #13485 #13731)
-#13748 := (and #12539 #12548 #13740)
-#13753 := (or #12761 #13748)
-#13759 := (and #12539 #12542 #13753)
-#13788 := (or #13485 #13759 #13765)
-#13914 := (and #13788 #13909)
-#12525 := (and #12519 #12522)
-#12988 := (not #12525)
+decl f300 :: Int
+#3073 := f300
+#14218 := (* -1::Int f300)
+#14219 := (+ #3071 #14218)
+#14217 := (>= #14219 0::Int)
+#14216 := (not #14217)
+#14222 := (forall (vars (?v0 S34)) (:pat #3072) #14216)
+#14225 := (not #14222)
+#13509 := (not #13508)
+#14072 := (and #3109 #13509)
+#14077 := (not #14072)
+#14060 := (+ f89 #14006)
+#14059 := (>= #14060 0::Int)
+#14063 := (and #14056 #14059)
+#14066 := (not #14063)
+#14047 := (+ f87 #13977)
+#14046 := (>= #14047 0::Int)
+#14050 := (and #13513 #14046)
+#14053 := (not #14050)
+#13538 := (+ f87 #13537)
+#14037 := (>= #13538 0::Int)
+#14040 := (and #14034 #14037)
+#14043 := (not #14040)
+#4514 := (* -1::Int f87)
+#4515 := (+ #202 #4514)
+#4516 := (<= #4515 0::Int)
+#4523 := (and #4202 #4516)
+#5738 := (not #4523)
+#14017 := (or #5738 #13994 #14008)
+#14022 := (forall (vars (?v0 Int)) #14017)
+#14025 := (not #14022)
+#13980 := (not #13979)
+#13986 := (and #12250 #13980)
+#13991 := (not #13986)
+#13831 := (not #13829)
+#13869 := (and #3173 #4202 #4516 #13831)
+#13874 := (exists (vars (?v0 Int)) #13869)
+#13852 := (or #5738 #13829 #13843)
+#13857 := (forall (vars (?v0 Int)) #13852)
+#13877 := (not #13857)
+#13883 := (or #13877 #13874)
+#13888 := (and #13857 #13883)
+#13518 := (and #13513 #13516)
+#13521 := (not #13518)
+decl f227 :: S1
+#2541 := f227
+#10960 := (= f1 f227)
+#12374 := (not #10960)
+#13915 := (or #12374 #12340 #12331 #12322 #12313 #13521 #13888)
+#13920 := (and #10960 #13915)
+#13945 := (or #13521 #13802 #13920)
+#13536 := (>= #13538 1::Int)
+#13625 := (and #13534 #13536)
+#13628 := (not #13625)
+#13595 := (not #13594)
+#13601 := (and #12643 #13595)
+#13581 := (or #5738 #13558 #13572)
+#13586 := (forall (vars (?v0 Int)) #13581)
+#13589 := (not #13586)
+#13606 := (or #13589 #13601)
+#13609 := (and #13586 #13606)
+#13612 := (or #13555 #13609)
+#13615 := (and #13550 #13612)
+#13544 := (and #13525 #13542)
+#13547 := (not #13544)
+#13643 := (or #12692 #13547 #13615 #13622 #13628)
+#13651 := (and #13534 #13536 #13643)
+#13527 := (and #13516 #13525)
+#13530 := (not #13527)
+#13762 := (or #12857 #12848 #13521 #13530 #13651 #13707)
+#12587 := (and #12575 #12584)
+#12785 := (not #12587)
+#13683 := (or #12785 #12776 #12767 #12758 #12740 #12731 #13656 #13530 #13651)
+#13691 := (and #12575 #12584 #13683)
+#12581 := (and #12575 #12578)
+#12797 := (not #12581)
+#13696 := (or #12797 #13691)
+#13702 := (and #12575 #12578 #13696)
+#13732 := (or #13521 #13702 #13708)
+#13767 := (and #13732 #13762)
+#13776 := (or #12785 #13521 #13767)
+#13784 := (and #12575 #12584 #13776)
+#13789 := (or #12797 #13784)
+#13795 := (and #12575 #12578 #13789)
+#13824 := (or #13521 #13795 #13801)
+#13950 := (and #13824 #13945)
+#12561 := (and #12555 #12558)
+#13024 := (not #12561)
 decl f66 :: (-> S19 S1)
-#3067 := (f66 f298)
-#12109 := (= f1 #3067)
-#12228 := (and #12109 #12222)
-#12366 := (not #12228)
-#14107 := (or #12366 #13938 #13024 #13015 #13006 #12997 #12988 #13485 #13914 #13955 #13989 #13995 #14007 #14017 #14030 #14041)
-#14115 := (and #3109 #13473 #14107)
-#13461 := (or #5712 #13439 #13451)
-#13466 := (forall (vars (?v0 Int)) #13461)
-#13469 := (not #13466)
-#14120 := (or #13469 #14115)
-#14123 := (and #13466 #14120)
-#14126 := (or #13436 #14123)
-#14129 := (and #13433 #14126)
-#12156 := (and #12144 #12153)
-#13240 := (not #12156)
-#14150 := (or #13231 #13240 #13222 #13213 #13204 #14129)
-#14158 := (and #12144 #12153 #14150)
-#12150 := (and #12144 #12147)
-#13252 := (not #12150)
-#14163 := (or #13252 #14158)
-#14169 := (and #12144 #12147 #14163)
-#14174 := (or #13264 #14169)
-#14177 := (and #12141 #14174)
-#13407 := (+ f88 #13406)
-#13405 := (>= #13407 0::Int)
-#13403 := (>= f297 0::Int)
-#13410 := (and #13403 #13405)
-#13413 := (not #13410)
-decl f305 :: (-> Int S20 S1)
-#62 := (:var 0 S20)
-decl f304 :: Int
-#3084 := f304
-#3087 := (f305 f304 #62)
+#3067 := (f66 f297)
+#12145 := (= f1 #3067)
+#12264 := (and #12145 #12258)
+#12402 := (not #12264)
+#14143 := (or #12402 #13974 #13060 #13051 #13042 #13033 #13024 #13521 #13950 #13991 #14025 #14031 #14043 #14053 #14066 #14077)
+#14151 := (and #3109 #13509 #14143)
+#13497 := (or #5738 #13475 #13487)
+#13502 := (forall (vars (?v0 Int)) #13497)
+#13505 := (not #13502)
+#14156 := (or #13505 #14151)
+#14159 := (and #13502 #14156)
+#14162 := (or #13472 #14159)
+#14165 := (and #13469 #14162)
+#12192 := (and #12180 #12189)
+#13276 := (not #12192)
+#14186 := (or #13267 #13276 #13258 #13249 #13240 #14165)
+#14194 := (and #12180 #12189 #14186)
+#12186 := (and #12180 #12183)
+#13288 := (not #12186)
+#14199 := (or #13288 #14194)
+#14205 := (and #12180 #12183 #14199)
+decl f211 :: (-> S19 S20 S20 S31 S1)
+decl f305 :: S31
+#3095 := f305
+#3096 := (f211 f297 #3044 #3044 f305)
+#12177 := (= f1 #3096)
+#13300 := (not #12177)
+#14210 := (or #13300 #14205)
+#14213 := (and #12177 #14210)
+#13443 := (+ f87 #13442)
+#13441 := (>= #13443 0::Int)
+#13439 := (>= f296 0::Int)
+#13446 := (and #13439 #13441)
+#13449 := (not #13446)
+decl f304 :: (-> Int S20 S1)
+decl f303 :: Int
+#3084 := f303
+#3087 := (f304 f303 #62)
 #3088 := (pattern #3087)
-#12127 := (= f1 #3087)
-#12133 := (not #12127)
-#12138 := (forall (vars (?v0 S20)) (:pat #3088) #12133)
-#13285 := (not #12138)
-decl f293 :: S17
-#3020 := f293
-#3082 := (f302 f298 f293 f291 f297 f16)
-#12124 := (= f1 #3082)
-#13303 := (not #12124)
-#3079 := (f303 f298 f293 f292 #3042 #51)
-#12118 := (= f1 #3079)
-#3077 := (f302 f298 f293 f292 #3076 #51)
-#12115 := (= f1 #3077)
-#12121 := (and #12115 #12118)
-#13312 := (not #12121)
-#3065 := (f214 f293 f298)
-#12106 := (= f1 #3065)
-#12112 := (and #12106 #12109)
-#13330 := (not #12112)
-decl f215 :: (-> S19 S1)
-#3063 := (f215 f298)
-#12103 := (= f1 #3063)
-#13339 := (not #12103)
-decl f185 :: (-> S19 Int)
-#3085 := (f185 f298)
-#3086 := (= f304 #3085)
-#13294 := (not #3086)
-#14300 := (or #13294 #13339 #13330 #13312 #13303 #13285 #13413 #13472 #14177 #14189 #14195 #14205 #14227 #14241 #14255)
-#14305 := (not #14300)
+#12163 := (= f1 #3087)
+#12169 := (not #12163)
+#12174 := (forall (vars (?v0 S20)) (:pat #3088) #12169)
+#13321 := (not #12174)
+decl f292 :: S17
+#3020 := f292
+#3082 := (f301 f297 f292 f290 f296 f16)
+#12160 := (= f1 #3082)
+#13339 := (not #12160)
+#3079 := (f302 f297 f292 f291 #3042 #51)
+#12154 := (= f1 #3079)
+#3077 := (f301 f297 f292 f291 #3076 #51)
+#12151 := (= f1 #3077)
+#12157 := (and #12151 #12154)
+#13348 := (not #12157)
+#3065 := (f213 f292 f297)
+#12142 := (= f1 #3065)
+#12148 := (and #12142 #12145)
+#13366 := (not #12148)
+decl f214 :: (-> S19 S1)
+#3063 := (f214 f297)
+#12139 := (= f1 #3063)
+#13375 := (not #12139)
+decl f184 :: (-> S19 Int)
+#3085 := (f184 f297)
+#3086 := (= f303 #3085)
+#13330 := (not #3086)
+#14336 := (or #13330 #13375 #13366 #13348 #13339 #13321 #13449 #13508 #14213 #14225 #14231 #14241 #14263 #14277 #14291)
+#14341 := (not #14336)
 #1 := true
-#3168 := (< #202 f297)
+#3168 := (< #202 f296)
 #3174 := (and #3168 #3173)
-#454 := (<= #202 f88)
+#454 := (<= #202 f87)
 #3175 := (and #454 #3174)
 #327 := (<= 0::Int #202)
 #3176 := (and #327 #3175)
 #3177 := (exists (vars (?v0 Int)) #3176)
 #3178 := (and #3177 true)
-#3169 := (<= #3124 f314)
+#3169 := (<= #3124 f313)
 #3170 := (implies #3168 #3169)
 #455 := (and #327 #454)
 #3171 := (implies #455 #3170)
 #3172 := (forall (vars (?v0 Int)) #3171)
 #3179 := (implies #3172 #3178)
 #3180 := (and #3172 #3179)
-#3167 := (= f314 f308)
+#3167 := (= f313 f307)
 #3181 := (implies #3167 #3180)
-#3165 := (= f313 f309)
+#3165 := (= f312 f308)
 #3182 := (implies #3165 #3181)
-#3163 := (= f312 f310)
+#3163 := (= f311 f309)
 #3183 := (implies #3163 #3182)
-#3161 := (= f311 f308)
+#3161 := (= f310 f307)
 #3184 := (implies #3161 #3183)
-#3136 := (<= 0::Int f309)
-#3143 := (<= 1::Int f310)
+#3136 := (<= 0::Int f308)
+#3143 := (<= 1::Int f309)
 #3144 := (and #3143 #3136)
 #3185 := (implies #3144 #3184)
 #3186 := (implies #3144 #3185)
 #3187 := (implies #3144 #3186)
-#2542 := (= f228 f1)
+#2542 := (= f227 f1)
 #3188 := (implies #2542 #3187)
 #3189 := (and #2542 #3188)
 #3190 := (implies #3144 #3189)
 #3191 := (implies #3144 #3190)
 #3348 := (implies #3144 #3191)
 #3349 := (implies #3144 #3348)
-#3347 := (<= f297 f310)
+#3347 := (<= f296 f309)
 #3350 := (implies #3347 #3349)
 #3351 := (implies #3144 #3350)
-#3300 := (= #3299 f316)
-#3297 := (< f317 f297)
+#3300 := (= #3299 f315)
+#3297 := (< f316 f296)
 #3301 := (and #3297 #3300)
 #3302 := (and #3301 true)
-#3293 := (<= #3124 f316)
-#3292 := (< #202 f318)
+#3293 := (<= #3124 f315)
+#3292 := (< #202 f317)
 #3294 := (implies #3292 #3293)
 #3295 := (implies #455 #3294)
 #3296 := (forall (vars (?v0 Int)) #3295)
 #3303 := (implies #3296 #3302)
 #3304 := (and #3296 #3303)
-#3291 := (<= f318 f297)
+#3291 := (<= f317 f296)
 #3305 := (implies #3291 #3304)
 #3306 := (and #3291 #3305)
-#3279 := (<= 0::Int f317)
-#3289 := (<= 2::Int f318)
+#3279 := (<= 0::Int f316)
+#3289 := (<= 2::Int f317)
 #3290 := (and #3289 #3279)
 #3307 := (implies #3290 #3306)
 #3288 := (= #3287 f1)
 #3308 := (implies #3288 #3307)
-#3281 := (+ f310 1::Int)
-#3286 := (= f318 #3281)
+#3281 := (+ f309 1::Int)
+#3286 := (= f317 #3281)
 #3309 := (implies #3286 #3308)
-#3283 := (<= #3281 f88)
+#3283 := (<= #3281 f87)
 #3282 := (<= 0::Int #3281)
 #3284 := (and #3282 #3283)
 #3310 := (implies #3284 #3309)
 #3311 := (and #3284 #3310)
 #3280 := (and #3143 #3279)
 #3312 := (implies #3280 #3311)
-#3329 := (= f317 f309)
+#3329 := (= f316 f308)
 #3330 := (implies #3329 #3312)
-#3328 := (= f316 f308)
+#3328 := (= f315 f307)
 #3331 := (implies #3328 #3330)
 #3332 := (implies #3144 #3331)
 #3333 := (implies #3144 #3332)
 #3334 := (implies #3144 #3333)
-#3327 := (<= #3266 f308)
+#3327 := (<= #3266 f307)
 #3335 := (implies #3327 #3334)
 #3336 := (implies #3144 #3335)
-#3278 := (= f317 f310)
+#3278 := (= f316 f309)
 #3313 := (implies #3278 #3312)
-#3276 := (= f316 f315)
+#3276 := (= f315 f314)
 #3314 := (implies #3276 #3313)
 #3274 := (and #3143 #3143)
 #3315 := (implies #3274 #3314)
@@ -760,7 +1512,7 @@
 #3316 := (implies #3273 #3315)
 #3271 := (= #3270 f1)
 #3317 := (implies #3271 #3316)
-#3269 := (= f315 #3266)
+#3269 := (= f314 #3266)
 #3318 := (implies #3269 #3317)
 #3264 := (= #3263 f1)
 #3259 := (= #3258 f1)
@@ -773,7 +1525,7 @@
 #3322 := (and #3262 #3321)
 #3323 := (implies #3144 #3322)
 #3324 := (implies #3144 #3323)
-#3267 := (< f308 #3266)
+#3267 := (< f307 #3266)
 #3325 := (implies #3267 #3324)
 #3326 := (implies #3144 #3325)
 #3337 := (and #3326 #3336)
@@ -784,16 +1536,14 @@
 #3342 := (and #3262 #3341)
 #3343 := (implies #3144 #3342)
 #3344 := (implies #3144 #3343)
-#3256 := (< f310 f297)
+#3256 := (< f309 f296)
 #3345 := (implies #3256 #3344)
 #3346 := (implies #3144 #3345)
 #3352 := (and #3346 #3351)
 #3353 := (implies #3144 #3352)
 decl f52 :: (-> S19 S27)
-#3197 := (f52 f298)
+#3197 := (f52 f297)
 #3254 := (= #3197 #3197)
-decl f70 :: (-> S19 S28)
-#3220 := (f70 f298)
 #3253 := (= #3220 #3220)
 #3255 := (and #3253 #3254)
 #3354 := (implies #3255 #3353)
@@ -814,8 +1564,8 @@
 #3159 := (and #3158 #3068)
 #3360 := (implies #3159 #3359)
 #3233 := (= #3232 f1)
-decl f184 :: (-> S19 S20 Int)
-#3228 := (f184 f298 #62)
+decl f183 :: (-> S19 S20 Int)
+#3228 := (f183 f297 #62)
 #3229 := (pattern #3228)
 #3230 := (<= #3228 #3228)
 #3231 := (forall (vars (?v0 S20)) (:pat #3229) #3230)
@@ -823,10 +1573,9 @@
 #3227 := (<= #3085 #3085)
 #3235 := (and #3227 #3234)
 #3361 := (implies #3235 #3360)
-decl f69 :: (-> S28 S20 S29)
 #3221 := (f69 #3220 #62)
 #3222 := (pattern #3221)
-#3210 := (f79 f298 #62)
+#3210 := (f79 f297 #62)
 #3211 := (= #3210 f1)
 #3223 := (= #3221 #3221)
 #3224 := (and #3223 #3211)
@@ -843,7 +1592,7 @@
 #3237 := (and #3219 #3236)
 decl f30 :: (-> S24 S20 Int)
 decl f31 :: (-> S19 S24)
-#3207 := (f31 f298)
+#3207 := (f31 f297)
 #3208 := (f30 #3207 #62)
 #3209 := (pattern #3208)
 #3212 := (= #3208 #3208)
@@ -851,12 +1600,12 @@
 #3214 := (implies #3211 #3213)
 #3215 := (forall (vars (?v0 S20)) (:pat #3209) #3214)
 #3238 := (and #3215 #3237)
-decl f273 :: S23
-#2903 := f273
-#3200 := (f36 f298 #62)
+decl f272 :: S23
+#2903 := f272
+#3200 := (f36 f297 #62)
 #3201 := (f24 #3200)
 #3202 := (f23 #3201)
-#3203 := (= #3202 f273)
+#3203 := (= #3202 f272)
 #3204 := (not #3203)
 #3205 := (implies #3204 #3204)
 #3206 := (forall (vars (?v0 S20)) (:pat #3199) #3205)
@@ -873,43 +1622,43 @@
 #3196 := (implies #3144 #3195)
 #3366 := (and #3196 #3365)
 #3367 := (implies #3144 #3366)
-#3154 := (= #3153 f308)
-#3151 := (< f309 f297)
+#3154 := (= #3153 f307)
+#3151 := (< f308 f296)
 #3155 := (and #3151 #3154)
 #3368 := (implies #3155 #3367)
-#3147 := (<= #3124 f308)
-#3146 := (< #202 f310)
+#3147 := (<= #3124 f307)
+#3146 := (< #202 f309)
 #3148 := (implies #3146 #3147)
 #3149 := (implies #455 #3148)
 #3150 := (forall (vars (?v0 Int)) #3149)
 #3369 := (implies #3150 #3368)
-#3145 := (<= f310 f297)
+#3145 := (<= f309 f296)
 #3370 := (implies #3145 #3369)
 #3371 := (implies #3144 #3370)
-#3141 := (<= f310 f88)
-#3140 := (<= 0::Int f310)
+#3141 := (<= f309 f87)
+#3140 := (<= 0::Int f309)
 #3142 := (and #3140 #3141)
 #3372 := (implies #3142 #3371)
-#3137 := (<= f309 f88)
+#3137 := (<= f308 f87)
 #3138 := (and #3136 #3137)
 #3373 := (implies #3138 #3372)
-#3133 := (<= f308 f90)
-#3132 := (<= 0::Int f308)
+#3133 := (<= f307 f89)
+#3132 := (<= 0::Int f307)
 #3134 := (and #3132 #3133)
 #3374 := (implies #3134 #3373)
-#3129 := (= #3108 f307)
-#3038 := (< 0::Int f297)
+#3129 := (= #3108 f306)
+#3038 := (< 0::Int f296)
 #3130 := (and #3038 #3129)
 #3375 := (implies #3130 #3374)
 #3376 := (and #3130 #3375)
-#3125 := (<= #3124 f307)
+#3125 := (<= #3124 f306)
 #3122 := (< #202 1::Int)
 #3126 := (implies #3122 #3125)
 #3127 := (implies #455 #3126)
 #3128 := (forall (vars (?v0 Int)) #3127)
 #3377 := (implies #3128 #3376)
 #3378 := (and #3128 #3377)
-#3121 := (<= 1::Int f297)
+#3121 := (<= 1::Int f296)
 #3379 := (implies #3121 #3378)
 #3380 := (and #3121 #3379)
 #3117 := (<= 0::Int 0::Int)
@@ -937,8 +1686,8 @@
 #3097 := (= #3096 f1)
 #3390 := (implies #3097 #3389)
 #3391 := (and #3097 #3390)
-#3093 := (<= f297 f88)
-#3092 := (<= 0::Int f297)
+#3093 := (<= f296 f87)
+#3092 := (<= 0::Int f296)
 #3094 := (and #3092 #3093)
 #3392 := (implies #3094 #3391)
 #3089 := (= #3087 f1)
@@ -952,7 +1701,7 @@
 #3078 := (= #3077 f1)
 #3081 := (and #3078 #3080)
 #3396 := (implies #3081 #3395)
-#3074 := (< #3071 f301)
+#3074 := (< #3071 f300)
 #3075 := (forall (vars (?v0 S34)) (:pat #3072) #3074)
 #3397 := (implies #3075 #3396)
 #3066 := (= #3065 f1)
@@ -974,2252 +1723,2278 @@
 #3062 := (and #3046 #3061)
 #3400 := (implies #3062 #3399)
 #3401 := (implies #3038 #3400)
-#3037 := (< f297 1099511627776::Int)
+#3037 := (< f296 1099511627776::Int)
 #3402 := (implies #3037 #3401)
-#3034 := (<= f296 f88)
-#3033 := (<= 0::Int f296)
+#3034 := (<= f295 f87)
+#3033 := (<= 0::Int f295)
 #3035 := (and #3033 #3034)
 #3403 := (implies #3035 #3402)
-#3030 := (<= f295 f88)
-#3029 := (<= 0::Int f295)
+#3030 := (<= f294 f87)
+#3029 := (<= 0::Int f294)
 #3031 := (and #3029 #3030)
 #3404 := (implies #3031 #3403)
-#3026 := (<= f294 f90)
-#3025 := (<= 0::Int f294)
+#3026 := (<= f293 f89)
+#3025 := (<= 0::Int f293)
 #3027 := (and #3025 #3026)
 #3405 := (implies #3027 #3404)
 #3406 := (not #3405)
-#14308 := (iff #3406 #14305)
-#12245 := (not #3168)
-#12246 := (or #12245 #3169)
-#5703 := (not #455)
-#12252 := (or #5703 #12246)
-#12257 := (forall (vars (?v0 Int)) #12252)
-#12265 := (not #12257)
-#12266 := (or #3177 #12265)
-#12271 := (and #12257 #12266)
-#12278 := (or #12277 #12271)
-#12287 := (or #12286 #12278)
-#12296 := (or #12295 #12287)
-#12305 := (or #12304 #12296)
-#12196 := (and #3136 #3143)
-#12313 := (not #12196)
-#12314 := (or #12313 #12305)
-#12322 := (or #12313 #12314)
-#12330 := (or #12313 #12322)
-#12339 := (or #12338 #12330)
-#12344 := (and #10924 #12339)
-#12350 := (or #12313 #12344)
-#12358 := (or #12313 #12350)
-#12937 := (or #12313 #12358)
-#12945 := (or #12313 #12937)
-#12953 := (not #3347)
-#12954 := (or #12953 #12945)
-#12962 := (or #12313 #12954)
-#12610 := (and #3297 #12607)
-#12592 := (not #3292)
-#12593 := (or #12592 #3293)
-#12599 := (or #5703 #12593)
-#12604 := (forall (vars (?v0 Int)) #12599)
-#12623 := (not #12604)
-#12624 := (or #12623 #12610)
-#12629 := (and #12604 #12624)
-#12635 := (not #3291)
-#12636 := (or #12635 #12629)
-#12641 := (and #3291 #12636)
-#12589 := (and #3279 #3289)
-#12647 := (not #12589)
-#12648 := (or #12647 #12641)
-#12657 := (or #12656 #12648)
-#12571 := (+ 1::Int f310)
-#12583 := (= f318 #12571)
-#12665 := (not #12583)
-#12666 := (or #12665 #12657)
-#12577 := (<= #12571 f88)
-#12574 := (<= 0::Int #12571)
-#12580 := (and #12574 #12577)
-#12674 := (not #12580)
-#12675 := (or #12674 #12666)
-#12680 := (and #12580 #12675)
-#12686 := (not #3280)
-#12687 := (or #12686 #12680)
-#12813 := (or #12687 #12812)
-#12822 := (or #12821 #12813)
-#12830 := (or #12313 #12822)
-#12838 := (or #12313 #12830)
-#12846 := (or #12313 #12838)
-#12854 := (not #3327)
-#12855 := (or #12854 #12846)
-#12863 := (or #12313 #12855)
-#12696 := (or #12695 #12687)
-#12705 := (or #12704 #12696)
-#12713 := (not #3143)
-#12714 := (or #12713 #12705)
-#12723 := (or #12722 #12714)
+#14344 := (iff #3406 #14341)
+#12281 := (not #3168)
+#12282 := (or #12281 #3169)
+#5729 := (not #455)
+#12288 := (or #5729 #12282)
+#12293 := (forall (vars (?v0 Int)) #12288)
+#12301 := (not #12293)
+#12302 := (or #3177 #12301)
+#12307 := (and #12293 #12302)
+#12314 := (or #12313 #12307)
+#12323 := (or #12322 #12314)
+#12332 := (or #12331 #12323)
+#12341 := (or #12340 #12332)
+#12232 := (and #3136 #3143)
+#12349 := (not #12232)
+#12350 := (or #12349 #12341)
+#12358 := (or #12349 #12350)
+#12366 := (or #12349 #12358)
+#12375 := (or #12374 #12366)
+#12380 := (and #10960 #12375)
+#12386 := (or #12349 #12380)
+#12394 := (or #12349 #12386)
+#12973 := (or #12349 #12394)
+#12981 := (or #12349 #12973)
+#12989 := (not #3347)
+#12990 := (or #12989 #12981)
+#12998 := (or #12349 #12990)
+#12646 := (and #3297 #12643)
+#12628 := (not #3292)
+#12629 := (or #12628 #3293)
+#12635 := (or #5729 #12629)
+#12640 := (forall (vars (?v0 Int)) #12635)
+#12659 := (not #12640)
+#12660 := (or #12659 #12646)
+#12665 := (and #12640 #12660)
+#12671 := (not #3291)
+#12672 := (or #12671 #12665)
+#12677 := (and #3291 #12672)
+#12625 := (and #3279 #3289)
+#12683 := (not #12625)
+#12684 := (or #12683 #12677)
+#12693 := (or #12692 #12684)
+#12607 := (+ 1::Int f309)
+#12619 := (= f317 #12607)
+#12701 := (not #12619)
+#12702 := (or #12701 #12693)
+#12613 := (<= #12607 f87)
+#12610 := (<= 0::Int #12607)
+#12616 := (and #12610 #12613)
+#12710 := (not #12616)
+#12711 := (or #12710 #12702)
+#12716 := (and #12616 #12711)
+#12722 := (not #3280)
+#12723 := (or #12722 #12716)
+#12849 := (or #12723 #12848)
+#12858 := (or #12857 #12849)
+#12866 := (or #12349 #12858)
+#12874 := (or #12349 #12866)
+#12882 := (or #12349 #12874)
+#12890 := (not #3327)
+#12891 := (or #12890 #12882)
+#12899 := (or #12349 #12891)
 #12732 := (or #12731 #12723)
 #12741 := (or #12740 #12732)
+#12749 := (not #3143)
 #12750 := (or #12749 #12741)
-#12755 := (and #12551 #12750)
-#12762 := (or #12761 #12755)
-#12767 := (and #12545 #12762)
-#12773 := (or #12313 #12767)
-#12781 := (or #12313 #12773)
-#12789 := (not #3267)
-#12790 := (or #12789 #12781)
-#12798 := (or #12313 #12790)
-#12868 := (and #12798 #12863)
-#12874 := (or #12313 #12868)
-#12882 := (or #12749 #12874)
-#12887 := (and #12551 #12882)
-#12893 := (or #12761 #12887)
-#12898 := (and #12545 #12893)
-#12904 := (or #12313 #12898)
-#12912 := (or #12313 #12904)
-#12920 := (not #3256)
-#12921 := (or #12920 #12912)
-#12929 := (or #12313 #12921)
-#12967 := (and #12929 #12962)
-#12973 := (or #12313 #12967)
-#12989 := (or #12988 #12973)
-#12998 := (or #12997 #12989)
-#13007 := (or #13006 #12998)
-#13016 := (or #13015 #13007)
-#13025 := (or #13024 #13016)
-#13033 := (or #12366 #13025)
-#12482 := (and #3231 #12479)
-#12485 := (and #3227 #12482)
-#13041 := (not #12485)
-#13042 := (or #13041 #13033)
-#13050 := (or #13041 #13042)
-#13058 := (or #12313 #13050)
-#13066 := (or #12313 #13058)
-#13074 := (or #12313 #13066)
-#13089 := (or #12313 #13074)
-#12217 := (and #3151 #12214)
-#13097 := (not #12217)
-#13098 := (or #13097 #13089)
-#12199 := (not #3146)
-#12200 := (or #12199 #3147)
-#12206 := (or #5703 #12200)
-#12211 := (forall (vars (?v0 Int)) #12206)
-#13106 := (not #12211)
-#13107 := (or #13106 #13098)
-#13115 := (not #3145)
-#13116 := (or #13115 #13107)
-#13124 := (or #12313 #13116)
-#13132 := (not #3142)
-#13133 := (or #13132 #13124)
-#13141 := (not #3138)
-#13142 := (or #13141 #13133)
-#13150 := (not #3134)
-#13151 := (or #13150 #13142)
-#12193 := (and #3038 #3109)
-#13159 := (not #12193)
-#13160 := (or #13159 #13151)
-#13165 := (and #12193 #13160)
-#12176 := (not #3122)
-#12177 := (or #12176 #3125)
-#12183 := (or #5703 #12177)
-#12188 := (forall (vars (?v0 Int)) #12183)
-#13171 := (not #12188)
-#13172 := (or #13171 #13165)
-#13177 := (and #12188 #13172)
-#13183 := (not #3121)
-#13184 := (or #13183 #13177)
-#13189 := (and #3121 #13184)
-#12170 := (and #3116 #3117)
-#12173 := (and #3116 #12170)
-#13195 := (not #12173)
-#13196 := (or #13195 #13189)
-#13205 := (or #13204 #13196)
-#13214 := (or #13213 #13205)
-#13223 := (or #13222 #13214)
-#13232 := (or #13231 #13223)
+#12759 := (or #12758 #12750)
+#12768 := (or #12767 #12759)
+#12777 := (or #12776 #12768)
+#12786 := (or #12785 #12777)
+#12791 := (and #12587 #12786)
+#12798 := (or #12797 #12791)
+#12803 := (and #12581 #12798)
+#12809 := (or #12349 #12803)
+#12817 := (or #12349 #12809)
+#12825 := (not #3267)
+#12826 := (or #12825 #12817)
+#12834 := (or #12349 #12826)
+#12904 := (and #12834 #12899)
+#12910 := (or #12349 #12904)
+#12918 := (or #12785 #12910)
+#12923 := (and #12587 #12918)
+#12929 := (or #12797 #12923)
+#12934 := (and #12581 #12929)
+#12940 := (or #12349 #12934)
+#12948 := (or #12349 #12940)
+#12956 := (not #3256)
+#12957 := (or #12956 #12948)
+#12965 := (or #12349 #12957)
+#13003 := (and #12965 #12998)
+#13009 := (or #12349 #13003)
+#13025 := (or #13024 #13009)
+#13034 := (or #13033 #13025)
+#13043 := (or #13042 #13034)
+#13052 := (or #13051 #13043)
+#13061 := (or #13060 #13052)
+#13069 := (or #12402 #13061)
+#12518 := (and #3231 #12515)
+#12521 := (and #3227 #12518)
+#13077 := (not #12521)
+#13078 := (or #13077 #13069)
+#13086 := (or #13077 #13078)
+#13094 := (or #12349 #13086)
+#13102 := (or #12349 #13094)
+#13110 := (or #12349 #13102)
+#13125 := (or #12349 #13110)
+#12253 := (and #3151 #12250)
+#13133 := (not #12253)
+#13134 := (or #13133 #13125)
+#12235 := (not #3146)
+#12236 := (or #12235 #3147)
+#12242 := (or #5729 #12236)
+#12247 := (forall (vars (?v0 Int)) #12242)
+#13142 := (not #12247)
+#13143 := (or #13142 #13134)
+#13151 := (not #3145)
+#13152 := (or #13151 #13143)
+#13160 := (or #12349 #13152)
+#13168 := (not #3142)
+#13169 := (or #13168 #13160)
+#13177 := (not #3138)
+#13178 := (or #13177 #13169)
+#13186 := (not #3134)
+#13187 := (or #13186 #13178)
+#12229 := (and #3038 #3109)
+#13195 := (not #12229)
+#13196 := (or #13195 #13187)
+#13201 := (and #12229 #13196)
+#12212 := (not #3122)
+#12213 := (or #12212 #3125)
+#12219 := (or #5729 #12213)
+#12224 := (forall (vars (?v0 Int)) #12219)
+#13207 := (not #12224)
+#13208 := (or #13207 #13201)
+#13213 := (and #12224 #13208)
+#13219 := (not #3121)
+#13220 := (or #13219 #13213)
+#13225 := (and #3121 #13220)
+#12206 := (and #3116 #3117)
+#12209 := (and #3116 #12206)
+#13231 := (not #12209)
+#13232 := (or #13231 #13225)
 #13241 := (or #13240 #13232)
-#13246 := (and #12156 #13241)
-#13253 := (or #13252 #13246)
-#13258 := (and #12150 #13253)
-#13265 := (or #13264 #13258)
-#13270 := (and #12141 #13265)
-#13276 := (not #3094)
-#13277 := (or #13276 #13270)
-#13286 := (or #13285 #13277)
-#13295 := (or #13294 #13286)
-#13304 := (or #13303 #13295)
-#13313 := (or #13312 #13304)
-#13321 := (not #3075)
+#13250 := (or #13249 #13241)
+#13259 := (or #13258 #13250)
+#13268 := (or #13267 #13259)
+#13277 := (or #13276 #13268)
+#13282 := (and #12192 #13277)
+#13289 := (or #13288 #13282)
+#13294 := (and #12186 #13289)
+#13301 := (or #13300 #13294)
+#13306 := (and #12177 #13301)
+#13312 := (not #3094)
+#13313 := (or #13312 #13306)
 #13322 := (or #13321 #13313)
 #13331 := (or #13330 #13322)
 #13340 := (or #13339 #13331)
-#12088 := (and #12082 #12085)
-#12091 := (and #12076 #12088)
-#12094 := (and #12073 #12091)
-#12097 := (and #12070 #12094)
-#12100 := (and #12066 #12097)
-#13348 := (not #12100)
 #13349 := (or #13348 #13340)
-#13357 := (not #3038)
+#13357 := (not #3075)
 #13358 := (or #13357 #13349)
-#13366 := (not #3037)
 #13367 := (or #13366 #13358)
-#13375 := (not #3035)
 #13376 := (or #13375 #13367)
-#13384 := (not #3031)
+#12124 := (and #12118 #12121)
+#12127 := (and #12112 #12124)
+#12130 := (and #12109 #12127)
+#12133 := (and #12106 #12130)
+#12136 := (and #12102 #12133)
+#13384 := (not #12136)
 #13385 := (or #13384 #13376)
-#13393 := (not #3027)
+#13393 := (not #3038)
 #13394 := (or #13393 #13385)
-#13399 := (not #13394)
-#14306 := (iff #13399 #14305)
-#14303 := (iff #13394 #14300)
-#14258 := (or #13413 #14177)
-#14261 := (or #13285 #14258)
-#14264 := (or #13294 #14261)
-#14267 := (or #13303 #14264)
-#14270 := (or #13312 #14267)
-#14273 := (or #14189 #14270)
-#14276 := (or #13330 #14273)
-#14279 := (or #13339 #14276)
-#14282 := (or #14195 #14279)
-#14285 := (or #13472 #14282)
-#14288 := (or #14205 #14285)
-#14291 := (or #14227 #14288)
-#14294 := (or #14241 #14291)
-#14297 := (or #14255 #14294)
-#14301 := (iff #14297 #14300)
-#14302 := [rewrite]: #14301
-#14298 := (iff #13394 #14297)
-#14295 := (iff #13385 #14294)
-#14292 := (iff #13376 #14291)
-#14289 := (iff #13367 #14288)
-#14286 := (iff #13358 #14285)
-#14283 := (iff #13349 #14282)
-#14280 := (iff #13340 #14279)
-#14277 := (iff #13331 #14276)
-#14274 := (iff #13322 #14273)
-#14271 := (iff #13313 #14270)
-#14268 := (iff #13304 #14267)
-#14265 := (iff #13295 #14264)
-#14262 := (iff #13286 #14261)
-#14259 := (iff #13277 #14258)
-#14178 := (iff #13270 #14177)
-#14175 := (iff #13265 #14174)
-#14172 := (iff #13258 #14169)
-#14166 := (and #12150 #14163)
-#14170 := (iff #14166 #14169)
-#14171 := [rewrite]: #14170
-#14167 := (iff #13258 #14166)
-#14164 := (iff #13253 #14163)
-#14161 := (iff #13246 #14158)
-#14155 := (and #12156 #14150)
-#14159 := (iff #14155 #14158)
-#14160 := [rewrite]: #14159
-#14156 := (iff #13246 #14155)
-#14153 := (iff #13241 #14150)
-#14132 := (or false #14129)
-#14135 := (or #13204 #14132)
-#14138 := (or #13213 #14135)
-#14141 := (or #13222 #14138)
-#14144 := (or #13231 #14141)
-#14147 := (or #13240 #14144)
-#14151 := (iff #14147 #14150)
-#14152 := [rewrite]: #14151
-#14148 := (iff #13241 #14147)
-#14145 := (iff #13232 #14144)
-#14142 := (iff #13223 #14141)
-#14139 := (iff #13214 #14138)
-#14136 := (iff #13205 #14135)
-#14133 := (iff #13196 #14132)
-#14130 := (iff #13189 #14129)
-#14127 := (iff #13184 #14126)
-#14124 := (iff #13177 #14123)
-#14121 := (iff #13172 #14120)
-#14118 := (iff #13165 #14115)
-#14033 := (and #13473 #3109)
-#14112 := (and #14033 #14107)
-#14116 := (iff #14112 #14115)
-#14117 := [rewrite]: #14116
-#14113 := (iff #13165 #14112)
-#14110 := (iff #13160 #14107)
-#14044 := (or #13485 #13914)
-#14047 := (or #12988 #14044)
-#14050 := (or #12997 #14047)
-#14053 := (or #13006 #14050)
-#14056 := (or #13015 #14053)
-#14059 := (or #13024 #14056)
-#14062 := (or #12366 #14059)
-#14065 := (or #13938 #14062)
-#14068 := (or #13938 #14065)
-#14071 := (or #13485 #14068)
-#14074 := (or #13485 #14071)
-#14077 := (or #13485 #14074)
-#14080 := (or #13485 #14077)
-#14083 := (or #13955 #14080)
-#14086 := (or #13989 #14083)
-#14089 := (or #13995 #14086)
-#14092 := (or #13485 #14089)
-#14095 := (or #14007 #14092)
-#14098 := (or #14017 #14095)
-#14101 := (or #14030 #14098)
-#14104 := (or #14041 #14101)
-#14108 := (iff #14104 #14107)
-#14109 := [rewrite]: #14108
-#14105 := (iff #13160 #14104)
-#14102 := (iff #13151 #14101)
-#14099 := (iff #13142 #14098)
-#14096 := (iff #13133 #14095)
-#14093 := (iff #13124 #14092)
-#14090 := (iff #13116 #14089)
-#14087 := (iff #13107 #14086)
-#14084 := (iff #13098 #14083)
-#14081 := (iff #13089 #14080)
-#14078 := (iff #13074 #14077)
-#14075 := (iff #13066 #14074)
-#14072 := (iff #13058 #14071)
-#14069 := (iff #13050 #14068)
-#14066 := (iff #13042 #14065)
-#14063 := (iff #13033 #14062)
-#14060 := (iff #13025 #14059)
-#14057 := (iff #13016 #14056)
-#14054 := (iff #13007 #14053)
-#14051 := (iff #12998 #14050)
-#14048 := (iff #12989 #14047)
-#14045 := (iff #12973 #14044)
-#13915 := (iff #12967 #13914)
-#13912 := (iff #12962 #13909)
-#13891 := (or #13485 #13884)
-#13894 := (or #13485 #13891)
-#13897 := (or #13485 #13894)
-#13900 := (or #13485 #13897)
-#13903 := (or #13766 #13900)
-#13906 := (or #13485 #13903)
-#13910 := (iff #13906 #13909)
-#13911 := [rewrite]: #13910
-#13907 := (iff #12962 #13906)
-#13904 := (iff #12954 #13903)
-#13901 := (iff #12945 #13900)
-#13898 := (iff #12937 #13897)
-#13895 := (iff #12358 #13894)
-#13892 := (iff #12350 #13891)
-#13885 := (iff #12344 #13884)
-#13882 := (iff #12339 #13879)
-#13855 := (or #12277 #13852)
-#13858 := (or #12286 #13855)
-#13861 := (or #12295 #13858)
-#13864 := (or #12304 #13861)
-#13867 := (or #13485 #13864)
-#13870 := (or #13485 #13867)
-#13873 := (or #13485 #13870)
-#13876 := (or #12338 #13873)
-#13880 := (iff #13876 #13879)
-#13881 := [rewrite]: #13880
-#13877 := (iff #12339 #13876)
-#13874 := (iff #12330 #13873)
-#13871 := (iff #12322 #13870)
-#13868 := (iff #12314 #13867)
-#13865 := (iff #12305 #13864)
-#13862 := (iff #12296 #13861)
-#13859 := (iff #12287 #13858)
-#13856 := (iff #12278 #13855)
-#13853 := (iff #12271 #13852)
-#13850 := (iff #12266 #13847)
-#13844 := (or #13838 #13841)
-#13848 := (iff #13844 #13847)
-#13849 := [rewrite]: #13848
-#13845 := (iff #12266 #13844)
-#13842 := (iff #12265 #13841)
-#13822 := (iff #12257 #13821)
-#13819 := (iff #12252 #13816)
-#13810 := (or #13793 #13807)
-#13813 := (or #5712 #13810)
-#13817 := (iff #13813 #13816)
-#13818 := [rewrite]: #13817
-#13814 := (iff #12252 #13813)
-#13811 := (iff #12246 #13810)
-#13808 := (iff #3169 #13807)
-#13809 := [rewrite]: #13808
-#13803 := (iff #12245 #13793)
-#13798 := (not #13795)
-#13801 := (iff #13798 #13793)
-#13802 := [rewrite]: #13801
-#13799 := (iff #12245 #13798)
-#13796 := (iff #3168 #13795)
-#13797 := [rewrite]: #13796
-#13800 := [monotonicity #13797]: #13799
-#13804 := [trans #13800 #13802]: #13803
-#13812 := [monotonicity #13804 #13809]: #13811
-#5713 := (iff #5703 #5712)
-#4504 := (iff #455 #4503)
-#4497 := (iff #454 #4496)
-#4498 := [rewrite]: #4497
+#13402 := (not #3037)
+#13403 := (or #13402 #13394)
+#13411 := (not #3035)
+#13412 := (or #13411 #13403)
+#13420 := (not #3031)
+#13421 := (or #13420 #13412)
+#13429 := (not #3027)
+#13430 := (or #13429 #13421)
+#13435 := (not #13430)
+#14342 := (iff #13435 #14341)
+#14339 := (iff #13430 #14336)
+#14294 := (or #13449 #14213)
+#14297 := (or #13321 #14294)
+#14300 := (or #13330 #14297)
+#14303 := (or #13339 #14300)
+#14306 := (or #13348 #14303)
+#14309 := (or #14225 #14306)
+#14312 := (or #13366 #14309)
+#14315 := (or #13375 #14312)
+#14318 := (or #14231 #14315)
+#14321 := (or #13508 #14318)
+#14324 := (or #14241 #14321)
+#14327 := (or #14263 #14324)
+#14330 := (or #14277 #14327)
+#14333 := (or #14291 #14330)
+#14337 := (iff #14333 #14336)
+#14338 := [rewrite]: #14337
+#14334 := (iff #13430 #14333)
+#14331 := (iff #13421 #14330)
+#14328 := (iff #13412 #14327)
+#14325 := (iff #13403 #14324)
+#14322 := (iff #13394 #14321)
+#14319 := (iff #13385 #14318)
+#14316 := (iff #13376 #14315)
+#14313 := (iff #13367 #14312)
+#14310 := (iff #13358 #14309)
+#14307 := (iff #13349 #14306)
+#14304 := (iff #13340 #14303)
+#14301 := (iff #13331 #14300)
+#14298 := (iff #13322 #14297)
+#14295 := (iff #13313 #14294)
+#14214 := (iff #13306 #14213)
+#14211 := (iff #13301 #14210)
+#14208 := (iff #13294 #14205)
+#14202 := (and #12186 #14199)
+#14206 := (iff #14202 #14205)
+#14207 := [rewrite]: #14206
+#14203 := (iff #13294 #14202)
+#14200 := (iff #13289 #14199)
+#14197 := (iff #13282 #14194)
+#14191 := (and #12192 #14186)
+#14195 := (iff #14191 #14194)
+#14196 := [rewrite]: #14195
+#14192 := (iff #13282 #14191)
+#14189 := (iff #13277 #14186)
+#14168 := (or false #14165)
+#14171 := (or #13240 #14168)
+#14174 := (or #13249 #14171)
+#14177 := (or #13258 #14174)
+#14180 := (or #13267 #14177)
+#14183 := (or #13276 #14180)
+#14187 := (iff #14183 #14186)
+#14188 := [rewrite]: #14187
+#14184 := (iff #13277 #14183)
+#14181 := (iff #13268 #14180)
+#14178 := (iff #13259 #14177)
+#14175 := (iff #13250 #14174)
+#14172 := (iff #13241 #14171)
+#14169 := (iff #13232 #14168)
+#14166 := (iff #13225 #14165)
+#14163 := (iff #13220 #14162)
+#14160 := (iff #13213 #14159)
+#14157 := (iff #13208 #14156)
+#14154 := (iff #13201 #14151)
+#14069 := (and #13509 #3109)
+#14148 := (and #14069 #14143)
+#14152 := (iff #14148 #14151)
+#14153 := [rewrite]: #14152
+#14149 := (iff #13201 #14148)
+#14146 := (iff #13196 #14143)
+#14080 := (or #13521 #13950)
+#14083 := (or #13024 #14080)
+#14086 := (or #13033 #14083)
+#14089 := (or #13042 #14086)
+#14092 := (or #13051 #14089)
+#14095 := (or #13060 #14092)
+#14098 := (or #12402 #14095)
+#14101 := (or #13974 #14098)
+#14104 := (or #13974 #14101)
+#14107 := (or #13521 #14104)
+#14110 := (or #13521 #14107)
+#14113 := (or #13521 #14110)
+#14116 := (or #13521 #14113)
+#14119 := (or #13991 #14116)
+#14122 := (or #14025 #14119)
+#14125 := (or #14031 #14122)
+#14128 := (or #13521 #14125)
+#14131 := (or #14043 #14128)
+#14134 := (or #14053 #14131)
+#14137 := (or #14066 #14134)
+#14140 := (or #14077 #14137)
+#14144 := (iff #14140 #14143)
+#14145 := [rewrite]: #14144
+#14141 := (iff #13196 #14140)
+#14138 := (iff #13187 #14137)
+#14135 := (iff #13178 #14134)
+#14132 := (iff #13169 #14131)
+#14129 := (iff #13160 #14128)
+#14126 := (iff #13152 #14125)
+#14123 := (iff #13143 #14122)
+#14120 := (iff #13134 #14119)
+#14117 := (iff #13125 #14116)
+#14114 := (iff #13110 #14113)
+#14111 := (iff #13102 #14110)
+#14108 := (iff #13094 #14107)
+#14105 := (iff #13086 #14104)
+#14102 := (iff #13078 #14101)
+#14099 := (iff #13069 #14098)
+#14096 := (iff #13061 #14095)
+#14093 := (iff #13052 #14092)
+#14090 := (iff #13043 #14089)
+#14087 := (iff #13034 #14086)
+#14084 := (iff #13025 #14083)
+#14081 := (iff #13009 #14080)
+#13951 := (iff #13003 #13950)
+#13948 := (iff #12998 #13945)
+#13927 := (or #13521 #13920)
+#13930 := (or #13521 #13927)
+#13933 := (or #13521 #13930)
+#13936 := (or #13521 #13933)
+#13939 := (or #13802 #13936)
+#13942 := (or #13521 #13939)
+#13946 := (iff #13942 #13945)
+#13947 := [rewrite]: #13946
+#13943 := (iff #12998 #13942)
+#13940 := (iff #12990 #13939)
+#13937 := (iff #12981 #13936)
+#13934 := (iff #12973 #13933)
+#13931 := (iff #12394 #13930)
+#13928 := (iff #12386 #13927)
+#13921 := (iff #12380 #13920)
+#13918 := (iff #12375 #13915)
+#13891 := (or #12313 #13888)
+#13894 := (or #12322 #13891)
+#13897 := (or #12331 #13894)
+#13900 := (or #12340 #13897)
+#13903 := (or #13521 #13900)
+#13906 := (or #13521 #13903)
+#13909 := (or #13521 #13906)
+#13912 := (or #12374 #13909)
+#13916 := (iff #13912 #13915)
+#13917 := [rewrite]: #13916
+#13913 := (iff #12375 #13912)
+#13910 := (iff #12366 #13909)
+#13907 := (iff #12358 #13906)
+#13904 := (iff #12350 #13903)
+#13901 := (iff #12341 #13900)
+#13898 := (iff #12332 #13897)
+#13895 := (iff #12323 #13894)
+#13892 := (iff #12314 #13891)
+#13889 := (iff #12307 #13888)
+#13886 := (iff #12302 #13883)
+#13880 := (or #13874 #13877)
+#13884 := (iff #13880 #13883)
+#13885 := [rewrite]: #13884
+#13881 := (iff #12302 #13880)
+#13878 := (iff #12301 #13877)
+#13858 := (iff #12293 #13857)
+#13855 := (iff #12288 #13852)
+#13846 := (or #13829 #13843)
+#13849 := (or #5738 #13846)
+#13853 := (iff #13849 #13852)
+#13854 := [rewrite]: #13853
+#13850 := (iff #12288 #13849)
+#13847 := (iff #12282 #13846)
+#13844 := (iff #3169 #13843)
+#13845 := [rewrite]: #13844
+#13839 := (iff #12281 #13829)
+#13834 := (not #13831)
+#13837 := (iff #13834 #13829)
+#13838 := [rewrite]: #13837
+#13835 := (iff #12281 #13834)
+#13832 := (iff #3168 #13831)
+#13833 := [rewrite]: #13832
+#13836 := [monotonicity #13833]: #13835
+#13840 := [trans #13836 #13838]: #13839
+#13848 := [monotonicity #13840 #13845]: #13847
+#5739 := (iff #5729 #5738)
+#4524 := (iff #455 #4523)
+#4517 := (iff #454 #4516)
+#4518 := [rewrite]: #4517
 #4200 := (iff #327 #4202)
 #4201 := [rewrite]: #4200
-#4505 := [monotonicity #4201 #4498]: #4504
-#5714 := [monotonicity #4505]: #5713
-#13815 := [monotonicity #5714 #13812]: #13814
-#13820 := [trans #13815 #13818]: #13819
-#13823 := [quant-intro #13820]: #13822
-#13843 := [monotonicity #13823]: #13842
-#13839 := (iff #3177 #13838)
-#13836 := (iff #3176 #13833)
-#13824 := (and #13795 #3173)
-#13827 := (and #4496 #13824)
-#13830 := (and #4202 #13827)
-#13834 := (iff #13830 #13833)
-#13835 := [rewrite]: #13834
-#13831 := (iff #3176 #13830)
-#13828 := (iff #3175 #13827)
-#13825 := (iff #3174 #13824)
-#13826 := [monotonicity #13797]: #13825
-#13829 := [monotonicity #4498 #13826]: #13828
-#13832 := [monotonicity #4201 #13829]: #13831
-#13837 := [trans #13832 #13835]: #13836
-#13840 := [quant-intro #13837]: #13839
-#13846 := [monotonicity #13840 #13843]: #13845
-#13851 := [trans #13846 #13849]: #13850
-#13854 := [monotonicity #13823 #13851]: #13853
-#13857 := [monotonicity #13854]: #13856
-#13860 := [monotonicity #13857]: #13859
-#13863 := [monotonicity #13860]: #13862
-#13866 := [monotonicity #13863]: #13865
-#13486 := (iff #12313 #13485)
-#13483 := (iff #12196 #13482)
-#13479 := (iff #3143 #13480)
-#13481 := [rewrite]: #13479
-#13476 := (iff #3136 #13477)
-#13478 := [rewrite]: #13476
-#13484 := [monotonicity #13478 #13481]: #13483
-#13487 := [monotonicity #13484]: #13486
-#13869 := [monotonicity #13487 #13866]: #13868
-#13872 := [monotonicity #13487 #13869]: #13871
-#13875 := [monotonicity #13487 #13872]: #13874
-#13878 := [monotonicity #13875]: #13877
-#13883 := [trans #13878 #13881]: #13882
-#13886 := [monotonicity #13883]: #13885
-#13893 := [monotonicity #13487 #13886]: #13892
-#13896 := [monotonicity #13487 #13893]: #13895
-#13899 := [monotonicity #13487 #13896]: #13898
-#13902 := [monotonicity #13487 #13899]: #13901
-#13889 := (iff #12953 #13766)
-#13887 := (iff #3347 #13765)
-#13888 := [rewrite]: #13887
-#13890 := [monotonicity #13888]: #13889
-#13905 := [monotonicity #13890 #13902]: #13904
-#13908 := [monotonicity #13487 #13905]: #13907
-#13913 := [trans #13908 #13911]: #13912
-#13791 := (iff #12929 #13788)
-#13776 := (or #13485 #13759)
-#13779 := (or #13485 #13776)
-#13782 := (or #13765 #13779)
-#13785 := (or #13485 #13782)
-#13789 := (iff #13785 #13788)
-#13790 := [rewrite]: #13789
-#13786 := (iff #12929 #13785)
-#13783 := (iff #12921 #13782)
-#13780 := (iff #12912 #13779)
-#13777 := (iff #12904 #13776)
-#13762 := (iff #12898 #13759)
-#13756 := (and #12545 #13753)
-#13760 := (iff #13756 #13759)
-#13761 := [rewrite]: #13760
-#13757 := (iff #12898 #13756)
-#13754 := (iff #12893 #13753)
-#13751 := (iff #12887 #13748)
-#13745 := (and #12551 #13740)
-#13749 := (iff #13745 #13748)
-#13750 := [rewrite]: #13749
-#13746 := (iff #12887 #13745)
-#13743 := (iff #12882 #13740)
-#13734 := (or #13485 #13731)
-#13737 := (or #12749 #13734)
-#13741 := (iff #13737 #13740)
-#13742 := [rewrite]: #13741
-#13738 := (iff #12882 #13737)
-#13735 := (iff #12874 #13734)
-#13732 := (iff #12868 #13731)
-#13729 := (iff #12863 #13726)
-#13623 := (or #13494 #13615)
-#13705 := (or #13623 #12812)
-#13708 := (or #12821 #13705)
-#13711 := (or #13485 #13708)
-#13714 := (or #13485 #13711)
-#13717 := (or #13485 #13714)
-#13720 := (or #13671 #13717)
-#13723 := (or #13485 #13720)
-#13727 := (iff #13723 #13726)
-#13728 := [rewrite]: #13727
-#13724 := (iff #12863 #13723)
-#13721 := (iff #12855 #13720)
-#13718 := (iff #12846 #13717)
-#13715 := (iff #12838 #13714)
-#13712 := (iff #12830 #13711)
-#13709 := (iff #12822 #13708)
-#13706 := (iff #12813 #13705)
-#13624 := (iff #12687 #13623)
-#13618 := (iff #12680 #13615)
-#13612 := (and #13589 #13607)
-#13616 := (iff #13612 #13615)
-#13617 := [rewrite]: #13616
-#13613 := (iff #12680 #13612)
-#13610 := (iff #12675 #13607)
-#13595 := (or #13511 #13579)
-#13598 := (or #12656 #13595)
-#13601 := (or #13586 #13598)
-#13604 := (or #13592 #13601)
-#13608 := (iff #13604 #13607)
-#13609 := [rewrite]: #13608
-#13605 := (iff #12675 #13604)
-#13602 := (iff #12666 #13601)
-#13599 := (iff #12657 #13598)
-#13596 := (iff #12648 #13595)
-#13580 := (iff #12641 #13579)
-#13577 := (iff #12636 #13576)
-#13574 := (iff #12629 #13573)
-#13571 := (iff #12624 #13570)
-#13568 := (iff #12610 #13565)
-#13562 := (and #13559 #12607)
-#13566 := (iff #13562 #13565)
-#13567 := [rewrite]: #13566
-#13563 := (iff #12610 #13562)
-#13560 := (iff #3297 #13559)
-#13561 := [rewrite]: #13560
-#13564 := [monotonicity #13561]: #13563
-#13569 := [trans #13564 #13567]: #13568
-#13554 := (iff #12623 #13553)
-#13551 := (iff #12604 #13550)
-#13548 := (iff #12599 #13545)
-#13539 := (or #13522 #13536)
-#13542 := (or #5712 #13539)
-#13546 := (iff #13542 #13545)
-#13547 := [rewrite]: #13546
-#13543 := (iff #12599 #13542)
-#13540 := (iff #12593 #13539)
-#13537 := (iff #3293 #13536)
-#13538 := [rewrite]: #13537
-#13532 := (iff #12592 #13522)
-#13524 := (not #13522)
-#13527 := (not #13524)
-#13530 := (iff #13527 #13522)
-#13531 := [rewrite]: #13530
-#13528 := (iff #12592 #13527)
-#13525 := (iff #3292 #13524)
-#13526 := [rewrite]: #13525
-#13529 := [monotonicity #13526]: #13528
-#13533 := [trans #13529 #13531]: #13532
-#13541 := [monotonicity #13533 #13538]: #13540
-#13544 := [monotonicity #5714 #13541]: #13543
-#13549 := [trans #13544 #13547]: #13548
-#13552 := [quant-intro #13549]: #13551
-#13555 := [monotonicity #13552]: #13554
-#13572 := [monotonicity #13555 #13569]: #13571
-#13575 := [monotonicity #13552 #13572]: #13574
-#13520 := (iff #12635 #13519)
-#13517 := (iff #3291 #13514)
-#13518 := [rewrite]: #13517
-#13521 := [monotonicity #13518]: #13520
-#13578 := [monotonicity #13521 #13575]: #13577
-#13581 := [monotonicity #13518 #13578]: #13580
-#13512 := (iff #12647 #13511)
-#13509 := (iff #12589 #13508)
-#13505 := (iff #3289 #13506)
-#13507 := [rewrite]: #13505
-#13488 := (iff #3279 #13489)
-#13490 := [rewrite]: #13488
-#13510 := [monotonicity #13490 #13507]: #13509
-#13513 := [monotonicity #13510]: #13512
-#13597 := [monotonicity #13513 #13581]: #13596
+#4525 := [monotonicity #4201 #4518]: #4524
+#5740 := [monotonicity #4525]: #5739
+#13851 := [monotonicity #5740 #13848]: #13850
+#13856 := [trans #13851 #13854]: #13855
+#13859 := [quant-intro #13856]: #13858
+#13879 := [monotonicity #13859]: #13878
+#13875 := (iff #3177 #13874)
+#13872 := (iff #3176 #13869)
+#13860 := (and #13831 #3173)
+#13863 := (and #4516 #13860)
+#13866 := (and #4202 #13863)
+#13870 := (iff #13866 #13869)
+#13871 := [rewrite]: #13870
+#13867 := (iff #3176 #13866)
+#13864 := (iff #3175 #13863)
+#13861 := (iff #3174 #13860)
+#13862 := [monotonicity #13833]: #13861
+#13865 := [monotonicity #4518 #13862]: #13864
+#13868 := [monotonicity #4201 #13865]: #13867
+#13873 := [trans #13868 #13871]: #13872
+#13876 := [quant-intro #13873]: #13875
+#13882 := [monotonicity #13876 #13879]: #13881
+#13887 := [trans #13882 #13885]: #13886
+#13890 := [monotonicity #13859 #13887]: #13889
+#13893 := [monotonicity #13890]: #13892
+#13896 := [monotonicity #13893]: #13895
+#13899 := [monotonicity #13896]: #13898
+#13902 := [monotonicity #13899]: #13901
+#13522 := (iff #12349 #13521)
+#13519 := (iff #12232 #13518)
+#13515 := (iff #3143 #13516)
+#13517 := [rewrite]: #13515
+#13512 := (iff #3136 #13513)
+#13514 := [rewrite]: #13512
+#13520 := [monotonicity #13514 #13517]: #13519
+#13523 := [monotonicity #13520]: #13522
+#13905 := [monotonicity #13523 #13902]: #13904
+#13908 := [monotonicity #13523 #13905]: #13907
+#13911 := [monotonicity #13523 #13908]: #13910
+#13914 := [monotonicity #13911]: #13913
+#13919 := [trans #13914 #13917]: #13918
+#13922 := [monotonicity #13919]: #13921
+#13929 := [monotonicity #13523 #13922]: #13928
+#13932 := [monotonicity #13523 #13929]: #13931
+#13935 := [monotonicity #13523 #13932]: #13934
+#13938 := [monotonicity #13523 #13935]: #13937
+#13925 := (iff #12989 #13802)
+#13923 := (iff #3347 #13801)
+#13924 := [rewrite]: #13923
+#13926 := [monotonicity #13924]: #13925
+#13941 := [monotonicity #13926 #13938]: #13940
+#13944 := [monotonicity #13523 #13941]: #13943
+#13949 := [trans #13944 #13947]: #13948
+#13827 := (iff #12965 #13824)
+#13812 := (or #13521 #13795)
+#13815 := (or #13521 #13812)
+#13818 := (or #13801 #13815)
+#13821 := (or #13521 #13818)
+#13825 := (iff #13821 #13824)
+#13826 := [rewrite]: #13825
+#13822 := (iff #12965 #13821)
+#13819 := (iff #12957 #13818)
+#13816 := (iff #12948 #13815)
+#13813 := (iff #12940 #13812)
+#13798 := (iff #12934 #13795)
+#13792 := (and #12581 #13789)
+#13796 := (iff #13792 #13795)
+#13797 := [rewrite]: #13796
+#13793 := (iff #12934 #13792)
+#13790 := (iff #12929 #13789)
+#13787 := (iff #12923 #13784)
+#13781 := (and #12587 #13776)
+#13785 := (iff #13781 #13784)
+#13786 := [rewrite]: #13785
+#13782 := (iff #12923 #13781)
+#13779 := (iff #12918 #13776)
+#13770 := (or #13521 #13767)
+#13773 := (or #12785 #13770)
+#13777 := (iff #13773 #13776)
+#13778 := [rewrite]: #13777
+#13774 := (iff #12918 #13773)
+#13771 := (iff #12910 #13770)
+#13768 := (iff #12904 #13767)
+#13765 := (iff #12899 #13762)
+#13659 := (or #13530 #13651)
+#13741 := (or #13659 #12848)
+#13744 := (or #12857 #13741)
+#13747 := (or #13521 #13744)
+#13750 := (or #13521 #13747)
+#13753 := (or #13521 #13750)
+#13756 := (or #13707 #13753)
+#13759 := (or #13521 #13756)
+#13763 := (iff #13759 #13762)
+#13764 := [rewrite]: #13763
+#13760 := (iff #12899 #13759)
+#13757 := (iff #12891 #13756)
+#13754 := (iff #12882 #13753)
+#13751 := (iff #12874 #13750)
+#13748 := (iff #12866 #13747)
+#13745 := (iff #12858 #13744)
+#13742 := (iff #12849 #13741)
+#13660 := (iff #12723 #13659)
+#13654 := (iff #12716 #13651)
+#13648 := (and #13625 #13643)
+#13652 := (iff #13648 #13651)
+#13653 := [rewrite]: #13652
+#13649 := (iff #12716 #13648)
+#13646 := (iff #12711 #13643)
+#13631 := (or #13547 #13615)
+#13634 := (or #12692 #13631)
+#13637 := (or #13622 #13634)
+#13640 := (or #13628 #13637)
+#13644 := (iff #13640 #13643)
+#13645 := [rewrite]: #13644
+#13641 := (iff #12711 #13640)
+#13638 := (iff #12702 #13637)
+#13635 := (iff #12693 #13634)
+#13632 := (iff #12684 #13631)
+#13616 := (iff #12677 #13615)
+#13613 := (iff #12672 #13612)
+#13610 := (iff #12665 #13609)
+#13607 := (iff #12660 #13606)
+#13604 := (iff #12646 #13601)
+#13598 := (and #13595 #12643)
+#13602 := (iff #13598 #13601)
+#13603 := [rewrite]: #13602
+#13599 := (iff #12646 #13598)
+#13596 := (iff #3297 #13595)
+#13597 := [rewrite]: #13596
 #13600 := [monotonicity #13597]: #13599
-#13587 := (iff #12665 #13586)
-#13584 := (iff #12583 #13582)
-#13585 := [rewrite]: #13584
-#13588 := [monotonicity #13585]: #13587
-#13603 := [monotonicity #13588 #13600]: #13602
-#13593 := (iff #12674 #13592)
-#13590 := (iff #12580 #13589)
-#13503 := (iff #12577 #13500)
-#13504 := [rewrite]: #13503
-#13497 := (iff #12574 #13498)
-#13499 := [rewrite]: #13497
-#13591 := [monotonicity #13499 #13504]: #13590
-#13594 := [monotonicity #13591]: #13593
-#13606 := [monotonicity #13594 #13603]: #13605
-#13611 := [trans #13606 #13609]: #13610
-#13614 := [monotonicity #13591 #13611]: #13613
-#13619 := [trans #13614 #13617]: #13618
-#13495 := (iff #12686 #13494)
-#13492 := (iff #3280 #13491)
-#13493 := [monotonicity #13481 #13490]: #13492
-#13496 := [monotonicity #13493]: #13495
-#13625 := [monotonicity #13496 #13619]: #13624
-#13707 := [monotonicity #13625]: #13706
-#13710 := [monotonicity #13707]: #13709
-#13713 := [monotonicity #13487 #13710]: #13712
-#13716 := [monotonicity #13487 #13713]: #13715
-#13719 := [monotonicity #13487 #13716]: #13718
-#13703 := (iff #12854 #13671)
-#13701 := (iff #3327 #13672)
-#13702 := [rewrite]: #13701
-#13704 := [monotonicity #13702]: #13703
-#13722 := [monotonicity #13704 #13719]: #13721
-#13725 := [monotonicity #13487 #13722]: #13724
-#13730 := [trans #13725 #13728]: #13729
-#13699 := (iff #12798 #13696)
-#13684 := (or #13485 #13666)
-#13687 := (or #13485 #13684)
-#13690 := (or #13672 #13687)
-#13693 := (or #13485 #13690)
-#13697 := (iff #13693 #13696)
-#13698 := [rewrite]: #13697
-#13694 := (iff #12798 #13693)
-#13691 := (iff #12790 #13690)
-#13688 := (iff #12781 #13687)
-#13685 := (iff #12773 #13684)
-#13669 := (iff #12767 #13666)
-#13663 := (and #12545 #13660)
-#13667 := (iff #13663 #13666)
-#13668 := [rewrite]: #13667
-#13664 := (iff #12767 #13663)
-#13661 := (iff #12762 #13660)
-#13658 := (iff #12755 #13655)
-#13652 := (and #12551 #13647)
-#13656 := (iff #13652 #13655)
-#13657 := [rewrite]: #13656
-#13653 := (iff #12755 #13652)
-#13650 := (iff #12750 #13647)
-#13626 := (or #12695 #13623)
-#13629 := (or #12704 #13626)
-#13632 := (or #13620 #13629)
-#13635 := (or #12722 #13632)
-#13638 := (or #12731 #13635)
-#13641 := (or #12740 #13638)
-#13644 := (or #12749 #13641)
-#13648 := (iff #13644 #13647)
-#13649 := [rewrite]: #13648
-#13645 := (iff #12750 #13644)
-#13642 := (iff #12741 #13641)
-#13639 := (iff #12732 #13638)
-#13636 := (iff #12723 #13635)
-#13633 := (iff #12714 #13632)
-#13630 := (iff #12705 #13629)
-#13627 := (iff #12696 #13626)
-#13628 := [monotonicity #13625]: #13627
-#13631 := [monotonicity #13628]: #13630
-#13621 := (iff #12713 #13620)
-#13622 := [monotonicity #13481]: #13621
-#13634 := [monotonicity #13622 #13631]: #13633
-#13637 := [monotonicity #13634]: #13636
-#13640 := [monotonicity #13637]: #13639
-#13643 := [monotonicity #13640]: #13642
-#13646 := [monotonicity #13643]: #13645
-#13651 := [trans #13646 #13649]: #13650
-#13654 := [monotonicity #13651]: #13653
-#13659 := [trans #13654 #13657]: #13658
-#13662 := [monotonicity #13659]: #13661
-#13665 := [monotonicity #13662]: #13664
-#13670 := [trans #13665 #13668]: #13669
-#13686 := [monotonicity #13487 #13670]: #13685
-#13689 := [monotonicity #13487 #13686]: #13688
-#13682 := (iff #12789 #13672)
-#13677 := (not #13671)
-#13680 := (iff #13677 #13672)
-#13681 := [rewrite]: #13680
-#13678 := (iff #12789 #13677)
-#13675 := (iff #3267 #13671)
-#13676 := [rewrite]: #13675
+#13605 := [trans #13600 #13603]: #13604
+#13590 := (iff #12659 #13589)
+#13587 := (iff #12640 #13586)
+#13584 := (iff #12635 #13581)
+#13575 := (or #13558 #13572)
+#13578 := (or #5738 #13575)
+#13582 := (iff #13578 #13581)
+#13583 := [rewrite]: #13582
+#13579 := (iff #12635 #13578)
+#13576 := (iff #12629 #13575)
+#13573 := (iff #3293 #13572)
+#13574 := [rewrite]: #13573
+#13568 := (iff #12628 #13558)
+#13560 := (not #13558)
+#13563 := (not #13560)
+#13566 := (iff #13563 #13558)
+#13567 := [rewrite]: #13566
+#13564 := (iff #12628 #13563)
+#13561 := (iff #3292 #13560)
+#13562 := [rewrite]: #13561
+#13565 := [monotonicity #13562]: #13564
+#13569 := [trans #13565 #13567]: #13568
+#13577 := [monotonicity #13569 #13574]: #13576
+#13580 := [monotonicity #5740 #13577]: #13579
+#13585 := [trans #13580 #13583]: #13584
+#13588 := [quant-intro #13585]: #13587
+#13591 := [monotonicity #13588]: #13590
+#13608 := [monotonicity #13591 #13605]: #13607
+#13611 := [monotonicity #13588 #13608]: #13610
+#13556 := (iff #12671 #13555)
+#13553 := (iff #3291 #13550)
+#13554 := [rewrite]: #13553
+#13557 := [monotonicity #13554]: #13556
+#13614 := [monotonicity #13557 #13611]: #13613
+#13617 := [monotonicity #13554 #13614]: #13616
+#13548 := (iff #12683 #13547)
+#13545 := (iff #12625 #13544)
+#13541 := (iff #3289 #13542)
+#13543 := [rewrite]: #13541
+#13524 := (iff #3279 #13525)
+#13526 := [rewrite]: #13524
+#13546 := [monotonicity #13526 #13543]: #13545
+#13549 := [monotonicity #13546]: #13548
+#13633 := [monotonicity #13549 #13617]: #13632
+#13636 := [monotonicity #13633]: #13635
+#13623 := (iff #12701 #13622)
+#13620 := (iff #12619 #13618)
+#13621 := [rewrite]: #13620
+#13624 := [monotonicity #13621]: #13623
+#13639 := [monotonicity #13624 #13636]: #13638
+#13629 := (iff #12710 #13628)
+#13626 := (iff #12616 #13625)
+#13539 := (iff #12613 #13536)
+#13540 := [rewrite]: #13539
+#13533 := (iff #12610 #13534)
+#13535 := [rewrite]: #13533
+#13627 := [monotonicity #13535 #13540]: #13626
+#13630 := [monotonicity #13627]: #13629
+#13642 := [monotonicity #13630 #13639]: #13641
+#13647 := [trans #13642 #13645]: #13646
+#13650 := [monotonicity #13627 #13647]: #13649
+#13655 := [trans #13650 #13653]: #13654
+#13531 := (iff #12722 #13530)
+#13528 := (iff #3280 #13527)
+#13529 := [monotonicity #13517 #13526]: #13528
+#13532 := [monotonicity #13529]: #13531
+#13661 := [monotonicity #13532 #13655]: #13660
+#13743 := [monotonicity #13661]: #13742
+#13746 := [monotonicity #13743]: #13745
+#13749 := [monotonicity #13523 #13746]: #13748
+#13752 := [monotonicity #13523 #13749]: #13751
+#13755 := [monotonicity #13523 #13752]: #13754
+#13739 := (iff #12890 #13707)
+#13737 := (iff #3327 #13708)
+#13738 := [rewrite]: #13737
+#13740 := [monotonicity #13738]: #13739
+#13758 := [monotonicity #13740 #13755]: #13757
+#13761 := [monotonicity #13523 #13758]: #13760
+#13766 := [trans #13761 #13764]: #13765
+#13735 := (iff #12834 #13732)
+#13720 := (or #13521 #13702)
+#13723 := (or #13521 #13720)
+#13726 := (or #13708 #13723)
+#13729 := (or #13521 #13726)
+#13733 := (iff #13729 #13732)
+#13734 := [rewrite]: #13733
+#13730 := (iff #12834 #13729)
+#13727 := (iff #12826 #13726)
+#13724 := (iff #12817 #13723)
+#13721 := (iff #12809 #13720)
+#13705 := (iff #12803 #13702)
+#13699 := (and #12581 #13696)
+#13703 := (iff #13699 #13702)
+#13704 := [rewrite]: #13703
+#13700 := (iff #12803 #13699)
+#13697 := (iff #12798 #13696)
+#13694 := (iff #12791 #13691)
+#13688 := (and #12587 #13683)
+#13692 := (iff #13688 #13691)
+#13693 := [rewrite]: #13692
+#13689 := (iff #12791 #13688)
+#13686 := (iff #12786 #13683)
+#13662 := (or #12731 #13659)
+#13665 := (or #12740 #13662)
+#13668 := (or #13656 #13665)
+#13671 := (or #12758 #13668)
+#13674 := (or #12767 #13671)
+#13677 := (or #12776 #13674)
+#13680 := (or #12785 #13677)
+#13684 := (iff #13680 #13683)
+#13685 := [rewrite]: #13684
+#13681 := (iff #12786 #13680)
+#13678 := (iff #12777 #13677)
+#13675 := (iff #12768 #13674)
+#13672 := (iff #12759 #13671)
+#13669 := (iff #12750 #13668)
+#13666 := (iff #12741 #13665)
+#13663 := (iff #12732 #13662)
+#13664 := [monotonicity #13661]: #13663
+#13667 := [monotonicity #13664]: #13666
+#13657 := (iff #12749 #13656)
+#13658 := [monotonicity #13517]: #13657
+#13670 := [monotonicity #13658 #13667]: #13669
+#13673 := [monotonicity #13670]: #13672
+#13676 := [monotonicity #13673]: #13675
 #13679 := [monotonicity #13676]: #13678
-#13683 := [trans #13679 #13681]: #13682
-#13692 := [monotonicity #13683 #13689]: #13691
-#13695 := [monotonicity #13487 #13692]: #13694
-#13700 := [trans #13695 #13698]: #13699
-#13733 := [monotonicity #13700 #13730]: #13732
-#13736 := [monotonicity #13487 #13733]: #13735
-#13739 := [monotonicity #13736]: #13738
-#13744 := [trans #13739 #13742]: #13743
-#13747 := [monotonicity #13744]: #13746
-#13752 := [trans #13747 #13750]: #13751
-#13755 := [monotonicity #13752]: #13754
-#13758 := [monotonicity #13755]: #13757
-#13763 := [trans #13758 #13761]: #13762
-#13778 := [monotonicity #13487 #13763]: #13777
-#13781 := [monotonicity #13487 #13778]: #13780
-#13774 := (iff #12920 #13765)
-#13769 := (not #13766)
-#13772 := (iff #13769 #13765)
-#13773 := [rewrite]: #13772
-#13770 := (iff #12920 #13769)
-#13767 := (iff #3256 #13766)
-#13768 := [rewrite]: #13767
-#13771 := [monotonicity #13768]: #13770
-#13775 := [trans #13771 #13773]: #13774
-#13784 := [monotonicity #13775 #13781]: #13783
-#13787 := [monotonicity #13487 #13784]: #13786
-#13792 := [trans #13787 #13790]: #13791
-#13916 := [monotonicity #13792 #13913]: #13915
-#14046 := [monotonicity #13487 #13916]: #14045
-#14049 := [monotonicity #14046]: #14048
-#14052 := [monotonicity #14049]: #14051
+#13682 := [monotonicity #13679]: #13681
+#13687 := [trans #13682 #13685]: #13686
+#13690 := [monotonicity #13687]: #13689
+#13695 := [trans #13690 #13693]: #13694
+#13698 := [monotonicity #13695]: #13697
+#13701 := [monotonicity #13698]: #13700
+#13706 := [trans #13701 #13704]: #13705
+#13722 := [monotonicity #13523 #13706]: #13721
+#13725 := [monotonicity #13523 #13722]: #13724
+#13718 := (iff #12825 #13708)
+#13713 := (not #13707)
+#13716 := (iff #13713 #13708)
+#13717 := [rewrite]: #13716
+#13714 := (iff #12825 #13713)
+#13711 := (iff #3267 #13707)
+#13712 := [rewrite]: #13711
+#13715 := [monotonicity #13712]: #13714
+#13719 := [trans #13715 #13717]: #13718
+#13728 := [monotonicity #13719 #13725]: #13727
+#13731 := [monotonicity #13523 #13728]: #13730
+#13736 := [trans #13731 #13734]: #13735
+#13769 := [monotonicity #13736 #13766]: #13768
+#13772 := [monotonicity #13523 #13769]: #13771
+#13775 := [monotonicity #13772]: #13774
+#13780 := [trans #13775 #13778]: #13779
+#13783 := [monotonicity #13780]: #13782
+#13788 := [trans #13783 #13786]: #13787
+#13791 := [monotonicity #13788]: #13790
+#13794 := [monotonicity #13791]: #13793
+#13799 := [trans #13794 #13797]: #13798
+#13814 := [monotonicity #13523 #13799]: #13813
+#13817 := [monotonicity #13523 #13814]: #13816
+#13810 := (iff #12956 #13801)
+#13805 := (not #13802)
+#13808 := (iff #13805 #13801)
+#13809 := [rewrite]: #13808
+#13806 := (iff #12956 #13805)
+#13803 := (iff #3256 #13802)
+#13804 := [rewrite]: #13803
+#13807 := [monotonicity #13804]: #13806
+#13811 := [trans #13807 #13809]: #13810
+#13820 := [monotonicity #13811 #13817]: #13819
+#13823 := [monotonicity #13523 #13820]: #13822
+#13828 := [trans #13823 #13826]: #13827
+#13952 := [monotonicity #13828 #13949]: #13951
+#14082 := [monotonicity #13523 #13952]: #14081
+#14085 := [monotonicity #14082]: #14084
+#14088 := [monotonicity #14085]: #14087
+#14091 := [monotonicity #14088]: #14090
+#14094 := [monotonicity #14091]: #14093
+#14097 := [monotonicity #14094]: #14096
+#14100 := [monotonicity #14097]: #14099
+#13975 := (iff #13077 #13974)
+#13972 := (iff #12521 #12515)
+#13964 := (and true #12515)
+#13967 := (and true #13964)
+#13970 := (iff #13967 #12515)
+#13971 := [rewrite]: #13970
+#13968 := (iff #12521 #13967)
+#13965 := (iff #12518 #13964)
+#13960 := (iff #3231 true)
+#13955 := (forall (vars (?v0 S20)) (:pat #3229) true)
+#13958 := (iff #13955 true)
+#13959 := [elim-unused]: #13958
+#13956 := (iff #3231 #13955)
+#13953 := (iff #3230 true)
+#13954 := [rewrite]: #13953
+#13957 := [quant-intro #13954]: #13956
+#13961 := [trans #13957 #13959]: #13960
+#13966 := [monotonicity #13961]: #13965
+#13962 := (iff #3227 true)
+#13963 := [rewrite]: #13962
+#13969 := [monotonicity #13963 #13966]: #13968
+#13973 := [trans #13969 #13971]: #13972
+#13976 := [monotonicity #13973]: #13975
+#14103 := [monotonicity #13976 #14100]: #14102
+#14106 := [monotonicity #13976 #14103]: #14105
+#14109 := [monotonicity #13523 #14106]: #14108
+#14112 := [monotonicity #13523 #14109]: #14111
+#14115 := [monotonicity #13523 #14112]: #14114
+#14118 := [monotonicity #13523 #14115]: #14117
+#13992 := (iff #13133 #13991)
+#13989 := (iff #12253 #13986)
+#13983 := (and #13980 #12250)
+#13987 := (iff #13983 #13986)
+#13988 := [rewrite]: #13987
+#13984 := (iff #12253 #13983)
+#13981 := (iff #3151 #13980)
+#13982 := [rewrite]: #13981
+#13985 := [monotonicity #13982]: #13984
+#13990 := [trans #13985 #13988]: #13989
+#13993 := [monotonicity #13990]: #13992
+#14121 := [monotonicity #13993 #14118]: #14120
+#14026 := (iff #13142 #14025)
+#14023 := (iff #12247 #14022)
+#14020 := (iff #12242 #14017)
+#14011 := (or #13994 #14008)
+#14014 := (or #5738 #14011)
+#14018 := (iff #14014 #14017)
+#14019 := [rewrite]: #14018
+#14015 := (iff #12242 #14014)
+#14012 := (iff #12236 #14011)
+#14009 := (iff #3147 #14008)
+#14010 := [rewrite]: #14009
+#14004 := (iff #12235 #13994)
+#13996 := (not #13994)
+#13999 := (not #13996)
+#14002 := (iff #13999 #13994)
+#14003 := [rewrite]: #14002
+#14000 := (iff #12235 #13999)
+#13997 := (iff #3146 #13996)
+#13998 := [rewrite]: #13997
+#14001 := [monotonicity #13998]: #14000
+#14005 := [trans #14001 #14003]: #14004
+#14013 := [monotonicity #14005 #14010]: #14012
+#14016 := [monotonicity #5740 #14013]: #14015
+#14021 := [trans #14016 #14019]: #14020
+#14024 := [quant-intro #14021]: #14023
+#14027 := [monotonicity #14024]: #14026
+#14124 := [monotonicity #14027 #14121]: #14123
+#14032 := (iff #13151 #14031)
+#14029 := (iff #3145 #14028)
+#14030 := [rewrite]: #14029
+#14033 := [monotonicity #14030]: #14032
+#14127 := [monotonicity #14033 #14124]: #14126
+#14130 := [monotonicity #13523 #14127]: #14129
+#14044 := (iff #13168 #14043)
+#14041 := (iff #3142 #14040)
+#14038 := (iff #3141 #14037)
+#14039 := [rewrite]: #14038
+#14035 := (iff #3140 #14034)
+#14036 := [rewrite]: #14035
+#14042 := [monotonicity #14036 #14039]: #14041
+#14045 := [monotonicity #14042]: #14044
+#14133 := [monotonicity #14045 #14130]: #14132
+#14054 := (iff #13177 #14053)
+#14051 := (iff #3138 #14050)
+#14048 := (iff #3137 #14046)
+#14049 := [rewrite]: #14048
+#14052 := [monotonicity #13514 #14049]: #14051
 #14055 := [monotonicity #14052]: #14054
-#14058 := [monotonicity #14055]: #14057
-#14061 := [monotonicity #14058]: #14060
-#14064 := [monotonicity #14061]: #14063
-#13939 := (iff #13041 #13938)
-#13936 := (iff #12485 #12479)
-#13928 := (and true #12479)
-#13931 := (and true #13928)
-#13934 := (iff #13931 #12479)
-#13935 := [rewrite]: #13934
-#13932 := (iff #12485 #13931)
-#13929 := (iff #12482 #13928)
-#13924 := (iff #3231 true)
-#13919 := (forall (vars (?v0 S20)) (:pat #3229) true)
-#13922 := (iff #13919 true)
-#13923 := [elim-unused]: #13922
-#13920 := (iff #3231 #13919)
-#13917 := (iff #3230 true)
-#13918 := [rewrite]: #13917
-#13921 := [quant-intro #13918]: #13920
-#13925 := [trans #13921 #13923]: #13924
-#13930 := [monotonicity #13925]: #13929
-#13926 := (iff #3227 true)
-#13927 := [rewrite]: #13926
-#13933 := [monotonicity #13927 #13930]: #13932
-#13937 := [trans #13933 #13935]: #13936
-#13940 := [monotonicity #13937]: #13939
-#14067 := [monotonicity #13940 #14064]: #14066
-#14070 := [monotonicity #13940 #14067]: #14069
-#14073 := [monotonicity #13487 #14070]: #14072
-#14076 := [monotonicity #13487 #14073]: #14075
-#14079 := [monotonicity #13487 #14076]: #14078
-#14082 := [monotonicity #13487 #14079]: #14081
-#13956 := (iff #13097 #13955)
-#13953 := (iff #12217 #13950)
-#13947 := (and #13944 #12214)
-#13951 := (iff #13947 #13950)
-#13952 := [rewrite]: #13951
-#13948 := (iff #12217 #13947)
-#13945 := (iff #3151 #13944)
-#13946 := [rewrite]: #13945
-#13949 := [monotonicity #13946]: #13948
-#13954 := [trans #13949 #13952]: #13953
-#13957 := [monotonicity #13954]: #13956
-#14085 := [monotonicity #13957 #14082]: #14084
-#13990 := (iff #13106 #13989)
-#13987 := (iff #12211 #13986)
-#13984 := (iff #12206 #13981)
-#13975 := (or #13958 #13972)
-#13978 := (or #5712 #13975)
-#13982 := (iff #13978 #13981)
-#13983 := [rewrite]: #13982
-#13979 := (iff #12206 #13978)
-#13976 := (iff #12200 #13975)
-#13973 := (iff #3147 #13972)
-#13974 := [rewrite]: #13973
-#13968 := (iff #12199 #13958)
-#13960 := (not #13958)
-#13963 := (not #13960)
-#13966 := (iff #13963 #13958)
-#13967 := [rewrite]: #13966
-#13964 := (iff #12199 #13963)
-#13961 := (iff #3146 #13960)
-#13962 := [rewrite]: #13961
-#13965 := [monotonicity #13962]: #13964
-#13969 := [trans #13965 #13967]: #13968
-#13977 := [monotonicity #13969 #13974]: #13976
-#13980 := [monotonicity #5714 #13977]: #13979
-#13985 := [trans #13980 #13983]: #13984
-#13988 := [quant-intro #13985]: #13987
-#13991 := [monotonicity #13988]: #13990
-#14088 := [monotonicity #13991 #14085]: #14087
-#13996 := (iff #13115 #13995)
-#13993 := (iff #3145 #13992)
-#13994 := [rewrite]: #13993
-#13997 := [monotonicity #13994]: #13996
-#14091 := [monotonicity #13997 #14088]: #14090
-#14094 := [monotonicity #13487 #14091]: #14093
-#14008 := (iff #13132 #14007)
-#14005 := (iff #3142 #14004)
-#14002 := (iff #3141 #14001)
-#14003 := [rewrite]: #14002
-#13999 := (iff #3140 #13998)
-#14000 := [rewrite]: #13999
-#14006 := [monotonicity #14000 #14003]: #14005
-#14009 := [monotonicity #14006]: #14008
-#14097 := [monotonicity #14009 #14094]: #14096
-#14018 := (iff #13141 #14017)
-#14015 := (iff #3138 #14014)
-#14012 := (iff #3137 #14010)
-#14013 := [rewrite]: #14012
-#14016 := [monotonicity #13478 #14013]: #14015
-#14019 := [monotonicity #14016]: #14018
-#14100 := [monotonicity #14019 #14097]: #14099
-#14031 := (iff #13150 #14030)
-#14028 := (iff #3134 #14027)
-#14025 := (iff #3133 #14023)
-#14026 := [rewrite]: #14025
-#14021 := (iff #3132 #14020)
-#14022 := [rewrite]: #14021
-#14029 := [monotonicity #14022 #14026]: #14028
-#14032 := [monotonicity #14029]: #14031
-#14103 := [monotonicity #14032 #14100]: #14102
-#14042 := (iff #13159 #14041)
-#14039 := (iff #12193 #14036)
-#14037 := (iff #14033 #14036)
-#14038 := [rewrite]: #14037
-#14034 := (iff #12193 #14033)
-#13474 := (iff #3038 #13473)
-#13475 := [rewrite]: #13474
-#14035 := [monotonicity #13475]: #14034
-#14040 := [trans #14035 #14038]: #14039
-#14043 := [monotonicity #14040]: #14042
-#14106 := [monotonicity #14043 #14103]: #14105
-#14111 := [trans #14106 #14109]: #14110
-#14114 := [monotonicity #14035 #14111]: #14113
-#14119 := [trans #14114 #14117]: #14118
-#13470 := (iff #13171 #13469)
-#13467 := (iff #12188 #13466)
-#13464 := (iff #12183 #13461)
-#13455 := (or #13439 #13451)
-#13458 := (or #5712 #13455)
-#13462 := (iff #13458 #13461)
-#13463 := [rewrite]: #13462
-#13459 := (iff #12183 #13458)
-#13456 := (iff #12177 #13455)
-#13450 := (iff #3125 #13451)
-#13454 := [rewrite]: #13450
-#13448 := (iff #12176 #13439)
-#13440 := (not #13439)
-#13443 := (not #13440)
-#13446 := (iff #13443 #13439)
-#13447 := [rewrite]: #13446
-#13444 := (iff #12176 #13443)
-#13441 := (iff #3122 #13440)
-#13442 := [rewrite]: #13441
-#13445 := [monotonicity #13442]: #13444
-#13449 := [trans #13445 #13447]: #13448
-#13457 := [monotonicity #13449 #13454]: #13456
-#13460 := [monotonicity #5714 #13457]: #13459
-#13465 := [trans #13460 #13463]: #13464
-#13468 := [quant-intro #13465]: #13467
-#13471 := [monotonicity #13468]: #13470
-#14122 := [monotonicity #13471 #14119]: #14121
-#14125 := [monotonicity #13468 #14122]: #14124
-#13437 := (iff #13183 #13436)
-#13434 := (iff #3121 #13433)
-#13435 := [rewrite]: #13434
-#13438 := [monotonicity #13435]: #13437
-#14128 := [monotonicity #13438 #14125]: #14127
-#14131 := [monotonicity #13435 #14128]: #14130
-#13431 := (iff #13195 false)
-#12220 := (iff #3156 false)
-#12221 := [rewrite]: #12220
-#13429 := (iff #13195 #3156)
-#13427 := (iff #12173 true)
-#12532 := (and true true)
-#13422 := (and true #12532)
-#13425 := (iff #13422 true)
-#13426 := [rewrite]: #13425
-#13423 := (iff #12173 #13422)
-#13420 := (iff #12170 #12532)
-#13418 := (iff #3117 true)
-#13419 := [rewrite]: #13418
-#13416 := (iff #3116 true)
-#13417 := [rewrite]: #13416
-#13421 := [monotonicity #13417 #13419]: #13420
-#13424 := [monotonicity #13417 #13421]: #13423
-#13428 := [trans #13424 #13426]: #13427
-#13430 := [monotonicity #13428]: #13429
-#13432 := [trans #13430 #12221]: #13431
-#14134 := [monotonicity #13432 #14131]: #14133
-#14137 := [monotonicity #14134]: #14136
-#14140 := [monotonicity #14137]: #14139
-#14143 := [monotonicity #14140]: #14142
-#14146 := [monotonicity #14143]: #14145
-#14149 := [monotonicity #14146]: #14148
-#14154 := [trans #14149 #14152]: #14153
-#14157 := [monotonicity #14154]: #14156
-#14162 := [trans #14157 #14160]: #14161
-#14165 := [monotonicity #14162]: #14164
-#14168 := [monotonicity #14165]: #14167
-#14173 := [trans #14168 #14171]: #14172
+#14136 := [monotonicity #14055 #14133]: #14135
+#14067 := (iff #13186 #14066)
+#14064 := (iff #3134 #14063)
+#14061 := (iff #3133 #14059)
+#14062 := [rewrite]: #14061
+#14057 := (iff #3132 #14056)
+#14058 := [rewrite]: #14057
+#14065 := [monotonicity #14058 #14062]: #14064
+#14068 := [monotonicity #14065]: #14067
+#14139 := [monotonicity #14068 #14136]: #14138
+#14078 := (iff #13195 #14077)
+#14075 := (iff #12229 #14072)
+#14073 := (iff #14069 #14072)
+#14074 := [rewrite]: #14073
+#14070 := (iff #12229 #14069)
+#13510 := (iff #3038 #13509)
+#13511 := [rewrite]: #13510
+#14071 := [monotonicity #13511]: #14070
+#14076 := [trans #14071 #14074]: #14075
+#14079 := [monotonicity #14076]: #14078
+#14142 := [monotonicity #14079 #14139]: #14141
+#14147 := [trans #14142 #14145]: #14146
+#14150 := [monotonicity #14071 #14147]: #14149
+#14155 := [trans #14150 #14153]: #14154
+#13506 := (iff #13207 #13505)
+#13503 := (iff #12224 #13502)
+#13500 := (iff #12219 #13497)
+#13491 := (or #13475 #13487)
+#13494 := (or #5738 #13491)
+#13498 := (iff #13494 #13497)
+#13499 := [rewrite]: #13498
+#13495 := (iff #12219 #13494)
+#13492 := (iff #12213 #13491)
+#13486 := (iff #3125 #13487)
+#13490 := [rewrite]: #13486
+#13484 := (iff #12212 #13475)
+#13476 := (not #13475)
+#13479 := (not #13476)
+#13482 := (iff #13479 #13475)
+#13483 := [rewrite]: #13482
+#13480 := (iff #12212 #13479)
+#13477 := (iff #3122 #13476)
+#13478 := [rewrite]: #13477
+#13481 := [monotonicity #13478]: #13480
+#13485 := [trans #13481 #13483]: #13484
+#13493 := [monotonicity #13485 #13490]: #13492
+#13496 := [monotonicity #5740 #13493]: #13495
+#13501 := [trans #13496 #13499]: #13500
+#13504 := [quant-intro #13501]: #13503
+#13507 := [monotonicity #13504]: #13506
+#14158 := [monotonicity #13507 #14155]: #14157
+#14161 := [monotonicity #13504 #14158]: #14160
+#13473 := (iff #13219 #13472)
+#13470 := (iff #3121 #13469)
+#13471 := [rewrite]: #13470
+#13474 := [monotonicity #13471]: #13473
+#14164 := [monotonicity #13474 #14161]: #14163
+#14167 := [monotonicity #13471 #14164]: #14166
+#13467 := (iff #13231 false)
+#12256 := (iff #3156 false)
+#12257 := [rewrite]: #12256
+#13465 := (iff #13231 #3156)
+#13463 := (iff #12209 true)
+#12568 := (and true true)
+#13458 := (and true #12568)
+#13461 := (iff #13458 true)
+#13462 := [rewrite]: #13461
+#13459 := (iff #12209 #13458)
+#13456 := (iff #12206 #12568)
+#13454 := (iff #3117 true)
+#13455 := [rewrite]: #13454
+#13452 := (iff #3116 true)
+#13453 := [rewrite]: #13452
+#13457 := [monotonicity #13453 #13455]: #13456
+#13460 := [monotonicity #13453 #13457]: #13459
+#13464 := [trans #13460 #13462]: #13463
+#13466 := [monotonicity #13464]: #13465
+#13468 := [trans #13466 #12257]: #13467
+#14170 := [monotonicity #13468 #14167]: #14169
+#14173 := [monotonicity #14170]: #14172
 #14176 := [monotonicity #14173]: #14175
 #14179 := [monotonicity #14176]: #14178
-#13414 := (iff #13276 #13413)
-#13411 := (iff #3094 #13410)
-#13408 := (iff #3093 #13405)
-#13409 := [rewrite]: #13408
-#13402 := (iff #3092 #13403)
-#13404 := [rewrite]: #13402
-#13412 := [monotonicity #13404 #13409]: #13411
-#13415 := [monotonicity #13412]: #13414
-#14260 := [monotonicity #13415 #14179]: #14259
-#14263 := [monotonicity #14260]: #14262
-#14266 := [monotonicity #14263]: #14265
-#14269 := [monotonicity #14266]: #14268
-#14272 := [monotonicity #14269]: #14271
-#14190 := (iff #13321 #14189)
-#14187 := (iff #3075 #14186)
-#14184 := (iff #3074 #14180)
-#14185 := [rewrite]: #14184
-#14188 := [quant-intro #14185]: #14187
-#14191 := [monotonicity #14188]: #14190
-#14275 := [monotonicity #14191 #14272]: #14274
-#14278 := [monotonicity #14275]: #14277
-#14281 := [monotonicity #14278]: #14280
-#14196 := (iff #13348 #14195)
-#14193 := (iff #12100 #14192)
-#14194 := [rewrite]: #14193
-#14197 := [monotonicity #14194]: #14196
-#14284 := [monotonicity #14197 #14281]: #14283
-#14203 := (iff #13357 #13472)
-#14198 := (not #13473)
-#14201 := (iff #14198 #13472)
-#14202 := [rewrite]: #14201
-#14199 := (iff #13357 #14198)
-#14200 := [monotonicity #13475]: #14199
-#14204 := [trans #14200 #14202]: #14203
-#14287 := [monotonicity #14204 #14284]: #14286
-#14214 := (iff #13366 #14205)
-#14206 := (not #14205)
-#14209 := (not #14206)
-#14212 := (iff #14209 #14205)
-#14213 := [rewrite]: #14212
-#14210 := (iff #13366 #14209)
-#14207 := (iff #3037 #14206)
-#14208 := [rewrite]: #14207
-#14211 := [monotonicity #14208]: #14210
-#14215 := [trans #14211 #14213]: #14214
-#14290 := [monotonicity #14215 #14287]: #14289
-#14228 := (iff #13375 #14227)
-#14225 := (iff #3035 #14224)
-#14222 := (iff #3034 #14219)
-#14223 := [rewrite]: #14222
-#14216 := (iff #3033 #14217)
-#14218 := [rewrite]: #14216
-#14226 := [monotonicity #14218 #14223]: #14225
-#14229 := [monotonicity #14226]: #14228
-#14293 := [monotonicity #14229 #14290]: #14292
-#14242 := (iff #13384 #14241)
-#14239 := (iff #3031 #14238)
-#14236 := (iff #3030 #14233)
-#14237 := [rewrite]: #14236
-#14230 := (iff #3029 #14231)
-#14232 := [rewrite]: #14230
-#14240 := [monotonicity #14232 #14237]: #14239
-#14243 := [monotonicity #14240]: #14242
-#14296 := [monotonicity #14243 #14293]: #14295
-#14256 := (iff #13393 #14255)
-#14253 := (iff #3027 #14252)
-#14250 := (iff #3026 #14247)
-#14251 := [rewrite]: #14250
-#14244 := (iff #3025 #14245)
-#14246 := [rewrite]: #14244
-#14254 := [monotonicity #14246 #14251]: #14253
-#14257 := [monotonicity #14254]: #14256
-#14299 := [monotonicity #14257 #14296]: #14298
-#14304 := [trans #14299 #14302]: #14303
-#14307 := [monotonicity #14304]: #14306
-#13400 := (iff #3406 #13399)
-#13397 := (iff #3405 #13394)
-#13390 := (implies #3027 #13385)
+#14182 := [monotonicity #14179]: #14181
+#14185 := [monotonicity #14182]: #14184
+#14190 := [trans #14185 #14188]: #14189
+#14193 := [monotonicity #14190]: #14192
+#14198 := [trans #14193 #14196]: #14197
+#14201 := [monotonicity #14198]: #14200
+#14204 := [monotonicity #14201]: #14203
+#14209 := [trans #14204 #14207]: #14208
+#14212 := [monotonicity #14209]: #14211
+#14215 := [monotonicity #14212]: #14214
+#13450 := (iff #13312 #13449)
+#13447 := (iff #3094 #13446)
+#13444 := (iff #3093 #13441)
+#13445 := [rewrite]: #13444
+#13438 := (iff #3092 #13439)
+#13440 := [rewrite]: #13438
+#13448 := [monotonicity #13440 #13445]: #13447
+#13451 := [monotonicity #13448]: #13450
+#14296 := [monotonicity #13451 #14215]: #14295
+#14299 := [monotonicity #14296]: #14298
+#14302 := [monotonicity #14299]: #14301
+#14305 := [monotonicity #14302]: #14304
+#14308 := [monotonicity #14305]: #14307
+#14226 := (iff #13357 #14225)
+#14223 := (iff #3075 #14222)
+#14220 := (iff #3074 #14216)
+#14221 := [rewrite]: #14220
+#14224 := [quant-intro #14221]: #14223
+#14227 := [monotonicity #14224]: #14226
+#14311 := [monotonicity #14227 #14308]: #14310
+#14314 := [monotonicity #14311]: #14313
+#14317 := [monotonicity #14314]: #14316
+#14232 := (iff #13384 #14231)
+#14229 := (iff #12136 #14228)
+#14230 := [rewrite]: #14229
+#14233 := [monotonicity #14230]: #14232
+#14320 := [monotonicity #14233 #14317]: #14319
+#14239 := (iff #13393 #13508)
+#14234 := (not #13509)
+#14237 := (iff #14234 #13508)
+#14238 := [rewrite]: #14237
+#14235 := (iff #13393 #14234)
+#14236 := [monotonicity #13511]: #14235
+#14240 := [trans #14236 #14238]: #14239
+#14323 := [monotonicity #14240 #14320]: #14322
+#14250 := (iff #13402 #14241)
+#14242 := (not #14241)
+#14245 := (not #14242)
+#14248 := (iff #14245 #14241)
+#14249 := [rewrite]: #14248
+#14246 := (iff #13402 #14245)
+#14243 := (iff #3037 #14242)
+#14244 := [rewrite]: #14243
+#14247 := [monotonicity #14244]: #14246
+#14251 := [trans #14247 #14249]: #14250
+#14326 := [monotonicity #14251 #14323]: #14325
+#14264 := (iff #13411 #14263)
+#14261 := (iff #3035 #14260)
+#14258 := (iff #3034 #14255)
+#14259 := [rewrite]: #14258
+#14252 := (iff #3033 #14253)
+#14254 := [rewrite]: #14252
+#14262 := [monotonicity #14254 #14259]: #14261
+#14265 := [monotonicity #14262]: #14264
+#14329 := [monotonicity #14265 #14326]: #14328
+#14278 := (iff #13420 #14277)
+#14275 := (iff #3031 #14274)
+#14272 := (iff #3030 #14269)
+#14273 := [rewrite]: #14272
+#14266 := (iff #3029 #14267)
+#14268 := [rewrite]: #14266
+#14276 := [monotonicity #14268 #14273]: #14275
+#14279 := [monotonicity #14276]: #14278
+#14332 := [monotonicity #14279 #14329]: #14331
+#14292 := (iff #13429 #14291)
+#14289 := (iff #3027 #14288)
+#14286 := (iff #3026 #14283)
+#14287 := [rewrite]: #14286
+#14280 := (iff #3025 #14281)
+#14282 := [rewrite]: #14280
+#14290 := [monotonicity #14282 #14287]: #14289
+#14293 := [monotonicity #14290]: #14292
+#14335 := [monotonicity #14293 #14332]: #14334
+#14340 := [trans #14335 #14338]: #14339
+#14343 := [monotonicity #14340]: #14342
+#13436 := (iff #3406 #13435)
+#13433 := (iff #3405 #13430)
+#13426 := (implies #3027 #13421)
+#13431 := (iff #13426 #13430)
+#13432 := [rewrite]: #13431
+#13427 := (iff #3405 #13426)
+#13424 := (iff #3404 #13421)
+#13417 := (implies #3031 #13412)
+#13422 := (iff #13417 #13421)
+#13423 := [rewrite]: #13422
+#13418 := (iff #3404 #13417)
+#13415 := (iff #3403 #13412)
+#13408 := (implies #3035 #13403)
+#13413 := (iff #13408 #13412)
+#13414 := [rewrite]: #13413
+#13409 := (iff #3403 #13408)
+#13406 := (iff #3402 #13403)
+#13399 := (implies #3037 #13394)
+#13404 := (iff #13399 #13403)
+#13405 := [rewrite]: #13404
+#13400 := (iff #3402 #13399)
+#13397 := (iff #3401 #13394)
+#13390 := (implies #3038 #13385)
 #13395 := (iff #13390 #13394)
 #13396 := [rewrite]: #13395
-#13391 := (iff #3405 #13390)
-#13388 := (iff #3404 #13385)
-#13381 := (implies #3031 #13376)
+#13391 := (iff #3401 #13390)
+#13388 := (iff #3400 #13385)
+#13381 := (implies #12136 #13376)
 #13386 := (iff #13381 #13385)
 #13387 := [rewrite]: #13386
-#13382 := (iff #3404 #13381)
-#13379 := (iff #3403 #13376)
-#13372 := (implies #3035 #13367)
+#13382 := (iff #3400 #13381)
+#13379 := (iff #3399 #13376)
+#13372 := (implies #12139 #13367)
 #13377 := (iff #13372 #13376)
 #13378 := [rewrite]: #13377
-#13373 := (iff #3403 #13372)
-#13370 := (iff #3402 #13367)
-#13363 := (implies #3037 #13358)
+#13373 := (iff #3399 #13372)
+#13370 := (iff #3398 #13367)
+#13363 := (implies #12148 #13358)
 #13368 := (iff #13363 #13367)
 #13369 := [rewrite]: #13368
-#13364 := (iff #3402 #13363)
-#13361 := (iff #3401 #13358)
-#13354 := (implies #3038 #13349)
+#13364 := (iff #3398 #13363)
+#13361 := (iff #3397 #13358)
+#13354 := (implies #3075 #13349)
 #13359 := (iff #13354 #13358)
 #13360 := [rewrite]: #13359
-#13355 := (iff #3401 #13354)
-#13352 := (iff #3400 #13349)
-#13345 := (implies #12100 #13340)
+#13355 := (iff #3397 #13354)
+#13352 := (iff #3396 #13349)
+#13345 := (implies #12157 #13340)
 #13350 := (iff #13345 #13349)
 #13351 := [rewrite]: #13350
-#13346 := (iff #3400 #13345)
-#13343 := (iff #3399 #13340)
-#13336 := (implies #12103 #13331)
+#13346 := (iff #3396 #13345)
+#13343 := (iff #3395 #13340)
+#13336 := (implies #12160 #13331)
 #13341 := (iff #13336 #13340)
 #13342 := [rewrite]: #13341
-#13337 := (iff #3399 #13336)
-#13334 := (iff #3398 #13331)
-#13327 := (implies #12112 #13322)
+#13337 := (iff #3395 #13336)
+#13334 := (iff #3394 #13331)
+#13327 := (implies #3086 #13322)
 #13332 := (iff #13327 #13331)
 #13333 := [rewrite]: #13332
-#13328 := (iff #3398 #13327)
-#13325 := (iff #3397 #13322)
-#13318 := (implies #3075 #13313)
+#13328 := (iff #3394 #13327)
+#13325 := (iff #3393 #13322)
+#13318 := (implies #12174 #13313)
 #13323 := (iff #13318 #13322)
 #13324 := [rewrite]: #13323
-#13319 := (iff #3397 #13318)
-#13316 := (iff #3396 #13313)
-#13309 := (implies #12121 #13304)
+#13319 := (iff #3393 #13318)
+#13316 := (iff #3392 #13313)
+#13309 := (implies #3094 #13306)
 #13314 := (iff #13309 #13313)
 #13315 := [rewrite]: #13314
-#13310 := (iff #3396 #13309)
-#13307 := (iff #3395 #13304)
-#13300 := (implies #12124 #13295)
-#13305 := (iff #13300 #13304)
-#13306 := [rewrite]: #13305
-#13301 := (iff #3395 #13300)
-#13298 := (iff #3394 #13295)
-#13291 := (implies #3086 #13286)
-#13296 := (iff #13291 #13295)
-#13297 := [rewrite]: #13296
-#13292 := (iff #3394 #13291)
-#13289 := (iff #3393 #13286)
-#13282 := (implies #12138 #13277)
-#13287 := (iff #13282 #13286)
-#13288 := [rewrite]: #13287
-#13283 := (iff #3393 #13282)
-#13280 := (iff #3392 #13277)
-#13273 := (implies #3094 #13270)
+#13310 := (iff #3392 #13309)
+#13307 := (iff #3391 #13306)
+#13304 := (iff #3390 #13301)
+#13297 := (implies #12177 #13294)
+#13302 := (iff #13297 #13301)
+#13303 := [rewrite]: #13302
+#13298 := (iff #3390 #13297)
+#13295 := (iff #3389 #13294)
+#13292 := (iff #3388 #13289)
+#13285 := (implies #12186 #13282)
+#13290 := (iff #13285 #13289)
+#13291 := [rewrite]: #13290
+#13286 := (iff #3388 #13285)
+#13283 := (iff #3387 #13282)
+#13280 := (iff #3386 #13277)
+#13273 := (implies #12192 #13268)
 #13278 := (iff #13273 #13277)
 #13279 := [rewrite]: #13278
-#13274 := (iff #3392 #13273)
-#13271 := (iff #3391 #13270)
-#13268 := (iff #3390 #13265)
-#13261 := (implies #12141 #13258)
-#13266 := (iff #13261 #13265)
-#13267 := [rewrite]: #13266
-#13262 := (iff #3390 #13261)
-#13259 := (iff #3389 #13258)
-#13256 := (iff #3388 #13253)
-#13249 := (implies #12150 #13246)
-#13254 := (iff #13249 #13253)
-#13255 := [rewrite]: #13254
-#13250 := (iff #3388 #13249)
-#13247 := (iff #3387 #13246)
-#13244 := (iff #3386 #13241)
-#13237 := (implies #12156 #13232)
+#13274 := (iff #3386 #13273)
+#13271 := (iff #3385 #13268)
+#13264 := (implies #3109 #13259)
+#13269 := (iff #13264 #13268)
+#13270 := [rewrite]: #13269
+#13265 := (iff #3385 #13264)
+#13262 := (iff #3384 #13259)
+#13255 := (implies #12195 #13250)
+#13260 := (iff #13255 #13259)
+#13261 := [rewrite]: #13260
+#13256 := (iff #3384 #13255)
+#13253 := (iff #3383 #13250)
+#13246 := (implies #12198 #13241)
+#13251 := (iff #13246 #13250)
+#13252 := [rewrite]: #13251
+#13247 := (iff #3383 #13246)
+#13244 := (iff #3382 #13241)
+#13237 := (implies #12201 #13232)
 #13242 := (iff #13237 #13241)
 #13243 := [rewrite]: #13242
-#13238 := (iff #3386 #13237)
-#13235 := (iff #3385 #13232)
-#13228 := (implies #3109 #13223)
+#13238 := (iff #3382 #13237)
+#13235 := (iff #3381 #13232)
+#13228 := (implies #12209 #13225)
 #13233 := (iff #13228 #13232)
 #13234 := [rewrite]: #13233
-#13229 := (iff #3385 #13228)
-#13226 := (iff #3384 #13223)
-#13219 := (implies #12159 #13214)
-#13224 := (iff #13219 #13223)
-#13225 := [rewrite]: #13224
-#13220 := (iff #3384 #13219)
-#13217 := (iff #3383 #13214)
-#13210 := (implies #12162 #13205)
-#13215 := (iff #13210 #13214)
-#13216 := [rewrite]: #13215
-#13211 := (iff #3383 #13210)
-#13208 := (iff #3382 #13205)
-#13201 := (implies #12165 #13196)
-#13206 := (iff #13201 #13205)
-#13207 := [rewrite]: #13206
-#13202 := (iff #3382 #13201)
-#13199 := (iff #3381 #13196)
-#13192 := (implies #12173 #13189)
+#13229 := (iff #3381 #13228)
+#13226 := (iff #3380 #13225)
+#13223 := (iff #3379 #13220)
+#13216 := (implies #3121 #13213)
+#13221 := (iff #13216 #13220)
+#13222 := [rewrite]: #13221
+#13217 := (iff #3379 #13216)
+#13214 := (iff #3378 #13213)
+#13211 := (iff #3377 #13208)
+#13204 := (implies #12224 #13201)
+#13209 := (iff #13204 #13208)
+#13210 := [rewrite]: #13209
+#13205 := (iff #3377 #13204)
+#13202 := (iff #3376 #13201)
+#13199 := (iff #3375 #13196)
+#13192 := (implies #12229 #13187)
 #13197 := (iff #13192 #13196)
 #13198 := [rewrite]: #13197
-#13193 := (iff #3381 #13192)
-#13190 := (iff #3380 #13189)
-#13187 := (iff #3379 #13184)
-#13180 := (implies #3121 #13177)
-#13185 := (iff #13180 #13184)
-#13186 := [rewrite]: #13185
-#13181 := (iff #3379 #13180)
-#13178 := (iff #3378 #13177)
-#13175 := (iff #3377 #13172)
-#13168 := (implies #12188 #13165)
-#13173 := (iff #13168 #13172)
-#13174 := [rewrite]: #13173
-#13169 := (iff #3377 #13168)
-#13166 := (iff #3376 #13165)
-#13163 := (iff #3375 #13160)
-#13156 := (implies #12193 #13151)
-#13161 := (iff #13156 #13160)
+#13193 := (iff #3375 #13192)
+#13190 := (iff #3374 #13187)
+#13183 := (implies #3134 #13178)
+#13188 := (iff #13183 #13187)
+#13189 := [rewrite]: #13188
+#13184 := (iff #3374 #13183)
+#13181 := (iff #3373 #13178)
+#13174 := (implies #3138 #13169)
+#13179 := (iff #13174 #13178)
+#13180 := [rewrite]: #13179
+#13175 := (iff #3373 #13174)
+#13172 := (iff #3372 #13169)
+#13165 := (implies #3142 #13160)
+#13170 := (iff #13165 #13169)
+#13171 := [rewrite]: #13170
+#13166 := (iff #3372 #13165)
+#13163 := (iff #3371 #13160)
+#13157 := (implies #12232 #13152)
+#13161 := (iff #13157 #13160)
 #13162 := [rewrite]: #13161
-#13157 := (iff #3375 #13156)
-#13154 := (iff #3374 #13151)
-#13147 := (implies #3134 #13142)
-#13152 := (iff #13147 #13151)
-#13153 := [rewrite]: #13152
-#13148 := (iff #3374 #13147)
-#13145 := (iff #3373 #13142)
-#13138 := (implies #3138 #13133)
-#13143 := (iff #13138 #13142)
-#13144 := [rewrite]: #13143
-#13139 := (iff #3373 #13138)
-#13136 := (iff #3372 #13133)
-#13129 := (implies #3142 #13124)
-#13134 := (iff #13129 #13133)
-#13135 := [rewrite]: #13134
-#13130 := (iff #3372 #13129)
-#13127 := (iff #3371 #13124)
-#13121 := (implies #12196 #13116)
-#13125 := (iff #13121 #13124)
-#13126 := [rewrite]: #13125
-#13122 := (iff #3371 #13121)
-#13119 := (iff #3370 #13116)
-#13112 := (implies #3145 #13107)
-#13117 := (iff #13112 #13116)
-#13118 := [rewrite]: #13117
-#13113 := (iff #3370 #13112)
-#13110 := (iff #3369 #13107)
-#13103 := (implies #12211 #13098)
-#13108 := (iff #13103 #13107)
-#13109 := [rewrite]: #13108
-#13104 := (iff #3369 #13103)
-#13101 := (iff #3368 #13098)
-#13094 := (implies #12217 #13089)
-#13099 := (iff #13094 #13098)
-#13100 := [rewrite]: #13099
-#13095 := (iff #3368 #13094)
-#13092 := (iff #3367 #13089)
-#13086 := (implies #12196 #13074)
-#13090 := (iff #13086 #13089)
-#13091 := [rewrite]: #13090
-#13087 := (iff #3367 #13086)
-#13084 := (iff #3366 #13074)
-#13079 := (and true #13074)
-#13082 := (iff #13079 #13074)
-#13083 := [rewrite]: #13082
-#13080 := (iff #3366 #13079)
-#13077 := (iff #3365 #13074)
-#13071 := (implies #12196 #13066)
-#13075 := (iff #13071 #13074)
-#13076 := [rewrite]: #13075
-#13072 := (iff #3365 #13071)
-#13069 := (iff #3364 #13066)
-#13063 := (implies #12196 #13058)
-#13067 := (iff #13063 #13066)
-#13068 := [rewrite]: #13067
-#13064 := (iff #3364 #13063)
-#13061 := (iff #3363 #13058)
-#13055 := (implies #12196 #13050)
-#13059 := (iff #13055 #13058)
-#13060 := [rewrite]: #13059
-#13056 := (iff #3363 #13055)
-#13053 := (iff #3362 #13050)
-#13047 := (implies #12485 #13042)
-#13051 := (iff #13047 #13050)
-#13052 := [rewrite]: #13051
-#13048 := (iff #3362 #13047)
-#13045 := (iff #3361 #13042)
-#13038 := (implies #12485 #13033)
-#13043 := (iff #13038 #13042)
-#13044 := [rewrite]: #13043
-#13039 := (iff #3361 #13038)
-#13036 := (iff #3360 #13033)
-#13030 := (implies #12228 #13025)
-#13034 := (iff #13030 #13033)
-#13035 := [rewrite]: #13034
-#13031 := (iff #3360 #13030)
-#13028 := (iff #3359 #13025)
-#13021 := (implies #12507 #13016)
+#13158 := (iff #3371 #13157)
+#13155 := (iff #3370 #13152)
+#13148 := (implies #3145 #13143)
+#13153 := (iff #13148 #13152)
+#13154 := [rewrite]: #13153
+#13149 := (iff #3370 #13148)
+#13146 := (iff #3369 #13143)
+#13139 := (implies #12247 #13134)
+#13144 := (iff #13139 #13143)
+#13145 := [rewrite]: #13144
+#13140 := (iff #3369 #13139)
+#13137 := (iff #3368 #13134)
+#13130 := (implies #12253 #13125)
+#13135 := (iff #13130 #13134)
+#13136 := [rewrite]: #13135
+#13131 := (iff #3368 #13130)
+#13128 := (iff #3367 #13125)
+#13122 := (implies #12232 #13110)
+#13126 := (iff #13122 #13125)
+#13127 := [rewrite]: #13126
+#13123 := (iff #3367 #13122)
+#13120 := (iff #3366 #13110)
+#13115 := (and true #13110)
+#13118 := (iff #13115 #13110)
+#13119 := [rewrite]: #13118
+#13116 := (iff #3366 #13115)
+#13113 := (iff #3365 #13110)
+#13107 := (implies #12232 #13102)
+#13111 := (iff #13107 #13110)
+#13112 := [rewrite]: #13111
+#13108 := (iff #3365 #13107)
+#13105 := (iff #3364 #13102)
+#13099 := (implies #12232 #13094)
+#13103 := (iff #13099 #13102)
+#13104 := [rewrite]: #13103
+#13100 := (iff #3364 #13099)
+#13097 := (iff #3363 #13094)
+#13091 := (implies #12232 #13086)
+#13095 := (iff #13091 #13094)
+#13096 := [rewrite]: #13095
+#13092 := (iff #3363 #13091)
+#13089 := (iff #3362 #13086)
+#13083 := (implies #12521 #13078)
+#13087 := (iff #13083 #13086)
+#13088 := [rewrite]: #13087
+#13084 := (iff #3362 #13083)
+#13081 := (iff #3361 #13078)
+#13074 := (implies #12521 #13069)
+#13079 := (iff #13074 #13078)
+#13080 := [rewrite]: #13079
+#13075 := (iff #3361 #13074)
+#13072 := (iff #3360 #13069)
+#13066 := (implies #12264 #13061)
+#13070 := (iff #13066 #13069)
+#13071 := [rewrite]: #13070
+#13067 := (iff #3360 #13066)
+#13064 := (iff #3359 #13061)
+#13057 := (implies #12543 #13052)
+#13062 := (iff #13057 #13061)
+#13063 := [rewrite]: #13062
+#13058 := (iff #3359 #13057)
+#13055 := (iff #3358 #13052)
+#13048 := (implies #12546 #13043)
+#13053 := (iff #13048 #13052)
+#13054 := [rewrite]: #13053
+#13049 := (iff #3358 #13048)
+#13046 := (iff #3357 #13043)
+#13039 := (implies #12549 #13034)
+#13044 := (iff #13039 #13043)
+#13045 := [rewrite]: #13044
+#13040 := (iff #3357 #13039)
+#13037 := (iff #3356 #13034)
+#13030 := (implies #12552 #13025)
+#13035 := (iff #13030 #13034)
+#13036 := [rewrite]: #13035
+#13031 := (iff #3356 #13030)
+#13028 := (iff #3355 #13025)
+#13021 := (implies #12561 #13009)
 #13026 := (iff #13021 #13025)
 #13027 := [rewrite]: #13026
-#13022 := (iff #3359 #13021)
-#13019 := (iff #3358 #13016)
-#13012 := (implies #12510 #13007)
-#13017 := (iff #13012 #13016)
+#13022 := (iff #3355 #13021)
+#13019 := (iff #3354 #13009)
+#13014 := (implies true #13009)
+#13017 := (iff #13014 #13009)
 #13018 := [rewrite]: #13017
-#13013 := (iff #3358 #13012)
-#13010 := (iff #3357 #13007)
-#13003 := (implies #12513 #12998)
-#13008 := (iff #13003 #13007)
-#13009 := [rewrite]: #13008
-#13004 := (iff #3357 #13003)
-#13001 := (iff #3356 #12998)
-#12994 := (implies #12516 #12989)
-#12999 := (iff #12994 #12998)
+#13015 := (iff #3354 #13014)
+#13012 := (iff #3353 #13009)
+#13006 := (implies #12232 #13003)
+#13010 := (iff #13006 #13009)
+#13011 := [rewrite]: #13010
+#13007 := (iff #3353 #13006)
+#13004 := (iff #3352 #13003)
+#13001 := (iff #3351 #12998)
+#12995 := (implies #12232 #12990)
+#12999 := (iff #12995 #12998)
 #13000 := [rewrite]: #12999
-#12995 := (iff #3356 #12994)
-#12992 := (iff #3355 #12989)
-#12985 := (implies #12525 #12973)
-#12990 := (iff #12985 #12989)
-#12991 := [rewrite]: #12990
-#12986 := (iff #3355 #12985)
-#12983 := (iff #3354 #12973)
-#12978 := (implies true #12973)
-#12981 := (iff #12978 #12973)
-#12982 := [rewrite]: #12981
-#12979 := (iff #3354 #12978)
-#12976 := (iff #3353 #12973)
-#12970 := (implies #12196 #12967)
+#12996 := (iff #3351 #12995)
+#12993 := (iff #3350 #12990)
+#12986 := (implies #3347 #12981)
+#12991 := (iff #12986 #12990)
+#12992 := [rewrite]: #12991
+#12987 := (iff #3350 #12986)
+#12984 := (iff #3349 #12981)
+#12978 := (implies #12232 #12973)
+#12982 := (iff #12978 #12981)
+#12983 := [rewrite]: #12982
+#12979 := (iff #3349 #12978)
+#12976 := (iff #3348 #12973)
+#12970 := (implies #12232 #12394)
 #12974 := (iff #12970 #12973)
 #12975 := [rewrite]: #12974
-#12971 := (iff #3353 #12970)
-#12968 := (iff #3352 #12967)
-#12965 := (iff #3351 #12962)
-#12959 := (implies #12196 #12954)
-#12963 := (iff #12959 #12962)
-#12964 := [rewrite]: #12963
-#12960 := (iff #3351 #12959)
-#12957 := (iff #3350 #12954)
-#12950 := (implies #3347 #12945)
-#12955 := (iff #12950 #12954)
-#12956 := [rewrite]: #12955
-#12951 := (iff #3350 #12950)
-#12948 := (iff #3349 #12945)
-#12942 := (implies #12196 #12937)
-#12946 := (iff #12942 #12945)
-#12947 := [rewrite]: #12946
-#12943 := (iff #3349 #12942)
-#12940 := (iff #3348 #12937)
-#12934 := (implies #12196 #12358)
-#12938 := (iff #12934 #12937)
-#12939 := [rewrite]: #12938
-#12935 := (iff #3348 #12934)
-#12361 := (iff #3191 #12358)
-#12355 := (implies #12196 #12350)
+#12971 := (iff #3348 #12970)
+#12397 := (iff #3191 #12394)
+#12391 := (implies #12232 #12386)
+#12395 := (iff #12391 #12394)
+#12396 := [rewrite]: #12395
+#12392 := (iff #3191 #12391)
+#12389 := (iff #3190 #12386)
+#12383 := (implies #12232 #12380)
+#12387 := (iff #12383 #12386)
+#12388 := [rewrite]: #12387
+#12384 := (iff #3190 #12383)
+#12381 := (iff #3189 #12380)
+#12378 := (iff #3188 #12375)
+#12371 := (implies #10960 #12366)
+#12376 := (iff #12371 #12375)
+#12377 := [rewrite]: #12376
+#12372 := (iff #3188 #12371)
+#12369 := (iff #3187 #12366)
+#12363 := (implies #12232 #12358)
+#12367 := (iff #12363 #12366)
+#12368 := [rewrite]: #12367
+#12364 := (iff #3187 #12363)
+#12361 := (iff #3186 #12358)
+#12355 := (implies #12232 #12350)
 #12359 := (iff #12355 #12358)
 #12360 := [rewrite]: #12359
-#12356 := (iff #3191 #12355)
-#12353 := (iff #3190 #12350)
-#12347 := (implies #12196 #12344)
-#12351 := (iff #12347 #12350)
+#12356 := (iff #3186 #12355)
+#12353 := (iff #3185 #12350)
+#12346 := (implies #12232 #12341)
+#12351 := (iff #12346 #12350)
 #12352 := [rewrite]: #12351
-#12348 := (iff #3190 #12347)
-#12345 := (iff #3189 #12344)
-#12342 := (iff #3188 #12339)
-#12335 := (implies #10924 #12330)
-#12340 := (iff #12335 #12339)
-#12341 := [rewrite]: #12340
-#12336 := (iff #3188 #12335)
-#12333 := (iff #3187 #12330)
-#12327 := (implies #12196 #12322)
-#12331 := (iff #12327 #12330)
-#12332 := [rewrite]: #12331
-#12328 := (iff #3187 #12327)
-#12325 := (iff #3186 #12322)
-#12319 := (implies #12196 #12314)
-#12323 := (iff #12319 #12322)
-#12324 := [rewrite]: #12323
-#12320 := (iff #3186 #12319)
-#12317 := (iff #3185 #12314)
-#12310 := (implies #12196 #12305)
+#12347 := (iff #3185 #12346)
+#12344 := (iff #3184 #12341)
+#12337 := (implies #12269 #12332)
+#12342 := (iff #12337 #12341)
+#12343 := [rewrite]: #12342
+#12338 := (iff #3184 #12337)
+#12335 := (iff #3183 #12332)
+#12328 := (implies #12272 #12323)
+#12333 := (iff #12328 #12332)
+#12334 := [rewrite]: #12333
+#12329 := (iff #3183 #12328)
+#12326 := (iff #3182 #12323)
+#12319 := (implies #12275 #12314)
+#12324 := (iff #12319 #12323)
+#12325 := [rewrite]: #12324
+#12320 := (iff #3182 #12319)
+#12317 := (iff #3181 #12314)
+#12310 := (implies #12278 #12307)
 #12315 := (iff #12310 #12314)
 #12316 := [rewrite]: #12315
-#12311 := (iff #3185 #12310)
-#12308 := (iff #3184 #12305)
-#12301 := (implies #12233 #12296)
-#12306 := (iff #12301 #12305)
-#12307 := [rewrite]: #12306
-#12302 := (iff #3184 #12301)
-#12299 := (iff #3183 #12296)
-#12292 := (implies #12236 #12287)
-#12297 := (iff #12292 #12296)
-#12298 := [rewrite]: #12297
-#12293 := (iff #3183 #12292)
-#12290 := (iff #3182 #12287)
-#12283 := (implies #12239 #12278)
-#12288 := (iff #12283 #12287)
-#12289 := [rewrite]: #12288
-#12284 := (iff #3182 #12283)
-#12281 := (iff #3181 #12278)
-#12274 := (implies #12242 #12271)
-#12279 := (iff #12274 #12278)
+#12311 := (iff #3181 #12310)
+#12308 := (iff #3180 #12307)
+#12305 := (iff #3179 #12302)
+#12298 := (implies #12293 #3177)
+#12303 := (iff #12298 #12302)
+#12304 := [rewrite]: #12303
+#12299 := (iff #3179 #12298)
+#12296 := (iff #3178 #3177)
+#12297 := [rewrite]: #12296
+#12294 := (iff #3172 #12293)
+#12291 := (iff #3171 #12288)
+#12285 := (implies #455 #12282)
+#12289 := (iff #12285 #12288)
+#12290 := [rewrite]: #12289
+#12286 := (iff #3171 #12285)
+#12283 := (iff #3170 #12282)
+#12284 := [rewrite]: #12283
+#12287 := [monotonicity #12284]: #12286
+#12292 := [trans #12287 #12290]: #12291
+#12295 := [quant-intro #12292]: #12294
+#12300 := [monotonicity #12295 #12297]: #12299
+#12306 := [trans #12300 #12304]: #12305
+#12309 := [monotonicity #12295 #12306]: #12308
+#12279 := (iff #3167 #12278)
 #12280 := [rewrite]: #12279
-#12275 := (iff #3181 #12274)
-#12272 := (iff #3180 #12271)
-#12269 := (iff #3179 #12266)
-#12262 := (implies #12257 #3177)
-#12267 := (iff #12262 #12266)
-#12268 := [rewrite]: #12267
-#12263 := (iff #3179 #12262)
-#12260 := (iff #3178 #3177)
-#12261 := [rewrite]: #12260
-#12258 := (iff #3172 #12257)
-#12255 := (iff #3171 #12252)
-#12249 := (implies #455 #12246)
-#12253 := (iff #12249 #12252)
-#12254 := [rewrite]: #12253
-#12250 := (iff #3171 #12249)
-#12247 := (iff #3170 #12246)
-#12248 := [rewrite]: #12247
-#12251 := [monotonicity #12248]: #12250
-#12256 := [trans #12251 #12254]: #12255
-#12259 := [quant-intro #12256]: #12258
-#12264 := [monotonicity #12259 #12261]: #12263
-#12270 := [trans #12264 #12268]: #12269
-#12273 := [monotonicity #12259 #12270]: #12272
-#12243 := (iff #3167 #12242)
-#12244 := [rewrite]: #12243
-#12276 := [monotonicity #12244 #12273]: #12275
-#12282 := [trans #12276 #12280]: #12281
-#12240 := (iff #3165 #12239)
-#12241 := [rewrite]: #12240
-#12285 := [monotonicity #12241 #12282]: #12284
-#12291 := [trans #12285 #12289]: #12290
-#12237 := (iff #3163 #12236)
-#12238 := [rewrite]: #12237
-#12294 := [monotonicity #12238 #12291]: #12293
-#12300 := [trans #12294 #12298]: #12299
-#12234 := (iff #3161 #12233)
-#12235 := [rewrite]: #12234
-#12303 := [monotonicity #12235 #12300]: #12302
-#12309 := [trans #12303 #12307]: #12308
-#12197 := (iff #3144 #12196)
-#12198 := [rewrite]: #12197
-#12312 := [monotonicity #12198 #12309]: #12311
+#12312 := [monotonicity #12280 #12309]: #12311
 #12318 := [trans #12312 #12316]: #12317
-#12321 := [monotonicity #12198 #12318]: #12320
-#12326 := [trans #12321 #12324]: #12325
-#12329 := [monotonicity #12198 #12326]: #12328
-#12334 := [trans #12329 #12332]: #12333
-#10926 := (iff #2542 #10924)
-#10927 := [rewrite]: #10926
-#12337 := [monotonicity #10927 #12334]: #12336
-#12343 := [trans #12337 #12341]: #12342
-#12346 := [monotonicity #10927 #12343]: #12345
-#12349 := [monotonicity #12198 #12346]: #12348
-#12354 := [trans #12349 #12352]: #12353
-#12357 := [monotonicity #12198 #12354]: #12356
+#12276 := (iff #3165 #12275)
+#12277 := [rewrite]: #12276
+#12321 := [monotonicity #12277 #12318]: #12320
+#12327 := [trans #12321 #12325]: #12326
+#12273 := (iff #3163 #12272)
+#12274 := [rewrite]: #12273
+#12330 := [monotonicity #12274 #12327]: #12329
+#12336 := [trans #12330 #12334]: #12335
+#12270 := (iff #3161 #12269)
+#12271 := [rewrite]: #12270
+#12339 := [monotonicity #12271 #12336]: #12338
+#12345 := [trans #12339 #12343]: #12344
+#12233 := (iff #3144 #12232)
+#12234 := [rewrite]: #12233
+#12348 := [monotonicity #12234 #12345]: #12347
+#12354 := [trans #12348 #12352]: #12353
+#12357 := [monotonicity #12234 #12354]: #12356
 #12362 := [trans #12357 #12360]: #12361
-#12936 := [monotonicity #12198 #12362]: #12935
-#12941 := [trans #12936 #12939]: #12940
-#12944 := [monotonicity #12198 #12941]: #12943
-#12949 := [trans #12944 #12947]: #12948
-#12952 := [monotonicity #12949]: #12951
-#12958 := [trans #12952 #12956]: #12957
-#12961 := [monotonicity #12198 #12958]: #12960
-#12966 := [trans #12961 #12964]: #12965
-#12932 := (iff #3346 #12929)
-#12926 := (implies #12196 #12921)
+#12365 := [monotonicity #12234 #12362]: #12364
+#12370 := [trans #12365 #12368]: #12369
+#10962 := (iff #2542 #10960)
+#10963 := [rewrite]: #10962
+#12373 := [monotonicity #10963 #12370]: #12372
+#12379 := [trans #12373 #12377]: #12378
+#12382 := [monotonicity #10963 #12379]: #12381
+#12385 := [monotonicity #12234 #12382]: #12384
+#12390 := [trans #12385 #12388]: #12389
+#12393 := [monotonicity #12234 #12390]: #12392
+#12398 := [trans #12393 #12396]: #12397
+#12972 := [monotonicity #12234 #12398]: #12971
+#12977 := [trans #12972 #12975]: #12976
+#12980 := [monotonicity #12234 #12977]: #12979
+#12985 := [trans #12980 #12983]: #12984
+#12988 := [monotonicity #12985]: #12987
+#12994 := [trans #12988 #12992]: #12993
+#12997 := [monotonicity #12234 #12994]: #12996
+#13002 := [trans #12997 #13000]: #13001
+#12968 := (iff #3346 #12965)
+#12962 := (implies #12232 #12957)
+#12966 := (iff #12962 #12965)
+#12967 := [rewrite]: #12966
+#12963 := (iff #3346 #12962)
+#12960 := (iff #3345 #12957)
+#12953 := (implies #3256 #12948)
+#12958 := (iff #12953 #12957)
+#12959 := [rewrite]: #12958
+#12954 := (iff #3345 #12953)
+#12951 := (iff #3344 #12948)
+#12945 := (implies #12232 #12940)
+#12949 := (iff #12945 #12948)
+#12950 := [rewrite]: #12949
+#12946 := (iff #3344 #12945)
+#12943 := (iff #3343 #12940)
+#12937 := (implies #12232 #12934)
+#12941 := (iff #12937 #12940)
+#12942 := [rewrite]: #12941
+#12938 := (iff #3343 #12937)
+#12935 := (iff #3342 #12934)
+#12932 := (iff #3341 #12929)
+#12926 := (implies #12581 #12923)
 #12930 := (iff #12926 #12929)
 #12931 := [rewrite]: #12930
-#12927 := (iff #3346 #12926)
-#12924 := (iff #3345 #12921)
-#12917 := (implies #3256 #12912)
-#12922 := (iff #12917 #12921)
-#12923 := [rewrite]: #12922
-#12918 := (iff #3345 #12917)
-#12915 := (iff #3344 #12912)
-#12909 := (implies #12196 #12904)
-#12913 := (iff #12909 #12912)
-#12914 := [rewrite]: #12913
-#12910 := (iff #3344 #12909)
-#12907 := (iff #3343 #12904)
-#12901 := (implies #12196 #12898)
-#12905 := (iff #12901 #12904)
-#12906 := [rewrite]: #12905
-#12902 := (iff #3343 #12901)
-#12899 := (iff #3342 #12898)
-#12896 := (iff #3341 #12893)
-#12890 := (implies #12545 #12887)
-#12894 := (iff #12890 #12893)
-#12895 := [rewrite]: #12894
-#12891 := (iff #3341 #12890)
-#12888 := (iff #3340 #12887)
-#12885 := (iff #3339 #12882)
-#12879 := (implies #12551 #12874)
+#12927 := (iff #3341 #12926)
+#12924 := (iff #3340 #12923)
+#12921 := (iff #3339 #12918)
+#12915 := (implies #12587 #12910)
+#12919 := (iff #12915 #12918)
+#12920 := [rewrite]: #12919
+#12916 := (iff #3339 #12915)
+#12913 := (iff #3338 #12910)
+#12907 := (implies #12232 #12904)
+#12911 := (iff #12907 #12910)
+#12912 := [rewrite]: #12911
+#12908 := (iff #3338 #12907)
+#12905 := (iff #3337 #12904)
+#12902 := (iff #3336 #12899)
+#12896 := (implies #12232 #12891)
+#12900 := (iff #12896 #12899)
+#12901 := [rewrite]: #12900
+#12897 := (iff #3336 #12896)
+#12894 := (iff #3335 #12891)
+#12887 := (implies #3327 #12882)
+#12892 := (iff #12887 #12891)
+#12893 := [rewrite]: #12892
+#12888 := (iff #3335 #12887)
+#12885 := (iff #3334 #12882)
+#12879 := (implies #12232 #12874)
 #12883 := (iff #12879 #12882)
 #12884 := [rewrite]: #12883
-#12880 := (iff #3339 #12879)
-#12877 := (iff #3338 #12874)
-#12871 := (implies #12196 #12868)
+#12880 := (iff #3334 #12879)
+#12877 := (iff #3333 #12874)
+#12871 := (implies #12232 #12866)
 #12875 := (iff #12871 #12874)
 #12876 := [rewrite]: #12875
-#12872 := (iff #3338 #12871)
-#12869 := (iff #3337 #12868)
-#12866 := (iff #3336 #12863)
-#12860 := (implies #12196 #12855)
-#12864 := (iff #12860 #12863)
-#12865 := [rewrite]: #12864
-#12861 := (iff #3336 #12860)
-#12858 := (iff #3335 #12855)
-#12851 := (implies #3327 #12846)
-#12856 := (iff #12851 #12855)
-#12857 := [rewrite]: #12856
-#12852 := (iff #3335 #12851)
-#12849 := (iff #3334 #12846)
-#12843 := (implies #12196 #12838)
-#12847 := (iff #12843 #12846)
-#12848 := [rewrite]: #12847
-#12844 := (iff #3334 #12843)
-#12841 := (iff #3333 #12838)
-#12835 := (implies #12196 #12830)
-#12839 := (iff #12835 #12838)
-#12840 := [rewrite]: #12839
-#12836 := (iff #3333 #12835)
-#12833 := (iff #3332 #12830)
-#12827 := (implies #12196 #12822)
-#12831 := (iff #12827 #12830)
-#12832 := [rewrite]: #12831
-#12828 := (iff #3332 #12827)
-#12825 := (iff #3331 #12822)
-#12818 := (implies #12803 #12813)
-#12823 := (iff #12818 #12822)
-#12824 := [rewrite]: #12823
-#12819 := (iff #3331 #12818)
-#12816 := (iff #3330 #12813)
-#12809 := (implies #12806 #12687)
-#12814 := (iff #12809 #12813)
-#12815 := [rewrite]: #12814
-#12810 := (iff #3330 #12809)
-#12690 := (iff #3312 #12687)
-#12683 := (implies #3280 #12680)
-#12688 := (iff #12683 #12687)
-#12689 := [rewrite]: #12688
-#12684 := (iff #3312 #12683)
-#12681 := (iff #3311 #12680)
-#12678 := (iff #3310 #12675)
-#12671 := (implies #12580 #12666)
-#12676 := (iff #12671 #12675)
-#12677 := [rewrite]: #12676
-#12672 := (iff #3310 #12671)
-#12669 := (iff #3309 #12666)
-#12662 := (implies #12583 #12657)
-#12667 := (iff #12662 #12666)
-#12668 := [rewrite]: #12667
-#12663 := (iff #3309 #12662)
-#12660 := (iff #3308 #12657)
-#12653 := (implies #12586 #12648)
-#12658 := (iff #12653 #12657)
-#12659 := [rewrite]: #12658
-#12654 := (iff #3308 #12653)
-#12651 := (iff #3307 #12648)
-#12644 := (implies #12589 #12641)
-#12649 := (iff #12644 #12648)
-#12650 := [rewrite]: #12649
-#12645 := (iff #3307 #12644)
-#12642 := (iff #3306 #12641)
-#12639 := (iff #3305 #12636)
-#12632 := (implies #3291 #12629)
-#12637 := (iff #12632 #12636)
-#12638 := [rewrite]: #12637
-#12633 := (iff #3305 #12632)
-#12630 := (iff #3304 #12629)
-#12627 := (iff #3303 #12624)
-#12620 := (implies #12604 #12610)
-#12625 := (iff #12620 #12624)
-#12626 := [rewrite]: #12625
-#12621 := (iff #3303 #12620)
-#12618 := (iff #3302 #12610)
-#12613 := (and #12610 true)
-#12616 := (iff #12613 #12610)
-#12617 := [rewrite]: #12616
-#12614 := (iff #3302 #12613)
-#12611 := (iff #3301 #12610)
-#12608 := (iff #3300 #12607)
-#12609 := [rewrite]: #12608
-#12612 := [monotonicity #12609]: #12611
-#12615 := [monotonicity #12612]: #12614
-#12619 := [trans #12615 #12617]: #12618
-#12605 := (iff #3296 #12604)
-#12602 := (iff #3295 #12599)
-#12596 := (implies #455 #12593)
-#12600 := (iff #12596 #12599)
-#12601 := [rewrite]: #12600
-#12597 := (iff #3295 #12596)
-#12594 := (iff #3294 #12593)
-#12595 := [rewrite]: #12594
-#12598 := [monotonicity #12595]: #12597
-#12603 := [trans #12598 #12601]: #12602
-#12606 := [quant-intro #12603]: #12605
-#12622 := [monotonicity #12606 #12619]: #12621
-#12628 := [trans #12622 #12626]: #12627
-#12631 := [monotonicity #12606 #12628]: #12630
-#12634 := [monotonicity #12631]: #12633
-#12640 := [trans #12634 #12638]: #12639
-#12643 := [monotonicity #12640]: #12642
-#12590 := (iff #3290 #12589)
-#12591 := [rewrite]: #12590
-#12646 := [monotonicity #12591 #12643]: #12645
-#12652 := [trans #12646 #12650]: #12651
-#12587 := (iff #3288 #12586)
-#12588 := [rewrite]: #12587
-#12655 := [monotonicity #12588 #12652]: #12654
-#12661 := [trans #12655 #12659]: #12660
-#12584 := (iff #3286 #12583)
-#12572 := (= #3281 #12571)
-#12573 := [rewrite]: #12572
-#12585 := [monotonicity #12573]: #12584
-#12664 := [monotonicity #12585 #12661]: #12663
-#12670 := [trans #12664 #12668]: #12669
-#12581 := (iff #3284 #12580)
-#12578 := (iff #3283 #12577)
-#12579 := [monotonicity #12573]: #12578
-#12575 := (iff #3282 #12574)
-#12576 := [monotonicity #12573]: #12575
-#12582 := [monotonicity #12576 #12579]: #12581
-#12673 := [monotonicity #12582 #12670]: #12672
-#12679 := [trans #12673 #12677]: #12678
-#12682 := [monotonicity #12582 #12679]: #12681
-#12685 := [monotonicity #12682]: #12684
-#12691 := [trans #12685 #12689]: #12690
-#12807 := (iff #3329 #12806)
-#12808 := [rewrite]: #12807
-#12811 := [monotonicity #12808 #12691]: #12810
-#12817 := [trans #12811 #12815]: #12816
-#12804 := (iff #3328 #12803)
-#12805 := [rewrite]: #12804
-#12820 := [monotonicity #12805 #12817]: #12819
-#12826 := [trans #12820 #12824]: #12825
-#12829 := [monotonicity #12198 #12826]: #12828
-#12834 := [trans #12829 #12832]: #12833
-#12837 := [monotonicity #12198 #12834]: #12836
-#12842 := [trans #12837 #12840]: #12841
-#12845 := [monotonicity #12198 #12842]: #12844
-#12850 := [trans #12845 #12848]: #12849
-#12853 := [monotonicity #12850]: #12852
-#12859 := [trans #12853 #12857]: #12858
-#12862 := [monotonicity #12198 #12859]: #12861
-#12867 := [trans #12862 #12865]: #12866
-#12801 := (iff #3326 #12798)
-#12795 := (implies #12196 #12790)
-#12799 := (iff #12795 #12798)
-#12800 := [rewrite]: #12799
-#12796 := (iff #3326 #12795)
-#12793 := (iff #3325 #12790)
-#12786 := (implies #3267 #12781)
-#12791 := (iff #12786 #12790)
-#12792 := [rewrite]: #12791
-#12787 := (iff #3325 #12786)
-#12784 := (iff #3324 #12781)
-#12778 := (implies #12196 #12773)
-#12782 := (iff #12778 #12781)
-#12783 := [rewrite]: #12782
-#12779 := (iff #3324 #12778)
-#12776 := (iff #3323 #12773)
-#12770 := (implies #12196 #12767)
-#12774 := (iff #12770 #12773)
-#12775 := [rewrite]: #12774
-#12771 := (iff #3323 #12770)
-#12768 := (iff #3322 #12767)
-#12765 := (iff #3321 #12762)
-#12758 := (implies #12545 #12755)
-#12763 := (iff #12758 #12762)
-#12764 := [rewrite]: #12763
-#12759 := (iff #3321 #12758)
-#12756 := (iff #3320 #12755)
-#12753 := (iff #3319 #12750)
-#12746 := (implies #12551 #12741)
-#12751 := (iff #12746 #12750)
-#12752 := [rewrite]: #12751
-#12747 := (iff #3319 #12746)
-#12744 := (iff #3318 #12741)
-#12737 := (implies #12554 #12732)
-#12742 := (iff #12737 #12741)
-#12743 := [rewrite]: #12742
-#12738 := (iff #3318 #12737)
-#12735 := (iff #3317 #12732)
-#12728 := (implies #12557 #12723)
-#12733 := (iff #12728 #12732)
-#12734 := [rewrite]: #12733
-#12729 := (iff #3317 #12728)
-#12726 := (iff #3316 #12723)
-#12719 := (implies #12560 #12714)
+#12872 := (iff #3333 #12871)
+#12869 := (iff #3332 #12866)
+#12863 := (implies #12232 #12858)
+#12867 := (iff #12863 #12866)
+#12868 := [rewrite]: #12867
+#12864 := (iff #3332 #12863)
+#12861 := (iff #3331 #12858)
+#12854 := (implies #12839 #12849)
+#12859 := (iff #12854 #12858)
+#12860 := [rewrite]: #12859
+#12855 := (iff #3331 #12854)
+#12852 := (iff #3330 #12849)
+#12845 := (implies #12842 #12723)
+#12850 := (iff #12845 #12849)
+#12851 := [rewrite]: #12850
+#12846 := (iff #3330 #12845)
+#12726 := (iff #3312 #12723)
+#12719 := (implies #3280 #12716)
 #12724 := (iff #12719 #12723)
 #12725 := [rewrite]: #12724
-#12720 := (iff #3316 #12719)
-#12717 := (iff #3315 #12714)
-#12710 := (implies #3143 #12705)
-#12715 := (iff #12710 #12714)
-#12716 := [rewrite]: #12715
-#12711 := (iff #3315 #12710)
-#12708 := (iff #3314 #12705)
-#12701 := (implies #12565 #12696)
-#12706 := (iff #12701 #12705)
-#12707 := [rewrite]: #12706
-#12702 := (iff #3314 #12701)
-#12699 := (iff #3313 #12696)
-#12692 := (implies #12568 #12687)
-#12697 := (iff #12692 #12696)
-#12698 := [rewrite]: #12697
-#12693 := (iff #3313 #12692)
-#12569 := (iff #3278 #12568)
-#12570 := [rewrite]: #12569
-#12694 := [monotonicity #12570 #12691]: #12693
-#12700 := [trans #12694 #12698]: #12699
-#12566 := (iff #3276 #12565)
-#12567 := [rewrite]: #12566
-#12703 := [monotonicity #12567 #12700]: #12702
-#12709 := [trans #12703 #12707]: #12708
-#12563 := (iff #3274 #3143)
-#12564 := [rewrite]: #12563
-#12712 := [monotonicity #12564 #12709]: #12711
-#12718 := [trans #12712 #12716]: #12717
-#12561 := (iff #3273 #12560)
-#12562 := [rewrite]: #12561
-#12721 := [monotonicity #12562 #12718]: #12720
+#12720 := (iff #3312 #12719)
+#12717 := (iff #3311 #12716)
+#12714 := (iff #3310 #12711)
+#12707 := (implies #12616 #12702)
+#12712 := (iff #12707 #12711)
+#12713 := [rewrite]: #12712
+#12708 := (iff #3310 #12707)
+#12705 := (iff #3309 #12702)
+#12698 := (implies #12619 #12693)
+#12703 := (iff #12698 #12702)
+#12704 := [rewrite]: #12703
+#12699 := (iff #3309 #12698)
+#12696 := (iff #3308 #12693)
+#12689 := (implies #12622 #12684)
+#12694 := (iff #12689 #12693)
+#12695 := [rewrite]: #12694
+#12690 := (iff #3308 #12689)
+#12687 := (iff #3307 #12684)
+#12680 := (implies #12625 #12677)
+#12685 := (iff #12680 #12684)
+#12686 := [rewrite]: #12685
+#12681 := (iff #3307 #12680)
+#12678 := (iff #3306 #12677)
+#12675 := (iff #3305 #12672)
+#12668 := (implies #3291 #12665)
+#12673 := (iff #12668 #12672)
+#12674 := [rewrite]: #12673
+#12669 := (iff #3305 #12668)
+#12666 := (iff #3304 #12665)
+#12663 := (iff #3303 #12660)
+#12656 := (implies #12640 #12646)
+#12661 := (iff #12656 #12660)
+#12662 := [rewrite]: #12661
+#12657 := (iff #3303 #12656)
+#12654 := (iff #3302 #12646)
+#12649 := (and #12646 true)
+#12652 := (iff #12649 #12646)
+#12653 := [rewrite]: #12652
+#12650 := (iff #3302 #12649)
+#12647 := (iff #3301 #12646)
+#12644 := (iff #3300 #12643)
+#12645 := [rewrite]: #12644
+#12648 := [monotonicity #12645]: #12647
+#12651 := [monotonicity #12648]: #12650
+#12655 := [trans #12651 #12653]: #12654
+#12641 := (iff #3296 #12640)
+#12638 := (iff #3295 #12635)
+#12632 := (implies #455 #12629)
+#12636 := (iff #12632 #12635)
+#12637 := [rewrite]: #12636
+#12633 := (iff #3295 #12632)
+#12630 := (iff #3294 #12629)
+#12631 := [rewrite]: #12630
+#12634 := [monotonicity #12631]: #12633
+#12639 := [trans #12634 #12637]: #12638
+#12642 := [quant-intro #12639]: #12641
+#12658 := [monotonicity #12642 #12655]: #12657
+#12664 := [trans #12658 #12662]: #12663
+#12667 := [monotonicity #12642 #12664]: #12666
+#12670 := [monotonicity #12667]: #12669
+#12676 := [trans #12670 #12674]: #12675
+#12679 := [monotonicity #12676]: #12678
+#12626 := (iff #3290 #12625)
+#12627 := [rewrite]: #12626
+#12682 := [monotonicity #12627 #12679]: #12681
+#12688 := [trans #12682 #12686]: #12687
+#12623 := (iff #3288 #12622)
+#12624 := [rewrite]: #12623
+#12691 := [monotonicity #12624 #12688]: #12690
+#12697 := [trans #12691 #12695]: #12696
+#12620 := (iff #3286 #12619)
+#12608 := (= #3281 #12607)
+#12609 := [rewrite]: #12608
+#12621 := [monotonicity #12609]: #12620
+#12700 := [monotonicity #12621 #12697]: #12699
+#12706 := [trans #12700 #12704]: #12705
+#12617 := (iff #3284 #12616)
+#12614 := (iff #3283 #12613)
+#12615 := [monotonicity #12609]: #12614
+#12611 := (iff #3282 #12610)
+#12612 := [monotonicity #12609]: #12611
+#12618 := [monotonicity #12612 #12615]: #12617
+#12709 := [monotonicity #12618 #12706]: #12708
+#12715 := [trans #12709 #12713]: #12714
+#12718 := [monotonicity #12618 #12715]: #12717
+#12721 := [monotonicity #12718]: #12720
 #12727 := [trans #12721 #12725]: #12726
-#12558 := (iff #3271 #12557)
-#12559 := [rewrite]: #12558
-#12730 := [monotonicity #12559 #12727]: #12729
+#12843 := (iff #3329 #12842)
+#12844 := [rewrite]: #12843
+#12847 := [monotonicity #12844 #12727]: #12846
+#12853 := [trans #12847 #12851]: #12852
+#12840 := (iff #3328 #12839)
+#12841 := [rewrite]: #12840
+#12856 := [monotonicity #12841 #12853]: #12855
+#12862 := [trans #12856 #12860]: #12861
+#12865 := [monotonicity #12234 #12862]: #12864
+#12870 := [trans #12865 #12868]: #12869
+#12873 := [monotonicity #12234 #12870]: #12872
+#12878 := [trans #12873 #12876]: #12877
+#12881 := [monotonicity #12234 #12878]: #12880
+#12886 := [trans #12881 #12884]: #12885
+#12889 := [monotonicity #12886]: #12888
+#12895 := [trans #12889 #12893]: #12894
+#12898 := [monotonicity #12234 #12895]: #12897
+#12903 := [trans #12898 #12901]: #12902
+#12837 := (iff #3326 #12834)
+#12831 := (implies #12232 #12826)
+#12835 := (iff #12831 #12834)
+#12836 := [rewrite]: #12835
+#12832 := (iff #3326 #12831)
+#12829 := (iff #3325 #12826)
+#12822 := (implies #3267 #12817)
+#12827 := (iff #12822 #12826)
+#12828 := [rewrite]: #12827
+#12823 := (iff #3325 #12822)
+#12820 := (iff #3324 #12817)
+#12814 := (implies #12232 #12809)
+#12818 := (iff #12814 #12817)
+#12819 := [rewrite]: #12818
+#12815 := (iff #3324 #12814)
+#12812 := (iff #3323 #12809)
+#12806 := (implies #12232 #12803)
+#12810 := (iff #12806 #12809)
+#12811 := [rewrite]: #12810
+#12807 := (iff #3323 #12806)
+#12804 := (iff #3322 #12803)
+#12801 := (iff #3321 #12798)
+#12794 := (implies #12581 #12791)
+#12799 := (iff #12794 #12798)
+#12800 := [rewrite]: #12799
+#12795 := (iff #3321 #12794)
+#12792 := (iff #3320 #12791)
+#12789 := (iff #3319 #12786)
+#12782 := (implies #12587 #12777)
+#12787 := (iff #12782 #12786)
+#12788 := [rewrite]: #12787
+#12783 := (iff #3319 #12782)
+#12780 := (iff #3318 #12777)
+#12773 := (implies #12590 #12768)
+#12778 := (iff #12773 #12777)
+#12779 := [rewrite]: #12778
+#12774 := (iff #3318 #12773)
+#12771 := (iff #3317 #12768)
+#12764 := (implies #12593 #12759)
+#12769 := (iff #12764 #12768)
+#12770 := [rewrite]: #12769
+#12765 := (iff #3317 #12764)
+#12762 := (iff #3316 #12759)
+#12755 := (implies #12596 #12750)
+#12760 := (iff #12755 #12759)
+#12761 := [rewrite]: #12760
+#12756 := (iff #3316 #12755)
+#12753 := (iff #3315 #12750)
+#12746 := (implies #3143 #12741)
+#12751 := (iff #12746 #12750)
+#12752 := [rewrite]: #12751
+#12747 := (iff #3315 #12746)
+#12744 := (iff #3314 #12741)
+#12737 := (implies #12601 #12732)
+#12742 := (iff #12737 #12741)
+#12743 := [rewrite]: #12742
+#12738 := (iff #3314 #12737)
+#12735 := (iff #3313 #12732)
+#12728 := (implies #12604 #12723)
+#12733 := (iff #12728 #12732)
+#12734 := [rewrite]: #12733
+#12729 := (iff #3313 #12728)
+#12605 := (iff #3278 #12604)
+#12606 := [rewrite]: #12605
+#12730 := [monotonicity #12606 #12727]: #12729
 #12736 := [trans #12730 #12734]: #12735
-#12555 := (iff #3269 #12554)
-#12556 := [rewrite]: #12555
-#12739 := [monotonicity #12556 #12736]: #12738
+#12602 := (iff #3276 #12601)
+#12603 := [rewrite]: #12602
+#12739 := [monotonicity #12603 #12736]: #12738
 #12745 := [trans #12739 #12743]: #12744
-#12552 := (iff #3265 #12551)
-#12549 := (iff #3264 #12548)
-#12550 := [rewrite]: #12549
-#12540 := (iff #3259 #12539)
-#12541 := [rewrite]: #12540
-#12553 := [monotonicity #12541 #12550]: #12552
-#12748 := [monotonicity #12553 #12745]: #12747
+#12599 := (iff #3274 #3143)
+#12600 := [rewrite]: #12599
+#12748 := [monotonicity #12600 #12745]: #12747
 #12754 := [trans #12748 #12752]: #12753
-#12757 := [monotonicity #12553 #12754]: #12756
-#12546 := (iff #3262 #12545)
-#12543 := (iff #3261 #12542)
-#12544 := [rewrite]: #12543
-#12547 := [monotonicity #12541 #12544]: #12546
-#12760 := [monotonicity #12547 #12757]: #12759
-#12766 := [trans #12760 #12764]: #12765
-#12769 := [monotonicity #12547 #12766]: #12768
-#12772 := [monotonicity #12198 #12769]: #12771
-#12777 := [trans #12772 #12775]: #12776
-#12780 := [monotonicity #12198 #12777]: #12779
-#12785 := [trans #12780 #12783]: #12784
-#12788 := [monotonicity #12785]: #12787
-#12794 := [trans #12788 #12792]: #12793
-#12797 := [monotonicity #12198 #12794]: #12796
-#12802 := [trans #12797 #12800]: #12801
-#12870 := [monotonicity #12802 #12867]: #12869
-#12873 := [monotonicity #12198 #12870]: #12872
-#12878 := [trans #12873 #12876]: #12877
-#12881 := [monotonicity #12553 #12878]: #12880
-#12886 := [trans #12881 #12884]: #12885
-#12889 := [monotonicity #12553 #12886]: #12888
-#12892 := [monotonicity #12547 #12889]: #12891
-#12897 := [trans #12892 #12895]: #12896
-#12900 := [monotonicity #12547 #12897]: #12899
-#12903 := [monotonicity #12198 #12900]: #12902
-#12908 := [trans #12903 #12906]: #12907
-#12911 := [monotonicity #12198 #12908]: #12910
-#12916 := [trans #12911 #12914]: #12915
-#12919 := [monotonicity #12916]: #12918
-#12925 := [trans #12919 #12923]: #12924
-#12928 := [monotonicity #12198 #12925]: #12927
+#12597 := (iff #3273 #12596)
+#12598 := [rewrite]: #12597
+#12757 := [monotonicity #12598 #12754]: #12756
+#12763 := [trans #12757 #12761]: #12762
+#12594 := (iff #3271 #12593)
+#12595 := [rewrite]: #12594
+#12766 := [monotonicity #12595 #12763]: #12765
+#12772 := [trans #12766 #12770]: #12771
+#12591 := (iff #3269 #12590)
+#12592 := [rewrite]: #12591
+#12775 := [monotonicity #12592 #12772]: #12774
+#12781 := [trans #12775 #12779]: #12780
+#12588 := (iff #3265 #12587)
+#12585 := (iff #3264 #12584)
+#12586 := [rewrite]: #12585
+#12576 := (iff #3259 #12575)
+#12577 := [rewrite]: #12576
+#12589 := [monotonicity #12577 #12586]: #12588
+#12784 := [monotonicity #12589 #12781]: #12783
+#12790 := [trans #12784 #12788]: #12789
+#12793 := [monotonicity #12589 #12790]: #12792
+#12582 := (iff #3262 #12581)
+#12579 := (iff #3261 #12578)
+#12580 := [rewrite]: #12579
+#12583 := [monotonicity #12577 #12580]: #12582
+#12796 := [monotonicity #12583 #12793]: #12795
+#12802 := [trans #12796 #12800]: #12801
+#12805 := [monotonicity #12583 #12802]: #12804
+#12808 := [monotonicity #12234 #12805]: #12807
+#12813 := [trans #12808 #12811]: #12812
+#12816 := [monotonicity #12234 #12813]: #12815
+#12821 := [trans #12816 #12819]: #12820
+#12824 := [monotonicity #12821]: #12823
+#12830 := [trans #12824 #12828]: #12829
+#12833 := [monotonicity #12234 #12830]: #12832
+#12838 := [trans #12833 #12836]: #12837
+#12906 := [monotonicity #12838 #12903]: #12905
+#12909 := [monotonicity #12234 #12906]: #12908
+#12914 := [trans #12909 #12912]: #12913
+#12917 := [monotonicity #12589 #12914]: #12916
+#12922 := [trans #12917 #12920]: #12921
+#12925 := [monotonicity #12589 #12922]: #12924
+#12928 := [monotonicity #12583 #12925]: #12927
 #12933 := [trans #12928 #12931]: #12932
-#12969 := [monotonicity #12933 #12966]: #12968
-#12972 := [monotonicity #12198 #12969]: #12971
-#12977 := [trans #12972 #12975]: #12976
-#12537 := (iff #3255 true)
-#12535 := (iff #12532 true)
-#12536 := [rewrite]: #12535
-#12533 := (iff #3255 #12532)
-#12530 := (iff #3254 true)
-#12531 := [rewrite]: #12530
-#12528 := (iff #3253 true)
-#12529 := [rewrite]: #12528
-#12534 := [monotonicity #12529 #12531]: #12533
-#12538 := [trans #12534 #12536]: #12537
-#12980 := [monotonicity #12538 #12977]: #12979
-#12984 := [trans #12980 #12982]: #12983
-#12526 := (iff #3252 #12525)
-#12523 := (iff #3251 #12522)
-#12524 := [rewrite]: #12523
-#12520 := (iff #3249 #12519)
-#12521 := [rewrite]: #12520
-#12527 := [monotonicity #12521 #12524]: #12526
-#12987 := [monotonicity #12527 #12984]: #12986
-#12993 := [trans #12987 #12991]: #12992
-#12517 := (iff #3247 #12516)
-#12518 := [rewrite]: #12517
-#12996 := [monotonicity #12518 #12993]: #12995
-#13002 := [trans #12996 #13000]: #13001
-#12514 := (iff #3245 #12513)
-#12515 := [rewrite]: #12514
-#13005 := [monotonicity #12515 #13002]: #13004
-#13011 := [trans #13005 #13009]: #13010
-#12511 := (iff #3243 #12510)
-#12512 := [rewrite]: #12511
-#13014 := [monotonicity #12512 #13011]: #13013
-#13020 := [trans #13014 #13018]: #13019
-#12508 := (iff #3241 #12507)
-#12509 := [rewrite]: #12508
-#13023 := [monotonicity #12509 #13020]: #13022
+#12936 := [monotonicity #12583 #12933]: #12935
+#12939 := [monotonicity #12234 #12936]: #12938
+#12944 := [trans #12939 #12942]: #12943
+#12947 := [monotonicity #12234 #12944]: #12946
+#12952 := [trans #12947 #12950]: #12951
+#12955 := [monotonicity #12952]: #12954
+#12961 := [trans #12955 #12959]: #12960
+#12964 := [monotonicity #12234 #12961]: #12963
+#12969 := [trans #12964 #12967]: #12968
+#13005 := [monotonicity #12969 #13002]: #13004
+#13008 := [monotonicity #12234 #13005]: #13007
+#13013 := [trans #13008 #13011]: #13012
+#12573 := (iff #3255 true)
+#12571 := (iff #12568 true)
+#12572 := [rewrite]: #12571
+#12569 := (iff #3255 #12568)
+#12566 := (iff #3254 true)
+#12567 := [rewrite]: #12566
+#12564 := (iff #3253 true)
+#12565 := [rewrite]: #12564
+#12570 := [monotonicity #12565 #12567]: #12569
+#12574 := [trans #12570 #12572]: #12573
+#13016 := [monotonicity #12574 #13013]: #13015
+#13020 := [trans #13016 #13018]: #13019
+#12562 := (iff #3252 #12561)
+#12559 := (iff #3251 #12558)
+#12560 := [rewrite]: #12559
+#12556 := (iff #3249 #12555)
+#12557 := [rewrite]: #12556
+#12563 := [monotonicity #12557 #12560]: #12562
+#13023 := [monotonicity #12563 #13020]: #13022
 #13029 := [trans #13023 #13027]: #13028
-#12231 := (iff #3159 #12228)
-#12225 := (and #12222 #12109)
-#12229 := (iff #12225 #12228)
-#12230 := [rewrite]: #12229
-#12226 := (iff #3159 #12225)
-#12110 := (iff #3068 #12109)
-#12111 := [rewrite]: #12110
-#12223 := (iff #3158 #12222)
-#12224 := [rewrite]: #12223
-#12227 := [monotonicity #12224 #12111]: #12226
-#12232 := [trans #12227 #12230]: #12231
-#13032 := [monotonicity #12232 #13029]: #13031
-#13037 := [trans #13032 #13035]: #13036
-#12486 := (iff #3235 #12485)
-#12483 := (iff #3234 #12482)
-#12480 := (iff #3233 #12479)
-#12481 := [rewrite]: #12480
-#12484 := [monotonicity #12481]: #12483
-#12487 := [monotonicity #12484]: #12486
-#13040 := [monotonicity #12487 #13037]: #13039
-#13046 := [trans #13040 #13044]: #13045
-#12505 := (iff #3239 #12485)
-#12488 := (and true #12485)
-#12491 := (iff #12488 #12485)
-#12492 := [rewrite]: #12491
-#12503 := (iff #3239 #12488)
-#12501 := (iff #3238 #12485)
-#12499 := (iff #3238 #12488)
-#12497 := (iff #3237 #12485)
-#12495 := (iff #3237 #12488)
-#12493 := (iff #3236 #12485)
-#12489 := (iff #3236 #12488)
-#12477 := (iff #3226 true)
-#12472 := (forall (vars (?v0 S20)) (:pat #3222) true)
-#12475 := (iff #12472 true)
-#12476 := [elim-unused]: #12475
-#12473 := (iff #3226 #12472)
-#12470 := (iff #3225 true)
-#12422 := (= f1 #3210)
-#12434 := (implies #12422 #12422)
-#12437 := (iff #12434 true)
-#12438 := [rewrite]: #12437
-#12468 := (iff #3225 #12434)
-#12466 := (iff #3224 #12422)
-#12427 := (and true #12422)
-#12430 := (iff #12427 #12422)
-#12431 := [rewrite]: #12430
-#12464 := (iff #3224 #12427)
-#12423 := (iff #3211 #12422)
-#12424 := [rewrite]: #12423
-#12462 := (iff #3223 true)
-#12463 := [rewrite]: #12462
-#12465 := [monotonicity #12463 #12424]: #12464
-#12467 := [trans #12465 #12431]: #12466
-#12469 := [monotonicity #12424 #12467]: #12468
-#12471 := [trans #12469 #12438]: #12470
-#12474 := [quant-intro #12471]: #12473
-#12478 := [trans #12474 #12476]: #12477
-#12490 := [monotonicity #12478 #12487]: #12489
-#12494 := [trans #12490 #12492]: #12493
-#12460 := (iff #3219 true)
-#12415 := (forall (vars (?v0 S20)) (:pat #3199) true)
-#12418 := (iff #12415 true)
-#12419 := [elim-unused]: #12418
-#12458 := (iff #3219 #12415)
-#12456 := (iff #3218 true)
-#12454 := (iff #3218 #12434)
-#12452 := (iff #3217 #12422)
-#12450 := (iff #3217 #12427)
-#12448 := (iff #3216 true)
-#12449 := [rewrite]: #12448
-#12451 := [monotonicity #12449 #12424]: #12450
-#12453 := [trans #12451 #12431]: #12452
-#12455 := [monotonicity #12424 #12453]: #12454
-#12457 := [trans #12455 #12438]: #12456
-#12459 := [quant-intro #12457]: #12458
-#12461 := [trans #12459 #12419]: #12460
-#12496 := [monotonicity #12461 #12494]: #12495
-#12498 := [trans #12496 #12492]: #12497
-#12446 := (iff #3215 true)
-#12441 := (forall (vars (?v0 S20)) (:pat #3209) true)
-#12444 := (iff #12441 true)
-#12445 := [elim-unused]: #12444
-#12442 := (iff #3215 #12441)
-#12439 := (iff #3214 true)
-#12435 := (iff #3214 #12434)
-#12432 := (iff #3213 #12422)
-#12428 := (iff #3213 #12427)
-#12425 := (iff #3212 true)
-#12426 := [rewrite]: #12425
-#12429 := [monotonicity #12426 #12424]: #12428
-#12433 := [trans #12429 #12431]: #12432
-#12436 := [monotonicity #12424 #12433]: #12435
-#12440 := [trans #12436 #12438]: #12439
-#12443 := [quant-intro #12440]: #12442
-#12447 := [trans #12443 #12445]: #12446
-#12500 := [monotonicity #12447 #12498]: #12499
-#12502 := [trans #12500 #12492]: #12501
-#12420 := (iff #3206 true)
-#12416 := (iff #3206 #12415)
-#12413 := (iff #3205 true)
-#12402 := (= f273 #3202)
-#12405 := (not #12402)
-#12408 := (implies #12405 #12405)
-#12411 := (iff #12408 true)
-#12412 := [rewrite]: #12411
-#12409 := (iff #3205 #12408)
-#12406 := (iff #3204 #12405)
-#12403 := (iff #3203 #12402)
-#12404 := [rewrite]: #12403
-#12407 := [monotonicity #12404]: #12406
-#12410 := [monotonicity #12407 #12407]: #12409
-#12414 := [trans #12410 #12412]: #12413
-#12417 := [quant-intro #12414]: #12416
-#12421 := [trans #12417 #12419]: #12420
-#12504 := [monotonicity #12421 #12502]: #12503
-#12506 := [trans #12504 #12492]: #12505
-#13049 := [monotonicity #12506 #13046]: #13048
-#13054 := [trans #13049 #13052]: #13053
-#13057 := [monotonicity #12198 #13054]: #13056
-#13062 := [trans #13057 #13060]: #13061
-#13065 := [monotonicity #12198 #13062]: #13064
-#13070 := [trans #13065 #13068]: #13069
-#13073 := [monotonicity #12198 #13070]: #13072
-#13078 := [trans #13073 #13076]: #13077
-#12400 := (iff #3196 true)
-#12395 := (implies #12196 true)
-#12398 := (iff #12395 true)
-#12399 := [rewrite]: #12398
-#12396 := (iff #3196 #12395)
-#12393 := (iff #3195 true)
-#12367 := (or #12366 #12358)
-#12375 := (or #12313 #12367)
-#12383 := (or #12313 #12375)
-#12388 := (implies false #12383)
-#12391 := (iff #12388 true)
-#12392 := [rewrite]: #12391
-#12389 := (iff #3195 #12388)
-#12386 := (iff #3194 #12383)
-#12380 := (implies #12196 #12375)
-#12384 := (iff #12380 #12383)
-#12385 := [rewrite]: #12384
-#12381 := (iff #3194 #12380)
-#12378 := (iff #3193 #12375)
-#12372 := (implies #12196 #12367)
-#12376 := (iff #12372 #12375)
-#12377 := [rewrite]: #12376
-#12373 := (iff #3193 #12372)
-#12370 := (iff #3192 #12367)
-#12363 := (implies #12228 #12358)
-#12368 := (iff #12363 #12367)
-#12369 := [rewrite]: #12368
-#12364 := (iff #3192 #12363)
-#12365 := [monotonicity #12232 #12362]: #12364
-#12371 := [trans #12365 #12369]: #12370
-#12374 := [monotonicity #12198 #12371]: #12373
-#12379 := [trans #12374 #12377]: #12378
-#12382 := [monotonicity #12198 #12379]: #12381
-#12387 := [trans #12382 #12385]: #12386
-#12390 := [monotonicity #12221 #12387]: #12389
-#12394 := [trans #12390 #12392]: #12393
-#12397 := [monotonicity #12198 #12394]: #12396
-#12401 := [trans #12397 #12399]: #12400
-#13081 := [monotonicity #12401 #13078]: #13080
-#13085 := [trans #13081 #13083]: #13084
-#13088 := [monotonicity #12198 #13085]: #13087
-#13093 := [trans #13088 #13091]: #13092
-#12218 := (iff #3155 #12217)
-#12215 := (iff #3154 #12214)
-#12216 := [rewrite]: #12215
-#12219 := [monotonicity #12216]: #12218
-#13096 := [monotonicity #12219 #13093]: #13095
-#13102 := [trans #13096 #13100]: #13101
-#12212 := (iff #3150 #12211)
-#12209 := (iff #3149 #12206)
-#12203 := (implies #455 #12200)
-#12207 := (iff #12203 #12206)
-#12208 := [rewrite]: #12207
-#12204 := (iff #3149 #12203)
-#12201 := (iff #3148 #12200)
-#12202 := [rewrite]: #12201
-#12205 := [monotonicity #12202]: #12204
-#12210 := [trans #12205 #12208]: #12209
-#12213 := [quant-intro #12210]: #12212
-#13105 := [monotonicity #12213 #13102]: #13104
-#13111 := [trans #13105 #13109]: #13110
-#13114 := [monotonicity #13111]: #13113
-#13120 := [trans #13114 #13118]: #13119
-#13123 := [monotonicity #12198 #13120]: #13122
-#13128 := [trans #13123 #13126]: #13127
-#13131 := [monotonicity #13128]: #13130
-#13137 := [trans #13131 #13135]: #13136
-#13140 := [monotonicity #13137]: #13139
-#13146 := [trans #13140 #13144]: #13145
-#13149 := [monotonicity #13146]: #13148
-#13155 := [trans #13149 #13153]: #13154
-#12194 := (iff #3130 #12193)
-#12191 := (iff #3129 #3109)
-#12192 := [rewrite]: #12191
-#12195 := [monotonicity #12192]: #12194
-#13158 := [monotonicity #12195 #13155]: #13157
-#13164 := [trans #13158 #13162]: #13163
-#13167 := [monotonicity #12195 #13164]: #13166
-#12189 := (iff #3128 #12188)
-#12186 := (iff #3127 #12183)
-#12180 := (implies #455 #12177)
-#12184 := (iff #12180 #12183)
+#12553 := (iff #3247 #12552)
+#12554 := [rewrite]: #12553
+#13032 := [monotonicity #12554 #13029]: #13031
+#13038 := [trans #13032 #13036]: #13037
+#12550 := (iff #3245 #12549)
+#12551 := [rewrite]: #12550
+#13041 := [monotonicity #12551 #13038]: #13040
+#13047 := [trans #13041 #13045]: #13046
+#12547 := (iff #3243 #12546)
+#12548 := [rewrite]: #12547
+#13050 := [monotonicity #12548 #13047]: #13049
+#13056 := [trans #13050 #13054]: #13055
+#12544 := (iff #3241 #12543)
+#12545 := [rewrite]: #12544
+#13059 := [monotonicity #12545 #13056]: #13058
+#13065 := [trans #13059 #13063]: #13064
+#12267 := (iff #3159 #12264)
+#12261 := (and #12258 #12145)
+#12265 := (iff #12261 #12264)
+#12266 := [rewrite]: #12265
+#12262 := (iff #3159 #12261)
+#12146 := (iff #3068 #12145)
+#12147 := [rewrite]: #12146
+#12259 := (iff #3158 #12258)
+#12260 := [rewrite]: #12259
+#12263 := [monotonicity #12260 #12147]: #12262
+#12268 := [trans #12263 #12266]: #12267
+#13068 := [monotonicity #12268 #13065]: #13067
+#13073 := [trans #13068 #13071]: #13072
+#12522 := (iff #3235 #12521)
+#12519 := (iff #3234 #12518)
+#12516 := (iff #3233 #12515)
+#12517 := [rewrite]: #12516
+#12520 := [monotonicity #12517]: #12519
+#12523 := [monotonicity #12520]: #12522
+#13076 := [monotonicity #12523 #13073]: #13075
+#13082 := [trans #13076 #13080]: #13081
+#12541 := (iff #3239 #12521)
+#12524 := (and true #12521)
+#12527 := (iff #12524 #12521)
+#12528 := [rewrite]: #12527
+#12539 := (iff #3239 #12524)
+#12537 := (iff #3238 #12521)
+#12535 := (iff #3238 #12524)
+#12533 := (iff #3237 #12521)
+#12531 := (iff #3237 #12524)
+#12529 := (iff #3236 #12521)
+#12525 := (iff #3236 #12524)
+#12513 := (iff #3226 true)
+#12508 := (forall (vars (?v0 S20)) (:pat #3222) true)
+#12511 := (iff #12508 true)
+#12512 := [elim-unused]: #12511
+#12509 := (iff #3226 #12508)
+#12506 := (iff #3225 true)
+#12458 := (= f1 #3210)
+#12470 := (implies #12458 #12458)
+#12473 := (iff #12470 true)
+#12474 := [rewrite]: #12473
+#12504 := (iff #3225 #12470)
+#12502 := (iff #3224 #12458)
+#12463 := (and true #12458)
+#12466 := (iff #12463 #12458)
+#12467 := [rewrite]: #12466
+#12500 := (iff #3224 #12463)
+#12459 := (iff #3211 #12458)
+#12460 := [rewrite]: #12459
+#12498 := (iff #3223 true)
+#12499 := [rewrite]: #12498
+#12501 := [monotonicity #12499 #12460]: #12500
+#12503 := [trans #12501 #12467]: #12502
+#12505 := [monotonicity #12460 #12503]: #12504
+#12507 := [trans #12505 #12474]: #12506
+#12510 := [quant-intro #12507]: #12509
+#12514 := [trans #12510 #12512]: #12513
+#12526 := [monotonicity #12514 #12523]: #12525
+#12530 := [trans #12526 #12528]: #12529
+#12496 := (iff #3219 true)
+#12451 := (forall (vars (?v0 S20)) (:pat #3199) true)
+#12454 := (iff #12451 true)
+#12455 := [elim-unused]: #12454
+#12494 := (iff #3219 #12451)
+#12492 := (iff #3218 true)
+#12490 := (iff #3218 #12470)
+#12488 := (iff #3217 #12458)
+#12486 := (iff #3217 #12463)
+#12484 := (iff #3216 true)
+#12485 := [rewrite]: #12484
+#12487 := [monotonicity #12485 #12460]: #12486
+#12489 := [trans #12487 #12467]: #12488
+#12491 := [monotonicity #12460 #12489]: #12490
+#12493 := [trans #12491 #12474]: #12492
+#12495 := [quant-intro #12493]: #12494
+#12497 := [trans #12495 #12455]: #12496
+#12532 := [monotonicity #12497 #12530]: #12531
+#12534 := [trans #12532 #12528]: #12533
+#12482 := (iff #3215 true)
+#12477 := (forall (vars (?v0 S20)) (:pat #3209) true)
+#12480 := (iff #12477 true)
+#12481 := [elim-unused]: #12480
+#12478 := (iff #3215 #12477)
+#12475 := (iff #3214 true)
+#12471 := (iff #3214 #12470)
+#12468 := (iff #3213 #12458)
+#12464 := (iff #3213 #12463)
+#12461 := (iff #3212 true)
+#12462 := [rewrite]: #12461
+#12465 := [monotonicity #12462 #12460]: #12464
+#12469 := [trans #12465 #12467]: #12468
+#12472 := [monotonicity #12460 #12469]: #12471
+#12476 := [trans #12472 #12474]: #12475
+#12479 := [quant-intro #12476]: #12478
+#12483 := [trans #12479 #12481]: #12482
+#12536 := [monotonicity #12483 #12534]: #12535
+#12538 := [trans #12536 #12528]: #12537
+#12456 := (iff #3206 true)
+#12452 := (iff #3206 #12451)
+#12449 := (iff #3205 true)
+#12438 := (= f272 #3202)
+#12441 := (not #12438)
+#12444 := (implies #12441 #12441)
+#12447 := (iff #12444 true)
+#12448 := [rewrite]: #12447
+#12445 := (iff #3205 #12444)
+#12442 := (iff #3204 #12441)
+#12439 := (iff #3203 #12438)
+#12440 := [rewrite]: #12439
+#12443 := [monotonicity #12440]: #12442
+#12446 := [monotonicity #12443 #12443]: #12445
+#12450 := [trans #12446 #12448]: #12449
+#12453 := [quant-intro #12450]: #12452
+#12457 := [trans #12453 #12455]: #12456
+#12540 := [monotonicity #12457 #12538]: #12539
+#12542 := [trans #12540 #12528]: #12541
+#13085 := [monotonicity #12542 #13082]: #13084
+#13090 := [trans #13085 #13088]: #13089
+#13093 := [monotonicity #12234 #13090]: #13092
+#13098 := [trans #13093 #13096]: #13097
+#13101 := [monotonicity #12234 #13098]: #13100
+#13106 := [trans #13101 #13104]: #13105
+#13109 := [monotonicity #12234 #13106]: #13108
+#13114 := [trans #13109 #13112]: #13113
+#12436 := (iff #3196 true)
+#12431 := (implies #12232 true)
+#12434 := (iff #12431 true)
+#12435 := [rewrite]: #12434
+#12432 := (iff #3196 #12431)
+#12429 := (iff #3195 true)
+#12403 := (or #12402 #12394)
+#12411 := (or #12349 #12403)
+#12419 := (or #12349 #12411)
+#12424 := (implies false #12419)
+#12427 := (iff #12424 true)
+#12428 := [rewrite]: #12427
+#12425 := (iff #3195 #12424)
+#12422 := (iff #3194 #12419)
+#12416 := (implies #12232 #12411)
+#12420 := (iff #12416 #12419)
+#12421 := [rewrite]: #12420
+#12417 := (iff #3194 #12416)
+#12414 := (iff #3193 #12411)
+#12408 := (implies #12232 #12403)
+#12412 := (iff #12408 #12411)
+#12413 := [rewrite]: #12412
+#12409 := (iff #3193 #12408)
+#12406 := (iff #3192 #12403)
+#12399 := (implies #12264 #12394)
+#12404 := (iff #12399 #12403)
+#12405 := [rewrite]: #12404
+#12400 := (iff #3192 #12399)
+#12401 := [monotonicity #12268 #12398]: #12400
+#12407 := [trans #12401 #12405]: #12406
+#12410 := [monotonicity #12234 #12407]: #12409
+#12415 := [trans #12410 #12413]: #12414
+#12418 := [monotonicity #12234 #12415]: #12417
+#12423 := [trans #12418 #12421]: #12422
+#12426 := [monotonicity #12257 #12423]: #12425
+#12430 := [trans #12426 #12428]: #12429
+#12433 := [monotonicity #12234 #12430]: #12432
+#12437 := [trans #12433 #12435]: #12436
+#13117 := [monotonicity #12437 #13114]: #13116
+#13121 := [trans #13117 #13119]: #13120
+#13124 := [monotonicity #12234 #13121]: #13123
+#13129 := [trans #13124 #13127]: #13128
+#12254 := (iff #3155 #12253)
+#12251 := (iff #3154 #12250)
+#12252 := [rewrite]: #12251
+#12255 := [monotonicity #12252]: #12254
+#13132 := [monotonicity #12255 #13129]: #13131
+#13138 := [trans #13132 #13136]: #13137
+#12248 := (iff #3150 #12247)
+#12245 := (iff #3149 #12242)
+#12239 := (implies #455 #12236)
+#12243 := (iff #12239 #12242)
+#12244 := [rewrite]: #12243
+#12240 := (iff #3149 #12239)
+#12237 := (iff #3148 #12236)
+#12238 := [rewrite]: #12237
+#12241 := [monotonicity #12238]: #12240
+#12246 := [trans #12241 #12244]: #12245
+#12249 := [quant-intro #12246]: #12248
+#13141 := [monotonicity #12249 #13138]: #13140
+#13147 := [trans #13141 #13145]: #13146
+#13150 := [monotonicity #13147]: #13149
+#13156 := [trans #13150 #13154]: #13155
+#13159 := [monotonicity #12234 #13156]: #13158
+#13164 := [trans #13159 #13162]: #13163
+#13167 := [monotonicity #13164]: #13166
+#13173 := [trans #13167 #13171]: #13172
+#13176 := [monotonicity #13173]: #13175
+#13182 := [trans #13176 #13180]: #13181
+#13185 := [monotonicity #13182]: #13184
+#13191 := [trans #13185 #13189]: #13190
+#12230 := (iff #3130 #12229)
+#12227 := (iff #3129 #3109)
+#12228 := [rewrite]: #12227
+#12231 := [monotonicity #12228]: #12230
+#13194 := [monotonicity #12231 #13191]: #13193
+#13200 := [trans #13194 #13198]: #13199
+#13203 := [monotonicity #12231 #13200]: #13202
+#12225 := (iff #3128 #12224)
+#12222 := (iff #3127 #12219)
+#12216 := (implies #455 #12213)
+#12220 := (iff #12216 #12219)
+#12221 := [rewrite]: #12220
+#12217 := (iff #3127 #12216)
+#12214 := (iff #3126 #12213)
+#12215 := [rewrite]: #12214
+#12218 := [monotonicity #12215]: #12217
+#12223 := [trans #12218 #12221]: #12222
+#12226 := [quant-intro #12223]: #12225
+#13206 := [monotonicity #12226 #13203]: #13205
+#13212 := [trans #13206 #13210]: #13211
+#13215 := [monotonicity #12226 #13212]: #13214
+#13218 := [monotonicity #13215]: #13217
+#13224 := [trans #13218 #13222]: #13223
+#13227 := [monotonicity #13224]: #13226
+#12210 := (iff #3120 #12209)
+#12207 := (iff #3119 #12206)
+#12204 := (iff #3118 #3117)
+#12205 := [rewrite]: #12204
+#12208 := [monotonicity #12205]: #12207
+#12211 := [monotonicity #12208]: #12210
+#13230 := [monotonicity #12211 #13227]: #13229
+#13236 := [trans #13230 #13234]: #13235
+#12202 := (iff #3115 #12201)
+#12203 := [rewrite]: #12202
+#13239 := [monotonicity #12203 #13236]: #13238
+#13245 := [trans #13239 #13243]: #13244
+#12199 := (iff #3113 #12198)
+#12200 := [rewrite]: #12199
+#13248 := [monotonicity #12200 #13245]: #13247
+#13254 := [trans #13248 #13252]: #13253
+#12196 := (iff #3111 #12195)
+#12197 := [rewrite]: #12196
+#13257 := [monotonicity #12197 #13254]: #13256
+#13263 := [trans #13257 #13261]: #13262
+#13266 := [monotonicity #13263]: #13265
+#13272 := [trans #13266 #13270]: #13271
+#12193 := (iff #3106 #12192)
+#12190 := (iff #3105 #12189)
+#12191 := [rewrite]: #12190
+#12181 := (iff #3100 #12180)
+#12182 := [rewrite]: #12181
+#12194 := [monotonicity #12182 #12191]: #12193
+#13275 := [monotonicity #12194 #13272]: #13274
+#13281 := [trans #13275 #13279]: #13280
+#13284 := [monotonicity #12194 #13281]: #13283
+#12187 := (iff #3103 #12186)
+#12184 := (iff #3102 #12183)
 #12185 := [rewrite]: #12184
-#12181 := (iff #3127 #12180)
-#12178 := (iff #3126 #12177)
+#12188 := [monotonicity #12182 #12185]: #12187
+#13287 := [monotonicity #12188 #13284]: #13286
+#13293 := [trans #13287 #13291]: #13292
+#13296 := [monotonicity #12188 #13293]: #13295
+#12178 := (iff #3097 #12177)
 #12179 := [rewrite]: #12178
-#12182 := [monotonicity #12179]: #12181
-#12187 := [trans #12182 #12185]: #12186
-#12190 := [quant-intro #12187]: #12189
-#13170 := [monotonicity #12190 #13167]: #13169
-#13176 := [trans #13170 #13174]: #13175
-#13179 := [monotonicity #12190 #13176]: #13178
-#13182 := [monotonicity #13179]: #13181
-#13188 := [trans #13182 #13186]: #13187
-#13191 := [monotonicity #13188]: #13190
-#12174 := (iff #3120 #12173)
-#12171 := (iff #3119 #12170)
-#12168 := (iff #3118 #3117)
-#12169 := [rewrite]: #12168
-#12172 := [monotonicity #12169]: #12171
-#12175 := [monotonicity #12172]: #12174
-#13194 := [monotonicity #12175 #13191]: #13193
-#13200 := [trans #13194 #13198]: #13199
-#12166 := (iff #3115 #12165)
-#12167 := [rewrite]: #12166
-#13203 := [monotonicity #12167 #13200]: #13202
-#13209 := [trans #13203 #13207]: #13208
-#12163 := (iff #3113 #12162)
-#12164 := [rewrite]: #12163
-#13212 := [monotonicity #12164 #13209]: #13211
-#13218 := [trans #13212 #13216]: #13217
-#12160 := (iff #3111 #12159)
-#12161 := [rewrite]: #12160
-#13221 := [monotonicity #12161 #13218]: #13220
-#13227 := [trans #13221 #13225]: #13226
-#13230 := [monotonicity #13227]: #13229
-#13236 := [trans #13230 #13234]: #13235
-#12157 := (iff #3106 #12156)
-#12154 := (iff #3105 #12153)
-#12155 := [rewrite]: #12154
-#12145 := (iff #3100 #12144)
-#12146 := [rewrite]: #12145
-#12158 := [monotonicity #12146 #12155]: #12157
-#13239 := [monotonicity #12158 #13236]: #13238
-#13245 := [trans #13239 #13243]: #13244
-#13248 := [monotonicity #12158 #13245]: #13247
-#12151 := (iff #3103 #12150)
-#12148 := (iff #3102 #12147)
-#12149 := [rewrite]: #12148
-#12152 := [monotonicity #12146 #12149]: #12151
-#13251 := [monotonicity #12152 #13248]: #13250
-#13257 := [trans #13251 #13255]: #13256
-#13260 := [monotonicity #12152 #13257]: #13259
-#12142 := (iff #3097 #12141)
-#12143 := [rewrite]: #12142
-#13263 := [monotonicity #12143 #13260]: #13262
-#13269 := [trans #13263 #13267]: #13268
-#13272 := [monotonicity #12143 #13269]: #13271
-#13275 := [monotonicity #13272]: #13274
-#13281 := [trans #13275 #13279]: #13280
-#12139 := (iff #3091 #12138)
-#12136 := (iff #3090 #12133)
-#12130 := (iff #12127 false)
-#12134 := (iff #12130 #12133)
-#12135 := [rewrite]: #12134
-#12131 := (iff #3090 #12130)
-#12128 := (iff #3089 #12127)
-#12129 := [rewrite]: #12128
-#12132 := [monotonicity #12129]: #12131
-#12137 := [trans #12132 #12135]: #12136
-#12140 := [quant-intro #12137]: #12139
-#13284 := [monotonicity #12140 #13281]: #13283
-#13290 := [trans #13284 #13288]: #13289
-#13293 := [monotonicity #13290]: #13292
-#13299 := [trans #13293 #13297]: #13298
-#12125 := (iff #3083 #12124)
-#12126 := [rewrite]: #12125
-#13302 := [monotonicity #12126 #13299]: #13301
-#13308 := [trans #13302 #13306]: #13307
-#12122 := (iff #3081 #12121)
-#12119 := (iff #3080 #12118)
-#12120 := [rewrite]: #12119
-#12116 := (iff #3078 #12115)
-#12117 := [rewrite]: #12116
-#12123 := [monotonicity #12117 #12120]: #12122
-#13311 := [monotonicity #12123 #13308]: #13310
+#13299 := [monotonicity #12179 #13296]: #13298
+#13305 := [trans #13299 #13303]: #13304
+#13308 := [monotonicity #12179 #13305]: #13307
+#13311 := [monotonicity #13308]: #13310
 #13317 := [trans #13311 #13315]: #13316
-#13320 := [monotonicity #13317]: #13319
+#12175 := (iff #3091 #12174)
+#12172 := (iff #3090 #12169)
+#12166 := (iff #12163 false)
+#12170 := (iff #12166 #12169)
+#12171 := [rewrite]: #12170
+#12167 := (iff #3090 #12166)
+#12164 := (iff #3089 #12163)
+#12165 := [rewrite]: #12164
+#12168 := [monotonicity #12165]: #12167
+#12173 := [trans #12168 #12171]: #12172
+#12176 := [quant-intro #12173]: #12175
+#13320 := [monotonicity #12176 #13317]: #13319
 #13326 := [trans #13320 #13324]: #13325
-#12113 := (iff #3069 #12112)
-#12107 := (iff #3066 #12106)
-#12108 := [rewrite]: #12107
-#12114 := [monotonicity #12108 #12111]: #12113
-#13329 := [monotonicity #12114 #13326]: #13328
+#13329 := [monotonicity #13326]: #13328
 #13335 := [trans #13329 #13333]: #13334
-#12104 := (iff #3064 #12103)
-#12105 := [rewrite]: #12104
-#13338 := [monotonicity #12105 #13335]: #13337
+#12161 := (iff #3083 #12160)
+#12162 := [rewrite]: #12161
+#13338 := [monotonicity #12162 #13335]: #13337
 #13344 := [trans #13338 #13342]: #13343
-#12101 := (iff #3062 #12100)
-#12098 := (iff #3061 #12097)
-#12095 := (iff #3060 #12094)
-#12092 := (iff #3059 #12091)
-#12089 := (iff #3058 #12088)
-#12086 := (iff #3057 #12085)
-#12087 := [rewrite]: #12086
-#12083 := (iff #3055 #12082)
-#12080 := (iff #3054 #12079)
-#12081 := [rewrite]: #12080
-#12084 := [monotonicity #12081]: #12083
-#12090 := [monotonicity #12084 #12087]: #12089
-#12077 := (iff #3052 #12076)
-#12078 := [rewrite]: #12077
-#12093 := [monotonicity #12078 #12090]: #12092
-#12074 := (iff #3050 #12073)
-#12075 := [rewrite]: #12074
-#12096 := [monotonicity #12075 #12093]: #12095
-#12071 := (iff #3048 #12070)
-#12072 := [rewrite]: #12071
-#12099 := [monotonicity #12072 #12096]: #12098
-#12068 := (iff #3046 #12066)
-#12069 := [rewrite]: #12068
-#12102 := [monotonicity #12069 #12099]: #12101
-#13347 := [monotonicity #12102 #13344]: #13346
+#12158 := (iff #3081 #12157)
+#12155 := (iff #3080 #12154)
+#12156 := [rewrite]: #12155
+#12152 := (iff #3078 #12151)
+#12153 := [rewrite]: #12152
+#12159 := [monotonicity #12153 #12156]: #12158
+#13347 := [monotonicity #12159 #13344]: #13346
 #13353 := [trans #13347 #13351]: #13352
 #13356 := [monotonicity #13353]: #13355
 #13362 := [trans #13356 #13360]: #13361
-#13365 := [monotonicity #13362]: #13364
+#12149 := (iff #3069 #12148)
+#12143 := (iff #3066 #12142)
+#12144 := [rewrite]: #12143
+#12150 := [monotonicity #12144 #12147]: #12149
+#13365 := [monotonicity #12150 #13362]: #13364
 #13371 := [trans #13365 #13369]: #13370
-#13374 := [monotonicity #13371]: #13373
+#12140 := (iff #3064 #12139)
+#12141 := [rewrite]: #12140
+#13374 := [monotonicity #12141 #13371]: #13373
 #13380 := [trans #13374 #13378]: #13379
-#13383 := [monotonicity #13380]: #13382
+#12137 := (iff #3062 #12136)
+#12134 := (iff #3061 #12133)
+#12131 := (iff #3060 #12130)
+#12128 := (iff #3059 #12127)
+#12125 := (iff #3058 #12124)
+#12122 := (iff #3057 #12121)
+#12123 := [rewrite]: #12122
+#12119 := (iff #3055 #12118)
+#12116 := (iff #3054 #12115)
+#12117 := [rewrite]: #12116
+#12120 := [monotonicity #12117]: #12119
+#12126 := [monotonicity #12120 #12123]: #12125
+#12113 := (iff #3052 #12112)
+#12114 := [rewrite]: #12113
+#12129 := [monotonicity #12114 #12126]: #12128
+#12110 := (iff #3050 #12109)
+#12111 := [rewrite]: #12110
+#12132 := [monotonicity #12111 #12129]: #12131
+#12107 := (iff #3048 #12106)
+#12108 := [rewrite]: #12107
+#12135 := [monotonicity #12108 #12132]: #12134
+#12104 := (iff #3046 #12102)
+#12105 := [rewrite]: #12104
+#12138 := [monotonicity #12105 #12135]: #12137
+#13383 := [monotonicity #12138 #13380]: #13382
 #13389 := [trans #13383 #13387]: #13388
 #13392 := [monotonicity #13389]: #13391
 #13398 := [trans #13392 #13396]: #13397
 #13401 := [monotonicity #13398]: #13400
-#14309 := [trans #13401 #14307]: #14308
-#12065 := [asserted]: #3406
-#14310 := [mp #12065 #14309]: #14305
-#14328 := [not-or-elim #14310]: #14192
-#14331 := [and-elim #14328]: #12073
-#275 := (:var 0 S18)
-#55 := (:var 1 S20)
-#2729 := (f59 #55 #275)
-#2730 := (pattern #2729)
-#11333 := (= f1 #2729)
-#11340 := (not #11333)
-#1302 := (f128 #55)
+#13407 := [trans #13401 #13405]: #13406
+#13410 := [monotonicity #13407]: #13409
+#13416 := [trans #13410 #13414]: #13415
+#13419 := [monotonicity #13416]: #13418
+#13425 := [trans #13419 #13423]: #13424
+#13428 := [monotonicity #13425]: #13427
+#13434 := [trans #13428 #13432]: #13433
+#13437 := [monotonicity #13434]: #13436
+#14345 := [trans #13437 #14343]: #14344
+#12101 := [asserted]: #3406
+#14346 := [mp #12101 #14345]: #14341
+#14364 := [not-or-elim #14346]: #14228
+#14367 := [and-elim #14364]: #12109
+#11376 := (not #11369)
+#1302 := (f127 #55)
 #2732 := (f54 #275 #1302)
 #2733 := (= #55 #2732)
-#11341 := (or #2733 #11340)
-#11346 := (forall (vars (?v0 S20) (?v1 S18)) (:pat #2730) #11341)
-#18246 := (~ #11346 #11346)
-#18244 := (~ #11341 #11341)
-#18245 := [refl]: #18244
-#18247 := [nnf-pos #18245]: #18246
-#2731 := (= #2729 f1)
+#11377 := (or #2733 #11376)
+#11382 := (forall (vars (?v0 S20) (?v1 S18)) (:pat #2730) #11377)
+#18282 := (~ #11382 #11382)
+#18280 := (~ #11377 #11377)
+#18281 := [refl]: #18280
+#18283 := [nnf-pos #18281]: #18282
 #2734 := (implies #2731 #2733)
 #2735 := (forall (vars (?v0 S20) (?v1 S18)) (:pat #2730) #2734)
-#11347 := (iff #2735 #11346)
-#11344 := (iff #2734 #11341)
-#11337 := (implies #11333 #2733)
-#11342 := (iff #11337 #11341)
-#11343 := [rewrite]: #11342
-#11338 := (iff #2734 #11337)
-#11335 := (iff #2731 #11333)
-#11336 := [rewrite]: #11335
-#11339 := [monotonicity #11336]: #11338
-#11345 := [trans #11339 #11343]: #11344
-#11348 := [quant-intro #11345]: #11347
-#11332 := [asserted]: #2735
-#11351 := [mp #11332 #11348]: #11346
-#18248 := [mp~ #11351 #18247]: #11346
-#26145 := (not #12073)
-#26158 := (not #11346)
-#26159 := (or #26158 #26145 #26153)
-#26154 := (or #26153 #26145)
-#26160 := (or #26158 #26154)
-#26167 := (iff #26160 #26159)
-#26155 := (or #26145 #26153)
-#26162 := (or #26158 #26155)
-#26165 := (iff #26162 #26159)
-#26166 := [rewrite]: #26165
-#26163 := (iff #26160 #26162)
-#26156 := (iff #26154 #26155)
-#26157 := [rewrite]: #26156
-#26164 := [monotonicity #26157]: #26163
-#26168 := [trans #26164 #26166]: #26167
-#26161 := [quant-inst #3044 #3040]: #26160
-#26169 := [mp #26161 #26168]: #26159
-#28875 := [unit-resolution #26169 #18248 #14331]: #26153
-#26872 := [symm #28875]: #26866
-#26874 := [monotonicity #26872]: #26873
-#26876 := [trans #26874 #28878]: #26875
-#26910 := [monotonicity #26876]: #26909
-#26912 := [monotonicity #26910]: #26911
-#26914 := [symm #26912]: #26913
-#26899 := [monotonicity #26914]: #26897
-#14333 := [and-elim #14328]: #12082
-#26900 := [mp #14333 #26899]: #26915
-decl f208 :: (-> S19 S20 S20 S1)
-#26678 := (f208 f298 #26146 #26146)
-#26679 := (= f1 #26678)
-#26700 := (not #26679)
-#26680 := (f212 f298 #26146 #26146 f306)
-#26681 := (= f1 #26680)
-#26683 := (iff #26679 #26681)
+#11383 := (iff #2735 #11382)
+#11380 := (iff #2734 #11377)
+#11373 := (implies #11369 #2733)
+#11378 := (iff #11373 #11377)
+#11379 := [rewrite]: #11378
+#11374 := (iff #2734 #11373)
+#11375 := [monotonicity #11372]: #11374
+#11381 := [trans #11375 #11379]: #11380
+#11384 := [quant-intro #11381]: #11383
+#11368 := [asserted]: #2735
+#11387 := [mp #11368 #11384]: #11382
+#18284 := [mp~ #11387 #18283]: #11382
+#26181 := (not #12109)
+#26194 := (not #11382)
+#26195 := (or #26194 #26181 #26189)
+#26190 := (or #26189 #26181)
+#26196 := (or #26194 #26190)
+#26203 := (iff #26196 #26195)
+#26191 := (or #26181 #26189)
+#26198 := (or #26194 #26191)
+#26201 := (iff #26198 #26195)
+#26202 := [rewrite]: #26201
+#26199 := (iff #26196 #26198)
+#26192 := (iff #26190 #26191)
+#26193 := [rewrite]: #26192
+#26200 := [monotonicity #26193]: #26199
+#26204 := [trans #26200 #26202]: #26203
+#26197 := [quant-inst #3044 #3040]: #26196
+#26205 := [mp #26197 #26204]: #26195
+#28848 := [unit-resolution #26205 #18284 #14367]: #26189
+#28791 := [trans #28789 #28848]: #28790
+#28793 := [monotonicity #28791]: #28792
+#28796 := [symm #28793]: #28795
+#26777 := (= f1 #26776)
+decl f64 :: (-> S19 S20 S21)
+#26765 := (f64 f297 #26182)
+#26766 := (f26 #62 #26765)
+#26772 := (pattern #26766)
+decl f208 :: (-> S18 S1)
+#26586 := (f24 #26182)
+#26769 := (f208 #26586)
+#26770 := (= f1 #26769)
+#26767 := (= f1 #26766)
+#26768 := (not #26767)
+decl f158 :: (-> S20 S21 S1)
+decl f203 :: (-> S22 S21)
+decl f22 :: (-> S19 S20 S22)
+#26761 := (f22 f297 #26182)
+#26762 := (f203 #26761)
+#26763 := (f158 #62 #26762)
+#26764 := (= f1 #26763)
+#26782 := (or #26764 #26768 #26770)
+#26785 := (forall (vars (?v3 S20)) (:pat #26772) #26782)
+#26788 := (not #26785)
+#26778 := (not #26777)
+#26626 := (f38 f297 #26182)
+#26627 := (= f1 #26626)
+#26649 := (not #26627)
+#26791 := (or #26649 #26778 #26788)
+#26794 := (not #26791)
+decl f207 :: (-> S19 S20 S20 S1)
+#26714 := (f207 f297 #26182 #26182)
+#26715 := (= f1 #26714)
+#26716 := (f211 f297 #26182 #26182 f305)
+#26717 := (= f1 #26716)
+#26719 := (iff #26715 #26717)
 #2299 := (:var 0 S31)
-#60 := (:var 2 S20)
 #53 := (:var 3 S19)
-#2311 := (f212 #53 #60 #55 #2299)
+#2311 := (f211 #53 #60 #55 #2299)
 #2312 := (pattern #2311)
-#2314 := (f208 #53 #60 #55)
-#10282 := (= f1 #2314)
-#10278 := (= f1 #2311)
-#10285 := (iff #10278 #10282)
-#10288 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20) (?v3 S31)) (:pat #2312) #10285)
-#17888 := (~ #10288 #10288)
-#17886 := (~ #10285 #10285)
-#17887 := [refl]: #17886
-#17889 := [nnf-pos #17887]: #17888
+#2314 := (f207 #53 #60 #55)
+#10318 := (= f1 #2314)
+#10314 := (= f1 #2311)
+#10321 := (iff #10314 #10318)
+#10324 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20) (?v3 S31)) (:pat #2312) #10321)
+#17924 := (~ #10324 #10324)
+#17922 := (~ #10321 #10321)
+#17923 := [refl]: #17922
+#17925 := [nnf-pos #17923]: #17924
 #2315 := (= #2314 f1)
 #2313 := (= #2311 f1)
 #2316 := (iff #2313 #2315)
 #2317 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20) (?v3 S31)) (:pat #2312) #2316)
-#10289 := (iff #2317 #10288)
-#10286 := (iff #2316 #10285)
-#10283 := (iff #2315 #10282)
-#10284 := [rewrite]: #10283
-#10280 := (iff #2313 #10278)
-#10281 := [rewrite]: #10280
-#10287 := [monotonicity #10281 #10284]: #10286
-#10290 := [quant-intro #10287]: #10289
-#10277 := [asserted]: #2317
-#10293 := [mp #10277 #10290]: #10288
-#17890 := [mp~ #10293 #17889]: #10288
-#26698 := (not #10288)
-#26699 := (or #26698 #26683)
-#26682 := (iff #26681 #26679)
-#26701 := (or #26698 #26682)
-#26703 := (iff #26701 #26699)
-#26705 := (iff #26699 #26699)
-#26706 := [rewrite]: #26705
-#26684 := (iff #26682 #26683)
-#26685 := [rewrite]: #26684
-#26704 := [monotonicity #26685]: #26703
-#26686 := [trans #26704 #26706]: #26703
-#26702 := [quant-inst #3039 #26146 #26146 #3095]: #26701
-#26688 := [mp #26702 #26686]: #26699
-#26901 := [unit-resolution #26688 #17890]: #26683
-#26697 := (not #26681)
-#26908 := (iff #13264 #26697)
-#26906 := (iff #12141 #26681)
-#26904 := (iff #26681 #12141)
-#26903 := (= #26680 #3096)
-#26898 := [monotonicity #26872 #26872]: #26903
-#26905 := [monotonicity #26898]: #26904
-#26907 := [symm #26905]: #26906
-#26924 := [monotonicity #26907]: #26908
-#26902 := [hypothesis]: #13264
-#26925 := [mp #26902 #26924]: #26697
-#26689 := (not #26683)
-#26691 := (or #26689 #26700 #26681)
-#26692 := [def-axiom]: #26691
-#26926 := [unit-resolution #26692 #26925 #26901]: #26700
-#26784 := (f35 f298 #26146)
-#26785 := (= f1 #26784)
-#26930 := (= #3051 #26784)
-#26927 := (= #26784 #3051)
-#26928 := [monotonicity #26872]: #26927
-#26931 := [symm #26928]: #26930
-#14332 := [and-elim #14328]: #12076
-#26932 := [trans #14332 #26931]: #26785
-#26787 := (f59 #26146 #26550)
-#26788 := (= f1 #26787)
-#26923 := (= #3049 #26787)
-#26933 := (= #26787 #3049)
-#26921 := [monotonicity #26872 #26876]: #26933
-#26936 := [symm #26921]: #26923
-#26938 := [trans #14331 #26936]: #26788
-#26789 := (not #26788)
-#26786 := (not #26785)
-#26972 := (or #26679 #26786 #26789 #26795)
-#26562 := (f36 f298 #26146)
-#26790 := (= f37 #26562)
-#26941 := (= #3047 #26562)
-#26939 := (= #26562 #3047)
-#26937 := [monotonicity #26872]: #26939
-#26942 := [symm #26937]: #26941
-#14330 := [and-elim #14328]: #12070
-#26943 := [trans #14330 #26942]: #26790
-#26590 := (f38 f298 #26146)
-#26591 := (= f1 #26590)
-#26952 := (= #3045 #26590)
-#26944 := (= #26590 #3045)
-#26945 := [monotonicity #26872]: #26944
-#26953 := [symm #26945]: #26952
-#14329 := [and-elim #14328]: #12066
-#26965 := [trans #14329 #26953]: #26591
-#26551 := (f34 #26550)
-#26558 := (= f1 #26551)
-#26969 := (= #3056 #26551)
-#26966 := (= #26551 #3056)
-#26967 := [monotonicity #26876]: #26966
-#26970 := [symm #26967]: #26969
-#14334 := [and-elim #14328]: #12085
-#26971 := [trans #14334 #26970]: #26558
-#14313 := [not-or-elim #14310]: #12112
-#14315 := [and-elim #14313]: #12109
-#86 := (:var 1 S19)
-#2270 := (f208 #86 #62 #62)
+#10325 := (iff #2317 #10324)
+#10322 := (iff #2316 #10321)
+#10319 := (iff #2315 #10318)
+#10320 := [rewrite]: #10319
+#10316 := (iff #2313 #10314)
+#10317 := [rewrite]: #10316
+#10323 := [monotonicity #10317 #10320]: #10322
+#10326 := [quant-intro #10323]: #10325
+#10313 := [asserted]: #2317
+#10329 := [mp #10313 #10326]: #10324
+#17926 := [mp~ #10329 #17925]: #10324
+#26731 := (not #10324)
+#26749 := (or #26731 #26719)
+#26718 := (iff #26717 #26715)
+#26734 := (or #26731 #26718)
+#26738 := (iff #26734 #26749)
+#26739 := (iff #26749 #26749)
+#26740 := [rewrite]: #26739
+#26720 := (iff #26718 #26719)
+#26721 := [rewrite]: #26720
+#26735 := [monotonicity #26721]: #26738
+#26741 := [trans #26735 #26740]: #26738
+#26737 := [quant-inst #3039 #26182 #26182 #3095]: #26734
+#26742 := [mp #26737 #26741]: #26749
+#26937 := [unit-resolution #26742 #17926]: #26719
+#28782 := (= #3096 #26716)
+#26939 := (= #26716 #3096)
+#26934 := (= #26182 #3044)
+#26940 := [symm #28848]: #26934
+#26966 := [monotonicity #26940 #26940]: #26939
+#28799 := [symm #26966]: #28782
+#26828 := (f23 #26586)
+#26831 := (= f25 #26828)
+#26933 := (not #26831)
+#26947 := (iff #12118 #26933)
+#26950 := (iff #12115 #26831)
+#26948 := (iff #26831 #12115)
+#26960 := (= #26828 #3053)
+#26943 := (= #26586 #3040)
+#25117 := (f24 #3044)
+#28850 := (= #25117 #3040)
+#25120 := (= #3040 #25117)
+#25125 := (or #25064 #25120)
+#25126 := [quant-inst #3040 #3043]: #25125
+#28849 := [unit-resolution #25126 #23312]: #25120
+#28851 := [symm #28849]: #28850
+#26941 := (= #26586 #25117)
+#26942 := [monotonicity #26940]: #26941
+#26944 := [trans #26942 #28851]: #26943
+#26946 := [monotonicity #26944]: #26960
+#26949 := [monotonicity #26946]: #26948
+#26951 := [symm #26949]: #26950
+#26935 := [monotonicity #26951]: #26947
+#14369 := [and-elim #14364]: #12118
+#26936 := [mp #14369 #26935]: #26933
+#26736 := (not #26715)
+#26733 := (not #26717)
+#26958 := (iff #13300 #26733)
+#26969 := (iff #12177 #26717)
+#26967 := (iff #26717 #12177)
+#26968 := [monotonicity #26966]: #26967
+#26957 := [symm #26968]: #26969
+#26959 := [monotonicity #26957]: #26958
+#26938 := [hypothesis]: #13300
+#26972 := [mp #26938 #26959]: #26733
+#26722 := (not #26719)
+#26753 := (or #26722 #26736 #26717)
+#26754 := [def-axiom]: #26753
+#26974 := [unit-resolution #26754 #26972 #26937]: #26736
+#26820 := (f35 f297 #26182)
+#26821 := (= f1 #26820)
+#26965 := (= #3051 #26820)
+#26975 := (= #26820 #3051)
+#26963 := [monotonicity #26940]: #26975
+#26961 := [symm #26963]: #26965
+#14368 := [and-elim #14364]: #12112
+#26973 := [trans #14368 #26961]: #26821
+#26823 := (f59 #26182 #26586)
+#26824 := (= f1 #26823)
+#26978 := (= #3049 #26823)
+#26976 := (= #26823 #3049)
+#26962 := [monotonicity #26940 #26944]: #26976
+#26979 := [symm #26962]: #26978
+#26980 := [trans #14367 #26979]: #26824
+#26825 := (not #26824)
+#26822 := (not #26821)
+#27030 := (or #26715 #26822 #26825 #26831)
+#26598 := (f36 f297 #26182)
+#26826 := (= f37 #26598)
+#26989 := (= #3047 #26598)
+#26981 := (= #26598 #3047)
+#26987 := [monotonicity #26940]: #26981
+#27001 := [symm #26987]: #26989
+#14366 := [and-elim #14364]: #12106
+#27002 := [trans #14366 #27001]: #26826
+#27008 := (= #3045 #26626)
+#27003 := (= #26626 #3045)
+#27004 := [monotonicity #26940]: #27003
+#27009 := [symm #27004]: #27008
+#14365 := [and-elim #14364]: #12102
+#27010 := [trans #14365 #27009]: #26627
+#26587 := (f34 #26586)
+#26594 := (= f1 #26587)
+#27019 := (= #3056 #26587)
+#26996 := (= #26587 #3056)
+#26997 := [monotonicity #26944]: #26996
+#27020 := [symm #26997]: #27019
+#14370 := [and-elim #14364]: #12121
+#27029 := [trans #14370 #27020]: #26594
+#14349 := [not-or-elim #14346]: #12148
+#14351 := [and-elim #14349]: #12145
+#2270 := (f207 #86 #62 #62)
 #2271 := (pattern #2270)
-#10154 := (= f1 #2270)
+#10190 := (= f1 #2270)
 #269 := (f66 #86)
 #4055 := (= f1 #269)
-#19445 := (not #4055)
-#186 := (f35 #86 #62)
-#3767 := (= f1 #186)
-#11261 := (not #3767)
-#65 := (f24 #62)
+#19481 := (not #4055)
 #184 := (f59 #62 #65)
 #3764 := (= f1 #184)
-#19319 := (not #3764)
-#182 := (f36 #86 #62)
-#3761 := (= f37 #182)
-#19318 := (not #3761)
+#19355 := (not #3764)
+#19354 := (not #3761)
 #175 := (f38 #86 #62)
 #3746 := (= f1 #175)
-#10874 := (not #3746)
+#10910 := (not #3746)
 #110 := (f34 #65)
 #3595 := (= f1 #110)
-#10933 := (not #3595)
-#66 := (f23 #65)
-#68 := (= #66 f25)
-#21878 := (or #68 #10933 #10874 #19318 #19319 #11261 #19445 #10154)
-#21883 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2271) #21878)
-#91 := (not #68)
-#10169 := (and #91 #3595 #3746 #3761 #3764 #3767 #4055)
-#10172 := (not #10169)
-#10178 := (or #10154 #10172)
-#10183 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2271) #10178)
-#21884 := (iff #10183 #21883)
-#21881 := (iff #10178 #21878)
-#21864 := (or #68 #10933 #10874 #19318 #19319 #11261 #19445)
-#21875 := (or #10154 #21864)
-#21879 := (iff #21875 #21878)
-#21880 := [rewrite]: #21879
-#21876 := (iff #10178 #21875)
-#21873 := (iff #10172 #21864)
-#21865 := (not #21864)
-#21868 := (not #21865)
-#21871 := (iff #21868 #21864)
-#21872 := [rewrite]: #21871
-#21869 := (iff #10172 #21868)
-#21866 := (iff #10169 #21865)
-#21867 := [rewrite]: #21866
-#21870 := [monotonicity #21867]: #21869
-#21874 := [trans #21870 #21872]: #21873
-#21877 := [monotonicity #21874]: #21876
-#21882 := [trans #21877 #21880]: #21881
-#21885 := [quant-intro #21882]: #21884
-#17856 := (~ #10183 #10183)
-#17854 := (~ #10178 #10178)
-#17855 := [refl]: #17854
-#17857 := [nnf-pos #17855]: #17856
+#10969 := (not #3595)
+#21914 := (or #68 #10969 #10910 #19354 #19355 #11297 #19481 #10190)
+#21919 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2271) #21914)
+#10205 := (and #91 #3595 #3746 #3761 #3764 #3767 #4055)
+#10208 := (not #10205)
+#10214 := (or #10190 #10208)
+#10219 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2271) #10214)
+#21920 := (iff #10219 #21919)
+#21917 := (iff #10214 #21914)
+#21900 := (or #68 #10969 #10910 #19354 #19355 #11297 #19481)
+#21911 := (or #10190 #21900)
+#21915 := (iff #21911 #21914)
+#21916 := [rewrite]: #21915
+#21912 := (iff #10214 #21911)
+#21909 := (iff #10208 #21900)
+#21901 := (not #21900)
+#21904 := (not #21901)
+#21907 := (iff #21904 #21900)
+#21908 := [rewrite]: #21907
+#21905 := (iff #10208 #21904)
+#21902 := (iff #10205 #21901)
+#21903 := [rewrite]: #21902
+#21906 := [monotonicity #21903]: #21905
+#21910 := [trans #21906 #21908]: #21909
+#21913 := [monotonicity #21910]: #21912
+#21918 := [trans #21913 #21916]: #21917
+#21921 := [quant-intro #21918]: #21920
+#17892 := (~ #10219 #10219)
+#17890 := (~ #10214 #10214)
+#17891 := [refl]: #17890
+#17893 := [nnf-pos #17891]: #17892
 #2278 := (= #2270 f1)
 #111 := (= #110 f1)
 #2272 := (and #91 #111)
-#187 := (= #186 f1)
 #2273 := (and #187 #2272)
 #185 := (= #184 f1)
 #2274 := (and #185 #2273)
-#183 := (= #182 f37)
 #2275 := (and #183 #2274)
 #176 := (= #175 f1)
 #2276 := (and #176 #2275)
@@ -3227,2200 +4002,186 @@
 #2277 := (and #271 #2276)
 #2279 := (implies #2277 #2278)
 #2280 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2271) #2279)
-#10186 := (iff #2280 #10183)
-#10135 := (and #91 #3595)
-#10139 := (and #3767 #10135)
-#10142 := (and #3764 #10139)
-#10145 := (and #3761 #10142)
-#10148 := (and #3746 #10145)
-#10151 := (and #4055 #10148)
-#10160 := (not #10151)
-#10161 := (or #10160 #10154)
-#10166 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2271) #10161)
-#10184 := (iff #10166 #10183)
-#10181 := (iff #10161 #10178)
-#10175 := (or #10172 #10154)
-#10179 := (iff #10175 #10178)
-#10180 := [rewrite]: #10179
-#10176 := (iff #10161 #10175)
-#10173 := (iff #10160 #10172)
-#10170 := (iff #10151 #10169)
-#10171 := [rewrite]: #10170
-#10174 := [monotonicity #10171]: #10173
-#10177 := [monotonicity #10174]: #10176
-#10182 := [trans #10177 #10180]: #10181
-#10185 := [quant-intro #10182]: #10184
-#10167 := (iff #2280 #10166)
-#10164 := (iff #2279 #10161)
-#10157 := (implies #10151 #10154)
-#10162 := (iff #10157 #10161)
-#10163 := [rewrite]: #10162
-#10158 := (iff #2279 #10157)
-#10155 := (iff #2278 #10154)
-#10156 := [rewrite]: #10155
-#10152 := (iff #2277 #10151)
-#10149 := (iff #2276 #10148)
-#10146 := (iff #2275 #10145)
-#10143 := (iff #2274 #10142)
-#10140 := (iff #2273 #10139)
-#10137 := (iff #2272 #10135)
+#10222 := (iff #2280 #10219)
+#10171 := (and #91 #3595)
+#10175 := (and #3767 #10171)
+#10178 := (and #3764 #10175)
+#10181 := (and #3761 #10178)
+#10184 := (and #3746 #10181)
+#10187 := (and #4055 #10184)
+#10196 := (not #10187)
+#10197 := (or #10196 #10190)
+#10202 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2271) #10197)
+#10220 := (iff #10202 #10219)
+#10217 := (iff #10197 #10214)
+#10211 := (or #10208 #10190)
+#10215 := (iff #10211 #10214)
+#10216 := [rewrite]: #10215
+#10212 := (iff #10197 #10211)
+#10209 := (iff #10196 #10208)
+#10206 := (iff #10187 #10205)
+#10207 := [rewrite]: #10206
+#10210 := [monotonicity #10207]: #10209
+#10213 := [monotonicity #10210]: #10212
+#10218 := [trans #10213 #10216]: #10217
+#10221 := [quant-intro #10218]: #10220
+#10203 := (iff #2280 #10202)
+#10200 := (iff #2279 #10197)
+#10193 := (implies #10187 #10190)
+#10198 := (iff #10193 #10197)
+#10199 := [rewrite]: #10198
+#10194 := (iff #2279 #10193)
+#10191 := (iff #2278 #10190)
+#10192 := [rewrite]: #10191
+#10188 := (iff #2277 #10187)
+#10185 := (iff #2276 #10184)
+#10182 := (iff #2275 #10181)
+#10179 := (iff #2274 #10178)
+#10176 := (iff #2273 #10175)
+#10173 := (iff #2272 #10171)
 #3596 := (iff #111 #3595)
 #3597 := [rewrite]: #3596
-#10138 := [monotonicity #3597]: #10137
-#3768 := (iff #187 #3767)
-#3769 := [rewrite]: #3768
-#10141 := [monotonicity #3769 #10138]: #10140
+#10174 := [monotonicity #3597]: #10173
+#10177 := [monotonicity #3769 #10174]: #10176
 #3765 := (iff #185 #3764)
 #3766 := [rewrite]: #3765
-#10144 := [monotonicity #3766 #10141]: #10143
-#3762 := (iff #183 #3761)
-#3763 := [rewrite]: #3762
-#10147 := [monotonicity #3763 #10144]: #10146
+#10180 := [monotonicity #3766 #10177]: #10179
+#10183 := [monotonicity #3763 #10180]: #10182
 #3748 := (iff #176 #3746)
 #3749 := [rewrite]: #3748
-#10150 := [monotonicity #3749 #10147]: #10149
+#10186 := [monotonicity #3749 #10183]: #10185
 #4057 := (iff #271 #4055)
 #4058 := [rewrite]: #4057
-#10153 := [monotonicity #4058 #10150]: #10152
-#10159 := [monotonicity #10153 #10156]: #10158
-#10165 := [trans #10159 #10163]: #10164
-#10168 := [quant-intro #10165]: #10167
-#10187 := [trans #10168 #10185]: #10186
-#10134 := [asserted]: #2280
-#10188 := [mp #10134 #10187]: #10183
-#17858 := [mp~ #10188 #17857]: #10183
-#21886 := [mp #17858 #21885]: #21883
-#26791 := (not #26790)
-#26613 := (not #26591)
-#26559 := (not #26558)
-#24810 := (not #12109)
-#26766 := (not #21883)
-#26767 := (or #26766 #24810 #26559 #26613 #26679 #26786 #26789 #26791 #26795)
-#26793 := (= #26792 f25)
-#26794 := (or #26793 #26559 #26613 #26791 #26789 #26786 #24810 #26679)
-#26768 := (or #26766 #26794)
-#26774 := (iff #26768 #26767)
-#26801 := (or #24810 #26559 #26613 #26679 #26786 #26789 #26791 #26795)
-#26770 := (or #26766 #26801)
-#26772 := (iff #26770 #26767)
-#26773 := [rewrite]: #26772
-#26765 := (iff #26768 #26770)
-#26804 := (iff #26794 #26801)
-#26798 := (or #26795 #26559 #26613 #26791 #26789 #26786 #24810 #26679)
-#26802 := (iff #26798 #26801)
-#26803 := [rewrite]: #26802
-#26799 := (iff #26794 #26798)
-#26796 := (iff #26793 #26795)
-#26797 := [rewrite]: #26796
-#26800 := [monotonicity #26797]: #26799
-#26805 := [trans #26800 #26803]: #26804
-#26771 := [monotonicity #26805]: #26765
-#26775 := [trans #26771 #26773]: #26774
-#26769 := [quant-inst #3039 #26146]: #26768
-#26806 := [mp #26769 #26775]: #26767
-#26973 := [unit-resolution #26806 #21886 #14315 #26971 #26965 #26943]: #26972
-#26974 := [unit-resolution #26973 #26938 #26932 #26926 #26900]: false
-#26960 := [lemma #26974]: #12141
-#23566 := (or #13264 #23563)
-#22522 := (forall (vars (?v0 Int)) #22511)
-#22529 := (not #22522)
-#22507 := (forall (vars (?v0 Int)) #22502)
-#22528 := (not #22507)
-#22530 := (or #22528 #22529)
-#22531 := (not #22530)
-#22560 := (or #22531 #22557)
-#22566 := (not #22560)
-#22567 := (or #12304 #12295 #12286 #12277 #22443 #13620 #13766 #22566)
-#22568 := (not #22567)
-#22346 := (forall (vars (?v0 Int)) #22341)
-#22352 := (not #22346)
-#22353 := (or #22328 #22352)
-#22354 := (not #22353)
-#22383 := (or #22354 #22380)
-#22389 := (not #22383)
-#22390 := (or #13519 #22389)
-#22391 := (not #22390)
-#22396 := (or #13519 #22391)
-#22404 := (not #22396)
-#22405 := (or #12656 #22402 #18558 #22403 #13586 #18561 #22404)
-#22406 := (not #22405)
-#22411 := (or #18558 #18561 #22406)
-#22417 := (not #22411)
-#22454 := (or #12821 #12812 #22443 #13620 #22402 #13671 #22417)
-#22455 := (not #22454)
-#22418 := (or #18520 #18529 #12740 #12731 #12722 #12704 #12695 #13620 #22402 #22417)
-#22419 := (not #22418)
-#22424 := (or #18520 #18529 #22419)
-#22430 := (not #22424)
-#22431 := (or #18520 #18523 #22430)
-#22432 := (not #22431)
-#22437 := (or #18520 #18523 #22432)
-#22444 := (not #22437)
-#22445 := (or #22443 #13620 #13672 #22444)
-#22446 := (not #22445)
-#22460 := (or #22446 #22455)
-#22466 := (not #22460)
-#22467 := (or #18520 #18529 #22443 #13620 #22466)
-#22468 := (not #22467)
-#22473 := (or #18520 #18529 #22468)
-#22479 := (not #22473)
-#22480 := (or #18520 #18523 #22479)
-#22481 := (not #22480)
-#22486 := (or #18520 #18523 #22481)
-#22492 := (not #22486)
-#22493 := (or #22443 #13620 #13765 #22492)
-#22494 := (not #22493)
-#22573 := (or #22494 #22568)
-#22588 := (not #22573)
-#22323 := (forall (vars (?v0 Int)) #22318)
-#22584 := (not #22323)
-#22589 := (or #13231 #22579 #15263 #13938 #13024 #13015 #13006 #12997 #22580 #22581 #13472 #22443 #13620 #13943 #13995 #22582 #22583 #22585 #22586 #22587 #22584 #22588)
-#22590 := (not #22589)
-#22595 := (or #13231 #13472 #22590)
-#22602 := (not #22595)
-#22312 := (forall (vars (?v0 Int)) #22307)
-#22601 := (not #22312)
-#22603 := (or #22601 #22602)
-#22604 := (not #22603)
-#22609 := (or #22301 #22604)
-#22615 := (not #22609)
-#22616 := (or #13436 #22615)
-#22617 := (not #22616)
-#22622 := (or #13436 #22617)
-#22628 := (not #22622)
-#22629 := (or #13231 #18409 #18418 #13222 #13213 #13204 #22628)
-#22630 := (not #22629)
-#22635 := (or #18409 #18418 #22630)
-#22641 := (not #22635)
-#22642 := (or #18409 #18412 #22641)
-#22643 := (not #22642)
-#22648 := (or #18409 #18412 #22643)
-#22654 := (not #22648)
-#22655 := (or #13264 #22654)
-#22656 := (not #22655)
-#22661 := (or #13264 #22656)
-#23567 := (iff #22661 #23566)
-#23564 := (iff #22656 #23563)
-#23561 := (iff #22655 #23560)
-#23558 := (iff #22654 #23557)
-#23555 := (iff #22648 #23554)
-#23552 := (iff #22643 #23551)
-#23549 := (iff #22642 #23548)
-#23546 := (iff #22641 #23545)
-#23543 := (iff #22635 #23542)
-#23540 := (iff #22630 #23539)
-#23537 := (iff #22629 #23536)
-#23534 := (iff #22628 #23533)
-#23531 := (iff #22622 #23530)
-#23528 := (iff #22617 #23527)
-#23525 := (iff #22616 #23524)
-#23522 := (iff #22615 #23521)
-#23519 := (iff #22609 #23518)
-#23516 := (iff #22604 #23515)
-#23513 := (iff #22603 #23512)
-#23510 := (iff #22602 #23509)
-#23507 := (iff #22595 #23506)
-#23504 := (iff #22590 #23503)
-#23501 := (iff #22589 #23500)
-#23498 := (iff #22588 #23497)
-#23495 := (iff #22573 #23494)
-#23492 := (iff #22568 #23491)
-#23489 := (iff #22567 #23488)
-#23486 := (iff #22566 #23485)
-#23483 := (iff #22560 #23482)
-#23480 := (iff #22531 #23479)
-#23477 := (iff #22530 #23476)
-#23474 := (iff #22529 #23473)
-#23471 := (iff #22522 #23468)
-#23469 := (iff #22511 #22511)
-#23470 := [refl]: #23469
-#23472 := [quant-intro #23470]: #23471
-#23475 := [monotonicity #23472]: #23474
-#23466 := (iff #22528 #23465)
-#23463 := (iff #22507 #23460)
-#23461 := (iff #22502 #22502)
-#23462 := [refl]: #23461
-#23464 := [quant-intro #23462]: #23463
-#23467 := [monotonicity #23464]: #23466
-#23478 := [monotonicity #23467 #23475]: #23477
-#23481 := [monotonicity #23478]: #23480
-#23484 := [monotonicity #23481]: #23483
-#23487 := [monotonicity #23484]: #23486
-#23490 := [monotonicity #23487]: #23489
-#23493 := [monotonicity #23490]: #23492
-#23458 := (iff #22494 #23457)
-#23455 := (iff #22493 #23454)
-#23452 := (iff #22492 #23451)
-#23449 := (iff #22486 #23448)
-#23446 := (iff #22481 #23445)
-#23443 := (iff #22480 #23442)
-#23440 := (iff #22479 #23439)
-#23437 := (iff #22473 #23436)
-#23434 := (iff #22468 #23433)
-#23431 := (iff #22467 #23430)
-#23428 := (iff #22466 #23427)
-#23425 := (iff #22460 #23424)
-#23422 := (iff #22455 #23421)
-#23419 := (iff #22454 #23418)
-#23386 := (iff #22417 #23385)
-#23383 := (iff #22411 #23382)
-#23380 := (iff #22406 #23379)
-#23377 := (iff #22405 #23376)
-#23374 := (iff #22404 #23373)
-#23371 := (iff #22396 #23370)
-#23368 := (iff #22391 #23367)
-#23365 := (iff #22390 #23364)
-#23362 := (iff #22389 #23361)
-#23359 := (iff #22383 #23358)
-#23356 := (iff #22354 #23355)
-#23353 := (iff #22353 #23352)
-#23350 := (iff #22352 #23349)
-#23347 := (iff #22346 #23344)
-#23345 := (iff #22341 #22341)
-#23346 := [refl]: #23345
-#23348 := [quant-intro #23346]: #23347
-#23351 := [monotonicity #23348]: #23350
-#23354 := [monotonicity #23351]: #23353
-#23357 := [monotonicity #23354]: #23356
-#23360 := [monotonicity #23357]: #23359
-#23363 := [monotonicity #23360]: #23362
-#23366 := [monotonicity #23363]: #23365
-#23369 := [monotonicity #23366]: #23368
-#23372 := [monotonicity #23369]: #23371
-#23375 := [monotonicity #23372]: #23374
-#23378 := [monotonicity #23375]: #23377
-#23381 := [monotonicity #23378]: #23380
-#23384 := [monotonicity #23381]: #23383
-#23387 := [monotonicity #23384]: #23386
-#23420 := [monotonicity #23387]: #23419
-#23423 := [monotonicity #23420]: #23422
-#23416 := (iff #22446 #23415)
-#23413 := (iff #22445 #23412)
-#23410 := (iff #22444 #23409)
-#23407 := (iff #22437 #23406)
-#23404 := (iff #22432 #23403)
-#23401 := (iff #22431 #23400)
-#23398 := (iff #22430 #23397)
-#23395 := (iff #22424 #23394)
-#23392 := (iff #22419 #23391)
-#23389 := (iff #22418 #23388)
-#23390 := [monotonicity #23387]: #23389
-#23393 := [monotonicity #23390]: #23392
-#23396 := [monotonicity #23393]: #23395
-#23399 := [monotonicity #23396]: #23398
-#23402 := [monotonicity #23399]: #23401
-#23405 := [monotonicity #23402]: #23404
-#23408 := [monotonicity #23405]: #23407
-#23411 := [monotonicity #23408]: #23410
-#23414 := [monotonicity #23411]: #23413
-#23417 := [monotonicity #23414]: #23416
-#23426 := [monotonicity #23417 #23423]: #23425
-#23429 := [monotonicity #23426]: #23428
-#23432 := [monotonicity #23429]: #23431
-#23435 := [monotonicity #23432]: #23434
-#23438 := [monotonicity #23435]: #23437
-#23441 := [monotonicity #23438]: #23440
-#23444 := [monotonicity #23441]: #23443
-#23447 := [monotonicity #23444]: #23446
-#23450 := [monotonicity #23447]: #23449
-#23453 := [monotonicity #23450]: #23452
-#23456 := [monotonicity #23453]: #23455
-#23459 := [monotonicity #23456]: #23458
-#23496 := [monotonicity #23459 #23493]: #23495
-#23499 := [monotonicity #23496]: #23498
-#23342 := (iff #22584 #23341)
-#23339 := (iff #22323 #23336)
-#23337 := (iff #22318 #22318)
-#23338 := [refl]: #23337
-#23340 := [quant-intro #23338]: #23339
-#23343 := [monotonicity #23340]: #23342
-#23502 := [monotonicity #23343 #23499]: #23501
-#23505 := [monotonicity #23502]: #23504
-#23508 := [monotonicity #23505]: #23507
-#23511 := [monotonicity #23508]: #23510
-#23334 := (iff #22601 #23333)
-#23331 := (iff #22312 #23328)
-#23329 := (iff #22307 #22307)
-#23330 := [refl]: #23329
-#23332 := [quant-intro #23330]: #23331
-#23335 := [monotonicity #23332]: #23334
-#23514 := [monotonicity #23335 #23511]: #23513
-#23517 := [monotonicity #23514]: #23516
-#23520 := [monotonicity #23517]: #23519
-#23523 := [monotonicity #23520]: #23522
-#23526 := [monotonicity #23523]: #23525
-#23529 := [monotonicity #23526]: #23528
-#23532 := [monotonicity #23529]: #23531
-#23535 := [monotonicity #23532]: #23534
-#23538 := [monotonicity #23535]: #23537
-#23541 := [monotonicity #23538]: #23540
-#23544 := [monotonicity #23541]: #23543
-#23547 := [monotonicity #23544]: #23546
-#23550 := [monotonicity #23547]: #23549
-#23553 := [monotonicity #23550]: #23552
-#23556 := [monotonicity #23553]: #23555
-#23559 := [monotonicity #23556]: #23558
-#23562 := [monotonicity #23559]: #23561
-#23565 := [monotonicity #23562]: #23564
-#23568 := [monotonicity #23565]: #23567
-#19060 := (and #18703 #18704)
-#19063 := (not #19060)
-#19066 := (or #19042 #19055 #19063)
-#19069 := (not #19066)
-#15985 := (and #3173 #4202 #13795 #15183)
-#18726 := (not #15985)
-#18729 := (forall (vars (?v0 Int)) #18726)
-#14426 := (and #4202 #15183)
-#14425 := (not #14426)
-#15971 := (or #13793 #13807 #14425)
-#15976 := (forall (vars (?v0 Int)) #15971)
-#18733 := (and #15976 #18729)
-#19075 := (or #18733 #19069)
-#19083 := (and #12233 #12236 #12239 #12242 #13477 #13480 #13765 #19075)
-#18912 := (and #18579 #18580)
-#18915 := (not #18912)
-#18918 := (or #18894 #18907 #18915)
-#18921 := (not #18918)
-#15872 := (or #13522 #13536 #14425)
-#15877 := (forall (vars (?v0 Int)) #15872)
-#18595 := (not #13565)
-#18605 := (and #18595 #15877)
-#18927 := (or #18605 #18921)
-#18932 := (and #13514 #18927)
-#18935 := (or #13519 #18932)
-#18943 := (and #12586 #13489 #13498 #13506 #13582 #15864 #18935)
-#18948 := (or #18558 #18561 #18943)
-#18988 := (and #12803 #12806 #13477 #13480 #13489 #13672 #18948)
-#18954 := (and #12539 #12548 #12554 #12557 #12560 #12565 #12568 #13480 #13489 #18948)
-#18959 := (or #18520 #18529 #18954)
-#18965 := (and #12539 #12542 #18959)
-#18970 := (or #18520 #18523 #18965)
-#18976 := (and #13477 #13480 #13671 #18970)
-#18993 := (or #18976 #18988)
-#18999 := (and #12539 #12548 #13477 #13480 #18993)
-#19004 := (or #18520 #18529 #18999)
-#19010 := (and #12539 #12542 #19004)
-#19015 := (or #18520 #18523 #19010)
-#19021 := (and #13477 #13480 #13766 #19015)
-#19088 := (or #19021 #19083)
-#15798 := (or #13958 #13972 #14425)
-#15803 := (forall (vars (?v0 Int)) #15798)
-#19094 := (and #3109 #12214 #12222 #12479 #12507 #12510 #12513 #12516 #12519 #12522 #13473 #13477 #13480 #13944 #13992 #13998 #14020 #15803 #15815 #15832 #15849 #19088)
-#19099 := (or #13231 #13472 #19094)
-#15784 := (or #13439 #13451 #14425)
-#15789 := (forall (vars (?v0 Int)) #15784)
-#19102 := (and #15789 #19099)
-#18815 := (and #18442 #18443)
-#18818 := (not #18815)
-#18824 := (or #18450 #18451 #18818)
-#18829 := (not #18824)
-#19105 := (or #18829 #19102)
-#19108 := (and #13433 #19105)
-#19111 := (or #13436 #19108)
-#19117 := (and #3109 #12144 #12153 #12159 #12162 #12165 #19111)
-#19122 := (or #18409 #18418 #19117)
-#19128 := (and #12144 #12147 #19122)
-#19133 := (or #18409 #18412 #19128)
-#19136 := (and #12141 #19133)
-#19139 := (or #13264 #19136)
-#22662 := (iff #19139 #22661)
-#22659 := (iff #19136 #22656)
-#22651 := (and #12141 #22648)
-#22657 := (iff #22651 #22656)
-#22658 := [rewrite]: #22657
-#22652 := (iff #19136 #22651)
-#22649 := (iff #19133 #22648)
-#22646 := (iff #19128 #22643)
-#22638 := (and #12144 #12147 #22635)
-#22644 := (iff #22638 #22643)
-#22645 := [rewrite]: #22644
-#22639 := (iff #19128 #22638)
-#22636 := (iff #19122 #22635)
-#22633 := (iff #19117 #22630)
-#22625 := (and #3109 #12144 #12153 #12159 #12162 #12165 #22622)
-#22631 := (iff #22625 #22630)
-#22632 := [rewrite]: #22631
-#22626 := (iff #19117 #22625)
-#22623 := (iff #19111 #22622)
-#22620 := (iff #19108 #22617)
-#22612 := (and #13433 #22609)
-#22618 := (iff #22612 #22617)
-#22619 := [rewrite]: #22618
-#22613 := (iff #19108 #22612)
-#22610 := (iff #19105 #22609)
-#22607 := (iff #19102 #22604)
-#22598 := (and #22312 #22595)
-#22605 := (iff #22598 #22604)
-#22606 := [rewrite]: #22605
-#22599 := (iff #19102 #22598)
-#22596 := (iff #19099 #22595)
-#22593 := (iff #19094 #22590)
-#22576 := (and #3109 #12214 #12222 #12479 #12507 #12510 #12513 #12516 #12519 #12522 #13473 #13477 #13480 #13944 #13992 #13998 #14020 #22323 #15815 #15832 #15849 #22573)
-#22591 := (iff #22576 #22590)
-#22592 := [rewrite]: #22591
-#22577 := (iff #19094 #22576)
-#22574 := (iff #19088 #22573)
-#22571 := (iff #19083 #22568)
-#22563 := (and #12233 #12236 #12239 #12242 #13477 #13480 #13765 #22560)
-#22569 := (iff #22563 #22568)
-#22570 := [rewrite]: #22569
-#22564 := (iff #19083 #22563)
-#22561 := (iff #19075 #22560)
-#22558 := (iff #19069 #22557)
-#22555 := (iff #19066 #22552)
-#22538 := (or #22536 #22537)
-#22549 := (or #19042 #19055 #22538)
-#22553 := (iff #22549 #22552)
-#22554 := [rewrite]: #22553
-#22550 := (iff #19066 #22549)
-#22547 := (iff #19063 #22538)
-#22539 := (not #22538)
-#22542 := (not #22539)
-#22545 := (iff #22542 #22538)
-#22546 := [rewrite]: #22545
-#22543 := (iff #19063 #22542)
-#22540 := (iff #19060 #22539)
-#22541 := [rewrite]: #22540
-#22544 := [monotonicity #22541]: #22543
-#22548 := [trans #22544 #22546]: #22547
-#22551 := [monotonicity #22548]: #22550
-#22556 := [trans #22551 #22554]: #22555
-#22559 := [monotonicity #22556]: #22558
-#22534 := (iff #18733 #22531)
-#22525 := (and #22507 #22522)
-#22532 := (iff #22525 #22531)
-#22533 := [rewrite]: #22532
-#22526 := (iff #18733 #22525)
-#22523 := (iff #18729 #22522)
-#22520 := (iff #18726 #22511)
-#22512 := (not #22511)
-#22515 := (not #22512)
-#22518 := (iff #22515 #22511)
-#22519 := [rewrite]: #22518
-#22516 := (iff #18726 #22515)
-#22513 := (iff #15985 #22512)
-#22514 := [rewrite]: #22513
-#22517 := [monotonicity #22514]: #22516
-#22521 := [trans #22517 #22519]: #22520
-#22524 := [quant-intro #22521]: #22523
-#22508 := (iff #15976 #22507)
-#22505 := (iff #15971 #22502)
-#20215 := (or #5104 #19577)
-#22499 := (or #13793 #13807 #20215)
-#22503 := (iff #22499 #22502)
-#22504 := [rewrite]: #22503
-#22500 := (iff #15971 #22499)
-#20224 := (iff #14425 #20215)
-#20216 := (not #20215)
-#20219 := (not #20216)
-#20222 := (iff #20219 #20215)
-#20223 := [rewrite]: #20222
-#20220 := (iff #14425 #20219)
-#20217 := (iff #14426 #20216)
-#20218 := [rewrite]: #20217
-#20221 := [monotonicity #20218]: #20220
-#20225 := [trans #20221 #20223]: #20224
-#22501 := [monotonicity #20225]: #22500
-#22506 := [trans #22501 #22504]: #22505
-#22509 := [quant-intro #22506]: #22508
-#22527 := [monotonicity #22509 #22524]: #22526
-#22535 := [trans #22527 #22533]: #22534
-#22562 := [monotonicity #22535 #22559]: #22561
-#22565 := [monotonicity #22562]: #22564
-#22572 := [trans #22565 #22570]: #22571
-#22497 := (iff #19021 #22494)
-#22489 := (and #13477 #13480 #13766 #22486)
-#22495 := (iff #22489 #22494)
-#22496 := [rewrite]: #22495
-#22490 := (iff #19021 #22489)
-#22487 := (iff #19015 #22486)
-#22484 := (iff #19010 #22481)
-#22476 := (and #12539 #12542 #22473)
-#22482 := (iff #22476 #22481)
-#22483 := [rewrite]: #22482
-#22477 := (iff #19010 #22476)
-#22474 := (iff #19004 #22473)
-#22471 := (iff #18999 #22468)
-#22463 := (and #12539 #12548 #13477 #13480 #22460)
-#22469 := (iff #22463 #22468)
-#22470 := [rewrite]: #22469
-#22464 := (iff #18999 #22463)
-#22461 := (iff #18993 #22460)
-#22458 := (iff #18988 #22455)
-#22451 := (and #12803 #12806 #13477 #13480 #13489 #13672 #22411)
-#22456 := (iff #22451 #22455)
-#22457 := [rewrite]: #22456
-#22452 := (iff #18988 #22451)
-#22412 := (iff #18948 #22411)
-#22409 := (iff #18943 #22406)
-#22399 := (and #12586 #13489 #13498 #13506 #13582 #15864 #22396)
-#22407 := (iff #22399 #22406)
-#22408 := [rewrite]: #22407
-#22400 := (iff #18943 #22399)
-#22397 := (iff #18935 #22396)
-#22394 := (iff #18932 #22391)
-#22386 := (and #13514 #22383)
-#22392 := (iff #22386 #22391)
-#22393 := [rewrite]: #22392
-#22387 := (iff #18932 #22386)
-#22384 := (iff #18927 #22383)
-#22381 := (iff #18921 #22380)
-#22378 := (iff #18918 #22375)
-#22361 := (or #22359 #22360)
-#22372 := (or #18894 #18907 #22361)
-#22376 := (iff #22372 #22375)
-#22377 := [rewrite]: #22376
-#22373 := (iff #18918 #22372)
-#22370 := (iff #18915 #22361)
-#22362 := (not #22361)
-#22365 := (not #22362)
-#22368 := (iff #22365 #22361)
-#22369 := [rewrite]: #22368
-#22366 := (iff #18915 #22365)
-#22363 := (iff #18912 #22362)
-#22364 := [rewrite]: #22363
-#22367 := [monotonicity #22364]: #22366
-#22371 := [trans #22367 #22369]: #22370
-#22374 := [monotonicity #22371]: #22373
-#22379 := [trans #22374 #22377]: #22378
-#22382 := [monotonicity #22379]: #22381
-#22357 := (iff #18605 #22354)
-#22349 := (and #22327 #22346)
-#22355 := (iff #22349 #22354)
-#22356 := [rewrite]: #22355
-#22350 := (iff #18605 #22349)
-#22347 := (iff #15877 #22346)
-#22344 := (iff #15872 #22341)
-#22338 := (or #13522 #13536 #20215)
-#22342 := (iff #22338 #22341)
-#22343 := [rewrite]: #22342
-#22339 := (iff #15872 #22338)
-#22340 := [monotonicity #20225]: #22339
-#22345 := [trans #22340 #22343]: #22344
-#22348 := [quant-intro #22345]: #22347
-#22336 := (iff #18595 #22327)
-#22331 := (not #22328)
-#22334 := (iff #22331 #22327)
-#22335 := [rewrite]: #22334
-#22332 := (iff #18595 #22331)
-#22329 := (iff #13565 #22328)
-#22330 := [rewrite]: #22329
-#22333 := [monotonicity #22330]: #22332
-#22337 := [trans #22333 #22335]: #22336
-#22351 := [monotonicity #22337 #22348]: #22350
-#22358 := [trans #22351 #22356]: #22357
-#22385 := [monotonicity #22358 #22382]: #22384
-#22388 := [monotonicity #22385]: #22387
-#22395 := [trans #22388 #22393]: #22394
-#22398 := [monotonicity #22395]: #22397
-#22401 := [monotonicity #22398]: #22400
-#22410 := [trans #22401 #22408]: #22409
-#22413 := [monotonicity #22410]: #22412
-#22453 := [monotonicity #22413]: #22452
-#22459 := [trans #22453 #22457]: #22458
-#22449 := (iff #18976 #22446)
-#22440 := (and #13477 #13480 #13671 #22437)
-#22447 := (iff #22440 #22446)
-#22448 := [rewrite]: #22447
-#22441 := (iff #18976 #22440)
-#22438 := (iff #18970 #22437)
-#22435 := (iff #18965 #22432)
-#22427 := (and #12539 #12542 #22424)
-#22433 := (iff #22427 #22432)
-#22434 := [rewrite]: #22433
-#22428 := (iff #18965 #22427)
-#22425 := (iff #18959 #22424)
-#22422 := (iff #18954 #22419)
-#22414 := (and #12539 #12548 #12554 #12557 #12560 #12565 #12568 #13480 #13489 #22411)
-#22420 := (iff #22414 #22419)
-#22421 := [rewrite]: #22420
-#22415 := (iff #18954 #22414)
-#22416 := [monotonicity #22413]: #22415
-#22423 := [trans #22416 #22421]: #22422
-#22426 := [monotonicity #22423]: #22425
-#22429 := [monotonicity #22426]: #22428
-#22436 := [trans #22429 #22434]: #22435
-#22439 := [monotonicity #22436]: #22438
-#22442 := [monotonicity #22439]: #22441
-#22450 := [trans #22442 #22448]: #22449
-#22462 := [monotonicity #22450 #22459]: #22461
-#22465 := [monotonicity #22462]: #22464
-#22472 := [trans #22465 #22470]: #22471
-#22475 := [monotonicity #22472]: #22474
-#22478 := [monotonicity #22475]: #22477
-#22485 := [trans #22478 #22483]: #22484
-#22488 := [monotonicity #22485]: #22487
-#22491 := [monotonicity #22488]: #22490
-#22498 := [trans #22491 #22496]: #22497
-#22575 := [monotonicity #22498 #22572]: #22574
-#22324 := (iff #15803 #22323)
-#22321 := (iff #15798 #22318)
-#22315 := (or #13958 #13972 #20215)
-#22319 := (iff #22315 #22318)
-#22320 := [rewrite]: #22319
-#22316 := (iff #15798 #22315)
-#22317 := [monotonicity #20225]: #22316
-#22322 := [trans #22317 #22320]: #22321
-#22325 := [quant-intro #22322]: #22324
-#22578 := [monotonicity #22325 #22575]: #22577
-#22594 := [trans #22578 #22592]: #22593
-#22597 := [monotonicity #22594]: #22596
-#22313 := (iff #15789 #22312)
-#22310 := (iff #15784 #22307)
-#22304 := (or #13439 #13451 #20215)
-#22308 := (iff #22304 #22307)
-#22309 := [rewrite]: #22308
-#22305 := (iff #15784 #22304)
-#22306 := [monotonicity #20225]: #22305
-#22311 := [trans #22306 #22309]: #22310
-#22314 := [quant-intro #22311]: #22313
-#22600 := [monotonicity #22314 #22597]: #22599
-#22608 := [trans #22600 #22606]: #22607
-#22302 := (iff #18829 #22301)
-#22299 := (iff #18824 #22296)
-#22282 := (or #22280 #22281)
-#22293 := (or #18450 #18451 #22282)
-#22297 := (iff #22293 #22296)
-#22298 := [rewrite]: #22297
-#22294 := (iff #18824 #22293)
-#22291 := (iff #18818 #22282)
-#22283 := (not #22282)
-#22286 := (not #22283)
-#22289 := (iff #22286 #22282)
-#22290 := [rewrite]: #22289
-#22287 := (iff #18818 #22286)
-#22284 := (iff #18815 #22283)
-#22285 := [rewrite]: #22284
-#22288 := [monotonicity #22285]: #22287
-#22292 := [trans #22288 #22290]: #22291
-#22295 := [monotonicity #22292]: #22294
-#22300 := [trans #22295 #22298]: #22299
-#22303 := [monotonicity #22300]: #22302
-#22611 := [monotonicity #22303 #22608]: #22610
-#22614 := [monotonicity #22611]: #22613
-#22621 := [trans #22614 #22619]: #22620
-#22624 := [monotonicity #22621]: #22623
-#22627 := [monotonicity #22624]: #22626
-#22634 := [trans #22627 #22632]: #22633
-#22637 := [monotonicity #22634]: #22636
-#22640 := [monotonicity #22637]: #22639
-#22647 := [trans #22640 #22645]: #22646
-#22650 := [monotonicity #22647]: #22649
-#22653 := [monotonicity #22650]: #22652
-#22660 := [trans #22653 #22658]: #22659
-#22663 := [monotonicity #22660]: #22662
-#18705 := (and #18704 #18703)
-#18706 := (not #18705)
-#18709 := (+ #18708 #13805)
-#18710 := (<= #18709 0::Int)
-#18711 := (+ ?v0!15 #13406)
-#18712 := (>= #18711 0::Int)
-#18713 := (or #18712 #18710 #18706)
-#18714 := (not #18713)
-#18737 := (or #18714 #18733)
-#18490 := (not #13485)
-#18697 := (not #12277)
-#18694 := (not #12286)
-#18691 := (not #12295)
-#18688 := (not #12304)
-#18741 := (and #18688 #18691 #18694 #18697 #18490 #13769 #18737)
-#15900 := (and #13498 #15864)
-#15903 := (not #15900)
-#18621 := (not #15903)
-#18581 := (and #18580 #18579)
-#18582 := (not #18581)
-#18585 := (+ #18584 #13534)
-#18586 := (<= #18585 0::Int)
-#18587 := (+ ?v0!14 #13515)
-#18588 := (>= #18587 0::Int)
-#18589 := (or #18588 #18586 #18582)
-#18590 := (not #18589)
-#18609 := (or #18590 #18605)
-#18575 := (not #13519)
-#18613 := (and #18575 #18609)
-#18617 := (or #13519 #18613)
-#18570 := (not #13586)
-#18567 := (not #13511)
-#18564 := (not #12656)
-#18624 := (and #18564 #18567 #18570 #18617 #18621)
-#18628 := (or #18558 #18561 #18624)
-#18555 := (not #13494)
-#18655 := (not #12812)
-#18652 := (not #12821)
-#18660 := (and #18652 #18655 #18490 #18555 #13677 #18628)
-#18552 := (not #13620)
-#18549 := (not #12695)
-#18546 := (not #12704)
-#18543 := (not #12722)
-#18540 := (not #12731)
-#18537 := (not #12740)
-#18532 := (not #12749)
-#18632 := (and #18532 #18537 #18540 #18543 #18546 #18549 #18552 #18555 #18628)
-#18636 := (or #18520 #18529 #18632)
-#18526 := (not #12761)
-#18640 := (and #18526 #18636)
-#18644 := (or #18520 #18523 #18640)
-#18648 := (and #18490 #13671 #18644)
-#18664 := (or #18648 #18660)
-#18668 := (and #18532 #18490 #18664)
-#18672 := (or #18520 #18529 #18668)
-#18676 := (and #18526 #18672)
-#18680 := (or #18520 #18523 #18676)
-#18684 := (and #18490 #13766 #18680)
-#18745 := (or #18684 #18741)
-#15854 := (and #14020 #15849)
-#15857 := (not #15854)
-#18515 := (not #15857)
-#15837 := (and #13477 #15832)
-#15840 := (not #15837)
-#18512 := (not #15840)
-#15820 := (and #13998 #15815)
-#15823 := (not #15820)
-#18509 := (not #15823)
-#18499 := (not #14041)
-#18496 := (not #13995)
-#18493 := (not #13955)
-#18487 := (not #12988)
-#18484 := (not #12997)
-#18481 := (not #13006)
-#18478 := (not #13015)
-#18475 := (not #13024)
-#18472 := (not #13938)
-#18469 := (not #15263)
-#18749 := (and #18469 #18472 #18475 #18478 #18481 #18484 #18487 #18490 #18493 #18496 #18499 #15803 #18509 #18512 #18515 #18745)
-#18753 := (or #13231 #14198 #18749)
-#18757 := (and #15789 #18753)
-#18444 := (and #18443 #18442)
-#18445 := (not #18444)
-#18452 := (or #18451 #18450 #18445)
-#18453 := (not #18452)
-#18761 := (or #18453 #18757)
-#18438 := (not #13436)
-#18765 := (and #18438 #18761)
-#18769 := (or #13436 #18765)
-#18433 := (not #13204)
-#18430 := (not #13213)
-#18427 := (not #13222)
-#18424 := (not #13240)
-#18421 := (not #13231)
-#18773 := (and #18421 #18424 #18427 #18430 #18433 #18769)
-#18777 := (or #18409 #18418 #18773)
-#18415 := (not #13252)
-#18781 := (and #18415 #18777)
-#18785 := (or #18409 #18412 #18781)
-#18406 := (not #13264)
-#18789 := (and #18406 #18785)
-#18793 := (or #13264 #18789)
-#19140 := (iff #18793 #19139)
-#19137 := (iff #18789 #19136)
-#19134 := (iff #18785 #19133)
-#19131 := (iff #18781 #19128)
-#19125 := (and #12150 #19122)
-#19129 := (iff #19125 #19128)
-#19130 := [rewrite]: #19129
-#19126 := (iff #18781 #19125)
-#19123 := (iff #18777 #19122)
-#19120 := (iff #18773 #19117)
-#19114 := (and #3109 #12156 #12159 #12162 #12165 #19111)
-#19118 := (iff #19114 #19117)
-#19119 := [rewrite]: #19118
-#19115 := (iff #18773 #19114)
-#19112 := (iff #18769 #19111)
-#19109 := (iff #18765 #19108)
-#19106 := (iff #18761 #19105)
-#19103 := (iff #18757 #19102)
-#19100 := (iff #18753 #19099)
-#19097 := (iff #18749 #19094)
-#19091 := (and #12222 #12479 #12507 #12510 #12513 #12516 #12525 #13482 #13950 #13992 #14036 #15803 #15820 #15837 #15854 #19088)
-#19095 := (iff #19091 #19094)
-#19096 := [rewrite]: #19095
-#19092 := (iff #18749 #19091)
-#19089 := (iff #18745 #19088)
-#19086 := (iff #18741 #19083)
-#19080 := (and #12233 #12236 #12239 #12242 #13482 #13765 #19075)
-#19084 := (iff #19080 #19083)
-#19085 := [rewrite]: #19084
-#19081 := (iff #18741 #19080)
-#19078 := (iff #18737 #19075)
-#19072 := (or #19069 #18733)
-#19076 := (iff #19072 #19075)
-#19077 := [rewrite]: #19076
-#19073 := (iff #18737 #19072)
-#19070 := (iff #18714 #19069)
-#19067 := (iff #18713 #19066)
-#19064 := (iff #18706 #19063)
-#19061 := (iff #18705 #19060)
-#19062 := [rewrite]: #19061
-#19065 := [monotonicity #19062]: #19064
-#19058 := (iff #18710 #19055)
-#19047 := (+ #13805 #18708)
-#19050 := (<= #19047 0::Int)
-#19056 := (iff #19050 #19055)
-#19057 := [rewrite]: #19056
-#19051 := (iff #18710 #19050)
-#19048 := (= #18709 #19047)
-#19049 := [rewrite]: #19048
-#19052 := [monotonicity #19049]: #19051
-#19059 := [trans #19052 #19057]: #19058
-#19045 := (iff #18712 #19042)
-#19034 := (+ #13406 ?v0!15)
-#19037 := (>= #19034 0::Int)
-#19043 := (iff #19037 #19042)
-#19044 := [rewrite]: #19043
-#19038 := (iff #18712 #19037)
-#19035 := (= #18711 #19034)
-#19036 := [rewrite]: #19035
-#19039 := [monotonicity #19036]: #19038
-#19046 := [trans #19039 #19044]: #19045
-#19068 := [monotonicity #19046 #19059 #19065]: #19067
-#19071 := [monotonicity #19068]: #19070
-#19074 := [monotonicity #19071]: #19073
-#19079 := [trans #19074 #19077]: #19078
-#18846 := (iff #18490 #13482)
-#18847 := [rewrite]: #18846
-#19032 := (iff #18697 #12242)
-#19033 := [rewrite]: #19032
-#19030 := (iff #18694 #12239)
-#19031 := [rewrite]: #19030
-#19028 := (iff #18691 #12236)
-#19029 := [rewrite]: #19028
-#19026 := (iff #18688 #12233)
-#19027 := [rewrite]: #19026
-#19082 := [monotonicity #19027 #19029 #19031 #19033 #18847 #13773 #19079]: #19081
-#19087 := [trans #19082 #19085]: #19086
-#19024 := (iff #18684 #19021)
-#19018 := (and #13482 #13766 #19015)
-#19022 := (iff #19018 #19021)
-#19023 := [rewrite]: #19022
-#19019 := (iff #18684 #19018)
-#19016 := (iff #18680 #19015)
-#19013 := (iff #18676 #19010)
-#19007 := (and #12545 #19004)
-#19011 := (iff #19007 #19010)
-#19012 := [rewrite]: #19011
-#19008 := (iff #18676 #19007)
-#19005 := (iff #18672 #19004)
-#19002 := (iff #18668 #18999)
-#18996 := (and #12551 #13482 #18993)
-#19000 := (iff #18996 #18999)
-#19001 := [rewrite]: #19000
-#18997 := (iff #18668 #18996)
-#18994 := (iff #18664 #18993)
-#18991 := (iff #18660 #18988)
-#18985 := (and #12803 #12806 #13482 #13491 #13672 #18948)
-#18989 := (iff #18985 #18988)
-#18990 := [rewrite]: #18989
-#18986 := (iff #18660 #18985)
-#18949 := (iff #18628 #18948)
-#18946 := (iff #18624 #18943)
-#18940 := (and #12586 #13508 #13582 #18935 #15900)
-#18944 := (iff #18940 #18943)
-#18945 := [rewrite]: #18944
-#18941 := (iff #18624 #18940)
-#18938 := (iff #18621 #15900)
-#18939 := [rewrite]: #18938
-#18936 := (iff #18617 #18935)
-#18933 := (iff #18613 #18932)
-#18930 := (iff #18609 #18927)
-#18924 := (or #18921 #18605)
-#18928 := (iff #18924 #18927)
-#18929 := [rewrite]: #18928
-#18925 := (iff #18609 #18924)
-#18922 := (iff #18590 #18921)
-#18919 := (iff #18589 #18918)
-#18916 := (iff #18582 #18915)
-#18913 := (iff #18581 #18912)
-#18914 := [rewrite]: #18913
-#18917 := [monotonicity #18914]: #18916
-#18910 := (iff #18586 #18907)
-#18899 := (+ #13534 #18584)
-#18902 := (<= #18899 0::Int)
-#18908 := (iff #18902 #18907)
-#18909 := [rewrite]: #18908
-#18903 := (iff #18586 #18902)
-#18900 := (= #18585 #18899)
-#18901 := [rewrite]: #18900
-#18904 := [monotonicity #18901]: #18903
-#18911 := [trans #18904 #18909]: #18910
-#18897 := (iff #18588 #18894)
-#18886 := (+ #13515 ?v0!14)
-#18889 := (>= #18886 0::Int)
-#18895 := (iff #18889 #18894)
-#18896 := [rewrite]: #18895
-#18890 := (iff #18588 #18889)
-#18887 := (= #18587 #18886)
-#18888 := [rewrite]: #18887
-#18891 := [monotonicity #18888]: #18890
-#18898 := [trans #18891 #18896]: #18897
-#18920 := [monotonicity #18898 #18911 #18917]: #18919
-#18923 := [monotonicity #18920]: #18922
-#18926 := [monotonicity #18923]: #18925
-#18931 := [trans #18926 #18929]: #18930
-#18884 := (iff #18575 #13514)
-#18885 := [rewrite]: #18884
-#18934 := [monotonicity #18885 #18931]: #18933
-#18937 := [monotonicity #18934]: #18936
-#18882 := (iff #18570 #13582)
-#18883 := [rewrite]: #18882
-#18880 := (iff #18567 #13508)
-#18881 := [rewrite]: #18880
-#18878 := (iff #18564 #12586)
-#18879 := [rewrite]: #18878
-#18942 := [monotonicity #18879 #18881 #18883 #18937 #18939]: #18941
-#18947 := [trans #18942 #18945]: #18946
-#18950 := [monotonicity #18947]: #18949
-#18876 := (iff #18555 #13491)
-#18877 := [rewrite]: #18876
-#18983 := (iff #18655 #12806)
-#18984 := [rewrite]: #18983
-#18981 := (iff #18652 #12803)
-#18982 := [rewrite]: #18981
-#18987 := [monotonicity #18982 #18984 #18847 #18877 #13681 #18950]: #18986
-#18992 := [trans #18987 #18990]: #18991
-#18979 := (iff #18648 #18976)
-#18973 := (and #13482 #13671 #18970)
-#18977 := (iff #18973 #18976)
-#18978 := [rewrite]: #18977
-#18974 := (iff #18648 #18973)
-#18971 := (iff #18644 #18970)
-#18968 := (iff #18640 #18965)
-#18962 := (and #12545 #18959)
-#18966 := (iff #18962 #18965)
-#18967 := [rewrite]: #18966
-#18963 := (iff #18640 #18962)
-#18960 := (iff #18636 #18959)
-#18957 := (iff #18632 #18954)
-#18951 := (and #12551 #12554 #12557 #12560 #12565 #12568 #13480 #13491 #18948)
-#18955 := (iff #18951 #18954)
-#18956 := [rewrite]: #18955
-#18952 := (iff #18632 #18951)
-#18874 := (iff #18552 #13480)
-#18875 := [rewrite]: #18874
-#18872 := (iff #18549 #12568)
-#18873 := [rewrite]: #18872
-#18870 := (iff #18546 #12565)
-#18871 := [rewrite]: #18870
-#18868 := (iff #18543 #12560)
-#18869 := [rewrite]: #18868
-#18866 := (iff #18540 #12557)
-#18867 := [rewrite]: #18866
-#18864 := (iff #18537 #12554)
-#18865 := [rewrite]: #18864
-#18862 := (iff #18532 #12551)
-#18863 := [rewrite]: #18862
-#18953 := [monotonicity #18863 #18865 #18867 #18869 #18871 #18873 #18875 #18877 #18950]: #18952
-#18958 := [trans #18953 #18956]: #18957
-#18961 := [monotonicity #18958]: #18960
-#18860 := (iff #18526 #12545)
-#18861 := [rewrite]: #18860
-#18964 := [monotonicity #18861 #18961]: #18963
-#18969 := [trans #18964 #18967]: #18968
-#18972 := [monotonicity #18969]: #18971
-#18975 := [monotonicity #18847 #18972]: #18974
-#18980 := [trans #18975 #18978]: #18979
-#18995 := [monotonicity #18980 #18992]: #18994
-#18998 := [monotonicity #18863 #18847 #18995]: #18997
-#19003 := [trans #18998 #19001]: #19002
-#19006 := [monotonicity #19003]: #19005
-#19009 := [monotonicity #18861 #19006]: #19008
-#19014 := [trans #19009 #19012]: #19013
-#19017 := [monotonicity #19014]: #19016
-#19020 := [monotonicity #18847 #19017]: #19019
-#19025 := [trans #19020 #19023]: #19024
-#19090 := [monotonicity #19025 #19087]: #19089
-#18858 := (iff #18515 #15854)
-#18859 := [rewrite]: #18858
-#18856 := (iff #18512 #15837)
-#18857 := [rewrite]: #18856
-#18854 := (iff #18509 #15820)
-#18855 := [rewrite]: #18854
-#18852 := (iff #18499 #14036)
-#18853 := [rewrite]: #18852
-#18850 := (iff #18496 #13992)
-#18851 := [rewrite]: #18850
-#18848 := (iff #18493 #13950)
-#18849 := [rewrite]: #18848
-#18844 := (iff #18487 #12525)
-#18845 := [rewrite]: #18844
-#18842 := (iff #18484 #12516)
-#18843 := [rewrite]: #18842
-#18840 := (iff #18481 #12513)
-#18841 := [rewrite]: #18840
-#18838 := (iff #18478 #12510)
-#18839 := [rewrite]: #18838
-#18836 := (iff #18475 #12507)
-#18837 := [rewrite]: #18836
-#18834 := (iff #18472 #12479)
-#18835 := [rewrite]: #18834
-#18832 := (iff #18469 #12222)
-#18833 := [rewrite]: #18832
-#19093 := [monotonicity #18833 #18835 #18837 #18839 #18841 #18843 #18845 #18847 #18849 #18851 #18853 #18855 #18857 #18859 #19090]: #19092
-#19098 := [trans #19093 #19096]: #19097
-#19101 := [monotonicity #14202 #19098]: #19100
-#19104 := [monotonicity #19101]: #19103
-#18830 := (iff #18453 #18829)
-#18827 := (iff #18452 #18824)
-#18821 := (or #18451 #18450 #18818)
-#18825 := (iff #18821 #18824)
-#18826 := [rewrite]: #18825
-#18822 := (iff #18452 #18821)
-#18819 := (iff #18445 #18818)
-#18816 := (iff #18444 #18815)
-#18817 := [rewrite]: #18816
-#18820 := [monotonicity #18817]: #18819
-#18823 := [monotonicity #18820]: #18822
-#18828 := [trans #18823 #18826]: #18827
-#18831 := [monotonicity #18828]: #18830
-#19107 := [monotonicity #18831 #19104]: #19106
-#18813 := (iff #18438 #13433)
-#18814 := [rewrite]: #18813
-#19110 := [monotonicity #18814 #19107]: #19109
-#19113 := [monotonicity #19110]: #19112
-#18811 := (iff #18433 #12165)
-#18812 := [rewrite]: #18811
-#18809 := (iff #18430 #12162)
-#18810 := [rewrite]: #18809
-#18807 := (iff #18427 #12159)
-#18808 := [rewrite]: #18807
-#18805 := (iff #18424 #12156)
-#18806 := [rewrite]: #18805
-#18803 := (iff #18421 #3109)
-#18804 := [rewrite]: #18803
-#19116 := [monotonicity #18804 #18806 #18808 #18810 #18812 #19113]: #19115
-#19121 := [trans #19116 #19119]: #19120
-#19124 := [monotonicity #19121]: #19123
-#18801 := (iff #18415 #12150)
-#18802 := [rewrite]: #18801
-#19127 := [monotonicity #18802 #19124]: #19126
-#19132 := [trans #19127 #19130]: #19131
-#19135 := [monotonicity #19132]: #19134
-#18799 := (iff #18406 #12141)
-#18800 := [rewrite]: #18799
-#19138 := [monotonicity #18800 #19135]: #19137
-#19141 := [monotonicity #19138]: #19140
-#15990 := (exists (vars (?v0 Int)) #15985)
-#15979 := (not #15976)
-#15993 := (or #15979 #15990)
-#15996 := (and #15976 #15993)
-#15999 := (or #12304 #12295 #12286 #12277 #13485 #13766 #15996)
-#15880 := (not #15877)
-#15886 := (or #13565 #15880)
-#15891 := (and #15877 #15886)
-#15894 := (or #13519 #15891)
-#15897 := (and #13514 #15894)
-#15909 := (or #12656 #13511 #13586 #15897 #15903)
-#15914 := (and #13498 #15864 #15909)
-#15940 := (or #12821 #12812 #13485 #13494 #13671 #15914)
-#15917 := (or #12749 #12740 #12731 #12722 #12704 #12695 #13620 #13494 #15914)
-#15920 := (and #12539 #12548 #15917)
-#15923 := (or #12761 #15920)
-#15926 := (and #12539 #12542 #15923)
-#15932 := (or #13485 #13672 #15926)
-#15945 := (and #15932 #15940)
-#15948 := (or #12749 #13485 #15945)
-#15951 := (and #12539 #12548 #15948)
-#15954 := (or #12761 #15951)
-#15957 := (and #12539 #12542 #15954)
-#15963 := (or #13485 #13765 #15957)
-#16002 := (and #15963 #15999)
-#15806 := (not #15803)
-#16008 := (or #15263 #13938 #13024 #13015 #13006 #12997 #12988 #13485 #13955 #13995 #14041 #15806 #15823 #15840 #15857 #16002)
-#16013 := (and #3109 #13473 #16008)
-#15792 := (not #15789)
-#16016 := (or #15792 #16013)
-#16019 := (and #15789 #16016)
-#16022 := (or #13436 #16019)
-#16025 := (and #13433 #16022)
-#16028 := (or #13231 #13240 #13222 #13213 #13204 #16025)
-#16031 := (and #12144 #12153 #16028)
-#16034 := (or #13252 #16031)
-#16037 := (and #12144 #12147 #16034)
-#16040 := (or #13264 #16037)
-#16043 := (and #12141 #16040)
-#16046 := (not #16043)
-#18794 := (~ #16046 #18793)
-#18790 := (not #16040)
-#18791 := (~ #18790 #18789)
-#18786 := (not #16037)
-#18787 := (~ #18786 #18785)
-#18782 := (not #16034)
-#18783 := (~ #18782 #18781)
-#18778 := (not #16031)
-#18779 := (~ #18778 #18777)
-#18774 := (not #16028)
-#18775 := (~ #18774 #18773)
-#18770 := (not #16025)
-#18771 := (~ #18770 #18769)
-#18766 := (not #16022)
-#18767 := (~ #18766 #18765)
-#18762 := (not #16019)
-#18763 := (~ #18762 #18761)
-#18758 := (not #16016)
-#18759 := (~ #18758 #18757)
-#18754 := (not #16013)
-#18755 := (~ #18754 #18753)
-#18750 := (not #16008)
-#18751 := (~ #18750 #18749)
-#18746 := (not #16002)
-#18747 := (~ #18746 #18745)
-#18742 := (not #15999)
-#18743 := (~ #18742 #18741)
-#18738 := (not #15996)
-#18739 := (~ #18738 #18737)
-#18734 := (not #15993)
-#18735 := (~ #18734 #18733)
-#18730 := (not #15990)
-#18731 := (~ #18730 #18729)
-#18727 := (~ #18726 #18726)
-#18728 := [refl]: #18727
-#18732 := [nnf-neg #18728]: #18731
-#18723 := (not #15979)
-#18724 := (~ #18723 #15976)
-#18721 := (~ #15976 #15976)
-#18719 := (~ #15971 #15971)
-#18720 := [refl]: #18719
-#18722 := [nnf-pos #18720]: #18721
-#18725 := [nnf-neg #18722]: #18724
-#18736 := [nnf-neg #18725 #18732]: #18735
-#18715 := (~ #15979 #18714)
-#18716 := [sk]: #18715
-#18740 := [nnf-neg #18716 #18736]: #18739
-#18700 := (~ #13769 #13769)
-#18701 := [refl]: #18700
-#18491 := (~ #18490 #18490)
-#18492 := [refl]: #18491
-#18698 := (~ #18697 #18697)
-#18699 := [refl]: #18698
-#18695 := (~ #18694 #18694)
-#18696 := [refl]: #18695
-#18692 := (~ #18691 #18691)
-#18693 := [refl]: #18692
-#18689 := (~ #18688 #18688)
-#18690 := [refl]: #18689
-#18744 := [nnf-neg #18690 #18693 #18696 #18699 #18492 #18701 #18740]: #18743
-#18685 := (not #15963)
-#18686 := (~ #18685 #18684)
-#18681 := (not #15957)
-#18682 := (~ #18681 #18680)
-#18677 := (not #15954)
-#18678 := (~ #18677 #18676)
-#18673 := (not #15951)
-#18674 := (~ #18673 #18672)
-#18669 := (not #15948)
-#18670 := (~ #18669 #18668)
-#18665 := (not #15945)
-#18666 := (~ #18665 #18664)
-#18661 := (not #15940)
-#18662 := (~ #18661 #18660)
-#18629 := (not #15914)
-#18630 := (~ #18629 #18628)
-#18625 := (not #15909)
-#18626 := (~ #18625 #18624)
-#18622 := (~ #18621 #18621)
-#18623 := [refl]: #18622
-#18618 := (not #15897)
-#18619 := (~ #18618 #18617)
-#18614 := (not #15894)
-#18615 := (~ #18614 #18613)
-#18610 := (not #15891)
-#18611 := (~ #18610 #18609)
-#18606 := (not #15886)
-#18607 := (~ #18606 #18605)
-#18602 := (not #15880)
-#18603 := (~ #18602 #15877)
-#18600 := (~ #15877 #15877)
-#18598 := (~ #15872 #15872)
-#18599 := [refl]: #18598
-#18601 := [nnf-pos #18599]: #18600
-#18604 := [nnf-neg #18601]: #18603
-#18596 := (~ #18595 #18595)
-#18597 := [refl]: #18596
-#18608 := [nnf-neg #18597 #18604]: #18607
-#18591 := (~ #15880 #18590)
-#18592 := [sk]: #18591
-#18612 := [nnf-neg #18592 #18608]: #18611
-#18576 := (~ #18575 #18575)
-#18577 := [refl]: #18576
-#18616 := [nnf-neg #18577 #18612]: #18615
-#18573 := (~ #13519 #13519)
-#18574 := [refl]: #18573
-#18620 := [nnf-neg #18574 #18616]: #18619
-#18571 := (~ #18570 #18570)
-#18572 := [refl]: #18571
-#18568 := (~ #18567 #18567)
-#18569 := [refl]: #18568
-#18565 := (~ #18564 #18564)
-#18566 := [refl]: #18565
-#18627 := [nnf-neg #18566 #18569 #18572 #18620 #18623]: #18626
-#18562 := (~ #18561 #18561)
-#18563 := [refl]: #18562
-#18559 := (~ #18558 #18558)
-#18560 := [refl]: #18559
-#18631 := [nnf-neg #18560 #18563 #18627]: #18630
-#18658 := (~ #13677 #13677)
-#18659 := [refl]: #18658
-#18556 := (~ #18555 #18555)
-#18557 := [refl]: #18556
-#18656 := (~ #18655 #18655)
-#18657 := [refl]: #18656
-#18653 := (~ #18652 #18652)
-#18654 := [refl]: #18653
-#18663 := [nnf-neg #18654 #18657 #18492 #18557 #18659 #18631]: #18662
-#18649 := (not #15932)
-#18650 := (~ #18649 #18648)
-#18645 := (not #15926)
-#18646 := (~ #18645 #18644)
-#18641 := (not #15923)
-#18642 := (~ #18641 #18640)
-#18637 := (not #15920)
-#18638 := (~ #18637 #18636)
-#18633 := (not #15917)
-#18634 := (~ #18633 #18632)
-#18553 := (~ #18552 #18552)
-#18554 := [refl]: #18553
-#18550 := (~ #18549 #18549)
-#18551 := [refl]: #18550
-#18547 := (~ #18546 #18546)
-#18548 := [refl]: #18547
-#18544 := (~ #18543 #18543)
-#18545 := [refl]: #18544
-#18541 := (~ #18540 #18540)
-#18542 := [refl]: #18541
-#18538 := (~ #18537 #18537)
-#18539 := [refl]: #18538
-#18533 := (~ #18532 #18532)
-#18534 := [refl]: #18533
-#18635 := [nnf-neg #18534 #18539 #18542 #18545 #18548 #18551 #18554 #18557 #18631]: #18634
-#18530 := (~ #18529 #18529)
-#18531 := [refl]: #18530
-#18521 := (~ #18520 #18520)
-#18522 := [refl]: #18521
-#18639 := [nnf-neg #18522 #18531 #18635]: #18638
-#18527 := (~ #18526 #18526)
-#18528 := [refl]: #18527
-#18643 := [nnf-neg #18528 #18639]: #18642
-#18524 := (~ #18523 #18523)
-#18525 := [refl]: #18524
-#18647 := [nnf-neg #18522 #18525 #18643]: #18646
-#18535 := (~ #13671 #13671)
-#18536 := [refl]: #18535
-#18651 := [nnf-neg #18492 #18536 #18647]: #18650
-#18667 := [nnf-neg #18651 #18663]: #18666
-#18671 := [nnf-neg #18534 #18492 #18667]: #18670
-#18675 := [nnf-neg #18522 #18531 #18671]: #18674
-#18679 := [nnf-neg #18528 #18675]: #18678
-#18683 := [nnf-neg #18522 #18525 #18679]: #18682
-#18518 := (~ #13766 #13766)
-#18519 := [refl]: #18518
-#18687 := [nnf-neg #18492 #18519 #18683]: #18686
-#18748 := [nnf-neg #18687 #18744]: #18747
-#18516 := (~ #18515 #18515)
-#18517 := [refl]: #18516
-#18513 := (~ #18512 #18512)
-#18514 := [refl]: #18513
-#18510 := (~ #18509 #18509)
-#18511 := [refl]: #18510
-#18506 := (not #15806)
-#18507 := (~ #18506 #15803)
-#18504 := (~ #15803 #15803)
-#18502 := (~ #15798 #15798)
-#18503 := [refl]: #18502
-#18505 := [nnf-pos #18503]: #18504
-#18508 := [nnf-neg #18505]: #18507
-#18500 := (~ #18499 #18499)
-#18501 := [refl]: #18500
-#18497 := (~ #18496 #18496)
-#18498 := [refl]: #18497
-#18494 := (~ #18493 #18493)
-#18495 := [refl]: #18494
-#18488 := (~ #18487 #18487)
-#18489 := [refl]: #18488
-#18485 := (~ #18484 #18484)
-#18486 := [refl]: #18485
-#18482 := (~ #18481 #18481)
-#18483 := [refl]: #18482
-#18479 := (~ #18478 #18478)
-#18480 := [refl]: #18479
-#18476 := (~ #18475 #18475)
-#18477 := [refl]: #18476
-#18473 := (~ #18472 #18472)
-#18474 := [refl]: #18473
-#18470 := (~ #18469 #18469)
-#18471 := [refl]: #18470
-#18752 := [nnf-neg #18471 #18474 #18477 #18480 #18483 #18486 #18489 #18492 #18495 #18498 #18501 #18508 #18511 #18514 #18517 #18748]: #18751
-#18467 := (~ #14198 #14198)
-#18468 := [refl]: #18467
-#18465 := (~ #13231 #13231)
-#18466 := [refl]: #18465
-#18756 := [nnf-neg #18466 #18468 #18752]: #18755
-#18462 := (not #15792)
-#18463 := (~ #18462 #15789)
-#18460 := (~ #15789 #15789)
-#18458 := (~ #15784 #15784)
-#18459 := [refl]: #18458
-#18461 := [nnf-pos #18459]: #18460
-#18464 := [nnf-neg #18461]: #18463
-#18760 := [nnf-neg #18464 #18756]: #18759
-#18454 := (~ #15792 #18453)
-#18455 := [sk]: #18454
-#18764 := [nnf-neg #18455 #18760]: #18763
-#18439 := (~ #18438 #18438)
-#18440 := [refl]: #18439
-#18768 := [nnf-neg #18440 #18764]: #18767
-#18436 := (~ #13436 #13436)
-#18437 := [refl]: #18436
-#18772 := [nnf-neg #18437 #18768]: #18771
-#18434 := (~ #18433 #18433)
-#18435 := [refl]: #18434
-#18431 := (~ #18430 #18430)
-#18432 := [refl]: #18431
-#18428 := (~ #18427 #18427)
-#18429 := [refl]: #18428
-#18425 := (~ #18424 #18424)
-#18426 := [refl]: #18425
-#18422 := (~ #18421 #18421)
-#18423 := [refl]: #18422
-#18776 := [nnf-neg #18423 #18426 #18429 #18432 #18435 #18772]: #18775
-#18419 := (~ #18418 #18418)
-#18420 := [refl]: #18419
-#18410 := (~ #18409 #18409)
-#18411 := [refl]: #18410
-#18780 := [nnf-neg #18411 #18420 #18776]: #18779
-#18416 := (~ #18415 #18415)
-#18417 := [refl]: #18416
-#18784 := [nnf-neg #18417 #18780]: #18783
-#18413 := (~ #18412 #18412)
-#18414 := [refl]: #18413
-#18788 := [nnf-neg #18411 #18414 #18784]: #18787
-#18407 := (~ #18406 #18406)
-#18408 := [refl]: #18407
-#18792 := [nnf-neg #18408 #18788]: #18791
-#18404 := (~ #13264 #13264)
-#18405 := [refl]: #18404
-#18795 := [nnf-neg #18405 #18792]: #18794
-#15288 := (or #12304 #12295 #12286 #12277 #13485 #13766 #13852)
-#15293 := (and #13788 #15288)
-#15299 := (or #15263 #13938 #13024 #13015 #13006 #12997 #12988 #13485 #13955 #13989 #13995 #14007 #14017 #14030 #14041 #15293)
-#15304 := (and #3109 #13473 #15299)
-#15307 := (or #13469 #15304)
-#15310 := (and #13466 #15307)
-#15313 := (or #13436 #15310)
-#15316 := (and #13433 #15313)
-#15319 := (or #13231 #13240 #13222 #13213 #13204 #15316)
-#15322 := (and #12144 #12153 #15319)
-#15325 := (or #13252 #15322)
-#15328 := (and #12144 #12147 #15325)
-#15331 := (or #13264 #15328)
-#15334 := (and #12141 #15331)
-#15337 := (not #15334)
-#16047 := (iff #15337 #16046)
-#16044 := (iff #15334 #16043)
-#16041 := (iff #15331 #16040)
-#16038 := (iff #15328 #16037)
-#16035 := (iff #15325 #16034)
-#16032 := (iff #15322 #16031)
-#16029 := (iff #15319 #16028)
-#16026 := (iff #15316 #16025)
-#16023 := (iff #15313 #16022)
-#16020 := (iff #15310 #16019)
-#16017 := (iff #15307 #16016)
-#16014 := (iff #15304 #16013)
-#16011 := (iff #15299 #16008)
-#16005 := (or #15263 #13938 #13024 #13015 #13006 #12997 #12988 #13485 #13955 #15806 #13995 #15823 #15840 #15857 #14041 #16002)
-#16009 := (iff #16005 #16008)
-#16010 := [rewrite]: #16009
-#16006 := (iff #15299 #16005)
-#16003 := (iff #15293 #16002)
-#16000 := (iff #15288 #15999)
-#15997 := (iff #13852 #15996)
-#15994 := (iff #13847 #15993)
-#15991 := (iff #13838 #15990)
-#15988 := (iff #13833 #15985)
-#15982 := (and #3173 #4202 #15183 #13795)
-#15986 := (iff #15982 #15985)
-#15987 := [rewrite]: #15986
-#15983 := (iff #13833 #15982)
-#15178 := (iff #4496 #15183)
-#15199 := -4294967295::Int
-#15191 := (+ -4294967295::Int #202)
-#15184 := (<= #15191 0::Int)
-#15180 := (iff #15184 #15183)
-#15181 := [rewrite]: #15180
-#15185 := (iff #4496 #15184)
-#15186 := (= #4495 #15191)
-#15192 := (+ #202 -4294967295::Int)
-#15188 := (= #15192 #15191)
-#15189 := [rewrite]: #15188
-#15193 := (= #4495 #15192)
-#15194 := (= #4494 -4294967295::Int)
-#15200 := (* -1::Int 4294967295::Int)
-#15196 := (= #15200 -4294967295::Int)
-#15197 := [rewrite]: #15196
-#15201 := (= #4494 #15200)
-#7601 := (= f88 4294967295::Int)
-#990 := 65536::Int
-#1365 := (* 65536::Int 65536::Int)
-#1370 := (- #1365 1::Int)
-#1371 := (= f88 #1370)
-#7602 := (iff #1371 #7601)
-#7599 := (= #1370 4294967295::Int)
-#1053 := 4294967296::Int
-#7592 := (- 4294967296::Int 1::Int)
-#7597 := (= #7592 4294967295::Int)
-#7598 := [rewrite]: #7597
-#7594 := (= #1370 #7592)
-#7563 := (= #1365 4294967296::Int)
-#7564 := [rewrite]: #7563
-#7595 := [monotonicity #7564]: #7594
-#7600 := [trans #7595 #7598]: #7599
-#7603 := [monotonicity #7600]: #7602
-#7591 := [asserted]: #1371
-#7606 := [mp #7591 #7603]: #7601
-#15198 := [monotonicity #7606]: #15201
-#15195 := [trans #15198 #15197]: #15194
-#15190 := [monotonicity #15195]: #15193
-#15187 := [trans #15190 #15189]: #15186
-#15182 := [monotonicity #15187]: #15185
-#15179 := [trans #15182 #15181]: #15178
-#15984 := [monotonicity #15179]: #15983
-#15989 := [trans #15984 #15987]: #15988
-#15992 := [quant-intro #15989]: #15991
-#15980 := (iff #13841 #15979)
-#15977 := (iff #13821 #15976)
-#15974 := (iff #13816 #15971)
-#15968 := (or #14425 #13793 #13807)
-#15972 := (iff #15968 #15971)
-#15973 := [rewrite]: #15972
-#15969 := (iff #13816 #15968)
-#14422 := (iff #5712 #14425)
-#14427 := (iff #4503 #14426)
-#14424 := [monotonicity #15179]: #14427
-#14423 := [monotonicity #14424]: #14422
-#15970 := [monotonicity #14423]: #15969
-#15975 := [trans #15970 #15973]: #15974
-#15978 := [quant-intro #15975]: #15977
-#15981 := [monotonicity #15978]: #15980
-#15995 := [monotonicity #15981 #15992]: #15994
-#15998 := [monotonicity #15978 #15995]: #15997
-#16001 := [monotonicity #15998]: #16000
-#15966 := (iff #13788 #15963)
-#15960 := (or #13485 #15957 #13765)
-#15964 := (iff #15960 #15963)
-#15965 := [rewrite]: #15964
-#15961 := (iff #13788 #15960)
-#15958 := (iff #13759 #15957)
-#15955 := (iff #13753 #15954)
-#15952 := (iff #13748 #15951)
-#15949 := (iff #13740 #15948)
-#15946 := (iff #13731 #15945)
-#15943 := (iff #13726 #15940)
-#15937 := (or #12821 #12812 #13485 #13494 #15914 #13671)
-#15941 := (iff #15937 #15940)
-#15942 := [rewrite]: #15941
-#15938 := (iff #13726 #15937)
-#15915 := (iff #13615 #15914)
-#15912 := (iff #13607 #15909)
-#15906 := (or #12656 #13511 #15897 #13586 #15903)
-#15910 := (iff #15906 #15909)
-#15911 := [rewrite]: #15910
-#15907 := (iff #13607 #15906)
-#15904 := (iff #13592 #15903)
-#15901 := (iff #13589 #15900)
-#15867 := (iff #13500 #15864)
-#15809 := (+ 4294967295::Int #13501)
-#15860 := (>= #15809 1::Int)
-#15865 := (iff #15860 #15864)
-#15866 := [rewrite]: #15865
-#15861 := (iff #13500 #15860)
-#15810 := (= #13502 #15809)
-#15811 := [monotonicity #7606]: #15810
-#15862 := [monotonicity #15811]: #15861
-#15868 := [trans #15862 #15866]: #15867
-#15902 := [monotonicity #15868]: #15901
-#15905 := [monotonicity #15902]: #15904
-#15898 := (iff #13579 #15897)
-#15895 := (iff #13576 #15894)
-#15892 := (iff #13573 #15891)
-#15889 := (iff #13570 #15886)
-#15883 := (or #15880 #13565)
-#15887 := (iff #15883 #15886)
-#15888 := [rewrite]: #15887
-#15884 := (iff #13570 #15883)
-#15881 := (iff #13553 #15880)
-#15878 := (iff #13550 #15877)
-#15875 := (iff #13545 #15872)
-#15869 := (or #14425 #13522 #13536)
-#15873 := (iff #15869 #15872)
-#15874 := [rewrite]: #15873
-#15870 := (iff #13545 #15869)
-#15871 := [monotonicity #14423]: #15870
-#15876 := [trans #15871 #15874]: #15875
-#15879 := [quant-intro #15876]: #15878
-#15882 := [monotonicity #15879]: #15881
-#15885 := [monotonicity #15882]: #15884
-#15890 := [trans #15885 #15888]: #15889
-#15893 := [monotonicity #15879 #15890]: #15892
-#15896 := [monotonicity #15893]: #15895
-#15899 := [monotonicity #15896]: #15898
-#15908 := [monotonicity #15899 #15905]: #15907
-#15913 := [trans #15908 #15911]: #15912
-#15916 := [monotonicity #15868 #15913]: #15915
-#15939 := [monotonicity #15916]: #15938
-#15944 := [trans #15939 #15942]: #15943
-#15935 := (iff #13696 #15932)
-#15929 := (or #13485 #15926 #13672)
-#15933 := (iff #15929 #15932)
-#15934 := [rewrite]: #15933
-#15930 := (iff #13696 #15929)
-#15927 := (iff #13666 #15926)
-#15924 := (iff #13660 #15923)
-#15921 := (iff #13655 #15920)
-#15918 := (iff #13647 #15917)
-#15919 := [monotonicity #15916]: #15918
-#15922 := [monotonicity #15919]: #15921
-#15925 := [monotonicity #15922]: #15924
-#15928 := [monotonicity #15925]: #15927
-#15931 := [monotonicity #15928]: #15930
-#15936 := [trans #15931 #15934]: #15935
-#15947 := [monotonicity #15936 #15944]: #15946
-#15950 := [monotonicity #15947]: #15949
-#15953 := [monotonicity #15950]: #15952
-#15956 := [monotonicity #15953]: #15955
-#15959 := [monotonicity #15956]: #15958
-#15962 := [monotonicity #15959]: #15961
-#15967 := [trans #15962 #15965]: #15966
-#16004 := [monotonicity #15967 #16001]: #16003
-#15858 := (iff #14030 #15857)
-#15855 := (iff #14027 #15854)
-#15852 := (iff #14023 #15849)
-#15843 := (+ 255::Int #13970)
-#15846 := (>= #15843 0::Int)
-#15850 := (iff #15846 #15849)
-#15851 := [rewrite]: #15850
-#15847 := (iff #14023 #15846)
-#15844 := (= #14024 #15843)
-#1375 := (= f90 255::Int)
-#7605 := [asserted]: #1375
-#15845 := [monotonicity #7605]: #15844
-#15848 := [monotonicity #15845]: #15847
-#15853 := [trans #15848 #15851]: #15852
-#15856 := [monotonicity #15853]: #15855
-#15859 := [monotonicity #15856]: #15858
-#15841 := (iff #14017 #15840)
-#15838 := (iff #14014 #15837)
-#15835 := (iff #14010 #15832)
-#15826 := (+ 4294967295::Int #13941)
-#15829 := (>= #15826 0::Int)
-#15833 := (iff #15829 #15832)
-#15834 := [rewrite]: #15833
-#15830 := (iff #14010 #15829)
-#15827 := (= #14011 #15826)
-#15828 := [monotonicity #7606]: #15827
-#15831 := [monotonicity #15828]: #15830
-#15836 := [trans #15831 #15834]: #15835
-#15839 := [monotonicity #15836]: #15838
-#15842 := [monotonicity #15839]: #15841
-#15824 := (iff #14007 #15823)
-#15821 := (iff #14004 #15820)
-#15818 := (iff #14001 #15815)
-#15812 := (>= #15809 0::Int)
-#15816 := (iff #15812 #15815)
-#15817 := [rewrite]: #15816
-#15813 := (iff #14001 #15812)
-#15814 := [monotonicity #15811]: #15813
-#15819 := [trans #15814 #15817]: #15818
-#15822 := [monotonicity #15819]: #15821
-#15825 := [monotonicity #15822]: #15824
-#15807 := (iff #13989 #15806)
-#15804 := (iff #13986 #15803)
-#15801 := (iff #13981 #15798)
-#15795 := (or #14425 #13958 #13972)
-#15799 := (iff #15795 #15798)
-#15800 := [rewrite]: #15799
-#15796 := (iff #13981 #15795)
-#15797 := [monotonicity #14423]: #15796
-#15802 := [trans #15797 #15800]: #15801
-#15805 := [quant-intro #15802]: #15804
-#15808 := [monotonicity #15805]: #15807
-#16007 := [monotonicity #15808 #15825 #15842 #15859 #16004]: #16006
-#16012 := [trans #16007 #16010]: #16011
-#16015 := [monotonicity #16012]: #16014
-#15793 := (iff #13469 #15792)
-#15790 := (iff #13466 #15789)
-#15787 := (iff #13461 #15784)
-#15781 := (or #14425 #13439 #13451)
-#15785 := (iff #15781 #15784)
-#15786 := [rewrite]: #15785
-#15782 := (iff #13461 #15781)
-#15783 := [monotonicity #14423]: #15782
-#15788 := [trans #15783 #15786]: #15787
-#15791 := [quant-intro #15788]: #15790
-#15794 := [monotonicity #15791]: #15793
-#16018 := [monotonicity #15794 #16015]: #16017
-#16021 := [monotonicity #15791 #16018]: #16020
-#16024 := [monotonicity #16021]: #16023
-#16027 := [monotonicity #16024]: #16026
-#16030 := [monotonicity #16027]: #16029
-#16033 := [monotonicity #16030]: #16032
-#16036 := [monotonicity #16033]: #16035
-#16039 := [monotonicity #16036]: #16038
-#16042 := [monotonicity #16039]: #16041
-#16045 := [monotonicity #16042]: #16044
-#16048 := [monotonicity #16045]: #16047
-#14325 := (not #14177)
-#15338 := (iff #14325 #15337)
-#15335 := (iff #14177 #15334)
-#15332 := (iff #14174 #15331)
-#15329 := (iff #14169 #15328)
-#15326 := (iff #14163 #15325)
-#15323 := (iff #14158 #15322)
-#15320 := (iff #14150 #15319)
-#15317 := (iff #14129 #15316)
-#15314 := (iff #14126 #15313)
-#15311 := (iff #14123 #15310)
-#15308 := (iff #14120 #15307)
-#15305 := (iff #14115 #15304)
-#15302 := (iff #14107 #15299)
-#15296 := (or #15263 #13938 #13024 #13015 #13006 #12997 #12988 #13485 #15293 #13955 #13989 #13995 #14007 #14017 #14030 #14041)
-#15300 := (iff #15296 #15299)
-#15301 := [rewrite]: #15300
-#15297 := (iff #14107 #15296)
-#15294 := (iff #13914 #15293)
-#15291 := (iff #13909 #15288)
-#15273 := (or #12304 #12295 #12286 #12277 #13485 #13852)
-#15285 := (or #13485 #13766 #15273)
-#15289 := (iff #15285 #15288)
-#15290 := [rewrite]: #15289
-#15286 := (iff #13909 #15285)
-#15283 := (iff #13884 #15273)
-#15278 := (and true #15273)
-#15281 := (iff #15278 #15273)
-#15282 := [rewrite]: #15281
-#15279 := (iff #13884 #15278)
-#15276 := (iff #13879 #15273)
-#15270 := (or false #12304 #12295 #12286 #12277 #13485 #13852)
-#15274 := (iff #15270 #15273)
-#15275 := [rewrite]: #15274
-#15271 := (iff #13879 #15270)
-#15268 := (iff #12338 false)
-#15266 := (iff #12338 #3156)
-#15004 := (iff #10924 true)
-#10923 := [asserted]: #2542
-#10930 := [mp #10923 #10927]: #10924
-#15005 := [iff-true #10930]: #15004
-#15267 := [monotonicity #15005]: #15266
-#15269 := [trans #15267 #12221]: #15268
-#15272 := [monotonicity #15269]: #15271
-#15277 := [trans #15272 #15275]: #15276
-#15280 := [monotonicity #15005 #15277]: #15279
-#15284 := [trans #15280 #15282]: #15283
-#15287 := [monotonicity #15284]: #15286
-#15292 := [trans #15287 #15290]: #15291
-#15295 := [monotonicity #15292]: #15294
-#15264 := (iff #12366 #15263)
-#15261 := (iff #12228 #12222)
-#15256 := (and true #12222)
-#15259 := (iff #15256 #12222)
-#15260 := [rewrite]: #15259
-#15257 := (iff #12228 #15256)
-#15240 := (iff #12109 true)
-#15241 := [iff-true #14315]: #15240
-#15258 := [monotonicity #15241]: #15257
-#15262 := [trans #15258 #15260]: #15261
-#15265 := [monotonicity #15262]: #15264
-#15298 := [monotonicity #15265 #15295]: #15297
-#15303 := [trans #15298 #15301]: #15302
-#15306 := [monotonicity #15303]: #15305
-#15309 := [monotonicity #15306]: #15308
-#15312 := [monotonicity #15309]: #15311
-#15315 := [monotonicity #15312]: #15314
-#15318 := [monotonicity #15315]: #15317
-#15321 := [monotonicity #15318]: #15320
-#15324 := [monotonicity #15321]: #15323
-#15327 := [monotonicity #15324]: #15326
-#15330 := [monotonicity #15327]: #15329
-#15333 := [monotonicity #15330]: #15332
-#15336 := [monotonicity #15333]: #15335
-#15339 := [monotonicity #15336]: #15338
-#14326 := [not-or-elim #14310]: #14325
-#15340 := [mp #14326 #15339]: #15337
-#16049 := [mp #15340 #16048]: #16046
-#18796 := [mp~ #16049 #18795]: #18793
-#18797 := [mp #18796 #19141]: #19139
-#22664 := [mp #18797 #22663]: #22661
-#23569 := [mp #22664 #23568]: #23566
-#29167 := [unit-resolution #23569 #26960]: #23563
-#24793 := (or #23560 #23554)
-#24794 := [def-axiom]: #24793
-#29168 := [unit-resolution #24794 #29167]: #23554
-#27003 := (f24 #3098)
-decl f156 :: (-> S18 S18)
-#24960 := (f156 #3040)
-#27004 := (= #24960 #27003)
-decl f39 :: (-> Int S20)
-#24797 := (f39 #3076)
-#27034 := (f128 #24797)
-decl f81 :: (-> Int Int Int)
-decl f151 :: (-> S18 Int)
-#27032 := (f151 #24960)
-#27033 := (f81 0::Int #27032)
-#27041 := (+ #27033 #27034)
-#27044 := (f54 #24960 #27041)
-#27233 := (f24 #27044)
-#27604 := (= #27233 #27003)
-#27600 := (= #27003 #27233)
-#27572 := (= #3098 #27044)
-#27028 := (f77 #24797 0::Int #24960)
-#27047 := (= #27028 #27044)
-#27050 := (not #27047)
-decl f150 :: (-> S20 S20 S1)
-#27029 := (f150 #27028 #24797)
-#27030 := (= f1 #27029)
-#27031 := (not #27030)
-#27056 := (or #27031 #27050)
-#27061 := (not #27056)
-#289 := (:var 1 Int)
-#1622 := (f77 #60 #289 #275)
-#1623 := (pattern #1622)
-#1624 := (f150 #1622 #60)
-#8354 := (= f1 #1624)
-#21196 := (not #8354)
-#1627 := (f151 #275)
-#1628 := (f81 #289 #1627)
-#1626 := (f128 #60)
-#1629 := (+ #1626 #1628)
-#1630 := (f54 #275 #1629)
-#1631 := (= #1622 #1630)
-#21195 := (not #1631)
-#21197 := (or #21195 #21196)
-#21198 := (not #21197)
-#21201 := (forall (vars (?v0 S20) (?v1 Int) (?v2 S18)) (:pat #1623) #21198)
-#8360 := (and #1631 #8354)
-#8365 := (forall (vars (?v0 S20) (?v1 Int) (?v2 S18)) (:pat #1623) #8360)
-#21202 := (iff #8365 #21201)
-#21199 := (iff #8360 #21198)
-#21200 := [rewrite]: #21199
-#21203 := [quant-intro #21200]: #21202
-#17329 := (~ #8365 #8365)
-#17327 := (~ #8360 #8360)
-#17328 := [refl]: #17327
-#17330 := [nnf-pos #17328]: #17329
-#1625 := (= #1624 f1)
-#1632 := (and #1625 #1631)
-#1633 := (forall (vars (?v0 S20) (?v1 Int) (?v2 S18)) (:pat #1623) #1632)
-#8366 := (iff #1633 #8365)
-#8363 := (iff #1632 #8360)
-#8357 := (and #8354 #1631)
-#8361 := (iff #8357 #8360)
-#8362 := [rewrite]: #8361
-#8358 := (iff #1632 #8357)
-#8355 := (iff #1625 #8354)
-#8356 := [rewrite]: #8355
-#8359 := [monotonicity #8356]: #8358
-#8364 := [trans #8359 #8362]: #8363
-#8367 := [quant-intro #8364]: #8366
-#8353 := [asserted]: #1633
-#8370 := [mp #8353 #8367]: #8365
-#17331 := [mp~ #8370 #17330]: #8365
-#21204 := [mp #17331 #21203]: #21201
-#27451 := (not #21201)
-#27452 := (or #27451 #27061)
-#27035 := (+ #27034 #27033)
-#27036 := (f54 #24960 #27035)
-#27037 := (= #27028 #27036)
-#27038 := (not #27037)
-#27039 := (or #27038 #27031)
-#27040 := (not #27039)
-#27453 := (or #27451 #27040)
-#27449 := (iff #27453 #27452)
-#27456 := (iff #27452 #27452)
-#27457 := [rewrite]: #27456
-#27062 := (iff #27040 #27061)
-#27059 := (iff #27039 #27056)
-#27053 := (or #27050 #27031)
-#27057 := (iff #27053 #27056)
-#27058 := [rewrite]: #27057
-#27054 := (iff #27039 #27053)
-#27051 := (iff #27038 #27050)
-#27048 := (iff #27037 #27047)
-#27045 := (= #27036 #27044)
-#27042 := (= #27035 #27041)
-#27043 := [rewrite]: #27042
-#27046 := [monotonicity #27043]: #27045
-#27049 := [monotonicity #27046]: #27048
-#27052 := [monotonicity #27049]: #27051
-#27055 := [monotonicity #27052]: #27054
-#27060 := [trans #27055 #27058]: #27059
-#27063 := [monotonicity #27060]: #27062
-#27455 := [monotonicity #27063]: #27449
-#27458 := [trans #27455 #27457]: #27449
-#27454 := [quant-inst #24797 #161 #24960]: #27453
-#27459 := [mp #27454 #27458]: #27452
-#27562 := [unit-resolution #27459 #21204]: #27061
-#27468 := (or #27056 #27047)
-#27466 := [def-axiom]: #27468
-#27568 := [unit-resolution #27466 #27562]: #27047
-#27570 := (= #3098 #27028)
-#24961 := (= f19 #24960)
-#1401 := (f136 #369 #202)
-#1638 := (pattern #1401)
-#1652 := (f156 #1401)
-#8415 := (= #369 #1652)
-#8419 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #1638) #8415)
-#17359 := (~ #8419 #8419)
-#17357 := (~ #8415 #8415)
-#17358 := [refl]: #17357
-#17360 := [nnf-pos #17358]: #17359
-#1653 := (= #1652 #369)
-#1654 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #1638) #1653)
-#8420 := (iff #1654 #8419)
-#8417 := (iff #1653 #8415)
-#8418 := [rewrite]: #8417
-#8421 := [quant-intro #8418]: #8420
-#8414 := [asserted]: #1654
-#8424 := [mp #8414 #8421]: #8419
-#17361 := [mp~ #8424 #17360]: #8419
-#24964 := (not #8419)
-#24965 := (or #24964 #24961)
-#24966 := [quant-inst #50 #3036]: #24965
-#28486 := [unit-resolution #24966 #17361]: #24961
-#24798 := (= #3042 #24797)
-#132 := (f40 #62)
-#23175 := (pattern #132)
-#133 := (f39 #132)
-#3682 := (= #62 #133)
-#23176 := (forall (vars (?v0 S20)) (:pat #23175) #3682)
-#3685 := (forall (vars (?v0 S20)) #3682)
-#23177 := (iff #3685 #23176)
-#23179 := (iff #23176 #23176)
-#23180 := [rewrite]: #23179
-#23178 := [rewrite]: #23177
-#23181 := [trans #23178 #23180]: #23177
-#16306 := (~ #3685 #3685)
-#16296 := (~ #3682 #3682)
-#16297 := [refl]: #16296
-#16362 := [nnf-pos #16297]: #16306
-#134 := (= #133 #62)
-#135 := (forall (vars (?v0 S20)) #134)
-#3686 := (iff #135 #3685)
-#3683 := (iff #134 #3682)
-#3684 := [rewrite]: #3683
-#3687 := [quant-intro #3684]: #3686
-#3681 := [asserted]: #135
-#3690 := [mp #3681 #3687]: #3685
-#16363 := [mp~ #3690 #16362]: #3685
-#23182 := [mp #16363 #23181]: #23176
-#24801 := (not #23176)
-#24802 := (or #24801 #24798)
-#24803 := [quant-inst #3042]: #24802
-#27569 := [unit-resolution #24803 #23182]: #24798
-#27571 := [monotonicity #27569 #28486]: #27570
-#27599 := [trans #27571 #27568]: #27572
-#27601 := [monotonicity #27599]: #27600
-#27591 := [symm #27601]: #27604
-#27234 := (= #24960 #27233)
-#27497 := (or #25028 #27234)
-#27503 := [quant-inst #24960 #27041]: #27497
-#27567 := [unit-resolution #27503 #23276]: #27234
-#27592 := [trans #27567 #27591]: #27004
-#27413 := (not #27004)
-#26977 := (f59 #3098 #24960)
-#26978 := (= f1 #26977)
-#27006 := (iff #26978 #27004)
-#1433 := (f24 #55)
-#9184 := (= #275 #1433)
-#11354 := (iff #9184 #11333)
-#23258 := (forall (vars (?v0 S20) (?v1 S18)) (:pat #2730) #11354)
-#11359 := (forall (vars (?v0 S20) (?v1 S18)) #11354)
-#23261 := (iff #11359 #23258)
-#23259 := (iff #11354 #11354)
-#23260 := [refl]: #23259
-#23262 := [quant-intro #23260]: #23261
-#18251 := (~ #11359 #11359)
-#18249 := (~ #11354 #11354)
-#18250 := [refl]: #18249
-#18252 := [nnf-pos #18250]: #18251
-#1939 := (= #1433 #275)
-#2736 := (iff #2731 #1939)
-#2737 := (forall (vars (?v0 S20) (?v1 S18)) #2736)
-#11360 := (iff #2737 #11359)
-#11357 := (iff #2736 #11354)
-#11350 := (iff #11333 #9184)
-#11355 := (iff #11350 #11354)
-#11356 := [rewrite]: #11355
-#11352 := (iff #2736 #11350)
-#9185 := (iff #1939 #9184)
-#9186 := [rewrite]: #9185
-#11353 := [monotonicity #11336 #9186]: #11352
-#11358 := [trans #11353 #11356]: #11357
-#11361 := [quant-intro #11358]: #11360
-#11349 := [asserted]: #2737
-#11364 := [mp #11349 #11361]: #11359
-#18253 := [mp~ #11364 #18252]: #11359
-#23263 := [mp #18253 #23262]: #23258
-#26174 := (not #23258)
-#27419 := (or #26174 #27006)
-#27005 := (iff #27004 #26978)
-#27420 := (or #26174 #27005)
-#27407 := (iff #27420 #27419)
-#27409 := (iff #27419 #27419)
-#27410 := [rewrite]: #27409
-#27007 := (iff #27005 #27006)
-#27008 := [rewrite]: #27007
-#27408 := [monotonicity #27008]: #27407
-#27411 := [trans #27408 #27410]: #27407
-#27405 := [quant-inst #3098 #24960]: #27420
-#27406 := [mp #27405 #27411]: #27419
-#27530 := [unit-resolution #27406 #23263]: #27006
-#26985 := (not #26978)
-#27563 := (iff #18409 #26985)
-#27535 := (iff #12144 #26978)
-#27533 := (iff #26978 #12144)
-#27526 := (= #26977 #3099)
-#28487 := (= #24960 f19)
-#28488 := [symm #28486]: #28487
-#27532 := [monotonicity #28488]: #27526
-#27534 := [monotonicity #27532]: #27533
-#27536 := [symm #27534]: #27535
-#27564 := [monotonicity #27536]: #27563
-#27531 := [hypothesis]: #18409
-#27565 := [mp #27531 #27564]: #26985
-#27412 := (not #27006)
-#27414 := (or #27412 #26978 #27413)
-#27415 := [def-axiom]: #27414
-#27566 := [unit-resolution #27415 #27565 #27530]: #27413
-#27590 := [unit-resolution #27566 #27592]: false
-#27593 := [lemma #27590]: #12144
-#27181 := (f54 #24960 #3043)
-#27182 := (f77 #27181 0::Int #24960)
-#27186 := (f35 f298 #27182)
-#27187 := (= f1 #27186)
-#27188 := (not #27187)
-#28139 := (iff #18412 #27188)
-#28109 := (iff #12147 #27187)
-#28136 := (iff #27187 #12147)
-#28133 := (= #27186 #3101)
-#27752 := (= #27182 #3098)
-#28494 := (= #27181 #3042)
-#28492 := (= #3043 f299)
-#25080 := (= f299 #3043)
-#2762 := (f128 #2761)
-#11409 := (= #202 #2762)
-#23265 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #23264) #11409)
-#11413 := (forall (vars (?v0 S18) (?v1 Int)) #11409)
-#23268 := (iff #11413 #23265)
-#23266 := (iff #11409 #11409)
-#23267 := [refl]: #23266
-#23269 := [quant-intro #23267]: #23268
-#18266 := (~ #11413 #11413)
-#18264 := (~ #11409 #11409)
-#18265 := [refl]: #18264
-#18267 := [nnf-pos #18265]: #18266
-#2763 := (= #2762 #202)
-#2764 := (forall (vars (?v0 S18) (?v1 Int)) #2763)
-#11414 := (iff #2764 #11413)
-#11411 := (iff #2763 #11409)
-#11412 := [rewrite]: #11411
-#11415 := [quant-intro #11412]: #11414
-#11408 := [asserted]: #2764
-#11418 := [mp #11408 #11415]: #11413
-#18268 := [mp~ #11418 #18267]: #11413
-#23270 := [mp #18268 #23269]: #23265
-#25034 := (not #23265)
-#25085 := (or #25034 #25080)
-#25086 := [quant-inst #50 #3041]: #25085
-#28491 := [unit-resolution #25086 #23270]: #25080
-#28493 := [symm #28491]: #28492
-#28495 := [monotonicity #28488 #28493]: #28494
-#28135 := [monotonicity #28495 #28488]: #27752
-#27928 := [monotonicity #28135]: #28133
-#28137 := [monotonicity #27928]: #28136
-#28138 := [symm #28137]: #28109
-#28111 := [monotonicity #28138]: #28139
-#27751 := [hypothesis]: #18412
-#28112 := [mp #27751 #28111]: #27188
-decl f148 :: (-> S29 S1)
-#27183 := (f69 #3220 #27182)
-#27184 := (f148 #27183)
-#27185 := (= f1 #27184)
-#27198 := (or #27185 #27188)
-#27201 := (not #27198)
-decl f33 :: (-> S18 S1)
-#27194 := (f33 #24960)
-#27195 := (= f1 #27194)
-#2848 := (f33 f19)
-#28526 := (= #2848 #27194)
-#28523 := (= #27194 #2848)
-#28524 := [monotonicity #28488]: #28523
-#28527 := [symm #28524]: #28526
-#11588 := (= f1 #2848)
-#2849 := (= #2848 f1)
-#11590 := (iff #2849 #11588)
-#11591 := [rewrite]: #11590
-#11587 := [asserted]: #2849
-#11594 := [mp #11587 #11591]: #11588
-#28528 := [trans #11594 #28527]: #27195
-#27196 := (not #27195)
-#28357 := (or #27196 #27201)
-decl f26 :: (-> S20 S21 S1)
-decl f27 :: (-> S19 S20 S21)
-#26739 := (f27 f298 #26146)
-decl f155 :: (-> S18 Int)
-#24962 := (f155 #3040)
-#27102 := (f136 #24960 #24962)
-#27103 := (f54 #27102 #3043)
-#27191 := (f26 #27103 #26739)
-#27192 := (= f1 #27191)
-#26740 := (f26 #26146 #26739)
-#28128 := (= #26740 #27191)
-#28366 := (= #27191 #26740)
-#28055 := (= #27103 #26146)
-#28363 := (= #27103 #3044)
-#28152 := (= #27102 #3040)
-#28151 := (= #24962 f297)
-#24963 := (= f297 #24962)
-#1649 := (f155 #1401)
-#8408 := (= #202 #1649)
-#8411 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #1638) #8408)
-#17354 := (~ #8411 #8411)
-#17352 := (~ #8408 #8408)
-#17353 := [refl]: #17352
-#17355 := [nnf-pos #17353]: #17354
-#1650 := (= #1649 #202)
-#1651 := (forall (vars (?v0 S18) (?v1 Int)) (:pat #1638) #1650)
-#8412 := (iff #1651 #8411)
-#8409 := (iff #1650 #8408)
-#8410 := [rewrite]: #8409
-#8413 := [quant-intro #8410]: #8412
-#8407 := [asserted]: #1651
-#8416 := [mp #8407 #8413]: #8411
-#17356 := [mp~ #8416 #17355]: #8411
-#24969 := (not #8411)
-#24970 := (or #24969 #24963)
-#24971 := [quant-inst #50 #3036]: #24970
-#28508 := [unit-resolution #24971 #17356]: #24963
-#27929 := [symm #28508]: #28151
-#28153 := [monotonicity #28488 #27929]: #28152
-#28364 := [monotonicity #28153]: #28363
-#28365 := [trans #28364 #28875]: #28055
-#28367 := [monotonicity #28365]: #28366
-#28129 := [symm #28367]: #28128
-#26741 := (= f1 #26740)
-decl f64 :: (-> S19 S20 S21)
-#26729 := (f64 f298 #26146)
-#26730 := (f26 #62 #26729)
-#26736 := (pattern #26730)
-decl f209 :: (-> S18 S1)
-#26733 := (f209 #26550)
-#26734 := (= f1 #26733)
-#26731 := (= f1 #26730)
-#26732 := (not #26731)
-decl f159 :: (-> S20 S21 S1)
-decl f204 :: (-> S22 S21)
-decl f22 :: (-> S19 S20 S22)
-#26725 := (f22 f298 #26146)
-#26726 := (f204 #26725)
-#26727 := (f159 #62 #26726)
-#26728 := (= f1 #26727)
-#26746 := (or #26728 #26732 #26734)
-#26749 := (forall (vars (?v3 S20)) (:pat #26736) #26746)
-#26752 := (not #26749)
-#26742 := (not #26741)
-#26755 := (or #26613 #26742 #26752)
-#26758 := (not #26755)
-#28107 := (= #3096 #26680)
-#28113 := [symm #26898]: #28107
-#28131 := [trans #26960 #28113]: #26681
-#26687 := (or #26689 #26679 #26697)
-#26690 := [def-axiom]: #26687
-#28108 := [unit-resolution #26690 #28131 #26901]: #26679
-#26761 := (or #26700 #26758)
+#10189 := [monotonicity #4058 #10186]: #10188
+#10195 := [monotonicity #10189 #10192]: #10194
+#10201 := [trans #10195 #10199]: #10200
+#10204 := [quant-intro #10201]: #10203
+#10223 := [trans #10204 #10221]: #10222
+#10170 := [asserted]: #2280
+#10224 := [mp #10170 #10223]: #10219
+#17894 := [mp~ #10224 #17893]: #10219
+#21922 := [mp #17894 #21921]: #21919
+#26827 := (not #26826)
+#26595 := (not #26594)
+#24846 := (not #12145)
+#26800 := (not #21919)
+#26802 := (or #26800 #24846 #26595 #26649 #26715 #26822 #26825 #26827 #26831)
+#26829 := (= #26828 f25)
+#26830 := (or #26829 #26595 #26649 #26827 #26825 #26822 #24846 #26715)
+#26803 := (or #26800 #26830)
+#26843 := (iff #26803 #26802)
+#26837 := (or #24846 #26595 #26649 #26715 #26822 #26825 #26827 #26831)
+#26805 := (or #26800 #26837)
+#26847 := (iff #26805 #26802)
+#26848 := [rewrite]: #26847
+#26844 := (iff #26803 #26805)
+#26840 := (iff #26830 #26837)
+#26834 := (or #26831 #26595 #26649 #26827 #26825 #26822 #24846 #26715)
+#26838 := (iff #26834 #26837)
+#26839 := [rewrite]: #26838
+#26835 := (iff #26830 #26834)
+#26832 := (iff #26829 #26831)
+#26833 := [rewrite]: #26832
+#26836 := [monotonicity #26833]: #26835
+#26841 := [trans #26836 #26839]: #26840
+#26846 := [monotonicity #26841]: #26844
+#26849 := [trans #26846 #26848]: #26843
+#26804 := [quant-inst #3039 #26182]: #26803
+#26845 := [mp #26804 #26849]: #26802
+#27031 := [unit-resolution #26845 #21922 #14351 #27029 #27010 #27002]: #27030
+#27032 := [unit-resolution #27031 #26980 #26973 #26974 #26936]: false
+#27033 := [lemma #27032]: #12177
+#28800 := [trans #27033 #28799]: #26717
+#26724 := (or #26722 #26715 #26733)
+#26751 := [def-axiom]: #26724
+#28801 := [unit-resolution #26751 #28800 #26937]: #26715
+#26797 := (or #26736 #26794)
 #54 := (:var 2 S19)
-#2218 := (f208 #54 #55 #62)
+#2218 := (f207 #54 #55 #62)
 #2281 := (pattern #2218)
 #2282 := (f64 #53 #60)
 #2283 := (f26 #62 #2282)
 #2284 := (pattern #2283)
 #2210 := (f22 #53 #55)
-#2290 := (f204 #2210)
-#2291 := (f159 #62 #2290)
-#10202 := (= f1 #2291)
-#10196 := (= f1 #2283)
-#21887 := (not #10196)
+#2290 := (f203 #2210)
+#2291 := (f158 #62 #2290)
+#10238 := (= f1 #2291)
+#10232 := (= f1 #2283)
+#21923 := (not #10232)
 #1425 := (f24 #60)
-#2285 := (f209 #1425)
-#10190 := (= f1 #2285)
-#21902 := (or #10190 #21887 #10202)
-#21907 := (forall (vars (?v3 S20)) (:pat #2284) #21902)
-#21913 := (not #21907)
+#2285 := (f208 #1425)
+#10226 := (= f1 #2285)
+#21938 := (or #10226 #21923 #10238)
+#21943 := (forall (vars (?v3 S20)) (:pat #2284) #21938)
+#21949 := (not #21943)
 #2197 := (f27 #54 #62)
 #2198 := (f26 #55 #2197)
-#9890 := (= f1 #2198)
-#21722 := (not #9890)
+#9926 := (= f1 #2198)
+#21758 := (not #9926)
 #221 := (f38 #54 #55)
 #3873 := (= f1 #221)
-#10540 := (not #3873)
-#21914 := (or #10540 #21722 #21913)
-#21915 := (not #21914)
-#9938 := (= f1 #2218)
-#10226 := (not #9938)
-#21920 := (or #10226 #21915)
-#21923 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20)) (:pat #2281) #21920)
-#10193 := (not #10190)
-#10199 := (and #10193 #10196)
-#10208 := (not #10199)
-#10209 := (or #10208 #10202)
-#10214 := (forall (vars (?v3 S20)) (:pat #2284) #10209)
-#10235 := (and #3873 #9890 #10214)
-#10238 := (or #10226 #10235)
-#10241 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20)) (:pat #2281) #10238)
-#21924 := (iff #10241 #21923)
-#21921 := (iff #10238 #21920)
-#21918 := (iff #10235 #21915)
-#21910 := (and #3873 #9890 #21907)
-#21916 := (iff #21910 #21915)
-#21917 := [rewrite]: #21916
-#21911 := (iff #10235 #21910)
-#21908 := (iff #10214 #21907)
-#21905 := (iff #10209 #21902)
-#21888 := (or #10190 #21887)
-#21899 := (or #21888 #10202)
-#21903 := (iff #21899 #21902)
-#21904 := [rewrite]: #21903
-#21900 := (iff #10209 #21899)
-#21897 := (iff #10208 #21888)
-#21889 := (not #21888)
-#21892 := (not #21889)
-#21895 := (iff #21892 #21888)
-#21896 := [rewrite]: #21895
-#21893 := (iff #10208 #21892)
-#21890 := (iff #10199 #21889)
-#21891 := [rewrite]: #21890
-#21894 := [monotonicity #21891]: #21893
-#21898 := [trans #21894 #21896]: #21897
-#21901 := [monotonicity #21898]: #21900
-#21906 := [trans #21901 #21904]: #21905
-#21909 := [quant-intro #21906]: #21908
-#21912 := [monotonicity #21909]: #21911
-#21919 := [trans #21912 #21917]: #21918
-#21922 := [monotonicity #21919]: #21921
-#21925 := [quant-intro #21922]: #21924
-#17873 := (~ #10241 #10241)
-#17871 := (~ #10238 #10238)
-#17869 := (~ #10235 #10235)
-#17867 := (~ #10214 #10214)
-#17865 := (~ #10209 #10209)
-#17866 := [refl]: #17865
-#17868 := [nnf-pos #17866]: #17867
-#17863 := (~ #9890 #9890)
-#17864 := [refl]: #17863
-#17861 := (~ #3873 #3873)
-#17862 := [refl]: #17861
-#17870 := [monotonicity #17862 #17864 #17868]: #17869
-#17859 := (~ #10226 #10226)
-#17860 := [refl]: #17859
-#17872 := [monotonicity #17860 #17870]: #17871
-#17874 := [nnf-pos #17872]: #17873
+#10576 := (not #3873)
+#21950 := (or #10576 #21758 #21949)
+#21951 := (not #21950)
+#9974 := (= f1 #2218)
+#10262 := (not #9974)
+#21956 := (or #10262 #21951)
+#21959 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20)) (:pat #2281) #21956)
+#10229 := (not #10226)
+#10235 := (and #10229 #10232)
+#10244 := (not #10235)
+#10245 := (or #10244 #10238)
+#10250 := (forall (vars (?v3 S20)) (:pat #2284) #10245)
+#10271 := (and #3873 #9926 #10250)
+#10274 := (or #10262 #10271)
+#10277 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20)) (:pat #2281) #10274)
+#21960 := (iff #10277 #21959)
+#21957 := (iff #10274 #21956)
+#21954 := (iff #10271 #21951)
+#21946 := (and #3873 #9926 #21943)
+#21952 := (iff #21946 #21951)
+#21953 := [rewrite]: #21952
+#21947 := (iff #10271 #21946)
+#21944 := (iff #10250 #21943)
+#21941 := (iff #10245 #21938)
+#21924 := (or #10226 #21923)
+#21935 := (or #21924 #10238)
+#21939 := (iff #21935 #21938)
+#21940 := [rewrite]: #21939
+#21936 := (iff #10245 #21935)
+#21933 := (iff #10244 #21924)
+#21925 := (not #21924)
+#21928 := (not #21925)
+#21931 := (iff #21928 #21924)
+#21932 := [rewrite]: #21931
+#21929 := (iff #10244 #21928)
+#21926 := (iff #10235 #21925)
+#21927 := [rewrite]: #21926
+#21930 := [monotonicity #21927]: #21929
+#21934 := [trans #21930 #21932]: #21933
+#21937 := [monotonicity #21934]: #21936
+#21942 := [trans #21937 #21940]: #21941
+#21945 := [quant-intro #21942]: #21944
+#21948 := [monotonicity #21945]: #21947
+#21955 := [trans #21948 #21953]: #21954
+#21958 := [monotonicity #21955]: #21957
+#21961 := [quant-intro #21958]: #21960
+#17909 := (~ #10277 #10277)
+#17907 := (~ #10274 #10274)
+#17905 := (~ #10271 #10271)
+#17903 := (~ #10250 #10250)
+#17901 := (~ #10245 #10245)
+#17902 := [refl]: #17901
+#17904 := [nnf-pos #17902]: #17903
+#17899 := (~ #9926 #9926)
+#17900 := [refl]: #17899
+#17897 := (~ #3873 #3873)
+#17898 := [refl]: #17897
+#17906 := [monotonicity #17898 #17900 #17904]: #17905
+#17895 := (~ #10262 #10262)
+#17896 := [refl]: #17895
+#17908 := [monotonicity #17896 #17906]: #17907
+#17910 := [nnf-pos #17908]: #17909
 #2292 := (= #2291 f1)
 #2288 := (= #2283 f1)
 #2286 := (= #2285 f1)
@@ -5435,110 +4196,154 @@
 #2219 := (= #2218 f1)
 #2297 := (implies #2219 #2296)
 #2298 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20)) (:pat #2281) #2297)
-#10244 := (iff #2298 #10241)
-#10217 := (and #3873 #10214)
-#10220 := (and #9890 #10217)
-#10227 := (or #10226 #10220)
-#10232 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20)) (:pat #2281) #10227)
-#10242 := (iff #10232 #10241)
-#10239 := (iff #10227 #10238)
-#10236 := (iff #10220 #10235)
-#10237 := [rewrite]: #10236
-#10240 := [monotonicity #10237]: #10239
-#10243 := [quant-intro #10240]: #10242
-#10233 := (iff #2298 #10232)
-#10230 := (iff #2297 #10227)
-#10223 := (implies #9938 #10220)
-#10228 := (iff #10223 #10227)
-#10229 := [rewrite]: #10228
-#10224 := (iff #2297 #10223)
-#10221 := (iff #2296 #10220)
-#10218 := (iff #2295 #10217)
-#10215 := (iff #2294 #10214)
-#10212 := (iff #2293 #10209)
-#10205 := (implies #10199 #10202)
-#10210 := (iff #10205 #10209)
-#10211 := [rewrite]: #10210
-#10206 := (iff #2293 #10205)
-#10203 := (iff #2292 #10202)
-#10204 := [rewrite]: #10203
-#10200 := (iff #2289 #10199)
-#10197 := (iff #2288 #10196)
-#10198 := [rewrite]: #10197
-#10194 := (iff #2287 #10193)
-#10191 := (iff #2286 #10190)
-#10192 := [rewrite]: #10191
-#10195 := [monotonicity #10192]: #10194
-#10201 := [monotonicity #10195 #10198]: #10200
-#10207 := [monotonicity #10201 #10204]: #10206
-#10213 := [trans #10207 #10211]: #10212
-#10216 := [quant-intro #10213]: #10215
+#10280 := (iff #2298 #10277)
+#10253 := (and #3873 #10250)
+#10256 := (and #9926 #10253)
+#10263 := (or #10262 #10256)
+#10268 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20)) (:pat #2281) #10263)
+#10278 := (iff #10268 #10277)
+#10275 := (iff #10263 #10274)
+#10272 := (iff #10256 #10271)
+#10273 := [rewrite]: #10272
+#10276 := [monotonicity #10273]: #10275
+#10279 := [quant-intro #10276]: #10278
+#10269 := (iff #2298 #10268)
+#10266 := (iff #2297 #10263)
+#10259 := (implies #9974 #10256)
+#10264 := (iff #10259 #10263)
+#10265 := [rewrite]: #10264
+#10260 := (iff #2297 #10259)
+#10257 := (iff #2296 #10256)
+#10254 := (iff #2295 #10253)
+#10251 := (iff #2294 #10250)
+#10248 := (iff #2293 #10245)
+#10241 := (implies #10235 #10238)
+#10246 := (iff #10241 #10245)
+#10247 := [rewrite]: #10246
+#10242 := (iff #2293 #10241)
+#10239 := (iff #2292 #10238)
+#10240 := [rewrite]: #10239
+#10236 := (iff #2289 #10235)
+#10233 := (iff #2288 #10232)
+#10234 := [rewrite]: #10233
+#10230 := (iff #2287 #10229)
+#10227 := (iff #2286 #10226)
+#10228 := [rewrite]: #10227
+#10231 := [monotonicity #10228]: #10230
+#10237 := [monotonicity #10231 #10234]: #10236
+#10243 := [monotonicity #10237 #10240]: #10242
+#10249 := [trans #10243 #10247]: #10248
+#10252 := [quant-intro #10249]: #10251
 #3874 := (iff #225 #3873)
 #3875 := [rewrite]: #3874
-#10219 := [monotonicity #3875 #10216]: #10218
-#9891 := (iff #2203 #9890)
-#9892 := [rewrite]: #9891
-#10222 := [monotonicity #9892 #10219]: #10221
-#9939 := (iff #2219 #9938)
-#9940 := [rewrite]: #9939
-#10225 := [monotonicity #9940 #10222]: #10224
-#10231 := [trans #10225 #10229]: #10230
-#10234 := [quant-intro #10231]: #10233
-#10245 := [trans #10234 #10243]: #10244
-#10189 := [asserted]: #2298
-#10246 := [mp #10189 #10245]: #10241
-#17875 := [mp~ #10246 #17874]: #10241
-#21926 := [mp #17875 #21925]: #21923
-#26714 := (not #21923)
-#26720 := (or #26714 #26700 #26758)
-#26735 := (or #26734 #26732 #26728)
-#26737 := (forall (vars (?v3 S20)) (:pat #26736) #26735)
-#26738 := (not #26737)
-#26743 := (or #26613 #26742 #26738)
-#26744 := (not #26743)
-#26745 := (or #26700 #26744)
-#26716 := (or #26714 #26745)
-#26810 := (iff #26716 #26720)
-#26722 := (or #26714 #26761)
-#26776 := (iff #26722 #26720)
-#26808 := [rewrite]: #26776
-#26723 := (iff #26716 #26722)
-#26762 := (iff #26745 #26761)
-#26759 := (iff #26744 #26758)
-#26756 := (iff #26743 #26755)
-#26753 := (iff #26738 #26752)
-#26750 := (iff #26737 #26749)
-#26747 := (iff #26735 #26746)
-#26748 := [rewrite]: #26747
-#26751 := [quant-intro #26748]: #26750
-#26754 := [monotonicity #26751]: #26753
-#26757 := [monotonicity #26754]: #26756
-#26760 := [monotonicity #26757]: #26759
-#26763 := [monotonicity #26760]: #26762
-#26724 := [monotonicity #26763]: #26723
-#26811 := [trans #26724 #26808]: #26810
-#26721 := [quant-inst #3039 #26146 #26146]: #26716
-#26812 := [mp #26721 #26811]: #26720
-#28140 := [unit-resolution #26812 #21926]: #26761
-#28132 := [unit-resolution #28140 #28108]: #26758
-#26809 := (or #26755 #26741)
-#26814 := [def-axiom]: #26809
-#28150 := [unit-resolution #26814 #28132]: #26741
-#28130 := [trans #28150 #28129]: #27192
-#27139 := (<= #24962 0::Int)
-#28353 := (not #27139)
-#14324 := [not-or-elim #14310]: #13473
-#27122 := (* -1::Int #24962)
-#27258 := (+ f297 #27122)
-#27259 := (<= #27258 0::Int)
-#28509 := (not #24963)
-#28510 := (or #28509 #27259)
-#28511 := [th-lemma arith triangle-eq]: #28510
-#28512 := [unit-resolution #28511 #28508]: #27259
-#28518 := (not #27259)
-#28354 := (or #28353 #13472 #28518)
-#28355 := [th-lemma arith assign-bounds -1 1]: #28354
-#28356 := [unit-resolution #28355 #28512 #14324]: #28353
+#10255 := [monotonicity #3875 #10252]: #10254
+#9927 := (iff #2203 #9926)
+#9928 := [rewrite]: #9927
+#10258 := [monotonicity #9928 #10255]: #10257
+#9975 := (iff #2219 #9974)
+#9976 := [rewrite]: #9975
+#10261 := [monotonicity #9976 #10258]: #10260
+#10267 := [trans #10261 #10265]: #10266
+#10270 := [quant-intro #10267]: #10269
+#10281 := [trans #10270 #10279]: #10280
+#10225 := [asserted]: #2298
+#10282 := [mp #10225 #10281]: #10277
+#17911 := [mp~ #10282 #17910]: #10277
+#21962 := [mp #17911 #21961]: #21959
+#26806 := (not #21959)
+#26801 := (or #26806 #26736 #26794)
+#26771 := (or #26770 #26768 #26764)
+#26773 := (forall (vars (?v3 S20)) (:pat #26772) #26771)
+#26774 := (not #26773)
+#26779 := (or #26649 #26778 #26774)
+#26780 := (not #26779)
+#26781 := (or #26736 #26780)
+#26758 := (or #26806 #26781)
+#26852 := (iff #26758 #26801)
+#26808 := (or #26806 #26797)
+#26811 := (iff #26808 #26801)
+#26850 := [rewrite]: #26811
+#26809 := (iff #26758 #26808)
+#26798 := (iff #26781 #26797)
+#26795 := (iff #26780 #26794)
+#26792 := (iff #26779 #26791)
+#26789 := (iff #26774 #26788)
+#26786 := (iff #26773 #26785)
+#26783 := (iff #26771 #26782)
+#26784 := [rewrite]: #26783
+#26787 := [quant-intro #26784]: #26786
+#26790 := [monotonicity #26787]: #26789
+#26793 := [monotonicity #26790]: #26792
+#26796 := [monotonicity #26793]: #26795
+#26799 := [monotonicity #26796]: #26798
+#26810 := [monotonicity #26799]: #26809
+#26853 := [trans #26810 #26850]: #26852
+#26807 := [quant-inst #3039 #26182 #26182]: #26758
+#26858 := [mp #26807 #26853]: #26801
+#28802 := [unit-resolution #26858 #21962]: #26797
+#28803 := [unit-resolution #28802 #28801]: #26794
+#26851 := (or #26791 #26777)
+#26863 := [def-axiom]: #26851
+#28804 := [unit-resolution #26863 #28803]: #26777
+#28797 := [trans #28804 #28796]: #27234
+#27235 := (not #27234)
+#27547 := (or #12183 #27235)
+#27223 := (f54 #24996 #3043)
+#27224 := (f77 #27223 0::Int #24996)
+#27228 := (f35 f297 #27224)
+#27229 := (= f1 #27228)
+#27230 := (not #27229)
+#27503 := (iff #18448 #27230)
+#27491 := (iff #12183 #27229)
+#27489 := (iff #27229 #12183)
+#27487 := (= #27228 #3101)
+#27486 := (= #27224 #3098)
+#28392 := (= #27223 #3042)
+#28393 := [monotonicity #28386 #28391]: #28392
+#27481 := [monotonicity #28393 #28386]: #27486
+#27488 := [monotonicity #27481]: #27487
+#27490 := [monotonicity #27488]: #27489
+#27502 := [symm #27490]: #27491
+#27511 := [monotonicity #27502]: #27503
+#27485 := [hypothesis]: #18448
+#27512 := [mp #27485 #27511]: #27230
+#27225 := (f69 #3220 #27224)
+#27226 := (f147 #27225)
+#27227 := (= f1 #27226)
+#27240 := (or #27227 #27230)
+#27243 := (not #27240)
+decl f33 :: (-> S18 S1)
+#27236 := (f33 #24996)
+#27237 := (= f1 #27236)
+#2848 := (f33 f19)
+#28424 := (= #2848 #27236)
+#28421 := (= #27236 #2848)
+#28422 := [monotonicity #28386]: #28421
+#28425 := [symm #28422]: #28424
+#11624 := (= f1 #2848)
+#2849 := (= #2848 f1)
+#11626 := (iff #2849 #11624)
+#11627 := [rewrite]: #11626
+#11623 := [asserted]: #2849
+#11630 := [mp #11623 #11627]: #11624
+#28426 := [trans #11630 #28425]: #27237
+#27238 := (not #27237)
+#27517 := (or #27238 #27243)
+#28427 := [hypothesis]: #27234
+#27181 := (<= #24998 0::Int)
+#27514 := (not #27181)
+#14360 := [not-or-elim #14346]: #13509
+#27164 := (* -1::Int #24998)
+#27273 := (+ f296 #27164)
+#27274 := (<= #27273 0::Int)
+#28407 := (not #24999)
+#28408 := (or #28407 #27274)
+#28409 := [th-lemma arith triangle-eq]: #28408
+#28410 := [unit-resolution #28409 #28406]: #27274
+#28416 := (not #27274)
+#27515 := (or #27514 #13508 #28416)
+#27510 := [th-lemma arith assign-bounds -1 1]: #27515
+#27516 := [unit-resolution #27510 #28410 #14360]: #27514
 #279 := (f33 #275)
 #805 := (:var 4 Int)
 #2121 := (f54 #275 #805)
@@ -5548,67 +4353,67 @@
 #1408 := (:var 3 S20)
 #2119 := (f27 #1416 #1408)
 #310 := (:var 2 Int)
-#2117 := (f136 #275 #310)
+#2117 := (f135 #275 #310)
 #2118 := (f54 #2117 #805)
 #2120 := (f26 #2118 #2119)
 #2139 := (pattern #2120 #2138 #279)
 #1590 := (f70 #1416)
 #2136 := (f69 #1590 #2122)
 #2137 := (pattern #2120 #2136 #279)
-#2142 := (f148 #2136)
-#9698 := (= f1 #2142)
+#2142 := (f147 #2136)
+#9734 := (= f1 #2142)
 #2140 := (f35 #1416 #2122)
-#9695 := (= f1 #2140)
-#21632 := (not #9695)
-#21633 := (or #21632 #9698)
-#21634 := (not #21633)
-#9639 := (= f1 #2120)
-#21608 := (not #9639)
+#9731 := (= f1 #2140)
+#21668 := (not #9731)
+#21669 := (or #21668 #9734)
+#21670 := (not #21669)
+#9675 := (= f1 #2120)
+#21644 := (not #9675)
 #2125 := (f66 #1416)
-#9636 := (= f1 #2125)
-#21607 := (not #9636)
+#9672 := (= f1 #2125)
+#21643 := (not #9672)
 #4206 := (* -1::Int #310)
-#6244 := (+ #289 #4206)
-#6841 := (>= #6244 0::Int)
-#4448 := (>= #289 0::Int)
-#19545 := (not #4448)
+#6270 := (+ #289 #4206)
+#6867 := (>= #6270 0::Int)
+#4468 := (>= #289 0::Int)
+#19581 := (not #4468)
 #4084 := (= f1 #279)
-#10425 := (not #4084)
-#21640 := (or #10425 #19545 #6841 #21607 #21608 #21634)
-#21645 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S20) (?v3 Int) (?v4 Int) (?v5 S18)) (:pat #2137 #2139) #21640)
-#9701 := (not #9698)
-#9704 := (and #9695 #9701)
-#7898 := (not #6841)
-#9677 := (and #4084 #4448 #7898 #9636 #9639)
-#9682 := (not #9677)
-#9718 := (or #9682 #9704)
-#9721 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S20) (?v3 Int) (?v4 Int) (?v5 S18)) (:pat #2137 #2139) #9718)
-#21646 := (iff #9721 #21645)
-#21643 := (iff #9718 #21640)
-#21609 := (or #10425 #19545 #6841 #21607 #21608)
-#21637 := (or #21609 #21634)
-#21641 := (iff #21637 #21640)
-#21642 := [rewrite]: #21641
-#21638 := (iff #9718 #21637)
-#21635 := (iff #9704 #21634)
-#21636 := [rewrite]: #21635
-#21618 := (iff #9682 #21609)
-#21610 := (not #21609)
-#21613 := (not #21610)
-#21616 := (iff #21613 #21609)
-#21617 := [rewrite]: #21616
-#21614 := (iff #9682 #21613)
-#21611 := (iff #9677 #21610)
-#21612 := [rewrite]: #21611
-#21615 := [monotonicity #21612]: #21614
-#21619 := [trans #21615 #21617]: #21618
-#21639 := [monotonicity #21619 #21636]: #21638
-#21644 := [trans #21639 #21642]: #21643
-#21647 := [quant-intro #21644]: #21646
-#17739 := (~ #9721 #9721)
-#17737 := (~ #9718 #9718)
-#17738 := [refl]: #17737
-#17740 := [nnf-pos #17738]: #17739
+#10461 := (not #4084)
+#21676 := (or #10461 #19581 #6867 #21643 #21644 #21670)
+#21681 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S20) (?v3 Int) (?v4 Int) (?v5 S18)) (:pat #2137 #2139) #21676)
+#9737 := (not #9734)
+#9740 := (and #9731 #9737)
+#7934 := (not #6867)
+#9713 := (and #4084 #4468 #7934 #9672 #9675)
+#9718 := (not #9713)
+#9754 := (or #9718 #9740)
+#9757 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S20) (?v3 Int) (?v4 Int) (?v5 S18)) (:pat #2137 #2139) #9754)
+#21682 := (iff #9757 #21681)
+#21679 := (iff #9754 #21676)
+#21645 := (or #10461 #19581 #6867 #21643 #21644)
+#21673 := (or #21645 #21670)
+#21677 := (iff #21673 #21676)
+#21678 := [rewrite]: #21677
+#21674 := (iff #9754 #21673)
+#21671 := (iff #9740 #21670)
+#21672 := [rewrite]: #21671
+#21654 := (iff #9718 #21645)
+#21646 := (not #21645)
+#21649 := (not #21646)
+#21652 := (iff #21649 #21645)
+#21653 := [rewrite]: #21652
+#21650 := (iff #9718 #21649)
+#21647 := (iff #9713 #21646)
+#21648 := [rewrite]: #21647
+#21651 := [monotonicity #21648]: #21650
+#21655 := [trans #21651 #21653]: #21654
+#21675 := [monotonicity #21655 #21672]: #21674
+#21680 := [trans #21675 #21678]: #21679
+#21683 := [quant-intro #21680]: #21682
+#17775 := (~ #9757 #9757)
+#17773 := (~ #9754 #9754)
+#17774 := [refl]: #17773
+#17776 := [nnf-pos #17774]: #17775
 #2143 := (= #2142 f1)
 #2144 := (not #2143)
 #2141 := (= #2140 f1)
@@ -5624,476 +4429,242 @@
 #2130 := (and #2126 #2129)
 #2146 := (implies #2130 #2145)
 #2147 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S20) (?v3 Int) (?v4 Int) (?v5 S18)) (:pat #2137 #2139) #2146)
-#9724 := (iff #2147 #9721)
-#9645 := (and #1478 #9639)
-#9650 := (and #4084 #9645)
-#9653 := (and #9636 #9650)
-#9659 := (not #9653)
-#9710 := (or #9659 #9704)
-#9715 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S20) (?v3 Int) (?v4 Int) (?v5 S18)) (:pat #2137 #2139) #9710)
-#9722 := (iff #9715 #9721)
-#9719 := (iff #9710 #9718)
-#9683 := (iff #9659 #9682)
-#9680 := (iff #9653 #9677)
-#7901 := (and #4448 #7898)
-#9668 := (and #7901 #9639)
-#9671 := (and #4084 #9668)
-#9674 := (and #9636 #9671)
-#9678 := (iff #9674 #9677)
-#9679 := [rewrite]: #9678
-#9675 := (iff #9653 #9674)
-#9672 := (iff #9650 #9671)
-#9669 := (iff #9645 #9668)
-#7902 := (iff #1478 #7901)
-#7899 := (iff #1477 #7898)
-#7900 := [rewrite]: #7899
-#4447 := (iff #440 #4448)
-#4449 := [rewrite]: #4447
-#7903 := [monotonicity #4449 #7900]: #7902
-#9670 := [monotonicity #7903]: #9669
-#9673 := [monotonicity #9670]: #9672
-#9676 := [monotonicity #9673]: #9675
-#9681 := [trans #9676 #9679]: #9680
-#9684 := [monotonicity #9681]: #9683
-#9720 := [monotonicity #9684]: #9719
-#9723 := [quant-intro #9720]: #9722
-#9716 := (iff #2147 #9715)
-#9713 := (iff #2146 #9710)
-#9707 := (implies #9653 #9704)
-#9711 := (iff #9707 #9710)
-#9712 := [rewrite]: #9711
-#9708 := (iff #2146 #9707)
-#9705 := (iff #2145 #9704)
-#9702 := (iff #2144 #9701)
-#9699 := (iff #2143 #9698)
-#9700 := [rewrite]: #9699
-#9703 := [monotonicity #9700]: #9702
-#9696 := (iff #2141 #9695)
-#9697 := [rewrite]: #9696
-#9706 := [monotonicity #9697 #9703]: #9705
-#9654 := (iff #2130 #9653)
-#9651 := (iff #2129 #9650)
-#9648 := (iff #2128 #9645)
-#9642 := (and #9639 #1478)
-#9646 := (iff #9642 #9645)
-#9647 := [rewrite]: #9646
-#9643 := (iff #2128 #9642)
-#9640 := (iff #2127 #9639)
-#9641 := [rewrite]: #9640
-#9644 := [monotonicity #9641]: #9643
-#9649 := [trans #9644 #9647]: #9648
+#9760 := (iff #2147 #9757)
+#9681 := (and #1478 #9675)
+#9686 := (and #4084 #9681)
+#9689 := (and #9672 #9686)
+#9695 := (not #9689)
+#9746 := (or #9695 #9740)
+#9751 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S20) (?v3 Int) (?v4 Int) (?v5 S18)) (:pat #2137 #2139) #9746)
+#9758 := (iff #9751 #9757)
+#9755 := (iff #9746 #9754)
+#9719 := (iff #9695 #9718)
+#9716 := (iff #9689 #9713)
+#7937 := (and #4468 #7934)
+#9704 := (and #7937 #9675)
+#9707 := (and #4084 #9704)
+#9710 := (and #9672 #9707)
+#9714 := (iff #9710 #9713)
+#9715 := [rewrite]: #9714
+#9711 := (iff #9689 #9710)
+#9708 := (iff #9686 #9707)
+#9705 := (iff #9681 #9704)
+#7938 := (iff #1478 #7937)
+#7935 := (iff #1477 #7934)
+#7936 := [rewrite]: #7935
+#4467 := (iff #440 #4468)
+#4469 := [rewrite]: #4467
+#7939 := [monotonicity #4469 #7936]: #7938
+#9706 := [monotonicity #7939]: #9705
+#9709 := [monotonicity #9706]: #9708
+#9712 := [monotonicity #9709]: #9711
+#9717 := [trans #9712 #9715]: #9716
+#9720 := [monotonicity #9717]: #9719
+#9756 := [monotonicity #9720]: #9755
+#9759 := [quant-intro #9756]: #9758
+#9752 := (iff #2147 #9751)
+#9749 := (iff #2146 #9746)
+#9743 := (implies #9689 #9740)
+#9747 := (iff #9743 #9746)
+#9748 := [rewrite]: #9747
+#9744 := (iff #2146 #9743)
+#9741 := (iff #2145 #9740)
+#9738 := (iff #2144 #9737)
+#9735 := (iff #2143 #9734)
+#9736 := [rewrite]: #9735
+#9739 := [monotonicity #9736]: #9738
+#9732 := (iff #2141 #9731)
+#9733 := [rewrite]: #9732
+#9742 := [monotonicity #9733 #9739]: #9741
+#9690 := (iff #2130 #9689)
+#9687 := (iff #2129 #9686)
+#9684 := (iff #2128 #9681)
+#9678 := (and #9675 #1478)
+#9682 := (iff #9678 #9681)
+#9683 := [rewrite]: #9682
+#9679 := (iff #2128 #9678)
+#9676 := (iff #2127 #9675)
+#9677 := [rewrite]: #9676
+#9680 := [monotonicity #9677]: #9679
+#9685 := [trans #9680 #9683]: #9684
 #4085 := (iff #280 #4084)
 #4086 := [rewrite]: #4085
-#9652 := [monotonicity #4086 #9649]: #9651
-#9637 := (iff #2126 #9636)
-#9638 := [rewrite]: #9637
-#9655 := [monotonicity #9638 #9652]: #9654
-#9709 := [monotonicity #9655 #9706]: #9708
-#9714 := [trans #9709 #9712]: #9713
-#9717 := [quant-intro #9714]: #9716
-#9725 := [trans #9717 #9723]: #9724
-#9694 := [asserted]: #2147
-#9726 := [mp #9694 #9725]: #9721
-#17741 := [mp~ #9726 #17740]: #9721
-#21648 := [mp #17741 #21647]: #21645
-#27193 := (not #27192)
-#27212 := (not #21645)
-#27669 := (or #27212 #24810 #27139 #27193 #27196 #27201)
-#27189 := (or #27188 #27185)
-#27190 := (not #27189)
-#27123 := (+ 0::Int #27122)
-#27124 := (>= #27123 0::Int)
-#27125 := (>= 0::Int 0::Int)
-#27126 := (not #27125)
-#27197 := (or #27196 #27126 #27124 #24810 #27193 #27190)
-#27664 := (or #27212 #27197)
-#27712 := (iff #27664 #27669)
-#27207 := (or #24810 #27139 #27193 #27196 #27201)
-#27671 := (or #27212 #27207)
-#27674 := (iff #27671 #27669)
-#27711 := [rewrite]: #27674
-#27672 := (iff #27664 #27671)
-#27210 := (iff #27197 #27207)
-#27204 := (or #27196 false #27139 #24810 #27193 #27201)
-#27208 := (iff #27204 #27207)
-#27209 := [rewrite]: #27208
-#27205 := (iff #27197 #27204)
-#27202 := (iff #27190 #27201)
-#27199 := (iff #27189 #27198)
-#27200 := [rewrite]: #27199
-#27203 := [monotonicity #27200]: #27202
-#27142 := (iff #27124 #27139)
-#27136 := (>= #27122 0::Int)
-#27140 := (iff #27136 #27139)
-#27141 := [rewrite]: #27140
-#27137 := (iff #27124 #27136)
-#27134 := (= #27123 #27122)
-#27135 := [rewrite]: #27134
-#27138 := [monotonicity #27135]: #27137
-#27143 := [trans #27138 #27141]: #27142
-#27132 := (iff #27126 false)
-#27130 := (iff #27126 #3156)
-#27128 := (iff #27125 true)
-#27129 := [rewrite]: #27128
-#27131 := [monotonicity #27129]: #27130
-#27133 := [trans #27131 #12221]: #27132
-#27206 := [monotonicity #27133 #27143 #27203]: #27205
-#27211 := [trans #27206 #27209]: #27210
-#27673 := [monotonicity #27211]: #27672
-#27713 := [trans #27673 #27711]: #27712
-#27670 := [quant-inst #3039 #3043 #26146 #24962 #161 #24960]: #27664
-#27714 := [mp #27670 #27713]: #27669
-#28373 := [unit-resolution #27714 #21648 #14315 #28356 #28130]: #28357
-#28352 := [unit-resolution #28373 #28528]: #27201
-#27717 := (or #27198 #27187)
-#27718 := [def-axiom]: #27717
-#28371 := [unit-resolution #27718 #28352 #28112]: false
-#28372 := [lemma #28371]: #12147
-#24789 := (or #23557 #18409 #18412 #23551)
-#24790 := [def-axiom]: #24789
-#29169 := [unit-resolution #24790 #28372 #27593 #29168]: #23551
-#24779 := (or #23548 #23542)
-#24780 := [def-axiom]: #24779
-#29170 := [unit-resolution #24780 #29169]: #23542
-decl f147 :: (-> S29 S20)
-#28602 := (f69 #3220 #27044)
-#28603 := (f147 #28602)
-#28607 := (f36 f298 #28603)
-#28608 := (= f37 #28607)
-decl f222 :: (-> S19 S20 S1)
-#28605 := (f222 f298 #28603)
-#28606 := (= f1 #28605)
-#28756 := (or #28606 #28608)
-#28740 := (not #28756)
-#28634 := (f148 #28602)
-#28635 := (= f1 #28634)
-#28636 := (not #28635)
-#28631 := (f38 f298 #28603)
-#28632 := (= f1 #28631)
-#28633 := (not #28632)
-#28750 := (or #28633 #28636)
-#28753 := (not #28750)
-#28639 := (f23 #27233)
-#28647 := (= f25 #28639)
-#28726 := (not #28647)
-#28619 := (f24 #28603)
-#28629 := (f23 #28619)
-#28630 := (= f25 #28629)
-#28745 := (or #28630 #28726 #28753 #28740)
-#28793 := (not #28745)
-#28624 := (f36 f298 #27044)
-#28625 := (= f37 #28624)
-#28623 := (f222 f298 #27044)
-#28616 := (= f1 #28623)
-#28595 := (or #28616 #28625)
-#28597 := (not #28595)
-#28706 := (or #28597 #28647)
-#28704 := (not #28706)
-#28796 := (or #28704 #28793)
-#28779 := (not #28796)
-#28643 := (f35 f298 #27044)
-#28644 := (= f1 #28643)
-#27803 := (= #3101 #28643)
-#27432 := (= #28643 #3101)
-#27430 := (= #27044 #3098)
-#27425 := (= #27028 #3098)
-#27426 := [symm #27571]: #27425
-#27382 := (= #27044 #27028)
-#27383 := [symm #27568]: #27382
-#27431 := [trans #27383 #27426]: #27430
-#27742 := [monotonicity #27431]: #27432
-#28586 := [symm #27742]: #27803
-#28587 := [trans #28372 #28586]: #28644
-#28649 := (not #28644)
-#28782 := (or #28649 #28779)
-#28784 := (not #28782)
-#28652 := (f79 f298 #27044)
-#28648 := (= f1 #28652)
-#28787 := (iff #28648 #28784)
-#2438 := (f79 #86 #62)
-#2439 := (pattern #2438)
-#324 := (f70 #86)
-#2441 := (f69 #324 #62)
-#2445 := (f147 #2441)
-#2456 := (f222 #86 #2445)
-#10660 := (= f1 #2456)
-#2454 := (f36 #86 #2445)
-#10657 := (= f37 #2454)
-#10663 := (or #10657 #10660)
-#22034 := (not #10663)
-#2450 := (f24 #2445)
-#2451 := (f23 #2450)
-#10651 := (= f25 #2451)
-#2446 := (f38 #86 #2445)
-#10642 := (= f1 #2446)
-#10645 := (not #10642)
-#2442 := (f148 #2441)
-#10636 := (= f1 #2442)
-#10639 := (not #10636)
-#10648 := (or #10639 #10645)
-#22033 := (not #10648)
-#22035 := (or #91 #22033 #10651 #22034)
-#22036 := (not #22035)
-#2462 := (f222 #86 #62)
-#10675 := (= f1 #2462)
-#10678 := (or #3761 #10675)
-#22028 := (not #10678)
-#22029 := (or #68 #22028)
-#22030 := (not #22029)
-#22039 := (or #22030 #22036)
-#22045 := (not #22039)
-#22046 := (or #11261 #22045)
-#22047 := (not #22046)
-#10632 := (= f1 #2438)
-#22052 := (iff #10632 #22047)
-#22055 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2439) #22052)
-#10654 := (not #10651)
-#10696 := (and #68 #10648 #10654 #10663)
-#10681 := (and #91 #10678)
-#10702 := (or #10681 #10696)
-#10707 := (and #3767 #10702)
-#10710 := (iff #10632 #10707)
-#10713 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2439) #10710)
-#22056 := (iff #10713 #22055)
-#22053 := (iff #10710 #22052)
-#22050 := (iff #10707 #22047)
-#22042 := (and #3767 #22039)
-#22048 := (iff #22042 #22047)
-#22049 := [rewrite]: #22048
-#22043 := (iff #10707 #22042)
-#22040 := (iff #10702 #22039)
-#22037 := (iff #10696 #22036)
-#22038 := [rewrite]: #22037
-#22031 := (iff #10681 #22030)
-#22032 := [rewrite]: #22031
-#22041 := [monotonicity #22032 #22038]: #22040
-#22044 := [monotonicity #22041]: #22043
-#22051 := [trans #22044 #22049]: #22050
-#22054 := [monotonicity #22051]: #22053
-#22057 := [quant-intro #22054]: #22056
-#17978 := (~ #10713 #10713)
-#17976 := (~ #10710 #10710)
-#17977 := [refl]: #17976
-#17979 := [nnf-pos #17977]: #17978
-#2463 := (= #2462 f1)
-#2464 := (or #183 #2463)
-#2465 := (and #91 #2464)
-#2457 := (= #2456 f1)
-#2455 := (= #2454 f37)
-#2458 := (or #2455 #2457)
-#2452 := (= #2451 f25)
-#2453 := (not #2452)
-#2459 := (and #2453 #2458)
-#2447 := (= #2446 f1)
-#2448 := (not #2447)
-#2443 := (= #2442 f1)
-#2444 := (not #2443)
-#2449 := (or #2444 #2448)
-#2460 := (and #2449 #2459)
-#2461 := (and #68 #2460)
-#2466 := (or #2461 #2465)
-#2467 := (and #187 #2466)
-#2440 := (= #2438 f1)
-#2468 := (iff #2440 #2467)
-#2469 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2439) #2468)
-#10716 := (iff #2469 #10713)
-#10666 := (and #10654 #10663)
-#10669 := (and #10648 #10666)
-#10672 := (and #68 #10669)
-#10684 := (or #10672 #10681)
-#10687 := (and #3767 #10684)
-#10690 := (iff #10632 #10687)
-#10693 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2439) #10690)
-#10714 := (iff #10693 #10713)
-#10711 := (iff #10690 #10710)
-#10708 := (iff #10687 #10707)
-#10705 := (iff #10684 #10702)
-#10699 := (or #10696 #10681)
-#10703 := (iff #10699 #10702)
-#10704 := [rewrite]: #10703
-#10700 := (iff #10684 #10699)
-#10697 := (iff #10672 #10696)
-#10698 := [rewrite]: #10697
-#10701 := [monotonicity #10698]: #10700
-#10706 := [trans #10701 #10704]: #10705
-#10709 := [monotonicity #10706]: #10708
-#10712 := [monotonicity #10709]: #10711
-#10715 := [quant-intro #10712]: #10714
-#10694 := (iff #2469 #10693)
-#10691 := (iff #2468 #10690)
-#10688 := (iff #2467 #10687)
-#10685 := (iff #2466 #10684)
-#10682 := (iff #2465 #10681)
-#10679 := (iff #2464 #10678)
-#10676 := (iff #2463 #10675)
-#10677 := [rewrite]: #10676
-#10680 := [monotonicity #3763 #10677]: #10679
-#10683 := [monotonicity #10680]: #10682
-#10673 := (iff #2461 #10672)
-#10670 := (iff #2460 #10669)
-#10667 := (iff #2459 #10666)
-#10664 := (iff #2458 #10663)
-#10661 := (iff #2457 #10660)
-#10662 := [rewrite]: #10661
-#10658 := (iff #2455 #10657)
-#10659 := [rewrite]: #10658
-#10665 := [monotonicity #10659 #10662]: #10664
-#10655 := (iff #2453 #10654)
-#10652 := (iff #2452 #10651)
-#10653 := [rewrite]: #10652
-#10656 := [monotonicity #10653]: #10655
-#10668 := [monotonicity #10656 #10665]: #10667
-#10649 := (iff #2449 #10648)
-#10646 := (iff #2448 #10645)
-#10643 := (iff #2447 #10642)
-#10644 := [rewrite]: #10643
-#10647 := [monotonicity #10644]: #10646
-#10640 := (iff #2444 #10639)
-#10637 := (iff #2443 #10636)
-#10638 := [rewrite]: #10637
-#10641 := [monotonicity #10638]: #10640
-#10650 := [monotonicity #10641 #10647]: #10649
-#10671 := [monotonicity #10650 #10668]: #10670
-#10674 := [monotonicity #10671]: #10673
-#10686 := [monotonicity #10674 #10683]: #10685
-#10689 := [monotonicity #3769 #10686]: #10688
-#10634 := (iff #2440 #10632)
-#10635 := [rewrite]: #10634
-#10692 := [monotonicity #10635 #10689]: #10691
-#10695 := [quant-intro #10692]: #10694
-#10717 := [trans #10695 #10715]: #10716
-#10631 := [asserted]: #2469
-#10718 := [mp #10631 #10717]: #10713
-#17980 := [mp~ #10718 #17979]: #10713
-#22058 := [mp #17980 #22057]: #22055
-#28805 := (not #22055)
-#28806 := (or #28805 #28787)
-#28609 := (or #28608 #28606)
-#28618 := (not #28609)
-#28637 := (or #28636 #28633)
-#28638 := (not #28637)
-#28617 := (= #28639 f25)
-#28620 := (not #28617)
-#28621 := (or #28620 #28638 #28630 #28618)
-#28622 := (not #28621)
-#28626 := (or #28625 #28616)
-#28627 := (not #28626)
-#28628 := (or #28617 #28627)
-#28640 := (not #28628)
-#28641 := (or #28640 #28622)
-#28642 := (not #28641)
-#28650 := (or #28649 #28642)
-#28651 := (not #28650)
-#28653 := (iff #28648 #28651)
-#28804 := (or #28805 #28653)
-#28808 := (iff #28804 #28806)
-#28826 := (iff #28806 #28806)
-#28827 := [rewrite]: #28826
-#28788 := (iff #28653 #28787)
-#28785 := (iff #28651 #28784)
-#28783 := (iff #28650 #28782)
-#28780 := (iff #28642 #28779)
-#28797 := (iff #28641 #28796)
-#28794 := (iff #28622 #28793)
-#28791 := (iff #28621 #28745)
-#28742 := (or #28726 #28753 #28630 #28740)
-#28746 := (iff #28742 #28745)
-#28747 := [rewrite]: #28746
-#28743 := (iff #28621 #28742)
-#28741 := (iff #28618 #28740)
-#28757 := (iff #28609 #28756)
-#28758 := [rewrite]: #28757
-#28739 := [monotonicity #28758]: #28741
-#28754 := (iff #28638 #28753)
-#28751 := (iff #28637 #28750)
-#28752 := [rewrite]: #28751
-#28755 := [monotonicity #28752]: #28754
-#28748 := (iff #28620 #28726)
-#28654 := (iff #28617 #28647)
-#28593 := [rewrite]: #28654
-#28749 := [monotonicity #28593]: #28748
-#28744 := [monotonicity #28749 #28755 #28739]: #28743
-#28792 := [trans #28744 #28747]: #28791
-#28795 := [monotonicity #28792]: #28794
-#28724 := (iff #28640 #28704)
-#28711 := (iff #28628 #28706)
-#28479 := (or #28647 #28597)
-#28707 := (iff #28479 #28706)
-#28710 := [rewrite]: #28707
-#28480 := (iff #28628 #28479)
-#28598 := (iff #28627 #28597)
-#28596 := (iff #28626 #28595)
-#28594 := [rewrite]: #28596
-#28468 := [monotonicity #28594]: #28598
-#28469 := [monotonicity #28593 #28468]: #28480
-#28703 := [trans #28469 #28710]: #28711
-#28725 := [monotonicity #28703]: #28724
-#28777 := [monotonicity #28725 #28795]: #28797
-#28781 := [monotonicity #28777]: #28780
-#28778 := [monotonicity #28781]: #28783
-#28786 := [monotonicity #28778]: #28785
-#28803 := [monotonicity #28786]: #28788
-#28809 := [monotonicity #28803]: #28808
-#28828 := [trans #28809 #28827]: #28808
-#28807 := [quant-inst #3039 #27044]: #28804
-#28829 := [mp #28807 #28828]: #28806
-#28588 := [unit-resolution #28829 #22058]: #28787
-#27354 := (not #28648)
-#28886 := (iff #18418 #27354)
-#28899 := (iff #12153 #28648)
-#28789 := (iff #28648 #12153)
-#28590 := (= #28652 #3104)
-#28591 := [monotonicity #27431]: #28590
-#28790 := [monotonicity #28591]: #28789
-#28900 := [symm #28790]: #28899
-#28887 := [monotonicity #28900]: #28886
-#28589 := [hypothesis]: #18418
-#28906 := [mp #28589 #28887]: #27354
-#27264 := (not #28787)
-#27352 := (or #27264 #28648 #28782)
-#27353 := [def-axiom]: #27352
-#28907 := [unit-resolution #27353 #28906 #28588]: #28782
-#27262 := (or #28784 #28649 #28779)
-#27263 := [def-axiom]: #27262
-#28908 := [unit-resolution #27263 #28907 #28587]: #28779
-#28841 := (not #28630)
-#29014 := (iff #12082 #28841)
-#29012 := (iff #12079 #28630)
-#29010 := (iff #28630 #12079)
-#29008 := (= #28629 #3053)
-#29006 := (= #28619 #3040)
-#29004 := (= #28619 #25081)
-#29002 := (= #28603 #3044)
-#29000 := (= #28603 #27103)
-#27104 := (f77 #27103 0::Int #24960)
-#27108 := (f69 #3220 #27104)
-#27114 := (f147 #27108)
-#28998 := (= #27114 #27103)
-#27115 := (= #27103 #27114)
-#27116 := (not #27115)
-#27112 := (f148 #27108)
-#27113 := (= f1 #27112)
-decl f78 :: (-> S29 S1)
-#27109 := (f78 #27108)
-#27110 := (= f1 #27109)
-#27111 := (not #27110)
-#27105 := (f35 f298 #27104)
-#27106 := (= f1 #27105)
-#27107 := (not #27106)
-#27144 := (or #27107 #27111 #27113 #27116)
-#27147 := (not #27144)
-#27119 := (f35 f298 #27103)
-#27120 := (= f1 #27119)
-#28912 := (= #3051 #27119)
-#28909 := (= #27119 #3051)
-#28910 := [monotonicity #28364]: #28909
-#28913 := [symm #28910]: #28912
-#28914 := [trans #14332 #28913]: #27120
-#27121 := (not #27120)
-#28915 := (or #27121 #27147)
+#9688 := [monotonicity #4086 #9685]: #9687
+#9673 := (iff #2126 #9672)
+#9674 := [rewrite]: #9673
+#9691 := [monotonicity #9674 #9688]: #9690
+#9745 := [monotonicity #9691 #9742]: #9744
+#9750 := [trans #9745 #9748]: #9749
+#9753 := [quant-intro #9750]: #9752
+#9761 := [trans #9753 #9759]: #9760
+#9730 := [asserted]: #2147
+#9762 := [mp #9730 #9761]: #9757
+#17777 := [mp~ #9762 #17776]: #9757
+#21684 := [mp #17777 #21683]: #21681
+#27254 := (not #21681)
+#27453 := (or #27254 #24846 #27181 #27235 #27238 #27243)
+#27231 := (or #27230 #27227)
+#27232 := (not #27231)
+#27165 := (+ 0::Int #27164)
+#27166 := (>= #27165 0::Int)
+#27167 := (>= 0::Int 0::Int)
+#27168 := (not #27167)
+#27239 := (or #27238 #27168 #27166 #24846 #27235 #27232)
+#27454 := (or #27254 #27239)
+#27466 := (iff #27454 #27453)
+#27249 := (or #24846 #27181 #27235 #27238 #27243)
+#27459 := (or #27254 #27249)
+#27464 := (iff #27459 #27453)
+#27465 := [rewrite]: #27464
+#27460 := (iff #27454 #27459)
+#27252 := (iff #27239 #27249)
+#27246 := (or #27238 false #27181 #24846 #27235 #27243)
+#27250 := (iff #27246 #27249)
+#27251 := [rewrite]: #27250
+#27247 := (iff #27239 #27246)
+#27244 := (iff #27232 #27243)
+#27241 := (iff #27231 #27240)
+#27242 := [rewrite]: #27241
+#27245 := [monotonicity #27242]: #27244
+#27184 := (iff #27166 #27181)
+#27178 := (>= #27164 0::Int)
+#27182 := (iff #27178 #27181)
+#27183 := [rewrite]: #27182
+#27179 := (iff #27166 #27178)
+#27176 := (= #27165 #27164)
+#27177 := [rewrite]: #27176
+#27180 := [monotonicity #27177]: #27179
+#27185 := [trans #27180 #27183]: #27184
+#27174 := (iff #27168 false)
+#27172 := (iff #27168 #3156)
+#27170 := (iff #27167 true)
+#27171 := [rewrite]: #27170
+#27173 := [monotonicity #27171]: #27172
+#27175 := [trans #27173 #12257]: #27174
+#27248 := [monotonicity #27175 #27185 #27245]: #27247
+#27253 := [trans #27248 #27251]: #27252
+#27461 := [monotonicity #27253]: #27460
+#27492 := [trans #27461 #27465]: #27466
+#27455 := [quant-inst #3039 #3043 #26182 #24998 #161 #24996]: #27454
+#27493 := [mp #27455 #27492]: #27453
+#27518 := [unit-resolution #27493 #21684 #14351 #27516 #28427]: #27517
+#27519 := [unit-resolution #27518 #28426]: #27243
+#27497 := (or #27240 #27229)
+#27482 := [def-axiom]: #27497
+#27520 := [unit-resolution #27482 #27519 #27512]: false
+#27548 := [lemma #27520]: #27547
+#28798 := [unit-resolution #27548 #28797]: #12183
+#28623 := (or #28377 #18448 #28443)
+#28624 := [def-axiom]: #28623
+#28817 := [unit-resolution #28624 #28798]: #28816
+#28818 := [unit-resolution #28817 #28780]: #28443
+#28615 := (or #28440 #28345)
+#28616 := [def-axiom]: #28615
+#28819 := [unit-resolution #28616 #28818]: #28345
+#28592 := (not #27227)
+#28835 := (iff #28592 #28148)
+#28832 := (iff #27227 #28147)
+#28814 := (= #27226 #28146)
+#28824 := (= #27225 #26985)
+#28825 := [monotonicity #27481]: #28824
+#28815 := [monotonicity #28825]: #28814
+#28834 := [monotonicity #28815]: #28832
+#28833 := [monotonicity #28834]: #28835
+#28821 := [unit-resolution #27493 #21684 #14351 #27516 #28797]: #27517
+#28822 := [unit-resolution #28821 #28426]: #27243
+#28593 := (or #27240 #28592)
+#28594 := [def-axiom]: #28593
+#28823 := [unit-resolution #28594 #28822]: #28592
+#28836 := [mp #28823 #28833]: #28148
+#28478 := (or #28326 #28147)
+#28484 := [def-axiom]: #28478
+#28837 := [unit-resolution #28484 #28836]: #28326
+#25501 := (f23 f19)
+#28366 := (= #25501 #27920)
+#27753 := (= #27920 #25501)
+#27686 := (= #27039 f19)
+#27684 := (= #25112 f19)
+#27685 := [symm #27139]: #27684
+#27369 := [hypothesis]: #27103
+#27370 := [unit-resolution #27749 #27369]: #27089
+#27416 := [trans #27409 #27370]: #27415
+#27681 := [trans #27416 #27414]: #27680
+#27683 := [monotonicity #27681]: #27682
+#27687 := [trans #27683 #27685]: #27686
+#27754 := [monotonicity #27687]: #27753
+#28467 := [symm #27754]: #28366
+#25502 := (= f25 #25501)
+#25509 := (iff #11624 #25502)
+#2363 := (pattern #279)
+#2902 := (f23 #275)
+#11803 := (= f25 #2902)
+#11807 := (iff #4084 #11803)
+#11810 := (forall (vars (?v0 S18)) (:pat #2363) #11807)
+#18402 := (~ #11810 #11810)
+#18400 := (~ #11807 #11807)
+#18401 := [refl]: #18400
+#18403 := [nnf-pos #18401]: #18402
+#2915 := (= #2902 f25)
+#2916 := (iff #280 #2915)
+#2917 := (forall (vars (?v0 S18)) (:pat #2363) #2916)
+#11811 := (iff #2917 #11810)
+#11808 := (iff #2916 #11807)
+#11805 := (iff #2915 #11803)
+#11806 := [rewrite]: #11805
+#11809 := [monotonicity #4086 #11806]: #11808
+#11812 := [quant-intro #11809]: #11811
+#11802 := [asserted]: #2917
+#11815 := [mp #11802 #11812]: #11810
+#18404 := [mp~ #11815 #18403]: #11810
+#25168 := (not #11810)
+#25512 := (or #25168 #25509)
+#25513 := [quant-inst #50]: #25512
+#28838 := [unit-resolution #25513 #18404]: #25509
+#25514 := (not #25509)
+#28839 := (or #25514 #25502)
+#25518 := (not #11624)
+#25519 := (or #25514 #25518 #25502)
+#25520 := [def-axiom]: #25519
+#28840 := [unit-resolution #25520 #11630]: #28839
+#28841 := [unit-resolution #28840 #28838]: #25502
+#28468 := [trans #28841 #28467]: #28266
+#28602 := (not #28097)
+#28934 := (iff #12118 #28602)
+#28932 := (iff #12115 #28097)
+#28930 := (iff #28097 #12115)
+#28928 := (= #28096 #3053)
+#28926 := (= #28095 #3040)
+#28924 := (= #28095 #25117)
+#28922 := (= #27775 #3044)
+#28920 := (= #27775 #27145)
+#27146 := (f77 #27145 0::Int #24996)
+#27150 := (f69 #3220 #27146)
+#27156 := (f146 #27150)
+#28918 := (= #27156 #27145)
+#27157 := (= #27145 #27156)
+#27158 := (not #27157)
+#27154 := (f147 #27150)
+#27155 := (= f1 #27154)
+#27151 := (f78 #27150)
+#27152 := (= f1 #27151)
+#27153 := (not #27152)
+#27147 := (f35 f297 #27146)
+#27148 := (= f1 #27147)
+#27149 := (not #27148)
+#27186 := (or #27149 #27153 #27155 #27158)
+#27189 := (not #27186)
+#27161 := (f35 f297 #27145)
+#27162 := (= f1 #27161)
+#28492 := (= #3051 #27161)
+#28489 := (= #27161 #3051)
+#28490 := [monotonicity #28789]: #28489
+#28872 := [symm #28490]: #28492
+#28873 := [trans #14368 #28872]: #27162
+#27163 := (not #27162)
+#28859 := (or #27163 #27189)
 #319 := (:var 3 Int)
 #353 := (:var 2 S18)
-#1513 := (f136 #353 #289)
+#1513 := (f135 #353 #289)
 #1514 := (f54 #1513 #319)
 #1510 := (f54 #353 #319)
 #1511 := (f77 #1510 #202 #353)
@@ -6106,60 +4677,60 @@
 #1515 := (pattern #1512 #1514)
 #1521 := (f77 #1514 #202 #353)
 #1530 := (f35 #74 #1521)
-#8059 := (= f1 #1530)
-#20972 := (not #8059)
+#8095 := (= f1 #1530)