src/HOL/Boogie/Examples/VCC_Max.certs
changeset 43118 e3c7b07704bc
parent 41303 939f647f0c9e
child 43555 93c1fc6ac527
--- a/src/HOL/Boogie/Examples/VCC_Max.certs	Tue May 31 19:27:19 2011 +0200
+++ b/src/HOL/Boogie/Examples/VCC_Max.certs	Tue May 31 19:28:03 2011 +0200
@@ -1,5134 +1,5153 @@
-d334e94512e2be06e90930c75ed763964895b7de 7803 0
+9b90a93b56d495f3526f4b091b0437d476f5976c 7803 0
 #2 := false
-decl f121 :: (-> S19 S20 Int)
-decl f77 :: (-> S20 Int S18 S20)
-decl f19 :: S18
-#50 := f19
+decl f111 :: (-> S4 S5 Int)
+decl f67 :: (-> S5 Int S3 S5)
+decl f9 :: S3
+#16 := f9
 decl ?v0!14 :: Int
-#18614 := ?v0!14
-decl f54 :: (-> S18 Int S20)
-decl f298 :: Int
-#3041 := f298
-#3042 := (f54 f19 f298)
-#18619 := (f77 #3042 ?v0!14 f19)
-decl f297 :: S19
-#3039 := f297
-#18620 := (f121 f297 #18619)
+#18594 := ?v0!14
+decl f44 :: (-> S3 Int S5)
+decl f293 :: Int
+#3034 := f293
+#3035 := (f44 f9 f293)
+#18599 := (f67 #3035 ?v0!14 f9)
+decl f292 :: S4
+#3032 := f292
+#18600 := (f111 f292 #18599)
+decl f304 :: Int
+#3132 := f304
+#3250 := (f67 #3035 f304 f9)
+#3259 := (f111 f292 #3250)
+#30570 := (= #3259 #18600)
+#30603 := (not #30570)
+#127 := 0::Int
+#4150 := -1::Int
+#18921 := (* -1::Int #18600)
+#30598 := (+ #3259 #18921)
+#30600 := (>= #30598 0::Int)
+#30610 := (not #30600)
+decl f310 :: Int
+#3268 := f310
+#13550 := (* -1::Int f310)
+#30323 := (+ #3259 #13550)
+#30151 := (<= #30323 0::Int)
+#30322 := (= #3259 f310)
 decl f309 :: Int
-#3139 := f309
-#3257 := (f77 #3042 f309 f19)
-#3266 := (f121 f297 #3257)
-#30591 := (= #3266 #18620)
-#30624 := (not #30591)
-#161 := 0::Int
-#4203 := -1::Int
-#18941 := (* -1::Int #18620)
-#30619 := (+ #3266 #18941)
-#30621 := (>= #30619 0::Int)
-#30631 := (not #30621)
-decl f315 :: Int
-#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)
-#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)
-#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
-#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 f284 :: S17
-#3012 := f284
-decl f280 :: S17
-#3008 := f280
-#3287 := (f301 f297 f280 f284 f317 f16)
+#3261 := f309
+#12581 := (= f309 f310)
+#18922 := (+ f310 #18921)
+#18923 := (>= #18922 0::Int)
+#18908 := (* -1::Int ?v0!14)
+decl f312 :: Int
+#3278 := f312
+#18909 := (+ f312 #18908)
+#18910 := (<= #18909 0::Int)
+#18596 := (>= ?v0!14 0::Int)
+#22376 := (not #18596)
+#7579 := 4294967295::Int
+#18595 := (<= ?v0!14 4294967295::Int)
+#22375 := (not #18595)
+#22391 := (or #22375 #22376 #18910 #18923)
+#22396 := (not #22391)
+#168 := (:var 0 Int)
+#3116 := (f67 #3035 #168 f9)
+#23342 := (pattern #3116)
+#15199 := (<= #168 4294967295::Int)
+#19593 := (not #15199)
+#3117 := (f111 f292 #3116)
+#13551 := (+ #3117 #13550)
+#13552 := (<= #13551 0::Int)
+#13531 := (* -1::Int f312)
+#13539 := (+ #168 #13531)
+#13538 := (>= #13539 0::Int)
+#4149 := (>= #168 0::Int)
+#5071 := (not #4149)
+#22357 := (or #5071 #13538 #13552 #19593)
+#23359 := (forall (vars (?v0 Int)) (:pat #23342) #22357)
+#23364 := (not #23359)
+decl f311 :: Int
+#3270 := f311
+#13572 := (* -1::Int f311)
+decl f291 :: Int
+#3029 := f291
+#13573 := (+ f291 #13572)
+#13574 := (<= #13573 0::Int)
+#3291 := (f67 #3035 f311 f9)
+#3292 := (f111 f292 #3291)
+#12623 := (= f310 #3292)
+#22342 := (not #12623)
+#22343 := (or #22342 #13574)
+#22344 := (not #22343)
+#23367 := (or #22344 #23364)
+#23370 := (not #23367)
+#23373 := (or #23370 #22396)
+#23376 := (not #23373)
+#13532 := (+ f291 #13531)
+#13530 := (>= #13532 0::Int)
+#13535 := (not #13530)
+#23379 := (or #13535 #23376)
+#23382 := (not #23379)
+#23385 := (or #13535 #23382)
+#23388 := (not #23385)
+#15879 := 4294967294::Int
+#15880 := (<= f304 4294967294::Int)
+#18577 := (not #15880)
+#13599 := (+ f304 #13531)
+#13598 := (= #13599 -1::Int)
+#13602 := (not #13598)
+#901 := 2::Int
+#13522 := (>= f312 2::Int)
+#22419 := (not #13522)
+#13514 := (>= f304 -1::Int)
+#18574 := (not #13514)
+#13505 := (>= f311 0::Int)
+#22418 := (not #13505)
+decl f296 :: (-> S4 S2 S2 Int S3 S1)
+decl f6 :: S3
+#12 := f6
+decl f274 :: S2
+#2978 := f274
+decl f270 :: S2
+#2974 := f270
+#3280 := (f296 f292 f270 f274 f312 f6)
 decl f1 :: S1
 #4 := f1
-#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
-#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
-#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 f297 #3257)
-#12584 := (= f1 #3263)
-#18565 := (not #12584)
-decl f59 :: (-> S20 S18 S1)
-#3258 := (f59 #3257 f19)
-#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)
+#12602 := (= f1 #3280)
+#12672 := (not #12602)
+#23391 := (or #12672 #22418 #18574 #22419 #13602 #18577 #23388)
+#23394 := (not #23391)
+#23397 := (or #18574 #18577 #23394)
+#23400 := (not #23397)
+#8 := 1::Int
+#13496 := (>= f304 1::Int)
+#13636 := (not #13496)
+#12584 := (= f304 f311)
+#12711 := (not #12584)
+#12720 := (not #12581)
+decl f276 :: S2
+#2980 := f276
+decl f271 :: S2
+#2975 := f271
+#3265 := (f296 f292 f271 f276 f304 f6)
+#12576 := (= f1 #3265)
+#12738 := (not #12576)
+decl f278 :: S2
+#2982 := f278
+decl f272 :: S2
+#2976 := f272
+#3263 := (f296 f292 f272 f278 f309 f9)
+#12573 := (= f1 #3263)
+#12747 := (not #12573)
+#12570 := (= #3259 f309)
+#12756 := (not #12570)
+decl f69 :: (-> S4 S5 S1)
+#3256 := (f69 f292 #3250)
+#12564 := (= f1 #3256)
+#18545 := (not #12564)
+decl f49 :: (-> S5 S3 S1)
+#3251 := (f49 #3250 f9)
+#12555 := (= f1 #3251)
+#18536 := (not #12555)
+#23403 := (or #18536 #18545 #12756 #12747 #12738 #12720 #12711 #13636 #22418 #23400)
+#23406 := (not #23403)
+decl f26 :: (-> S4 S5 S5)
+decl f136 :: (-> S14 S5)
+decl f59 :: (-> S13 S5 S14)
+decl f60 :: (-> S4 S13)
+#3213 := (f60 f292)
+#27813 := (f59 #3213 #3250)
+#28473 := (f136 #27813)
+#28476 := (f26 f292 #28473)
+decl f27 :: S5
+#82 := f27
+#28477 := (= f27 #28476)
+decl f211 :: (-> S4 S5 S1)
+#28474 := (f211 f292 #28473)
+#28475 := (= f1 #28474)
+#28533 := (or #28475 #28477)
 #28536 := (not #28533)
-#28539 := (or #28530 #28536)
-#28542 := (not #28539)
-#28571 := (or #28542 #28568)
-#28574 := (not #28571)
-decl f35 :: (-> S19 S20 S1)
-#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
+decl f137 :: (-> S14 S1)
+#28486 := (f137 #27813)
+#28487 := (= f1 #28486)
+#28488 := (not #28487)
+decl f28 :: (-> S4 S5 S1)
+#28483 := (f28 f292 #28473)
+#28484 := (= f1 #28483)
+#28485 := (not #28484)
+#28527 := (or #28485 #28488)
+#28530 := (not #28527)
+decl f13 :: (-> S3 S8)
+decl f14 :: (-> S5 S3)
+#28181 := (f14 #3250)
+#28491 := (f13 #28181)
+decl f15 :: S8
+#33 := f15
+#28509 := (= f15 #28491)
+#28524 := (not #28509)
+#28480 := (f14 #28473)
+#28481 := (f13 #28480)
+#28482 := (= f15 #28481)
+#28542 := (or #28482 #28524 #28530 #28536)
+#28547 := (not #28542)
+#28498 := (f26 f292 #3250)
+#28499 := (= f27 #28498)
+#28496 := (f211 f292 #3250)
+#28497 := (= f1 #28496)
+#28512 := (or #28497 #28499)
+#28515 := (not #28512)
+#28518 := (or #28509 #28515)
+#28521 := (not #28518)
+#28550 := (or #28521 #28547)
+#28553 := (not #28550)
+decl f25 :: (-> S4 S5 S1)
+#3253 := (f25 f292 #3250)
+#12558 := (= f1 #3253)
+#18539 := (not #12558)
+#28556 := (or #18539 #28553)
+#28559 := (not #28556)
+#28562 := (iff #12564 #28559)
+#29878 := (not #28562)
+#30275 := [hypothesis]: #29878
+#28 := (:var 0 S5)
+#52 := (:var 1 S4)
+#2404 := (f69 #52 #28)
+#2405 := (pattern #2404)
+#290 := (f60 #52)
+#2407 := (f59 #290 #28)
+#2411 := (f136 #2407)
+#2422 := (f211 #52 #2411)
+#10643 := (= f1 #2422)
+#2420 := (f26 #52 #2411)
+#10640 := (= f27 #2420)
+#10646 := (or #10640 #10643)
+#22050 := (not #10646)
+#2416 := (f14 #2411)
+#2417 := (f13 #2416)
+#10634 := (= f15 #2417)
+#2412 := (f28 #52 #2411)
+#10625 := (= f1 #2412)
+#10628 := (not #10625)
+#2408 := (f137 #2407)
+#10619 := (= f1 #2408)
+#10622 := (not #10619)
+#10631 := (or #10622 #10628)
+#22049 := (not #10631)
+#31 := (f14 #28)
+#32 := (f13 #31)
+#34 := (= #32 f15)
+#57 := (not #34)
+#22051 := (or #57 #22049 #10634 #22050)
+#22052 := (not #22051)
+#2428 := (f211 #52 #28)
+#10658 := (= f1 #2428)
+#148 := (f26 #52 #28)
+#3708 := (= f27 #148)
+#10661 := (or #3708 #10658)
+#22044 := (not #10661)
+#22045 := (or #34 #22044)
+#22046 := (not #22045)
+#22055 := (or #22046 #22052)
+#22061 := (not #22055)
+#152 := (f25 #52 #28)
+#3714 := (= f1 #152)
+#11244 := (not #3714)
+#22062 := (or #11244 #22061)
+#22063 := (not #22062)
+#10615 := (= f1 #2404)
+#22068 := (iff #10615 #22063)
+#22071 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #22068)
+#10637 := (not #10634)
+#10679 := (and #34 #10631 #10637 #10646)
+#10664 := (and #57 #10661)
+#10685 := (or #10664 #10679)
+#10690 := (and #3714 #10685)
+#10693 := (iff #10615 #10690)
+#10696 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #10693)
+#22072 := (iff #10696 #22071)
+#22069 := (iff #10693 #22068)
+#22066 := (iff #10690 #22063)
+#22058 := (and #3714 #22055)
+#22064 := (iff #22058 #22063)
+#22065 := [rewrite]: #22064
+#22059 := (iff #10690 #22058)
+#22056 := (iff #10685 #22055)
+#22053 := (iff #10679 #22052)
+#22054 := [rewrite]: #22053
+#22047 := (iff #10664 #22046)
+#22048 := [rewrite]: #22047
+#22057 := [monotonicity #22048 #22054]: #22056
+#22060 := [monotonicity #22057]: #22059
+#22067 := [trans #22060 #22065]: #22066
+#22070 := [monotonicity #22067]: #22069
+#22073 := [quant-intro #22070]: #22072
+#17969 := (~ #10696 #10696)
+#17967 := (~ #10693 #10693)
+#17968 := [refl]: #17967
+#17970 := [nnf-pos #17968]: #17969
+#2429 := (= #2428 f1)
+#149 := (= #148 f27)
+#2430 := (or #149 #2429)
+#2431 := (and #57 #2430)
+#2423 := (= #2422 f1)
+#2421 := (= #2420 f27)
+#2424 := (or #2421 #2423)
+#2418 := (= #2417 f15)
+#2419 := (not #2418)
+#2425 := (and #2419 #2424)
+#2413 := (= #2412 f1)
+#2414 := (not #2413)
+#2409 := (= #2408 f1)
+#2410 := (not #2409)
+#2415 := (or #2410 #2414)
+#2426 := (and #2415 #2425)
+#2427 := (and #34 #2426)
+#2432 := (or #2427 #2431)
+#153 := (= #152 f1)
+#2433 := (and #153 #2432)
+#2406 := (= #2404 f1)
+#2434 := (iff #2406 #2433)
+#2435 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #2434)
+#10699 := (iff #2435 #10696)
+#10649 := (and #10637 #10646)
+#10652 := (and #10631 #10649)
+#10655 := (and #34 #10652)
+#10667 := (or #10655 #10664)
+#10670 := (and #3714 #10667)
+#10673 := (iff #10615 #10670)
+#10676 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #10673)
+#10697 := (iff #10676 #10696)
+#10694 := (iff #10673 #10693)
+#10691 := (iff #10670 #10690)
+#10688 := (iff #10667 #10685)
+#10682 := (or #10679 #10664)
+#10686 := (iff #10682 #10685)
+#10687 := [rewrite]: #10686
+#10683 := (iff #10667 #10682)
+#10680 := (iff #10655 #10679)
+#10681 := [rewrite]: #10680
+#10684 := [monotonicity #10681]: #10683
+#10689 := [trans #10684 #10687]: #10688
 #10692 := [monotonicity #10689]: #10691
-#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)
+#10695 := [monotonicity #10692]: #10694
+#10698 := [quant-intro #10695]: #10697
+#10677 := (iff #2435 #10676)
+#10674 := (iff #2434 #10673)
+#10671 := (iff #2433 #10670)
+#10668 := (iff #2432 #10667)
+#10665 := (iff #2431 #10664)
+#10662 := (iff #2430 #10661)
+#10659 := (iff #2429 #10658)
+#10660 := [rewrite]: #10659
+#3709 := (iff #149 #3708)
+#3710 := [rewrite]: #3709
+#10663 := [monotonicity #3710 #10660]: #10662
+#10666 := [monotonicity #10663]: #10665
+#10656 := (iff #2427 #10655)
+#10653 := (iff #2426 #10652)
+#10650 := (iff #2425 #10649)
+#10647 := (iff #2424 #10646)
+#10644 := (iff #2423 #10643)
+#10645 := [rewrite]: #10644
+#10641 := (iff #2421 #10640)
+#10642 := [rewrite]: #10641
+#10648 := [monotonicity #10642 #10645]: #10647
+#10638 := (iff #2419 #10637)
+#10635 := (iff #2418 #10634)
+#10636 := [rewrite]: #10635
+#10639 := [monotonicity #10636]: #10638
+#10651 := [monotonicity #10639 #10648]: #10650
+#10632 := (iff #2415 #10631)
+#10629 := (iff #2414 #10628)
+#10626 := (iff #2413 #10625)
+#10627 := [rewrite]: #10626
+#10630 := [monotonicity #10627]: #10629
+#10623 := (iff #2410 #10622)
+#10620 := (iff #2409 #10619)
+#10621 := [rewrite]: #10620
+#10624 := [monotonicity #10621]: #10623
+#10633 := [monotonicity #10624 #10630]: #10632
+#10654 := [monotonicity #10633 #10651]: #10653
+#10657 := [monotonicity #10654]: #10656
+#10669 := [monotonicity #10657 #10666]: #10668
+#3715 := (iff #153 #3714)
+#3716 := [rewrite]: #3715
+#10672 := [monotonicity #3716 #10669]: #10671
+#10617 := (iff #2406 #10615)
+#10618 := [rewrite]: #10617
+#10675 := [monotonicity #10618 #10672]: #10674
+#10678 := [quant-intro #10675]: #10677
+#10700 := [trans #10678 #10698]: #10699
+#10614 := [asserted]: #2435
+#10701 := [mp #10614 #10700]: #10696
+#17971 := [mp~ #10701 #17970]: #10696
+#22074 := [mp #17971 #22073]: #22071
+#28402 := (not #22071)
+#29875 := (or #28402 #28562)
+#28478 := (or #28477 #28475)
+#28479 := (not #28478)
+#28489 := (or #28488 #28485)
+#28490 := (not #28489)
+#28492 := (= #28491 f15)
+#28493 := (not #28492)
+#28494 := (or #28493 #28490 #28482 #28479)
+#28495 := (not #28494)
+#28500 := (or #28499 #28497)
+#28501 := (not #28500)
+#28502 := (or #28492 #28501)
+#28503 := (not #28502)
+#28504 := (or #28503 #28495)
+#28505 := (not #28504)
+#28506 := (or #18539 #28505)
+#28507 := (not #28506)
+#28508 := (iff #12564 #28507)
+#29876 := (or #28402 #28508)
+#29925 := (iff #29876 #29875)
+#29867 := (iff #29875 #29875)
+#29870 := [rewrite]: #29867
+#28563 := (iff #28508 #28562)
+#28560 := (iff #28507 #28559)
+#28557 := (iff #28506 #28556)
+#28554 := (iff #28505 #28553)
+#28551 := (iff #28504 #28550)
+#28548 := (iff #28495 #28547)
+#28545 := (iff #28494 #28542)
+#28539 := (or #28524 #28530 #28482 #28536)
+#28543 := (iff #28539 #28542)
+#28544 := [rewrite]: #28543
+#28540 := (iff #28494 #28539)
+#28537 := (iff #28479 #28536)
+#28534 := (iff #28478 #28533)
 #28535 := [rewrite]: #28534
 #28538 := [monotonicity #28535]: #28537
-#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)
-#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
-#3131 := f307
-#13710 := (+ f307 #13709)
-#13708 := (>= #13710 0::Int)
-#13707 := (not #13708)
+#28531 := (iff #28490 #28530)
+#28528 := (iff #28489 #28527)
+#28529 := [rewrite]: #28528
+#28532 := [monotonicity #28529]: #28531
+#28525 := (iff #28493 #28524)
+#28510 := (iff #28492 #28509)
+#28511 := [rewrite]: #28510
+#28526 := [monotonicity #28511]: #28525
+#28541 := [monotonicity #28526 #28532 #28538]: #28540
+#28546 := [trans #28541 #28544]: #28545
+#28549 := [monotonicity #28546]: #28548
+#28522 := (iff #28503 #28521)
+#28519 := (iff #28502 #28518)
+#28516 := (iff #28501 #28515)
+#28513 := (iff #28500 #28512)
+#28514 := [rewrite]: #28513
+#28517 := [monotonicity #28514]: #28516
+#28520 := [monotonicity #28511 #28517]: #28519
+#28523 := [monotonicity #28520]: #28522
+#28552 := [monotonicity #28523 #28549]: #28551
+#28555 := [monotonicity #28552]: #28554
+#28558 := [monotonicity #28555]: #28557
+#28561 := [monotonicity #28558]: #28560
+#28564 := [monotonicity #28561]: #28563
+#29914 := [monotonicity #28564]: #29925
+#29912 := [trans #29914 #29870]: #29925
+#29924 := [quant-inst #3032 #3250]: #29876
+#29868 := [mp #29924 #29912]: #29875
+#30193 := [unit-resolution #29868 #22074 #30275]: false
+#30194 := [lemma #30193]: #28562
+#30301 := (or #29878 #12564)
+#30146 := [hypothesis]: #28542
+decl f117 :: (-> S5 Int)
+#3036 := (f117 #3035)
+decl f125 :: (-> S3 Int S3)
+#3033 := (f125 f9 f291)
+#3037 := (f44 #3033 #3036)
+#3040 := (f26 f292 #3037)
+#30178 := (= #3040 #28476)
+#30172 := (= #28476 #3040)
+#30263 := (= #28473 #3037)
+decl f144 :: (-> S3 Int)
+#24977 := (f144 #3033)
+decl f145 :: (-> S3 S3)
+#24975 := (f145 #3033)
+#27123 := (f125 #24975 #24977)
+#27124 := (f44 #27123 #3036)
+#28766 := (= #27124 #3037)
+#28786 := (= #27123 #3033)
+#28784 := (= #24977 f291)
+#24978 := (= f291 #24977)
+#335 := (:var 1 S3)
+#1367 := (f125 #335 #168)
+#1604 := (pattern #1367)
+#1615 := (f144 #1367)
+#8391 := (= #168 #1615)
+#8394 := (forall (vars (?v0 S3) (?v1 Int)) (:pat #1604) #8391)
+#17345 := (~ #8394 #8394)
+#17343 := (~ #8391 #8391)
+#17344 := [refl]: #17343
+#17346 := [nnf-pos #17344]: #17345
+#1616 := (= #1615 #168)
+#1617 := (forall (vars (?v0 S3) (?v1 Int)) (:pat #1604) #1616)
+#8395 := (iff #1617 #8394)
+#8392 := (iff #1616 #8391)
+#8393 := [rewrite]: #8392
+#8396 := [quant-intro #8393]: #8395
+#8390 := [asserted]: #1617
+#8399 := [mp #8390 #8396]: #8394
+#17347 := [mp~ #8399 #17346]: #8394
+#24984 := (not #8394)
+#24985 := (or #24984 #24978)
+#24986 := [quant-inst #16 #3029]: #24985
+#28385 := [unit-resolution #24986 #17347]: #24978
+#28785 := [symm #28385]: #28784
+#28364 := (= #24975 f9)
+#24976 := (= f9 #24975)
+#1618 := (f145 #1367)
+#8398 := (= #335 #1618)
+#8402 := (forall (vars (?v0 S3) (?v1 Int)) (:pat #1604) #8398)
+#17350 := (~ #8402 #8402)
+#17348 := (~ #8398 #8398)
+#17349 := [refl]: #17348
+#17351 := [nnf-pos #17349]: #17350
+#1619 := (= #1618 #335)
+#1620 := (forall (vars (?v0 S3) (?v1 Int)) (:pat #1604) #1619)
+#8403 := (iff #1620 #8402)
+#8400 := (iff #1619 #8398)
+#8401 := [rewrite]: #8400
+#8404 := [quant-intro #8401]: #8403
+#8397 := [asserted]: #1620
+#8407 := [mp #8397 #8404]: #8402
+#17352 := [mp~ #8407 #17351]: #8402
+#24979 := (not #8402)
+#24980 := (or #24979 #24976)
+#24981 := [quant-inst #16 #3029]: #24980
+#28363 := [unit-resolution #24981 #17352]: #24976
+#28365 := [symm #28363]: #28364
+#28787 := [monotonicity #28365 #28785]: #28786
+#28768 := [monotonicity #28787]: #28766
+#30261 := (= #28473 #27124)
+decl f126 :: (-> S5 S5 Int)
+decl f29 :: (-> Int S5)
+decl f30 :: (-> S5 Int)
+#3069 := (f30 #3035)
+#24812 := (f29 #3069)
+#27101 := (f14 #24812)
+#29346 := (f67 #24812 f304 #27101)
+#29347 := (f126 #29346 #24812)
+#29410 := (f67 #27124 #29347 #24975)
+#29431 := (f59 #3213 #29410)
+#29437 := (f136 #29431)
+#30259 := (= #29437 #27124)
+#29438 := (= #27124 #29437)
+#29439 := (not #29438)
+#29435 := (f137 #29431)
+#29436 := (= f1 #29435)
+decl f68 :: (-> S14 S1)
+#29432 := (f68 #29431)
+#29433 := (= f1 #29432)
+#29434 := (not #29433)
+#29428 := (f25 f292 #29410)
+#29429 := (= f1 #29428)
+#29430 := (not #29429)
+#29460 := (or #29430 #29434 #29436 #29439)
+#29463 := (not #29460)
+#29453 := (* -1::Int #29347)
+#29454 := (+ #24977 #29453)
+#29455 := (<= #29454 0::Int)
+#30220 := (not #29455)
+#29562 := (+ f304 #29453)
+#29564 := (>= #29562 0::Int)
+#29348 := (= f304 #29347)
+#21 := (:var 1 S5)
+#1399 := (f14 #21)
+#1400 := (f67 #21 #168 #1399)
+#1401 := (pattern #1400)
+#1402 := (f126 #1400 #21)
+#7771 := (= #168 #1402)
+#7775 := (forall (vars (?v0 S5) (?v1 Int)) (:pat #1401) #7771)
+#17060 := (~ #7775 #7775)
+#17058 := (~ #7771 #7771)
+#17059 := [refl]: #17058
+#17061 := [nnf-pos #17059]: #17060
+#1403 := (= #1402 #168)
+#1404 := (forall (vars (?v0 S5) (?v1 Int)) (:pat #1401) #1403)
+#7776 := (iff #1404 #7775)
+#7773 := (iff #1403 #7771)
+#7774 := [rewrite]: #7773
+#7777 := [quant-intro #7774]: #7776
+#7770 := [asserted]: #1404
+#7780 := [mp #7770 #7777]: #7775
+#17062 := [mp~ #7780 #17061]: #7775
+#27108 := (not #7775)
+#29411 := (or #27108 #29348)
+#29427 := [quant-inst #24812 #3132]: #29411
+#29653 := [unit-resolution #29427 #17062]: #29348
+#29654 := (not #29348)
+#30214 := (or #29654 #29564)
+#30215 := [th-lemma arith triangle-eq]: #30214
+#30216 := [unit-resolution #30215 #29653]: #29564
+#13517 := (* -1::Int f304)
+#13780 := (+ f291 #13517)
+#13781 := (<= #13780 0::Int)
+#13782 := (not #13781)
+#13689 := (* -1::Int #3259)
+decl f302 :: Int
+#3124 := f302
+#13690 := (+ f302 #13689)
+#13688 := (>= #13690 0::Int)
+#13687 := (not #13688)
+decl f303 :: Int
+#3128 := f303
+#13493 := (>= f303 0::Int)
+#22459 := (not #13493)
+#12822 := (= f303 f311)
+#12828 := (not #12822)
+#12819 := (= f302 f310)
+#12837 := (not #12819)
+#23433 := (or #12837 #12828 #22459 #13636 #22418 #13687 #23400)
+#23436 := (not #23433)
+#23409 := (or #18536 #18545 #23406)
+#23412 := (not #23409)
+#23415 := (or #18536 #18539 #23412)
+#23418 := (not #23415)
+#23421 := (or #18536 #18539 #23418)
+#23424 := (not #23421)
+#23427 := (or #22459 #13636 #13688 #23424)
+#23430 := (not #23427)
+#23439 := (or #23430 #23436)
+#23442 := (not #23439)
+#23445 := (or #18536 #18545 #22459 #13636 #23442)
+#23448 := (not #23445)
+#23451 := (or #18536 #18545 #23448)
+#23454 := (not #23451)
+#23457 := (or #18536 #18539 #23454)
+#23460 := (not #23457)
+#23463 := (or #18536 #18539 #23460)
+#23466 := (not #23463)
+#23469 := (or #22459 #13636 #13781 #23466)
+#23472 := (not #23469)
+decl ?v0!15 :: Int
+#18718 := ?v0!15
+#18723 := (f67 #3035 ?v0!15 f9)
+#18724 := (f111 f292 #18723)
+#19069 := (* -1::Int #18724)
 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)
-#23518 := (or #23515 #22593)
-#23521 := (not #23518)
-#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 #23493 #23527)
-#23533 := (not #23530)
-#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
-#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)
+#3159 := f308
+#19070 := (+ f308 #19069)
+#19071 := (>= #19070 0::Int)
+#19056 := (* -1::Int ?v0!15)
+#19057 := (+ f291 #19056)
+#19058 := (<= #19057 0::Int)
+#18720 := (>= ?v0!15 0::Int)
+#22553 := (not #18720)
+#18719 := (<= ?v0!15 4294967295::Int)
+#22552 := (not #18719)
+#22568 := (or #22552 #22553 #19058 #19071)
+#22573 := (not #22568)
+#13422 := (* -1::Int f291)
+#13810 := (+ #168 #13422)
+#13809 := (>= #13810 0::Int)
+#3166 := (= #3117 f308)
+#22526 := (not #3166)
+#22527 := (or #22526 #5071 #13809 #19593)
+#23483 := (forall (vars (?v0 Int)) (:pat #23342) #22527)
+#23488 := (not #23483)
+#13821 := (* -1::Int f308)
+#13822 := (+ #3117 #13821)
+#13823 := (<= #13822 0::Int)
+#22518 := (or #5071 #13809 #13823 #19593)
+#23475 := (forall (vars (?v0 Int)) (:pat #23342) #22518)
+#23480 := (not #23475)
+#23491 := (or #23480 #23488)
+#23494 := (not #23491)
+#23497 := (or #23494 #22573)
+#23500 := (not #23497)
+#12258 := (= f302 f308)
+#12293 := (not #12258)
+decl f307 :: Int
+#3157 := f307
+#12255 := (= f303 f307)
+#12302 := (not #12255)
 decl f306 :: Int
-#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 #13267 #13508 #23539)
-#23545 := (not #23542)
-#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)
+#3155 := f306
+#12252 := (= f304 f306)
+#12311 := (not #12252)
+decl f305 :: Int
+#3153 := f305
+#12249 := (= f302 f305)
+#12320 := (not #12249)
+#23503 := (or #12320 #12311 #12302 #12293 #22459 #13636 #13782 #23500)
+#23506 := (not #23503)
+#23509 := (or #23472 #23506)
+#23512 := (not #23509)
+#13986 := (* -1::Int f302)
+#13987 := (+ #3117 #13986)
+#13988 := (<= #13987 0::Int)
+#13975 := (+ #168 #13517)
+#13974 := (>= #13975 0::Int)
+#22334 := (or #5071 #13974 #13988 #19593)
+#23351 := (forall (vars (?v0 Int)) (:pat #23342) #22334)
+#23356 := (not #23351)
+#1340 := 255::Int
+#15865 := (<= f302 255::Int)
+#22603 := (not #15865)
+#15848 := (<= f303 4294967295::Int)
+#22602 := (not #15848)
+#15831 := (<= f304 4294967295::Int)
+#22601 := (not #15831)
+#14036 := (>= f302 0::Int)
+#22599 := (not #14036)
+#14014 := (>= f304 0::Int)
+#22598 := (not #14014)
+#14008 := (>= #13780 0::Int)
+#14011 := (not #14008)
+#13957 := (* -1::Int f303)
+#13958 := (+ f291 #13957)
+#13959 := (<= #13958 0::Int)
+#13488 := (<= f291 0::Int)
+decl f297 :: (-> S4 S2 S2 S5 S3 S1)
+decl f8 :: (-> S3 S3)
+#17 := (f8 f9)
+decl f281 :: S2
+#2985 := f281
+decl f273 :: S2
+#2977 := f273
+#3243 := (f297 f292 f273 f281 #3035 #17)
+#12538 := (= f1 #3243)
+#22597 := (not #12538)
+#3241 := (f296 f292 f273 f281 #3069 #17)
+#12535 := (= f1 #3241)
+#22596 := (not #12535)
+decl f280 :: S2
+#2984 := f280
+#3239 := (f296 f292 f273 f280 f291 f6)
+#12532 := (= f1 #3239)
+#13013 := (not #12532)
+#3237 := (f296 f292 f273 f278 f302 f9)
+#12529 := (= f1 #3237)
+#13022 := (not #12529)
+#3235 := (f296 f292 f273 f276 f303 f6)
+#12526 := (= f1 #3235)
+#13031 := (not #12526)
+#3233 := (f296 f292 f273 f274 f304 f6)
+#12523 := (= f1 #3233)
+#13040 := (not #12523)
+decl f179 :: (-> S4 S4 S1)
+#3225 := (f179 f292 f292)
+#12495 := (= f1 #3225)
+#13954 := (not #12495)
+decl f203 :: (-> S2 S4 S1)
+#3150 := (f203 f273 f292)
+#12238 := (= f1 #3150)
+#15279 := (not #12238)
+#3145 := (f67 #3035 f303 f9)
+#3146 := (f111 f292 #3145)
+#12230 := (= f302 #3146)
+#22595 := (not #12230)
+#3091 := (f67 #3035 0::Int f9)
+#3101 := (f111 f292 #3091)
+decl f301 :: Int
+#3100 := f301
+#3102 := (= f301 #3101)
+#13247 := (not #3102)
+#23515 := (or #13247 #22595 #15279 #13954 #13040 #13031 #13022 #13013 #22596 #22597 #13488 #22459 #13636 #13959 #14011 #22598 #22599 #22601 #22602 #22603 #23356 #23512)
+#23518 := (not #23515)
+#23521 := (or #13247 #13488 #23518)
+#23524 := (not #23521)
+#13468 := (* -1::Int #3117)
+#13469 := (+ f301 #13468)
+#13467 := (>= #13469 0::Int)
+#13455 := (>= #168 1::Int)
+#22323 := (or #5071 #13455 #13467 #19593)
+#23343 := (forall (vars (?v0 Int)) (:pat #23342) #22323)
+#23348 := (not #23343)
+#23527 := (or #23348 #23524)
+#23530 := (not #23527)
 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)
-#13469 := (>= f296 1::Int)
-#13472 := (not #13469)
-#23560 := (or #13472 #23557)
-#23563 := (not #23560)
-#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)
-#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)
-#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)
-#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)
-#12109 := (= f1 #3049)
-decl f34 :: (-> S18 S1)
-#3056 := (f34 #3040)
-#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
-#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)
+#18457 := ?v0!13
+#18467 := (>= ?v0!13 1::Int)
+#18462 := (f67 #3035 ?v0!13 f9)
+#18463 := (f111 f292 #18462)
+#18464 := (* -1::Int #18463)
+#18465 := (+ f301 #18464)
+#18466 := (>= #18465 0::Int)
+#18459 := (>= ?v0!13 0::Int)
+#22297 := (not #18459)
+#18458 := (<= ?v0!13 4294967295::Int)
+#22296 := (not #18458)
+#22312 := (or #22296 #22297 #18466 #18467)
+#22317 := (not #22312)
+#23533 := (or #22317 #23530)
+#23536 := (not #23533)
+#13449 := (>= f291 1::Int)
+#13452 := (not #13449)
+#23539 := (or #13452 #23536)
+#23542 := (not #23539)
+#23545 := (or #13452 #23542)
+#23548 := (not #23545)
+decl f275 :: S2
+#2979 := f275
+#3107 := (f296 f292 f275 f274 1::Int f6)
+#12181 := (= f1 #3107)
+#13220 := (not #12181)
+decl f277 :: S2
+#2981 := f277
+#3105 := (f296 f292 f277 f276 0::Int f6)
+#12178 := (= f1 #3105)
+#13229 := (not #12178)
+decl f279 :: S2
+#2983 := f279
+#3103 := (f296 f292 f279 f278 f301 f9)
+#12175 := (= f1 #3103)
+#13238 := (not #12175)
+#3097 := (f69 f292 #3091)
+#12169 := (= f1 #3097)
+#18434 := (not #12169)
+#3092 := (f49 #3091 f9)
+#12160 := (= f1 #3092)
+#18425 := (not #12160)
+#23551 := (or #13247 #18425 #18434 #13238 #13229 #13220 #23548)
+#23554 := (not #23551)
+#27018 := (f14 #3091)
+#27019 := (= #24975 #27018)
+#26992 := (f49 #3091 #24975)
+#26993 := (= f1 #26992)
+#27021 := (iff #26993 #27019)
+#241 := (:var 0 S3)
+#2695 := (f49 #21 #241)
+#2696 := (pattern #2695)
+#11316 := (= f1 #2695)
+#9167 := (= #241 #1399)
+#11337 := (iff #9167 #11316)
+#23238 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2696) #11337)
+#11342 := (forall (vars (?v0 S5) (?v1 S3)) #11337)
+#23241 := (iff #11342 #23238)
+#23239 := (iff #11337 #11337)
+#23240 := [refl]: #23239
+#23242 := [quant-intro #23240]: #23241
+#18242 := (~ #11342 #11342)
+#18240 := (~ #11337 #11337)
+#18241 := [refl]: #18240
+#18243 := [nnf-pos #18241]: #18242
+#1905 := (= #1399 #241)
+#2697 := (= #2695 f1)
+#2702 := (iff #2697 #1905)
+#2703 := (forall (vars (?v0 S5) (?v1 S3)) #2702)
+#11343 := (iff #2703 #11342)
+#11340 := (iff #2702 #11337)
+#11333 := (iff #11316 #9167)
+#11338 := (iff #11333 #11337)
+#11339 := [rewrite]: #11338
+#11335 := (iff #2702 #11333)
+#9168 := (iff #1905 #9167)
+#9169 := [rewrite]: #9168
+#11318 := (iff #2697 #11316)
+#11319 := [rewrite]: #11318
+#11336 := [monotonicity #11319 #9169]: #11335
+#11341 := [trans #11336 #11339]: #11340
+#11344 := [quant-intro #11341]: #11343
+#11332 := [asserted]: #2703
+#11347 := [mp #11332 #11344]: #11342
+#18244 := [mp~ #11347 #18243]: #11342
+#23243 := [mp #18244 #23242]: #23238
+#26189 := (not #23238)
+#27492 := (or #26189 #27021)
+#27020 := (iff #27019 #26993)
+#27530 := (or #26189 #27020)
+#27531 := (iff #27530 #27492)
+#27571 := (iff #27492 #27492)
+#27572 := [rewrite]: #27571
+#27022 := (iff #27020 #27021)
+#27023 := [rewrite]: #27022
+#27573 := [monotonicity #27023]: #27531
+#27574 := [trans #27573 #27572]: #27531
+#27525 := [quant-inst #3091 #24975]: #27530
+#27575 := [mp #27525 #27574]: #27492
+#27619 := [unit-resolution #27575 #23243]: #27021
+#25091 := (f14 #3035)
+#27647 := (= #25091 #27018)
+#27661 := (= #27018 #25091)
+#27659 := (= #3091 #3035)
+#27049 := (f117 #24812)
+#27065 := (f44 #24975 #27049)
+#27389 := (= #27065 #3035)
+#27346 := (= #27049 f293)
+#28369 := (= #3036 f293)
+#25095 := (= f293 #3036)
+#2727 := (f44 #335 #168)
+#23244 := (pattern #2727)
+#2728 := (f117 #2727)
+#11392 := (= #168 #2728)
+#23245 := (forall (vars (?v0 S3) (?v1 Int)) (:pat #23244) #11392)
+#11396 := (forall (vars (?v0 S3) (?v1 Int)) #11392)
+#23248 := (iff #11396 #23245)
+#23246 := (iff #11392 #11392)
+#23247 := [refl]: #23246
+#23249 := [quant-intro #23247]: #23248
+#18257 := (~ #11396 #11396)
+#18255 := (~ #11392 #11392)
+#18256 := [refl]: #18255
+#18258 := [nnf-pos #18256]: #18257
+#2729 := (= #2728 #168)
+#2730 := (forall (vars (?v0 S3) (?v1 Int)) #2729)
+#11397 := (iff #2730 #11396)
+#11394 := (iff #2729 #11392)
+#11395 := [rewrite]: #11394
+#11398 := [quant-intro #11395]: #11397
+#11391 := [asserted]: #2730
+#11401 := [mp #11391 #11398]: #11396
+#18259 := [mp~ #11401 #18258]: #11396
+#23250 := [mp #18259 #23249]: #23245
+#25049 := (not #23245)
+#25100 := (or #25049 #25095)
+#25101 := [quant-inst #16 #3034]: #25100
+#28368 := [unit-resolution #25101 #23250]: #25095
+#28370 := [symm #28368]: #28369
+#27122 := (= #27049 #3036)
+#27120 := (= #24812 #3035)
+#24813 := (= #3035 #24812)
+#98 := (f30 #28)
+#23155 := (pattern #98)
+#99 := (f29 #98)
+#3629 := (= #28 #99)
+#23156 := (forall (vars (?v0 S5)) (:pat #23155) #3629)
+#3632 := (forall (vars (?v0 S5)) #3629)
+#23157 := (iff #3632 #23156)
+#23159 := (iff #23156 #23156)
+#23160 := [rewrite]: #23159
+#23158 := [rewrite]: #23157
+#23161 := [trans #23158 #23160]: #23157
+#16297 := (~ #3632 #3632)
+#16287 := (~ #3629 #3629)
+#16288 := [refl]: #16287
+#16353 := [nnf-pos #16288]: #16297
+#100 := (= #99 #28)
+#101 := (forall (vars (?v0 S5)) #100)
+#3633 := (iff #101 #3632)
+#3630 := (iff #100 #3629)
+#3631 := [rewrite]: #3630
+#3634 := [quant-intro #3631]: #3633
+#3628 := [asserted]: #101
+#3637 := [mp #3628 #3634]: #3632
+#16354 := [mp~ #3637 #16353]: #3632
+#23162 := [mp #16354 #23161]: #23156
+#24816 := (not #23156)
+#24817 := (or #24816 #24813)
+#24818 := [quant-inst #3035]: #24817
+#27119 := [unit-resolution #24818 #23162]: #24813
+#27121 := [symm #27119]: #27120
+#27254 := [monotonicity #27121]: #27122
+#27347 := [trans #27254 #28370]: #27346
+#27393 := [monotonicity #28365 #27347]: #27389
+#27394 := (= #3091 #27065)
+#27043 := (f67 #24812 0::Int #24975)
+#27068 := (= #27043 #27065)
+#27071 := (not #27068)
+decl f139 :: (-> S5 S5 S1)
+#27044 := (f139 #27043 #24812)
+#27045 := (= f1 #27044)
+#27046 := (not #27045)
+#27077 := (or #27046 #27071)
+#27082 := (not #27077)
+#28630 := [hypothesis]: #27077
+#255 := (:var 1 Int)
+#26 := (:var 2 S5)
+#1588 := (f67 #26 #255 #241)
+#1589 := (pattern #1588)
+#1590 := (f139 #1588 #26)
+#8337 := (= f1 #1590)
+#21212 := (not #8337)
+decl f140 :: (-> S3 Int)
+#1593 := (f140 #241)
+#1594 := (* #255 #1593)
+#1592 := (f117 #26)
+#1595 := (+ #1592 #1594)
+#1596 := (f44 #241 #1595)
+#1597 := (= #1588 #1596)
+#21211 := (not #1597)
+#21213 := (or #21211 #21212)
+#21214 := (not #21213)
+#21217 := (forall (vars (?v0 S5) (?v1 Int) (?v2 S3)) (:pat #1589) #21214)
+#8343 := (and #1597 #8337)
+#8348 := (forall (vars (?v0 S5) (?v1 Int) (?v2 S3)) (:pat #1589) #8343)
+#21218 := (iff #8348 #21217)
+#21215 := (iff #8343 #21214)
+#21216 := [rewrite]: #21215
+#21219 := [quant-intro #21216]: #21218
+#17320 := (~ #8348 #8348)
+#17318 := (~ #8343 #8343)
+#17319 := [refl]: #17318
+#17321 := [nnf-pos #17319]: #17320
+#1591 := (= #1590 f1)
+#1598 := (and #1591 #1597)
+#1599 := (forall (vars (?v0 S5) (?v1 Int) (?v2 S3)) (:pat #1589) #1598)
+#8349 := (iff #1599 #8348)
+#8346 := (iff #1598 #8343)
+#8340 := (and #8337 #1597)
+#8344 := (iff #8340 #8343)
+#8345 := [rewrite]: #8344
+#8341 := (iff #1598 #8340)
+#8338 := (iff #1591 #8337)
+#8339 := [rewrite]: #8338
+#8342 := [monotonicity #8339]: #8341
+#8347 := [trans #8342 #8345]: #8346
+#8350 := [quant-intro #8347]: #8349
+#8336 := [asserted]: #1599
+#8353 := [mp #8336 #8350]: #8348
+#17322 := [mp~ #8353 #17321]: #8348
+#21220 := [mp #17322 #21219]: #21217
+#27700 := (not #21217)
+#27707 := (or #27700 #27082)
+#27047 := (f140 #24975)
+#27048 := (* 0::Int #27047)
+#27050 := (+ #27049 #27048)
+#27051 := (f44 #24975 #27050)
+#27052 := (= #27043 #27051)
+#27053 := (not #27052)
+#27054 := (or #27053 #27046)
+#27055 := (not #27054)
+#27708 := (or #27700 #27055)
+#27709 := (iff #27708 #27707)
+#27715 := (iff #27707 #27707)
+#27716 := [rewrite]: #27715
+#27083 := (iff #27055 #27082)
+#27080 := (iff #27054 #27077)
+#27074 := (or #27071 #27046)
+#27078 := (iff #27074 #27077)
+#27079 := [rewrite]: #27078
+#27075 := (iff #27054 #27074)
+#27072 := (iff #27053 #27071)
+#27069 := (iff #27052 #27068)
+#27066 := (= #27051 #27065)
+#27063 := (= #27050 #27049)
+#27058 := (+ #27049 0::Int)
+#27061 := (= #27058 #27049)
+#27062 := [rewrite]: #27061
+#27059 := (= #27050 #27058)
+#27056 := (= #27048 0::Int)
+#27057 := [rewrite]: #27056
+#27060 := [monotonicity #27057]: #27059
+#27064 := [trans #27060 #27062]: #27063
+#27067 := [monotonicity #27064]: #27066
+#27070 := [monotonicity #27067]: #27069
+#27073 := [monotonicity #27070]: #27072
+#27076 := [monotonicity #27073]: #27075
+#27081 := [trans #27076 #27079]: #27080
+#27084 := [monotonicity #27081]: #27083
+#27710 := [monotonicity #27084]: #27709
+#27724 := [trans #27710 #27716]: #27709
+#27706 := [quant-inst #24812 #127 #24975]: #27708
+#27725 := [mp #27706 #27724]: #27707
+#28631 := [unit-resolution #27725 #21220 #28630]: false
+#28632 := [lemma #28631]: #27082
+#27727 := (or #27077 #27068)
+#27728 := [def-axiom]: #27727
+#27652 := [unit-resolution #27728 #28632]: #27068
+#27350 := (= #3091 #27043)
+#27388 := [monotonicity #27119 #28363]: #27350
+#27653 := [trans #27388 #27652]: #27394
+#27654 := [trans #27653 #27393]: #27659
+#27655 := [monotonicity #27654]: #27661
+#27648 := [symm #27655]: #27647
+#27649 := (= #24975 #25091)
+#25092 := (= f9 #25091)
+#2731 := (f14 #2727)
+#11400 := (= #335 #2731)
+#23251 := (forall (vars (?v0 S3) (?v1 Int)) (:pat #23244) #11400)
+#11404 := (forall (vars (?v0 S3) (?v1 Int)) #11400)
+#23254 := (iff #11404 #23251)
+#23252 := (iff #11400 #11400)
+#23253 := [refl]: #23252
+#23255 := [quant-intro #23253]: #23254
+#18262 := (~ #11404 #11404)
+#18260 := (~ #11400 #11400)
+#18261 := [refl]: #18260
+#18263 := [nnf-pos #18261]: #18262
+#2732 := (= #2731 #335)
+#2733 := (forall (vars (?v0 S3) (?v1 Int)) #2732)
+#11405 := (iff #2733 #11404)
+#11402 := (iff #2732 #11400)
+#11403 := [rewrite]: #11402
+#11406 := [quant-intro #11403]: #11405
+#11399 := [asserted]: #2733
+#11409 := [mp #11399 #11406]: #11404
+#18264 := [mp~ #11409 #18263]: #11404
+#23256 := [mp #18264 #23255]: #23251
+#25043 := (not #23251)
+#25097 := (or #25043 #25092)
+#25098 := [quant-inst #16 #3034]: #25097
+#27118 := [unit-resolution #25098 #23256]: #25092
+#27650 := [trans #28365 #27118]: #27649
+#27651 := [trans #27650 #27648]: #27019
+#27000 := (not #26993)
+#27656 := (iff #18425 #27000)
+#27701 := (iff #12160 #26993)
+#27729 := (iff #26993 #12160)
+#27723 := (= #26992 #3092)
+#27726 := [monotonicity #28365]: #27723
+#27730 := [monotonicity #27726]: #27729
+#27702 := [symm #27730]: #27701
+#27703 := [monotonicity #27702]: #27656
+#27646 := [hypothesis]: #18425
+#27704 := [mp #27646 #27703]: #27000
+#27583 := (not #27019)
+#27576 := (not #27021)
+#27584 := (or #27576 #26993 #27583)
+#27582 := [def-axiom]: #27584
+#27705 := [unit-resolution #27582 #27704 #27651 #27619]: false
+#27621 := [lemma #27705]: #12160
+#28924 := (or #27077 #12169)
+#26964 := (f59 #3213 #3091)
+#27754 := (f136 #26964)
+#27757 := (f26 f292 #27754)
+#27765 := (= f27 #27757)
+#27755 := (f211 f292 #27754)
+#27756 := (= f1 #27755)
+#28342 := (or #27756 #27765)
+#28344 := (not #28342)
+#28125 := (f137 #26964)
+#28126 := (= f1 #28125)
+#28127 := (not #28126)
+#28079 := (f28 f292 #27754)
+#28072 := (= f1 #28079)
+#28124 := (not #28072)
+#28305 := (or #28124 #28127)
+#28319 := (not #28305)
+#27899 := (f13 #27018)
+#28245 := (= f15 #27899)
+#28301 := (not #28245)
+#28074 := (f14 #27754)
+#28075 := (f13 #28074)
+#28076 := (= f15 #28075)
+#28324 := (or #28076 #28301 #28319 #28344)
+#28416 := (not #28324)
+#28188 := (f211 f292 #3091)
+#28186 := (= f1 #28188)
+#28175 := (f26 f292 #3091)
+#28176 := (= f27 #28175)
+#28174 := (or #28176 #28186)
+#28254 := (not #28174)
+#28250 := (or #28254 #28245)
+#28252 := (not #28250)
+#28419 := (or #28252 #28416)
+#28422 := (not #28419)
+#3094 := (f25 f292 #3091)
+#12163 := (= f1 #3094)
+#18428 := (not #12163)
+#28425 := (or #18428 #28422)
+#28356 := (not #28425)
+#28346 := (iff #12169 #28356)
+#28413 := (or #28402 #28346)
+#27766 := (or #27765 #27756)
+#28073 := (not #27766)
+#27900 := (or #28127 #28124)
+#27898 := (not #27900)
+#27910 := (= #27899 f15)
+#27944 := (not #27910)
+#27945 := (or #27944 #27898 #28076 #28073)
+#28187 := (not #27945)
+#28255 := (or #27910 #28254)
+#28253 := (not #28255)
+#28256 := (or #28253 #28187)
+#28257 := (not #28256)
+#28258 := (or #18428 #28257)
+#28243 := (not #28258)
+#28244 := (iff #12169 #28243)
+#28414 := (or #28402 #28244)
+#28427 := (iff #28414 #28413)
+#28429 := (iff #28413 #28413)
+#28430 := [rewrite]: #28429
+#28327 := (iff #28244 #28346)
+#28357 := (iff #28243 #28356)
+#28347 := (iff #28258 #28425)
+#28423 := (iff #28257 #28422)
+#28420 := (iff #28256 #28419)
+#28417 := (iff #28187 #28416)
+#28339 := (iff #27945 #28324)
+#28320 := (or #28301 #28319 #28076 #28344)
+#28325 := (iff #28320 #28324)
+#28326 := [rewrite]: #28325
+#28322 := (iff #27945 #28320)
+#28318 := (iff #28073 #28344)
+#28343 := (iff #27766 #28342)
+#28338 := [rewrite]: #28343
+#28321 := [monotonicity #28338]: #28318
+#28340 := (iff #27898 #28319)
+#28310 := (iff #27900 #28305)
+#28311 := [rewrite]: #28310
+#28341 := [monotonicity #28311]: #28340
+#28260 := (iff #27944 #28301)
+#28246 := (iff #27910 #28245)
+#28247 := [rewrite]: #28246
+#28304 := [monotonicity #28247]: #28260
+#28323 := [monotonicity #28304 #28341 #28321]: #28322
+#28415 := [trans #28323 #28326]: #28339
+#28418 := [monotonicity #28415]: #28417
+#28299 := (iff #28253 #28252)
+#28263 := (iff #28255 #28250)
+#28242 := (or #28245 #28254)
+#28251 := (iff #28242 #28250)
+#28262 := [rewrite]: #28251
+#28248 := (iff #28255 #28242)
+#28249 := [monotonicity #28247]: #28248
+#28261 := [trans #28249 #28262]: #28263
+#28300 := [monotonicity #28261]: #28299
+#28421 := [monotonicity #28300 #28418]: #28420
+#28424 := [monotonicity #28421]: #28423
+#28348 := [monotonicity #28424]: #28347
+#28192 := [monotonicity #28348]: #28357
+#28328 := [monotonicity #28192]: #28327
+#28428 := [monotonicity #28328]: #28427
+#28435 := [trans #28428 #28430]: #28427
+#28426 := [quant-inst #3032 #3091]: #28414
+#28436 := [mp #28426 #28435]: #28413
+#28755 := [unit-resolution #28436 #22074]: #28346
+#28604 := (not #28346)
+#28758 := (or #28604 #28425)
+#28757 := [hypothesis]: #18434
+#28605 := (or #28604 #12169 #28425)
+#28606 := [def-axiom]: #28605
+#28756 := [unit-resolution #28606 #28757]: #28758
+#28759 := [unit-resolution #28756 #28755]: #28425
+#28795 := (or #28356 #28422)
+decl f16 :: (-> S5 S6 S1)
+decl f17 :: (-> S4 S5 S6)
+#24859 := (f117 #3037)
+#26161 := (f44 #3033 #24859)
+#26754 := (f17 f292 #26161)
+#27212 := (f16 #27124 #26754)
+#27213 := (= f1 #27212)
+#26755 := (f16 #26161 #26754)
+#28774 := (= #26755 #27212)
+#28771 := (= #27212 #26755)
+#28769 := (= #27124 #26161)
+#26168 := (= #3037 #26161)
+#3042 := (f49 #3037 #3033)
+#12089 := (= f1 #3042)
+decl f24 :: (-> S3 S1)
+#3049 := (f24 #3033)
+#12101 := (= f1 #3049)
+#3046 := (f13 #3033)
+#12095 := (= f15 #3046)
+#12098 := (not #12095)
+#3044 := (f25 f292 #3037)
+#12092 := (= f1 #3044)
+#12086 := (= f27 #3040)
+#3038 := (f28 f292 #3037)
+#12083 := (= f1 #3038)
+#14208 := (and #12083 #12086 #12089 #12092 #12098 #12101)
+decl f288 :: Int
+#3017 := f288
+#14264 := (* -1::Int f288)
+decl f79 :: Int
+#438 := f79
+#14265 := (+ f79 #14264)
+#14263 := (>= #14265 0::Int)
+#14261 := (>= f288 0::Int)
+#14268 := (and #14261 #14263)
+#14271 := (not #14268)
+decl f289 :: Int
+#3021 := f289
+#14250 := (* -1::Int f289)
+decl f77 :: Int
+#418 := f77
+#14251 := (+ f77 #14250)
+#14249 := (>= #14251 0::Int)
+#14247 := (>= f289 0::Int)
+#14254 := (and #14247 #14249)
+#14257 := (not #14254)
+decl f290 :: Int
+#3025 := f290
+#14236 := (* -1::Int f290)
+#14237 := (+ f77 #14236)
+#14235 := (>= #14237 0::Int)
+#14233 := (>= f290 0::Int)
+#14240 := (and #14233 #14235)
+#14243 := (not #14240)
+#1051 := 1099511627776::Int
+#14221 := (>= f291 1099511627776::Int)
+#14211 := (not #14208)
+decl f294 :: (-> S22 Int)
+#3063 := (:var 0 S22)
+#3064 := (f294 #3063)
+#3065 := (pattern #3064)
 decl f295 :: Int
-#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
-#14241 := (>= f296 1099511627776::Int)
-#14231 := (not #14228)
-decl f299 :: (-> S34 Int)
-#3070 := (:var 0 S34)
-#3071 := (f299 #3070)
-#3072 := (pattern #3071)
-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)
+#3066 := f295
+#14198 := (* -1::Int f295)
+#14199 := (+ #3064 #14198)
+#14197 := (>= #14199 0::Int)
+#14196 := (not #14197)
+#14202 := (forall (vars (?v0 S22)) (:pat #3065) #14196)
+#14205 := (not #14202)
+#13489 := (not #13488)
+#14052 := (and #3102 #13489)
+#14057 := (not #14052)
+#14040 := (+ f79 #13986)
+#14039 := (>= #14040 0::Int)
+#14043 := (and #14036 #14039)
+#14046 := (not #14043)
+#14027 := (+ f77 #13957)
+#14026 := (>= #14027 0::Int)
+#14030 := (and #13493 #14026)
+#14033 := (not #14030)
+#13518 := (+ f77 #13517)
+#14017 := (>= #13518 0::Int)
+#14020 := (and #14014 #14017)
+#14023 := (not #14020)
+#4461 := (* -1::Int f77)
+#4462 := (+ #168 #4461)
+#4463 := (<= #4462 0::Int)
+#4470 := (and #4149 #4463)
+#5685 := (not #4470)
+#13997 := (or #5685 #13974 #13988)
+#14002 := (forall (vars (?v0 Int)) #13997)
+#14005 := (not #14002)
+#13960 := (not #13959)
+#13966 := (and #12230 #13960)
+#13971 := (not #13966)
+#13811 := (not #13809)
+#13849 := (and #3166 #4149 #4463 #13811)
+#13854 := (exists (vars (?v0 Int)) #13849)
+#13832 := (or #5685 #13809 #13823)
+#13837 := (forall (vars (?v0 Int)) #13832)
+#13857 := (not #13837)
+#13863 := (or #13857 #13854)
+#13868 := (and #13837 #13863)
+#13498 := (and #13493 #13496)
+#13501 := (not #13498)
+decl f217 :: S1
+#2507 := f217
+#10907 := (= f1 f217)
+#12354 := (not #10907)
+#13895 := (or #12354 #12320 #12311 #12302 #12293 #13501 #13868)
+#13900 := (and #10907 #13895)
+#13925 := (or #13501 #13782 #13900)
+#13516 := (>= #13518 1::Int)
+#13605 := (and #13514 #13516)
+#13608 := (not #13605)
+#13575 := (not #13574)
+#13581 := (and #12623 #13575)
+#13561 := (or #5685 #13538 #13552)
+#13566 := (forall (vars (?v0 Int)) #13561)
+#13569 := (not #13566)
+#13586 := (or #13569 #13581)
+#13589 := (and #13566 #13586)
+#13592 := (or #13535 #13589)
+#13595 := (and #13530 #13592)
+#13524 := (and #13505 #13522)
+#13527 := (not #13524)
+#13623 := (or #12672 #13527 #13595 #13602 #13608)
+#13631 := (and #13514 #13516 #13623)
+#13507 := (and #13496 #13505)
+#13510 := (not #13507)
+#13742 := (or #12837 #12828 #13501 #13510 #13631 #13687)
+#12567 := (and #12555 #12564)
+#12765 := (not #12567)
+#13663 := (or #12765 #12756 #12747 #12738 #12720 #12711 #13636 #13510 #13631)
+#13671 := (and #12555 #12564 #13663)
 #12561 := (and #12555 #12558)
-#13024 := (not #12561)
-decl f66 :: (-> S19 S1)
-#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)
-#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)
+#12777 := (not #12561)
+#13676 := (or #12777 #13671)
+#13682 := (and #12555 #12558 #13676)
+#13712 := (or #13501 #13682 #13688)
+#13747 := (and #13712 #13742)
+#13756 := (or #12765 #13501 #13747)
+#13764 := (and #12555 #12564 #13756)
+#13769 := (or #12777 #13764)
+#13775 := (and #12555 #12558 #13769)
+#13804 := (or #13501 #13775 #13781)
+#13930 := (and #13804 #13925)
+#12541 := (and #12535 #12538)
+#13004 := (not #12541)
+decl f56 :: (-> S4 S1)
+#3060 := (f56 f292)
+#12125 := (= f1 #3060)
+#12244 := (and #12125 #12238)
+#12382 := (not #12244)
+#14123 := (or #12382 #13954 #13040 #13031 #13022 #13013 #13004 #13501 #13930 #13971 #14005 #14011 #14023 #14033 #14046 #14057)
+#14131 := (and #3102 #13489 #14123)
+#13477 := (or #5685 #13455 #13467)
+#13482 := (forall (vars (?v0 Int)) #13477)
+#13485 := (not #13482)
+#14136 := (or #13485 #14131)
+#14139 := (and #13482 #14136)
+#14142 := (or #13452 #14139)
+#14145 := (and #13449 #14142)
+#12172 := (and #12160 #12169)
+#13256 := (not #12172)
+#14166 := (or #13247 #13256 #13238 #13229 #13220 #14145)
+#14174 := (and #12160 #12169 #14166)
+#12166 := (and #12160 #12163)
+#13268 := (not #12166)
+#14179 := (or #13268 #14174)
+#14185 := (and #12160 #12163 #14179)
+decl f201 :: (-> S4 S5 S5 S16 S1)
+decl f300 :: S16
+#3088 := f300
+#3089 := (f201 f292 #3037 #3037 f300)
+#12157 := (= f1 #3089)
+#13280 := (not #12157)
+#14190 := (or #13280 #14185)
+#14193 := (and #12157 #14190)
+#13423 := (+ f77 #13422)
+#13421 := (>= #13423 0::Int)
+#13419 := (>= f291 0::Int)
+#13426 := (and #13419 #13421)
+#13429 := (not #13426)
+decl f299 :: (-> Int S5 S1)
+decl f298 :: Int
+#3077 := f298
+#3080 := (f299 f298 #28)
+#3081 := (pattern #3080)
+#12143 := (= f1 #3080)
+#12149 := (not #12143)
+#12154 := (forall (vars (?v0 S5)) (:pat #3081) #12149)
+#13301 := (not #12154)
+decl f282 :: S2
+#2986 := f282
+#3075 := (f296 f292 f282 f280 f291 f6)
+#12140 := (= f1 #3075)
+#13319 := (not #12140)
+#3072 := (f297 f292 f282 f281 #3035 #17)
+#12134 := (= f1 #3072)
+#3070 := (f296 f292 f282 f281 #3069 #17)
+#12131 := (= f1 #3070)
+#12137 := (and #12131 #12134)
+#13328 := (not #12137)
+#3058 := (f203 f282 f292)
+#12122 := (= f1 #3058)
+#12128 := (and #12122 #12125)
+#13346 := (not #12128)
+decl f204 :: (-> S4 S1)
+#3056 := (f204 f292)
+#12119 := (= f1 #3056)
+#13355 := (not #12119)
+decl f174 :: (-> S4 Int)
+#3078 := (f174 f292)
+#3079 := (= f298 #3078)
+#13310 := (not #3079)
+#14316 := (or #13310 #13355 #13346 #13328 #13319 #13301 #13429 #13488 #14193 #14205 #14211 #14221 #14243 #14257 #14271)
+#14321 := (not #14316)
 #1 := true
-#3168 := (< #202 f296)
-#3174 := (and #3168 #3173)
-#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 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 := (= f313 f307)
-#3181 := (implies #3167 #3180)
-#3165 := (= f312 f308)
-#3182 := (implies #3165 #3181)
-#3163 := (= f311 f309)
-#3183 := (implies #3163 #3182)
-#3161 := (= f310 f307)
-#3184 := (implies #3161 #3183)
-#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 := (= 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 := (<= f296 f309)
-#3350 := (implies #3347 #3349)
-#3351 := (implies #3144 #3350)
-#3300 := (= #3299 f315)
-#3297 := (< f316 f296)
-#3301 := (and #3297 #3300)
-#3302 := (and #3301 true)
-#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 := (<= f317 f296)
-#3305 := (implies #3291 #3304)
-#3306 := (and #3291 #3305)
-#3279 := (<= 0::Int f316)
-#3289 := (<= 2::Int f317)
-#3290 := (and #3289 #3279)
-#3307 := (implies #3290 #3306)
-#3288 := (= #3287 f1)
-#3308 := (implies #3288 #3307)
-#3281 := (+ f309 1::Int)
-#3286 := (= f317 #3281)
-#3309 := (implies #3286 #3308)
-#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 := (= f316 f308)
-#3330 := (implies #3329 #3312)
-#3328 := (= f315 f307)
-#3331 := (implies #3328 #3330)
-#3332 := (implies #3144 #3331)
-#3333 := (implies #3144 #3332)
-#3334 := (implies #3144 #3333)
-#3327 := (<= #3266 f307)
-#3335 := (implies #3327 #3334)
-#3336 := (implies #3144 #3335)
-#3278 := (= f316 f309)
-#3313 := (implies #3278 #3312)
-#3276 := (= f315 f314)
-#3314 := (implies #3276 #3313)
-#3274 := (and #3143 #3143)
-#3315 := (implies #3274 #3314)
-#3273 := (= #3272 f1)
-#3316 := (implies #3273 #3315)
-#3271 := (= #3270 f1)
-#3317 := (implies #3271 #3316)
-#3269 := (= f314 #3266)
-#3318 := (implies #3269 #3317)
+#3161 := (< #168 f291)
+#3167 := (and #3161 #3166)
+#420 := (<= #168 f77)
+#3168 := (and #420 #3167)
+#293 := (<= 0::Int #168)
+#3169 := (and #293 #3168)
+#3170 := (exists (vars (?v0 Int)) #3169)
+#3171 := (and #3170 true)
+#3162 := (<= #3117 f308)
+#3163 := (implies #3161 #3162)
+#421 := (and #293 #420)
+#3164 := (implies #421 #3163)
+#3165 := (forall (vars (?v0 Int)) #3164)
+#3172 := (implies #3165 #3171)
+#3173 := (and #3165 #3172)
+#3160 := (= f308 f302)
+#3174 := (implies #3160 #3173)
+#3158 := (= f307 f303)
+#3175 := (implies #3158 #3174)
+#3156 := (= f306 f304)
+#3176 := (implies #3156 #3175)
+#3154 := (= f305 f302)
+#3177 := (implies #3154 #3176)
+#3129 := (<= 0::Int f303)
+#3136 := (<= 1::Int f304)
+#3137 := (and #3136 #3129)
+#3178 := (implies #3137 #3177)
+#3179 := (implies #3137 #3178)
+#3180 := (implies #3137 #3179)
+#2508 := (= f217 f1)
+#3181 := (implies #2508 #3180)
+#3182 := (and #2508 #3181)
+#3183 := (implies #3137 #3182)
+#3184 := (implies #3137 #3183)
+#3341 := (implies #3137 #3184)
+#3342 := (implies #3137 #3341)
+#3340 := (<= f291 f304)
+#3343 := (implies #3340 #3342)
+#3344 := (implies #3137 #3343)
+#3293 := (= #3292 f310)
+#3290 := (< f311 f291)
+#3294 := (and #3290 #3293)
+#3295 := (and #3294 true)
+#3286 := (<= #3117 f310)
+#3285 := (< #168 f312)
+#3287 := (implies #3285 #3286)
+#3288 := (implies #421 #3287)
+#3289 := (forall (vars (?v0 Int)) #3288)
+#3296 := (implies #3289 #3295)
+#3297 := (and #3289 #3296)
+#3284 := (<= f312 f291)
+#3298 := (implies #3284 #3297)
+#3299 := (and #3284 #3298)
+#3272 := (<= 0::Int f311)
+#3282 := (<= 2::Int f312)
+#3283 := (and #3282 #3272)
+#3300 := (implies #3283 #3299)
+#3281 := (= #3280 f1)
+#3301 := (implies #3281 #3300)
+#3274 := (+ f304 1::Int)
+#3279 := (= f312 #3274)
+#3302 := (implies #3279 #3301)
+#3276 := (<= #3274 f77)
+#3275 := (<= 0::Int #3274)
+#3277 := (and #3275 #3276)
+#3303 := (implies #3277 #3302)
+#3304 := (and #3277 #3303)
+#3273 := (and #3136 #3272)
+#3305 := (implies #3273 #3304)
+#3322 := (= f311 f303)
+#3323 := (implies #3322 #3305)
+#3321 := (= f310 f302)
+#3324 := (implies #3321 #3323)
+#3325 := (implies #3137 #3324)
+#3326 := (implies #3137 #3325)
+#3327 := (implies #3137 #3326)
+#3320 := (<= #3259 f302)
+#3328 := (implies #3320 #3327)
+#3329 := (implies #3137 #3328)
+#3271 := (= f311 f304)
+#3306 := (implies #3271 #3305)
+#3269 := (= f310 f309)
+#3307 := (implies #3269 #3306)
+#3267 := (and #3136 #3136)
+#3308 := (implies #3267 #3307)
+#3266 := (= #3265 f1)
+#3309 := (implies #3266 #3308)
 #3264 := (= #3263 f1)
-#3259 := (= #3258 f1)
-#3265 := (and #3259 #3264)
-#3319 := (implies #3265 #3318)
-#3320 := (and #3265 #3319)
-#3261 := (= #3260 f1)
-#3262 := (and #3259 #3261)
-#3321 := (implies #3262 #3320)
-#3322 := (and #3262 #3321)
-#3323 := (implies #3144 #3322)
-#3324 := (implies #3144 #3323)
-#3267 := (< f307 #3266)
-#3325 := (implies #3267 #3324)
-#3326 := (implies #3144 #3325)
-#3337 := (and #3326 #3336)
-#3338 := (implies #3144 #3337)
-#3339 := (implies #3265 #3338)
-#3340 := (and #3265 #3339)
-#3341 := (implies #3262 #3340)
-#3342 := (and #3262 #3341)
-#3343 := (implies #3144 #3342)
-#3344 := (implies #3144 #3343)
-#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 f297)
-#3254 := (= #3197 #3197)
-#3253 := (= #3220 #3220)
-#3255 := (and #3253 #3254)
-#3354 := (implies #3255 #3353)
-#3251 := (= #3250 f1)
-#3249 := (= #3248 f1)
-#3252 := (and #3249 #3251)
-#3355 := (implies #3252 #3354)
-#3247 := (= #3246 f1)
-#3356 := (implies #3247 #3355)
-#3245 := (= #3244 f1)
-#3357 := (implies #3245 #3356)
-#3243 := (= #3242 f1)
-#3358 := (implies #3243 #3357)
-#3241 := (= #3240 f1)
-#3359 := (implies #3241 #3358)
-#3068 := (= #3067 f1)
-#3158 := (= #3157 f1)
-#3159 := (and #3158 #3068)
-#3360 := (implies #3159 #3359)
-#3233 := (= #3232 f1)
-decl f183 :: (-> S19 S20 Int)
-#3228 := (f183 f297 #62)
-#3229 := (pattern #3228)
-#3230 := (<= #3228 #3228)
-#3231 := (forall (vars (?v0 S20)) (:pat #3229) #3230)
-#3234 := (and #3231 #3233)
-#3227 := (<= #3085 #3085)
-#3235 := (and #3227 #3234)
-#3361 := (implies #3235 #3360)
-#3221 := (f69 #3220 #62)
+#3310 := (implies #3264 #3309)
+#3262 := (= f309 #3259)
+#3311 := (implies #3262 #3310)
+#3257 := (= #3256 f1)
+#3252 := (= #3251 f1)
+#3258 := (and #3252 #3257)
+#3312 := (implies #3258 #3311)
+#3313 := (and #3258 #3312)
+#3254 := (= #3253 f1)
+#3255 := (and #3252 #3254)
+#3314 := (implies #3255 #3313)
+#3315 := (and #3255 #3314)
+#3316 := (implies #3137 #3315)
+#3317 := (implies #3137 #3316)
+#3260 := (< f302 #3259)
+#3318 := (implies #3260 #3317)
+#3319 := (implies #3137 #3318)
+#3330 := (and #3319 #3329)
+#3331 := (implies #3137 #3330)
+#3332 := (implies #3258 #3331)
+#3333 := (and #3258 #3332)
+#3334 := (implies #3255 #3333)
+#3335 := (and #3255 #3334)
+#3336 := (implies #3137 #3335)
+#3337 := (implies #3137 #3336)
+#3249 := (< f304 f291)
+#3338 := (implies #3249 #3337)
+#3339 := (implies #3137 #3338)
+#3345 := (and #3339 #3344)
+#3346 := (implies #3137 #3345)
+decl f42 :: (-> S4 S12)
+#3190 := (f42 f292)
+#3247 := (= #3190 #3190)
+#3246 := (= #3213 #3213)
+#3248 := (and #3246 #3247)
+#3347 := (implies #3248 #3346)
+#3244 := (= #3243 f1)
+#3242 := (= #3241 f1)
+#3245 := (and #3242 #3244)
+#3348 := (implies #3245 #3347)
+#3240 := (= #3239 f1)
+#3349 := (implies #3240 #3348)
+#3238 := (= #3237 f1)
+#3350 := (implies #3238 #3349)
+#3236 := (= #3235 f1)
+#3351 := (implies #3236 #3350)
+#3234 := (= #3233 f1)
+#3352 := (implies #3234 #3351)
+#3061 := (= #3060 f1)
+#3151 := (= #3150 f1)
+#3152 := (and #3151 #3061)
+#3353 := (implies #3152 #3352)
+#3226 := (= #3225 f1)
+decl f173 :: (-> S4 S5 Int)
+#3221 := (f173 f292 #28)
 #3222 := (pattern #3221)
-#3210 := (f79 f297 #62)
-#3211 := (= #3210 f1)
-#3223 := (= #3221 #3221)
-#3224 := (and #3223 #3211)
-#3225 := (implies #3211 #3224)
-#3226 := (forall (vars (?v0 S20)) (:pat #3222) #3225)
-#3236 := (and #3226 #3235)
-decl f51 :: (-> S27 S20 S26)
-#3198 := (f51 #3197 #62)
-#3199 := (pattern #3198)
-#3216 := (= #3198 #3198)
-#3217 := (and #3216 #3211)
-#3218 := (implies #3211 #3217)
-#3219 := (forall (vars (?v0 S20)) (:pat #3199) #3218)
-#3237 := (and #3219 #3236)
-decl f30 :: (-> S24 S20 Int)
-decl f31 :: (-> S19 S24)
-#3207 := (f31 f297)
-#3208 := (f30 #3207 #62)
-#3209 := (pattern #3208)
-#3212 := (= #3208 #3208)
-#3213 := (and #3212 #3211)
-#3214 := (implies #3211 #3213)
-#3215 := (forall (vars (?v0 S20)) (:pat #3209) #3214)
-#3238 := (and #3215 #3237)
-decl f272 :: S23
-#2903 := f272
-#3200 := (f36 f297 #62)
-#3201 := (f24 #3200)
-#3202 := (f23 #3201)
-#3203 := (= #3202 f272)
-#3204 := (not #3203)
-#3205 := (implies #3204 #3204)
-#3206 := (forall (vars (?v0 S20)) (:pat #3199) #3205)
-#3239 := (and #3206 #3238)
-#3362 := (implies #3239 #3361)
-#3363 := (implies #3144 #3362)
-#3364 := (implies #3144 #3363)
-#3365 := (implies #3144 #3364)
-#3192 := (implies #3159 #3191)
-#3193 := (implies #3144 #3192)
-#3194 := (implies #3144 #3193)
-#3156 := (not true)
-#3195 := (implies #3156 #3194)
-#3196 := (implies #3144 #3195)
-#3366 := (and #3196 #3365)
-#3367 := (implies #3144 #3366)
-#3154 := (= #3153 f307)
-#3151 := (< f308 f296)
-#3155 := (and #3151 #3154)
-#3368 := (implies #3155 #3367)
-#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 := (<= f309 f296)
-#3370 := (implies #3145 #3369)
-#3371 := (implies #3144 #3370)
-#3141 := (<= f309 f87)
-#3140 := (<= 0::Int f309)
-#3142 := (and #3140 #3141)
-#3372 := (implies #3142 #3371)
-#3137 := (<= f308 f87)
-#3138 := (and #3136 #3137)
-#3373 := (implies #3138 #3372)
-#3133 := (<= f307 f89)
-#3132 := (<= 0::Int f307)
-#3134 := (and #3132 #3133)
-#3374 := (implies #3134 #3373)
-#3129 := (= #3108 f306)
-#3038 := (< 0::Int f296)
-#3130 := (and #3038 #3129)
-#3375 := (implies #3130 #3374)
-#3376 := (and #3130 #3375)
-#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 f296)
-#3379 := (implies #3121 #3378)
-#3380 := (and #3121 #3379)
-#3117 := (<= 0::Int 0::Int)
-#3118 := (and #3117 #3117)
-#3116 := (<= 1::Int 1::Int)
-#3119 := (and #3116 #3118)
-#3120 := (and #3116 #3119)
-#3381 := (implies #3120 #3380)
-#3115 := (= #3114 f1)
-#3382 := (implies #3115 #3381)
-#3113 := (= #3112 f1)
-#3383 := (implies #3113 #3382)
-#3111 := (= #3110 f1)
-#3384 := (implies #3111 #3383)
-#3385 := (implies #3109 #3384)
-#3105 := (= #3104 f1)
-#3100 := (= #3099 f1)
-#3106 := (and #3100 #3105)
-#3386 := (implies #3106 #3385)
-#3387 := (and #3106 #3386)
-#3102 := (= #3101 f1)
-#3103 := (and #3100 #3102)
-#3388 := (implies #3103 #3387)
-#3389 := (and #3103 #3388)
-#3097 := (= #3096 f1)
-#3390 := (implies #3097 #3389)
-#3391 := (and #3097 #3390)
-#3093 := (<= f296 f87)
-#3092 := (<= 0::Int f296)
-#3094 := (and #3092 #3093)
-#3392 := (implies #3094 #3391)
-#3089 := (= #3087 f1)
-#3090 := (iff #3089 false)
-#3091 := (forall (vars (?v0 S20)) (:pat #3088) #3090)
-#3393 := (implies #3091 #3392)
-#3394 := (implies #3086 #3393)
-#3083 := (= #3082 f1)
-#3395 := (implies #3083 #3394)
-#3080 := (= #3079 f1)
-#3078 := (= #3077 f1)
-#3081 := (and #3078 #3080)
-#3396 := (implies #3081 #3395)
-#3074 := (< #3071 f300)
-#3075 := (forall (vars (?v0 S34)) (:pat #3072) #3074)
-#3397 := (implies #3075 #3396)
-#3066 := (= #3065 f1)
-#3069 := (and #3066 #3068)
-#3398 := (implies #3069 #3397)
-#3064 := (= #3063 f1)
-#3399 := (implies #3064 #3398)
+#3223 := (<= #3221 #3221)
+#3224 := (forall (vars (?v0 S5)) (:pat #3222) #3223)
+#3227 := (and #3224 #3226)
+#3220 := (<= #3078 #3078)
+#3228 := (and #3220 #3227)
+#3354 := (implies #3228 #3353)
+#3214 := (f59 #3213 #28)
+#3215 := (pattern #3214)
+#3203 := (f69 f292 #28)
+#3204 := (= #3203 f1)
+#3216 := (= #3214 #3214)
+#3217 := (and #3216 #3204)
+#3218 := (implies #3204 #3217)
+#3219 := (forall (vars (?v0 S5)) (:pat #3215) #3218)
+#3229 := (and #3219 #3228)
+decl f41 :: (-> S12 S5 S11)
+#3191 := (f41 #3190 #28)
+#3192 := (pattern #3191)
+#3209 := (= #3191 #3191)
+#3210 := (and #3209 #3204)
+#3211 := (implies #3204 #3210)
+#3212 := (forall (vars (?v0 S5)) (:pat #3192) #3211)
+#3230 := (and #3212 #3229)
+decl f20 :: (-> S9 S5 Int)
+decl f21 :: (-> S4 S9)
+#3200 := (f21 f292)
+#3201 := (f20 #3200 #28)
+#3202 := (pattern #3201)
+#3205 := (= #3201 #3201)
+#3206 := (and #3205 #3204)
+#3207 := (implies #3204 #3206)
+#3208 := (forall (vars (?v0 S5)) (:pat #3202) #3207)
+#3231 := (and #3208 #3230)
+decl f262 :: S8
+#2869 := f262
+#3193 := (f26 f292 #28)
+#3194 := (f14 #3193)
+#3195 := (f13 #3194)
+#3196 := (= #3195 f262)
+#3197 := (not #3196)
+#3198 := (implies #3197 #3197)
+#3199 := (forall (vars (?v0 S5)) (:pat #3192) #3198)
+#3232 := (and #3199 #3231)
+#3355 := (implies #3232 #3354)
+#3356 := (implies #3137 #3355)
+#3357 := (implies #3137 #3356)
+#3358 := (implies #3137 #3357)
+#3185 := (implies #3152 #3184)
+#3186 := (implies #3137 #3185)
+#3187 := (implies #3137 #3186)
+#3149 := (not true)
+#3188 := (implies #3149 #3187)
+#3189 := (implies #3137 #3188)
+#3359 := (and #3189 #3358)
+#3360 := (implies #3137 #3359)
+#3147 := (= #3146 f302)
+#3144 := (< f303 f291)
+#3148 := (and #3144 #3147)
+#3361 := (implies #3148 #3360)
+#3140 := (<= #3117 f302)
+#3139 := (< #168 f304)
+#3141 := (implies #3139 #3140)
+#3142 := (implies #421 #3141)
+#3143 := (forall (vars (?v0 Int)) #3142)
+#3362 := (implies #3143 #3361)
+#3138 := (<= f304 f291)
+#3363 := (implies #3138 #3362)
+#3364 := (implies #3137 #3363)
+#3134 := (<= f304 f77)
+#3133 := (<= 0::Int f304)
+#3135 := (and #3133 #3134)
+#3365 := (implies #3135 #3364)
+#3130 := (<= f303 f77)
+#3131 := (and #3129 #3130)
+#3366 := (implies #3131 #3365)
+#3126 := (<= f302 f79)
+#3125 := (<= 0::Int f302)
+#3127 := (and #3125 #3126)
+#3367 := (implies #3127 #3366)
+#3122 := (= #3101 f301)
+#3031 := (< 0::Int f291)
+#3123 := (and #3031 #3122)
+#3368 := (implies #3123 #3367)
+#3369 := (and #3123 #3368)
+#3118 := (<= #3117 f301)
+#3115 := (< #168 1::Int)
+#3119 := (implies #3115 #3118)
+#3120 := (implies #421 #3119)
+#3121 := (forall (vars (?v0 Int)) #3120)
+#3370 := (implies #3121 #3369)
+#3371 := (and #3121 #3370)
+#3114 := (<= 1::Int f291)
+#3372 := (implies #3114 #3371)
+#3373 := (and #3114 #3372)
+#3110 := (<= 0::Int 0::Int)
+#3111 := (and #3110 #3110)
+#3109 := (<= 1::Int 1::Int)
+#3112 := (and #3109 #3111)
+#3113 := (and #3109 #3112)
+#3374 := (implies #3113 #3373)
+#3108 := (= #3107 f1)
+#3375 := (implies #3108 #3374)
+#3106 := (= #3105 f1)
+#3376 := (implies #3106 #3375)
+#3104 := (= #3103 f1)
+#3377 := (implies #3104 #3376)
+#3378 := (implies #3102 #3377)
+#3098 := (= #3097 f1)
+#3093 := (= #3092 f1)
+#3099 := (and #3093 #3098)
+#3379 := (implies #3099 #3378)
+#3380 := (and #3099 #3379)
+#3095 := (= #3094 f1)
+#3096 := (and #3093 #3095)
+#3381 := (implies #3096 #3380)
+#3382 := (and #3096 #3381)
+#3090 := (= #3089 f1)
+#3383 := (implies #3090 #3382)
+#3384 := (and #3090 #3383)
+#3086 := (<= f291 f77)
+#3085 := (<= 0::Int f291)
+#3087 := (and #3085 #3086)
+#3385 := (implies #3087 #3384)
+#3082 := (= #3080 f1)
+#3083 := (iff #3082 false)
+#3084 := (forall (vars (?v0 S5)) (:pat #3081) #3083)
+#3386 := (implies #3084 #3385)
+#3387 := (implies #3079 #3386)
+#3076 := (= #3075 f1)
+#3388 := (implies #3076 #3387)
+#3073 := (= #3072 f1)
+#3071 := (= #3070 f1)
+#3074 := (and #3071 #3073)
+#3389 := (implies #3074 #3388)
+#3067 := (< #3064 f295)
+#3068 := (forall (vars (?v0 S22)) (:pat #3065) #3067)
+#3390 := (implies #3068 #3389)
+#3059 := (= #3058 f1)
+#3062 := (and #3059 #3061)
+#3391 := (implies #3062 #3390)
 #3057 := (= #3056 f1)
-#3054 := (= #3053 f25)
-#3055 := (not #3054)
-#3058 := (and #3055 #3057)
-#3052 := (= #3051 f1)
-#3059 := (and #3052 #3058)
+#3392 := (implies #3057 #3391)
 #3050 := (= #3049 f1)
-#3060 := (and #3050 #3059)
-#3048 := (= #3047 f37)
-#3061 := (and #3048 #3060)
-#3046 := (= #3045 f1)
-#3062 := (and #3046 #3061)
-#3400 := (implies #3062 #3399)
-#3401 := (implies #3038 #3400)
-#3037 := (< f296 1099511627776::Int)
-#3402 := (implies #3037 #3401)
-#3034 := (<= f295 f87)
-#3033 := (<= 0::Int f295)
-#3035 := (and #3033 #3034)
-#3403 := (implies #3035 #3402)
-#3030 := (<= f294 f87)
-#3029 := (<= 0::Int f294)
-#3031 := (and #3029 #3030)
-#3404 := (implies #3031 #3403)
-#3026 := (<= f293 f89)
-#3025 := (<= 0::Int f293)
-#3027 := (and #3025 #3026)
-#3405 := (implies #3027 #3404)
-#3406 := (not #3405)
-#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)
-#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)
-#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)
-#13349 := (or #13348 #13340)
-#13357 := (not #3075)
-#13358 := (or #13357 #13349)
-#13367 := (or #13366 #13358)
-#13376 := (or #13375 #13367)
-#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 #3038)
-#13394 := (or #13393 #13385)
-#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
-#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
+#3047 := (= #3046 f15)
+#3048 := (not #3047)
+#3051 := (and #3048 #3050)
+#3045 := (= #3044 f1)
+#3052 := (and #3045 #3051)
+#3043 := (= #3042 f1)
+#3053 := (and #3043 #3052)
+#3041 := (= #3040 f27)
+#3054 := (and #3041 #3053)
+#3039 := (= #3038 f1)
+#3055 := (and #3039 #3054)
+#3393 := (implies #3055 #3392)
+#3394 := (implies #3031 #3393)
+#3030 := (< f291 1099511627776::Int)
+#3395 := (implies #3030 #3394)
+#3027 := (<= f290 f77)
+#3026 := (<= 0::Int f290)
+#3028 := (and #3026 #3027)
+#3396 := (implies #3028 #3395)
+#3023 := (<= f289 f77)
+#3022 := (<= 0::Int f289)
+#3024 := (and #3022 #3023)
+#3397 := (implies #3024 #3396)
+#3019 := (<= f288 f79)
+#3018 := (<= 0::Int f288)
+#3020 := (and #3018 #3019)
+#3398 := (implies #3020 #3397)
+#3399 := (not #3398)
+#14324 := (iff #3399 #14321)
+#12261 := (not #3161)
+#12262 := (or #12261 #3162)
+#5676 := (not #421)
+#12268 := (or #5676 #12262)
+#12273 := (forall (vars (?v0 Int)) #12268)
+#12281 := (not #12273)
+#12282 := (or #3170 #12281)
+#12287 := (and #12273 #12282)
+#12294 := (or #12293 #12287)
+#12303 := (or #12302 #12294)
+#12312 := (or #12311 #12303)
+#12321 := (or #12320 #12312)
+#12212 := (and #3129 #3136)
+#12329 := (not #12212)
+#12330 := (or #12329 #12321)
+#12338 := (or #12329 #12330)
+#12346 := (or #12329 #12338)
+#12355 := (or #12354 #12346)
+#12360 := (and #10907 #12355)
+#12366 := (or #12329 #12360)
+#12374 := (or #12329 #12366)
+#12953 := (or #12329 #12374)
+#12961 := (or #12329 #12953)
+#12969 := (not #3340)
+#12970 := (or #12969 #12961)
+#12978 := (or #12329 #12970)
+#12626 := (and #3290 #12623)
+#12608 := (not #3285)
+#12609 := (or #12608 #3286)
+#12615 := (or #5676 #12609)
+#12620 := (forall (vars (?v0 Int)) #12615)
+#12639 := (not #12620)
+#12640 := (or #12639 #12626)
+#12645 := (and #12620 #12640)
+#12651 := (not #3284)
+#12652 := (or #12651 #12645)
+#12657 := (and #3284 #12652)
+#12605 := (and #3272 #3282)
+#12663 := (not #12605)
+#12664 := (or #12663 #12657)
+#12673 := (or #12672 #12664)
+#12587 := (+ 1::Int f304)
+#12599 := (= f312 #12587)
+#12681 := (not #12599)
+#12682 := (or #12681 #12673)
+#12593 := (<= #12587 f77)
+#12590 := (<= 0::Int #12587)
+#12596 := (and #12590 #12593)
+#12690 := (not #12596)
+#12691 := (or #12690 #12682)
+#12696 := (and #12596 #12691)
+#12702 := (not #3273)
+#12703 := (or #12702 #12696)
+#12829 := (or #12703 #12828)
+#12838 := (or #12837 #12829)
+#12846 := (or #12329 #12838)
+#12854 := (or #12329 #12846)
+#12862 := (or #12329 #12854)
+#12870 := (not #3320)
+#12871 := (or #12870 #12862)
+#12879 := (or #12329 #12871)
+#12712 := (or #12711 #12703)
+#12721 := (or #12720 #12712)
+#12729 := (not #3136)
+#12730 := (or #12729 #12721)
+#12739 := (or #12738 #12730)
+#12748 := (or #12747 #12739)
+#12757 := (or #12756 #12748)
+#12766 := (or #12765 #12757)
+#12771 := (and #12567 #12766)
+#12778 := (or #12777 #12771)
+#12783 := (and #12561 #12778)
+#12789 := (or #12329 #12783)
+#12797 := (or #12329 #12789)
+#12805 := (not #3260)
+#12806 := (or #12805 #12797)
+#12814 := (or #12329 #12806)
+#12884 := (and #12814 #12879)
+#12890 := (or #12329 #12884)
+#12898 := (or #12765 #12890)
+#12903 := (and #12567 #12898)
+#12909 := (or #12777 #12903)
+#12914 := (and #12561 #12909)
+#12920 := (or #12329 #12914)
+#12928 := (or #12329 #12920)
+#12936 := (not #3249)
+#12937 := (or #12936 #12928)
+#12945 := (or #12329 #12937)
+#12983 := (and #12945 #12978)
+#12989 := (or #12329 #12983)
+#13005 := (or #13004 #12989)
+#13014 := (or #13013 #13005)
+#13023 := (or #13022 #13014)
+#13032 := (or #13031 #13023)
+#13041 := (or #13040 #13032)
+#13049 := (or #12382 #13041)
+#12498 := (and #3224 #12495)
+#12501 := (and #3220 #12498)
+#13057 := (not #12501)
+#13058 := (or #13057 #13049)
+#13066 := (or #13057 #13058)
+#13074 := (or #12329 #13066)
+#13082 := (or #12329 #13074)
+#13090 := (or #12329 #13082)
+#13105 := (or #12329 #13090)
+#12233 := (and #3144 #12230)
+#13113 := (not #12233)
+#13114 := (or #13113 #13105)
+#12215 := (not #3139)
+#12216 := (or #12215 #3140)
+#12222 := (or #5676 #12216)
+#12227 := (forall (vars (?v0 Int)) #12222)
+#13122 := (not #12227)
+#13123 := (or #13122 #13114)
+#13131 := (not #3138)
+#13132 := (or #13131 #13123)
+#13140 := (or #12329 #13132)
+#13148 := (not #3135)
+#13149 := (or #13148 #13140)
+#13157 := (not #3131)
+#13158 := (or #13157 #13149)
+#13166 := (not #3127)
+#13167 := (or #13166 #13158)
+#12209 := (and #3031 #3102)
+#13175 := (not #12209)
+#13176 := (or #13175 #13167)
+#13181 := (and #12209 #13176)
+#12192 := (not #3115)
+#12193 := (or #12192 #3118)
+#12199 := (or #5676 #12193)
+#12204 := (forall (vars (?v0 Int)) #12199)
+#13187 := (not #12204)
+#13188 := (or #13187 #13181)
+#13193 := (and #12204 #13188)
+#13199 := (not #3114)
+#13200 := (or #13199 #13193)
+#13205 := (and #3114 #13200)
+#12186 := (and #3109 #3110)
+#12189 := (and #3109 #12186)
+#13211 := (not #12189)
+#13212 := (or #13211 #13205)
+#13221 := (or #13220 #13212)
+#13230 := (or #13229 #13221)
+#13239 := (or #13238 #13230)
+#13248 := (or #13247 #13239)
+#13257 := (or #13256 #13248)
+#13262 := (and #12172 #13257)
+#13269 := (or #13268 #13262)
+#13274 := (and #12166 #13269)
+#13281 := (or #13280 #13274)
+#13286 := (and #12157 #13281)
+#13292 := (not #3087)
+#13293 := (or #13292 #13286)
+#13302 := (or #13301 #13293)
+#13311 := (or #13310 #13302)
+#13320 := (or #13319 #13311)
+#13329 := (or #13328 #13320)
+#13337 := (not #3068)
+#13338 := (or #13337 #13329)
+#13347 := (or #13346 #13338)
+#13356 := (or #13355 #13347)
+#12104 := (and #12098 #12101)
+#12107 := (and #12092 #12104)
+#12110 := (and #12089 #12107)
+#12113 := (and #12086 #12110)
+#12116 := (and #12083 #12113)
+#13364 := (not #12116)
+#13365 := (or #13364 #13356)
+#13373 := (not #3031)
+#13374 := (or #13373 #13365)
+#13382 := (not #3030)
+#13383 := (or #13382 #13374)
+#13391 := (not #3028)
+#13392 := (or #13391 #13383)
+#13400 := (not #3024)
+#13401 := (or #13400 #13392)
+#13409 := (not #3020)
+#13410 := (or #13409 #13401)
+#13415 := (not #13410)
+#14322 := (iff #13415 #14321)
+#14319 := (iff #13410 #14316)
+#14274 := (or #13429 #14193)
+#14277 := (or #13301 #14274)
+#14280 := (or #13310 #14277)
+#14283 := (or #13319 #14280)
+#14286 := (or #13328 #14283)
+#14289 := (or #14205 #14286)
+#14292 := (or #13346 #14289)
+#14295 := (or #13355 #14292)
+#14298 := (or #14211 #14295)
+#14301 := (or #13488 #14298)
+#14304 := (or #14221 #14301)
+#14307 := (or #14243 #14304)
+#14310 := (or #14257 #14307)
+#14313 := (or #14271 #14310)
+#14317 := (iff #14313 #14316)
+#14318 := [rewrite]: #14317
+#14314 := (iff #13410 #14313)
+#14311 := (iff #13401 #14310)
+#14308 := (iff #13392 #14307)
+#14305 := (iff #13383 #14304)
+#14302 := (iff #13374 #14301)
+#14299 := (iff #13365 #14298)
+#14296 := (iff #13356 #14295)
+#14293 := (iff #13347 #14292)
+#14290 := (iff #13338 #14289)
+#14287 := (iff #13329 #14286)
+#14284 := (iff #13320 #14283)
+#14281 := (iff #13311 #14280)
+#14278 := (iff #13302 #14277)
+#14275 := (iff #13293 #14274)
+#14194 := (iff #13286 #14193)
+#14191 := (iff #13281 #14190)
+#14188 := (iff #13274 #14185)
+#14182 := (and #12166 #14179)
+#14186 := (iff #14182 #14185)
+#14187 := [rewrite]: #14186
+#14183 := (iff #13274 #14182)
+#14180 := (iff #13269 #14179)
+#14177 := (iff #13262 #14174)
+#14171 := (and #12172 #14166)
+#14175 := (iff #14171 #14174)
+#14176 := [rewrite]: #14175
+#14172 := (iff #13262 #14171)
+#14169 := (iff #13257 #14166)
+#14148 := (or false #14145)
+#14151 := (or #13220 #14148)
+#14154 := (or #13229 #14151)
+#14157 := (or #13238 #14154)
+#14160 := (or #13247 #14157)
+#14163 := (or #13256 #14160)
+#14167 := (iff #14163 #14166)
+#14168 := [rewrite]: #14167
+#14164 := (iff #13257 #14163)
+#14161 := (iff #13248 #14160)
+#14158 := (iff #13239 #14157)
+#14155 := (iff #13230 #14154)
+#14152 := (iff #13221 #14151)
+#14149 := (iff #13212 #14148)
+#14146 := (iff #13205 #14145)
+#14143 := (iff #13200 #14142)
+#14140 := (iff #13193 #14139)
+#14137 := (iff #13188 #14136)
+#14134 := (iff #13181 #14131)
+#14049 := (and #13489 #3102)
+#14128 := (and #14049 #14123)
+#14132 := (iff #14128 #14131)
+#14133 := [rewrite]: #14132
+#14129 := (iff #13181 #14128)
+#14126 := (iff #13176 #14123)
+#14060 := (or #13501 #13930)
+#14063 := (or #13004 #14060)
+#14066 := (or #13013 #14063)
+#14069 := (or #13022 #14066)
+#14072 := (or #13031 #14069)
+#14075 := (or #13040 #14072)
+#14078 := (or #12382 #14075)
+#14081 := (or #13954 #14078)
+#14084 := (or #13954 #14081)
+#14087 := (or #13501 #14084)
+#14090 := (or #13501 #14087)
+#14093 := (or #13501 #14090)
+#14096 := (or #13501 #14093)
+#14099 := (or #13971 #14096)
+#14102 := (or #14005 #14099)
+#14105 := (or #14011 #14102)
+#14108 := (or #13501 #14105)
+#14111 := (or #14023 #14108)
+#14114 := (or #14033 #14111)
+#14117 := (or #14046 #14114)
+#14120 := (or #14057 #14117)
+#14124 := (iff #14120 #14123)
+#14125 := [rewrite]: #14124
+#14121 := (iff #13176 #14120)
+#14118 := (iff #13167 #14117)
+#14115 := (iff #13158 #14114)
+#14112 := (iff #13149 #14111)
+#14109 := (iff #13140 #14108)
+#14106 := (iff #13132 #14105)
+#14103 := (iff #13123 #14102)
+#14100 := (iff #13114 #14099)
+#14097 := (iff #13105 #14096)
+#14094 := (iff #13090 #14093)
+#14091 := (iff #13082 #14090)
+#14088 := (iff #13074 #14087)
+#14085 := (iff #13066 #14084)
+#14082 := (iff #13058 #14081)
+#14079 := (iff #13049 #14078)
+#14076 := (iff #13041 #14075)
+#14073 := (iff #13032 #14072)
+#14070 := (iff #13023 #14069)
+#14067 := (iff #13014 #14066)
+#14064 := (iff #13005 #14063)
+#14061 := (iff #12989 #14060)
+#13931 := (iff #12983 #13930)
+#13928 := (iff #12978 #13925)
+#13907 := (or #13501 #13900)
+#13910 := (or #13501 #13907)
+#13913 := (or #13501 #13910)
+#13916 := (or #13501 #13913)
+#13919 := (or #13782 #13916)
+#13922 := (or #13501 #13919)
+#13926 := (iff #13922 #13925)
+#13927 := [rewrite]: #13926
+#13923 := (iff #12978 #13922)
+#13920 := (iff #12970 #13919)
+#13917 := (iff #12961 #13916)
+#13914 := (iff #12953 #13913)
+#13911 := (iff #12374 #13910)
+#13908 := (iff #12366 #13907)
+#13901 := (iff #12360 #13900)
+#13898 := (iff #12355 #13895)
+#13871 := (or #12293 #13868)
+#13874 := (or #12302 #13871)
+#13877 := (or #12311 #13874)
+#13880 := (or #12320 #13877)
+#13883 := (or #13501 #13880)
+#13886 := (or #13501 #13883)
+#13889 := (or #13501 #13886)
+#13892 := (or #12354 #13889)
+#13896 := (iff #13892 #13895)
+#13897 := [rewrite]: #13896
+#13893 := (iff #12355 #13892)
+#13890 := (iff #12346 #13889)
+#13887 := (iff #12338 #13886)
+#13884 := (iff #12330 #13883)
+#13881 := (iff #12321 #13880)
+#13878 := (iff #12312 #13877)
+#13875 := (iff #12303 #13874)
+#13872 := (iff #12294 #13871)
+#13869 := (iff #12287 #13868)
+#13866 := (iff #12282 #13863)
+#13860 := (or #13854 #13857)
+#13864 := (iff #13860 #13863)
+#13865 := [rewrite]: #13864
+#13861 := (iff #12282 #13860)
+#13858 := (iff #12281 #13857)
+#13838 := (iff #12273 #13837)
+#13835 := (iff #12268 #13832)
+#13826 := (or #13809 #13823)
+#13829 := (or #5685 #13826)
+#13833 := (iff #13829 #13832)
+#13834 := [rewrite]: #13833
+#13830 := (iff #12268 #13829)
+#13827 := (iff #12262 #13826)
+#13824 := (iff #3162 #13823)
+#13825 := [rewrite]: #13824
+#13819 := (iff #12261 #13809)
+#13814 := (not #13811)
+#13817 := (iff #13814 #13809)
+#13818 := [rewrite]: #13817
+#13815 := (iff #12261 #13814)
+#13812 := (iff #3161 #13811)
+#13813 := [rewrite]: #13812
+#13816 := [monotonicity #13813]: #13815
+#13820 := [trans #13816 #13818]: #13819
+#13828 := [monotonicity #13820 #13825]: #13827
+#5686 := (iff #5676 #5685)
+#4471 := (iff #421 #4470)
+#4464 := (iff #420 #4463)
+#4465 := [rewrite]: #4464
+#4147 := (iff #293 #4149)
+#4148 := [rewrite]: #4147
+#4472 := [monotonicity #4148 #4465]: #4471
+#5687 := [monotonicity #4472]: #5686
+#13831 := [monotonicity #5687 #13828]: #13830
+#13836 := [trans #13831 #13834]: #13835
+#13839 := [quant-intro #13836]: #13838
+#13859 := [monotonicity #13839]: #13858
+#13855 := (iff #3170 #13854)
+#13852 := (iff #3169 #13849)
+#13840 := (and #13811 #3166)
+#13843 := (and #4463 #13840)
+#13846 := (and #4149 #13843)
+#13850 := (iff #13846 #13849)
+#13851 := [rewrite]: #13850
+#13847 := (iff #3169 #13846)
+#13844 := (iff #3168 #13843)
+#13841 := (iff #3167 #13840)
+#13842 := [monotonicity #13813]: #13841
+#13845 := [monotonicity #4465 #13842]: #13844
+#13848 := [monotonicity #4148 #13845]: #13847
+#13853 := [trans #13848 #13851]: #13852
+#13856 := [quant-intro #13853]: #13855
+#13862 := [monotonicity #13856 #13859]: #13861
+#13867 := [trans #13862 #13865]: #13866
+#13870 := [monotonicity #13839 #13867]: #13869
+#13873 := [monotonicity #13870]: #13872
+#13876 := [monotonicity #13873]: #13875
+#13879 := [monotonicity #13876]: #13878
+#13882 := [monotonicity #13879]: #13881
+#13502 := (iff #12329 #13501)
+#13499 := (iff #12212 #13498)
+#13495 := (iff #3136 #13496)
+#13497 := [rewrite]: #13495
+#13492 := (iff #3129 #13493)
+#13494 := [rewrite]: #13492
+#13500 := [monotonicity #13494 #13497]: #13499
+#13503 := [monotonicity #13500]: #13502
+#13885 := [monotonicity #13503 #13882]: #13884
+#13888 := [monotonicity #13503 #13885]: #13887
+#13891 := [monotonicity #13503 #13888]: #13890
+#13894 := [monotonicity #13891]: #13893
+#13899 := [trans #13894 #13897]: #13898
 #13902 := [monotonicity #13899]: #13901
-#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
-#13605 := [trans #13600 #13603]: #13604
-#13590 := (iff #12659 #13589)
+#13909 := [monotonicity #13503 #13902]: #13908
+#13912 := [monotonicity #13503 #13909]: #13911
+#13915 := [monotonicity #13503 #13912]: #13914
+#13918 := [monotonicity #13503 #13915]: #13917
+#13905 := (iff #12969 #13782)
+#13903 := (iff #3340 #13781)
+#13904 := [rewrite]: #13903
+#13906 := [monotonicity #13904]: #13905
+#13921 := [monotonicity #13906 #13918]: #13920
+#13924 := [monotonicity #13503 #13921]: #13923
+#13929 := [trans #13924 #13927]: #13928
+#13807 := (iff #12945 #13804)
+#13792 := (or #13501 #13775)
+#13795 := (or #13501 #13792)
+#13798 := (or #13781 #13795)
+#13801 := (or #13501 #13798)
+#13805 := (iff #13801 #13804)
+#13806 := [rewrite]: #13805
+#13802 := (iff #12945 #13801)
+#13799 := (iff #12937 #13798)
+#13796 := (iff #12928 #13795)
+#13793 := (iff #12920 #13792)
+#13778 := (iff #12914 #13775)
+#13772 := (and #12561 #13769)
+#13776 := (iff #13772 #13775)
+#13777 := [rewrite]: #13776
+#13773 := (iff #12914 #13772)
+#13770 := (iff #12909 #13769)
+#13767 := (iff #12903 #13764)
+#13761 := (and #12567 #13756)
+#13765 := (iff #13761 #13764)
+#13766 := [rewrite]: #13765
+#13762 := (iff #12903 #13761)
+#13759 := (iff #12898 #13756)
+#13750 := (or #13501 #13747)
+#13753 := (or #12765 #13750)
+#13757 := (iff #13753 #13756)
+#13758 := [rewrite]: #13757
+#13754 := (iff #12898 #13753)
+#13751 := (iff #12890 #13750)
+#13748 := (iff #12884 #13747)
+#13745 := (iff #12879 #13742)
+#13639 := (or #13510 #13631)
+#13721 := (or #13639 #12828)
+#13724 := (or #12837 #13721)
+#13727 := (or #13501 #13724)
+#13730 := (or #13501 #13727)
+#13733 := (or #13501 #13730)
+#13736 := (or #13687 #13733)
+#13739 := (or #13501 #13736)
+#13743 := (iff #13739 #13742)
+#13744 := [rewrite]: #13743
+#13740 := (iff #12879 #13739)
+#13737 := (iff #12871 #13736)
+#13734 := (iff #12862 #13733)
+#13731 := (iff #12854 #13730)
+#13728 := (iff #12846 #13727)
+#13725 := (iff #12838 #13724)
+#13722 := (iff #12829 #13721)
+#13640 := (iff #12703 #13639)
+#13634 := (iff #12696 #13631)
+#13628 := (and #13605 #13623)
+#13632 := (iff #13628 #13631)
+#13633 := [rewrite]: #13632
+#13629 := (iff #12696 #13628)
+#13626 := (iff #12691 #13623)
+#13611 := (or #13527 #13595)
+#13614 := (or #12672 #13611)
+#13617 := (or #13602 #13614)
+#13620 := (or #13608 #13617)
+#13624 := (iff #13620 #13623)
+#13625 := [rewrite]: #13624
+#13621 := (iff #12691 #13620)
+#13618 := (iff #12682 #13617)
+#13615 := (iff #12673 #13614)
+#13612 := (iff #12664 #13611)
+#13596 := (iff #12657 #13595)
+#13593 := (iff #12652 #13592)
+#13590 := (iff #12645 #13589)
 #13587 := (iff #12640 #13586)
-#13584 := (iff #12635 #13581)
-#13575 := (or #13558 #13572)
-#13578 := (or #5738 #13575)
+#13584 := (iff #12626 #13581)
+#13578 := (and #13575 #12623)
 #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
+#13579 := (iff #12626 #13578)
+#13576 := (iff #3290 #13575)
+#13577 := [rewrite]: #13576
+#13580 := [monotonicity #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)
+#13570 := (iff #12639 #13569)
+#13567 := (iff #12620 #13566)
+#13564 := (iff #12615 #13561)
+#13555 := (or #13538 #13552)
+#13558 := (or #5685 #13555)
+#13562 := (iff #13558 #13561)
+#13563 := [rewrite]: #13562
+#13559 := (iff #12615 #13558)
+#13556 := (iff #12609 #13555)
+#13553 := (iff #3286 #13552)
 #13554 := [rewrite]: #13553
-#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
-#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)
+#13548 := (iff #12608 #13538)
+#13540 := (not #13538)
+#13543 := (not #13540)
+#13546 := (iff #13543 #13538)
+#13547 := [rewrite]: #13546
+#13544 := (iff #12608 #13543)
+#13541 := (iff #3285 #13540)
+#13542 := [rewrite]: #13541
+#13545 := [monotonicity #13542]: #13544
+#13549 := [trans #13545 #13547]: #13548
+#13557 := [monotonicity #13549 #13554]: #13556
+#13560 := [monotonicity #5687 #13557]: #13559
+#13565 := [trans #13560 #13563]: #13564
+#13568 := [quant-intro #13565]: #13567
+#13571 := [monotonicity #13568]: #13570
+#13588 := [monotonicity #13571 #13585]: #13587
+#13591 := [monotonicity #13568 #13588]: #13590
+#13536 := (iff #12651 #13535)
+#13533 := (iff #3284 #13530)
+#13534 := [rewrite]: #13533
+#13537 := [monotonicity #13534]: #13536
+#13594 := [monotonicity #13537 #13591]: #13593
+#13597 := [monotonicity #13534 #13594]: #13596
+#13528 := (iff #12663 #13527)
+#13525 := (iff #12605 #13524)
+#13521 := (iff #3282 #13522)
+#13523 := [rewrite]: #13521
+#13504 := (iff #3272 #13505)
+#13506 := [rewrite]: #13504
+#13526 := [monotonicity #13506 #13523]: #13525
+#13529 := [monotonicity #13526]: #13528
+#13613 := [monotonicity #13529 #13597]: #13612
+#13616 := [monotonicity #13613]: #13615
+#13603 := (iff #12681 #13602)
+#13600 := (iff #12599 #13598)
+#13601 := [rewrite]: #13600
+#13604 := [monotonicity #13601]: #13603
+#13619 := [monotonicity #13604 #13616]: #13618
+#13609 := (iff #12690 #13608)
+#13606 := (iff #12596 #13605)
+#13519 := (iff #12593 #13516)
+#13520 := [rewrite]: #13519
+#13513 := (iff #12590 #13514)
+#13515 := [rewrite]: #13513
+#13607 := [monotonicity #13515 #13520]: #13606
+#13610 := [monotonicity #13607]: #13609
+#13622 := [monotonicity #13610 #13619]: #13621
+#13627 := [trans #13622 #13625]: #13626
+#13630 := [monotonicity #13607 #13627]: #13629
+#13635 := [trans #13630 #13633]: #13634
+#13511 := (iff #12702 #13510)
+#13508 := (iff #3273 #13507)
+#13509 := [monotonicity #13497 #13506]: #13508
+#13512 := [monotonicity #13509]: #13511
+#13641 := [monotonicity #13512 #13635]: #13640
+#13723 := [monotonicity #13641]: #13722
+#13726 := [monotonicity #13723]: #13725
+#13729 := [monotonicity #13503 #13726]: #13728
+#13732 := [monotonicity #13503 #13729]: #13731
+#13735 := [monotonicity #13503 #13732]: #13734
+#13719 := (iff #12870 #13687)
+#13717 := (iff #3320 #13688)
+#13718 := [rewrite]: #13717
+#13720 := [monotonicity #13718]: #13719
+#13738 := [monotonicity #13720 #13735]: #13737
+#13741 := [monotonicity #13503 #13738]: #13740
+#13746 := [trans #13741 #13744]: #13745
+#13715 := (iff #12814 #13712)
+#13700 := (or #13501 #13682)
+#13703 := (or #13501 #13700)
+#13706 := (or #13688 #13703)
+#13709 := (or #13501 #13706)
+#13713 := (iff #13709 #13712)
+#13714 := [rewrite]: #13713
+#13710 := (iff #12814 #13709)
+#13707 := (iff #12806 #13706)
+#13704 := (iff #12797 #13703)
+#13701 := (iff #12789 #13700)
+#13685 := (iff #12783 #13682)
+#13679 := (and #12561 #13676)
+#13683 := (iff #13679 #13682)
+#13684 := [rewrite]: #13683
+#13680 := (iff #12783 #13679)
+#13677 := (iff #12778 #13676)
+#13674 := (iff #12771 #13671)
+#13668 := (and #12567 #13663)
+#13672 := (iff #13668 #13671)
+#13673 := [rewrite]: #13672
+#13669 := (iff #12771 #13668)
+#13666 := (iff #12766 #13663)
+#13642 := (or #12711 #13639)
+#13645 := (or #12720 #13642)
+#13648 := (or #13636 #13645)
+#13651 := (or #12738 #13648)
+#13654 := (or #12747 #13651)
+#13657 := (or #12756 #13654)
+#13660 := (or #12765 #13657)
+#13664 := (iff #13660 #13663)
+#13665 := [rewrite]: #13664
+#13661 := (iff #12766 #13660)
+#13658 := (iff #12757 #13657)
+#13655 := (iff #12748 #13654)
+#13652 := (iff #12739 #13651)
+#13649 := (iff #12730 #13648)
+#13646 := (iff #12721 #13645)
+#13643 := (iff #12712 #13642)
+#13644 := [monotonicity #13641]: #13643
+#13647 := [monotonicity #13644]: #13646
+#13637 := (iff #12729 #13636)
+#13638 := [monotonicity #13497]: #13637
+#13650 := [monotonicity #13638 #13647]: #13649
+#13653 := [monotonicity #13650]: #13652
+#13656 := [monotonicity #13653]: #13655
+#13659 := [monotonicity #13656]: #13658
+#13662 := [monotonicity #13659]: #13661
+#13667 := [trans #13662 #13665]: #13666
+#13670 := [monotonicity #13667]: #13669
+#13675 := [trans #13670 #13673]: #13674
+#13678 := [monotonicity #13675]: #13677
+#13681 := [monotonicity #13678]: #13680
+#13686 := [trans #13681 #13684]: #13685
+#13702 := [monotonicity #13503 #13686]: #13701
+#13705 := [monotonicity #13503 #13702]: #13704
+#13698 := (iff #12805 #13688)
+#13693 := (not #13687)
+#13696 := (iff #13693 #13688)
+#13697 := [rewrite]: #13696
+#13694 := (iff #12805 #13693)
+#13691 := (iff #3260 #13687)
+#13692 := [rewrite]: #13691
+#13695 := [monotonicity #13692]: #13694
+#13699 := [trans #13695 #13697]: #13698
+#13708 := [monotonicity #13699 #13705]: #13707
+#13711 := [monotonicity #13503 #13708]: #13710
+#13716 := [trans #13711 #13714]: #13715
+#13749 := [monotonicity #13716 #13746]: #13748
+#13752 := [monotonicity #13503 #13749]: #13751
+#13755 := [monotonicity #13752]: #13754
+#13760 := [trans #13755 #13758]: #13759
+#13763 := [monotonicity #13760]: #13762
+#13768 := [trans #13763 #13766]: #13767
+#13771 := [monotonicity #13768]: #13770
+#13774 := [monotonicity #13771]: #13773
+#13779 := [trans #13774 #13777]: #13778
+#13794 := [monotonicity #13503 #13779]: #13793
+#13797 := [monotonicity #13503 #13794]: #13796
+#13790 := (iff #12936 #13781)
+#13785 := (not #13782)
+#13788 := (iff #13785 #13781)
+#13789 := [rewrite]: #13788
+#13786 := (iff #12936 #13785)
+#13783 := (iff #3249 #13782)
+#13784 := [rewrite]: #13783
+#13787 := [monotonicity #13784]: #13786
+#13791 := [trans #13787 #13789]: #13790
+#13800 := [monotonicity #13791 #13797]: #13799
+#13803 := [monotonicity #13503 #13800]: #13802
+#13808 := [trans #13803 #13806]: #13807
+#13932 := [monotonicity #13808 #13929]: #13931
+#14062 := [monotonicity #13503 #13932]: #14061
+#14065 := [monotonicity #14062]: #14064
+#14068 := [monotonicity #14065]: #14067
+#14071 := [monotonicity #14068]: #14070
+#14074 := [monotonicity #14071]: #14073
+#14077 := [monotonicity #14074]: #14076
+#14080 := [monotonicity #14077]: #14079
+#13955 := (iff #13057 #13954)
+#13952 := (iff #12501 #12495)
+#13944 := (and true #12495)
+#13947 := (and true #13944)
+#13950 := (iff #13947 #12495)
+#13951 := [rewrite]: #13950
+#13948 := (iff #12501 #13947)
+#13945 := (iff #12498 #13944)
+#13940 := (iff #3224 true)
+#13935 := (forall (vars (?v0 S5)) (:pat #3222) true)
+#13938 := (iff #13935 true)
+#13939 := [elim-unused]: #13938
+#13936 := (iff #3224 #13935)
+#13933 := (iff #3223 true)
+#13934 := [rewrite]: #13933
+#13937 := [quant-intro #13934]: #13936
+#13941 := [trans #13937 #13939]: #13940
+#13946 := [monotonicity #13941]: #13945
+#13942 := (iff #3220 true)
+#13943 := [rewrite]: #13942
+#13949 := [monotonicity #13943 #13946]: #13948
+#13953 := [trans #13949 #13951]: #13952
+#13956 := [monotonicity #13953]: #13955
+#14083 := [monotonicity #13956 #14080]: #14082
+#14086 := [monotonicity #13956 #14083]: #14085
+#14089 := [monotonicity #13503 #14086]: #14088
+#14092 := [monotonicity #13503 #14089]: #14091
+#14095 := [monotonicity #13503 #14092]: #14094
+#14098 := [monotonicity #13503 #14095]: #14097
+#13972 := (iff #13113 #13971)
+#13969 := (iff #12233 #13966)
+#13963 := (and #13960 #12230)
+#13967 := (iff #13963 #13966)
+#13968 := [rewrite]: #13967
+#13964 := (iff #12233 #13963)
+#13961 := (iff #3144 #13960)
+#13962 := [rewrite]: #13961
+#13965 := [monotonicity #13962]: #13964
+#13970 := [trans #13965 #13968]: #13969
+#13973 := [monotonicity #13970]: #13972
+#14101 := [monotonicity #13973 #14098]: #14100
+#14006 := (iff #13122 #14005)
+#14003 := (iff #12227 #14002)
+#14000 := (iff #12222 #13997)
+#13991 := (or #13974 #13988)
+#13994 := (or #5685 #13991)
+#13998 := (iff #13994 #13997)
+#13999 := [rewrite]: #13998
+#13995 := (iff #12222 #13994)
+#13992 := (iff #12216 #13991)
+#13989 := (iff #3140 #13988)
+#13990 := [rewrite]: #13989
+#13984 := (iff #12215 #13974)
+#13976 := (not #13974)
+#13979 := (not #13976)
+#13982 := (iff #13979 #13974)
+#13983 := [rewrite]: #13982
+#13980 := (iff #12215 #13979)
+#13977 := (iff #3139 #13976)
+#13978 := [rewrite]: #13977
+#13981 := [monotonicity #13978]: #13980
+#13985 := [trans #13981 #13983]: #13984
+#13993 := [monotonicity #13985 #13990]: #13992
+#13996 := [monotonicity #5687 #13993]: #13995
+#14001 := [trans #13996 #13999]: #14000
+#14004 := [quant-intro #14001]: #14003
+#14007 := [monotonicity #14004]: #14006
+#14104 := [monotonicity #14007 #14101]: #14103
+#14012 := (iff #13131 #14011)
+#14009 := (iff #3138 #14008)
+#14010 := [rewrite]: #14009
+#14013 := [monotonicity #14010]: #14012
+#14107 := [monotonicity #14013 #14104]: #14106
+#14110 := [monotonicity #13503 #14107]: #14109
+#14024 := (iff #13148 #14023)
+#14021 := (iff #3135 #14020)
+#14018 := (iff #3134 #14017)
 #14019 := [rewrite]: #14018
-#14015 := (iff #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
-#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
+#14015 := (iff #3133 #14014)
+#14016 := [rewrite]: #14015
+#14022 := [monotonicity #14016 #14019]: #14021
+#14025 := [monotonicity #14022]: #14024
+#14113 := [monotonicity #14025 #14110]: #14112
+#14034 := (iff #13157 #14033)
+#14031 := (iff #3131 #14030)
+#14028 := (iff #3130 #14026)
+#14029 := [rewrite]: #14028
+#14032 := [monotonicity #13494 #14029]: #14031
+#14035 := [monotonicity #14032]: #14034
+#14116 := [monotonicity #14035 #14113]: #14115
+#14047 := (iff #13166 #14046)
+#14044 := (iff #3127 #14043)
+#14041 := (iff #3126 #14039)
+#14042 := [rewrite]: #14041
+#14037 := (iff #3125 #14036)
+#14038 := [rewrite]: #14037
+#14045 := [monotonicity #14038 #14042]: #14044
+#14048 := [monotonicity #14045]: #14047
+#14119 := [monotonicity #14048 #14116]: #14118
+#14058 := (iff #13175 #14057)
+#14055 := (iff #12209 #14052)
+#14053 := (iff #14049 #14052)
+#14054 := [rewrite]: #14053
+#14050 := (iff #12209 #14049)
+#13490 := (iff #3031 #13489)
+#13491 := [rewrite]: #13490
+#14051 := [monotonicity #13491]: #14050
+#14056 := [trans #14051 #14054]: #14055
+#14059 := [monotonicity #14056]: #14058
+#14122 := [monotonicity #14059 #14119]: #14121
+#14127 := [trans #14122 #14125]: #14126
+#14130 := [monotonicity #14051 #14127]: #14129
+#14135 := [trans #14130 #14133]: #14134
+#13486 := (iff #13187 #13485)
+#13483 := (iff #12204 #13482)
+#13480 := (iff #12199 #13477)
+#13471 := (or #13455 #13467)
+#13474 := (or #5685 #13471)
+#13478 := (iff #13474 #13477)
+#13479 := [rewrite]: #13478
+#13475 := (iff #12199 #13474)
+#13472 := (iff #12193 #13471)
+#13466 := (iff #3118 #13467)
+#13470 := [rewrite]: #13466
+#13464 := (iff #12192 #13455)
+#13456 := (not #13455)
+#13459 := (not #13456)
+#13462 := (iff #13459 #13455)
+#13463 := [rewrite]: #13462
+#13460 := (iff #12192 #13459)
+#13457 := (iff #3115 #13456)
+#13458 := [rewrite]: #13457
+#13461 := [monotonicity #13458]: #13460
+#13465 := [trans #13461 #13463]: #13464
+#13473 := [monotonicity #13465 #13470]: #13472
+#13476 := [monotonicity #5687 #13473]: #13475
+#13481 := [trans #13476 #13479]: #13480
+#13484 := [quant-intro #13481]: #13483
+#13487 := [monotonicity #13484]: #13486
+#14138 := [monotonicity #13487 #14135]: #14137
+#14141 := [monotonicity #13484 #14138]: #14140
+#13453 := (iff #13199 #13452)
+#13450 := (iff #3114 #13449)
+#13451 := [rewrite]: #13450
+#13454 := [monotonicity #13451]: #13453
+#14144 := [monotonicity #13454 #14141]: #14143
+#14147 := [monotonicity #13451 #14144]: #14146
+#13447 := (iff #13211 false)
+#12236 := (iff #3149 false)
+#12237 := [rewrite]: #12236
+#13445 := (iff #13211 #3149)
+#13443 := (iff #12189 true)
+#12548 := (and true true)
+#13438 := (and true #12548)
+#13441 := (iff #13438 true)
+#13442 := [rewrite]: #13441
+#13439 := (iff #12189 #13438)
+#13436 := (iff #12186 #12548)
+#13434 := (iff #3110 true)
+#13435 := [rewrite]: #13434
+#13432 := (iff #3109 true)
+#13433 := [rewrite]: #13432
+#13437 := [monotonicity #13433 #13435]: #13436
+#13440 := [monotonicity #13433 #13437]: #13439
+#13444 := [trans #13440 #13442]: #13443
+#13446 := [monotonicity #13444]: #13445
+#13448 := [trans #13446 #12237]: #13447
+#14150 := [monotonicity #13448 #14147]: #14149
+#14153 := [monotonicity #14150]: #14152
+#14156 := [monotonicity #14153]: #14155
+#14159 := [monotonicity #14156]: #14158
+#14162 := [monotonicity #14159]: #14161
+#14165 := [monotonicity #14162]: #14164
+#14170 := [trans #14165 #14168]: #14169
 #14173 := [monotonicity #14170]: #14172
-#14176 := [monotonicity #14173]: #14175
-#14179 := [monotonicity #14176]: #14178
-#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
+#14178 := [trans #14173 #14176]: #14177
+#14181 := [monotonicity #14178]: #14180
+#14184 := [monotonicity #14181]: #14183
+#14189 := [trans #14184 #14187]: #14188
+#14192 := [monotonicity #14189]: #14191
+#14195 := [monotonicity #14192]: #14194
+#13430 := (iff #13292 #13429)
+#13427 := (iff #3087 #13426)
+#13424 := (iff #3086 #13421)
+#13425 := [rewrite]: #13424
+#13418 := (iff #3085 #13419)
+#13420 := [rewrite]: #13418
+#13428 := [monotonicity #13420 #13425]: #13427
+#13431 := [monotonicity #13428]: #13430
+#14276 := [monotonicity #13431 #14195]: #14275
 #14279 := [monotonicity #14276]: #14278
-#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 #3401 #13390)
-#13388 := (iff #3400 #13385)
-#13381 := (implies #12136 #13376)
-#13386 := (iff #13381 #13385)
-#13387 := [rewrite]: #13386
-#13382 := (iff #3400 #13381)
-#13379 := (iff #3399 #13376)
-#13372 := (implies #12139 #13367)
-#13377 := (iff #13372 #13376)
-#13378 := [rewrite]: #13377
-#13373 := (iff #3399 #13372)
-#13370 := (iff #3398 #13367)
-#13363 := (implies #12148 #13358)
-#13368 := (iff #13363 #13367)
-#13369 := [rewrite]: #13368
-#13364 := (iff #3398 #13363)
-#13361 := (iff #3397 #13358)
-#13354 := (implies #3075 #13349)
-#13359 := (iff #13354 #13358)
-#13360 := [rewrite]: #13359
-#13355 := (iff #3397 #13354)
-#13352 := (iff #3396 #13349)
-#13345 := (implies #12157 #13340)
-#13350 := (iff #13345 #13349)
-#13351 := [rewrite]: #13350
-#13346 := (iff #3396 #13345)
-#13343 := (iff #3395 #13340)
-#13336 := (implies #12160 #13331)
-#13341 := (iff #13336 #13340)
-#13342 := [rewrite]: #13341
-#13337 := (iff #3395 #13336)
-#13334 := (iff #3394 #13331)
-#13327 := (implies #3086 #13322)
-#13332 := (iff #13327 #13331)
-#13333 := [rewrite]: #13332
-#13328 := (iff #3394 #13327)
-#13325 := (iff #3393 #13322)
-#13318 := (implies #12174 #13313)
-#13323 := (iff #13318 #13322)
-#13324 := [rewrite]: #13323
-#13319 := (iff #3393 #13318)
-#13316 := (iff #3392 #13313)
-#13309 := (implies #3094 #13306)
-#13314 := (iff #13309 #13313)
-#13315 := [rewrite]: #13314
-#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 #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 #3382 #13237)
-#13235 := (iff #3381 #13232)
-#13228 := (implies #12209 #13225)
-#13233 := (iff #13228 #13232)
-#13234 := [rewrite]: #13233
-#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 #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
-#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 #3355 #13021)
-#13019 := (iff #3354 #13009)
-#13014 := (implies true #13009)
-#13017 := (iff #13014 #13009)
-#13018 := [rewrite]: #13017
-#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
-#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 #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)
+#14282 := [monotonicity #14279]: #14281
+#14285 := [monotonicity #14282]: #14284
+#14288 := [monotonicity #14285]: #14287
+#14206 := (iff #13337 #14205)
+#14203 := (iff #3068 #14202)
+#14200 := (iff #3067 #14196)
+#14201 := [rewrite]: #14200
+#14204 := [quant-intro #14201]: #14203
+#14207 := [monotonicity #14204]: #14206
+#14291 := [monotonicity #14207 #14288]: #14290
+#14294 := [monotonicity #14291]: #14293
+#14297 := [monotonicity #14294]: #14296
+#14212 := (iff #13364 #14211)
+#14209 := (iff #12116 #14208)
+#14210 := [rewrite]: #14209
+#14213 := [monotonicity #14210]: #14212
+#14300 := [monotonicity #14213 #14297]: #14299
+#14219 := (iff #13373 #13488)
+#14214 := (not #13489)
+#14217 := (iff #14214 #13488)
+#14218 := [rewrite]: #14217
+#14215 := (iff #13373 #14214)
+#14216 := [monotonicity #13491]: #14215
+#14220 := [trans #14216 #14218]: #14219
+#14303 := [monotonicity #14220 #14300]: #14302
+#14230 := (iff #13382 #14221)
+#14222 := (not #14221)
+#14225 := (not #14222)
+#14228 := (iff #14225 #14221)
+#14229 := [rewrite]: #14228
+#14226 := (iff #13382 #14225)
+#14223 := (iff #3030 #14222)
+#14224 := [rewrite]: #14223
+#14227 := [monotonicity #14224]: #14226
+#14231 := [trans #14227 #14229]: #14230
+#14306 := [monotonicity #14231 #14303]: #14305
+#14244 := (iff #13391 #14243)
+#14241 := (iff #3028 #14240)
+#14238 := (iff #3027 #14235)
+#14239 := [rewrite]: #14238
+#14232 := (iff #3026 #14233)
+#14234 := [rewrite]: #14232
+#14242 := [monotonicity #14234 #14239]: #14241
+#14245 := [monotonicity #14242]: #14244
+#14309 := [monotonicity #14245 #14306]: #14308
+#14258 := (iff #13400 #14257)
+#14255 := (iff #3024 #14254)
+#14252 := (iff #3023 #14249)
+#14253 := [rewrite]: #14252
+#14246 := (iff #3022 #14247)
+#14248 := [rewrite]: #14246
+#14256 := [monotonicity #14248 #14253]: #14255
+#14259 := [monotonicity #14256]: #14258
+#14312 := [monotonicity #14259 #14309]: #14311
+#14272 := (iff #13409 #14271)
+#14269 := (iff #3020 #14268)
+#14266 := (iff #3019 #14263)
+#14267 := [rewrite]: #14266
+#14260 := (iff #3018 #14261)
+#14262 := [rewrite]: #14260
+#14270 := [monotonicity #14262 #14267]: #14269
+#14273 := [monotonicity #14270]: #14272
+#14315 := [monotonicity #14273 #14312]: #14314
+#14320 := [trans #14315 #14318]: #14319
+#14323 := [monotonicity #14320]: #14322
+#13416 := (iff #3399 #13415)
+#13413 := (iff #3398 #13410)
+#13406 := (implies #3020 #13401)
+#13411 := (iff #13406 #13410)
+#13412 := [rewrite]: #13411
+#13407 := (iff #3398 #13406)
+#13404 := (iff #3397 #13401)
+#13397 := (implies #3024 #13392)
+#13402 := (iff #13397 #13401)
+#13403 := [rewrite]: #13402
+#13398 := (iff #3397 #13397)
+#13395 := (iff #3396 #13392)
+#13388 := (implies #3028 #13383)
+#13393 := (iff #13388 #13392)
+#13394 := [rewrite]: #13393
+#13389 := (iff #3396 #13388)
+#13386 := (iff #3395 #13383)
+#13379 := (implies #3030 #13374)
+#13384 := (iff #13379 #13383)
+#13385 := [rewrite]: #13384
+#13380 := (iff #3395 #13379)
+#13377 := (iff #3394 #13374)
+#13370 := (implies #3031 #13365)
+#13375 := (iff #13370 #13374)
+#13376 := [rewrite]: #13375
+#13371 := (iff #3394 #13370)
+#13368 := (iff #3393 #13365)
+#13361 := (implies #12116 #13356)
+#13366 := (iff #13361 #13365)
+#13367 := [rewrite]: #13366
+#13362 := (iff #3393 #13361)
+#13359 := (iff #3392 #13356)
+#13352 := (implies #12119 #13347)
+#13357 := (iff #13352 #13356)
+#13358 := [rewrite]: #13357
+#13353 := (iff #3392 #13352)
+#13350 := (iff #3391 #13347)
+#13343 := (implies #12128 #13338)
+#13348 := (iff #13343 #13347)
+#13349 := [rewrite]: #13348
+#13344 := (iff #3391 #13343)
+#13341 := (iff #3390 #13338)
+#13334 := (implies #3068 #13329)
+#13339 := (iff #13334 #13338)
+#13340 := [rewrite]: #13339
+#13335 := (iff #3390 #13334)
+#13332 := (iff #3389 #13329)
+#13325 := (implies #12137 #13320)
+#13330 := (iff #13325 #13329)
+#13331 := [rewrite]: #13330
+#13326 := (iff #3389 #13325)
+#13323 := (iff #3388 #13320)
+#13316 := (implies #12140 #13311)
+#13321 := (iff #13316 #13320)
+#13322 := [rewrite]: #13321
+#13317 := (iff #3388 #13316)
+#13314 := (iff #3387 #13311)
+#13307 := (implies #3079 #13302)
+#13312 := (iff #13307 #13311)
+#13313 := [rewrite]: #13312
+#13308 := (iff #3387 #13307)
+#13305 := (iff #3386 #13302)
+#13298 := (implies #12154 #13293)
+#13303 := (iff #13298 #13302)
+#13304 := [rewrite]: #13303
+#13299 := (iff #3386 #13298)
+#13296 := (iff #3385 #13293)
+#13289 := (implies #3087 #13286)
+#13294 := (iff #13289 #13293)
+#13295 := [rewrite]: #13294
+#13290 := (iff #3385 #13289)
+#13287 := (iff #3384 #13286)
+#13284 := (iff #3383 #13281)
+#13277 := (implies #12157 #13274)
+#13282 := (iff #13277 #13281)
+#13283 := [rewrite]: #13282
+#13278 := (iff #3383 #13277)
+#13275 := (iff #3382 #13274)
+#13272 := (iff #3381 #13269)
+#13265 := (implies #12166 #13262)
+#13270 := (iff #13265 #13269)
+#13271 := [rewrite]: #13270
+#13266 := (iff #3381 #13265)
+#13263 := (iff #3380 #13262)
+#13260 := (iff #3379 #13257)
+#13253 := (implies #12172 #13248)
+#13258 := (iff #13253 #13257)
+#13259 := [rewrite]: #13258
+#13254 := (iff #3379 #13253)
+#13251 := (iff #3378 #13248)
+#13244 := (implies #3102 #13239)
+#13249 := (iff #13244 #13248)
+#13250 := [rewrite]: #13249
+#13245 := (iff #3378 #13244)
+#13242 := (iff #3377 #13239)
+#13235 := (implies #12175 #13230)
+#13240 := (iff #13235 #13239)
+#13241 := [rewrite]: #13240
+#13236 := (iff #3377 #13235)
+#13233 := (iff #3376 #13230)
+#13226 := (implies #12178 #13221)
+#13231 := (iff #13226 #13230)
+#13232 := [rewrite]: #13231
+#13227 := (iff #3376 #13226)
+#13224 := (iff #3375 #13221)
+#13217 := (implies #12181 #13212)
+#13222 := (iff #13217 #13221)
+#13223 := [rewrite]: #13222
+#13218 := (iff #3375 #13217)
+#13215 := (iff #3374 #13212)
+#13208 := (implies #12189 #13205)
+#13213 := (iff #13208 #13212)
+#13214 := [rewrite]: #13213
+#13209 := (iff #3374 #13208)
+#13206 := (iff #3373 #13205)
+#13203 := (iff #3372 #13200)
+#13196 := (implies #3114 #13193)
+#13201 := (iff #13196 #13200)
+#13202 := [rewrite]: #13201
+#13197 := (iff #3372 #13196)
+#13194 := (iff #3371 #13193)
+#13191 := (iff #3370 #13188)
+#13184 := (implies #12204 #13181)
+#13189 := (iff #13184 #13188)
+#13190 := [rewrite]: #13189
+#13185 := (iff #3370 #13184)
+#13182 := (iff #3369 #13181)
+#13179 := (iff #3368 #13176)
+#13172 := (implies #12209 #13167)
+#13177 := (iff #13172 #13176)
+#13178 := [rewrite]: #13177
+#13173 := (iff #3368 #13172)
+#13170 := (iff #3367 #13167)
+#13163 := (implies #3127 #13158)
+#13168 := (iff #13163 #13167)
+#13169 := [rewrite]: #13168
+#13164 := (iff #3367 #13163)
+#13161 := (iff #3366 #13158)
+#13154 := (implies #3131 #13149)
+#13159 := (iff #13154 #13158)
+#13160 := [rewrite]: #13159
+#13155 := (iff #3366 #13154)
+#13152 := (iff #3365 #13149)
+#13145 := (implies #3135 #13140)
+#13150 := (iff #13145 #13149)
+#13151 := [rewrite]: #13150
+#13146 := (iff #3365 #13145)
+#13143 := (iff #3364 #13140)
+#13137 := (implies #12212 #13132)
+#13141 := (iff #13137 #13140)
+#13142 := [rewrite]: #13141
+#13138 := (iff #3364 #13137)
+#13135 := (iff #3363 #13132)
+#13128 := (implies #3138 #13123)
+#13133 := (iff #13128 #13132)
+#13134 := [rewrite]: #13133
+#13129 := (iff #3363 #13128)
+#13126 := (iff #3362 #13123)
+#13119 := (implies #12227 #13114)
+#13124 := (iff #13119 #13123)
+#13125 := [rewrite]: #13124
+#13120 := (iff #3362 #13119)
+#13117 := (iff #3361 #13114)
+#13110 := (implies #12233 #13105)
+#13115 := (iff #13110 #13114)
+#13116 := [rewrite]: #13115
+#13111 := (iff #3361 #13110)
+#13108 := (iff #3360 #13105)
+#13102 := (implies #12212 #13090)
+#13106 := (iff #13102 #13105)
+#13107 := [rewrite]: #13106
+#13103 := (iff #3360 #13102)
+#13100 := (iff #3359 #13090)
+#13095 := (and true #13090)
+#13098 := (iff #13095 #13090)
+#13099 := [rewrite]: #13098
+#13096 := (iff #3359 #13095)
+#13093 := (iff #3358 #13090)
+#13087 := (implies #12212 #13082)
+#13091 := (iff #13087 #13090)
+#13092 := [rewrite]: #13091
+#13088 := (iff #3358 #13087)
+#13085 := (iff #3357 #13082)
+#13079 := (implies #12212 #13074)
+#13083 := (iff #13079 #13082)
+#13084 := [rewrite]: #13083
+#13080 := (iff #3357 #13079)
+#13077 := (iff #3356 #13074)
+#13071 := (implies #12212 #13066)
+#13075 := (iff #13071 #13074)
+#13076 := [rewrite]: #13075
+#13072 := (iff #3356 #13071)
+#13069 := (iff #3355 #13066)
+#13063 := (implies #12501 #13058)
+#13067 := (iff #13063 #13066)
+#13068 := [rewrite]: #13067
+#13064 := (iff #3355 #13063)
+#13061 := (iff #3354 #13058)
+#13054 := (implies #12501 #13049)
+#13059 := (iff #13054 #13058)
+#13060 := [rewrite]: #13059
+#13055 := (iff #3354 #13054)
+#13052 := (iff #3353 #13049)
+#13046 := (implies #12244 #13041)
+#13050 := (iff #13046 #13049)
+#13051 := [rewrite]: #13050
+#13047 := (iff #3353 #13046)
+#13044 := (iff #3352 #13041)
+#13037 := (implies #12523 #13032)
+#13042 := (iff #13037 #13041)
+#13043 := [rewrite]: #13042
+#13038 := (iff #3352 #13037)
+#13035 := (iff #3351 #13032)
+#13028 := (implies #12526 #13023)
+#13033 := (iff #13028 #13032)
+#13034 := [rewrite]: #13033
+#13029 := (iff #3351 #13028)
+#13026 := (iff #3350 #13023)
+#13019 := (implies #12529 #13014)
+#13024 := (iff #13019 #13023)
+#13025 := [rewrite]: #13024
+#13020 := (iff #3350 #13019)
+#13017 := (iff #3349 #13014)
+#13010 := (implies #12532 #13005)
+#13015 := (iff #13010 #13014)
+#13016 := [rewrite]: #13015
+#13011 := (iff #3349 #13010)
+#13008 := (iff #3348 #13005)
+#13001 := (implies #12541 #12989)
+#13006 := (iff #13001 #13005)
+#13007 := [rewrite]: #13006
+#13002 := (iff #3348 #13001)
+#12999 := (iff #3347 #12989)
+#12994 := (implies true #12989)
+#12997 := (iff #12994 #12989)
+#12998 := [rewrite]: #12997
+#12995 := (iff #3347 #12994)
+#12992 := (iff #3346 #12989)
+#12986 := (implies #12212 #12983)
+#12990 := (iff #12986 #12989)
+#12991 := [rewrite]: #12990
+#12987 := (iff #3346 #12986)
+#12984 := (iff #3345 #12983)
+#12981 := (iff #3344 #12978)
+#12975 := (implies #12212 #12970)
+#12979 := (iff #12975 #12978)
+#12980 := [rewrite]: #12979
+#12976 := (iff #3344 #12975)
+#12973 := (iff #3343 #12970)
+#12966 := (implies #3340 #12961)
+#12971 := (iff #12966 #12970)
+#12972 := [rewrite]: #12971
+#12967 := (iff #3343 #12966)
+#12964 := (iff #3342 #12961)
+#12958 := (implies #12212 #12953)
+#12962 := (iff #12958 #12961)
+#12963 := [rewrite]: #12962
+#12959 := (iff #3342 #12958)
+#12956 := (iff #3341 #12953)
+#12950 := (implies #12212 #12374)
+#12954 := (iff #12950 #12953)
+#12955 := [rewrite]: #12954
+#12951 := (iff #3341 #12950)
+#12377 := (iff #3184 #12374)
+#12371 := (implies #12212 #12366)
+#12375 := (iff #12371 #12374)
+#12376 := [rewrite]: #12375
+#12372 := (iff #3184 #12371)
+#12369 := (iff #3183 #12366)
+#12363 := (implies #12212 #12360)
 #12367 := (iff #12363 #12366)
 #12368 := [rewrite]: #12367
-#12364 := (iff #3187 #12363)
-#12361 := (iff #3186 #12358)
-#12355 := (implies #12232 #12350)
-#12359 := (iff #12355 #12358)
-#12360 := [rewrite]: #12359
-#12356 := (iff #3186 #12355)
-#12353 := (iff #3185 #12350)
-#12346 := (implies #12232 #12341)
-#12351 := (iff #12346 #12350)
-#12352 := [rewrite]: #12351
-#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 #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)
+#12364 := (iff #3183 #12363)
+#12361 := (iff #3182 #12360)
+#12358 := (iff #3181 #12355)
+#12351 := (implies #10907 #12346)
+#12356 := (iff #12351 #12355)
+#12357 := [rewrite]: #12356
+#12352 := (iff #3181 #12351)
+#12349 := (iff #3180 #12346)
+#12343 := (implies #12212 #12338)
+#12347 := (iff #12343 #12346)
+#12348 := [rewrite]: #12347
+#12344 := (iff #3180 #12343)
+#12341 := (iff #3179 #12338)
+#12335 := (implies #12212 #12330)
+#12339 := (iff #12335 #12338)
+#12340 := [rewrite]: #12339
+#12336 := (iff #3179 #12335)
+#12333 := (iff #3178 #12330)
+#12326 := (implies #12212 #12321)
+#12331 := (iff #12326 #12330)
+#12332 := [rewrite]: #12331
+#12327 := (iff #3178 #12326)
+#12324 := (iff #3177 #12321)
+#12317 := (implies #12249 #12312)
+#12322 := (iff #12317 #12321)
+#12323 := [rewrite]: #12322
+#12318 := (iff #3177 #12317)
+#12315 := (iff #3176 #12312)
+#12308 := (implies #12252 #12303)
+#12313 := (iff #12308 #12312)
+#12314 := [rewrite]: #12313
+#12309 := (iff #3176 #12308)
+#12306 := (iff #3175 #12303)
+#12299 := (implies #12255 #12294)
+#12304 := (iff #12299 #12303)
+#12305 := [rewrite]: #12304
+#12300 := (iff #3175 #12299)
+#12297 := (iff #3174 #12294)
+#12290 := (implies #12258 #12287)
+#12295 := (iff #12290 #12294)
+#12296 := [rewrite]: #12295
+#12291 := (iff #3174 #12290)
+#12288 := (iff #3173 #12287)
+#12285 := (iff #3172 #12282)
+#12278 := (implies #12273 #3170)
+#12283 := (iff #12278 #12282)
 #12284 := [rewrite]: #12283
-#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
-#12312 := [monotonicity #12280 #12309]: #12311
-#12318 := [trans #12312 #12316]: #12317
-#12276 := (iff #3165 #12275)
+#12279 := (iff #3172 #12278)
+#12276 := (iff #3171 #3170)
 #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
-#12365 := [monotonicity #12234 #12362]: #12364
+#12274 := (iff #3165 #12273)
+#12271 := (iff #3164 #12268)
+#12265 := (implies #421 #12262)
+#12269 := (iff #12265 #12268)
+#12270 := [rewrite]: #12269
+#12266 := (iff #3164 #12265)
+#12263 := (iff #3163 #12262)
+#12264 := [rewrite]: #12263
+#12267 := [monotonicity #12264]: #12266
+#12272 := [trans #12267 #12270]: #12271
+#12275 := [quant-intro #12272]: #12274
+#12280 := [monotonicity #12275 #12277]: #12279
+#12286 := [trans #12280 #12284]: #12285
+#12289 := [monotonicity #12275 #12286]: #12288
+#12259 := (iff #3160 #12258)
+#12260 := [rewrite]: #12259
+#12292 := [monotonicity #12260 #12289]: #12291
+#12298 := [trans #12292 #12296]: #12297
+#12256 := (iff #3158 #12255)
+#12257 := [rewrite]: #12256
+#12301 := [monotonicity #12257 #12298]: #12300
+#12307 := [trans #12301 #12305]: #12306
+#12253 := (iff #3156 #12252)
+#12254 := [rewrite]: #12253
+#12310 := [monotonicity #12254 #12307]: #12309
+#12316 := [trans #12310 #12314]: #12315
+#12250 := (iff #3154 #12249)
+#12251 := [rewrite]: #12250
+#12319 := [monotonicity #12251 #12316]: #12318
+#12325 := [trans #12319 #12323]: #12324
+#12213 := (iff #3137 #12212)
+#12214 := [rewrite]: #12213
+#12328 := [monotonicity #12214 #12325]: #12327
+#12334 := [trans #12328 #12332]: #12333
+#12337 := [monotonicity #12214 #12334]: #12336
+#12342 := [trans #12337 #12340]: #12341
+#12345 := [monotonicity #12214 #12342]: #12344
+#12350 := [trans #12345 #12348]: #12349
+#10909 := (iff #2508 #10907)
+#10910 := [rewrite]: #10909
+#12353 := [monotonicity #10910 #12350]: #12352
+#12359 := [trans #12353 #12357]: #12358
+#12362 := [monotonicity #10910 #12359]: #12361
+#12365 := [monotonicity #12214 #12362]: #12364
 #12370 := [trans #12365 #12368]: #12369
-#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 #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 #3334 #12879)
-#12877 := (iff #3333 #12874)
-#12871 := (implies #12232 #12866)
-#12875 := (iff #12871 #12874)
-#12876 := [rewrite]: #12875
-#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 #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
-#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
-#12602 := (iff #3276 #12601)
-#12603 := [rewrite]: #12602
-#12739 := [monotonicity #12603 #12736]: #12738
-#12745 := [trans #12739 #12743]: #12744
-#12599 := (iff #3274 #3143)
-#12600 := [rewrite]: #12599
-#12748 := [monotonicity #12600 #12745]: #12747
-#12754 := [trans #12748 #12752]: #12753
-#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)
+#12373 := [monotonicity #12214 #12370]: #12372
+#12378 := [trans #12373 #12376]: #12377
+#12952 := [monotonicity #12214 #12378]: #12951
+#12957 := [trans #12952 #12955]: #12956
+#12960 := [monotonicity #12214 #12957]: #12959
+#12965 := [trans #12960 #12963]: #12964
+#12968 := [monotonicity #12965]: #12967
+#12974 := [trans #12968 #12972]: #12973
+#12977 := [monotonicity #12214 #12974]: #12976
+#12982 := [trans #12977 #12980]: #12981
+#12948 := (iff #3339 #12945)
+#12942 := (implies #12212 #12937)
+#12946 := (iff #12942 #12945)
+#12947 := [rewrite]: #12946
+#12943 := (iff #3339 #12942)
+#12940 := (iff #3338 #12937)
+#12933 := (implies #3249 #12928)
+#12938 := (iff #12933 #12937)
+#12939 := [rewrite]: #12938
+#12934 := (iff #3338 #12933)
+#12931 := (iff #3337 #12928)
+#12925 := (implies #12212 #12920)
+#12929 := (iff #12925 #12928)
+#12930 := [rewrite]: #12929
+#12926 := (iff #3337 #12925)
+#12923 := (iff #3336 #12920)
+#12917 := (implies #12212 #12914)
+#12921 := (iff #12917 #12920)
+#12922 := [rewrite]: #12921
+#12918 := (iff #3336 #12917)
+#12915 := (iff #3335 #12914)
+#12912 := (iff #3334 #12909)
+#12906 := (implies #12561 #12903)
+#12910 := (iff #12906 #12909)
+#12911 := [rewrite]: #12910
+#12907 := (iff #3334 #12906)
+#12904 := (iff #3333 #12903)
+#12901 := (iff #3332 #12898)
+#12895 := (implies #12567 #12890)
+#12899 := (iff #12895 #12898)
+#12900 := [rewrite]: #12899
+#12896 := (iff #3332 #12895)
+#12893 := (iff #3331 #12890)
+#12887 := (implies #12212 #12884)
+#12891 := (iff #12887 #12890)
+#12892 := [rewrite]: #12891
+#12888 := (iff #3331 #12887)
+#12885 := (iff #3330 #12884)
+#12882 := (iff #3329 #12879)
+#12876 := (implies #12212 #12871)
+#12880 := (iff #12876 #12879)
+#12881 := [rewrite]: #12880
+#12877 := (iff #3329 #12876)
+#12874 := (iff #3328 #12871)
+#12867 := (implies #3320 #12862)
+#12872 := (iff #12867 #12871)
+#12873 := [rewrite]: #12872
+#12868 := (iff #3328 #12867)
+#12865 := (iff #3327 #12862)
+#12859 := (implies #12212 #12854)
+#12863 := (iff #12859 #12862)
+#12864 := [rewrite]: #12863
+#12860 := (iff #3327 #12859)
+#12857 := (iff #3326 #12854)
+#12851 := (implies #12212 #12846)
+#12855 := (iff #12851 #12854)
+#12856 := [rewrite]: #12855
+#12852 := (iff #3326 #12851)
+#12849 := (iff #3325 #12846)
+#12843 := (implies #12212 #12838)
+#12847 := (iff #12843 #12846)
+#12848 := [rewrite]: #12847
+#12844 := (iff #3325 #12843)
+#12841 := (iff #3324 #12838)
+#12834 := (implies #12819 #12829)
+#12839 := (iff #12834 #12838)
+#12840 := [rewrite]: #12839
+#12835 := (iff #3324 #12834)
+#12832 := (iff #3323 #12829)
+#12825 := (implies #12822 #12703)
+#12830 := (iff #12825 #12829)
+#12831 := [rewrite]: #12830
+#12826 := (iff #3323 #12825)
+#12706 := (iff #3305 #12703)
+#12699 := (implies #3273 #12696)
+#12704 := (iff #12699 #12703)
+#12705 := [rewrite]: #12704
+#12700 := (iff #3305 #12699)
+#12697 := (iff #3304 #12696)
+#12694 := (iff #3303 #12691)
+#12687 := (implies #12596 #12682)
+#12692 := (iff #12687 #12691)
+#12693 := [rewrite]: #12692
+#12688 := (iff #3303 #12687)
+#12685 := (iff #3302 #12682)
+#12678 := (implies #12599 #12673)
+#12683 := (iff #12678 #12682)
+#12684 := [rewrite]: #12683
+#12679 := (iff #3302 #12678)
+#12676 := (iff #3301 #12673)
+#12669 := (implies #12602 #12664)
+#12674 := (iff #12669 #12673)
+#12675 := [rewrite]: #12674
+#12670 := (iff #3301 #12669)
+#12667 := (iff #3300 #12664)
+#12660 := (implies #12605 #12657)
+#12665 := (iff #12660 #12664)
+#12666 := [rewrite]: #12665
+#12661 := (iff #3300 #12660)
+#12658 := (iff #3299 #12657)
+#12655 := (iff #3298 #12652)
+#12648 := (implies #3284 #12645)
+#12653 := (iff #12648 #12652)
+#12654 := [rewrite]: #12653
+#12649 := (iff #3298 #12648)
+#12646 := (iff #3297 #12645)
+#12643 := (iff #3296 #12640)
+#12636 := (implies #12620 #12626)
+#12641 := (iff #12636 #12640)
+#12642 := [rewrite]: #12641
+#12637 := (iff #3296 #12636)
+#12634 := (iff #3295 #12626)
+#12629 := (and #12626 true)
+#12632 := (iff #12629 #12626)
+#12633 := [rewrite]: #12632
+#12630 := (iff #3295 #12629)
+#12627 := (iff #3294 #12626)
+#12624 := (iff #3293 #12623)
+#12625 := [rewrite]: #12624
+#12628 := [monotonicity #12625]: #12627
+#12631 := [monotonicity #12628]: #12630
+#12635 := [trans #12631 #12633]: #12634
+#12621 := (iff #3289 #12620)
+#12618 := (iff #3288 #12615)
+#12612 := (implies #421 #12609)
+#12616 := (iff #12612 #12615)
+#12617 := [rewrite]: #12616
+#12613 := (iff #3288 #12612)
+#12610 := (iff #3287 #12609)
+#12611 := [rewrite]: #12610
+#12614 := [monotonicity #12611]: #12613
+#12619 := [trans #12614 #12617]: #12618
+#12622 := [quant-intro #12619]: #12621
+#12638 := [monotonicity #12622 #12635]: #12637
+#12644 := [trans #12638 #12642]: #12643
+#12647 := [monotonicity #12622 #12644]: #12646
+#12650 := [monotonicity #12647]: #12649
+#12656 := [trans #12650 #12654]: #12655
+#12659 := [monotonicity #12656]: #12658
+#12606 := (iff #3283 #12605)
+#12607 := [rewrite]: #12606
+#12662 := [monotonicity #12607 #12659]: #12661
+#12668 := [trans #12662 #12666]: #12667
+#12603 := (iff #3281 #12602)
+#12604 := [rewrite]: #12603
+#12671 := [monotonicity #12604 #12668]: #12670
+#12677 := [trans #12671 #12675]: #12676
+#12600 := (iff #3279 #12599)
+#12588 := (= #3274 #12587)
+#12589 := [rewrite]: #12588
+#12601 := [monotonicity #12589]: #12600
+#12680 := [monotonicity #12601 #12677]: #12679
+#12686 := [trans #12680 #12684]: #12685
+#12597 := (iff #3277 #12596)
+#12594 := (iff #3276 #12593)
+#12595 := [monotonicity #12589]: #12594
+#12591 := (iff #3275 #12590)
+#12592 := [monotonicity #12589]: #12591
+#12598 := [monotonicity #12592 #12595]: #12597
+#12689 := [monotonicity #12598 #12686]: #12688
+#12695 := [trans #12689 #12693]: #12694
+#12698 := [monotonicity #12598 #12695]: #12697
+#12701 := [monotonicity #12698]: #12700
+#12707 := [trans #12701 #12705]: #12706
+#12823 := (iff #3322 #12822)
+#12824 := [rewrite]: #12823
+#12827 := [monotonicity #12824 #12707]: #12826
+#12833 := [trans #12827 #12831]: #12832
+#12820 := (iff #3321 #12819)
+#12821 := [rewrite]: #12820
+#12836 := [monotonicity #12821 #12833]: #12835
+#12842 := [trans #12836 #12840]: #12841
+#12845 := [monotonicity #12214 #12842]: #12844
+#12850 := [trans #12845 #12848]: #12849
+#12853 := [monotonicity #12214 #12850]: #12852
+#12858 := [trans #12853 #12856]: #12857
+#12861 := [monotonicity #12214 #12858]: #12860
+#12866 := [trans #12861 #12864]: #12865
+#12869 := [monotonicity #12866]: #12868
+#12875 := [trans #12869 #12873]: #12874
+#12878 := [monotonicity #12214 #12875]: #12877
+#12883 := [trans #12878 #12881]: #12882
+#12817 := (iff #3319 #12814)
+#12811 := (implies #12212 #12806)
+#12815 := (iff #12811 #12814)
+#12816 := [rewrite]: #12815
+#12812 := (iff #3319 #12811)
+#12809 := (iff #3318 #12806)
+#12802 := (implies #3260 #12797)
+#12807 := (iff #12802 #12806)
+#12808 := [rewrite]: #12807
+#12803 := (iff #3318 #12802)
+#12800 := (iff #3317 #12797)
+#12794 := (implies #12212 #12789)
+#12798 := (iff #12794 #12797)
+#12799 := [rewrite]: #12798
+#12795 := (iff #3317 #12794)
+#12792 := (iff #3316 #12789)
+#12786 := (implies #12212 #12783)
+#12790 := (iff #12786 #12789)
+#12791 := [rewrite]: #12790
+#12787 := (iff #3316 #12786)
+#12784 := (iff #3315 #12783)
+#12781 := (iff #3314 #12778)
+#12774 := (implies #12561 #12771)
+#12779 := (iff #12774 #12778)
+#12780 := [rewrite]: #12779
+#12775 := (iff #3314 #12774)
+#12772 := (iff #3313 #12771)
+#12769 := (iff #3312 #12766)
+#12762 := (implies #12567 #12757)
+#12767 := (iff #12762 #12766)
+#12768 := [rewrite]: #12767
+#12763 := (iff #3312 #12762)
+#12760 := (iff #3311 #12757)
+#12753 := (implies #12570 #12748)
+#12758 := (iff #12753 #12757)
+#12759 := [rewrite]: #12758
+#12754 := (iff #3311 #12753)
+#12751 := (iff #3310 #12748)
+#12744 := (implies #12573 #12739)
+#12749 := (iff #12744 #12748)
+#12750 := [rewrite]: #12749
+#12745 := (iff #3310 #12744)
+#12742 := (iff #3309 #12739)
+#12735 := (implies #12576 #12730)
+#12740 := (iff #12735 #12739)
+#12741 := [rewrite]: #12740
+#12736 := (iff #3309 #12735)
+#12733 := (iff #3308 #12730)
+#12726 := (implies #3136 #12721)
+#12731 := (iff #12726 #12730)
+#12732 := [rewrite]: #12731
+#12727 := (iff #3308 #12726)
+#12724 := (iff #3307 #12721)
+#12717 := (implies #12581 #12712)
+#12722 := (iff #12717 #12721)
+#12723 := [rewrite]: #12722
+#12718 := (iff #3307 #12717)
+#12715 := (iff #3306 #12712)
+#12708 := (implies #12584 #12703)
+#12713 := (iff #12708 #12712)
+#12714 := [rewrite]: #12713
+#12709 := (iff #3306 #12708)
+#12585 := (iff #3271 #12584)
 #12586 := [rewrite]: #12585
-#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)
+#12710 := [monotonicity #12586 #12707]: #12709
+#12716 := [trans #12710 #12714]: #12715
+#12582 := (iff #3269 #12581)
+#12583 := [rewrite]: #12582
+#12719 := [monotonicity #12583 #12716]: #12718
+#12725 := [trans #12719 #12723]: #12724
+#12579 := (iff #3267 #3136)
 #12580 := [rewrite]: #12579
-#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
-#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)
+#12728 := [monotonicity #12580 #12725]: #12727
+#12734 := [trans #12728 #12732]: #12733
+#12577 := (iff #3266 #12576)
+#12578 := [rewrite]: #12577
+#12737 := [monotonicity #12578 #12734]: #12736
+#12743 := [trans #12737 #12741]: #12742
+#12574 := (iff #3264 #12573)
+#12575 := [rewrite]: #12574
+#12746 := [monotonicity #12575 #12743]: #12745
+#12752 := [trans #12746 #12750]: #12751
+#12571 := (iff #3262 #12570)
 #12572 := [rewrite]: #12571
-#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)
+#12755 := [monotonicity #12572 #12752]: #12754
+#12761 := [trans #12755 #12759]: #12760
+#12568 := (iff #3258 #12567)
+#12565 := (iff #3257 #12564)
+#12566 := [rewrite]: #12565
+#12556 := (iff #3252 #12555)
+#12557 := [rewrite]: #12556
+#12569 := [monotonicity #12557 #12566]: #12568
+#12764 := [monotonicity #12569 #12761]: #12763
+#12770 := [trans #12764 #12768]: #12769
+#12773 := [monotonicity #12569 #12770]: #12772
+#12562 := (iff #3255 #12561)
+#12559 := (iff #3254 #12558)
 #12560 := [rewrite]: #12559
-#12556 := (iff #3249 #12555)
-#12557 := [rewrite]: #12556
 #12563 := [monotonicity #12557 #12560]: #12562
-#13023 := [monotonicity #12563 #13020]: #13022
-#13029 := [trans #13023 #13027]: #13028
-#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)
+#12776 := [monotonicity #12563 #12773]: #12775
+#12782 := [trans #12776 #12780]: #12781
+#12785 := [monotonicity #12563 #12782]: #12784
+#12788 := [monotonicity #12214 #12785]: #12787
+#12793 := [trans #12788 #12791]: #12792
+#12796 := [monotonicity #12214 #12793]: #12795
+#12801 := [trans #12796 #12799]: #12800
+#12804 := [monotonicity #12801]: #12803
+#12810 := [trans #12804 #12808]: #12809
+#12813 := [monotonicity #12214 #12810]: #12812
+#12818 := [trans #12813 #12816]: #12817
+#12886 := [monotonicity #12818 #12883]: #12885
+#12889 := [monotonicity #12214 #12886]: #12888
+#12894 := [trans #12889 #12892]: #12893
+#12897 := [monotonicity #12569 #12894]: #12896
+#12902 := [trans #12897 #12900]: #12901
+#12905 := [monotonicity #12569 #12902]: #12904
+#12908 := [monotonicity #12563 #12905]: #12907
+#12913 := [trans #12908 #12911]: #12912
+#12916 := [monotonicity #12563 #12913]: #12915
+#12919 := [monotonicity #12214 #12916]: #12918
+#12924 := [trans #12919 #12922]: #12923
+#12927 := [monotonicity #12214 #12924]: #12926
+#12932 := [trans #12927 #12930]: #12931
+#12935 := [monotonicity #12932]: #12934
+#12941 := [trans #12935 #12939]: #12940
+#12944 := [monotonicity #12214 #12941]: #12943
+#12949 := [trans #12944 #12947]: #12948
+#12985 := [monotonicity #12949 #12982]: #12984
+#12988 := [monotonicity #12214 #12985]: #12987
+#12993 := [trans #12988 #12991]: #12992
+#12553 := (iff #3248 true)
+#12551 := (iff #12548 true)
+#12552 := [rewrite]: #12551
+#12549 := (iff #3248 #12548)
+#12546 := (iff #3247 true)
+#12547 := [rewrite]: #12546
+#12544 := (iff #3246 true)
 #12545 := [rewrite]: #12544
-#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)
+#12550 := [monotonicity #12545 #12547]: #12549
+#12554 := [trans #12550 #12552]: #12553
+#12996 := [monotonicity #12554 #12993]: #12995
+#13000 := [trans #12996 #12998]: #12999
+#12542 := (iff #3245 #12541)
+#12539 := (iff #3244 #12538)
+#12540 := [rewrite]: #12539
+#12536 := (iff #3242 #12535)
+#12537 := [rewrite]: #12536
+#12543 := [monotonicity #12537 #12540]: #12542
+#13003 := [monotonicity #12543 #13000]: #13002
+#13009 := [trans #13003 #13007]: #13008
+#12533 := (iff #3240 #12532)
+#12534 := [rewrite]: #12533
+#13012 := [monotonicity #12534 #13009]: #13011
+#13018 := [trans #13012 #13016]: #13017
+#12530 := (iff #3238 #12529)
+#12531 := [rewrite]: #12530
+#13021 := [monotonicity #12531 #13018]: #13020
+#13027 := [trans #13021 #13025]: #13026
+#12527 := (iff #3236 #12526)
 #12528 := [rewrite]: #12527
-#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)
+#13030 := [monotonicity #12528 #13027]: #13029
+#13036 := [trans #13030 #13034]: #13035
+#12524 := (iff #3234 #12523)
+#12525 := [rewrite]: #12524
+#13039 := [monotonicity #12525 #13036]: #13038
+#13045 := [trans #13039 #13043]: #13044
+#12247 := (iff #3152 #12244)
+#12241 := (and #12238 #12125)
+#12245 := (iff #12241 #12244)
+#12246 := [rewrite]: #12245
+#12242 := (iff #3152 #12241)
+#12126 := (iff #3061 #12125)
+#12127 := [rewrite]: #12126
+#12239 := (iff #3151 #12238)
+#12240 := [rewrite]: #12239
+#12243 := [monotonicity #12240 #12127]: #12242
+#12248 := [trans #12243 #12246]: #12247
+#13048 := [monotonicity #12248 #13045]: #13047
+#13053 := [trans #13048 #13051]: #13052
+#12502 := (iff #3228 #12501)
+#12499 := (iff #3227 #12498)
+#12496 := (iff #3226 #12495)
+#12497 := [rewrite]: #12496
+#12500 := [monotonicity #12497]: #12499
+#12503 := [monotonicity #12500]: #12502
+#13056 := [monotonicity #12503 #13053]: #13055
+#13062 := [trans #13056 #13060]: #13061
+#12521 := (iff #3232 #12501)
+#12504 := (and true #12501)
+#12507 := (iff #12504 #12501)
+#12508 := [rewrite]: #12507
+#12519 := (iff #3232 #12504)
+#12517 := (iff #3231 #12501)
+#12515 := (iff #3231 #12504)
+#12513 := (iff #3230 #12501)
+#12511 := (iff #3230 #12504)
+#12509 := (iff #3229 #12501)
+#12505 := (iff #3229 #12504)
+#12493 := (iff #3219 true)
+#12488 := (forall (vars (?v0 S5)) (:pat #3215) true)
+#12491 := (iff #12488 true)
+#12492 := [elim-unused]: #12491
+#12489 := (iff #3219 #12488)
+#12486 := (iff #3218 true)
+#12438 := (= f1 #3203)
+#12450 := (implies #12438 #12438)
+#12453 := (iff #12450 true)
+#12454 := [rewrite]: #12453
+#12484 := (iff #3218 #12450)
+#12482 := (iff #3217 #12438)
+#12443 := (and true #12438)
+#12446 := (iff #12443 #12438)
+#12447 := [rewrite]: #12446
+#12480 := (iff #3217 #12443)
+#12439 := (iff #3204 #12438)
 #12440 := [rewrite]: #12439
-#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)
+#12478 := (iff #3216 true)
+#12479 := [rewrite]: #12478
+#12481 := [monotonicity #12479 #12440]: #12480
+#12483 := [trans #12481 #12447]: #12482
+#12485 := [monotonicity #12440 #12483]: #12484
+#12487 := [trans #12485 #12454]: #12486
+#12490 := [quant-intro #12487]: #12489
+#12494 := [trans #12490 #12492]: #12493
+#12506 := [monotonicity #12494 #12503]: #12505
+#12510 := [trans #12506 #12508]: #12509
+#12476 := (iff #3212 true)
+#12431 := (forall (vars (?v0 S5)) (:pat #3192) true)
 #12434 := (iff #12431 true)
-#12435 := [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)
+#12435 := [elim-unused]: #12434
+#12474 := (iff #3212 #12431)
+#12472 := (iff #3211 true)
+#12470 := (iff #3211 #12450)
+#12468 := (iff #3210 #12438)
+#12466 := (iff #3210 #12443)
+#12464 := (iff #3209 true)
+#12465 := [rewrite]: #12464
+#12467 := [monotonicity #12465 #12440]: #12466
+#12469 := [trans #12467 #12447]: #12468
+#12471 := [monotonicity #12440 #12469]: #12470
+#12473 := [trans #12471 #12454]: #12472
+#12475 := [quant-intro #12473]: #12474
+#12477 := [trans #12475 #12435]: #12476
+#12512 := [monotonicity #12477 #12510]: #12511
+#12514 := [trans #12512 #12508]: #12513
+#12462 := (iff #3208 true)
+#12457 := (forall (vars (?v0 S5)) (:pat #3202) true)
+#12460 := (iff #12457 true)
+#12461 := [elim-unused]: #12460
+#12458 := (iff #3208 #12457)
+#12455 := (iff #3207 true)
+#12451 := (iff #3207 #12450)
+#12448 := (iff #3206 #12438)
+#12444 := (iff #3206 #12443)
+#12441 := (iff #3205 true)
+#12442 := [rewrite]: #12441
+#12445 := [monotonicity #12442 #12440]: #12444
+#12449 := [trans #12445 #12447]: #12448
+#12452 := [monotonicity #12440 #12449]: #12451
+#12456 := [trans #12452 #12454]: #12455
+#12459 := [quant-intro #12456]: #12458
+#12463 := [trans #12459 #12461]: #12462
+#12516 := [monotonicity #12463 #12514]: #12515
+#12518 := [trans #12516 #12508]: #12517
+#12436 := (iff #3199 true)
+#12432 := (iff #3199 #12431)
+#12429 := (iff #3198 true)
+#12418 := (= f262 #3195)
+#12421 := (not #12418)
+#12424 := (implies #12421 #12421)
 #12427 := (iff #12424 true)
 #12428 := [rewrite]: #12427
-#12425 := (iff #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
+#12425 := (iff #3198 #12424)
+#12422 := (iff #3197 #12421)
+#12419 := (iff #3196 #12418)
+#12420 := [rewrite]: #12419
+#12423 := [monotonicity #12420]: #12422
+#12426 := [monotonicity #12423 #12423]: #12425
 #12430 := [trans #12426 #12428]: #12429
-#12433 := [monotonicity #12234 #12430]: #12432
+#12433 := [quant-intro #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
+#12520 := [monotonicity #12437 #12518]: #12519
+#12522 := [trans #12520 #12508]: #12521
+#13065 := [monotonicity #12522 #13062]: #13064
+#13070 := [trans #13065 #13068]: #13069
+#13073 := [monotonicity #12214 #13070]: #13072
+#13078 := [trans #13073 #13076]: #13077
+#13081 := [monotonicity #12214 #13078]: #13080
+#13086 := [trans #13081 #13084]: #13085
+#13089 := [monotonicity #12214 #13086]: #13088
+#13094 := [trans #13089 #13092]: #13093
+#12416 := (iff #3189 true)
+#12411 := (implies #12212 true)
+#12414 := (iff #12411 true)
+#12415 := [rewrite]: #12414
+#12412 := (iff #3189 #12411)
+#12409 := (iff #3188 true)
+#12383 := (or #12382 #12374)
+#12391 := (or #12329 #12383)
+#12399 := (or #12329 #12391)
+#12404 := (implies false #12399)
+#12407 := (iff #12404 true)
+#12408 := [rewrite]: #12407
+#12405 := (iff #3188 #12404)
+#12402 := (iff #3187 #12399)
+#12396 := (implies #12212 #12391)
+#12400 := (iff #12396 #12399)
+#12401 := [rewrite]: #12400
+#12397 := (iff #3187 #12396)
+#12394 := (iff #3186 #12391)
+#12388 := (implies #12212 #12383)
+#12392 := (iff #12388 #12391)
+#12393 := [rewrite]: #12392
+#12389 := (iff #3186 #12388)
+#12386 := (iff #3185 #12383)
+#12379 := (implies #12244 #12374)
+#12384 := (iff #12379 #12383)
+#12385 := [rewrite]: #12384
+#12380 := (iff #3185 #12379)
+#12381 := [monotonicity #12248 #12378]: #12380
+#12387 := [trans #12381 #12385]: #12386
+#12390 := [monotonicity #12214 #12387]: #12389
+#12395 := [trans #12390 #12393]: #12394
+#12398 := [monotonicity #12214 #12395]: #12397
+#12403 := [trans #12398 #12401]: #12402
+#12406 := [monotonicity #12237 #12403]: #12405
+#12410 := [trans #12406 #12408]: #12409
+#12413 := [monotonicity #12214 #12410]: #12412
+#12417 := [trans #12413 #12415]: #12416
+#13097 := [monotonicity #12417 #13094]: #13096
+#13101 := [trans #13097 #13099]: #13100
+#13104 := [monotonicity #12214 #13101]: #13103
+#13109 := [trans #13104 #13107]: #13108
+#12234 := (iff #3148 #12233)
+#12231 := (iff #3147 #12230)
+#12232 := [rewrite]: #12231
+#12235 := [monotonicity #12232]: #12234
+#13112 := [monotonicity #12235 #13109]: #13111
+#13118 := [trans #13112 #13116]: #13117
+#12228 := (iff #3143 #12227)
+#12225 := (iff #3142 #12222)
+#12219 := (implies #421 #12216)
+#12223 := (iff #12219 #12222)
+#12224 := [rewrite]: #12223
+#12220 := (iff #3142 #12219)
+#12217 := (iff #3141 #12216)
+#12218 := [rewrite]: #12217
+#12221 := [monotonicity #12218]: #12220
+#12226 := [trans #12221 #12224]: #12225
+#12229 := [quant-intro #12226]: #12228
+#13121 := [monotonicity #12229 #13118]: #13120
+#13127 := [trans #13121 #13125]: #13126
+#13130 := [monotonicity #13127]: #13129
+#13136 := [trans #13130 #13134]: #13135
+#13139 := [monotonicity #12214 #13136]: #13138
+#13144 := [trans #13139 #13142]: #13143
+#13147 := [monotonicity #13144]: #13146
+#13153 := [trans #13147 #13151]: #13152
+#13156 := [monotonicity #13153]: #13155
+#13162 := [trans #13156 #13160]: #13161
+#13165 := [monotonicity #13162]: #13164
+#13171 := [trans #13165 #13169]: #13170
+#12210 := (iff #3123 #12209)
+#12207 := (iff #3122 #3102)
+#12208 := [rewrite]: #12207
 #12211 := [monotonicity #12208]: #12210
-#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)
+#13174 := [monotonicity #12211 #13171]: #13173
+#13180 := [trans #13174 #13178]: #13179
+#13183 := [monotonicity #12211 #13180]: #13182
+#12205 := (iff #3121 #12204)
+#12202 := (iff #3120 #12199)
+#12196 := (implies #421 #12193)
+#12200 := (iff #12196 #12199)
+#12201 := [rewrite]: #12200
+#12197 := (iff #3120 #12196)
+#12194 := (iff #3119 #12193)
+#12195 := [rewrite]: #12194
+#12198 := [monotonicity #12195]: #12197
+#12203 := [trans #12198 #12201]: #12202
+#12206 := [quant-intro #12203]: #12205
+#13186 := [monotonicity #12206 #13183]: #13185
+#13192 := [trans #13186 #13190]: #13191
+#13195 := [monotonicity #12206 #13192]: #13194
+#13198 := [monotonicity #13195]: #13197
+#13204 := [trans #13198 #13202]: #13203
+#13207 := [monotonicity #13204]: #13206
+#12190 := (iff #3113 #12189)
+#12187 := (iff #3112 #12186)
+#12184 := (iff #3111 #3110)
 #12185 := [rewrite]: #12184
-#12188 := [monotonicity #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
-#13299 := [monotonicity #12179 #13296]: #13298
-#13305 := [trans #13299 #13303]: #13304
-#13308 := [monotonicity #12179 #13305]: #13307
-#13311 := [monotonicity #13308]: #13310
-#13317 := [trans #13311 #13315]: #13316
-#12175 := (iff #3091 #12174)
-#12172 := (iff #3090 #12169)
-#12166 := (iff #12163 false)
-#12170 := (iff #12166 #12169)
+#12188 := [monotonicity #12185]: #12187
+#12191 := [monotonicity #12188]: #12190
+#13210 := [monotonicity #12191 #13207]: #13209
+#13216 := [trans #13210 #13214]: #13215
+#12182 := (iff #3108 #12181)
+#12183 := [rewrite]: #12182
+#13219 := [monotonicity #12183 #13216]: #13218
+#13225 := [trans #13219 #13223]: #13224
+#12179 := (iff #3106 #12178)
+#12180 := [rewrite]: #12179
+#13228 := [monotonicity #12180 #13225]: #13227
+#13234 := [trans #13228 #13232]: #13233
+#12176 := (iff #3104 #12175)
+#12177 := [rewrite]: #12176
+#13237 := [monotonicity #12177 #13234]: #13236
+#13243 := [trans #13237 #13241]: #13242
+#13246 := [monotonicity #13243]: #13245
+#13252 := [trans #13246 #13250]: #13251
+#12173 := (iff #3099 #12172)
+#12170 := (iff #3098 #12169)
 #12171 := [rewrite]: #12170
-#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
-#13329 := [monotonicity #13326]: #13328
-#13335 := [trans #13329 #13333]: #13334
-#12161 := (iff #3083 #12160)
+#12161 := (iff #3093 #12160)
 #12162 := [rewrite]: #12161
-#13338 := [monotonicity #12162 #13335]: #13337
-#13344 := [trans #13338 #13342]: #13343
-#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
-#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
-#12140 := (iff #3064 #12139)
-#12141 := [rewrite]: #12140
-#13374 := [monotonicity #12141 #13371]: #13373
-#13380 := [trans #13374 #13378]: #13379
-#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
-#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)
-#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)
-#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)
-#53 := (:var 3 S19)
-#2311 := (f211 #53 #60 #55 #2299)
-#2312 := (pattern #2311)
-#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)
-#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)
-#10190 := (= f1 #2270)
-#269 := (f66 #86)
-#4055 := (= f1 #269)
-#19481 := (not #4055)
-#184 := (f59 #62 #65)
-#3764 := (= f1 #184)
-#19355 := (not #3764)
-#19354 := (not #3761)
-#175 := (f38 #86 #62)
-#3746 := (= f1 #175)
-#10910 := (not #3746)
-#110 := (f34 #65)
-#3595 := (= f1 #110)
-#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)
-#2273 := (and #187 #2272)
-#185 := (= #184 f1)
-#2274 := (and #185 #2273)
-#2275 := (and #183 #2274)
-#176 := (= #175 f1)
-#2276 := (and #176 #2275)
-#271 := (= #269 f1)
-#2277 := (and #271 #2276)
-#2279 := (implies #2277 #2278)
-#2280 := (forall (vars (?v0 S19) (?v1 S20)) (:pat #2271) #2279)
-#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
-#10174 := [monotonicity #3597]: #10173
-#10177 := [monotonicity #3769 #10174]: #10176
-#3765 := (iff #185 #3764)
-#3766 := [rewrite]: #3765
-#10180 := [monotonicity #3766 #10177]: #10179
-#10183 := [monotonicity #3763 #10180]: #10182
-#3748 := (iff #176 #3746)
-#3749 := [rewrite]: #3748
-#10186 := [monotonicity #3749 #10183]: #10185
-#4057 := (iff #271 #4055)
-#4058 := [rewrite]: #4057
-#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 := (f207 #54 #55 #62)
-#2281 := (pattern #2218)
-#2282 := (f64 #53 #60)
-#2283 := (f26 #62 #2282)
-#2284 := (pattern #2283)
-#2210 := (f22 #53 #55)
-#2290 := (f203 #2210)
-#2291 := (f158 #62 #2290)
-#10238 := (= f1 #2291)
-#10232 := (= f1 #2283)
-#21923 := (not #10232)
-#1425 := (f24 #60)
-#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)
-#9926 := (= f1 #2198)
-#21758 := (not #9926)
-#221 := (f38 #54 #55)
-#3873 := (= f1 #221)
-#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)
-#2287 := (not #2286)
-#2289 := (and #2287 #2288)
-#2293 := (implies #2289 #2292)
-#2294 := (forall (vars (?v3 S20)) (:pat #2284) #2293)
-#225 := (= #221 f1)
-#2295 := (and #225 #2294)
-#2203 := (= #2198 f1)
-#2296 := (and #2203 #2295)
-#2219 := (= #2218 f1)
-#2297 := (implies #2219 #2296)
-#2298 := (forall (vars (?v0 S19) (?v1 S20) (?v2 S20)) (:pat #2281) #2297)
-#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
-#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)
-#2122 := (f77 #2121 #289 #275)
-#1416 := (:var 5 S19)
-#2138 := (f36 #1416 #2122)
-#1408 := (:var 3 S20)
-#2119 := (f27 #1416 #1408)
-#310 := (:var 2 Int)
-#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 := (f147 #2136)
-#9734 := (= f1 #2142)
-#2140 := (f35 #1416 #2122)
-#9731 := (= f1 #2140)
-#21668 := (not #9731)
-#21669 := (or #21668 #9734)
-#21670 := (not #21669)
-#9675 := (= f1 #2120)
-#21644 := (not #9675)
-#2125 := (f66 #1416)
-#9672 := (= f1 #2125)
-#21643 := (not #9672)
-#4206 := (* -1::Int #310)
-#6270 := (+ #289 #4206)
-#6867 := (>= #6270 0::Int)
-#4468 := (>= #289 0::Int)
-#19581 := (not #4468)
-#4084 := (= f1 #279)
-#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)
-#2145 := (and #2141 #2144)
-#1477 := (< #289 #310)
-#440 := (<= 0::Int #289)
-#1478 := (and #440 #1477)
-#2127 := (= #2120 f1)
-#2128 := (and #2127 #1478)
-#280 := (= #279 f1)
-#2129 := (and #280 #2128)
-#2126 := (= #2125 f1)
-#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)
-#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)
+#12174 := [monotonicity #12162 #12171]: #12173
+#13255 := [monotonicity #12174 #13252]: #13254
+#13261 := [trans #13255 #13259]: #13260
+#13264 := [monotonicity #12174 #13261]: #13263
+#12167 := (iff #3096 #12166)
+#12164 := (iff #3095 #12163)
+#12165 := [rewrite]: #12164
+#12168 := [monotonicity #12162 #12165]: #12167
+#13267 := [monotonicity #12168 #13264]: #13266
+#13273 := [trans #13267 #13271]: #13272
+#13276 := [monotonicity #12168 #13273]: #13275
+#12158 := (iff #3090 #12157)
+#12159 := [rewrite]: #12158
+#13279 := [monotonicity #12159 #13276]: #13278
+#13285 := [trans #13279 #13283]: #13284
+#13288 := [monotonicity #12159 #13285]: #13287
+#13291 := [monotonicity #13288]: #13290
+#13297 := [trans #13291 #13295]: #13296
+#12155 := (iff #3084 #12154)
+#12152 := (iff #3083 #12149)
+#12146 := (iff #12143 false)
+#12150 := (iff #12146 #12149)
+#12151 := [rewrite]: #12150
+#12147 := (iff #3083 #12146)
+#12144 := (iff #3082 #12143)
+#12145 := [rewrite]: #12144
+#12148 := [monotonicity #12145]: #12147
+#12153 := [trans #12148 #12151]: #12152
+#12156 := [quant-intro #12153]: #12155
+#13300 := [monotonicity #12156 #13297]: #13299
+#13306 := [trans #13300 #13304]: #13305
+#13309 := [monotonicity #13306]: #13308
+#13315 := [trans #13309 #13313]: #13314
+#12141 := (iff #3076 #12140)
+#12142 := [rewrite]: #12141
+#13318 := [monotonicity #12142 #13315]: #13317
+#13324 := [trans #13318 #13322]: #13323
+#12138 := (iff #3074 #12137)
+#12135 := (iff #3073 #12134)
+#12136 := [rewrite]: #12135
+#12132 := (iff #3071 #12131)
+#12133 := [rewrite]: #12132
+#12139 := [monotonicity #12133 #12136]: #12138
+#13327 := [monotonicity #12139 #13324]: #13326
+#13333 := [trans #13327 #13331]: #13332
+#13336 := [monotonicity #13333]: #13335
+#13342 := [trans #13336 #13340]: #13341
+#12129 := (iff #3062 #12128)
+#12123 := (iff #3059 #12122)
+#12124 := [rewrite]: #12123
+#12130 := [monotonicity #12124 #12127]: #12129
+#13345 := [monotonicity #12130 #13342]: #13344
+#13351 := [trans #13345 #13349]: #13350
+#12120 := (iff #3057 #12119)
+#12121 := [rewrite]: #12120
+#13354 := [monotonicity #12121 #13351]: #13353
+#13360 := [trans #13354 #13358]: #13359
+#12117 := (iff #3055 #12116)
+#12114 := (iff #3054 #12113)
+#12111 := (iff #3053 #12110)
+#12108 := (iff #3052 #12107)
+#12105 := (iff #3051 #12104)
+#12102 := (iff #3050 #12101)
+#12103 := [rewrite]: #12102
+#12099 := (iff #3048 #12098)
+#12096 := (iff #3047 #12095)
+#12097 := [rewrite]: #12096
+#12100 := [monotonicity #12097]: #12099
+#12106 := [monotonicity #12100 #12103]: #12105
+#12093 := (iff #3045 #12092)
+#12094 := [rewrite]: #12093
+#12109 := [monotonicity #12094 #12106]: #12108
+#12090 := (iff #3043 #12089)
+#12091 := [rewrite]: #12090
+#12112 := [monotonicity #12091 #12109]: #12111
+#12087 := (iff #3041 #12086)
+#12088 := [rewrite]: #12087
+#12115 := [monotonicity #12088 #12112]: #12114
+#12084 := (iff #3039 #12083)
+#12085 := [rewrite]: #12084
+#12118 := [monotonicity #12085 #12115]: #12117
+#13363 := [monotonicity #12118 #13360]: #13362
+#13369 := [trans #13363 #13367]: #13368
+#13372 := [monotonicity #13369]: #13371
+#13378 := [trans #13372 #13376]: #13377
+#13381 := [monotonicity #13378]: #13380
+#13387 := [trans #13381 #13385]: #13386
+#13390 := [monotonicity #13387]: #13389
+#13396 := [trans #13390 #13394]: #13395
+#13399 := [monotonicity #13396]: #13398
+#13405 := [trans #13399 #13403]: #13404
+#13408 := [monotonicity #13405]: #13407
+#13414 := [trans #13408 #13412]: #13413
+#13417 := [monotonicity #13414]: #13416
+#14325 := [trans #13417 #14323]: #14324
+#12081 := [asserted]: #3399
+#14326 := [mp #12081 #14325]: #14321
+#14344 := [not-or-elim #14326]: #14208
+#14347 := [and-elim #14344]: #12089
+#11323 := (not #11316)
+#1268 := (f117 #21)
+#2698 := (f44 #241 #1268)
+#2699 := (= #21 #2698)
+#11324 := (or #2699 #11323)
+#11329 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2696) #11324)
+#18237 := (~ #11329 #11329)
+#18235 := (~ #11324 #11324)
+#18236 := [refl]: #18235
+#18238 := [nnf-pos #18236]: #18237
+#2700 := (implies #2697 #2699)
+#2701 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2696) #2700)
+#11330 := (iff #2701 #11329)
+#11327 := (iff #2700 #11324)
+#11320 := (implies #11316 #2699)
+#11325 := (iff #11320 #11324)
+#11326 := [rewrite]: #11325
+#11321 := (iff #2700 #11320)
+#11322 := [monotonicity #11319]: #11321
+#11328 := [trans #11322 #11326]: #11327
+#11331 := [quant-intro #11328]: #11330
+#11315 := [asserted]: #2701
+#11334 := [mp #11315 #11331]: #11329
+#18239 := [mp~ #11334 #18238]: #11329
+#26160 := (not #12089)
+#26173 := (not #11329)
+#26174 := (or #26173 #26160 #26168)
+#26169 := (or #26168 #26160)
+#26175 := (or #26173 #26169)
+#26182 := (iff #26175 #26174)
+#26170 := (or #26160 #26168)
+#26177 := (or #26173 #26170)
+#26180 := (iff #26177 #26174)
+#26181 := [rewrite]: #26180
+#26178 := (iff #26175 #26177)
+#26171 := (iff #26169 #26170)
+#26172 := [rewrite]: #26171
+#26179 := [monotonicity #26172]: #26178
+#26183 := [trans #26179 #26181]: #26182
+#26176 := [quant-inst #3037 #3033]: #26175
+#26184 := [mp #26176 #26183]: #26174
+#28827 := [unit-resolution #26184 #18239 #14347]: #26168
+#28770 := [trans #28768 #28827]: #28769
+#28772 := [monotonicity #28770]: #28771
+#28775 := [symm #28772]: #28774
+#26756 := (= f1 #26755)
+decl f54 :: (-> S4 S5 S6)
+#26744 := (f54 f292 #26161)
+#26745 := (f16 #28 #26744)
+#26751 := (pattern #26745)
+decl f198 :: (-> S3 S1)
+#26565 := (f14 #26161)
+#26748 := (f198 #26565)
+#26749 := (= f1 #26748)
+#26746 := (= f1 #26745)
+#26747 := (not #26746)
+decl f148 :: (-> S5 S6 S1)
+decl f193 :: (-> S7 S6)
+decl f12 :: (-> S4 S5 S7)
+#26740 := (f12 f292 #26161)
+#26741 := (f193 #26740)
+#26742 := (f148 #28 #26741)
+#26743 := (= f1 #26742)
+#26761 := (or #26743 #26747 #26749)
+#26764 := (forall (vars (?v3 S5)) (:pat #26751) #26761)
+#26767 := (not #26764)
+#26757 := (not #26756)
+#26605 := (f28 f292 #26161)
+#26606 := (= f1 #26605)
+#26628 := (not #26606)
+#26770 := (or #26628 #26757 #26767)
+#26773 := (not #26770)
+decl f197 :: (-> S4 S5 S5 S1)
+#26693 := (f197 f292 #26161 #26161)
+#26694 := (= f1 #26693)
+#26695 := (f201 f292 #26161 #26161 f300)
+#26696 := (= f1 #26695)
+#26698 := (iff #26694 #26696)
+#2265 := (:var 0 S16)
+#19 := (:var 3 S4)
+#2277 := (f201 #19 #26 #21 #2265)
+#2278 := (pattern #2277)
+#2280 := (f197 #19 #26 #21)
+#10265 := (= f1 #2280)
+#10261 := (= f1 #2277)
+#10268 := (iff #10261 #10265)
+#10271 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5) (?v3 S16)) (:pat #2278) #10268)
+#17879 := (~ #10271 #10271)
+#17877 := (~ #10268 #10268)
+#17878 := [refl]: #17877
+#17880 := [nnf-pos #17878]: #17879
+#2281 := (= #2280 f1)
+#2279 := (= #2277 f1)
+#2282 := (iff #2279 #2281)
+#2283 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5) (?v3 S16)) (:pat #2278) #2282)
+#10272 := (iff #2283 #10271)
+#10269 := (iff #2282 #10268)
+#10266 := (iff #2281 #10265)
+#10267 := [rewrite]: #10266
+#10263 := (iff #2279 #10261)
+#10264 := [rewrite]: #10263
+#10270 := [monotonicity #10264 #10267]: #10269
+#10273 := [quant-intro #10270]: #10272
+#10260 := [asserted]: #2283
+#10276 := [mp #10260 #10273]: #10271
+#17881 := [mp~ #10276 #17880]: #10271
+#26710 := (not #10271)
+#26728 := (or #26710 #26698)
+#26697 := (iff #26696 #26694)
+#26713 := (or #26710 #26697)
+#26717 := (iff #26713 #26728)
+#26718 := (iff #26728 #26728)
+#26719 := [rewrite]: #26718
+#26699 := (iff #26697 #26698)
+#26700 := [rewrite]: #26699
+#26714 := [monotonicity #26700]: #26717
+#26720 := [trans #26714 #26719]: #26717
+#26716 := [quant-inst #3032 #26161 #26161 #3088]: #26713
+#26721 := [mp #26716 #26720]: #26728
+#26916 := [unit-resolution #26721 #17881]: #26698
+#28761 := (= #3089 #26695)
+#26918 := (= #26695 #3089)
+#26913 := (= #26161 #3037)
+#26919 := [symm #28827]: #26913
+#26945 := [monotonicity #26919 #26919]: #26918
+#28778 := [symm #26945]: #28761
+#26807 := (f13 #26565)
+#26810 := (= f15 #26807)
+#26912 := (not #26810)
+#26926 := (iff #12098 #26912)
+#26929 := (iff #12095 #26810)
+#26927 := (iff #26810 #12095)
+#26939 := (= #26807 #3046)
+#26922 := (= #26565 #3033)
+#25096 := (f14 #3037)
+#28829 := (= #25096 #3033)
+#25099 := (= #3033 #25096)
+#25104 := (or #25043 #25099)
+#25105 := [quant-inst #3033 #3036]: #25104
+#28828 := [unit-resolution #25105 #23256]: #25099
+#28830 := [symm #28828]: #28829
+#26920 := (= #26565 #25096)
+#26921 := [monotonicity #26919]: #26920
+#26923 := [trans #26921 #28830]: #26922
+#26925 := [monotonicity #26923]: #26939
+#26928 := [monotonicity #26925]: #26927
+#26930 := [symm #26928]: #26929
+#26914 := [monotonicity #26930]: #26926
+#14349 := [and-elim #14344]: #12098
+#26915 := [mp #14349 #26914]: #26912
+#26715 := (not #26694)
+#26712 := (not #26696)
+#26937 := (iff #13280 #26712)
+#26948 := (iff #12157 #26696)
+#26946 := (iff #26696 #12157)
+#26947 := [monotonicity #26945]: #26946
+#26936 := [symm #26947]: #26948
+#26938 := [monotonicity #26936]: #26937
+#26917 := [hypothesis]: #13280
+#26951 := [mp #26917 #26938]: #26712
+#26701 := (not #26698)
+#26732 := (or #26701 #26715 #26696)
+#26733 := [def-axiom]: #26732
+#26953 := [unit-resolution #26733 #26951 #26916]: #26715
+#26799 := (f25 f292 #26161)
+#26800 := (= f1 #26799)
+#26944 := (= #3044 #26799)
+#26954 := (= #26799 #3044)
+#26942 := [monotonicity #26919]: #26954
+#26940 := [symm #26942]: #26944
+#14348 := [and-elim #14344]: #12092
+#26952 := [trans #14348 #26940]: #26800
+#26802 := (f49 #26161 #26565)
+#26803 := (= f1 #26802)
+#26957 := (= #3042 #26802)
+#26955 := (= #26802 #3042)
+#26941 := [monotonicity #26919 #26923]: #26955
+#26958 := [symm #26941]: #26957
+#26959 := [trans #14347 #26958]: #26803
+#26804 := (not #26803)
+#26801 := (not #26800)
+#27009 := (or #26694 #26801 #26804 #26810)
+#26577 := (f26 f292 #26161)
+#26805 := (= f27 #26577)
+#26968 := (= #3040 #26577)
+#26960 := (= #26577 #3040)
+#26966 := [monotonicity #26919]: #26960
+#26980 := [symm #26966]: #26968
+#14346 := [and-elim #14344]: #12086
+#26981 := [trans #14346 #26980]: #26805
+#26987 := (= #3038 #26605)
+#26982 := (= #26605 #3038)
+#26983 := [monotonicity #26919]: #26982
+#26988 := [symm #26983]: #26987
+#14345 := [and-elim #14344]: #12083
+#26989 := [trans #14345 #26988]: #26606
+#26566 := (f24 #26565)
+#26573 := (= f1 #26566)
+#26998 := (= #3049 #26566)
+#26975 := (= #26566 #3049)
+#26976 := [monotonicity #26923]: #26975
+#26999 := [symm #26976]: #26998
+#14350 := [and-elim #14344]: #12101
+#27008 := [trans #14350 #26999]: #26573
+#14329 := [not-or-elim #14326]: #12128
+#14331 := [and-elim #14329]: #12125
+#2236 := (f197 #52 #28 #28)
+#2237 := (pattern #2236)
+#10137 := (= f1 #2236)
+#235 := (f56 #52)
+#4002 := (= f1 #235)
+#19461 := (not #4002)
+#150 := (f49 #28 #31)
+#3711 := (= f1 #150)
+#19335 := (not #3711)
+#19334 := (not #3708)
+#141 := (f28 #52 #28)
+#3693 := (= f1 #141)
+#10857 := (not #3693)
+#76 := (f24 #31)
+#3542 := (= f1 #76)
+#10916 := (not #3542)
+#21894 := (or #34 #10916 #10857 #19334 #19335 #11244 #19461 #10137)
+#21899 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #21894)
+#10152 := (and #57 #3542 #3693 #3708 #3711 #3714 #4002)
+#10155 := (not #10152)
+#10161 := (or #10137 #10155)
+#10166 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #10161)
+#21900 := (iff #10166 #21899)
+#21897 := (iff #10161 #21894)
+#21880 := (or #34 #10916 #10857 #19334 #19335 #11244 #19461)
+#21891 := (or #10137 #21880)
+#21895 := (iff #21891 #21894)
+#21896 := [rewrite]: #21895
+#21892 := (iff #10161 #21891)
+#21889 := (iff #10155 #21880)
+#21881 := (not #21880)
+#21884 := (not #21881)
+#21887 := (iff #21884 #21880)
+#21888 := [rewrite]: #21887
+#21885 := (iff #10155 #21884)
+#21882 := (iff #10152 #21881)
+#21883 := [rewrite]: #21882
+#21886 := [monotonicity #21883]: #21885
+#21890 := [trans #21886 #21888]: #21889
+#21893 := [monotonicity #21890]: #21892
+#21898 := [trans #21893 #21896]: #21897
+#21901 := [quant-intro #21898]: #21900
+#17847 := (~ #10166 #10166)
+#17845 := (~ #10161 #10161)
+#17846 := [refl]: #17845
+#17848 := [nnf-pos #17846]: #17847
+#2244 := (= #2236 f1)
+#77 := (= #76 f1)
+#2238 := (and #57 #77)
+#2239 := (and #153 #2238)
+#151 := (= #150 f1)
+#2240 := (and #151 #2239)
+#2241 := (and #149 #2240)
+#142 := (= #141 f1)
+#2242 := (and #142 #2241)
+#237 := (= #235 f1)
+#2243 := (and #237 #2242)
+#2245 := (implies #2243 #2244)
+#2246 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #2245)
+#10169 := (iff #2246 #10166)
+#10118 := (and #57 #3542)
+#10122 := (and #3714 #10118)
+#10125 := (and #3711 #10122)
+#10128 := (and #3708 #10125)
+#10131 := (and #3693 #10128)
+#10134 := (and #4002 #10131)
+#10143 := (not #10134)
+#10144 := (or #10143 #10137)
+#10149 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #10144)
+#10167 := (iff #10149 #10166)
+#10164 := (iff #10144 #10161)
+#10158 := (or #10155 #10137)
+#10162 := (iff #10158 #10161)
+#10163 := [rewrite]: #10162
+#10159 := (iff #10144 #10158)
+#10156 := (iff #10143 #10155)
+#10153 := (iff #10134 #10152)
+#10154 := [rewrite]: #10153
+#10157 := [monotonicity #10154]: #10156
+#10160 := [monotonicity #10157]: #10159
+#10165 := [trans #10160 #10163]: #10164
+#10168 := [quant-intro #10165]: #10167
+#10150 := (iff #2246 #10149)
+#10147 := (iff #2245 #10144)
+#10140 := (implies #10134 #10137)
+#10145 := (iff #10140 #10144)
+#10146 := [rewrite]: #10145
+#10141 := (iff #2245 #10140)
+#10138 := (iff #2244 #10137)
+#10139 := [rewrite]: #10138
+#10135 := (iff #2243 #10134)
+#10132 := (iff #2242 #10131)
+#10129 := (iff #2241 #10128)
+#10126 := (iff #2240 #10125)
+#10123 := (iff #2239 #10122)
+#10120 := (iff #2238 #10118)
+#3543 := (iff #77 #3542)
+#3544 := [rewrite]: #3543
+#10121 := [monotonicity #3544]: #10120
+#10124 := [monotonicity #3716 #10121]: #10123
+#3712 := (iff #151 #3711)
+#3713 := [rewrite]: #3712
+#10127 := [monotonicity #3713 #10124]: #10126
+#10130 := [monotonicity #3710 #10127]: #10129
+#3695 := (iff #142 #3693)
+#3696 := [rewrite]: #3695
+#10133 := [monotonicity #3696 #10130]: #10132
+#4004 := (iff #237 #4002)
+#4005 := [rewrite]: #4004
+#10136 := [monotonicity #4005 #10133]: #10135
+#10142 := [monotonicity #10136 #10139]: #10141
+#10148 := [trans #10142 #10146]: #10147
+#10151 := [quant-intro #10148]: #10150
+#10170 := [trans #10151 #10168]: #10169
+#10117 := [asserted]: #2246
+#10171 := [mp #10117 #10170]: #10166
+#17849 := [mp~ #10171 #17848]: #10166
+#21902 := [mp #17849 #21901]: #21899
+#26806 := (not #26805)
+#26574 := (not #26573)
+#24825 := (not #12125)
+#26779 := (not #21899)
+#26781 := (or #26779 #24825 #26574 #26628 #26694 #26801 #26804 #26806 #26810)
+#26808 := (= #26807 f15)
+#26809 := (or #26808 #26574 #26628 #26806 #26804 #26801 #24825 #26694)
+#26782 := (or #26779 #26809)
+#26822 := (iff #26782 #26781)
+#26816 := (or #24825 #26574 #26628 #26694 #26801 #26804 #26806 #26810)
+#26784 := (or #26779 #26816)
+#26826 := (iff #26784 #26781)
+#26827 := [rewrite]: #26826
+#26823 := (iff #26782 #26784)
+#26819 := (iff #26809 #26816)
+#26813 := (or #26810 #26574 #26628 #26806 #26804 #26801 #24825 #26694)
+#26817 := (iff #26813 #26816)
+#26818 := [rewrite]: #26817
+#26814 := (iff #26809 #26813)
+#26811 := (iff #26808 #26810)
+#26812 := [rewrite]: #26811
+#26815 := [monotonicity #26812]: #26814
+#26820 := [trans #26815 #26818]: #26819
+#26825 := [monotonicity #26820]: #26823
+#26828 := [trans #26825 #26827]: #26822
+#26783 := [quant-inst #3032 #26161]: #26782
+#26824 := [mp #26783 #26828]: #26781
+#27010 := [unit-resolution #26824 #21902 #14331 #27008 #26989 #26981]: #27009
+#27011 := [unit-resolution #27010 #26959 #26952 #26953 #26915]: false
+#27012 := [lemma #27011]: #12157
+#28779 := [trans #27012 #28778]: #26696
+#26703 := (or #26701 #26694 #26712)
+#26730 := [def-axiom]: #26703
+#28780 := [unit-resolution #26730 #28779 #26916]: #26694
+#26776 := (or #26715 #26773)
+#20 := (:var 2 S4)
+#2184 := (f197 #20 #21 #28)
+#2247 := (pattern #2184)
+#2248 := (f54 #19 #26)
+#2249 := (f16 #28 #2248)
+#2250 := (pattern #2249)
+#2176 := (f12 #19 #21)
+#2256 := (f193 #2176)
+#2257 := (f148 #28 #2256)
+#10185 := (= f1 #2257)
+#10179 := (= f1 #2249)
+#21903 := (not #10179)
+#1391 := (f14 #26)
+#2251 := (f198 #1391)
+#10173 := (= f1 #2251)
+#21918 := (or #10173 #21903 #10185)
+#21923 := (forall (vars (?v3 S5)) (:pat #2250) #21918)
+#21929 := (not #21923)
+#2163 := (f17 #20 #28)
+#2164 := (f16 #21 #2163)
+#9873 := (= f1 #2164)
+#21738 := (not #9873)
+#187 := (f28 #20 #21)
+#3820 := (= f1 #187)
+#10523 := (not #3820)
+#21930 := (or #10523 #21738 #21929)
+#21931 := (not #21930)
+#9921 := (= f1 #2184)
+#10209 := (not #9921)
+#21936 := (or #10209 #21931)
+#21939 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #21936)
+#10176 := (not #10173)
+#10182 := (and #10176 #10179)
+#10191 := (not #10182)
+#10192 := (or #10191 #10185)
+#10197 := (forall (vars (?v3 S5)) (:pat #2250) #10192)
+#10218 := (and #3820 #9873 #10197)
+#10221 := (or #10209 #10218)
+#10224 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #10221)
+#21940 := (iff #10224 #21939)
+#21937 := (iff #10221 #21936)
+#21934 := (iff #10218 #21931)
+#21926 := (and #3820 #9873 #21923)
+#21932 := (iff #21926 #21931)
+#21933 := [rewrite]: #21932
+#21927 := (iff #10218 #21926)
+#21924 := (iff #10197 #21923)
+#21921 := (iff #10192 #21918)
+#21904 := (or #10173 #21903)
+#21915 := (or #21904 #10185)
+#21919 := (iff #21915 #21918)
+#21920 := [rewrite]: #21919
+#21916 := (iff #10192 #21915)
+#21913 := (iff #10191 #21904)
+#21905 := (not #21904)
+#21908 := (not #21905)
+#21911 := (iff #21908 #21904)
+#21912 := [rewrite]: #21911
+#21909 := (iff #10191 #21908)
+#21906 := (iff #10182 #21905)
+#21907 := [rewrite]: #21906
+#21910 := [monotonicity #21907]: #21909
+#21914 := [trans #21910 #21912]: #21913
+#21917 := [monotonicity #21914]: #21916
+#21922 := [trans #21917 #21920]: #21921
+#21925 := [quant-intro #21922]: #21924
+#21928 := [monotonicity #21925]: #21927
+#21935 := [trans #21928 #21933]: #21934
+#21938 := [monotonicity #21935]: #21937
+#21941 := [quant-intro #21938]: #21940
+#17864 := (~ #10224 #10224)
+#17862 := (~ #10221 #10221)
+#17860 := (~ #10218 #10218)
+#17858 := (~ #10197 #10197)
+#17856 := (~ #10192 #10192)
+#17857 := [refl]: #17856
+#17859 := [nnf-pos #17857]: #17858
+#17854 := (~ #9873 #9873)
+#17855 := [refl]: #17854
+#17852 := (~ #3820 #3820)
+#17853 := [refl]: #17852
+#17861 := [monotonicity #17853 #17855 #17859]: #17860
+#17850 := (~ #10209 #10209)
+#17851 := [refl]: #17850
+#17863 := [monotonicity #17851 #17861]: #17862
+#17865 := [nnf-pos #17863]: #17864
+#2258 := (= #2257 f1)
+#2254 := (= #2249 f1)
+#2252 := (= #2251 f1)
+#2253 := (not #2252)
+#2255 := (and #2253 #2254)
+#2259 := (implies #2255 #2258)
+#2260 := (forall (vars (?v3 S5)) (:pat #2250) #2259)
+#191 := (= #187 f1)
+#2261 := (and #191 #2260)
+#2169 := (= #2164 f1)
+#2262 := (and #2169 #2261)
+#2185 := (= #2184 f1)
+#2263 := (implies #2185 #2262)
+#2264 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #2263)
+#10227 := (iff #2264 #10224)
+#10200 := (and #3820 #10197)
+#10203 := (and #9873 #10200)
+#10210 := (or #10209 #10203)
+#10215 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #10210)
+#10225 := (iff #10215 #10224)
+#10222 := (iff #10210 #10221)
+#10219 := (iff #10203 #10218)
+#10220 := [rewrite]: #10219
+#10223 := [monotonicity #10220]: #10222
+#10226 := [quant-intro #10223]: #10225
+#10216 := (iff #2264 #10215)
+#10213 := (iff #2263 #10210)
+#10206 := (implies #9921 #10203)
+#10211 := (iff #10206 #10210)
+#10212 := [rewrite]: #10211
+#10207 := (iff #2263 #10206)
+#10204 := (iff #2262 #10203)
+#10201 := (iff #2261 #10200)
+#10198 := (iff #2260 #10197)
+#10195 := (iff #2259 #10192)
+#10188 := (implies #10182 #10185)
+#10193 := (iff #10188 #10192)
+#10194 := [rewrite]: #10193
+#10189 := (iff #2259 #10188)
+#10186 := (iff #2258 #10185)
+#10187 := [rewrite]: #10186
+#10183 := (iff #2255 #10182)
+#10180 := (iff #2254 #10179)
+#10181 := [rewrite]: #10180
+#10177 := (iff #2253 #10176)
+#10174 := (iff #2252 #10173)
+#10175 := [rewrite]: #10174
+#10178 := [monotonicity #10175]: #10177
+#10184 := [monotonicity #10178 #10181]: #10183
+#10190 := [monotonicity #10184 #10187]: #10189
+#10196 := [trans #10190 #10194]: #10195
+#10199 := [quant-intro #10196]: #10198
+#3821 := (iff #191 #3820)
+#3822 := [rewrite]: #3821
+#10202 := [monotonicity #3822 #10199]: #10201
+#9874 := (iff #2169 #9873)
+#9875 := [rewrite]: #9874
+#10205 := [monotonicity #9875 #10202]: #10204
+#9922 := (iff #2185 #9921)
+#9923 := [rewrite]: #9922
+#10208 := [monotonicity #9923 #10205]: #10207
+#10214 := [trans #10208 #10212]: #10213
+#10217 := [quant-intro #10214]: #10216
+#10228 := [trans #10217 #10226]: #10227
+#10172 := [asserted]: #2264
+#10229 := [mp #10172 #10228]: #10224
+#17866 := [mp~ #10229 #17865]: #10224
+#21942 := [mp #17866 #21941]: #21939
+#26785 := (not #21939)
+#26780 := (or #26785 #26715 #26773)
+#26750 := (or #26749 #26747 #26743)
+#26752 := (forall (vars (?v3 S5)) (:pat #26751) #26750)
+#26753 := (not #26752)
+#26758 := (or #26628 #26757 #26753)
+#26759 := (not #26758)
+#26760 := (or #26715 #26759)
+#26737 := (or #26785 #26760)
+#26831 := (iff #26737 #26780)
+#26787 := (or #26785 #26776)
+#26790 := (iff #26787 #26780)
+#26829 := [rewrite]: #26790
+#26788 := (iff #26737 #26787)
+#26777 := (iff #26760 #26776)
+#26774 := (iff #26759 #26773)
+#26771 := (iff #26758 #26770)
+#26768 := (iff #26753 #26767)
+#26765 := (iff #26752 #26764)
+#26762 := (iff #26750 #26761)
+#26763 := [rewrite]: #26762
+#26766 := [quant-intro #26763]: #26765
+#26769 := [monotonicity #26766]: #26768
+#26772 := [monotonicity #26769]: #26771
+#26775 := [monotonicity #26772]: #26774
+#26778 := [monotonicity #26775]: #26777
+#26789 := [monotonicity #26778]: #26788
+#26832 := [trans #26789 #26829]: #26831
+#26786 := [quant-inst #3032 #26161 #26161]: #26737
+#26837 := [mp #26786 #26832]: #26780
+#28781 := [unit-resolution #26837 #21942]: #26776
+#28782 := [unit-resolution #28781 #28780]: #26773
+#26830 := (or #26770 #26756)
+#26842 := [def-axiom]: #26830
+#28783 := [unit-resolution #26842 #28782]: #26756
+#28776 := [trans #28783 #28775]: #27213
+#27214 := (not #27213)
+#27526 := (or #12163 #27214)
+#27202 := (f44 #24975 #3036)
+#27203 := (f67 #27202 0::Int #24975)
+#27207 := (f25 f292 #27203)
+#27208 := (= f1 #27207)
+#27209 := (not #27208)
+#27482 := (iff #18428 #27209)
+#27470 := (iff #12163 #27208)
+#27468 := (iff #27208 #12163)
+#27466 := (= #27207 #3094)
+#27465 := (= #27203 #3091)
+#28371 := (= #27202 #3035)
+#28372 := [monotonicity #28365 #28370]: #28371
+#27460 := [monotonicity #28372 #28365]: #27465
+#27467 := [monotonicity #27460]: #27466
+#27469 := [monotonicity #27467]: #27468
+#27481 := [symm #27469]: #27470
+#27490 := [monotonicity #27481]: #27482
+#27464 := [hypothesis]: #18428
+#27491 := [mp #27464 #27490]: #27209
+#27204 := (f59 #3213 #27203)
+#27205 := (f137 #27204)
+#27206 := (= f1 #27205)
+#27219 := (or #27206 #27209)
+#27222 := (not #27219)
+decl f23 :: (-> S3 S1)
+#27215 := (f23 #24975)
+#27216 := (= f1 #27215)
+#2814 := (f23 f9)
+#28403 := (= #2814 #27215)
+#28400 := (= #27215 #2814)
+#28401 := [monotonicity #28365]: #28400
+#28404 := [symm #28401]: #28403
+#11571 := (= f1 #2814)
+#2815 := (= #2814 f1)
+#11573 := (iff #2815 #11571)
+#11574 := [rewrite]: #11573
+#11570 := [asserted]: #2815
+#11577 := [mp #11570 #11574]: #11571
+#28405 := [trans #11577 #28404]: #27216
+#27217 := (not #27216)
+#27496 := (or #27217 #27222)
+#28406 := [hypothesis]: #27213
+#27160 := (<= #24977 0::Int)
+#27493 := (not #27160)
+#14340 := [not-or-elim #14326]: #13489
+#27143 := (* -1::Int #24977)
+#27252 := (+ f291 #27143)
+#27253 := (<= #27252 0::Int)
+#28386 := (not #24978)
+#28387 := (or #28386 #27253)
+#28388 := [th-lemma arith triangle-eq]: #28387
+#28389 := [unit-resolution #28388 #28385]: #27253
+#28395 := (not #27253)
+#27494 := (or #27493 #13488 #28395)
+#27489 := [th-lemma arith assign-bounds -1 1]: #27494
+#27495 := [unit-resolution #27489 #28389 #14340]: #27493
+#245 := (f23 #241)
+#771 := (:var 4 Int)
+#2087 := (f44 #241 #771)
+#2088 := (f67 #2087 #255 #241)
+#1382 := (:var 5 S4)
+#2104 := (f26 #1382 #2088)
+#1374 := (:var 3 S5)
+#2085 := (f17 #1382 #1374)
+#276 := (:var 2 Int)
+#2083 := (f125 #241 #276)
+#2084 := (f44 #2083 #771)
+#2086 := (f16 #2084 #2085)
+#2105 := (pattern #2086 #2104 #245)
+#1556 := (f60 #1382)
+#2102 := (f59 #1556 #2088)
+#2103 := (pattern #2086 #2102 #245)
+#2108 := (f137 #2102)
+#9681 := (= f1 #2108)
+#2106 := (f25 #1382 #2088)
+#9678 := (= f1 #2106)
+#21648 := (not #9678)
+#21649 := (or #21648 #9681)
+#21650 := (not #21649)
+#9622 := (= f1 #2086)
+#21624 := (not #9622)
+#2091 := (f56 #1382)
+#9619 := (= f1 #2091)
+#21623 := (not #9619)
+#4153 := (* -1::Int #276)
+#6217 := (+ #255 #4153)
+#6814 := (>= #6217 0::Int)
+#4415 := (>= #255 0::Int)
+#19561 := (not #4415)
+#4031 := (= f1 #245)
+#10408 := (not #4031)
+#21656 := (or #10408 #19561 #6814 #21623 #21624 #21650)
+#21661 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S5) (?v3 Int) (?v4 Int) (?v5 S3)) (:pat #2103 #2105) #21656)
+#9684 := (not #9681)
+#9687 := (and #9678 #9684)
+#7881 := (not #6814)
+#9660 := (and #4031 #4415 #7881 #9619 #9622)
+#9665 := (not #9660)
+#9701 := (or #9665 #9687)
+#9704 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S5) (?v3 Int) (?v4 Int) (?v5 S3)) (:pat #2103 #2105) #9701)
+#21662 := (iff #9704 #21661)
+#21659 := (iff #9701 #21656)
+#21625 := (or #10408 #19561 #6814 #21623 #21624)
+#21653 := (or #21625 #21650)
+#21657 := (iff #21653 #21656)
+#21658 := [rewrite]: #21657
+#21654 := (iff #9701 #21653)
+#21651 := (iff #9687 #21650)
+#21652 := [rewrite]: #21651
+#21634 := (iff #9665 #21625)
+#21626 := (not #21625)
+#21629 := (not #21626)
+#21632 := (iff #21629 #21625)
+#21633 := [rewrite]: #21632
+#21630 := (iff #9665 #21629)
+#21627 := (iff #9660 #21626)
+#21628 := [rewrite]: #21627
+#21631 := [monotonicity #21628]: #21630
+#21635 := [trans #21631 #21633]: #21634
+#21655 := [monotonicity #21635 #21652]: #21654
+#21660 := [trans #21655 #21658]: #21659
+#21663 := [quant-intro #21660]: #21662
+#17730 := (~ #9704 #9704)
+#17728 := (~ #9701 #9701)
+#17729 := [refl]: #17728
+#17731 := [nnf-pos #17729]: #17730
+#2109 := (= #2108 f1)
+#2110 := (not #2109)
+#2107 := (= #2106 f1)
+#2111 := (and #2107 #2110)
+#1443 := (< #255 #276)
+#406 := (<= 0::Int #255)
+#1444 := (and #406 #1443)
+#2093 := (= #2086 f1)
+#2094 := (and #2093 #1444)
+#246 := (= #245 f1)
+#2095 := (and #246 #2094)
+#2092 := (= #2091 f1)
+#2096 := (and #2092 #2095)
+#2112 := (implies #2096 #2111)
+#2113 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S5) (?v3 Int) (?v4 Int) (?v5 S3)) (:pat #2103 #2105) #2112)
+#9707 := (iff #2113 #9704)
+#9628 := (and #1444 #9622)
+#9633 := (and #4031 #9628)
+#9636 := (and #9619 #9633)
+#9642 := (not #9636)
+#9693 := (or #9642 #9687)
+#9698 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S5) (?v3 Int) (?v4 Int) (?v5 S3)) (:pat #2103 #2105) #9693)
+#9705 := (iff #9698 #9704)
+#9702 := (iff #9693 #9701)
+#9666 := (iff #9642 #9665)
+#9663 := (iff #9636 #9660)
+#7884 := (and #4415 #7881)
+#9651 := (and #7884 #9622)
+#9654 := (and #4031 #9651)
+#9657 := (and #9619 #9654)
+#9661 := (iff #9657 #9660)
+#9662 := [rewrite]: #9661
+#9658 := (iff #9636 #9657)
+#9655 := (iff #9633 #9654)
+#9652 := (iff #9628 #9651)
+#7885 := (iff #1444 #7884)
+#7882 := (iff #1443 #7881)
+#7883 := [rewrite]: #7882
+#4414 := (iff #406 #4415)
+#4416 := [rewrite]: #4414
+#7886 := [monotonicity #4416 #7883]: #7885
+#9653 := [monotonicity #7886]: #9652
+#9656 := [monotonicity #9653]: #9655
+#9659 := [monotonicity #9656]: #9658
+#9664 := [trans #9659 #9662]: #9663
+#9667 := [monotonicity #9664]: #9666
+#9703 := [monotonicity #9667]: #9702
+#9706 := [quant-intro #9703]: #9705
+#9699 := (iff #2113 #9698)
+#9696 := (iff #2112 #9693)
+#9690 := (implies #9636 #9687)
+#9694 := (iff #9690 #9693)
+#9695 := [rewrite]: #9694
+#9691 := (iff #2112 #9690)
+#9688 := (iff #2111 #9687)
+#9685 := (iff #2110 #9684)
+#9682 := (iff #2109 #9681)
 #9683 := [rewrite]: #9682
-#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
-#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 := (f135 #353 #289)
-#1514 := (f54 #1513 #319)
-#1510 := (f54 #353 #319)
-#1511 := (f77 #1510 #202 #353)
-#74 := (:var 4 S19)
-#1516 := (f70 #74)
-#1517 := (f69 #1516 #1511)
-#1518 := (pattern #1517 #1514)
-#1509 := (f52 #74)
-#1512 := (f51 #1509 #1511)
-#1515 := (pattern #1512 #1514)
-#1521 := (f77 #1514 #202 #353)
-#1530 := (f35 #74 #1521)
-#8095 := (= f1 #1530)
-#21008 := (not #8095)
-#1522 := (f69 #1516 #1521)
-#1528 := (f78 #1522)
-#8092 := (= f1 #1528)
-#21007 := (not #8092)
-#1525 := (f147 #1522)
-#8086 := (= f1 #1525)
-#1523 := (f146 #1522)
-#8083 := (= #1514 #1523)
-#21006 := (not #8083)
-#21009 := (or #21006 #8086 #21007 #21008)
-#21010 := (not #21009)
-#1519 := (f35 #74 #1514)
-#8080 := (= f1 #1519)
-#8118 := (not #8080)
-#5395 := (* -1::Int #289)
-#6275 := (+ #202 #5395)
-#6276 := (>= #6275 0::Int)
-#21016 := (or #5124 #6276 #8118 #21010)
-#21021 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S18) (?v3 Int) (?v4 Int)) (:pat #1515 #1518) #21016)
-#8089 := (not #8086)
-#8127 := (and #8083 #8089 #8092 #8095)
-#7779 := (not #6276)
-#7782 := (and #4202 #7779)
-#7785 := (not #7782)
-#8136 := (or #7785 #8118 #8127)
-#8141 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S18) (?v3 Int) (?v4 Int)) (:pat #1515 #1518) #8136)
-#21022 := (iff #8141 #21021)
-#21019 := (iff #8136 #21016)
-#20891 := (or #5124 #6276)
-#21013 := (or #20891 #8118 #21010)
-#21017 := (iff #21013 #21016)
-#21018 := [rewrite]: #21017
-#21014 := (iff #8136 #21013)
-#21011 := (iff #8127 #21010)
-#21012 := [rewrite]: #21011
-#20900 := (iff #7785 #20891)
-#20892 := (not #20891)
-#20895 := (not #20892)
-#20898 := (iff #20895 #20891)
-#20899 := [rewrite]: #20898
-#20896 := (iff #7785 #20895)
-#20893 := (iff #7782 #20892)
-#20894 := [rewrite]: #20893
-#20897 := [monotonicity #20894]: #20896
-#20901 := [trans #20897 #20899]: #20900
-#21015 := [monotonicity #20901 #21012]: #21014
-#21020 := [trans #21015 #21018]: #21019
-#21023 := [quant-intro #21020]: #21022
-#17140 := (~ #8141 #8141)
-#17138 := (~ #8136 #8136)
-#17139 := [refl]: #17138
-#17141 := [nnf-pos #17139]: #17140
-#1531 := (= #1530 f1)
-#1529 := (= #1528 f1)
-#1532 := (and #1529 #1531)
-#1526 := (= #1525 f1)
-#1527 := (not #1526)
-#1533 := (and #1527 #1532)
-#1524 := (= #1523 #1514)
-#1534 := (and #1524 #1533)
-#1414 := (< #202 #289)
-#1415 := (and #327 #1414)
-#1535 := (implies #1415 #1534)
-#1520 := (= #1519 f1)
-#1536 := (implies #1520 #1535)
-#1537 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S18) (?v3 Int) (?v4 Int)) (:pat #1515 #1518) #1536)
-#8144 := (iff #1537 #8141)
-#8098 := (and #8092 #8095)
-#8101 := (and #8089 #8098)
-#8104 := (and #8083 #8101)
-#7749 := (not #1415)
-#8110 := (or #7749 #8104)
-#8119 := (or #8118 #8110)
-#8124 := (forall (vars (?v0 S19) (?v1 Int) (?v2 S18) (?v3 Int) (?v4 Int)) (:pat #1515 #1518) #8119)
-#8142 := (iff #8124 #8141)
-#8139 := (iff #8119 #8136)
-#8130 := (or #7785 #8127)
-#8133 := (or #8118 #8130)
-#8137 := (iff #8133 #8136)
-#8138 := [rewrite]: #8137
-#8134 := (iff #8119 #8133)
-#8131 := (iff #8110 #8130)
-#8128 := (iff #8104 #8127)
-#8129 := [rewrite]: #8128
-#7786 := (iff #7749 #7785)
-#7783 := (iff #1415 #7782)
-#7780 := (iff #1414 #7779)
-#7781 := [rewrite]: #7780
-#7784 := [monotonicity #4201 #7781]: #7783
-#7787 := [monotonicity #7784]: #7786
-#8132 := [monotonicity #7787 #8129]: #8131
-#8135 := [monotonicity #8132]: #8134
-#8140 := [trans #8135 #8138]: #8139
-#8143 := [quant-intro #8140]: #8142
-#8125 := (iff #1537 #8124)
-#8122 := (iff #1536 #8119)
-#8115 := (implies #8080 #8110)
-#8120 := (iff #8115 #8119)
-#8121 := [rewrite]: #8120
-#8116 := (iff #1536 #8115)
-#8113 := (iff #1535 #8110)
-#8107 := (implies #1415 #8104)
-#8111 := (iff #8107 #8110)
-#8112 := [rewrite]: #8111
-#8108 := (iff #1535 #8107)
-#8105 := (iff #1534 #8104)
-#8102 := (iff #1533 #8101)
-#8099 := (iff #1532 #8098)
-#8096 := (iff #1531 #8095)
-#8097 := [rewrite]: #8096
-#8093 := (iff #1529 #8092)
-#8094 := [rewrite]: #8093
-#8100 := [monotonicity #8094 #8097]: #8099
-#8090 := (iff #1527 #8089)
-#8087 := (iff #1526 #8086)
-#8088 := [rewrite]: #8087
-#8091 := [monotonicity #8088]: #8090
-#8103 := [monotonicity #8091 #8100]: #8102
-#8084 := (iff #1524 #8083)
+#9686 := [monotonicity #9683]: #9685
+#9679 := (iff #2107 #9678)
+#9680 := [rewrite]: #9679
+#9689 := [monotonicity #9680 #9686]: #9688
+#9637 := (iff #2096 #9636)
+#9634 := (iff #2095 #9633)
+#9631 := (iff #2094 #9628)
+#9625 := (and #9622 #1444)
+#9629 := (iff #9625 #9628)
+#9630 := [rewrite]: #9629
+#9626 := (iff #2094 #9625)
+#9623 := (iff #2093 #9622)
+#9624 := [rewrite]: #9623
+#9627 := [monotonicity #9624]: #9626
+#9632 := [trans #9627 #9630]: #9631
+#4032 := (iff #246 #4031)
+#4033 := [rewrite]: #4032
+#9635 := [monotonicity #4033 #9632]: #9634
+#9620 := (iff #2092 #9619)
+#9621 := [rewrite]: #9620
+#9638 := [monotonicity #9621 #9635]: #9637
+#9692 := [monotonicity #9638 #9689]: #9691
+#9697 := [trans #9692 #9695]: #9696
+#9700 := [quant-intro #9697]: #9699
+#9708 := [trans #9700 #9706]: #9707
+#9677 := [asserted]: #2113
+#9709 := [mp #9677 #9708]: #9704
+#17732 := [mp~ #9709 #17731]: #9704
+#21664 := [mp #17732 #21663]: #21661
+#27233 := (not #21661)
+#27432 := (or #27233 #24825 #27160 #27214 #27217 #27222)
+#27210 := (or #27209 #27206)
+#27211 := (not #27210)
+#27144 := (+ 0::Int #27143)
+#27145 := (>= #27144 0::Int)
+#27146 := (>= 0::Int 0::Int)
+#27147 := (not #27146)
+#27218 := (or #27217 #27147 #27145 #24825 #27214 #27211)
+#27433 := (or #27233 #27218)
+#27445 := (iff #27433 #27432)
+#27228 := (or #24825 #27160 #27214 #27217 #27222)
+#27438 := (or #27233 #27228)
+#27443 := (iff #27438 #27432)
+#27444 := [rewrite]: #27443
+#27439 := (iff #27433 #27438)
+#27231 := (iff #27218 #27228)
+#27225 := (or #27217 false #27160 #24825 #27214 #27222)
+#27229 := (iff #27225 #27228)
+#27230 := [rewrite]: #27229
+#27226 := (iff #27218 #27225)
+#27223 := (iff #27211 #27222)
+#27220 := (iff #27210 #27219)
+#27221 := [rewrite]: #27220
+#27224 := [monotonicity #27221]: #27223
+#27163 := (iff #27145 #27160)
+#27157 := (>= #27143 0::Int)
+#27161 := (iff #27157 #27160)
+#27162 := [rewrite]: #27161
+#27158 := (iff #27145 #27157)
+#27155 := (= #27144 #27143)
+#27156 := [rewrite]: #27155
+#27159 := [monotonicity #27156]: #27158
+#27164 := [trans #27159 #27162]: #27163
+#27153 := (iff #27147 false)
+#27151 := (iff #27147 #3149)
+#27149 := (iff #27146 true)
+#27150 := [rewrite]: #27149
+#27152 := [monotonicity #27150]: #27151
+#27154 := [trans #27152 #12237]: #27153
+#27227 := [monotonicity #27154 #27164 #27224]: #27226
+#27232 := [trans #27227 #27230]: #27231
+#27440 := [monotonicity #27232]: #27439
+#27471 := [trans #27440 #27444]: #27445
+#27434 := [quant-inst #3032 #3036 #26161 #24977 #127 #24975]: #27433
+#27472 := [mp #27434 #27471]: #27432
+#27497 := [unit-resolution #27472 #21664 #14331 #27495 #28406]: #27496
+#27498 := [unit-resolution #27497 #28405]: #27222
+#27476 := (or #27219 #27208)
+#27461 := [def-axiom]: #27476
+#27499 := [unit-resolution #27461 #27498 #27491]: false
+#27527 := [lemma #27499]: #27526
+#28777 := [unit-resolution #27527 #28776]: #12163
+#28602 := (or #28356 #18428 #28422)
+#28603 := [def-axiom]: #28602
+#28796 := [unit-resolution #28603 #28777]: #28795
+#28797 := [unit-resolution #28796 #28759]: #28422
+#28594 := (or #28419 #28324)
+#28595 := [def-axiom]: #28594
+#28798 := [unit-resolution #28595 #28797]: #28324
+#28571 := (not #27206)
+#28814 := (iff #28571 #28127)
+#28811 := (iff #27206 #28126)
+#28793 := (= #27205 #28125)
+#28803 := (= #27204 #26964)
+#28804 := [monotonicity #27460]: #28803
+#28794 := [monotonicity #28804]: #28793
+#28813 := [monotonicity #28794]: #28811
+#28812 := [monotonicity #28813]: #28814
+#28800 := [unit-resolution #27472 #21664 #14331 #27495 #28776]: #27496
+#28801 := [unit-resolution #28800 #28405]: #27222
+#28572 := (or #27219 #28571)
+#28573 := [def-axiom]: #28572
+#28802 := [unit-resolution #28573 #28801]: #28571
+#28815 := [mp #28802 #28812]: #28127
+#28457 := (or #28305 #28126)
+#28463 := [def-axiom]: #28457
+#28816 := [unit-resolution #28463 #28815]: #28305
+#25480 := (f13 f9)
+#28345 := (= #25480 #27899)
+#27732 := (= #27899 #25480)
+#27665 := (= #27018 f9)
+#27663 := (= #25091 f9)
+#27664 := [symm #27118]: #27663
+#27348 := [hypothesis]: #27082
+#27349 := [unit-resolution #27728 #27348]: #27068
+#27395 := [trans #27388 #27349]: #27394
+#27660 := [trans #27395 #27393]: #27659
+#27662 := [monotonicity #27660]: #27661
+#27666 := [trans #27662 #27664]: #27665
+#27733 := [monotonicity #27666]: #27732
+#28446 := [symm #27733]: #28345
+#25481 := (= f15 #25480)
+#25488 := (iff #11571 #25481)
+#2329 := (pattern #245)
+#2868 := (f13 #241)
+#11750 := (= f15 #2868)
+#11754 := (iff #4031 #11750)
+#11757 := (forall (vars (?v0 S3)) (:pat #2329) #11754)
+#18357 := (~ #11757 #11757)
+#18355 := (~ #11754 #11754)
+#18356 := [refl]: #18355
+#18358 := [nnf-pos #18356]: #18357
+#2881 := (= #2868 f15)
+#2882 := (iff #246 #2881)
+#2883 := (forall (vars (?v0 S3)) (:pat #2329) #2882)
+#11758 := (iff #2883 #11757)
+#11755 := (iff #2882 #11754)
+#11752 := (iff #2881 #11750)
+#11753 := [rewrite]: #11752
+#11756 := [monotonicity #4033 #11753]: #11755
+#11759 := [quant-intro #11756]: #11758
+#11749 := [asserted]: #2883
+#11762 := [mp #11749 #11759]: #11757
+#18359 := [mp~ #11762 #18358]: #11757
+#25147 := (not #11757)
+#25491 := (or #25147 #25488)
+#25492 := [quant-inst #16]: #25491
+#28817 := [unit-resolution #25492 #18359]: #25488
+#25493 := (not #25488)
+#28818 := (or #25493 #25481)
+#25497 := (not #11571)
+#25498 := (or #25493 #25497 #25481)
+#25499 := [def-axiom]: #25498
+#28819 := [unit-resolution #25499 #11577]: #28818
+#28820 := [unit-resolution #28819 #28817]: #25481
+#28447 := [trans #28820 #28446]: #28245
+#28581 := (not #28076)
+#28913 := (iff #12098 #28581)
+#28911 := (iff #12095 #28076)
+#28909 := (iff #28076 #12095)
+#28907 := (= #28075 #3046)
+#28905 := (= #28074 #3033)
+#28903 := (= #28074 #25096)
+#28901 := (= #27754 #3037)
+#28899 := (= #27754 #27124)
+#27125 := (f67 #27124 0::Int #24975)
+#27129 := (f59 #3213 #27125)
+#27135 := (f136 #27129)
+#28897 := (= #27135 #27124)
+#27136 := (= #27124 #27135)
+#27137 := (not #27136)
+#27133 := (f137 #27129)
+#27134 := (= f1 #27133)
+#27130 := (f68 #27129)
+#27131 := (= f1 #27130)
+#27132 := (not #27131)
+#27126 := (f25 f292 #27125)
+#27127 := (= f1 #27126)
+#27128 := (not #27127)
+#27165 := (or #27128 #27132 #27134 #27137)
+#27168 := (not #27165)
+#27140 := (f25 f292 #27124)
+#27141 := (= f1 #27140)
+#28471 := (= #3044 #27140)
+#28468 := (= #27140 #3044)
+#28469 := [monotonicity #28768]: #28468
+#28851 := [symm #28469]: #28471
+#28852 := [trans #14348 #28851]: #27141
+#27142 := (not #27141)
+#28838 := (or #27142 #27168)
+#285 := (:var 3 Int)
+#319 := (:var 2 S3)
+#1479 := (f125 #319 #255)
+#1480 := (f44 #1479 #285)
+#1476 := (f44 #319 #285)
+#1477 := (f67 #1476 #168 #319)
+#40 := (:var 4 S4)
+#1482 := (f60 #40)
+#1483 := (f59 #1482 #1477)
+#1484 := (pattern #1483 #1480)
+#1475 := (f42 #40)
+#1478 := (f41 #1475 #1477)
+#1481 := (pattern #1478 #1480)
+#1487 := (f67 #1480 #168 #319)
+#1496 := (f25 #40 #1487)
+#8042 := (= f1 #1496)
+#20988 := (not #8042)
+#1488 := (f59 #1482 #1487)
+#1494 := (f68 #1488)
+#8039 := (= f1 #1494)
+#20987 := (not #8039)
+#1491 := (f137 #1488)
+#8033 := (= f1 #1491)
+#1489 := (f136 #1488)
+#8030 := (= #1480 #1489)
+#20986 := (not #8030)
+#20989 := (or #20986 #8033 #20987 #20988)
+#20990 := (not #20989)
+#1485 := (f25 #40 #1480)
+#8027 := (= f1 #1485)
+#8065 := (not #8027)
+#5342 := (* -1::Int #255)
+#6222 := (+ #168 #5342)
+#6223 := (>= #6222 0::Int)
+#20996 := (or #5071 #6223 #8065 #20990)
+#21001 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S3) (?v3 Int) (?v4 Int)) (:pat #1481 #1484) #20996)
+#8036 := (not #8033)
+#8074 := (and #8030 #8036 #8039 #8042)
+#7726 := (not #6223)
+#7729 := (and #4149 #7726)
+#7732 := (not #7729)
+#8083 := (or #7732 #8065 #8074)
+#8088 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S3) (?v3 Int) (?v4 Int)) (:pat #1481 #1484) #8083)
+#21002 := (iff #8088 #21001)
+#20999 := (iff #8083 #20996)
+#20871 := (or #5071 #6223)
+#20993 := (or #20871 #8065 #20990)
+#20997 := (iff #20993 #20996)
+#20998 := [rewrite]: #20997
+#20994 := (iff #8083 #20993)
+#20991 := (iff #8074 #20990)
+#20992 := [rewrite]: #20991
+#20880 := (iff #7732 #20871)
+#20872 := (not #20871)
+#20875 := (not #20872)
+#20878 := (iff #20875 #20871)
+#20879 := [rewrite]: #20878
+#20876 := (iff #7732 #20875)
+#20873 := (iff #7729 #20872)
+#20874 := [rewrite]: #20873
+#20877 := [monotonicity #20874]: #20876
+#20881 := [trans #20877 #20879]: #20880
+#20995 := [monotonicity #20881 #20992]: #20994
+#21000 := [trans #20995 #20998]: #20999
+#21003 := [quant-intro #21000]: #21002
+#17095 := (~ #8088 #8088)
+#17093 := (~ #8083 #8083)
+#17094 := [refl]: #17093
+#17096 := [nnf-pos #17094]: #17095
+#1497 := (= #1496 f1)
+#1495 := (= #1494 f1)
+#1498 := (and #1495 #1497)
+#1492 := (= #1491 f1)
+#1493 := (not #1492)
+#1499 := (and #1493 #1498)
+#1490 := (= #1489 #1480)
+#1500 := (and #1490 #1499)
+#1380 := (< #168 #255)
+#1381 := (and #293 #1380)
+#1501 := (implies #1381 #1500)
+#1486 := (= #1485 f1)
+#1502 := (implies #1486 #1501)
+#1503 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S3) (?v3 Int) (?v4 Int)) (:pat #1481 #1484) #1502)
+#8091 := (iff #1503 #8088)
+#8045 := (and #8039 #8042)
+#8048 := (and #8036 #8045)
+#8051 := (and #8030 #8048)
+#7696 := (not #1381)
+#8057 := (or #7696 #8051)
+#8066 := (or #8065 #8057)
+#8071 := (forall (vars (?v0 S4) (?v1 Int) (?v2 S3) (?v3 Int) (?v4 Int)) (:pat #1481 #1484) #8066)
+#8089 := (iff #8071 #8088)
+#8086 := (iff #8066 #8083)
+#8077 := (or #7732 #8074)
+#8080 := (or #8065 #8077)
+#8084 := (iff #8080 #8083)
 #8085 := [rewrite]: #8084
-#8106 := [monotonicity #8085 #8103]: #8105
-#8109 := [monotonicity #8106]: #8108
-#8114 := [trans #8109 #8112]: #8113
-#8081 := (iff #1520 #8080)
-#8082 := [rewrite]: #8081
-#8117 := [monotonicity #8082 #8114]: #8116
-#8123 := [trans #8117 #8121]: #8122
-#8126 := [quant-intro #8123]: #8125
-#8145 := [trans #8126 #8143]: #8144
-#8079 := [asserted]: #1537
-#8146 := [mp #8079 #8145]: #8141
-#17142 := [mp~ #8146 #17141]: #8141
-#21024 := [mp #17142 #21023]: #21021
-#28639 := (not #21021)
-#28640 := (or #28639 #27163 #27181 #27189)
-#27159 := (or #27158 #27155 #27153 #27149)
-#27160 := (not #27159)
-#27169 := (or #27168 #27166 #27163 #27160)
-#28641 := (or #28639 #27169)
-#28648 := (iff #28641 #28640)
-#27195 := (or #27163 #27181 #27189)
-#28643 := (or #28639 #27195)
-#28646 := (iff #28643 #28640)
-#28647 := [rewrite]: #28646
-#28644 := (iff #28641 #28643)
-#27198 := (iff #27169 #27195)
-#27192 := (or false #27181 #27163 #27189)
-#27196 := (iff #27192 #27195)
-#27197 := [rewrite]: #27196
-#27193 := (iff #27169 #27192)
-#27190 := (iff #27160 #27189)
-#27187 := (iff #27159 #27186)
-#27188 := [rewrite]: #27187
-#27191 := [monotonicity #27188]: #27190
-#27194 := [monotonicity #27175 #27185 #27191]: #27193
-#27199 := [trans #27194 #27197]: #27198
-#28645 := [monotonicity #27199]: #28644
-#28649 := [trans #28645 #28647]: #28648
-#28642 := [quant-inst #3039 #3043 #24996 #24998 #161]: #28641
-#28650 := [mp #28642 #28649]: #28640
-#28860 := [unit-resolution #28650 #21024 #27516]: #28859
-#28879 := [unit-resolution #28860 #28873]: #27189
-#28589 := (or #27186 #27157)
-#28587 := [def-axiom]: #28589
-#28880 := [unit-resolution #28587 #28879]: #27157
-#28919 := [symm #28880]: #28918
-#28916 := (= #27775 #27156)
-#28914 := (= #26985 #27150)
-#28912 := (= #27150 #26985)
-#28910 := (= #27146 #3098)
-#28900 := (= #27064 #3098)
-#28901 := [symm #27409]: #28900
-#28908 := (= #27146 #27064)
-#28898 := (= #27086 #27064)
-#28899 := [symm #27370]: #28898
-#28906 := (= #27146 #27086)
-#28896 := (= #3042 #27086)
-#28897 := [symm #27414]: #28896
-#28904 := (= #27146 #3042)
-#27318 := (f127 #26182)
-#27332 := (f54 #24996 #27318)
-#28894 := (= #27332 #3042)
-#28888 := (= #27318 f298)
-#28886 := (= #27318 #3043)
-#28884 := (= #24880 #3043)
-#25123 := (= #3043 #24880)
-#25128 := (or #25070 #25123)
-#25129 := [quant-inst #3040 #3043]: #25128
-#28881 := [unit-resolution #25129 #23306]: #25123
-#28885 := [symm #28881]: #28884
-#28882 := (= #27318 #24880)
-#28883 := [monotonicity #26940]: #28882
-#28887 := [trans #28883 #28885]: #28886
-#28889 := [trans #28887 #28391]: #28888
-#28895 := [monotonicity #28386 #28889]: #28894
-#28902 := (= #27146 #27332)
-#27314 := (f77 #26182 0::Int #24996)
-#27335 := (= #27314 #27332)
-#27338 := (not #27335)
-#27315 := (f149 #27314 #26182)
-#27316 := (= f1 #27315)
-#27317 := (not #27316)
-#27344 := (or #27317 #27338)
-#27349 := (not #27344)
-#28722 := (or #27721 #27349)
-#27319 := (+ #27318 #27069)
-#27320 := (f54 #24996 #27319)
-#27321 := (= #27314 #27320)
-#27322 := (not #27321)
-#27323 := (or #27322 #27317)
-#27324 := (not #27323)
-#28764 := (or #27721 #27324)
-#28766 := (iff #28764 #28722)
-#28768 := (iff #28722 #28722)
-#28769 := [rewrite]: #28768
-#27350 := (iff #27324 #27349)
-#27347 := (iff #27323 #27344)
-#27341 := (or #27338 #27317)
-#27345 := (iff #27341 #27344)
-#27346 := [rewrite]: #27345
-#27342 := (iff #27323 #27341)
-#27339 := (iff #27322 #27338)
-#27336 := (iff #27321 #27335)
-#27333 := (= #27320 #27332)
-#27330 := (= #27319 #27318)
-#27325 := (+ #27318 0::Int)
-#27328 := (= #27325 #27318)
-#27329 := [rewrite]: #27328
-#27326 := (= #27319 #27325)
-#27327 := [monotonicity #27078]: #27326
-#27331 := [trans #27327 #27329]: #27330
-#27334 := [monotonicity #27331]: #27333
-#27337 := [monotonicity #27334]: #27336
-#27340 := [monotonicity #27337]: #27339
-#27343 := [monotonicity #27340]: #27342
-#27348 := [trans #27343 #27346]: #27347
-#27351 := [monotonicity #27348]: #27350
-#28767 := [monotonicity #27351]: #28766
-#28770 := [trans #28767 #28769]: #28766
-#28765 := [quant-inst #26182 #161 #24996]: #28764
-#28752 := [mp #28765 #28770]: #28722
-#28890 := [unit-resolution #28752 #21240]: #27349
-#28756 := (or #27344 #27335)
-#28757 := [def-axiom]: #28756
-#28891 := [unit-resolution #28757 #28890]: #27335
-#28892 := (= #27146 #27314)
-#28893 := [monotonicity #28791]: #28892
-#28903 := [trans #28893 #28891]: #28902
-#28905 := [trans #28903 #28895]: #28904
-#28907 := [trans #28905 #28897]: #28906
-#28909 := [trans #28907 #28899]: #28908
-#28911 := [trans #28909 #28901]: #28910
-#28913 := [monotonicity #28911]: #28912
-#28915 := [symm #28913]: #28914
-#28917 := [monotonicity #28915]: #28916
-#28921 := [trans #28917 #28919]: #28920
-#28923 := [trans #28921 #28789]: #28922
-#28925 := [monotonicity #28923]: #28924
-#28927 := [trans #28925 #28851]: #28926
-#28929 := [monotonicity #28927]: #28928
-#28931 := [monotonicity #28929]: #28930
-#28933 := [symm #28931]: #28932
-#28935 := [monotonicity #28933]: #28934
-#28936 := [mp #14369 #28935]: #28602
-#28940 := (= #3047 #27778)
-#28937 := (= #27778 #3047)
-#28938 := [monotonicity #28923]: #28937
-#28941 := [symm #28938]: #28940
-#28942 := [trans #14366 #28941]: #27786
-#28597 := (not #27786)
-#28598 := (or #28363 #28597)
-#28599 := [def-axiom]: #28598
-#28943 := [unit-resolution #28599 #28942]: #28363
-#28611 := (or #28437 #28097 #28322 #28340 #28365)
-#28612 := [def-axiom]: #28611
-#28944 := [unit-resolution #28612 #28943 #28936 #28468 #28837 #28819]: false
-#28946 := [lemma #28944]: #28945
-#29128 := [unit-resolution #28946 #28653]: #12189
-#23578 := (or #18445 #18454 #23575)
-#23581 := (not #23578)
-#23584 := (or #18445 #18448 #23581)
-#23587 := (not #23584)
-#23590 := (or #18445 #18448 #23587)
-#23593 := (not #23590)
-#23596 := (or #13300 #23593)
-#23599 := (not #23596)
-#23602 := (or #13300 #23599)
-#22558 := (forall (vars (?v0 Int)) #22547)
-#22565 := (not #22558)
-#22543 := (forall (vars (?v0 Int)) #22538)
-#22564 := (not #22543)
-#22566 := (or #22564 #22565)
-#22567 := (not #22566)
-#22596 := (or #22567 #22593)
-#22602 := (not #22596)
-#22603 := (or #12340 #12331 #12322 #12313 #22479 #13656 #13802 #22602)
-#22604 := (not #22603)
-#22382 := (forall (vars (?v0 Int)) #22377)
-#22388 := (not #22382)
-#22389 := (or #22364 #22388)
-#22390 := (not #22389)
-#22419 := (or #22390 #22416)
-#22425 := (not #22419)
-#22426 := (or #13555 #22425)
-#22427 := (not #22426)
-#22432 := (or #13555 #22427)
-#22440 := (not #22432)
-#22441 := (or #12692 #22438 #18594 #22439 #13622 #18597 #22440)
-#22442 := (not #22441)
-#22447 := (or #18594 #18597 #22442)
-#22453 := (not #22447)
-#22490 := (or #12857 #12848 #22479 #13656 #22438 #13707 #22453)
-#22491 := (not #22490)
-#22454 := (or #18556 #18565 #12776 #12767 #12758 #12740 #12731 #13656 #22438 #22453)
-#22455 := (not #22454)
-#22460 := (or #18556 #18565 #22455)
-#22466 := (not #22460)
-#22467 := (or #18556 #18559 #22466)
-#22468 := (not #22467)
-#22473 := (or #18556 #18559 #22468)
-#22480 := (not #22473)
-#22481 := (or #22479 #13656 #13708 #22480)
-#22482 := (not #22481)
-#22496 := (or #22482 #22491)
-#22502 := (not #22496)
-#22503 := (or #18556 #18565 #22479 #13656 #22502)
-#22504 := (not #22503)
-#22509 := (or #18556 #18565 #22504)
-#22515 := (not #22509)
-#22516 := (or #18556 #18559 #22515)
-#22517 := (not #22516)
-#22522 := (or #18556 #18559 #22517)
-#22528 := (not #22522)
-#22529 := (or #22479 #13656 #13801 #22528)
-#22530 := (not #22529)
-#22609 := (or #22530 #22604)
-#22624 := (not #22609)
-#22359 := (forall (vars (?v0 Int)) #22354)
-#22620 := (not #22359)
-#22625 := (or #13267 #22615 #15299 #13974 #13060 #13051 #13042 #13033 #22616 #22617 #13508 #22479 #13656 #13979 #14031 #22618 #22619 #22621 #22622 #22623 #22620 #22624)
-#22626 := (not #22625)
-#22631 := (or #13267 #13508 #22626)
-#22638 := (not #22631)
-#22348 := (forall (vars (?v0 Int)) #22343)
-#22637 := (not #22348)
-#22639 := (or #22637 #22638)
-#22640 := (not #22639)
-#22645 := (or #22337 #22640)
-#22651 := (not #22645)
-#22652 := (or #13472 #22651)
-#22653 := (not #22652)
-#22658 := (or #13472 #22653)
-#22664 := (not #22658)
-#22665 := (or #13267 #18445 #18454 #13258 #13249 #13240 #22664)
-#22666 := (not #22665)
-#22671 := (or #18445 #18454 #22666)
-#22677 := (not #22671)
-#22678 := (or #18445 #18448 #22677)
-#22679 := (not #22678)
-#22684 := (or #18445 #18448 #22679)
-#22690 := (not #22684)
-#22691 := (or #13300 #22690)
-#22692 := (not #22691)
-#22697 := (or #13300 #22692)
-#23603 := (iff #22697 #23602)
-#23600 := (iff #22692 #23599)
-#23597 := (iff #22691 #23596)
-#23594 := (iff #22690 #23593)
-#23591 := (iff #22684 #23590)
-#23588 := (iff #22679 #23587)
-#23585 := (iff #22678 #23584)
+#8081 := (iff #8066 #8080)
+#8078 := (iff #8057 #8077)
+#8075 := (iff #8051 #8074)
+#8076 := [rewrite]: #8075
+#7733 := (iff #7696 #7732)
+#7730 := (iff #1381 #7729)
+#7727 := (iff #1380 #7726)
+#7728 := [rewrite]: #7727
+#7731 := [monotonicity #4148 #7728]: #7730
+#7734 := [monotonicity #7731]: #7733
+#8079 := [monotonicity #7734 #8076]: #8078
+#8082 := [monotonicity #8079]: #8081
+#8087 := [trans #8082 #8085]: #8086
+#8090 := [quant-intro #8087]: #8089
+#8072 := (iff #1503 #8071)
+#8069 := (iff #1502 #8066)
+#8062 := (implies #8027 #8057)
+#8067 := (iff #8062 #8066)
+#8068 := [rewrite]: #8067
+#8063 := (iff #1502 #8062)
+#8060 := (iff #1501 #8057)
+#8054 := (implies #1381 #8051)
+#8058 := (iff #8054 #8057)
+#8059 := [rewrite]: #8058
+#8055 := (iff #1501 #8054)
+#8052 := (iff #1500 #8051)
+#8049 := (iff #1499 #8048)
+#8046 := (iff #1498 #8045)
+#8043 := (iff #1497 #8042)
+#8044 := [rewrite]: #8043
+#8040 := (iff #1495 #8039)
+#8041 := [rewrite]: #8040
+#8047 := [monotonicity #8041 #8044]: #8046
+#8037 := (iff #1493 #8036)
+#8034 := (iff #1492 #8033)
+#8035 := [rewrite]: #8034
+#8038 := [monotonicity #8035]: #8037
+#8050 := [monotonicity #8038 #8047]: #8049
+#8031 := (iff #1490 #8030)
+#8032 := [rewrite]: #8031
+#8053 := [monotonicity #8032 #8050]: #8052
+#8056 := [monotonicity #8053]: #8055
+#8061 := [trans #8056 #8059]: #8060
+#8028 := (iff #1486 #8027)
+#8029 := [rewrite]: #8028
+#8064 := [monotonicity #8029 #8061]: #8063
+#8070 := [trans #8064 #8068]: #8069
+#8073 := [quant-intro #8070]: #8072
+#8092 := [trans #8073 #8090]: #8091
+#8026 := [asserted]: #1503
+#8093 := [mp #8026 #8092]: #8088
+#17097 := [mp~ #8093 #17096]: #8088
+#21004 := [mp #17097 #21003]: #21001
+#28618 := (not #21001)
+#28619 := (or #28618 #27142 #27160 #27168)
+#27138 := (or #27137 #27134 #27132 #27128)
+#27139 := (not #27138)
+#27148 := (or #27147 #27145 #27142 #27139)
+#28620 := (or #28618 #27148)
+#28627 := (iff #28620 #28619)
+#27174 := (or #27142 #27160 #27168)
+#28622 := (or #28618 #27174)
+#28625 := (iff #28622 #28619)
+#28626 := [rewrite]: #28625
+#28623 := (iff #28620 #28622)
+#27177 := (iff #27148 #27174)
+#27171 := (or false #27160 #27142 #27168)
+#27175 := (iff #27171 #27174)
+#27176 := [rewrite]: #27175
+#27172 := (iff #27148 #27171)
+#27169 := (iff #27139 #27168)
+#27166 := (iff #27138 #27165)
+#27167 := [rewrite]: #27166
+#27170 := [monotonicity #27167]: #27169
+#27173 := [monotonicity #27154 #27164 #27170]: #27172
+#27178 := [trans #27173 #27176]: #27177
+#28624 := [monotonicity #27178]: #28623
+#28628 := [trans #28624 #28626]: #28627
+#28621 := [quant-inst #3032 #3036 #24975 #24977 #127]: #28620
+#28629 := [mp #28621 #28628]: #28619
+#28839 := [unit-resolution #28629 #21004 #27495]: #28838
+#28858 := [unit-resolution #28839 #28852]: #27168
+#28568 := (or #27165 #27136)
+#28566 := [def-axiom]: #28568
+#28859 := [unit-resolution #28566 #28858]: #27136
+#28898 := [symm #28859]: #28897
+#28895 := (= #27754 #27135)
+#28893 := (= #26964 #27129)
+#28891 := (= #27129 #26964)
+#28889 := (= #27125 #3091)
+#28879 := (= #27043 #3091)
+#28880 := [symm #27388]: #28879
+#28887 := (= #27125 #27043)
+#28877 := (= #27065 #27043)
+#28878 := [symm #27349]: #28877
+#28885 := (= #27125 #27065)
+#28875 := (= #3035 #27065)
+#28876 := [symm #27393]: #28875
+#28883 := (= #27125 #3035)
+#27297 := (f117 #26161)
+#27311 := (f44 #24975 #27297)
+#28873 := (= #27311 #3035)
+#28867 := (= #27297 f293)
+#28865 := (= #27297 #3036)
+#28863 := (= #24859 #3036)
+#25102 := (= #3036 #24859)
+#25107 := (or #25049 #25102)
+#25108 := [quant-inst #3033 #3036]: #25107
+#28860 := [unit-resolution #25108 #23250]: #25102
+#28864 := [symm #28860]: #28863
+#28861 := (= #27297 #24859)
+#28862 := [monotonicity #26919]: #28861
+#28866 := [trans #28862 #28864]: #28865
+#28868 := [trans #28866 #28370]: #28867
+#28874 := [monotonicity #28365 #28868]: #28873
+#28881 := (= #27125 #27311)
+#27293 := (f67 #26161 0::Int #24975)
+#27314 := (= #27293 #27311)
+#27317 := (not #27314)
+#27294 := (f139 #27293 #26161)
+#27295 := (= f1 #27294)
+#27296 := (not #27295)
+#27323 := (or #27296 #27317)
+#27328 := (not #27323)
+#28701 := (or #27700 #27328)
+#27298 := (+ #27297 #27048)
+#27299 := (f44 #24975 #27298)
+#27300 := (= #27293 #27299)
+#27301 := (not #27300)
+#27302 := (or #27301 #27296)
+#27303 := (not #27302)
+#28743 := (or #27700 #27303)
+#28745 := (iff #28743 #28701)
+#28747 := (iff #28701 #28701)
+#28748 := [rewrite]: #28747
+#27329 := (iff #27303 #27328)
+#27326 := (iff #27302 #27323)
+#27320 := (or #27317 #27296)
+#27324 := (iff #27320 #27323)
+#27325 := [rewrite]: #27324
+#27321 := (iff #27302 #27320)
+#27318 := (iff #27301 #27317)
+#27315 := (iff #27300 #27314)
+#27312 := (= #27299 #27311)
+#27309 := (= #27298 #27297)
+#27304 := (+ #27297 0::Int)
+#27307 := (= #27304 #27297)
+#27308 := [rewrite]: #27307
+#27305 := (= #27298 #27304)
+#27306 := [monotonicity #27057]: #27305
+#27310 := [trans #27306 #27308]: #27309
+#27313 := [monotonicity #27310]: #27312
+#27316 := [monotonicity #27313]: #27315
+#27319 := [monotonicity #27316]: #27318
+#27322 := [monotonicity #27319]: #27321
+#27327 := [trans #27322 #27325]: #27326
+#27330 := [monotonicity #27327]: #27329
+#28746 := [monotonicity #27330]: #28745
+#28749 := [trans #28746 #28748]: #28745
+#28744 := [quant-inst #26161 #127 #24975]: #28743
+#28731 := [mp #28744 #28749]: #28701
+#28869 := [unit-resolution #28731 #21220]: #27328
+#28735 := (or #27323 #27314)
+#28736 := [def-axiom]: #28735
+#28870 := [unit-resolution #28736 #28869]: #27314
+#28871 := (= #27125 #27293)
+#28872 := [monotonicity #28770]: #28871
+#28882 := [trans #28872 #28870]: #28881
+#28884 := [trans #28882 #28874]: #28883
+#28886 := [trans #28884 #28876]: #28885
+#28888 := [trans #28886 #28878]: #28887
+#28890 := [trans #28888 #28880]: #28889
+#28892 := [monotonicity #28890]: #28891
+#28894 := [symm #28892]: #28893
+#28896 := [monotonicity #28894]: #28895
+#28900 := [trans #28896 #28898]: #28899
+#28902 := [trans #28900 #28768]: #28901
+#28904 := [monotonicity #28902]: #28903
+#28906 := [trans #28904 #28830]: #28905
+#28908 := [monotonicity #28906]: #28907
+#28910 := [monotonicity #28908]: #28909
+#28912 := [symm #28910]: #28911
+#28914 := [monotonicity #28912]: #28913
+#28915 := [mp #14349 #28914]: #28581
+#28919 := (= #3040 #27757)
+#28916 := (= #27757 #3040)
+#28917 := [monotonicity #28902]: #28916
+#28920 := [symm #28917]: #28919
+#28921 := [trans #14346 #28920]: #27765
+#28576 := (not #27765)
+#28577 := (or #28342 #28576)
+#28578 := [def-axiom]: #28577
+#28922 := [unit-resolution #28578 #28921]: #28342
+#28590 := (or #28416 #28076 #28301 #28319 #28344)
+#28591 := [def-axiom]: #28590
+#28923 := [unit-resolution #28591 #28922 #28915 #28447 #28816 #28798]: false
+#28925 := [lemma #28923]: #28924
+#29107 := [unit-resolution #28925 #28632]: #12169
+#23557 := (or #18425 #18434 #23554)
+#23560 := (not #23557)
+#23563 := (or #18425 #18428 #23560)
+#23566 := (not #23563)
+#23569 := (or #18425 #18428 #23566)
+#23572 := (not #23569)
+#23575 := (or #13280 #23572)
+#23578 := (not #23575)
+#23581 := (or #13280 #23578)
+#22538 := (forall (vars (?v0 Int)) #22527)
+#22545 := (not #22538)
+#22523 := (forall (vars (?v0 Int)) #22518)
+#22544 := (not #22523)
+#22546 := (or #22544 #22545)
+#22547 := (not #22546)
+#22576 := (or #22547 #22573)
+#22582 := (not #22576)
+#22583 := (or #12320 #12311 #12302 #12293 #22459 #13636 #13782 #22582)
+#22584 := (not #22583)
+#22362 := (forall (vars (?v0 Int)) #22357)
+#22368 := (not #22362)
+#22369 := (or #22344 #22368)
+#22370 := (not #22369)
+#22399 := (or #22370 #22396)
+#22405 := (not #22399)
+#22406 := (or #13535 #22405)
+#22407 := (not #22406)
+#22412 := (or #13535 #22407)
+#22420 := (not #22412)
+#22421 := (or #12672 #22418 #18574 #22419 #13602 #18577 #22420)
+#22422 := (not #22421)
+#22427 := (or #18574 #18577 #22422)
+#22433 := (not #22427)
+#22470 := (or #12837 #12828 #22459 #13636 #22418 #13687 #22433)
+#22471 := (not #22470)
+#22434 := (or #18536 #18545 #12756 #12747 #12738 #12720 #12711 #13636 #22418 #22433)
+#22435 := (not #22434)
+#22440 := (or #18536 #18545 #22435)
+#22446 := (not #22440)
+#22447 := (or #18536 #18539 #22446)
+#22448 := (not #22447)
+#22453 := (or #18536 #18539 #22448)
+#22460 := (not #22453)
+#22461 := (or #22459 #13636 #13688 #22460)
+#22462 := (not #22461)
+#22476 := (or #22462 #22471)
+#22482 := (not #22476)
+#22483 := (or #18536 #18545 #22459 #13636 #22482)
+#22484 := (not #22483)
+#22489 := (or #18536 #18545 #22484)
+#22495 := (not #22489)
+#22496 := (or #18536 #18539 #22495)
+#22497 := (not #22496)
+#22502 := (or #18536 #18539 #22497)
+#22508 := (not #22502)
+#22509 := (or #22459 #13636 #13781 #22508)
+#22510 := (not #22509)
+#22589 := (or #22510 #22584)
+#22604 := (not #22589)
+#22339 := (forall (vars (?v0 Int)) #22334)
+#22600 := (not #22339)
+#22605 := (or #13247 #22595 #15279 #13954 #13040 #13031 #13022 #13013 #22596 #22597 #13488 #22459 #13636 #13959 #14011 #22598 #22599 #22601 #22602 #22603 #22600 #22604)
+#22606 := (not #22605)
+#22611 := (or #13247 #13488 #22606)
+#22618 := (not #22611)
+#22328 := (forall (vars (?v0 Int)) #22323)
+#22617 := (not #22328)
+#22619 := (or #22617 #22618)
+#22620 := (not #22619)
+#22625 := (or #22317 #22620)
+#22631 := (not #22625)
+#22632 := (or #13452 #22631)
+#22633 := (not #22632)
+#22638 := (or #13452 #22633)
+#22644 := (not #22638)
+#22645 := (or #13247 #18425 #18434 #13238 #13229 #13220 #22644)
+#22646 := (not #22645)
+#22651 := (or #18425 #18434 #22646)
+#22657 := (not #22651)
+#22658 := (or #18425 #18428 #22657)
+#22659 := (not #22658)
+#22664 := (or #18425 #18428 #22659)
+#22670 := (not #22664)
+#22671 := (or #13280 #22670)
+#22672 := (not #22671)
+#22677 := (or #13280 #22672)
 #23582 := (iff #22677 #23581)
-#23579 := (iff #22671 #23578)
-#23576 := (iff #22666 #23575)
-#23573 := (iff #22665 #23572)
+#23579 := (iff #22672 #23578)
+#23576 := (iff #22671 #23575)
+#23573 := (iff #22670 #23572)
 #23570 := (iff #22664 #23569)
-#23567 := (iff #22658 #23566)
-#23564 := (iff #22653 #23563)
-#23561 := (iff #22652 #23560)
+#23567 := (iff #22659 #23566)
+#23564 := (iff #22658 #23563)
+#23561 := (iff #22657 #23560)
 #23558 := (iff #22651 #23557)
-#23555 := (iff #22645 #23554)
-#23552 := (iff #22640 #23551)
-#23549 := (iff #22639 #23548)
+#23555 := (iff #22646 #23554)
+#23552 := (iff #22645 #23551)
+#23549 := (iff #22644 #23548)
 #23546 := (iff #22638 #23545)
-#23543 := (iff #22631 #23542)
-#23540 := (iff #22626 #23539)
-#23537 := (iff #22625 #23536)
-#23534 := (iff #22624 #23533)
-#23531 := (iff #22609 #23530)
-#23528 := (iff #22604 #23527)
-#23525 := (iff #22603 #23524)
-#23522 := (iff #22602 #23521)
-#23519 := (iff #22596 #23518)
-#23516 := (iff #22567 #23515)
-#23513 := (iff #22566 #23512)
-#23510 := (iff #22565 #23509)
-#23507 := (iff #22558 #23504)
-#23505 := (iff #22547 #22547)
-#23506 := [refl]: #23505
-#23508 := [quant-intro #23506]: #23507
-#23511 := [monotonicity #23508]: #23510
-#23502 := (iff #22564 #23501)
-#23499 := (iff #22543 #23496)
-#23497 := (iff #22538 #22538)
-#23498 := [refl]: #23497
-#23500 := [quant-intro #23498]: #23499
-#23503 := [monotonicity #23500]: #23502
-#23514 := [monotonicity #23503 #23511]: #23513
-#23517 := [monotonicity #23514]: #23516
-#23520 := [monotonicity #23517]: #23519
-#23523 := [monotonicity #23520]: #23522
-#23526 := [monotonicity #23523]: #23525
-#23529 := [monotonicity #23526]: #23528
-#23494 := (iff #22530 #23493)
-#23491 := (iff #22529 #23490)
-#23488 := (iff #22528 #23487)
-#23485 := (iff #22522 #23484)
-#23482 := (iff #22517 #23481)
-#23479 := (iff #22516 #23478)
-#23476 := (iff #22515 #23475)
-#23473 := (iff #22509 #23472)
-#23470 := (iff #22504 #23469)
-#23467 := (iff #22503 #23466)
+#23543 := (iff #22633 #23542)
+#23540 := (iff #22632 #23539)
+#23537 := (iff #22631 #23536)
+#23534 := (iff #22625 #23533)
+#23531 := (iff #22620 #23530)
+#23528 := (iff #22619 #23527)
+#23525 := (iff #22618 #23524)
+#23522 := (iff #22611 #23521)
+#23519 := (iff #22606 #23518)
+#23516 := (iff #22605 #23515)
+#23513 := (iff #22604 #23512)
+#23510 := (iff #22589 #23509)
+#23507 := (iff #22584 #23506)
+#23504 := (iff #22583 #23503)
+#23501 := (iff #22582 #23500)
+#23498 := (iff #22576 #23497)
+#23495 := (iff #22547 #23494)
+#23492 := (iff #22546 #23491)
+#23489 := (iff #22545 #23488)
+#23486 := (iff #22538 #23483)
+#23484 := (iff #22527 #22527)
+#23485 := [refl]: #23484
+#23487 := [quant-intro #23485]: #23486
+#23490 := [monotonicity #23487]: #23489
+#23481 := (iff #22544 #23480)
+#23478 := (iff #22523 #23475)
+#23476 := (iff #22518 #22518)
+#23477 := [refl]: #23476
+#23479 := [quant-intro #23477]: #23478
+#23482 := [monotonicity #23479]: #23481
+#23493 := [monotonicity #23482 #23490]: #23492
+#23496 := [monotonicity #23493]: #23495
+#23499 := [monotonicity #23496]: #23498
+#23502 := [monotonicity #23499]: #23501
+#23505 := [monotonicity #23502]: #23504
+#23508 := [monotonicity #23505]: #23507
+#23473 := (iff #22510 #23472)
+#23470 := (iff #22509 #23469)
+#23467 := (iff #22508 #23466)
 #23464 := (iff #22502 #23463)
-#23461 := (iff #22496 #23460)
-#23458 := (iff #22491 #23457)
-#23455 := (iff #22490 #23454)
-#23422 := (iff #22453 #23421)
-#23419 := (iff #22447 #23418)
-#23416 := (iff #22442 #23415)
-#23413 := (iff #22441 #23412)
-#23410 := (iff #22440 #23409)
-#23407 := (iff #22432 #23406)
-#23404 := (iff #22427 #23403)
-#23401 := (iff #22426 #23400)
-#23398 := (iff #22425 #23397)
-#23395 := (iff #22419 #23394)
-#23392 := (iff #22390 #23391)
-#23389 := (iff #22389 #23388)
-#23386 := (iff #22388 #23385)
-#23383 := (iff #22382 #23380)
-#23381 := (iff #22377 #22377)
-#23382 := [refl]: #23381
-#23384 := [quant-intro #23382]: #23383
+#23461 := (iff #22497 #23460)
+#23458 := (iff #22496 #23457)
+#23455 := (iff #22495 #23454)
+#23452 := (iff #22489 #23451)
+#23449 := (iff #22484 #23448)
+#23446 := (iff #22483 #23445)
+#23443 := (iff #22482 #23442)
+#23440 := (iff #22476 #23439)
+#23437 := (iff #22471 #23436)
+#23434 := (iff #22470 #23433)
+#23401 := (iff #22433 #23400)
+#23398 := (iff #22427 #23397)
+#23395 := (iff #22422 #23394)
+#23392 := (iff #22421 #23391)
+#23389 := (iff #22420 #23388)
+#23386 := (iff #22412 #23385)
+#23383 := (iff #22407 #23382)
+#23380 := (iff #22406 #23379)
+#23377 := (iff #22405 #23376)
+#23374 := (iff #22399 #23373)
+#23371 := (iff #22370 #23370)
+#23368 := (iff #22369 #23367)
+#23365 := (iff #22368 #23364)
+#23362 := (iff #22362 #23359)
+#23360 := (iff #22357 #22357)
+#23361 := [refl]: #23360
+#23363 := [quant-intro #23361]: #23362
+#23366 := [monotonicity #23363]: #23365
+#23369 := [monotonicity #23366]: #23368
+#23372 := [monotonicity #23369]: #23371
+#23375 := [monotonicity #23372]: #23374
+#23378 := [monotonicity #23375]: #23377
+#23381 := [monotonicity #23378]: #23380
+#23384 := [monotonicity #23381]: #23383
 #23387 := [monotonicity #23384]: #23386
 #23390 := [monotonicity #23387]: #23389
 #23393 := [monotonicity #23390]: #23392
 #23396 := [monotonicity #23393]: #23395
 #23399 := [monotonicity #23396]: #23398
 #23402 := [monotonicity #23399]: #23401
+#23435 := [monotonicity #23402]: #23434
+#23438 := [monotonicity #23435]: #23437
+#23431 := (iff #22462 #23430)
+#23428 := (iff #22461 #23427)
+#23425 := (iff #22460 #23424)
+#23422 := (iff #22453 #23421)
+#23419 := (iff #22448 #23418)
+#23416 := (iff #22447 #23415)
+#23413 := (iff #22446 #23412)
+#23410 := (iff #22440 #23409)
+#23407 := (iff #22435 #23406)
+#23404 := (iff #22434 #23403)
 #23405 := [monotonicity #23402]: #23404
 #23408 := [monotonicity #23405]: #23407
 #23411 := [monotonicity #23408]: #23410
@@ -5136,59 +5155,47 @@
 #23417 := [monotonicity #23414]: #23416
 #23420 := [monotonicity #23417]: #23419
 #23423 := [monotonicity #23420]: #23422
-#23456 := [monotonicity #23423]: #23455
-#23459 := [monotonicity #23456]: #23458
-#23452 := (iff #22482 #23451)
-#23449 := (iff #22481 #23448)
-#23446 := (iff #22480 #23445)
-#23443 := (iff #22473 #23442)
-#23440 := (iff #22468 #23439)
-#23437 := (iff #22467 #23436)
-#23434 := (iff #22466 #23433)
-#23431 := (iff #22460 #23430)
-#23428 := (iff #22455 #23427)
-#23425 := (iff #22454 #23424)
 #23426 := [monotonicity #23423]: #23425
 #23429 := [monotonicity #23426]: #23428
 #23432 := [monotonicity #23429]: #23431
-#23435 := [monotonicity #23432]: #23434
-#23438 := [monotonicity #23435]: #23437
-#23441 := [monotonicity #23438]: #23440
+#23441 := [monotonicity #23432 #23438]: #23440
 #23444 := [monotonicity #23441]: #23443
 #23447 := [monotonicity #23444]: #23446
 #23450 := [monotonicity #23447]: #23449
 #23453 := [monotonicity #23450]: #23452
-#23462 := [monotonicity #23453 #23459]: #23461
+#23456 := [monotonicity #23453]: #23455
+#23459 := [monotonicity #23456]: #23458
+#23462 := [monotonicity #23459]: #23461
 #23465 := [monotonicity #23462]: #23464
 #23468 := [monotonicity #23465]: #23467
 #23471 := [monotonicity #23468]: #23470
 #23474 := [monotonicity #23471]: #23473
-#23477 := [monotonicity #23474]: #23476
-#23480 := [monotonicity #23477]: #23479
-#23483 := [monotonicity #23480]: #23482
-#23486 := [monotonicity #23483]: #23485
-#23489 := [monotonicity #23486]: #23488
-#23492 := [monotonicity #23489]: #23491
-#23495 := [monotonicity #23492]: #23494
-#23532 := [monotonicity #23495 #23529]: #23531
+#23511 := [monotonicity #23474 #23508]: #23510
+#23514 := [monotonicity #23511]: #23513
+#23357 := (iff #22600 #23356)
+#23354 := (iff #22339 #23351)
+#23352 := (iff #22334 #22334)
+#23353 := [refl]: #23352
+#23355 := [quant-intro #23353]: #23354
+#23358 := [monotonicity #23355]: #23357
+#23517 := [monotonicity #23358 #23514]: #23516
+#23520 := [monotonicity #23517]: #23519
+#23523 := [monotonicity #23520]: #23522
+#23526 := [monotonicity #23523]: #23525
+#23349 := (iff #22617 #23348)
+#23346 := (iff #22328 #23343)
+#23344 := (iff #22323 #22323)
+#23345 := [refl]: #23344
+#23347 := [quant-intro #23345]: #23346
+#23350 := [monotonicity #23347]: #23349
+#23529 := [monotonicity #23350 #23526]: #23528
+#23532 := [monotonicity #23529]: #23531
 #23535 := [monotonicity #23532]: #23534
-#23378 := (iff #22620 #23377)
-#23375 := (iff #22359 #23372)
-#23373 := (iff #22354 #22354)
-#23374 := [refl]: #23373
-#23376 := [quant-intro #23374]: #23375
-#23379 := [monotonicity #23376]: #23378
-#23538 := [monotonicity #23379 #23535]: #23537
+#23538 := [monotonicity #23535]: #23537
 #23541 := [monotonicity #23538]: #23540
 #23544 := [monotonicity #23541]: #23543
 #23547 := [monotonicity #23544]: #23546
-#23370 := (iff #22637 #23369)
-#23367 := (iff #22348 #23364)
-#23365 := (iff #22343 #22343)
-#23366 := [refl]: #23365
-#23368 := [quant-intro #23366]: #23367
-#23371 := [monotonicity #23368]: #23370
-#23550 := [monotonicity #23371 #23547]: #23549
+#23550 := [monotonicity #23547]: #23549
 #23553 := [monotonicity #23550]: #23552
 #23556 := [monotonicity #23553]: #23555
 #23559 := [monotonicity #23556]: #23558
@@ -5200,810 +5207,793 @@
 #23577 := [monotonicity #23574]: #23576
 #23580 := [monotonicity #23577]: #23579
 #23583 := [monotonicity #23580]: #23582
-#23586 := [monotonicity #23583]: #23585
-#23589 := [monotonicity #23586]: #23588
-#23592 := [monotonicity #23589]: #23591
-#23595 := [monotonicity #23592]: #23594
-#23598 := [monotonicity #23595]: #23597
-#23601 := [monotonicity #23598]: #23600
-#23604 := [monotonicity #23601]: #23603
-#19096 := (and #18739 #18740)
-#19099 := (not #19096)
-#19102 := (or #19078 #19091 #19099)
-#19105 := (not #19102)
-#16021 := (and #3173 #4202 #13831 #15219)
-#18762 := (not #16021)
-#18765 := (forall (vars (?v0 Int)) #18762)
-#14462 := (and #4202 #15219)
-#14461 := (not #14462)
-#16007 := (or #13829 #13843 #14461)
-#16012 := (forall (vars (?v0 Int)) #16007)
-#18769 := (and #16012 #18765)
-#19111 := (or #18769 #19105)
-#19119 := (and #12269 #12272 #12275 #12278 #13513 #13516 #13801 #19111)
-#18948 := (and #18615 #18616)
-#18951 := (not #18948)
-#18954 := (or #18930 #18943 #18951)
-#18957 := (not #18954)
-#15908 := (or #13558 #13572 #14461)
-#15913 := (forall (vars (?v0 Int)) #15908)
-#18631 := (not #13601)
-#18641 := (and #18631 #15913)
-#18963 := (or #18641 #18957)
-#18968 := (and #13550 #18963)
-#18971 := (or #13555 #18968)
-#18979 := (and #12622 #13525 #13534 #13542 #13618 #15900 #18971)
-#18984 := (or #18594 #18597 #18979)
-#19024 := (and #12839 #12842 #13513 #13516 #13525 #13708 #18984)
-#18990 := (and #12575 #12584 #12590 #12593 #12596 #12601 #12604 #13516 #13525 #18984)
-#18995 := (or #18556 #18565 #18990)
-#19001 := (and #12575 #12578 #18995)
-#19006 := (or #18556 #18559 #19001)
-#19012 := (and #13513 #13516 #13707 #19006)
-#19029 := (or #19012 #19024)
-#19035 := (and #12575 #12584 #13513 #13516 #19029)
-#19040 := (or #18556 #18565 #19035)
-#19046 := (and #12575 #12578 #19040)
-#19051 := (or #18556 #18559 #19046)
-#19057 := (and #13513 #13516 #13802 #19051)
-#19124 := (or #19057 #19119)
-#15834 := (or #13994 #14008 #14461)
-#15839 := (forall (vars (?v0 Int)) #15834)
-#19130 := (and #3109 #12250 #12258 #12515 #12543 #12546 #12549 #12552 #12555 #12558 #13509 #13513 #13516 #13980 #14028 #14034 #14056 #15839 #15851 #15868 #15885 #19124)
-#19135 := (or #13267 #13508 #19130)
-#15820 := (or #13475 #13487 #14461)
-#15825 := (forall (vars (?v0 Int)) #15820)
-#19138 := (and #15825 #19135)
-#18851 := (and #18478 #18479)
-#18854 := (not #18851)
-#18860 := (or #18486 #18487 #18854)
-#18865 := (not #18860)
-#19141 := (or #18865 #19138)
-#19144 := (and #13469 #19141)
-#19147 := (or #13472 #19144)
-#19153 := (and #3109 #12180 #12189 #12195 #12198 #12201 #19147)
-#19158 := (or #18445 #18454 #19153)
-#19164 := (and #12180 #12183 #19158)
-#19169 := (or #18445 #18448 #19164)
-#19172 := (and #12177 #19169)
-#19175 := (or #13300 #19172)
-#22698 := (iff #19175 #22697)
-#22695 := (iff #19172 #22692)
-#22687 := (and #12177 #22684)
-#22693 := (iff #22687 #22692)
-#22694 := [rewrite]: #22693
-#22688 := (iff #19172 #22687)
-#22685 := (iff #19169 #22684)
-#22682 := (iff #19164 #22679)
-#22674 := (and #12180 #12183 #22671)
-#22680 := (iff #22674 #22679)
-#22681 := [rewrite]: #22680
-#22675 := (iff #19164 #22674)
-#22672 := (iff #19158 #22671)
-#22669 := (iff #19153 #22666)
-#22661 := (and #3109 #12180 #12189 #12195 #12198 #12201 #22658)
-#22667 := (iff #22661 #22666)
-#22668 := [rewrite]: #22667
-#22662 := (iff #19153 #22661)
-#22659 := (iff #19147 #22658)
-#22656 := (iff #19144 #22653)
-#22648 := (and #13469 #22645)
-#22654 := (iff #22648 #22653)
-#22655 := [rewrite]: #22654
-#22649 := (iff #19144 #22648)
-#22646 := (iff #19141 #22645)
-#22643 := (iff #19138 #22640)
-#22634 := (and #22348 #22631)
-#22641 := (iff #22634 #22640)
-#22642 := [rewrite]: #22641
-#22635 := (iff #19138 #22634)
-#22632 := (iff #19135 #22631)
-#22629 := (iff #19130 #22626)
-#22612 := (and #3109 #12250 #12258 #12515 #12543 #12546 #12549 #12552 #12555 #12558 #13509 #13513 #13516 #13980 #14028 #14034 #14056 #22359 #15851 #15868 #15885 #22609)
-#22627 := (iff #22612 #22626)
-#22628 := [rewrite]: #22627
-#22613 := (iff #19130 #22612)
-#22610 := (iff #19124 #22609)
-#22607 := (iff #19119 #22604)
-#22599 := (and #12269 #12272 #12275 #12278 #13513 #13516 #13801 #22596)
-#22605 := (iff #22599 #22604)
-#22606 := [rewrite]: #22605
-#22600 := (iff #19119 #22599)
-#22597 := (iff #19111 #22596)
-#22594 := (iff #19105 #22593)
-#22591 := (iff #19102 #22588)
-#22574 := (or #22572 #22573)
-#22585 := (or #19078 #19091 #22574)
-#22589 := (iff #22585 #22588)
-#22590 := [rewrite]: #22589
-#22586 := (iff #19102 #22585)
-#22583 := (iff #19099 #22574)
-#22575 := (not #22574)
-#22578 := (not #22575)
-#22581 := (iff #22578 #22574)
-#22582 := [rewrite]: #22581
-#22579 := (iff #19099 #22578)
-#22576 := (iff #19096 #22575)
-#22577 := [rewrite]: #22576
-#22580 := [monotonicity #22577]: #22579
-#22584 := [trans #22580 #22582]: #22583
-#22587 := [monotonicity #22584]: #22586
-#22592 := [trans #22587 #22590]: #22591
-#22595 := [monotonicity #22592]: #22594
-#22570 := (iff #18769 #22567)
-#22561 := (and #22543 #22558)
-#22568 := (iff #22561 #22567)
-#22569 := [rewrite]: #22568
-#22562 := (iff #18769 #22561)
-#22559 := (iff #18765 #22558)
-#22556 := (iff #18762 #22547)
-#22548 := (not #22547)
-#22551 := (not #22548)
-#22554 := (iff #22551 #22547)
-#22555 := [rewrite]: #22554
-#22552 := (iff #18762 #22551)
-#22549 := (iff #16021 #22548)
-#22550 := [rewrite]: #22549
-#22553 := [monotonicity #22550]: #22552
-#22557 := [trans #22553 #22555]: #22556
-#22560 := [quant-intro #22557]: #22559
-#22544 := (iff #16012 #22543)
-#22541 := (iff #16007 #22538)
-#20251 := (or #5124 #19613)
-#22535 := (or #13829 #13843 #20251)
-#22539 := (iff #22535 #22538)
-#22540 := [rewrite]: #22539
-#22536 := (iff #16007 #22535)
-#20260 := (iff #14461 #20251)
-#20252 := (not #20251)
-#20255 := (not #20252)
-#20258 := (iff #20255 #20251)
-#20259 := [rewrite]: #20258
-#20256 := (iff #14461 #20255)
-#20253 := (iff #14462 #20252)
-#20254 := [rewrite]: #20253
-#20257 := [monotonicity #20254]: #20256
-#20261 := [trans #20257 #20259]: #20260
-#22537 := [monotonicity #20261]: #22536
-#22542 := [trans #22537 #22540]: #22541
-#22545 := [quant-intro #22542]: #22544
-#22563 := [monotonicity #22545 #22560]: #22562
-#22571 := [trans #22563 #22569]: #22570
-#22598 := [monotonicity #22571 #22595]: #22597
-#22601 := [monotonicity #22598]: #22600
-#22608 := [trans #22601 #22606]: #22607
-#22533 := (iff #19057 #22530)
-#22525 := (and #13513 #13516 #13802 #22522)
-#22531 := (iff #22525 #22530)
-#22532 := [rewrite]: #22531
-#22526 := (iff #19057 #22525)
-#22523 := (iff #19051 #22522)
-#22520 := (iff #19046 #22517)
-#22512 := (and #12575 #12578 #22509)
-#22518 := (iff #22512 #22517)
-#22519 := [rewrite]: #22518
-#22513 := (iff #19046 #22512)
-#22510 := (iff #19040 #22509)
-#22507 := (iff #19035 #22504)
-#22499 := (and #12575 #12584 #13513 #13516 #22496)
-#22505 := (iff #22499 #22504)
-#22506 := [rewrite]: #22505
-#22500 := (iff #19035 #22499)
-#22497 := (iff #19029 #22496)
-#22494 := (iff #19024 #22491)
-#22487 := (and #12839 #12842 #13513 #13516 #13525 #13708 #22447)
-#22492 := (iff #22487 #22491)
-#22493 := [rewrite]: #22492
-#22488 := (iff #19024 #22487)
-#22448 := (iff #18984 #22447)
-#22445 := (iff #18979 #22442)
-#22435 := (and #12622 #13525 #13534 #13542 #13618 #15900 #22432)
-#22443 := (iff #22435 #22442)
-#22444 := [rewrite]: #22443
-#22436 := (iff #18979 #22435)
-#22433 := (iff #18971 #22432)
-#22430 := (iff #18968 #22427)
-#22422 := (and #13550 #22419)
-#22428 := (iff #22422 #22427)
-#22429 := [rewrite]: #22428
-#22423 := (iff #18968 #22422)
-#22420 := (iff #18963 #22419)
-#22417 := (iff #18957 #22416)
-#22414 := (iff #18954 #22411)
-#22397 := (or #22395 #22396)
-#22408 := (or #18930 #18943 #22397)
-#22412 := (iff #22408 #22411)
-#22413 := [rewrite]: #22412
-#22409 := (iff #18954 #22408)
-#22406 := (iff #18951 #22397)
-#22398 := (not #22397)
-#22401 := (not #22398)
-#22404 := (iff #22401 #22397)
-#22405 := [rewrite]: #22404
-#22402 := (iff #18951 #22401)
-#22399 := (iff #18948 #22398)
-#22400 := [rewrite]: #22399
-#22403 := [monotonicity #22400]: #22402
-#22407 := [trans #22403 #22405]: #22406
-#22410 := [monotonicity #22407]: #22409
-#22415 := [trans #22410 #22413]: #22414
-#22418 := [monotonicity #22415]: #22417
-#22393 := (iff #18641 #22390)
-#22385 := (and #22363 #22382)
-#22391 := (iff #22385 #22390)
-#22392 := [rewrite]: #22391
-#22386 := (iff #18641 #22385)
-#22383 := (iff #15913 #22382)
-#22380 := (iff #15908 #22377)
-#22374 := (or #13558 #13572 #20251)
-#22378 := (iff #22374 #22377)
-#22379 := [rewrite]: #22378
-#22375 := (iff #15908 #22374)
-#22376 := [monotonicity #20261]: #22375
-#22381 := [trans #22376 #22379]: #22380
-#22384 := [quant-intro #22381]: #22383
-#22372 := (iff #18631 #22363)
-#22367 := (not #22364)
-#22370 := (iff #22367 #22363)
-#22371 := [rewrite]: #22370
-#22368 := (iff #18631 #22367)
-#22365 := (iff #13601 #22364)
-#22366 := [rewrite]: #22365
-#22369 := [monotonicity #22366]: #22368
-#22373 := [trans #22369 #22371]: #22372
-#22387 := [monotonicity #22373 #22384]: #22386
-#22394 := [trans #22387 #22392]: #22393
-#22421 := [monotonicity #22394 #22418]: #22420
-#22424 := [monotonicity #22421]: #22423
-#22431 := [trans #22424 #22429]: #22430
-#22434 := [monotonicity #22431]: #22433
-#22437 := [monotonicity #22434]: #22436
-#22446 := [trans #22437 #22444]: #22445
-#22449 := [monotonicity #22446]: #22448
-#22489 := [monotonicity #22449]: #22488
-#22495 := [trans #22489 #22493]: #22494
-#22485 := (iff #19012 #22482)
-#22476 := (and #13513 #13516 #13707 #22473)
-#22483 := (iff #22476 #22482)
-#22484 := [rewrite]: #22483
-#22477 := (iff #19012 #22476)
-#22474 := (iff #19006 #22473)
-#22471 := (iff #19001 #22468)
-#22463 := (and #12575 #12578 #22460)
-#22469 := (iff #22463 #22468)
-#22470 := [rewrite]: #22469
-#22464 := (iff #19001 #22463)
-#22461 := (iff #18995 #22460)
-#22458 := (iff #18990 #22455)
-#22450 := (and #12575 #12584 #12590 #12593 #12596 #12601 #12604 #13516 #13525 #22447)
-#22456 := (iff #22450 #22455)
-#22457 := [rewrite]: #22456
-#22451 := (iff #18990 #22450)
-#22452 := [monotonicity #22449]: #22451
-#22459 := [trans #22452 #22457]: #22458
-#22462 := [monotonicity #22459]: #22461
-#22465 := [monotonicity #22462]: #22464
-#22472 := [trans #22465 #22470]: #22471
-#22475 := [monotonicity #22472]: #22474
-#22478 := [monotonicity #22475]: #22477
-#22486 := [trans #22478 #22484]: #22485
-#22498 := [monotonicity #22486 #22495]: #22497
-#22501 := [monotonicity #22498]: #22500
-#22508 := [trans #22501 #22506]: #22507
-#22511 := [monotonicity #22508]: #22510
-#22514 := [monotonicity #22511]: #22513
-#22521 := [trans #22514 #22519]: #22520
-#22524 := [monotonicity #22521]: #22523
-#22527 := [monotonicity #22524]: #22526
-#22534 := [trans #22527 #22532]: #22533
-#22611 := [monotonicity #22534 #22608]: #22610
-#22360 := (iff #15839 #22359)
-#22357 := (iff #15834 #22354)
-#22351 := (or #13994 #14008 #20251)
-#22355 := (iff #22351 #22354)
-#22356 := [rewrite]: #22355
-#22352 := (iff #15834 #22351)
-#22353 := [monotonicity #20261]: #22352
-#22358 := [trans #22353 #22356]: #22357
-#22361 := [quant-intro #22358]: #22360
-#22614 := [monotonicity #22361 #22611]: #22613
-#22630 := [trans #22614 #22628]: #22629
-#22633 := [monotonicity #22630]: #22632
-#22349 := (iff #15825 #22348)
-#22346 := (iff #15820 #22343)
-#22340 := (or #13475 #13487 #20251)
-#22344 := (iff #22340 #22343)
-#22345 := [rewrite]: #22344
-#22341 := (iff #15820 #22340)
-#22342 := [monotonicity #20261]: #22341
-#22347 := [trans #22342 #22345]: #22346
-#22350 := [quant-intro #22347]: #22349
-#22636 := [monotonicity #22350 #22633]: #22635
-#22644 := [trans #22636 #22642]: #22643
-#22338 := (iff #18865 #22337)
-#22335 := (iff #18860 #22332)
-#22318 := (or #22316 #22317)
-#22329 := (or #18486 #18487 #22318)
-#22333 := (iff #22329 #22332)
-#22334 := [rewrite]: #22333
-#22330 := (iff #18860 #22329)
-#22327 := (iff #18854 #22318)
-#22319 := (not #22318)
-#22322 := (not #22319)
-#22325 := (iff #22322 #22318)
-#22326 := [rewrite]: #22325
-#22323 := (iff #18854 #22322)
-#22320 := (iff #18851 #22319)
-#22321 := [rewrite]: #22320
-#22324 := [monotonicity #22321]: #22323
-#22328 := [trans #22324 #22326]: #22327
-#22331 := [monotonicity #22328]: #22330
-#22336 := [trans #22331 #22334]: #22335
-#22339 := [monotonicity #22336]: #22338
-#22647 := [monotonicity #22339 #22644]: #22646
-#22650 := [monotonicity #22647]: #22649
-#22657 := [trans #22650 #22655]: #22656
-#22660 := [monotonicity #22657]: #22659
-#22663 := [monotonicity #22660]: #22662
-#22670 := [trans #22663 #22668]: #22669
-#22673 := [monotonicity #22670]: #22672
-#22676 := [monotonicity #22673]: #22675
-#22683 := [trans #22676 #22681]: #22682
-#22686 := [monotonicity #22683]: #22685
-#22689 := [monotonicity #22686]: #22688
-#22696 := [trans #22689 #22694]: #22695
-#22699 := [monotonicity #22696]: #22698
-#18741 := (and #18740 #18739)
-#18742 := (not #18741)
-#18745 := (+ #18744 #13841)
-#18746 := (<= #18745 0::Int)
-#18747 := (+ ?v0!15 #13442)
-#18748 := (>= #18747 0::Int)
-#18749 := (or #18748 #18746 #18742)
-#18750 := (not #18749)
-#18773 := (or #18750 #18769)
-#18526 := (not #13521)
-#18733 := (not #12313)
-#18730 := (not #12322)
-#18727 := (not #12331)
-#18724 := (not #12340)
-#18777 := (and #18724 #18727 #18730 #18733 #18526 #13805 #18773)
-#15936 := (and #13534 #15900)
-#15939 := (not #15936)
-#18657 := (not #15939)
-#18617 := (and #18616 #18615)
-#18618 := (not #18617)
-#18621 := (+ #18620 #13570)
-#18622 := (<= #18621 0::Int)
-#18623 := (+ ?v0!14 #13551)
-#18624 := (>= #18623 0::Int)
-#18625 := (or #18624 #18622 #18618)
-#18626 := (not #18625)
-#18645 := (or #18626 #18641)
-#18611 := (not #13555)
-#18649 := (and #18611 #18645)
-#18653 := (or #13555 #18649)
-#18606 := (not #13622)
-#18603 := (not #13547)
-#18600 := (not #12692)
-#18660 := (and #18600 #18603 #18606 #18653 #18657)
-#18664 := (or #18594 #18597 #18660)
-#18591 := (not #13530)
-#18691 := (not #12848)
-#18688 := (not #12857)
-#18696 := (and #18688 #18691 #18526 #18591 #13713 #18664)
-#18588 := (not #13656)
-#18585 := (not #12731)
-#18582 := (not #12740)
-#18579 := (not #12758)
-#18576 := (not #12767)
-#18573 := (not #12776)
-#18568 := (not #12785)
-#18668 := (and #18568 #18573 #18576 #18579 #18582 #18585 #18588 #18591 #18664)
-#18672 := (or #18556 #18565 #18668)
-#18562 := (not #12797)
-#18676 := (and #18562 #18672)
-#18680 := (or #18556 #18559 #18676)
-#18684 := (and #18526 #13707 #18680)
-#18700 := (or #18684 #18696)
-#18704 := (and #18568 #18526 #18700)
-#18708 := (or #18556 #18565 #18704)
-#18712 := (and #18562 #18708)
-#18716 := (or #18556 #18559 #18712)
-#18720 := (and #18526 #13802 #18716)
-#18781 := (or #18720 #18777)
-#15890 := (and #14056 #15885)
-#15893 := (not #15890)
-#18551 := (not #15893)
-#15873 := (and #13513 #15868)
-#15876 := (not #15873)
-#18548 := (not #15876)
-#15856 := (and #14034 #15851)
-#15859 := (not #15856)
-#18545 := (not #15859)
-#18535 := (not #14077)
-#18532 := (not #14031)
-#18529 := (not #13991)
-#18523 := (not #13024)
-#18520 := (not #13033)
-#18517 := (not #13042)
-#18514 := (not #13051)
-#18511 := (not #13060)
-#18508 := (not #13974)
-#18505 := (not #15299)
-#18785 := (and #18505 #18508 #18511 #18514 #18517 #18520 #18523 #18526 #18529 #18532 #18535 #15839 #18545 #18548 #18551 #18781)
-#18789 := (or #13267 #14234 #18785)
-#18793 := (and #15825 #18789)
-#18480 := (and #18479 #18478)
-#18481 := (not #18480)
-#18488 := (or #18487 #18486 #18481)
-#18489 := (not #18488)
-#18797 := (or #18489 #18793)
-#18474 := (not #13472)
-#18801 := (and #18474 #18797)
-#18805 := (or #13472 #18801)
-#18469 := (not #13240)
-#18466 := (not #13249)
-#18463 := (not #13258)
-#18460 := (not #13276)
-#18457 := (not #13267)
-#18809 := (and #18457 #18460 #18463 #18466 #18469 #18805)
-#18813 := (or #18445 #18454 #18809)
-#18451 := (not #13288)
-#18817 := (and #18451 #18813)
-#18821 := (or #18445 #18448 #18817)
-#18442 := (not #13300)
-#18825 := (and #18442 #18821)
-#18829 := (or #13300 #18825)
-#19176 := (iff #18829 #19175)
-#19173 := (iff #18825 #19172)
-#19170 := (iff #18821 #19169)
-#19167 := (iff #18817 #19164)
-#19161 := (and #12186 #19158)
-#19165 := (iff #19161 #19164)
-#19166 := [rewrite]: #19165
-#19162 := (iff #18817 #19161)
-#19159 := (iff #18813 #19158)
-#19156 := (iff #18809 #19153)
-#19150 := (and #3109 #12192 #12195 #12198 #12201 #19147)
-#19154 := (iff #19150 #19153)
-#19155 := [rewrite]: #19154
-#19151 := (iff #18809 #19150)
-#19148 := (iff #18805 #19147)
-#19145 := (iff #18801 #19144)
+#19076 := (and #18719 #18720)
+#19079 := (not #19076)
+#19082 := (or #19058 #19071 #19079)
+#19085 := (not #19082)
+#16001 := (and #3166 #4149 #13811 #15199)
+#18742 := (not #16001)
+#18745 := (forall (vars (?v0 Int)) #18742)
+#14442 := (and #4149 #15199)
+#14441 := (not #14442)
+#15987 := (or #13809 #13823 #14441)
+#15992 := (forall (vars (?v0 Int)) #15987)
+#18749 := (and #15992 #18745)
+#19091 := (or #18749 #19085)
+#19099 := (and #12249 #12252 #12255 #12258 #13493 #13496 #13781 #19091)
+#18928 := (and #18595 #18596)
+#18931 := (not #18928)
+#18934 := (or #18910 #18923 #18931)
+#18937 := (not #18934)
+#15888 := (or #13538 #13552 #14441)
+#15893 := (forall (vars (?v0 Int)) #15888)
+#18611 := (not #13581)
+#18621 := (and #18611 #15893)
+#18943 := (or #18621 #18937)
+#18948 := (and #13530 #18943)
+#18951 := (or #13535 #18948)
+#18959 := (and #12602 #13505 #13514 #13522 #13598 #15880 #18951)
+#18964 := (or #18574 #18577 #18959)
+#19004 := (and #12819 #12822 #13493 #13496 #13505 #13688 #18964)
+#18970 := (and #12555 #12564 #12570 #12573 #12576 #12581 #12584 #13496 #13505 #18964)
+#18975 := (or #18536 #18545 #18970)
+#18981 := (and #12555 #12558 #18975)
+#18986 := (or #18536 #18539 #18981)
+#18992 := (and #13493 #13496 #13687 #18986)
+#19009 := (or #18992 #19004)
+#19015 := (and #12555 #12564 #13493 #13496 #19009)
+#19020 := (or #18536 #18545 #19015)
+#19026 := (and #12555 #12558 #19020)
+#19031 := (or #18536 #18539 #19026)
+#19037 := (and #13493 #13496 #13782 #19031)
+#19104 := (or #19037 #19099)
+#15814 := (or #13974 #13988 #14441)
+#15819 := (forall (vars (?v0 Int)) #15814)
+#19110 := (and #3102 #12230 #12238 #12495 #12523 #12526 #12529 #12532 #12535 #12538 #13489 #13493 #13496 #13960 #14008 #14014 #14036 #15819 #15831 #15848 #15865 #19104)
+#19115 := (or #13247 #13488 #19110)
+#15800 := (or #13455 #13467 #14441)
+#15805 := (forall (vars (?v0 Int)) #15800)
+#19118 := (and #15805 #19115)
+#18831 := (and #18458 #18459)
+#18834 := (not #18831)
+#18840 := (or #18466 #18467 #18834)
+#18845 := (not #18840)
+#19121 := (or #18845 #19118)
+#19124 := (and #13449 #19121)
+#19127 := (or #13452 #19124)
+#19133 := (and #3102 #12160 #12169 #12175 #12178 #12181 #19127)
+#19138 := (or #18425 #18434 #19133)
+#19144 := (and #12160 #12163 #19138)
+#19149 := (or #18425 #18428 #19144)
+#19152 := (and #12157 #19149)
+#19155 := (or #13280 #19152)
+#22678 := (iff #19155 #22677)
+#22675 := (iff #19152 #22672)
+#22667 := (and #12157 #22664)
+#22673 := (iff #22667 #22672)
+#22674 := [rewrite]: #22673
+#22668 := (iff #19152 #22667)
+#22665 := (iff #19149 #22664)
+#22662 := (iff #19144 #22659)
+#22654 := (and #12160 #12163 #22651)
+#22660 := (iff #22654 #22659)
+#22661 := [rewrite]: #22660
+#22655 := (iff #19144 #22654)
+#22652 := (iff #19138 #22651)
+#22649 := (iff #19133 #22646)
+#22641 := (and #3102 #12160 #12169 #12175 #12178 #12181 #22638)
+#22647 := (iff #22641 #22646)
+#22648 := [rewrite]: #22647
+#22642 := (iff #19133 #22641)
+#22639 := (iff #19127 #22638)
+#22636 := (iff #19124 #22633)
+#22628 := (and #13449 #22625)
+#22634 := (iff #22628 #22633)
+#22635 := [rewrite]: #22634
+#22629 := (iff #19124 #22628)
+#22626 := (iff #19121 #22625)
+#22623 := (iff #19118 #22620)
+#22614 := (and #22328 #22611)
+#22621 := (iff #22614 #22620)
+#22622 := [rewrite]: #22621
+#22615 := (iff #19118 #22614)
+#22612 := (iff #19115 #22611)
+#22609 := (iff #19110 #22606)
+#22592 := (and #3102 #12230 #12238 #12495 #12523 #12526 #12529 #12532 #12535 #12538 #13489 #13493 #13496 #13960 #14008 #14014 #14036 #22339 #15831 #15848 #15865 #22589)
+#22607 := (iff #22592 #22606)
+#22608 := [rewrite]: #22607
+#22593 := (iff #19110 #22592)
+#22590 := (iff #19104 #22589)
+#22587 := (iff #19099 #22584)
+#22579 := (and #12249 #12252 #12255 #12258 #13493 #13496 #13781 #22576)
+#22585 := (iff #22579 #22584)
+#22586 := [rewrite]: #22585
+#22580 := (iff #19099 #22579)
+#22577 := (iff #19091 #22576)
+#22574 := (iff #19085 #22573)
+#22571 := (iff #19082 #22568)
+#22554 := (or #22552 #22553)
+#22565 := (or #19058 #19071 #22554)
+#22569 := (iff #22565 #22568)
+#22570 := [rewrite]: #22569
+#22566 := (iff #19082 #22565)
+#22563 := (iff #19079 #22554)
+#22555 := (not #22554)
+#22558 := (not #22555)
+#22561 := (iff #22558 #22554)
+#22562 := [rewrite]: #22561
+#22559 := (iff #19079 #22558)
+#22556 := (iff #19076 #22555)
+#22557 := [rewrite]: #22556
+#22560 := [monotonicity #22557]: #22559
+#22564 := [trans #22560 #22562]: #22563
+#22567 := [monotonicity #22564]: #22566
+#22572 := [trans #22567 #22570]: #22571
+#22575 := [monotonicity #22572]: #22574
+#22550 := (iff #18749 #22547)
+#22541 := (and #22523 #22538)
+#22548 := (iff #22541 #22547)
+#22549 := [rewrite]: #22548
+#22542 := (iff #18749 #22541)
+#22539 := (iff #18745 #22538)
+#22536 := (iff #18742 #22527)
+#22528 := (not #22527)
+#22531 := (not #22528)
+#22534 := (iff #22531 #22527)
+#22535 := [rewrite]: #22534
+#22532 := (iff #18742 #22531)
+#22529 := (iff #16001 #22528)
+#22530 := [rewrite]: #22529
+#22533 := [monotonicity #22530]: #22532
+#22537 := [trans #22533 #22535]: #22536
+#22540 := [quant-intro #22537]: #22539
+#22524 := (iff #15992 #22523)
+#22521 := (iff #15987 #22518)
+#20231 := (or #5071 #19593)
+#22515 := (or #13809 #13823 #20231)
+#22519 := (iff #22515 #22518)
+#22520 := [rewrite]: #22519
+#22516 := (iff #15987 #22515)
+#20240 := (iff #14441 #20231)
+#20232 := (not #20231)
+#20235 := (not #20232)
+#20238 := (iff #20235 #20231)
+#20239 := [rewrite]: #20238
+#20236 := (iff #14441 #20235)
+#20233 := (iff #14442 #20232)
+#20234 := [rewrite]: #20233
+#20237 := [monotonicity #20234]: #20236
+#20241 := [trans #20237 #20239]: #20240
+#22517 := [monotonicity #20241]: #22516
+#22522 := [trans #22517 #22520]: #22521
+#22525 := [quant-intro #22522]: #22524
+#22543 := [monotonicity #22525 #22540]: #22542
+#22551 := [trans #22543 #22549]: #22550
+#22578 := [monotonicity #22551 #22575]: #22577
+#22581 := [monotonicity #22578]: #22580
+#22588 := [trans #22581 #22586]: #22587
+#22513 := (iff #19037 #22510)
+#22505 := (and #13493 #13496 #13782 #22502)
+#22511 := (iff #22505 #22510)
+#22512 := [rewrite]: #22511
+#22506 := (iff #19037 #22505)
+#22503 := (iff #19031 #22502)
+#22500 := (iff #19026 #22497)
+#22492 := (and #12555 #12558 #22489)
+#22498 := (iff #22492 #22497)
+#22499 := [rewrite]: #22498
+#22493 := (iff #19026 #22492)
+#22490 := (iff #19020 #22489)
+#22487 := (iff #19015 #22484)
+#22479 := (and #12555 #12564 #13493 #13496 #22476)
+#22485 := (iff #22479 #22484)
+#22486 := [rewrite]: #22485
+#22480 := (iff #19015 #22479)
+#22477 := (iff #19009 #22476)
+#22474 := (iff #19004 #22471)
+#22467 := (and #12819 #12822 #13493 #13496 #13505 #13688 #22427)
+#22472 := (iff #22467 #22471)
+#22473 := [rewrite]: #22472
+#22468 := (iff #19004 #22467)
+#22428 := (iff #18964 #22427)
+#22425 := (iff #18959 #22422)
+#22415 := (and #12602 #13505 #13514 #13522 #13598 #15880 #22412)
+#22423 := (iff #22415 #22422)
+#22424 := [rewrite]: #22423
+#22416 := (iff #18959 #22415)
+#22413 := (iff #18951 #22412)
+#22410 := (iff #18948 #22407)
+#22402 := (and #13530 #22399)
+#22408 := (iff #22402 #22407)
+#22409 := [rewrite]: #22408
+#22403 := (iff #18948 #22402)
+#22400 := (iff #18943 #22399)
+#22397 := (iff #18937 #22396)
+#22394 := (iff #18934 #22391)
+#22377 := (or #22375 #22376)
+#22388 := (or #18910 #18923 #22377)
+#22392 := (iff #22388 #22391)
+#22393 := [rewrite]: #22392
+#22389 := (iff #18934 #22388)
+#22386 := (iff #18931 #22377)
+#22378 := (not #22377)
+#22381 := (not #22378)
+#22384 := (iff #22381 #22377)
+#22385 := [rewrite]: #22384
+#22382 := (iff #18931 #22381)
+#22379 := (iff #18928 #22378)
+#22380 := [rewrite]: #22379
+#22383 := [monotonicity #22380]: #22382
+#22387 := [trans #22383 #22385]: #22386
+#22390 := [monotonicity #22387]: #22389
+#22395 := [trans #22390 #22393]: #22394
+#22398 := [monotonicity #22395]: #22397
+#22373 := (iff #18621 #22370)
+#22365 := (and #22343 #22362)
+#22371 := (iff #22365 #22370)
+#22372 := [rewrite]: #22371
+#22366 := (iff #18621 #22365)
+#22363 := (iff #15893 #22362)
+#22360 := (iff #15888 #22357)
+#22354 := (or #13538 #13552 #20231)
+#22358 := (iff #22354 #22357)
+#22359 := [rewrite]: #22358
+#22355 := (iff #15888 #22354)
+#22356 := [monotonicity #20241]: #22355
+#22361 := [trans #22356 #22359]: #22360
+#22364 := [quant-intro #22361]: #22363
+#22352 := (iff #18611 #22343)
+#22347 := (not #22344)
+#22350 := (iff #22347 #22343)
+#22351 := [rewrite]: #22350
+#22348 := (iff #18611 #22347)
+#22345 := (iff #13581 #22344)
+#22346 := [rewrite]: #22345
+#22349 := [monotonicity #22346]: #22348
+#22353 := [trans #22349 #22351]: #22352
+#22367 := [monotonicity #22353 #22364]: #22366
+#22374 := [trans #22367 #22372]: #22373
+#22401 := [monotonicity #22374 #22398]: #22400
+#22404 := [monotonicity #22401]: #22403
+#22411 := [trans #22404 #22409]: #22410
+#22414 := [monotonicity #22411]: #22413
+#22417 := [monotonicity #22414]: #22416
+#22426 := [trans #22417 #22424]: #22425
+#22429 := [monotonicity #22426]: #22428
+#22469 := [monotonicity #22429]: #22468
+#22475 := [trans #22469 #22473]: #22474
+#22465 := (iff #18992 #22462)
+#22456 := (and #13493 #13496 #13687 #22453)
+#22463 := (iff #22456 #22462)
+#22464 := [rewrite]: #22463
+#22457 := (iff #18992 #22456)
+#22454 := (iff #18986 #22453)
+#22451 := (iff #18981 #22448)
+#22443 := (and #12555 #12558 #22440)
+#22449 := (iff #22443 #22448)
+#22450 := [rewrite]: #22449
+#22444 := (iff #18981 #22443)
+#22441 := (iff #18975 #22440)
+#22438 := (iff #18970 #22435)
+#22430 := (and #12555 #12564 #12570 #12573 #12576 #12581 #12584 #13496 #13505 #22427)
+#22436 := (iff #22430 #22435)
+#22437 := [rewrite]: #22436
+#22431 := (iff #18970 #22430)
+#22432 := [monotonicity #22429]: #22431
+#22439 := [trans #22432 #22437]: #22438
+#22442 := [monotonicity #22439]: #22441
+#22445 := [monotonicity #22442]: #22444
+#22452 := [trans #22445 #22450]: #22451
+#22455 := [monotonicity #22452]: #22454
+#22458 := [monotonicity #22455]: #22457
+#22466 := [trans #22458 #22464]: #22465
+#22478 := [monotonicity #22466 #22475]: #22477
+#22481 := [monotonicity #22478]: #22480
+#22488 := [trans #22481 #22486]: #22487
+#22491 := [monotonicity #22488]: #22490
+#22494 := [monotonicity #22491]: #22493
+#22501 := [trans #22494 #22499]: #22500
+#22504 := [monotonicity #22501]: #22503
+#22507 := [monotonicity #22504]: #22506
+#22514 := [trans #22507 #22512]: #22513
+#22591 := [monotonicity #22514 #22588]: #22590
+#22340 := (iff #15819 #22339)
+#22337 := (iff #15814 #22334)
+#22331 := (or #13974 #13988 #20231)
+#22335 := (iff #22331 #22334)
+#22336 := [rewrite]: #22335
+#22332 := (iff #15814 #22331)
+#22333 := [monotonicity #20241]: #22332
+#22338 := [trans #22333 #22336]: #22337
+#22341 := [quant-intro #22338]: #22340
+#22594 := [monotonicity #22341 #22591]: #22593
+#22610 := [trans #22594 #22608]: #22609
+#22613 := [monotonicity #22610]: #22612
+#22329 := (iff #15805 #22328)
+#22326 := (iff #15800 #22323)
+#22320 := (or #13455 #13467 #20231)
+#22324 := (iff #22320 #22323)
+#22325 := [rewrite]: #22324
+#22321 := (iff #15800 #22320)
+#22322 := [monotonicity #20241]: #22321
+#22327 := [trans #22322 #22325]: #22326
+#22330 := [quant-intro #22327]: #22329
+#22616 := [monotonicity #22330 #22613]: #22615
+#22624 := [trans #22616 #22622]: #22623
+#22318 := (iff #18845 #22317)
+#22315 := (iff #18840 #22312)
+#22298 := (or #22296 #22297)
+#22309 := (or #18466 #18467 #22298)
+#22313 := (iff #22309 #22312)
+#22314 := [rewrite]: #22313
+#22310 := (iff #18840 #22309)
+#22307 := (iff #18834 #22298)
+#22299 := (not #22298)
+#22302 := (not #22299)
+#22305 := (iff #22302 #22298)
+#22306 := [rewrite]: #22305
+#22303 := (iff #18834 #22302)
+#22300 := (iff #18831 #22299)
+#22301 := [rewrite]: #22300
+#22304 := [monotonicity #22301]: #22303
+#22308 := [trans #22304 #22306]: #22307
+#22311 := [monotonicity #22308]: #22310
+#22316 := [trans #22311 #22314]: #22315
+#22319 := [monotonicity #22316]: #22318
+#22627 := [monotonicity #22319 #22624]: #22626
+#22630 := [monotonicity #22627]: #22629
+#22637 := [trans #22630 #22635]: #22636
+#22640 := [monotonicity #22637]: #22639
+#22643 := [monotonicity #22640]: #22642
+#22650 := [trans #22643 #22648]: #22649
+#22653 := [monotonicity #22650]: #22652
+#22656 := [monotonicity #22653]: #22655
+#22663 := [trans #22656 #22661]: #22662
+#22666 := [monotonicity #22663]: #22665
+#22669 := [monotonicity #22666]: #22668
+#22676 := [trans #22669 #22674]: #22675
+#22679 := [monotonicity #22676]: #22678
+#18721 := (and #18720 #18719)
+#18722 := (not #18721)
+#18725 := (+ #18724 #13821)
+#18726 := (<= #18725 0::Int)
+#18727 := (+ ?v0!15 #13422)
+#18728 := (>= #18727 0::Int)
+#18729 := (or #18728 #18726 #18722)
+#18730 := (not #18729)
+#18753 := (or #18730 #18749)
+#18506 := (not #13501)
+#18713 := (not #12293)
+#18710 := (not #12302)
+#18707 := (not #12311)
+#18704 := (not #12320)
+#18757 := (and #18704 #18707 #18710 #18713 #18506 #13785 #18753)
+#15916 := (and #13514 #15880)
+#15919 := (not #15916)
+#18637 := (not #15919)
+#18597 := (and #18596 #18595)
+#18598 := (not #18597)
+#18601 := (+ #18600 #13550)
+#18602 := (<= #18601 0::Int)
+#18603 := (+ ?v0!14 #13531)
+#18604 := (>= #18603 0::Int)
+#18605 := (or #18604 #18602 #18598)
+#18606 := (not #18605)
+#18625 := (or #18606 #18621)
+#18591 := (not #13535)
+#18629 := (and #18591 #18625)
+#18633 := (or #13535 #18629)
+#18586 := (not #13602)
+#18583 := (not #13527)
+#18580 := (not #12672)
+#18640 := (and #18580 #18583 #18586 #18633 #18637)
+#18644 := (or #18574 #18577 #18640)
+#18571 := (not #13510)
+#18671 := (not #12828)
+#18668 := (not #12837)
+#18676 := (and #18668 #18671 #18506 #18571 #13693 #18644)
+#18568 := (not #13636)
+#18565 := (not #12711)
+#18562 := (not #12720)
+#18559 := (not #12738)
+#18556 := (not #12747)
+#18553 := (not #12756)
+#18548 := (not #12765)
+#18648 := (and #18548 #18553 #18556 #18559 #18562 #18565 #18568 #18571 #18644)
+#18652 := (or #18536 #18545 #18648)
+#18542 := (not #12777)
+#18656 := (and #18542 #18652)
+#18660 := (or #18536 #18539 #18656)
+#18664 := (and #18506 #13687 #18660)
+#18680 := (or #18664 #18676)
+#18684 := (and #18548 #18506 #18680)
+#18688 := (or #18536 #18545 #18684)
+#18692 := (and #18542 #18688)
+#18696 := (or #18536 #18539 #18692)
+#18700 := (and #18506 #13782 #18696)
+#18761 := (or #18700 #18757)
+#15870 := (and #14036 #15865)
+#15873 := (not #15870)
+#18531 := (not #15873)
+#15853 := (and #13493 #15848)
+#15856 := (not #15853)
+#18528 := (not #15856)
+#15836 := (and #14014 #15831)
+#15839 := (not #15836)
+#18525 := (not #15839)
+#18515 := (not #14057)
+#18512 := (not #14011)
+#18509 := (not #13971)
+#18503 := (not #13004)
+#18500 := (not #13013)
+#18497 := (not #13022)
+#18494 := (not #13031)
+#18491 := (not #13040)
+#18488 := (not #13954)
+#18485 := (not #15279)
+#18765 := (and #18485 #18488 #18491 #18494 #18497 #18500 #18503 #18506 #18509 #18512 #18515 #15819 #18525 #18528 #18531 #18761)
+#18769 := (or #13247 #14214 #18765)
+#18773 := (and #15805 #18769)
+#18460 := (and #18459 #18458)
+#18461 := (not #18460)
+#18468 := (or #18467 #18466 #18461)
+#18469 := (not #18468)
+#18777 := (or #18469 #18773)
+#18454 := (not #13452)
+#18781 := (and #18454 #18777)
+#18785 := (or #13452 #18781)
+#18449 := (not #13220)
+#18446 := (not #13229)
+#18443 := (not #13238)
+#18440 := (not #13256)
+#18437 := (not #13247)
+#18789 := (and #18437 #18440 #18443 #18446 #18449 #18785)
+#18793 := (or #18425 #18434 #18789)
+#18431 := (not #13268)
+#18797 := (and #18431 #18793)
+#18801 := (or #18425 #18428 #18797)
+#18422 := (not #13280)
+#18805 := (and #18422 #18801)
+#18809 := (or #13280 #18805)
+#19156 := (iff #18809 #19155)
+#19153 := (iff #18805 #19152)
+#19150 := (iff #18801 #19149)
+#19147 := (iff #18797 #19144)
+#19141 := (and #12166 #19138)
+#19145 := (iff #19141 #19144)
+#19146 := [rewrite]: #19145
 #19142 := (iff #18797 #19141)
 #19139 := (iff #18793 #19138)
-#19136 := (iff #18789 #19135)
-#19133 := (iff #18785 #19130)
-#19127 := (and #12258 #12515 #12543 #12546 #12549 #12552 #12561 #13518 #13986 #14028 #14072 #15839 #15856 #15873 #15890 #19124)
-#19131 := (iff #19127 #19130)
-#19132 := [rewrite]: #19131
+#19136 := (iff #18789 #19133)
+#19130 := (and #3102 #12172 #12175 #12178 #12181 #19127)
+#19134 := (iff #19130 #19133)
+#19135 := [rewrite]: #19134
+#19131 := (iff #18789 #19130)
 #19128 := (iff #18785 #19127)
 #19125 := (iff #18781 #19124)
-#19122 := (iff #18777 #19119)
-#19116 := (and #12269 #12272 #12275 #12278 #13518 #13801 #19111)
-#19120 := (iff #19116 #19119)
-#19121 := [rewrite]: #19120
-#19117 := (iff #18777 #19116)
-#19114 := (iff #18773 #19111)
-#19108 := (or #19105 #18769)
-#19112 := (iff #19108 #19111)
-#19113 := [rewrite]: #19112
-#19109 := (iff #18773 #19108)
-#19106 := (iff #18750 #19105)
-#19103 := (iff #18749 #19102)
-#19100 := (iff #18742 #19099)
-#19097 := (iff #18741 #19096)
-#19098 := [rewrite]: #19097
-#19101 := [monotonicity #19098]: #19100
-#19094 := (iff #18746 #19091)
-#19083 := (+ #13841 #18744)
-#19086 := (<= #19083 0::Int)
-#19092 := (iff #19086 #19091)
+#19122 := (iff #18777 #19121)
+#19119 := (iff #18773 #19118)
+#19116 := (iff #18769 #19115)
+#19113 := (iff #18765 #19110)
+#19107 := (and #12238 #12495 #12523 #12526 #12529 #12532 #12541 #13498 #13966 #14008 #14052 #15819 #15836 #15853 #15870 #19104)
+#19111 := (iff #19107 #19110)
+#19112 := [rewrite]: #19111
+#19108 := (iff #18765 #19107)
+#19105 := (iff #18761 #19104)
+#19102 := (iff #18757 #19099)
+#19096 := (and #12249 #12252 #12255 #12258 #13498 #13781 #19091)
+#19100 := (iff #19096 #19099)
+#19101 := [rewrite]: #19100
+#19097 := (iff #18757 #19096)
+#19094 := (iff #18753 #19091)
+#19088 := (or #19085 #18749)
+#19092 := (iff #19088 #19091)
 #19093 := [rewrite]: #19092
-#19087 := (iff #18746 #19086)
-#19084 := (= #18745 #19083)
-#19085 := [rewrite]: #19084
-#19088 := [monotonicity #19085]: #19087
-#19095 := [trans #19088 #19093]: #19094
-#19081 := (iff #18748 #19078)
-#19070 := (+ #13442 ?v0!15)
-#19073 := (>= #19070 0::Int)
-#19079 := (iff #19073 #19078)
-#19080 := [rewrite]: #19079
-#19074 := (iff #18748 #19073)
-#19071 := (= #18747 #19070)
-#19072 := [rewrite]: #19071
-#19075 := [monotonicity #19072]: #19074
-#19082 := [trans #19075 #19080]: #19081
-#19104 := [monotonicity #19082 #19095 #19101]: #19103
-#19107 := [monotonicity #19104]: #19106
-#19110 := [monotonicity #19107]: #19109
-#19115 := [trans #19110 #19113]: #19114
-#18882 := (iff #18526 #13518)
-#18883 := [rewrite]: #18882
-#19068 := (iff #18733 #12278)
-#19069 := [rewrite]: #19068
-#19066 := (iff #18730 #12275)
-#19067 := [rewrite]: #19066
-#19064 := (iff #18727 #12272)
+#19089 := (iff #18753 #19088)
+#19086 := (iff #18730 #19085)
+#19083 := (iff #18729 #19082)
+#19080 := (iff #18722 #19079)
+#19077 := (iff #18721 #19076)
+#19078 := [rewrite]: #19077
+#19081 := [monotonicity #19078]: #19080
+#19074 := (iff #18726 #19071)
+#19063 := (+ #13821 #18724)
+#19066 := (<= #19063 0::Int)
+#19072 := (iff #19066 #19071)
+#19073 := [rewrite]: #19072
+#19067 := (iff #18726 #19066)
+#19064 := (= #18725 #19063)
 #19065 := [rewrite]: #19064
-#19062 := (iff #18724 #12269)
-#19063 := [rewrite]: #19062
-#19118 := [monotonicity #19063 #19065 #19067 #19069 #18883 #13809 #19115]: #19117
-#19123 := [trans #19118 #19121]: #19122
-#19060 := (iff #18720 #19057)
-#19054 := (and #13518 #13802 #19051)
-#19058 := (iff #19054 #19057)
-#19059 := [rewrite]: #19058
-#19055 := (iff #18720 #19054)
-#19052 := (iff #18716 #19051)
-#19049 := (iff #18712 #19046)
-#19043 := (and #12581 #19040)
-#19047 := (iff #19043 #19046)
-#19048 := [rewrite]: #19047
-#19044 := (iff #18712 #19043)
-#19041 := (iff #18708 #19040)
-#19038 := (iff #18704 #19035)
-#19032 := (and #12587 #13518 #19029)
-#19036 := (iff #19032 #19035)
-#19037 := [rewrite]: #19036
-#19033 := (iff #18704 #19032)
-#19030 := (iff #18700 #19029)
-#19027 := (iff #18696 #19024)
-#19021 := (and #12839 #12842 #13518 #13527 #13708 #18984)
-#19025 := (iff #19021 #19024)
-#19026 := [rewrite]: #19025
-#19022 := (iff #18696 #19021)
-#18985 := (iff #18664 #18984)
-#18982 := (iff #18660 #18979)
-#18976 := (and #12622 #13544 #13618 #18971 #15936)
-#18980 := (iff #18976 #18979)
-#18981 := [rewrite]: #18980
-#18977 := (iff #18660 #18976)
-#18974 := (iff #18657 #15936)
-#18975 := [rewrite]: #18974
-#18972 := (iff #18653 #18971)
-#18969 := (iff #18649 #18968)
-#18966 := (iff #18645 #18963)
-#18960 := (or #18957 #18641)
-#18964 := (iff #18960 #18963)
-#18965 := [rewrite]: #18964
-#18961 := (iff #18645 #18960)
-#18958 := (iff #18626 #18957)
-#18955 := (iff #18625 #18954)
-#18952 := (iff #18618 #18951)
-#18949 := (iff #18617 #18948)
-#18950 := [rewrite]: #18949
-#18953 := [monotonicity #18950]: #18952
-#18946 := (iff #18622 #18943)
-#18935 := (+ #13570 #18620)
-#18938 := (<= #18935 0::Int)
-#18944 := (iff #18938 #18943)
+#19068 := [monotonicity #19065]: #19067
+#19075 := [trans #19068 #19073]: #19074
+#19061 := (iff #18728 #19058)
+#19050 := (+ #13422 ?v0!15)
+#19053 := (>= #19050 0::Int)
+#19059 := (iff #19053 #19058)
+#19060 := [rewrite]: #19059
+#19054 := (iff #18728 #19053)
+#19051 := (= #18727 #19050)
+#19052 := [rewrite]: #19051
+#19055 := [monotonicity #19052]: #19054
+#19062 := [trans #19055 #19060]: #19061
+#19084 := [monotonicity #19062 #19075 #19081]: #19083
+#19087 := [monotonicity #19084]: #19086
+#19090 := [monotonicity #19087]: #19089
+#19095 := [trans #19090 #19093]: #19094
+#18862 := (iff #18506 #13498)
+#18863 := [rewrite]: #18862
+#19048 := (iff #18713 #12258)
+#19049 := [rewrite]: #19048
+#19046 := (iff #18710 #12255)
+#19047 := [rewrite]: #19046
+#19044 := (iff #18707 #12252)
+#19045 := [rewrite]: #19044
+#19042 := (iff #18704 #12249)
+#19043 := [rewrite]: #19042
+#19098 := [monotonicity #19043 #19045 #19047 #19049 #18863 #13789 #19095]: #19097
+#19103 := [trans #19098 #19101]: #19102
+#19040 := (iff #18700 #19037)
+#19034 := (and #13498 #13782 #19031)
+#19038 := (iff #19034 #19037)
+#19039 := [rewrite]: #19038
+#19035 := (iff #18700 #19034)
+#19032 := (iff #18696 #19031)
+#19029 := (iff #18692 #19026)
+#19023 := (and #12561 #19020)
+#19027 := (iff #19023 #19026)
+#19028 := [rewrite]: #19027
+#19024 := (iff #18692 #19023)
+#19021 := (iff #18688 #19020)
+#19018 := (iff #18684 #19015)
+#19012 := (and #12567 #13498 #19009)
+#19016 := (iff #19012 #19015)
+#19017 := [rewrite]: #19016
+#19013 := (iff #18684 #19012)
+#19010 := (iff #18680 #19009)
+#19007 := (iff #18676 #19004)
+#19001 := (and #12819 #12822 #13498 #13507 #13688 #18964)
+#19005 := (iff #19001 #19004)
+#19006 := [rewrite]: #19005
+#19002 := (iff #18676 #19001)
+#18965 := (iff #18644 #18964)
+#18962 := (iff #18640 #18959)
+#18956 := (and #12602 #13524 #13598 #18951 #15916)
+#18960 := (iff #18956 #18959)
+#18961 := [rewrite]: #18960
+#18957 := (iff #18640 #18956)
+#18954 := (iff #18637 #15916)
+#18955 := [rewrite]: #18954
+#18952 := (iff #18633 #18951)
+#18949 := (iff #18629 #18948)
+#18946 := (iff #18625 #18943)
+#18940 := (or #18937 #18621)
+#18944 := (iff #18940 #18943)
 #18945 := [rewrite]: #18944
-#18939 := (iff #18622 #18938)
-#18936 := (= #18621 #18935)
-#18937 := [rewrite]: #18936
-#18940 := [monotonicity #18937]: #18939
-#18947 := [trans #18940 #18945]: #18946
-#18933 := (iff #18624 #18930)
-#18922 := (+ #13551 ?v0!14)
-#18925 := (>= #18922 0::Int)
-#18931 := (iff #18925 #18930)
-#18932 := [rewrite]: #18931
-#18926 := (iff #18624 #18925)
-#18923 := (= #18623 #18922)
-#18924 := [rewrite]: #18923
-#18927 := [monotonicity #18924]: #18926
-#18934 := [trans #18927 #18932]: #18933
-#18956 := [monotonicity #18934 #18947 #18953]: #18955
-#18959 := [monotonicity #18956]: #18958
-#18962 := [monotonicity #18959]: #18961
-#18967 := [trans #18962 #18965]: #18966
-#18920 := (iff #18611 #13550)
-#18921 := [rewrite]: #18920
-#18970 := [monotonicity #18921 #18967]: #18969
-#18973 := [monotonicity #18970]: #18972
-#18918 := (iff #18606 #13618)
-#18919 := [rewrite]: #18918
-#18916 := (iff #18603 #13544)
+#18941 := (iff #18625 #18940)
+#18938 := (iff #18606 #18937)
+#18935 := (iff #18605 #18934)
+#18932 := (iff #18598 #18931)
+#18929 := (iff #18597 #18928)
+#18930 := [rewrite]: #18929
+#18933 := [monotonicity #18930]: #18932
+#18926 := (iff #18602 #18923)
+#18915 := (+ #13550 #18600)
+#18918 := (<= #18915 0::Int)
+#18924 := (iff #18918 #18923)
+#18925 := [rewrite]: #18924
+#18919 := (iff #18602 #18918)
+#18916 := (= #18601 #18915)
 #18917 := [rewrite]: #18916
-#18914 := (iff #18600 #12622)
-#18915 := [rewrite]: #18914
-#18978 := [monotonicity #18915 #18917 #18919 #18973 #18975]: #18977
-#18983 := [trans #18978 #18981]: #18982
-#18986 := [monotonicity #18983]: #18985
-#18912 := (iff #18591 #13527)
-#18913 := [rewrite]: #18912
-#19019 := (iff #18691 #12842)
-#19020 := [rewrite]: #19019
-#19017 := (iff #18688 #12839)
-#19018 := [rewrite]: #19017
-#19023 := [monotonicity #19018 #19020 #18883 #18913 #13717 #18986]: #19022
-#19028 := [trans #19023 #19026]: #19027
-#19015 := (iff #18684 #19012)
-#19009 := (and #13518 #13707 #19006)
-#19013 := (iff #19009 #19012)
-#19014 := [rewrite]: #19013
-#19010 := (iff #18684 #19009)
-#19007 := (iff #18680 #19006)
-#19004 := (iff #18676 #19001)
-#18998 := (and #12581 #18995)
-#19002 := (iff #18998 #19001)
-#19003 := [rewrite]: #19002
-#18999 := (iff #18676 #18998)
-#18996 := (iff #18672 #18995)
-#18993 := (iff #18668 #18990)
-#18987 := (and #12587 #12590 #12593 #12596 #12601 #12604 #13516 #13527 #18984)
-#18991 := (iff #18987 #18990)
-#18992 := [rewrite]: #18991
-#18988 := (iff #18668 #18987)
-#18910 := (iff #18588 #13516)
-#18911 := [rewrite]: #18910
-#18908 := (iff #18585 #12604)
-#18909 := [rewrite]: #18908
-#18906 := (iff #18582 #12601)
-#18907 := [rewrite]: #18906
-#18904 := (iff #18579 #12596)
-#18905 := [rewrite]: #18904
-#18902 := (iff #18576 #12593)
-#18903 := [rewrite]: #18902
-#18900 := (iff #18573 #12590)
+#18920 := [monotonicity #18917]: #18919
+#18927 := [trans #18920 #18925]: #18926
+#18913 := (iff #18604 #18910)
+#18902 := (+ #13531 ?v0!14)
+#18905 := (>= #18902 0::Int)
+#18911 := (iff #18905 #18910)
+#18912 := [rewrite]: #18911
+#18906 := (iff #18604 #18905)
+#18903 := (= #18603 #18902)
+#18904 := [rewrite]: #18903
+#18907 := [monotonicity #18904]: #18906
+#18914 := [trans #18907 #18912]: #18913
+#18936 := [monotonicity #18914 #18927 #18933]: #18935
+#18939 := [monotonicity #18936]: #18938
+#18942 := [monotonicity #18939]: #18941
+#18947 := [trans #18942 #18945]: #18946
+#18900 := (iff #18591 #13530)
 #18901 := [rewrite]: #18900
-#18898 := (iff #18568 #12587)
+#18950 := [monotonicity #18901 #18947]: #18949
+#18953 := [monotonicity #18950]: #18952
+#18898 := (iff #18586 #13598)
 #18899 := [rewrite]: #18898
-#18989 := [monotonicity #18899 #18901 #18903 #18905 #18907 #18909 #18911 #18913 #18986]: #18988
-#18994 := [trans #18989 #18992]: #18993
-#18997 := [monotonicity #18994]: #18996
-#18896 := (iff #18562 #12581)
+#18896 := (iff #18583 #13524)
 #18897 := [rewrite]: #18896
-#19000 := [monotonicity #18897 #18997]: #18999
-#19005 := [trans #19000 #19003]: #19004
-#19008 := [monotonicity #19005]: #19007
-#19011 := [monotonicity #18883 #19008]: #19010
-#19016 := [trans #19011 #19014]: #19015
-#19031 := [monotonicity #19016 #19028]: #19030
-#19034 := [monotonicity #18899 #18883 #19031]: #19033
-#19039 := [trans #19034 #19037]: #19038
-#19042 := [monotonicity #19039]: #19041
-#19045 := [monotonicity #18897 #19042]: #19044
-#19050 := [trans #19045 #19048]: #19049
-#19053 := [monotonicity #19050]: #19052
-#19056 := [monotonicity #18883 #19053]: #19055
-#19061 := [trans #19056 #19059]: #19060
-#19126 := [monotonicity #19061 #19123]: #19125
-#18894 := (iff #18551 #15890)
+#18894 := (iff #18580 #12602)
 #18895 := [rewrite]: #18894
-#18892 := (iff #18548 #15873)
+#18958 := [monotonicity #18895 #18897 #18899 #18953 #18955]: #18957
+#18963 := [trans #18958 #18961]: #18962
+#18966 := [monotonicity #18963]: #18965
+#18892 := (iff #18571 #13507)
 #18893 := [rewrite]: #18892
-#18890 := (iff #18545 #15856)
+#18999 := (iff #18671 #12822)
+#19000 := [rewrite]: #18999
+#18997 := (iff #18668 #12819)
+#18998 := [rewrite]: #18997
+#19003 := [monotonicity #18998 #19000 #18863 #18893 #13697 #18966]: #19002
+#19008 := [trans #19003 #19006]: #19007
+#18995 := (iff #18664 #18992)
+#18989 := (and #13498 #13687 #18986)
+#18993 := (iff #18989 #18992)
+#18994 := [rewrite]: #18993
+#18990 := (iff #18664 #18989)
+#18987 := (iff #18660 #18986)
+#18984 := (iff #18656 #18981)
+#18978 := (and #12561 #18975)
+#18982 := (iff #18978 #18981)
+#18983 := [rewrite]: #18982
+#18979 := (iff #18656 #18978)
+#18976 := (iff #18652 #18975)
+#18973 := (iff #18648 #18970)
+#18967 := (and #12567 #12570 #12573 #12576 #12581 #12584 #13496 #13507 #18964)
+#18971 := (iff #18967 #18970)
+#18972 := [rewrite]: #18971
+#18968 := (iff #18648 #18967)
+#18890 := (iff #18568 #13496)
 #18891 := [rewrite]: #18890
-#18888 := (iff #18535 #14072)
+#18888 := (iff #18565 #12584)
 #18889 := [rewrite]: #18888
-#18886 := (iff #18532 #14028)
+#18886 := (iff #18562 #12581)
 #18887 := [rewrite]: #18886
-#18884 := (iff #18529 #13986)
+#18884 := (iff #18559 #12576)
 #18885 := [rewrite]: #18884
-#18880 := (iff #18523 #12561)
+#18882 := (iff #18556 #12573)
+#18883 := [rewrite]: #18882
+#18880 := (iff #18553 #12570)
 #18881 := [rewrite]: #18880
-#18878 := (iff #18520 #12552)
+#18878 := (iff #18548 #12567)
 #18879 := [rewrite]: #18878
-#18876 := (iff #18517 #12549)
+#18969 := [monotonicity #18879 #18881 #18883 #18885 #18887 #18889 #18891 #18893 #18966]: #18968
+#18974 := [trans #18969 #18972]: #18973
+#18977 := [monotonicity #18974]: #18976
+#18876 := (iff #18542 #12561)
 #18877 := [rewrite]: #18876
-#18874 := (iff #18514 #12546)
+#18980 := [monotonicity #18877 #18977]: #18979
+#18985 := [trans #18980 #18983]: #18984
+#18988 := [monotonicity #18985]: #18987
+#18991 := [monotonicity #18863 #18988]: #18990
+#18996 := [trans #18991 #18994]: #18995
+#19011 := [monotonicity #18996 #19008]: #19010
+#19014 := [monotonicity #18879 #18863 #19011]: #19013
+#19019 := [trans #19014 #19017]: #19018
+#19022 := [monotonicity #19019]: #19021
+#19025 := [monotonicity #18877 #19022]: #19024
+#19030 := [trans #19025 #19028]: #19029
+#19033 := [monotonicity #19030]: #19032
+#19036 := [monotonicity #18863 #19033]: #19035
+#19041 := [trans #19036 #19039]: #19040
+#19106 := [monotonicity #19041 #19103]: #19105
+#18874 := (iff #18531 #15870)
 #18875 := [rewrite]: #18874
-#18872 := (iff #18511 #12543)
+#18872 := (iff #18528 #15853)
 #18873 := [rewrite]: #18872
-#18870 := (iff #18508 #12515)
+#18870 := (iff #18525 #15836)
 #18871 := [rewrite]: #18870
-#18868 := (iff #18505 #12258)
+#18868 := (iff #18515 #14052)
 #18869 := [rewrite]: #18868
-#19129 := [monotonicity #18869 #18871 #18873 #18875 #18877 #18879 #18881 #18883 #18885 #18887 #18889 #18891 #18893 #18895 #19126]: #19128
-#19134 := [trans #19129 #19132]: #19133
-#19137 := [monotonicity #14238 #19134]: #19136
+#18866 := (iff #18512 #14008)
+#18867 := [rewrite]: #18866
+#18864 := (iff #18509 #13966)
+#18865 := [rewrite]: #18864
+#18860 := (iff #18503 #12541)
+#18861 := [rewrite]: #18860
+#18858 := (iff #18500 #12532)
+#18859 := [rewrite]: #18858
+#18856 := (iff #18497 #12529)
+#18857 := [rewrite]: #18856
+#18854 := (iff #18494 #12526)
+#18855 := [rewrite]: #18854
+#18852 := (iff #18491 #12523)
+#18853 := [rewrite]: #18852
+#18850 := (iff #18488 #12495)
+#18851 := [rewrite]: #18850
+#18848 := (iff #18485 #12238)
+#18849 := [rewrite]: #18848
+#19109 := [monotonicity #18849 #18851 #18853 #18855 #18857 #18859 #18861 #18863 #18865 #18867 #18869 #18871 #18873 #18875 #19106]: #19108
+#19114 := [trans #19109 #19112]: #19113
+#19117 := [monotonicity #14218 #19114]: #19116
+#19120 := [monotonicity #19117]: #19119
+#18846 := (iff #18469 #18845)
+#18843 := (iff #18468 #18840)
+#18837 := (or #18467 #18466 #18834)
+#18841 := (iff #18837 #18840)
+#18842 := [rewrite]: #18841
+#18838 := (iff #18468 #18837)
+#18835 := (iff #18461 #18834)
+#18832 := (iff #18460 #18831)
+#18833 := [rewrite]: #18832
+#18836 := [monotonicity #18833]: #18835
+#18839 := [monotonicity #18836]: #18838
+#18844 := [trans #18839 #18842]: #18843
+#18847 := [monotonicity #18844]: #18846
+#19123 := [monotonicity #18847 #19120]: #19122
+#18829 := (iff #18454 #13449)
+#18830 := [rewrite]: #18829
+#19126 := [monotonicity #18830 #19123]: #19125
+#19129 := [monotonicity #19126]: #19128
+#18827 := (iff #18449 #12181)
+#18828 := [rewrite]: #18827
+#18825 := (iff #18446 #12178)
+#18826 := [rewrite]: #18825
+#18823 := (iff #18443 #12175)
+#18824 := [rewrite]: #18823
+#18821 := (iff #18440 #12172)
+#18822 := [rewrite]: #18821
+#18819 := (iff #18437 #3102)
+#18820 := [rewrite]: #18819
+#19132 := [monotonicity #18820 #18822 #18824 #18826 #18828 #19129]: #19131
+#19137 := [trans #19132 #19135]: #19136
 #19140 := [monotonicity #19137]: #19139
-#18866 := (iff #18489 #18865)
-#18863 := (iff #18488 #18860)
-#18857 := (or #18487 #18486 #18854)
-#18861 := (iff #18857 #18860)
-#18862 := [rewrite]: #18861
-#18858 := (iff #18488 #18857)
-#18855 := (iff #18481 #18854)
-#18852 := (iff #18480 #18851)
-#18853 := [rewrite]: #18852
-#18856 := [monotonicity #18853]: #18855
-#18859 := [monotonicity #18856]: #18858
-#18864 := [trans #18859 #18862]: #18863
-#18867 := [monotonicity #18864]: #18866
-#19143 := [monotonicity #18867 #19140]: #19142
-#18849 := (iff #18474 #13469)
-#18850 := [rewrite]: #18849
-#19146 := [monotonicity #18850 #19143]: #19145
-#19149 := [monotonicity #19146]: #19148
-#18847 := (iff #18469 #12201)
-#18848 := [rewrite]: #18847
-#18845 := (iff #18466 #12198)
-#18846 := [rewrite]: #18845
-#18843 := (iff #18463 #12195)
-#18844 := [rewrite]: #18843
-#18841 := (iff #18460 #12192)
-#18842 := [rewrite]: #18841
-#18839 := (iff #18457 #3109)
-#18840 := [rewrite]: #18839
-#19152 := [monotonicity #18840 #18842 #18844 #18846 #18848 #19149]: #19151
-#19157 := [trans #19152 #19155]: #19156
-#19160 := [monotonicity #19157]: #19159
-#18837 := (iff #18451 #12186)
-#18838 := [rewrite]: #18837
-#19163 := [monotonicity #18838 #19160]: #19162
-#19168 := [trans #19163 #19166]: #19167
-#19171 := [monotonicity #19168]: #19170
-#18835 := (iff #18442 #12177)
-#18836 := [rewrite]: #18835
-#19174 := [monotonicity #18836 #19171]: #19173
-#19177 := [monotonicity #19174]: #19176
-#16026 := (exists (vars (?v0 Int)) #16021)
-#16015 := (not #16012)
-#16029 := (or #16015 #16026)
-#16032 := (and #16012 #16029)
-#16035 := (or #12340 #12331 #12322 #12313 #13521 #13802 #16032)
-#15916 := (not #15913)
-#15922 := (or #13601 #15916)
-#15927 := (and #15913 #15922)
-#15930 := (or #13555 #15927)
-#15933 := (and #13550 #15930)
-#15945 := (or #12692 #13547 #13622 #15933 #15939)
-#15950 := (and #13534 #15900 #15945)
-#15976 := (or #12857 #12848 #13521 #13530 #13707 #15950)
-#15953 := (or #12785 #12776 #12767 #12758 #12740 #12731 #13656 #13530 #15950)
-#15956 := (and #12575 #12584 #15953)
-#15959 := (or #12797 #15956)
-#15962 := (and #12575 #12578 #15959)
-#15968 := (or #13521 #13708 #15962)
-#15981 := (and #15968 #15976)
-#15984 := (or #12785 #13521 #15981)
-#15987 := (and #12575 #12584 #15984)
-#15990 := (or #12797 #15987)
-#15993 := (and #12575 #12578 #15990)
-#15999 := (or #13521 #13801 #15993)
-#16038 := (and #15999 #16035)
-#15842 := (not #15839)
-#16044 := (or #15299 #13974 #13060 #13051 #13042 #13033 #13024 #13521 #13991 #14031 #14077 #15842 #15859 #15876 #15893 #16038)
-#16049 := (and #3109 #13509 #16044)
-#15828 := (not #15825)
-#16052 := (or #15828 #16049)
-#16055 := (and #15825 #16052)
-#16058 := (or #13472 #16055)
-#16061 := (and #13469 #16058)
-#16064 := (or #13267 #13276 #13258 #13249 #13240 #16061)
-#16067 := (and #12180 #12189 #16064)
-#16070 := (or #13288 #16067)
-#16073 := (and #12180 #12183 #16070)
-#16076 := (or #13300 #16073)
-#16079 := (and #12177 #16076)
-#16082 := (not #16079)
-#18830 := (~ #16082 #18829)
-#18826 := (not #16076)
-#18827 := (~ #18826 #18825)
-#18822 := (not #16073)
-#18823 := (~ #18822 #18821)
-#18818 := (not #16070)
-#18819 := (~ #18818 #18817)
-#18814 := (not #16067)
-#18815 := (~ #18814 #18813)
-#18810 := (not #16064)
-#18811 := (~ #18810 #18809)
-#18806 := (not #16061)
+#18817 := (iff #18431 #12166)
+#18818 := [rewrite]: #18817
+#19143 := [monotonicity #18818 #19140]: #19142
+#19148 := [trans #19143 #19146]: #19147
+#19151 := [monotonicity #19148]: #19150
+#18815 := (iff #18422 #12157)
+#18816 := [rewrite]: #18815
+#19154 := [monotonicity #18816 #19151]: #19153
+#19157 := [monotonicity #19154]: #19156
+#16006 := (exists (vars (?v0 Int)) #16001)
+#15995 := (not #15992)
+#16009 := (or #15995 #16006)
+#16012 := (and #15992 #16009)
+#16015 := (or #12320 #12311 #12302 #12293 #13501 #13782 #16012)
+#15896 := (not #15893)
+#15902 := (or #13581 #15896)
+#15907 := (and #15893 #15902)
+#15910 := (or #13535 #15907)
+#15913 := (and #13530 #15910)
+#15925 := (or #12672 #13527 #13602 #15913 #15919)
+#15930 := (and #13514 #15880 #15925)
+#15956 := (or #12837 #12828 #13501 #13510 #13687 #15930)
+#15933 := (or #12765 #12756 #12747 #12738 #12720 #12711 #13636 #13510 #15930)
+#15936 := (and #12555 #12564 #15933)
+#15939 := (or #12777 #15936)
+#15942 := (and #12555 #12558 #15939)
+#15948 := (or #13501 #13688 #15942)
+#15961 := (and #15948 #15956)
+#15964 := (or #12765 #13501 #15961)
+#15967 := (and #12555 #12564 #15964)
+#15970 := (or #12777 #15967)
+#15973 := (and #12555 #12558 #15970)
+#15979 := (or #13501 #13781 #15973)
+#16018 := (and #15979 #16015)
+#15822 := (not #15819)
+#16024 := (or #15279 #13954 #13040 #13031 #13022 #13013 #13004 #13501 #13971 #14011 #14057 #15822 #15839 #15856 #15873 #16018)
+#16029 := (and #3102 #13489 #16024)
+#15808 := (not #15805)
+#16032 := (or #15808 #16029)
+#16035 := (and #15805 #16032)
+#16038 := (or #13452 #16035)
+#16041 := (and #13449 #16038)
+#16044 := (or #13247 #13256 #13238 #13229 #13220 #16041)
+#16047 := (and #12160 #12169 #16044)
+#16050 := (or #13268 #16047)
+#16053 := (and #12160 #12163 #16050)
+#16056 := (or #13280 #16053)
+#16059 := (and #12157 #16056)
+#16062 := (not #16059)
+#18810 := (~ #16062 #18809)
+#18806 := (not #16056)
 #18807 := (~ #18806 #18805)
-#18802 := (not #16058)
+#18802 := (not #16053)
 #18803 := (~ #18802 #18801)
-#18798 := (not #16055)
+#18798 := (not #16050)
 #18799 := (~ #18798 #18797)
-#18794 := (not #16052)
+#18794 := (not #16047)
 #18795 := (~ #18794 #18793)
-#18790 := (not #16049)
+#18790 := (not #16044)
 #18791 := (~ #18790 #18789)
-#18786 := (not #16044)
+#18786 := (not #16041)
 #18787 := (~ #18786 #18785)
 #18782 := (not #16038)
 #18783 := (~ #18782 #18781)
@@ -6013,1792 +6003,1802 @@
 #18775 := (~ #18774 #18773)
 #18770 := (not #16029)
 #18771 := (~ #18770 #18769)
-#18766 := (not #16026)
+#18766 := (not #16024)
 #18767 := (~ #18766 #18765)
-#18763 := (~ #18762 #18762)
-#18764 := [refl]: #18763
-#18768 := [nnf-neg #18764]: #18767
-#18759 := (not #16015)
-#18760 := (~ #18759 #16012)
-#18757 := (~ #16012 #16012)
-#18755 := (~ #16007 #16007)
-#18756 := [refl]: #18755
-#18758 := [nnf-pos #18756]: #18757
-#18761 := [nnf-neg #18758]: #18760
-#18772 := [nnf-neg #18761 #18768]: #18771
-#18751 := (~ #16015 #18750)
-#18752 := [sk]: #18751
-#18776 := [nnf-neg #18752 #18772]: #18775
-#18736 := (~ #13805 #13805)
-#18737 := [refl]: #18736
-#18527 := (~ #18526 #18526)
-#18528 := [refl]: #18527
-#18734 := (~ #18733 #18733)
-#18735 := [refl]: #18734
-#18731 := (~ #18730 #18730)
-#18732 := [refl]: #18731
-#18728 := (~ #18727 #18727)
-#18729 := [refl]: #18728
-#18725 := (~ #18724 #18724)
-#18726 := [refl]: #18725
-#18780 := [nnf-neg #18726 #18729 #18732 #18735 #18528 #18737 #18776]: #18779
-#18721 := (not #15999)
-#18722 := (~ #18721 #18720)
-#18717 := (not #15993)
-#18718 := (~ #18717 #18716)
-#18713 := (not #15990)
-#18714 := (~ #18713 #18712)
-#18709 := (not #15987)
-#18710 := (~ #18709 #18708)
-#18705 := (not #15984)
-#18706 := (~ #18705 #18704)
-#18701 := (not #15981)
+#18762 := (not #16018)
+#18763 := (~ #18762 #18761)
+#18758 := (not #16015)
+#18759 := (~ #18758 #18757)
+#18754 := (not #16012)
+#18755 := (~ #18754 #18753)
+#18750 := (not #16009)
+#18751 := (~ #18750 #18749)
+#18746 := (not #16006)
+#18747 := (~ #18746 #18745)
+#18743 := (~ #18742 #18742)
+#18744 := [refl]: #18743
+#18748 := [nnf-neg #18744]: #18747
+#18739 := (not #15995)
+#18740 := (~ #18739 #15992)
+#18737 := (~ #15992 #15992)
+#18735 := (~ #15987 #15987)
+#18736 := [refl]: #18735
+#18738 := [nnf-pos #18736]: #18737
+#18741 := [nnf-neg #18738]: #18740
+#18752 := [nnf-neg #18741 #18748]: #18751
+#18731 := (~ #15995 #18730)
+#18732 := [sk]: #18731
+#18756 := [nnf-neg #18732 #18752]: #18755
+#18716 := (~ #13785 #13785)
+#18717 := [refl]: #18716
+#18507 := (~ #18506 #18506)
+#18508 := [refl]: #18507
+#18714 := (~ #18713 #18713)
+#18715 := [refl]: #18714
+#18711 := (~ #18710 #18710)
+#18712 := [refl]: #18711
+#18708 := (~ #18707 #18707)
+#18709 := [refl]: #18708
+#18705 := (~ #18704 #18704)
+#18706 := [refl]: #18705
+#18760 := [nnf-neg #18706 #18709 #18712 #18715 #18508 #18717 #18756]: #18759
+#18701 := (not #15979)
 #18702 := (~ #18701 #18700)
-#18697 := (not #15976)
+#18697 := (not #15973)
 #18698 := (~ #18697 #18696)
-#18665 := (not #15950)
-#18666 := (~ #18665 #18664)
-#18661 := (not #15945)
-#18662 := (~ #18661 #18660)
-#18658 := (~ #18657 #18657)
-#18659 := [refl]: #18658
-#18654 := (not #15933)
-#18655 := (~ #18654 #18653)
-#18650 := (not #15930)
-#18651 := (~ #18650 #18649)
-#18646 := (not #15927)
-#18647 := (~ #18646 #18645)
-#18642 := (not #15922)
-#18643 := (~ #18642 #18641)
-#18638 := (not #15916)
-#18639 := (~ #18638 #15913)
-#18636 := (~ #15913 #15913)
-#18634 := (~ #15908 #15908)
-#18635 := [refl]: #18634
-#18637 := [nnf-pos #18635]: #18636
-#18640 := [nnf-neg #18637]: #18639
-#18632 := (~ #18631 #18631)
-#18633 := [refl]: #18632
-#18644 := [nnf-neg #18633 #18640]: #18643
-#18627 := (~ #15916 #18626)
-#18628 := [sk]: #18627
-#18648 := [nnf-neg #18628 #18644]: #18647
+#18693 := (not #15970)
+#18694 := (~ #18693 #18692)
+#18689 := (not #15967)
+#18690 := (~ #18689 #18688)
+#18685 := (not #15964)
+#18686 := (~ #18685 #18684)
+#18681 := (not #15961)
+#18682 := (~ #18681 #18680)
+#18677 := (not #15956)
+#18678 := (~ #18677 #18676)
+#18645 := (not #15930)
+#18646 := (~ #18645 #18644)
+#18641 := (not #15925)
+#18642 := (~ #18641 #18640)
+#18638 := (~ #18637 #18637)
+#18639 := [refl]: #18638
+#18634 := (not #15913)
+#18635 := (~ #18634 #18633)
+#18630 := (not #15910)
+#18631 := (~ #18630 #18629)
+#18626 := (not #15907)
+#18627 := (~ #18626 #18625)
+#18622 := (not #15902)
+#18623 := (~ #18622 #18621)
+#18618 := (not #15896)
+#18619 := (~ #18618 #15893)
+#18616 := (~ #15893 #15893)
+#18614 := (~ #15888 #15888)
+#18615 := [refl]: #18614
+#18617 := [nnf-pos #18615]: #18616
+#18620 := [nnf-neg #18617]: #18619
 #18612 := (~ #18611 #18611)
 #18613 := [refl]: #18612
-#18652 := [nnf-neg #18613 #18648]: #18651
-#18609 := (~ #13555 #13555)
-#18610 := [refl]: #18609
-#18656 := [nnf-neg #18610 #18652]: #18655
-#18607 := (~ #18606 #18606)
-#18608 := [refl]: #18607
-#18604 := (~ #18603 #18603)
-#18605 := [refl]: #18604
-#18601 := (~ #18600 #18600)
-#18602 := [refl]: #18601
-#18663 := [nnf-neg #18602 #18605 #18608 #18656 #18659]: #18662
-#18598 := (~ #18597 #18597)
-#18599 := [refl]: #18598
-#18595 := (~ #18594 #18594)
-#18596 := [refl]: #18595
-#18667 := [nnf-neg #18596 #18599 #18663]: #18666
-#18694 := (~ #13713 #13713)
-#18695 := [refl]: #18694
+#18624 := [nnf-neg #18613 #18620]: #18623
+#18607 := (~ #15896 #18606)
+#18608 := [sk]: #18607
+#18628 := [nnf-neg #18608 #18624]: #18627
 #18592 := (~ #18591 #18591)
 #18593 := [refl]: #18592
-#18692 := (~ #18691 #18691)
-#18693 := [refl]: #18692
-#18689 := (~ #18688 #18688)
-#18690 := [refl]: #18689
-#18699 := [nnf-neg #18690 #18693 #18528 #18593 #18695 #18667]: #18698
-#18685 := (not #15968)
-#18686 := (~ #18685 #18684)
-#18681 := (not #15962)
-#18682 := (~ #18681 #18680)
-#18677 := (not #15959)
-#18678 := (~ #18677 #18676)
-#18673 := (not #15956)
-#18674 := (~ #18673 #18672)
-#18669 := (not #15953)
-#18670 := (~ #18669 #18668)
-#18589 := (~ #18588 #18588)
+#18632 := [nnf-neg #18593 #18628]: #18631
+#18589 := (~ #13535 #13535)
 #18590 := [refl]: #18589
-#18586 := (~ #18585 #18585)
-#18587 := [refl]: #18586
-#18583 := (~ #18582 #18582)
-#18584 := [refl]: #18583
-#18580 := (~ #18579 #18579)
-#18581 := [refl]: #18580
-#18577 := (~ #18576 #18576)
-#18578 := [refl]: #18577
-#18574 := (~ #18573 #18573)
-#18575 := [refl]: #18574
+#18636 := [nnf-neg #18590 #18632]: #18635
+#18587 := (~ #18586 #18586)
+#18588 := [refl]: #18587
+#18584 := (~ #18583 #18583)
+#18585 := [refl]: #18584
+#18581 := (~ #18580 #18580)
+#18582 := [refl]: #18581
+#18643 := [nnf-neg #18582 #18585 #18588 #18636 #18639]: #18642
+#18578 := (~ #18577 #18577)
+#18579 := [refl]: #18578
+#18575 := (~ #18574 #18574)
+#18576 := [refl]: #18575
+#18647 := [nnf-neg #18576 #18579 #18643]: #18646
+#18674 := (~ #13693 #13693)
+#18675 := [refl]: #18674
+#18572 := (~ #18571 #18571)
+#18573 := [refl]: #18572
+#18672 := (~ #18671 #18671)
+#18673 := [refl]: #18672
+#18669 := (~ #18668 #18668)
+#18670 := [refl]: #18669
+#18679 := [nnf-neg #18670 #18673 #18508 #18573 #18675 #18647]: #18678
+#18665 := (not #15948)
+#18666 := (~ #18665 #18664)
+#18661 := (not #15942)
+#18662 := (~ #18661 #18660)
+#18657 := (not #15939)
+#18658 := (~ #18657 #18656)
+#18653 := (not #15936)
+#18654 := (~ #18653 #18652)
+#18649 := (not #15933)
+#18650 := (~ #18649 #18648)
 #18569 := (~ #18568 #18568)
 #18570 := [refl]: #18569
-#18671 := [nnf-neg #18570 #18575 #18578 #18581 #18584 #18587 #18590 #18593 #18667]: #18670
 #18566 := (~ #18565 #18565)
 #18567 := [refl]: #18566
-#18557 := (~ #18556 #18556)
-#18558 := [refl]: #18557
-#18675 := [nnf-neg #18558 #18567 #18671]: #18674
 #18563 := (~ #18562 #18562)
 #18564 := [refl]: #18563
-#18679 := [nnf-neg #18564 #18675]: #18678
 #18560 := (~ #18559 #18559)
 #18561 := [refl]: #18560
-#18683 := [nnf-neg #18558 #18561 #18679]: #18682
-#18571 := (~ #13707 #13707)
-#18572 := [refl]: #18571
-#18687 := [nnf-neg #18528 #18572 #18683]: #18686
-#18703 := [nnf-neg #18687 #18699]: #18702
-#18707 := [nnf-neg #18570 #18528 #18703]: #18706
-#18711 := [nnf-neg #18558 #18567 #18707]: #18710
-#18715 := [nnf-neg #18564 #18711]: #18714
-#18719 := [nnf-neg #18558 #18561 #18715]: #18718
-#18554 := (~ #13802 #13802)
+#18557 := (~ #18556 #18556)
+#18558 := [refl]: #18557
+#18554 := (~ #18553 #18553)
 #18555 := [refl]: #18554
-#18723 := [nnf-neg #18528 #18555 #18719]: #18722
-#18784 := [nnf-neg #18723 #18780]: #18783
-#18552 := (~ #18551 #18551)
-#18553 := [refl]: #18552
 #18549 := (~ #18548 #18548)
 #18550 := [refl]: #18549
+#18651 := [nnf-neg #18550 #18555 #18558 #18561 #18564 #18567 #18570 #18573 #18647]: #18650
 #18546 := (~ #18545 #18545)
 #18547 := [refl]: #18546
-#18542 := (not #15842)
-#18543 := (~ #18542 #15839)
-#18540 := (~ #15839 #15839)
-#18538 := (~ #15834 #15834)
-#18539 := [refl]: #18538
-#18541 := [nnf-pos #18539]: #18540
-#18544 := [nnf-neg #18541]: #18543
-#18536 := (~ #18535 #18535)
-#18537 := [refl]: #18536
-#18533 := (~ #18532 #18532)
-#18534 := [refl]: #18533
-#18530 := (~ #18529 #18529)
-#18531 := [refl]: #18530
-#18524 := (~ #18523 #18523)
-#18525 := [refl]: #18524
-#18521 := (~ #18520 #18520)
-#18522 := [refl]: #18521
-#18518 := (~ #18517 #18517)
+#18537 := (~ #18536 #18536)
+#18538 := [refl]: #18537
+#18655 := [nnf-neg #18538 #18547 #18651]: #18654
+#18543 := (~ #18542 #18542)
+#18544 := [refl]: #18543
+#18659 := [nnf-neg #18544 #18655]: #18658
+#18540 := (~ #18539 #18539)
+#18541 := [refl]: #18540
+#18663 := [nnf-neg #18538 #18541 #18659]: #18662
+#18551 := (~ #13687 #13687)
+#18552 := [refl]: #18551
+#18667 := [nnf-neg #18508 #18552 #18663]: #18666
+#18683 := [nnf-neg #18667 #18679]: #18682
+#18687 := [nnf-neg #18550 #18508 #18683]: #18686
+#18691 := [nnf-neg #18538 #18547 #18687]: #18690
+#18695 := [nnf-neg #18544 #18691]: #18694
+#18699 := [nnf-neg #18538 #18541 #18695]: #18698
+#18534 := (~ #13782 #13782)
+#18535 := [refl]: #18534
+#18703 := [nnf-neg #18508 #18535 #18699]: #18702
+#18764 := [nnf-neg #18703 #18760]: #18763
+#18532 := (~ #18531 #18531)
+#18533 := [refl]: #18532
+#18529 := (~ #18528 #18528)
+#18530 := [refl]: #18529
+#18526 := (~ #18525 #18525)
+#18527 := [refl]: #18526
+#18522 := (not #15822)
+#18523 := (~ #18522 #15819)
+#18520 := (~ #15819 #15819)
+#18518 := (~ #15814 #15814)
 #18519 := [refl]: #18518
-#18515 := (~ #18514 #18514)
-#18516 := [refl]: #18515
-#18512 := (~ #18511 #18511)
-#18513 := [refl]: #18512
-#18509 := (~ #18508 #18508)
-#18510 := [refl]: #18509
-#18506 := (~ #18505 #18505)
-#18507 := [refl]: #18506
-#18788 := [nnf-neg #18507 #18510 #18513 #18516 #18519 #18522 #18525 #18528 #18531 #18534 #18537 #18544 #18547 #18550 #18553 #18784]: #18787
-#18503 := (~ #14234 #14234)
-#18504 := [refl]: #18503
-#18501 := (~ #13267 #13267)
+#18521 := [nnf-pos #18519]: #18520
+#18524 := [nnf-neg #18521]: #18523
+#18516 := (~ #18515 #18515)
+#18517 := [refl]: #18516
+#18513 := (~ #18512 #18512)
+#18514 := [refl]: #18513
+#18510 := (~ #18509 #18509)
+#18511 := [refl]: #18510
+#18504 := (~ #18503 #18503)
+#18505 := [refl]: #18504
+#18501 := (~ #18500 #18500)
 #18502 := [refl]: #18501
-#18792 := [nnf-neg #18502 #18504 #18788]: #18791
-#18498 := (not #15828)
-#18499 := (~ #18498 #15825)
-#18496 := (~ #15825 #15825)
-#18494 := (~ #15820 #15820)
-#18495 := [refl]: #18494
-#18497 := [nnf-pos #18495]: #18496
-#18500 := [nnf-neg #18497]: #18499
-#18796 := [nnf-neg #18500 #18792]: #18795
-#18490 := (~ #15828 #18489)
-#18491 := [sk]: #18490
-#18800 := [nnf-neg #18491 #18796]: #18799
-#18475 := (~ #18474 #18474)
-#18476 := [refl]: #18475
-#18804 := [nnf-neg #18476 #18800]: #18803
-#18472 := (~ #13472 #13472)
-#18473 := [refl]: #18472
-#18808 := [nnf-neg #18473 #18804]: #18807
-#18470 := (~ #18469 #18469)
-#18471 := [refl]: #18470
-#18467 := (~ #18466 #18466)
-#18468 := [refl]: #18467
-#18464 := (~ #18463 #18463)
-#18465 := [refl]: #18464
-#18461 := (~ #18460 #18460)
-#18462 := [refl]: #18461
-#18458 := (~ #18457 #18457)
-#18459 := [refl]: #18458
-#18812 := [nnf-neg #18459 #18462 #18465 #18468 #18471 #18808]: #18811
+#18498 := (~ #18497 #18497)
+#18499 := [refl]: #18498
+#18495 := (~ #18494 #18494)
+#18496 := [refl]: #18495
+#18492 := (~ #18491 #18491)
+#18493 := [refl]: #18492
+#18489 := (~ #18488 #18488)
+#18490 := [refl]: #18489
+#18486 := (~ #18485 #18485)
+#18487 := [refl]: #18486
+#18768 := [nnf-neg #18487 #18490 #18493 #18496 #18499 #18502 #18505 #18508 #18511 #18514 #18517 #18524 #18527 #18530 #18533 #18764]: #18767
+#18483 := (~ #14214 #14214)
+#18484 := [refl]: #18483
+#18481 := (~ #13247 #13247)
+#18482 := [refl]: #18481
+#18772 := [nnf-neg #18482 #18484 #18768]: #18771
+#18478 := (not #15808)
+#18479 := (~ #18478 #15805)
+#18476 := (~ #15805 #15805)
+#18474 := (~ #15800 #15800)
+#18475 := [refl]: #18474
+#18477 := [nnf-pos #18475]: #18476
+#18480 := [nnf-neg #18477]: #18479
+#18776 := [nnf-neg #18480 #18772]: #18775
+#18470 := (~ #15808 #18469)
+#18471 := [sk]: #18470
+#18780 := [nnf-neg #18471 #18776]: #18779
 #18455 := (~ #18454 #18454)
 #18456 := [refl]: #18455
-#18446 := (~ #18445 #18445)
-#18447 := [refl]: #18446
-#18816 := [nnf-neg #18447 #18456 #18812]: #18815
-#18452 := (~ #18451 #18451)
+#18784 := [nnf-neg #18456 #18780]: #18783
+#18452 := (~ #13452 #13452)
 #18453 := [refl]: #18452
-#18820 := [nnf-neg #18453 #18816]: #18819
-#18449 := (~ #18448 #18448)
-#18450 := [refl]: #18449
-#18824 := [nnf-neg #18447 #18450 #18820]: #18823
-#18443 := (~ #18442 #18442)
-#18444 := [refl]: #18443
-#18828 := [nnf-neg #18444 #18824]: #18827
-#18440 := (~ #13300 #13300)
-#18441 := [refl]: #18440
-#18831 := [nnf-neg #18441 #18828]: #18830
-#15324 := (or #12340 #12331 #12322 #12313 #13521 #13802 #13888)
-#15329 := (and #13824 #15324)
-#15335 := (or #15299 #13974 #13060 #13051 #13042 #13033 #13024 #13521 #13991 #14025 #14031 #14043 #14053 #14066 #14077 #15329)
-#15340 := (and #3109 #13509 #15335)
-#15343 := (or #13505 #15340)
-#15346 := (and #13502 #15343)
-#15349 := (or #13472 #15346)
-#15352 := (and #13469 #15349)
-#15355 := (or #13267 #13276 #13258 #13249 #13240 #15352)
-#15358 := (and #12180 #12189 #15355)
-#15361 := (or #13288 #15358)
-#15364 := (and #12180 #12183 #15361)
-#15367 := (or #13300 #15364)
-#15370 := (and #12177 #15367)
-#15373 := (not #15370)
-#16083 := (iff #15373 #16082)
-#16080 := (iff #15370 #16079)
-#16077 := (iff #15367 #16076)
-#16074 := (iff #15364 #16073)
-#16071 := (iff #15361 #16070)
-#16068 := (iff #15358 #16067)
-#16065 := (iff #15355 #16064)
-#16062 := (iff #15352 #16061)
-#16059 := (iff #15349 #16058)
-#16056 := (iff #15346 #16055)
-#16053 := (iff #15343 #16052)
-#16050 := (iff #15340 #16049)
-#16047 := (iff #15335 #16044)
-#16041 := (or #15299 #13974 #13060 #13051 #13042 #13033 #13024 #13521 #13991 #15842 #14031 #15859 #15876 #15893 #14077 #16038)
-#16045 := (iff #16041 #16044)
-#16046 := [rewrite]: #16045
-#16042 := (iff #15335 #16041)
+#18788 := [nnf-neg #18453 #18784]: #18787
+#18450 := (~ #18449 #18449)
+#18451 := [refl]: #18450
+#18447 := (~ #18446 #18446)
+#18448 := [refl]: #18447
+#18444 := (~ #18443 #18443)
+#18445 := [refl]: #18444
+#18441 := (~ #18440 #18440)
+#18442 := [refl]: #18441
+#18438 := (~ #18437 #18437)
+#18439 := [refl]: #18438
+#18792 := [nnf-neg #18439 #18442 #18445 #18448 #18451 #18788]: #18791
+#18435 := (~ #18434 #18434)
+#18436 := [refl]: #18435
+#18426 := (~ #18425 #18425)
+#18427 := [refl]: #18426
+#18796 := [nnf-neg #18427 #18436 #18792]: #18795
+#18432 := (~ #18431 #18431)
+#18433 := [refl]: #18432
+#18800 := [nnf-neg #18433 #18796]: #18799
+#18429 := (~ #18428 #18428)
+#18430 := [refl]: #18429
+#18804 := [nnf-neg #18427 #18430 #18800]: #18803
+#18423 := (~ #18422 #18422)
+#18424 := [refl]: #18423
+#18808 := [nnf-neg #18424 #18804]: #18807
+#18420 := (~ #13280 #13280)
+#18421 := [refl]: #18420
+#18811 := [nnf-neg #18421 #18808]: #18810
+#15304 := (or #12320 #12311 #12302 #12293 #13501 #13782 #13868)
+#15309 := (and #13804 #15304)
+#15315 := (or #15279 #13954 #13040 #13031 #13022 #13013 #13004 #13501 #13971 #14005 #14011 #14023 #14033 #14046 #14057 #15309)
+#15320 := (and #3102 #13489 #15315)
+#15323 := (or #13485 #15320)
+#15326 := (and #13482 #15323)
+#15329 := (or #13452 #15326)
+#15332 := (and #13449 #15329)
+#15335 := (or #13247 #13256 #13238 #13229 #13220 #15332)
+#15338 := (and #12160 #12169 #15335)
+#15341 := (or #13268 #15338)
+#15344 := (and #12160 #12163 #15341)
+#15347 := (or #13280 #15344)
+#15350 := (and #12157 #15347)
+#15353 := (not #15350)
+#16063 := (iff #15353 #16062)
+#16060 := (iff #15350 #16059)
+#16057 := (iff #15347 #16056)
+#16054 := (iff #15344 #16053)
+#16051 := (iff #15341 #16050)
+#16048 := (iff #15338 #16047)
+#16045 := (iff #15335 #16044)
+#16042 := (iff #15332 #16041)
 #16039 := (iff #15329 #16038)
-#16036 := (iff #15324 #16035)
-#16033 := (iff #13888 #16032)
-#16030 := (iff #13883 #16029)
-#16027 := (iff #13874 #16026)
-#16024 := (iff #13869 #16021)
-#16018 := (and #3173 #4202 #15219 #13831)
-#16022 := (iff #16018 #16021)
-#16023 := [rewrite]: #16022
-#16019 := (iff #13869 #16018)
-#15214 := (iff #4516 #15219)
-#15235 := -4294967295::Int
-#15227 := (+ -4294967295::Int #202)
-#15220 := (<= #15227 0::Int)
-#15216 := (iff #15220 #15219)
-#15217 := [rewrite]: #15216
-#15221 := (iff #4516 #15220)
-#15222 := (= #4515 #15227)
-#15228 := (+ #202 -4294967295::Int)
-#15224 := (= #15228 #15227)
-#15225 := [rewrite]: #15224
-#15229 := (= #4515 #15228)
-#15230 := (= #4514 -4294967295::Int)
-#15236 := (* -1::Int 4294967295::Int)
-#15232 := (= #15236 -4294967295::Int)
-#15233 := [rewrite]: #15232
-#15237 := (= #4514 #15236)
-#7637 := (= f87 4294967295::Int)
-#990 := 65536::Int
-#1365 := (* 65536::Int 65536::Int)
-#1370 := (- #1365 1::Int)
-#1371 := (= f87 #1370)
-#7638 := (iff #1371 #7637)
-#7635 := (= #1370 4294967295::Int)
-#1053 := 4294967296::Int
-#7628 := (- 4294967296::Int 1::Int)
-#7633 := (= #7628 4294967295::Int)
-#7634 := [rewrite]: #7633
-#7630 := (= #1370 #7628)
-#7599 := (= #1365 4294967296::Int)
-#7600 := [rewrite]: #7599
-#7631 := [monotonicity #7600]: #7630
-#7636 := [trans #7631 #7634]: #7635
-#7639 := [monotonicity #7636]: #7638
-#7627 := [asserted]: #1371
-#7642 := [mp #7627 #7639]: #7637
-#15234 := [monotonicity #7642]: #15237
-#15231 := [trans #15234 #15233]: #15230
-#15226 := [monotonicity #15231]: #15229
-#15223 := [trans #15226 #15225]: #15222
-#15218 := [monotonicity #15223]: #15221
-#15215 := [trans #15218 #15217]: #15214
-#16020 := [monotonicity #15215]: #16019
-#16025 := [trans #16020 #16023]: #16024
-#16028 := [quant-intro #16025]: #16027
-#16016 := (iff #13877 #16015)
-#16013 := (iff #13857 #16012)
-#16010 := (iff #13852 #16007)
-#16004 := (or #14461 #13829 #13843)
-#16008 := (iff #16004 #16007)
-#16009 := [rewrite]: #16008
-#16005 := (iff #13852 #16004)
-#14458 := (iff #5738 #14461)
-#14463 := (iff #4523 #14462)
-#14460 := [monotonicity #15215]: #14463
-#14459 := [monotonicity #14460]: #14458
-#16006 := [monotonicity #14459]: #16005
-#16011 := [trans #16006 #16009]: #16010
-#16014 := [quant-intro #16011]: #16013
+#16036 := (iff #15326 #16035)
+#16033 := (iff #15323 #16032)
+#16030 := (iff #15320 #16029)
+#16027 := (iff #15315 #16024)
+#16021 := (or #15279 #13954 #13040 #13031 #13022 #13013 #13004 #13501 #13971 #15822 #14011 #15839 #15856 #15873 #14057 #16018)
+#16025 := (iff #16021 #16024)
+#16026 := [rewrite]: #16025
+#16022 := (iff #15315 #16021)
+#16019 := (iff #15309 #16018)
+#16016 := (iff #15304 #16015)
+#16013 := (iff #13868 #16012)
+#16010 := (iff #13863 #16009)
+#16007 := (iff #13854 #16006)
+#16004 := (iff #13849 #16001)
+#15998 := (and #3166 #4149 #15199 #13811)
+#16002 := (iff #15998 #16001)
+#16003 := [rewrite]: #16002
+#15999 := (iff #13849 #15998)
+#15194 := (iff #4463 #15199)
+#15215 := -4294967295::Int
+#15207 := (+ -4294967295::Int #168)
+#15200 := (<= #15207 0::Int)
+#15196 := (iff #15200 #15199)
+#15197 := [rewrite]: #15196
+#15201 := (iff #4463 #15200)
+#15202 := (= #4462 #15207)
+#15208 := (+ #168 -4294967295::Int)
+#15204 := (= #15208 #15207)
+#15205 := [rewrite]: #15204
+#15209 := (= #4462 #15208)
+#15210 := (= #4461 -4294967295::Int)
+#15216 := (* -1::Int 4294967295::Int)
+#15212 := (= #15216 -4294967295::Int)
+#15213 := [rewrite]: #15212
+#15217 := (= #4461 #15216)
+#7584 := (= f77 4294967295::Int)
+#956 := 65536::Int
+#1331 := (* 65536::Int 65536::Int)
+#1336 := (- #1331 1::Int)
+#1337 := (= f77 #1336)
+#7585 := (iff #1337 #7584)
+#7582 := (= #1336 4294967295::Int)
+#1019 := 4294967296::Int
+#7575 := (- 4294967296::Int 1::Int)
+#7580 := (= #7575 4294967295::Int)
+#7581 := [rewrite]: #7580
+#7577 := (= #1336 #7575)
+#7546 := (= #1331 4294967296::Int)
+#7547 := [rewrite]: #7546
+#7578 := [monotonicity #7547]: #7577
+#7583 := [trans #7578 #7581]: #7582
+#7586 := [monotonicity #7583]: #7585
+#7574 := [asserted]: #1337
+#7589 := [mp #7574 #7586]: #7584
+#15214 := [monotonicity #7589]: #15217
+#15211 := [trans #15214 #15213]: #15210
+#15206 := [monotonicity #15211]: #15209
+#15203 := [trans #15206 #15205]: #15202
+#15198 := [monotonicity #15203]: #15201
+#15195 := [trans #15198 #15197]: #15194
+#16000 := [monotonicity #15195]: #15999
+#16005 := [trans #16000 #16003]: #16004
+#16008 := [quant-intro #16005]: #16007
+#15996 := (iff #13857 #15995)
+#15993 := (iff #13837 #15992)
+#15990 := (iff #13832 #15987)
+#15984 := (or #14441 #13809 #13823)
+#15988 := (iff #15984 #15987)
+#15989 := [rewrite]: #15988
+#15985 := (iff #13832 #15984)
+#14438 := (iff #5685 #14441)
+#14443 := (iff #4470 #14442)
+#14440 := [monotonicity #15195]: #14443
+#14439 := [monotonicity #14440]: #14438
+#15986 := [monotonicity #14439]: #15985
+#15991 := [trans #15986 #15989]: #15990
+#15994 := [quant-intro #15991]: #15993
+#15997 := [monotonicity #15994]: #15996
+#16011 := [monotonicity #15997 #16008]: #16010
+#16014 := [monotonicity #15994 #16011]: #16013
 #16017 := [monotonicity #16014]: #16016
-#16031 := [monotonicity #16017 #16028]: #16030
-#16034 := [monotonicity #16014 #16031]: #16033
-#16037 := [monotonicity #16034]: #16036
-#16002 := (iff #13824 #15999)
-#15996 := (or #13521 #15993 #13801)
-#16000 := (iff #15996 #15999)
-#16001 := [rewrite]: #16000
-#15997 := (iff #13824 #15996)
-#15994 := (iff #13795 #15993)
-#15991 := (iff #13789 #15990)
-#15988 := (iff #13784 #15987)
-#15985 := (iff #13776 #15984)
-#15982 := (iff #13767 #15981)
-#15979 := (iff #13762 #15976)
-#15973 := (or #12857 #12848 #13521 #13530 #15950 #13707)
-#15977 := (iff #15973 #15976)
-#15978 := [rewrite]: #15977
-#15974 := (iff #13762 #15973)
-#15951 := (iff #13651 #15950)
-#15948 := (iff #13643 #15945)
-#15942 := (or #12692 #13547 #15933 #13622 #15939)
-#15946 := (iff #15942 #15945)
-#15947 := [rewrite]: #15946
-#15943 := (iff #13643 #15942)
-#15940 := (iff #13628 #15939)
-#15937 := (iff #13625 #15936)
-#15903 := (iff #13536 #15900)
-#15845 := (+ 4294967295::Int #13537)
-#15896 := (>= #15845 1::Int)
-#15901 := (iff #15896 #15900)
-#15902 := [rewrite]: #15901
-#15897 := (iff #13536 #15896)
-#15846 := (= #13538 #15845)
-#15847 := [monotonicity #7642]: #15846
-#15898 := [monotonicity #15847]: #15897
-#15904 := [trans #15898 #15902]: #15903
-#15938 := [monotonicity #15904]: #15937
-#15941 := [monotonicity #15938]: #15940
-#15934 := (iff #13615 #15933)
-#15931 := (iff #13612 #15930)
-#15928 := (iff #13609 #15927)
-#15925 := (iff #13606 #15922)
-#15919 := (or #15916 #13601)
-#15923 := (iff #15919 #15922)
-#15924 := [rewrite]: #15923
-#15920 := (iff #13606 #15919)
-#15917 := (iff #13589 #15916)
-#15914 := (iff #13586 #15913)
-#15911 := (iff #13581 #15908)
-#15905 := (or #14461 #13558 #13572)
-#15909 := (iff #15905 #15908)
-#15910 := [rewrite]: #15909
-#15906 := (iff #13581 #15905)
-#15907 := [monotonicity #14459]: #15906
-#15912 := [trans #15907 #15910]: #15911
-#15915 := [quant-intro #15912]: #15914
-#15918 := [monotonicity #15915]: #15917
+#15982 := (iff #13804 #15979)
+#15976 := (or #13501 #15973 #13781)
+#15980 := (iff #15976 #15979)
+#15981 := [rewrite]: #15980
+#15977 := (iff #13804 #15976)
+#15974 := (iff #13775 #15973)
+#15971 := (iff #13769 #15970)
+#15968 := (iff #13764 #15967)
+#15965 := (iff #13756 #15964)
+#15962 := (iff #13747 #15961)
+#15959 := (iff #13742 #15956)
+#15953 := (or #12837 #12828 #13501 #13510 #15930 #13687)
+#15957 := (iff #15953 #15956)
+#15958 := [rewrite]: #15957
+#15954 := (iff #13742 #15953)
+#15931 := (iff #13631 #15930)
+#15928 := (iff #13623 #15925)
+#15922 := (or #12672 #13527 #15913 #13602 #15919)
+#15926 := (iff #15922 #15925)
+#15927 := [rewrite]: #15926
+#15923 := (iff #13623 #15922)
+#15920 := (iff #13608 #15919)
+#15917 := (iff #13605 #15916)
+#15883 := (iff #13516 #15880)
+#15825 := (+ 4294967295::Int #13517)
+#15876 := (>= #15825 1::Int)
+#15881 := (iff #15876 #15880)
+#15882 := [rewrite]: #15881
+#15877 := (iff #13516 #15876)
+#15826 := (= #13518 #15825)
+#15827 := [monotonicity #7589]: #15826
+#15878 := [monotonicity #15827]: #15877
+#15884 := [trans #15878 #15882]: #15883
+#15918 := [monotonicity #15884]: #15917
 #15921 := [monotonicity #15918]: #15920
-#15926 := [trans #15921 #15924]: #15925
-#15929 := [monotonicity #15915 #15926]: #15928
-#15932 := [monotonicity #15929]: #15931
+#15914 := (iff #13595 #15913)
+#15911 := (iff #13592 #15910)
+#15908 := (iff #13589 #15907)
+#15905 := (iff #13586 #15902)
+#15899 := (or #15896 #13581)
+#15903 := (iff #15899 #15902)
+#15904 := [rewrite]: #15903
+#15900 := (iff #13586 #15899)
+#15897 := (iff #13569 #15896)
+#15894 := (iff #13566 #15893)
+#15891 := (iff #13561 #15888)
+#15885 := (or #14441 #13538 #13552)
+#15889 := (iff #15885 #15888)
+#15890 := [rewrite]: #15889
+#15886 := (iff #13561 #15885)
+#15887 := [monotonicity #14439]: #15886
+#15892 := [trans #15887 #15890]: #15891
+#15895 := [quant-intro #15892]: #15894
+#15898 := [monotonicity #15895]: #15897
+#15901 := [monotonicity #15898]: #15900
+#15906 := [trans #15901 #15904]: #15905
+#15909 := [monotonicity #15895 #15906]: #15908
+#15912 := [monotonicity #15909]: #15911
+#15915 := [monotonicity #15912]: #15914
+#15924 := [monotonicity #15915 #15921]: #15923
+#15929 := [trans #15924 #15927]: #15928
+#15932 := [monotonicity #15884 #15929]: #15931
+#15955 := [monotonicity #15932]: #15954
+#15960 := [trans #15955 #15958]: #15959
+#15951 := (iff #13712 #15948)
+#15945 := (or #13501 #15942 #13688)
+#15949 := (iff #15945 #15948)
+#15950 := [rewrite]: #15949
+#15946 := (iff #13712 #15945)
+#15943 := (iff #13682 #15942)
+#15940 := (iff #13676 #15939)
+#15937 := (iff #13671 #15936)
+#15934 := (iff #13663 #15933)
 #15935 := [monotonicity #15932]: #15934
-#15944 := [monotonicity #15935 #15941]: #15943
-#15949 := [trans #15944 #15947]: #15948
-#15952 := [monotonicity #15904 #15949]: #15951
-#15975 := [monotonicity #15952]: #15974
-#15980 := [trans #15975 #15978]: #15979
-#15971 := (iff #13732 #15968)
-#15965 := (or #13521 #15962 #13708)
-#15969 := (iff #15965 #15968)
-#15970 := [rewrite]: #15969
-#15966 := (iff #13732 #15965)
-#15963 := (iff #13702 #15962)
-#15960 := (iff #13696 #15959)
-#15957 := (iff #13691 #15956)
-#15954 := (iff #13683 #15953)
-#15955 := [monotonicity #15952]: #15954
-#15958 := [monotonicity #15955]: #15957
-#15961 := [monotonicity #15958]: #15960
-#15964 := [monotonicity #15961]: #15963
-#15967 := [monotonicity #15964]: #15966
-#15972 := [trans #15967 #15970]: #15971
-#15983 := [monotonicity #15972 #15980]: #15982
-#15986 := [monotonicity #15983]: #15985
-#15989 := [monotonicity #15986]: #15988
-#15992 := [monotonicity #15989]: #15991
-#15995 := [monotonicity #15992]: #15994
-#15998 := [monotonicity #15995]: #15997
-#16003 := [trans #15998 #16001]: #16002
-#16040 := [monotonicity #16003 #16037]: #16039
-#15894 := (iff #14066 #15893)
-#15891 := (iff #14063 #15890)
-#15888 := (iff #14059 #15885)
-#15879 := (+ 255::Int #14006)
-#15882 := (>= #15879 0::Int)
-#15886 := (iff #15882 #15885)
-#15887 := [rewrite]: #15886
-#15883 := (iff #14059 #15882)
-#15880 := (= #14060 #15879)
-#1375 := (= f89 255::Int)
-#7641 := [asserted]: #1375
-#15881 := [monotonicity #7641]: #15880
-#15884 := [monotonicity #15881]: #15883
-#15889 := [trans #15884 #15887]: #15888
-#15892 := [monotonicity #15889]: #15891
-#15895 := [monotonicity #15892]: #15894
-#15877 := (iff #14053 #15876)
-#15874 := (iff #14050 #15873)
-#15871 := (iff #14046 #15868)
-#15862 := (+ 4294967295::Int #13977)
-#15865 := (>= #15862 0::Int)
-#15869 := (iff #15865 #15868)
-#15870 := [rewrite]: #15869
-#15866 := (iff #14046 #15865)
-#15863 := (= #14047 #15862)
-#15864 := [monotonicity #7642]: #15863
-#15867 := [monotonicity #15864]: #15866
-#15872 := [trans #15867 #15870]: #15871
+#15938 := [monotonicity #15935]: #15937
+#15941 := [monotonicity #15938]: #15940
+#15944 := [monotonicity #15941]: #15943
+#15947 := [monotonicity #15944]: #15946
+#15952 := [trans #15947 #15950]: #15951
+#15963 := [monotonicity #15952 #15960]: #15962
+#15966 := [monotonicity #15963]: #15965
+#15969 := [monotonicity #15966]: #15968
+#15972 := [monotonicity #15969]: #15971
+#15975 := [monotonicity #15972]: #15974
+#15978 := [monotonicity #15975]: #15977
+#15983 := [trans #15978 #15981]: #15982
+#16020 := [monotonicity #15983 #16017]: #16019
+#15874 := (iff #14046 #15873)
+#15871 := (iff #14043 #15870)
+#15868 := (iff #14039 #15865)
+#15859 := (+ 255::Int #13986)
+#15862 := (>= #15859 0::Int)
+#15866 := (iff #15862 #15865)
+#15867 := [rewrite]: #15866
+#15863 := (iff #14039 #15862)
+#15860 := (= #14040 #15859)
+#1341 := (= f79 255::Int)
+#7588 := [asserted]: #1341
+#15861 := [monotonicity #7588]: #15860
+#15864 := [monotonicity #15861]: #15863
+#15869 := [trans #15864 #15867]: #15868
+#15872 := [monotonicity #15869]: #15871
 #15875 := [monotonicity #15872]: #15874
-#15878 := [monotonicity #15875]: #15877
-#15860 := (iff #14043 #15859)
-#15857 := (iff #14040 #15856)
-#15854 := (iff #14037 #15851)
-#15848 := (>= #15845 0::Int)
-#15852 := (iff #15848 #15851)
-#15853 := [rewrite]: #15852
-#15849 := (iff #14037 #15848)
-#15850 := [monotonicity #15847]: #15849
-#15855 := [trans #15850 #15853]: #15854
+#15857 := (iff #14033 #15856)
+#15854 := (iff #14030 #15853)
+#15851 := (iff #14026 #15848)
+#15842 := (+ 4294967295::Int #13957)
+#15845 := (>= #15842 0::Int)
+#15849 := (iff #15845 #15848)
+#15850 := [rewrite]: #15849
+#15846 := (iff #14026 #15845)
+#15843 := (= #14027 #15842)
+#15844 := [monotonicity #7589]: #15843
+#15847 := [monotonicity #15844]: #15846
+#15852 := [trans #15847 #15850]: #15851
+#15855 := [monotonicity #15852]: #15854
 #15858 := [monotonicity #15855]: #15857
-#15861 := [monotonicity #15858]: #15860
-#15843 := (iff #14025 #15842)
-#15840 := (iff #14022 #15839)
-#15837 := (iff #14017 #15834)
-#15831 := (or #14461 #13994 #14008)
-#15835 := (iff #15831 #15834)
-#15836 := [rewrite]: #15835
-#15832 := (iff #14017 #15831)
-#15833 := [monotonicity #14459]: #15832
-#15838 := [trans #15833 #15836]: #15837
-#15841 := [quant-intro #15838]: #15840
-#15844 := [monotonicity #15841]: #15843
-#16043 := [monotonicity #15844 #15861 #15878 #15895 #16040]: #16042
-#16048 := [trans #16043 #16046]: #16047
-#16051 := [monotonicity #16048]: #16050
-#15829 := (iff #13505 #15828)
-#15826 := (iff #13502 #15825)
-#15823 := (iff #13497 #15820)
-#15817 := (or #14461 #13475 #13487)
-#15821 := (iff #15817 #15820)
-#15822 := [rewrite]: #15821
-#15818 := (iff #13497 #15817)
-#15819 := [monotonicity #14459]: #15818
-#15824 := [trans #15819 #15822]: #15823
-#15827 := [quant-intro #15824]: #15826
+#15840 := (iff #14023 #15839)
+#15837 := (iff #14020 #15836)
+#15834 := (iff #14017 #15831)
+#15828 := (>= #15825 0::Int)
+#15832 := (iff #15828 #15831)
+#15833 := [rewrite]: #15832
+#15829 := (iff #14017 #15828)
 #15830 := [monotonicity #15827]: #15829
-#16054 := [monotonicity #15830 #16051]: #16053
-#16057 := [monotonicity #15827 #16054]: #16056
-#16060 := [monotonicity #16057]: #16059
-#16063 := [monotonicity #16060]: #16062
-#16066 := [monotonicity #16063]: #16065
-#16069 := [monotonicity #16066]: #16068
-#16072 := [monotonicity #16069]: #16071
-#16075 := [monotonicity #16072]: #16074
-#16078 := [monotonicity #16075]: #16077
-#16081 := [monotonicity #16078]: #16080
-#16084 := [monotonicity #16081]: #16083
-#14361 := (not #14213)
-#15374 := (iff #14361 #15373)
-#15371 := (iff #14213 #15370)
-#15368 := (iff #14210 #15367)
-#15365 := (iff #14205 #15364)
-#15362 := (iff #14199 #15361)
-#15359 := (iff #14194 #15358)
-#15356 := (iff #14186 #15355)
-#15353 := (iff #14165 #15352)
-#15350 := (iff #14162 #15349)
-#15347 := (iff #14159 #15346)
-#15344 := (iff #14156 #15343)
-#15341 := (iff #14151 #15340)
-#15338 := (iff #14143 #15335)
-#15332 := (or #15299 #13974 #13060 #13051 #13042 #13033 #13024 #13521 #15329 #13991 #14025 #14031 #14043 #14053 #14066 #14077)
-#15336 := (iff #15332 #15335)
-#15337 := [rewrite]: #15336
-#15333 := (iff #14143 #15332)
-#15330 := (iff #13950 #15329)
-#15327 := (iff #13945 #15324)
-#15309 := (or #12340 #12331 #12322 #12313 #13521 #13888)
-#15321 := (or #13521 #13802 #15309)
-#15325 := (iff #15321 #15324)
-#15326 := [rewrite]: #15325
-#15322 := (iff #13945 #15321)
-#15319 := (iff #13920 #15309)
-#15314 := (and true #15309)
-#15317 := (iff #15314 #15309)
-#15318 := [rewrite]: #15317
-#15315 := (iff #13920 #15314)
-#15312 := (iff #13915 #15309)
-#15306 := (or false #12340 #12331 #12322 #12313 #13521 #13888)
-#15310 := (iff #15306 #15309)
-#15311 := [rewrite]: #15310
-#15307 := (iff #13915 #15306)
-#15304 := (iff #12374 false)
-#15302 := (iff #12374 #3156)
-#15040 := (iff #10960 true)
-#10959 := [asserted]: #2542
-#10966 := [mp #10959 #10963]: #10960
-#15041 := [iff-true #10966]: #15040
-#15303 := [monotonicity #15041]: #15302
-#15305 := [trans #15303 #12257]: #15304
-#15308 := [monotonicity #15305]: #15307
-#15313 := [trans #15308 #15311]: #15312
-#15316 := [monotonicity #15041 #15313]: #15315
-#15320 := [trans #15316 #15318]: #15319
-#15323 := [monotonicity #15320]: #15322
-#15328 := [trans #15323 #15326]: #15327
+#15835 := [trans #15830 #15833]: #15834
+#15838 := [monotonicity #15835]: #15837
+#15841 := [monotonicity #15838]: #15840
+#15823 := (iff #14005 #15822)
+#15820 := (iff #14002 #15819)
+#15817 := (iff #13997 #15814)
+#15811 := (or #14441 #13974 #13988)
+#15815 := (iff #15811 #15814)
+#15816 := [rewrite]: #15815
+#15812 := (iff #13997 #15811)
+#15813 := [monotonicity #14439]: #15812
+#15818 := [trans #15813 #15816]: #15817
+#15821 := [quant-intro #15818]: #15820
+#15824 := [monotonicity #15821]: #15823
+#16023 := [monotonicity #15824 #15841 #15858 #15875 #16020]: #16022
+#16028 := [trans #16023 #16026]: #16027
+#16031 := [monotonicity #16028]: #16030
+#15809 := (iff #13485 #15808)
+#15806 := (iff #13482 #15805)
+#15803 := (iff #13477 #15800)
+#15797 := (or #14441 #13455 #13467)
+#15801 := (iff #15797 #15800)
+#15802 := [rewrite]: #15801
+#15798 := (iff #13477 #15797)
+#15799 := [monotonicity #14439]: #15798
+#15804 := [trans #15799 #15802]: #15803
+#15807 := [quant-intro #15804]: #15806
+#15810 := [monotonicity #15807]: #15809
+#16034 := [monotonicity #15810 #16031]: #16033
+#16037 := [monotonicity #15807 #16034]: #16036
+#16040 := [monotonicity #16037]: #16039
+#16043 := [monotonicity #16040]: #16042
+#16046 := [monotonicity #16043]: #16045
+#16049 := [monotonicity #16046]: #16048
+#16052 := [monotonicity #16049]: #16051
+#16055 := [monotonicity #16052]: #16054
+#16058 := [monotonicity #16055]: #16057
+#16061 := [monotonicity #16058]: #16060
+#16064 := [monotonicity #16061]: #16063
+#14341 := (not #14193)
+#15354 := (iff #14341 #15353)
+#15351 := (iff #14193 #15350)
+#15348 := (iff #14190 #15347)
+#15345 := (iff #14185 #15344)
+#15342 := (iff #14179 #15341)
+#15339 := (iff #14174 #15338)
+#15336 := (iff #14166 #15335)
+#15333 := (iff #14145 #15332)
+#15330 := (iff #14142 #15329)
+#15327 := (iff #14139 #15326)
+#15324 := (iff #14136 #15323)
+#15321 := (iff #14131 #15320)
+#15318 := (iff #14123 #15315)
+#15312 := (or #15279 #13954 #13040 #13031 #13022 #13013 #13004 #13501 #15309 #13971 #14005 #14011 #14023 #14033 #14046 #14057)
+#15316 := (iff #15312 #15315)
+#15317 := [rewrite]: #15316
+#15313 := (iff #14123 #15312)
+#15310 := (iff #13930 #15309)
+#15307 := (iff #13925 #15304)
+#15289 := (or #12320 #12311 #12302 #12293 #13501 #13868)
+#15301 := (or #13501 #13782 #15289)
+#15305 := (iff #15301 #15304)
+#15306 := [rewrite]: #15305
+#15302 := (iff #13925 #15301)
+#15299 := (iff #13900 #15289)
+#15294 := (and true #15289)
+#15297 := (iff #15294 #15289)
+#15298 := [rewrite]: #15297
+#15295 := (iff #13900 #15294)
+#15292 := (iff #13895 #15289)
+#15286 := (or false #12320 #12311 #12302 #12293 #13501 #13868)
+#15290 := (iff #15286 #15289)
+#15291 := [rewrite]: #15290
+#15287 := (iff #13895 #15286)
+#15284 := (iff #12354 false)
+#15282 := (iff #12354 #3149)
+#15010 := (iff #10907 true)
+#10906 := [asserted]: #2508
+#10913 := [mp #10906 #10910]: #10907
+#15011 := [iff-true #10913]: #15010
+#15283 := [monotonicity #15011]: #15282
+#15285 := [trans #15283 #12237]: #15284
+#15288 := [monotonicity #15285]: #15287
+#15293 := [trans #15288 #15291]: #15292
+#15296 := [monotonicity #15011 #15293]: #15295
+#15300 := [trans #15296 #15298]: #15299
+#15303 := [monotonicity #15300]: #15302
+#15308 := [trans #15303 #15306]: #15307
+#15311 := [monotonicity #15308]: #15310
+#15280 := (iff #12382 #15279)
+#15277 := (iff #12244 #12238)
+#15272 := (and true #12238)
+#15275 := (iff #15272 #12238)
+#15276 := [rewrite]: #15275
+#15273 := (iff #12244 #15272)
+#15256 := (iff #12125 true)
+#15257 := [iff-true #14331]: #15256
+#15274 := [monotonicity #15257]: #15273
+#15278 := [trans #15274 #15276]: #15277
+#15281 := [monotonicity #15278]: #15280
+#15314 := [monotonicity #15281 #15311]: #15313
+#15319 := [trans #15314 #15317]: #15318
+#15322 := [monotonicity #15319]: #15321
+#15325 := [monotonicity #15322]: #15324
+#15328 := [monotonicity #15325]: #15327
 #15331 := [monotonicity #15328]: #15330
-#15300 := (iff #12402 #15299)
-#15297 := (iff #12264 #12258)
-#15292 := (and true #12258)
-#15295 := (iff #15292 #12258)
-#15296 := [rewrite]: #15295
-#15293 := (iff #12264 #15292)
-#15276 := (iff #12145 true)
-#15277 := [iff-true #14351]: #15276
-#15294 := [monotonicity #15277]: #15293
-#15298 := [trans #15294 #15296]: #15297
-#15301 := [monotonicity #15298]: #15300
-#15334 := [monotonicity #15301 #15331]: #15333
-#15339 := [trans #15334 #15337]: #15338
-#15342 := [monotonicity #15339]: #15341
-#15345 := [monotonicity #15342]: #15344
-#15348 := [monotonicity #15345]: #15347
-#15351 := [monotonicity #15348]: #15350
-#15354 := [monotonicity #15351]: #15353
-#15357 := [monotonicity #15354]: #15356
-#15360 := [monotonicity #15357]: #15359
-#15363 := [monotonicity #15360]: #15362
-#15366 := [monotonicity #15363]: #15365
-#15369 := [monotonicity #15366]: #15368
-#15372 := [monotonicity #15369]: #15371
-#15375 := [monotonicity #15372]: #15374
-#14362 := [not-or-elim #14346]: #14361
-#15376 := [mp #14362 #15375]: #15373
-#16085 := [mp #15376 #16084]: #16082
-#18832 := [mp~ #16085 #18831]: #18829
-#18833 := [mp #18832 #19177]: #19175
-#22700 := [mp #18833 #22699]: #22697
-#23605 := [mp #22700 #23604]: #23602
-#29129 := [unit-resolution #23605 #27033]: #23599
-#24829 := (or #23596 #23590)
-#24830 := [def-axiom]: #24829
-#29130 := [unit-resolution #24830 #29129]: #23590
-#24825 := (or #23593 #18445 #18448 #23587)
-#24826 := [def-axiom]: #24825
-#29134 := [unit-resolution #24826 #27642 #28798 #29130]: #23587
-#24815 := (or #23584 #23578)
-#24816 := [def-axiom]: #24815
-#29135 := [unit-resolution #24816 #29134]: #23578
-#24809 := (or #23581 #18445 #18454 #23575)
-#24810 := [def-axiom]: #24809
-#29136 := [unit-resolution #24810 #29135 #29128 #27642]: #23575
-#24787 := (or #23572 #3109)
-#24788 := [def-axiom]: #24787
-#29137 := [unit-resolution #24788 #29136]: #3109
-#24799 := (or #23572 #23566)
-#24800 := [def-axiom]: #24799
-#29663 := [unit-resolution #24800 #29136]: #23566
-#29664 := (or #23569 #23563)
-#27310 := [hypothesis]: #13472
-#27311 := [th-lemma arith farkas 1 1 #14360 #27310]: false
-#27312 := [lemma #27311]: #13469
-#24785 := (or #23569 #13472 #23563)
-#24786 := [def-axiom]: #24785
-#29665 := [unit-resolution #24786 #27312]: #29664
-#29666 := [unit-resolution #29665 #29663]: #23563
-#24777 := (or #23560 #23554)
-#24778 := [def-axiom]: #24777
-#29667 := [unit-resolution #24778 #29666]: #23554
-#27615 := (* -1::Int #3108)
-#27616 := (+ f306 #27615)
-#27617 := (>= #27616 0::Int)
-#29138 := (or #13267 #27617)
-#29139 := [th-lemma arith triangle-eq]: #29138
-#29140 := [unit-resolution #29139 #29137]: #27617
-#24455 := (not #18486)
-#29141 := [hypothesis]: #22337
-#24456 := (or #22332 #24455)
-#24457 := [def-axiom]: #24456
-#29142 := [unit-resolution #24457 #29141]: #24455
-#29102 := (+ #3108 #18484)
-#29104 := (>= #29102 0::Int)
-#29101 := (= #3108 #18483)
-#29149 := (= #18483 #3108)
-#29147 := (= #18482 #3098)
-#29145 := (= ?v0!13 0::Int)
-#24458 := (not #18487)
-#24459 := (or #22332 #24458)
-#24460 := [def-axiom]: #24459
-#29143 := [unit-resolution #24460 #29141]: #24458
-#24453 := (or #22332 #18479)
-#24454 := [def-axiom]: #24453
-#29144 := [unit-resolution #24454 #29141]: #18479
-#29146 := [th-lemma arith eq-propagate 0 0 #29144 #29143]: #29145
-#29148 := [monotonicity #29146]: #29147
-#29150 := [monotonicity #29148]: #29149
-#29151 := [symm #29150]: #29101
-#29152 := (not #29101)
-#29153 := (or #29152 #29104)
-#29154 := [th-lemma arith triangle-eq]: #29153
-#29155 := [unit-resolution #29154 #29151]: #29104
-#29156 := [th-lemma arith farkas 1 -1 1 #29155 #29142 #29140]: false
-#29157 := [lemma #29156]: #22332
-#24773 := (or #23557 #22337 #23551)
-#24774 := [def-axiom]: #24773
-#29668 := [unit-resolution #24774 #29157 #29667]: #23551
-#24765 := (or #23548 #23542)
-#24766 := [def-axiom]: #24765
-#29669 := [unit-resolution #24766 #29668]: #23542
-#29670 := (or #23545 #13267 #23539)
-#24761 := (or #23545 #13267 #13508 #23539)
-#24762 := [def-axiom]: #24761
-#29671 := [unit-resolution #24762 #14360]: #29670
-#29672 := [unit-resolution #29671 #29669 #29137]: #23539
-#24751 := (or #23536 #23530)
-#24752 := [def-axiom]: #24751
-#30100 := [unit-resolution #24752 #29672]: #23530
-#24749 := (or #23536 #23372)
-#24750 := [def-axiom]: #24749
-#30095 := [unit-resolution #24750 #29672]: #23372
-#24711 := (or #23536 #12250)
-#24712 := [def-axiom]: #24711
-#30101 := [unit-resolution #24712 #29672]: #12250
-#24745 := (or #23536 #15868)
-#24746 := [def-axiom]: #24745
-#30102 := [unit-resolution #24746 #29672]: #15868
-#24735 := (or #23536 #13980)
-#24736 := [def-axiom]: #24735
-#30103 := [unit-resolution #24736 #29672]: #13980
-#27607 := (f24 #27086)
-#27608 := (f77 #27086 f308 #27607)
-#27609 := (f136 #27608 #27086)
-#27690 := (>= #27609 0::Int)
-#24731 := (or #23536 #13513)
-#24732 := [def-axiom]: #24731
-#30104 := [unit-resolution #24732 #29672]: #13513
-#27706 := (* -1::Int #27609)
-#27779 := (+ f308 #27706)
-#27780 := (<= #27779 0::Int)
-#27610 := (= f308 #27609)
-#29180 := (f77 #24833 f308 #27122)
-#29181 := (f136 #29180 #24833)
-#30129 := (= #29181 #27609)
-#30127 := (= #27609 #29181)
-#30105 := (= #27086 #24833)
-#30109 := [trans #27414 #27140]: #30105
-#30124 := (= #27608 #29180)
-#30122 := (= #3152 #29180)
-#30120 := (= #29180 #3152)
-#30112 := (= #27122 f19)
-#30110 := (= #27122 #25112)
-#30111 := [monotonicity #27142]: #30110
-#30113 := [trans #30111 #27685]: #30112
-#30121 := [monotonicity #27142 #30113]: #30120
-#30123 := [symm #30121]: #30122
-#30118 := (= #27608 #3152)
-#30116 := (= #27607 f19)
-#30114 := (= #27607 #25112)
-#30115 := [monotonicity #27414]: #30114
-#30117 := [trans #30115 #27685]: #30116
-#30119 := [monotonicity #27414 #30117]: #30118
-#30125 := [trans #30119 #30123]: #30124
-#30128 := [monotonicity #30125 #30109]: #30127
-#30130 := [symm #30128]: #30129
-#29182 := (= f308 #29181)
-#29185 := (or #27129 #29182)
-#29186 := [quant-inst #24833 #3135]: #29185
-#30126 := [unit-resolution #29186 #17107]: #29182
-#30131 := [trans #30126 #30130]: #27610
-#28118 := (not #27610)
-#30132 := (or #28118 #27780)
-#30133 := [th-lemma arith triangle-eq]: #30132
-#30134 := [unit-resolution #30133 #30131]: #27780
-#30135 := (not #27780)
-#30136 := (or #27690 #22479 #30135)
-#30137 := [th-lemma arith assign-bounds -1 1]: #30136
-#30138 := [unit-resolution #30137 #30134 #30104]: #27690
-#27691 := (not #27690)
-#28143 := (or #23524 #27691 #13979 #22622 #22615 #23377)
-#27988 := (f77 #3042 #27609 f19)
-#27989 := (f121 f297 #27988)
-#27992 := (= f313 #27989)
-#28098 := (= #3153 #27989)
-#28111 := (= #27989 #3153)
-#28105 := (= #27988 #3152)
-#28103 := (= #27609 f308)
-#27613 := (or #27129 #27610)
-#27614 := [quant-inst #27086 #3135]: #27613
-#28102 := [unit-resolution #27614 #17107]: #27610
-#28104 := [symm #28102]: #28103
-#28106 := [monotonicity #28104]: #28105
-#28112 := [monotonicity #28106]: #28111
-#28113 := [symm #28112]: #28098
-#28114 := (= f313 #3153)
-#28107 := [hypothesis]: #12250
-#28108 := [hypothesis]: #23527
-#24691 := (or #23524 #12278)
-#24692 := [def-axiom]: #24691
-#28109 := [unit-resolution #24692 #28108]: #12278
-#28110 := [symm #28109]: #3167
-#28115 := [trans #28110 #28107]: #28114
-#28116 := [trans #28115 #28113]: #27992
-#27973 := (<= #27609 4294967295::Int)
-#28117 := [hypothesis]: #15868
-#27781 := (>= #27779 0::Int)
-#28119 := (or #28118 #27781)
-#28120 := [th-lemma arith triangle-eq]: #28119
-#28121 := [unit-resolution #28120 #28102]: #27781
-#28122 := (not #27781)
-#28123 := (or #27973 #22622 #28122)
-#28124 := [th-lemma arith assign-bounds -1 1]: #28123
-#28125 := [unit-resolution #28124 #28121 #28117]: #27973
-#28015 := (+ f296 #27706)
-#28016 := (<= #28015 0::Int)
-#28127 := (not #28016)
-#28126 := [hypothesis]: #13980
-#28128 := (or #28127 #13979 #28122)
-#28129 := [th-lemma arith assign-bounds -1 -1]: #28128
-#28130 := [unit-resolution #28129 #28121 #28126]: #28127
-#27995 := (not #27992)
-#27974 := (not #27973)
-#28140 := (or #27974 #27995 #28016)
-#28131 := [hypothesis]: #27690
-#24699 := (or #23524 #23518)
-#24700 := [def-axiom]: #24699
-#28132 := [unit-resolution #24700 #28108]: #23518
-#24697 := (or #23524 #13801)
-#24698 := [def-axiom]: #24697
-#28133 := [unit-resolution #24698 #28108]: #13801
-#28039 := [hypothesis]: #23372
-#27785 := (+ f307 #13841)
-#27788 := (<= #27785 0::Int)
-#28134 := (or #12313 #27788)
-#28135 := [th-lemma arith triangle-eq]: #28134
-#28136 := [unit-resolution #28135 #28109]: #27788
-#28044 := (not #27788)
-#28045 := (or #22588 #28044 #23377 #13802)
-#28032 := [hypothesis]: #27788
-#24674 := (not #19091)
-#28033 := [hypothesis]: #22593
-#24675 := (or #22588 #24674)
-#24676 := [def-axiom]: #24675
-#28034 := [unit-resolution #24676 #28033]: #24674
-#27868 := (+ f307 #19089)
-#27869 := (>= #27868 0::Int)
-#27856 := (+ f309 #19076)
-#27857 := (<= #27856 0::Int)
-#28029 := (not #27857)
-#28023 := [hypothesis]: #13801
-#24671 := (not #19078)
-#24672 := (or #22588 #24671)
-#24673 := [def-axiom]: #24672
-#28035 := [unit-resolution #24673 #28033]: #24671
-#28030 := (or #28029 #19078 #13802)
-#28024 := [hypothesis]: #27857
-#28027 := [hypothesis]: #24671
-#28028 := [th-lemma arith farkas -1 1 1 #28027 #28024 #28023]: false
-#28031 := [lemma #28028]: #28030
-#28036 := [unit-resolution #28031 #28035 #28023]: #28029
-#28040 := (or #27857 #27869)
-#24669 := (or #22588 #18740)
-#24670 := [def-axiom]: #24669
-#28037 := [unit-resolution #24670 #28033]: #18740
-#24667 := (or #22588 #18739)
-#24668 := [def-axiom]: #24667
-#28038 := [unit-resolution #24668 #28033]: #18739
-#27882 := (or #23377 #22572 #22573 #27857 #27869)
-#27845 := (+ #18744 #14006)
-#27846 := (<= #27845 0::Int)
-#27847 := (+ ?v0!15 #13537)
+#15334 := [monotonicity #15331]: #15333
+#15337 := [monotonicity #15334]: #15336
+#15340 := [monotonicity #15337]: #15339
+#15343 := [monotonicity #15340]: #15342
+#15346 := [monotonicity #15343]: #15345
+#15349 := [monotonicity #15346]: #15348
+#15352 := [monotonicity #15349]: #15351
+#15355 := [monotonicity #15352]: #15354
+#14342 := [not-or-elim #14326]: #14341
+#15356 := [mp #14342 #15355]: #15353
+#16065 := [mp #15356 #16064]: #16062
+#18812 := [mp~ #16065 #18811]: #18809
+#18813 := [mp #18812 #19157]: #19155
+#22680 := [mp #18813 #22679]: #22677
+#23584 := [mp #22680 #23583]: #23581
+#29108 := [unit-resolution #23584 #27012]: #23578
+#24808 := (or #23575 #23569)
+#24809 := [def-axiom]: #24808
+#29109 := [unit-resolution #24809 #29108]: #23569
+#24804 := (or #23572 #18425 #18428 #23566)
+#24805 := [def-axiom]: #24804
+#29113 := [unit-resolution #24805 #27621 #28777 #29109]: #23566
+#24794 := (or #23563 #23557)
+#24795 := [def-axiom]: #24794
+#29114 := [unit-resolution #24795 #29113]: #23557
+#24788 := (or #23560 #18425 #18434 #23554)
+#24789 := [def-axiom]: #24788
+#29115 := [unit-resolution #24789 #29114 #29107 #27621]: #23554
+#24766 := (or #23551 #3102)
+#24767 := [def-axiom]: #24766
+#29116 := [unit-resolution #24767 #29115]: #3102
+#24778 := (or #23551 #23545)
+#24779 := [def-axiom]: #24778
+#29642 := [unit-resolution #24779 #29115]: #23545
+#29643 := (or #23548 #23542)
+#27289 := [hypothesis]: #13452
+#27290 := [th-lemma arith farkas 1 1 #14340 #27289]: false
+#27291 := [lemma #27290]: #13449
+#24764 := (or #23548 #13452 #23542)
+#24765 := [def-axiom]: #24764
+#29644 := [unit-resolution #24765 #27291]: #29643
+#29645 := [unit-resolution #29644 #29642]: #23542
+#24756 := (or #23539 #23533)
+#24757 := [def-axiom]: #24756
+#29646 := [unit-resolution #24757 #29645]: #23533
+#27594 := (* -1::Int #3101)
+#27595 := (+ f301 #27594)
+#27596 := (>= #27595 0::Int)
+#29117 := (or #13247 #27596)
+#29118 := [th-lemma arith triangle-eq]: #29117
+#29119 := [unit-resolution #29118 #29116]: #27596
+#24434 := (not #18466)
+#29120 := [hypothesis]: #22317
+#24435 := (or #22312 #24434)
+#24436 := [def-axiom]: #24435
+#29121 := [unit-resolution #24436 #29120]: #24434
+#29081 := (+ #3101 #18464)
+#29083 := (>= #29081 0::Int)
+#29080 := (= #3101 #18463)
+#29128 := (= #18463 #3101)
+#29126 := (= #18462 #3091)
+#29124 := (= ?v0!13 0::Int)
+#24437 := (not #18467)
+#24438 := (or #22312 #24437)
+#24439 := [def-axiom]: #24438
+#29122 := [unit-resolution #24439 #29120]: #24437
+#24432 := (or #22312 #18459)
+#24433 := [def-axiom]: #24432
+#29123 := [unit-resolution #24433 #29120]: #18459
+#29125 := [th-lemma arith eq-propagate 0 0 #29123 #29122]: #29124
+#29127 := [monotonicity #29125]: #29126
+#29129 := [monotonicity #29127]: #29128
+#29130 := [symm #29129]: #29080
+#29131 := (not #29080)
+#29132 := (or #29131 #29083)
+#29133 := [th-lemma arith triangle-eq]: #29132
+#29134 := [unit-resolution #29133 #29130]: #29083
+#29135 := [th-lemma arith farkas 1 -1 1 #29134 #29121 #29119]: false
+#29136 := [lemma #29135]: #22312
+#24752 := (or #23536 #22317 #23530)
+#24753 := [def-axiom]: #24752
+#29647 := [unit-resolution #24753 #29136 #29646]: #23530
+#24744 := (or #23527 #23521)
+#24745 := [def-axiom]: #24744
+#29648 := [unit-resolution #24745 #29647]: #23521
+#29649 := (or #23524 #13247 #23518)
+#24740 := (or #23524 #13247 #13488 #23518)
+#24741 := [def-axiom]: #24740
+#29650 := [unit-resolution #24741 #14340]: #29649
+#29651 := [unit-resolution #29650 #29648 #29116]: #23518
+#24730 := (or #23515 #23509)
+#24731 := [def-axiom]: #24730
+#30079 := [unit-resolution #24731 #29651]: #23509
+#24728 := (or #23515 #23351)
+#24729 := [def-axiom]: #24728
+#30074 := [unit-resolution #24729 #29651]: #23351
+#24690 := (or #23515 #12230)
+#24691 := [def-axiom]: #24690
+#30080 := [unit-resolution #24691 #29651]: #12230
+#24724 := (or #23515 #15848)
+#24725 := [def-axiom]: #24724
+#30081 := [unit-resolution #24725 #29651]: #15848
+#24714 := (or #23515 #13960)
+#24715 := [def-axiom]: #24714
+#30082 := [unit-resolution #24715 #29651]: #13960
+#27586 := (f14 #27065)
+#27587 := (f67 #27065 f303 #27586)
+#27588 := (f126 #27587 #27065)
+#27669 := (>= #27588 0::Int)
+#24710 := (or #23515 #13493)
+#24711 := [def-axiom]: #24710
+#30083 := [unit-resolution #24711 #29651]: #13493
+#27685 := (* -1::Int #27588)
+#27758 := (+ f303 #27685)
+#27759 := (<= #27758 0::Int)
+#27589 := (= f303 #27588)
+#29159 := (f67 #24812 f303 #27101)
+#29160 := (f126 #29159 #24812)
+#30108 := (= #29160 #27588)
+#30106 := (= #27588 #29160)
+#30084 := (= #27065 #24812)
+#30088 := [trans #27393 #27119]: #30084
+#30103 := (= #27587 #29159)
+#30101 := (= #3145 #29159)
+#30099 := (= #29159 #3145)
+#30091 := (= #27101 f9)
+#30089 := (= #27101 #25091)
+#30090 := [monotonicity #27121]: #30089
+#30092 := [trans #30090 #27664]: #30091
+#30100 := [monotonicity #27121 #30092]: #30099
+#30102 := [symm #30100]: #30101
+#30097 := (= #27587 #3145)
+#30095 := (= #27586 f9)
+#30093 := (= #27586 #25091)
+#30094 := [monotonicity #27393]: #30093
+#30096 := [trans #30094 #27664]: #30095
+#30098 := [monotonicity #27393 #30096]: #30097
+#30104 := [trans #30098 #30102]: #30103
+#30107 := [monotonicity #30104 #30088]: #30106
+#30109 := [symm #30107]: #30108
+#29161 := (= f303 #29160)
+#29164 := (or #27108 #29161)
+#29165 := [quant-inst #24812 #3128]: #29164
+#30105 := [unit-resolution #29165 #17062]: #29161
+#30110 := [trans #30105 #30109]: #27589
+#28097 := (not #27589)
+#30111 := (or #28097 #27759)
+#30112 := [th-lemma arith triangle-eq]: #30111
+#30113 := [unit-resolution #30112 #30110]: #27759
+#30114 := (not #27759)
+#30115 := (or #27669 #22459 #30114)
+#30116 := [th-lemma arith assign-bounds -1 1]: #30115
+#30117 := [unit-resolution #30116 #30113 #30083]: #27669
+#27670 := (not #27669)
+#28122 := (or #23503 #27670 #13959 #22602 #22595 #23356)
+#27967 := (f67 #3035 #27588 f9)
+#27968 := (f111 f292 #27967)
+#27971 := (= f308 #27968)
+#28077 := (= #3146 #27968)
+#28090 := (= #27968 #3146)
+#28084 := (= #27967 #3145)
+#28082 := (= #27588 f303)
+#27592 := (or #27108 #27589)
+#27593 := [quant-inst #27065 #3128]: #27592
+#28081 := [unit-resolution #27593 #17062]: #27589
+#28083 := [symm #28081]: #28082
+#28085 := [monotonicity #28083]: #28084
+#28091 := [monotonicity #28085]: #28090
+#28092 := [symm #28091]: #28077
+#28093 := (= f308 #3146)
+#28086 := [hypothesis]: #12230
+#28087 := [hypothesis]: #23506
+#24670 := (or #23503 #12258)
+#24671 := [def-axiom]: #24670
+#28088 := [unit-resolution #24671 #28087]: #12258
+#28089 := [symm #28088]: #3160
+#28094 := [trans #28089 #28086]: #28093
+#28095 := [trans #28094 #28092]: #27971
+#27952 := (<= #27588 4294967295::Int)
+#28096 := [hypothesis]: #15848
+#27760 := (>= #27758 0::Int)
+#28098 := (or #28097 #27760)
+#28099 := [th-lemma arith triangle-eq]: #28098
+#28100 := [unit-resolution #28099 #28081]: #27760
+#28101 := (not #27760)
+#28102 := (or #27952 #22602 #28101)
+#28103 := [th-lemma arith assign-bounds -1 1]: #28102
+#28104 := [unit-resolution #28103 #28100 #28096]: #27952
+#27994 := (+ f291 #27685)
+#27995 := (<= #27994 0::Int)
+#28106 := (not #27995)
+#28105 := [hypothesis]: #13960
+#28107 := (or #28106 #13959 #28101)
+#28108 := [th-lemma arith assign-bounds -1 -1]: #28107
+#28109 := [unit-resolution #28108 #28100 #28105]: #28106
+#27974 := (not #27971)
+#27953 := (not #27952)
+#28119 := (or #27953 #27974 #27995)
+#28110 := [hypothesis]: #27669
+#24678 := (or #23503 #23497)
+#24679 := [def-axiom]: #24678
+#28111 := [unit-resolution #24679 #28087]: #23497
+#24676 := (or #23503 #13781)
+#24677 := [def-axiom]: #24676
+#28112 := [unit-resolution #24677 #28087]: #13781
+#28018 := [hypothesis]: #23351
+#27764 := (+ f302 #13821)
+#27767 := (<= #27764 0::Int)
+#28113 := (or #12293 #27767)
+#28114 := [th-lemma arith triangle-eq]: #28113
+#28115 := [unit-resolution #28114 #28088]: #27767
+#28023 := (not #27767)
+#28024 := (or #22568 #28023 #23356 #13782)
+#28011 := [hypothesis]: #27767
+#24653 := (not #19071)
+#28012 := [hypothesis]: #22573
+#24654 := (or #22568 #24653)
+#24655 := [def-axiom]: #24654
+#28013 := [unit-resolution #24655 #28012]: #24653
+#27847 := (+ f302 #19069)
 #27848 := (>= #27847 0::Int)
-#27849 := (or #22573 #27848 #27846 #22572)
-#27883 := (or #23377 #27849)
-#27890 := (iff #27883 #27882)
-#27877 := (or #22572 #22573 #27857 #27869)
-#27885 := (or #23377 #27877)
-#27888 := (iff #27885 #27882)
-#27889 := [rewrite]: #27888
-#27886 := (iff #27883 #27885)
-#27880 := (iff #27849 #27877)
-#27874 := (or #22573 #27857 #27869 #22572)
-#27878 := (iff #27874 #27877)
-#27879 := [rewrite]: #27878
-#27875 := (iff #27849 #27874)
-#27872 := (iff #27846 #27869)
-#27862 := (+ #14006 #18744)
-#27865 := (<= #27862 0::Int)
-#27870 := (iff #27865 #27869)
-#27871 := [rewrite]: #27870
-#27866 := (iff #27846 #27865)
-#27863 := (= #27845 #27862)
-#27864 := [rewrite]: #27863
-#27867 := [monotonicity #27864]: #27866
-#27873 := [trans #27867 #27871]: #27872
-#27860 := (iff #27848 #27857)
-#27850 := (+ #13537 ?v0!15)
-#27853 := (>= #27850 0::Int)
-#27858 := (iff #27853 #27857)
-#27859 := [rewrite]: #27858
-#27854 := (iff #27848 #27853)
-#27851 := (= #27847 #27850)
-#27852 := [rewrite]: #27851
-#27855 := [monotonicity #27852]: #27854
-#27861 := [trans #27855 #27859]: #27860
-#27876 := [monotonicity #27861 #27873]: #27875
-#27881 := [trans #27876 #27879]: #27880
-#27887 := [monotonicity #27881]: #27886
-#27891 := [trans #27887 #27889]: #27890
-#27884 := [quant-inst #18738]: #27883
-#27892 := [mp #27884 #27891]: #27882
-#28041 := [unit-resolution #27892 #28039 #28038 #28037]: #28040
-#28042 := [unit-resolution #28041 #28036]: #27869
-#28043 := [th-lemma arith farkas -1 1 1 #28042 #28034 #28032]: false
-#28046 := [lemma #28043]: #28045
-#28137 := [unit-resolution #28046 #28136 #28039 #28133]: #22588
-#24683 := (or #23521 #23515 #22593)
-#24684 := [def-axiom]: #24683
-#28138 := [unit-resolution #24684 #28137 #28132]: #23515
-#24663 := (or #23512 #23504)
-#24664 := [def-axiom]: #24663
-#28139 := [unit-resolution #24664 #28138]: #23504
-#28052 := (or #23509 #27691 #27974 #27995 #28016)
-#27979 := (+ #27609 #13442)
-#27980 := (>= #27979 0::Int)
-#27987 := (= #27989 f313)
-#27990 := (not #27987)
-#27991 := (or #27990 #27691 #27980 #27974)
-#28053 := (or #23509 #27991)
-#28060 := (iff #28053 #28052)
-#28047 := (or #27691 #27974 #27995 #28016)
-#28055 := (or #23509 #28047)
-#28058 := (iff #28055 #28052)
-#28059 := [rewrite]: #28058
-#28056 := (iff #28053 #28055)
-#28050 := (iff #27991 #28047)
-#27996 := (or #27995 #27691 #28016 #27974)
-#28048 := (iff #27996 #28047)
-#28049 := [rewrite]: #28048
-#27997 := (iff #27991 #27996)
-#28026 := (iff #27980 #28016)
-#28010 := (+ #13442 #27609)
-#28007 := (>= #28010 0::Int)
-#28017 := (iff #28007 #28016)
-#28025 := [rewrite]: #28017
-#28013 := (iff #27980 #28007)
-#28011 := (= #27979 #28010)
-#28012 := [rewrite]: #28011
-#28014 := [monotonicity #28012]: #28013
-#27928 := [trans #28014 #28025]: #28026
-#28008 := (iff #27990 #27995)
-#27993 := (iff #27987 #27992)
-#27994 := [rewrite]: #27993
-#28009 := [monotonicity #27994]: #28008
-#28020 := [monotonicity #28009 #27928]: #27997
-#28051 := [trans #28020 #28049]: #28050
-#28057 := [monotonicity #28051]: #28056
-#28061 := [trans #28057 #28059]: #28060
-#28054 := [quant-inst #27609]: #28053
-#28062 := [mp #28054 #28061]: #28052
-#28141 := [unit-resolution #28062 #28139 #28131]: #28140
-#28142 := [unit-resolution #28141 #28130 #28125 #28116]: false
-#28144 := [lemma #28142]: #28143
-#30139 := [unit-resolution #28144 #30138 #30103 #30102 #30101 #30095]: #23524
-#24707 := (or #23533 #23493 #23527)
-#24708 := [def-axiom]: #24707
-#30140 := [unit-resolution #24708 #30139 #30100]: #23493
-#24655 := (or #23490 #13802)
-#24656 := [def-axiom]: #24655
-#30141 := [unit-resolution #24656 #30140]: #13802
-#30242 := (not #29585)
-#30243 := (or #30241 #28416 #30242 #13801)
-#30244 := [th-lemma arith assign-bounds 1 -1 -1]: #30243
-#30245 := [unit-resolution #30244 #28410 #30141 #30237]: #30241
-#29465 := (>= #29368 0::Int)
-#24733 := (or #23536 #13516)
-#24734 := [def-axiom]: #24733
-#29673 := [unit-resolution #24734 #29672]: #13516
-#29584 := (<= #29583 0::Int)
-#29676 := (or #29675 #29584)
-#29677 := [th-lemma arith triangle-eq]: #29676
-#29678 := [unit-resolution #29677 #29674]: #29584
-#29466 := (not #29465)
-#29679 := [hypothesis]: #29466
-#29680 := [th-lemma arith farkas 1 1 1 #29679 #29678 #29673]: false
-#29681 := [lemma #29680]: #29465
-#30247 := (or #29466 #29476 #29484)
-#29495 := (or #28639 #27163 #29466 #29476 #29484)
-#29461 := (or #29460 #29457 #29455 #29451)
-#29462 := (not #29461)
-#29463 := (+ #29368 #27164)
-#29464 := (>= #29463 0::Int)
-#29467 := (or #29466 #29464 #27163 #29462)
-#29496 := (or #28639 #29467)
-#29503 := (iff #29496 #29495)
-#29490 := (or #27163 #29466 #29476 #29484)
-#29498 := (or #28639 #29490)
-#29501 := (iff #29498 #29495)
-#29502 := [rewrite]: #29501
-#29499 := (iff #29496 #29498)
-#29493 := (iff #29467 #29490)
-#29487 := (or #29466 #29476 #27163 #29484)
-#29491 := (iff #29487 #29490)
-#29492 := [rewrite]: #29491
-#29488 := (iff #29467 #29487)
-#29485 := (iff #29462 #29484)
-#29482 := (iff #29461 #29481)
-#29483 := [rewrite]: #29482
-#29486 := [monotonicity #29483]: #29485
-#29479 := (iff #29464 #29476)
-#29468 := (+ #27164 #29368)
-#29471 := (>= #29468 0::Int)
-#29477 := (iff #29471 #29476)
-#29478 := [rewrite]: #29477
-#29472 := (iff #29464 #29471)
-#29469 := (= #29463 #29468)
-#29470 := [rewrite]: #29469
-#29473 := [monotonicity #29470]: #29472
-#29480 := [trans #29473 #29478]: #29479
-#29489 := [monotonicity #29480 #29486]: #29488
-#29494 := [trans #29489 #29492]: #29493
-#29500 := [monotonicity #29494]: #29499
-#29504 := [trans #29500 #29502]: #29503
-#29497 := [quant-inst #3039 #3043 #24996 #24998 #29368]: #29496
-#29505 := [mp #29497 #29504]: #29495
-#30248 := [unit-resolution #29505 #21024 #28873]: #30247
-#30249 := [unit-resolution #30248 #29681 #30245]: #29484
-#29513 := (or #29481 #29459)
-#29514 := [def-axiom]: #29513
-#30250 := [unit-resolution #29514 #30249]: #29459
-#30281 := [symm #30250]: #30280
-#30278 := (= #28494 #29458)
-#30276 := (= #27834 #29452)
-#30274 := (= #29452 #27834)
-#30272 := (= #29431 #3257)
-#28088 := (f127 #3257)
-#28199 := (f54 #24996 #28088)
-#30266 := (= #28199 #3257)
-#28200 := (= #3257 #28199)
-#28205 := (f59 #3257 #24996)
-#28206 := (= f1 #28205)
-#30252 := (= #3258 #28205)
-#29418 := (= #28205 #3258)
-#29419 := [monotonicity #28386]: #29418
-#30253 := [symm #29419]: #30252
-#28203 := (= #24996 #28202)
-#28182 := (* f309 #27068)
-#29340 := (+ #27070 #28182)
-#29341 := (f54 #24996 #29340)
-#29371 := (f24 #29341)
-#29443 := (= #29371 #28202)
-#29439 := (= #28202 #29371)
-#29437 := (= #3257 #29341)
-#29336 := (f77 #24833 f309 #24996)
-#29342 := (= #29336 #29341)
-#29343 := (not #29342)
-#29337 := (f149 #29336 #24833)
-#29338 := (= f1 #29337)
-#29339 := (not #29338)
-#29346 := (or #29339 #29343)
-#29349 := (not #29346)
-#29352 := (or #27721 #29349)
-#29344 := (or #29343 #29339)
-#29345 := (not #29344)
-#29353 := (or #27721 #29345)
-#29355 := (iff #29353 #29352)
-#29357 := (iff #29352 #29352)
-#29358 := [rewrite]: #29357
-#29350 := (iff #29345 #29349)
-#29347 := (iff #29344 #29346)
-#29348 := [rewrite]: #29347
-#29351 := [monotonicity #29348]: #29350
-#29356 := [monotonicity #29351]: #29355
-#29359 := [trans #29356 #29358]: #29355
-#29354 := [quant-inst #24833 #3139 #24996]: #29353
-#29360 := [mp #29354 #29359]: #29352
-#29429 := [unit-resolution #29360 #21240]: #29349
-#29363 := (or #29346 #29342)
-#29364 := [def-axiom]: #29363
-#29430 := [unit-resolution #29364 #29429]: #29342
-#29435 := (= #3257 #29336)
-#29433 := (= #29336 #3257)
-#29434 := [monotonicity #27142 #28386]: #29433
-#29436 := [symm #29434]: #29435
-#29438 := [trans #29436 #29430]: #29437
-#29440 := [monotonicity #29438]: #29439
-#29444 := [symm #29440]: #29443
-#29374 := (= #24996 #29371)
-#29379 := (or #25064 #29374)
-#29380 := [quant-inst #24996 #29340]: #29379
-#29428 := [unit-resolution #29380 #23312]: #29374
-#29445 := [trans #29428 #29444]: #28203
-#29320 := (not #28203)
-#28280 := (iff #28203 #28206)
-#29315 := (or #26210 #28280)
-#29316 := [quant-inst #3257 #24996]: #29315
-#29416 := [unit-resolution #29316 #23299]: #28280
-#28198 := (not #28206)
-#29424 := (iff #18556 #28198)
-#29422 := (iff #12575 #28206)
-#29420 := (iff #28206 #12575)
-#29421 := [monotonicity #29419]: #29420
-#29423 := [symm #29421]: #29422
-#29425 := [monotonicity #29423]: #29424
-#29417 := [hypothesis]: #18556
-#29426 := [mp #29417 #29425]: #28198
-#29317 := (not #28280)
-#29321 := (or #29317 #29320 #28206)
-#29322 := [def-axiom]: #29321
-#29427 := [unit-resolution #29322 #29426 #29416]: #29320
-#29446 := [unit-resolution #29427 #29445]: false
-#29447 := [lemma #29446]: #12575
-#30254 := [trans #29447 #30253]: #28206
-#28201 := (or #28200 #28198)
-#29376 := (or #26194 #28200 #28198)
-#29388 := (or #26194 #28201)
-#29387 := (iff #29388 #29376)
-#29390 := [rewrite]: #29387
-#29389 := [quant-inst #3257 #24996]: #29388
-#29391 := [mp #29389 #29390]: #29376
-#30255 := [unit-resolution #29391 #18284]: #28201
-#30256 := [unit-resolution #30255 #30254]: #28200
-#30267 := [symm #30256]: #30266
-#30270 := (= #29431 #28199)
-#29648 := (* #27068 #29368)
-#29651 := (+ #27318 #29648)
-#29654 := (f54 #24996 #29651)
-#30264 := (= #29654 #28199)
-#30258 := (= #29651 #28088)
-#30229 := (= #28088 #29651)
-#30230 := (* -1::Int #29651)
-#30231 := (+ #28088 #30230)
-#30232 := (<= #30231 0::Int)
-#29206 := (* -1::Int #27070)
-#29207 := (+ #24880 #29206)
-#29209 := (>= #29207 0::Int)
-#29205 := (= #24880 #27070)
-#30031 := (= #3043 #27070)
-#29986 := [symm #27275]: #30031
-#29987 := [trans #28885 #29986]: #29205
-#30032 := (not #29205)
-#30000 := (or #30032 #29209)
-#29997 := [th-lemma arith triangle-eq]: #30000
-#29984 := [unit-resolution #29997 #29987]: #29209
-#29700 := (* -1::Int #27318)
-#29701 := (+ #24880 #29700)
-#29702 := (<= #29701 0::Int)
-#29699 := (= #24880 #27318)
-#29989 := [symm #28883]: #29699
-#29990 := (not #29699)
-#29991 := (or #29990 #29702)
-#29992 := [th-lemma arith triangle-eq]: #29991
-#29993 := [unit-resolution #29992 #29989]: #29702
-#29377 := (f127 #29341)
-#29381 := (* -1::Int #29377)
-#29587 := (+ #28088 #29381)
-#29588 := (<= #29587 0::Int)
-#29586 := (= #28088 #29377)
-#30043 := (= #29377 #28088)
-#30035 := (= #29341 #3257)
-#30026 := (= #29341 #29336)
-#30034 := [symm #29430]: #30026
-#30042 := [trans #30034 #29434]: #30035
-#30041 := [monotonicity #30042]: #30043
-#30033 := [symm #30041]: #29586
-#30044 := (not #29586)
-#30045 := (or #30044 #29588)
-#30046 := [th-lemma arith triangle-eq]: #30045
-#30049 := [unit-resolution #30046 #30033]: #29588
-#29382 := (+ #28182 #29381)
-#29383 := (+ #27070 #29382)
-#29571 := (>= #29383 0::Int)
-#29384 := (= #29383 0::Int)
-#29559 := (or #25070 #29384)
-#29378 := (= #29340 #29377)
-#29560 := (or #25070 #29378)
-#29564 := (iff #29560 #29559)
-#29566 := (iff #29559 #29559)
-#29567 := [rewrite]: #29566
-#29385 := (iff #29378 #29384)
-#29386 := [rewrite]: #29385
-#29565 := [monotonicity #29386]: #29564
-#29568 := [trans #29565 #29567]: #29564
-#29563 := [quant-inst #24996 #29340]: #29560
-#29569 := [mp #29563 #29568]: #29559
-#30050 := [unit-resolution #29569 #23306]: #29384
-#30055 := (not #29384)
-#30058 := (or #30055 #29571)
-#30057 := [th-lemma arith triangle-eq]: #30058
-#30059 := [unit-resolution #30057 #30050]: #29571
-#29212 := (>= #27068 1::Int)
-#29210 := (= #27068 1::Int)
-#2998 := (f150 f19)
-#2999 := (= #2998 1::Int)
-#12057 := [asserted]: #2999
-#30060 := (= #27068 #2998)
-#30080 := [monotonicity #28386]: #30060
-#30081 := [trans #30080 #12057]: #29210
-#30082 := (not #29210)
-#30098 := (or #30082 #29212)
-#30099 := [th-lemma arith triangle-eq]: #30098
-#30056 := [unit-resolution #30099 #30081]: #29212
-#29211 := (<= #27068 1::Int)
-#30145 := (or #30082 #29211)
-#30146 := [th-lemma arith triangle-eq]: #30145
-#30147 := [unit-resolution #30146 #30081]: #29211
-#30028 := (not #29584)
-#30027 := (not #29702)
-#29999 := (not #29211)
-#29754 := (not #29212)
-#29998 := (not #29209)
-#29995 := (not #29571)
-#29994 := (not #29588)
-#30029 := (or #30232 #29994 #29995 #29998 #29754 #29999 #29754 #29999 #30027 #30028)
-#30030 := [th-lemma arith assign-bounds -1 1 1 -1 -1 1 1 -1 -1]: #30029
-#30025 := [unit-resolution #30030 #30147 #30056 #30059 #29678 #30049 #29993 #29984]: #30232
-#30233 := (>= #30231 0::Int)
-#29208 := (<= #29207 0::Int)
-#30152 := (or #30032 #29208)
-#30153 := [th-lemma arith triangle-eq]: #30152
-#30154 := [unit-resolution #30153 #29987]: #29208
-#29703 := (>= #29701 0::Int)
-#30155 := (or #29990 #29703)
-#30156 := [th-lemma arith triangle-eq]: #30155
-#30157 := [unit-resolution #30156 #29989]: #29703
-#29589 := (>= #29587 0::Int)
-#30150 := (or #30044 #29589)
-#30151 := [th-lemma arith triangle-eq]: #30150
-#30148 := [unit-resolution #30151 #30033]: #29589
-#29570 := (<= #29383 0::Int)
-#30149 := (or #30055 #29570)
-#30158 := [th-lemma arith triangle-eq]: #30149
-#30159 := [unit-resolution #30158 #30050]: #29570
-#30162 := (not #29703)
-#30161 := (not #29208)
-#29784 := (not #29570)
-#30160 := (not #29589)
-#30163 := (or #30233 #30160 #29784 #30161 #29754 #29999 #29754 #29999 #30162 #30242)
-#30164 := [th-lemma arith assign-bounds -1 1 1 -1 -1 1 1 -1 -1]: #30163
-#30165 := [unit-resolution #30164 #30147 #30056 #30159 #30237 #30148 #30157 #30154]: #30233
-#30169 := (not #30233)
-#30168 := (not #30232)
-#30178 := (or #30229 #30168 #30169)
-#30179 := [th-lemma arith triangle-eq]: #30178
-#30180 := [unit-resolution #30179 #30165 #30025]: #30229
-#30177 := [symm #30180]: #30258
-#30186 := [monotonicity #30177]: #30264
-#30268 := (= #29431 #29654)
-#29637 := (f77 #26182 #29368 #24996)
-#29657 := (= #29637 #29654)
-#29592 := (not #29657)
-#29638 := (f149 #29637 #26182)
-#29639 := (= f1 #29638)
-#29640 := (not #29639)
-#29597 := (or #29640 #29592)
-#29660 := (not #29597)
-#29684 := (or #27721 #29660)
-#29641 := (* #29368 #27068)
-#29642 := (+ #27318 #29641)
-#29643 := (f54 #24996 #29642)
-#29644 := (= #29637 #29643)
-#29645 := (not #29644)
-#29646 := (or #29645 #29640)
-#29647 := (not #29646)
-#29685 := (or #27721 #29647)
-#29687 := (iff #29685 #29684)
-#29689 := (iff #29684 #29684)
-#29690 := [rewrite]: #29689
-#29682 := (iff #29647 #29660)
-#29661 := (iff #29646 #29597)
-#29594 := (or #29592 #29640)
-#29598 := (iff #29594 #29597)
-#29599 := [rewrite]: #29598
-#29595 := (iff #29646 #29594)
-#29593 := (iff #29645 #29592)
-#29658 := (iff #29644 #29657)
-#29655 := (= #29643 #29654)
-#29652 := (= #29642 #29651)
-#29649 := (= #29641 #29648)
-#29650 := [rewrite]: #29649
-#29653 := [monotonicity #29650]: #29652
-#29656 := [monotonicity #29653]: #29655
-#29659 := [monotonicity #29656]: #29658
-#29591 := [monotonicity #29659]: #29593
-#29596 := [monotonicity #29591]: #29595
-#29662 := [trans #29596 #29599]: #29661
-#29683 := [monotonicity #29662]: #29682
-#29688 := [monotonicity #29683]: #29687
-#29691 := [trans #29688 #29690]: #29687
-#29686 := [quant-inst #26182 #29368 #24996]: #29685
-#29692 := [mp #29686 #29691]: #29684
-#30260 := [unit-resolution #29692 #21240]: #29660
-#29695 := (or #29597 #29657)
-#29696 := [def-axiom]: #29695
-#30261 := [unit-resolution #29696 #30260]: #29657
-#30262 := (= #29431 #29637)
-#30263 := [monotonicity #28791]: #30262
-#30269 := [trans #30263 #30261]: #30268
-#30187 := [trans #30269 #30186]: #30270
-#30188 := [trans #30187 #30267]: #30272
-#30189 := [monotonicity #30188]: #30274
-#30190 := [symm #30189]: #30276
-#30185 := [monotonicity #30190]: #30278
-#30191 := [trans #30185 #30281]: #30282
-#30192 := [trans #30191 #28789]: #30284
-#30194 := [monotonicity #30192]: #30193
-#30200 := [symm #30194]: #30199
-#30198 := [trans #14366 #30200]: #28498
-#29947 := (not #28498)
-#29948 := (or #28554 #29947)
-#29934 := [def-axiom]: #29948
-#30201 := [unit-resolution #29934 #30198]: #28554
-#30210 := (= #25501 #28512)
-#30212 := (= #28512 #25501)
-#30205 := (= #28202 f19)
-#30203 := (= #28202 #24996)
-#29392 := (or #29317 #28203 #28198)
-#29393 := [def-axiom]: #29392
-#30202 := [unit-resolution #29393 #30254 #29416]: #28203
-#30204 := [symm #30202]: #30203
-#30211 := [trans #30204 #28386]: #30205
-#30213 := [monotonicity #30211]: #30212
-#30216 := [symm #30213]: #30210
-#30217 := [trans #28841 #30216]: #28530
-#29890 := (not #28503)
-#30239 := (iff #12118 #29890)
-#30251 := (iff #12115 #28503)
-#30224 := (iff #28503 #12115)
-#30222 := (= #28502 #3053)
-#30220 := (= #28501 #3040)
-#30218 := (= #28501 #25117)
-#30219 := [monotonicity #30192]: #30218
-#30221 := [trans #30219 #28851]: #30220
-#30223 := [monotonicity #30221]: #30222
-#30288 := [monotonicity #30223]: #30224
-#30246 := [symm #30288]: #30251
-#30240 := [monotonicity #30246]: #30239
-#30238 := [mp #14369 #30240]: #29890
-#29517 := (f77 #27223 #29368 #24996)
-#29518 := (f69 #3220 #29517)
-#29519 := (f147 #29518)
-#29520 := (= f1 #29519)
-#29552 := (not #29520)
-#30315 := (iff #29552 #28509)
-#30313 := (iff #29520 #28508)
-#30311 := (iff #28508 #29520)
-#30309 := (= #28507 #29519)
-#30307 := (= #27834 #29518)
-#30305 := (= #29518 #27834)
-#30303 := (= #29517 #3257)
-#30301 := (= #29368 f309)
-#30302 := [symm #29674]: #30301
-#30304 := [monotonicity #28393 #30302 #28386]: #30303
-#30306 := [monotonicity #30304]: #30305
-#30308 := [symm #30306]: #30307
-#30310 := [monotonicity #30308]: #30309
-#30312 := [monotonicity #30310]: #30311
-#30314 := [symm #30312]: #30313
-#30316 := [monotonicity #30314]: #30315
-#29521 := (f35 f297 #29517)
-#29522 := (= f1 #29521)
-#29523 := (not #29522)
-#29527 := (or #29520 #29523)
-#29530 := (not #29527)
-#30297 := (or #29466 #29476 #29530)
-#29541 := (or #27254 #24846 #27235 #27238 #29466 #29476 #29530)
-#29524 := (or #29523 #29520)
-#29525 := (not #29524)
-#29526 := (or #27238 #29466 #29464 #24846 #27235 #29525)
-#29542 := (or #27254 #29526)
-#29549 := (iff #29542 #29541)
-#29536 := (or #24846 #27235 #27238 #29466 #29476 #29530)
-#29544 := (or #27254 #29536)
-#29547 := (iff #29544 #29541)
-#29548 := [rewrite]: #29547
-#29545 := (iff #29542 #29544)
-#29539 := (iff #29526 #29536)
-#29533 := (or #27238 #29466 #29476 #24846 #27235 #29530)
-#29537 := (iff #29533 #29536)
-#29538 := [rewrite]: #29537
-#29534 := (iff #29526 #29533)
-#29531 := (iff #29525 #29530)
-#29528 := (iff #29524 #29527)
-#29529 := [rewrite]: #29528
-#29532 := [monotonicity #29529]: #29531
-#29535 := [monotonicity #29480 #29532]: #29534
-#29540 := [trans #29535 #29538]: #29539
-#29546 := [monotonicity #29540]: #29545
-#29550 := [trans #29546 #29548]: #29549
-#29543 := [quant-inst #3039 #3043 #26182 #24998 #29368 #24996]: #29542
-#29551 := [mp #29543 #29550]: #29541
-#30298 := [unit-resolution #29551 #21684 #14351 #28797 #28426]: #30297
-#30299 := [unit-resolution #30298 #29681 #30245]: #29530
-#29553 := (or #29527 #29552)
-#29554 := [def-axiom]: #29553
-#30300 := [unit-resolution #29554 #30299]: #29552
-#30317 := [mp #30300 #30316]: #28509
-#29772 := (or #28548 #28508)
-#29773 := [def-axiom]: #29772
-#30318 := [unit-resolution #29773 #30317]: #28548
-#29907 := (or #28568 #28503 #28545 #28551 #28557)
-#29965 := [def-axiom]: #29907
-#30319 := [unit-resolution #29965 #30318 #30238 #30217 #30201 #30167]: false
-#30320 := [lemma #30319]: #28568
-#29805 := (or #28571 #28563)
-#29738 := [def-axiom]: #29805
-#30175 := [unit-resolution #29738 #30320]: #28571
-#28432 := (or #12578 #13656 #27235 #13801)
-#28375 := [hypothesis]: #13516
-#28210 := (f77 #27086 f309 #27607)
-#28211 := (f136 #28210 #27086)
-#28242 := (* -1::Int #28211)
-#28370 := (+ f309 #28242)
-#28371 := (<= #28370 0::Int)
-#28212 := (= f309 #28211)
-#28215 := (or #27129 #28212)
-#28216 := [quant-inst #27086 #3139]: #28215
-#28376 := [unit-resolution #28216 #17107]: #28212
-#28379 := (not #28212)
-#28380 := (or #28379 #28371)
-#28381 := [th-lemma arith triangle-eq]: #28380
-#28382 := [unit-resolution #28381 #28376]: #28371
-#28233 := (>= #28211 0::Int)
-#28234 := (not #28233)
-#28285 := (f77 #27223 #28211 #24996)
-#28289 := (f35 f297 #28285)
-#28290 := (= f1 #28289)
-#28291 := (not #28290)
-#28286 := (f69 #3220 #28285)
-#28287 := (f147 #28286)
-#28288 := (= f1 #28287)
-#28295 := (or #28288 #28291)
-#28402 := (iff #18559 #28291)
-#28400 := (iff #12578 #28290)
-#28398 := (iff #28290 #12578)
-#28396 := (= #28289 #3260)
-#28394 := (= #28285 #3257)
-#28387 := (= #28211 f309)
-#28388 := [symm #28376]: #28387
-#28395 := [monotonicity #28393 #28388 #28386]: #28394
-#28397 := [monotonicity #28395]: #28396
-#28399 := [monotonicity #28397]: #28398
-#28401 := [symm #28399]: #28400
-#28403 := [monotonicity #28401]: #28402
-#28383 := [hypothesis]: #18559
-#28404 := [mp #28383 #28403]: #28291
-#28323 := (or #28295 #28290)
-#28324 := [def-axiom]: #28323
-#28405 := [unit-resolution #28324 #28404]: #28295
-#28243 := (+ #24998 #28242)
-#28244 := (<= #28243 0::Int)
-#28415 := (not #28244)
-#28411 := [hypothesis]: #13802
-#28372 := (>= #28370 0::Int)
-#28412 := (or #28379 #28372)
-#28413 := [th-lemma arith triangle-eq]: #28412
-#28414 := [unit-resolution #28413 #28376]: #28372
-#28417 := (not #28372)
-#28418 := (or #28415 #28416 #28417 #13801)
-#28419 := [th-lemma arith assign-bounds 1 -1 -1]: #28418
-#28420 := [unit-resolution #28419 #28414 #28411 #28410]: #28415
-#28298 := (not #28295)
-#28428 := (or #28234 #28244 #28298)
-#28309 := (or #27254 #24846 #27235 #27238 #28234 #28244 #28298)
-#28292 := (or #28291 #28288)
-#28293 := (not #28292)
-#28231 := (+ #28211 #27164)
-#28232 := (>= #28231 0::Int)
-#28294 := (or #27238 #28234 #28232 #24846 #27235 #28293)
-#28310 := (or #27254 #28294)
-#28317 := (iff #28310 #28309)
-#28304 := (or #24846 #27235 #27238 #28234 #28244 #28298)
-#28312 := (or #27254 #28304)
-#28315 := (iff #28312 #28309)
-#28316 := [rewrite]: #28315
-#28313 := (iff #28310 #28312)
-#28307 := (iff #28294 #28304)
-#28301 := (or #27238 #28234 #28244 #24846 #27235 #28298)
-#28305 := (iff #28301 #28304)
-#28306 := [rewrite]: #28305
-#28302 := (iff #28294 #28301)
-#28299 := (iff #28293 #28298)
-#28296 := (iff #28292 #28295)
-#28297 := [rewrite]: #28296
-#28300 := [monotonicity #28297]: #28299
-#28247 := (iff #28232 #28244)
-#28236 := (+ #27164 #28211)
-#28239 := (>= #28236 0::Int)
-#28245 := (iff #28239 #28244)
-#28246 := [rewrite]: #28245
-#28240 := (iff #28232 #28239)
-#28237 := (= #28231 #28236)
-#28238 := [rewrite]: #28237
-#28241 := [monotonicity #28238]: #28240
-#28248 := [trans #28241 #28246]: #28247
-#28303 := [monotonicity #28248 #28300]: #28302
-#28308 := [trans #28303 #28306]: #28307
-#28314 := [monotonicity #28308]: #28313
-#28318 := [trans #28314 #28316]: #28317
-#28311 := [quant-inst #3039 #3043 #26182 #24998 #28211 #24996]: #28310
-#28319 := [mp #28311 #28318]: #28309
-#28429 := [unit-resolution #28319 #21684 #14351 #28427 #28426]: #28428
-#28430 := [unit-resolution #28429 #28420 #28405]: #28234
-#28431 := [th-lemma arith farkas 1 1 1 #28430 #28382 #28375]: false
-#28433 := [lemma #28431]: #28432
-#30142 := [unit-resolution #28433 #30141 #28797 #29673]: #12578
-#30170 := (or #28580 #18559 #28574)
-#30171 := [def-axiom]: #30170
-#30321 := [unit-resolution #30171 #30142 #30175]: #28580
-#29900 := (or #29899 #12584 #28577)
-#29898 := [def-axiom]: #29900
-#30323 := [unit-resolution #29898 #30321]: #30322
-#30324 := [unit-resolution #30323 #30215]: #12584
-#30424 := (+ f309 #18928)
-#30620 := (>= #30424 0::Int)
-#30702 := (not #30620)
-#30595 := (= f309 ?v0!14)
-#30648 := (not #30595)
-#30651 := [hypothesis]: #23457
-#24603 := (or #23454 #13708)
-#24604 := [def-axiom]: #24603
-#30652 := [unit-resolution #24604 #30651]: #13708
-#24587 := (+ f307 #13570)
-#24588 := (<= #24587 0::Int)
-#24593 := (or #23454 #12839)
-#24594 := [def-axiom]: #24593
-#30653 := [unit-resolution #24594 #30651]: #12839
-#30654 := (or #12857 #24588)
-#30655 := [th-lemma arith triangle-eq]: #30654
-#30656 := [unit-resolution #30655 #30653]: #24588
-#24484 := (not #18943)
-#30195 := [hypothesis]: #23421
-#24605 := (or #23454 #23418)
-#24606 := [def-axiom]: #24605
-#30176 := [unit-resolution #24606 #30195]: #23454
-#24549 := (or #23424 #23418)
-#24550 := [def-axiom]: #24549
-#30325 := [unit-resolution #24550 #30195]: #23424
-#30326 := (or #23433 #18565 #23427)
-#24559 := (or #23433 #18556 #18565 #23427)
-#24560 := [def-axiom]: #24559
-#30327 := [unit-resolution #24560 #29447]: #30326
-#30328 := [unit-resolution #30327 #30325 #30324]: #23433
-#29801 := (or #23430 #23457)
-#29776 := [hypothesis]: #23454
-#29777 := [hypothesis]: #23433
-#24555 := (or #23430 #12584)
-#24556 := [def-axiom]: #24555
-#29775 := [unit-resolution #24556 #29777]: #12584
-#29789 := (or #18565 #23469)
-#24657 := (or #23490 #23484)
-#24658 := [def-axiom]: #24657
-#29786 := [unit-resolution #24658 #30140]: #23484
-#27971 := (or #23472 #23487 #18559)
-#27967 := [hypothesis]: #12578
-#27968 := [hypothesis]: #23484
-#27930 := [hypothesis]: #23475
-#24627 := (or #23472 #12575)
-#24628 := [def-axiom]: #24627
-#27969 := [unit-resolution #24628 #27930]: #12575
-#24639 := (or #23478 #23472)
-#24640 := [def-axiom]: #24639
-#27964 := [unit-resolution #24640 #27930]: #23478
-#24649 := (or #23487 #18556 #18559 #23481)
-#24650 := [def-axiom]: #24649
-#27970 := [unit-resolution #24650 #27964 #27969 #27968 #27967]: false
-#27972 := [lemma #27970]: #27971
-#29787 := [unit-resolution #27972 #30142 #29786]: #23472
-#24633 := (or #23475 #18556 #18565 #23469)
-#24634 := [def-axiom]: #24633
-#29788 := [unit-resolution #24634 #29787]: #23472
-#29790 := [unit-resolution #29788 #29447]: #29789
-#29791 := [unit-resolution #29790 #29775]: #23469
-#24623 := (or #23466 #23460)
-#24624 := [def-axiom]: #24623
-#29792 := [unit-resolution #24624 #29791]: #23460
-#24565 := (or #23436 #23430)
-#24566 := [def-axiom]: #24565
-#29793 := [unit-resolution #24566 #29777]: #23436
-#29796 := (or #23445 #23439)
-#29794 := (or #23445 #18556 #23439)
-#24575 := (or #23445 #18556 #18559 #23439)
-#24576 := [def-axiom]: #24575
-#29795 := [unit-resolution #24576 #30142]: #29794
-#29797 := [unit-resolution #29795 #29447]: #29796
-#29798 := [unit-resolution #29797 #29793]: #23445
-#24583 := (or #23448 #23442)
-#24584 := [def-axiom]: #24583
-#29799 := [unit-resolution #24584 #29798]: #23448
-#24613 := (or #23463 #23451 #23457)
-#24614 := [def-axiom]: #24613
-#29800 := [unit-resolution #24614 #29799 #29792 #29776]: false
-#29802 := [lemma #29800]: #29801
-#30329 := [unit-resolution #29802 #30328 #30176]: false
-#30330 := [lemma #30329]: #23418
-#30607 := (or #23421 #23415)
-#15811 := (<= f296 4294967295::Int)
-#15814 := (iff #13441 #15811)
-#15805 := (+ 4294967295::Int #13442)
-#15808 := (>= #15805 0::Int)
-#15812 := (iff #15808 #15811)
-#15813 := [rewrite]: #15812
-#15809 := (iff #13441 #15808)
-#15806 := (= #13443 #15805)
-#15807 := [monotonicity #7642]: #15806
-#15810 := [monotonicity #15807]: #15809
-#15815 := [trans #15810 #15813]: #15814
-#14357 := [not-or-elim #14346]: #13446
-#14359 := [and-elim #14357]: #13441
-#15816 := [mp #14359 #15815]: #15811
-#29996 := [hypothesis]: #18597
-#29985 := [th-lemma arith farkas -1 -1 1 #30141 #29996 #15816]: false
-#29988 := [lemma #29985]: #15900
-#30605 := (or #23421 #18597 #23415)
-#30602 := (or #13656 #13534)
-#30603 := [th-lemma arith farkas 1 1]: #30602
-#30604 := [unit-resolution #30603 #29673]: #13534
-#24529 := (or #23421 #18594 #18597 #23415)
-#24530 := [def-axiom]: #24529
-#30606 := [unit-resolution #24530 #30604]: #30605
-#30608 := [unit-resolution #30606 #29988]: #30607
-#30609 := [unit-resolution #30608 #30330]: #23415
-#24519 := (or #23412 #23406)
-#24520 := [def-axiom]: #24519
-#30660 := [unit-resolution #24520 #30609]: #23406
-#24464 := (>= #13619 -1::Int)
-#24515 := (or #23412 #13618)
-#24516 := [def-axiom]: #24515
-#30610 := [unit-resolution #24516 #30609]: #13618
-#30611 := (or #13622 #24464)
-#30612 := [th-lemma arith triangle-eq]: #30611
-#30613 := [unit-resolution #30612 #30610]: #24464
-#29780 := (not #24464)
-#29781 := (or #29780 #13550)
-#29774 := [hypothesis]: #24464
-#29778 := [hypothesis]: #13555
-#29779 := [th-lemma arith farkas -1 1 1 #29778 #30141 #29774]: false
-#29782 := [lemma #29779]: #29781
-#30661 := [unit-resolution #29782 #30613]: #13550
-#24505 := (or #23409 #13555 #23403)
-#24506 := [def-axiom]: #24505
-#30662 := [unit-resolution #24506 #30661 #30660]: #23403
-#24497 := (or #23400 #23394)
-#24498 := [def-axiom]: #24497
-#30663 := [unit-resolution #24498 #30662]: #23394
-#24590 := (+ f308 #13592)
-#24592 := (>= #24590 0::Int)
-#24595 := (or #23454 #12842)
-#24596 := [def-axiom]: #24595
-#30664 := [unit-resolution #24596 #30651]: #12842
-#30665 := (or #12848 #24592)
-#30666 := [th-lemma arith triangle-eq]: #30665
-#30667 := [unit-resolution #30666 #30664]: #24592
-#30668 := (not #24592)
-#30671 := (or #13595 #30668)
-#30669 := (or #13595 #13979 #30668)
-#30670 := [th-lemma arith assign-bounds -1 -1]: #30669
-#30672 := [unit-resolution #30670 #30103]: #30671
-#30673 := [unit-resolution #30672 #30667]: #13595
-#30680 := (= #3153 #3299)
-#30678 := (= #3299 #3153)
-#30675 := (= #3298 #3152)
-#30674 := [symm #30664]: #3329
-#30676 := [monotonicity #30674]: #30675
-#30679 := [monotonicity #30676]: #30678
-#30681 := [symm #30679]: #30680
-#30682 := (= f315 #3153)
-#30677 := [symm #30653]: #3328
-#30683 := [trans #30677 #30101]: #30682
-#30684 := [trans #30683 #30681]: #12643
-#24469 := (or #22364 #22362 #13594)
-#24470 := [def-axiom]: #24469
-#30685 := [unit-resolution #24470 #30684 #30673]: #22364
-#24471 := (or #23388 #22363)
-#24472 := [def-axiom]: #24471
-#30686 := [unit-resolution #24472 #30685]: #23388
-#24493 := (or #23397 #23391 #22416)
-#24494 := [def-axiom]: #24493
-#30687 := [unit-resolution #24494 #30686 #30663]: #22416
-#24485 := (or #22411 #24484)
-#24486 := [def-axiom]: #24485
-#30688 := [unit-resolution #24486 #30687]: #24484
-#30632 := (not #24588)
-#30633 := (or #30631 #18943 #30632 #13707)
-#30626 := [hypothesis]: #13708
-#30627 := [hypothesis]: #24588
-#30628 := [hypothesis]: #24484
-#30629 := [hypothesis]: #30621
-#30630 := [th-lemma arith farkas 1 -1 -1 1 #30629 #30628 #30627 #30626]: false
-#30634 := [lemma #30630]: #30633
-#30689 := [unit-resolution #30634 #30688 #30656 #30652]: #30631
-#30625 := (or #30624 #30621)
-#30635 := [th-lemma arith triangle-eq]: #30625
-#30690 := [unit-resolution #30635 #30689]: #30624
-#30649 := (or #30648 #30591)
-#30644 := (= #18620 #3266)
-#30642 := (= #18619 #3257)
-#30640 := (= ?v0!14 f309)
-#30639 := [hypothesis]: #30595
-#30641 := [symm #30639]: #30640
-#30643 := [monotonicity #30641]: #30642
-#30645 := [monotonicity #30643]: #30644
-#30646 := [symm #30645]: #30591
-#30638 := [hypothesis]: #30624
-#30647 := [unit-resolution #30638 #30646]: false
-#30650 := [lemma #30647]: #30649
-#30691 := [unit-resolution #30650 #30690]: #30648
-#30705 := (or #30595 #30702)
-#30425 := (<= #30424 0::Int)
-#30436 := (+ f307 #18941)
-#30437 := (>= #30436 0::Int)
-#30692 := (not #30437)
-#30693 := (or #30692 #18943 #30632)
+#27835 := (+ f304 #19056)
+#27836 := (<= #27835 0::Int)
+#28008 := (not #27836)
+#28002 := [hypothesis]: #13781
+#24650 := (not #19058)
+#24651 := (or #22568 #24650)
+#24652 := [def-axiom]: #24651
+#28014 := [unit-resolution #24652 #28012]: #24650
+#28009 := (or #28008 #19058 #13782)
+#28003 := [hypothesis]: #27836
+#28006 := [hypothesis]: #24650
+#28007 := [th-lemma arith farkas -1 1 1 #28006 #28003 #28002]: false
+#28010 := [lemma #28007]: #28009
+#28015 := [unit-resolution #28010 #28014 #28002]: #28008
+#28019 := (or #27836 #27848)
+#24648 := (or #22568 #18720)
+#24649 := [def-axiom]: #24648
+#28016 := [unit-resolution #24649 #28012]: #18720
+#24646 := (or #22568 #18719)
+#24647 := [def-axiom]: #24646
+#28017 := [unit-resolution #24647 #28012]: #18719
+#27861 := (or #23356 #22552 #22553 #27836 #27848)
+#27824 := (+ #18724 #13986)
+#27825 := (<= #27824 0::Int)
+#27826 := (+ ?v0!15 #13517)
+#27827 := (>= #27826 0::Int)
+#27828 := (or #22553 #27827 #27825 #22552)
+#27862 := (or #23356 #27828)
+#27869 := (iff #27862 #27861)
+#27856 := (or #22552 #22553 #27836 #27848)
+#27864 := (or #23356 #27856)
+#27867 := (iff #27864 #27861)
+#27868 := [rewrite]: #27867
+#27865 := (iff #27862 #27864)
+#27859 := (iff #27828 #27856)
+#27853 := (or #22553 #27836 #27848 #22552)
+#27857 := (iff #27853 #27856)
+#27858 := [rewrite]: #27857
+#27854 := (iff #27828 #27853)
+#27851 := (iff #27825 #27848)
+#27841 := (+ #13986 #18724)
+#27844 := (<= #27841 0::Int)
+#27849 := (iff #27844 #27848)
+#27850 := [rewrite]: #27849
+#27845 := (iff #27825 #27844)
+#27842 := (= #27824 #27841)
+#27843 := [rewrite]: #27842
+#27846 := [monotonicity #27843]: #27845
+#27852 := [trans #27846 #27850]: #27851
+#27839 := (iff #27827 #27836)
+#27829 := (+ #13517 ?v0!15)
+#27832 := (>= #27829 0::Int)
+#27837 := (iff #27832 #27836)
+#27838 := [rewrite]: #27837
+#27833 := (iff #27827 #27832)
+#27830 := (= #27826 #27829)
+#27831 := [rewrite]: #27830
+#27834 := [monotonicity #27831]: #27833
+#27840 := [trans #27834 #27838]: #27839
+#27855 := [monotonicity #27840 #27852]: #27854
+#27860 := [trans #27855 #27858]: #27859
+#27866 := [monotonicity #27860]: #27865
+#27870 := [trans #27866 #27868]: #27869
+#27863 := [quant-inst #18718]: #27862
+#27871 := [mp #27863 #27870]: #27861
+#28020 := [unit-resolution #27871 #28018 #28017 #28016]: #28019
+#28021 := [unit-resolution #28020 #28015]: #27848
+#28022 := [th-lemma arith farkas -1 1 1 #28021 #28013 #28011]: false
+#28025 := [lemma #28022]: #28024
+#28116 := [unit-resolution #28025 #28115 #28018 #28112]: #22568
+#24662 := (or #23500 #23494 #22573)
+#24663 := [def-axiom]: #24662
+#28117 := [unit-resolution #24663 #28116 #28111]: #23494
+#24642 := (or #23491 #23483)
+#24643 := [def-axiom]: #24642
+#28118 := [unit-resolution #24643 #28117]: #23483
+#28031 := (or #23488 #27670 #27953 #27974 #27995)
+#27958 := (+ #27588 #13422)
+#27959 := (>= #27958 0::Int)
+#27966 := (= #27968 f308)
+#27969 := (not #27966)
+#27970 := (or #27969 #27670 #27959 #27953)
+#28032 := (or #23488 #27970)
+#28039 := (iff #28032 #28031)
+#28026 := (or #27670 #27953 #27974 #27995)
+#28034 := (or #23488 #28026)
+#28037 := (iff #28034 #28031)
+#28038 := [rewrite]: #28037
+#28035 := (iff #28032 #28034)
+#28029 := (iff #27970 #28026)
+#27975 := (or #27974 #27670 #27995 #27953)
+#28027 := (iff #27975 #28026)
+#28028 := [rewrite]: #28027
+#27976 := (iff #27970 #27975)
+#28005 := (iff #27959 #27995)
+#27989 := (+ #13422 #27588)
+#27986 := (>= #27989 0::Int)
+#27996 := (iff #27986 #27995)
+#28004 := [rewrite]: #27996
+#27992 := (iff #27959 #27986)
+#27990 := (= #27958 #27989)
+#27991 := [rewrite]: #27990
+#27993 := [monotonicity #27991]: #27992
+#27907 := [trans #27993 #28004]: #28005
+#27987 := (iff #27969 #27974)
+#27972 := (iff #27966 #27971)
+#27973 := [rewrite]: #27972
+#27988 := [monotonicity #27973]: #27987
+#27999 := [monotonicity #27988 #27907]: #27976
+#28030 := [trans #27999 #28028]: #28029
+#28036 := [monotonicity #28030]: #28035
+#28040 := [trans #28036 #28038]: #28039
+#28033 := [quant-inst #27588]: #28032
+#28041 := [mp #28033 #28040]: #28031
+#28120 := [unit-resolution #28041 #28118 #28110]: #28119
+#28121 := [unit-resolution #28120 #28109 #28104 #28095]: false
+#28123 := [lemma #28121]: #28122
+#30118 := [unit-resolution #28123 #30117 #30082 #30081 #30080 #30074]: #23503
+#24686 := (or #23512 #23472 #23506)
+#24687 := [def-axiom]: #24686
+#30119 := [unit-resolution #24687 #30118 #30079]: #23472
+#24634 := (or #23469 #13782)
+#24635 := [def-axiom]: #24634
+#30120 := [unit-resolution #24635 #30119]: #13782
+#30221 := (not #29564)
+#30222 := (or #30220 #28395 #30221 #13781)
+#30223 := [th-lemma arith assign-bounds 1 -1 -1]: #30222
+#30224 := [unit-resolution #30223 #28389 #30120 #30216]: #30220
+#29444 := (>= #29347 0::Int)
+#24712 := (or #23515 #13496)
+#24713 := [def-axiom]: #24712
+#29652 := [unit-resolution #24713 #29651]: #13496
+#29563 := (<= #29562 0::Int)
+#29655 := (or #29654 #29563)
+#29656 := [th-lemma arith triangle-eq]: #29655
+#29657 := [unit-resolution #29656 #29653]: #29563
+#29445 := (not #29444)
+#29658 := [hypothesis]: #29445
+#29659 := [th-lemma arith farkas 1 1 1 #29658 #29657 #29652]: false
+#29660 := [lemma #29659]: #29444
+#30226 := (or #29445 #29455 #29463)
+#29474 := (or #28618 #27142 #29445 #29455 #29463)
+#29440 := (or #29439 #29436 #29434 #29430)
+#29441 := (not #29440)
+#29442 := (+ #29347 #27143)
+#29443 := (>= #29442 0::Int)
+#29446 := (or #29445 #29443 #27142 #29441)
+#29475 := (or #28618 #29446)
+#29482 := (iff #29475 #29474)
+#29469 := (or #27142 #29445 #29455 #29463)
+#29477 := (or #28618 #29469)
+#29480 := (iff #29477 #29474)
+#29481 := [rewrite]: #29480
+#29478 := (iff #29475 #29477)
+#29472 := (iff #29446 #29469)
+#29466 := (or #29445 #29455 #27142 #29463)
+#29470 := (iff #29466 #29469)
+#29471 := [rewrite]: #29470
+#29467 := (iff #29446 #29466)
+#29464 := (iff #29441 #29463)
+#29461 := (iff #29440 #29460)
+#29462 := [rewrite]: #29461
+#29465 := [monotonicity #29462]: #29464
+#29458 := (iff #29443 #29455)
+#29447 := (+ #27143 #29347)
+#29450 := (>= #29447 0::Int)
+#29456 := (iff #29450 #29455)
+#29457 := [rewrite]: #29456
+#29451 := (iff #29443 #29450)
+#29448 := (= #29442 #29447)
+#29449 := [rewrite]: #29448
+#29452 := [monotonicity #29449]: #29451
+#29459 := [trans #29452 #29457]: #29458
+#29468 := [monotonicity #29459 #29465]: #29467
+#29473 := [trans #29468 #29471]: #29472
+#29479 := [monotonicity #29473]: #29478
+#29483 := [trans #29479 #29481]: #29482
+#29476 := [quant-inst #3032 #3036 #24975 #24977 #29347]: #29475
+#29484 := [mp #29476 #29483]: #29474
+#30227 := [unit-resolution #29484 #21004 #28852]: #30226
+#30228 := [unit-resolution #30227 #29660 #30224]: #29463
+#29492 := (or #29460 #29438)
+#29493 := [def-axiom]: #29492
+#30229 := [unit-resolution #29493 #30228]: #29438
+#30260 := [symm #30229]: #30259
+#30257 := (= #28473 #29437)
+#30255 := (= #27813 #29431)
+#30253 := (= #29431 #27813)
+#30251 := (= #29410 #3250)
+#28067 := (f117 #3250)
+#28178 := (f44 #24975 #28067)
+#30245 := (= #28178 #3250)
+#28179 := (= #3250 #28178)
+#28184 := (f49 #3250 #24975)
+#28185 := (= f1 #28184)
+#30231 := (= #3251 #28184)
+#29397 := (= #28184 #3251)
+#29398 := [monotonicity #28365]: #29397
+#30232 := [symm #29398]: #30231
+#28182 := (= #24975 #28181)
+#28161 := (* f304 #27047)
+#29319 := (+ #27049 #28161)
+#29320 := (f44 #24975 #29319)
+#29350 := (f14 #29320)
+#29422 := (= #29350 #28181)
+#29418 := (= #28181 #29350)
+#29416 := (= #3250 #29320)
+#29315 := (f67 #24812 f304 #24975)
+#29321 := (= #29315 #29320)
+#29322 := (not #29321)
+#29316 := (f139 #29315 #24812)
+#29317 := (= f1 #29316)
+#29318 := (not #29317)
+#29325 := (or #29318 #29322)
+#29328 := (not #29325)
+#29331 := (or #27700 #29328)
+#29323 := (or #29322 #29318)
+#29324 := (not #29323)
+#29332 := (or #27700 #29324)
+#29334 := (iff #29332 #29331)
+#29336 := (iff #29331 #29331)
+#29337 := [rewrite]: #29336
+#29329 := (iff #29324 #29328)
+#29326 := (iff #29323 #29325)
+#29327 := [rewrite]: #29326
+#29330 := [monotonicity #29327]: #29329
+#29335 := [monotonicity #29330]: #29334
+#29338 := [trans #29335 #29337]: #29334
+#29333 := [quant-inst #24812 #3132 #24975]: #29332
+#29339 := [mp #29333 #29338]: #29331
+#29408 := [unit-resolution #29339 #21220]: #29328
+#29342 := (or #29325 #29321)
+#29343 := [def-axiom]: #29342
+#29409 := [unit-resolution #29343 #29408]: #29321
+#29414 := (= #3250 #29315)
+#29412 := (= #29315 #3250)
+#29413 := [monotonicity #27121 #28365]: #29412
+#29415 := [symm #29413]: #29414
+#29417 := [trans #29415 #29409]: #29416
+#29419 := [monotonicity #29417]: #29418
+#29423 := [symm #29419]: #29422
+#29353 := (= #24975 #29350)
+#29358 := (or #25043 #29353)
+#29359 := [quant-inst #24975 #29319]: #29358
+#29407 := [unit-resolution #29359 #23256]: #29353
+#29424 := [trans #29407 #29423]: #28182
+#29299 := (not #28182)
+#28259 := (iff #28182 #28185)
+#29294 := (or #26189 #28259)
+#29295 := [quant-inst #3250 #24975]: #29294
+#29395 := [unit-resolution #29295 #23243]: #28259
+#28177 := (not #28185)
+#29403 := (iff #18536 #28177)
+#29401 := (iff #12555 #28185)
+#29399 := (iff #28185 #12555)
+#29400 := [monotonicity #29398]: #29399
+#29402 := [symm #29400]: #29401
+#29404 := [monotonicity #29402]: #29403
+#29396 := [hypothesis]: #18536
+#29405 := [mp #29396 #29404]: #28177
+#29296 := (not #28259)
+#29300 := (or #29296 #29299 #28185)
+#29301 := [def-axiom]: #29300
+#29406 := [unit-resolution #29301 #29405 #29395]: #29299
+#29425 := [unit-resolution #29406 #29424]: false
+#29426 := [lemma #29425]: #12555
+#30233 := [trans #29426 #30232]: #28185
+#28180 := (or #28179 #28177)
+#29355 := (or #26173 #28179 #28177)
+#29367 := (or #26173 #28180)
+#29366 := (iff #29367 #29355)
+#29369 := [rewrite]: #29366
+#29368 := [quant-inst #3250 #24975]: #29367
+#29370 := [mp #29368 #29369]: #29355
+#30234 := [unit-resolution #29370 #18239]: #28180
+#30235 := [unit-resolution #30234 #30233]: #28179
+#30246 := [symm #30235]: #30245
+#30249 := (= #29410 #28178)
+#29627 := (* #27047 #29347)
+#29630 := (+ #27297 #29627)
+#29633 := (f44 #24975 #29630)
+#30243 := (= #29633 #28178)
+#30237 := (= #29630 #28067)
+#30208 := (= #28067 #29630)
+#30209 := (* -1::Int #29630)
+#30210 := (+ #28067 #30209)
+#30211 := (<= #30210 0::Int)
+#29185 := (* -1::Int #27049)
+#29186 := (+ #24859 #29185)
+#29188 := (>= #29186 0::Int)
+#29184 := (= #24859 #27049)
+#30010 := (= #3036 #27049)
+#29965 := [symm #27254]: #30010
+#29966 := [trans #28864 #29965]: #29184
+#30011 := (not #29184)
+#29979 := (or #30011 #29188)
+#29976 := [th-lemma arith triangle-eq]: #29979
+#29963 := [unit-resolution #29976 #29966]: #29188
+#29679 := (* -1::Int #27297)
+#29680 := (+ #24859 #29679)
+#29681 := (<= #29680 0::Int)
+#29678 := (= #24859 #27297)
+#29968 := [symm #28862]: #29678
+#29969 := (not #29678)
+#29970 := (or #29969 #29681)
+#29971 := [th-lemma arith triangle-eq]: #29970
+#29972 := [unit-resolution #29971 #29968]: #29681
+#29356 := (f117 #29320)
+#29360 := (* -1::Int #29356)
+#29566 := (+ #28067 #29360)
+#29567 := (<= #29566 0::Int)
+#29565 := (= #28067 #29356)
+#30022 := (= #29356 #28067)
+#30014 := (= #29320 #3250)
+#30005 := (= #29320 #29315)
+#30013 := [symm #29409]: #30005
+#30021 := [trans #30013 #29413]: #30014
+#30020 := [monotonicity #30021]: #30022
+#30012 := [symm #30020]: #29565
+#30023 := (not #29565)
+#30024 := (or #30023 #29567)
+#30025 := [th-lemma arith triangle-eq]: #30024
+#30028 := [unit-resolution #30025 #30012]: #29567
+#29361 := (+ #28161 #29360)
+#29362 := (+ #27049 #29361)
+#29550 := (>= #29362 0::Int)
+#29363 := (= #29362 0::Int)
+#29538 := (or #25049 #29363)
+#29357 := (= #29319 #29356)
+#29539 := (or #25049 #29357)
+#29543 := (iff #29539 #29538)
+#29545 := (iff #29538 #29538)
+#29546 := [rewrite]: #29545
+#29364 := (iff #29357 #29363)
+#29365 := [rewrite]: #29364
+#29544 := [monotonicity #29365]: #29543
+#29547 := [trans #29544 #29546]: #29543
+#29542 := [quant-inst #24975 #29319]: #29539
+#29548 := [mp #29542 #29547]: #29538
+#30029 := [unit-resolution #29548 #23250]: #29363
+#30034 := (not #29363)
+#30037 := (or #30034 #29550)
+#30036 := [th-lemma arith triangle-eq]: #30037
+#30038 := [unit-resolution #30036 #30029]: #29550
+#29191 := (>= #27047 1::Int)
+#29189 := (= #27047 1::Int)
+#2964 := (f140 f9)
+#2965 := (= #2964 1::Int)
+#12004 := [asserted]: #2965
+#30039 := (= #27047 #2964)
+#30059 := [monotonicity #28365]: #30039
+#30060 := [trans #30059 #12004]: #29189
+#30061 := (not #29189)
+#30077 := (or #30061 #29191)
+#30078 := [th-lemma arith triangle-eq]: #30077
+#30035 := [unit-resolution #30078 #30060]: #29191
+#29190 := (<= #27047 1::Int)
+#30124 := (or #30061 #29190)
+#30125 := [th-lemma arith triangle-eq]: #30124
+#30126 := [unit-resolution #30125 #30060]: #29190
+#30007 := (not #29563)
+#30006 := (not #29681)
+#29978 := (not #29190)
+#29733 := (not #29191)
+#29977 := (not #29188)
+#29974 := (not #29550)
+#29973 := (not #29567)
+#30008 := (or #30211 #29973 #29974 #29977 #29733 #29978 #29733 #29978 #30006 #30007)
+#30009 := [th-lemma arith assign-bounds -1 1 1 -1 -1 1 1 -1 -1]: #30008
+#30004 := [unit-resolution #30009 #30126 #30035 #30038 #29657 #30028 #29972 #29963]: #30211
+#30212 := (>= #30210 0::Int)
+#29187 := (<= #29186 0::Int)
+#30131 := (or #30011 #29187)
+#30132 := [th-lemma arith triangle-eq]: #30131
+#30133 := [unit-resolution #30132 #29966]: #29187
+#29682 := (>= #29680 0::Int)
+#30134 := (or #29969 #29682)
+#30135 := [th-lemma arith triangle-eq]: #30134
+#30136 := [unit-resolution #30135 #29968]: #29682
+#29568 := (>= #29566 0::Int)
+#30129 := (or #30023 #29568)
+#30130 := [th-lemma arith triangle-eq]: #30129
+#30127 := [unit-resolution #30130 #30012]: #29568
+#29549 := (<= #29362 0::Int)
+#30128 := (or #30034 #29549)
+#30137 := [th-lemma arith triangle-eq]: #30128
+#30138 := [unit-resolution #30137 #30029]: #29549
+#30141 := (not #29682)
+#30140 := (not #29187)
+#29763 := (not #29549)
+#30139 := (not #29568)
+#30142 := (or #30212 #30139 #29763 #30140 #29733 #29978 #29733 #29978 #30141 #30221)
+#30143 := [th-lemma arith assign-bounds -1 1 1 -1 -1 1 1 -1 -1]: #30142
+#30144 := [unit-resolution #30143 #30126 #30035 #30138 #30216 #30127 #30136 #30133]: #30212
+#30148 := (not #30212)
+#30147 := (not #30211)
+#30157 := (or #30208 #30147 #30148)
+#30158 := [th-lemma arith triangle-eq]: #30157
+#30159 := [unit-resolution #30158 #30144 #30004]: #30208
+#30156 := [symm #30159]: #30237
+#30165 := [monotonicity #30156]: #30243
+#30247 := (= #29410 #29633)
+#29616 := (f67 #26161 #29347 #24975)
+#29636 := (= #29616 #29633)
+#29571 := (not #29636)
+#29617 := (f139 #29616 #26161)
+#29618 := (= f1 #29617)
+#29619 := (not #29618)
+#29576 := (or #29619 #29571)
+#29639 := (not #29576)
+#29663 := (or #27700 #29639)
+#29620 := (* #29347 #27047)
+#29621 := (+ #27297 #29620)
+#29622 := (f44 #24975 #29621)
+#29623 := (= #29616 #29622)
+#29624 := (not #29623)
+#29625 := (or #29624 #29619)
+#29626 := (not #29625)
+#29664 := (or #27700 #29626)
+#29666 := (iff #29664 #29663)
+#29668 := (iff #29663 #29663)
+#29669 := [rewrite]: #29668
+#29661 := (iff #29626 #29639)
+#29640 := (iff #29625 #29576)
+#29573 := (or #29571 #29619)
+#29577 := (iff #29573 #29576)
+#29578 := [rewrite]: #29577
+#29574 := (iff #29625 #29573)
+#29572 := (iff #29624 #29571)
+#29637 := (iff #29623 #29636)
+#29634 := (= #29622 #29633)
+#29631 := (= #29621 #29630)
+#29628 := (= #29620 #29627)
+#29629 := [rewrite]: #29628
+#29632 := [monotonicity #29629]: #29631
+#29635 := [monotonicity #29632]: #29634
+#29638 := [monotonicity #29635]: #29637
+#29570 := [monotonicity #29638]: #29572
+#29575 := [monotonicity #29570]: #29574
+#29641 := [trans #29575 #29578]: #29640
+#29662 := [monotonicity #29641]: #29661
+#29667 := [monotonicity #29662]: #29666
+#29670 := [trans #29667 #29669]: #29666
+#29665 := [quant-inst #26161 #29347 #24975]: #29664
+#29671 := [mp #29665 #29670]: #29663
+#30239 := [unit-resolution #29671 #21220]: #29639
+#29674 := (or #29576 #29636)
+#29675 := [def-axiom]: #29674
+#30240 := [unit-resolution #29675 #30239]: #29636
+#30241 := (= #29410 #29616)
+#30242 := [monotonicity #28770]: #30241
+#30248 := [trans #30242 #30240]: #30247
+#30166 := [trans #30248 #30165]: #30249
+#30167 := [trans #30166 #30246]: #30251
+#30168 := [monotonicity #30167]: #30253
+#30169 := [symm #30168]: #30255
+#30164 := [monotonicity #30169]: #30257
+#30170 := [trans #30164 #30260]: #30261
+#30171 := [trans #30170 #28768]: #30263
+#30173 := [monotonicity #30171]: #30172
+#30179 := [symm #30173]: #30178
+#30177 := [trans #14346 #30179]: #28477
+#29926 := (not #28477)
+#29927 := (or #28533 #29926)
+#29913 := [def-axiom]: #29927
+#30180 := [unit-resolution #29913 #30177]: #28533
+#30189 := (= #25480 #28491)
+#30191 := (= #28491 #25480)
+#30184 := (= #28181 f9)
+#30182 := (= #28181 #24975)
+#29371 := (or #29296 #28182 #28177)
+#29372 := [def-axiom]: #29371
+#30181 := [unit-resolution #29372 #30233 #29395]: #28182
+#30183 := [symm #30181]: #30182
+#30190 := [trans #30183 #28365]: #30184
+#30192 := [monotonicity #30190]: #30191
+#30195 := [symm #30192]: #30189
+#30196 := [trans #28820 #30195]: #28509
+#29869 := (not #28482)
+#30218 := (iff #12098 #29869)
+#30230 := (iff #12095 #28482)
+#30203 := (iff #28482 #12095)
+#30201 := (= #28481 #3046)
+#30199 := (= #28480 #3033)
+#30197 := (= #28480 #25096)
+#30198 := [monotonicity #30171]: #30197
+#30200 := [trans #30198 #28830]: #30199
+#30202 := [monotonicity #30200]: #30201
+#30267 := [monotonicity #30202]: #30203
+#30225 := [symm #30267]: #30230
+#30219 := [monotonicity #30225]: #30218
+#30217 := [mp #14349 #30219]: #29869
+#29496 := (f67 #27202 #29347 #24975)
+#29497 := (f59 #3213 #29496)
+#29498 := (f137 #29497)
+#29499 := (= f1 #29498)
+#29531 := (not #29499)
+#30294 := (iff #29531 #28488)
+#30292 := (iff #29499 #28487)
+#30290 := (iff #28487 #29499)
+#30288 := (= #28486 #29498)
+#30286 := (= #27813 #29497)
+#30284 := (= #29497 #27813)
+#30282 := (= #29496 #3250)
+#30280 := (= #29347 f304)
+#30281 := [symm #29653]: #30280
+#30283 := [monotonicity #28372 #30281 #28365]: #30282
+#30285 := [monotonicity #30283]: #30284
+#30287 := [symm #30285]: #30286
+#30289 := [monotonicity #30287]: #30288
+#30291 := [monotonicity #30289]: #30290
+#30293 := [symm #30291]: #30292
+#30295 := [monotonicity #30293]: #30294
+#29500 := (f25 f292 #29496)
+#29501 := (= f1 #29500)
+#29502 := (not #29501)
+#29506 := (or #29499 #29502)
+#29509 := (not #29506)
+#30276 := (or #29445 #29455 #29509)
+#29520 := (or #27233 #24825 #27214 #27217 #29445 #29455 #29509)
+#29503 := (or #29502 #29499)
+#29504 := (not #29503)
+#29505 := (or #27217 #29445 #29443 #24825 #27214 #29504)
+#29521 := (or #27233 #29505)
+#29528 := (iff #29521 #29520)
+#29515 := (or #24825 #27214 #27217 #29445 #29455 #29509)
+#29523 := (or #27233 #29515)
+#29526 := (iff #29523 #29520)
+#29527 := [rewrite]: #29526
+#29524 := (iff #29521 #29523)
+#29518 := (iff #29505 #29515)
+#29512 := (or #27217 #29445 #29455 #24825 #27214 #29509)
+#29516 := (iff #29512 #29515)
+#29517 := [rewrite]: #29516
+#29513 := (iff #29505 #29512)
+#29510 := (iff #29504 #29509)
+#29507 := (iff #29503 #29506)
+#29508 := [rewrite]: #29507
+#29511 := [monotonicity #29508]: #29510
+#29514 := [monotonicity #29459 #29511]: #29513
+#29519 := [trans #29514 #29517]: #29518
+#29525 := [monotonicity #29519]: #29524
+#29529 := [trans #29525 #29527]: #29528
+#29522 := [quant-inst #3032 #3036 #26161 #24977 #29347 #24975]: #29521
+#29530 := [mp #29522 #29529]: #29520
+#30277 := [unit-resolution #29530 #21664 #14331 #28776 #28405]: #30276
+#30278 := [unit-resolution #30277 #29660 #30224]: #29509
+#29532 := (or #29506 #29531)
+#29533 := [def-axiom]: #29532
+#30279 := [unit-resolution #29533 #30278]: #29531
+#30296 := [mp #30279 #30295]: #28488
+#29751 := (or #28527 #28487)
+#29752 := [def-axiom]: #29751
+#30297 := [unit-resolution #29752 #30296]: #28527
+#29886 := (or #28547 #28482 #28524 #28530 #28536)
+#29944 := [def-axiom]: #29886
+#30298 := [unit-resolution #29944 #30297 #30217 #30196 #30180 #30146]: false
+#30299 := [lemma #30298]: #28547
+#29784 := (or #28550 #28542)
+#29717 := [def-axiom]: #29784
+#30154 := [unit-resolution #29717 #30299]: #28550
+#28411 := (or #12558 #13636 #27214 #13781)
+#28354 := [hypothesis]: #13496
+#28189 := (f67 #27065 f304 #27586)
+#28190 := (f126 #28189 #27065)
+#28221 := (* -1::Int #28190)
+#28349 := (+ f304 #28221)
+#28350 := (<= #28349 0::Int)
+#28191 := (= f304 #28190)
+#28194 := (or #27108 #28191)
+#28195 := [quant-inst #27065 #3132]: #28194
+#28355 := [unit-resolution #28195 #17062]: #28191
+#28358 := (not #28191)
+#28359 := (or #28358 #28350)
+#28360 := [th-lemma arith triangle-eq]: #28359
+#28361 := [unit-resolution #28360 #28355]: #28350
+#28212 := (>= #28190 0::Int)
+#28213 := (not #28212)
+#28264 := (f67 #27202 #28190 #24975)
+#28268 := (f25 f292 #28264)
+#28269 := (= f1 #28268)
+#28270 := (not #28269)
+#28265 := (f59 #3213 #28264)
+#28266 := (f137 #28265)
+#28267 := (= f1 #28266)
+#28274 := (or #28267 #28270)
+#28381 := (iff #18539 #28270)
+#28379 := (iff #12558 #28269)
+#28377 := (iff #28269 #12558)
+#28375 := (= #28268 #3253)
+#28373 := (= #28264 #3250)
+#28366 := (= #28190 f304)
+#28367 := [symm #28355]: #28366
+#28374 := [monotonicity #28372 #28367 #28365]: #28373
+#28376 := [monotonicity #28374]: #28375
+#28378 := [monotonicity #28376]: #28377
+#28380 := [symm #28378]: #28379
+#28382 := [monotonicity #28380]: #28381
+#28362 := [hypothesis]: #18539
+#28383 := [mp #28362 #28382]: #28270
+#28302 := (or #28274 #28269)
+#28303 := [def-axiom]: #28302
+#28384 := [unit-resolution #28303 #28383]: #28274
+#28222 := (+ #24977 #28221)
+#28223 := (<= #28222 0::Int)
+#28394 := (not #28223)
+#28390 := [hypothesis]: #13782
+#28351 := (>= #28349 0::Int)
+#28391 := (or #28358 #28351)
+#28392 := [th-lemma arith triangle-eq]: #28391
+#28393 := [unit-resolution #28392 #28355]: #28351
+#28396 := (not #28351)
+#28397 := (or #28394 #28395 #28396 #13781)
+#28398 := [th-lemma arith assign-bounds 1 -1 -1]: #28397
+#28399 := [unit-resolution #28398 #28393 #28390 #28389]: #28394
+#28277 := (not #28274)
+#28407 := (or #28213 #28223 #28277)
+#28288 := (or #27233 #24825 #27214 #27217 #28213 #28223 #28277)
+#28271 := (or #28270 #28267)
+#28272 := (not #28271)
+#28210 := (+ #28190 #27143)
+#28211 := (>= #28210 0::Int)
+#28273 := (or #27217 #28213 #28211 #24825 #27214 #28272)
+#28289 := (or #27233 #28273)
+#28296 := (iff #28289 #28288)
+#28283 := (or #24825 #27214 #27217 #28213 #28223 #28277)
+#28291 := (or #27233 #28283)
+#28294 := (iff #28291 #28288)
+#28295 := [rewrite]: #28294
+#28292 := (iff #28289 #28291)
+#28286 := (iff #28273 #28283)
+#28280 := (or #27217 #28213 #28223 #24825 #27214 #28277)
+#28284 := (iff #28280 #28283)
+#28285 := [rewrite]: #28284
+#28281 := (iff #28273 #28280)
+#28278 := (iff #28272 #28277)
+#28275 := (iff #28271 #28274)
+#28276 := [rewrite]: #28275
+#28279 := [monotonicity #28276]: #28278
+#28226 := (iff #28211 #28223)
+#28215 := (+ #27143 #28190)
+#28218 := (>= #28215 0::Int)
+#28224 := (iff #28218 #28223)
+#28225 := [rewrite]: #28224
+#28219 := (iff #28211 #28218)
+#28216 := (= #28210 #28215)
+#28217 := [rewrite]: #28216
+#28220 := [monotonicity #28217]: #28219
+#28227 := [trans #28220 #28225]: #28226
+#28282 := [monotonicity #28227 #28279]: #28281
+#28287 := [trans #28282 #28285]: #28286
+#28293 := [monotonicity #28287]: #28292
+#28297 := [trans #28293 #28295]: #28296
+#28290 := [quant-inst #3032 #3036 #26161 #24977 #28190 #24975]: #28289
+#28298 := [mp #28290 #28297]: #28288
+#28408 := [unit-resolution #28298 #21664 #14331 #28406 #28405]: #28407
+#28409 := [unit-resolution #28408 #28399 #28384]: #28213
+#28410 := [th-lemma arith farkas 1 1 1 #28409 #28361 #28354]: false
+#28412 := [lemma #28410]: #28411
+#30121 := [unit-resolution #28412 #30120 #28776 #29652]: #12558
+#30149 := (or #28559 #18539 #28553)
+#30150 := [def-axiom]: #30149
+#30300 := [unit-resolution #30150 #30121 #30154]: #28559
+#29879 := (or #29878 #12564 #28556)
+#29877 := [def-axiom]: #29879
+#30302 := [unit-resolution #29877 #30300]: #30301
+#30303 := [unit-resolution #30302 #30194]: #12564
+#30403 := (+ f304 #18908)
+#30599 := (>= #30403 0::Int)
+#30681 := (not #30599)
+#30574 := (= f304 ?v0!14)
+#30627 := (not #30574)
+#30630 := [hypothesis]: #23436
+#24582 := (or #23433 #13688)
+#24583 := [def-axiom]: #24582
+#30631 := [unit-resolution #24583 #30630]: #13688
+#24566 := (+ f302 #13550)
+#24567 := (<= #24566 0::Int)
+#24572 := (or #23433 #12819)
+#24573 := [def-axiom]: #24572
+#30632 := [unit-resolution #24573 #30630]: #12819
+#30633 := (or #12837 #24567)
+#30634 := [th-lemma arith triangle-eq]: #30633
+#30635 := [unit-resolution #30634 #30632]: #24567
+#24463 := (not #18923)
+#30174 := [hypothesis]: #23400
+#24584 := (or #23433 #23397)
+#24585 := [def-axiom]: #24584
+#30155 := [unit-resolution #24585 #30174]: #23433
+#24528 := (or #23403 #23397)
+#24529 := [def-axiom]: #24528
+#30304 := [unit-resolution #24529 #30174]: #23403
+#30305 := (or #23412 #18545 #23406)
+#24538 := (or #23412 #18536 #18545 #23406)
+#24539 := [def-axiom]: #24538
+#30306 := [unit-resolution #24539 #29426]: #30305
+#30307 := [unit-resolution #30306 #30304 #30303]: #23412
+#29780 := (or #23409 #23436)
+#29755 := [hypothesis]: #23433
+#29756 := [hypothesis]: #23412
+#24534 := (or #23409 #12564)
+#24535 := [def-axiom]: #24534
+#29754 := [unit-resolution #24535 #29756]: #12564
+#29768 := (or #18545 #23448)
+#24636 := (or #23469 #23463)
+#24637 := [def-axiom]: #24636
+#29765 := [unit-resolution #24637 #30119]: #23463
+#27950 := (or #23451 #23466 #18539)
+#27946 := [hypothesis]: #12558
+#27947 := [hypothesis]: #23463
+#27909 := [hypothesis]: #23454
+#24606 := (or #23451 #12555)
+#24607 := [def-axiom]: #24606
+#27948 := [unit-resolution #24607 #27909]: #12555
+#24618 := (or #23457 #23451)
+#24619 := [def-axiom]: #24618
+#27943 := [unit-resolution #24619 #27909]: #23457
+#24628 := (or #23466 #18536 #18539 #23460)
+#24629 := [def-axiom]: #24628
+#27949 := [unit-resolution #24629 #27943 #27948 #27947 #27946]: false
+#27951 := [lemma #27949]: #27950
+#29766 := [unit-resolution #27951 #30121 #29765]: #23451
+#24612 := (or #23454 #18536 #18545 #23448)
+#24613 := [def-axiom]: #24612
+#29767 := [unit-resolution #24613 #29766]: #23451
+#29769 := [unit-resolution #29767 #29426]: #29768
+#29770 := [unit-resolution #29769 #29754]: #23448
+#24602 := (or #23445 #23439)
+#24603 := [def-axiom]: #24602
+#29771 := [unit-resolution #24603 #29770]: #23439
+#24544 := (or #23415 #23409)
+#24545 := [def-axiom]: #24544
+#29772 := [unit-resolution #24545 #29756]: #23415
+#29775 := (or #23424 #23418)
+#29773 := (or #23424 #18536 #23418)
+#24554 := (or #23424 #18536 #18539 #23418)
+#24555 := [def-axiom]: #24554
+#29774 := [unit-resolution #24555 #30121]: #29773
+#29776 := [unit-resolution #29774 #29426]: #29775
+#29777 := [unit-resolution #29776 #29772]: #23424
+#24562 := (or #23427 #23421)
+#24563 := [def-axiom]: #24562
+#29778 := [unit-resolution #24563 #29777]: #23427
+#24592 := (or #23442 #23430 #23436)
+#24593 := [def-axiom]: #24592
+#29779 := [unit-resolution #24593 #29778 #29771 #29755]: false
+#29781 := [lemma #29779]: #29780
+#30308 := [unit-resolution #29781 #30307 #30155]: false
+#30309 := [lemma #30308]: #23397
+#30586 := (or #23400 #23394)
+#15791 := (<= f291 4294967295::Int)
+#15794 := (iff #13421 #15791)
+#15785 := (+ 4294967295::Int #13422)
+#15788 := (>= #15785 0::Int)
+#15792 := (iff #15788 #15791)
+#15793 := [rewrite]: #15792
+#15789 := (iff #13421 #15788)
+#15786 := (= #13423 #15785)
+#15787 := [monotonicity #7589]: #15786
+#15790 := [monotonicity #15787]: #15789
+#15795 := [trans #15790 #15793]: #15794
+#14337 := [not-or-elim #14326]: #13426
+#14339 := [and-elim #14337]: #13421
+#15796 := [mp #14339 #15795]: #15791
+#29975 := [hypothesis]: #18577
+#29964 := [th-lemma arith farkas -1 -1 1 #30120 #29975 #15796]: false
+#29967 := [lemma #29964]: #15880
+#30584 := (or #23400 #18577 #23394)
+#30581 := (or #13636 #13514)
+#30582 := [th-lemma arith farkas 1 1]: #30581
+#30583 := [unit-resolution #30582 #29652]: #13514
+#24508 := (or #23400 #18574 #18577 #23394)
+#24509 := [def-axiom]: #24508
+#30585 := [unit-resolution #24509 #30583]: #30584
+#30587 := [unit-resolution #30585 #29967]: #30586
+#30588 := [unit-resolution #30587 #30309]: #23394
+#24498 := (or #23391 #23385)
+#24499 := [def-axiom]: #24498
+#30639 := [unit-resolution #24499 #30588]: #23385
+#24443 := (>= #13599 -1::Int)
+#24494 := (or #23391 #13598)
+#24495 := [def-axiom]: #24494
+#30589 := [unit-resolution #24495 #30588]: #13598
+#30590 := (or #13602 #24443)
+#30591 := [th-lemma arith triangle-eq]: #30590
+#30592 := [unit-resolution #30591 #30589]: #24443
+#29759 := (not #24443)
+#29760 := (or #29759 #13530)
+#29753 := [hypothesis]: #24443
+#29757 := [hypothesis]: #13535
+#29758 := [th-lemma arith farkas -1 1 1 #29757 #30120 #29753]: false
+#29761 := [lemma #29758]: #29760
+#30640 := [unit-resolution #29761 #30592]: #13530
+#24484 := (or #23388 #13535 #23382)
+#24485 := [def-axiom]: #24484
+#30641 := [unit-resolution #24485 #30640 #30639]: #23382
+#24476 := (or #23379 #23373)
+#24477 := [def-axiom]: #24476
+#30642 := [unit-resolution #24477 #30641]: #23373
+#24569 := (+ f303 #13572)
+#24571 := (>= #24569 0::Int)
+#24574 := (or #23433 #12822)
+#24575 := [def-axiom]: #24574
+#30643 := [unit-resolution #24575 #30630]: #12822
+#30644 := (or #12828 #24571)
+#30645 := [th-lemma arith triangle-eq]: #30644
+#30646 := [unit-resolution #30645 #30643]: #24571
+#30647 := (not #24571)
+#30650 := (or #13575 #30647)
+#30648 := (or #13575 #13959 #30647)
+#30649 := [th-lemma arith assign-bounds -1 -1]: #30648
+#30651 := [unit-resolution #30649 #30082]: #30650
+#30652 := [unit-resolution #30651 #30646]: #13575
+#30659 := (= #3146 #3292)
+#30657 := (= #3292 #3146)
+#30654 := (= #3291 #3145)
+#30653 := [symm #30643]: #3322
+#30655 := [monotonicity #30653]: #30654
+#30658 := [monotonicity #30655]: #30657
+#30660 := [symm #30658]: #30659
+#30661 := (= f310 #3146)
+#30656 := [symm #30632]: #3321
+#30662 := [trans #30656 #30080]: #30661
+#30663 := [trans #30662 #30660]: #12623
+#24448 := (or #22344 #22342 #13574)
+#24449 := [def-axiom]: #24448
+#30664 := [unit-resolution #24449 #30663 #30652]: #22344
+#24450 := (or #23367 #22343)
+#24451 := [def-axiom]: #24450
+#30665 := [unit-resolution #24451 #30664]: #23367
+#24472 := (or #23376 #23370 #22396)
+#24473 := [def-axiom]: #24472
+#30666 := [unit-resolution #24473 #30665 #30642]: #22396
+#24464 := (or #22391 #24463)
+#24465 := [def-axiom]: #24464
+#30667 := [unit-resolution #24465 #30666]: #24463
+#30611 := (not #24567)
+#30612 := (or #30610 #18923 #30611 #13687)
+#30605 := [hypothesis]: #13688
+#30606 := [hypothesis]: #24567
+#30607 := [hypothesis]: #24463
+#30608 := [hypothesis]: #30600
+#30609 := [th-lemma arith farkas 1 -1 -1 1 #30608 #30607 #30606 #30605]: false
+#30613 := [lemma #30609]: #30612
+#30668 := [unit-resolution #30613 #30667 #30635 #30631]: #30610
+#30604 := (or #30603 #30600)
+#30614 := [th-lemma arith triangle-eq]: #30604
+#30669 := [unit-resolution #30614 #30668]: #30603
+#30628 := (or #30627 #30570)
+#30623 := (= #18600 #3259)
+#30621 := (= #18599 #3250)
+#30619 := (= ?v0!14 f304)
+#30618 := [hypothesis]: #30574
+#30620 := [symm #30618]: #30619
+#30622 := [monotonicity #30620]: #30621
+#30624 := [monotonicity #30622]: #30623
+#30625 := [symm #30624]: #30570
+#30617 := [hypothesis]: #30603
+#30626 := [unit-resolution #30617 #30625]: false
+#30629 := [lemma #30626]: #30628
+#30670 := [unit-resolution #30629 #30669]: #30627
+#30684 := (or #30574 #30681)
+#30404 := (<= #30403 0::Int)
+#30415 := (+ f302 #18921)
+#30416 := (>= #30415 0::Int)
+#30671 := (not #30416)
+#30672 := (or #30671 #18923 #30611)
+#30673 := [th-lemma arith assign-bounds -1 -1]: #30672
+#30674 := [unit-resolution #30673 #30635 #30667]: #30671
+#30677 := (or #30404 #30416)
+#24458 := (or #22391 #18596)
+#24459 := [def-axiom]: #24458
+#30675 := [unit-resolution #24459 #30666]: #18596
+#24456 := (or #22391 #18595)
+#24457 := [def-axiom]: #24456
+#30676 := [unit-resolution #24457 #30666]: #18595
+#30429 := (or #23356 #22375 #22376 #30404 #30416)
+#30392 := (+ #18600 #13986)
+#30393 := (<= #30392 0::Int)
+#30394 := (+ ?v0!14 #13517)
+#30395 := (>= #30394 0::Int)
+#30396 := (or #22376 #30395 #30393 #22375)
+#30430 := (or #23356 #30396)
+#30437 := (iff #30430 #30429)
+#30424 := (or #22375 #22376 #30404 #30416)
+#30432 := (or #23356 #30424)
+#30435 := (iff #30432 #30429)
+#30436 := [rewrite]: #30435
+#30433 := (iff #30430 #30432)
+#30427 := (iff #30396 #30424)
+#30421 := (or #22376 #30404 #30416 #22375)
+#30425 := (iff #30421 #30424)
+#30426 := [rewrite]: #30425
+#30422 := (iff #30396 #30421)
+#30419 := (iff #30393 #30416)
+#30409 := (+ #13986 #18600)
+#30412 := (<= #30409 0::Int)
+#30417 := (iff #30412 #30416)
+#30418 := [rewrite]: #30417
+#30413 := (iff #30393 #30412)
+#30410 := (= #30392 #30409)
+#30411 := [rewrite]: #30410
+#30414 := [monotonicity #30411]: #30413
+#30420 := [trans #30414 #30418]: #30419
+#30407 := (iff #30395 #30404)
+#30397 := (+ #13517 ?v0!14)
+#30400 := (>= #30397 0::Int)
+#30405 := (iff #30400 #30404)
+#30406 := [rewrite]: #30405
+#30401 := (iff #30395 #30400)
+#30398 := (= #30394 #30397)
+#30399 := [rewrite]: #30398
+#30402 := [monotonicity #30399]: #30401
+#30408 := [trans #30402 #30406]: #30407
+#30423 := [monotonicity #30408 #30420]: #30422
+#30428 := [trans #30423 #30426]: #30427
+#30434 := [monotonicity #30428]: #30433
+#30438 := [trans #30434 #30436]: #30437
+#30431 := [quant-inst #18594]: #30430
+#30439 := [mp #30431 #30438]: #30429
+#30678 := [unit-resolution #30439 #30074 #30676 #30675]: #30677
+#30679 := [unit-resolution #30678 #30674]: #30404
+#30680 := (not #30404)
+#30682 := (or #30574 #30680 #30681)
+#30683 := [th-lemma arith triangle-eq]: #30682
+#30685 := [unit-resolution #30683 #30679]: #30684
+#30686 := [unit-resolution #30685 #30670]: #30681
+#24460 := (not #18910)
+#24461 := (or #22391 #24460)
+#24462 := [def-axiom]: #24461
+#30687 := [unit-resolution #24462 #30666]: #24460
+#30688 := [th-lemma arith farkas -1 -1 1 #30687 #30592 #30686]: false
+#30689 := [lemma #30688]: #23433
+#26704 := [unit-resolution #29781 #30689]: #23409
+#26707 := [unit-resolution #30306 #26704 #30303]: #23406
+#24520 := (or #23403 #12581)
+#24521 := [def-axiom]: #24520
+#30535 := [unit-resolution #24521 #26707]: #12581
+#24514 := (or #23403 #12570)
+#24515 := [def-axiom]: #24514
+#30536 := [unit-resolution #24515 #26707]: #12570
+#30534 := [trans #30536 #30535]: #30322
+#30537 := (not #30322)
+#30538 := (or #30537 #30151)
+#30539 := [th-lemma arith triangle-eq]: #30538
+#30540 := [unit-resolution #30539 #30534]: #30151
+#30319 := (+ f304 #13572)
+#30321 := (>= #30319 0::Int)
+#24522 := (or #23403 #12584)
+#24523 := [def-axiom]: #24522
+#26708 := [unit-resolution #24523 #26707]: #12584
+#26709 := (or #12711 #30321)
+#30356 := [th-lemma arith triangle-eq]: #26709
+#30357 := [unit-resolution #30356 #26708]: #30321
+#30358 := [hypothesis]: #13574
+#30353 := [th-lemma arith farkas -1 1 1 #30358 #30357 #30120]: false
+#30359 := [lemma #30353]: #13575
+#30564 := (or #22344 #13574)
+#30554 := (= #3259 #3292)
+#30556 := (= #3292 #3259)
+#30542 := (= #3291 #3250)
+#30541 := [symm #26708]: #3271
+#30555 := [monotonicity #30541]: #30542
+#30557 := [monotonicity #30555]: #30556
+#30560 := [symm #30557]: #30554
+#30561 := (= f310 #3259)
+#30559 := [symm #30536]: #3262
+#30558 := [symm #30535]: #3269
+#30562 := [trans #30558 #30559]: #30561
+#30563 := [trans #30562 #30560]: #12623
+#30572 := [unit-resolution #24449 #30563]: #30564
+#30573 := [unit-resolution #30572 #30359]: #22344
+#30475 := [unit-resolution #24451 #30573]: #23367
+#30543 := [unit-resolution #24473 #30642]: #23373
+#30544 := [unit-resolution #30543 #30475]: #22396
+#30571 := [unit-resolution #24465 #30544]: #24463
+#30637 := (not #30151)
+#30638 := (or #30610 #18923 #30637)
+#30636 := [th-lemma arith assign-bounds -1 -1]: #30638
+#30690 := [unit-resolution #30636 #30571 #30540]: #30610
+#30691 := [unit-resolution #30614 #30690]: #30603
+#30692 := [unit-resolution #24462 #30544]: #24460
+#30693 := (or #30599 #18910 #29759)
 #30694 := [th-lemma arith assign-bounds -1 -1]: #30693
-#30695 := [unit-resolution #30694 #30656 #30688]: #30692
-#30698 := (or #30425 #30437)
-#24479 := (or #22411 #18616)
-#24480 := [def-axiom]: #24479
-#30696 := [unit-resolution #24480 #30687]: #18616
-#24477 := (or #22411 #18615)
-#24478 := [def-axiom]: #24477
-#30697 := [unit-resolution #24478 #30687]: #18615
-#30450 := (or #23377 #22395 #22396 #30425 #30437)
-#30413 := (+ #18620 #14006)
-#30414 := (<= #30413 0::Int)
-#30415 := (+ ?v0!14 #13537)
-#30416 := (>= #30415 0::Int)
-#30417 := (or #22396 #30416 #30414 #22395)
-#30451 := (or #23377 #30417)
-#30458 := (iff #30451 #30450)
-#30445 := (or #22395 #22396 #30425 #30437)
-#30453 := (or #23377 #30445)
-#30456 := (iff #30453 #30450)
-#30457 := [rewrite]: #30456
-#30454 := (iff #30451 #30453)
-#30448 := (iff #30417 #30445)
-#30442 := (or #22396 #30425 #30437 #22395)
-#30446 := (iff #30442 #30445)
-#30447 := [rewrite]: #30446
-#30443 := (iff #30417 #30442)
-#30440 := (iff #30414 #30437)
-#30430 := (+ #14006 #18620)
-#30433 := (<= #30430 0::Int)
-#30438 := (iff #30433 #30437)
-#30439 := [rewrite]: #30438
-#30434 := (iff #30414 #30433)
-#30431 := (= #30413 #30430)
-#30432 := [rewrite]: #30431
-#30435 := [monotonicity #30432]: #30434
-#30441 := [trans #30435 #30439]: #30440
-#30428 := (iff #30416 #30425)
-#30418 := (+ #13537 ?v0!14)
-#30421 := (>= #30418 0::Int)
-#30426 := (iff #30421 #30425)
-#30427 := [rewrite]: #30426
-#30422 := (iff #30416 #30421)
-#30419 := (= #30415 #30418)
-#30420 := [rewrite]: #30419
-#30423 := [monotonicity #30420]: #30422
-#30429 := [trans #30423 #30427]: #30428
-#30444 := [monotonicity #30429 #30441]: #30443
-#30449 := [trans #30444 #30447]: #30448
-#30455 := [monotonicity #30449]: #30454
-#30459 := [trans #30455 #30457]: #30458
-#30452 := [quant-inst #18614]: #30451
-#30460 := [mp #30452 #30459]: #30450
-#30699 := [unit-resolution #30460 #30095 #30697 #30696]: #30698
-#30700 := [unit-resolution #30699 #30695]: #30425
-#30701 := (not #30425)
-#30703 := (or #30595 #30701 #30702)
-#30704 := [th-lemma arith triangle-eq]: #30703
-#30706 := [unit-resolution #30704 #30700]: #30705
-#30707 := [unit-resolution #30706 #30691]: #30702
-#24481 := (not #18930)
-#24482 := (or #22411 #24481)
-#24483 := [def-axiom]: #24482
-#30708 := [unit-resolution #24483 #30687]: #24481
-#30709 := [th-lemma arith farkas -1 -1 1 #30708 #30613 #30707]: false
-#30710 := [lemma #30709]: #23454
-#26725 := [unit-resolution #29802 #30710]: #23430
-#26728 := [unit-resolution #30327 #26725 #30324]: #23427
-#24541 := (or #23424 #12601)
-#24542 := [def-axiom]: #24541
-#30556 := [unit-resolution #24542 #26728]: #12601
-#24535 := (or #23424 #12590)
-#24536 := [def-axiom]: #24535
-#30557 := [unit-resolution #24536 #26728]: #12590
-#30555 := [trans #30557 #30556]: #30343
-#30558 := (not #30343)
-#30559 := (or #30558 #30172)
-#30560 := [th-lemma arith triangle-eq]: #30559
-#30561 := [unit-resolution #30560 #30555]: #30172
-#30340 := (+ f309 #13592)
-#30342 := (>= #30340 0::Int)
-#24543 := (or #23424 #12604)
-#24544 := [def-axiom]: #24543
-#26729 := [unit-resolution #24544 #26728]: #12604
-#26730 := (or #12731 #30342)
-#30377 := [th-lemma arith triangle-eq]: #26730
-#30378 := [unit-resolution #30377 #26729]: #30342
-#30379 := [hypothesis]: #13594
-#30374 := [th-lemma arith farkas -1 1 1 #30379 #30378 #30141]: false
-#30380 := [lemma #30374]: #13595
-#30585 := (or #22364 #13594)
-#30575 := (= #3266 #3299)
-#30577 := (= #3299 #3266)
-#30563 := (= #3298 #3257)
-#30562 := [symm #26729]: #3278
-#30576 := [monotonicity #30562]: #30563
-#30578 := [monotonicity #30576]: #30577
-#30581 := [symm #30578]: #30575
-#30582 := (= f315 #3266)
-#30580 := [symm #30557]: #3269
-#30579 := [symm #30556]: #3276
-#30583 := [trans #30579 #30580]: #30582
-#30584 := [trans #30583 #30581]: #12643
-#30593 := [unit-resolution #24470 #30584]: #30585
-#30594 := [unit-resolution #30593 #30380]: #22364
-#30496 := [unit-resolution #24472 #30594]: #23388
-#30564 := [unit-resolution #24494 #30663]: #23394
-#30565 := [unit-resolution #30564 #30496]: #22416
-#30592 := [unit-resolution #24486 #30565]: #24484
-#30658 := (not #30172)
-#30659 := (or #30631 #18943 #30658)
-#30657 := [th-lemma arith assign-bounds -1 -1]: #30659
-#30711 := [unit-resolution #30657 #30592 #30561]: #30631
-#30712 := [unit-resolution #30635 #30711]: #30624
-#30713 := [unit-resolution #24483 #30565]: #24481
-#30714 := (or #30620 #18930 #29780)
-#30715 := [th-lemma arith assign-bounds -1 -1]: #30714
-#30716 := [unit-resolution #30715 #30713 #30613]: #30620
-#30724 := (or #30692 #18943)
-#30717 := [unit-resolution #29790 #30324]: #23469
-#30718 := [unit-resolution #24624 #30717]: #23460
-#30719 := [unit-resolution #24614 #30710 #30718]: #23451
-#24581 := (or #23448 #13707)
-#24582 := [def-axiom]: #24581
-#30720 := [unit-resolution #24582 #30719]: #13707
-#30721 := (or #24588 #30658 #13708)
-#30722 := [th-lemma arith assign-bounds 1 1]: #30721
-#30723 := [unit-resolution #30722 #30720 #30561]: #24588
-#30725 := [unit-resolution #30694 #30723]: #30724
-#30726 := [unit-resolution #30725 #30592]: #30692
-#30727 := [unit-resolution #24480 #30565]: #18616
-#30728 := [unit-resolution #24478 #30565]: #18615
-#30729 := [unit-resolution #30460 #30095 #30728 #30727 #30726]: #30425
-#30730 := [unit-resolution #30704 #30729 #30716]: #30595
-[unit-resolution #30650 #30730 #30712]: false
+#30695 := [unit-resolution #30694 #30692 #30592]: #30599
+#30703 := (or #30671 #18923)
+#30696 := [unit-resolution #29769 #30303]: #23448
+#30697 := [unit-resolution #24603 #30696]: #23439
+#30698 := [unit-resolution #24593 #30689 #30697]: #23430
+#24560 := (or #23427 #13687)
+#24561 := [def-axiom]: #24560
+#30699 := [unit-resolution #24561 #30698]: #13687
+#30700 := (or #24567 #30637 #13688)
+#30701 := [th-lemma arith assign-bounds 1 1]: #30700
+#30702 := [unit-resolution #30701 #30699 #30540]: #24567
+#30704 := [unit-resolution #30673 #30702]: #30703
+#30705 := [unit-resolution #30704 #30571]: #30671
+#30706 := [unit-resolution #24459 #30544]: #18596
+#30707 := [unit-resolution #24457 #30544]: #18595
+#30708 := [unit-resolution #30439 #30074 #30707 #30706 #30705]: #30404
+#30709 := [unit-resolution #30683 #30708 #30695]: #30574
+[unit-resolution #30629 #30709 #30691]: false
 unsat