src/HOL/Boogie/Examples/VCC_Max.certs
author boehmes
Tue, 16 Feb 2010 15:26:24 +0100
changeset 35152 6007909a28bc
parent 34994 97903dadf5ff
child 35154 52ab455915d8
permissions -rw-r--r--
updated SMT certificates

8ZKUEUSWY0Pcw6t0NqCjrQ 7790 0
#2 := false
decl uf_110 :: (-> T4 T5 int)
decl uf_66 :: (-> T5 int T3 T5)
decl uf_7 :: T3
#10 := uf_7
decl ?x785!14 :: int
#18296 := ?x785!14
decl uf_43 :: (-> T3 int T5)
decl uf_288 :: int
#2978 := uf_288
#2979 := (uf_43 uf_7 uf_288)
#18301 := (uf_66 #2979 ?x785!14 uf_7)
decl uf_287 :: T4
#2976 := uf_287
#18302 := (uf_110 uf_287 #18301)
decl uf_298 :: int
#3069 := uf_298
#3181 := (uf_66 #2979 uf_298 uf_7)
#3190 := (uf_110 uf_287 #3181)
#30497 := (= #3190 #18302)
#30502 := (not #30497)
#121 := 0::int
#4044 := -1::int
#18623 := (* -1::int #18302)
#30501 := (+ #3190 #18623)
#30503 := (>= #30501 0::int)
#30513 := (not #30503)
decl uf_304 :: int
#3197 := uf_304
#13279 := (* -1::int uf_304)
#30155 := (+ #3190 #13279)
#30108 := (<= #30155 0::int)
#30154 := (= #3190 uf_304)
decl uf_303 :: int
#3192 := uf_303
#12313 := (= uf_303 uf_304)
#18624 := (+ uf_304 #18623)
#18625 := (>= #18624 0::int)
#18610 := (* -1::int ?x785!14)
decl uf_306 :: int
#3207 := uf_306
#18611 := (+ uf_306 #18610)
#18612 := (<= #18611 0::int)
#18298 := (>= ?x785!14 0::int)
#22078 := (not #18298)
#7473 := 4294967295::int
#18297 := (<= ?x785!14 4294967295::int)
#22077 := (not #18297)
#22093 := (or #22077 #22078 #18612 #18625)
#22098 := (not #22093)
#161 := (:var 0 int)
#3053 := (uf_66 #2979 #161 uf_7)
#23000 := (pattern #3053)
#14916 := (<= #161 4294967295::int)
#19295 := (not #14916)
#3054 := (uf_110 uf_287 #3053)
#13280 := (+ #3054 #13279)
#13281 := (<= #13280 0::int)
#13260 := (* -1::int uf_306)
#13268 := (+ #161 #13260)
#13267 := (>= #13268 0::int)
#4043 := (>= #161 0::int)
#4965 := (not #4043)
#22059 := (or #4965 #13267 #13281 #19295)
#23017 := (forall (vars (?x785 int)) (:pat #23000) #22059)
#23022 := (not #23017)
decl uf_305 :: int
#3199 := uf_305
#13301 := (* -1::int uf_305)
decl uf_286 :: int
#2973 := uf_286
#13302 := (+ uf_286 #13301)
#13303 := (<= #13302 0::int)
#3219 := (uf_66 #2979 uf_305 uf_7)
#3220 := (uf_110 uf_287 #3219)
#12352 := (= uf_304 #3220)
#22044 := (not #12352)
#22045 := (or #22044 #13303)
#22046 := (not #22045)
#23025 := (or #22046 #23022)
#23028 := (not #23025)
#23031 := (or #23028 #22098)
#23034 := (not #23031)
#13261 := (+ uf_286 #13260)
#13259 := (>= #13261 0::int)
#13264 := (not #13259)
#23037 := (or #13264 #23034)
#23040 := (not #23037)
#23043 := (or #13264 #23040)
#23046 := (not #23043)
#15608 := 4294967294::int
#15609 := (<= uf_298 4294967294::int)
#18279 := (not #15609)
#13328 := (+ uf_298 #13260)
#13327 := (= #13328 -1::int)
#13331 := (not #13327)
#892 := 2::int
#13251 := (>= uf_306 2::int)
#22121 := (not #13251)
#13243 := (>= uf_298 -1::int)
#18276 := (not #13243)
#13234 := (>= uf_305 0::int)
#22120 := (not #13234)
decl up_291 :: (-> T4 T1 T1 int T3 bool)
decl uf_4 :: T3
#7 := uf_4
decl uf_273 :: T1
#2946 := uf_273
decl uf_269 :: T1
#2942 := uf_269
#3209 := (up_291 uf_287 uf_269 uf_273 uf_306 uf_4)
#12401 := (not #3209)
#23049 := (or #12401 #22120 #18276 #22121 #13331 #18279 #23046)
#23052 := (not #23049)
#23055 := (or #18276 #18279 #23052)
#23058 := (not #23055)
#4 := 1::int
#13225 := (>= uf_298 1::int)
#13365 := (not #13225)
#12316 := (= uf_298 uf_305)
#12440 := (not #12316)
#12449 := (not #12313)
#12308 := (= #3190 uf_303)
#12485 := (not #12308)
decl uf_68 :: (-> T4 T5 T2)
#3187 := (uf_68 uf_287 #3181)
decl uf_9 :: T2
#19 := uf_9
#12302 := (= uf_9 #3187)
#18247 := (not #12302)
decl uf_48 :: (-> T5 T3 T2)
#3182 := (uf_48 #3181 uf_7)
#12293 := (= uf_9 #3182)
#18238 := (not #12293)
decl uf_275 :: T1
#2948 := uf_275
decl uf_270 :: T1
#2943 := uf_270
#3195 := (up_291 uf_287 uf_270 uf_275 uf_298 uf_4)
#12467 := (not #3195)
decl uf_277 :: T1
#2950 := uf_277
decl uf_271 :: T1
#2944 := uf_271
#3194 := (up_291 uf_287 uf_271 uf_277 uf_303 uf_7)
#12476 := (not #3194)
#23061 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #23058)
#23064 := (not #23061)
#13418 := (* -1::int #3190)
decl uf_296 :: int
#3061 := uf_296
#13419 := (+ uf_296 #13418)
#13417 := (>= #13419 0::int)
#13416 := (not #13417)
decl uf_297 :: int
#3065 := uf_297
#13222 := (>= uf_297 0::int)
#22161 := (not #13222)
#12551 := (= uf_297 uf_305)
#12557 := (not #12551)
#12548 := (= uf_296 uf_304)
#12566 := (not #12548)
#23091 := (or #12566 #12557 #22161 #13365 #22120 #13416 #23058)
#23094 := (not #23091)
#23067 := (or #18238 #18247 #23064)
#23070 := (not #23067)
decl uf_24 :: (-> T4 T5 T2)
#3184 := (uf_24 uf_287 #3181)
#12296 := (= uf_9 #3184)
#18241 := (not #12296)
#23073 := (or #18238 #18241 #23070)
#23076 := (not #23073)
#23079 := (or #18238 #18241 #23076)
#23082 := (not #23079)
#23085 := (or #22161 #13365 #13417 #23082)
#23088 := (not #23085)
#23097 := (or #23088 #23094)
#23100 := (not #23097)
#23103 := (or #18238 #18247 #22161 #13365 #23100)
#23106 := (not #23103)
decl uf_25 :: (-> T4 T5 T5)
decl uf_135 :: (-> T14 T5)
decl uf_58 :: (-> T13 T5 T14)
decl uf_59 :: (-> T4 T13)
#3150 := (uf_59 uf_287)
#27629 := (uf_58 #3150 #3181)
#29089 := (uf_135 #27629)
#29092 := (uf_25 uf_287 #29089)
decl uf_26 :: T5
#77 := uf_26
#29093 := (= uf_26 #29092)
decl uf_210 :: (-> T4 T5 T2)
#29090 := (uf_210 uf_287 #29089)
#29091 := (= uf_9 #29090)
#29149 := (or #29091 #29093)
#29152 := (not #29149)
decl uf_136 :: (-> T14 T2)
#29102 := (uf_136 #27629)
#29103 := (= uf_9 #29102)
#29104 := (not #29103)
decl uf_27 :: (-> T4 T5 T2)
#29099 := (uf_27 uf_287 #29089)
#29100 := (= uf_9 #29099)
#29101 := (not #29100)
#29143 := (or #29101 #29104)
#29146 := (not #29143)
decl uf_12 :: (-> T3 T8)
decl uf_13 :: (-> T5 T3)
#27885 := (uf_13 #3181)
#29107 := (uf_12 #27885)
decl uf_14 :: T8
#28 := uf_14
#29125 := (= uf_14 #29107)
#29140 := (not #29125)
#29096 := (uf_13 #29089)
#29097 := (uf_12 #29096)
#29098 := (= uf_14 #29097)
#29158 := (or #29098 #29140 #29146 #29152)
#29163 := (not #29158)
#29114 := (uf_25 uf_287 #3181)
#29115 := (= uf_26 #29114)
#29112 := (uf_210 uf_287 #3181)
#29113 := (= uf_9 #29112)
#29128 := (or #29113 #29115)
#29131 := (not #29128)
#29134 := (or #29125 #29131)
#29137 := (not #29134)
#29166 := (or #29137 #29163)
#29169 := (not #29166)
#29172 := (or #18241 #29169)
#29175 := (not #29172)
#29178 := (iff #12302 #29175)
#29750 := (not #29178)
#29945 := [hypothesis]: #29750
#23 := (:var 0 T5)
#47 := (:var 1 T4)
#2381 := (uf_68 #47 #23)
#2382 := (pattern #2381)
#282 := (uf_59 #47)
#2384 := (uf_58 #282 #23)
#2388 := (uf_135 #2384)
#2399 := (uf_210 #47 #2388)
#10480 := (= uf_9 #2399)
#2397 := (uf_25 #47 #2388)
#10477 := (= uf_26 #2397)
#10483 := (or #10477 #10480)
#21752 := (not #10483)
#2393 := (uf_13 #2388)
#2394 := (uf_12 #2393)
#10471 := (= uf_14 #2394)
#2389 := (uf_27 #47 #2388)
#10462 := (= uf_9 #2389)
#10465 := (not #10462)
#2385 := (uf_136 #2384)
#10456 := (= uf_9 #2385)
#10459 := (not #10456)
#10468 := (or #10459 #10465)
#21751 := (not #10468)
#26 := (uf_13 #23)
#27 := (uf_12 #26)
#29 := (= #27 uf_14)
#52 := (not #29)
#21753 := (or #52 #21751 #10471 #21752)
#21754 := (not #21753)
#2405 := (uf_210 #47 #23)
#10495 := (= uf_9 #2405)
#142 := (uf_25 #47 #23)
#3617 := (= uf_26 #142)
#10498 := (or #3617 #10495)
#21746 := (not #10498)
#21747 := (or #29 #21746)
#21748 := (not #21747)
#21757 := (or #21748 #21754)
#21763 := (not #21757)
#146 := (uf_24 #47 #23)
#3623 := (= uf_9 #146)
#11068 := (not #3623)
#21764 := (or #11068 #21763)
#21765 := (not #21764)
#10452 := (= uf_9 #2381)
#21770 := (iff #10452 #21765)
#21773 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #21770)
#10474 := (not #10471)
#10516 := (and #29 #10468 #10474 #10483)
#10501 := (and #52 #10498)
#10522 := (or #10501 #10516)
#10527 := (and #3623 #10522)
#10530 := (iff #10452 #10527)
#10533 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10530)
#21774 := (iff #10533 #21773)
#21771 := (iff #10530 #21770)
#21768 := (iff #10527 #21765)
#21760 := (and #3623 #21757)
#21766 := (iff #21760 #21765)
#21767 := [rewrite]: #21766
#21761 := (iff #10527 #21760)
#21758 := (iff #10522 #21757)
#21755 := (iff #10516 #21754)
#21756 := [rewrite]: #21755
#21749 := (iff #10501 #21748)
#21750 := [rewrite]: #21749
#21759 := [monotonicity #21750 #21756]: #21758
#21762 := [monotonicity #21759]: #21761
#21769 := [trans #21762 #21767]: #21768
#21772 := [monotonicity #21769]: #21771
#21775 := [quant-intro #21772]: #21774
#17696 := (~ #10533 #10533)
#17694 := (~ #10530 #10530)
#17695 := [refl]: #17694
#17697 := [nnf-pos #17695]: #17696
#2406 := (= #2405 uf_9)
#143 := (= #142 uf_26)
#2407 := (or #143 #2406)
#2408 := (and #52 #2407)
#2400 := (= #2399 uf_9)
#2398 := (= #2397 uf_26)
#2401 := (or #2398 #2400)
#2395 := (= #2394 uf_14)
#2396 := (not #2395)
#2402 := (and #2396 #2401)
#2390 := (= #2389 uf_9)
#2391 := (not #2390)
#2386 := (= #2385 uf_9)
#2387 := (not #2386)
#2392 := (or #2387 #2391)
#2403 := (and #2392 #2402)
#2404 := (and #29 #2403)
#2409 := (or #2404 #2408)
#147 := (= #146 uf_9)
#2410 := (and #147 #2409)
#2383 := (= #2381 uf_9)
#2411 := (iff #2383 #2410)
#2412 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #2411)
#10536 := (iff #2412 #10533)
#10486 := (and #10474 #10483)
#10489 := (and #10468 #10486)
#10492 := (and #29 #10489)
#10504 := (or #10492 #10501)
#10507 := (and #3623 #10504)
#10510 := (iff #10452 #10507)
#10513 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10510)
#10534 := (iff #10513 #10533)
#10531 := (iff #10510 #10530)
#10528 := (iff #10507 #10527)
#10525 := (iff #10504 #10522)
#10519 := (or #10516 #10501)
#10523 := (iff #10519 #10522)
#10524 := [rewrite]: #10523
#10520 := (iff #10504 #10519)
#10517 := (iff #10492 #10516)
#10518 := [rewrite]: #10517
#10521 := [monotonicity #10518]: #10520
#10526 := [trans #10521 #10524]: #10525
#10529 := [monotonicity #10526]: #10528
#10532 := [monotonicity #10529]: #10531
#10535 := [quant-intro #10532]: #10534
#10514 := (iff #2412 #10513)
#10511 := (iff #2411 #10510)
#10508 := (iff #2410 #10507)
#10505 := (iff #2409 #10504)
#10502 := (iff #2408 #10501)
#10499 := (iff #2407 #10498)
#10496 := (iff #2406 #10495)
#10497 := [rewrite]: #10496
#3618 := (iff #143 #3617)
#3619 := [rewrite]: #3618
#10500 := [monotonicity #3619 #10497]: #10499
#10503 := [monotonicity #10500]: #10502
#10493 := (iff #2404 #10492)
#10490 := (iff #2403 #10489)
#10487 := (iff #2402 #10486)
#10484 := (iff #2401 #10483)
#10481 := (iff #2400 #10480)
#10482 := [rewrite]: #10481
#10478 := (iff #2398 #10477)
#10479 := [rewrite]: #10478
#10485 := [monotonicity #10479 #10482]: #10484
#10475 := (iff #2396 #10474)
#10472 := (iff #2395 #10471)
#10473 := [rewrite]: #10472
#10476 := [monotonicity #10473]: #10475
#10488 := [monotonicity #10476 #10485]: #10487
#10469 := (iff #2392 #10468)
#10466 := (iff #2391 #10465)
#10463 := (iff #2390 #10462)
#10464 := [rewrite]: #10463
#10467 := [monotonicity #10464]: #10466
#10460 := (iff #2387 #10459)
#10457 := (iff #2386 #10456)
#10458 := [rewrite]: #10457
#10461 := [monotonicity #10458]: #10460
#10470 := [monotonicity #10461 #10467]: #10469
#10491 := [monotonicity #10470 #10488]: #10490
#10494 := [monotonicity #10491]: #10493
#10506 := [monotonicity #10494 #10503]: #10505
#3624 := (iff #147 #3623)
#3625 := [rewrite]: #3624
#10509 := [monotonicity #3625 #10506]: #10508
#10454 := (iff #2383 #10452)
#10455 := [rewrite]: #10454
#10512 := [monotonicity #10455 #10509]: #10511
#10515 := [quant-intro #10512]: #10514
#10537 := [trans #10515 #10535]: #10536
#10451 := [asserted]: #2412
#10538 := [mp #10451 #10537]: #10533
#17698 := [mp~ #10538 #17697]: #10533
#21776 := [mp #17698 #21775]: #21773
#27259 := (not #21773)
#29859 := (or #27259 #29178)
#29094 := (or #29093 #29091)
#29095 := (not #29094)
#29105 := (or #29104 #29101)
#29106 := (not #29105)
#29108 := (= #29107 uf_14)
#29109 := (not #29108)
#29110 := (or #29109 #29106 #29098 #29095)
#29111 := (not #29110)
#29116 := (or #29115 #29113)
#29117 := (not #29116)
#29118 := (or #29108 #29117)
#29119 := (not #29118)
#29120 := (or #29119 #29111)
#29121 := (not #29120)
#29122 := (or #18241 #29121)
#29123 := (not #29122)
#29124 := (iff #12302 #29123)
#29860 := (or #27259 #29124)
#29862 := (iff #29860 #29859)
#29690 := (iff #29859 #29859)
#29691 := [rewrite]: #29690
#29179 := (iff #29124 #29178)
#29176 := (iff #29123 #29175)
#29173 := (iff #29122 #29172)
#29170 := (iff #29121 #29169)
#29167 := (iff #29120 #29166)
#29164 := (iff #29111 #29163)
#29161 := (iff #29110 #29158)
#29155 := (or #29140 #29146 #29098 #29152)
#29159 := (iff #29155 #29158)
#29160 := [rewrite]: #29159
#29156 := (iff #29110 #29155)
#29153 := (iff #29095 #29152)
#29150 := (iff #29094 #29149)
#29151 := [rewrite]: #29150
#29154 := [monotonicity #29151]: #29153
#29147 := (iff #29106 #29146)
#29144 := (iff #29105 #29143)
#29145 := [rewrite]: #29144
#29148 := [monotonicity #29145]: #29147
#29141 := (iff #29109 #29140)
#29126 := (iff #29108 #29125)
#29127 := [rewrite]: #29126
#29142 := [monotonicity #29127]: #29141
#29157 := [monotonicity #29142 #29148 #29154]: #29156
#29162 := [trans #29157 #29160]: #29161
#29165 := [monotonicity #29162]: #29164
#29138 := (iff #29119 #29137)
#29135 := (iff #29118 #29134)
#29132 := (iff #29117 #29131)
#29129 := (iff #29116 #29128)
#29130 := [rewrite]: #29129
#29133 := [monotonicity #29130]: #29132
#29136 := [monotonicity #29127 #29133]: #29135
#29139 := [monotonicity #29136]: #29138
#29168 := [monotonicity #29139 #29165]: #29167
#29171 := [monotonicity #29168]: #29170
#29174 := [monotonicity #29171]: #29173
#29177 := [monotonicity #29174]: #29176
#29180 := [monotonicity #29177]: #29179
#29689 := [monotonicity #29180]: #29862
#29674 := [trans #29689 #29691]: #29862
#29861 := [quant-inst]: #29860
#29675 := [mp #29861 #29674]: #29859
#29979 := [unit-resolution #29675 #21776 #29945]: false
#29980 := [lemma #29979]: #29178
#30580 := (or #29750 #12302)
#29847 := [hypothesis]: #29158
decl uf_116 :: (-> T5 int)
#2980 := (uf_116 #2979)
decl uf_124 :: (-> T3 int T3)
#2977 := (uf_124 uf_7 uf_286)
#2981 := (uf_43 #2977 #2980)
#2984 := (uf_25 uf_287 #2981)
#29898 := (= #2984 #29092)
#29899 := (= #29092 #2984)
#30393 := (= #29089 #2981)
decl uf_143 :: (-> T3 int)
#24645 := (uf_143 #2977)
decl uf_144 :: (-> T3 T3)
#24643 := (uf_144 #2977)
#26925 := (uf_124 #24643 #24645)
#26926 := (uf_43 #26925 #2980)
#28291 := (= #26926 #2981)
#28289 := (= #26925 #2977)
#28287 := (= #24645 uf_286)
#24646 := (= uf_286 #24645)
#326 := (:var 1 T3)
#1358 := (uf_124 #326 #161)
#1592 := (pattern #1358)
#1602 := (uf_143 #1358)
#8266 := (= #161 #1602)
#8269 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #8266)
#17072 := (~ #8269 #8269)
#17070 := (~ #8266 #8266)
#17071 := [refl]: #17070
#17073 := [nnf-pos #17071]: #17072
#1603 := (= #1602 #161)
#1604 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #1603)
#8270 := (iff #1604 #8269)
#8267 := (iff #1603 #8266)
#8268 := [rewrite]: #8267
#8271 := [quant-intro #8268]: #8270
#8265 := [asserted]: #1604
#8274 := [mp #8265 #8271]: #8269
#17074 := [mp~ #8274 #17073]: #8269
#24652 := (not #8269)
#24653 := (or #24652 #24646)
#24654 := [quant-inst]: #24653
#28210 := [unit-resolution #24654 #17074]: #24646
#28288 := [symm #28210]: #28287
#28189 := (= #24643 uf_7)
#24644 := (= uf_7 #24643)
#1605 := (uf_144 #1358)
#8273 := (= #326 #1605)
#8277 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #8273)
#17077 := (~ #8277 #8277)
#17075 := (~ #8273 #8273)
#17076 := [refl]: #17075
#17078 := [nnf-pos #17076]: #17077
#1606 := (= #1605 #326)
#1607 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #1606)
#8278 := (iff #1607 #8277)
#8275 := (iff #1606 #8273)
#8276 := [rewrite]: #8275
#8279 := [quant-intro #8276]: #8278
#8272 := [asserted]: #1607
#8282 := [mp #8272 #8279]: #8277
#17079 := [mp~ #8282 #17078]: #8277
#24647 := (not #8277)
#24648 := (or #24647 #24644)
#24649 := [quant-inst]: #24648
#28188 := [unit-resolution #24649 #17079]: #24644
#28190 := [symm #28188]: #28189
#28290 := [monotonicity #28190 #28288]: #28289
#28292 := [monotonicity #28290]: #28291
#30391 := (= #29089 #26926)
decl uf_125 :: (-> T5 T5 int)
decl uf_28 :: (-> int T5)
decl uf_29 :: (-> T5 int)
#3013 := (uf_29 #2979)
#24470 := (uf_28 #3013)
#26903 := (uf_13 #24470)
#28922 := (uf_66 #24470 uf_298 #26903)
#28923 := (uf_125 #28922 #24470)
#28947 := (uf_66 #26926 #28923 #24643)
#28951 := (uf_58 #3150 #28947)
#28954 := (uf_135 #28951)
#30390 := (= #28954 #26926)
#28955 := (= #26926 #28954)
decl up_67 :: (-> T14 bool)
#28957 := (up_67 #28951)
#28958 := (not #28957)
#28956 := (not #28955)
#28952 := (uf_136 #28951)
#28953 := (= uf_9 #28952)
#28948 := (uf_24 uf_287 #28947)
#28949 := (= uf_9 #28948)
#28950 := (not #28949)
#28979 := (or #28950 #28953 #28956 #28958)
#28982 := (not #28979)
#28972 := (* -1::int #28923)
#28973 := (+ #24645 #28972)
#28974 := (<= #28973 0::int)
#30321 := (not #28974)
#29082 := (+ uf_298 #28972)
#29084 := (>= #29082 0::int)
#28924 := (= uf_298 #28923)
#15 := (:var 1 T5)
#1390 := (uf_13 #15)
#1391 := (uf_66 #15 #161 #1390)
#1392 := (pattern #1391)
#1393 := (uf_125 #1391 #15)
#7665 := (= #161 #1393)
#7669 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #7665)
#16789 := (~ #7669 #7669)
#16787 := (~ #7665 #7665)
#16788 := [refl]: #16787
#16790 := [nnf-pos #16788]: #16789
#1394 := (= #1393 #161)
#1395 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #1394)
#7670 := (iff #1395 #7669)
#7667 := (iff #1394 #7665)
#7668 := [rewrite]: #7667
#7671 := [quant-intro #7668]: #7670
#7664 := [asserted]: #1395
#7674 := [mp #7664 #7671]: #7669
#16791 := [mp~ #7674 #16790]: #7669
#26910 := (not #7669)
#28927 := (or #26910 #28924)
#28928 := [quant-inst]: #28927
#29280 := [unit-resolution #28928 #16791]: #28924
#29281 := (not #28924)
#30320 := (or #29281 #29084)
#30315 := [th-lemma]: #30320
#30316 := [unit-resolution #30315 #29280]: #29084
#13246 := (* -1::int uf_298)
#13509 := (+ uf_286 #13246)
#13510 := (<= #13509 0::int)
#13511 := (not #13510)
#23109 := (or #18238 #18247 #23106)
#23112 := (not #23109)
#23115 := (or #18238 #18241 #23112)
#23118 := (not #23115)
#23121 := (or #18238 #18241 #23118)
#23124 := (not #23121)
#23127 := (or #22161 #13365 #13510 #23124)
#23130 := (not #23127)
decl ?x776!15 :: int
#18420 := ?x776!15
#18425 := (uf_66 #2979 ?x776!15 uf_7)
#18426 := (uf_110 uf_287 #18425)
#18771 := (* -1::int #18426)
decl uf_302 :: int
#3096 := uf_302
#18772 := (+ uf_302 #18771)
#18773 := (>= #18772 0::int)
#18758 := (* -1::int ?x776!15)
#18759 := (+ uf_286 #18758)
#18760 := (<= #18759 0::int)
#18422 := (>= ?x776!15 0::int)
#22255 := (not #18422)
#18421 := (<= ?x776!15 4294967295::int)
#22254 := (not #18421)
#22270 := (or #22254 #22255 #18760 #18773)
#22275 := (not #22270)
#13151 := (* -1::int uf_286)
#13539 := (+ #161 #13151)
#13538 := (>= #13539 0::int)
#3103 := (= #3054 uf_302)
#22228 := (not #3103)
#22229 := (or #22228 #4965 #13538 #19295)
#23141 := (forall (vars (?x778 int)) (:pat #23000) #22229)
#23146 := (not #23141)
#13550 := (* -1::int uf_302)
#13551 := (+ #3054 #13550)
#13552 := (<= #13551 0::int)
#22220 := (or #4965 #13538 #13552 #19295)
#23133 := (forall (vars (?x776 int)) (:pat #23000) #22220)
#23138 := (not #23133)
#23149 := (or #23138 #23146)
#23152 := (not #23149)
#23155 := (or #23152 #22275)
#23158 := (not #23155)
#12017 := (= uf_296 uf_302)
#12052 := (not #12017)
decl uf_301 :: int
#3094 := uf_301
#12014 := (= uf_297 uf_301)
#12061 := (not #12014)
decl uf_300 :: int
#3092 := uf_300
#12011 := (= uf_298 uf_300)
#12070 := (not #12011)
decl uf_299 :: int
#3090 := uf_299
#12008 := (= uf_296 uf_299)
#12079 := (not #12008)
#23161 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #23158)
#23164 := (not #23161)
#23167 := (or #23130 #23164)
#23170 := (not #23167)
#13715 := (* -1::int uf_296)
#13716 := (+ #3054 #13715)
#13717 := (<= #13716 0::int)
#13704 := (+ #161 #13246)
#13703 := (>= #13704 0::int)
#22036 := (or #4965 #13703 #13717 #19295)
#23009 := (forall (vars (?x775 int)) (:pat #23000) #22036)
#23014 := (not #23009)
#1331 := 255::int
#15594 := (<= uf_296 255::int)
#22305 := (not #15594)
#15577 := (<= uf_297 4294967295::int)
#22304 := (not #15577)
#15560 := (<= uf_298 4294967295::int)
#22303 := (not #15560)
#13765 := (>= uf_296 0::int)
#22301 := (not #13765)
#13743 := (>= uf_298 0::int)
#22300 := (not #13743)
#13737 := (>= #13509 0::int)
#13740 := (not #13737)
#13686 := (* -1::int uf_297)
#13687 := (+ uf_286 #13686)
#13688 := (<= #13687 0::int)
#13217 := (<= uf_286 0::int)
decl uf_178 :: (-> T4 T4 T2)
#3162 := (uf_178 uf_287 uf_287)
#12254 := (= uf_9 #3162)
#13683 := (not #12254)
decl uf_202 :: (-> T1 T4 T2)
decl uf_272 :: T1
#2945 := uf_272
#3087 := (uf_202 uf_272 uf_287)
#11997 := (= uf_9 #3087)
#14996 := (not #11997)
#3082 := (uf_66 #2979 uf_297 uf_7)
#3083 := (uf_110 uf_287 #3082)
#11989 := (= uf_296 #3083)
#22299 := (not #11989)
decl up_292 :: (-> T4 T1 T1 T5 T3 bool)
decl uf_6 :: (-> T3 T3)
#11 := (uf_6 uf_7)
decl uf_280 :: T1
#2953 := uf_280
#3175 := (up_292 uf_287 uf_272 uf_280 #2979 #11)
#22298 := (not #3175)
#3174 := (up_291 uf_287 uf_272 uf_280 #3013 #11)
#22297 := (not #3174)
decl uf_279 :: T1
#2952 := uf_279
#3173 := (up_291 uf_287 uf_272 uf_279 uf_286 uf_4)
#12742 := (not #3173)
#3172 := (up_291 uf_287 uf_272 uf_277 uf_296 uf_7)
#12751 := (not #3172)
#3171 := (up_291 uf_287 uf_272 uf_275 uf_297 uf_4)
#12760 := (not #3171)
#3170 := (up_291 uf_287 uf_272 uf_273 uf_298 uf_4)
#12769 := (not #3170)
#3031 := (uf_66 #2979 0::int uf_7)
#3041 := (uf_110 uf_287 #3031)
decl uf_295 :: int
#3040 := uf_295
#3042 := (= uf_295 #3041)
#12976 := (not #3042)
#23173 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #23014 #23170)
#23176 := (not #23173)
#23179 := (or #12976 #13217 #23176)
#23182 := (not #23179)
#13197 := (* -1::int #3054)
#13198 := (+ uf_295 #13197)
#13196 := (>= #13198 0::int)
#13184 := (>= #161 1::int)
#22025 := (or #4965 #13184 #13196 #19295)
#23001 := (forall (vars (?x773 int)) (:pat #23000) #22025)
#23006 := (not #23001)
#23185 := (or #23006 #23182)
#23188 := (not #23185)
decl ?x773!13 :: int
#18159 := ?x773!13
#18169 := (>= ?x773!13 1::int)
#18164 := (uf_66 #2979 ?x773!13 uf_7)
#18165 := (uf_110 uf_287 #18164)
#18166 := (* -1::int #18165)
#18167 := (+ uf_295 #18166)
#18168 := (>= #18167 0::int)
#18161 := (>= ?x773!13 0::int)
#21999 := (not #18161)
#18160 := (<= ?x773!13 4294967295::int)
#21998 := (not #18160)
#22014 := (or #21998 #21999 #18168 #18169)
#22019 := (not #22014)
#23191 := (or #22019 #23188)
#23194 := (not #23191)
#13178 := (>= uf_286 1::int)
#13181 := (not #13178)
#23197 := (or #13181 #23194)
#23200 := (not #23197)
#23203 := (or #13181 #23200)
#23206 := (not #23203)
#3037 := (uf_68 uf_287 #3031)
#11937 := (= uf_9 #3037)
#18136 := (not #11937)
#3032 := (uf_48 #3031 uf_7)
#11928 := (= uf_9 #3032)
#18127 := (not #11928)
decl uf_274 :: T1
#2947 := uf_274
#3045 := (up_291 uf_287 uf_274 uf_273 1::int uf_4)
#12949 := (not #3045)
decl uf_276 :: T1
#2949 := uf_276
#3044 := (up_291 uf_287 uf_276 uf_275 0::int uf_4)
#12958 := (not #3044)
decl uf_278 :: T1
#2951 := uf_278
#3043 := (up_291 uf_287 uf_278 uf_277 uf_295 uf_7)
#12967 := (not #3043)
#23209 := (or #12976 #12967 #12958 #12949 #18127 #18136 #23206)
#23212 := (not #23209)
#23215 := (or #18127 #18136 #23212)
#23218 := (not #23215)
#3034 := (uf_24 uf_287 #3031)
#11931 := (= uf_9 #3034)
#18130 := (not #11931)
#23221 := (or #18127 #18130 #23218)
#23224 := (not #23221)
#23227 := (or #18127 #18130 #23224)
#23230 := (not #23227)
decl uf_200 :: (-> T4 T5 T5 T16 T2)
decl uf_282 :: T16
#2957 := uf_282
#3029 := (uf_200 uf_287 #2981 #2981 uf_282)
#11925 := (= uf_9 #3029)
#13009 := (not #11925)
#23233 := (or #13009 #23230)
#23236 := (not #23233)
#24545 := (uf_116 #2981)
#25933 := (uf_43 #2977 #24545)
#26480 := (uf_200 uf_287 #25933 #25933 uf_282)
#26725 := (= #26480 #3029)
#26728 := (= #3029 #26480)
#25940 := (= #2981 #25933)
#2986 := (uf_48 #2981 #2977)
#11869 := (= uf_9 #2986)
decl uf_23 :: (-> T3 T2)
#2993 := (uf_23 #2977)
#11881 := (= uf_9 #2993)
#2990 := (uf_12 #2977)
#11875 := (= uf_14 #2990)
#11878 := (not #11875)
#2988 := (uf_24 uf_287 #2981)
#11872 := (= uf_9 #2988)
#11866 := (= uf_26 #2984)
#2982 := (uf_27 uf_287 #2981)
#11862 := (= uf_9 #2982)
#13937 := (and #11862 #11866 #11869 #11872 #11878 #11881)
decl uf_283 :: int
#2961 := uf_283
#13993 := (* -1::int uf_283)
decl uf_78 :: int
#429 := uf_78
#13994 := (+ uf_78 #13993)
#13992 := (>= #13994 0::int)
#13990 := (>= uf_283 0::int)
#13997 := (and #13990 #13992)
#14000 := (not #13997)
decl uf_284 :: int
#2965 := uf_284
#13979 := (* -1::int uf_284)
decl uf_76 :: int
#409 := uf_76
#13980 := (+ uf_76 #13979)
#13978 := (>= #13980 0::int)
#13976 := (>= uf_284 0::int)
#13983 := (and #13976 #13978)
#13986 := (not #13983)
decl uf_285 :: int
#2969 := uf_285
#13965 := (* -1::int uf_285)
#13966 := (+ uf_76 #13965)
#13964 := (>= #13966 0::int)
#13962 := (>= uf_285 0::int)
#13969 := (and #13962 #13964)
#13972 := (not #13969)
#1042 := 1099511627776::int
#13950 := (>= uf_286 1099511627776::int)
#13940 := (not #13937)
decl uf_289 :: (-> T19 int)
#3007 := (:var 0 T19)
#3008 := (uf_289 #3007)
#3009 := (pattern #3008)
decl uf_290 :: int
#3010 := uf_290
#13927 := (* -1::int uf_290)
#13928 := (+ #3008 #13927)
#13926 := (>= #13928 0::int)
#13925 := (not #13926)
#13931 := (forall (vars (?x771 T19)) (:pat #3009) #13925)
#13934 := (not #13931)
#13218 := (not #13217)
#13781 := (and #3042 #13218)
#13786 := (not #13781)
#13769 := (+ uf_78 #13715)
#13768 := (>= #13769 0::int)
#13772 := (and #13765 #13768)
#13775 := (not #13772)
#13756 := (+ uf_76 #13686)
#13755 := (>= #13756 0::int)
#13759 := (and #13222 #13755)
#13762 := (not #13759)
#13247 := (+ uf_76 #13246)
#13746 := (>= #13247 0::int)
#13749 := (and #13743 #13746)
#13752 := (not #13749)
#4355 := (* -1::int uf_76)
#4356 := (+ #161 #4355)
#4357 := (<= #4356 0::int)
#4364 := (and #4043 #4357)
#5579 := (not #4364)
#13726 := (or #5579 #13703 #13717)
#13731 := (forall (vars (?x775 int)) #13726)
#13734 := (not #13731)
#13689 := (not #13688)
#13695 := (and #11989 #13689)
#13700 := (not #13695)
#13540 := (not #13538)
#13578 := (and #3103 #4043 #4357 #13540)
#13583 := (exists (vars (?x778 int)) #13578)
#13561 := (or #5579 #13538 #13552)
#13566 := (forall (vars (?x776 int)) #13561)
#13586 := (not #13566)
#13592 := (or #13586 #13583)
#13597 := (and #13566 #13592)
#13227 := (and #13222 #13225)
#13230 := (not #13227)
decl up_216 :: bool
#2482 := up_216
#12113 := (not up_216)
#13624 := (or #12113 #12079 #12070 #12061 #12052 #13230 #13597)
#13629 := (and up_216 #13624)
#13654 := (or #13230 #13511 #13629)
#13245 := (>= #13247 1::int)
#13334 := (and #13243 #13245)
#13337 := (not #13334)
#13304 := (not #13303)
#13310 := (and #12352 #13304)
#13290 := (or #5579 #13267 #13281)
#13295 := (forall (vars (?x785 int)) #13290)
#13298 := (not #13295)
#13315 := (or #13298 #13310)
#13318 := (and #13295 #13315)
#13321 := (or #13264 #13318)
#13324 := (and #13259 #13321)
#13253 := (and #13234 #13251)
#13256 := (not #13253)
#13352 := (or #12401 #13256 #13324 #13331 #13337)
#13360 := (and #13243 #13245 #13352)
#13236 := (and #13225 #13234)
#13239 := (not #13236)
#13471 := (or #12566 #12557 #13230 #13239 #13360 #13416)
#12305 := (and #12293 #12302)
#12494 := (not #12305)
#13392 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #13360)
#13400 := (and #12293 #12302 #13392)
#12299 := (and #12293 #12296)
#12506 := (not #12299)
#13405 := (or #12506 #13400)
#13411 := (and #12293 #12296 #13405)
#13441 := (or #13230 #13411 #13417)
#13476 := (and #13441 #13471)
#13485 := (or #12494 #13230 #13476)
#13493 := (and #12293 #12302 #13485)
#13498 := (or #12506 #13493)
#13504 := (and #12293 #12296 #13498)
#13533 := (or #13230 #13504 #13510)
#13659 := (and #13533 #13654)
decl uf_55 :: (-> T4 T2)
#3004 := (uf_55 uf_287)
#11905 := (= uf_9 #3004)
#12003 := (and #11905 #11997)
#12141 := (not #12003)
#3176 := (and #3174 #3175)
#12733 := (not #3176)
#13852 := (or #12769 #12760 #12751 #12742 #12733 #12141 #13683 #13230 #13659 #13700 #13734 #13740 #13752 #13762 #13775 #13786)
#13860 := (and #3042 #13218 #13852)
#13206 := (or #5579 #13184 #13196)
#13211 := (forall (vars (?x773 int)) #13206)
#13214 := (not #13211)
#13865 := (or #13214 #13860)
#13868 := (and #13211 #13865)
#13871 := (or #13181 #13868)
#13874 := (and #13178 #13871)
#11940 := (and #11928 #11937)
#12985 := (not #11940)
#13895 := (or #12976 #12967 #12958 #12949 #12985 #13874)
#13903 := (and #11928 #11937 #13895)
#11934 := (and #11928 #11931)
#12997 := (not #11934)
#13908 := (or #12997 #13903)
#13914 := (and #11928 #11931 #13908)
#13919 := (or #13009 #13914)
#13922 := (and #11925 #13919)
#13152 := (+ uf_76 #13151)
#13150 := (>= #13152 0::int)
#13148 := (>= uf_286 0::int)
#13155 := (and #13148 #13150)
#13158 := (not #13155)
decl uf_294 :: (-> int T5 T2)
decl uf_293 :: int
#3018 := uf_293
#3021 := (uf_294 uf_293 #23)
#3022 := (pattern #3021)
#11911 := (= uf_9 #3021)
#11917 := (not #11911)
#11922 := (forall (vars (?x772 T5)) (:pat #3022) #11917)
#13030 := (not #11922)
decl uf_281 :: T1
#2954 := uf_281
#3002 := (uf_202 uf_281 uf_287)
#11902 := (= uf_9 #3002)
#11908 := (and #11902 #11905)
#13075 := (not #11908)
decl uf_203 :: (-> T4 T2)
#3000 := (uf_203 uf_287)
#11899 := (= uf_9 #3000)
#13084 := (not #11899)
decl uf_173 :: (-> T4 int)
#3019 := (uf_173 uf_287)
#3020 := (= uf_293 #3019)
#13039 := (not #3020)
#3017 := (up_291 uf_287 uf_281 uf_279 uf_286 uf_4)
#13048 := (not #3017)
#3015 := (up_292 uf_287 uf_281 uf_280 #2979 #11)
#3014 := (up_291 uf_287 uf_281 uf_280 #3013 #11)
#3016 := (and #3014 #3015)
#13057 := (not #3016)
#14045 := (or #13057 #13048 #13039 #13084 #13075 #13030 #13158 #13217 #13922 #13934 #13940 #13950 #13972 #13986 #14000)
#14050 := (not #14045)
#1 := true
#3098 := (< #161 uf_286)
#3104 := (and #3098 #3103)
#411 := (<= #161 uf_76)
#3105 := (and #411 #3104)
#285 := (<= 0::int #161)
#3106 := (and #285 #3105)
#3107 := (exists (vars (?x778 int)) #3106)
#3108 := (and #3107 true)
#3099 := (<= #3054 uf_302)
#3100 := (implies #3098 #3099)
#412 := (and #285 #411)
#3101 := (implies #412 #3100)
#3102 := (forall (vars (?x776 int)) #3101)
#3109 := (implies #3102 #3108)
#3110 := (and #3102 #3109)
#3097 := (= uf_302 uf_296)
#3111 := (implies #3097 #3110)
#3095 := (= uf_301 uf_297)
#3112 := (implies #3095 #3111)
#3093 := (= uf_300 uf_298)
#3113 := (implies #3093 #3112)
#3091 := (= uf_299 uf_296)
#3114 := (implies #3091 #3113)
#3066 := (<= 0::int uf_297)
#3073 := (<= 1::int uf_298)
#3074 := (and #3073 #3066)
#3115 := (implies #3074 #3114)
#3116 := (implies #3074 #3115)
#3117 := (implies #3074 #3116)
#3118 := (implies up_216 #3117)
#3119 := (and up_216 #3118)
#3120 := (implies #3074 #3119)
#3121 := (implies #3074 #3120)
#3269 := (implies #3074 #3121)
#3270 := (implies #3074 #3269)
#3268 := (<= uf_286 uf_298)
#3271 := (implies #3268 #3270)
#3272 := (implies #3074 #3271)
#3221 := (= #3220 uf_304)
#3218 := (< uf_305 uf_286)
#3222 := (and #3218 #3221)
#3223 := (and #3222 true)
#3214 := (<= #3054 uf_304)
#3213 := (< #161 uf_306)
#3215 := (implies #3213 #3214)
#3216 := (implies #412 #3215)
#3217 := (forall (vars (?x785 int)) #3216)
#3224 := (implies #3217 #3223)
#3225 := (and #3217 #3224)
#3212 := (<= uf_306 uf_286)
#3226 := (implies #3212 #3225)
#3227 := (and #3212 #3226)
#3201 := (<= 0::int uf_305)
#3210 := (<= 2::int uf_306)
#3211 := (and #3210 #3201)
#3228 := (implies #3211 #3227)
#3229 := (implies #3209 #3228)
#3203 := (+ uf_298 1::int)
#3208 := (= uf_306 #3203)
#3230 := (implies #3208 #3229)
#3205 := (<= #3203 uf_76)
#3204 := (<= 0::int #3203)
#3206 := (and #3204 #3205)
#3231 := (implies #3206 #3230)
#3232 := (and #3206 #3231)
#3202 := (and #3073 #3201)
#3233 := (implies #3202 #3232)
#3250 := (= uf_305 uf_297)
#3251 := (implies #3250 #3233)
#3249 := (= uf_304 uf_296)
#3252 := (implies #3249 #3251)
#3253 := (implies #3074 #3252)
#3254 := (implies #3074 #3253)
#3255 := (implies #3074 #3254)
#3248 := (<= #3190 uf_296)
#3256 := (implies #3248 #3255)
#3257 := (implies #3074 #3256)
#3200 := (= uf_305 uf_298)
#3234 := (implies #3200 #3233)
#3198 := (= uf_304 uf_303)
#3235 := (implies #3198 #3234)
#3196 := (and #3073 #3073)
#3236 := (implies #3196 #3235)
#3237 := (implies #3195 #3236)
#3238 := (implies #3194 #3237)
#3193 := (= uf_303 #3190)
#3239 := (implies #3193 #3238)
#3188 := (= #3187 uf_9)
#3183 := (= #3182 uf_9)
#3189 := (and #3183 #3188)
#3240 := (implies #3189 #3239)
#3241 := (and #3189 #3240)
#3185 := (= #3184 uf_9)
#3186 := (and #3183 #3185)
#3242 := (implies #3186 #3241)
#3243 := (and #3186 #3242)
#3244 := (implies #3074 #3243)
#3245 := (implies #3074 #3244)
#3191 := (< uf_296 #3190)
#3246 := (implies #3191 #3245)
#3247 := (implies #3074 #3246)
#3258 := (and #3247 #3257)
#3259 := (implies #3074 #3258)
#3260 := (implies #3189 #3259)
#3261 := (and #3189 #3260)
#3262 := (implies #3186 #3261)
#3263 := (and #3186 #3262)
#3264 := (implies #3074 #3263)
#3265 := (implies #3074 #3264)
#3180 := (< uf_298 uf_286)
#3266 := (implies #3180 #3265)
#3267 := (implies #3074 #3266)
#3273 := (and #3267 #3272)
#3274 := (implies #3074 #3273)
decl uf_41 :: (-> T4 T12)
#3127 := (uf_41 uf_287)
#3178 := (= #3127 #3127)
#3177 := (= #3150 #3150)
#3179 := (and #3177 #3178)
#3275 := (implies #3179 #3274)
#3276 := (implies #3176 #3275)
#3277 := (implies #3173 #3276)
#3278 := (implies #3172 #3277)
#3279 := (implies #3171 #3278)
#3280 := (implies #3170 #3279)
#3005 := (= #3004 uf_9)
#3088 := (= #3087 uf_9)
#3089 := (and #3088 #3005)
#3281 := (implies #3089 #3280)
#3163 := (= #3162 uf_9)
decl uf_172 :: (-> T4 T5 int)
#3158 := (uf_172 uf_287 #23)
#3159 := (pattern #3158)
#3160 := (<= #3158 #3158)
#3161 := (forall (vars (?x783 T5)) (:pat #3159) #3160)
#3164 := (and #3161 #3163)
#3157 := (<= #3019 #3019)
#3165 := (and #3157 #3164)
#3282 := (implies #3165 #3281)
#3151 := (uf_58 #3150 #23)
#3152 := (pattern #3151)
#3140 := (uf_68 uf_287 #23)
#3141 := (= #3140 uf_9)
#3153 := (= #3151 #3151)
#3154 := (and #3153 #3141)
#3155 := (implies #3141 #3154)
#3156 := (forall (vars (?x782 T5)) (:pat #3152) #3155)
#3166 := (and #3156 #3165)
decl uf_40 :: (-> T12 T5 T11)
#3128 := (uf_40 #3127 #23)
#3129 := (pattern #3128)
#3146 := (= #3128 #3128)
#3147 := (and #3146 #3141)
#3148 := (implies #3141 #3147)
#3149 := (forall (vars (?x781 T5)) (:pat #3129) #3148)
#3167 := (and #3149 #3166)
decl uf_19 :: (-> T9 T5 int)
decl uf_20 :: (-> T4 T9)
#3137 := (uf_20 uf_287)
#3138 := (uf_19 #3137 #23)
#3139 := (pattern #3138)
#3142 := (= #3138 #3138)
#3143 := (and #3142 #3141)
#3144 := (implies #3141 #3143)
#3145 := (forall (vars (?x780 T5)) (:pat #3139) #3144)
#3168 := (and #3145 #3167)
decl uf_261 :: T8
#2837 := uf_261
#3130 := (uf_25 uf_287 #23)
#3131 := (uf_13 #3130)
#3132 := (uf_12 #3131)
#3133 := (= #3132 uf_261)
#3134 := (not #3133)
#3135 := (implies #3134 #3134)
#3136 := (forall (vars (?x779 T5)) (:pat #3129) #3135)
#3169 := (and #3136 #3168)
#3283 := (implies #3169 #3282)
#3284 := (implies #3074 #3283)
#3285 := (implies #3074 #3284)
#3286 := (implies #3074 #3285)
#3122 := (implies #3089 #3121)
#3123 := (implies #3074 #3122)
#3124 := (implies #3074 #3123)
#3086 := (not true)
#3125 := (implies #3086 #3124)
#3126 := (implies #3074 #3125)
#3287 := (and #3126 #3286)
#3288 := (implies #3074 #3287)
#3084 := (= #3083 uf_296)
#3081 := (< uf_297 uf_286)
#3085 := (and #3081 #3084)
#3289 := (implies #3085 #3288)
#3077 := (<= #3054 uf_296)
#3076 := (< #161 uf_298)
#3078 := (implies #3076 #3077)
#3079 := (implies #412 #3078)
#3080 := (forall (vars (?x775 int)) #3079)
#3290 := (implies #3080 #3289)
#3075 := (<= uf_298 uf_286)
#3291 := (implies #3075 #3290)
#3292 := (implies #3074 #3291)
#3071 := (<= uf_298 uf_76)
#3070 := (<= 0::int uf_298)
#3072 := (and #3070 #3071)
#3293 := (implies #3072 #3292)
#3067 := (<= uf_297 uf_76)
#3068 := (and #3066 #3067)
#3294 := (implies #3068 #3293)
#3063 := (<= uf_296 uf_78)
#3062 := (<= 0::int uf_296)
#3064 := (and #3062 #3063)
#3295 := (implies #3064 #3294)
#3059 := (= #3041 uf_295)
#2975 := (< 0::int uf_286)
#3060 := (and #2975 #3059)
#3296 := (implies #3060 #3295)
#3297 := (and #3060 #3296)
#3055 := (<= #3054 uf_295)
#3052 := (< #161 1::int)
#3056 := (implies #3052 #3055)
#3057 := (implies #412 #3056)
#3058 := (forall (vars (?x773 int)) #3057)
#3298 := (implies #3058 #3297)
#3299 := (and #3058 #3298)
#3051 := (<= 1::int uf_286)
#3300 := (implies #3051 #3299)
#3301 := (and #3051 #3300)
#3047 := (<= 0::int 0::int)
#3048 := (and #3047 #3047)
#3046 := (<= 1::int 1::int)
#3049 := (and #3046 #3048)
#3050 := (and #3046 #3049)
#3302 := (implies #3050 #3301)
#3303 := (implies #3045 #3302)
#3304 := (implies #3044 #3303)
#3305 := (implies #3043 #3304)
#3306 := (implies #3042 #3305)
#3038 := (= #3037 uf_9)
#3033 := (= #3032 uf_9)
#3039 := (and #3033 #3038)
#3307 := (implies #3039 #3306)
#3308 := (and #3039 #3307)
#3035 := (= #3034 uf_9)
#3036 := (and #3033 #3035)
#3309 := (implies #3036 #3308)
#3310 := (and #3036 #3309)
#3030 := (= #3029 uf_9)
#3311 := (implies #3030 #3310)
#3312 := (and #3030 #3311)
#3027 := (<= uf_286 uf_76)
#3026 := (<= 0::int uf_286)
#3028 := (and #3026 #3027)
#3313 := (implies #3028 #3312)
#3023 := (= #3021 uf_9)
#3024 := (iff #3023 false)
#3025 := (forall (vars (?x772 T5)) (:pat #3022) #3024)
#3314 := (implies #3025 #3313)
#3315 := (implies #3020 #3314)
#3316 := (implies #3017 #3315)
#3317 := (implies #3016 #3316)
#3011 := (< #3008 uf_290)
#3012 := (forall (vars (?x771 T19)) (:pat #3009) #3011)
#3318 := (implies #3012 #3317)
#3003 := (= #3002 uf_9)
#3006 := (and #3003 #3005)
#3319 := (implies #3006 #3318)
#3001 := (= #3000 uf_9)
#3320 := (implies #3001 #3319)
#2994 := (= #2993 uf_9)
#2991 := (= #2990 uf_14)
#2992 := (not #2991)
#2995 := (and #2992 #2994)
#2989 := (= #2988 uf_9)
#2996 := (and #2989 #2995)
#2987 := (= #2986 uf_9)
#2997 := (and #2987 #2996)
#2985 := (= #2984 uf_26)
#2998 := (and #2985 #2997)
#2983 := (= #2982 uf_9)
#2999 := (and #2983 #2998)
#3321 := (implies #2999 #3320)
#3322 := (implies #2975 #3321)
#2974 := (< uf_286 1099511627776::int)
#3323 := (implies #2974 #3322)
#2971 := (<= uf_285 uf_76)
#2970 := (<= 0::int uf_285)
#2972 := (and #2970 #2971)
#3324 := (implies #2972 #3323)
#2967 := (<= uf_284 uf_76)
#2966 := (<= 0::int uf_284)
#2968 := (and #2966 #2967)
#3325 := (implies #2968 #3324)
#2963 := (<= uf_283 uf_78)
#2962 := (<= 0::int uf_283)
#2964 := (and #2962 #2963)
#3326 := (implies #2964 #3325)
#3327 := (not #3326)
#14053 := (iff #3327 #14050)
#12020 := (not #3098)
#12021 := (or #12020 #3099)
#5570 := (not #412)
#12027 := (or #5570 #12021)
#12032 := (forall (vars (?x776 int)) #12027)
#12040 := (not #12032)
#12041 := (or #3107 #12040)
#12046 := (and #12032 #12041)
#12053 := (or #12052 #12046)
#12062 := (or #12061 #12053)
#12071 := (or #12070 #12062)
#12080 := (or #12079 #12071)
#11971 := (and #3066 #3073)
#12088 := (not #11971)
#12089 := (or #12088 #12080)
#12097 := (or #12088 #12089)
#12105 := (or #12088 #12097)
#12114 := (or #12113 #12105)
#12119 := (and up_216 #12114)
#12125 := (or #12088 #12119)
#12133 := (or #12088 #12125)
#12682 := (or #12088 #12133)
#12690 := (or #12088 #12682)
#12698 := (not #3268)
#12699 := (or #12698 #12690)
#12707 := (or #12088 #12699)
#12355 := (and #3218 #12352)
#12337 := (not #3213)
#12338 := (or #12337 #3214)
#12344 := (or #5570 #12338)
#12349 := (forall (vars (?x785 int)) #12344)
#12368 := (not #12349)
#12369 := (or #12368 #12355)
#12374 := (and #12349 #12369)
#12380 := (not #3212)
#12381 := (or #12380 #12374)
#12386 := (and #3212 #12381)
#12334 := (and #3201 #3210)
#12392 := (not #12334)
#12393 := (or #12392 #12386)
#12402 := (or #12401 #12393)
#12319 := (+ 1::int uf_298)
#12331 := (= uf_306 #12319)
#12410 := (not #12331)
#12411 := (or #12410 #12402)
#12325 := (<= #12319 uf_76)
#12322 := (<= 0::int #12319)
#12328 := (and #12322 #12325)
#12419 := (not #12328)
#12420 := (or #12419 #12411)
#12425 := (and #12328 #12420)
#12431 := (not #3202)
#12432 := (or #12431 #12425)
#12558 := (or #12432 #12557)
#12567 := (or #12566 #12558)
#12575 := (or #12088 #12567)
#12583 := (or #12088 #12575)
#12591 := (or #12088 #12583)
#12599 := (not #3248)
#12600 := (or #12599 #12591)
#12608 := (or #12088 #12600)
#12441 := (or #12440 #12432)
#12450 := (or #12449 #12441)
#12458 := (not #3073)
#12459 := (or #12458 #12450)
#12468 := (or #12467 #12459)
#12477 := (or #12476 #12468)
#12486 := (or #12485 #12477)
#12495 := (or #12494 #12486)
#12500 := (and #12305 #12495)
#12507 := (or #12506 #12500)
#12512 := (and #12299 #12507)
#12518 := (or #12088 #12512)
#12526 := (or #12088 #12518)
#12534 := (not #3191)
#12535 := (or #12534 #12526)
#12543 := (or #12088 #12535)
#12613 := (and #12543 #12608)
#12619 := (or #12088 #12613)
#12627 := (or #12494 #12619)
#12632 := (and #12305 #12627)
#12638 := (or #12506 #12632)
#12643 := (and #12299 #12638)
#12649 := (or #12088 #12643)
#12657 := (or #12088 #12649)
#12665 := (not #3180)
#12666 := (or #12665 #12657)
#12674 := (or #12088 #12666)
#12712 := (and #12674 #12707)
#12718 := (or #12088 #12712)
#12734 := (or #12733 #12718)
#12743 := (or #12742 #12734)
#12752 := (or #12751 #12743)
#12761 := (or #12760 #12752)
#12770 := (or #12769 #12761)
#12778 := (or #12141 #12770)
#12257 := (and #3161 #12254)
#12260 := (and #3157 #12257)
#12786 := (not #12260)
#12787 := (or #12786 #12778)
#12795 := (or #12786 #12787)
#12803 := (or #12088 #12795)
#12811 := (or #12088 #12803)
#12819 := (or #12088 #12811)
#12834 := (or #12088 #12819)
#11992 := (and #3081 #11989)
#12842 := (not #11992)
#12843 := (or #12842 #12834)
#11974 := (not #3076)
#11975 := (or #11974 #3077)
#11981 := (or #5570 #11975)
#11986 := (forall (vars (?x775 int)) #11981)
#12851 := (not #11986)
#12852 := (or #12851 #12843)
#12860 := (not #3075)
#12861 := (or #12860 #12852)
#12869 := (or #12088 #12861)
#12877 := (not #3072)
#12878 := (or #12877 #12869)
#12886 := (not #3068)
#12887 := (or #12886 #12878)
#12895 := (not #3064)
#12896 := (or #12895 #12887)
#11968 := (and #2975 #3042)
#12904 := (not #11968)
#12905 := (or #12904 #12896)
#12910 := (and #11968 #12905)
#11951 := (not #3052)
#11952 := (or #11951 #3055)
#11958 := (or #5570 #11952)
#11963 := (forall (vars (?x773 int)) #11958)
#12916 := (not #11963)
#12917 := (or #12916 #12910)
#12922 := (and #11963 #12917)
#12928 := (not #3051)
#12929 := (or #12928 #12922)
#12934 := (and #3051 #12929)
#11945 := (and #3046 #3047)
#11948 := (and #3046 #11945)
#12940 := (not #11948)
#12941 := (or #12940 #12934)
#12950 := (or #12949 #12941)
#12959 := (or #12958 #12950)
#12968 := (or #12967 #12959)
#12977 := (or #12976 #12968)
#12986 := (or #12985 #12977)
#12991 := (and #11940 #12986)
#12998 := (or #12997 #12991)
#13003 := (and #11934 #12998)
#13010 := (or #13009 #13003)
#13015 := (and #11925 #13010)
#13021 := (not #3028)
#13022 := (or #13021 #13015)
#13031 := (or #13030 #13022)
#13040 := (or #13039 #13031)
#13049 := (or #13048 #13040)
#13058 := (or #13057 #13049)
#13066 := (not #3012)
#13067 := (or #13066 #13058)
#13076 := (or #13075 #13067)
#13085 := (or #13084 #13076)
#11884 := (and #11878 #11881)
#11887 := (and #11872 #11884)
#11890 := (and #11869 #11887)
#11893 := (and #11866 #11890)
#11896 := (and #11862 #11893)
#13093 := (not #11896)
#13094 := (or #13093 #13085)
#13102 := (not #2975)
#13103 := (or #13102 #13094)
#13111 := (not #2974)
#13112 := (or #13111 #13103)
#13120 := (not #2972)
#13121 := (or #13120 #13112)
#13129 := (not #2968)
#13130 := (or #13129 #13121)
#13138 := (not #2964)
#13139 := (or #13138 #13130)
#13144 := (not #13139)
#14051 := (iff #13144 #14050)
#14048 := (iff #13139 #14045)
#14003 := (or #13158 #13922)
#14006 := (or #13030 #14003)
#14009 := (or #13039 #14006)
#14012 := (or #13048 #14009)
#14015 := (or #13057 #14012)
#14018 := (or #13934 #14015)
#14021 := (or #13075 #14018)
#14024 := (or #13084 #14021)
#14027 := (or #13940 #14024)
#14030 := (or #13217 #14027)
#14033 := (or #13950 #14030)
#14036 := (or #13972 #14033)
#14039 := (or #13986 #14036)
#14042 := (or #14000 #14039)
#14046 := (iff #14042 #14045)
#14047 := [rewrite]: #14046
#14043 := (iff #13139 #14042)
#14040 := (iff #13130 #14039)
#14037 := (iff #13121 #14036)
#14034 := (iff #13112 #14033)
#14031 := (iff #13103 #14030)
#14028 := (iff #13094 #14027)
#14025 := (iff #13085 #14024)
#14022 := (iff #13076 #14021)
#14019 := (iff #13067 #14018)
#14016 := (iff #13058 #14015)
#14013 := (iff #13049 #14012)
#14010 := (iff #13040 #14009)
#14007 := (iff #13031 #14006)
#14004 := (iff #13022 #14003)
#13923 := (iff #13015 #13922)
#13920 := (iff #13010 #13919)
#13917 := (iff #13003 #13914)
#13911 := (and #11934 #13908)
#13915 := (iff #13911 #13914)
#13916 := [rewrite]: #13915
#13912 := (iff #13003 #13911)
#13909 := (iff #12998 #13908)
#13906 := (iff #12991 #13903)
#13900 := (and #11940 #13895)
#13904 := (iff #13900 #13903)
#13905 := [rewrite]: #13904
#13901 := (iff #12991 #13900)
#13898 := (iff #12986 #13895)
#13877 := (or false #13874)
#13880 := (or #12949 #13877)
#13883 := (or #12958 #13880)
#13886 := (or #12967 #13883)
#13889 := (or #12976 #13886)
#13892 := (or #12985 #13889)
#13896 := (iff #13892 #13895)
#13897 := [rewrite]: #13896
#13893 := (iff #12986 #13892)
#13890 := (iff #12977 #13889)
#13887 := (iff #12968 #13886)
#13884 := (iff #12959 #13883)
#13881 := (iff #12950 #13880)
#13878 := (iff #12941 #13877)
#13875 := (iff #12934 #13874)
#13872 := (iff #12929 #13871)
#13869 := (iff #12922 #13868)
#13866 := (iff #12917 #13865)
#13863 := (iff #12910 #13860)
#13778 := (and #13218 #3042)
#13857 := (and #13778 #13852)
#13861 := (iff #13857 #13860)
#13862 := [rewrite]: #13861
#13858 := (iff #12910 #13857)
#13855 := (iff #12905 #13852)
#13789 := (or #13230 #13659)
#13792 := (or #12733 #13789)
#13795 := (or #12742 #13792)
#13798 := (or #12751 #13795)
#13801 := (or #12760 #13798)
#13804 := (or #12769 #13801)
#13807 := (or #12141 #13804)
#13810 := (or #13683 #13807)
#13813 := (or #13683 #13810)
#13816 := (or #13230 #13813)
#13819 := (or #13230 #13816)
#13822 := (or #13230 #13819)
#13825 := (or #13230 #13822)
#13828 := (or #13700 #13825)
#13831 := (or #13734 #13828)
#13834 := (or #13740 #13831)
#13837 := (or #13230 #13834)
#13840 := (or #13752 #13837)
#13843 := (or #13762 #13840)
#13846 := (or #13775 #13843)
#13849 := (or #13786 #13846)
#13853 := (iff #13849 #13852)
#13854 := [rewrite]: #13853
#13850 := (iff #12905 #13849)
#13847 := (iff #12896 #13846)
#13844 := (iff #12887 #13843)
#13841 := (iff #12878 #13840)
#13838 := (iff #12869 #13837)
#13835 := (iff #12861 #13834)
#13832 := (iff #12852 #13831)
#13829 := (iff #12843 #13828)
#13826 := (iff #12834 #13825)
#13823 := (iff #12819 #13822)
#13820 := (iff #12811 #13819)
#13817 := (iff #12803 #13816)
#13814 := (iff #12795 #13813)
#13811 := (iff #12787 #13810)
#13808 := (iff #12778 #13807)
#13805 := (iff #12770 #13804)
#13802 := (iff #12761 #13801)
#13799 := (iff #12752 #13798)
#13796 := (iff #12743 #13795)
#13793 := (iff #12734 #13792)
#13790 := (iff #12718 #13789)
#13660 := (iff #12712 #13659)
#13657 := (iff #12707 #13654)
#13636 := (or #13230 #13629)
#13639 := (or #13230 #13636)
#13642 := (or #13230 #13639)
#13645 := (or #13230 #13642)
#13648 := (or #13511 #13645)
#13651 := (or #13230 #13648)
#13655 := (iff #13651 #13654)
#13656 := [rewrite]: #13655
#13652 := (iff #12707 #13651)
#13649 := (iff #12699 #13648)
#13646 := (iff #12690 #13645)
#13643 := (iff #12682 #13642)
#13640 := (iff #12133 #13639)
#13637 := (iff #12125 #13636)
#13630 := (iff #12119 #13629)
#13627 := (iff #12114 #13624)
#13600 := (or #12052 #13597)
#13603 := (or #12061 #13600)
#13606 := (or #12070 #13603)
#13609 := (or #12079 #13606)
#13612 := (or #13230 #13609)
#13615 := (or #13230 #13612)
#13618 := (or #13230 #13615)
#13621 := (or #12113 #13618)
#13625 := (iff #13621 #13624)
#13626 := [rewrite]: #13625
#13622 := (iff #12114 #13621)
#13619 := (iff #12105 #13618)
#13616 := (iff #12097 #13615)
#13613 := (iff #12089 #13612)
#13610 := (iff #12080 #13609)
#13607 := (iff #12071 #13606)
#13604 := (iff #12062 #13603)
#13601 := (iff #12053 #13600)
#13598 := (iff #12046 #13597)
#13595 := (iff #12041 #13592)
#13589 := (or #13583 #13586)
#13593 := (iff #13589 #13592)
#13594 := [rewrite]: #13593
#13590 := (iff #12041 #13589)
#13587 := (iff #12040 #13586)
#13567 := (iff #12032 #13566)
#13564 := (iff #12027 #13561)
#13555 := (or #13538 #13552)
#13558 := (or #5579 #13555)
#13562 := (iff #13558 #13561)
#13563 := [rewrite]: #13562
#13559 := (iff #12027 #13558)
#13556 := (iff #12021 #13555)
#13553 := (iff #3099 #13552)
#13554 := [rewrite]: #13553
#13548 := (iff #12020 #13538)
#13543 := (not #13540)
#13546 := (iff #13543 #13538)
#13547 := [rewrite]: #13546
#13544 := (iff #12020 #13543)
#13541 := (iff #3098 #13540)
#13542 := [rewrite]: #13541
#13545 := [monotonicity #13542]: #13544
#13549 := [trans #13545 #13547]: #13548
#13557 := [monotonicity #13549 #13554]: #13556
#5580 := (iff #5570 #5579)
#4365 := (iff #412 #4364)
#4358 := (iff #411 #4357)
#4359 := [rewrite]: #4358
#4041 := (iff #285 #4043)
#4042 := [rewrite]: #4041
#4366 := [monotonicity #4042 #4359]: #4365
#5581 := [monotonicity #4366]: #5580
#13560 := [monotonicity #5581 #13557]: #13559
#13565 := [trans #13560 #13563]: #13564
#13568 := [quant-intro #13565]: #13567
#13588 := [monotonicity #13568]: #13587
#13584 := (iff #3107 #13583)
#13581 := (iff #3106 #13578)
#13569 := (and #13540 #3103)
#13572 := (and #4357 #13569)
#13575 := (and #4043 #13572)
#13579 := (iff #13575 #13578)
#13580 := [rewrite]: #13579
#13576 := (iff #3106 #13575)
#13573 := (iff #3105 #13572)
#13570 := (iff #3104 #13569)
#13571 := [monotonicity #13542]: #13570
#13574 := [monotonicity #4359 #13571]: #13573
#13577 := [monotonicity #4042 #13574]: #13576
#13582 := [trans #13577 #13580]: #13581
#13585 := [quant-intro #13582]: #13584
#13591 := [monotonicity #13585 #13588]: #13590
#13596 := [trans #13591 #13594]: #13595
#13599 := [monotonicity #13568 #13596]: #13598
#13602 := [monotonicity #13599]: #13601
#13605 := [monotonicity #13602]: #13604
#13608 := [monotonicity #13605]: #13607
#13611 := [monotonicity #13608]: #13610
#13231 := (iff #12088 #13230)
#13228 := (iff #11971 #13227)
#13224 := (iff #3073 #13225)
#13226 := [rewrite]: #13224
#13221 := (iff #3066 #13222)
#13223 := [rewrite]: #13221
#13229 := [monotonicity #13223 #13226]: #13228
#13232 := [monotonicity #13229]: #13231
#13614 := [monotonicity #13232 #13611]: #13613
#13617 := [monotonicity #13232 #13614]: #13616
#13620 := [monotonicity #13232 #13617]: #13619
#13623 := [monotonicity #13620]: #13622
#13628 := [trans #13623 #13626]: #13627
#13631 := [monotonicity #13628]: #13630
#13638 := [monotonicity #13232 #13631]: #13637
#13641 := [monotonicity #13232 #13638]: #13640
#13644 := [monotonicity #13232 #13641]: #13643
#13647 := [monotonicity #13232 #13644]: #13646
#13634 := (iff #12698 #13511)
#13632 := (iff #3268 #13510)
#13633 := [rewrite]: #13632
#13635 := [monotonicity #13633]: #13634
#13650 := [monotonicity #13635 #13647]: #13649
#13653 := [monotonicity #13232 #13650]: #13652
#13658 := [trans #13653 #13656]: #13657
#13536 := (iff #12674 #13533)
#13521 := (or #13230 #13504)
#13524 := (or #13230 #13521)
#13527 := (or #13510 #13524)
#13530 := (or #13230 #13527)
#13534 := (iff #13530 #13533)
#13535 := [rewrite]: #13534
#13531 := (iff #12674 #13530)
#13528 := (iff #12666 #13527)
#13525 := (iff #12657 #13524)
#13522 := (iff #12649 #13521)
#13507 := (iff #12643 #13504)
#13501 := (and #12299 #13498)
#13505 := (iff #13501 #13504)
#13506 := [rewrite]: #13505
#13502 := (iff #12643 #13501)
#13499 := (iff #12638 #13498)
#13496 := (iff #12632 #13493)
#13490 := (and #12305 #13485)
#13494 := (iff #13490 #13493)
#13495 := [rewrite]: #13494
#13491 := (iff #12632 #13490)
#13488 := (iff #12627 #13485)
#13479 := (or #13230 #13476)
#13482 := (or #12494 #13479)
#13486 := (iff #13482 #13485)
#13487 := [rewrite]: #13486
#13483 := (iff #12627 #13482)
#13480 := (iff #12619 #13479)
#13477 := (iff #12613 #13476)
#13474 := (iff #12608 #13471)
#13368 := (or #13239 #13360)
#13450 := (or #13368 #12557)
#13453 := (or #12566 #13450)
#13456 := (or #13230 #13453)
#13459 := (or #13230 #13456)
#13462 := (or #13230 #13459)
#13465 := (or #13416 #13462)
#13468 := (or #13230 #13465)
#13472 := (iff #13468 #13471)
#13473 := [rewrite]: #13472
#13469 := (iff #12608 #13468)
#13466 := (iff #12600 #13465)
#13463 := (iff #12591 #13462)
#13460 := (iff #12583 #13459)
#13457 := (iff #12575 #13456)
#13454 := (iff #12567 #13453)
#13451 := (iff #12558 #13450)
#13369 := (iff #12432 #13368)
#13363 := (iff #12425 #13360)
#13357 := (and #13334 #13352)
#13361 := (iff #13357 #13360)
#13362 := [rewrite]: #13361
#13358 := (iff #12425 #13357)
#13355 := (iff #12420 #13352)
#13340 := (or #13256 #13324)
#13343 := (or #12401 #13340)
#13346 := (or #13331 #13343)
#13349 := (or #13337 #13346)
#13353 := (iff #13349 #13352)
#13354 := [rewrite]: #13353
#13350 := (iff #12420 #13349)
#13347 := (iff #12411 #13346)
#13344 := (iff #12402 #13343)
#13341 := (iff #12393 #13340)
#13325 := (iff #12386 #13324)
#13322 := (iff #12381 #13321)
#13319 := (iff #12374 #13318)
#13316 := (iff #12369 #13315)
#13313 := (iff #12355 #13310)
#13307 := (and #13304 #12352)
#13311 := (iff #13307 #13310)
#13312 := [rewrite]: #13311
#13308 := (iff #12355 #13307)
#13305 := (iff #3218 #13304)
#13306 := [rewrite]: #13305
#13309 := [monotonicity #13306]: #13308
#13314 := [trans #13309 #13312]: #13313
#13299 := (iff #12368 #13298)
#13296 := (iff #12349 #13295)
#13293 := (iff #12344 #13290)
#13284 := (or #13267 #13281)
#13287 := (or #5579 #13284)
#13291 := (iff #13287 #13290)
#13292 := [rewrite]: #13291
#13288 := (iff #12344 #13287)
#13285 := (iff #12338 #13284)
#13282 := (iff #3214 #13281)
#13283 := [rewrite]: #13282
#13277 := (iff #12337 #13267)
#13269 := (not #13267)
#13272 := (not #13269)
#13275 := (iff #13272 #13267)
#13276 := [rewrite]: #13275
#13273 := (iff #12337 #13272)
#13270 := (iff #3213 #13269)
#13271 := [rewrite]: #13270
#13274 := [monotonicity #13271]: #13273
#13278 := [trans #13274 #13276]: #13277
#13286 := [monotonicity #13278 #13283]: #13285
#13289 := [monotonicity #5581 #13286]: #13288
#13294 := [trans #13289 #13292]: #13293
#13297 := [quant-intro #13294]: #13296
#13300 := [monotonicity #13297]: #13299
#13317 := [monotonicity #13300 #13314]: #13316
#13320 := [monotonicity #13297 #13317]: #13319
#13265 := (iff #12380 #13264)
#13262 := (iff #3212 #13259)
#13263 := [rewrite]: #13262
#13266 := [monotonicity #13263]: #13265
#13323 := [monotonicity #13266 #13320]: #13322
#13326 := [monotonicity #13263 #13323]: #13325
#13257 := (iff #12392 #13256)
#13254 := (iff #12334 #13253)
#13250 := (iff #3210 #13251)
#13252 := [rewrite]: #13250
#13233 := (iff #3201 #13234)
#13235 := [rewrite]: #13233
#13255 := [monotonicity #13235 #13252]: #13254
#13258 := [monotonicity #13255]: #13257
#13342 := [monotonicity #13258 #13326]: #13341
#13345 := [monotonicity #13342]: #13344
#13332 := (iff #12410 #13331)
#13329 := (iff #12331 #13327)
#13330 := [rewrite]: #13329
#13333 := [monotonicity #13330]: #13332
#13348 := [monotonicity #13333 #13345]: #13347
#13338 := (iff #12419 #13337)
#13335 := (iff #12328 #13334)
#13248 := (iff #12325 #13245)
#13249 := [rewrite]: #13248
#13242 := (iff #12322 #13243)
#13244 := [rewrite]: #13242
#13336 := [monotonicity #13244 #13249]: #13335
#13339 := [monotonicity #13336]: #13338
#13351 := [monotonicity #13339 #13348]: #13350
#13356 := [trans #13351 #13354]: #13355
#13359 := [monotonicity #13336 #13356]: #13358
#13364 := [trans #13359 #13362]: #13363
#13240 := (iff #12431 #13239)
#13237 := (iff #3202 #13236)
#13238 := [monotonicity #13226 #13235]: #13237
#13241 := [monotonicity #13238]: #13240
#13370 := [monotonicity #13241 #13364]: #13369
#13452 := [monotonicity #13370]: #13451
#13455 := [monotonicity #13452]: #13454
#13458 := [monotonicity #13232 #13455]: #13457
#13461 := [monotonicity #13232 #13458]: #13460
#13464 := [monotonicity #13232 #13461]: #13463
#13448 := (iff #12599 #13416)
#13446 := (iff #3248 #13417)
#13447 := [rewrite]: #13446
#13449 := [monotonicity #13447]: #13448
#13467 := [monotonicity #13449 #13464]: #13466
#13470 := [monotonicity #13232 #13467]: #13469
#13475 := [trans #13470 #13473]: #13474
#13444 := (iff #12543 #13441)
#13429 := (or #13230 #13411)
#13432 := (or #13230 #13429)
#13435 := (or #13417 #13432)
#13438 := (or #13230 #13435)
#13442 := (iff #13438 #13441)
#13443 := [rewrite]: #13442
#13439 := (iff #12543 #13438)
#13436 := (iff #12535 #13435)
#13433 := (iff #12526 #13432)
#13430 := (iff #12518 #13429)
#13414 := (iff #12512 #13411)
#13408 := (and #12299 #13405)
#13412 := (iff #13408 #13411)
#13413 := [rewrite]: #13412
#13409 := (iff #12512 #13408)
#13406 := (iff #12507 #13405)
#13403 := (iff #12500 #13400)
#13397 := (and #12305 #13392)
#13401 := (iff #13397 #13400)
#13402 := [rewrite]: #13401
#13398 := (iff #12500 #13397)
#13395 := (iff #12495 #13392)
#13371 := (or #12440 #13368)
#13374 := (or #12449 #13371)
#13377 := (or #13365 #13374)
#13380 := (or #12467 #13377)
#13383 := (or #12476 #13380)
#13386 := (or #12485 #13383)
#13389 := (or #12494 #13386)
#13393 := (iff #13389 #13392)
#13394 := [rewrite]: #13393
#13390 := (iff #12495 #13389)
#13387 := (iff #12486 #13386)
#13384 := (iff #12477 #13383)
#13381 := (iff #12468 #13380)
#13378 := (iff #12459 #13377)
#13375 := (iff #12450 #13374)
#13372 := (iff #12441 #13371)
#13373 := [monotonicity #13370]: #13372
#13376 := [monotonicity #13373]: #13375
#13366 := (iff #12458 #13365)
#13367 := [monotonicity #13226]: #13366
#13379 := [monotonicity #13367 #13376]: #13378
#13382 := [monotonicity #13379]: #13381
#13385 := [monotonicity #13382]: #13384
#13388 := [monotonicity #13385]: #13387
#13391 := [monotonicity #13388]: #13390
#13396 := [trans #13391 #13394]: #13395
#13399 := [monotonicity #13396]: #13398
#13404 := [trans #13399 #13402]: #13403
#13407 := [monotonicity #13404]: #13406
#13410 := [monotonicity #13407]: #13409
#13415 := [trans #13410 #13413]: #13414
#13431 := [monotonicity #13232 #13415]: #13430
#13434 := [monotonicity #13232 #13431]: #13433
#13427 := (iff #12534 #13417)
#13422 := (not #13416)
#13425 := (iff #13422 #13417)
#13426 := [rewrite]: #13425
#13423 := (iff #12534 #13422)
#13420 := (iff #3191 #13416)
#13421 := [rewrite]: #13420
#13424 := [monotonicity #13421]: #13423
#13428 := [trans #13424 #13426]: #13427
#13437 := [monotonicity #13428 #13434]: #13436
#13440 := [monotonicity #13232 #13437]: #13439
#13445 := [trans #13440 #13443]: #13444
#13478 := [monotonicity #13445 #13475]: #13477
#13481 := [monotonicity #13232 #13478]: #13480
#13484 := [monotonicity #13481]: #13483
#13489 := [trans #13484 #13487]: #13488
#13492 := [monotonicity #13489]: #13491
#13497 := [trans #13492 #13495]: #13496
#13500 := [monotonicity #13497]: #13499
#13503 := [monotonicity #13500]: #13502
#13508 := [trans #13503 #13506]: #13507
#13523 := [monotonicity #13232 #13508]: #13522
#13526 := [monotonicity #13232 #13523]: #13525
#13519 := (iff #12665 #13510)
#13514 := (not #13511)
#13517 := (iff #13514 #13510)
#13518 := [rewrite]: #13517
#13515 := (iff #12665 #13514)
#13512 := (iff #3180 #13511)
#13513 := [rewrite]: #13512
#13516 := [monotonicity #13513]: #13515
#13520 := [trans #13516 #13518]: #13519
#13529 := [monotonicity #13520 #13526]: #13528
#13532 := [monotonicity #13232 #13529]: #13531
#13537 := [trans #13532 #13535]: #13536
#13661 := [monotonicity #13537 #13658]: #13660
#13791 := [monotonicity #13232 #13661]: #13790
#13794 := [monotonicity #13791]: #13793
#13797 := [monotonicity #13794]: #13796
#13800 := [monotonicity #13797]: #13799
#13803 := [monotonicity #13800]: #13802
#13806 := [monotonicity #13803]: #13805
#13809 := [monotonicity #13806]: #13808
#13684 := (iff #12786 #13683)
#13681 := (iff #12260 #12254)
#13673 := (and true #12254)
#13676 := (and true #13673)
#13679 := (iff #13676 #12254)
#13680 := [rewrite]: #13679
#13677 := (iff #12260 #13676)
#13674 := (iff #12257 #13673)
#13669 := (iff #3161 true)
#13664 := (forall (vars (?x783 T5)) (:pat #3159) true)
#13667 := (iff #13664 true)
#13668 := [elim-unused]: #13667
#13665 := (iff #3161 #13664)
#13662 := (iff #3160 true)
#13663 := [rewrite]: #13662
#13666 := [quant-intro #13663]: #13665
#13670 := [trans #13666 #13668]: #13669
#13675 := [monotonicity #13670]: #13674
#13671 := (iff #3157 true)
#13672 := [rewrite]: #13671
#13678 := [monotonicity #13672 #13675]: #13677
#13682 := [trans #13678 #13680]: #13681
#13685 := [monotonicity #13682]: #13684
#13812 := [monotonicity #13685 #13809]: #13811
#13815 := [monotonicity #13685 #13812]: #13814
#13818 := [monotonicity #13232 #13815]: #13817
#13821 := [monotonicity #13232 #13818]: #13820
#13824 := [monotonicity #13232 #13821]: #13823
#13827 := [monotonicity #13232 #13824]: #13826
#13701 := (iff #12842 #13700)
#13698 := (iff #11992 #13695)
#13692 := (and #13689 #11989)
#13696 := (iff #13692 #13695)
#13697 := [rewrite]: #13696
#13693 := (iff #11992 #13692)
#13690 := (iff #3081 #13689)
#13691 := [rewrite]: #13690
#13694 := [monotonicity #13691]: #13693
#13699 := [trans #13694 #13697]: #13698
#13702 := [monotonicity #13699]: #13701
#13830 := [monotonicity #13702 #13827]: #13829
#13735 := (iff #12851 #13734)
#13732 := (iff #11986 #13731)
#13729 := (iff #11981 #13726)
#13720 := (or #13703 #13717)
#13723 := (or #5579 #13720)
#13727 := (iff #13723 #13726)
#13728 := [rewrite]: #13727
#13724 := (iff #11981 #13723)
#13721 := (iff #11975 #13720)
#13718 := (iff #3077 #13717)
#13719 := [rewrite]: #13718
#13713 := (iff #11974 #13703)
#13705 := (not #13703)
#13708 := (not #13705)
#13711 := (iff #13708 #13703)
#13712 := [rewrite]: #13711
#13709 := (iff #11974 #13708)
#13706 := (iff #3076 #13705)
#13707 := [rewrite]: #13706
#13710 := [monotonicity #13707]: #13709
#13714 := [trans #13710 #13712]: #13713
#13722 := [monotonicity #13714 #13719]: #13721
#13725 := [monotonicity #5581 #13722]: #13724
#13730 := [trans #13725 #13728]: #13729
#13733 := [quant-intro #13730]: #13732
#13736 := [monotonicity #13733]: #13735
#13833 := [monotonicity #13736 #13830]: #13832
#13741 := (iff #12860 #13740)
#13738 := (iff #3075 #13737)
#13739 := [rewrite]: #13738
#13742 := [monotonicity #13739]: #13741
#13836 := [monotonicity #13742 #13833]: #13835
#13839 := [monotonicity #13232 #13836]: #13838
#13753 := (iff #12877 #13752)
#13750 := (iff #3072 #13749)
#13747 := (iff #3071 #13746)
#13748 := [rewrite]: #13747
#13744 := (iff #3070 #13743)
#13745 := [rewrite]: #13744
#13751 := [monotonicity #13745 #13748]: #13750
#13754 := [monotonicity #13751]: #13753
#13842 := [monotonicity #13754 #13839]: #13841
#13763 := (iff #12886 #13762)
#13760 := (iff #3068 #13759)
#13757 := (iff #3067 #13755)
#13758 := [rewrite]: #13757
#13761 := [monotonicity #13223 #13758]: #13760
#13764 := [monotonicity #13761]: #13763
#13845 := [monotonicity #13764 #13842]: #13844
#13776 := (iff #12895 #13775)
#13773 := (iff #3064 #13772)
#13770 := (iff #3063 #13768)
#13771 := [rewrite]: #13770
#13766 := (iff #3062 #13765)
#13767 := [rewrite]: #13766
#13774 := [monotonicity #13767 #13771]: #13773
#13777 := [monotonicity #13774]: #13776
#13848 := [monotonicity #13777 #13845]: #13847
#13787 := (iff #12904 #13786)
#13784 := (iff #11968 #13781)
#13782 := (iff #13778 #13781)
#13783 := [rewrite]: #13782
#13779 := (iff #11968 #13778)
#13219 := (iff #2975 #13218)
#13220 := [rewrite]: #13219
#13780 := [monotonicity #13220]: #13779
#13785 := [trans #13780 #13783]: #13784
#13788 := [monotonicity #13785]: #13787
#13851 := [monotonicity #13788 #13848]: #13850
#13856 := [trans #13851 #13854]: #13855
#13859 := [monotonicity #13780 #13856]: #13858
#13864 := [trans #13859 #13862]: #13863
#13215 := (iff #12916 #13214)
#13212 := (iff #11963 #13211)
#13209 := (iff #11958 #13206)
#13200 := (or #13184 #13196)
#13203 := (or #5579 #13200)
#13207 := (iff #13203 #13206)
#13208 := [rewrite]: #13207
#13204 := (iff #11958 #13203)
#13201 := (iff #11952 #13200)
#13195 := (iff #3055 #13196)
#13199 := [rewrite]: #13195
#13193 := (iff #11951 #13184)
#13185 := (not #13184)
#13188 := (not #13185)
#13191 := (iff #13188 #13184)
#13192 := [rewrite]: #13191
#13189 := (iff #11951 #13188)
#13186 := (iff #3052 #13185)
#13187 := [rewrite]: #13186
#13190 := [monotonicity #13187]: #13189
#13194 := [trans #13190 #13192]: #13193
#13202 := [monotonicity #13194 #13199]: #13201
#13205 := [monotonicity #5581 #13202]: #13204
#13210 := [trans #13205 #13208]: #13209
#13213 := [quant-intro #13210]: #13212
#13216 := [monotonicity #13213]: #13215
#13867 := [monotonicity #13216 #13864]: #13866
#13870 := [monotonicity #13213 #13867]: #13869
#13182 := (iff #12928 #13181)
#13179 := (iff #3051 #13178)
#13180 := [rewrite]: #13179
#13183 := [monotonicity #13180]: #13182
#13873 := [monotonicity #13183 #13870]: #13872
#13876 := [monotonicity #13180 #13873]: #13875
#13176 := (iff #12940 false)
#11995 := (iff #3086 false)
#11996 := [rewrite]: #11995
#13174 := (iff #12940 #3086)
#13172 := (iff #11948 true)
#12286 := (and true true)
#13167 := (and true #12286)
#13170 := (iff #13167 true)
#13171 := [rewrite]: #13170
#13168 := (iff #11948 #13167)
#13165 := (iff #11945 #12286)
#13163 := (iff #3047 true)
#13164 := [rewrite]: #13163
#13161 := (iff #3046 true)
#13162 := [rewrite]: #13161
#13166 := [monotonicity #13162 #13164]: #13165
#13169 := [monotonicity #13162 #13166]: #13168
#13173 := [trans #13169 #13171]: #13172
#13175 := [monotonicity #13173]: #13174
#13177 := [trans #13175 #11996]: #13176
#13879 := [monotonicity #13177 #13876]: #13878
#13882 := [monotonicity #13879]: #13881
#13885 := [monotonicity #13882]: #13884
#13888 := [monotonicity #13885]: #13887
#13891 := [monotonicity #13888]: #13890
#13894 := [monotonicity #13891]: #13893
#13899 := [trans #13894 #13897]: #13898
#13902 := [monotonicity #13899]: #13901
#13907 := [trans #13902 #13905]: #13906
#13910 := [monotonicity #13907]: #13909
#13913 := [monotonicity #13910]: #13912
#13918 := [trans #13913 #13916]: #13917
#13921 := [monotonicity #13918]: #13920
#13924 := [monotonicity #13921]: #13923
#13159 := (iff #13021 #13158)
#13156 := (iff #3028 #13155)
#13153 := (iff #3027 #13150)
#13154 := [rewrite]: #13153
#13147 := (iff #3026 #13148)
#13149 := [rewrite]: #13147
#13157 := [monotonicity #13149 #13154]: #13156
#13160 := [monotonicity #13157]: #13159
#14005 := [monotonicity #13160 #13924]: #14004
#14008 := [monotonicity #14005]: #14007
#14011 := [monotonicity #14008]: #14010
#14014 := [monotonicity #14011]: #14013
#14017 := [monotonicity #14014]: #14016
#13935 := (iff #13066 #13934)
#13932 := (iff #3012 #13931)
#13929 := (iff #3011 #13925)
#13930 := [rewrite]: #13929
#13933 := [quant-intro #13930]: #13932
#13936 := [monotonicity #13933]: #13935
#14020 := [monotonicity #13936 #14017]: #14019
#14023 := [monotonicity #14020]: #14022
#14026 := [monotonicity #14023]: #14025
#13941 := (iff #13093 #13940)
#13938 := (iff #11896 #13937)
#13939 := [rewrite]: #13938
#13942 := [monotonicity #13939]: #13941
#14029 := [monotonicity #13942 #14026]: #14028
#13948 := (iff #13102 #13217)
#13943 := (not #13218)
#13946 := (iff #13943 #13217)
#13947 := [rewrite]: #13946
#13944 := (iff #13102 #13943)
#13945 := [monotonicity #13220]: #13944
#13949 := [trans #13945 #13947]: #13948
#14032 := [monotonicity #13949 #14029]: #14031
#13959 := (iff #13111 #13950)
#13951 := (not #13950)
#13954 := (not #13951)
#13957 := (iff #13954 #13950)
#13958 := [rewrite]: #13957
#13955 := (iff #13111 #13954)
#13952 := (iff #2974 #13951)
#13953 := [rewrite]: #13952
#13956 := [monotonicity #13953]: #13955
#13960 := [trans #13956 #13958]: #13959
#14035 := [monotonicity #13960 #14032]: #14034
#13973 := (iff #13120 #13972)
#13970 := (iff #2972 #13969)
#13967 := (iff #2971 #13964)
#13968 := [rewrite]: #13967
#13961 := (iff #2970 #13962)
#13963 := [rewrite]: #13961
#13971 := [monotonicity #13963 #13968]: #13970
#13974 := [monotonicity #13971]: #13973
#14038 := [monotonicity #13974 #14035]: #14037
#13987 := (iff #13129 #13986)
#13984 := (iff #2968 #13983)
#13981 := (iff #2967 #13978)
#13982 := [rewrite]: #13981
#13975 := (iff #2966 #13976)
#13977 := [rewrite]: #13975
#13985 := [monotonicity #13977 #13982]: #13984
#13988 := [monotonicity #13985]: #13987
#14041 := [monotonicity #13988 #14038]: #14040
#14001 := (iff #13138 #14000)
#13998 := (iff #2964 #13997)
#13995 := (iff #2963 #13992)
#13996 := [rewrite]: #13995
#13989 := (iff #2962 #13990)
#13991 := [rewrite]: #13989
#13999 := [monotonicity #13991 #13996]: #13998
#14002 := [monotonicity #13999]: #14001
#14044 := [monotonicity #14002 #14041]: #14043
#14049 := [trans #14044 #14047]: #14048
#14052 := [monotonicity #14049]: #14051
#13145 := (iff #3327 #13144)
#13142 := (iff #3326 #13139)
#13135 := (implies #2964 #13130)
#13140 := (iff #13135 #13139)
#13141 := [rewrite]: #13140
#13136 := (iff #3326 #13135)
#13133 := (iff #3325 #13130)
#13126 := (implies #2968 #13121)
#13131 := (iff #13126 #13130)
#13132 := [rewrite]: #13131
#13127 := (iff #3325 #13126)
#13124 := (iff #3324 #13121)
#13117 := (implies #2972 #13112)
#13122 := (iff #13117 #13121)
#13123 := [rewrite]: #13122
#13118 := (iff #3324 #13117)
#13115 := (iff #3323 #13112)
#13108 := (implies #2974 #13103)
#13113 := (iff #13108 #13112)
#13114 := [rewrite]: #13113
#13109 := (iff #3323 #13108)
#13106 := (iff #3322 #13103)
#13099 := (implies #2975 #13094)
#13104 := (iff #13099 #13103)
#13105 := [rewrite]: #13104
#13100 := (iff #3322 #13099)
#13097 := (iff #3321 #13094)
#13090 := (implies #11896 #13085)
#13095 := (iff #13090 #13094)
#13096 := [rewrite]: #13095
#13091 := (iff #3321 #13090)
#13088 := (iff #3320 #13085)
#13081 := (implies #11899 #13076)
#13086 := (iff #13081 #13085)
#13087 := [rewrite]: #13086
#13082 := (iff #3320 #13081)
#13079 := (iff #3319 #13076)
#13072 := (implies #11908 #13067)
#13077 := (iff #13072 #13076)
#13078 := [rewrite]: #13077
#13073 := (iff #3319 #13072)
#13070 := (iff #3318 #13067)
#13063 := (implies #3012 #13058)
#13068 := (iff #13063 #13067)
#13069 := [rewrite]: #13068
#13064 := (iff #3318 #13063)
#13061 := (iff #3317 #13058)
#13054 := (implies #3016 #13049)
#13059 := (iff #13054 #13058)
#13060 := [rewrite]: #13059
#13055 := (iff #3317 #13054)
#13052 := (iff #3316 #13049)
#13045 := (implies #3017 #13040)
#13050 := (iff #13045 #13049)
#13051 := [rewrite]: #13050
#13046 := (iff #3316 #13045)
#13043 := (iff #3315 #13040)
#13036 := (implies #3020 #13031)
#13041 := (iff #13036 #13040)
#13042 := [rewrite]: #13041
#13037 := (iff #3315 #13036)
#13034 := (iff #3314 #13031)
#13027 := (implies #11922 #13022)
#13032 := (iff #13027 #13031)
#13033 := [rewrite]: #13032
#13028 := (iff #3314 #13027)
#13025 := (iff #3313 #13022)
#13018 := (implies #3028 #13015)
#13023 := (iff #13018 #13022)
#13024 := [rewrite]: #13023
#13019 := (iff #3313 #13018)
#13016 := (iff #3312 #13015)
#13013 := (iff #3311 #13010)
#13006 := (implies #11925 #13003)
#13011 := (iff #13006 #13010)
#13012 := [rewrite]: #13011
#13007 := (iff #3311 #13006)
#13004 := (iff #3310 #13003)
#13001 := (iff #3309 #12998)
#12994 := (implies #11934 #12991)
#12999 := (iff #12994 #12998)
#13000 := [rewrite]: #12999
#12995 := (iff #3309 #12994)
#12992 := (iff #3308 #12991)
#12989 := (iff #3307 #12986)
#12982 := (implies #11940 #12977)
#12987 := (iff #12982 #12986)
#12988 := [rewrite]: #12987
#12983 := (iff #3307 #12982)
#12980 := (iff #3306 #12977)
#12973 := (implies #3042 #12968)
#12978 := (iff #12973 #12977)
#12979 := [rewrite]: #12978
#12974 := (iff #3306 #12973)
#12971 := (iff #3305 #12968)
#12964 := (implies #3043 #12959)
#12969 := (iff #12964 #12968)
#12970 := [rewrite]: #12969
#12965 := (iff #3305 #12964)
#12962 := (iff #3304 #12959)
#12955 := (implies #3044 #12950)
#12960 := (iff #12955 #12959)
#12961 := [rewrite]: #12960
#12956 := (iff #3304 #12955)
#12953 := (iff #3303 #12950)
#12946 := (implies #3045 #12941)
#12951 := (iff #12946 #12950)
#12952 := [rewrite]: #12951
#12947 := (iff #3303 #12946)
#12944 := (iff #3302 #12941)
#12937 := (implies #11948 #12934)
#12942 := (iff #12937 #12941)
#12943 := [rewrite]: #12942
#12938 := (iff #3302 #12937)
#12935 := (iff #3301 #12934)
#12932 := (iff #3300 #12929)
#12925 := (implies #3051 #12922)
#12930 := (iff #12925 #12929)
#12931 := [rewrite]: #12930
#12926 := (iff #3300 #12925)
#12923 := (iff #3299 #12922)
#12920 := (iff #3298 #12917)
#12913 := (implies #11963 #12910)
#12918 := (iff #12913 #12917)
#12919 := [rewrite]: #12918
#12914 := (iff #3298 #12913)
#12911 := (iff #3297 #12910)
#12908 := (iff #3296 #12905)
#12901 := (implies #11968 #12896)
#12906 := (iff #12901 #12905)
#12907 := [rewrite]: #12906
#12902 := (iff #3296 #12901)
#12899 := (iff #3295 #12896)
#12892 := (implies #3064 #12887)
#12897 := (iff #12892 #12896)
#12898 := [rewrite]: #12897
#12893 := (iff #3295 #12892)
#12890 := (iff #3294 #12887)
#12883 := (implies #3068 #12878)
#12888 := (iff #12883 #12887)
#12889 := [rewrite]: #12888
#12884 := (iff #3294 #12883)
#12881 := (iff #3293 #12878)
#12874 := (implies #3072 #12869)
#12879 := (iff #12874 #12878)
#12880 := [rewrite]: #12879
#12875 := (iff #3293 #12874)
#12872 := (iff #3292 #12869)
#12866 := (implies #11971 #12861)
#12870 := (iff #12866 #12869)
#12871 := [rewrite]: #12870
#12867 := (iff #3292 #12866)
#12864 := (iff #3291 #12861)
#12857 := (implies #3075 #12852)
#12862 := (iff #12857 #12861)
#12863 := [rewrite]: #12862
#12858 := (iff #3291 #12857)
#12855 := (iff #3290 #12852)
#12848 := (implies #11986 #12843)
#12853 := (iff #12848 #12852)
#12854 := [rewrite]: #12853
#12849 := (iff #3290 #12848)
#12846 := (iff #3289 #12843)
#12839 := (implies #11992 #12834)
#12844 := (iff #12839 #12843)
#12845 := [rewrite]: #12844
#12840 := (iff #3289 #12839)
#12837 := (iff #3288 #12834)
#12831 := (implies #11971 #12819)
#12835 := (iff #12831 #12834)
#12836 := [rewrite]: #12835
#12832 := (iff #3288 #12831)
#12829 := (iff #3287 #12819)
#12824 := (and true #12819)
#12827 := (iff #12824 #12819)
#12828 := [rewrite]: #12827
#12825 := (iff #3287 #12824)
#12822 := (iff #3286 #12819)
#12816 := (implies #11971 #12811)
#12820 := (iff #12816 #12819)
#12821 := [rewrite]: #12820
#12817 := (iff #3286 #12816)
#12814 := (iff #3285 #12811)
#12808 := (implies #11971 #12803)
#12812 := (iff #12808 #12811)
#12813 := [rewrite]: #12812
#12809 := (iff #3285 #12808)
#12806 := (iff #3284 #12803)
#12800 := (implies #11971 #12795)
#12804 := (iff #12800 #12803)
#12805 := [rewrite]: #12804
#12801 := (iff #3284 #12800)
#12798 := (iff #3283 #12795)
#12792 := (implies #12260 #12787)
#12796 := (iff #12792 #12795)
#12797 := [rewrite]: #12796
#12793 := (iff #3283 #12792)
#12790 := (iff #3282 #12787)
#12783 := (implies #12260 #12778)
#12788 := (iff #12783 #12787)
#12789 := [rewrite]: #12788
#12784 := (iff #3282 #12783)
#12781 := (iff #3281 #12778)
#12775 := (implies #12003 #12770)
#12779 := (iff #12775 #12778)
#12780 := [rewrite]: #12779
#12776 := (iff #3281 #12775)
#12773 := (iff #3280 #12770)
#12766 := (implies #3170 #12761)
#12771 := (iff #12766 #12770)
#12772 := [rewrite]: #12771
#12767 := (iff #3280 #12766)
#12764 := (iff #3279 #12761)
#12757 := (implies #3171 #12752)
#12762 := (iff #12757 #12761)
#12763 := [rewrite]: #12762
#12758 := (iff #3279 #12757)
#12755 := (iff #3278 #12752)
#12748 := (implies #3172 #12743)
#12753 := (iff #12748 #12752)
#12754 := [rewrite]: #12753
#12749 := (iff #3278 #12748)
#12746 := (iff #3277 #12743)
#12739 := (implies #3173 #12734)
#12744 := (iff #12739 #12743)
#12745 := [rewrite]: #12744
#12740 := (iff #3277 #12739)
#12737 := (iff #3276 #12734)
#12730 := (implies #3176 #12718)
#12735 := (iff #12730 #12734)
#12736 := [rewrite]: #12735
#12731 := (iff #3276 #12730)
#12728 := (iff #3275 #12718)
#12723 := (implies true #12718)
#12726 := (iff #12723 #12718)
#12727 := [rewrite]: #12726
#12724 := (iff #3275 #12723)
#12721 := (iff #3274 #12718)
#12715 := (implies #11971 #12712)
#12719 := (iff #12715 #12718)
#12720 := [rewrite]: #12719
#12716 := (iff #3274 #12715)
#12713 := (iff #3273 #12712)
#12710 := (iff #3272 #12707)
#12704 := (implies #11971 #12699)
#12708 := (iff #12704 #12707)
#12709 := [rewrite]: #12708
#12705 := (iff #3272 #12704)
#12702 := (iff #3271 #12699)
#12695 := (implies #3268 #12690)
#12700 := (iff #12695 #12699)
#12701 := [rewrite]: #12700
#12696 := (iff #3271 #12695)
#12693 := (iff #3270 #12690)
#12687 := (implies #11971 #12682)
#12691 := (iff #12687 #12690)
#12692 := [rewrite]: #12691
#12688 := (iff #3270 #12687)
#12685 := (iff #3269 #12682)
#12679 := (implies #11971 #12133)
#12683 := (iff #12679 #12682)
#12684 := [rewrite]: #12683
#12680 := (iff #3269 #12679)
#12136 := (iff #3121 #12133)
#12130 := (implies #11971 #12125)
#12134 := (iff #12130 #12133)
#12135 := [rewrite]: #12134
#12131 := (iff #3121 #12130)
#12128 := (iff #3120 #12125)
#12122 := (implies #11971 #12119)
#12126 := (iff #12122 #12125)
#12127 := [rewrite]: #12126
#12123 := (iff #3120 #12122)
#12120 := (iff #3119 #12119)
#12117 := (iff #3118 #12114)
#12110 := (implies up_216 #12105)
#12115 := (iff #12110 #12114)
#12116 := [rewrite]: #12115
#12111 := (iff #3118 #12110)
#12108 := (iff #3117 #12105)
#12102 := (implies #11971 #12097)
#12106 := (iff #12102 #12105)
#12107 := [rewrite]: #12106
#12103 := (iff #3117 #12102)
#12100 := (iff #3116 #12097)
#12094 := (implies #11971 #12089)
#12098 := (iff #12094 #12097)
#12099 := [rewrite]: #12098
#12095 := (iff #3116 #12094)
#12092 := (iff #3115 #12089)
#12085 := (implies #11971 #12080)
#12090 := (iff #12085 #12089)
#12091 := [rewrite]: #12090
#12086 := (iff #3115 #12085)
#12083 := (iff #3114 #12080)
#12076 := (implies #12008 #12071)
#12081 := (iff #12076 #12080)
#12082 := [rewrite]: #12081
#12077 := (iff #3114 #12076)
#12074 := (iff #3113 #12071)
#12067 := (implies #12011 #12062)
#12072 := (iff #12067 #12071)
#12073 := [rewrite]: #12072
#12068 := (iff #3113 #12067)
#12065 := (iff #3112 #12062)
#12058 := (implies #12014 #12053)
#12063 := (iff #12058 #12062)
#12064 := [rewrite]: #12063
#12059 := (iff #3112 #12058)
#12056 := (iff #3111 #12053)
#12049 := (implies #12017 #12046)
#12054 := (iff #12049 #12053)
#12055 := [rewrite]: #12054
#12050 := (iff #3111 #12049)
#12047 := (iff #3110 #12046)
#12044 := (iff #3109 #12041)
#12037 := (implies #12032 #3107)
#12042 := (iff #12037 #12041)
#12043 := [rewrite]: #12042
#12038 := (iff #3109 #12037)
#12035 := (iff #3108 #3107)
#12036 := [rewrite]: #12035
#12033 := (iff #3102 #12032)
#12030 := (iff #3101 #12027)
#12024 := (implies #412 #12021)
#12028 := (iff #12024 #12027)
#12029 := [rewrite]: #12028
#12025 := (iff #3101 #12024)
#12022 := (iff #3100 #12021)
#12023 := [rewrite]: #12022
#12026 := [monotonicity #12023]: #12025
#12031 := [trans #12026 #12029]: #12030
#12034 := [quant-intro #12031]: #12033
#12039 := [monotonicity #12034 #12036]: #12038
#12045 := [trans #12039 #12043]: #12044
#12048 := [monotonicity #12034 #12045]: #12047
#12018 := (iff #3097 #12017)
#12019 := [rewrite]: #12018
#12051 := [monotonicity #12019 #12048]: #12050
#12057 := [trans #12051 #12055]: #12056
#12015 := (iff #3095 #12014)
#12016 := [rewrite]: #12015
#12060 := [monotonicity #12016 #12057]: #12059
#12066 := [trans #12060 #12064]: #12065
#12012 := (iff #3093 #12011)
#12013 := [rewrite]: #12012
#12069 := [monotonicity #12013 #12066]: #12068
#12075 := [trans #12069 #12073]: #12074
#12009 := (iff #3091 #12008)
#12010 := [rewrite]: #12009
#12078 := [monotonicity #12010 #12075]: #12077
#12084 := [trans #12078 #12082]: #12083
#11972 := (iff #3074 #11971)
#11973 := [rewrite]: #11972
#12087 := [monotonicity #11973 #12084]: #12086
#12093 := [trans #12087 #12091]: #12092
#12096 := [monotonicity #11973 #12093]: #12095
#12101 := [trans #12096 #12099]: #12100
#12104 := [monotonicity #11973 #12101]: #12103
#12109 := [trans #12104 #12107]: #12108
#12112 := [monotonicity #12109]: #12111
#12118 := [trans #12112 #12116]: #12117
#12121 := [monotonicity #12118]: #12120
#12124 := [monotonicity #11973 #12121]: #12123
#12129 := [trans #12124 #12127]: #12128
#12132 := [monotonicity #11973 #12129]: #12131
#12137 := [trans #12132 #12135]: #12136
#12681 := [monotonicity #11973 #12137]: #12680
#12686 := [trans #12681 #12684]: #12685
#12689 := [monotonicity #11973 #12686]: #12688
#12694 := [trans #12689 #12692]: #12693
#12697 := [monotonicity #12694]: #12696
#12703 := [trans #12697 #12701]: #12702
#12706 := [monotonicity #11973 #12703]: #12705
#12711 := [trans #12706 #12709]: #12710
#12677 := (iff #3267 #12674)
#12671 := (implies #11971 #12666)
#12675 := (iff #12671 #12674)
#12676 := [rewrite]: #12675
#12672 := (iff #3267 #12671)
#12669 := (iff #3266 #12666)
#12662 := (implies #3180 #12657)
#12667 := (iff #12662 #12666)
#12668 := [rewrite]: #12667
#12663 := (iff #3266 #12662)
#12660 := (iff #3265 #12657)
#12654 := (implies #11971 #12649)
#12658 := (iff #12654 #12657)
#12659 := [rewrite]: #12658
#12655 := (iff #3265 #12654)
#12652 := (iff #3264 #12649)
#12646 := (implies #11971 #12643)
#12650 := (iff #12646 #12649)
#12651 := [rewrite]: #12650
#12647 := (iff #3264 #12646)
#12644 := (iff #3263 #12643)
#12641 := (iff #3262 #12638)
#12635 := (implies #12299 #12632)
#12639 := (iff #12635 #12638)
#12640 := [rewrite]: #12639
#12636 := (iff #3262 #12635)
#12633 := (iff #3261 #12632)
#12630 := (iff #3260 #12627)
#12624 := (implies #12305 #12619)
#12628 := (iff #12624 #12627)
#12629 := [rewrite]: #12628
#12625 := (iff #3260 #12624)
#12622 := (iff #3259 #12619)
#12616 := (implies #11971 #12613)
#12620 := (iff #12616 #12619)
#12621 := [rewrite]: #12620
#12617 := (iff #3259 #12616)
#12614 := (iff #3258 #12613)
#12611 := (iff #3257 #12608)
#12605 := (implies #11971 #12600)
#12609 := (iff #12605 #12608)
#12610 := [rewrite]: #12609
#12606 := (iff #3257 #12605)
#12603 := (iff #3256 #12600)
#12596 := (implies #3248 #12591)
#12601 := (iff #12596 #12600)
#12602 := [rewrite]: #12601
#12597 := (iff #3256 #12596)
#12594 := (iff #3255 #12591)
#12588 := (implies #11971 #12583)
#12592 := (iff #12588 #12591)
#12593 := [rewrite]: #12592
#12589 := (iff #3255 #12588)
#12586 := (iff #3254 #12583)
#12580 := (implies #11971 #12575)
#12584 := (iff #12580 #12583)
#12585 := [rewrite]: #12584
#12581 := (iff #3254 #12580)
#12578 := (iff #3253 #12575)
#12572 := (implies #11971 #12567)
#12576 := (iff #12572 #12575)
#12577 := [rewrite]: #12576
#12573 := (iff #3253 #12572)
#12570 := (iff #3252 #12567)
#12563 := (implies #12548 #12558)
#12568 := (iff #12563 #12567)
#12569 := [rewrite]: #12568
#12564 := (iff #3252 #12563)
#12561 := (iff #3251 #12558)
#12554 := (implies #12551 #12432)
#12559 := (iff #12554 #12558)
#12560 := [rewrite]: #12559
#12555 := (iff #3251 #12554)
#12435 := (iff #3233 #12432)
#12428 := (implies #3202 #12425)
#12433 := (iff #12428 #12432)
#12434 := [rewrite]: #12433
#12429 := (iff #3233 #12428)
#12426 := (iff #3232 #12425)
#12423 := (iff #3231 #12420)
#12416 := (implies #12328 #12411)
#12421 := (iff #12416 #12420)
#12422 := [rewrite]: #12421
#12417 := (iff #3231 #12416)
#12414 := (iff #3230 #12411)
#12407 := (implies #12331 #12402)
#12412 := (iff #12407 #12411)
#12413 := [rewrite]: #12412
#12408 := (iff #3230 #12407)
#12405 := (iff #3229 #12402)
#12398 := (implies #3209 #12393)
#12403 := (iff #12398 #12402)
#12404 := [rewrite]: #12403
#12399 := (iff #3229 #12398)
#12396 := (iff #3228 #12393)
#12389 := (implies #12334 #12386)
#12394 := (iff #12389 #12393)
#12395 := [rewrite]: #12394
#12390 := (iff #3228 #12389)
#12387 := (iff #3227 #12386)
#12384 := (iff #3226 #12381)
#12377 := (implies #3212 #12374)
#12382 := (iff #12377 #12381)
#12383 := [rewrite]: #12382
#12378 := (iff #3226 #12377)
#12375 := (iff #3225 #12374)
#12372 := (iff #3224 #12369)
#12365 := (implies #12349 #12355)
#12370 := (iff #12365 #12369)
#12371 := [rewrite]: #12370
#12366 := (iff #3224 #12365)
#12363 := (iff #3223 #12355)
#12358 := (and #12355 true)
#12361 := (iff #12358 #12355)
#12362 := [rewrite]: #12361
#12359 := (iff #3223 #12358)
#12356 := (iff #3222 #12355)
#12353 := (iff #3221 #12352)
#12354 := [rewrite]: #12353
#12357 := [monotonicity #12354]: #12356
#12360 := [monotonicity #12357]: #12359
#12364 := [trans #12360 #12362]: #12363
#12350 := (iff #3217 #12349)
#12347 := (iff #3216 #12344)
#12341 := (implies #412 #12338)
#12345 := (iff #12341 #12344)
#12346 := [rewrite]: #12345
#12342 := (iff #3216 #12341)
#12339 := (iff #3215 #12338)
#12340 := [rewrite]: #12339
#12343 := [monotonicity #12340]: #12342
#12348 := [trans #12343 #12346]: #12347
#12351 := [quant-intro #12348]: #12350
#12367 := [monotonicity #12351 #12364]: #12366
#12373 := [trans #12367 #12371]: #12372
#12376 := [monotonicity #12351 #12373]: #12375
#12379 := [monotonicity #12376]: #12378
#12385 := [trans #12379 #12383]: #12384
#12388 := [monotonicity #12385]: #12387
#12335 := (iff #3211 #12334)
#12336 := [rewrite]: #12335
#12391 := [monotonicity #12336 #12388]: #12390
#12397 := [trans #12391 #12395]: #12396
#12400 := [monotonicity #12397]: #12399
#12406 := [trans #12400 #12404]: #12405
#12332 := (iff #3208 #12331)
#12320 := (= #3203 #12319)
#12321 := [rewrite]: #12320
#12333 := [monotonicity #12321]: #12332
#12409 := [monotonicity #12333 #12406]: #12408
#12415 := [trans #12409 #12413]: #12414
#12329 := (iff #3206 #12328)
#12326 := (iff #3205 #12325)
#12327 := [monotonicity #12321]: #12326
#12323 := (iff #3204 #12322)
#12324 := [monotonicity #12321]: #12323
#12330 := [monotonicity #12324 #12327]: #12329
#12418 := [monotonicity #12330 #12415]: #12417
#12424 := [trans #12418 #12422]: #12423
#12427 := [monotonicity #12330 #12424]: #12426
#12430 := [monotonicity #12427]: #12429
#12436 := [trans #12430 #12434]: #12435
#12552 := (iff #3250 #12551)
#12553 := [rewrite]: #12552
#12556 := [monotonicity #12553 #12436]: #12555
#12562 := [trans #12556 #12560]: #12561
#12549 := (iff #3249 #12548)
#12550 := [rewrite]: #12549
#12565 := [monotonicity #12550 #12562]: #12564
#12571 := [trans #12565 #12569]: #12570
#12574 := [monotonicity #11973 #12571]: #12573
#12579 := [trans #12574 #12577]: #12578
#12582 := [monotonicity #11973 #12579]: #12581
#12587 := [trans #12582 #12585]: #12586
#12590 := [monotonicity #11973 #12587]: #12589
#12595 := [trans #12590 #12593]: #12594
#12598 := [monotonicity #12595]: #12597
#12604 := [trans #12598 #12602]: #12603
#12607 := [monotonicity #11973 #12604]: #12606
#12612 := [trans #12607 #12610]: #12611
#12546 := (iff #3247 #12543)
#12540 := (implies #11971 #12535)
#12544 := (iff #12540 #12543)
#12545 := [rewrite]: #12544
#12541 := (iff #3247 #12540)
#12538 := (iff #3246 #12535)
#12531 := (implies #3191 #12526)
#12536 := (iff #12531 #12535)
#12537 := [rewrite]: #12536
#12532 := (iff #3246 #12531)
#12529 := (iff #3245 #12526)
#12523 := (implies #11971 #12518)
#12527 := (iff #12523 #12526)
#12528 := [rewrite]: #12527
#12524 := (iff #3245 #12523)
#12521 := (iff #3244 #12518)
#12515 := (implies #11971 #12512)
#12519 := (iff #12515 #12518)
#12520 := [rewrite]: #12519
#12516 := (iff #3244 #12515)
#12513 := (iff #3243 #12512)
#12510 := (iff #3242 #12507)
#12503 := (implies #12299 #12500)
#12508 := (iff #12503 #12507)
#12509 := [rewrite]: #12508
#12504 := (iff #3242 #12503)
#12501 := (iff #3241 #12500)
#12498 := (iff #3240 #12495)
#12491 := (implies #12305 #12486)
#12496 := (iff #12491 #12495)
#12497 := [rewrite]: #12496
#12492 := (iff #3240 #12491)
#12489 := (iff #3239 #12486)
#12482 := (implies #12308 #12477)
#12487 := (iff #12482 #12486)
#12488 := [rewrite]: #12487
#12483 := (iff #3239 #12482)
#12480 := (iff #3238 #12477)
#12473 := (implies #3194 #12468)
#12478 := (iff #12473 #12477)
#12479 := [rewrite]: #12478
#12474 := (iff #3238 #12473)
#12471 := (iff #3237 #12468)
#12464 := (implies #3195 #12459)
#12469 := (iff #12464 #12468)
#12470 := [rewrite]: #12469
#12465 := (iff #3237 #12464)
#12462 := (iff #3236 #12459)
#12455 := (implies #3073 #12450)
#12460 := (iff #12455 #12459)
#12461 := [rewrite]: #12460
#12456 := (iff #3236 #12455)
#12453 := (iff #3235 #12450)
#12446 := (implies #12313 #12441)
#12451 := (iff #12446 #12450)
#12452 := [rewrite]: #12451
#12447 := (iff #3235 #12446)
#12444 := (iff #3234 #12441)
#12437 := (implies #12316 #12432)
#12442 := (iff #12437 #12441)
#12443 := [rewrite]: #12442
#12438 := (iff #3234 #12437)
#12317 := (iff #3200 #12316)
#12318 := [rewrite]: #12317
#12439 := [monotonicity #12318 #12436]: #12438
#12445 := [trans #12439 #12443]: #12444
#12314 := (iff #3198 #12313)
#12315 := [rewrite]: #12314
#12448 := [monotonicity #12315 #12445]: #12447
#12454 := [trans #12448 #12452]: #12453
#12311 := (iff #3196 #3073)
#12312 := [rewrite]: #12311
#12457 := [monotonicity #12312 #12454]: #12456
#12463 := [trans #12457 #12461]: #12462
#12466 := [monotonicity #12463]: #12465
#12472 := [trans #12466 #12470]: #12471
#12475 := [monotonicity #12472]: #12474
#12481 := [trans #12475 #12479]: #12480
#12309 := (iff #3193 #12308)
#12310 := [rewrite]: #12309
#12484 := [monotonicity #12310 #12481]: #12483
#12490 := [trans #12484 #12488]: #12489
#12306 := (iff #3189 #12305)
#12303 := (iff #3188 #12302)
#12304 := [rewrite]: #12303
#12294 := (iff #3183 #12293)
#12295 := [rewrite]: #12294
#12307 := [monotonicity #12295 #12304]: #12306
#12493 := [monotonicity #12307 #12490]: #12492
#12499 := [trans #12493 #12497]: #12498
#12502 := [monotonicity #12307 #12499]: #12501
#12300 := (iff #3186 #12299)
#12297 := (iff #3185 #12296)
#12298 := [rewrite]: #12297
#12301 := [monotonicity #12295 #12298]: #12300
#12505 := [monotonicity #12301 #12502]: #12504
#12511 := [trans #12505 #12509]: #12510
#12514 := [monotonicity #12301 #12511]: #12513
#12517 := [monotonicity #11973 #12514]: #12516
#12522 := [trans #12517 #12520]: #12521
#12525 := [monotonicity #11973 #12522]: #12524
#12530 := [trans #12525 #12528]: #12529
#12533 := [monotonicity #12530]: #12532
#12539 := [trans #12533 #12537]: #12538
#12542 := [monotonicity #11973 #12539]: #12541
#12547 := [trans #12542 #12545]: #12546
#12615 := [monotonicity #12547 #12612]: #12614
#12618 := [monotonicity #11973 #12615]: #12617
#12623 := [trans #12618 #12621]: #12622
#12626 := [monotonicity #12307 #12623]: #12625
#12631 := [trans #12626 #12629]: #12630
#12634 := [monotonicity #12307 #12631]: #12633
#12637 := [monotonicity #12301 #12634]: #12636
#12642 := [trans #12637 #12640]: #12641
#12645 := [monotonicity #12301 #12642]: #12644
#12648 := [monotonicity #11973 #12645]: #12647
#12653 := [trans #12648 #12651]: #12652
#12656 := [monotonicity #11973 #12653]: #12655
#12661 := [trans #12656 #12659]: #12660
#12664 := [monotonicity #12661]: #12663
#12670 := [trans #12664 #12668]: #12669
#12673 := [monotonicity #11973 #12670]: #12672
#12678 := [trans #12673 #12676]: #12677
#12714 := [monotonicity #12678 #12711]: #12713
#12717 := [monotonicity #11973 #12714]: #12716
#12722 := [trans #12717 #12720]: #12721
#12291 := (iff #3179 true)
#12289 := (iff #12286 true)
#12290 := [rewrite]: #12289
#12287 := (iff #3179 #12286)
#12284 := (iff #3178 true)
#12285 := [rewrite]: #12284
#12282 := (iff #3177 true)
#12283 := [rewrite]: #12282
#12288 := [monotonicity #12283 #12285]: #12287
#12292 := [trans #12288 #12290]: #12291
#12725 := [monotonicity #12292 #12722]: #12724
#12729 := [trans #12725 #12727]: #12728
#12732 := [monotonicity #12729]: #12731
#12738 := [trans #12732 #12736]: #12737
#12741 := [monotonicity #12738]: #12740
#12747 := [trans #12741 #12745]: #12746
#12750 := [monotonicity #12747]: #12749
#12756 := [trans #12750 #12754]: #12755
#12759 := [monotonicity #12756]: #12758
#12765 := [trans #12759 #12763]: #12764
#12768 := [monotonicity #12765]: #12767
#12774 := [trans #12768 #12772]: #12773
#12006 := (iff #3089 #12003)
#12000 := (and #11997 #11905)
#12004 := (iff #12000 #12003)
#12005 := [rewrite]: #12004
#12001 := (iff #3089 #12000)
#11906 := (iff #3005 #11905)
#11907 := [rewrite]: #11906
#11998 := (iff #3088 #11997)
#11999 := [rewrite]: #11998
#12002 := [monotonicity #11999 #11907]: #12001
#12007 := [trans #12002 #12005]: #12006
#12777 := [monotonicity #12007 #12774]: #12776
#12782 := [trans #12777 #12780]: #12781
#12261 := (iff #3165 #12260)
#12258 := (iff #3164 #12257)
#12255 := (iff #3163 #12254)
#12256 := [rewrite]: #12255
#12259 := [monotonicity #12256]: #12258
#12262 := [monotonicity #12259]: #12261
#12785 := [monotonicity #12262 #12782]: #12784
#12791 := [trans #12785 #12789]: #12790
#12280 := (iff #3169 #12260)
#12263 := (and true #12260)
#12266 := (iff #12263 #12260)
#12267 := [rewrite]: #12266
#12278 := (iff #3169 #12263)
#12276 := (iff #3168 #12260)
#12274 := (iff #3168 #12263)
#12272 := (iff #3167 #12260)
#12270 := (iff #3167 #12263)
#12268 := (iff #3166 #12260)
#12264 := (iff #3166 #12263)
#12252 := (iff #3156 true)
#12247 := (forall (vars (?x782 T5)) (:pat #3152) true)
#12250 := (iff #12247 true)
#12251 := [elim-unused]: #12250
#12248 := (iff #3156 #12247)
#12245 := (iff #3155 true)
#12197 := (= uf_9 #3140)
#12209 := (implies #12197 #12197)
#12212 := (iff #12209 true)
#12213 := [rewrite]: #12212
#12243 := (iff #3155 #12209)
#12241 := (iff #3154 #12197)
#12202 := (and true #12197)
#12205 := (iff #12202 #12197)
#12206 := [rewrite]: #12205
#12239 := (iff #3154 #12202)
#12198 := (iff #3141 #12197)
#12199 := [rewrite]: #12198
#12237 := (iff #3153 true)
#12238 := [rewrite]: #12237
#12240 := [monotonicity #12238 #12199]: #12239
#12242 := [trans #12240 #12206]: #12241
#12244 := [monotonicity #12199 #12242]: #12243
#12246 := [trans #12244 #12213]: #12245
#12249 := [quant-intro #12246]: #12248
#12253 := [trans #12249 #12251]: #12252
#12265 := [monotonicity #12253 #12262]: #12264
#12269 := [trans #12265 #12267]: #12268
#12235 := (iff #3149 true)
#12190 := (forall (vars (?x779 T5)) (:pat #3129) true)
#12193 := (iff #12190 true)
#12194 := [elim-unused]: #12193
#12233 := (iff #3149 #12190)
#12231 := (iff #3148 true)
#12229 := (iff #3148 #12209)
#12227 := (iff #3147 #12197)
#12225 := (iff #3147 #12202)
#12223 := (iff #3146 true)
#12224 := [rewrite]: #12223
#12226 := [monotonicity #12224 #12199]: #12225
#12228 := [trans #12226 #12206]: #12227
#12230 := [monotonicity #12199 #12228]: #12229
#12232 := [trans #12230 #12213]: #12231
#12234 := [quant-intro #12232]: #12233
#12236 := [trans #12234 #12194]: #12235
#12271 := [monotonicity #12236 #12269]: #12270
#12273 := [trans #12271 #12267]: #12272
#12221 := (iff #3145 true)
#12216 := (forall (vars (?x780 T5)) (:pat #3139) true)
#12219 := (iff #12216 true)
#12220 := [elim-unused]: #12219
#12217 := (iff #3145 #12216)
#12214 := (iff #3144 true)
#12210 := (iff #3144 #12209)
#12207 := (iff #3143 #12197)
#12203 := (iff #3143 #12202)
#12200 := (iff #3142 true)
#12201 := [rewrite]: #12200
#12204 := [monotonicity #12201 #12199]: #12203
#12208 := [trans #12204 #12206]: #12207
#12211 := [monotonicity #12199 #12208]: #12210
#12215 := [trans #12211 #12213]: #12214
#12218 := [quant-intro #12215]: #12217
#12222 := [trans #12218 #12220]: #12221
#12275 := [monotonicity #12222 #12273]: #12274
#12277 := [trans #12275 #12267]: #12276
#12195 := (iff #3136 true)
#12191 := (iff #3136 #12190)
#12188 := (iff #3135 true)
#12177 := (= uf_261 #3132)
#12180 := (not #12177)
#12183 := (implies #12180 #12180)
#12186 := (iff #12183 true)
#12187 := [rewrite]: #12186
#12184 := (iff #3135 #12183)
#12181 := (iff #3134 #12180)
#12178 := (iff #3133 #12177)
#12179 := [rewrite]: #12178
#12182 := [monotonicity #12179]: #12181
#12185 := [monotonicity #12182 #12182]: #12184
#12189 := [trans #12185 #12187]: #12188
#12192 := [quant-intro #12189]: #12191
#12196 := [trans #12192 #12194]: #12195
#12279 := [monotonicity #12196 #12277]: #12278
#12281 := [trans #12279 #12267]: #12280
#12794 := [monotonicity #12281 #12791]: #12793
#12799 := [trans #12794 #12797]: #12798
#12802 := [monotonicity #11973 #12799]: #12801
#12807 := [trans #12802 #12805]: #12806
#12810 := [monotonicity #11973 #12807]: #12809
#12815 := [trans #12810 #12813]: #12814
#12818 := [monotonicity #11973 #12815]: #12817
#12823 := [trans #12818 #12821]: #12822
#12175 := (iff #3126 true)
#12170 := (implies #11971 true)
#12173 := (iff #12170 true)
#12174 := [rewrite]: #12173
#12171 := (iff #3126 #12170)
#12168 := (iff #3125 true)
#12142 := (or #12141 #12133)
#12150 := (or #12088 #12142)
#12158 := (or #12088 #12150)
#12163 := (implies false #12158)
#12166 := (iff #12163 true)
#12167 := [rewrite]: #12166
#12164 := (iff #3125 #12163)
#12161 := (iff #3124 #12158)
#12155 := (implies #11971 #12150)
#12159 := (iff #12155 #12158)
#12160 := [rewrite]: #12159
#12156 := (iff #3124 #12155)
#12153 := (iff #3123 #12150)
#12147 := (implies #11971 #12142)
#12151 := (iff #12147 #12150)
#12152 := [rewrite]: #12151
#12148 := (iff #3123 #12147)
#12145 := (iff #3122 #12142)
#12138 := (implies #12003 #12133)
#12143 := (iff #12138 #12142)
#12144 := [rewrite]: #12143
#12139 := (iff #3122 #12138)
#12140 := [monotonicity #12007 #12137]: #12139
#12146 := [trans #12140 #12144]: #12145
#12149 := [monotonicity #11973 #12146]: #12148
#12154 := [trans #12149 #12152]: #12153
#12157 := [monotonicity #11973 #12154]: #12156
#12162 := [trans #12157 #12160]: #12161
#12165 := [monotonicity #11996 #12162]: #12164
#12169 := [trans #12165 #12167]: #12168
#12172 := [monotonicity #11973 #12169]: #12171
#12176 := [trans #12172 #12174]: #12175
#12826 := [monotonicity #12176 #12823]: #12825
#12830 := [trans #12826 #12828]: #12829
#12833 := [monotonicity #11973 #12830]: #12832
#12838 := [trans #12833 #12836]: #12837
#11993 := (iff #3085 #11992)
#11990 := (iff #3084 #11989)
#11991 := [rewrite]: #11990
#11994 := [monotonicity #11991]: #11993
#12841 := [monotonicity #11994 #12838]: #12840
#12847 := [trans #12841 #12845]: #12846
#11987 := (iff #3080 #11986)
#11984 := (iff #3079 #11981)
#11978 := (implies #412 #11975)
#11982 := (iff #11978 #11981)
#11983 := [rewrite]: #11982
#11979 := (iff #3079 #11978)
#11976 := (iff #3078 #11975)
#11977 := [rewrite]: #11976
#11980 := [monotonicity #11977]: #11979
#11985 := [trans #11980 #11983]: #11984
#11988 := [quant-intro #11985]: #11987
#12850 := [monotonicity #11988 #12847]: #12849
#12856 := [trans #12850 #12854]: #12855
#12859 := [monotonicity #12856]: #12858
#12865 := [trans #12859 #12863]: #12864
#12868 := [monotonicity #11973 #12865]: #12867
#12873 := [trans #12868 #12871]: #12872
#12876 := [monotonicity #12873]: #12875
#12882 := [trans #12876 #12880]: #12881
#12885 := [monotonicity #12882]: #12884
#12891 := [trans #12885 #12889]: #12890
#12894 := [monotonicity #12891]: #12893
#12900 := [trans #12894 #12898]: #12899
#11969 := (iff #3060 #11968)
#11966 := (iff #3059 #3042)
#11967 := [rewrite]: #11966
#11970 := [monotonicity #11967]: #11969
#12903 := [monotonicity #11970 #12900]: #12902
#12909 := [trans #12903 #12907]: #12908
#12912 := [monotonicity #11970 #12909]: #12911
#11964 := (iff #3058 #11963)
#11961 := (iff #3057 #11958)
#11955 := (implies #412 #11952)
#11959 := (iff #11955 #11958)
#11960 := [rewrite]: #11959
#11956 := (iff #3057 #11955)
#11953 := (iff #3056 #11952)
#11954 := [rewrite]: #11953
#11957 := [monotonicity #11954]: #11956
#11962 := [trans #11957 #11960]: #11961
#11965 := [quant-intro #11962]: #11964
#12915 := [monotonicity #11965 #12912]: #12914
#12921 := [trans #12915 #12919]: #12920
#12924 := [monotonicity #11965 #12921]: #12923
#12927 := [monotonicity #12924]: #12926
#12933 := [trans #12927 #12931]: #12932
#12936 := [monotonicity #12933]: #12935
#11949 := (iff #3050 #11948)
#11946 := (iff #3049 #11945)
#11943 := (iff #3048 #3047)
#11944 := [rewrite]: #11943
#11947 := [monotonicity #11944]: #11946
#11950 := [monotonicity #11947]: #11949
#12939 := [monotonicity #11950 #12936]: #12938
#12945 := [trans #12939 #12943]: #12944
#12948 := [monotonicity #12945]: #12947
#12954 := [trans #12948 #12952]: #12953
#12957 := [monotonicity #12954]: #12956
#12963 := [trans #12957 #12961]: #12962
#12966 := [monotonicity #12963]: #12965
#12972 := [trans #12966 #12970]: #12971
#12975 := [monotonicity #12972]: #12974
#12981 := [trans #12975 #12979]: #12980
#11941 := (iff #3039 #11940)
#11938 := (iff #3038 #11937)
#11939 := [rewrite]: #11938
#11929 := (iff #3033 #11928)
#11930 := [rewrite]: #11929
#11942 := [monotonicity #11930 #11939]: #11941
#12984 := [monotonicity #11942 #12981]: #12983
#12990 := [trans #12984 #12988]: #12989
#12993 := [monotonicity #11942 #12990]: #12992
#11935 := (iff #3036 #11934)
#11932 := (iff #3035 #11931)
#11933 := [rewrite]: #11932
#11936 := [monotonicity #11930 #11933]: #11935
#12996 := [monotonicity #11936 #12993]: #12995
#13002 := [trans #12996 #13000]: #13001
#13005 := [monotonicity #11936 #13002]: #13004
#11926 := (iff #3030 #11925)
#11927 := [rewrite]: #11926
#13008 := [monotonicity #11927 #13005]: #13007
#13014 := [trans #13008 #13012]: #13013
#13017 := [monotonicity #11927 #13014]: #13016
#13020 := [monotonicity #13017]: #13019
#13026 := [trans #13020 #13024]: #13025
#11923 := (iff #3025 #11922)
#11920 := (iff #3024 #11917)
#11914 := (iff #11911 false)
#11918 := (iff #11914 #11917)
#11919 := [rewrite]: #11918
#11915 := (iff #3024 #11914)
#11912 := (iff #3023 #11911)
#11913 := [rewrite]: #11912
#11916 := [monotonicity #11913]: #11915
#11921 := [trans #11916 #11919]: #11920
#11924 := [quant-intro #11921]: #11923
#13029 := [monotonicity #11924 #13026]: #13028
#13035 := [trans #13029 #13033]: #13034
#13038 := [monotonicity #13035]: #13037
#13044 := [trans #13038 #13042]: #13043
#13047 := [monotonicity #13044]: #13046
#13053 := [trans #13047 #13051]: #13052
#13056 := [monotonicity #13053]: #13055
#13062 := [trans #13056 #13060]: #13061
#13065 := [monotonicity #13062]: #13064
#13071 := [trans #13065 #13069]: #13070
#11909 := (iff #3006 #11908)
#11903 := (iff #3003 #11902)
#11904 := [rewrite]: #11903
#11910 := [monotonicity #11904 #11907]: #11909
#13074 := [monotonicity #11910 #13071]: #13073
#13080 := [trans #13074 #13078]: #13079
#11900 := (iff #3001 #11899)
#11901 := [rewrite]: #11900
#13083 := [monotonicity #11901 #13080]: #13082
#13089 := [trans #13083 #13087]: #13088
#11897 := (iff #2999 #11896)
#11894 := (iff #2998 #11893)
#11891 := (iff #2997 #11890)
#11888 := (iff #2996 #11887)
#11885 := (iff #2995 #11884)
#11882 := (iff #2994 #11881)
#11883 := [rewrite]: #11882
#11879 := (iff #2992 #11878)
#11876 := (iff #2991 #11875)
#11877 := [rewrite]: #11876
#11880 := [monotonicity #11877]: #11879
#11886 := [monotonicity #11880 #11883]: #11885
#11873 := (iff #2989 #11872)
#11874 := [rewrite]: #11873
#11889 := [monotonicity #11874 #11886]: #11888
#11870 := (iff #2987 #11869)
#11871 := [rewrite]: #11870
#11892 := [monotonicity #11871 #11889]: #11891
#11867 := (iff #2985 #11866)
#11868 := [rewrite]: #11867
#11895 := [monotonicity #11868 #11892]: #11894
#11864 := (iff #2983 #11862)
#11865 := [rewrite]: #11864
#11898 := [monotonicity #11865 #11895]: #11897
#13092 := [monotonicity #11898 #13089]: #13091
#13098 := [trans #13092 #13096]: #13097
#13101 := [monotonicity #13098]: #13100
#13107 := [trans #13101 #13105]: #13106
#13110 := [monotonicity #13107]: #13109
#13116 := [trans #13110 #13114]: #13115
#13119 := [monotonicity #13116]: #13118
#13125 := [trans #13119 #13123]: #13124
#13128 := [monotonicity #13125]: #13127
#13134 := [trans #13128 #13132]: #13133
#13137 := [monotonicity #13134]: #13136
#13143 := [trans #13137 #13141]: #13142
#13146 := [monotonicity #13143]: #13145
#14054 := [trans #13146 #14052]: #14053
#11861 := [asserted]: #3327
#14055 := [mp #11861 #14054]: #14050
#14073 := [not-or-elim #14055]: #13937
#14076 := [and-elim #14073]: #11869
#233 := (:var 0 T3)
#2666 := (uf_48 #15 #233)
#2667 := (pattern #2666)
#11140 := (= uf_9 #2666)
#11147 := (not #11140)
#1259 := (uf_116 #15)
#2669 := (uf_43 #233 #1259)
#2670 := (= #15 #2669)
#11148 := (or #2670 #11147)
#11153 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #11148)
#17964 := (~ #11153 #11153)
#17962 := (~ #11148 #11148)
#17963 := [refl]: #17962
#17965 := [nnf-pos #17963]: #17964
#2668 := (= #2666 uf_9)
#2671 := (implies #2668 #2670)
#2672 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #2671)
#11154 := (iff #2672 #11153)
#11151 := (iff #2671 #11148)
#11144 := (implies #11140 #2670)
#11149 := (iff #11144 #11148)
#11150 := [rewrite]: #11149
#11145 := (iff #2671 #11144)
#11142 := (iff #2668 #11140)
#11143 := [rewrite]: #11142
#11146 := [monotonicity #11143]: #11145
#11152 := [trans #11146 #11150]: #11151
#11155 := [quant-intro #11152]: #11154
#11139 := [asserted]: #2672
#11158 := [mp #11139 #11155]: #11153
#17966 := [mp~ #11158 #17965]: #11153
#25932 := (not #11869)
#25945 := (not #11153)
#25946 := (or #25945 #25932 #25940)
#25941 := (or #25940 #25932)
#25947 := (or #25945 #25941)
#25954 := (iff #25947 #25946)
#25942 := (or #25932 #25940)
#25949 := (or #25945 #25942)
#25952 := (iff #25949 #25946)
#25953 := [rewrite]: #25952
#25950 := (iff #25947 #25949)
#25943 := (iff #25941 #25942)
#25944 := [rewrite]: #25943
#25951 := [monotonicity #25944]: #25950
#25955 := [trans #25951 #25953]: #25954
#25948 := [quant-inst]: #25947
#25956 := [mp #25948 #25955]: #25946
#28304 := [unit-resolution #25956 #17966 #14076]: #25940
#26515 := [monotonicity #28304 #28304]: #26728
#26577 := [symm #26515]: #26725
#26481 := (= uf_9 #26480)
decl uf_196 :: (-> T4 T5 T5 T2)
#26478 := (uf_196 uf_287 #25933 #25933)
#26479 := (= uf_9 #26478)
#26483 := (iff #26479 #26481)
#2245 := (:var 0 T16)
#21 := (:var 2 T5)
#13 := (:var 3 T4)
#2256 := (uf_200 #13 #21 #15 #2245)
#2257 := (pattern #2256)
#2259 := (uf_196 #13 #21 #15)
#10103 := (= uf_9 #2259)
#10099 := (= uf_9 #2256)
#10106 := (iff #10099 #10103)
#10109 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #10106)
#17606 := (~ #10109 #10109)
#17604 := (~ #10106 #10106)
#17605 := [refl]: #17604
#17607 := [nnf-pos #17605]: #17606
#2260 := (= #2259 uf_9)
#2258 := (= #2256 uf_9)
#2261 := (iff #2258 #2260)
#2262 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #2261)
#10110 := (iff #2262 #10109)
#10107 := (iff #2261 #10106)
#10104 := (iff #2260 #10103)
#10105 := [rewrite]: #10104
#10101 := (iff #2258 #10099)
#10102 := [rewrite]: #10101
#10108 := [monotonicity #10102 #10105]: #10107
#10111 := [quant-intro #10108]: #10110
#10098 := [asserted]: #2262
#10114 := [mp #10098 #10111]: #10109
#17608 := [mp~ #10114 #17607]: #10109
#26501 := (not #10109)
#26502 := (or #26501 #26483)
#26482 := (iff #26481 #26479)
#26499 := (or #26501 #26482)
#26504 := (iff #26499 #26502)
#26506 := (iff #26502 #26502)
#26486 := [rewrite]: #26506
#26484 := (iff #26482 #26483)
#26485 := [rewrite]: #26484
#26505 := [monotonicity #26485]: #26504
#26488 := [trans #26505 #26486]: #26504
#26503 := [quant-inst]: #26499
#26489 := [mp #26503 #26488]: #26502
#26699 := [unit-resolution #26489 #17608]: #26483
#26490 := (not #26483)
#26518 := (or #26490 #26481)
#26344 := (uf_13 #25933)
#26590 := (uf_12 #26344)
#26593 := (= uf_14 #26590)
#26712 := (not #26593)
#26713 := (iff #11878 #26712)
#26710 := (iff #11875 #26593)
#26729 := (iff #26593 #11875)
#26705 := (= #26590 #2990)
#26703 := (= #26344 #2977)
#24763 := (uf_13 #2981)
#28352 := (= #24763 #2977)
#24766 := (= #2977 #24763)
#2697 := (uf_43 #326 #161)
#22937 := (pattern #2697)
#2701 := (uf_13 #2697)
#11218 := (= #326 #2701)
#22944 := (forall (vars (?x720 T3) (?x721 int)) (:pat #22937) #11218)
#11222 := (forall (vars (?x720 T3) (?x721 int)) #11218)
#22947 := (iff #11222 #22944)
#22945 := (iff #11218 #11218)
#22946 := [refl]: #22945
#22948 := [quant-intro #22946]: #22947
#17989 := (~ #11222 #11222)
#17987 := (~ #11218 #11218)
#17988 := [refl]: #17987
#17990 := [nnf-pos #17988]: #17989
#2702 := (= #2701 #326)
#2703 := (forall (vars (?x720 T3) (?x721 int)) #2702)
#11223 := (iff #2703 #11222)
#11220 := (iff #2702 #11218)
#11221 := [rewrite]: #11220
#11224 := [quant-intro #11221]: #11223
#11217 := [asserted]: #2703
#11227 := [mp #11217 #11224]: #11222
#17991 := [mp~ #11227 #17990]: #11222
#22949 := [mp #17991 #22948]: #22944
#24710 := (not #22944)
#24771 := (or #24710 #24766)
#24772 := [quant-inst]: #24771
#28286 := [unit-resolution #24772 #22949]: #24766
#28353 := [symm #28286]: #28352
#26696 := (= #26344 #24763)
#28305 := (= #25933 #2981)
#28306 := [symm #28304]: #28305
#26702 := [monotonicity #28306]: #26696
#26704 := [trans #26702 #28353]: #26703
#26706 := [monotonicity #26704]: #26705
#26708 := [monotonicity #26706]: #26729
#26711 := [symm #26708]: #26710
#26727 := [monotonicity #26711]: #26713
#14078 := [and-elim #14073]: #11878
#26737 := [mp #14078 #26727]: #26712
#26582 := (uf_24 uf_287 #25933)
#26583 := (= uf_9 #26582)
#26744 := (= #2988 #26582)
#26738 := (= #26582 #2988)
#26719 := [monotonicity #28306]: #26738
#26747 := [symm #26719]: #26744
#14077 := [and-elim #14073]: #11872
#26746 := [trans #14077 #26747]: #26583
#26585 := (uf_48 #25933 #26344)
#26586 := (= uf_9 #26585)
#26751 := (= #2986 #26585)
#26748 := (= #26585 #2986)
#26749 := [monotonicity #28306 #26704]: #26748
#26752 := [symm #26749]: #26751
#26758 := [trans #14076 #26752]: #26586
#26587 := (not #26586)
#26584 := (not #26583)
#26819 := (or #26584 #26587 #26593)
#26356 := (uf_25 uf_287 #25933)
#26588 := (= uf_26 #26356)
#26784 := (= #2984 #26356)
#26780 := (= #26356 #2984)
#26781 := [monotonicity #28306]: #26780
#26785 := [symm #26781]: #26784
#14075 := [and-elim #14073]: #11866
#26779 := [trans #14075 #26785]: #26588
#26500 := (not #26479)
#26786 := [hypothesis]: #26500
#26382 := (uf_27 uf_287 #25933)
#26383 := (= uf_9 #26382)
#26789 := (= #2982 #26382)
#26759 := (= #26382 #2982)
#26787 := [monotonicity #28306]: #26759
#26810 := [symm #26787]: #26789
#14074 := [and-elim #14073]: #11862
#26811 := [trans #14074 #26810]: #26383
#26345 := (uf_23 #26344)
#26352 := (= uf_9 #26345)
#26835 := (= #2993 #26345)
#26812 := (= #26345 #2993)
#26813 := [monotonicity #26704]: #26812
#26800 := [symm #26813]: #26835
#14079 := [and-elim #14073]: #11881
#26836 := [trans #14079 #26800]: #26352
#14062 := [not-or-elim #14055]: #11908
#14064 := [and-elim #14062]: #11905
#2217 := (uf_196 #47 #23 #23)
#2218 := (pattern #2217)
#9984 := (= uf_9 #2217)
#227 := (uf_55 #47)
#3899 := (= uf_9 #227)
#19163 := (not #3899)
#144 := (uf_48 #23 #26)
#3620 := (= uf_9 #144)
#19038 := (not #3620)
#19037 := (not #3617)
#135 := (uf_27 #47 #23)
#3602 := (= uf_9 #135)
#10693 := (not #3602)
#71 := (uf_23 #26)
#3455 := (= uf_9 #71)
#10748 := (not #3455)
#21596 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163 #9984)
#21601 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #21596)
#9999 := (and #52 #3455 #3602 #3617 #3620 #3623 #3899)
#10002 := (not #9999)
#10008 := (or #9984 #10002)
#10013 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10008)
#21602 := (iff #10013 #21601)
#21599 := (iff #10008 #21596)
#21582 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163)
#21593 := (or #9984 #21582)
#21597 := (iff #21593 #21596)
#21598 := [rewrite]: #21597
#21594 := (iff #10008 #21593)
#21591 := (iff #10002 #21582)
#21583 := (not #21582)
#21586 := (not #21583)
#21589 := (iff #21586 #21582)
#21590 := [rewrite]: #21589
#21587 := (iff #10002 #21586)
#21584 := (iff #9999 #21583)
#21585 := [rewrite]: #21584
#21588 := [monotonicity #21585]: #21587
#21592 := [trans #21588 #21590]: #21591
#21595 := [monotonicity #21592]: #21594
#21600 := [trans #21595 #21598]: #21599
#21603 := [quant-intro #21600]: #21602
#17574 := (~ #10013 #10013)
#17572 := (~ #10008 #10008)
#17573 := [refl]: #17572
#17575 := [nnf-pos #17573]: #17574
#2225 := (= #2217 uf_9)
#72 := (= #71 uf_9)
#2219 := (and #52 #72)
#2220 := (and #147 #2219)
#145 := (= #144 uf_9)
#2221 := (and #145 #2220)
#2222 := (and #143 #2221)
#136 := (= #135 uf_9)
#2223 := (and #136 #2222)
#229 := (= #227 uf_9)
#2224 := (and #229 #2223)
#2226 := (implies #2224 #2225)
#2227 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #2226)
#10016 := (iff #2227 #10013)
#9965 := (and #52 #3455)
#9969 := (and #3623 #9965)
#9972 := (and #3620 #9969)
#9975 := (and #3617 #9972)
#9978 := (and #3602 #9975)
#9981 := (and #3899 #9978)
#9990 := (not #9981)
#9991 := (or #9990 #9984)
#9996 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #9991)
#10014 := (iff #9996 #10013)
#10011 := (iff #9991 #10008)
#10005 := (or #10002 #9984)
#10009 := (iff #10005 #10008)
#10010 := [rewrite]: #10009
#10006 := (iff #9991 #10005)
#10003 := (iff #9990 #10002)
#10000 := (iff #9981 #9999)
#10001 := [rewrite]: #10000
#10004 := [monotonicity #10001]: #10003
#10007 := [monotonicity #10004]: #10006
#10012 := [trans #10007 #10010]: #10011
#10015 := [quant-intro #10012]: #10014
#9997 := (iff #2227 #9996)
#9994 := (iff #2226 #9991)
#9987 := (implies #9981 #9984)
#9992 := (iff #9987 #9991)
#9993 := [rewrite]: #9992
#9988 := (iff #2226 #9987)
#9985 := (iff #2225 #9984)
#9986 := [rewrite]: #9985
#9982 := (iff #2224 #9981)
#9979 := (iff #2223 #9978)
#9976 := (iff #2222 #9975)
#9973 := (iff #2221 #9972)
#9970 := (iff #2220 #9969)
#9967 := (iff #2219 #9965)
#3456 := (iff #72 #3455)
#3457 := [rewrite]: #3456
#9968 := [monotonicity #3457]: #9967
#9971 := [monotonicity #3625 #9968]: #9970
#3621 := (iff #145 #3620)
#3622 := [rewrite]: #3621
#9974 := [monotonicity #3622 #9971]: #9973
#9977 := [monotonicity #3619 #9974]: #9976
#3604 := (iff #136 #3602)
#3605 := [rewrite]: #3604
#9980 := [monotonicity #3605 #9977]: #9979
#3901 := (iff #229 #3899)
#3902 := [rewrite]: #3901
#9983 := [monotonicity #3902 #9980]: #9982
#9989 := [monotonicity #9983 #9986]: #9988
#9995 := [trans #9989 #9993]: #9994
#9998 := [quant-intro #9995]: #9997
#10017 := [trans #9998 #10015]: #10016
#9964 := [asserted]: #2227
#10018 := [mp #9964 #10017]: #10013
#17576 := [mp~ #10018 #17575]: #10013
#21604 := [mp #17576 #21603]: #21601
#26589 := (not #26588)
#26409 := (not #26383)
#26353 := (not #26352)
#24483 := (not #11905)
#26517 := (not #21601)
#26520 := (or #26517 #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593)
#26591 := (= #26590 uf_14)
#26592 := (or #26591 #26353 #26409 #26589 #26587 #26584 #24483 #26479)
#26521 := (or #26517 #26592)
#26572 := (iff #26521 #26520)
#26599 := (or #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593)
#26523 := (or #26517 #26599)
#26570 := (iff #26523 #26520)
#26571 := [rewrite]: #26570
#26574 := (iff #26521 #26523)
#26602 := (iff #26592 #26599)
#26596 := (or #26593 #26353 #26409 #26589 #26587 #26584 #24483 #26479)
#26600 := (iff #26596 #26599)
#26601 := [rewrite]: #26600
#26597 := (iff #26592 #26596)
#26594 := (iff #26591 #26593)
#26595 := [rewrite]: #26594
#26598 := [monotonicity #26595]: #26597
#26603 := [trans #26598 #26601]: #26602
#26569 := [monotonicity #26603]: #26574
#26568 := [trans #26569 #26571]: #26572
#26522 := [quant-inst]: #26521
#26573 := [mp #26522 #26568]: #26520
#26837 := [unit-resolution #26573 #21604 #14064 #26836 #26811 #26786 #26779]: #26819
#26838 := [unit-resolution #26837 #26758 #26746 #26737]: false
#26899 := [lemma #26838]: #26479
#26492 := (or #26490 #26500 #26481)
#26493 := [def-axiom]: #26492
#26513 := [unit-resolution #26493 #26899]: #26518
#26519 := [unit-resolution #26513 #26699]: #26481
#26578 := [trans #26519 #26577]: #11925
#26514 := [hypothesis]: #13009
#26580 := [unit-resolution #26514 #26578]: false
#26581 := [lemma #26580]: #11925
#23239 := (or #13009 #23236)
#22240 := (forall (vars (?x778 int)) #22229)
#22247 := (not #22240)
#22225 := (forall (vars (?x776 int)) #22220)
#22246 := (not #22225)
#22248 := (or #22246 #22247)
#22249 := (not #22248)
#22278 := (or #22249 #22275)
#22284 := (not #22278)
#22285 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #22284)
#22286 := (not #22285)
#22064 := (forall (vars (?x785 int)) #22059)
#22070 := (not #22064)
#22071 := (or #22046 #22070)
#22072 := (not #22071)
#22101 := (or #22072 #22098)
#22107 := (not #22101)
#22108 := (or #13264 #22107)
#22109 := (not #22108)
#22114 := (or #13264 #22109)
#22122 := (not #22114)
#22123 := (or #12401 #22120 #18276 #22121 #13331 #18279 #22122)
#22124 := (not #22123)
#22129 := (or #18276 #18279 #22124)
#22135 := (not #22129)
#22172 := (or #12566 #12557 #22161 #13365 #22120 #13416 #22135)
#22173 := (not #22172)
#22136 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #22135)
#22137 := (not #22136)
#22142 := (or #18238 #18247 #22137)
#22148 := (not #22142)
#22149 := (or #18238 #18241 #22148)
#22150 := (not #22149)
#22155 := (or #18238 #18241 #22150)
#22162 := (not #22155)
#22163 := (or #22161 #13365 #13417 #22162)
#22164 := (not #22163)
#22178 := (or #22164 #22173)
#22184 := (not #22178)
#22185 := (or #18238 #18247 #22161 #13365 #22184)
#22186 := (not #22185)
#22191 := (or #18238 #18247 #22186)
#22197 := (not #22191)
#22198 := (or #18238 #18241 #22197)
#22199 := (not #22198)
#22204 := (or #18238 #18241 #22199)
#22210 := (not #22204)
#22211 := (or #22161 #13365 #13510 #22210)
#22212 := (not #22211)
#22291 := (or #22212 #22286)
#22306 := (not #22291)
#22041 := (forall (vars (?x775 int)) #22036)
#22302 := (not #22041)
#22307 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #22302 #22306)
#22308 := (not #22307)
#22313 := (or #12976 #13217 #22308)
#22320 := (not #22313)
#22030 := (forall (vars (?x773 int)) #22025)
#22319 := (not #22030)
#22321 := (or #22319 #22320)
#22322 := (not #22321)
#22327 := (or #22019 #22322)
#22333 := (not #22327)
#22334 := (or #13181 #22333)
#22335 := (not #22334)
#22340 := (or #13181 #22335)
#22346 := (not #22340)
#22347 := (or #12976 #12967 #12958 #12949 #18127 #18136 #22346)
#22348 := (not #22347)
#22353 := (or #18127 #18136 #22348)
#22359 := (not #22353)
#22360 := (or #18127 #18130 #22359)
#22361 := (not #22360)
#22366 := (or #18127 #18130 #22361)
#22372 := (not #22366)
#22373 := (or #13009 #22372)
#22374 := (not #22373)
#22379 := (or #13009 #22374)
#23240 := (iff #22379 #23239)
#23237 := (iff #22374 #23236)
#23234 := (iff #22373 #23233)
#23231 := (iff #22372 #23230)
#23228 := (iff #22366 #23227)
#23225 := (iff #22361 #23224)
#23222 := (iff #22360 #23221)
#23219 := (iff #22359 #23218)
#23216 := (iff #22353 #23215)
#23213 := (iff #22348 #23212)
#23210 := (iff #22347 #23209)
#23207 := (iff #22346 #23206)
#23204 := (iff #22340 #23203)
#23201 := (iff #22335 #23200)
#23198 := (iff #22334 #23197)
#23195 := (iff #22333 #23194)
#23192 := (iff #22327 #23191)
#23189 := (iff #22322 #23188)
#23186 := (iff #22321 #23185)
#23183 := (iff #22320 #23182)
#23180 := (iff #22313 #23179)
#23177 := (iff #22308 #23176)
#23174 := (iff #22307 #23173)
#23171 := (iff #22306 #23170)
#23168 := (iff #22291 #23167)
#23165 := (iff #22286 #23164)
#23162 := (iff #22285 #23161)
#23159 := (iff #22284 #23158)
#23156 := (iff #22278 #23155)
#23153 := (iff #22249 #23152)
#23150 := (iff #22248 #23149)
#23147 := (iff #22247 #23146)
#23144 := (iff #22240 #23141)
#23142 := (iff #22229 #22229)
#23143 := [refl]: #23142
#23145 := [quant-intro #23143]: #23144
#23148 := [monotonicity #23145]: #23147
#23139 := (iff #22246 #23138)
#23136 := (iff #22225 #23133)
#23134 := (iff #22220 #22220)
#23135 := [refl]: #23134
#23137 := [quant-intro #23135]: #23136
#23140 := [monotonicity #23137]: #23139
#23151 := [monotonicity #23140 #23148]: #23150
#23154 := [monotonicity #23151]: #23153
#23157 := [monotonicity #23154]: #23156
#23160 := [monotonicity #23157]: #23159
#23163 := [monotonicity #23160]: #23162
#23166 := [monotonicity #23163]: #23165
#23131 := (iff #22212 #23130)
#23128 := (iff #22211 #23127)
#23125 := (iff #22210 #23124)
#23122 := (iff #22204 #23121)
#23119 := (iff #22199 #23118)
#23116 := (iff #22198 #23115)
#23113 := (iff #22197 #23112)
#23110 := (iff #22191 #23109)
#23107 := (iff #22186 #23106)
#23104 := (iff #22185 #23103)
#23101 := (iff #22184 #23100)
#23098 := (iff #22178 #23097)
#23095 := (iff #22173 #23094)
#23092 := (iff #22172 #23091)
#23059 := (iff #22135 #23058)
#23056 := (iff #22129 #23055)
#23053 := (iff #22124 #23052)
#23050 := (iff #22123 #23049)
#23047 := (iff #22122 #23046)
#23044 := (iff #22114 #23043)
#23041 := (iff #22109 #23040)
#23038 := (iff #22108 #23037)
#23035 := (iff #22107 #23034)
#23032 := (iff #22101 #23031)
#23029 := (iff #22072 #23028)
#23026 := (iff #22071 #23025)
#23023 := (iff #22070 #23022)
#23020 := (iff #22064 #23017)
#23018 := (iff #22059 #22059)
#23019 := [refl]: #23018
#23021 := [quant-intro #23019]: #23020
#23024 := [monotonicity #23021]: #23023
#23027 := [monotonicity #23024]: #23026
#23030 := [monotonicity #23027]: #23029
#23033 := [monotonicity #23030]: #23032
#23036 := [monotonicity #23033]: #23035
#23039 := [monotonicity #23036]: #23038
#23042 := [monotonicity #23039]: #23041
#23045 := [monotonicity #23042]: #23044
#23048 := [monotonicity #23045]: #23047
#23051 := [monotonicity #23048]: #23050
#23054 := [monotonicity #23051]: #23053
#23057 := [monotonicity #23054]: #23056
#23060 := [monotonicity #23057]: #23059
#23093 := [monotonicity #23060]: #23092
#23096 := [monotonicity #23093]: #23095
#23089 := (iff #22164 #23088)
#23086 := (iff #22163 #23085)
#23083 := (iff #22162 #23082)
#23080 := (iff #22155 #23079)
#23077 := (iff #22150 #23076)
#23074 := (iff #22149 #23073)
#23071 := (iff #22148 #23070)
#23068 := (iff #22142 #23067)
#23065 := (iff #22137 #23064)
#23062 := (iff #22136 #23061)
#23063 := [monotonicity #23060]: #23062
#23066 := [monotonicity #23063]: #23065
#23069 := [monotonicity #23066]: #23068
#23072 := [monotonicity #23069]: #23071
#23075 := [monotonicity #23072]: #23074
#23078 := [monotonicity #23075]: #23077
#23081 := [monotonicity #23078]: #23080
#23084 := [monotonicity #23081]: #23083
#23087 := [monotonicity #23084]: #23086
#23090 := [monotonicity #23087]: #23089
#23099 := [monotonicity #23090 #23096]: #23098
#23102 := [monotonicity #23099]: #23101
#23105 := [monotonicity #23102]: #23104
#23108 := [monotonicity #23105]: #23107
#23111 := [monotonicity #23108]: #23110
#23114 := [monotonicity #23111]: #23113
#23117 := [monotonicity #23114]: #23116
#23120 := [monotonicity #23117]: #23119
#23123 := [monotonicity #23120]: #23122
#23126 := [monotonicity #23123]: #23125
#23129 := [monotonicity #23126]: #23128
#23132 := [monotonicity #23129]: #23131
#23169 := [monotonicity #23132 #23166]: #23168
#23172 := [monotonicity #23169]: #23171
#23015 := (iff #22302 #23014)
#23012 := (iff #22041 #23009)
#23010 := (iff #22036 #22036)
#23011 := [refl]: #23010
#23013 := [quant-intro #23011]: #23012
#23016 := [monotonicity #23013]: #23015
#23175 := [monotonicity #23016 #23172]: #23174
#23178 := [monotonicity #23175]: #23177
#23181 := [monotonicity #23178]: #23180
#23184 := [monotonicity #23181]: #23183
#23007 := (iff #22319 #23006)
#23004 := (iff #22030 #23001)
#23002 := (iff #22025 #22025)
#23003 := [refl]: #23002
#23005 := [quant-intro #23003]: #23004
#23008 := [monotonicity #23005]: #23007
#23187 := [monotonicity #23008 #23184]: #23186
#23190 := [monotonicity #23187]: #23189
#23193 := [monotonicity #23190]: #23192
#23196 := [monotonicity #23193]: #23195
#23199 := [monotonicity #23196]: #23198
#23202 := [monotonicity #23199]: #23201
#23205 := [monotonicity #23202]: #23204
#23208 := [monotonicity #23205]: #23207
#23211 := [monotonicity #23208]: #23210
#23214 := [monotonicity #23211]: #23213
#23217 := [monotonicity #23214]: #23216
#23220 := [monotonicity #23217]: #23219
#23223 := [monotonicity #23220]: #23222
#23226 := [monotonicity #23223]: #23225
#23229 := [monotonicity #23226]: #23228
#23232 := [monotonicity #23229]: #23231
#23235 := [monotonicity #23232]: #23234
#23238 := [monotonicity #23235]: #23237
#23241 := [monotonicity #23238]: #23240
#18778 := (and #18421 #18422)
#18781 := (not #18778)
#18784 := (or #18760 #18773 #18781)
#18787 := (not #18784)
#15730 := (and #3103 #4043 #13540 #14916)
#18444 := (not #15730)
#18447 := (forall (vars (?x778 int)) #18444)
#14159 := (and #4043 #14916)
#14158 := (not #14159)
#15716 := (or #13538 #13552 #14158)
#15721 := (forall (vars (?x776 int)) #15716)
#18451 := (and #15721 #18447)
#18793 := (or #18451 #18787)
#18801 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #18793)
#18630 := (and #18297 #18298)
#18633 := (not #18630)
#18636 := (or #18612 #18625 #18633)
#18639 := (not #18636)
#15617 := (or #13267 #13281 #14158)
#15622 := (forall (vars (?x785 int)) #15617)
#18313 := (not #13310)
#18323 := (and #18313 #15622)
#18645 := (or #18323 #18639)
#18650 := (and #13259 #18645)
#18653 := (or #13264 #18650)
#18661 := (and #3209 #13234 #13243 #13251 #13327 #15609 #18653)
#18666 := (or #18276 #18279 #18661)
#18706 := (and #12548 #12551 #13222 #13225 #13234 #13417 #18666)
#18672 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #18666)
#18677 := (or #18238 #18247 #18672)
#18683 := (and #12293 #12296 #18677)
#18688 := (or #18238 #18241 #18683)
#18694 := (and #13222 #13225 #13416 #18688)
#18711 := (or #18694 #18706)
#18717 := (and #12293 #12302 #13222 #13225 #18711)
#18722 := (or #18238 #18247 #18717)
#18728 := (and #12293 #12296 #18722)
#18733 := (or #18238 #18241 #18728)
#18739 := (and #13222 #13225 #13511 #18733)
#18806 := (or #18739 #18801)
#15543 := (or #13703 #13717 #14158)
#15548 := (forall (vars (?x775 int)) #15543)
#18812 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #15548 #15560 #15577 #15594 #18806)
#18817 := (or #12976 #13217 #18812)
#15529 := (or #13184 #13196 #14158)
#15534 := (forall (vars (?x773 int)) #15529)
#18820 := (and #15534 #18817)
#18533 := (and #18160 #18161)
#18536 := (not #18533)
#18542 := (or #18168 #18169 #18536)
#18547 := (not #18542)
#18823 := (or #18547 #18820)
#18826 := (and #13178 #18823)
#18829 := (or #13181 #18826)
#18835 := (and #3042 #3043 #3044 #3045 #11928 #11937 #18829)
#18840 := (or #18127 #18136 #18835)
#18846 := (and #11928 #11931 #18840)
#18851 := (or #18127 #18130 #18846)
#18854 := (and #11925 #18851)
#18857 := (or #13009 #18854)
#22380 := (iff #18857 #22379)
#22377 := (iff #18854 #22374)
#22369 := (and #11925 #22366)
#22375 := (iff #22369 #22374)
#22376 := [rewrite]: #22375
#22370 := (iff #18854 #22369)
#22367 := (iff #18851 #22366)
#22364 := (iff #18846 #22361)
#22356 := (and #11928 #11931 #22353)
#22362 := (iff #22356 #22361)
#22363 := [rewrite]: #22362
#22357 := (iff #18846 #22356)
#22354 := (iff #18840 #22353)
#22351 := (iff #18835 #22348)
#22343 := (and #3042 #3043 #3044 #3045 #11928 #11937 #22340)
#22349 := (iff #22343 #22348)
#22350 := [rewrite]: #22349
#22344 := (iff #18835 #22343)
#22341 := (iff #18829 #22340)
#22338 := (iff #18826 #22335)
#22330 := (and #13178 #22327)
#22336 := (iff #22330 #22335)
#22337 := [rewrite]: #22336
#22331 := (iff #18826 #22330)
#22328 := (iff #18823 #22327)
#22325 := (iff #18820 #22322)
#22316 := (and #22030 #22313)
#22323 := (iff #22316 #22322)
#22324 := [rewrite]: #22323
#22317 := (iff #18820 #22316)
#22314 := (iff #18817 #22313)
#22311 := (iff #18812 #22308)
#22294 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #22041 #15560 #15577 #15594 #22291)
#22309 := (iff #22294 #22308)
#22310 := [rewrite]: #22309
#22295 := (iff #18812 #22294)
#22292 := (iff #18806 #22291)
#22289 := (iff #18801 #22286)
#22281 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #22278)
#22287 := (iff #22281 #22286)
#22288 := [rewrite]: #22287
#22282 := (iff #18801 #22281)
#22279 := (iff #18793 #22278)
#22276 := (iff #18787 #22275)
#22273 := (iff #18784 #22270)
#22256 := (or #22254 #22255)
#22267 := (or #18760 #18773 #22256)
#22271 := (iff #22267 #22270)
#22272 := [rewrite]: #22271
#22268 := (iff #18784 #22267)
#22265 := (iff #18781 #22256)
#22257 := (not #22256)
#22260 := (not #22257)
#22263 := (iff #22260 #22256)
#22264 := [rewrite]: #22263
#22261 := (iff #18781 #22260)
#22258 := (iff #18778 #22257)
#22259 := [rewrite]: #22258
#22262 := [monotonicity #22259]: #22261
#22266 := [trans #22262 #22264]: #22265
#22269 := [monotonicity #22266]: #22268
#22274 := [trans #22269 #22272]: #22273
#22277 := [monotonicity #22274]: #22276
#22252 := (iff #18451 #22249)
#22243 := (and #22225 #22240)
#22250 := (iff #22243 #22249)
#22251 := [rewrite]: #22250
#22244 := (iff #18451 #22243)
#22241 := (iff #18447 #22240)
#22238 := (iff #18444 #22229)
#22230 := (not #22229)
#22233 := (not #22230)
#22236 := (iff #22233 #22229)
#22237 := [rewrite]: #22236
#22234 := (iff #18444 #22233)
#22231 := (iff #15730 #22230)
#22232 := [rewrite]: #22231
#22235 := [monotonicity #22232]: #22234
#22239 := [trans #22235 #22237]: #22238
#22242 := [quant-intro #22239]: #22241
#22226 := (iff #15721 #22225)
#22223 := (iff #15716 #22220)
#19933 := (or #4965 #19295)
#22217 := (or #13538 #13552 #19933)
#22221 := (iff #22217 #22220)
#22222 := [rewrite]: #22221
#22218 := (iff #15716 #22217)
#19942 := (iff #14158 #19933)
#19934 := (not #19933)
#19937 := (not #19934)
#19940 := (iff #19937 #19933)
#19941 := [rewrite]: #19940
#19938 := (iff #14158 #19937)
#19935 := (iff #14159 #19934)
#19936 := [rewrite]: #19935
#19939 := [monotonicity #19936]: #19938
#19943 := [trans #19939 #19941]: #19942
#22219 := [monotonicity #19943]: #22218
#22224 := [trans #22219 #22222]: #22223
#22227 := [quant-intro #22224]: #22226
#22245 := [monotonicity #22227 #22242]: #22244
#22253 := [trans #22245 #22251]: #22252
#22280 := [monotonicity #22253 #22277]: #22279
#22283 := [monotonicity #22280]: #22282
#22290 := [trans #22283 #22288]: #22289
#22215 := (iff #18739 #22212)
#22207 := (and #13222 #13225 #13511 #22204)
#22213 := (iff #22207 #22212)
#22214 := [rewrite]: #22213
#22208 := (iff #18739 #22207)
#22205 := (iff #18733 #22204)
#22202 := (iff #18728 #22199)
#22194 := (and #12293 #12296 #22191)
#22200 := (iff #22194 #22199)
#22201 := [rewrite]: #22200
#22195 := (iff #18728 #22194)
#22192 := (iff #18722 #22191)
#22189 := (iff #18717 #22186)
#22181 := (and #12293 #12302 #13222 #13225 #22178)
#22187 := (iff #22181 #22186)
#22188 := [rewrite]: #22187
#22182 := (iff #18717 #22181)
#22179 := (iff #18711 #22178)
#22176 := (iff #18706 #22173)
#22169 := (and #12548 #12551 #13222 #13225 #13234 #13417 #22129)
#22174 := (iff #22169 #22173)
#22175 := [rewrite]: #22174
#22170 := (iff #18706 #22169)
#22130 := (iff #18666 #22129)
#22127 := (iff #18661 #22124)
#22117 := (and #3209 #13234 #13243 #13251 #13327 #15609 #22114)
#22125 := (iff #22117 #22124)
#22126 := [rewrite]: #22125
#22118 := (iff #18661 #22117)
#22115 := (iff #18653 #22114)
#22112 := (iff #18650 #22109)
#22104 := (and #13259 #22101)
#22110 := (iff #22104 #22109)
#22111 := [rewrite]: #22110
#22105 := (iff #18650 #22104)
#22102 := (iff #18645 #22101)
#22099 := (iff #18639 #22098)
#22096 := (iff #18636 #22093)
#22079 := (or #22077 #22078)
#22090 := (or #18612 #18625 #22079)
#22094 := (iff #22090 #22093)
#22095 := [rewrite]: #22094
#22091 := (iff #18636 #22090)
#22088 := (iff #18633 #22079)
#22080 := (not #22079)
#22083 := (not #22080)
#22086 := (iff #22083 #22079)
#22087 := [rewrite]: #22086
#22084 := (iff #18633 #22083)
#22081 := (iff #18630 #22080)
#22082 := [rewrite]: #22081
#22085 := [monotonicity #22082]: #22084
#22089 := [trans #22085 #22087]: #22088
#22092 := [monotonicity #22089]: #22091
#22097 := [trans #22092 #22095]: #22096
#22100 := [monotonicity #22097]: #22099
#22075 := (iff #18323 #22072)
#22067 := (and #22045 #22064)
#22073 := (iff #22067 #22072)
#22074 := [rewrite]: #22073
#22068 := (iff #18323 #22067)
#22065 := (iff #15622 #22064)
#22062 := (iff #15617 #22059)
#22056 := (or #13267 #13281 #19933)
#22060 := (iff #22056 #22059)
#22061 := [rewrite]: #22060
#22057 := (iff #15617 #22056)
#22058 := [monotonicity #19943]: #22057
#22063 := [trans #22058 #22061]: #22062
#22066 := [quant-intro #22063]: #22065
#22054 := (iff #18313 #22045)
#22049 := (not #22046)
#22052 := (iff #22049 #22045)
#22053 := [rewrite]: #22052
#22050 := (iff #18313 #22049)
#22047 := (iff #13310 #22046)
#22048 := [rewrite]: #22047
#22051 := [monotonicity #22048]: #22050
#22055 := [trans #22051 #22053]: #22054
#22069 := [monotonicity #22055 #22066]: #22068
#22076 := [trans #22069 #22074]: #22075
#22103 := [monotonicity #22076 #22100]: #22102
#22106 := [monotonicity #22103]: #22105
#22113 := [trans #22106 #22111]: #22112
#22116 := [monotonicity #22113]: #22115
#22119 := [monotonicity #22116]: #22118
#22128 := [trans #22119 #22126]: #22127
#22131 := [monotonicity #22128]: #22130
#22171 := [monotonicity #22131]: #22170
#22177 := [trans #22171 #22175]: #22176
#22167 := (iff #18694 #22164)
#22158 := (and #13222 #13225 #13416 #22155)
#22165 := (iff #22158 #22164)
#22166 := [rewrite]: #22165
#22159 := (iff #18694 #22158)
#22156 := (iff #18688 #22155)
#22153 := (iff #18683 #22150)
#22145 := (and #12293 #12296 #22142)
#22151 := (iff #22145 #22150)
#22152 := [rewrite]: #22151
#22146 := (iff #18683 #22145)
#22143 := (iff #18677 #22142)
#22140 := (iff #18672 #22137)
#22132 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #22129)
#22138 := (iff #22132 #22137)
#22139 := [rewrite]: #22138
#22133 := (iff #18672 #22132)
#22134 := [monotonicity #22131]: #22133
#22141 := [trans #22134 #22139]: #22140
#22144 := [monotonicity #22141]: #22143
#22147 := [monotonicity #22144]: #22146
#22154 := [trans #22147 #22152]: #22153
#22157 := [monotonicity #22154]: #22156
#22160 := [monotonicity #22157]: #22159
#22168 := [trans #22160 #22166]: #22167
#22180 := [monotonicity #22168 #22177]: #22179
#22183 := [monotonicity #22180]: #22182
#22190 := [trans #22183 #22188]: #22189
#22193 := [monotonicity #22190]: #22192
#22196 := [monotonicity #22193]: #22195
#22203 := [trans #22196 #22201]: #22202
#22206 := [monotonicity #22203]: #22205
#22209 := [monotonicity #22206]: #22208
#22216 := [trans #22209 #22214]: #22215
#22293 := [monotonicity #22216 #22290]: #22292
#22042 := (iff #15548 #22041)
#22039 := (iff #15543 #22036)
#22033 := (or #13703 #13717 #19933)
#22037 := (iff #22033 #22036)
#22038 := [rewrite]: #22037
#22034 := (iff #15543 #22033)
#22035 := [monotonicity #19943]: #22034
#22040 := [trans #22035 #22038]: #22039
#22043 := [quant-intro #22040]: #22042
#22296 := [monotonicity #22043 #22293]: #22295
#22312 := [trans #22296 #22310]: #22311
#22315 := [monotonicity #22312]: #22314
#22031 := (iff #15534 #22030)
#22028 := (iff #15529 #22025)
#22022 := (or #13184 #13196 #19933)
#22026 := (iff #22022 #22025)
#22027 := [rewrite]: #22026
#22023 := (iff #15529 #22022)
#22024 := [monotonicity #19943]: #22023
#22029 := [trans #22024 #22027]: #22028
#22032 := [quant-intro #22029]: #22031
#22318 := [monotonicity #22032 #22315]: #22317
#22326 := [trans #22318 #22324]: #22325
#22020 := (iff #18547 #22019)
#22017 := (iff #18542 #22014)
#22000 := (or #21998 #21999)
#22011 := (or #18168 #18169 #22000)
#22015 := (iff #22011 #22014)
#22016 := [rewrite]: #22015
#22012 := (iff #18542 #22011)
#22009 := (iff #18536 #22000)
#22001 := (not #22000)
#22004 := (not #22001)
#22007 := (iff #22004 #22000)
#22008 := [rewrite]: #22007
#22005 := (iff #18536 #22004)
#22002 := (iff #18533 #22001)
#22003 := [rewrite]: #22002
#22006 := [monotonicity #22003]: #22005
#22010 := [trans #22006 #22008]: #22009
#22013 := [monotonicity #22010]: #22012
#22018 := [trans #22013 #22016]: #22017
#22021 := [monotonicity #22018]: #22020
#22329 := [monotonicity #22021 #22326]: #22328
#22332 := [monotonicity #22329]: #22331
#22339 := [trans #22332 #22337]: #22338
#22342 := [monotonicity #22339]: #22341
#22345 := [monotonicity #22342]: #22344
#22352 := [trans #22345 #22350]: #22351
#22355 := [monotonicity #22352]: #22354
#22358 := [monotonicity #22355]: #22357
#22365 := [trans #22358 #22363]: #22364
#22368 := [monotonicity #22365]: #22367
#22371 := [monotonicity #22368]: #22370
#22378 := [trans #22371 #22376]: #22377
#22381 := [monotonicity #22378]: #22380
#18423 := (and #18422 #18421)
#18424 := (not #18423)
#18427 := (+ #18426 #13550)
#18428 := (<= #18427 0::int)
#18429 := (+ ?x776!15 #13151)
#18430 := (>= #18429 0::int)
#18431 := (or #18430 #18428 #18424)
#18432 := (not #18431)
#18455 := (or #18432 #18451)
#18208 := (not #13230)
#18415 := (not #12052)
#18412 := (not #12061)
#18409 := (not #12070)
#18406 := (not #12079)
#18459 := (and #18406 #18409 #18412 #18415 #18208 #13514 #18455)
#15645 := (and #13243 #15609)
#15648 := (not #15645)
#18339 := (not #15648)
#18299 := (and #18298 #18297)
#18300 := (not #18299)
#18303 := (+ #18302 #13279)
#18304 := (<= #18303 0::int)
#18305 := (+ ?x785!14 #13260)
#18306 := (>= #18305 0::int)
#18307 := (or #18306 #18304 #18300)
#18308 := (not #18307)
#18327 := (or #18308 #18323)
#18293 := (not #13264)
#18331 := (and #18293 #18327)
#18335 := (or #13264 #18331)
#18288 := (not #13331)
#18285 := (not #13256)
#18282 := (not #12401)
#18342 := (and #18282 #18285 #18288 #18335 #18339)
#18346 := (or #18276 #18279 #18342)
#18273 := (not #13239)
#18373 := (not #12557)
#18370 := (not #12566)
#18378 := (and #18370 #18373 #18208 #18273 #13422 #18346)
#18270 := (not #13365)
#18267 := (not #12440)
#18264 := (not #12449)
#18261 := (not #12485)
#18250 := (not #12494)
#18258 := (not #12467)
#18255 := (not #12476)
#18350 := (and #18255 #18258 #18250 #18261 #18264 #18267 #18270 #18273 #18346)
#18354 := (or #18238 #18247 #18350)
#18244 := (not #12506)
#18358 := (and #18244 #18354)
#18362 := (or #18238 #18241 #18358)
#18366 := (and #18208 #13416 #18362)
#18382 := (or #18366 #18378)
#18386 := (and #18250 #18208 #18382)
#18390 := (or #18238 #18247 #18386)
#18394 := (and #18244 #18390)
#18398 := (or #18238 #18241 #18394)
#18402 := (and #18208 #13511 #18398)
#18463 := (or #18402 #18459)
#15599 := (and #13765 #15594)
#15602 := (not #15599)
#18233 := (not #15602)
#15582 := (and #13222 #15577)
#15585 := (not #15582)
#18230 := (not #15585)
#15565 := (and #13743 #15560)
#15568 := (not #15565)
#18227 := (not #15568)
#18217 := (not #13786)
#18214 := (not #13740)
#18211 := (not #13700)
#18205 := (not #13683)
#18202 := (not #14996)
#18199 := (not #12733)
#18196 := (not #12742)
#18193 := (not #12751)
#18190 := (not #12760)
#18187 := (not #12769)
#18467 := (and #18187 #18190 #18193 #18196 #18199 #18202 #18205 #18208 #18211 #18214 #18217 #15548 #18227 #18230 #18233 #18463)
#18471 := (or #12976 #13943 #18467)
#18475 := (and #15534 #18471)
#18162 := (and #18161 #18160)
#18163 := (not #18162)
#18170 := (or #18169 #18168 #18163)
#18171 := (not #18170)
#18479 := (or #18171 #18475)
#18156 := (not #13181)
#18483 := (and #18156 #18479)
#18487 := (or #13181 #18483)
#18151 := (not #12985)
#18148 := (not #12949)
#18145 := (not #12958)
#18142 := (not #12967)
#18139 := (not #12976)
#18491 := (and #18139 #18142 #18145 #18148 #18151 #18487)
#18495 := (or #18127 #18136 #18491)
#18133 := (not #12997)
#18499 := (and #18133 #18495)
#18503 := (or #18127 #18130 #18499)
#18124 := (not #13009)
#18507 := (and #18124 #18503)
#18511 := (or #13009 #18507)
#18858 := (iff #18511 #18857)
#18855 := (iff #18507 #18854)
#18852 := (iff #18503 #18851)
#18849 := (iff #18499 #18846)
#18843 := (and #11934 #18840)
#18847 := (iff #18843 #18846)
#18848 := [rewrite]: #18847
#18844 := (iff #18499 #18843)
#18841 := (iff #18495 #18840)
#18838 := (iff #18491 #18835)
#18832 := (and #3042 #3043 #3044 #3045 #11940 #18829)
#18836 := (iff #18832 #18835)
#18837 := [rewrite]: #18836
#18833 := (iff #18491 #18832)
#18830 := (iff #18487 #18829)
#18827 := (iff #18483 #18826)
#18824 := (iff #18479 #18823)
#18821 := (iff #18475 #18820)
#18818 := (iff #18471 #18817)
#18815 := (iff #18467 #18812)
#18809 := (and #3170 #3171 #3172 #3173 #3176 #11997 #12254 #13227 #13695 #13737 #13781 #15548 #15565 #15582 #15599 #18806)
#18813 := (iff #18809 #18812)
#18814 := [rewrite]: #18813
#18810 := (iff #18467 #18809)
#18807 := (iff #18463 #18806)
#18804 := (iff #18459 #18801)
#18798 := (and #12008 #12011 #12014 #12017 #13227 #13510 #18793)
#18802 := (iff #18798 #18801)
#18803 := [rewrite]: #18802
#18799 := (iff #18459 #18798)
#18796 := (iff #18455 #18793)
#18790 := (or #18787 #18451)
#18794 := (iff #18790 #18793)
#18795 := [rewrite]: #18794
#18791 := (iff #18455 #18790)
#18788 := (iff #18432 #18787)
#18785 := (iff #18431 #18784)
#18782 := (iff #18424 #18781)
#18779 := (iff #18423 #18778)
#18780 := [rewrite]: #18779
#18783 := [monotonicity #18780]: #18782
#18776 := (iff #18428 #18773)
#18765 := (+ #13550 #18426)
#18768 := (<= #18765 0::int)
#18774 := (iff #18768 #18773)
#18775 := [rewrite]: #18774
#18769 := (iff #18428 #18768)
#18766 := (= #18427 #18765)
#18767 := [rewrite]: #18766
#18770 := [monotonicity #18767]: #18769
#18777 := [trans #18770 #18775]: #18776
#18763 := (iff #18430 #18760)
#18752 := (+ #13151 ?x776!15)
#18755 := (>= #18752 0::int)
#18761 := (iff #18755 #18760)
#18762 := [rewrite]: #18761
#18756 := (iff #18430 #18755)
#18753 := (= #18429 #18752)
#18754 := [rewrite]: #18753
#18757 := [monotonicity #18754]: #18756
#18764 := [trans #18757 #18762]: #18763
#18786 := [monotonicity #18764 #18777 #18783]: #18785
#18789 := [monotonicity #18786]: #18788
#18792 := [monotonicity #18789]: #18791
#18797 := [trans #18792 #18795]: #18796
#18564 := (iff #18208 #13227)
#18565 := [rewrite]: #18564
#18750 := (iff #18415 #12017)
#18751 := [rewrite]: #18750
#18748 := (iff #18412 #12014)
#18749 := [rewrite]: #18748
#18746 := (iff #18409 #12011)
#18747 := [rewrite]: #18746
#18744 := (iff #18406 #12008)
#18745 := [rewrite]: #18744
#18800 := [monotonicity #18745 #18747 #18749 #18751 #18565 #13518 #18797]: #18799
#18805 := [trans #18800 #18803]: #18804
#18742 := (iff #18402 #18739)
#18736 := (and #13227 #13511 #18733)
#18740 := (iff #18736 #18739)
#18741 := [rewrite]: #18740
#18737 := (iff #18402 #18736)
#18734 := (iff #18398 #18733)
#18731 := (iff #18394 #18728)
#18725 := (and #12299 #18722)
#18729 := (iff #18725 #18728)
#18730 := [rewrite]: #18729
#18726 := (iff #18394 #18725)
#18723 := (iff #18390 #18722)
#18720 := (iff #18386 #18717)
#18714 := (and #12305 #13227 #18711)
#18718 := (iff #18714 #18717)
#18719 := [rewrite]: #18718
#18715 := (iff #18386 #18714)
#18712 := (iff #18382 #18711)
#18709 := (iff #18378 #18706)
#18703 := (and #12548 #12551 #13227 #13236 #13417 #18666)
#18707 := (iff #18703 #18706)
#18708 := [rewrite]: #18707
#18704 := (iff #18378 #18703)
#18667 := (iff #18346 #18666)
#18664 := (iff #18342 #18661)
#18658 := (and #3209 #13253 #13327 #18653 #15645)
#18662 := (iff #18658 #18661)
#18663 := [rewrite]: #18662
#18659 := (iff #18342 #18658)
#18656 := (iff #18339 #15645)
#18657 := [rewrite]: #18656
#18654 := (iff #18335 #18653)
#18651 := (iff #18331 #18650)
#18648 := (iff #18327 #18645)
#18642 := (or #18639 #18323)
#18646 := (iff #18642 #18645)
#18647 := [rewrite]: #18646
#18643 := (iff #18327 #18642)
#18640 := (iff #18308 #18639)
#18637 := (iff #18307 #18636)
#18634 := (iff #18300 #18633)
#18631 := (iff #18299 #18630)
#18632 := [rewrite]: #18631
#18635 := [monotonicity #18632]: #18634
#18628 := (iff #18304 #18625)
#18617 := (+ #13279 #18302)
#18620 := (<= #18617 0::int)
#18626 := (iff #18620 #18625)
#18627 := [rewrite]: #18626
#18621 := (iff #18304 #18620)
#18618 := (= #18303 #18617)
#18619 := [rewrite]: #18618
#18622 := [monotonicity #18619]: #18621
#18629 := [trans #18622 #18627]: #18628
#18615 := (iff #18306 #18612)
#18604 := (+ #13260 ?x785!14)
#18607 := (>= #18604 0::int)
#18613 := (iff #18607 #18612)
#18614 := [rewrite]: #18613
#18608 := (iff #18306 #18607)
#18605 := (= #18305 #18604)
#18606 := [rewrite]: #18605
#18609 := [monotonicity #18606]: #18608
#18616 := [trans #18609 #18614]: #18615
#18638 := [monotonicity #18616 #18629 #18635]: #18637
#18641 := [monotonicity #18638]: #18640
#18644 := [monotonicity #18641]: #18643
#18649 := [trans #18644 #18647]: #18648
#18602 := (iff #18293 #13259)
#18603 := [rewrite]: #18602
#18652 := [monotonicity #18603 #18649]: #18651
#18655 := [monotonicity #18652]: #18654
#18600 := (iff #18288 #13327)
#18601 := [rewrite]: #18600
#18598 := (iff #18285 #13253)
#18599 := [rewrite]: #18598
#18596 := (iff #18282 #3209)
#18597 := [rewrite]: #18596
#18660 := [monotonicity #18597 #18599 #18601 #18655 #18657]: #18659
#18665 := [trans #18660 #18663]: #18664
#18668 := [monotonicity #18665]: #18667
#18594 := (iff #18273 #13236)
#18595 := [rewrite]: #18594
#18701 := (iff #18373 #12551)
#18702 := [rewrite]: #18701
#18699 := (iff #18370 #12548)
#18700 := [rewrite]: #18699
#18705 := [monotonicity #18700 #18702 #18565 #18595 #13426 #18668]: #18704
#18710 := [trans #18705 #18708]: #18709
#18697 := (iff #18366 #18694)
#18691 := (and #13227 #13416 #18688)
#18695 := (iff #18691 #18694)
#18696 := [rewrite]: #18695
#18692 := (iff #18366 #18691)
#18689 := (iff #18362 #18688)
#18686 := (iff #18358 #18683)
#18680 := (and #12299 #18677)
#18684 := (iff #18680 #18683)
#18685 := [rewrite]: #18684
#18681 := (iff #18358 #18680)
#18678 := (iff #18354 #18677)
#18675 := (iff #18350 #18672)
#18669 := (and #3194 #3195 #12305 #12308 #12313 #12316 #13225 #13236 #18666)
#18673 := (iff #18669 #18672)
#18674 := [rewrite]: #18673
#18670 := (iff #18350 #18669)
#18592 := (iff #18270 #13225)
#18593 := [rewrite]: #18592
#18590 := (iff #18267 #12316)
#18591 := [rewrite]: #18590
#18588 := (iff #18264 #12313)
#18589 := [rewrite]: #18588
#18586 := (iff #18261 #12308)
#18587 := [rewrite]: #18586
#18580 := (iff #18250 #12305)
#18581 := [rewrite]: #18580
#18584 := (iff #18258 #3195)
#18585 := [rewrite]: #18584
#18582 := (iff #18255 #3194)
#18583 := [rewrite]: #18582
#18671 := [monotonicity #18583 #18585 #18581 #18587 #18589 #18591 #18593 #18595 #18668]: #18670
#18676 := [trans #18671 #18674]: #18675
#18679 := [monotonicity #18676]: #18678
#18578 := (iff #18244 #12299)
#18579 := [rewrite]: #18578
#18682 := [monotonicity #18579 #18679]: #18681
#18687 := [trans #18682 #18685]: #18686
#18690 := [monotonicity #18687]: #18689
#18693 := [monotonicity #18565 #18690]: #18692
#18698 := [trans #18693 #18696]: #18697
#18713 := [monotonicity #18698 #18710]: #18712
#18716 := [monotonicity #18581 #18565 #18713]: #18715
#18721 := [trans #18716 #18719]: #18720
#18724 := [monotonicity #18721]: #18723
#18727 := [monotonicity #18579 #18724]: #18726
#18732 := [trans #18727 #18730]: #18731
#18735 := [monotonicity #18732]: #18734
#18738 := [monotonicity #18565 #18735]: #18737
#18743 := [trans #18738 #18741]: #18742
#18808 := [monotonicity #18743 #18805]: #18807
#18576 := (iff #18233 #15599)
#18577 := [rewrite]: #18576
#18574 := (iff #18230 #15582)
#18575 := [rewrite]: #18574
#18572 := (iff #18227 #15565)
#18573 := [rewrite]: #18572
#18570 := (iff #18217 #13781)
#18571 := [rewrite]: #18570
#18568 := (iff #18214 #13737)
#18569 := [rewrite]: #18568
#18566 := (iff #18211 #13695)
#18567 := [rewrite]: #18566
#18562 := (iff #18205 #12254)
#18563 := [rewrite]: #18562
#18560 := (iff #18202 #11997)
#18561 := [rewrite]: #18560
#18558 := (iff #18199 #3176)
#18559 := [rewrite]: #18558
#18556 := (iff #18196 #3173)
#18557 := [rewrite]: #18556
#18554 := (iff #18193 #3172)
#18555 := [rewrite]: #18554
#18552 := (iff #18190 #3171)
#18553 := [rewrite]: #18552
#18550 := (iff #18187 #3170)
#18551 := [rewrite]: #18550
#18811 := [monotonicity #18551 #18553 #18555 #18557 #18559 #18561 #18563 #18565 #18567 #18569 #18571 #18573 #18575 #18577 #18808]: #18810
#18816 := [trans #18811 #18814]: #18815
#18819 := [monotonicity #13947 #18816]: #18818
#18822 := [monotonicity #18819]: #18821
#18548 := (iff #18171 #18547)
#18545 := (iff #18170 #18542)
#18539 := (or #18169 #18168 #18536)
#18543 := (iff #18539 #18542)
#18544 := [rewrite]: #18543
#18540 := (iff #18170 #18539)
#18537 := (iff #18163 #18536)
#18534 := (iff #18162 #18533)
#18535 := [rewrite]: #18534
#18538 := [monotonicity #18535]: #18537
#18541 := [monotonicity #18538]: #18540
#18546 := [trans #18541 #18544]: #18545
#18549 := [monotonicity #18546]: #18548
#18825 := [monotonicity #18549 #18822]: #18824
#18531 := (iff #18156 #13178)
#18532 := [rewrite]: #18531
#18828 := [monotonicity #18532 #18825]: #18827
#18831 := [monotonicity #18828]: #18830
#18529 := (iff #18151 #11940)
#18530 := [rewrite]: #18529
#18527 := (iff #18148 #3045)
#18528 := [rewrite]: #18527
#18525 := (iff #18145 #3044)
#18526 := [rewrite]: #18525
#18523 := (iff #18142 #3043)
#18524 := [rewrite]: #18523
#18521 := (iff #18139 #3042)
#18522 := [rewrite]: #18521
#18834 := [monotonicity #18522 #18524 #18526 #18528 #18530 #18831]: #18833
#18839 := [trans #18834 #18837]: #18838
#18842 := [monotonicity #18839]: #18841
#18519 := (iff #18133 #11934)
#18520 := [rewrite]: #18519
#18845 := [monotonicity #18520 #18842]: #18844
#18850 := [trans #18845 #18848]: #18849
#18853 := [monotonicity #18850]: #18852
#18517 := (iff #18124 #11925)
#18518 := [rewrite]: #18517
#18856 := [monotonicity #18518 #18853]: #18855
#18859 := [monotonicity #18856]: #18858
#15735 := (exists (vars (?x778 int)) #15730)
#15724 := (not #15721)
#15738 := (or #15724 #15735)
#15741 := (and #15721 #15738)
#15744 := (or #12079 #12070 #12061 #12052 #13230 #13511 #15741)
#15625 := (not #15622)
#15631 := (or #13310 #15625)
#15636 := (and #15622 #15631)
#15639 := (or #13264 #15636)
#15642 := (and #13259 #15639)
#15654 := (or #12401 #13256 #13331 #15642 #15648)
#15659 := (and #13243 #15609 #15654)
#15685 := (or #12566 #12557 #13230 #13239 #13416 #15659)
#15662 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #15659)
#15665 := (and #12293 #12302 #15662)
#15668 := (or #12506 #15665)
#15671 := (and #12293 #12296 #15668)
#15677 := (or #13230 #13417 #15671)
#15690 := (and #15677 #15685)
#15693 := (or #12494 #13230 #15690)
#15696 := (and #12293 #12302 #15693)
#15699 := (or #12506 #15696)
#15702 := (and #12293 #12296 #15699)
#15708 := (or #13230 #13510 #15702)
#15747 := (and #15708 #15744)
#15551 := (not #15548)
#15753 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13740 #13786 #15551 #15568 #15585 #15602 #15747)
#15758 := (and #3042 #13218 #15753)
#15537 := (not #15534)
#15761 := (or #15537 #15758)
#15764 := (and #15534 #15761)
#15767 := (or #13181 #15764)
#15770 := (and #13178 #15767)
#15773 := (or #12976 #12967 #12958 #12949 #12985 #15770)
#15776 := (and #11928 #11937 #15773)
#15779 := (or #12997 #15776)
#15782 := (and #11928 #11931 #15779)
#15785 := (or #13009 #15782)
#15788 := (and #11925 #15785)
#15791 := (not #15788)
#18512 := (~ #15791 #18511)
#18508 := (not #15785)
#18509 := (~ #18508 #18507)
#18504 := (not #15782)
#18505 := (~ #18504 #18503)
#18500 := (not #15779)
#18501 := (~ #18500 #18499)
#18496 := (not #15776)
#18497 := (~ #18496 #18495)
#18492 := (not #15773)
#18493 := (~ #18492 #18491)
#18488 := (not #15770)
#18489 := (~ #18488 #18487)
#18484 := (not #15767)
#18485 := (~ #18484 #18483)
#18480 := (not #15764)
#18481 := (~ #18480 #18479)
#18476 := (not #15761)
#18477 := (~ #18476 #18475)
#18472 := (not #15758)
#18473 := (~ #18472 #18471)
#18468 := (not #15753)
#18469 := (~ #18468 #18467)
#18464 := (not #15747)
#18465 := (~ #18464 #18463)
#18460 := (not #15744)
#18461 := (~ #18460 #18459)
#18456 := (not #15741)
#18457 := (~ #18456 #18455)
#18452 := (not #15738)
#18453 := (~ #18452 #18451)
#18448 := (not #15735)
#18449 := (~ #18448 #18447)
#18445 := (~ #18444 #18444)
#18446 := [refl]: #18445
#18450 := [nnf-neg #18446]: #18449
#18441 := (not #15724)
#18442 := (~ #18441 #15721)
#18439 := (~ #15721 #15721)
#18437 := (~ #15716 #15716)
#18438 := [refl]: #18437
#18440 := [nnf-pos #18438]: #18439
#18443 := [nnf-neg #18440]: #18442
#18454 := [nnf-neg #18443 #18450]: #18453
#18433 := (~ #15724 #18432)
#18434 := [sk]: #18433
#18458 := [nnf-neg #18434 #18454]: #18457
#18418 := (~ #13514 #13514)
#18419 := [refl]: #18418
#18209 := (~ #18208 #18208)
#18210 := [refl]: #18209
#18416 := (~ #18415 #18415)
#18417 := [refl]: #18416
#18413 := (~ #18412 #18412)
#18414 := [refl]: #18413
#18410 := (~ #18409 #18409)
#18411 := [refl]: #18410
#18407 := (~ #18406 #18406)
#18408 := [refl]: #18407
#18462 := [nnf-neg #18408 #18411 #18414 #18417 #18210 #18419 #18458]: #18461
#18403 := (not #15708)
#18404 := (~ #18403 #18402)
#18399 := (not #15702)
#18400 := (~ #18399 #18398)
#18395 := (not #15699)
#18396 := (~ #18395 #18394)
#18391 := (not #15696)
#18392 := (~ #18391 #18390)
#18387 := (not #15693)
#18388 := (~ #18387 #18386)
#18383 := (not #15690)
#18384 := (~ #18383 #18382)
#18379 := (not #15685)
#18380 := (~ #18379 #18378)
#18347 := (not #15659)
#18348 := (~ #18347 #18346)
#18343 := (not #15654)
#18344 := (~ #18343 #18342)
#18340 := (~ #18339 #18339)
#18341 := [refl]: #18340
#18336 := (not #15642)
#18337 := (~ #18336 #18335)
#18332 := (not #15639)
#18333 := (~ #18332 #18331)
#18328 := (not #15636)
#18329 := (~ #18328 #18327)
#18324 := (not #15631)
#18325 := (~ #18324 #18323)
#18320 := (not #15625)
#18321 := (~ #18320 #15622)
#18318 := (~ #15622 #15622)
#18316 := (~ #15617 #15617)
#18317 := [refl]: #18316
#18319 := [nnf-pos #18317]: #18318
#18322 := [nnf-neg #18319]: #18321
#18314 := (~ #18313 #18313)
#18315 := [refl]: #18314
#18326 := [nnf-neg #18315 #18322]: #18325
#18309 := (~ #15625 #18308)
#18310 := [sk]: #18309
#18330 := [nnf-neg #18310 #18326]: #18329
#18294 := (~ #18293 #18293)
#18295 := [refl]: #18294
#18334 := [nnf-neg #18295 #18330]: #18333
#18291 := (~ #13264 #13264)
#18292 := [refl]: #18291
#18338 := [nnf-neg #18292 #18334]: #18337
#18289 := (~ #18288 #18288)
#18290 := [refl]: #18289
#18286 := (~ #18285 #18285)
#18287 := [refl]: #18286
#18283 := (~ #18282 #18282)
#18284 := [refl]: #18283
#18345 := [nnf-neg #18284 #18287 #18290 #18338 #18341]: #18344
#18280 := (~ #18279 #18279)
#18281 := [refl]: #18280
#18277 := (~ #18276 #18276)
#18278 := [refl]: #18277
#18349 := [nnf-neg #18278 #18281 #18345]: #18348
#18376 := (~ #13422 #13422)
#18377 := [refl]: #18376
#18274 := (~ #18273 #18273)
#18275 := [refl]: #18274
#18374 := (~ #18373 #18373)
#18375 := [refl]: #18374
#18371 := (~ #18370 #18370)
#18372 := [refl]: #18371
#18381 := [nnf-neg #18372 #18375 #18210 #18275 #18377 #18349]: #18380
#18367 := (not #15677)
#18368 := (~ #18367 #18366)
#18363 := (not #15671)
#18364 := (~ #18363 #18362)
#18359 := (not #15668)
#18360 := (~ #18359 #18358)
#18355 := (not #15665)
#18356 := (~ #18355 #18354)
#18351 := (not #15662)
#18352 := (~ #18351 #18350)
#18271 := (~ #18270 #18270)
#18272 := [refl]: #18271
#18268 := (~ #18267 #18267)
#18269 := [refl]: #18268
#18265 := (~ #18264 #18264)
#18266 := [refl]: #18265
#18262 := (~ #18261 #18261)
#18263 := [refl]: #18262
#18251 := (~ #18250 #18250)
#18252 := [refl]: #18251
#18259 := (~ #18258 #18258)
#18260 := [refl]: #18259
#18256 := (~ #18255 #18255)
#18257 := [refl]: #18256
#18353 := [nnf-neg #18257 #18260 #18252 #18263 #18266 #18269 #18272 #18275 #18349]: #18352
#18248 := (~ #18247 #18247)
#18249 := [refl]: #18248
#18239 := (~ #18238 #18238)
#18240 := [refl]: #18239
#18357 := [nnf-neg #18240 #18249 #18353]: #18356
#18245 := (~ #18244 #18244)
#18246 := [refl]: #18245
#18361 := [nnf-neg #18246 #18357]: #18360
#18242 := (~ #18241 #18241)
#18243 := [refl]: #18242
#18365 := [nnf-neg #18240 #18243 #18361]: #18364
#18253 := (~ #13416 #13416)
#18254 := [refl]: #18253
#18369 := [nnf-neg #18210 #18254 #18365]: #18368
#18385 := [nnf-neg #18369 #18381]: #18384
#18389 := [nnf-neg #18252 #18210 #18385]: #18388
#18393 := [nnf-neg #18240 #18249 #18389]: #18392
#18397 := [nnf-neg #18246 #18393]: #18396
#18401 := [nnf-neg #18240 #18243 #18397]: #18400
#18236 := (~ #13511 #13511)
#18237 := [refl]: #18236
#18405 := [nnf-neg #18210 #18237 #18401]: #18404
#18466 := [nnf-neg #18405 #18462]: #18465
#18234 := (~ #18233 #18233)
#18235 := [refl]: #18234
#18231 := (~ #18230 #18230)
#18232 := [refl]: #18231
#18228 := (~ #18227 #18227)
#18229 := [refl]: #18228
#18224 := (not #15551)
#18225 := (~ #18224 #15548)
#18222 := (~ #15548 #15548)
#18220 := (~ #15543 #15543)
#18221 := [refl]: #18220
#18223 := [nnf-pos #18221]: #18222
#18226 := [nnf-neg #18223]: #18225
#18218 := (~ #18217 #18217)
#18219 := [refl]: #18218
#18215 := (~ #18214 #18214)
#18216 := [refl]: #18215
#18212 := (~ #18211 #18211)
#18213 := [refl]: #18212
#18206 := (~ #18205 #18205)
#18207 := [refl]: #18206
#18203 := (~ #18202 #18202)
#18204 := [refl]: #18203
#18200 := (~ #18199 #18199)
#18201 := [refl]: #18200
#18197 := (~ #18196 #18196)
#18198 := [refl]: #18197
#18194 := (~ #18193 #18193)
#18195 := [refl]: #18194
#18191 := (~ #18190 #18190)
#18192 := [refl]: #18191
#18188 := (~ #18187 #18187)
#18189 := [refl]: #18188
#18470 := [nnf-neg #18189 #18192 #18195 #18198 #18201 #18204 #18207 #18210 #18213 #18216 #18219 #18226 #18229 #18232 #18235 #18466]: #18469
#18185 := (~ #13943 #13943)
#18186 := [refl]: #18185
#18183 := (~ #12976 #12976)
#18184 := [refl]: #18183
#18474 := [nnf-neg #18184 #18186 #18470]: #18473
#18180 := (not #15537)
#18181 := (~ #18180 #15534)
#18178 := (~ #15534 #15534)
#18176 := (~ #15529 #15529)
#18177 := [refl]: #18176
#18179 := [nnf-pos #18177]: #18178
#18182 := [nnf-neg #18179]: #18181
#18478 := [nnf-neg #18182 #18474]: #18477
#18172 := (~ #15537 #18171)
#18173 := [sk]: #18172
#18482 := [nnf-neg #18173 #18478]: #18481
#18157 := (~ #18156 #18156)
#18158 := [refl]: #18157
#18486 := [nnf-neg #18158 #18482]: #18485
#18154 := (~ #13181 #13181)
#18155 := [refl]: #18154
#18490 := [nnf-neg #18155 #18486]: #18489
#18152 := (~ #18151 #18151)
#18153 := [refl]: #18152
#18149 := (~ #18148 #18148)
#18150 := [refl]: #18149
#18146 := (~ #18145 #18145)
#18147 := [refl]: #18146
#18143 := (~ #18142 #18142)
#18144 := [refl]: #18143
#18140 := (~ #18139 #18139)
#18141 := [refl]: #18140
#18494 := [nnf-neg #18141 #18144 #18147 #18150 #18153 #18490]: #18493
#18137 := (~ #18136 #18136)
#18138 := [refl]: #18137
#18128 := (~ #18127 #18127)
#18129 := [refl]: #18128
#18498 := [nnf-neg #18129 #18138 #18494]: #18497
#18134 := (~ #18133 #18133)
#18135 := [refl]: #18134
#18502 := [nnf-neg #18135 #18498]: #18501
#18131 := (~ #18130 #18130)
#18132 := [refl]: #18131
#18506 := [nnf-neg #18129 #18132 #18502]: #18505
#18125 := (~ #18124 #18124)
#18126 := [refl]: #18125
#18510 := [nnf-neg #18126 #18506]: #18509
#18122 := (~ #13009 #13009)
#18123 := [refl]: #18122
#18513 := [nnf-neg #18123 #18510]: #18512
#15021 := (or #12079 #12070 #12061 #12052 #13230 #13511 #13597)
#15026 := (and #13533 #15021)
#15032 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13734 #13740 #13752 #13762 #13775 #13786 #15026)
#15037 := (and #3042 #13218 #15032)
#15040 := (or #13214 #15037)
#15043 := (and #13211 #15040)
#15046 := (or #13181 #15043)
#15049 := (and #13178 #15046)
#15052 := (or #12976 #12967 #12958 #12949 #12985 #15049)
#15055 := (and #11928 #11937 #15052)
#15058 := (or #12997 #15055)
#15061 := (and #11928 #11931 #15058)
#15064 := (or #13009 #15061)
#15067 := (and #11925 #15064)
#15070 := (not #15067)
#15792 := (iff #15070 #15791)
#15789 := (iff #15067 #15788)
#15786 := (iff #15064 #15785)
#15783 := (iff #15061 #15782)
#15780 := (iff #15058 #15779)
#15777 := (iff #15055 #15776)
#15774 := (iff #15052 #15773)
#15771 := (iff #15049 #15770)
#15768 := (iff #15046 #15767)
#15765 := (iff #15043 #15764)
#15762 := (iff #15040 #15761)
#15759 := (iff #15037 #15758)
#15756 := (iff #15032 #15753)
#15750 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #15551 #13740 #15568 #15585 #15602 #13786 #15747)
#15754 := (iff #15750 #15753)
#15755 := [rewrite]: #15754
#15751 := (iff #15032 #15750)
#15748 := (iff #15026 #15747)
#15745 := (iff #15021 #15744)
#15742 := (iff #13597 #15741)
#15739 := (iff #13592 #15738)
#15736 := (iff #13583 #15735)
#15733 := (iff #13578 #15730)
#15727 := (and #3103 #4043 #14916 #13540)
#15731 := (iff #15727 #15730)
#15732 := [rewrite]: #15731
#15728 := (iff #13578 #15727)
#14911 := (iff #4357 #14916)
#14932 := -4294967295::int
#14924 := (+ -4294967295::int #161)
#14917 := (<= #14924 0::int)
#14913 := (iff #14917 #14916)
#14914 := [rewrite]: #14913
#14918 := (iff #4357 #14917)
#14919 := (= #4356 #14924)
#14925 := (+ #161 -4294967295::int)
#14921 := (= #14925 #14924)
#14922 := [rewrite]: #14921
#14926 := (= #4356 #14925)
#14927 := (= #4355 -4294967295::int)
#14933 := (* -1::int 4294967295::int)
#14929 := (= #14933 -4294967295::int)
#14930 := [rewrite]: #14929
#14934 := (= #4355 #14933)
#7478 := (= uf_76 4294967295::int)
#947 := 65536::int
#1322 := (* 65536::int 65536::int)
#1327 := (- #1322 1::int)
#1328 := (= uf_76 #1327)
#7479 := (iff #1328 #7478)
#7476 := (= #1327 4294967295::int)
#1010 := 4294967296::int
#7469 := (- 4294967296::int 1::int)
#7474 := (= #7469 4294967295::int)
#7475 := [rewrite]: #7474
#7471 := (= #1327 #7469)
#7440 := (= #1322 4294967296::int)
#7441 := [rewrite]: #7440
#7472 := [monotonicity #7441]: #7471
#7477 := [trans #7472 #7475]: #7476
#7480 := [monotonicity #7477]: #7479
#7468 := [asserted]: #1328
#7483 := [mp #7468 #7480]: #7478
#14931 := [monotonicity #7483]: #14934
#14928 := [trans #14931 #14930]: #14927
#14923 := [monotonicity #14928]: #14926
#14920 := [trans #14923 #14922]: #14919
#14915 := [monotonicity #14920]: #14918
#14912 := [trans #14915 #14914]: #14911
#15729 := [monotonicity #14912]: #15728
#15734 := [trans #15729 #15732]: #15733
#15737 := [quant-intro #15734]: #15736
#15725 := (iff #13586 #15724)
#15722 := (iff #13566 #15721)
#15719 := (iff #13561 #15716)
#15713 := (or #14158 #13538 #13552)
#15717 := (iff #15713 #15716)
#15718 := [rewrite]: #15717
#15714 := (iff #13561 #15713)
#14155 := (iff #5579 #14158)
#14160 := (iff #4364 #14159)
#14157 := [monotonicity #14912]: #14160
#14156 := [monotonicity #14157]: #14155
#15715 := [monotonicity #14156]: #15714
#15720 := [trans #15715 #15718]: #15719
#15723 := [quant-intro #15720]: #15722
#15726 := [monotonicity #15723]: #15725
#15740 := [monotonicity #15726 #15737]: #15739
#15743 := [monotonicity #15723 #15740]: #15742
#15746 := [monotonicity #15743]: #15745
#15711 := (iff #13533 #15708)
#15705 := (or #13230 #15702 #13510)
#15709 := (iff #15705 #15708)
#15710 := [rewrite]: #15709
#15706 := (iff #13533 #15705)
#15703 := (iff #13504 #15702)
#15700 := (iff #13498 #15699)
#15697 := (iff #13493 #15696)
#15694 := (iff #13485 #15693)
#15691 := (iff #13476 #15690)
#15688 := (iff #13471 #15685)
#15682 := (or #12566 #12557 #13230 #13239 #15659 #13416)
#15686 := (iff #15682 #15685)
#15687 := [rewrite]: #15686
#15683 := (iff #13471 #15682)
#15660 := (iff #13360 #15659)
#15657 := (iff #13352 #15654)
#15651 := (or #12401 #13256 #15642 #13331 #15648)
#15655 := (iff #15651 #15654)
#15656 := [rewrite]: #15655
#15652 := (iff #13352 #15651)
#15649 := (iff #13337 #15648)
#15646 := (iff #13334 #15645)
#15612 := (iff #13245 #15609)
#15554 := (+ 4294967295::int #13246)
#15605 := (>= #15554 1::int)
#15610 := (iff #15605 #15609)
#15611 := [rewrite]: #15610
#15606 := (iff #13245 #15605)
#15555 := (= #13247 #15554)
#15556 := [monotonicity #7483]: #15555
#15607 := [monotonicity #15556]: #15606
#15613 := [trans #15607 #15611]: #15612
#15647 := [monotonicity #15613]: #15646
#15650 := [monotonicity #15647]: #15649
#15643 := (iff #13324 #15642)
#15640 := (iff #13321 #15639)
#15637 := (iff #13318 #15636)
#15634 := (iff #13315 #15631)
#15628 := (or #15625 #13310)
#15632 := (iff #15628 #15631)
#15633 := [rewrite]: #15632
#15629 := (iff #13315 #15628)
#15626 := (iff #13298 #15625)
#15623 := (iff #13295 #15622)
#15620 := (iff #13290 #15617)
#15614 := (or #14158 #13267 #13281)
#15618 := (iff #15614 #15617)
#15619 := [rewrite]: #15618
#15615 := (iff #13290 #15614)
#15616 := [monotonicity #14156]: #15615
#15621 := [trans #15616 #15619]: #15620
#15624 := [quant-intro #15621]: #15623
#15627 := [monotonicity #15624]: #15626
#15630 := [monotonicity #15627]: #15629
#15635 := [trans #15630 #15633]: #15634
#15638 := [monotonicity #15624 #15635]: #15637
#15641 := [monotonicity #15638]: #15640
#15644 := [monotonicity #15641]: #15643
#15653 := [monotonicity #15644 #15650]: #15652
#15658 := [trans #15653 #15656]: #15657
#15661 := [monotonicity #15613 #15658]: #15660
#15684 := [monotonicity #15661]: #15683
#15689 := [trans #15684 #15687]: #15688
#15680 := (iff #13441 #15677)
#15674 := (or #13230 #15671 #13417)
#15678 := (iff #15674 #15677)
#15679 := [rewrite]: #15678
#15675 := (iff #13441 #15674)
#15672 := (iff #13411 #15671)
#15669 := (iff #13405 #15668)
#15666 := (iff #13400 #15665)
#15663 := (iff #13392 #15662)
#15664 := [monotonicity #15661]: #15663
#15667 := [monotonicity #15664]: #15666
#15670 := [monotonicity #15667]: #15669
#15673 := [monotonicity #15670]: #15672
#15676 := [monotonicity #15673]: #15675
#15681 := [trans #15676 #15679]: #15680
#15692 := [monotonicity #15681 #15689]: #15691
#15695 := [monotonicity #15692]: #15694
#15698 := [monotonicity #15695]: #15697
#15701 := [monotonicity #15698]: #15700
#15704 := [monotonicity #15701]: #15703
#15707 := [monotonicity #15704]: #15706
#15712 := [trans #15707 #15710]: #15711
#15749 := [monotonicity #15712 #15746]: #15748
#15603 := (iff #13775 #15602)
#15600 := (iff #13772 #15599)
#15597 := (iff #13768 #15594)
#15588 := (+ 255::int #13715)
#15591 := (>= #15588 0::int)
#15595 := (iff #15591 #15594)
#15596 := [rewrite]: #15595
#15592 := (iff #13768 #15591)
#15589 := (= #13769 #15588)
#1332 := (= uf_78 255::int)
#7482 := [asserted]: #1332
#15590 := [monotonicity #7482]: #15589
#15593 := [monotonicity #15590]: #15592
#15598 := [trans #15593 #15596]: #15597
#15601 := [monotonicity #15598]: #15600
#15604 := [monotonicity #15601]: #15603
#15586 := (iff #13762 #15585)
#15583 := (iff #13759 #15582)
#15580 := (iff #13755 #15577)
#15571 := (+ 4294967295::int #13686)
#15574 := (>= #15571 0::int)
#15578 := (iff #15574 #15577)
#15579 := [rewrite]: #15578
#15575 := (iff #13755 #15574)
#15572 := (= #13756 #15571)
#15573 := [monotonicity #7483]: #15572
#15576 := [monotonicity #15573]: #15575
#15581 := [trans #15576 #15579]: #15580
#15584 := [monotonicity #15581]: #15583
#15587 := [monotonicity #15584]: #15586
#15569 := (iff #13752 #15568)
#15566 := (iff #13749 #15565)
#15563 := (iff #13746 #15560)
#15557 := (>= #15554 0::int)
#15561 := (iff #15557 #15560)
#15562 := [rewrite]: #15561
#15558 := (iff #13746 #15557)
#15559 := [monotonicity #15556]: #15558
#15564 := [trans #15559 #15562]: #15563
#15567 := [monotonicity #15564]: #15566
#15570 := [monotonicity #15567]: #15569
#15552 := (iff #13734 #15551)
#15549 := (iff #13731 #15548)
#15546 := (iff #13726 #15543)
#15540 := (or #14158 #13703 #13717)
#15544 := (iff #15540 #15543)
#15545 := [rewrite]: #15544
#15541 := (iff #13726 #15540)
#15542 := [monotonicity #14156]: #15541
#15547 := [trans #15542 #15545]: #15546
#15550 := [quant-intro #15547]: #15549
#15553 := [monotonicity #15550]: #15552
#15752 := [monotonicity #15553 #15570 #15587 #15604 #15749]: #15751
#15757 := [trans #15752 #15755]: #15756
#15760 := [monotonicity #15757]: #15759
#15538 := (iff #13214 #15537)
#15535 := (iff #13211 #15534)
#15532 := (iff #13206 #15529)
#15526 := (or #14158 #13184 #13196)
#15530 := (iff #15526 #15529)
#15531 := [rewrite]: #15530
#15527 := (iff #13206 #15526)
#15528 := [monotonicity #14156]: #15527
#15533 := [trans #15528 #15531]: #15532
#15536 := [quant-intro #15533]: #15535
#15539 := [monotonicity #15536]: #15538
#15763 := [monotonicity #15539 #15760]: #15762
#15766 := [monotonicity #15536 #15763]: #15765
#15769 := [monotonicity #15766]: #15768
#15772 := [monotonicity #15769]: #15771
#15775 := [monotonicity #15772]: #15774
#15778 := [monotonicity #15775]: #15777
#15781 := [monotonicity #15778]: #15780
#15784 := [monotonicity #15781]: #15783
#15787 := [monotonicity #15784]: #15786
#15790 := [monotonicity #15787]: #15789
#15793 := [monotonicity #15790]: #15792
#14070 := (not #13922)
#15071 := (iff #14070 #15070)
#15068 := (iff #13922 #15067)
#15065 := (iff #13919 #15064)
#15062 := (iff #13914 #15061)
#15059 := (iff #13908 #15058)
#15056 := (iff #13903 #15055)
#15053 := (iff #13895 #15052)
#15050 := (iff #13874 #15049)
#15047 := (iff #13871 #15046)
#15044 := (iff #13868 #15043)
#15041 := (iff #13865 #15040)
#15038 := (iff #13860 #15037)
#15035 := (iff #13852 #15032)
#15029 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #15026 #13700 #13734 #13740 #13752 #13762 #13775 #13786)
#15033 := (iff #15029 #15032)
#15034 := [rewrite]: #15033
#15030 := (iff #13852 #15029)
#15027 := (iff #13659 #15026)
#15024 := (iff #13654 #15021)
#15006 := (or #12079 #12070 #12061 #12052 #13230 #13597)
#15018 := (or #13230 #13511 #15006)
#15022 := (iff #15018 #15021)
#15023 := [rewrite]: #15022
#15019 := (iff #13654 #15018)
#15016 := (iff #13629 #15006)
#15011 := (and true #15006)
#15014 := (iff #15011 #15006)
#15015 := [rewrite]: #15014
#15012 := (iff #13629 #15011)
#15009 := (iff #13624 #15006)
#15003 := (or false #12079 #12070 #12061 #12052 #13230 #13597)
#15007 := (iff #15003 #15006)
#15008 := [rewrite]: #15007
#15004 := (iff #13624 #15003)
#15001 := (iff #12113 false)
#14999 := (iff #12113 #3086)
#14737 := (iff up_216 true)
#10742 := [asserted]: up_216
#14738 := [iff-true #10742]: #14737
#15000 := [monotonicity #14738]: #14999
#15002 := [trans #15000 #11996]: #15001
#15005 := [monotonicity #15002]: #15004
#15010 := [trans #15005 #15008]: #15009
#15013 := [monotonicity #14738 #15010]: #15012
#15017 := [trans #15013 #15015]: #15016
#15020 := [monotonicity #15017]: #15019
#15025 := [trans #15020 #15023]: #15024
#15028 := [monotonicity #15025]: #15027
#14997 := (iff #12141 #14996)
#14994 := (iff #12003 #11997)
#14989 := (and true #11997)
#14992 := (iff #14989 #11997)
#14993 := [rewrite]: #14992
#14990 := (iff #12003 #14989)
#14979 := (iff #11905 true)
#14980 := [iff-true #14064]: #14979
#14991 := [monotonicity #14980]: #14990
#14995 := [trans #14991 #14993]: #14994
#14998 := [monotonicity #14995]: #14997
#15031 := [monotonicity #14998 #15028]: #15030
#15036 := [trans #15031 #15034]: #15035
#15039 := [monotonicity #15036]: #15038
#15042 := [monotonicity #15039]: #15041
#15045 := [monotonicity #15042]: #15044
#15048 := [monotonicity #15045]: #15047
#15051 := [monotonicity #15048]: #15050
#15054 := [monotonicity #15051]: #15053
#15057 := [monotonicity #15054]: #15056
#15060 := [monotonicity #15057]: #15059
#15063 := [monotonicity #15060]: #15062
#15066 := [monotonicity #15063]: #15065
#15069 := [monotonicity #15066]: #15068
#15072 := [monotonicity #15069]: #15071
#14071 := [not-or-elim #14055]: #14070
#15073 := [mp #14071 #15072]: #15070
#15794 := [mp #15073 #15793]: #15791
#18514 := [mp~ #15794 #18513]: #18511
#18515 := [mp #18514 #18859]: #18857
#22382 := [mp #18515 #22381]: #22379
#23242 := [mp #22382 #23241]: #23239
#28633 := [unit-resolution #23242 #26581]: #23236
#24466 := (or #23233 #23227)
#24467 := [def-axiom]: #24466
#28634 := [unit-resolution #24467 #28633]: #23227
decl uf_15 :: (-> T5 T6 T2)
decl uf_16 :: (-> T4 T5 T6)
#26537 := (uf_16 uf_287 #25933)
#27013 := (uf_15 #26926 #26537)
#27014 := (= uf_9 #27013)
#26538 := (uf_15 #25933 #26537)
#26539 := (= uf_9 #26538)
#26735 := (or #13009 #26539)
#26726 := [monotonicity #28306 #28306]: #26725
#26743 := [symm #26726]: #26728
#26700 := [hypothesis]: #11925
#26730 := [trans #26700 #26743]: #26481
decl uf_53 :: (-> T4 T5 T6)
#26528 := (uf_53 uf_287 #25933)
#26529 := (uf_15 #23 #26528)
#26534 := (pattern #26529)
decl up_197 :: (-> T3 bool)
#26532 := (up_197 #26344)
#26530 := (= uf_9 #26529)
#26531 := (not #26530)
decl uf_147 :: (-> T5 T6 T2)
decl uf_192 :: (-> T7 T6)
decl uf_11 :: (-> T4 T5 T7)
#26524 := (uf_11 uf_287 #25933)
#26525 := (uf_192 #26524)
#26526 := (uf_147 #23 #26525)
#26527 := (= uf_9 #26526)
#26544 := (or #26527 #26531 #26532)
#26547 := (forall (vars (?x577 T5)) (:pat #26534) #26544)
#26550 := (not #26547)
#26540 := (not #26539)
#26553 := (or #26409 #26540 #26550)
#26732 := [hypothesis]: #26540
#26626 := (or #26553 #26539)
#26630 := [def-axiom]: #26626
#26733 := [unit-resolution #26630 #26732]: #26553
#14 := (:var 2 T4)
#2166 := (uf_196 #14 #15 #23)
#2228 := (pattern #2166)
#2229 := (uf_53 #13 #21)
#2230 := (uf_15 #23 #2229)
#2231 := (pattern #2230)
#2158 := (uf_11 #13 #15)
#2236 := (uf_192 #2158)
#2237 := (uf_147 #23 #2236)
#10026 := (= uf_9 #2237)
#10020 := (= uf_9 #2230)
#21605 := (not #10020)
#1382 := (uf_13 #21)
#2232 := (up_197 #1382)
#21620 := (or #2232 #21605 #10026)
#21625 := (forall (vars (?x577 T5)) (:pat #2231) #21620)
#21631 := (not #21625)
#2145 := (uf_16 #14 #23)
#2146 := (uf_15 #15 #2145)
#9726 := (= uf_9 #2146)
#21440 := (not #9726)
#180 := (uf_27 #14 #15)
#3720 := (= uf_9 #180)
#10363 := (not #3720)
#21632 := (or #10363 #21440 #21631)
#21633 := (not #21632)
#9774 := (= uf_9 #2166)
#10050 := (not #9774)
#21638 := (or #10050 #21633)
#21641 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #21638)
#2233 := (not #2232)
#10023 := (and #2233 #10020)
#10032 := (not #10023)
#10033 := (or #10032 #10026)
#10038 := (forall (vars (?x577 T5)) (:pat #2231) #10033)
#10059 := (and #3720 #9726 #10038)
#10062 := (or #10050 #10059)
#10065 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10062)
#21642 := (iff #10065 #21641)
#21639 := (iff #10062 #21638)
#21636 := (iff #10059 #21633)
#21628 := (and #3720 #9726 #21625)
#21634 := (iff #21628 #21633)
#21635 := [rewrite]: #21634
#21629 := (iff #10059 #21628)
#21626 := (iff #10038 #21625)
#21623 := (iff #10033 #21620)
#21606 := (or #2232 #21605)
#21617 := (or #21606 #10026)
#21621 := (iff #21617 #21620)
#21622 := [rewrite]: #21621
#21618 := (iff #10033 #21617)
#21615 := (iff #10032 #21606)
#21607 := (not #21606)
#21610 := (not #21607)
#21613 := (iff #21610 #21606)
#21614 := [rewrite]: #21613
#21611 := (iff #10032 #21610)
#21608 := (iff #10023 #21607)
#21609 := [rewrite]: #21608
#21612 := [monotonicity #21609]: #21611
#21616 := [trans #21612 #21614]: #21615
#21619 := [monotonicity #21616]: #21618
#21624 := [trans #21619 #21622]: #21623
#21627 := [quant-intro #21624]: #21626
#21630 := [monotonicity #21627]: #21629
#21637 := [trans #21630 #21635]: #21636
#21640 := [monotonicity #21637]: #21639
#21643 := [quant-intro #21640]: #21642
#17591 := (~ #10065 #10065)
#17589 := (~ #10062 #10062)
#17587 := (~ #10059 #10059)
#17585 := (~ #10038 #10038)
#17583 := (~ #10033 #10033)
#17584 := [refl]: #17583
#17586 := [nnf-pos #17584]: #17585
#17581 := (~ #9726 #9726)
#17582 := [refl]: #17581
#17579 := (~ #3720 #3720)
#17580 := [refl]: #17579
#17588 := [monotonicity #17580 #17582 #17586]: #17587
#17577 := (~ #10050 #10050)
#17578 := [refl]: #17577
#17590 := [monotonicity #17578 #17588]: #17589
#17592 := [nnf-pos #17590]: #17591
#2238 := (= #2237 uf_9)
#2234 := (= #2230 uf_9)
#2235 := (and #2233 #2234)
#2239 := (implies #2235 #2238)
#2240 := (forall (vars (?x577 T5)) (:pat #2231) #2239)
#184 := (= #180 uf_9)
#2241 := (and #184 #2240)
#2151 := (= #2146 uf_9)
#2242 := (and #2151 #2241)
#2167 := (= #2166 uf_9)
#2243 := (implies #2167 #2242)
#2244 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #2243)
#10068 := (iff #2244 #10065)
#10041 := (and #3720 #10038)
#10044 := (and #9726 #10041)
#10051 := (or #10050 #10044)
#10056 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10051)
#10066 := (iff #10056 #10065)
#10063 := (iff #10051 #10062)
#10060 := (iff #10044 #10059)
#10061 := [rewrite]: #10060
#10064 := [monotonicity #10061]: #10063
#10067 := [quant-intro #10064]: #10066
#10057 := (iff #2244 #10056)
#10054 := (iff #2243 #10051)
#10047 := (implies #9774 #10044)
#10052 := (iff #10047 #10051)
#10053 := [rewrite]: #10052
#10048 := (iff #2243 #10047)
#10045 := (iff #2242 #10044)
#10042 := (iff #2241 #10041)
#10039 := (iff #2240 #10038)
#10036 := (iff #2239 #10033)
#10029 := (implies #10023 #10026)
#10034 := (iff #10029 #10033)
#10035 := [rewrite]: #10034
#10030 := (iff #2239 #10029)
#10027 := (iff #2238 #10026)
#10028 := [rewrite]: #10027
#10024 := (iff #2235 #10023)
#10021 := (iff #2234 #10020)
#10022 := [rewrite]: #10021
#10025 := [monotonicity #10022]: #10024
#10031 := [monotonicity #10025 #10028]: #10030
#10037 := [trans #10031 #10035]: #10036
#10040 := [quant-intro #10037]: #10039
#3721 := (iff #184 #3720)
#3722 := [rewrite]: #3721
#10043 := [monotonicity #3722 #10040]: #10042
#9727 := (iff #2151 #9726)
#9728 := [rewrite]: #9727
#10046 := [monotonicity #9728 #10043]: #10045
#9775 := (iff #2167 #9774)
#9776 := [rewrite]: #9775
#10049 := [monotonicity #9776 #10046]: #10048
#10055 := [trans #10049 #10053]: #10054
#10058 := [quant-intro #10055]: #10057
#10069 := [trans #10058 #10067]: #10068
#10019 := [asserted]: #2244
#10070 := [mp #10019 #10069]: #10065
#17593 := [mp~ #10070 #17592]: #10065
#21644 := [mp #17593 #21643]: #21641
#26556 := (not #26553)
#26648 := (not #21641)
#26649 := (or #26648 #26500 #26556)
#26533 := (or #26532 #26531 #26527)
#26535 := (forall (vars (?x577 T5)) (:pat #26534) #26533)
#26536 := (not #26535)
#26541 := (or #26409 #26540 #26536)
#26542 := (not #26541)
#26543 := (or #26500 #26542)
#26637 := (or #26648 #26543)
#26621 := (iff #26637 #26649)
#26559 := (or #26500 #26556)
#26639 := (or #26648 #26559)
#26677 := (iff #26639 #26649)
#26625 := [rewrite]: #26677
#26675 := (iff #26637 #26639)
#26560 := (iff #26543 #26559)
#26557 := (iff #26542 #26556)
#26554 := (iff #26541 #26553)
#26551 := (iff #26536 #26550)
#26548 := (iff #26535 #26547)
#26545 := (iff #26533 #26544)
#26546 := [rewrite]: #26545
#26549 := [quant-intro #26546]: #26548
#26552 := [monotonicity #26549]: #26551
#26555 := [monotonicity #26552]: #26554
#26558 := [monotonicity #26555]: #26557
#26561 := [monotonicity #26558]: #26560
#26676 := [monotonicity #26561]: #26675
#26627 := [trans #26676 #26625]: #26621
#26638 := [quant-inst]: #26637
#26623 := [mp #26638 #26627]: #26649
#26731 := [unit-resolution #26623 #21644 #26733]: #26500
#26497 := (not #26481)
#26491 := (or #26490 #26479 #26497)
#26487 := [def-axiom]: #26491
#26734 := [unit-resolution #26487 #26731 #26730 #26699]: false
#26736 := [lemma #26734]: #26735
#28635 := [unit-resolution #26736 #26581]: #26539
#26723 := (or #26540 #27014)
#26701 := (= #26538 #27013)
#26697 := (= #27013 #26538)
#28317 := (= #26926 #25933)
#28318 := [trans #28292 #28304]: #28317
#26698 := [monotonicity #28318]: #26697
#26721 := [symm #26698]: #26701
#26709 := [hypothesis]: #26539
#26722 := [trans #26709 #26721]: #27014
#27015 := (not #27014)
#26695 := [hypothesis]: #27015
#26720 := [unit-resolution #26695 #26722]: false
#26724 := [lemma #26720]: #26723
#28636 := [unit-resolution #26724 #28635]: #27014
#27050 := (or #11931 #27015)
#27003 := (uf_43 #24643 #2980)
#27004 := (uf_66 #27003 0::int #24643)
#27008 := (uf_24 uf_287 #27004)
#27009 := (= uf_9 #27008)
#27010 := (not #27009)
#26985 := (iff #18130 #27010)
#26983 := (iff #11931 #27009)
#26980 := (iff #27009 #11931)
#27001 := (= #27008 #3034)
#26999 := (= #27004 #3031)
#28196 := (= #27003 #2979)
#28194 := (= #2980 uf_288)
#24762 := (= uf_288 #2980)
#2698 := (uf_116 #2697)
#11210 := (= #161 #2698)
#22938 := (forall (vars (?x718 T3) (?x719 int)) (:pat #22937) #11210)
#11214 := (forall (vars (?x718 T3) (?x719 int)) #11210)
#22941 := (iff #11214 #22938)
#22939 := (iff #11210 #11210)
#22940 := [refl]: #22939
#22942 := [quant-intro #22940]: #22941
#17984 := (~ #11214 #11214)
#17982 := (~ #11210 #11210)
#17983 := [refl]: #17982
#17985 := [nnf-pos #17983]: #17984
#2699 := (= #2698 #161)
#2700 := (forall (vars (?x718 T3) (?x719 int)) #2699)
#11215 := (iff #2700 #11214)
#11212 := (iff #2699 #11210)
#11213 := [rewrite]: #11212
#11216 := [quant-intro #11213]: #11215
#11209 := [asserted]: #2700
#11219 := [mp #11209 #11216]: #11214
#17986 := [mp~ #11219 #17985]: #11214
#22943 := [mp #17986 #22942]: #22938
#24716 := (not #22938)
#24767 := (or #24716 #24762)
#24768 := [quant-inst]: #24767
#28193 := [unit-resolution #24768 #22943]: #24762
#28195 := [symm #28193]: #28194
#28197 := [monotonicity #28190 #28195]: #28196
#27000 := [monotonicity #28197 #28190]: #26999
#27002 := [monotonicity #27000]: #27001
#26982 := [monotonicity #27002]: #26980
#26984 := [symm #26982]: #26983
#26986 := [monotonicity #26984]: #26985
#26998 := [hypothesis]: #18130
#26981 := [mp #26998 #26986]: #27010
#27005 := (uf_58 #3150 #27004)
#27006 := (uf_136 #27005)
#27007 := (= uf_9 #27006)
#27020 := (or #27007 #27010)
#27023 := (not #27020)
decl uf_22 :: (-> T3 T2)
#27016 := (uf_22 #24643)
#27017 := (= uf_9 #27016)
#2783 := (uf_22 uf_7)
#28228 := (= #2783 #27016)
#28225 := (= #27016 #2783)
#28226 := [monotonicity #28190]: #28225
#28229 := [symm #28226]: #28228
#11386 := (= uf_9 #2783)
#2784 := (= #2783 uf_9)
#11388 := (iff #2784 #11386)
#11389 := [rewrite]: #11388
#11385 := [asserted]: #2784
#11392 := [mp #11385 #11389]: #11386
#28230 := [trans #11392 #28229]: #27017
#27018 := (not #27017)
#27046 := (or #27018 #27023)
#28231 := [hypothesis]: #27014
#26961 := (<= #24645 0::int)
#26988 := (not #26961)
#14069 := [not-or-elim #14055]: #13218
#26944 := (* -1::int #24645)
#27053 := (+ uf_286 #26944)
#27054 := (<= #27053 0::int)
#28211 := (not #24646)
#28212 := (or #28211 #27054)
#28213 := [th-lemma]: #28212
#28214 := [unit-resolution #28213 #28210]: #27054
#28220 := (not #27054)
#26989 := (or #26988 #13217 #28220)
#26990 := [th-lemma]: #26989
#26991 := [unit-resolution #26990 #28214 #14069]: #26988
#237 := (uf_22 #233)
#247 := (:var 1 int)
#762 := (:var 4 int)
#2069 := (uf_43 #233 #762)
#2070 := (uf_66 #2069 #247 #233)
#1373 := (:var 5 T4)
#2086 := (uf_25 #1373 #2070)
#1365 := (:var 3 T5)
#2067 := (uf_16 #1373 #1365)
#268 := (:var 2 int)
#2065 := (uf_124 #233 #268)
#2066 := (uf_43 #2065 #762)
#2068 := (uf_15 #2066 #2067)
#2087 := (pattern #2068 #2086 #237)
#1545 := (uf_59 #1373)
#2084 := (uf_58 #1545 #2070)
#2085 := (pattern #2068 #2084 #237)
#2090 := (uf_136 #2084)
#9534 := (= uf_9 #2090)
#2088 := (uf_24 #1373 #2070)
#9531 := (= uf_9 #2088)
#21350 := (not #9531)
#21351 := (or #21350 #9534)
#21352 := (not #21351)
#9475 := (= uf_9 #2068)
#21326 := (not #9475)
#2073 := (uf_55 #1373)
#9472 := (= uf_9 #2073)
#21325 := (not #9472)
#4047 := (* -1::int #268)
#6111 := (+ #247 #4047)
#6708 := (>= #6111 0::int)
#4309 := (>= #247 0::int)
#19263 := (not #4309)
#3928 := (= uf_9 #237)
#10246 := (not #3928)
#21358 := (or #10246 #19263 #6708 #21325 #21326 #21352)
#21363 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #21358)
#9537 := (not #9534)
#9540 := (and #9531 #9537)
#7775 := (not #6708)
#9513 := (and #3928 #4309 #7775 #9472 #9475)
#9518 := (not #9513)
#9554 := (or #9518 #9540)
#9557 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9554)
#21364 := (iff #9557 #21363)
#21361 := (iff #9554 #21358)
#21327 := (or #10246 #19263 #6708 #21325 #21326)
#21355 := (or #21327 #21352)
#21359 := (iff #21355 #21358)
#21360 := [rewrite]: #21359
#21356 := (iff #9554 #21355)
#21353 := (iff #9540 #21352)
#21354 := [rewrite]: #21353
#21336 := (iff #9518 #21327)
#21328 := (not #21327)
#21331 := (not #21328)
#21334 := (iff #21331 #21327)
#21335 := [rewrite]: #21334
#21332 := (iff #9518 #21331)
#21329 := (iff #9513 #21328)
#21330 := [rewrite]: #21329
#21333 := [monotonicity #21330]: #21332
#21337 := [trans #21333 #21335]: #21336
#21357 := [monotonicity #21337 #21354]: #21356
#21362 := [trans #21357 #21360]: #21361
#21365 := [quant-intro #21362]: #21364
#17457 := (~ #9557 #9557)
#17455 := (~ #9554 #9554)
#17456 := [refl]: #17455
#17458 := [nnf-pos #17456]: #17457
#2091 := (= #2090 uf_9)
#2092 := (not #2091)
#2089 := (= #2088 uf_9)
#2093 := (and #2089 #2092)
#1434 := (< #247 #268)
#397 := (<= 0::int #247)
#1435 := (and #397 #1434)
#2075 := (= #2068 uf_9)
#2076 := (and #2075 #1435)
#238 := (= #237 uf_9)
#2077 := (and #238 #2076)
#2074 := (= #2073 uf_9)
#2078 := (and #2074 #2077)
#2094 := (implies #2078 #2093)
#2095 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #2094)
#9560 := (iff #2095 #9557)
#9481 := (and #1435 #9475)
#9486 := (and #3928 #9481)
#9489 := (and #9472 #9486)
#9495 := (not #9489)
#9546 := (or #9495 #9540)
#9551 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9546)
#9558 := (iff #9551 #9557)
#9555 := (iff #9546 #9554)
#9519 := (iff #9495 #9518)
#9516 := (iff #9489 #9513)
#7778 := (and #4309 #7775)
#9504 := (and #7778 #9475)
#9507 := (and #3928 #9504)
#9510 := (and #9472 #9507)
#9514 := (iff #9510 #9513)
#9515 := [rewrite]: #9514
#9511 := (iff #9489 #9510)
#9508 := (iff #9486 #9507)
#9505 := (iff #9481 #9504)
#7779 := (iff #1435 #7778)
#7776 := (iff #1434 #7775)
#7777 := [rewrite]: #7776
#4308 := (iff #397 #4309)
#4310 := [rewrite]: #4308
#7780 := [monotonicity #4310 #7777]: #7779
#9506 := [monotonicity #7780]: #9505
#9509 := [monotonicity #9506]: #9508
#9512 := [monotonicity #9509]: #9511
#9517 := [trans #9512 #9515]: #9516
#9520 := [monotonicity #9517]: #9519
#9556 := [monotonicity #9520]: #9555
#9559 := [quant-intro #9556]: #9558
#9552 := (iff #2095 #9551)
#9549 := (iff #2094 #9546)
#9543 := (implies #9489 #9540)
#9547 := (iff #9543 #9546)
#9548 := [rewrite]: #9547
#9544 := (iff #2094 #9543)
#9541 := (iff #2093 #9540)
#9538 := (iff #2092 #9537)
#9535 := (iff #2091 #9534)
#9536 := [rewrite]: #9535
#9539 := [monotonicity #9536]: #9538
#9532 := (iff #2089 #9531)
#9533 := [rewrite]: #9532
#9542 := [monotonicity #9533 #9539]: #9541
#9490 := (iff #2078 #9489)
#9487 := (iff #2077 #9486)
#9484 := (iff #2076 #9481)
#9478 := (and #9475 #1435)
#9482 := (iff #9478 #9481)
#9483 := [rewrite]: #9482
#9479 := (iff #2076 #9478)
#9476 := (iff #2075 #9475)
#9477 := [rewrite]: #9476
#9480 := [monotonicity #9477]: #9479
#9485 := [trans #9480 #9483]: #9484
#3929 := (iff #238 #3928)
#3930 := [rewrite]: #3929
#9488 := [monotonicity #3930 #9485]: #9487
#9473 := (iff #2074 #9472)
#9474 := [rewrite]: #9473
#9491 := [monotonicity #9474 #9488]: #9490
#9545 := [monotonicity #9491 #9542]: #9544
#9550 := [trans #9545 #9548]: #9549
#9553 := [quant-intro #9550]: #9552
#9561 := [trans #9553 #9559]: #9560
#9530 := [asserted]: #2095
#9562 := [mp #9530 #9561]: #9557
#17459 := [mp~ #9562 #17458]: #9557
#21366 := [mp #17459 #21365]: #21363
#27034 := (not #21363)
#26894 := (or #27034 #24483 #26961 #27015 #27018 #27023)
#27011 := (or #27010 #27007)
#27012 := (not #27011)
#26945 := (+ 0::int #26944)
#26946 := (>= #26945 0::int)
#26947 := (>= 0::int 0::int)
#26948 := (not #26947)
#27019 := (or #27018 #26948 #26946 #24483 #27015 #27012)
#26895 := (or #27034 #27019)
#26916 := (iff #26895 #26894)
#27029 := (or #24483 #26961 #27015 #27018 #27023)
#26912 := (or #27034 #27029)
#26914 := (iff #26912 #26894)
#26915 := [rewrite]: #26914
#26913 := (iff #26895 #26912)
#27032 := (iff #27019 #27029)
#27026 := (or #27018 false #26961 #24483 #27015 #27023)
#27030 := (iff #27026 #27029)
#27031 := [rewrite]: #27030
#27027 := (iff #27019 #27026)
#27024 := (iff #27012 #27023)
#27021 := (iff #27011 #27020)
#27022 := [rewrite]: #27021
#27025 := [monotonicity #27022]: #27024
#26964 := (iff #26946 #26961)
#26958 := (>= #26944 0::int)
#26962 := (iff #26958 #26961)
#26963 := [rewrite]: #26962
#26959 := (iff #26946 #26958)
#26956 := (= #26945 #26944)
#26957 := [rewrite]: #26956
#26960 := [monotonicity #26957]: #26959
#26965 := [trans #26960 #26963]: #26964
#26954 := (iff #26948 false)
#26952 := (iff #26948 #3086)
#26950 := (iff #26947 true)
#26951 := [rewrite]: #26950
#26953 := [monotonicity #26951]: #26952
#26955 := [trans #26953 #11996]: #26954
#27028 := [monotonicity #26955 #26965 #27025]: #27027
#27033 := [trans #27028 #27031]: #27032
#26911 := [monotonicity #27033]: #26913
#26917 := [trans #26911 #26915]: #26916
#26896 := [quant-inst]: #26895
#26918 := [mp #26896 #26917]: #26894
#27047 := [unit-resolution #26918 #21366 #14064 #26991 #28231]: #27046
#27048 := [unit-resolution #27047 #28230]: #27023
#26994 := (or #27020 #27009)
#26995 := [def-axiom]: #26994
#27049 := [unit-resolution #26995 #27048 #26981]: false
#27051 := [lemma #27049]: #27050
#28637 := [unit-resolution #27051 #28636]: #11931
#26777 := (or #23215 #18130 #23230)
#26772 := [hypothesis]: #23227
#26773 := [hypothesis]: #11931
#26774 := [hypothesis]: #23218
#24440 := (or #23215 #11928)
#24441 := [def-axiom]: #24440
#26769 := [unit-resolution #24441 #26774]: #11928
#24452 := (or #23221 #23215)
#24453 := [def-axiom]: #24452
#26775 := [unit-resolution #24453 #26774]: #23221
#24462 := (or #23230 #18127 #18130 #23224)
#24463 := [def-axiom]: #24462
#26776 := [unit-resolution #24463 #26775 #26769 #26773 #26772]: false
#26778 := [lemma #26776]: #26777
#28638 := [unit-resolution #26778 #28637 #28634]: #23215
#28373 := (or #11937 #27015)
#26756 := (uf_58 #3150 #3031)
#27079 := (uf_135 #26756)
#27082 := (uf_25 uf_287 #27079)
#27083 := (= uf_26 #27082)
#27080 := (uf_210 uf_287 #27079)
#27081 := (= uf_9 #27080)
#27189 := (or #27081 #27083)
#27202 := (not #27189)
#27071 := (uf_136 #26756)
#27072 := (= uf_9 #27071)
#27073 := (not #27072)
#27069 := (uf_27 uf_287 #27079)
#27070 := (= uf_9 #27069)
#27065 := (not #27070)
#27184 := (or #27065 #27073)
#27186 := (not #27184)
#26820 := (uf_13 #3031)
#27094 := (uf_12 #26820)
#27144 := (= uf_14 #27094)
#27181 := (not #27144)
#27066 := (uf_13 #27079)
#27067 := (uf_12 #27066)
#27068 := (= uf_14 #27067)
#27227 := (or #27068 #27181 #27186 #27202)
#27231 := (not #27227)
#27100 := (uf_25 uf_287 #3031)
#27101 := (= uf_26 #27100)
#27093 := (uf_210 uf_287 #3031)
#27099 := (= uf_9 #27093)
#27146 := (or #27099 #27101)
#27149 := (not #27146)
#27192 := (or #27144 #27149)
#27195 := (not #27192)
#27239 := (or #27195 #27231)
#27243 := (not #27239)
#27240 := (or #18130 #27243)
#27248 := (not #27240)
#27255 := (iff #11937 #27248)
#27260 := (or #27259 #27255)
#27084 := (or #27083 #27081)
#27085 := (not #27084)
#27074 := (or #27073 #27065)
#27075 := (not #27074)
#27095 := (= #27094 uf_14)
#27096 := (not #27095)
#27097 := (or #27096 #27075 #27068 #27085)
#27098 := (not #27097)
#27102 := (or #27101 #27099)
#27103 := (not #27102)
#27151 := (or #27095 #27103)
#27152 := (not #27151)
#27153 := (or #27152 #27098)
#27154 := (not #27153)
#27155 := (or #18130 #27154)
#27156 := (not #27155)
#27143 := (iff #11937 #27156)
#27261 := (or #27259 #27143)
#27288 := (iff #27261 #27260)
#27290 := (iff #27260 #27260)
#27291 := [rewrite]: #27290
#27256 := (iff #27143 #27255)
#27249 := (iff #27156 #27248)
#27246 := (iff #27155 #27240)
#27244 := (iff #27154 #27243)
#27241 := (iff #27153 #27239)
#27232 := (iff #27098 #27231)
#27229 := (iff #27097 #27227)
#27224 := (or #27181 #27186 #27068 #27202)
#27228 := (iff #27224 #27227)
#27223 := [rewrite]: #27228
#27225 := (iff #27097 #27224)
#27203 := (iff #27085 #27202)
#27190 := (iff #27084 #27189)
#27201 := [rewrite]: #27190
#27222 := [monotonicity #27201]: #27203
#27187 := (iff #27075 #27186)
#27185 := (iff #27074 #27184)
#27180 := [rewrite]: #27185
#27188 := [monotonicity #27180]: #27187
#27182 := (iff #27096 #27181)
#27142 := (iff #27095 #27144)
#27145 := [rewrite]: #27142
#27183 := [monotonicity #27145]: #27182
#27226 := [monotonicity #27183 #27188 #27222]: #27225
#27230 := [trans #27226 #27223]: #27229
#27233 := [monotonicity #27230]: #27232
#27196 := (iff #27152 #27195)
#27193 := (iff #27151 #27192)
#27150 := (iff #27103 #27149)
#27147 := (iff #27102 #27146)
#27148 := [rewrite]: #27147
#27191 := [monotonicity #27148]: #27150
#27194 := [monotonicity #27145 #27191]: #27193
#27179 := [monotonicity #27194]: #27196
#27242 := [monotonicity #27179 #27233]: #27241
#27245 := [monotonicity #27242]: #27244
#27247 := [monotonicity #27245]: #27246
#27250 := [monotonicity #27247]: #27249
#27257 := [monotonicity #27250]: #27256
#27289 := [monotonicity #27257]: #27288
#27292 := [trans #27289 #27291]: #27288
#27287 := [quant-inst]: #27261
#27277 := [mp #27287 #27292]: #27260
#28168 := [unit-resolution #27277 #21776]: #27255
#27430 := (not #27255)
#28169 := (or #27430 #27240)
#28163 := [hypothesis]: #18136
#27433 := (or #27430 #11937 #27240)
#27434 := [def-axiom]: #27433
#26920 := [unit-resolution #27434 #28163]: #28169
#26921 := [unit-resolution #26920 #28168]: #27240
#26923 := (or #27248 #27243)
#26922 := [unit-resolution #27051 #28231]: #11931
#27431 := (or #27248 #18130 #27243)
#27432 := [def-axiom]: #27431
#26924 := [unit-resolution #27432 #26922]: #26923
#27055 := [unit-resolution #26924 #26921]: #27243
#27389 := (or #27239 #27227)
#27387 := [def-axiom]: #27389
#27157 := [unit-resolution #27387 #27055]: #27227
#27545 := (not #27007)
#27206 := (iff #27545 #27073)
#27204 := (iff #27007 #27072)
#27199 := (= #27006 #27071)
#27160 := (= #27005 #26756)
#27161 := [monotonicity #27000]: #27160
#27200 := [monotonicity #27161]: #27199
#27205 := [monotonicity #27200]: #27204
#27475 := [monotonicity #27205]: #27206
#27546 := (or #27020 #27545)
#27547 := [def-axiom]: #27546
#27159 := [unit-resolution #27547 #27048]: #27545
#27476 := [mp #27159 #27475]: #27073
#27310 := (or #27184 #27072)
#27305 := [def-axiom]: #27310
#27477 := [unit-resolution #27305 #27476]: #27184
#25182 := (uf_12 uf_7)
#28283 := (= #25182 #27094)
#28279 := (= #27094 #25182)
#28277 := (= #26820 uf_7)
#24758 := (uf_13 #2979)
#28275 := (= #24758 uf_7)
#24759 := (= uf_7 #24758)
#24764 := (or #24710 #24759)
#24765 := [quant-inst]: #24764
#27482 := [unit-resolution #24765 #22949]: #24759
#28276 := [symm #27482]: #28275
#28273 := (= #26820 #24758)
#28256 := (= #3031 #2979)
#26851 := (uf_116 #24470)
#26867 := (uf_43 #24643 #26851)
#28252 := (= #26867 #2979)
#27548 := (= #26851 uf_288)
#28244 := (= #26851 #2980)
#28242 := (= #24470 #2979)
#24471 := (= #2979 #24470)
#93 := (uf_29 #23)
#22848 := (pattern #93)
#94 := (uf_28 #93)
#3542 := (= #23 #94)
#22849 := (forall (vars (?x14 T5)) (:pat #22848) #3542)
#3545 := (forall (vars (?x14 T5)) #3542)
#22850 := (iff #3545 #22849)
#22852 := (iff #22849 #22849)
#22853 := [rewrite]: #22852
#22851 := [rewrite]: #22850
#22854 := [trans #22851 #22853]: #22850
#16026 := (~ #3545 #3545)
#16016 := (~ #3542 #3542)
#16017 := [refl]: #16016
#16082 := [nnf-pos #16017]: #16026
#95 := (= #94 #23)
#96 := (forall (vars (?x14 T5)) #95)
#3546 := (iff #96 #3545)
#3543 := (iff #95 #3542)
#3544 := [rewrite]: #3543
#3547 := [quant-intro #3544]: #3546
#3541 := [asserted]: #96
#3550 := [mp #3541 #3547]: #3545
#16083 := [mp~ #3550 #16082]: #3545
#22855 := [mp #16083 #22854]: #22849
#24474 := (not #22849)
#24475 := (or #24474 #24471)
#24476 := [quant-inst]: #24475
#28241 := [unit-resolution #24476 #22855]: #24471
#28243 := [symm #28241]: #28242
#28245 := [monotonicity #28243]: #28244
#27549 := [trans #28245 #28195]: #27548
#28126 := [monotonicity #28190 #27549]: #28252
#28266 := (= #3031 #26867)
#26845 := (uf_66 #24470 0::int #24643)
#26870 := (= #26845 #26867)
#26873 := (not #26870)
decl uf_138 :: (-> T5 T5 T2)
#26846 := (uf_138 #26845 #24470)
#26847 := (= uf_9 #26846)
#26848 := (not #26847)
#26879 := (or #26848 #26873)
#26884 := (not #26879)
#1576 := (uf_66 #21 #247 #233)
#1577 := (pattern #1576)
#1578 := (uf_138 #1576 #21)
#8222 := (= uf_9 #1578)
#20914 := (not #8222)
decl uf_139 :: (-> T3 int)
#1581 := (uf_139 #233)
#1582 := (* #247 #1581)
#1580 := (uf_116 #21)
#1583 := (+ #1580 #1582)
#1584 := (uf_43 #233 #1583)
#1585 := (= #1576 #1584)
#20913 := (not #1585)
#20915 := (or #20913 #20914)
#20916 := (not #20915)
#20919 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #20916)
#8228 := (and #1585 #8222)
#8233 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #8228)
#20920 := (iff #8233 #20919)
#20917 := (iff #8228 #20916)
#20918 := [rewrite]: #20917
#20921 := [quant-intro #20918]: #20920
#17047 := (~ #8233 #8233)
#17045 := (~ #8228 #8228)
#17046 := [refl]: #17045
#17048 := [nnf-pos #17046]: #17047
#1579 := (= #1578 uf_9)
#1586 := (and #1579 #1585)
#1587 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #1586)
#8234 := (iff #1587 #8233)
#8231 := (iff #1586 #8228)
#8225 := (and #8222 #1585)
#8229 := (iff #8225 #8228)
#8230 := [rewrite]: #8229
#8226 := (iff #1586 #8225)
#8223 := (iff #1579 #8222)
#8224 := [rewrite]: #8223
#8227 := [monotonicity #8224]: #8226
#8232 := [trans #8227 #8230]: #8231
#8235 := [quant-intro #8232]: #8234
#8221 := [asserted]: #1587
#8238 := [mp #8221 #8235]: #8233
#17049 := [mp~ #8238 #17048]: #8233
#20922 := [mp #17049 #20921]: #20919
#26887 := (not #20919)
#26833 := (or #26887 #26884)
#26849 := (uf_139 #24643)
#26850 := (* 0::int #26849)
#26852 := (+ #26851 #26850)
#26853 := (uf_43 #24643 #26852)
#26854 := (= #26845 #26853)
#26855 := (not #26854)
#26856 := (or #26855 #26848)
#26857 := (not #26856)
#26834 := (or #26887 #26857)
#26919 := (iff #26834 #26833)
#26993 := (iff #26833 #26833)
#26996 := [rewrite]: #26993
#26885 := (iff #26857 #26884)
#26882 := (iff #26856 #26879)
#26876 := (or #26873 #26848)
#26880 := (iff #26876 #26879)
#26881 := [rewrite]: #26880
#26877 := (iff #26856 #26876)
#26874 := (iff #26855 #26873)
#26871 := (iff #26854 #26870)
#26868 := (= #26853 #26867)
#26865 := (= #26852 #26851)
#26860 := (+ #26851 0::int)
#26863 := (= #26860 #26851)
#26864 := [rewrite]: #26863
#26861 := (= #26852 #26860)
#26858 := (= #26850 0::int)
#26859 := [rewrite]: #26858
#26862 := [monotonicity #26859]: #26861
#26866 := [trans #26862 #26864]: #26865
#26869 := [monotonicity #26866]: #26868
#26872 := [monotonicity #26869]: #26871
#26875 := [monotonicity #26872]: #26874
#26878 := [monotonicity #26875]: #26877
#26883 := [trans #26878 #26881]: #26882
#26886 := [monotonicity #26883]: #26885
#26992 := [monotonicity #26886]: #26919
#26997 := [trans #26992 #26996]: #26919
#26897 := [quant-inst]: #26834
#26987 := [mp #26897 #26997]: #26833
#27579 := [unit-resolution #26987 #20922]: #26884
#27037 := (or #26879 #26870)
#27038 := [def-axiom]: #27037
#27634 := [unit-resolution #27038 #27579]: #26870
#28085 := (= #3031 #26845)
#28125 := [monotonicity #28241 #28188]: #28085
#28267 := [trans #28125 #27634]: #28266
#28257 := [trans #28267 #28126]: #28256
#28274 := [monotonicity #28257]: #28273
#28278 := [trans #28274 #28276]: #28277
#28280 := [monotonicity #28278]: #28279
#28284 := [symm #28280]: #28283
#25183 := (= uf_14 #25182)
#25190 := (iff #11386 #25183)
#2308 := (pattern #237)
#2836 := (uf_12 #233)
#11559 := (= uf_14 #2836)
#11563 := (iff #3928 #11559)
#11566 := (forall (vars (?x761 T3)) (:pat #2308) #11563)
#18084 := (~ #11566 #11566)
#18082 := (~ #11563 #11563)
#18083 := [refl]: #18082
#18085 := [nnf-pos #18083]: #18084
#2849 := (= #2836 uf_14)
#2850 := (iff #238 #2849)
#2851 := (forall (vars (?x761 T3)) (:pat #2308) #2850)
#11567 := (iff #2851 #11566)
#11564 := (iff #2850 #11563)
#11561 := (iff #2849 #11559)
#11562 := [rewrite]: #11561
#11565 := [monotonicity #3930 #11562]: #11564
#11568 := [quant-intro #11565]: #11567
#11558 := [asserted]: #2851
#11571 := [mp #11558 #11568]: #11566
#18086 := [mp~ #11571 #18085]: #11566
#24814 := (not #11566)
#25193 := (or #24814 #25190)
#25194 := [quant-inst]: #25193
#27478 := [unit-resolution #25194 #18086]: #25190
#25195 := (not #25190)
#27479 := (or #25195 #25183)
#25199 := (not #11386)
#25200 := (or #25195 #25199 #25183)
#25201 := [def-axiom]: #25200
#27480 := [unit-resolution #25201 #11392]: #27479
#27481 := [unit-resolution #27480 #27478]: #25183
#28285 := [trans #27481 #28284]: #27144
#27341 := (not #27068)
#28362 := (iff #11878 #27341)
#28360 := (iff #11875 #27068)
#28358 := (iff #27068 #11875)
#28356 := (= #27067 #2990)
#28354 := (= #27066 #2977)
#28350 := (= #27066 #24763)
#28348 := (= #27079 #2981)
#28346 := (= #27079 #26926)
#26927 := (uf_66 #26926 0::int #24643)
#26931 := (uf_58 #3150 #26927)
#26934 := (uf_135 #26931)
#28344 := (= #26934 #26926)
#26935 := (= #26926 #26934)
#26937 := (up_67 #26931)
#26938 := (not #26937)
#26936 := (not #26935)
#26932 := (uf_136 #26931)
#26933 := (= uf_9 #26932)
#26928 := (uf_24 uf_287 #26927)
#26929 := (= uf_9 #26928)
#26930 := (not #26929)
#26966 := (or #26930 #26933 #26936 #26938)
#26969 := (not #26966)
#26941 := (uf_24 uf_287 #26926)
#26942 := (= uf_9 #26941)
#28296 := (= #2988 #26941)
#28293 := (= #26941 #2988)
#28294 := [monotonicity #28292]: #28293
#28297 := [symm #28294]: #28296
#28298 := [trans #14077 #28297]: #26942
#26943 := (not #26942)
#28299 := (or #26943 #26969)
#277 := (:var 3 int)
#310 := (:var 2 T3)
#1470 := (uf_124 #310 #247)
#1471 := (uf_43 #1470 #277)
#1467 := (uf_43 #310 #277)
#1468 := (uf_66 #1467 #161 #310)
#35 := (:var 4 T4)
#1473 := (uf_59 #35)
#1474 := (uf_58 #1473 #1468)
#1475 := (pattern #1474 #1471)
#1466 := (uf_41 #35)
#1469 := (uf_40 #1466 #1468)
#1472 := (pattern #1469 #1471)
#1478 := (uf_66 #1471 #161 #310)
#1486 := (uf_24 #35 #1478)
#7933 := (= uf_9 #1486)
#20690 := (not #7933)
#1479 := (uf_58 #1473 #1478)
#1482 := (uf_136 #1479)
#7927 := (= uf_9 #1482)
#1480 := (uf_135 #1479)
#7924 := (= #1471 #1480)
#20689 := (not #7924)
#1485 := (up_67 #1479)
#20688 := (not #1485)
#20691 := (or #20688 #20689 #7927 #20690)
#20692 := (not #20691)
#1476 := (uf_24 #35 #1471)
#7921 := (= uf_9 #1476)
#7956 := (not #7921)
#5236 := (* -1::int #247)
#6116 := (+ #161 #5236)
#6117 := (>= #6116 0::int)
#20698 := (or #4965 #6117 #7956 #20692)
#20703 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #20698)
#7930 := (not #7927)
#7965 := (and #1485 #7924 #7930 #7933)
#7620 := (not #6117)
#7623 := (and #4043 #7620)
#7626 := (not #7623)
#7974 := (or #7626 #7956 #7965)
#7979 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7974)
#20704 := (iff #7979 #20703)
#20701 := (iff #7974 #20698)
#20573 := (or #4965 #6117)
#20695 := (or #20573 #7956 #20692)
#20699 := (iff #20695 #20698)
#20700 := [rewrite]: #20699
#20696 := (iff #7974 #20695)
#20693 := (iff #7965 #20692)
#20694 := [rewrite]: #20693
#20582 := (iff #7626 #20573)
#20574 := (not #20573)
#20577 := (not #20574)
#20580 := (iff #20577 #20573)
#20581 := [rewrite]: #20580
#20578 := (iff #7626 #20577)
#20575 := (iff #7623 #20574)
#20576 := [rewrite]: #20575
#20579 := [monotonicity #20576]: #20578
#20583 := [trans #20579 #20581]: #20582
#20697 := [monotonicity #20583 #20694]: #20696
#20702 := [trans #20697 #20700]: #20701
#20705 := [quant-intro #20702]: #20704
#16824 := (~ #7979 #7979)
#16822 := (~ #7974 #7974)
#16823 := [refl]: #16822
#16825 := [nnf-pos #16823]: #16824
#1487 := (= #1486 uf_9)
#1488 := (and #1485 #1487)
#1483 := (= #1482 uf_9)
#1484 := (not #1483)
#1489 := (and #1484 #1488)
#1481 := (= #1480 #1471)
#1490 := (and #1481 #1489)
#1371 := (< #161 #247)
#1372 := (and #285 #1371)
#1491 := (implies #1372 #1490)
#1477 := (= #1476 uf_9)
#1492 := (implies #1477 #1491)
#1493 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #1492)
#7982 := (iff #1493 #7979)
#7936 := (and #1485 #7933)
#7939 := (and #7930 #7936)
#7942 := (and #7924 #7939)
#7590 := (not #1372)
#7948 := (or #7590 #7942)
#7957 := (or #7956 #7948)
#7962 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7957)
#7980 := (iff #7962 #7979)
#7977 := (iff #7957 #7974)
#7968 := (or #7626 #7965)
#7971 := (or #7956 #7968)
#7975 := (iff #7971 #7974)
#7976 := [rewrite]: #7975
#7972 := (iff #7957 #7971)
#7969 := (iff #7948 #7968)
#7966 := (iff #7942 #7965)
#7967 := [rewrite]: #7966
#7627 := (iff #7590 #7626)
#7624 := (iff #1372 #7623)
#7621 := (iff #1371 #7620)
#7622 := [rewrite]: #7621
#7625 := [monotonicity #4042 #7622]: #7624
#7628 := [monotonicity #7625]: #7627
#7970 := [monotonicity #7628 #7967]: #7969
#7973 := [monotonicity #7970]: #7972
#7978 := [trans #7973 #7976]: #7977
#7981 := [quant-intro #7978]: #7980
#7963 := (iff #1493 #7962)
#7960 := (iff #1492 #7957)
#7953 := (implies #7921 #7948)
#7958 := (iff #7953 #7957)
#7959 := [rewrite]: #7958
#7954 := (iff #1492 #7953)
#7951 := (iff #1491 #7948)
#7945 := (implies #1372 #7942)
#7949 := (iff #7945 #7948)
#7950 := [rewrite]: #7949
#7946 := (iff #1491 #7945)
#7943 := (iff #1490 #7942)
#7940 := (iff #1489 #7939)
#7937 := (iff #1488 #7936)
#7934 := (iff #1487 #7933)
#7935 := [rewrite]: #7934
#7938 := [monotonicity #7935]: #7937
#7931 := (iff #1484 #7930)
#7928 := (iff #1483 #7927)
#7929 := [rewrite]: #7928
#7932 := [monotonicity #7929]: #7931
#7941 := [monotonicity #7932 #7938]: #7940
#7925 := (iff #1481 #7924)
#7926 := [rewrite]: #7925
#7944 := [monotonicity #7926 #7941]: #7943
#7947 := [monotonicity #7944]: #7946
#7952 := [trans #7947 #7950]: #7951
#7922 := (iff #1477 #7921)
#7923 := [rewrite]: #7922
#7955 := [monotonicity #7923 #7952]: #7954
#7961 := [trans #7955 #7959]: #7960
#7964 := [quant-intro #7961]: #7963
#7983 := [trans #7964 #7981]: #7982
#7920 := [asserted]: #1493
#7984 := [mp #7920 #7983]: #7979
#16826 := [mp~ #7984 #16825]: #7979
#20706 := [mp #16826 #20705]: #20703
#27469 := (not #20703)
#27470 := (or #27469 #26943 #26961 #26969)
#26939 := (or #26938 #26936 #26933 #26930)
#26940 := (not #26939)
#26949 := (or #26948 #26946 #26943 #26940)
#27471 := (or #27469 #26949)
#27516 := (iff #27471 #27470)
#26975 := (or #26943 #26961 #26969)
#27517 := (or #27469 #26975)
#27520 := (iff #27517 #27470)
#27521 := [rewrite]: #27520
#27518 := (iff #27471 #27517)
#26978 := (iff #26949 #26975)
#26972 := (or false #26961 #26943 #26969)
#26976 := (iff #26972 #26975)
#26977 := [rewrite]: #26976
#26973 := (iff #26949 #26972)
#26970 := (iff #26940 #26969)
#26967 := (iff #26939 #26966)
#26968 := [rewrite]: #26967
#26971 := [monotonicity #26968]: #26970
#26974 := [monotonicity #26955 #26965 #26971]: #26973
#26979 := [trans #26974 #26977]: #26978
#27519 := [monotonicity #26979]: #27518
#27522 := [trans #27519 #27521]: #27516
#27472 := [quant-inst]: #27471
#27523 := [mp #27472 #27522]: #27470
#28300 := [unit-resolution #27523 #20706 #26991]: #28299
#28301 := [unit-resolution #28300 #28298]: #26969
#27540 := (or #26966 #26935)
#27541 := [def-axiom]: #27540
#28302 := [unit-resolution #27541 #28301]: #26935
#28345 := [symm #28302]: #28344
#28342 := (= #27079 #26934)
#28340 := (= #26756 #26931)
#28338 := (= #26931 #26756)
#28336 := (= #26927 #3031)
#28326 := (= #26845 #3031)
#28327 := [symm #28125]: #28326
#28334 := (= #26927 #26845)
#28324 := (= #26867 #26845)
#28325 := [symm #27634]: #28324
#28332 := (= #26927 #26867)
#28250 := (= #2979 #26867)
#28323 := [symm #28126]: #28250
#28330 := (= #26927 #2979)
#27108 := (uf_116 #25933)
#27122 := (uf_43 #24643 #27108)
#28321 := (= #27122 #2979)
#28313 := (= #27108 uf_288)
#28311 := (= #27108 #2980)
#28309 := (= #24545 #2980)
#24769 := (= #2980 #24545)
#24774 := (or #24716 #24769)
#24775 := [quant-inst]: #24774
#28303 := [unit-resolution #24775 #22943]: #24769
#28310 := [symm #28303]: #28309
#28307 := (= #27108 #24545)
#28308 := [monotonicity #28306]: #28307
#28312 := [trans #28308 #28310]: #28311
#28314 := [trans #28312 #28195]: #28313
#28322 := [monotonicity #28190 #28314]: #28321
#28328 := (= #26927 #27122)
#27104 := (uf_66 #25933 0::int #24643)
#27125 := (= #27104 #27122)
#27128 := (not #27125)
#27105 := (uf_138 #27104 #25933)
#27106 := (= uf_9 #27105)
#27107 := (not #27106)
#27134 := (or #27107 #27128)
#27139 := (not #27134)
#28084 := (or #26887 #27139)
#27109 := (+ #27108 #26850)
#27110 := (uf_43 #24643 #27109)
#27111 := (= #27104 #27110)
#27112 := (not #27111)
#27113 := (or #27112 #27107)
#27114 := (not #27113)
#28069 := (or #26887 #27114)
#28068 := (iff #28069 #28084)
#28088 := (iff #28084 #28084)
#28073 := [rewrite]: #28088
#27140 := (iff #27114 #27139)
#27137 := (iff #27113 #27134)
#27131 := (or #27128 #27107)
#27135 := (iff #27131 #27134)
#27136 := [rewrite]: #27135
#27132 := (iff #27113 #27131)
#27129 := (iff #27112 #27128)
#27126 := (iff #27111 #27125)
#27123 := (= #27110 #27122)
#27120 := (= #27109 #27108)
#27115 := (+ #27108 0::int)
#27118 := (= #27115 #27108)
#27119 := [rewrite]: #27118
#27116 := (= #27109 #27115)
#27117 := [monotonicity #26859]: #27116
#27121 := [trans #27117 #27119]: #27120
#27124 := [monotonicity #27121]: #27123
#27127 := [monotonicity #27124]: #27126
#27130 := [monotonicity #27127]: #27129
#27133 := [monotonicity #27130]: #27132
#27138 := [trans #27133 #27136]: #27137
#27141 := [monotonicity #27138]: #27140
#28067 := [monotonicity #27141]: #28068
#28074 := [trans #28067 #28073]: #28068
#28070 := [quant-inst]: #28069
#28075 := [mp #28070 #28074]: #28084
#28315 := [unit-resolution #28075 #20922]: #27139
#28124 := (or #27134 #27125)
#28149 := [def-axiom]: #28124
#28316 := [unit-resolution #28149 #28315]: #27125
#28319 := (= #26927 #27104)
#28320 := [monotonicity #28318]: #28319
#28329 := [trans #28320 #28316]: #28328
#28331 := [trans #28329 #28322]: #28330
#28333 := [trans #28331 #28323]: #28332
#28335 := [trans #28333 #28325]: #28334
#28337 := [trans #28335 #28327]: #28336
#28339 := [monotonicity #28337]: #28338
#28341 := [symm #28339]: #28340
#28343 := [monotonicity #28341]: #28342
#28347 := [trans #28343 #28345]: #28346
#28349 := [trans #28347 #28292]: #28348
#28351 := [monotonicity #28349]: #28350
#28355 := [trans #28351 #28353]: #28354
#28357 := [monotonicity #28355]: #28356
#28359 := [monotonicity #28357]: #28358
#28361 := [symm #28359]: #28360
#28363 := [monotonicity #28361]: #28362
#28364 := [mp #14078 #28363]: #27341
#28368 := (= #2984 #27082)
#28365 := (= #27082 #2984)
#28366 := [monotonicity #28349]: #28365
#28369 := [symm #28366]: #28368
#28370 := [trans #14075 #28369]: #27083
#27342 := (not #27083)
#27343 := (or #27189 #27342)
#27344 := [def-axiom]: #27343
#28371 := [unit-resolution #27344 #28370]: #27189
#27399 := (or #27231 #27068 #27181 #27186 #27202)
#27400 := [def-axiom]: #27399
#28372 := [unit-resolution #27400 #28371 #28364 #28285 #27477 #27157]: false
#28374 := [lemma #28372]: #28373
#28639 := [unit-resolution #28374 #28636]: #11937
#28640 := (or #23218 #18136 #23212)
#26821 := (= #24643 #26820)
#26794 := (uf_48 #3031 #24643)
#26795 := (= uf_9 #26794)
#26823 := (iff #26795 #26821)
#9041 := (= #233 #1390)
#11161 := (iff #9041 #11140)
#22931 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2667) #11161)
#11166 := (forall (vars (?x712 T5) (?x713 T3)) #11161)
#22934 := (iff #11166 #22931)
#22932 := (iff #11161 #11161)
#22933 := [refl]: #22932
#22935 := [quant-intro #22933]: #22934
#17969 := (~ #11166 #11166)
#17967 := (~ #11161 #11161)
#17968 := [refl]: #17967
#17970 := [nnf-pos #17968]: #17969
#1890 := (= #1390 #233)
#2673 := (iff #2668 #1890)
#2674 := (forall (vars (?x712 T5) (?x713 T3)) #2673)
#11167 := (iff #2674 #11166)
#11164 := (iff #2673 #11161)
#11157 := (iff #11140 #9041)
#11162 := (iff #11157 #11161)
#11163 := [rewrite]: #11162
#11159 := (iff #2673 #11157)
#9042 := (iff #1890 #9041)
#9043 := [rewrite]: #9042
#11160 := [monotonicity #11143 #9043]: #11159
#11165 := [trans #11160 #11163]: #11164
#11168 := [quant-intro #11165]: #11167
#11156 := [asserted]: #2674
#11171 := [mp #11156 #11168]: #11166
#17971 := [mp~ #11171 #17970]: #11166
#22936 := [mp #17971 #22935]: #22931
#25961 := (not #22931)
#26770 := (or #25961 #26823)
#26822 := (iff #26821 #26795)
#26771 := (or #25961 #26822)
#26809 := (iff #26771 #26770)
#26816 := (iff #26770 #26770)
#26817 := [rewrite]: #26816
#26824 := (iff #26822 #26823)
#26825 := [rewrite]: #26824
#26815 := [monotonicity #26825]: #26809
#26818 := [trans #26815 #26817]: #26809
#26814 := [quant-inst]: #26771
#26796 := [mp #26814 #26818]: #26770
#26798 := [unit-resolution #26796 #22936]: #26823
#26802 := (not #26795)
#26827 := (iff #18127 #26802)
#26893 := (iff #11928 #26795)
#26842 := (iff #26795 #11928)
#26840 := (= #26794 #3032)
#26841 := [monotonicity #28190]: #26840
#26898 := [monotonicity #26841]: #26842
#26843 := [symm #26898]: #26893
#26828 := [monotonicity #26843]: #26827
#26839 := [hypothesis]: #18127
#26826 := [mp #26839 #26828]: #26802
#26829 := (= #24758 #26820)
#26830 := [symm #28274]: #26829
#26844 := (= #24643 #24758)
#26831 := [trans #28190 #27482]: #26844
#26832 := [trans #26831 #26830]: #26821
#26797 := (not #26821)
#26799 := (not #26823)
#26760 := (or #26799 #26795 #26797)
#26783 := [def-axiom]: #26760
#26900 := [unit-resolution #26783 #26832 #26826 #26798]: false
#26901 := [lemma #26900]: #11928
#24446 := (or #23218 #18127 #18136 #23212)
#24447 := [def-axiom]: #24446
#28641 := [unit-resolution #24447 #26901]: #28640
#28642 := [unit-resolution #28641 #28639 #28638]: #23212
#24424 := (or #23209 #3042)
#24425 := [def-axiom]: #24424
#28643 := [unit-resolution #24425 #28642]: #3042
#24436 := (or #23209 #23203)
#24437 := [def-axiom]: #24436
#29322 := [unit-resolution #24437 #28642]: #23203
#28521 := [hypothesis]: #13181
#28522 := [th-lemma #14069 #28521]: false
#28523 := [lemma #28522]: #13178
#24422 := (or #23206 #13181 #23200)
#24423 := [def-axiom]: #24422
#29323 := [unit-resolution #24423 #28523 #29322]: #23200
#24414 := (or #23197 #23191)
#24415 := [def-axiom]: #24414
#29332 := [unit-resolution #24415 #29323]: #23191
#27410 := (* -1::int #3041)
#27411 := (+ uf_295 #27410)
#27412 := (>= #27411 0::int)
#28644 := (or #12976 #27412)
#28645 := [th-lemma]: #28644
#28646 := [unit-resolution #28645 #28643]: #27412
#24092 := (not #18168)
#28647 := [hypothesis]: #22019
#24093 := (or #22014 #24092)
#24094 := [def-axiom]: #24093
#28648 := [unit-resolution #24094 #28647]: #24092
#28607 := (+ #3041 #18166)
#28609 := (>= #28607 0::int)
#28606 := (= #3041 #18165)
#28655 := (= #18165 #3041)
#28653 := (= #18164 #3031)
#28651 := (= ?x773!13 0::int)
#24095 := (not #18169)
#24096 := (or #22014 #24095)
#24097 := [def-axiom]: #24096
#28649 := [unit-resolution #24097 #28647]: #24095
#24090 := (or #22014 #18161)
#24091 := [def-axiom]: #24090
#28650 := [unit-resolution #24091 #28647]: #18161
#28652 := [th-lemma #28650 #28649]: #28651
#28654 := [monotonicity #28652]: #28653
#28656 := [monotonicity #28654]: #28655
#28657 := [symm #28656]: #28606
#28658 := (not #28606)
#28659 := (or #28658 #28609)
#28660 := [th-lemma]: #28659
#28661 := [unit-resolution #28660 #28657]: #28609
#28662 := [th-lemma #28661 #28648 #28646]: false
#28663 := [lemma #28662]: #22014
#24410 := (or #23194 #22019 #23188)
#24411 := [def-axiom]: #24410
#29333 := [unit-resolution #24411 #28663 #29332]: #23188
#24402 := (or #23185 #23179)
#24403 := [def-axiom]: #24402
#29334 := [unit-resolution #24403 #29333]: #23179
#29335 := (or #23182 #12976 #23176)
#24398 := (or #23182 #12976 #13217 #23176)
#24399 := [def-axiom]: #24398
#29336 := [unit-resolution #24399 #14069]: #29335
#29337 := [unit-resolution #29336 #29334 #28643]: #23176
#24388 := (or #23173 #23167)
#24389 := [def-axiom]: #24388
#29338 := [unit-resolution #24389 #29337]: #23167
#24386 := (or #23173 #23009)
#24387 := [def-axiom]: #24386
#29339 := [unit-resolution #24387 #29337]: #23009
#24360 := (or #23173 #11989)
#24361 := [def-axiom]: #24360
#29340 := [unit-resolution #24361 #29337]: #11989
#24382 := (or #23173 #15577)
#24383 := [def-axiom]: #24382
#29341 := [unit-resolution #24383 #29337]: #15577
#24372 := (or #23173 #13689)
#24373 := [def-axiom]: #24372
#29342 := [unit-resolution #24373 #29337]: #13689
#27402 := (uf_13 #26867)
#27403 := (uf_66 #26867 uf_297 #27402)
#27404 := (uf_125 #27403 #26867)
#27485 := (>= #27404 0::int)
#24368 := (or #23173 #13222)
#24369 := [def-axiom]: #24368
#29343 := [unit-resolution #24369 #29337]: #13222
#27501 := (* -1::int #27404)
#27574 := (+ uf_297 #27501)
#27575 := (<= #27574 0::int)
#27405 := (= uf_297 #27404)
#28694 := (uf_66 #24470 uf_297 #26903)
#28695 := (uf_125 #28694 #24470)
#29365 := (= #28695 #27404)
#29363 := (= #27404 #28695)
#29344 := (= #26867 #24470)
#29345 := [trans #28126 #28241]: #29344
#29360 := (= #27403 #28694)
#29358 := (= #3082 #28694)
#29356 := (= #28694 #3082)
#29348 := (= #26903 uf_7)
#29346 := (= #26903 #24758)
#29347 := [monotonicity #28243]: #29346
#29349 := [trans #29347 #28276]: #29348
#29357 := [monotonicity #28243 #29349]: #29356
#29359 := [symm #29357]: #29358
#29354 := (= #27403 #3082)
#29352 := (= #27402 uf_7)
#29350 := (= #27402 #24758)
#29351 := [monotonicity #28126]: #29350
#29353 := [trans #29351 #28276]: #29352
#29355 := [monotonicity #28126 #29353]: #29354
#29361 := [trans #29355 #29359]: #29360
#29364 := [monotonicity #29361 #29345]: #29363
#29366 := [symm #29364]: #29365
#28696 := (= uf_297 #28695)
#28699 := (or #26910 #28696)
#28700 := [quant-inst]: #28699
#29362 := [unit-resolution #28700 #16791]: #28696
#29367 := [trans #29362 #29366]: #27405
#27913 := (not #27405)
#29368 := (or #27913 #27575)
#29369 := [th-lemma]: #29368
#29370 := [unit-resolution #29369 #29367]: #27575
#29371 := (not #27575)
#29372 := (or #27485 #22161 #29371)
#29373 := [th-lemma]: #29372
#29374 := [unit-resolution #29373 #29370 #29343]: #27485
#27486 := (not #27485)
#27938 := (or #23161 #27486 #13688 #22304 #22299 #23014)
#27783 := (uf_66 #2979 #27404 uf_7)
#27784 := (uf_110 uf_287 #27783)
#27787 := (= uf_302 #27784)
#27893 := (= #3083 #27784)
#27906 := (= #27784 #3083)
#27900 := (= #27783 #3082)
#27898 := (= #27404 uf_297)
#27408 := (or #26910 #27405)
#27409 := [quant-inst]: #27408
#27897 := [unit-resolution #27409 #16791]: #27405
#27899 := [symm #27897]: #27898
#27901 := [monotonicity #27899]: #27900
#27907 := [monotonicity #27901]: #27906
#27908 := [symm #27907]: #27893
#27909 := (= uf_302 #3083)
#27902 := [hypothesis]: #11989
#27903 := [hypothesis]: #23164
#24328 := (or #23161 #12017)
#24329 := [def-axiom]: #24328
#27904 := [unit-resolution #24329 #27903]: #12017
#27905 := [symm #27904]: #3097
#27910 := [trans #27905 #27902]: #27909
#27911 := [trans #27910 #27908]: #27787
#27768 := (<= #27404 4294967295::int)
#27912 := [hypothesis]: #15577
#27576 := (>= #27574 0::int)
#27914 := (or #27913 #27576)
#27915 := [th-lemma]: #27914
#27916 := [unit-resolution #27915 #27897]: #27576
#27917 := (not #27576)
#27918 := (or #27768 #22304 #27917)
#27919 := [th-lemma]: #27918
#27920 := [unit-resolution #27919 #27916 #27912]: #27768
#27810 := (+ uf_286 #27501)
#27811 := (<= #27810 0::int)
#27922 := (not #27811)
#27921 := [hypothesis]: #13689
#27923 := (or #27922 #13688 #27917)
#27924 := [th-lemma]: #27923
#27925 := [unit-resolution #27924 #27916 #27921]: #27922
#27790 := (not #27787)
#27769 := (not #27768)
#27935 := (or #27769 #27790 #27811)
#27926 := [hypothesis]: #27485
#24336 := (or #23161 #23155)
#24337 := [def-axiom]: #24336
#27927 := [unit-resolution #24337 #27903]: #23155
#27580 := (+ uf_296 #13550)
#27583 := (<= #27580 0::int)
#27928 := (or #12052 #27583)
#27929 := [th-lemma]: #27928
#27930 := [unit-resolution #27929 #27904]: #27583
#27834 := [hypothesis]: #23009
#24334 := (or #23161 #13510)
#24335 := [def-axiom]: #24334
#27931 := [unit-resolution #24335 #27903]: #13510
#27825 := (not #27583)
#27840 := (or #22270 #13511 #23014 #27825)
#27828 := [hypothesis]: #13510
#27651 := (+ uf_298 #18758)
#27652 := (<= #27651 0::int)
#27663 := (+ uf_296 #18771)
#27664 := (>= #27663 0::int)
#27824 := (not #27664)
#27818 := [hypothesis]: #27583
#24311 := (not #18773)
#27829 := [hypothesis]: #22275
#24312 := (or #22270 #24311)
#24313 := [def-axiom]: #24312
#27830 := [unit-resolution #24313 #27829]: #24311
#27826 := (or #27824 #18773 #27825)
#27819 := [hypothesis]: #24311
#27822 := [hypothesis]: #27664
#27823 := [th-lemma #27822 #27819 #27818]: false
#27827 := [lemma #27823]: #27826
#27831 := [unit-resolution #27827 #27830 #27818]: #27824
#27835 := (or #27652 #27664)
#24306 := (or #22270 #18422)
#24307 := [def-axiom]: #24306
#27832 := [unit-resolution #24307 #27829]: #18422
#24304 := (or #22270 #18421)
#24305 := [def-axiom]: #24304
#27833 := [unit-resolution #24305 #27829]: #18421
#27677 := (or #23014 #22254 #22255 #27652 #27664)
#27640 := (+ #18426 #13715)
#27641 := (<= #27640 0::int)
#27642 := (+ ?x776!15 #13246)
#27643 := (>= #27642 0::int)
#27644 := (or #22255 #27643 #27641 #22254)
#27678 := (or #23014 #27644)
#27685 := (iff #27678 #27677)
#27672 := (or #22254 #22255 #27652 #27664)
#27680 := (or #23014 #27672)
#27683 := (iff #27680 #27677)
#27684 := [rewrite]: #27683
#27681 := (iff #27678 #27680)
#27675 := (iff #27644 #27672)
#27669 := (or #22255 #27652 #27664 #22254)
#27673 := (iff #27669 #27672)
#27674 := [rewrite]: #27673
#27670 := (iff #27644 #27669)
#27667 := (iff #27641 #27664)
#27657 := (+ #13715 #18426)
#27660 := (<= #27657 0::int)
#27665 := (iff #27660 #27664)
#27666 := [rewrite]: #27665
#27661 := (iff #27641 #27660)
#27658 := (= #27640 #27657)
#27659 := [rewrite]: #27658
#27662 := [monotonicity #27659]: #27661
#27668 := [trans #27662 #27666]: #27667
#27655 := (iff #27643 #27652)
#27645 := (+ #13246 ?x776!15)
#27648 := (>= #27645 0::int)
#27653 := (iff #27648 #27652)
#27654 := [rewrite]: #27653
#27649 := (iff #27643 #27648)
#27646 := (= #27642 #27645)
#27647 := [rewrite]: #27646
#27650 := [monotonicity #27647]: #27649
#27656 := [trans #27650 #27654]: #27655
#27671 := [monotonicity #27656 #27668]: #27670
#27676 := [trans #27671 #27674]: #27675
#27682 := [monotonicity #27676]: #27681
#27686 := [trans #27682 #27684]: #27685
#27679 := [quant-inst]: #27678
#27687 := [mp #27679 #27686]: #27677
#27836 := [unit-resolution #27687 #27834 #27833 #27832]: #27835
#27837 := [unit-resolution #27836 #27831]: #27652
#24308 := (not #18760)
#24309 := (or #22270 #24308)
#24310 := [def-axiom]: #24309
#27838 := [unit-resolution #24310 #27829]: #24308
#27839 := [th-lemma #27838 #27837 #27828]: false
#27841 := [lemma #27839]: #27840
#27932 := [unit-resolution #27841 #27931 #27834 #27930]: #22270
#24320 := (or #23158 #23152 #22275)
#24321 := [def-axiom]: #24320
#27933 := [unit-resolution #24321 #27932 #27927]: #23152
#24300 := (or #23149 #23141)
#24301 := [def-axiom]: #24300
#27934 := [unit-resolution #24301 #27933]: #23141
#27847 := (or #23146 #27486 #27769 #27790 #27811)
#27774 := (+ #27404 #13151)
#27775 := (>= #27774 0::int)
#27782 := (= #27784 uf_302)
#27785 := (not #27782)
#27786 := (or #27785 #27486 #27775 #27769)
#27848 := (or #23146 #27786)
#27855 := (iff #27848 #27847)
#27842 := (or #27486 #27769 #27790 #27811)
#27850 := (or #23146 #27842)
#27853 := (iff #27850 #27847)
#27854 := [rewrite]: #27853
#27851 := (iff #27848 #27850)
#27845 := (iff #27786 #27842)
#27791 := (or #27790 #27486 #27811 #27769)
#27843 := (iff #27791 #27842)
#27844 := [rewrite]: #27843
#27792 := (iff #27786 #27791)
#27821 := (iff #27775 #27811)
#27805 := (+ #13151 #27404)
#27802 := (>= #27805 0::int)
#27812 := (iff #27802 #27811)
#27820 := [rewrite]: #27812
#27808 := (iff #27775 #27802)
#27806 := (= #27774 #27805)
#27807 := [rewrite]: #27806
#27809 := [monotonicity #27807]: #27808
#27723 := [trans #27809 #27820]: #27821
#27803 := (iff #27785 #27790)
#27788 := (iff #27782 #27787)
#27789 := [rewrite]: #27788
#27804 := [monotonicity #27789]: #27803
#27815 := [monotonicity #27804 #27723]: #27792
#27846 := [trans #27815 #27844]: #27845
#27852 := [monotonicity #27846]: #27851
#27856 := [trans #27852 #27854]: #27855
#27849 := [quant-inst]: #27848
#27857 := [mp #27849 #27856]: #27847
#27936 := [unit-resolution #27857 #27934 #27926]: #27935
#27937 := [unit-resolution #27936 #27925 #27920 #27911]: false
#27939 := [lemma #27937]: #27938
#29375 := [unit-resolution #27939 #29374 #29342 #29341 #29340 #29339]: #23161
#24344 := (or #23170 #23130 #23164)
#24345 := [def-axiom]: #24344
#29376 := [unit-resolution #24345 #29375 #29338]: #23130
#24292 := (or #23127 #13511)
#24293 := [def-axiom]: #24292
#29377 := [unit-resolution #24293 #29376]: #13511
#30318 := (not #29084)
#30322 := (or #30321 #28220 #30318 #13510)
#30323 := [th-lemma]: #30322
#30324 := [unit-resolution #30323 #28214 #29377 #30316]: #30321
#28963 := (>= #28923 0::int)
#28964 := (not #28963)
#29278 := [hypothesis]: #28964
#24376 := (or #23173 #13743)
#24377 := [def-axiom]: #24376
#29279 := [unit-resolution #24377 #29337]: #13743
#29083 := (<= #29082 0::int)
#29282 := (or #29281 #29083)
#29267 := [th-lemma]: #29282
#29268 := [unit-resolution #29267 #29280]: #29083
#29269 := [th-lemma #29268 #29279 #29278]: false
#29270 := [lemma #29269]: #28963
#30337 := (or #28964 #28974 #28982)
#28993 := (or #27469 #26943 #28964 #28974 #28982)
#28959 := (or #28958 #28956 #28953 #28950)
#28960 := (not #28959)
#28961 := (+ #28923 #26944)
#28962 := (>= #28961 0::int)
#28965 := (or #28964 #28962 #26943 #28960)
#28994 := (or #27469 #28965)
#29001 := (iff #28994 #28993)
#28988 := (or #26943 #28964 #28974 #28982)
#28996 := (or #27469 #28988)
#28999 := (iff #28996 #28993)
#29000 := [rewrite]: #28999
#28997 := (iff #28994 #28996)
#28991 := (iff #28965 #28988)
#28985 := (or #28964 #28974 #26943 #28982)
#28989 := (iff #28985 #28988)
#28990 := [rewrite]: #28989
#28986 := (iff #28965 #28985)
#28983 := (iff #28960 #28982)
#28980 := (iff #28959 #28979)
#28981 := [rewrite]: #28980
#28984 := [monotonicity #28981]: #28983
#28977 := (iff #28962 #28974)
#28966 := (+ #26944 #28923)
#28969 := (>= #28966 0::int)
#28975 := (iff #28969 #28974)
#28976 := [rewrite]: #28975
#28970 := (iff #28962 #28969)
#28967 := (= #28961 #28966)
#28968 := [rewrite]: #28967
#28971 := [monotonicity #28968]: #28970
#28978 := [trans #28971 #28976]: #28977
#28987 := [monotonicity #28978 #28984]: #28986
#28992 := [trans #28987 #28990]: #28991
#28998 := [monotonicity #28992]: #28997
#29002 := [trans #28998 #29000]: #29001
#28995 := [quant-inst]: #28994
#29003 := [mp #28995 #29002]: #28993
#30342 := [unit-resolution #29003 #20706 #28298]: #30337
#30331 := [unit-resolution #30342 #29270 #30324]: #28982
#29009 := (or #28979 #28955)
#29010 := [def-axiom]: #29009
#30332 := [unit-resolution #29010 #30331]: #28955
#30385 := [symm #30332]: #30390
#30388 := (= #29089 #28954)
#30353 := (= #27629 #28951)
#30351 := (= #28951 #27629)
#30349 := (= #28947 #3181)
#28847 := (uf_116 #3181)
#28851 := (uf_43 #24643 #28847)
#30362 := (= #28851 #3181)
#28852 := (= #3181 #28851)
#27883 := (uf_48 #3181 #24643)
#27884 := (= uf_9 #27883)
#30356 := (= #3182 #27883)
#28172 := (= #27883 #3182)
#28173 := [monotonicity #28190]: #28172
#30335 := [symm #28173]: #30356
#27886 := (= #24643 #27885)
#27987 := (* uf_298 #26849)
#27357 := (uf_116 #26867)
#27988 := (+ #27357 #27987)
#27989 := (uf_43 #24643 #27988)
#28131 := (uf_13 #27989)
#28268 := (= #28131 #27885)
#28264 := (= #27885 #28131)
#28262 := (= #3181 #27989)
#27983 := (uf_66 #26867 uf_298 #24643)
#27990 := (= #27983 #27989)
#27991 := (not #27990)
#27984 := (uf_138 #27983 #26867)
#27985 := (= uf_9 #27984)
#27986 := (not #27985)
#27994 := (or #27986 #27991)
#27997 := (not #27994)
#28002 := (or #26887 #27997)
#27992 := (or #27991 #27986)
#27993 := (not #27992)
#28000 := (or #26887 #27993)
#28004 := (iff #28000 #28002)
#28006 := (iff #28002 #28002)
#28007 := [rewrite]: #28006
#27998 := (iff #27993 #27997)
#27995 := (iff #27992 #27994)
#27996 := [rewrite]: #27995
#27999 := [monotonicity #27996]: #27998
#28005 := [monotonicity #27999]: #28004
#28008 := [trans #28005 #28007]: #28004
#28003 := [quant-inst]: #28000
#28078 := [mp #28003 #28008]: #28002
#28254 := [unit-resolution #28078 #20922]: #27997
#28081 := (or #27994 #27990)
#28082 := [def-axiom]: #28081
#28255 := [unit-resolution #28082 #28254]: #27990
#28260 := (= #3181 #27983)
#28258 := (= #27983 #3181)
#28248 := (= uf_288 #26851)
#28246 := (= #2980 #26851)
#28247 := [symm #28245]: #28246
#28249 := [trans #28193 #28247]: #28248
#28251 := [monotonicity #28188 #28249]: #28250
#28253 := [symm #28251]: #28252
#28259 := [monotonicity #28253 #28190]: #28258
#28261 := [symm #28259]: #28260
#28263 := [trans #28261 #28255]: #28262
#28265 := [monotonicity #28263]: #28264
#28269 := [symm #28265]: #28268
#28132 := (= #24643 #28131)
#28071 := (or #24710 #28132)
#28072 := [quant-inst]: #28071
#28240 := [unit-resolution #28072 #22949]: #28132
#28270 := [trans #28240 #28269]: #27886
#27765 := (not #27886)
#27882 := (iff #27884 #27886)
#27890 := (or #25961 #27882)
#27887 := (iff #27886 #27884)
#27891 := (or #25961 #27887)
#27761 := (iff #27891 #27890)
#27763 := (iff #27890 #27890)
#27725 := [rewrite]: #27763
#27888 := (iff #27887 #27882)
#27889 := [rewrite]: #27888
#27762 := [monotonicity #27889]: #27761
#27726 := [trans #27762 #27725]: #27761
#27760 := [quant-inst]: #27891
#27764 := [mp #27760 #27726]: #27890
#28170 := [unit-resolution #27764 #22936]: #27882
#27945 := (not #27884)
#28153 := (iff #18238 #27945)
#28018 := (iff #12293 #27884)
#28181 := (iff #27884 #12293)
#28182 := [monotonicity #28173]: #28181
#28152 := [symm #28182]: #28018
#28227 := [monotonicity #28152]: #28153
#28171 := [hypothesis]: #18238
#28238 := [mp #28171 #28227]: #27945
#27759 := (not #27882)
#27766 := (or #27759 #27884 #27765)
#27767 := [def-axiom]: #27766
#28239 := [unit-resolution #27767 #28238 #28170]: #27765
#28271 := [unit-resolution #28239 #28270]: false
#28272 := [lemma #28271]: #12293
#30336 := [trans #28272 #30335]: #27884
#28860 := (or #27945 #28852)
#28863 := (or #25945 #27945 #28852)
#28859 := (or #28852 #27945)
#28864 := (or #25945 #28859)
#28871 := (iff #28864 #28863)
#28866 := (or #25945 #28860)
#28869 := (iff #28866 #28863)
#28870 := [rewrite]: #28869
#28867 := (iff #28864 #28866)
#28861 := (iff #28859 #28860)
#28862 := [rewrite]: #28861
#28868 := [monotonicity #28862]: #28867
#28872 := [trans #28868 #28870]: #28871
#28865 := [quant-inst]: #28864
#28873 := [mp #28865 #28872]: #28863
#30364 := [unit-resolution #28873 #17966]: #28860
#30347 := [unit-resolution #30364 #30336]: #28852
#30363 := [symm #30347]: #30362
#30346 := (= #28947 #28851)
#29189 := (* #26849 #28923)
#29193 := (+ #27108 #29189)
#29195 := (uf_43 #24643 #29193)
#30360 := (= #29195 #28851)
#30340 := (= #29193 #28847)
#30304 := (= #28847 #29193)
#30305 := (* -1::int #29193)
#30306 := (+ #28847 #30305)
#30307 := (<= #30306 0::int)
#28720 := (* -1::int #26851)
#28721 := (+ #24545 #28720)
#28723 := (>= #28721 0::int)
#28719 := (= #24545 #26851)
#30302 := [trans #28310 #28247]: #28719
#30378 := (not #28719)
#30355 := (or #30378 #28723)
#30325 := [th-lemma]: #30355
#30384 := [unit-resolution #30325 #30302]: #28723
#29387 := (* -1::int #27108)
#29388 := (+ #24545 #29387)
#29389 := (<= #29388 0::int)
#29386 := (= #24545 #27108)
#30386 := [symm #28308]: #29386
#30387 := (not #29386)
#30405 := (or #30387 #29389)
#30406 := [th-lemma]: #30405
#30401 := [unit-resolution #30406 #30386]: #29389
#28895 := (+ #26851 #27987)
#28896 := (uf_43 #24643 #28895)
#29061 := (uf_116 #28896)
#29065 := (* -1::int #29061)
#29086 := (+ #28847 #29065)
#29087 := (<= #29086 0::int)
#29085 := (= #28847 #29061)
#30447 := (= #29061 #28847)
#30411 := (= #28896 #3181)
#28891 := (uf_66 #24470 uf_298 #24643)
#30409 := (= #28891 #3181)
#30410 := [monotonicity #28243 #28190]: #30409
#30404 := (= #28896 #28891)
#28897 := (= #28891 #28896)
#28898 := (not #28897)
#28892 := (uf_138 #28891 #24470)
#28893 := (= uf_9 #28892)
#28894 := (not #28893)
#28901 := (or #28894 #28898)
#28904 := (not #28901)
#28907 := (or #26887 #28904)
#28899 := (or #28898 #28894)
#28900 := (not #28899)
#28908 := (or #26887 #28900)
#28910 := (iff #28908 #28907)
#28912 := (iff #28907 #28907)
#28913 := [rewrite]: #28912
#28905 := (iff #28900 #28904)
#28902 := (iff #28899 #28901)
#28903 := [rewrite]: #28902
#28906 := [monotonicity #28903]: #28905
#28911 := [monotonicity #28906]: #28910
#28914 := [trans #28911 #28913]: #28910
#28909 := [quant-inst]: #28908
#28915 := [mp #28909 #28914]: #28907
#30402 := [unit-resolution #28915 #20922]: #28904
#28918 := (or #28901 #28897)
#28919 := [def-axiom]: #28918
#30407 := [unit-resolution #28919 #30402]: #28897
#30408 := [symm #30407]: #30404
#30421 := [trans #30408 #30410]: #30411
#30448 := [monotonicity #30421]: #30447
#30449 := [symm #30448]: #29085
#30450 := (not #29085)
#30445 := (or #30450 #29087)
#30451 := [th-lemma]: #30445
#30417 := [unit-resolution #30451 #30449]: #29087
#29066 := (+ #27987 #29065)
#29067 := (+ #26851 #29066)
#29081 := (>= #29067 0::int)
#29068 := (= #29067 0::int)
#29071 := (or #24716 #29068)
#29062 := (= #28895 #29061)
#29072 := (or #24716 #29062)
#29074 := (iff #29072 #29071)
#29076 := (iff #29071 #29071)
#29077 := [rewrite]: #29076
#29069 := (iff #29062 #29068)
#29070 := [rewrite]: #29069
#29075 := [monotonicity #29070]: #29074
#29078 := [trans #29075 #29077]: #29074
#29073 := [quant-inst]: #29072
#29079 := [mp #29073 #29078]: #29071
#30452 := [unit-resolution #29079 #22943]: #29068
#30453 := (not #29068)
#30446 := (or #30453 #29081)
#30454 := [th-lemma]: #30446
#30455 := [unit-resolution #30454 #30452]: #29081
#28726 := (>= #26849 1::int)
#28724 := (= #26849 1::int)
#2932 := (uf_139 uf_7)
#2933 := (= #2932 1::int)
#11813 := [asserted]: #2933
#30462 := (= #26849 #2932)
#30463 := [monotonicity #28190]: #30462
#30464 := [trans #30463 #11813]: #28724
#30465 := (not #28724)
#30466 := (or #30465 #28726)
#30461 := [th-lemma]: #30466
#30416 := [unit-resolution #30461 #30464]: #28726
#28725 := (<= #26849 1::int)
#30467 := (or #30465 #28725)
#30422 := [th-lemma]: #30467
#30468 := [unit-resolution #30422 #30464]: #28725
#30482 := (not #29389)
#30487 := (not #29083)
#30486 := (not #28725)
#30484 := (not #28726)
#30471 := (not #28723)
#30470 := (not #29081)
#30469 := (not #29087)
#30483 := (or #30307 #30469 #30470 #30471 #30484 #30486 #30484 #30486 #30487 #30482)
#30488 := [th-lemma]: #30483
#30485 := [unit-resolution #30488 #30468 #30416 #30455 #29268 #30417 #30401 #30384]: #30307
#30317 := (>= #30306 0::int)
#28722 := (<= #28721 0::int)
#30489 := (or #30378 #28722)
#30490 := [th-lemma]: #30489
#30491 := [unit-resolution #30490 #30302]: #28722
#29390 := (>= #29388 0::int)
#30492 := (or #30387 #29390)
#30493 := [th-lemma]: #30492
#30494 := [unit-resolution #30493 #30386]: #29390
#29088 := (>= #29086 0::int)
#30495 := (or #30450 #29088)
#30498 := [th-lemma]: #30495
#30530 := [unit-resolution #30498 #30449]: #29088
#29080 := (<= #29067 0::int)
#30531 := (or #30453 #29080)
#30532 := [th-lemma]: #30531
#30533 := [unit-resolution #30532 #30452]: #29080
#30537 := (not #29390)
#30536 := (not #28722)
#30535 := (not #29080)
#30534 := (not #29088)
#30538 := (or #30317 #30534 #30535 #30536 #30484 #30486 #30484 #30486 #30318 #30537)
#30539 := [th-lemma]: #30538
#30540 := [unit-resolution #30539 #30468 #30416 #30533 #30316 #30530 #30494 #30491]: #30317
#30542 := (not #30317)
#30541 := (not #30307)
#30543 := (or #30304 #30541 #30542)
#30544 := [th-lemma]: #30543
#30545 := [unit-resolution #30544 #30540 #30485]: #30304
#29850 := [symm #30545]: #30340
#29848 := [monotonicity #29850]: #30360
#30376 := (= #28947 #29195)
#29247 := (uf_66 #25933 #28923 #24643)
#29198 := (= #29247 #29195)
#29266 := (= #29195 #29247)
#29276 := (not #29266)
#29248 := (uf_138 #29247 #25933)
#29249 := (= uf_9 #29248)
#29182 := (not #29249)
#29306 := (or #29182 #29276)
#29310 := (not #29306)
#29317 := (or #26887 #29310)
#29183 := (* #28923 #26849)
#29181 := (+ #27108 #29183)
#29184 := (uf_43 #24643 #29181)
#29185 := (= #29247 #29184)
#29186 := (not #29185)
#29187 := (or #29186 #29182)
#29188 := (not #29187)
#29318 := (or #26887 #29188)
#29327 := (iff #29318 #29317)
#29329 := (iff #29317 #29317)
#29330 := [rewrite]: #29329
#29311 := (iff #29188 #29310)
#29308 := (iff #29187 #29306)
#29303 := (or #29276 #29182)
#29307 := (iff #29303 #29306)
#29302 := [rewrite]: #29307
#29304 := (iff #29187 #29303)
#29287 := (iff #29186 #29276)
#29274 := (iff #29185 #29266)
#29272 := (iff #29198 #29266)
#29273 := [rewrite]: #29272
#29199 := (iff #29185 #29198)
#29196 := (= #29184 #29195)
#29191 := (= #29181 #29193)
#29277 := (= #29183 #29189)
#29192 := [rewrite]: #29277
#29194 := [monotonicity #29192]: #29191
#29197 := [monotonicity #29194]: #29196
#29271 := [monotonicity #29197]: #29199
#29275 := [trans #29271 #29273]: #29274
#29288 := [monotonicity #29275]: #29287
#29305 := [monotonicity #29288]: #29304
#29309 := [trans #29305 #29302]: #29308
#29312 := [monotonicity #29309]: #29311
#29328 := [monotonicity #29312]: #29327
#29331 := [trans #29328 #29330]: #29327
#29326 := [quant-inst]: #29318
#29324 := [mp #29326 #29331]: #29317
#30334 := [unit-resolution #29324 #20922]: #29310
#29382 := (or #29306 #29266)
#29383 := [def-axiom]: #29382
#30357 := [unit-resolution #29383 #30334]: #29266
#30359 := [symm #30357]: #29198
#30333 := (= #28947 #29247)
#30358 := [monotonicity #28318]: #30333
#30339 := [trans #30358 #30359]: #30376
#29851 := [trans #30339 #29848]: #30346
#29852 := [trans #29851 #30363]: #30349
#29893 := [monotonicity #29852]: #30351
#29853 := [symm #29893]: #30353
#29854 := [monotonicity #29853]: #30388
#29855 := [trans #29854 #30385]: #30391
#29856 := [trans #29855 #28292]: #30393
#29902 := [monotonicity #29856]: #29899
#29910 := [symm #29902]: #29898
#29866 := [trans #14075 #29910]: #29093
#29863 := (not #29093)
#29864 := (or #29149 #29863)
#29865 := [def-axiom]: #29864
#29868 := [unit-resolution #29865 #29866]: #29149
#29981 := (= #25182 #29107)
#29939 := (= #29107 #25182)
#29897 := (= #27885 uf_7)
#29867 := (= #27885 #24643)
#28874 := (or #27759 #27945 #27886)
#28875 := [def-axiom]: #28874
#29869 := [unit-resolution #28875 #30336 #28170]: #27886
#29904 := [symm #29869]: #29867
#29938 := [trans #29904 #28190]: #29897
#29978 := [monotonicity #29938]: #29939
#29947 := [symm #29978]: #29981
#29948 := [trans #27481 #29947]: #29125
#29688 := (not #29098)
#29881 := (iff #11878 #29688)
#29879 := (iff #11875 #29098)
#29877 := (iff #29098 #11875)
#29892 := (= #29097 #2990)
#29889 := (= #29096 #2977)
#29687 := (= #29096 #24763)
#29949 := [monotonicity #29856]: #29687
#29891 := [trans #29949 #28353]: #29889
#29890 := [monotonicity #29891]: #29892
#29878 := [monotonicity #29890]: #29877
#29880 := [symm #29878]: #29879
#29876 := [monotonicity #29880]: #29881
#29944 := [mp #14078 #29876]: #29688
#29015 := (uf_66 #27003 #28923 #24643)
#29016 := (uf_58 #3150 #29015)
#29017 := (uf_136 #29016)
#29018 := (= uf_9 #29017)
#29050 := (not #29018)
#30097 := (iff #29050 #29104)
#30107 := (iff #29018 #29103)
#30105 := (iff #29103 #29018)
#29984 := (= #29102 #29017)
#29995 := (= #27629 #29016)
#29993 := (= #29016 #27629)
#29950 := (= #29015 #3181)
#29983 := (= #28923 uf_298)
#29952 := [symm #29280]: #29983
#29951 := [monotonicity #28197 #29952 #28190]: #29950
#29994 := [monotonicity #29951]: #29993
#29707 := [symm #29994]: #29995
#29996 := [monotonicity #29707]: #29984
#30106 := [monotonicity #29996]: #30105
#30110 := [symm #30106]: #30107
#30116 := [monotonicity #30110]: #30097
#29019 := (uf_24 uf_287 #29015)
#29020 := (= uf_9 #29019)
#29021 := (not #29020)
#29025 := (or #29018 #29021)
#29028 := (not #29025)
#29977 := (or #28964 #28974 #29028)
#29039 := (or #27034 #24483 #27015 #27018 #28964 #28974 #29028)
#29022 := (or #29021 #29018)
#29023 := (not #29022)
#29024 := (or #27018 #28964 #28962 #24483 #27015 #29023)
#29040 := (or #27034 #29024)
#29047 := (iff #29040 #29039)
#29034 := (or #24483 #27015 #27018 #28964 #28974 #29028)
#29042 := (or #27034 #29034)
#29045 := (iff #29042 #29039)
#29046 := [rewrite]: #29045
#29043 := (iff #29040 #29042)
#29037 := (iff #29024 #29034)
#29031 := (or #27018 #28964 #28974 #24483 #27015 #29028)
#29035 := (iff #29031 #29034)
#29036 := [rewrite]: #29035
#29032 := (iff #29024 #29031)
#29029 := (iff #29023 #29028)
#29026 := (iff #29022 #29025)
#29027 := [rewrite]: #29026
#29030 := [monotonicity #29027]: #29029
#29033 := [monotonicity #28978 #29030]: #29032
#29038 := [trans #29033 #29036]: #29037
#29044 := [monotonicity #29038]: #29043
#29048 := [trans #29044 #29046]: #29047
#29041 := [quant-inst]: #29040
#29049 := [mp #29041 #29048]: #29039
#29985 := [unit-resolution #29049 #21366 #14064 #28636 #28230]: #29977
#29986 := [unit-resolution #29985 #29270 #30324]: #29028
#29051 := (or #29025 #29050)
#29052 := [def-axiom]: #29051
#29943 := [unit-resolution #29052 #29986]: #29050
#30117 := [mp #29943 #30116]: #29104
#29857 := (or #29143 #29103)
#29858 := [def-axiom]: #29857
#30151 := [unit-resolution #29858 #30117]: #29143
#29678 := (or #29163 #29098 #29140 #29146 #29152)
#29700 := [def-axiom]: #29678
#30152 := [unit-resolution #29700 #30151 #29944 #29948 #29868 #29847]: false
#30153 := [lemma #30152]: #29163
#29736 := (or #29166 #29158)
#29737 := [def-axiom]: #29736
#30575 := [unit-resolution #29737 #30153]: #29166
#24370 := (or #23173 #13225)
#24371 := [def-axiom]: #24370
#29434 := [unit-resolution #24371 #29337]: #13225
#28236 := (or #12296 #13365 #27015 #13510)
#28179 := [hypothesis]: #13225
#28015 := (uf_66 #26867 uf_298 #27402)
#28016 := (uf_125 #28015 #26867)
#28046 := (* -1::int #28016)
#28174 := (+ uf_298 #28046)
#28175 := (<= #28174 0::int)
#28017 := (= uf_298 #28016)
#28020 := (or #26910 #28017)
#28021 := [quant-inst]: #28020
#28180 := [unit-resolution #28021 #16791]: #28017
#28183 := (not #28017)
#28184 := (or #28183 #28175)
#28185 := [th-lemma]: #28184
#28186 := [unit-resolution #28185 #28180]: #28175
#28037 := (>= #28016 0::int)
#28038 := (not #28037)
#28089 := (uf_66 #27003 #28016 #24643)
#28093 := (uf_24 uf_287 #28089)
#28094 := (= uf_9 #28093)
#28095 := (not #28094)
#28090 := (uf_58 #3150 #28089)
#28091 := (uf_136 #28090)
#28092 := (= uf_9 #28091)
#28099 := (or #28092 #28095)
#28206 := (iff #18241 #28095)
#28204 := (iff #12296 #28094)
#28202 := (iff #28094 #12296)
#28200 := (= #28093 #3184)
#28198 := (= #28089 #3181)
#28191 := (= #28016 uf_298)
#28192 := [symm #28180]: #28191
#28199 := [monotonicity #28197 #28192 #28190]: #28198
#28201 := [monotonicity #28199]: #28200
#28203 := [monotonicity #28201]: #28202
#28205 := [symm #28203]: #28204
#28207 := [monotonicity #28205]: #28206
#28187 := [hypothesis]: #18241
#28208 := [mp #28187 #28207]: #28095
#28127 := (or #28099 #28094)
#28128 := [def-axiom]: #28127
#28209 := [unit-resolution #28128 #28208]: #28099
#28047 := (+ #24645 #28046)
#28048 := (<= #28047 0::int)
#28219 := (not #28048)
#28215 := [hypothesis]: #13511
#28176 := (>= #28174 0::int)
#28216 := (or #28183 #28176)
#28217 := [th-lemma]: #28216
#28218 := [unit-resolution #28217 #28180]: #28176
#28221 := (not #28176)
#28222 := (or #28219 #28220 #28221 #13510)
#28223 := [th-lemma]: #28222
#28224 := [unit-resolution #28223 #28218 #28215 #28214]: #28219
#28102 := (not #28099)
#28232 := (or #28038 #28048 #28102)
#28113 := (or #27034 #24483 #27015 #27018 #28038 #28048 #28102)
#28096 := (or #28095 #28092)
#28097 := (not #28096)
#28035 := (+ #28016 #26944)
#28036 := (>= #28035 0::int)
#28098 := (or #27018 #28038 #28036 #24483 #27015 #28097)
#28114 := (or #27034 #28098)
#28121 := (iff #28114 #28113)
#28108 := (or #24483 #27015 #27018 #28038 #28048 #28102)
#28116 := (or #27034 #28108)
#28119 := (iff #28116 #28113)
#28120 := [rewrite]: #28119
#28117 := (iff #28114 #28116)
#28111 := (iff #28098 #28108)
#28105 := (or #27018 #28038 #28048 #24483 #27015 #28102)
#28109 := (iff #28105 #28108)
#28110 := [rewrite]: #28109
#28106 := (iff #28098 #28105)
#28103 := (iff #28097 #28102)
#28100 := (iff #28096 #28099)
#28101 := [rewrite]: #28100
#28104 := [monotonicity #28101]: #28103
#28051 := (iff #28036 #28048)
#28040 := (+ #26944 #28016)
#28043 := (>= #28040 0::int)
#28049 := (iff #28043 #28048)
#28050 := [rewrite]: #28049
#28044 := (iff #28036 #28043)
#28041 := (= #28035 #28040)
#28042 := [rewrite]: #28041
#28045 := [monotonicity #28042]: #28044
#28052 := [trans #28045 #28050]: #28051
#28107 := [monotonicity #28052 #28104]: #28106
#28112 := [trans #28107 #28110]: #28111
#28118 := [monotonicity #28112]: #28117
#28122 := [trans #28118 #28120]: #28121
#28115 := [quant-inst]: #28114
#28123 := [mp #28115 #28122]: #28113
#28233 := [unit-resolution #28123 #21366 #14064 #28231 #28230]: #28232
#28234 := [unit-resolution #28233 #28224 #28209]: #28038
#28235 := [th-lemma #28234 #28186 #28179]: false
#28237 := [lemma #28235]: #28236
#29435 := [unit-resolution #28237 #29377 #28636 #29434]: #12296
#29885 := (or #29175 #18241 #29169)
#29886 := [def-axiom]: #29885
#30576 := [unit-resolution #29886 #29435 #30575]: #29175
#29751 := (or #29750 #12302 #29172)
#29749 := [def-axiom]: #29751
#30581 := [unit-resolution #29749 #30576]: #30580
#30582 := [unit-resolution #30581 #29980]: #12302
#30590 := (or #18247 #23106)
#24294 := (or #23127 #23121)
#24295 := [def-axiom]: #24294
#30583 := [unit-resolution #24295 #29376]: #23121
#30584 := (or #23124 #18241 #23118)
#24286 := (or #23124 #18238 #18241 #23118)
#24287 := [def-axiom]: #24286
#30585 := [unit-resolution #24287 #28272]: #30584
#30586 := [unit-resolution #30585 #29435 #30583]: #23118
#24276 := (or #23115 #23109)
#24277 := [def-axiom]: #24276
#30587 := [unit-resolution #24277 #30586]: #23109
#30588 := (or #23112 #18247 #23106)
#24270 := (or #23112 #18238 #18247 #23106)
#24271 := [def-axiom]: #24270
#30589 := [unit-resolution #24271 #28272]: #30588
#30591 := [unit-resolution #30589 #30587]: #30590
#30592 := [unit-resolution #30591 #30582]: #23106
#30593 := (or #23103 #23064)
#24118 := (not #18612)
#30252 := (= #3083 #3220)
#30250 := (= #3220 #3083)
#30246 := (= #3219 #3082)
#30243 := [hypothesis]: #23094
#24232 := (or #23091 #12551)
#24233 := [def-axiom]: #24232
#30244 := [unit-resolution #24233 #30243]: #12551
#30245 := [symm #30244]: #3250
#30247 := [monotonicity #30245]: #30246
#30251 := [monotonicity #30247]: #30250
#30253 := [symm #30251]: #30252
#30254 := (= uf_304 #3083)
#24230 := (or #23091 #12548)
#24231 := [def-axiom]: #24230
#30248 := [unit-resolution #24231 #30243]: #12548
#30249 := [symm #30248]: #3249
#30255 := [trans #30249 #29340]: #30254
#30256 := [trans #30255 #30253]: #12352
#24227 := (+ uf_297 #13301)
#24229 := (>= #24227 0::int)
#30257 := (or #12557 #24229)
#30258 := [th-lemma]: #30257
#30209 := [unit-resolution #30258 #30244]: #24229
#29871 := (not #24229)
#29872 := (or #13304 #29871)
#29900 := [hypothesis]: #24229
#29901 := [hypothesis]: #13303
#29870 := [th-lemma #29901 #29900 #29342]: false
#29873 := [lemma #29870]: #29872
#30213 := [unit-resolution #29873 #30209]: #13304
#24106 := (or #22046 #22044 #13303)
#24107 := [def-axiom]: #24106
#30214 := [unit-resolution #24107 #30213 #30256]: #22046
#24108 := (or #23025 #22045)
#24109 := [def-axiom]: #24108
#30210 := [unit-resolution #24109 #30214]: #23025
#24242 := (or #23091 #23055)
#24243 := [def-axiom]: #24242
#30215 := [unit-resolution #24243 #30243]: #23055
#30219 := (or #23058 #23052)
#15520 := (<= uf_286 4294967295::int)
#15523 := (iff #13150 #15520)
#15514 := (+ 4294967295::int #13151)
#15517 := (>= #15514 0::int)
#15521 := (iff #15517 #15520)
#15522 := [rewrite]: #15521
#15518 := (iff #13150 #15517)
#15515 := (= #13152 #15514)
#15516 := [monotonicity #7483]: #15515
#15519 := [monotonicity #15516]: #15518
#15524 := [trans #15519 #15522]: #15523
#14066 := [not-or-elim #14055]: #13155
#14068 := [and-elim #14066]: #13150
#15525 := [mp #14068 #15524]: #15520
#29378 := [hypothesis]: #18279
#29379 := [th-lemma #29378 #29377 #15525]: false
#29380 := [lemma #29379]: #15609
#30216 := (or #13365 #13243)
#30217 := [th-lemma]: #30216
#30218 := [unit-resolution #30217 #29434]: #13243
#24166 := (or #23058 #18276 #18279 #23052)
#24167 := [def-axiom]: #24166
#30220 := [unit-resolution #24167 #30218 #29380]: #30219
#30221 := [unit-resolution #30220 #30215]: #23052
#24156 := (or #23049 #23043)
#24157 := [def-axiom]: #24156
#30223 := [unit-resolution #24157 #30221]: #23043
#24101 := (>= #13328 -1::int)
#24152 := (or #23049 #13327)
#24153 := [def-axiom]: #24152
#30224 := [unit-resolution #24153 #30221]: #13327
#30222 := (or #13331 #24101)
#30225 := [th-lemma]: #30222
#30226 := [unit-resolution #30225 #30224]: #24101
#29915 := (not #24101)
#29916 := (or #13259 #29915)
#29874 := [hypothesis]: #24101
#29875 := [hypothesis]: #13264
#29909 := [th-lemma #29875 #29377 #29874]: false
#29917 := [lemma #29909]: #29916
#30227 := [unit-resolution #29917 #30226]: #13259
#24142 := (or #23046 #13264 #23040)
#24143 := [def-axiom]: #24142
#30228 := [unit-resolution #24143 #30227 #30223]: #23040
#24134 := (or #23037 #23031)
#24135 := [def-axiom]: #24134
#30229 := [unit-resolution #24135 #30228]: #23031
#24130 := (or #23034 #23028 #22098)
#24131 := [def-axiom]: #24130
#30230 := [unit-resolution #24131 #30229 #30210]: #22098
#24119 := (or #22093 #24118)
#24120 := [def-axiom]: #24119
#30271 := [unit-resolution #24120 #30230]: #24118
#30015 := (+ uf_298 #18610)
#30242 := (>= #30015 0::int)
#30270 := (not #30242)
#30496 := (= uf_298 ?x785!14)
#30527 := (not #30496)
#24240 := (or #23091 #13417)
#24241 := [def-axiom]: #24240
#30232 := [unit-resolution #24241 #30243]: #13417
#24224 := (+ uf_296 #13279)
#24225 := (<= #24224 0::int)
#30234 := (or #12566 #24225)
#30235 := [th-lemma]: #30234
#30233 := [unit-resolution #30235 #30248]: #24225
#24121 := (not #18625)
#24122 := (or #22093 #24121)
#24123 := [def-axiom]: #24122
#30236 := [unit-resolution #24123 #30230]: #24121
#30514 := (not #24225)
#30515 := (or #30513 #18625 #30514 #13416)
#30508 := [hypothesis]: #13417
#30509 := [hypothesis]: #24225
#30510 := [hypothesis]: #24121
#30511 := [hypothesis]: #30503
#30512 := [th-lemma #30511 #30510 #30509 #30508]: false
#30516 := [lemma #30512]: #30515
#30237 := [unit-resolution #30516 #30236 #30233 #30232]: #30513
#30504 := (or #30502 #30503)
#30505 := [th-lemma]: #30504
#30238 := [unit-resolution #30505 #30237]: #30502
#30528 := (or #30527 #30497)
#30523 := (= #18302 #3190)
#30521 := (= #18301 #3181)
#30519 := (= ?x785!14 uf_298)
#30518 := [hypothesis]: #30496
#30520 := [symm #30518]: #30519
#30522 := [monotonicity #30520]: #30521
#30524 := [monotonicity #30522]: #30523
#30525 := [symm #30524]: #30497
#30517 := [hypothesis]: #30502
#30526 := [unit-resolution #30517 #30525]: false
#30529 := [lemma #30526]: #30528
#30239 := [unit-resolution #30529 #30238]: #30527
#30274 := (or #30496 #30270)
#30013 := (<= #30015 0::int)
#30051 := (+ uf_296 #18623)
#30052 := (>= #30051 0::int)
#30240 := (not #30052)
#30241 := (or #30240 #18625 #30514)
#30283 := [th-lemma]: #30241
#30284 := [unit-resolution #30283 #30233 #30236]: #30240
#30286 := (or #30013 #30052)
#24116 := (or #22093 #18298)
#24117 := [def-axiom]: #24116
#30285 := [unit-resolution #24117 #30230]: #18298
#24114 := (or #22093 #18297)
#24115 := [def-axiom]: #24114
#30280 := [unit-resolution #24115 #30230]: #18297
#30068 := (or #23014 #22077 #22078 #30013 #30052)
#29997 := (+ #18302 #13715)
#29992 := (<= #29997 0::int)
#29998 := (+ ?x785!14 #13246)
#29999 := (>= #29998 0::int)
#30001 := (or #22078 #29999 #29992 #22077)
#30069 := (or #23014 #30001)
#30076 := (iff #30069 #30068)
#30063 := (or #22077 #22078 #30013 #30052)
#30071 := (or #23014 #30063)
#30074 := (iff #30071 #30068)
#30075 := [rewrite]: #30074
#30072 := (iff #30069 #30071)
#30066 := (iff #30001 #30063)
#30060 := (or #22078 #30013 #30052 #22077)
#30064 := (iff #30060 #30063)
#30065 := [rewrite]: #30064
#30061 := (iff #30001 #30060)
#30058 := (iff #29992 #30052)
#30046 := (+ #13715 #18302)
#30048 := (<= #30046 0::int)
#30056 := (iff #30048 #30052)
#30057 := [rewrite]: #30056
#30049 := (iff #29992 #30048)
#30047 := (= #29997 #30046)
#30042 := [rewrite]: #30047
#30050 := [monotonicity #30042]: #30049
#30059 := [trans #30050 #30057]: #30058
#30030 := (iff #29999 #30013)
#30002 := (+ #13246 ?x785!14)
#30012 := (>= #30002 0::int)
#30016 := (iff #30012 #30013)
#30017 := [rewrite]: #30016
#30000 := (iff #29999 #30012)
#30007 := (= #29998 #30002)
#30008 := [rewrite]: #30007
#30014 := [monotonicity #30008]: #30000
#30031 := [trans #30014 #30017]: #30030
#30062 := [monotonicity #30031 #30059]: #30061
#30067 := [trans #30062 #30065]: #30066
#30073 := [monotonicity #30067]: #30072
#30077 := [trans #30073 #30075]: #30076
#30070 := [quant-inst]: #30069
#30078 := [mp #30070 #30077]: #30068
#30287 := [unit-resolution #30078 #29339 #30280 #30285]: #30286
#30288 := [unit-resolution #30287 #30284]: #30013
#30289 := (not #30013)
#30299 := (or #30496 #30289 #30270)
#30273 := [th-lemma]: #30299
#30269 := [unit-resolution #30273 #30288]: #30274
#30275 := [unit-resolution #30269 #30239]: #30270
#30276 := [th-lemma #30275 #30226 #30271]: false
#30272 := [lemma #30276]: #23091
#29441 := (or #23103 #23094 #23064)
#29421 := [hypothesis]: #23061
#29422 := [hypothesis]: #23106
#24254 := (or #23103 #12302)
#24255 := [def-axiom]: #24254
#29425 := [unit-resolution #24255 #29422]: #12302
#29426 := (or #23070 #18247 #23064)
#24196 := (or #23070 #18238 #18247 #23064)
#24197 := [def-axiom]: #24196
#29427 := [unit-resolution #24197 #28272]: #29426
#29428 := [unit-resolution #29427 #29425 #29421]: #23070
#24202 := (or #23073 #23067)
#24203 := [def-axiom]: #24202
#29429 := [unit-resolution #24203 #29428]: #23073
#29430 := [hypothesis]: #23091
#24260 := (or #23103 #23097)
#24261 := [def-axiom]: #24260
#29431 := [unit-resolution #24261 #29422]: #23097
#24250 := (or #23100 #23088 #23094)
#24251 := [def-axiom]: #24250
#29432 := [unit-resolution #24251 #29431 #29430]: #23088
#24220 := (or #23085 #23079)
#24221 := [def-axiom]: #24220
#29433 := [unit-resolution #24221 #29432]: #23079
#29438 := (or #23082 #23076)
#29436 := (or #23082 #18241 #23076)
#24212 := (or #23082 #18238 #18241 #23076)
#24213 := [def-axiom]: #24212
#29437 := [unit-resolution #24213 #28272]: #29436
#29439 := [unit-resolution #29437 #29435]: #29438
#29440 := [unit-resolution #29439 #29433 #29429]: false
#29442 := [lemma #29440]: #29441
#30594 := [unit-resolution #29442 #30272]: #30593
#30595 := [unit-resolution #30594 #30592]: #23064
#24178 := (or #23061 #12313)
#24179 := [def-axiom]: #24178
#30596 := [unit-resolution #24179 #30595]: #12313
#24176 := (or #23061 #12308)
#24177 := [def-axiom]: #24176
#30597 := [unit-resolution #24177 #30595]: #12308
#30598 := [trans #30597 #30596]: #30154
#30599 := (not #30154)
#30600 := (or #30599 #30108)
#30601 := [th-lemma]: #30600
#30602 := [unit-resolution #30601 #30598]: #30108
#24186 := (or #23061 #23055)
#24187 := [def-axiom]: #24186
#30603 := [unit-resolution #24187 #30595]: #23055
#30604 := [unit-resolution #30220 #30603]: #23052
#30605 := [unit-resolution #24157 #30604]: #23043
#30606 := [unit-resolution #24153 #30604]: #13327
#30607 := [unit-resolution #30225 #30606]: #24101
#30608 := [unit-resolution #29917 #30607]: #13259
#30609 := [unit-resolution #24143 #30608 #30605]: #23040
#30610 := [unit-resolution #24135 #30609]: #23031
#30619 := (= #3190 #3220)
#30615 := (= #3220 #3190)
#30613 := (= #3219 #3181)
#24180 := (or #23061 #12316)
#24181 := [def-axiom]: #24180
#30611 := [unit-resolution #24181 #30595]: #12316
#30612 := [symm #30611]: #3200
#30614 := [monotonicity #30612]: #30613
#30616 := [monotonicity #30614]: #30615
#30620 := [symm #30616]: #30619
#30621 := (= uf_304 #3190)
#30618 := [symm #30597]: #3193
#30617 := [symm #30596]: #3198
#30622 := [trans #30617 #30618]: #30621
#30623 := [trans #30622 #30620]: #12352
#29903 := (+ uf_298 #13301)
#29849 := (>= #29903 0::int)
#30624 := (or #12440 #29849)
#30625 := [th-lemma]: #30624
#30626 := [unit-resolution #30625 #30611]: #29849
#30627 := (not #29849)
#30628 := (or #13304 #30627 #13510)
#30629 := [th-lemma]: #30628
#30630 := [unit-resolution #30629 #29377 #30626]: #13304
#30631 := [unit-resolution #24107 #30630 #30623]: #22046
#30632 := [unit-resolution #24109 #30631]: #23025
#30633 := [unit-resolution #24131 #30632 #30610]: #22098
#30634 := [unit-resolution #24123 #30633]: #24121
#30635 := (not #30108)
#30636 := (or #30513 #18625 #30635)
#30637 := [th-lemma]: #30636
#30638 := [unit-resolution #30637 #30634 #30602]: #30513
#30639 := [unit-resolution #30505 #30638]: #30502
#30640 := [unit-resolution #24120 #30633]: #24118
#30641 := (or #30242 #18612 #29915)
#30642 := [th-lemma]: #30641
#30643 := [unit-resolution #30642 #30640 #30607]: #30242
#30644 := [unit-resolution #24261 #30592]: #23097
#30645 := (or #23100 #23088)
#30646 := [unit-resolution #24251 #30272]: #30645
#30647 := [unit-resolution #30646 #30644]: #23088
#24218 := (or #23085 #13416)
#24219 := [def-axiom]: #24218
#30648 := [unit-resolution #24219 #30647]: #13416
#30649 := (or #24225 #30635 #13417)
#30650 := [th-lemma]: #30649
#30651 := [unit-resolution #30650 #30648 #30602]: #24225
#30652 := [unit-resolution #30283 #30634 #30651]: #30240
#30653 := [unit-resolution #24117 #30633]: #18298
#30654 := [unit-resolution #24115 #30633]: #18297
#30655 := [unit-resolution #30078 #29339 #30654 #30653 #30652]: #30013
#30656 := [unit-resolution #30273 #30655 #30643]: #30496
[unit-resolution #30529 #30656 #30639]: false
unsat