src/HOL/Boogie/Examples/VCC_Max.certs
author boehmes
Wed, 24 Mar 2010 14:08:07 +0100
changeset 35946 7a86d7706106
parent 35143 52ab455915d8
child 35981 bd4e0d68c56d
permissions -rw-r--r--
updated SMT certificates
     1 b95bf7adc1e2b959cf13db317b64554768249b2e 7790 0
     2 #2 := false
     3 decl uf_110 :: (-> T4 T5 int)
     4 decl uf_66 :: (-> T5 int T3 T5)
     5 decl uf_7 :: T3
     6 #10 := uf_7
     7 decl ?x785!14 :: int
     8 #18296 := ?x785!14
     9 decl uf_43 :: (-> T3 int T5)
    10 decl uf_288 :: int
    11 #2978 := uf_288
    12 #2979 := (uf_43 uf_7 uf_288)
    13 #18301 := (uf_66 #2979 ?x785!14 uf_7)
    14 decl uf_287 :: T4
    15 #2976 := uf_287
    16 #18302 := (uf_110 uf_287 #18301)
    17 decl uf_298 :: int
    18 #3069 := uf_298
    19 #3181 := (uf_66 #2979 uf_298 uf_7)
    20 #3190 := (uf_110 uf_287 #3181)
    21 #30497 := (= #3190 #18302)
    22 #30502 := (not #30497)
    23 #121 := 0::int
    24 #4044 := -1::int
    25 #18623 := (* -1::int #18302)
    26 #30501 := (+ #3190 #18623)
    27 #30503 := (>= #30501 0::int)
    28 #30513 := (not #30503)
    29 decl uf_304 :: int
    30 #3197 := uf_304
    31 #13279 := (* -1::int uf_304)
    32 #30155 := (+ #3190 #13279)
    33 #30108 := (<= #30155 0::int)
    34 #30154 := (= #3190 uf_304)
    35 decl uf_303 :: int
    36 #3192 := uf_303
    37 #12313 := (= uf_303 uf_304)
    38 #18624 := (+ uf_304 #18623)
    39 #18625 := (>= #18624 0::int)
    40 #18610 := (* -1::int ?x785!14)
    41 decl uf_306 :: int
    42 #3207 := uf_306
    43 #18611 := (+ uf_306 #18610)
    44 #18612 := (<= #18611 0::int)
    45 #18298 := (>= ?x785!14 0::int)
    46 #22078 := (not #18298)
    47 #7473 := 4294967295::int
    48 #18297 := (<= ?x785!14 4294967295::int)
    49 #22077 := (not #18297)
    50 #22093 := (or #22077 #22078 #18612 #18625)
    51 #22098 := (not #22093)
    52 #161 := (:var 0 int)
    53 #3053 := (uf_66 #2979 #161 uf_7)
    54 #23000 := (pattern #3053)
    55 #14916 := (<= #161 4294967295::int)
    56 #19295 := (not #14916)
    57 #3054 := (uf_110 uf_287 #3053)
    58 #13280 := (+ #3054 #13279)
    59 #13281 := (<= #13280 0::int)
    60 #13260 := (* -1::int uf_306)
    61 #13268 := (+ #161 #13260)
    62 #13267 := (>= #13268 0::int)
    63 #4043 := (>= #161 0::int)
    64 #4965 := (not #4043)
    65 #22059 := (or #4965 #13267 #13281 #19295)
    66 #23017 := (forall (vars (?x785 int)) (:pat #23000) #22059)
    67 #23022 := (not #23017)
    68 decl uf_305 :: int
    69 #3199 := uf_305
    70 #13301 := (* -1::int uf_305)
    71 decl uf_286 :: int
    72 #2973 := uf_286
    73 #13302 := (+ uf_286 #13301)
    74 #13303 := (<= #13302 0::int)
    75 #3219 := (uf_66 #2979 uf_305 uf_7)
    76 #3220 := (uf_110 uf_287 #3219)
    77 #12352 := (= uf_304 #3220)
    78 #22044 := (not #12352)
    79 #22045 := (or #22044 #13303)
    80 #22046 := (not #22045)
    81 #23025 := (or #22046 #23022)
    82 #23028 := (not #23025)
    83 #23031 := (or #23028 #22098)
    84 #23034 := (not #23031)
    85 #13261 := (+ uf_286 #13260)
    86 #13259 := (>= #13261 0::int)
    87 #13264 := (not #13259)
    88 #23037 := (or #13264 #23034)
    89 #23040 := (not #23037)
    90 #23043 := (or #13264 #23040)
    91 #23046 := (not #23043)
    92 #15608 := 4294967294::int
    93 #15609 := (<= uf_298 4294967294::int)
    94 #18279 := (not #15609)
    95 #13328 := (+ uf_298 #13260)
    96 #13327 := (= #13328 -1::int)
    97 #13331 := (not #13327)
    98 #892 := 2::int
    99 #13251 := (>= uf_306 2::int)
   100 #22121 := (not #13251)
   101 #13243 := (>= uf_298 -1::int)
   102 #18276 := (not #13243)
   103 #13234 := (>= uf_305 0::int)
   104 #22120 := (not #13234)
   105 decl up_291 :: (-> T4 T1 T1 int T3 bool)
   106 decl uf_4 :: T3
   107 #7 := uf_4
   108 decl uf_273 :: T1
   109 #2946 := uf_273
   110 decl uf_269 :: T1
   111 #2942 := uf_269
   112 #3209 := (up_291 uf_287 uf_269 uf_273 uf_306 uf_4)
   113 #12401 := (not #3209)
   114 #23049 := (or #12401 #22120 #18276 #22121 #13331 #18279 #23046)
   115 #23052 := (not #23049)
   116 #23055 := (or #18276 #18279 #23052)
   117 #23058 := (not #23055)
   118 #4 := 1::int
   119 #13225 := (>= uf_298 1::int)
   120 #13365 := (not #13225)
   121 #12316 := (= uf_298 uf_305)
   122 #12440 := (not #12316)
   123 #12449 := (not #12313)
   124 #12308 := (= #3190 uf_303)
   125 #12485 := (not #12308)
   126 decl uf_68 :: (-> T4 T5 T2)
   127 #3187 := (uf_68 uf_287 #3181)
   128 decl uf_9 :: T2
   129 #19 := uf_9
   130 #12302 := (= uf_9 #3187)
   131 #18247 := (not #12302)
   132 decl uf_48 :: (-> T5 T3 T2)
   133 #3182 := (uf_48 #3181 uf_7)
   134 #12293 := (= uf_9 #3182)
   135 #18238 := (not #12293)
   136 decl uf_275 :: T1
   137 #2948 := uf_275
   138 decl uf_270 :: T1
   139 #2943 := uf_270
   140 #3195 := (up_291 uf_287 uf_270 uf_275 uf_298 uf_4)
   141 #12467 := (not #3195)
   142 decl uf_277 :: T1
   143 #2950 := uf_277
   144 decl uf_271 :: T1
   145 #2944 := uf_271
   146 #3194 := (up_291 uf_287 uf_271 uf_277 uf_303 uf_7)
   147 #12476 := (not #3194)
   148 #23061 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #23058)
   149 #23064 := (not #23061)
   150 #13418 := (* -1::int #3190)
   151 decl uf_296 :: int
   152 #3061 := uf_296
   153 #13419 := (+ uf_296 #13418)
   154 #13417 := (>= #13419 0::int)
   155 #13416 := (not #13417)
   156 decl uf_297 :: int
   157 #3065 := uf_297
   158 #13222 := (>= uf_297 0::int)
   159 #22161 := (not #13222)
   160 #12551 := (= uf_297 uf_305)
   161 #12557 := (not #12551)
   162 #12548 := (= uf_296 uf_304)
   163 #12566 := (not #12548)
   164 #23091 := (or #12566 #12557 #22161 #13365 #22120 #13416 #23058)
   165 #23094 := (not #23091)
   166 #23067 := (or #18238 #18247 #23064)
   167 #23070 := (not #23067)
   168 decl uf_24 :: (-> T4 T5 T2)
   169 #3184 := (uf_24 uf_287 #3181)
   170 #12296 := (= uf_9 #3184)
   171 #18241 := (not #12296)
   172 #23073 := (or #18238 #18241 #23070)
   173 #23076 := (not #23073)
   174 #23079 := (or #18238 #18241 #23076)
   175 #23082 := (not #23079)
   176 #23085 := (or #22161 #13365 #13417 #23082)
   177 #23088 := (not #23085)
   178 #23097 := (or #23088 #23094)
   179 #23100 := (not #23097)
   180 #23103 := (or #18238 #18247 #22161 #13365 #23100)
   181 #23106 := (not #23103)
   182 decl uf_25 :: (-> T4 T5 T5)
   183 decl uf_135 :: (-> T14 T5)
   184 decl uf_58 :: (-> T13 T5 T14)
   185 decl uf_59 :: (-> T4 T13)
   186 #3150 := (uf_59 uf_287)
   187 #27629 := (uf_58 #3150 #3181)
   188 #29089 := (uf_135 #27629)
   189 #29092 := (uf_25 uf_287 #29089)
   190 decl uf_26 :: T5
   191 #77 := uf_26
   192 #29093 := (= uf_26 #29092)
   193 decl uf_210 :: (-> T4 T5 T2)
   194 #29090 := (uf_210 uf_287 #29089)
   195 #29091 := (= uf_9 #29090)
   196 #29149 := (or #29091 #29093)
   197 #29152 := (not #29149)
   198 decl uf_136 :: (-> T14 T2)
   199 #29102 := (uf_136 #27629)
   200 #29103 := (= uf_9 #29102)
   201 #29104 := (not #29103)
   202 decl uf_27 :: (-> T4 T5 T2)
   203 #29099 := (uf_27 uf_287 #29089)
   204 #29100 := (= uf_9 #29099)
   205 #29101 := (not #29100)
   206 #29143 := (or #29101 #29104)
   207 #29146 := (not #29143)
   208 decl uf_12 :: (-> T3 T8)
   209 decl uf_13 :: (-> T5 T3)
   210 #27885 := (uf_13 #3181)
   211 #29107 := (uf_12 #27885)
   212 decl uf_14 :: T8
   213 #28 := uf_14
   214 #29125 := (= uf_14 #29107)
   215 #29140 := (not #29125)
   216 #29096 := (uf_13 #29089)
   217 #29097 := (uf_12 #29096)
   218 #29098 := (= uf_14 #29097)
   219 #29158 := (or #29098 #29140 #29146 #29152)
   220 #29163 := (not #29158)
   221 #29114 := (uf_25 uf_287 #3181)
   222 #29115 := (= uf_26 #29114)
   223 #29112 := (uf_210 uf_287 #3181)
   224 #29113 := (= uf_9 #29112)
   225 #29128 := (or #29113 #29115)
   226 #29131 := (not #29128)
   227 #29134 := (or #29125 #29131)
   228 #29137 := (not #29134)
   229 #29166 := (or #29137 #29163)
   230 #29169 := (not #29166)
   231 #29172 := (or #18241 #29169)
   232 #29175 := (not #29172)
   233 #29178 := (iff #12302 #29175)
   234 #29750 := (not #29178)
   235 #29945 := [hypothesis]: #29750
   236 #23 := (:var 0 T5)
   237 #47 := (:var 1 T4)
   238 #2381 := (uf_68 #47 #23)
   239 #2382 := (pattern #2381)
   240 #282 := (uf_59 #47)
   241 #2384 := (uf_58 #282 #23)
   242 #2388 := (uf_135 #2384)
   243 #2399 := (uf_210 #47 #2388)
   244 #10480 := (= uf_9 #2399)
   245 #2397 := (uf_25 #47 #2388)
   246 #10477 := (= uf_26 #2397)
   247 #10483 := (or #10477 #10480)
   248 #21752 := (not #10483)
   249 #2393 := (uf_13 #2388)
   250 #2394 := (uf_12 #2393)
   251 #10471 := (= uf_14 #2394)
   252 #2389 := (uf_27 #47 #2388)
   253 #10462 := (= uf_9 #2389)
   254 #10465 := (not #10462)
   255 #2385 := (uf_136 #2384)
   256 #10456 := (= uf_9 #2385)
   257 #10459 := (not #10456)
   258 #10468 := (or #10459 #10465)
   259 #21751 := (not #10468)
   260 #26 := (uf_13 #23)
   261 #27 := (uf_12 #26)
   262 #29 := (= #27 uf_14)
   263 #52 := (not #29)
   264 #21753 := (or #52 #21751 #10471 #21752)
   265 #21754 := (not #21753)
   266 #2405 := (uf_210 #47 #23)
   267 #10495 := (= uf_9 #2405)
   268 #142 := (uf_25 #47 #23)
   269 #3617 := (= uf_26 #142)
   270 #10498 := (or #3617 #10495)
   271 #21746 := (not #10498)
   272 #21747 := (or #29 #21746)
   273 #21748 := (not #21747)
   274 #21757 := (or #21748 #21754)
   275 #21763 := (not #21757)
   276 #146 := (uf_24 #47 #23)
   277 #3623 := (= uf_9 #146)
   278 #11068 := (not #3623)
   279 #21764 := (or #11068 #21763)
   280 #21765 := (not #21764)
   281 #10452 := (= uf_9 #2381)
   282 #21770 := (iff #10452 #21765)
   283 #21773 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #21770)
   284 #10474 := (not #10471)
   285 #10516 := (and #29 #10468 #10474 #10483)
   286 #10501 := (and #52 #10498)
   287 #10522 := (or #10501 #10516)
   288 #10527 := (and #3623 #10522)
   289 #10530 := (iff #10452 #10527)
   290 #10533 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10530)
   291 #21774 := (iff #10533 #21773)
   292 #21771 := (iff #10530 #21770)
   293 #21768 := (iff #10527 #21765)
   294 #21760 := (and #3623 #21757)
   295 #21766 := (iff #21760 #21765)
   296 #21767 := [rewrite]: #21766
   297 #21761 := (iff #10527 #21760)
   298 #21758 := (iff #10522 #21757)
   299 #21755 := (iff #10516 #21754)
   300 #21756 := [rewrite]: #21755
   301 #21749 := (iff #10501 #21748)
   302 #21750 := [rewrite]: #21749
   303 #21759 := [monotonicity #21750 #21756]: #21758
   304 #21762 := [monotonicity #21759]: #21761
   305 #21769 := [trans #21762 #21767]: #21768
   306 #21772 := [monotonicity #21769]: #21771
   307 #21775 := [quant-intro #21772]: #21774
   308 #17696 := (~ #10533 #10533)
   309 #17694 := (~ #10530 #10530)
   310 #17695 := [refl]: #17694
   311 #17697 := [nnf-pos #17695]: #17696
   312 #2406 := (= #2405 uf_9)
   313 #143 := (= #142 uf_26)
   314 #2407 := (or #143 #2406)
   315 #2408 := (and #52 #2407)
   316 #2400 := (= #2399 uf_9)
   317 #2398 := (= #2397 uf_26)
   318 #2401 := (or #2398 #2400)
   319 #2395 := (= #2394 uf_14)
   320 #2396 := (not #2395)
   321 #2402 := (and #2396 #2401)
   322 #2390 := (= #2389 uf_9)
   323 #2391 := (not #2390)
   324 #2386 := (= #2385 uf_9)
   325 #2387 := (not #2386)
   326 #2392 := (or #2387 #2391)
   327 #2403 := (and #2392 #2402)
   328 #2404 := (and #29 #2403)
   329 #2409 := (or #2404 #2408)
   330 #147 := (= #146 uf_9)
   331 #2410 := (and #147 #2409)
   332 #2383 := (= #2381 uf_9)
   333 #2411 := (iff #2383 #2410)
   334 #2412 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #2411)
   335 #10536 := (iff #2412 #10533)
   336 #10486 := (and #10474 #10483)
   337 #10489 := (and #10468 #10486)
   338 #10492 := (and #29 #10489)
   339 #10504 := (or #10492 #10501)
   340 #10507 := (and #3623 #10504)
   341 #10510 := (iff #10452 #10507)
   342 #10513 := (forall (vars (?x632 T4) (?x633 T5)) (:pat #2382) #10510)
   343 #10534 := (iff #10513 #10533)
   344 #10531 := (iff #10510 #10530)
   345 #10528 := (iff #10507 #10527)
   346 #10525 := (iff #10504 #10522)
   347 #10519 := (or #10516 #10501)
   348 #10523 := (iff #10519 #10522)
   349 #10524 := [rewrite]: #10523
   350 #10520 := (iff #10504 #10519)
   351 #10517 := (iff #10492 #10516)
   352 #10518 := [rewrite]: #10517
   353 #10521 := [monotonicity #10518]: #10520
   354 #10526 := [trans #10521 #10524]: #10525
   355 #10529 := [monotonicity #10526]: #10528
   356 #10532 := [monotonicity #10529]: #10531
   357 #10535 := [quant-intro #10532]: #10534
   358 #10514 := (iff #2412 #10513)
   359 #10511 := (iff #2411 #10510)
   360 #10508 := (iff #2410 #10507)
   361 #10505 := (iff #2409 #10504)
   362 #10502 := (iff #2408 #10501)
   363 #10499 := (iff #2407 #10498)
   364 #10496 := (iff #2406 #10495)
   365 #10497 := [rewrite]: #10496
   366 #3618 := (iff #143 #3617)
   367 #3619 := [rewrite]: #3618
   368 #10500 := [monotonicity #3619 #10497]: #10499
   369 #10503 := [monotonicity #10500]: #10502
   370 #10493 := (iff #2404 #10492)
   371 #10490 := (iff #2403 #10489)
   372 #10487 := (iff #2402 #10486)
   373 #10484 := (iff #2401 #10483)
   374 #10481 := (iff #2400 #10480)
   375 #10482 := [rewrite]: #10481
   376 #10478 := (iff #2398 #10477)
   377 #10479 := [rewrite]: #10478
   378 #10485 := [monotonicity #10479 #10482]: #10484
   379 #10475 := (iff #2396 #10474)
   380 #10472 := (iff #2395 #10471)
   381 #10473 := [rewrite]: #10472
   382 #10476 := [monotonicity #10473]: #10475
   383 #10488 := [monotonicity #10476 #10485]: #10487
   384 #10469 := (iff #2392 #10468)
   385 #10466 := (iff #2391 #10465)
   386 #10463 := (iff #2390 #10462)
   387 #10464 := [rewrite]: #10463
   388 #10467 := [monotonicity #10464]: #10466
   389 #10460 := (iff #2387 #10459)
   390 #10457 := (iff #2386 #10456)
   391 #10458 := [rewrite]: #10457
   392 #10461 := [monotonicity #10458]: #10460
   393 #10470 := [monotonicity #10461 #10467]: #10469
   394 #10491 := [monotonicity #10470 #10488]: #10490
   395 #10494 := [monotonicity #10491]: #10493
   396 #10506 := [monotonicity #10494 #10503]: #10505
   397 #3624 := (iff #147 #3623)
   398 #3625 := [rewrite]: #3624
   399 #10509 := [monotonicity #3625 #10506]: #10508
   400 #10454 := (iff #2383 #10452)
   401 #10455 := [rewrite]: #10454
   402 #10512 := [monotonicity #10455 #10509]: #10511
   403 #10515 := [quant-intro #10512]: #10514
   404 #10537 := [trans #10515 #10535]: #10536
   405 #10451 := [asserted]: #2412
   406 #10538 := [mp #10451 #10537]: #10533
   407 #17698 := [mp~ #10538 #17697]: #10533
   408 #21776 := [mp #17698 #21775]: #21773
   409 #27259 := (not #21773)
   410 #29859 := (or #27259 #29178)
   411 #29094 := (or #29093 #29091)
   412 #29095 := (not #29094)
   413 #29105 := (or #29104 #29101)
   414 #29106 := (not #29105)
   415 #29108 := (= #29107 uf_14)
   416 #29109 := (not #29108)
   417 #29110 := (or #29109 #29106 #29098 #29095)
   418 #29111 := (not #29110)
   419 #29116 := (or #29115 #29113)
   420 #29117 := (not #29116)
   421 #29118 := (or #29108 #29117)
   422 #29119 := (not #29118)
   423 #29120 := (or #29119 #29111)
   424 #29121 := (not #29120)
   425 #29122 := (or #18241 #29121)
   426 #29123 := (not #29122)
   427 #29124 := (iff #12302 #29123)
   428 #29860 := (or #27259 #29124)
   429 #29862 := (iff #29860 #29859)
   430 #29690 := (iff #29859 #29859)
   431 #29691 := [rewrite]: #29690
   432 #29179 := (iff #29124 #29178)
   433 #29176 := (iff #29123 #29175)
   434 #29173 := (iff #29122 #29172)
   435 #29170 := (iff #29121 #29169)
   436 #29167 := (iff #29120 #29166)
   437 #29164 := (iff #29111 #29163)
   438 #29161 := (iff #29110 #29158)
   439 #29155 := (or #29140 #29146 #29098 #29152)
   440 #29159 := (iff #29155 #29158)
   441 #29160 := [rewrite]: #29159
   442 #29156 := (iff #29110 #29155)
   443 #29153 := (iff #29095 #29152)
   444 #29150 := (iff #29094 #29149)
   445 #29151 := [rewrite]: #29150
   446 #29154 := [monotonicity #29151]: #29153
   447 #29147 := (iff #29106 #29146)
   448 #29144 := (iff #29105 #29143)
   449 #29145 := [rewrite]: #29144
   450 #29148 := [monotonicity #29145]: #29147
   451 #29141 := (iff #29109 #29140)
   452 #29126 := (iff #29108 #29125)
   453 #29127 := [rewrite]: #29126
   454 #29142 := [monotonicity #29127]: #29141
   455 #29157 := [monotonicity #29142 #29148 #29154]: #29156
   456 #29162 := [trans #29157 #29160]: #29161
   457 #29165 := [monotonicity #29162]: #29164
   458 #29138 := (iff #29119 #29137)
   459 #29135 := (iff #29118 #29134)
   460 #29132 := (iff #29117 #29131)
   461 #29129 := (iff #29116 #29128)
   462 #29130 := [rewrite]: #29129
   463 #29133 := [monotonicity #29130]: #29132
   464 #29136 := [monotonicity #29127 #29133]: #29135
   465 #29139 := [monotonicity #29136]: #29138
   466 #29168 := [monotonicity #29139 #29165]: #29167
   467 #29171 := [monotonicity #29168]: #29170
   468 #29174 := [monotonicity #29171]: #29173
   469 #29177 := [monotonicity #29174]: #29176
   470 #29180 := [monotonicity #29177]: #29179
   471 #29689 := [monotonicity #29180]: #29862
   472 #29674 := [trans #29689 #29691]: #29862
   473 #29861 := [quant-inst]: #29860
   474 #29675 := [mp #29861 #29674]: #29859
   475 #29979 := [unit-resolution #29675 #21776 #29945]: false
   476 #29980 := [lemma #29979]: #29178
   477 #30580 := (or #29750 #12302)
   478 #29847 := [hypothesis]: #29158
   479 decl uf_116 :: (-> T5 int)
   480 #2980 := (uf_116 #2979)
   481 decl uf_124 :: (-> T3 int T3)
   482 #2977 := (uf_124 uf_7 uf_286)
   483 #2981 := (uf_43 #2977 #2980)
   484 #2984 := (uf_25 uf_287 #2981)
   485 #29898 := (= #2984 #29092)
   486 #29899 := (= #29092 #2984)
   487 #30393 := (= #29089 #2981)
   488 decl uf_143 :: (-> T3 int)
   489 #24645 := (uf_143 #2977)
   490 decl uf_144 :: (-> T3 T3)
   491 #24643 := (uf_144 #2977)
   492 #26925 := (uf_124 #24643 #24645)
   493 #26926 := (uf_43 #26925 #2980)
   494 #28291 := (= #26926 #2981)
   495 #28289 := (= #26925 #2977)
   496 #28287 := (= #24645 uf_286)
   497 #24646 := (= uf_286 #24645)
   498 #326 := (:var 1 T3)
   499 #1358 := (uf_124 #326 #161)
   500 #1592 := (pattern #1358)
   501 #1602 := (uf_143 #1358)
   502 #8266 := (= #161 #1602)
   503 #8269 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #8266)
   504 #17072 := (~ #8269 #8269)
   505 #17070 := (~ #8266 #8266)
   506 #17071 := [refl]: #17070
   507 #17073 := [nnf-pos #17071]: #17072
   508 #1603 := (= #1602 #161)
   509 #1604 := (forall (vars (?x386 T3) (?x387 int)) (:pat #1592) #1603)
   510 #8270 := (iff #1604 #8269)
   511 #8267 := (iff #1603 #8266)
   512 #8268 := [rewrite]: #8267
   513 #8271 := [quant-intro #8268]: #8270
   514 #8265 := [asserted]: #1604
   515 #8274 := [mp #8265 #8271]: #8269
   516 #17074 := [mp~ #8274 #17073]: #8269
   517 #24652 := (not #8269)
   518 #24653 := (or #24652 #24646)
   519 #24654 := [quant-inst]: #24653
   520 #28210 := [unit-resolution #24654 #17074]: #24646
   521 #28288 := [symm #28210]: #28287
   522 #28189 := (= #24643 uf_7)
   523 #24644 := (= uf_7 #24643)
   524 #1605 := (uf_144 #1358)
   525 #8273 := (= #326 #1605)
   526 #8277 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #8273)
   527 #17077 := (~ #8277 #8277)
   528 #17075 := (~ #8273 #8273)
   529 #17076 := [refl]: #17075
   530 #17078 := [nnf-pos #17076]: #17077
   531 #1606 := (= #1605 #326)
   532 #1607 := (forall (vars (?x388 T3) (?x389 int)) (:pat #1592) #1606)
   533 #8278 := (iff #1607 #8277)
   534 #8275 := (iff #1606 #8273)
   535 #8276 := [rewrite]: #8275
   536 #8279 := [quant-intro #8276]: #8278
   537 #8272 := [asserted]: #1607
   538 #8282 := [mp #8272 #8279]: #8277
   539 #17079 := [mp~ #8282 #17078]: #8277
   540 #24647 := (not #8277)
   541 #24648 := (or #24647 #24644)
   542 #24649 := [quant-inst]: #24648
   543 #28188 := [unit-resolution #24649 #17079]: #24644
   544 #28190 := [symm #28188]: #28189
   545 #28290 := [monotonicity #28190 #28288]: #28289
   546 #28292 := [monotonicity #28290]: #28291
   547 #30391 := (= #29089 #26926)
   548 decl uf_125 :: (-> T5 T5 int)
   549 decl uf_28 :: (-> int T5)
   550 decl uf_29 :: (-> T5 int)
   551 #3013 := (uf_29 #2979)
   552 #24470 := (uf_28 #3013)
   553 #26903 := (uf_13 #24470)
   554 #28922 := (uf_66 #24470 uf_298 #26903)
   555 #28923 := (uf_125 #28922 #24470)
   556 #28947 := (uf_66 #26926 #28923 #24643)
   557 #28951 := (uf_58 #3150 #28947)
   558 #28954 := (uf_135 #28951)
   559 #30390 := (= #28954 #26926)
   560 #28955 := (= #26926 #28954)
   561 decl up_67 :: (-> T14 bool)
   562 #28957 := (up_67 #28951)
   563 #28958 := (not #28957)
   564 #28956 := (not #28955)
   565 #28952 := (uf_136 #28951)
   566 #28953 := (= uf_9 #28952)
   567 #28948 := (uf_24 uf_287 #28947)
   568 #28949 := (= uf_9 #28948)
   569 #28950 := (not #28949)
   570 #28979 := (or #28950 #28953 #28956 #28958)
   571 #28982 := (not #28979)
   572 #28972 := (* -1::int #28923)
   573 #28973 := (+ #24645 #28972)
   574 #28974 := (<= #28973 0::int)
   575 #30321 := (not #28974)
   576 #29082 := (+ uf_298 #28972)
   577 #29084 := (>= #29082 0::int)
   578 #28924 := (= uf_298 #28923)
   579 #15 := (:var 1 T5)
   580 #1390 := (uf_13 #15)
   581 #1391 := (uf_66 #15 #161 #1390)
   582 #1392 := (pattern #1391)
   583 #1393 := (uf_125 #1391 #15)
   584 #7665 := (= #161 #1393)
   585 #7669 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #7665)
   586 #16789 := (~ #7669 #7669)
   587 #16787 := (~ #7665 #7665)
   588 #16788 := [refl]: #16787
   589 #16790 := [nnf-pos #16788]: #16789
   590 #1394 := (= #1393 #161)
   591 #1395 := (forall (vars (?x319 T5) (?x320 int)) (:pat #1392) #1394)
   592 #7670 := (iff #1395 #7669)
   593 #7667 := (iff #1394 #7665)
   594 #7668 := [rewrite]: #7667
   595 #7671 := [quant-intro #7668]: #7670
   596 #7664 := [asserted]: #1395
   597 #7674 := [mp #7664 #7671]: #7669
   598 #16791 := [mp~ #7674 #16790]: #7669
   599 #26910 := (not #7669)
   600 #28927 := (or #26910 #28924)
   601 #28928 := [quant-inst]: #28927
   602 #29280 := [unit-resolution #28928 #16791]: #28924
   603 #29281 := (not #28924)
   604 #30320 := (or #29281 #29084)
   605 #30315 := [th-lemma]: #30320
   606 #30316 := [unit-resolution #30315 #29280]: #29084
   607 #13246 := (* -1::int uf_298)
   608 #13509 := (+ uf_286 #13246)
   609 #13510 := (<= #13509 0::int)
   610 #13511 := (not #13510)
   611 #23109 := (or #18238 #18247 #23106)
   612 #23112 := (not #23109)
   613 #23115 := (or #18238 #18241 #23112)
   614 #23118 := (not #23115)
   615 #23121 := (or #18238 #18241 #23118)
   616 #23124 := (not #23121)
   617 #23127 := (or #22161 #13365 #13510 #23124)
   618 #23130 := (not #23127)
   619 decl ?x776!15 :: int
   620 #18420 := ?x776!15
   621 #18425 := (uf_66 #2979 ?x776!15 uf_7)
   622 #18426 := (uf_110 uf_287 #18425)
   623 #18771 := (* -1::int #18426)
   624 decl uf_302 :: int
   625 #3096 := uf_302
   626 #18772 := (+ uf_302 #18771)
   627 #18773 := (>= #18772 0::int)
   628 #18758 := (* -1::int ?x776!15)
   629 #18759 := (+ uf_286 #18758)
   630 #18760 := (<= #18759 0::int)
   631 #18422 := (>= ?x776!15 0::int)
   632 #22255 := (not #18422)
   633 #18421 := (<= ?x776!15 4294967295::int)
   634 #22254 := (not #18421)
   635 #22270 := (or #22254 #22255 #18760 #18773)
   636 #22275 := (not #22270)
   637 #13151 := (* -1::int uf_286)
   638 #13539 := (+ #161 #13151)
   639 #13538 := (>= #13539 0::int)
   640 #3103 := (= #3054 uf_302)
   641 #22228 := (not #3103)
   642 #22229 := (or #22228 #4965 #13538 #19295)
   643 #23141 := (forall (vars (?x778 int)) (:pat #23000) #22229)
   644 #23146 := (not #23141)
   645 #13550 := (* -1::int uf_302)
   646 #13551 := (+ #3054 #13550)
   647 #13552 := (<= #13551 0::int)
   648 #22220 := (or #4965 #13538 #13552 #19295)
   649 #23133 := (forall (vars (?x776 int)) (:pat #23000) #22220)
   650 #23138 := (not #23133)
   651 #23149 := (or #23138 #23146)
   652 #23152 := (not #23149)
   653 #23155 := (or #23152 #22275)
   654 #23158 := (not #23155)
   655 #12017 := (= uf_296 uf_302)
   656 #12052 := (not #12017)
   657 decl uf_301 :: int
   658 #3094 := uf_301
   659 #12014 := (= uf_297 uf_301)
   660 #12061 := (not #12014)
   661 decl uf_300 :: int
   662 #3092 := uf_300
   663 #12011 := (= uf_298 uf_300)
   664 #12070 := (not #12011)
   665 decl uf_299 :: int
   666 #3090 := uf_299
   667 #12008 := (= uf_296 uf_299)
   668 #12079 := (not #12008)
   669 #23161 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #23158)
   670 #23164 := (not #23161)
   671 #23167 := (or #23130 #23164)
   672 #23170 := (not #23167)
   673 #13715 := (* -1::int uf_296)
   674 #13716 := (+ #3054 #13715)
   675 #13717 := (<= #13716 0::int)
   676 #13704 := (+ #161 #13246)
   677 #13703 := (>= #13704 0::int)
   678 #22036 := (or #4965 #13703 #13717 #19295)
   679 #23009 := (forall (vars (?x775 int)) (:pat #23000) #22036)
   680 #23014 := (not #23009)
   681 #1331 := 255::int
   682 #15594 := (<= uf_296 255::int)
   683 #22305 := (not #15594)
   684 #15577 := (<= uf_297 4294967295::int)
   685 #22304 := (not #15577)
   686 #15560 := (<= uf_298 4294967295::int)
   687 #22303 := (not #15560)
   688 #13765 := (>= uf_296 0::int)
   689 #22301 := (not #13765)
   690 #13743 := (>= uf_298 0::int)
   691 #22300 := (not #13743)
   692 #13737 := (>= #13509 0::int)
   693 #13740 := (not #13737)
   694 #13686 := (* -1::int uf_297)
   695 #13687 := (+ uf_286 #13686)
   696 #13688 := (<= #13687 0::int)
   697 #13217 := (<= uf_286 0::int)
   698 decl uf_178 :: (-> T4 T4 T2)
   699 #3162 := (uf_178 uf_287 uf_287)
   700 #12254 := (= uf_9 #3162)
   701 #13683 := (not #12254)
   702 decl uf_202 :: (-> T1 T4 T2)
   703 decl uf_272 :: T1
   704 #2945 := uf_272
   705 #3087 := (uf_202 uf_272 uf_287)
   706 #11997 := (= uf_9 #3087)
   707 #14996 := (not #11997)
   708 #3082 := (uf_66 #2979 uf_297 uf_7)
   709 #3083 := (uf_110 uf_287 #3082)
   710 #11989 := (= uf_296 #3083)
   711 #22299 := (not #11989)
   712 decl up_292 :: (-> T4 T1 T1 T5 T3 bool)
   713 decl uf_6 :: (-> T3 T3)
   714 #11 := (uf_6 uf_7)
   715 decl uf_280 :: T1
   716 #2953 := uf_280
   717 #3175 := (up_292 uf_287 uf_272 uf_280 #2979 #11)
   718 #22298 := (not #3175)
   719 #3174 := (up_291 uf_287 uf_272 uf_280 #3013 #11)
   720 #22297 := (not #3174)
   721 decl uf_279 :: T1
   722 #2952 := uf_279
   723 #3173 := (up_291 uf_287 uf_272 uf_279 uf_286 uf_4)
   724 #12742 := (not #3173)
   725 #3172 := (up_291 uf_287 uf_272 uf_277 uf_296 uf_7)
   726 #12751 := (not #3172)
   727 #3171 := (up_291 uf_287 uf_272 uf_275 uf_297 uf_4)
   728 #12760 := (not #3171)
   729 #3170 := (up_291 uf_287 uf_272 uf_273 uf_298 uf_4)
   730 #12769 := (not #3170)
   731 #3031 := (uf_66 #2979 0::int uf_7)
   732 #3041 := (uf_110 uf_287 #3031)
   733 decl uf_295 :: int
   734 #3040 := uf_295
   735 #3042 := (= uf_295 #3041)
   736 #12976 := (not #3042)
   737 #23173 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #23014 #23170)
   738 #23176 := (not #23173)
   739 #23179 := (or #12976 #13217 #23176)
   740 #23182 := (not #23179)
   741 #13197 := (* -1::int #3054)
   742 #13198 := (+ uf_295 #13197)
   743 #13196 := (>= #13198 0::int)
   744 #13184 := (>= #161 1::int)
   745 #22025 := (or #4965 #13184 #13196 #19295)
   746 #23001 := (forall (vars (?x773 int)) (:pat #23000) #22025)
   747 #23006 := (not #23001)
   748 #23185 := (or #23006 #23182)
   749 #23188 := (not #23185)
   750 decl ?x773!13 :: int
   751 #18159 := ?x773!13
   752 #18169 := (>= ?x773!13 1::int)
   753 #18164 := (uf_66 #2979 ?x773!13 uf_7)
   754 #18165 := (uf_110 uf_287 #18164)
   755 #18166 := (* -1::int #18165)
   756 #18167 := (+ uf_295 #18166)
   757 #18168 := (>= #18167 0::int)
   758 #18161 := (>= ?x773!13 0::int)
   759 #21999 := (not #18161)
   760 #18160 := (<= ?x773!13 4294967295::int)
   761 #21998 := (not #18160)
   762 #22014 := (or #21998 #21999 #18168 #18169)
   763 #22019 := (not #22014)
   764 #23191 := (or #22019 #23188)
   765 #23194 := (not #23191)
   766 #13178 := (>= uf_286 1::int)
   767 #13181 := (not #13178)
   768 #23197 := (or #13181 #23194)
   769 #23200 := (not #23197)
   770 #23203 := (or #13181 #23200)
   771 #23206 := (not #23203)
   772 #3037 := (uf_68 uf_287 #3031)
   773 #11937 := (= uf_9 #3037)
   774 #18136 := (not #11937)
   775 #3032 := (uf_48 #3031 uf_7)
   776 #11928 := (= uf_9 #3032)
   777 #18127 := (not #11928)
   778 decl uf_274 :: T1
   779 #2947 := uf_274
   780 #3045 := (up_291 uf_287 uf_274 uf_273 1::int uf_4)
   781 #12949 := (not #3045)
   782 decl uf_276 :: T1
   783 #2949 := uf_276
   784 #3044 := (up_291 uf_287 uf_276 uf_275 0::int uf_4)
   785 #12958 := (not #3044)
   786 decl uf_278 :: T1
   787 #2951 := uf_278
   788 #3043 := (up_291 uf_287 uf_278 uf_277 uf_295 uf_7)
   789 #12967 := (not #3043)
   790 #23209 := (or #12976 #12967 #12958 #12949 #18127 #18136 #23206)
   791 #23212 := (not #23209)
   792 #23215 := (or #18127 #18136 #23212)
   793 #23218 := (not #23215)
   794 #3034 := (uf_24 uf_287 #3031)
   795 #11931 := (= uf_9 #3034)
   796 #18130 := (not #11931)
   797 #23221 := (or #18127 #18130 #23218)
   798 #23224 := (not #23221)
   799 #23227 := (or #18127 #18130 #23224)
   800 #23230 := (not #23227)
   801 decl uf_200 :: (-> T4 T5 T5 T16 T2)
   802 decl uf_282 :: T16
   803 #2957 := uf_282
   804 #3029 := (uf_200 uf_287 #2981 #2981 uf_282)
   805 #11925 := (= uf_9 #3029)
   806 #13009 := (not #11925)
   807 #23233 := (or #13009 #23230)
   808 #23236 := (not #23233)
   809 #24545 := (uf_116 #2981)
   810 #25933 := (uf_43 #2977 #24545)
   811 #26480 := (uf_200 uf_287 #25933 #25933 uf_282)
   812 #26725 := (= #26480 #3029)
   813 #26728 := (= #3029 #26480)
   814 #25940 := (= #2981 #25933)
   815 #2986 := (uf_48 #2981 #2977)
   816 #11869 := (= uf_9 #2986)
   817 decl uf_23 :: (-> T3 T2)
   818 #2993 := (uf_23 #2977)
   819 #11881 := (= uf_9 #2993)
   820 #2990 := (uf_12 #2977)
   821 #11875 := (= uf_14 #2990)
   822 #11878 := (not #11875)
   823 #2988 := (uf_24 uf_287 #2981)
   824 #11872 := (= uf_9 #2988)
   825 #11866 := (= uf_26 #2984)
   826 #2982 := (uf_27 uf_287 #2981)
   827 #11862 := (= uf_9 #2982)
   828 #13937 := (and #11862 #11866 #11869 #11872 #11878 #11881)
   829 decl uf_283 :: int
   830 #2961 := uf_283
   831 #13993 := (* -1::int uf_283)
   832 decl uf_78 :: int
   833 #429 := uf_78
   834 #13994 := (+ uf_78 #13993)
   835 #13992 := (>= #13994 0::int)
   836 #13990 := (>= uf_283 0::int)
   837 #13997 := (and #13990 #13992)
   838 #14000 := (not #13997)
   839 decl uf_284 :: int
   840 #2965 := uf_284
   841 #13979 := (* -1::int uf_284)
   842 decl uf_76 :: int
   843 #409 := uf_76
   844 #13980 := (+ uf_76 #13979)
   845 #13978 := (>= #13980 0::int)
   846 #13976 := (>= uf_284 0::int)
   847 #13983 := (and #13976 #13978)
   848 #13986 := (not #13983)
   849 decl uf_285 :: int
   850 #2969 := uf_285
   851 #13965 := (* -1::int uf_285)
   852 #13966 := (+ uf_76 #13965)
   853 #13964 := (>= #13966 0::int)
   854 #13962 := (>= uf_285 0::int)
   855 #13969 := (and #13962 #13964)
   856 #13972 := (not #13969)
   857 #1042 := 1099511627776::int
   858 #13950 := (>= uf_286 1099511627776::int)
   859 #13940 := (not #13937)
   860 decl uf_289 :: (-> T19 int)
   861 #3007 := (:var 0 T19)
   862 #3008 := (uf_289 #3007)
   863 #3009 := (pattern #3008)
   864 decl uf_290 :: int
   865 #3010 := uf_290
   866 #13927 := (* -1::int uf_290)
   867 #13928 := (+ #3008 #13927)
   868 #13926 := (>= #13928 0::int)
   869 #13925 := (not #13926)
   870 #13931 := (forall (vars (?x771 T19)) (:pat #3009) #13925)
   871 #13934 := (not #13931)
   872 #13218 := (not #13217)
   873 #13781 := (and #3042 #13218)
   874 #13786 := (not #13781)
   875 #13769 := (+ uf_78 #13715)
   876 #13768 := (>= #13769 0::int)
   877 #13772 := (and #13765 #13768)
   878 #13775 := (not #13772)
   879 #13756 := (+ uf_76 #13686)
   880 #13755 := (>= #13756 0::int)
   881 #13759 := (and #13222 #13755)
   882 #13762 := (not #13759)
   883 #13247 := (+ uf_76 #13246)
   884 #13746 := (>= #13247 0::int)
   885 #13749 := (and #13743 #13746)
   886 #13752 := (not #13749)
   887 #4355 := (* -1::int uf_76)
   888 #4356 := (+ #161 #4355)
   889 #4357 := (<= #4356 0::int)
   890 #4364 := (and #4043 #4357)
   891 #5579 := (not #4364)
   892 #13726 := (or #5579 #13703 #13717)
   893 #13731 := (forall (vars (?x775 int)) #13726)
   894 #13734 := (not #13731)
   895 #13689 := (not #13688)
   896 #13695 := (and #11989 #13689)
   897 #13700 := (not #13695)
   898 #13540 := (not #13538)
   899 #13578 := (and #3103 #4043 #4357 #13540)
   900 #13583 := (exists (vars (?x778 int)) #13578)
   901 #13561 := (or #5579 #13538 #13552)
   902 #13566 := (forall (vars (?x776 int)) #13561)
   903 #13586 := (not #13566)
   904 #13592 := (or #13586 #13583)
   905 #13597 := (and #13566 #13592)
   906 #13227 := (and #13222 #13225)
   907 #13230 := (not #13227)
   908 decl up_216 :: bool
   909 #2482 := up_216
   910 #12113 := (not up_216)
   911 #13624 := (or #12113 #12079 #12070 #12061 #12052 #13230 #13597)
   912 #13629 := (and up_216 #13624)
   913 #13654 := (or #13230 #13511 #13629)
   914 #13245 := (>= #13247 1::int)
   915 #13334 := (and #13243 #13245)
   916 #13337 := (not #13334)
   917 #13304 := (not #13303)
   918 #13310 := (and #12352 #13304)
   919 #13290 := (or #5579 #13267 #13281)
   920 #13295 := (forall (vars (?x785 int)) #13290)
   921 #13298 := (not #13295)
   922 #13315 := (or #13298 #13310)
   923 #13318 := (and #13295 #13315)
   924 #13321 := (or #13264 #13318)
   925 #13324 := (and #13259 #13321)
   926 #13253 := (and #13234 #13251)
   927 #13256 := (not #13253)
   928 #13352 := (or #12401 #13256 #13324 #13331 #13337)
   929 #13360 := (and #13243 #13245 #13352)
   930 #13236 := (and #13225 #13234)
   931 #13239 := (not #13236)
   932 #13471 := (or #12566 #12557 #13230 #13239 #13360 #13416)
   933 #12305 := (and #12293 #12302)
   934 #12494 := (not #12305)
   935 #13392 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #13360)
   936 #13400 := (and #12293 #12302 #13392)
   937 #12299 := (and #12293 #12296)
   938 #12506 := (not #12299)
   939 #13405 := (or #12506 #13400)
   940 #13411 := (and #12293 #12296 #13405)
   941 #13441 := (or #13230 #13411 #13417)
   942 #13476 := (and #13441 #13471)
   943 #13485 := (or #12494 #13230 #13476)
   944 #13493 := (and #12293 #12302 #13485)
   945 #13498 := (or #12506 #13493)
   946 #13504 := (and #12293 #12296 #13498)
   947 #13533 := (or #13230 #13504 #13510)
   948 #13659 := (and #13533 #13654)
   949 decl uf_55 :: (-> T4 T2)
   950 #3004 := (uf_55 uf_287)
   951 #11905 := (= uf_9 #3004)
   952 #12003 := (and #11905 #11997)
   953 #12141 := (not #12003)
   954 #3176 := (and #3174 #3175)
   955 #12733 := (not #3176)
   956 #13852 := (or #12769 #12760 #12751 #12742 #12733 #12141 #13683 #13230 #13659 #13700 #13734 #13740 #13752 #13762 #13775 #13786)
   957 #13860 := (and #3042 #13218 #13852)
   958 #13206 := (or #5579 #13184 #13196)
   959 #13211 := (forall (vars (?x773 int)) #13206)
   960 #13214 := (not #13211)
   961 #13865 := (or #13214 #13860)
   962 #13868 := (and #13211 #13865)
   963 #13871 := (or #13181 #13868)
   964 #13874 := (and #13178 #13871)
   965 #11940 := (and #11928 #11937)
   966 #12985 := (not #11940)
   967 #13895 := (or #12976 #12967 #12958 #12949 #12985 #13874)
   968 #13903 := (and #11928 #11937 #13895)
   969 #11934 := (and #11928 #11931)
   970 #12997 := (not #11934)
   971 #13908 := (or #12997 #13903)
   972 #13914 := (and #11928 #11931 #13908)
   973 #13919 := (or #13009 #13914)
   974 #13922 := (and #11925 #13919)
   975 #13152 := (+ uf_76 #13151)
   976 #13150 := (>= #13152 0::int)
   977 #13148 := (>= uf_286 0::int)
   978 #13155 := (and #13148 #13150)
   979 #13158 := (not #13155)
   980 decl uf_294 :: (-> int T5 T2)
   981 decl uf_293 :: int
   982 #3018 := uf_293
   983 #3021 := (uf_294 uf_293 #23)
   984 #3022 := (pattern #3021)
   985 #11911 := (= uf_9 #3021)
   986 #11917 := (not #11911)
   987 #11922 := (forall (vars (?x772 T5)) (:pat #3022) #11917)
   988 #13030 := (not #11922)
   989 decl uf_281 :: T1
   990 #2954 := uf_281
   991 #3002 := (uf_202 uf_281 uf_287)
   992 #11902 := (= uf_9 #3002)
   993 #11908 := (and #11902 #11905)
   994 #13075 := (not #11908)
   995 decl uf_203 :: (-> T4 T2)
   996 #3000 := (uf_203 uf_287)
   997 #11899 := (= uf_9 #3000)
   998 #13084 := (not #11899)
   999 decl uf_173 :: (-> T4 int)
  1000 #3019 := (uf_173 uf_287)
  1001 #3020 := (= uf_293 #3019)
  1002 #13039 := (not #3020)
  1003 #3017 := (up_291 uf_287 uf_281 uf_279 uf_286 uf_4)
  1004 #13048 := (not #3017)
  1005 #3015 := (up_292 uf_287 uf_281 uf_280 #2979 #11)
  1006 #3014 := (up_291 uf_287 uf_281 uf_280 #3013 #11)
  1007 #3016 := (and #3014 #3015)
  1008 #13057 := (not #3016)
  1009 #14045 := (or #13057 #13048 #13039 #13084 #13075 #13030 #13158 #13217 #13922 #13934 #13940 #13950 #13972 #13986 #14000)
  1010 #14050 := (not #14045)
  1011 #1 := true
  1012 #3098 := (< #161 uf_286)
  1013 #3104 := (and #3098 #3103)
  1014 #411 := (<= #161 uf_76)
  1015 #3105 := (and #411 #3104)
  1016 #285 := (<= 0::int #161)
  1017 #3106 := (and #285 #3105)
  1018 #3107 := (exists (vars (?x778 int)) #3106)
  1019 #3108 := (and #3107 true)
  1020 #3099 := (<= #3054 uf_302)
  1021 #3100 := (implies #3098 #3099)
  1022 #412 := (and #285 #411)
  1023 #3101 := (implies #412 #3100)
  1024 #3102 := (forall (vars (?x776 int)) #3101)
  1025 #3109 := (implies #3102 #3108)
  1026 #3110 := (and #3102 #3109)
  1027 #3097 := (= uf_302 uf_296)
  1028 #3111 := (implies #3097 #3110)
  1029 #3095 := (= uf_301 uf_297)
  1030 #3112 := (implies #3095 #3111)
  1031 #3093 := (= uf_300 uf_298)
  1032 #3113 := (implies #3093 #3112)
  1033 #3091 := (= uf_299 uf_296)
  1034 #3114 := (implies #3091 #3113)
  1035 #3066 := (<= 0::int uf_297)
  1036 #3073 := (<= 1::int uf_298)
  1037 #3074 := (and #3073 #3066)
  1038 #3115 := (implies #3074 #3114)
  1039 #3116 := (implies #3074 #3115)
  1040 #3117 := (implies #3074 #3116)
  1041 #3118 := (implies up_216 #3117)
  1042 #3119 := (and up_216 #3118)
  1043 #3120 := (implies #3074 #3119)
  1044 #3121 := (implies #3074 #3120)
  1045 #3269 := (implies #3074 #3121)
  1046 #3270 := (implies #3074 #3269)
  1047 #3268 := (<= uf_286 uf_298)
  1048 #3271 := (implies #3268 #3270)
  1049 #3272 := (implies #3074 #3271)
  1050 #3221 := (= #3220 uf_304)
  1051 #3218 := (< uf_305 uf_286)
  1052 #3222 := (and #3218 #3221)
  1053 #3223 := (and #3222 true)
  1054 #3214 := (<= #3054 uf_304)
  1055 #3213 := (< #161 uf_306)
  1056 #3215 := (implies #3213 #3214)
  1057 #3216 := (implies #412 #3215)
  1058 #3217 := (forall (vars (?x785 int)) #3216)
  1059 #3224 := (implies #3217 #3223)
  1060 #3225 := (and #3217 #3224)
  1061 #3212 := (<= uf_306 uf_286)
  1062 #3226 := (implies #3212 #3225)
  1063 #3227 := (and #3212 #3226)
  1064 #3201 := (<= 0::int uf_305)
  1065 #3210 := (<= 2::int uf_306)
  1066 #3211 := (and #3210 #3201)
  1067 #3228 := (implies #3211 #3227)
  1068 #3229 := (implies #3209 #3228)
  1069 #3203 := (+ uf_298 1::int)
  1070 #3208 := (= uf_306 #3203)
  1071 #3230 := (implies #3208 #3229)
  1072 #3205 := (<= #3203 uf_76)
  1073 #3204 := (<= 0::int #3203)
  1074 #3206 := (and #3204 #3205)
  1075 #3231 := (implies #3206 #3230)
  1076 #3232 := (and #3206 #3231)
  1077 #3202 := (and #3073 #3201)
  1078 #3233 := (implies #3202 #3232)
  1079 #3250 := (= uf_305 uf_297)
  1080 #3251 := (implies #3250 #3233)
  1081 #3249 := (= uf_304 uf_296)
  1082 #3252 := (implies #3249 #3251)
  1083 #3253 := (implies #3074 #3252)
  1084 #3254 := (implies #3074 #3253)
  1085 #3255 := (implies #3074 #3254)
  1086 #3248 := (<= #3190 uf_296)
  1087 #3256 := (implies #3248 #3255)
  1088 #3257 := (implies #3074 #3256)
  1089 #3200 := (= uf_305 uf_298)
  1090 #3234 := (implies #3200 #3233)
  1091 #3198 := (= uf_304 uf_303)
  1092 #3235 := (implies #3198 #3234)
  1093 #3196 := (and #3073 #3073)
  1094 #3236 := (implies #3196 #3235)
  1095 #3237 := (implies #3195 #3236)
  1096 #3238 := (implies #3194 #3237)
  1097 #3193 := (= uf_303 #3190)
  1098 #3239 := (implies #3193 #3238)
  1099 #3188 := (= #3187 uf_9)
  1100 #3183 := (= #3182 uf_9)
  1101 #3189 := (and #3183 #3188)
  1102 #3240 := (implies #3189 #3239)
  1103 #3241 := (and #3189 #3240)
  1104 #3185 := (= #3184 uf_9)
  1105 #3186 := (and #3183 #3185)
  1106 #3242 := (implies #3186 #3241)
  1107 #3243 := (and #3186 #3242)
  1108 #3244 := (implies #3074 #3243)
  1109 #3245 := (implies #3074 #3244)
  1110 #3191 := (< uf_296 #3190)
  1111 #3246 := (implies #3191 #3245)
  1112 #3247 := (implies #3074 #3246)
  1113 #3258 := (and #3247 #3257)
  1114 #3259 := (implies #3074 #3258)
  1115 #3260 := (implies #3189 #3259)
  1116 #3261 := (and #3189 #3260)
  1117 #3262 := (implies #3186 #3261)
  1118 #3263 := (and #3186 #3262)
  1119 #3264 := (implies #3074 #3263)
  1120 #3265 := (implies #3074 #3264)
  1121 #3180 := (< uf_298 uf_286)
  1122 #3266 := (implies #3180 #3265)
  1123 #3267 := (implies #3074 #3266)
  1124 #3273 := (and #3267 #3272)
  1125 #3274 := (implies #3074 #3273)
  1126 decl uf_41 :: (-> T4 T12)
  1127 #3127 := (uf_41 uf_287)
  1128 #3178 := (= #3127 #3127)
  1129 #3177 := (= #3150 #3150)
  1130 #3179 := (and #3177 #3178)
  1131 #3275 := (implies #3179 #3274)
  1132 #3276 := (implies #3176 #3275)
  1133 #3277 := (implies #3173 #3276)
  1134 #3278 := (implies #3172 #3277)
  1135 #3279 := (implies #3171 #3278)
  1136 #3280 := (implies #3170 #3279)
  1137 #3005 := (= #3004 uf_9)
  1138 #3088 := (= #3087 uf_9)
  1139 #3089 := (and #3088 #3005)
  1140 #3281 := (implies #3089 #3280)
  1141 #3163 := (= #3162 uf_9)
  1142 decl uf_172 :: (-> T4 T5 int)
  1143 #3158 := (uf_172 uf_287 #23)
  1144 #3159 := (pattern #3158)
  1145 #3160 := (<= #3158 #3158)
  1146 #3161 := (forall (vars (?x783 T5)) (:pat #3159) #3160)
  1147 #3164 := (and #3161 #3163)
  1148 #3157 := (<= #3019 #3019)
  1149 #3165 := (and #3157 #3164)
  1150 #3282 := (implies #3165 #3281)
  1151 #3151 := (uf_58 #3150 #23)
  1152 #3152 := (pattern #3151)
  1153 #3140 := (uf_68 uf_287 #23)
  1154 #3141 := (= #3140 uf_9)
  1155 #3153 := (= #3151 #3151)
  1156 #3154 := (and #3153 #3141)
  1157 #3155 := (implies #3141 #3154)
  1158 #3156 := (forall (vars (?x782 T5)) (:pat #3152) #3155)
  1159 #3166 := (and #3156 #3165)
  1160 decl uf_40 :: (-> T12 T5 T11)
  1161 #3128 := (uf_40 #3127 #23)
  1162 #3129 := (pattern #3128)
  1163 #3146 := (= #3128 #3128)
  1164 #3147 := (and #3146 #3141)
  1165 #3148 := (implies #3141 #3147)
  1166 #3149 := (forall (vars (?x781 T5)) (:pat #3129) #3148)
  1167 #3167 := (and #3149 #3166)
  1168 decl uf_19 :: (-> T9 T5 int)
  1169 decl uf_20 :: (-> T4 T9)
  1170 #3137 := (uf_20 uf_287)
  1171 #3138 := (uf_19 #3137 #23)
  1172 #3139 := (pattern #3138)
  1173 #3142 := (= #3138 #3138)
  1174 #3143 := (and #3142 #3141)
  1175 #3144 := (implies #3141 #3143)
  1176 #3145 := (forall (vars (?x780 T5)) (:pat #3139) #3144)
  1177 #3168 := (and #3145 #3167)
  1178 decl uf_261 :: T8
  1179 #2837 := uf_261
  1180 #3130 := (uf_25 uf_287 #23)
  1181 #3131 := (uf_13 #3130)
  1182 #3132 := (uf_12 #3131)
  1183 #3133 := (= #3132 uf_261)
  1184 #3134 := (not #3133)
  1185 #3135 := (implies #3134 #3134)
  1186 #3136 := (forall (vars (?x779 T5)) (:pat #3129) #3135)
  1187 #3169 := (and #3136 #3168)
  1188 #3283 := (implies #3169 #3282)
  1189 #3284 := (implies #3074 #3283)
  1190 #3285 := (implies #3074 #3284)
  1191 #3286 := (implies #3074 #3285)
  1192 #3122 := (implies #3089 #3121)
  1193 #3123 := (implies #3074 #3122)
  1194 #3124 := (implies #3074 #3123)
  1195 #3086 := (not true)
  1196 #3125 := (implies #3086 #3124)
  1197 #3126 := (implies #3074 #3125)
  1198 #3287 := (and #3126 #3286)
  1199 #3288 := (implies #3074 #3287)
  1200 #3084 := (= #3083 uf_296)
  1201 #3081 := (< uf_297 uf_286)
  1202 #3085 := (and #3081 #3084)
  1203 #3289 := (implies #3085 #3288)
  1204 #3077 := (<= #3054 uf_296)
  1205 #3076 := (< #161 uf_298)
  1206 #3078 := (implies #3076 #3077)
  1207 #3079 := (implies #412 #3078)
  1208 #3080 := (forall (vars (?x775 int)) #3079)
  1209 #3290 := (implies #3080 #3289)
  1210 #3075 := (<= uf_298 uf_286)
  1211 #3291 := (implies #3075 #3290)
  1212 #3292 := (implies #3074 #3291)
  1213 #3071 := (<= uf_298 uf_76)
  1214 #3070 := (<= 0::int uf_298)
  1215 #3072 := (and #3070 #3071)
  1216 #3293 := (implies #3072 #3292)
  1217 #3067 := (<= uf_297 uf_76)
  1218 #3068 := (and #3066 #3067)
  1219 #3294 := (implies #3068 #3293)
  1220 #3063 := (<= uf_296 uf_78)
  1221 #3062 := (<= 0::int uf_296)
  1222 #3064 := (and #3062 #3063)
  1223 #3295 := (implies #3064 #3294)
  1224 #3059 := (= #3041 uf_295)
  1225 #2975 := (< 0::int uf_286)
  1226 #3060 := (and #2975 #3059)
  1227 #3296 := (implies #3060 #3295)
  1228 #3297 := (and #3060 #3296)
  1229 #3055 := (<= #3054 uf_295)
  1230 #3052 := (< #161 1::int)
  1231 #3056 := (implies #3052 #3055)
  1232 #3057 := (implies #412 #3056)
  1233 #3058 := (forall (vars (?x773 int)) #3057)
  1234 #3298 := (implies #3058 #3297)
  1235 #3299 := (and #3058 #3298)
  1236 #3051 := (<= 1::int uf_286)
  1237 #3300 := (implies #3051 #3299)
  1238 #3301 := (and #3051 #3300)
  1239 #3047 := (<= 0::int 0::int)
  1240 #3048 := (and #3047 #3047)
  1241 #3046 := (<= 1::int 1::int)
  1242 #3049 := (and #3046 #3048)
  1243 #3050 := (and #3046 #3049)
  1244 #3302 := (implies #3050 #3301)
  1245 #3303 := (implies #3045 #3302)
  1246 #3304 := (implies #3044 #3303)
  1247 #3305 := (implies #3043 #3304)
  1248 #3306 := (implies #3042 #3305)
  1249 #3038 := (= #3037 uf_9)
  1250 #3033 := (= #3032 uf_9)
  1251 #3039 := (and #3033 #3038)
  1252 #3307 := (implies #3039 #3306)
  1253 #3308 := (and #3039 #3307)
  1254 #3035 := (= #3034 uf_9)
  1255 #3036 := (and #3033 #3035)
  1256 #3309 := (implies #3036 #3308)
  1257 #3310 := (and #3036 #3309)
  1258 #3030 := (= #3029 uf_9)
  1259 #3311 := (implies #3030 #3310)
  1260 #3312 := (and #3030 #3311)
  1261 #3027 := (<= uf_286 uf_76)
  1262 #3026 := (<= 0::int uf_286)
  1263 #3028 := (and #3026 #3027)
  1264 #3313 := (implies #3028 #3312)
  1265 #3023 := (= #3021 uf_9)
  1266 #3024 := (iff #3023 false)
  1267 #3025 := (forall (vars (?x772 T5)) (:pat #3022) #3024)
  1268 #3314 := (implies #3025 #3313)
  1269 #3315 := (implies #3020 #3314)
  1270 #3316 := (implies #3017 #3315)
  1271 #3317 := (implies #3016 #3316)
  1272 #3011 := (< #3008 uf_290)
  1273 #3012 := (forall (vars (?x771 T19)) (:pat #3009) #3011)
  1274 #3318 := (implies #3012 #3317)
  1275 #3003 := (= #3002 uf_9)
  1276 #3006 := (and #3003 #3005)
  1277 #3319 := (implies #3006 #3318)
  1278 #3001 := (= #3000 uf_9)
  1279 #3320 := (implies #3001 #3319)
  1280 #2994 := (= #2993 uf_9)
  1281 #2991 := (= #2990 uf_14)
  1282 #2992 := (not #2991)
  1283 #2995 := (and #2992 #2994)
  1284 #2989 := (= #2988 uf_9)
  1285 #2996 := (and #2989 #2995)
  1286 #2987 := (= #2986 uf_9)
  1287 #2997 := (and #2987 #2996)
  1288 #2985 := (= #2984 uf_26)
  1289 #2998 := (and #2985 #2997)
  1290 #2983 := (= #2982 uf_9)
  1291 #2999 := (and #2983 #2998)
  1292 #3321 := (implies #2999 #3320)
  1293 #3322 := (implies #2975 #3321)
  1294 #2974 := (< uf_286 1099511627776::int)
  1295 #3323 := (implies #2974 #3322)
  1296 #2971 := (<= uf_285 uf_76)
  1297 #2970 := (<= 0::int uf_285)
  1298 #2972 := (and #2970 #2971)
  1299 #3324 := (implies #2972 #3323)
  1300 #2967 := (<= uf_284 uf_76)
  1301 #2966 := (<= 0::int uf_284)
  1302 #2968 := (and #2966 #2967)
  1303 #3325 := (implies #2968 #3324)
  1304 #2963 := (<= uf_283 uf_78)
  1305 #2962 := (<= 0::int uf_283)
  1306 #2964 := (and #2962 #2963)
  1307 #3326 := (implies #2964 #3325)
  1308 #3327 := (not #3326)
  1309 #14053 := (iff #3327 #14050)
  1310 #12020 := (not #3098)
  1311 #12021 := (or #12020 #3099)
  1312 #5570 := (not #412)
  1313 #12027 := (or #5570 #12021)
  1314 #12032 := (forall (vars (?x776 int)) #12027)
  1315 #12040 := (not #12032)
  1316 #12041 := (or #3107 #12040)
  1317 #12046 := (and #12032 #12041)
  1318 #12053 := (or #12052 #12046)
  1319 #12062 := (or #12061 #12053)
  1320 #12071 := (or #12070 #12062)
  1321 #12080 := (or #12079 #12071)
  1322 #11971 := (and #3066 #3073)
  1323 #12088 := (not #11971)
  1324 #12089 := (or #12088 #12080)
  1325 #12097 := (or #12088 #12089)
  1326 #12105 := (or #12088 #12097)
  1327 #12114 := (or #12113 #12105)
  1328 #12119 := (and up_216 #12114)
  1329 #12125 := (or #12088 #12119)
  1330 #12133 := (or #12088 #12125)
  1331 #12682 := (or #12088 #12133)
  1332 #12690 := (or #12088 #12682)
  1333 #12698 := (not #3268)
  1334 #12699 := (or #12698 #12690)
  1335 #12707 := (or #12088 #12699)
  1336 #12355 := (and #3218 #12352)
  1337 #12337 := (not #3213)
  1338 #12338 := (or #12337 #3214)
  1339 #12344 := (or #5570 #12338)
  1340 #12349 := (forall (vars (?x785 int)) #12344)
  1341 #12368 := (not #12349)
  1342 #12369 := (or #12368 #12355)
  1343 #12374 := (and #12349 #12369)
  1344 #12380 := (not #3212)
  1345 #12381 := (or #12380 #12374)
  1346 #12386 := (and #3212 #12381)
  1347 #12334 := (and #3201 #3210)
  1348 #12392 := (not #12334)
  1349 #12393 := (or #12392 #12386)
  1350 #12402 := (or #12401 #12393)
  1351 #12319 := (+ 1::int uf_298)
  1352 #12331 := (= uf_306 #12319)
  1353 #12410 := (not #12331)
  1354 #12411 := (or #12410 #12402)
  1355 #12325 := (<= #12319 uf_76)
  1356 #12322 := (<= 0::int #12319)
  1357 #12328 := (and #12322 #12325)
  1358 #12419 := (not #12328)
  1359 #12420 := (or #12419 #12411)
  1360 #12425 := (and #12328 #12420)
  1361 #12431 := (not #3202)
  1362 #12432 := (or #12431 #12425)
  1363 #12558 := (or #12432 #12557)
  1364 #12567 := (or #12566 #12558)
  1365 #12575 := (or #12088 #12567)
  1366 #12583 := (or #12088 #12575)
  1367 #12591 := (or #12088 #12583)
  1368 #12599 := (not #3248)
  1369 #12600 := (or #12599 #12591)
  1370 #12608 := (or #12088 #12600)
  1371 #12441 := (or #12440 #12432)
  1372 #12450 := (or #12449 #12441)
  1373 #12458 := (not #3073)
  1374 #12459 := (or #12458 #12450)
  1375 #12468 := (or #12467 #12459)
  1376 #12477 := (or #12476 #12468)
  1377 #12486 := (or #12485 #12477)
  1378 #12495 := (or #12494 #12486)
  1379 #12500 := (and #12305 #12495)
  1380 #12507 := (or #12506 #12500)
  1381 #12512 := (and #12299 #12507)
  1382 #12518 := (or #12088 #12512)
  1383 #12526 := (or #12088 #12518)
  1384 #12534 := (not #3191)
  1385 #12535 := (or #12534 #12526)
  1386 #12543 := (or #12088 #12535)
  1387 #12613 := (and #12543 #12608)
  1388 #12619 := (or #12088 #12613)
  1389 #12627 := (or #12494 #12619)
  1390 #12632 := (and #12305 #12627)
  1391 #12638 := (or #12506 #12632)
  1392 #12643 := (and #12299 #12638)
  1393 #12649 := (or #12088 #12643)
  1394 #12657 := (or #12088 #12649)
  1395 #12665 := (not #3180)
  1396 #12666 := (or #12665 #12657)
  1397 #12674 := (or #12088 #12666)
  1398 #12712 := (and #12674 #12707)
  1399 #12718 := (or #12088 #12712)
  1400 #12734 := (or #12733 #12718)
  1401 #12743 := (or #12742 #12734)
  1402 #12752 := (or #12751 #12743)
  1403 #12761 := (or #12760 #12752)
  1404 #12770 := (or #12769 #12761)
  1405 #12778 := (or #12141 #12770)
  1406 #12257 := (and #3161 #12254)
  1407 #12260 := (and #3157 #12257)
  1408 #12786 := (not #12260)
  1409 #12787 := (or #12786 #12778)
  1410 #12795 := (or #12786 #12787)
  1411 #12803 := (or #12088 #12795)
  1412 #12811 := (or #12088 #12803)
  1413 #12819 := (or #12088 #12811)
  1414 #12834 := (or #12088 #12819)
  1415 #11992 := (and #3081 #11989)
  1416 #12842 := (not #11992)
  1417 #12843 := (or #12842 #12834)
  1418 #11974 := (not #3076)
  1419 #11975 := (or #11974 #3077)
  1420 #11981 := (or #5570 #11975)
  1421 #11986 := (forall (vars (?x775 int)) #11981)
  1422 #12851 := (not #11986)
  1423 #12852 := (or #12851 #12843)
  1424 #12860 := (not #3075)
  1425 #12861 := (or #12860 #12852)
  1426 #12869 := (or #12088 #12861)
  1427 #12877 := (not #3072)
  1428 #12878 := (or #12877 #12869)
  1429 #12886 := (not #3068)
  1430 #12887 := (or #12886 #12878)
  1431 #12895 := (not #3064)
  1432 #12896 := (or #12895 #12887)
  1433 #11968 := (and #2975 #3042)
  1434 #12904 := (not #11968)
  1435 #12905 := (or #12904 #12896)
  1436 #12910 := (and #11968 #12905)
  1437 #11951 := (not #3052)
  1438 #11952 := (or #11951 #3055)
  1439 #11958 := (or #5570 #11952)
  1440 #11963 := (forall (vars (?x773 int)) #11958)
  1441 #12916 := (not #11963)
  1442 #12917 := (or #12916 #12910)
  1443 #12922 := (and #11963 #12917)
  1444 #12928 := (not #3051)
  1445 #12929 := (or #12928 #12922)
  1446 #12934 := (and #3051 #12929)
  1447 #11945 := (and #3046 #3047)
  1448 #11948 := (and #3046 #11945)
  1449 #12940 := (not #11948)
  1450 #12941 := (or #12940 #12934)
  1451 #12950 := (or #12949 #12941)
  1452 #12959 := (or #12958 #12950)
  1453 #12968 := (or #12967 #12959)
  1454 #12977 := (or #12976 #12968)
  1455 #12986 := (or #12985 #12977)
  1456 #12991 := (and #11940 #12986)
  1457 #12998 := (or #12997 #12991)
  1458 #13003 := (and #11934 #12998)
  1459 #13010 := (or #13009 #13003)
  1460 #13015 := (and #11925 #13010)
  1461 #13021 := (not #3028)
  1462 #13022 := (or #13021 #13015)
  1463 #13031 := (or #13030 #13022)
  1464 #13040 := (or #13039 #13031)
  1465 #13049 := (or #13048 #13040)
  1466 #13058 := (or #13057 #13049)
  1467 #13066 := (not #3012)
  1468 #13067 := (or #13066 #13058)
  1469 #13076 := (or #13075 #13067)
  1470 #13085 := (or #13084 #13076)
  1471 #11884 := (and #11878 #11881)
  1472 #11887 := (and #11872 #11884)
  1473 #11890 := (and #11869 #11887)
  1474 #11893 := (and #11866 #11890)
  1475 #11896 := (and #11862 #11893)
  1476 #13093 := (not #11896)
  1477 #13094 := (or #13093 #13085)
  1478 #13102 := (not #2975)
  1479 #13103 := (or #13102 #13094)
  1480 #13111 := (not #2974)
  1481 #13112 := (or #13111 #13103)
  1482 #13120 := (not #2972)
  1483 #13121 := (or #13120 #13112)
  1484 #13129 := (not #2968)
  1485 #13130 := (or #13129 #13121)
  1486 #13138 := (not #2964)
  1487 #13139 := (or #13138 #13130)
  1488 #13144 := (not #13139)
  1489 #14051 := (iff #13144 #14050)
  1490 #14048 := (iff #13139 #14045)
  1491 #14003 := (or #13158 #13922)
  1492 #14006 := (or #13030 #14003)
  1493 #14009 := (or #13039 #14006)
  1494 #14012 := (or #13048 #14009)
  1495 #14015 := (or #13057 #14012)
  1496 #14018 := (or #13934 #14015)
  1497 #14021 := (or #13075 #14018)
  1498 #14024 := (or #13084 #14021)
  1499 #14027 := (or #13940 #14024)
  1500 #14030 := (or #13217 #14027)
  1501 #14033 := (or #13950 #14030)
  1502 #14036 := (or #13972 #14033)
  1503 #14039 := (or #13986 #14036)
  1504 #14042 := (or #14000 #14039)
  1505 #14046 := (iff #14042 #14045)
  1506 #14047 := [rewrite]: #14046
  1507 #14043 := (iff #13139 #14042)
  1508 #14040 := (iff #13130 #14039)
  1509 #14037 := (iff #13121 #14036)
  1510 #14034 := (iff #13112 #14033)
  1511 #14031 := (iff #13103 #14030)
  1512 #14028 := (iff #13094 #14027)
  1513 #14025 := (iff #13085 #14024)
  1514 #14022 := (iff #13076 #14021)
  1515 #14019 := (iff #13067 #14018)
  1516 #14016 := (iff #13058 #14015)
  1517 #14013 := (iff #13049 #14012)
  1518 #14010 := (iff #13040 #14009)
  1519 #14007 := (iff #13031 #14006)
  1520 #14004 := (iff #13022 #14003)
  1521 #13923 := (iff #13015 #13922)
  1522 #13920 := (iff #13010 #13919)
  1523 #13917 := (iff #13003 #13914)
  1524 #13911 := (and #11934 #13908)
  1525 #13915 := (iff #13911 #13914)
  1526 #13916 := [rewrite]: #13915
  1527 #13912 := (iff #13003 #13911)
  1528 #13909 := (iff #12998 #13908)
  1529 #13906 := (iff #12991 #13903)
  1530 #13900 := (and #11940 #13895)
  1531 #13904 := (iff #13900 #13903)
  1532 #13905 := [rewrite]: #13904
  1533 #13901 := (iff #12991 #13900)
  1534 #13898 := (iff #12986 #13895)
  1535 #13877 := (or false #13874)
  1536 #13880 := (or #12949 #13877)
  1537 #13883 := (or #12958 #13880)
  1538 #13886 := (or #12967 #13883)
  1539 #13889 := (or #12976 #13886)
  1540 #13892 := (or #12985 #13889)
  1541 #13896 := (iff #13892 #13895)
  1542 #13897 := [rewrite]: #13896
  1543 #13893 := (iff #12986 #13892)
  1544 #13890 := (iff #12977 #13889)
  1545 #13887 := (iff #12968 #13886)
  1546 #13884 := (iff #12959 #13883)
  1547 #13881 := (iff #12950 #13880)
  1548 #13878 := (iff #12941 #13877)
  1549 #13875 := (iff #12934 #13874)
  1550 #13872 := (iff #12929 #13871)
  1551 #13869 := (iff #12922 #13868)
  1552 #13866 := (iff #12917 #13865)
  1553 #13863 := (iff #12910 #13860)
  1554 #13778 := (and #13218 #3042)
  1555 #13857 := (and #13778 #13852)
  1556 #13861 := (iff #13857 #13860)
  1557 #13862 := [rewrite]: #13861
  1558 #13858 := (iff #12910 #13857)
  1559 #13855 := (iff #12905 #13852)
  1560 #13789 := (or #13230 #13659)
  1561 #13792 := (or #12733 #13789)
  1562 #13795 := (or #12742 #13792)
  1563 #13798 := (or #12751 #13795)
  1564 #13801 := (or #12760 #13798)
  1565 #13804 := (or #12769 #13801)
  1566 #13807 := (or #12141 #13804)
  1567 #13810 := (or #13683 #13807)
  1568 #13813 := (or #13683 #13810)
  1569 #13816 := (or #13230 #13813)
  1570 #13819 := (or #13230 #13816)
  1571 #13822 := (or #13230 #13819)
  1572 #13825 := (or #13230 #13822)
  1573 #13828 := (or #13700 #13825)
  1574 #13831 := (or #13734 #13828)
  1575 #13834 := (or #13740 #13831)
  1576 #13837 := (or #13230 #13834)
  1577 #13840 := (or #13752 #13837)
  1578 #13843 := (or #13762 #13840)
  1579 #13846 := (or #13775 #13843)
  1580 #13849 := (or #13786 #13846)
  1581 #13853 := (iff #13849 #13852)
  1582 #13854 := [rewrite]: #13853
  1583 #13850 := (iff #12905 #13849)
  1584 #13847 := (iff #12896 #13846)
  1585 #13844 := (iff #12887 #13843)
  1586 #13841 := (iff #12878 #13840)
  1587 #13838 := (iff #12869 #13837)
  1588 #13835 := (iff #12861 #13834)
  1589 #13832 := (iff #12852 #13831)
  1590 #13829 := (iff #12843 #13828)
  1591 #13826 := (iff #12834 #13825)
  1592 #13823 := (iff #12819 #13822)
  1593 #13820 := (iff #12811 #13819)
  1594 #13817 := (iff #12803 #13816)
  1595 #13814 := (iff #12795 #13813)
  1596 #13811 := (iff #12787 #13810)
  1597 #13808 := (iff #12778 #13807)
  1598 #13805 := (iff #12770 #13804)
  1599 #13802 := (iff #12761 #13801)
  1600 #13799 := (iff #12752 #13798)
  1601 #13796 := (iff #12743 #13795)
  1602 #13793 := (iff #12734 #13792)
  1603 #13790 := (iff #12718 #13789)
  1604 #13660 := (iff #12712 #13659)
  1605 #13657 := (iff #12707 #13654)
  1606 #13636 := (or #13230 #13629)
  1607 #13639 := (or #13230 #13636)
  1608 #13642 := (or #13230 #13639)
  1609 #13645 := (or #13230 #13642)
  1610 #13648 := (or #13511 #13645)
  1611 #13651 := (or #13230 #13648)
  1612 #13655 := (iff #13651 #13654)
  1613 #13656 := [rewrite]: #13655
  1614 #13652 := (iff #12707 #13651)
  1615 #13649 := (iff #12699 #13648)
  1616 #13646 := (iff #12690 #13645)
  1617 #13643 := (iff #12682 #13642)
  1618 #13640 := (iff #12133 #13639)
  1619 #13637 := (iff #12125 #13636)
  1620 #13630 := (iff #12119 #13629)
  1621 #13627 := (iff #12114 #13624)
  1622 #13600 := (or #12052 #13597)
  1623 #13603 := (or #12061 #13600)
  1624 #13606 := (or #12070 #13603)
  1625 #13609 := (or #12079 #13606)
  1626 #13612 := (or #13230 #13609)
  1627 #13615 := (or #13230 #13612)
  1628 #13618 := (or #13230 #13615)
  1629 #13621 := (or #12113 #13618)
  1630 #13625 := (iff #13621 #13624)
  1631 #13626 := [rewrite]: #13625
  1632 #13622 := (iff #12114 #13621)
  1633 #13619 := (iff #12105 #13618)
  1634 #13616 := (iff #12097 #13615)
  1635 #13613 := (iff #12089 #13612)
  1636 #13610 := (iff #12080 #13609)
  1637 #13607 := (iff #12071 #13606)
  1638 #13604 := (iff #12062 #13603)
  1639 #13601 := (iff #12053 #13600)
  1640 #13598 := (iff #12046 #13597)
  1641 #13595 := (iff #12041 #13592)
  1642 #13589 := (or #13583 #13586)
  1643 #13593 := (iff #13589 #13592)
  1644 #13594 := [rewrite]: #13593
  1645 #13590 := (iff #12041 #13589)
  1646 #13587 := (iff #12040 #13586)
  1647 #13567 := (iff #12032 #13566)
  1648 #13564 := (iff #12027 #13561)
  1649 #13555 := (or #13538 #13552)
  1650 #13558 := (or #5579 #13555)
  1651 #13562 := (iff #13558 #13561)
  1652 #13563 := [rewrite]: #13562
  1653 #13559 := (iff #12027 #13558)
  1654 #13556 := (iff #12021 #13555)
  1655 #13553 := (iff #3099 #13552)
  1656 #13554 := [rewrite]: #13553
  1657 #13548 := (iff #12020 #13538)
  1658 #13543 := (not #13540)
  1659 #13546 := (iff #13543 #13538)
  1660 #13547 := [rewrite]: #13546
  1661 #13544 := (iff #12020 #13543)
  1662 #13541 := (iff #3098 #13540)
  1663 #13542 := [rewrite]: #13541
  1664 #13545 := [monotonicity #13542]: #13544
  1665 #13549 := [trans #13545 #13547]: #13548
  1666 #13557 := [monotonicity #13549 #13554]: #13556
  1667 #5580 := (iff #5570 #5579)
  1668 #4365 := (iff #412 #4364)
  1669 #4358 := (iff #411 #4357)
  1670 #4359 := [rewrite]: #4358
  1671 #4041 := (iff #285 #4043)
  1672 #4042 := [rewrite]: #4041
  1673 #4366 := [monotonicity #4042 #4359]: #4365
  1674 #5581 := [monotonicity #4366]: #5580
  1675 #13560 := [monotonicity #5581 #13557]: #13559
  1676 #13565 := [trans #13560 #13563]: #13564
  1677 #13568 := [quant-intro #13565]: #13567
  1678 #13588 := [monotonicity #13568]: #13587
  1679 #13584 := (iff #3107 #13583)
  1680 #13581 := (iff #3106 #13578)
  1681 #13569 := (and #13540 #3103)
  1682 #13572 := (and #4357 #13569)
  1683 #13575 := (and #4043 #13572)
  1684 #13579 := (iff #13575 #13578)
  1685 #13580 := [rewrite]: #13579
  1686 #13576 := (iff #3106 #13575)
  1687 #13573 := (iff #3105 #13572)
  1688 #13570 := (iff #3104 #13569)
  1689 #13571 := [monotonicity #13542]: #13570
  1690 #13574 := [monotonicity #4359 #13571]: #13573
  1691 #13577 := [monotonicity #4042 #13574]: #13576
  1692 #13582 := [trans #13577 #13580]: #13581
  1693 #13585 := [quant-intro #13582]: #13584
  1694 #13591 := [monotonicity #13585 #13588]: #13590
  1695 #13596 := [trans #13591 #13594]: #13595
  1696 #13599 := [monotonicity #13568 #13596]: #13598
  1697 #13602 := [monotonicity #13599]: #13601
  1698 #13605 := [monotonicity #13602]: #13604
  1699 #13608 := [monotonicity #13605]: #13607
  1700 #13611 := [monotonicity #13608]: #13610
  1701 #13231 := (iff #12088 #13230)
  1702 #13228 := (iff #11971 #13227)
  1703 #13224 := (iff #3073 #13225)
  1704 #13226 := [rewrite]: #13224
  1705 #13221 := (iff #3066 #13222)
  1706 #13223 := [rewrite]: #13221
  1707 #13229 := [monotonicity #13223 #13226]: #13228
  1708 #13232 := [monotonicity #13229]: #13231
  1709 #13614 := [monotonicity #13232 #13611]: #13613
  1710 #13617 := [monotonicity #13232 #13614]: #13616
  1711 #13620 := [monotonicity #13232 #13617]: #13619
  1712 #13623 := [monotonicity #13620]: #13622
  1713 #13628 := [trans #13623 #13626]: #13627
  1714 #13631 := [monotonicity #13628]: #13630
  1715 #13638 := [monotonicity #13232 #13631]: #13637
  1716 #13641 := [monotonicity #13232 #13638]: #13640
  1717 #13644 := [monotonicity #13232 #13641]: #13643
  1718 #13647 := [monotonicity #13232 #13644]: #13646
  1719 #13634 := (iff #12698 #13511)
  1720 #13632 := (iff #3268 #13510)
  1721 #13633 := [rewrite]: #13632
  1722 #13635 := [monotonicity #13633]: #13634
  1723 #13650 := [monotonicity #13635 #13647]: #13649
  1724 #13653 := [monotonicity #13232 #13650]: #13652
  1725 #13658 := [trans #13653 #13656]: #13657
  1726 #13536 := (iff #12674 #13533)
  1727 #13521 := (or #13230 #13504)
  1728 #13524 := (or #13230 #13521)
  1729 #13527 := (or #13510 #13524)
  1730 #13530 := (or #13230 #13527)
  1731 #13534 := (iff #13530 #13533)
  1732 #13535 := [rewrite]: #13534
  1733 #13531 := (iff #12674 #13530)
  1734 #13528 := (iff #12666 #13527)
  1735 #13525 := (iff #12657 #13524)
  1736 #13522 := (iff #12649 #13521)
  1737 #13507 := (iff #12643 #13504)
  1738 #13501 := (and #12299 #13498)
  1739 #13505 := (iff #13501 #13504)
  1740 #13506 := [rewrite]: #13505
  1741 #13502 := (iff #12643 #13501)
  1742 #13499 := (iff #12638 #13498)
  1743 #13496 := (iff #12632 #13493)
  1744 #13490 := (and #12305 #13485)
  1745 #13494 := (iff #13490 #13493)
  1746 #13495 := [rewrite]: #13494
  1747 #13491 := (iff #12632 #13490)
  1748 #13488 := (iff #12627 #13485)
  1749 #13479 := (or #13230 #13476)
  1750 #13482 := (or #12494 #13479)
  1751 #13486 := (iff #13482 #13485)
  1752 #13487 := [rewrite]: #13486
  1753 #13483 := (iff #12627 #13482)
  1754 #13480 := (iff #12619 #13479)
  1755 #13477 := (iff #12613 #13476)
  1756 #13474 := (iff #12608 #13471)
  1757 #13368 := (or #13239 #13360)
  1758 #13450 := (or #13368 #12557)
  1759 #13453 := (or #12566 #13450)
  1760 #13456 := (or #13230 #13453)
  1761 #13459 := (or #13230 #13456)
  1762 #13462 := (or #13230 #13459)
  1763 #13465 := (or #13416 #13462)
  1764 #13468 := (or #13230 #13465)
  1765 #13472 := (iff #13468 #13471)
  1766 #13473 := [rewrite]: #13472
  1767 #13469 := (iff #12608 #13468)
  1768 #13466 := (iff #12600 #13465)
  1769 #13463 := (iff #12591 #13462)
  1770 #13460 := (iff #12583 #13459)
  1771 #13457 := (iff #12575 #13456)
  1772 #13454 := (iff #12567 #13453)
  1773 #13451 := (iff #12558 #13450)
  1774 #13369 := (iff #12432 #13368)
  1775 #13363 := (iff #12425 #13360)
  1776 #13357 := (and #13334 #13352)
  1777 #13361 := (iff #13357 #13360)
  1778 #13362 := [rewrite]: #13361
  1779 #13358 := (iff #12425 #13357)
  1780 #13355 := (iff #12420 #13352)
  1781 #13340 := (or #13256 #13324)
  1782 #13343 := (or #12401 #13340)
  1783 #13346 := (or #13331 #13343)
  1784 #13349 := (or #13337 #13346)
  1785 #13353 := (iff #13349 #13352)
  1786 #13354 := [rewrite]: #13353
  1787 #13350 := (iff #12420 #13349)
  1788 #13347 := (iff #12411 #13346)
  1789 #13344 := (iff #12402 #13343)
  1790 #13341 := (iff #12393 #13340)
  1791 #13325 := (iff #12386 #13324)
  1792 #13322 := (iff #12381 #13321)
  1793 #13319 := (iff #12374 #13318)
  1794 #13316 := (iff #12369 #13315)
  1795 #13313 := (iff #12355 #13310)
  1796 #13307 := (and #13304 #12352)
  1797 #13311 := (iff #13307 #13310)
  1798 #13312 := [rewrite]: #13311
  1799 #13308 := (iff #12355 #13307)
  1800 #13305 := (iff #3218 #13304)
  1801 #13306 := [rewrite]: #13305
  1802 #13309 := [monotonicity #13306]: #13308
  1803 #13314 := [trans #13309 #13312]: #13313
  1804 #13299 := (iff #12368 #13298)
  1805 #13296 := (iff #12349 #13295)
  1806 #13293 := (iff #12344 #13290)
  1807 #13284 := (or #13267 #13281)
  1808 #13287 := (or #5579 #13284)
  1809 #13291 := (iff #13287 #13290)
  1810 #13292 := [rewrite]: #13291
  1811 #13288 := (iff #12344 #13287)
  1812 #13285 := (iff #12338 #13284)
  1813 #13282 := (iff #3214 #13281)
  1814 #13283 := [rewrite]: #13282
  1815 #13277 := (iff #12337 #13267)
  1816 #13269 := (not #13267)
  1817 #13272 := (not #13269)
  1818 #13275 := (iff #13272 #13267)
  1819 #13276 := [rewrite]: #13275
  1820 #13273 := (iff #12337 #13272)
  1821 #13270 := (iff #3213 #13269)
  1822 #13271 := [rewrite]: #13270
  1823 #13274 := [monotonicity #13271]: #13273
  1824 #13278 := [trans #13274 #13276]: #13277
  1825 #13286 := [monotonicity #13278 #13283]: #13285
  1826 #13289 := [monotonicity #5581 #13286]: #13288
  1827 #13294 := [trans #13289 #13292]: #13293
  1828 #13297 := [quant-intro #13294]: #13296
  1829 #13300 := [monotonicity #13297]: #13299
  1830 #13317 := [monotonicity #13300 #13314]: #13316
  1831 #13320 := [monotonicity #13297 #13317]: #13319
  1832 #13265 := (iff #12380 #13264)
  1833 #13262 := (iff #3212 #13259)
  1834 #13263 := [rewrite]: #13262
  1835 #13266 := [monotonicity #13263]: #13265
  1836 #13323 := [monotonicity #13266 #13320]: #13322
  1837 #13326 := [monotonicity #13263 #13323]: #13325
  1838 #13257 := (iff #12392 #13256)
  1839 #13254 := (iff #12334 #13253)
  1840 #13250 := (iff #3210 #13251)
  1841 #13252 := [rewrite]: #13250
  1842 #13233 := (iff #3201 #13234)
  1843 #13235 := [rewrite]: #13233
  1844 #13255 := [monotonicity #13235 #13252]: #13254
  1845 #13258 := [monotonicity #13255]: #13257
  1846 #13342 := [monotonicity #13258 #13326]: #13341
  1847 #13345 := [monotonicity #13342]: #13344
  1848 #13332 := (iff #12410 #13331)
  1849 #13329 := (iff #12331 #13327)
  1850 #13330 := [rewrite]: #13329
  1851 #13333 := [monotonicity #13330]: #13332
  1852 #13348 := [monotonicity #13333 #13345]: #13347
  1853 #13338 := (iff #12419 #13337)
  1854 #13335 := (iff #12328 #13334)
  1855 #13248 := (iff #12325 #13245)
  1856 #13249 := [rewrite]: #13248
  1857 #13242 := (iff #12322 #13243)
  1858 #13244 := [rewrite]: #13242
  1859 #13336 := [monotonicity #13244 #13249]: #13335
  1860 #13339 := [monotonicity #13336]: #13338
  1861 #13351 := [monotonicity #13339 #13348]: #13350
  1862 #13356 := [trans #13351 #13354]: #13355
  1863 #13359 := [monotonicity #13336 #13356]: #13358
  1864 #13364 := [trans #13359 #13362]: #13363
  1865 #13240 := (iff #12431 #13239)
  1866 #13237 := (iff #3202 #13236)
  1867 #13238 := [monotonicity #13226 #13235]: #13237
  1868 #13241 := [monotonicity #13238]: #13240
  1869 #13370 := [monotonicity #13241 #13364]: #13369
  1870 #13452 := [monotonicity #13370]: #13451
  1871 #13455 := [monotonicity #13452]: #13454
  1872 #13458 := [monotonicity #13232 #13455]: #13457
  1873 #13461 := [monotonicity #13232 #13458]: #13460
  1874 #13464 := [monotonicity #13232 #13461]: #13463
  1875 #13448 := (iff #12599 #13416)
  1876 #13446 := (iff #3248 #13417)
  1877 #13447 := [rewrite]: #13446
  1878 #13449 := [monotonicity #13447]: #13448
  1879 #13467 := [monotonicity #13449 #13464]: #13466
  1880 #13470 := [monotonicity #13232 #13467]: #13469
  1881 #13475 := [trans #13470 #13473]: #13474
  1882 #13444 := (iff #12543 #13441)
  1883 #13429 := (or #13230 #13411)
  1884 #13432 := (or #13230 #13429)
  1885 #13435 := (or #13417 #13432)
  1886 #13438 := (or #13230 #13435)
  1887 #13442 := (iff #13438 #13441)
  1888 #13443 := [rewrite]: #13442
  1889 #13439 := (iff #12543 #13438)
  1890 #13436 := (iff #12535 #13435)
  1891 #13433 := (iff #12526 #13432)
  1892 #13430 := (iff #12518 #13429)
  1893 #13414 := (iff #12512 #13411)
  1894 #13408 := (and #12299 #13405)
  1895 #13412 := (iff #13408 #13411)
  1896 #13413 := [rewrite]: #13412
  1897 #13409 := (iff #12512 #13408)
  1898 #13406 := (iff #12507 #13405)
  1899 #13403 := (iff #12500 #13400)
  1900 #13397 := (and #12305 #13392)
  1901 #13401 := (iff #13397 #13400)
  1902 #13402 := [rewrite]: #13401
  1903 #13398 := (iff #12500 #13397)
  1904 #13395 := (iff #12495 #13392)
  1905 #13371 := (or #12440 #13368)
  1906 #13374 := (or #12449 #13371)
  1907 #13377 := (or #13365 #13374)
  1908 #13380 := (or #12467 #13377)
  1909 #13383 := (or #12476 #13380)
  1910 #13386 := (or #12485 #13383)
  1911 #13389 := (or #12494 #13386)
  1912 #13393 := (iff #13389 #13392)
  1913 #13394 := [rewrite]: #13393
  1914 #13390 := (iff #12495 #13389)
  1915 #13387 := (iff #12486 #13386)
  1916 #13384 := (iff #12477 #13383)
  1917 #13381 := (iff #12468 #13380)
  1918 #13378 := (iff #12459 #13377)
  1919 #13375 := (iff #12450 #13374)
  1920 #13372 := (iff #12441 #13371)
  1921 #13373 := [monotonicity #13370]: #13372
  1922 #13376 := [monotonicity #13373]: #13375
  1923 #13366 := (iff #12458 #13365)
  1924 #13367 := [monotonicity #13226]: #13366
  1925 #13379 := [monotonicity #13367 #13376]: #13378
  1926 #13382 := [monotonicity #13379]: #13381
  1927 #13385 := [monotonicity #13382]: #13384
  1928 #13388 := [monotonicity #13385]: #13387
  1929 #13391 := [monotonicity #13388]: #13390
  1930 #13396 := [trans #13391 #13394]: #13395
  1931 #13399 := [monotonicity #13396]: #13398
  1932 #13404 := [trans #13399 #13402]: #13403
  1933 #13407 := [monotonicity #13404]: #13406
  1934 #13410 := [monotonicity #13407]: #13409
  1935 #13415 := [trans #13410 #13413]: #13414
  1936 #13431 := [monotonicity #13232 #13415]: #13430
  1937 #13434 := [monotonicity #13232 #13431]: #13433
  1938 #13427 := (iff #12534 #13417)
  1939 #13422 := (not #13416)
  1940 #13425 := (iff #13422 #13417)
  1941 #13426 := [rewrite]: #13425
  1942 #13423 := (iff #12534 #13422)
  1943 #13420 := (iff #3191 #13416)
  1944 #13421 := [rewrite]: #13420
  1945 #13424 := [monotonicity #13421]: #13423
  1946 #13428 := [trans #13424 #13426]: #13427
  1947 #13437 := [monotonicity #13428 #13434]: #13436
  1948 #13440 := [monotonicity #13232 #13437]: #13439
  1949 #13445 := [trans #13440 #13443]: #13444
  1950 #13478 := [monotonicity #13445 #13475]: #13477
  1951 #13481 := [monotonicity #13232 #13478]: #13480
  1952 #13484 := [monotonicity #13481]: #13483
  1953 #13489 := [trans #13484 #13487]: #13488
  1954 #13492 := [monotonicity #13489]: #13491
  1955 #13497 := [trans #13492 #13495]: #13496
  1956 #13500 := [monotonicity #13497]: #13499
  1957 #13503 := [monotonicity #13500]: #13502
  1958 #13508 := [trans #13503 #13506]: #13507
  1959 #13523 := [monotonicity #13232 #13508]: #13522
  1960 #13526 := [monotonicity #13232 #13523]: #13525
  1961 #13519 := (iff #12665 #13510)
  1962 #13514 := (not #13511)
  1963 #13517 := (iff #13514 #13510)
  1964 #13518 := [rewrite]: #13517
  1965 #13515 := (iff #12665 #13514)
  1966 #13512 := (iff #3180 #13511)
  1967 #13513 := [rewrite]: #13512
  1968 #13516 := [monotonicity #13513]: #13515
  1969 #13520 := [trans #13516 #13518]: #13519
  1970 #13529 := [monotonicity #13520 #13526]: #13528
  1971 #13532 := [monotonicity #13232 #13529]: #13531
  1972 #13537 := [trans #13532 #13535]: #13536
  1973 #13661 := [monotonicity #13537 #13658]: #13660
  1974 #13791 := [monotonicity #13232 #13661]: #13790
  1975 #13794 := [monotonicity #13791]: #13793
  1976 #13797 := [monotonicity #13794]: #13796
  1977 #13800 := [monotonicity #13797]: #13799
  1978 #13803 := [monotonicity #13800]: #13802
  1979 #13806 := [monotonicity #13803]: #13805
  1980 #13809 := [monotonicity #13806]: #13808
  1981 #13684 := (iff #12786 #13683)
  1982 #13681 := (iff #12260 #12254)
  1983 #13673 := (and true #12254)
  1984 #13676 := (and true #13673)
  1985 #13679 := (iff #13676 #12254)
  1986 #13680 := [rewrite]: #13679
  1987 #13677 := (iff #12260 #13676)
  1988 #13674 := (iff #12257 #13673)
  1989 #13669 := (iff #3161 true)
  1990 #13664 := (forall (vars (?x783 T5)) (:pat #3159) true)
  1991 #13667 := (iff #13664 true)
  1992 #13668 := [elim-unused]: #13667
  1993 #13665 := (iff #3161 #13664)
  1994 #13662 := (iff #3160 true)
  1995 #13663 := [rewrite]: #13662
  1996 #13666 := [quant-intro #13663]: #13665
  1997 #13670 := [trans #13666 #13668]: #13669
  1998 #13675 := [monotonicity #13670]: #13674
  1999 #13671 := (iff #3157 true)
  2000 #13672 := [rewrite]: #13671
  2001 #13678 := [monotonicity #13672 #13675]: #13677
  2002 #13682 := [trans #13678 #13680]: #13681
  2003 #13685 := [monotonicity #13682]: #13684
  2004 #13812 := [monotonicity #13685 #13809]: #13811
  2005 #13815 := [monotonicity #13685 #13812]: #13814
  2006 #13818 := [monotonicity #13232 #13815]: #13817
  2007 #13821 := [monotonicity #13232 #13818]: #13820
  2008 #13824 := [monotonicity #13232 #13821]: #13823
  2009 #13827 := [monotonicity #13232 #13824]: #13826
  2010 #13701 := (iff #12842 #13700)
  2011 #13698 := (iff #11992 #13695)
  2012 #13692 := (and #13689 #11989)
  2013 #13696 := (iff #13692 #13695)
  2014 #13697 := [rewrite]: #13696
  2015 #13693 := (iff #11992 #13692)
  2016 #13690 := (iff #3081 #13689)
  2017 #13691 := [rewrite]: #13690
  2018 #13694 := [monotonicity #13691]: #13693
  2019 #13699 := [trans #13694 #13697]: #13698
  2020 #13702 := [monotonicity #13699]: #13701
  2021 #13830 := [monotonicity #13702 #13827]: #13829
  2022 #13735 := (iff #12851 #13734)
  2023 #13732 := (iff #11986 #13731)
  2024 #13729 := (iff #11981 #13726)
  2025 #13720 := (or #13703 #13717)
  2026 #13723 := (or #5579 #13720)
  2027 #13727 := (iff #13723 #13726)
  2028 #13728 := [rewrite]: #13727
  2029 #13724 := (iff #11981 #13723)
  2030 #13721 := (iff #11975 #13720)
  2031 #13718 := (iff #3077 #13717)
  2032 #13719 := [rewrite]: #13718
  2033 #13713 := (iff #11974 #13703)
  2034 #13705 := (not #13703)
  2035 #13708 := (not #13705)
  2036 #13711 := (iff #13708 #13703)
  2037 #13712 := [rewrite]: #13711
  2038 #13709 := (iff #11974 #13708)
  2039 #13706 := (iff #3076 #13705)
  2040 #13707 := [rewrite]: #13706
  2041 #13710 := [monotonicity #13707]: #13709
  2042 #13714 := [trans #13710 #13712]: #13713
  2043 #13722 := [monotonicity #13714 #13719]: #13721
  2044 #13725 := [monotonicity #5581 #13722]: #13724
  2045 #13730 := [trans #13725 #13728]: #13729
  2046 #13733 := [quant-intro #13730]: #13732
  2047 #13736 := [monotonicity #13733]: #13735
  2048 #13833 := [monotonicity #13736 #13830]: #13832
  2049 #13741 := (iff #12860 #13740)
  2050 #13738 := (iff #3075 #13737)
  2051 #13739 := [rewrite]: #13738
  2052 #13742 := [monotonicity #13739]: #13741
  2053 #13836 := [monotonicity #13742 #13833]: #13835
  2054 #13839 := [monotonicity #13232 #13836]: #13838
  2055 #13753 := (iff #12877 #13752)
  2056 #13750 := (iff #3072 #13749)
  2057 #13747 := (iff #3071 #13746)
  2058 #13748 := [rewrite]: #13747
  2059 #13744 := (iff #3070 #13743)
  2060 #13745 := [rewrite]: #13744
  2061 #13751 := [monotonicity #13745 #13748]: #13750
  2062 #13754 := [monotonicity #13751]: #13753
  2063 #13842 := [monotonicity #13754 #13839]: #13841
  2064 #13763 := (iff #12886 #13762)
  2065 #13760 := (iff #3068 #13759)
  2066 #13757 := (iff #3067 #13755)
  2067 #13758 := [rewrite]: #13757
  2068 #13761 := [monotonicity #13223 #13758]: #13760
  2069 #13764 := [monotonicity #13761]: #13763
  2070 #13845 := [monotonicity #13764 #13842]: #13844
  2071 #13776 := (iff #12895 #13775)
  2072 #13773 := (iff #3064 #13772)
  2073 #13770 := (iff #3063 #13768)
  2074 #13771 := [rewrite]: #13770
  2075 #13766 := (iff #3062 #13765)
  2076 #13767 := [rewrite]: #13766
  2077 #13774 := [monotonicity #13767 #13771]: #13773
  2078 #13777 := [monotonicity #13774]: #13776
  2079 #13848 := [monotonicity #13777 #13845]: #13847
  2080 #13787 := (iff #12904 #13786)
  2081 #13784 := (iff #11968 #13781)
  2082 #13782 := (iff #13778 #13781)
  2083 #13783 := [rewrite]: #13782
  2084 #13779 := (iff #11968 #13778)
  2085 #13219 := (iff #2975 #13218)
  2086 #13220 := [rewrite]: #13219
  2087 #13780 := [monotonicity #13220]: #13779
  2088 #13785 := [trans #13780 #13783]: #13784
  2089 #13788 := [monotonicity #13785]: #13787
  2090 #13851 := [monotonicity #13788 #13848]: #13850
  2091 #13856 := [trans #13851 #13854]: #13855
  2092 #13859 := [monotonicity #13780 #13856]: #13858
  2093 #13864 := [trans #13859 #13862]: #13863
  2094 #13215 := (iff #12916 #13214)
  2095 #13212 := (iff #11963 #13211)
  2096 #13209 := (iff #11958 #13206)
  2097 #13200 := (or #13184 #13196)
  2098 #13203 := (or #5579 #13200)
  2099 #13207 := (iff #13203 #13206)
  2100 #13208 := [rewrite]: #13207
  2101 #13204 := (iff #11958 #13203)
  2102 #13201 := (iff #11952 #13200)
  2103 #13195 := (iff #3055 #13196)
  2104 #13199 := [rewrite]: #13195
  2105 #13193 := (iff #11951 #13184)
  2106 #13185 := (not #13184)
  2107 #13188 := (not #13185)
  2108 #13191 := (iff #13188 #13184)
  2109 #13192 := [rewrite]: #13191
  2110 #13189 := (iff #11951 #13188)
  2111 #13186 := (iff #3052 #13185)
  2112 #13187 := [rewrite]: #13186
  2113 #13190 := [monotonicity #13187]: #13189
  2114 #13194 := [trans #13190 #13192]: #13193
  2115 #13202 := [monotonicity #13194 #13199]: #13201
  2116 #13205 := [monotonicity #5581 #13202]: #13204
  2117 #13210 := [trans #13205 #13208]: #13209
  2118 #13213 := [quant-intro #13210]: #13212
  2119 #13216 := [monotonicity #13213]: #13215
  2120 #13867 := [monotonicity #13216 #13864]: #13866
  2121 #13870 := [monotonicity #13213 #13867]: #13869
  2122 #13182 := (iff #12928 #13181)
  2123 #13179 := (iff #3051 #13178)
  2124 #13180 := [rewrite]: #13179
  2125 #13183 := [monotonicity #13180]: #13182
  2126 #13873 := [monotonicity #13183 #13870]: #13872
  2127 #13876 := [monotonicity #13180 #13873]: #13875
  2128 #13176 := (iff #12940 false)
  2129 #11995 := (iff #3086 false)
  2130 #11996 := [rewrite]: #11995
  2131 #13174 := (iff #12940 #3086)
  2132 #13172 := (iff #11948 true)
  2133 #12286 := (and true true)
  2134 #13167 := (and true #12286)
  2135 #13170 := (iff #13167 true)
  2136 #13171 := [rewrite]: #13170
  2137 #13168 := (iff #11948 #13167)
  2138 #13165 := (iff #11945 #12286)
  2139 #13163 := (iff #3047 true)
  2140 #13164 := [rewrite]: #13163
  2141 #13161 := (iff #3046 true)
  2142 #13162 := [rewrite]: #13161
  2143 #13166 := [monotonicity #13162 #13164]: #13165
  2144 #13169 := [monotonicity #13162 #13166]: #13168
  2145 #13173 := [trans #13169 #13171]: #13172
  2146 #13175 := [monotonicity #13173]: #13174
  2147 #13177 := [trans #13175 #11996]: #13176
  2148 #13879 := [monotonicity #13177 #13876]: #13878
  2149 #13882 := [monotonicity #13879]: #13881
  2150 #13885 := [monotonicity #13882]: #13884
  2151 #13888 := [monotonicity #13885]: #13887
  2152 #13891 := [monotonicity #13888]: #13890
  2153 #13894 := [monotonicity #13891]: #13893
  2154 #13899 := [trans #13894 #13897]: #13898
  2155 #13902 := [monotonicity #13899]: #13901
  2156 #13907 := [trans #13902 #13905]: #13906
  2157 #13910 := [monotonicity #13907]: #13909
  2158 #13913 := [monotonicity #13910]: #13912
  2159 #13918 := [trans #13913 #13916]: #13917
  2160 #13921 := [monotonicity #13918]: #13920
  2161 #13924 := [monotonicity #13921]: #13923
  2162 #13159 := (iff #13021 #13158)
  2163 #13156 := (iff #3028 #13155)
  2164 #13153 := (iff #3027 #13150)
  2165 #13154 := [rewrite]: #13153
  2166 #13147 := (iff #3026 #13148)
  2167 #13149 := [rewrite]: #13147
  2168 #13157 := [monotonicity #13149 #13154]: #13156
  2169 #13160 := [monotonicity #13157]: #13159
  2170 #14005 := [monotonicity #13160 #13924]: #14004
  2171 #14008 := [monotonicity #14005]: #14007
  2172 #14011 := [monotonicity #14008]: #14010
  2173 #14014 := [monotonicity #14011]: #14013
  2174 #14017 := [monotonicity #14014]: #14016
  2175 #13935 := (iff #13066 #13934)
  2176 #13932 := (iff #3012 #13931)
  2177 #13929 := (iff #3011 #13925)
  2178 #13930 := [rewrite]: #13929
  2179 #13933 := [quant-intro #13930]: #13932
  2180 #13936 := [monotonicity #13933]: #13935
  2181 #14020 := [monotonicity #13936 #14017]: #14019
  2182 #14023 := [monotonicity #14020]: #14022
  2183 #14026 := [monotonicity #14023]: #14025
  2184 #13941 := (iff #13093 #13940)
  2185 #13938 := (iff #11896 #13937)
  2186 #13939 := [rewrite]: #13938
  2187 #13942 := [monotonicity #13939]: #13941
  2188 #14029 := [monotonicity #13942 #14026]: #14028
  2189 #13948 := (iff #13102 #13217)
  2190 #13943 := (not #13218)
  2191 #13946 := (iff #13943 #13217)
  2192 #13947 := [rewrite]: #13946
  2193 #13944 := (iff #13102 #13943)
  2194 #13945 := [monotonicity #13220]: #13944
  2195 #13949 := [trans #13945 #13947]: #13948
  2196 #14032 := [monotonicity #13949 #14029]: #14031
  2197 #13959 := (iff #13111 #13950)
  2198 #13951 := (not #13950)
  2199 #13954 := (not #13951)
  2200 #13957 := (iff #13954 #13950)
  2201 #13958 := [rewrite]: #13957
  2202 #13955 := (iff #13111 #13954)
  2203 #13952 := (iff #2974 #13951)
  2204 #13953 := [rewrite]: #13952
  2205 #13956 := [monotonicity #13953]: #13955
  2206 #13960 := [trans #13956 #13958]: #13959
  2207 #14035 := [monotonicity #13960 #14032]: #14034
  2208 #13973 := (iff #13120 #13972)
  2209 #13970 := (iff #2972 #13969)
  2210 #13967 := (iff #2971 #13964)
  2211 #13968 := [rewrite]: #13967
  2212 #13961 := (iff #2970 #13962)
  2213 #13963 := [rewrite]: #13961
  2214 #13971 := [monotonicity #13963 #13968]: #13970
  2215 #13974 := [monotonicity #13971]: #13973
  2216 #14038 := [monotonicity #13974 #14035]: #14037
  2217 #13987 := (iff #13129 #13986)
  2218 #13984 := (iff #2968 #13983)
  2219 #13981 := (iff #2967 #13978)
  2220 #13982 := [rewrite]: #13981
  2221 #13975 := (iff #2966 #13976)
  2222 #13977 := [rewrite]: #13975
  2223 #13985 := [monotonicity #13977 #13982]: #13984
  2224 #13988 := [monotonicity #13985]: #13987
  2225 #14041 := [monotonicity #13988 #14038]: #14040
  2226 #14001 := (iff #13138 #14000)
  2227 #13998 := (iff #2964 #13997)
  2228 #13995 := (iff #2963 #13992)
  2229 #13996 := [rewrite]: #13995
  2230 #13989 := (iff #2962 #13990)
  2231 #13991 := [rewrite]: #13989
  2232 #13999 := [monotonicity #13991 #13996]: #13998
  2233 #14002 := [monotonicity #13999]: #14001
  2234 #14044 := [monotonicity #14002 #14041]: #14043
  2235 #14049 := [trans #14044 #14047]: #14048
  2236 #14052 := [monotonicity #14049]: #14051
  2237 #13145 := (iff #3327 #13144)
  2238 #13142 := (iff #3326 #13139)
  2239 #13135 := (implies #2964 #13130)
  2240 #13140 := (iff #13135 #13139)
  2241 #13141 := [rewrite]: #13140
  2242 #13136 := (iff #3326 #13135)
  2243 #13133 := (iff #3325 #13130)
  2244 #13126 := (implies #2968 #13121)
  2245 #13131 := (iff #13126 #13130)
  2246 #13132 := [rewrite]: #13131
  2247 #13127 := (iff #3325 #13126)
  2248 #13124 := (iff #3324 #13121)
  2249 #13117 := (implies #2972 #13112)
  2250 #13122 := (iff #13117 #13121)
  2251 #13123 := [rewrite]: #13122
  2252 #13118 := (iff #3324 #13117)
  2253 #13115 := (iff #3323 #13112)
  2254 #13108 := (implies #2974 #13103)
  2255 #13113 := (iff #13108 #13112)
  2256 #13114 := [rewrite]: #13113
  2257 #13109 := (iff #3323 #13108)
  2258 #13106 := (iff #3322 #13103)
  2259 #13099 := (implies #2975 #13094)
  2260 #13104 := (iff #13099 #13103)
  2261 #13105 := [rewrite]: #13104
  2262 #13100 := (iff #3322 #13099)
  2263 #13097 := (iff #3321 #13094)
  2264 #13090 := (implies #11896 #13085)
  2265 #13095 := (iff #13090 #13094)
  2266 #13096 := [rewrite]: #13095
  2267 #13091 := (iff #3321 #13090)
  2268 #13088 := (iff #3320 #13085)
  2269 #13081 := (implies #11899 #13076)
  2270 #13086 := (iff #13081 #13085)
  2271 #13087 := [rewrite]: #13086
  2272 #13082 := (iff #3320 #13081)
  2273 #13079 := (iff #3319 #13076)
  2274 #13072 := (implies #11908 #13067)
  2275 #13077 := (iff #13072 #13076)
  2276 #13078 := [rewrite]: #13077
  2277 #13073 := (iff #3319 #13072)
  2278 #13070 := (iff #3318 #13067)
  2279 #13063 := (implies #3012 #13058)
  2280 #13068 := (iff #13063 #13067)
  2281 #13069 := [rewrite]: #13068
  2282 #13064 := (iff #3318 #13063)
  2283 #13061 := (iff #3317 #13058)
  2284 #13054 := (implies #3016 #13049)
  2285 #13059 := (iff #13054 #13058)
  2286 #13060 := [rewrite]: #13059
  2287 #13055 := (iff #3317 #13054)
  2288 #13052 := (iff #3316 #13049)
  2289 #13045 := (implies #3017 #13040)
  2290 #13050 := (iff #13045 #13049)
  2291 #13051 := [rewrite]: #13050
  2292 #13046 := (iff #3316 #13045)
  2293 #13043 := (iff #3315 #13040)
  2294 #13036 := (implies #3020 #13031)
  2295 #13041 := (iff #13036 #13040)
  2296 #13042 := [rewrite]: #13041
  2297 #13037 := (iff #3315 #13036)
  2298 #13034 := (iff #3314 #13031)
  2299 #13027 := (implies #11922 #13022)
  2300 #13032 := (iff #13027 #13031)
  2301 #13033 := [rewrite]: #13032
  2302 #13028 := (iff #3314 #13027)
  2303 #13025 := (iff #3313 #13022)
  2304 #13018 := (implies #3028 #13015)
  2305 #13023 := (iff #13018 #13022)
  2306 #13024 := [rewrite]: #13023
  2307 #13019 := (iff #3313 #13018)
  2308 #13016 := (iff #3312 #13015)
  2309 #13013 := (iff #3311 #13010)
  2310 #13006 := (implies #11925 #13003)
  2311 #13011 := (iff #13006 #13010)
  2312 #13012 := [rewrite]: #13011
  2313 #13007 := (iff #3311 #13006)
  2314 #13004 := (iff #3310 #13003)
  2315 #13001 := (iff #3309 #12998)
  2316 #12994 := (implies #11934 #12991)
  2317 #12999 := (iff #12994 #12998)
  2318 #13000 := [rewrite]: #12999
  2319 #12995 := (iff #3309 #12994)
  2320 #12992 := (iff #3308 #12991)
  2321 #12989 := (iff #3307 #12986)
  2322 #12982 := (implies #11940 #12977)
  2323 #12987 := (iff #12982 #12986)
  2324 #12988 := [rewrite]: #12987
  2325 #12983 := (iff #3307 #12982)
  2326 #12980 := (iff #3306 #12977)
  2327 #12973 := (implies #3042 #12968)
  2328 #12978 := (iff #12973 #12977)
  2329 #12979 := [rewrite]: #12978
  2330 #12974 := (iff #3306 #12973)
  2331 #12971 := (iff #3305 #12968)
  2332 #12964 := (implies #3043 #12959)
  2333 #12969 := (iff #12964 #12968)
  2334 #12970 := [rewrite]: #12969
  2335 #12965 := (iff #3305 #12964)
  2336 #12962 := (iff #3304 #12959)
  2337 #12955 := (implies #3044 #12950)
  2338 #12960 := (iff #12955 #12959)
  2339 #12961 := [rewrite]: #12960
  2340 #12956 := (iff #3304 #12955)
  2341 #12953 := (iff #3303 #12950)
  2342 #12946 := (implies #3045 #12941)
  2343 #12951 := (iff #12946 #12950)
  2344 #12952 := [rewrite]: #12951
  2345 #12947 := (iff #3303 #12946)
  2346 #12944 := (iff #3302 #12941)
  2347 #12937 := (implies #11948 #12934)
  2348 #12942 := (iff #12937 #12941)
  2349 #12943 := [rewrite]: #12942
  2350 #12938 := (iff #3302 #12937)
  2351 #12935 := (iff #3301 #12934)
  2352 #12932 := (iff #3300 #12929)
  2353 #12925 := (implies #3051 #12922)
  2354 #12930 := (iff #12925 #12929)
  2355 #12931 := [rewrite]: #12930
  2356 #12926 := (iff #3300 #12925)
  2357 #12923 := (iff #3299 #12922)
  2358 #12920 := (iff #3298 #12917)
  2359 #12913 := (implies #11963 #12910)
  2360 #12918 := (iff #12913 #12917)
  2361 #12919 := [rewrite]: #12918
  2362 #12914 := (iff #3298 #12913)
  2363 #12911 := (iff #3297 #12910)
  2364 #12908 := (iff #3296 #12905)
  2365 #12901 := (implies #11968 #12896)
  2366 #12906 := (iff #12901 #12905)
  2367 #12907 := [rewrite]: #12906
  2368 #12902 := (iff #3296 #12901)
  2369 #12899 := (iff #3295 #12896)
  2370 #12892 := (implies #3064 #12887)
  2371 #12897 := (iff #12892 #12896)
  2372 #12898 := [rewrite]: #12897
  2373 #12893 := (iff #3295 #12892)
  2374 #12890 := (iff #3294 #12887)
  2375 #12883 := (implies #3068 #12878)
  2376 #12888 := (iff #12883 #12887)
  2377 #12889 := [rewrite]: #12888
  2378 #12884 := (iff #3294 #12883)
  2379 #12881 := (iff #3293 #12878)
  2380 #12874 := (implies #3072 #12869)
  2381 #12879 := (iff #12874 #12878)
  2382 #12880 := [rewrite]: #12879
  2383 #12875 := (iff #3293 #12874)
  2384 #12872 := (iff #3292 #12869)
  2385 #12866 := (implies #11971 #12861)
  2386 #12870 := (iff #12866 #12869)
  2387 #12871 := [rewrite]: #12870
  2388 #12867 := (iff #3292 #12866)
  2389 #12864 := (iff #3291 #12861)
  2390 #12857 := (implies #3075 #12852)
  2391 #12862 := (iff #12857 #12861)
  2392 #12863 := [rewrite]: #12862
  2393 #12858 := (iff #3291 #12857)
  2394 #12855 := (iff #3290 #12852)
  2395 #12848 := (implies #11986 #12843)
  2396 #12853 := (iff #12848 #12852)
  2397 #12854 := [rewrite]: #12853
  2398 #12849 := (iff #3290 #12848)
  2399 #12846 := (iff #3289 #12843)
  2400 #12839 := (implies #11992 #12834)
  2401 #12844 := (iff #12839 #12843)
  2402 #12845 := [rewrite]: #12844
  2403 #12840 := (iff #3289 #12839)
  2404 #12837 := (iff #3288 #12834)
  2405 #12831 := (implies #11971 #12819)
  2406 #12835 := (iff #12831 #12834)
  2407 #12836 := [rewrite]: #12835
  2408 #12832 := (iff #3288 #12831)
  2409 #12829 := (iff #3287 #12819)
  2410 #12824 := (and true #12819)
  2411 #12827 := (iff #12824 #12819)
  2412 #12828 := [rewrite]: #12827
  2413 #12825 := (iff #3287 #12824)
  2414 #12822 := (iff #3286 #12819)
  2415 #12816 := (implies #11971 #12811)
  2416 #12820 := (iff #12816 #12819)
  2417 #12821 := [rewrite]: #12820
  2418 #12817 := (iff #3286 #12816)
  2419 #12814 := (iff #3285 #12811)
  2420 #12808 := (implies #11971 #12803)
  2421 #12812 := (iff #12808 #12811)
  2422 #12813 := [rewrite]: #12812
  2423 #12809 := (iff #3285 #12808)
  2424 #12806 := (iff #3284 #12803)
  2425 #12800 := (implies #11971 #12795)
  2426 #12804 := (iff #12800 #12803)
  2427 #12805 := [rewrite]: #12804
  2428 #12801 := (iff #3284 #12800)
  2429 #12798 := (iff #3283 #12795)
  2430 #12792 := (implies #12260 #12787)
  2431 #12796 := (iff #12792 #12795)
  2432 #12797 := [rewrite]: #12796
  2433 #12793 := (iff #3283 #12792)
  2434 #12790 := (iff #3282 #12787)
  2435 #12783 := (implies #12260 #12778)
  2436 #12788 := (iff #12783 #12787)
  2437 #12789 := [rewrite]: #12788
  2438 #12784 := (iff #3282 #12783)
  2439 #12781 := (iff #3281 #12778)
  2440 #12775 := (implies #12003 #12770)
  2441 #12779 := (iff #12775 #12778)
  2442 #12780 := [rewrite]: #12779
  2443 #12776 := (iff #3281 #12775)
  2444 #12773 := (iff #3280 #12770)
  2445 #12766 := (implies #3170 #12761)
  2446 #12771 := (iff #12766 #12770)
  2447 #12772 := [rewrite]: #12771
  2448 #12767 := (iff #3280 #12766)
  2449 #12764 := (iff #3279 #12761)
  2450 #12757 := (implies #3171 #12752)
  2451 #12762 := (iff #12757 #12761)
  2452 #12763 := [rewrite]: #12762
  2453 #12758 := (iff #3279 #12757)
  2454 #12755 := (iff #3278 #12752)
  2455 #12748 := (implies #3172 #12743)
  2456 #12753 := (iff #12748 #12752)
  2457 #12754 := [rewrite]: #12753
  2458 #12749 := (iff #3278 #12748)
  2459 #12746 := (iff #3277 #12743)
  2460 #12739 := (implies #3173 #12734)
  2461 #12744 := (iff #12739 #12743)
  2462 #12745 := [rewrite]: #12744
  2463 #12740 := (iff #3277 #12739)
  2464 #12737 := (iff #3276 #12734)
  2465 #12730 := (implies #3176 #12718)
  2466 #12735 := (iff #12730 #12734)
  2467 #12736 := [rewrite]: #12735
  2468 #12731 := (iff #3276 #12730)
  2469 #12728 := (iff #3275 #12718)
  2470 #12723 := (implies true #12718)
  2471 #12726 := (iff #12723 #12718)
  2472 #12727 := [rewrite]: #12726
  2473 #12724 := (iff #3275 #12723)
  2474 #12721 := (iff #3274 #12718)
  2475 #12715 := (implies #11971 #12712)
  2476 #12719 := (iff #12715 #12718)
  2477 #12720 := [rewrite]: #12719
  2478 #12716 := (iff #3274 #12715)
  2479 #12713 := (iff #3273 #12712)
  2480 #12710 := (iff #3272 #12707)
  2481 #12704 := (implies #11971 #12699)
  2482 #12708 := (iff #12704 #12707)
  2483 #12709 := [rewrite]: #12708
  2484 #12705 := (iff #3272 #12704)
  2485 #12702 := (iff #3271 #12699)
  2486 #12695 := (implies #3268 #12690)
  2487 #12700 := (iff #12695 #12699)
  2488 #12701 := [rewrite]: #12700
  2489 #12696 := (iff #3271 #12695)
  2490 #12693 := (iff #3270 #12690)
  2491 #12687 := (implies #11971 #12682)
  2492 #12691 := (iff #12687 #12690)
  2493 #12692 := [rewrite]: #12691
  2494 #12688 := (iff #3270 #12687)
  2495 #12685 := (iff #3269 #12682)
  2496 #12679 := (implies #11971 #12133)
  2497 #12683 := (iff #12679 #12682)
  2498 #12684 := [rewrite]: #12683
  2499 #12680 := (iff #3269 #12679)
  2500 #12136 := (iff #3121 #12133)
  2501 #12130 := (implies #11971 #12125)
  2502 #12134 := (iff #12130 #12133)
  2503 #12135 := [rewrite]: #12134
  2504 #12131 := (iff #3121 #12130)
  2505 #12128 := (iff #3120 #12125)
  2506 #12122 := (implies #11971 #12119)
  2507 #12126 := (iff #12122 #12125)
  2508 #12127 := [rewrite]: #12126
  2509 #12123 := (iff #3120 #12122)
  2510 #12120 := (iff #3119 #12119)
  2511 #12117 := (iff #3118 #12114)
  2512 #12110 := (implies up_216 #12105)
  2513 #12115 := (iff #12110 #12114)
  2514 #12116 := [rewrite]: #12115
  2515 #12111 := (iff #3118 #12110)
  2516 #12108 := (iff #3117 #12105)
  2517 #12102 := (implies #11971 #12097)
  2518 #12106 := (iff #12102 #12105)
  2519 #12107 := [rewrite]: #12106
  2520 #12103 := (iff #3117 #12102)
  2521 #12100 := (iff #3116 #12097)
  2522 #12094 := (implies #11971 #12089)
  2523 #12098 := (iff #12094 #12097)
  2524 #12099 := [rewrite]: #12098
  2525 #12095 := (iff #3116 #12094)
  2526 #12092 := (iff #3115 #12089)
  2527 #12085 := (implies #11971 #12080)
  2528 #12090 := (iff #12085 #12089)
  2529 #12091 := [rewrite]: #12090
  2530 #12086 := (iff #3115 #12085)
  2531 #12083 := (iff #3114 #12080)
  2532 #12076 := (implies #12008 #12071)
  2533 #12081 := (iff #12076 #12080)
  2534 #12082 := [rewrite]: #12081
  2535 #12077 := (iff #3114 #12076)
  2536 #12074 := (iff #3113 #12071)
  2537 #12067 := (implies #12011 #12062)
  2538 #12072 := (iff #12067 #12071)
  2539 #12073 := [rewrite]: #12072
  2540 #12068 := (iff #3113 #12067)
  2541 #12065 := (iff #3112 #12062)
  2542 #12058 := (implies #12014 #12053)
  2543 #12063 := (iff #12058 #12062)
  2544 #12064 := [rewrite]: #12063
  2545 #12059 := (iff #3112 #12058)
  2546 #12056 := (iff #3111 #12053)
  2547 #12049 := (implies #12017 #12046)
  2548 #12054 := (iff #12049 #12053)
  2549 #12055 := [rewrite]: #12054
  2550 #12050 := (iff #3111 #12049)
  2551 #12047 := (iff #3110 #12046)
  2552 #12044 := (iff #3109 #12041)
  2553 #12037 := (implies #12032 #3107)
  2554 #12042 := (iff #12037 #12041)
  2555 #12043 := [rewrite]: #12042
  2556 #12038 := (iff #3109 #12037)
  2557 #12035 := (iff #3108 #3107)
  2558 #12036 := [rewrite]: #12035
  2559 #12033 := (iff #3102 #12032)
  2560 #12030 := (iff #3101 #12027)
  2561 #12024 := (implies #412 #12021)
  2562 #12028 := (iff #12024 #12027)
  2563 #12029 := [rewrite]: #12028
  2564 #12025 := (iff #3101 #12024)
  2565 #12022 := (iff #3100 #12021)
  2566 #12023 := [rewrite]: #12022
  2567 #12026 := [monotonicity #12023]: #12025
  2568 #12031 := [trans #12026 #12029]: #12030
  2569 #12034 := [quant-intro #12031]: #12033
  2570 #12039 := [monotonicity #12034 #12036]: #12038
  2571 #12045 := [trans #12039 #12043]: #12044
  2572 #12048 := [monotonicity #12034 #12045]: #12047
  2573 #12018 := (iff #3097 #12017)
  2574 #12019 := [rewrite]: #12018
  2575 #12051 := [monotonicity #12019 #12048]: #12050
  2576 #12057 := [trans #12051 #12055]: #12056
  2577 #12015 := (iff #3095 #12014)
  2578 #12016 := [rewrite]: #12015
  2579 #12060 := [monotonicity #12016 #12057]: #12059
  2580 #12066 := [trans #12060 #12064]: #12065
  2581 #12012 := (iff #3093 #12011)
  2582 #12013 := [rewrite]: #12012
  2583 #12069 := [monotonicity #12013 #12066]: #12068
  2584 #12075 := [trans #12069 #12073]: #12074
  2585 #12009 := (iff #3091 #12008)
  2586 #12010 := [rewrite]: #12009
  2587 #12078 := [monotonicity #12010 #12075]: #12077
  2588 #12084 := [trans #12078 #12082]: #12083
  2589 #11972 := (iff #3074 #11971)
  2590 #11973 := [rewrite]: #11972
  2591 #12087 := [monotonicity #11973 #12084]: #12086
  2592 #12093 := [trans #12087 #12091]: #12092
  2593 #12096 := [monotonicity #11973 #12093]: #12095
  2594 #12101 := [trans #12096 #12099]: #12100
  2595 #12104 := [monotonicity #11973 #12101]: #12103
  2596 #12109 := [trans #12104 #12107]: #12108
  2597 #12112 := [monotonicity #12109]: #12111
  2598 #12118 := [trans #12112 #12116]: #12117
  2599 #12121 := [monotonicity #12118]: #12120
  2600 #12124 := [monotonicity #11973 #12121]: #12123
  2601 #12129 := [trans #12124 #12127]: #12128
  2602 #12132 := [monotonicity #11973 #12129]: #12131
  2603 #12137 := [trans #12132 #12135]: #12136
  2604 #12681 := [monotonicity #11973 #12137]: #12680
  2605 #12686 := [trans #12681 #12684]: #12685
  2606 #12689 := [monotonicity #11973 #12686]: #12688
  2607 #12694 := [trans #12689 #12692]: #12693
  2608 #12697 := [monotonicity #12694]: #12696
  2609 #12703 := [trans #12697 #12701]: #12702
  2610 #12706 := [monotonicity #11973 #12703]: #12705
  2611 #12711 := [trans #12706 #12709]: #12710
  2612 #12677 := (iff #3267 #12674)
  2613 #12671 := (implies #11971 #12666)
  2614 #12675 := (iff #12671 #12674)
  2615 #12676 := [rewrite]: #12675
  2616 #12672 := (iff #3267 #12671)
  2617 #12669 := (iff #3266 #12666)
  2618 #12662 := (implies #3180 #12657)
  2619 #12667 := (iff #12662 #12666)
  2620 #12668 := [rewrite]: #12667
  2621 #12663 := (iff #3266 #12662)
  2622 #12660 := (iff #3265 #12657)
  2623 #12654 := (implies #11971 #12649)
  2624 #12658 := (iff #12654 #12657)
  2625 #12659 := [rewrite]: #12658
  2626 #12655 := (iff #3265 #12654)
  2627 #12652 := (iff #3264 #12649)
  2628 #12646 := (implies #11971 #12643)
  2629 #12650 := (iff #12646 #12649)
  2630 #12651 := [rewrite]: #12650
  2631 #12647 := (iff #3264 #12646)
  2632 #12644 := (iff #3263 #12643)
  2633 #12641 := (iff #3262 #12638)
  2634 #12635 := (implies #12299 #12632)
  2635 #12639 := (iff #12635 #12638)
  2636 #12640 := [rewrite]: #12639
  2637 #12636 := (iff #3262 #12635)
  2638 #12633 := (iff #3261 #12632)
  2639 #12630 := (iff #3260 #12627)
  2640 #12624 := (implies #12305 #12619)
  2641 #12628 := (iff #12624 #12627)
  2642 #12629 := [rewrite]: #12628
  2643 #12625 := (iff #3260 #12624)
  2644 #12622 := (iff #3259 #12619)
  2645 #12616 := (implies #11971 #12613)
  2646 #12620 := (iff #12616 #12619)
  2647 #12621 := [rewrite]: #12620
  2648 #12617 := (iff #3259 #12616)
  2649 #12614 := (iff #3258 #12613)
  2650 #12611 := (iff #3257 #12608)
  2651 #12605 := (implies #11971 #12600)
  2652 #12609 := (iff #12605 #12608)
  2653 #12610 := [rewrite]: #12609
  2654 #12606 := (iff #3257 #12605)
  2655 #12603 := (iff #3256 #12600)
  2656 #12596 := (implies #3248 #12591)
  2657 #12601 := (iff #12596 #12600)
  2658 #12602 := [rewrite]: #12601
  2659 #12597 := (iff #3256 #12596)
  2660 #12594 := (iff #3255 #12591)
  2661 #12588 := (implies #11971 #12583)
  2662 #12592 := (iff #12588 #12591)
  2663 #12593 := [rewrite]: #12592
  2664 #12589 := (iff #3255 #12588)
  2665 #12586 := (iff #3254 #12583)
  2666 #12580 := (implies #11971 #12575)
  2667 #12584 := (iff #12580 #12583)
  2668 #12585 := [rewrite]: #12584
  2669 #12581 := (iff #3254 #12580)
  2670 #12578 := (iff #3253 #12575)
  2671 #12572 := (implies #11971 #12567)
  2672 #12576 := (iff #12572 #12575)
  2673 #12577 := [rewrite]: #12576
  2674 #12573 := (iff #3253 #12572)
  2675 #12570 := (iff #3252 #12567)
  2676 #12563 := (implies #12548 #12558)
  2677 #12568 := (iff #12563 #12567)
  2678 #12569 := [rewrite]: #12568
  2679 #12564 := (iff #3252 #12563)
  2680 #12561 := (iff #3251 #12558)
  2681 #12554 := (implies #12551 #12432)
  2682 #12559 := (iff #12554 #12558)
  2683 #12560 := [rewrite]: #12559
  2684 #12555 := (iff #3251 #12554)
  2685 #12435 := (iff #3233 #12432)
  2686 #12428 := (implies #3202 #12425)
  2687 #12433 := (iff #12428 #12432)
  2688 #12434 := [rewrite]: #12433
  2689 #12429 := (iff #3233 #12428)
  2690 #12426 := (iff #3232 #12425)
  2691 #12423 := (iff #3231 #12420)
  2692 #12416 := (implies #12328 #12411)
  2693 #12421 := (iff #12416 #12420)
  2694 #12422 := [rewrite]: #12421
  2695 #12417 := (iff #3231 #12416)
  2696 #12414 := (iff #3230 #12411)
  2697 #12407 := (implies #12331 #12402)
  2698 #12412 := (iff #12407 #12411)
  2699 #12413 := [rewrite]: #12412
  2700 #12408 := (iff #3230 #12407)
  2701 #12405 := (iff #3229 #12402)
  2702 #12398 := (implies #3209 #12393)
  2703 #12403 := (iff #12398 #12402)
  2704 #12404 := [rewrite]: #12403
  2705 #12399 := (iff #3229 #12398)
  2706 #12396 := (iff #3228 #12393)
  2707 #12389 := (implies #12334 #12386)
  2708 #12394 := (iff #12389 #12393)
  2709 #12395 := [rewrite]: #12394
  2710 #12390 := (iff #3228 #12389)
  2711 #12387 := (iff #3227 #12386)
  2712 #12384 := (iff #3226 #12381)
  2713 #12377 := (implies #3212 #12374)
  2714 #12382 := (iff #12377 #12381)
  2715 #12383 := [rewrite]: #12382
  2716 #12378 := (iff #3226 #12377)
  2717 #12375 := (iff #3225 #12374)
  2718 #12372 := (iff #3224 #12369)
  2719 #12365 := (implies #12349 #12355)
  2720 #12370 := (iff #12365 #12369)
  2721 #12371 := [rewrite]: #12370
  2722 #12366 := (iff #3224 #12365)
  2723 #12363 := (iff #3223 #12355)
  2724 #12358 := (and #12355 true)
  2725 #12361 := (iff #12358 #12355)
  2726 #12362 := [rewrite]: #12361
  2727 #12359 := (iff #3223 #12358)
  2728 #12356 := (iff #3222 #12355)
  2729 #12353 := (iff #3221 #12352)
  2730 #12354 := [rewrite]: #12353
  2731 #12357 := [monotonicity #12354]: #12356
  2732 #12360 := [monotonicity #12357]: #12359
  2733 #12364 := [trans #12360 #12362]: #12363
  2734 #12350 := (iff #3217 #12349)
  2735 #12347 := (iff #3216 #12344)
  2736 #12341 := (implies #412 #12338)
  2737 #12345 := (iff #12341 #12344)
  2738 #12346 := [rewrite]: #12345
  2739 #12342 := (iff #3216 #12341)
  2740 #12339 := (iff #3215 #12338)
  2741 #12340 := [rewrite]: #12339
  2742 #12343 := [monotonicity #12340]: #12342
  2743 #12348 := [trans #12343 #12346]: #12347
  2744 #12351 := [quant-intro #12348]: #12350
  2745 #12367 := [monotonicity #12351 #12364]: #12366
  2746 #12373 := [trans #12367 #12371]: #12372
  2747 #12376 := [monotonicity #12351 #12373]: #12375
  2748 #12379 := [monotonicity #12376]: #12378
  2749 #12385 := [trans #12379 #12383]: #12384
  2750 #12388 := [monotonicity #12385]: #12387
  2751 #12335 := (iff #3211 #12334)
  2752 #12336 := [rewrite]: #12335
  2753 #12391 := [monotonicity #12336 #12388]: #12390
  2754 #12397 := [trans #12391 #12395]: #12396
  2755 #12400 := [monotonicity #12397]: #12399
  2756 #12406 := [trans #12400 #12404]: #12405
  2757 #12332 := (iff #3208 #12331)
  2758 #12320 := (= #3203 #12319)
  2759 #12321 := [rewrite]: #12320
  2760 #12333 := [monotonicity #12321]: #12332
  2761 #12409 := [monotonicity #12333 #12406]: #12408
  2762 #12415 := [trans #12409 #12413]: #12414
  2763 #12329 := (iff #3206 #12328)
  2764 #12326 := (iff #3205 #12325)
  2765 #12327 := [monotonicity #12321]: #12326
  2766 #12323 := (iff #3204 #12322)
  2767 #12324 := [monotonicity #12321]: #12323
  2768 #12330 := [monotonicity #12324 #12327]: #12329
  2769 #12418 := [monotonicity #12330 #12415]: #12417
  2770 #12424 := [trans #12418 #12422]: #12423
  2771 #12427 := [monotonicity #12330 #12424]: #12426
  2772 #12430 := [monotonicity #12427]: #12429
  2773 #12436 := [trans #12430 #12434]: #12435
  2774 #12552 := (iff #3250 #12551)
  2775 #12553 := [rewrite]: #12552
  2776 #12556 := [monotonicity #12553 #12436]: #12555
  2777 #12562 := [trans #12556 #12560]: #12561
  2778 #12549 := (iff #3249 #12548)
  2779 #12550 := [rewrite]: #12549
  2780 #12565 := [monotonicity #12550 #12562]: #12564
  2781 #12571 := [trans #12565 #12569]: #12570
  2782 #12574 := [monotonicity #11973 #12571]: #12573
  2783 #12579 := [trans #12574 #12577]: #12578
  2784 #12582 := [monotonicity #11973 #12579]: #12581
  2785 #12587 := [trans #12582 #12585]: #12586
  2786 #12590 := [monotonicity #11973 #12587]: #12589
  2787 #12595 := [trans #12590 #12593]: #12594
  2788 #12598 := [monotonicity #12595]: #12597
  2789 #12604 := [trans #12598 #12602]: #12603
  2790 #12607 := [monotonicity #11973 #12604]: #12606
  2791 #12612 := [trans #12607 #12610]: #12611
  2792 #12546 := (iff #3247 #12543)
  2793 #12540 := (implies #11971 #12535)
  2794 #12544 := (iff #12540 #12543)
  2795 #12545 := [rewrite]: #12544
  2796 #12541 := (iff #3247 #12540)
  2797 #12538 := (iff #3246 #12535)
  2798 #12531 := (implies #3191 #12526)
  2799 #12536 := (iff #12531 #12535)
  2800 #12537 := [rewrite]: #12536
  2801 #12532 := (iff #3246 #12531)
  2802 #12529 := (iff #3245 #12526)
  2803 #12523 := (implies #11971 #12518)
  2804 #12527 := (iff #12523 #12526)
  2805 #12528 := [rewrite]: #12527
  2806 #12524 := (iff #3245 #12523)
  2807 #12521 := (iff #3244 #12518)
  2808 #12515 := (implies #11971 #12512)
  2809 #12519 := (iff #12515 #12518)
  2810 #12520 := [rewrite]: #12519
  2811 #12516 := (iff #3244 #12515)
  2812 #12513 := (iff #3243 #12512)
  2813 #12510 := (iff #3242 #12507)
  2814 #12503 := (implies #12299 #12500)
  2815 #12508 := (iff #12503 #12507)
  2816 #12509 := [rewrite]: #12508
  2817 #12504 := (iff #3242 #12503)
  2818 #12501 := (iff #3241 #12500)
  2819 #12498 := (iff #3240 #12495)
  2820 #12491 := (implies #12305 #12486)
  2821 #12496 := (iff #12491 #12495)
  2822 #12497 := [rewrite]: #12496
  2823 #12492 := (iff #3240 #12491)
  2824 #12489 := (iff #3239 #12486)
  2825 #12482 := (implies #12308 #12477)
  2826 #12487 := (iff #12482 #12486)
  2827 #12488 := [rewrite]: #12487
  2828 #12483 := (iff #3239 #12482)
  2829 #12480 := (iff #3238 #12477)
  2830 #12473 := (implies #3194 #12468)
  2831 #12478 := (iff #12473 #12477)
  2832 #12479 := [rewrite]: #12478
  2833 #12474 := (iff #3238 #12473)
  2834 #12471 := (iff #3237 #12468)
  2835 #12464 := (implies #3195 #12459)
  2836 #12469 := (iff #12464 #12468)
  2837 #12470 := [rewrite]: #12469
  2838 #12465 := (iff #3237 #12464)
  2839 #12462 := (iff #3236 #12459)
  2840 #12455 := (implies #3073 #12450)
  2841 #12460 := (iff #12455 #12459)
  2842 #12461 := [rewrite]: #12460
  2843 #12456 := (iff #3236 #12455)
  2844 #12453 := (iff #3235 #12450)
  2845 #12446 := (implies #12313 #12441)
  2846 #12451 := (iff #12446 #12450)
  2847 #12452 := [rewrite]: #12451
  2848 #12447 := (iff #3235 #12446)
  2849 #12444 := (iff #3234 #12441)
  2850 #12437 := (implies #12316 #12432)
  2851 #12442 := (iff #12437 #12441)
  2852 #12443 := [rewrite]: #12442
  2853 #12438 := (iff #3234 #12437)
  2854 #12317 := (iff #3200 #12316)
  2855 #12318 := [rewrite]: #12317
  2856 #12439 := [monotonicity #12318 #12436]: #12438
  2857 #12445 := [trans #12439 #12443]: #12444
  2858 #12314 := (iff #3198 #12313)
  2859 #12315 := [rewrite]: #12314
  2860 #12448 := [monotonicity #12315 #12445]: #12447
  2861 #12454 := [trans #12448 #12452]: #12453
  2862 #12311 := (iff #3196 #3073)
  2863 #12312 := [rewrite]: #12311
  2864 #12457 := [monotonicity #12312 #12454]: #12456
  2865 #12463 := [trans #12457 #12461]: #12462
  2866 #12466 := [monotonicity #12463]: #12465
  2867 #12472 := [trans #12466 #12470]: #12471
  2868 #12475 := [monotonicity #12472]: #12474
  2869 #12481 := [trans #12475 #12479]: #12480
  2870 #12309 := (iff #3193 #12308)
  2871 #12310 := [rewrite]: #12309
  2872 #12484 := [monotonicity #12310 #12481]: #12483
  2873 #12490 := [trans #12484 #12488]: #12489
  2874 #12306 := (iff #3189 #12305)
  2875 #12303 := (iff #3188 #12302)
  2876 #12304 := [rewrite]: #12303
  2877 #12294 := (iff #3183 #12293)
  2878 #12295 := [rewrite]: #12294
  2879 #12307 := [monotonicity #12295 #12304]: #12306
  2880 #12493 := [monotonicity #12307 #12490]: #12492
  2881 #12499 := [trans #12493 #12497]: #12498
  2882 #12502 := [monotonicity #12307 #12499]: #12501
  2883 #12300 := (iff #3186 #12299)
  2884 #12297 := (iff #3185 #12296)
  2885 #12298 := [rewrite]: #12297
  2886 #12301 := [monotonicity #12295 #12298]: #12300
  2887 #12505 := [monotonicity #12301 #12502]: #12504
  2888 #12511 := [trans #12505 #12509]: #12510
  2889 #12514 := [monotonicity #12301 #12511]: #12513
  2890 #12517 := [monotonicity #11973 #12514]: #12516
  2891 #12522 := [trans #12517 #12520]: #12521
  2892 #12525 := [monotonicity #11973 #12522]: #12524
  2893 #12530 := [trans #12525 #12528]: #12529
  2894 #12533 := [monotonicity #12530]: #12532
  2895 #12539 := [trans #12533 #12537]: #12538
  2896 #12542 := [monotonicity #11973 #12539]: #12541
  2897 #12547 := [trans #12542 #12545]: #12546
  2898 #12615 := [monotonicity #12547 #12612]: #12614
  2899 #12618 := [monotonicity #11973 #12615]: #12617
  2900 #12623 := [trans #12618 #12621]: #12622
  2901 #12626 := [monotonicity #12307 #12623]: #12625
  2902 #12631 := [trans #12626 #12629]: #12630
  2903 #12634 := [monotonicity #12307 #12631]: #12633
  2904 #12637 := [monotonicity #12301 #12634]: #12636
  2905 #12642 := [trans #12637 #12640]: #12641
  2906 #12645 := [monotonicity #12301 #12642]: #12644
  2907 #12648 := [monotonicity #11973 #12645]: #12647
  2908 #12653 := [trans #12648 #12651]: #12652
  2909 #12656 := [monotonicity #11973 #12653]: #12655
  2910 #12661 := [trans #12656 #12659]: #12660
  2911 #12664 := [monotonicity #12661]: #12663
  2912 #12670 := [trans #12664 #12668]: #12669
  2913 #12673 := [monotonicity #11973 #12670]: #12672
  2914 #12678 := [trans #12673 #12676]: #12677
  2915 #12714 := [monotonicity #12678 #12711]: #12713
  2916 #12717 := [monotonicity #11973 #12714]: #12716
  2917 #12722 := [trans #12717 #12720]: #12721
  2918 #12291 := (iff #3179 true)
  2919 #12289 := (iff #12286 true)
  2920 #12290 := [rewrite]: #12289
  2921 #12287 := (iff #3179 #12286)
  2922 #12284 := (iff #3178 true)
  2923 #12285 := [rewrite]: #12284
  2924 #12282 := (iff #3177 true)
  2925 #12283 := [rewrite]: #12282
  2926 #12288 := [monotonicity #12283 #12285]: #12287
  2927 #12292 := [trans #12288 #12290]: #12291
  2928 #12725 := [monotonicity #12292 #12722]: #12724
  2929 #12729 := [trans #12725 #12727]: #12728
  2930 #12732 := [monotonicity #12729]: #12731
  2931 #12738 := [trans #12732 #12736]: #12737
  2932 #12741 := [monotonicity #12738]: #12740
  2933 #12747 := [trans #12741 #12745]: #12746
  2934 #12750 := [monotonicity #12747]: #12749
  2935 #12756 := [trans #12750 #12754]: #12755
  2936 #12759 := [monotonicity #12756]: #12758
  2937 #12765 := [trans #12759 #12763]: #12764
  2938 #12768 := [monotonicity #12765]: #12767
  2939 #12774 := [trans #12768 #12772]: #12773
  2940 #12006 := (iff #3089 #12003)
  2941 #12000 := (and #11997 #11905)
  2942 #12004 := (iff #12000 #12003)
  2943 #12005 := [rewrite]: #12004
  2944 #12001 := (iff #3089 #12000)
  2945 #11906 := (iff #3005 #11905)
  2946 #11907 := [rewrite]: #11906
  2947 #11998 := (iff #3088 #11997)
  2948 #11999 := [rewrite]: #11998
  2949 #12002 := [monotonicity #11999 #11907]: #12001
  2950 #12007 := [trans #12002 #12005]: #12006
  2951 #12777 := [monotonicity #12007 #12774]: #12776
  2952 #12782 := [trans #12777 #12780]: #12781
  2953 #12261 := (iff #3165 #12260)
  2954 #12258 := (iff #3164 #12257)
  2955 #12255 := (iff #3163 #12254)
  2956 #12256 := [rewrite]: #12255
  2957 #12259 := [monotonicity #12256]: #12258
  2958 #12262 := [monotonicity #12259]: #12261
  2959 #12785 := [monotonicity #12262 #12782]: #12784
  2960 #12791 := [trans #12785 #12789]: #12790
  2961 #12280 := (iff #3169 #12260)
  2962 #12263 := (and true #12260)
  2963 #12266 := (iff #12263 #12260)
  2964 #12267 := [rewrite]: #12266
  2965 #12278 := (iff #3169 #12263)
  2966 #12276 := (iff #3168 #12260)
  2967 #12274 := (iff #3168 #12263)
  2968 #12272 := (iff #3167 #12260)
  2969 #12270 := (iff #3167 #12263)
  2970 #12268 := (iff #3166 #12260)
  2971 #12264 := (iff #3166 #12263)
  2972 #12252 := (iff #3156 true)
  2973 #12247 := (forall (vars (?x782 T5)) (:pat #3152) true)
  2974 #12250 := (iff #12247 true)
  2975 #12251 := [elim-unused]: #12250
  2976 #12248 := (iff #3156 #12247)
  2977 #12245 := (iff #3155 true)
  2978 #12197 := (= uf_9 #3140)
  2979 #12209 := (implies #12197 #12197)
  2980 #12212 := (iff #12209 true)
  2981 #12213 := [rewrite]: #12212
  2982 #12243 := (iff #3155 #12209)
  2983 #12241 := (iff #3154 #12197)
  2984 #12202 := (and true #12197)
  2985 #12205 := (iff #12202 #12197)
  2986 #12206 := [rewrite]: #12205
  2987 #12239 := (iff #3154 #12202)
  2988 #12198 := (iff #3141 #12197)
  2989 #12199 := [rewrite]: #12198
  2990 #12237 := (iff #3153 true)
  2991 #12238 := [rewrite]: #12237
  2992 #12240 := [monotonicity #12238 #12199]: #12239
  2993 #12242 := [trans #12240 #12206]: #12241
  2994 #12244 := [monotonicity #12199 #12242]: #12243
  2995 #12246 := [trans #12244 #12213]: #12245
  2996 #12249 := [quant-intro #12246]: #12248
  2997 #12253 := [trans #12249 #12251]: #12252
  2998 #12265 := [monotonicity #12253 #12262]: #12264
  2999 #12269 := [trans #12265 #12267]: #12268
  3000 #12235 := (iff #3149 true)
  3001 #12190 := (forall (vars (?x779 T5)) (:pat #3129) true)
  3002 #12193 := (iff #12190 true)
  3003 #12194 := [elim-unused]: #12193
  3004 #12233 := (iff #3149 #12190)
  3005 #12231 := (iff #3148 true)
  3006 #12229 := (iff #3148 #12209)
  3007 #12227 := (iff #3147 #12197)
  3008 #12225 := (iff #3147 #12202)
  3009 #12223 := (iff #3146 true)
  3010 #12224 := [rewrite]: #12223
  3011 #12226 := [monotonicity #12224 #12199]: #12225
  3012 #12228 := [trans #12226 #12206]: #12227
  3013 #12230 := [monotonicity #12199 #12228]: #12229
  3014 #12232 := [trans #12230 #12213]: #12231
  3015 #12234 := [quant-intro #12232]: #12233
  3016 #12236 := [trans #12234 #12194]: #12235
  3017 #12271 := [monotonicity #12236 #12269]: #12270
  3018 #12273 := [trans #12271 #12267]: #12272
  3019 #12221 := (iff #3145 true)
  3020 #12216 := (forall (vars (?x780 T5)) (:pat #3139) true)
  3021 #12219 := (iff #12216 true)
  3022 #12220 := [elim-unused]: #12219
  3023 #12217 := (iff #3145 #12216)
  3024 #12214 := (iff #3144 true)
  3025 #12210 := (iff #3144 #12209)
  3026 #12207 := (iff #3143 #12197)
  3027 #12203 := (iff #3143 #12202)
  3028 #12200 := (iff #3142 true)
  3029 #12201 := [rewrite]: #12200
  3030 #12204 := [monotonicity #12201 #12199]: #12203
  3031 #12208 := [trans #12204 #12206]: #12207
  3032 #12211 := [monotonicity #12199 #12208]: #12210
  3033 #12215 := [trans #12211 #12213]: #12214
  3034 #12218 := [quant-intro #12215]: #12217
  3035 #12222 := [trans #12218 #12220]: #12221
  3036 #12275 := [monotonicity #12222 #12273]: #12274
  3037 #12277 := [trans #12275 #12267]: #12276
  3038 #12195 := (iff #3136 true)
  3039 #12191 := (iff #3136 #12190)
  3040 #12188 := (iff #3135 true)
  3041 #12177 := (= uf_261 #3132)
  3042 #12180 := (not #12177)
  3043 #12183 := (implies #12180 #12180)
  3044 #12186 := (iff #12183 true)
  3045 #12187 := [rewrite]: #12186
  3046 #12184 := (iff #3135 #12183)
  3047 #12181 := (iff #3134 #12180)
  3048 #12178 := (iff #3133 #12177)
  3049 #12179 := [rewrite]: #12178
  3050 #12182 := [monotonicity #12179]: #12181
  3051 #12185 := [monotonicity #12182 #12182]: #12184
  3052 #12189 := [trans #12185 #12187]: #12188
  3053 #12192 := [quant-intro #12189]: #12191
  3054 #12196 := [trans #12192 #12194]: #12195
  3055 #12279 := [monotonicity #12196 #12277]: #12278
  3056 #12281 := [trans #12279 #12267]: #12280
  3057 #12794 := [monotonicity #12281 #12791]: #12793
  3058 #12799 := [trans #12794 #12797]: #12798
  3059 #12802 := [monotonicity #11973 #12799]: #12801
  3060 #12807 := [trans #12802 #12805]: #12806
  3061 #12810 := [monotonicity #11973 #12807]: #12809
  3062 #12815 := [trans #12810 #12813]: #12814
  3063 #12818 := [monotonicity #11973 #12815]: #12817
  3064 #12823 := [trans #12818 #12821]: #12822
  3065 #12175 := (iff #3126 true)
  3066 #12170 := (implies #11971 true)
  3067 #12173 := (iff #12170 true)
  3068 #12174 := [rewrite]: #12173
  3069 #12171 := (iff #3126 #12170)
  3070 #12168 := (iff #3125 true)
  3071 #12142 := (or #12141 #12133)
  3072 #12150 := (or #12088 #12142)
  3073 #12158 := (or #12088 #12150)
  3074 #12163 := (implies false #12158)
  3075 #12166 := (iff #12163 true)
  3076 #12167 := [rewrite]: #12166
  3077 #12164 := (iff #3125 #12163)
  3078 #12161 := (iff #3124 #12158)
  3079 #12155 := (implies #11971 #12150)
  3080 #12159 := (iff #12155 #12158)
  3081 #12160 := [rewrite]: #12159
  3082 #12156 := (iff #3124 #12155)
  3083 #12153 := (iff #3123 #12150)
  3084 #12147 := (implies #11971 #12142)
  3085 #12151 := (iff #12147 #12150)
  3086 #12152 := [rewrite]: #12151
  3087 #12148 := (iff #3123 #12147)
  3088 #12145 := (iff #3122 #12142)
  3089 #12138 := (implies #12003 #12133)
  3090 #12143 := (iff #12138 #12142)
  3091 #12144 := [rewrite]: #12143
  3092 #12139 := (iff #3122 #12138)
  3093 #12140 := [monotonicity #12007 #12137]: #12139
  3094 #12146 := [trans #12140 #12144]: #12145
  3095 #12149 := [monotonicity #11973 #12146]: #12148
  3096 #12154 := [trans #12149 #12152]: #12153
  3097 #12157 := [monotonicity #11973 #12154]: #12156
  3098 #12162 := [trans #12157 #12160]: #12161
  3099 #12165 := [monotonicity #11996 #12162]: #12164
  3100 #12169 := [trans #12165 #12167]: #12168
  3101 #12172 := [monotonicity #11973 #12169]: #12171
  3102 #12176 := [trans #12172 #12174]: #12175
  3103 #12826 := [monotonicity #12176 #12823]: #12825
  3104 #12830 := [trans #12826 #12828]: #12829
  3105 #12833 := [monotonicity #11973 #12830]: #12832
  3106 #12838 := [trans #12833 #12836]: #12837
  3107 #11993 := (iff #3085 #11992)
  3108 #11990 := (iff #3084 #11989)
  3109 #11991 := [rewrite]: #11990
  3110 #11994 := [monotonicity #11991]: #11993
  3111 #12841 := [monotonicity #11994 #12838]: #12840
  3112 #12847 := [trans #12841 #12845]: #12846
  3113 #11987 := (iff #3080 #11986)
  3114 #11984 := (iff #3079 #11981)
  3115 #11978 := (implies #412 #11975)
  3116 #11982 := (iff #11978 #11981)
  3117 #11983 := [rewrite]: #11982
  3118 #11979 := (iff #3079 #11978)
  3119 #11976 := (iff #3078 #11975)
  3120 #11977 := [rewrite]: #11976
  3121 #11980 := [monotonicity #11977]: #11979
  3122 #11985 := [trans #11980 #11983]: #11984
  3123 #11988 := [quant-intro #11985]: #11987
  3124 #12850 := [monotonicity #11988 #12847]: #12849
  3125 #12856 := [trans #12850 #12854]: #12855
  3126 #12859 := [monotonicity #12856]: #12858
  3127 #12865 := [trans #12859 #12863]: #12864
  3128 #12868 := [monotonicity #11973 #12865]: #12867
  3129 #12873 := [trans #12868 #12871]: #12872
  3130 #12876 := [monotonicity #12873]: #12875
  3131 #12882 := [trans #12876 #12880]: #12881
  3132 #12885 := [monotonicity #12882]: #12884
  3133 #12891 := [trans #12885 #12889]: #12890
  3134 #12894 := [monotonicity #12891]: #12893
  3135 #12900 := [trans #12894 #12898]: #12899
  3136 #11969 := (iff #3060 #11968)
  3137 #11966 := (iff #3059 #3042)
  3138 #11967 := [rewrite]: #11966
  3139 #11970 := [monotonicity #11967]: #11969
  3140 #12903 := [monotonicity #11970 #12900]: #12902
  3141 #12909 := [trans #12903 #12907]: #12908
  3142 #12912 := [monotonicity #11970 #12909]: #12911
  3143 #11964 := (iff #3058 #11963)
  3144 #11961 := (iff #3057 #11958)
  3145 #11955 := (implies #412 #11952)
  3146 #11959 := (iff #11955 #11958)
  3147 #11960 := [rewrite]: #11959
  3148 #11956 := (iff #3057 #11955)
  3149 #11953 := (iff #3056 #11952)
  3150 #11954 := [rewrite]: #11953
  3151 #11957 := [monotonicity #11954]: #11956
  3152 #11962 := [trans #11957 #11960]: #11961
  3153 #11965 := [quant-intro #11962]: #11964
  3154 #12915 := [monotonicity #11965 #12912]: #12914
  3155 #12921 := [trans #12915 #12919]: #12920
  3156 #12924 := [monotonicity #11965 #12921]: #12923
  3157 #12927 := [monotonicity #12924]: #12926
  3158 #12933 := [trans #12927 #12931]: #12932
  3159 #12936 := [monotonicity #12933]: #12935
  3160 #11949 := (iff #3050 #11948)
  3161 #11946 := (iff #3049 #11945)
  3162 #11943 := (iff #3048 #3047)
  3163 #11944 := [rewrite]: #11943
  3164 #11947 := [monotonicity #11944]: #11946
  3165 #11950 := [monotonicity #11947]: #11949
  3166 #12939 := [monotonicity #11950 #12936]: #12938
  3167 #12945 := [trans #12939 #12943]: #12944
  3168 #12948 := [monotonicity #12945]: #12947
  3169 #12954 := [trans #12948 #12952]: #12953
  3170 #12957 := [monotonicity #12954]: #12956
  3171 #12963 := [trans #12957 #12961]: #12962
  3172 #12966 := [monotonicity #12963]: #12965
  3173 #12972 := [trans #12966 #12970]: #12971
  3174 #12975 := [monotonicity #12972]: #12974
  3175 #12981 := [trans #12975 #12979]: #12980
  3176 #11941 := (iff #3039 #11940)
  3177 #11938 := (iff #3038 #11937)
  3178 #11939 := [rewrite]: #11938
  3179 #11929 := (iff #3033 #11928)
  3180 #11930 := [rewrite]: #11929
  3181 #11942 := [monotonicity #11930 #11939]: #11941
  3182 #12984 := [monotonicity #11942 #12981]: #12983
  3183 #12990 := [trans #12984 #12988]: #12989
  3184 #12993 := [monotonicity #11942 #12990]: #12992
  3185 #11935 := (iff #3036 #11934)
  3186 #11932 := (iff #3035 #11931)
  3187 #11933 := [rewrite]: #11932
  3188 #11936 := [monotonicity #11930 #11933]: #11935
  3189 #12996 := [monotonicity #11936 #12993]: #12995
  3190 #13002 := [trans #12996 #13000]: #13001
  3191 #13005 := [monotonicity #11936 #13002]: #13004
  3192 #11926 := (iff #3030 #11925)
  3193 #11927 := [rewrite]: #11926
  3194 #13008 := [monotonicity #11927 #13005]: #13007
  3195 #13014 := [trans #13008 #13012]: #13013
  3196 #13017 := [monotonicity #11927 #13014]: #13016
  3197 #13020 := [monotonicity #13017]: #13019
  3198 #13026 := [trans #13020 #13024]: #13025
  3199 #11923 := (iff #3025 #11922)
  3200 #11920 := (iff #3024 #11917)
  3201 #11914 := (iff #11911 false)
  3202 #11918 := (iff #11914 #11917)
  3203 #11919 := [rewrite]: #11918
  3204 #11915 := (iff #3024 #11914)
  3205 #11912 := (iff #3023 #11911)
  3206 #11913 := [rewrite]: #11912
  3207 #11916 := [monotonicity #11913]: #11915
  3208 #11921 := [trans #11916 #11919]: #11920
  3209 #11924 := [quant-intro #11921]: #11923
  3210 #13029 := [monotonicity #11924 #13026]: #13028
  3211 #13035 := [trans #13029 #13033]: #13034
  3212 #13038 := [monotonicity #13035]: #13037
  3213 #13044 := [trans #13038 #13042]: #13043
  3214 #13047 := [monotonicity #13044]: #13046
  3215 #13053 := [trans #13047 #13051]: #13052
  3216 #13056 := [monotonicity #13053]: #13055
  3217 #13062 := [trans #13056 #13060]: #13061
  3218 #13065 := [monotonicity #13062]: #13064
  3219 #13071 := [trans #13065 #13069]: #13070
  3220 #11909 := (iff #3006 #11908)
  3221 #11903 := (iff #3003 #11902)
  3222 #11904 := [rewrite]: #11903
  3223 #11910 := [monotonicity #11904 #11907]: #11909
  3224 #13074 := [monotonicity #11910 #13071]: #13073
  3225 #13080 := [trans #13074 #13078]: #13079
  3226 #11900 := (iff #3001 #11899)
  3227 #11901 := [rewrite]: #11900
  3228 #13083 := [monotonicity #11901 #13080]: #13082
  3229 #13089 := [trans #13083 #13087]: #13088
  3230 #11897 := (iff #2999 #11896)
  3231 #11894 := (iff #2998 #11893)
  3232 #11891 := (iff #2997 #11890)
  3233 #11888 := (iff #2996 #11887)
  3234 #11885 := (iff #2995 #11884)
  3235 #11882 := (iff #2994 #11881)
  3236 #11883 := [rewrite]: #11882
  3237 #11879 := (iff #2992 #11878)
  3238 #11876 := (iff #2991 #11875)
  3239 #11877 := [rewrite]: #11876
  3240 #11880 := [monotonicity #11877]: #11879
  3241 #11886 := [monotonicity #11880 #11883]: #11885
  3242 #11873 := (iff #2989 #11872)
  3243 #11874 := [rewrite]: #11873
  3244 #11889 := [monotonicity #11874 #11886]: #11888
  3245 #11870 := (iff #2987 #11869)
  3246 #11871 := [rewrite]: #11870
  3247 #11892 := [monotonicity #11871 #11889]: #11891
  3248 #11867 := (iff #2985 #11866)
  3249 #11868 := [rewrite]: #11867
  3250 #11895 := [monotonicity #11868 #11892]: #11894
  3251 #11864 := (iff #2983 #11862)
  3252 #11865 := [rewrite]: #11864
  3253 #11898 := [monotonicity #11865 #11895]: #11897
  3254 #13092 := [monotonicity #11898 #13089]: #13091
  3255 #13098 := [trans #13092 #13096]: #13097
  3256 #13101 := [monotonicity #13098]: #13100
  3257 #13107 := [trans #13101 #13105]: #13106
  3258 #13110 := [monotonicity #13107]: #13109
  3259 #13116 := [trans #13110 #13114]: #13115
  3260 #13119 := [monotonicity #13116]: #13118
  3261 #13125 := [trans #13119 #13123]: #13124
  3262 #13128 := [monotonicity #13125]: #13127
  3263 #13134 := [trans #13128 #13132]: #13133
  3264 #13137 := [monotonicity #13134]: #13136
  3265 #13143 := [trans #13137 #13141]: #13142
  3266 #13146 := [monotonicity #13143]: #13145
  3267 #14054 := [trans #13146 #14052]: #14053
  3268 #11861 := [asserted]: #3327
  3269 #14055 := [mp #11861 #14054]: #14050
  3270 #14073 := [not-or-elim #14055]: #13937
  3271 #14076 := [and-elim #14073]: #11869
  3272 #233 := (:var 0 T3)
  3273 #2666 := (uf_48 #15 #233)
  3274 #2667 := (pattern #2666)
  3275 #11140 := (= uf_9 #2666)
  3276 #11147 := (not #11140)
  3277 #1259 := (uf_116 #15)
  3278 #2669 := (uf_43 #233 #1259)
  3279 #2670 := (= #15 #2669)
  3280 #11148 := (or #2670 #11147)
  3281 #11153 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #11148)
  3282 #17964 := (~ #11153 #11153)
  3283 #17962 := (~ #11148 #11148)
  3284 #17963 := [refl]: #17962
  3285 #17965 := [nnf-pos #17963]: #17964
  3286 #2668 := (= #2666 uf_9)
  3287 #2671 := (implies #2668 #2670)
  3288 #2672 := (forall (vars (?x710 T5) (?x711 T3)) (:pat #2667) #2671)
  3289 #11154 := (iff #2672 #11153)
  3290 #11151 := (iff #2671 #11148)
  3291 #11144 := (implies #11140 #2670)
  3292 #11149 := (iff #11144 #11148)
  3293 #11150 := [rewrite]: #11149
  3294 #11145 := (iff #2671 #11144)
  3295 #11142 := (iff #2668 #11140)
  3296 #11143 := [rewrite]: #11142
  3297 #11146 := [monotonicity #11143]: #11145
  3298 #11152 := [trans #11146 #11150]: #11151
  3299 #11155 := [quant-intro #11152]: #11154
  3300 #11139 := [asserted]: #2672
  3301 #11158 := [mp #11139 #11155]: #11153
  3302 #17966 := [mp~ #11158 #17965]: #11153
  3303 #25932 := (not #11869)
  3304 #25945 := (not #11153)
  3305 #25946 := (or #25945 #25932 #25940)
  3306 #25941 := (or #25940 #25932)
  3307 #25947 := (or #25945 #25941)
  3308 #25954 := (iff #25947 #25946)
  3309 #25942 := (or #25932 #25940)
  3310 #25949 := (or #25945 #25942)
  3311 #25952 := (iff #25949 #25946)
  3312 #25953 := [rewrite]: #25952
  3313 #25950 := (iff #25947 #25949)
  3314 #25943 := (iff #25941 #25942)
  3315 #25944 := [rewrite]: #25943
  3316 #25951 := [monotonicity #25944]: #25950
  3317 #25955 := [trans #25951 #25953]: #25954
  3318 #25948 := [quant-inst]: #25947
  3319 #25956 := [mp #25948 #25955]: #25946
  3320 #28304 := [unit-resolution #25956 #17966 #14076]: #25940
  3321 #26515 := [monotonicity #28304 #28304]: #26728
  3322 #26577 := [symm #26515]: #26725
  3323 #26481 := (= uf_9 #26480)
  3324 decl uf_196 :: (-> T4 T5 T5 T2)
  3325 #26478 := (uf_196 uf_287 #25933 #25933)
  3326 #26479 := (= uf_9 #26478)
  3327 #26483 := (iff #26479 #26481)
  3328 #2245 := (:var 0 T16)
  3329 #21 := (:var 2 T5)
  3330 #13 := (:var 3 T4)
  3331 #2256 := (uf_200 #13 #21 #15 #2245)
  3332 #2257 := (pattern #2256)
  3333 #2259 := (uf_196 #13 #21 #15)
  3334 #10103 := (= uf_9 #2259)
  3335 #10099 := (= uf_9 #2256)
  3336 #10106 := (iff #10099 #10103)
  3337 #10109 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #10106)
  3338 #17606 := (~ #10109 #10109)
  3339 #17604 := (~ #10106 #10106)
  3340 #17605 := [refl]: #17604
  3341 #17607 := [nnf-pos #17605]: #17606
  3342 #2260 := (= #2259 uf_9)
  3343 #2258 := (= #2256 uf_9)
  3344 #2261 := (iff #2258 #2260)
  3345 #2262 := (forall (vars (?x586 T4) (?x587 T5) (?x588 T5) (?x589 T16)) (:pat #2257) #2261)
  3346 #10110 := (iff #2262 #10109)
  3347 #10107 := (iff #2261 #10106)
  3348 #10104 := (iff #2260 #10103)
  3349 #10105 := [rewrite]: #10104
  3350 #10101 := (iff #2258 #10099)
  3351 #10102 := [rewrite]: #10101
  3352 #10108 := [monotonicity #10102 #10105]: #10107
  3353 #10111 := [quant-intro #10108]: #10110
  3354 #10098 := [asserted]: #2262
  3355 #10114 := [mp #10098 #10111]: #10109
  3356 #17608 := [mp~ #10114 #17607]: #10109
  3357 #26501 := (not #10109)
  3358 #26502 := (or #26501 #26483)
  3359 #26482 := (iff #26481 #26479)
  3360 #26499 := (or #26501 #26482)
  3361 #26504 := (iff #26499 #26502)
  3362 #26506 := (iff #26502 #26502)
  3363 #26486 := [rewrite]: #26506
  3364 #26484 := (iff #26482 #26483)
  3365 #26485 := [rewrite]: #26484
  3366 #26505 := [monotonicity #26485]: #26504
  3367 #26488 := [trans #26505 #26486]: #26504
  3368 #26503 := [quant-inst]: #26499
  3369 #26489 := [mp #26503 #26488]: #26502
  3370 #26699 := [unit-resolution #26489 #17608]: #26483
  3371 #26490 := (not #26483)
  3372 #26518 := (or #26490 #26481)
  3373 #26344 := (uf_13 #25933)
  3374 #26590 := (uf_12 #26344)
  3375 #26593 := (= uf_14 #26590)
  3376 #26712 := (not #26593)
  3377 #26713 := (iff #11878 #26712)
  3378 #26710 := (iff #11875 #26593)
  3379 #26729 := (iff #26593 #11875)
  3380 #26705 := (= #26590 #2990)
  3381 #26703 := (= #26344 #2977)
  3382 #24763 := (uf_13 #2981)
  3383 #28352 := (= #24763 #2977)
  3384 #24766 := (= #2977 #24763)
  3385 #2697 := (uf_43 #326 #161)
  3386 #22937 := (pattern #2697)
  3387 #2701 := (uf_13 #2697)
  3388 #11218 := (= #326 #2701)
  3389 #22944 := (forall (vars (?x720 T3) (?x721 int)) (:pat #22937) #11218)
  3390 #11222 := (forall (vars (?x720 T3) (?x721 int)) #11218)
  3391 #22947 := (iff #11222 #22944)
  3392 #22945 := (iff #11218 #11218)
  3393 #22946 := [refl]: #22945
  3394 #22948 := [quant-intro #22946]: #22947
  3395 #17989 := (~ #11222 #11222)
  3396 #17987 := (~ #11218 #11218)
  3397 #17988 := [refl]: #17987
  3398 #17990 := [nnf-pos #17988]: #17989
  3399 #2702 := (= #2701 #326)
  3400 #2703 := (forall (vars (?x720 T3) (?x721 int)) #2702)
  3401 #11223 := (iff #2703 #11222)
  3402 #11220 := (iff #2702 #11218)
  3403 #11221 := [rewrite]: #11220
  3404 #11224 := [quant-intro #11221]: #11223
  3405 #11217 := [asserted]: #2703
  3406 #11227 := [mp #11217 #11224]: #11222
  3407 #17991 := [mp~ #11227 #17990]: #11222
  3408 #22949 := [mp #17991 #22948]: #22944
  3409 #24710 := (not #22944)
  3410 #24771 := (or #24710 #24766)
  3411 #24772 := [quant-inst]: #24771
  3412 #28286 := [unit-resolution #24772 #22949]: #24766
  3413 #28353 := [symm #28286]: #28352
  3414 #26696 := (= #26344 #24763)
  3415 #28305 := (= #25933 #2981)
  3416 #28306 := [symm #28304]: #28305
  3417 #26702 := [monotonicity #28306]: #26696
  3418 #26704 := [trans #26702 #28353]: #26703
  3419 #26706 := [monotonicity #26704]: #26705
  3420 #26708 := [monotonicity #26706]: #26729
  3421 #26711 := [symm #26708]: #26710
  3422 #26727 := [monotonicity #26711]: #26713
  3423 #14078 := [and-elim #14073]: #11878
  3424 #26737 := [mp #14078 #26727]: #26712
  3425 #26582 := (uf_24 uf_287 #25933)
  3426 #26583 := (= uf_9 #26582)
  3427 #26744 := (= #2988 #26582)
  3428 #26738 := (= #26582 #2988)
  3429 #26719 := [monotonicity #28306]: #26738
  3430 #26747 := [symm #26719]: #26744
  3431 #14077 := [and-elim #14073]: #11872
  3432 #26746 := [trans #14077 #26747]: #26583
  3433 #26585 := (uf_48 #25933 #26344)
  3434 #26586 := (= uf_9 #26585)
  3435 #26751 := (= #2986 #26585)
  3436 #26748 := (= #26585 #2986)
  3437 #26749 := [monotonicity #28306 #26704]: #26748
  3438 #26752 := [symm #26749]: #26751
  3439 #26758 := [trans #14076 #26752]: #26586
  3440 #26587 := (not #26586)
  3441 #26584 := (not #26583)
  3442 #26819 := (or #26584 #26587 #26593)
  3443 #26356 := (uf_25 uf_287 #25933)
  3444 #26588 := (= uf_26 #26356)
  3445 #26784 := (= #2984 #26356)
  3446 #26780 := (= #26356 #2984)
  3447 #26781 := [monotonicity #28306]: #26780
  3448 #26785 := [symm #26781]: #26784
  3449 #14075 := [and-elim #14073]: #11866
  3450 #26779 := [trans #14075 #26785]: #26588
  3451 #26500 := (not #26479)
  3452 #26786 := [hypothesis]: #26500
  3453 #26382 := (uf_27 uf_287 #25933)
  3454 #26383 := (= uf_9 #26382)
  3455 #26789 := (= #2982 #26382)
  3456 #26759 := (= #26382 #2982)
  3457 #26787 := [monotonicity #28306]: #26759
  3458 #26810 := [symm #26787]: #26789
  3459 #14074 := [and-elim #14073]: #11862
  3460 #26811 := [trans #14074 #26810]: #26383
  3461 #26345 := (uf_23 #26344)
  3462 #26352 := (= uf_9 #26345)
  3463 #26835 := (= #2993 #26345)
  3464 #26812 := (= #26345 #2993)
  3465 #26813 := [monotonicity #26704]: #26812
  3466 #26800 := [symm #26813]: #26835
  3467 #14079 := [and-elim #14073]: #11881
  3468 #26836 := [trans #14079 #26800]: #26352
  3469 #14062 := [not-or-elim #14055]: #11908
  3470 #14064 := [and-elim #14062]: #11905
  3471 #2217 := (uf_196 #47 #23 #23)
  3472 #2218 := (pattern #2217)
  3473 #9984 := (= uf_9 #2217)
  3474 #227 := (uf_55 #47)
  3475 #3899 := (= uf_9 #227)
  3476 #19163 := (not #3899)
  3477 #144 := (uf_48 #23 #26)
  3478 #3620 := (= uf_9 #144)
  3479 #19038 := (not #3620)
  3480 #19037 := (not #3617)
  3481 #135 := (uf_27 #47 #23)
  3482 #3602 := (= uf_9 #135)
  3483 #10693 := (not #3602)
  3484 #71 := (uf_23 #26)
  3485 #3455 := (= uf_9 #71)
  3486 #10748 := (not #3455)
  3487 #21596 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163 #9984)
  3488 #21601 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #21596)
  3489 #9999 := (and #52 #3455 #3602 #3617 #3620 #3623 #3899)
  3490 #10002 := (not #9999)
  3491 #10008 := (or #9984 #10002)
  3492 #10013 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #10008)
  3493 #21602 := (iff #10013 #21601)
  3494 #21599 := (iff #10008 #21596)
  3495 #21582 := (or #29 #10748 #10693 #19037 #19038 #11068 #19163)
  3496 #21593 := (or #9984 #21582)
  3497 #21597 := (iff #21593 #21596)
  3498 #21598 := [rewrite]: #21597
  3499 #21594 := (iff #10008 #21593)
  3500 #21591 := (iff #10002 #21582)
  3501 #21583 := (not #21582)
  3502 #21586 := (not #21583)
  3503 #21589 := (iff #21586 #21582)
  3504 #21590 := [rewrite]: #21589
  3505 #21587 := (iff #10002 #21586)
  3506 #21584 := (iff #9999 #21583)
  3507 #21585 := [rewrite]: #21584
  3508 #21588 := [monotonicity #21585]: #21587
  3509 #21592 := [trans #21588 #21590]: #21591
  3510 #21595 := [monotonicity #21592]: #21594
  3511 #21600 := [trans #21595 #21598]: #21599
  3512 #21603 := [quant-intro #21600]: #21602
  3513 #17574 := (~ #10013 #10013)
  3514 #17572 := (~ #10008 #10008)
  3515 #17573 := [refl]: #17572
  3516 #17575 := [nnf-pos #17573]: #17574
  3517 #2225 := (= #2217 uf_9)
  3518 #72 := (= #71 uf_9)
  3519 #2219 := (and #52 #72)
  3520 #2220 := (and #147 #2219)
  3521 #145 := (= #144 uf_9)
  3522 #2221 := (and #145 #2220)
  3523 #2222 := (and #143 #2221)
  3524 #136 := (= #135 uf_9)
  3525 #2223 := (and #136 #2222)
  3526 #229 := (= #227 uf_9)
  3527 #2224 := (and #229 #2223)
  3528 #2226 := (implies #2224 #2225)
  3529 #2227 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #2226)
  3530 #10016 := (iff #2227 #10013)
  3531 #9965 := (and #52 #3455)
  3532 #9969 := (and #3623 #9965)
  3533 #9972 := (and #3620 #9969)
  3534 #9975 := (and #3617 #9972)
  3535 #9978 := (and #3602 #9975)
  3536 #9981 := (and #3899 #9978)
  3537 #9990 := (not #9981)
  3538 #9991 := (or #9990 #9984)
  3539 #9996 := (forall (vars (?x572 T4) (?x573 T5)) (:pat #2218) #9991)
  3540 #10014 := (iff #9996 #10013)
  3541 #10011 := (iff #9991 #10008)
  3542 #10005 := (or #10002 #9984)
  3543 #10009 := (iff #10005 #10008)
  3544 #10010 := [rewrite]: #10009
  3545 #10006 := (iff #9991 #10005)
  3546 #10003 := (iff #9990 #10002)
  3547 #10000 := (iff #9981 #9999)
  3548 #10001 := [rewrite]: #10000
  3549 #10004 := [monotonicity #10001]: #10003
  3550 #10007 := [monotonicity #10004]: #10006
  3551 #10012 := [trans #10007 #10010]: #10011
  3552 #10015 := [quant-intro #10012]: #10014
  3553 #9997 := (iff #2227 #9996)
  3554 #9994 := (iff #2226 #9991)
  3555 #9987 := (implies #9981 #9984)
  3556 #9992 := (iff #9987 #9991)
  3557 #9993 := [rewrite]: #9992
  3558 #9988 := (iff #2226 #9987)
  3559 #9985 := (iff #2225 #9984)
  3560 #9986 := [rewrite]: #9985
  3561 #9982 := (iff #2224 #9981)
  3562 #9979 := (iff #2223 #9978)
  3563 #9976 := (iff #2222 #9975)
  3564 #9973 := (iff #2221 #9972)
  3565 #9970 := (iff #2220 #9969)
  3566 #9967 := (iff #2219 #9965)
  3567 #3456 := (iff #72 #3455)
  3568 #3457 := [rewrite]: #3456
  3569 #9968 := [monotonicity #3457]: #9967
  3570 #9971 := [monotonicity #3625 #9968]: #9970
  3571 #3621 := (iff #145 #3620)
  3572 #3622 := [rewrite]: #3621
  3573 #9974 := [monotonicity #3622 #9971]: #9973
  3574 #9977 := [monotonicity #3619 #9974]: #9976
  3575 #3604 := (iff #136 #3602)
  3576 #3605 := [rewrite]: #3604
  3577 #9980 := [monotonicity #3605 #9977]: #9979
  3578 #3901 := (iff #229 #3899)
  3579 #3902 := [rewrite]: #3901
  3580 #9983 := [monotonicity #3902 #9980]: #9982
  3581 #9989 := [monotonicity #9983 #9986]: #9988
  3582 #9995 := [trans #9989 #9993]: #9994
  3583 #9998 := [quant-intro #9995]: #9997
  3584 #10017 := [trans #9998 #10015]: #10016
  3585 #9964 := [asserted]: #2227
  3586 #10018 := [mp #9964 #10017]: #10013
  3587 #17576 := [mp~ #10018 #17575]: #10013
  3588 #21604 := [mp #17576 #21603]: #21601
  3589 #26589 := (not #26588)
  3590 #26409 := (not #26383)
  3591 #26353 := (not #26352)
  3592 #24483 := (not #11905)
  3593 #26517 := (not #21601)
  3594 #26520 := (or #26517 #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593)
  3595 #26591 := (= #26590 uf_14)
  3596 #26592 := (or #26591 #26353 #26409 #26589 #26587 #26584 #24483 #26479)
  3597 #26521 := (or #26517 #26592)
  3598 #26572 := (iff #26521 #26520)
  3599 #26599 := (or #24483 #26353 #26409 #26479 #26584 #26587 #26589 #26593)
  3600 #26523 := (or #26517 #26599)
  3601 #26570 := (iff #26523 #26520)
  3602 #26571 := [rewrite]: #26570
  3603 #26574 := (iff #26521 #26523)
  3604 #26602 := (iff #26592 #26599)
  3605 #26596 := (or #26593 #26353 #26409 #26589 #26587 #26584 #24483 #26479)
  3606 #26600 := (iff #26596 #26599)
  3607 #26601 := [rewrite]: #26600
  3608 #26597 := (iff #26592 #26596)
  3609 #26594 := (iff #26591 #26593)
  3610 #26595 := [rewrite]: #26594
  3611 #26598 := [monotonicity #26595]: #26597
  3612 #26603 := [trans #26598 #26601]: #26602
  3613 #26569 := [monotonicity #26603]: #26574
  3614 #26568 := [trans #26569 #26571]: #26572
  3615 #26522 := [quant-inst]: #26521
  3616 #26573 := [mp #26522 #26568]: #26520
  3617 #26837 := [unit-resolution #26573 #21604 #14064 #26836 #26811 #26786 #26779]: #26819
  3618 #26838 := [unit-resolution #26837 #26758 #26746 #26737]: false
  3619 #26899 := [lemma #26838]: #26479
  3620 #26492 := (or #26490 #26500 #26481)
  3621 #26493 := [def-axiom]: #26492
  3622 #26513 := [unit-resolution #26493 #26899]: #26518
  3623 #26519 := [unit-resolution #26513 #26699]: #26481
  3624 #26578 := [trans #26519 #26577]: #11925
  3625 #26514 := [hypothesis]: #13009
  3626 #26580 := [unit-resolution #26514 #26578]: false
  3627 #26581 := [lemma #26580]: #11925
  3628 #23239 := (or #13009 #23236)
  3629 #22240 := (forall (vars (?x778 int)) #22229)
  3630 #22247 := (not #22240)
  3631 #22225 := (forall (vars (?x776 int)) #22220)
  3632 #22246 := (not #22225)
  3633 #22248 := (or #22246 #22247)
  3634 #22249 := (not #22248)
  3635 #22278 := (or #22249 #22275)
  3636 #22284 := (not #22278)
  3637 #22285 := (or #12079 #12070 #12061 #12052 #22161 #13365 #13511 #22284)
  3638 #22286 := (not #22285)
  3639 #22064 := (forall (vars (?x785 int)) #22059)
  3640 #22070 := (not #22064)
  3641 #22071 := (or #22046 #22070)
  3642 #22072 := (not #22071)
  3643 #22101 := (or #22072 #22098)
  3644 #22107 := (not #22101)
  3645 #22108 := (or #13264 #22107)
  3646 #22109 := (not #22108)
  3647 #22114 := (or #13264 #22109)
  3648 #22122 := (not #22114)
  3649 #22123 := (or #12401 #22120 #18276 #22121 #13331 #18279 #22122)
  3650 #22124 := (not #22123)
  3651 #22129 := (or #18276 #18279 #22124)
  3652 #22135 := (not #22129)
  3653 #22172 := (or #12566 #12557 #22161 #13365 #22120 #13416 #22135)
  3654 #22173 := (not #22172)
  3655 #22136 := (or #12476 #12467 #18238 #18247 #12485 #12449 #12440 #13365 #22120 #22135)
  3656 #22137 := (not #22136)
  3657 #22142 := (or #18238 #18247 #22137)
  3658 #22148 := (not #22142)
  3659 #22149 := (or #18238 #18241 #22148)
  3660 #22150 := (not #22149)
  3661 #22155 := (or #18238 #18241 #22150)
  3662 #22162 := (not #22155)
  3663 #22163 := (or #22161 #13365 #13417 #22162)
  3664 #22164 := (not #22163)
  3665 #22178 := (or #22164 #22173)
  3666 #22184 := (not #22178)
  3667 #22185 := (or #18238 #18247 #22161 #13365 #22184)
  3668 #22186 := (not #22185)
  3669 #22191 := (or #18238 #18247 #22186)
  3670 #22197 := (not #22191)
  3671 #22198 := (or #18238 #18241 #22197)
  3672 #22199 := (not #22198)
  3673 #22204 := (or #18238 #18241 #22199)
  3674 #22210 := (not #22204)
  3675 #22211 := (or #22161 #13365 #13510 #22210)
  3676 #22212 := (not #22211)
  3677 #22291 := (or #22212 #22286)
  3678 #22306 := (not #22291)
  3679 #22041 := (forall (vars (?x775 int)) #22036)
  3680 #22302 := (not #22041)
  3681 #22307 := (or #12976 #12769 #12760 #12751 #12742 #22297 #22298 #22299 #14996 #13683 #13217 #22161 #13365 #13688 #13740 #22300 #22301 #22303 #22304 #22305 #22302 #22306)
  3682 #22308 := (not #22307)
  3683 #22313 := (or #12976 #13217 #22308)
  3684 #22320 := (not #22313)
  3685 #22030 := (forall (vars (?x773 int)) #22025)
  3686 #22319 := (not #22030)
  3687 #22321 := (or #22319 #22320)
  3688 #22322 := (not #22321)
  3689 #22327 := (or #22019 #22322)
  3690 #22333 := (not #22327)
  3691 #22334 := (or #13181 #22333)
  3692 #22335 := (not #22334)
  3693 #22340 := (or #13181 #22335)
  3694 #22346 := (not #22340)
  3695 #22347 := (or #12976 #12967 #12958 #12949 #18127 #18136 #22346)
  3696 #22348 := (not #22347)
  3697 #22353 := (or #18127 #18136 #22348)
  3698 #22359 := (not #22353)
  3699 #22360 := (or #18127 #18130 #22359)
  3700 #22361 := (not #22360)
  3701 #22366 := (or #18127 #18130 #22361)
  3702 #22372 := (not #22366)
  3703 #22373 := (or #13009 #22372)
  3704 #22374 := (not #22373)
  3705 #22379 := (or #13009 #22374)
  3706 #23240 := (iff #22379 #23239)
  3707 #23237 := (iff #22374 #23236)
  3708 #23234 := (iff #22373 #23233)
  3709 #23231 := (iff #22372 #23230)
  3710 #23228 := (iff #22366 #23227)
  3711 #23225 := (iff #22361 #23224)
  3712 #23222 := (iff #22360 #23221)
  3713 #23219 := (iff #22359 #23218)
  3714 #23216 := (iff #22353 #23215)
  3715 #23213 := (iff #22348 #23212)
  3716 #23210 := (iff #22347 #23209)
  3717 #23207 := (iff #22346 #23206)
  3718 #23204 := (iff #22340 #23203)
  3719 #23201 := (iff #22335 #23200)
  3720 #23198 := (iff #22334 #23197)
  3721 #23195 := (iff #22333 #23194)
  3722 #23192 := (iff #22327 #23191)
  3723 #23189 := (iff #22322 #23188)
  3724 #23186 := (iff #22321 #23185)
  3725 #23183 := (iff #22320 #23182)
  3726 #23180 := (iff #22313 #23179)
  3727 #23177 := (iff #22308 #23176)
  3728 #23174 := (iff #22307 #23173)
  3729 #23171 := (iff #22306 #23170)
  3730 #23168 := (iff #22291 #23167)
  3731 #23165 := (iff #22286 #23164)
  3732 #23162 := (iff #22285 #23161)
  3733 #23159 := (iff #22284 #23158)
  3734 #23156 := (iff #22278 #23155)
  3735 #23153 := (iff #22249 #23152)
  3736 #23150 := (iff #22248 #23149)
  3737 #23147 := (iff #22247 #23146)
  3738 #23144 := (iff #22240 #23141)
  3739 #23142 := (iff #22229 #22229)
  3740 #23143 := [refl]: #23142
  3741 #23145 := [quant-intro #23143]: #23144
  3742 #23148 := [monotonicity #23145]: #23147
  3743 #23139 := (iff #22246 #23138)
  3744 #23136 := (iff #22225 #23133)
  3745 #23134 := (iff #22220 #22220)
  3746 #23135 := [refl]: #23134
  3747 #23137 := [quant-intro #23135]: #23136
  3748 #23140 := [monotonicity #23137]: #23139
  3749 #23151 := [monotonicity #23140 #23148]: #23150
  3750 #23154 := [monotonicity #23151]: #23153
  3751 #23157 := [monotonicity #23154]: #23156
  3752 #23160 := [monotonicity #23157]: #23159
  3753 #23163 := [monotonicity #23160]: #23162
  3754 #23166 := [monotonicity #23163]: #23165
  3755 #23131 := (iff #22212 #23130)
  3756 #23128 := (iff #22211 #23127)
  3757 #23125 := (iff #22210 #23124)
  3758 #23122 := (iff #22204 #23121)
  3759 #23119 := (iff #22199 #23118)
  3760 #23116 := (iff #22198 #23115)
  3761 #23113 := (iff #22197 #23112)
  3762 #23110 := (iff #22191 #23109)
  3763 #23107 := (iff #22186 #23106)
  3764 #23104 := (iff #22185 #23103)
  3765 #23101 := (iff #22184 #23100)
  3766 #23098 := (iff #22178 #23097)
  3767 #23095 := (iff #22173 #23094)
  3768 #23092 := (iff #22172 #23091)
  3769 #23059 := (iff #22135 #23058)
  3770 #23056 := (iff #22129 #23055)
  3771 #23053 := (iff #22124 #23052)
  3772 #23050 := (iff #22123 #23049)
  3773 #23047 := (iff #22122 #23046)
  3774 #23044 := (iff #22114 #23043)
  3775 #23041 := (iff #22109 #23040)
  3776 #23038 := (iff #22108 #23037)
  3777 #23035 := (iff #22107 #23034)
  3778 #23032 := (iff #22101 #23031)
  3779 #23029 := (iff #22072 #23028)
  3780 #23026 := (iff #22071 #23025)
  3781 #23023 := (iff #22070 #23022)
  3782 #23020 := (iff #22064 #23017)
  3783 #23018 := (iff #22059 #22059)
  3784 #23019 := [refl]: #23018
  3785 #23021 := [quant-intro #23019]: #23020
  3786 #23024 := [monotonicity #23021]: #23023
  3787 #23027 := [monotonicity #23024]: #23026
  3788 #23030 := [monotonicity #23027]: #23029
  3789 #23033 := [monotonicity #23030]: #23032
  3790 #23036 := [monotonicity #23033]: #23035
  3791 #23039 := [monotonicity #23036]: #23038
  3792 #23042 := [monotonicity #23039]: #23041
  3793 #23045 := [monotonicity #23042]: #23044
  3794 #23048 := [monotonicity #23045]: #23047
  3795 #23051 := [monotonicity #23048]: #23050
  3796 #23054 := [monotonicity #23051]: #23053
  3797 #23057 := [monotonicity #23054]: #23056
  3798 #23060 := [monotonicity #23057]: #23059
  3799 #23093 := [monotonicity #23060]: #23092
  3800 #23096 := [monotonicity #23093]: #23095
  3801 #23089 := (iff #22164 #23088)
  3802 #23086 := (iff #22163 #23085)
  3803 #23083 := (iff #22162 #23082)
  3804 #23080 := (iff #22155 #23079)
  3805 #23077 := (iff #22150 #23076)
  3806 #23074 := (iff #22149 #23073)
  3807 #23071 := (iff #22148 #23070)
  3808 #23068 := (iff #22142 #23067)
  3809 #23065 := (iff #22137 #23064)
  3810 #23062 := (iff #22136 #23061)
  3811 #23063 := [monotonicity #23060]: #23062
  3812 #23066 := [monotonicity #23063]: #23065
  3813 #23069 := [monotonicity #23066]: #23068
  3814 #23072 := [monotonicity #23069]: #23071
  3815 #23075 := [monotonicity #23072]: #23074
  3816 #23078 := [monotonicity #23075]: #23077
  3817 #23081 := [monotonicity #23078]: #23080
  3818 #23084 := [monotonicity #23081]: #23083
  3819 #23087 := [monotonicity #23084]: #23086
  3820 #23090 := [monotonicity #23087]: #23089
  3821 #23099 := [monotonicity #23090 #23096]: #23098
  3822 #23102 := [monotonicity #23099]: #23101
  3823 #23105 := [monotonicity #23102]: #23104
  3824 #23108 := [monotonicity #23105]: #23107
  3825 #23111 := [monotonicity #23108]: #23110
  3826 #23114 := [monotonicity #23111]: #23113
  3827 #23117 := [monotonicity #23114]: #23116
  3828 #23120 := [monotonicity #23117]: #23119
  3829 #23123 := [monotonicity #23120]: #23122
  3830 #23126 := [monotonicity #23123]: #23125
  3831 #23129 := [monotonicity #23126]: #23128
  3832 #23132 := [monotonicity #23129]: #23131
  3833 #23169 := [monotonicity #23132 #23166]: #23168
  3834 #23172 := [monotonicity #23169]: #23171
  3835 #23015 := (iff #22302 #23014)
  3836 #23012 := (iff #22041 #23009)
  3837 #23010 := (iff #22036 #22036)
  3838 #23011 := [refl]: #23010
  3839 #23013 := [quant-intro #23011]: #23012
  3840 #23016 := [monotonicity #23013]: #23015
  3841 #23175 := [monotonicity #23016 #23172]: #23174
  3842 #23178 := [monotonicity #23175]: #23177
  3843 #23181 := [monotonicity #23178]: #23180
  3844 #23184 := [monotonicity #23181]: #23183
  3845 #23007 := (iff #22319 #23006)
  3846 #23004 := (iff #22030 #23001)
  3847 #23002 := (iff #22025 #22025)
  3848 #23003 := [refl]: #23002
  3849 #23005 := [quant-intro #23003]: #23004
  3850 #23008 := [monotonicity #23005]: #23007
  3851 #23187 := [monotonicity #23008 #23184]: #23186
  3852 #23190 := [monotonicity #23187]: #23189
  3853 #23193 := [monotonicity #23190]: #23192
  3854 #23196 := [monotonicity #23193]: #23195
  3855 #23199 := [monotonicity #23196]: #23198
  3856 #23202 := [monotonicity #23199]: #23201
  3857 #23205 := [monotonicity #23202]: #23204
  3858 #23208 := [monotonicity #23205]: #23207
  3859 #23211 := [monotonicity #23208]: #23210
  3860 #23214 := [monotonicity #23211]: #23213
  3861 #23217 := [monotonicity #23214]: #23216
  3862 #23220 := [monotonicity #23217]: #23219
  3863 #23223 := [monotonicity #23220]: #23222
  3864 #23226 := [monotonicity #23223]: #23225
  3865 #23229 := [monotonicity #23226]: #23228
  3866 #23232 := [monotonicity #23229]: #23231
  3867 #23235 := [monotonicity #23232]: #23234
  3868 #23238 := [monotonicity #23235]: #23237
  3869 #23241 := [monotonicity #23238]: #23240
  3870 #18778 := (and #18421 #18422)
  3871 #18781 := (not #18778)
  3872 #18784 := (or #18760 #18773 #18781)
  3873 #18787 := (not #18784)
  3874 #15730 := (and #3103 #4043 #13540 #14916)
  3875 #18444 := (not #15730)
  3876 #18447 := (forall (vars (?x778 int)) #18444)
  3877 #14159 := (and #4043 #14916)
  3878 #14158 := (not #14159)
  3879 #15716 := (or #13538 #13552 #14158)
  3880 #15721 := (forall (vars (?x776 int)) #15716)
  3881 #18451 := (and #15721 #18447)
  3882 #18793 := (or #18451 #18787)
  3883 #18801 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #18793)
  3884 #18630 := (and #18297 #18298)
  3885 #18633 := (not #18630)
  3886 #18636 := (or #18612 #18625 #18633)
  3887 #18639 := (not #18636)
  3888 #15617 := (or #13267 #13281 #14158)
  3889 #15622 := (forall (vars (?x785 int)) #15617)
  3890 #18313 := (not #13310)
  3891 #18323 := (and #18313 #15622)
  3892 #18645 := (or #18323 #18639)
  3893 #18650 := (and #13259 #18645)
  3894 #18653 := (or #13264 #18650)
  3895 #18661 := (and #3209 #13234 #13243 #13251 #13327 #15609 #18653)
  3896 #18666 := (or #18276 #18279 #18661)
  3897 #18706 := (and #12548 #12551 #13222 #13225 #13234 #13417 #18666)
  3898 #18672 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #18666)
  3899 #18677 := (or #18238 #18247 #18672)
  3900 #18683 := (and #12293 #12296 #18677)
  3901 #18688 := (or #18238 #18241 #18683)
  3902 #18694 := (and #13222 #13225 #13416 #18688)
  3903 #18711 := (or #18694 #18706)
  3904 #18717 := (and #12293 #12302 #13222 #13225 #18711)
  3905 #18722 := (or #18238 #18247 #18717)
  3906 #18728 := (and #12293 #12296 #18722)
  3907 #18733 := (or #18238 #18241 #18728)
  3908 #18739 := (and #13222 #13225 #13511 #18733)
  3909 #18806 := (or #18739 #18801)
  3910 #15543 := (or #13703 #13717 #14158)
  3911 #15548 := (forall (vars (?x775 int)) #15543)
  3912 #18812 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #15548 #15560 #15577 #15594 #18806)
  3913 #18817 := (or #12976 #13217 #18812)
  3914 #15529 := (or #13184 #13196 #14158)
  3915 #15534 := (forall (vars (?x773 int)) #15529)
  3916 #18820 := (and #15534 #18817)
  3917 #18533 := (and #18160 #18161)
  3918 #18536 := (not #18533)
  3919 #18542 := (or #18168 #18169 #18536)
  3920 #18547 := (not #18542)
  3921 #18823 := (or #18547 #18820)
  3922 #18826 := (and #13178 #18823)
  3923 #18829 := (or #13181 #18826)
  3924 #18835 := (and #3042 #3043 #3044 #3045 #11928 #11937 #18829)
  3925 #18840 := (or #18127 #18136 #18835)
  3926 #18846 := (and #11928 #11931 #18840)
  3927 #18851 := (or #18127 #18130 #18846)
  3928 #18854 := (and #11925 #18851)
  3929 #18857 := (or #13009 #18854)
  3930 #22380 := (iff #18857 #22379)
  3931 #22377 := (iff #18854 #22374)
  3932 #22369 := (and #11925 #22366)
  3933 #22375 := (iff #22369 #22374)
  3934 #22376 := [rewrite]: #22375
  3935 #22370 := (iff #18854 #22369)
  3936 #22367 := (iff #18851 #22366)
  3937 #22364 := (iff #18846 #22361)
  3938 #22356 := (and #11928 #11931 #22353)
  3939 #22362 := (iff #22356 #22361)
  3940 #22363 := [rewrite]: #22362
  3941 #22357 := (iff #18846 #22356)
  3942 #22354 := (iff #18840 #22353)
  3943 #22351 := (iff #18835 #22348)
  3944 #22343 := (and #3042 #3043 #3044 #3045 #11928 #11937 #22340)
  3945 #22349 := (iff #22343 #22348)
  3946 #22350 := [rewrite]: #22349
  3947 #22344 := (iff #18835 #22343)
  3948 #22341 := (iff #18829 #22340)
  3949 #22338 := (iff #18826 #22335)
  3950 #22330 := (and #13178 #22327)
  3951 #22336 := (iff #22330 #22335)
  3952 #22337 := [rewrite]: #22336
  3953 #22331 := (iff #18826 #22330)
  3954 #22328 := (iff #18823 #22327)
  3955 #22325 := (iff #18820 #22322)
  3956 #22316 := (and #22030 #22313)
  3957 #22323 := (iff #22316 #22322)
  3958 #22324 := [rewrite]: #22323
  3959 #22317 := (iff #18820 #22316)
  3960 #22314 := (iff #18817 #22313)
  3961 #22311 := (iff #18812 #22308)
  3962 #22294 := (and #3042 #3170 #3171 #3172 #3173 #3174 #3175 #11989 #11997 #12254 #13218 #13222 #13225 #13689 #13737 #13743 #13765 #22041 #15560 #15577 #15594 #22291)
  3963 #22309 := (iff #22294 #22308)
  3964 #22310 := [rewrite]: #22309
  3965 #22295 := (iff #18812 #22294)
  3966 #22292 := (iff #18806 #22291)
  3967 #22289 := (iff #18801 #22286)
  3968 #22281 := (and #12008 #12011 #12014 #12017 #13222 #13225 #13510 #22278)
  3969 #22287 := (iff #22281 #22286)
  3970 #22288 := [rewrite]: #22287
  3971 #22282 := (iff #18801 #22281)
  3972 #22279 := (iff #18793 #22278)
  3973 #22276 := (iff #18787 #22275)
  3974 #22273 := (iff #18784 #22270)
  3975 #22256 := (or #22254 #22255)
  3976 #22267 := (or #18760 #18773 #22256)
  3977 #22271 := (iff #22267 #22270)
  3978 #22272 := [rewrite]: #22271
  3979 #22268 := (iff #18784 #22267)
  3980 #22265 := (iff #18781 #22256)
  3981 #22257 := (not #22256)
  3982 #22260 := (not #22257)
  3983 #22263 := (iff #22260 #22256)
  3984 #22264 := [rewrite]: #22263
  3985 #22261 := (iff #18781 #22260)
  3986 #22258 := (iff #18778 #22257)
  3987 #22259 := [rewrite]: #22258
  3988 #22262 := [monotonicity #22259]: #22261
  3989 #22266 := [trans #22262 #22264]: #22265
  3990 #22269 := [monotonicity #22266]: #22268
  3991 #22274 := [trans #22269 #22272]: #22273
  3992 #22277 := [monotonicity #22274]: #22276
  3993 #22252 := (iff #18451 #22249)
  3994 #22243 := (and #22225 #22240)
  3995 #22250 := (iff #22243 #22249)
  3996 #22251 := [rewrite]: #22250
  3997 #22244 := (iff #18451 #22243)
  3998 #22241 := (iff #18447 #22240)
  3999 #22238 := (iff #18444 #22229)
  4000 #22230 := (not #22229)
  4001 #22233 := (not #22230)
  4002 #22236 := (iff #22233 #22229)
  4003 #22237 := [rewrite]: #22236
  4004 #22234 := (iff #18444 #22233)
  4005 #22231 := (iff #15730 #22230)
  4006 #22232 := [rewrite]: #22231
  4007 #22235 := [monotonicity #22232]: #22234
  4008 #22239 := [trans #22235 #22237]: #22238
  4009 #22242 := [quant-intro #22239]: #22241
  4010 #22226 := (iff #15721 #22225)
  4011 #22223 := (iff #15716 #22220)
  4012 #19933 := (or #4965 #19295)
  4013 #22217 := (or #13538 #13552 #19933)
  4014 #22221 := (iff #22217 #22220)
  4015 #22222 := [rewrite]: #22221
  4016 #22218 := (iff #15716 #22217)
  4017 #19942 := (iff #14158 #19933)
  4018 #19934 := (not #19933)
  4019 #19937 := (not #19934)
  4020 #19940 := (iff #19937 #19933)
  4021 #19941 := [rewrite]: #19940
  4022 #19938 := (iff #14158 #19937)
  4023 #19935 := (iff #14159 #19934)
  4024 #19936 := [rewrite]: #19935
  4025 #19939 := [monotonicity #19936]: #19938
  4026 #19943 := [trans #19939 #19941]: #19942
  4027 #22219 := [monotonicity #19943]: #22218
  4028 #22224 := [trans #22219 #22222]: #22223
  4029 #22227 := [quant-intro #22224]: #22226
  4030 #22245 := [monotonicity #22227 #22242]: #22244
  4031 #22253 := [trans #22245 #22251]: #22252
  4032 #22280 := [monotonicity #22253 #22277]: #22279
  4033 #22283 := [monotonicity #22280]: #22282
  4034 #22290 := [trans #22283 #22288]: #22289
  4035 #22215 := (iff #18739 #22212)
  4036 #22207 := (and #13222 #13225 #13511 #22204)
  4037 #22213 := (iff #22207 #22212)
  4038 #22214 := [rewrite]: #22213
  4039 #22208 := (iff #18739 #22207)
  4040 #22205 := (iff #18733 #22204)
  4041 #22202 := (iff #18728 #22199)
  4042 #22194 := (and #12293 #12296 #22191)
  4043 #22200 := (iff #22194 #22199)
  4044 #22201 := [rewrite]: #22200
  4045 #22195 := (iff #18728 #22194)
  4046 #22192 := (iff #18722 #22191)
  4047 #22189 := (iff #18717 #22186)
  4048 #22181 := (and #12293 #12302 #13222 #13225 #22178)
  4049 #22187 := (iff #22181 #22186)
  4050 #22188 := [rewrite]: #22187
  4051 #22182 := (iff #18717 #22181)
  4052 #22179 := (iff #18711 #22178)
  4053 #22176 := (iff #18706 #22173)
  4054 #22169 := (and #12548 #12551 #13222 #13225 #13234 #13417 #22129)
  4055 #22174 := (iff #22169 #22173)
  4056 #22175 := [rewrite]: #22174
  4057 #22170 := (iff #18706 #22169)
  4058 #22130 := (iff #18666 #22129)
  4059 #22127 := (iff #18661 #22124)
  4060 #22117 := (and #3209 #13234 #13243 #13251 #13327 #15609 #22114)
  4061 #22125 := (iff #22117 #22124)
  4062 #22126 := [rewrite]: #22125
  4063 #22118 := (iff #18661 #22117)
  4064 #22115 := (iff #18653 #22114)
  4065 #22112 := (iff #18650 #22109)
  4066 #22104 := (and #13259 #22101)
  4067 #22110 := (iff #22104 #22109)
  4068 #22111 := [rewrite]: #22110
  4069 #22105 := (iff #18650 #22104)
  4070 #22102 := (iff #18645 #22101)
  4071 #22099 := (iff #18639 #22098)
  4072 #22096 := (iff #18636 #22093)
  4073 #22079 := (or #22077 #22078)
  4074 #22090 := (or #18612 #18625 #22079)
  4075 #22094 := (iff #22090 #22093)
  4076 #22095 := [rewrite]: #22094
  4077 #22091 := (iff #18636 #22090)
  4078 #22088 := (iff #18633 #22079)
  4079 #22080 := (not #22079)
  4080 #22083 := (not #22080)
  4081 #22086 := (iff #22083 #22079)
  4082 #22087 := [rewrite]: #22086
  4083 #22084 := (iff #18633 #22083)
  4084 #22081 := (iff #18630 #22080)
  4085 #22082 := [rewrite]: #22081
  4086 #22085 := [monotonicity #22082]: #22084
  4087 #22089 := [trans #22085 #22087]: #22088
  4088 #22092 := [monotonicity #22089]: #22091
  4089 #22097 := [trans #22092 #22095]: #22096
  4090 #22100 := [monotonicity #22097]: #22099
  4091 #22075 := (iff #18323 #22072)
  4092 #22067 := (and #22045 #22064)
  4093 #22073 := (iff #22067 #22072)
  4094 #22074 := [rewrite]: #22073
  4095 #22068 := (iff #18323 #22067)
  4096 #22065 := (iff #15622 #22064)
  4097 #22062 := (iff #15617 #22059)
  4098 #22056 := (or #13267 #13281 #19933)
  4099 #22060 := (iff #22056 #22059)
  4100 #22061 := [rewrite]: #22060
  4101 #22057 := (iff #15617 #22056)
  4102 #22058 := [monotonicity #19943]: #22057
  4103 #22063 := [trans #22058 #22061]: #22062
  4104 #22066 := [quant-intro #22063]: #22065
  4105 #22054 := (iff #18313 #22045)
  4106 #22049 := (not #22046)
  4107 #22052 := (iff #22049 #22045)
  4108 #22053 := [rewrite]: #22052
  4109 #22050 := (iff #18313 #22049)
  4110 #22047 := (iff #13310 #22046)
  4111 #22048 := [rewrite]: #22047
  4112 #22051 := [monotonicity #22048]: #22050
  4113 #22055 := [trans #22051 #22053]: #22054
  4114 #22069 := [monotonicity #22055 #22066]: #22068
  4115 #22076 := [trans #22069 #22074]: #22075
  4116 #22103 := [monotonicity #22076 #22100]: #22102
  4117 #22106 := [monotonicity #22103]: #22105
  4118 #22113 := [trans #22106 #22111]: #22112
  4119 #22116 := [monotonicity #22113]: #22115
  4120 #22119 := [monotonicity #22116]: #22118
  4121 #22128 := [trans #22119 #22126]: #22127
  4122 #22131 := [monotonicity #22128]: #22130
  4123 #22171 := [monotonicity #22131]: #22170
  4124 #22177 := [trans #22171 #22175]: #22176
  4125 #22167 := (iff #18694 #22164)
  4126 #22158 := (and #13222 #13225 #13416 #22155)
  4127 #22165 := (iff #22158 #22164)
  4128 #22166 := [rewrite]: #22165
  4129 #22159 := (iff #18694 #22158)
  4130 #22156 := (iff #18688 #22155)
  4131 #22153 := (iff #18683 #22150)
  4132 #22145 := (and #12293 #12296 #22142)
  4133 #22151 := (iff #22145 #22150)
  4134 #22152 := [rewrite]: #22151
  4135 #22146 := (iff #18683 #22145)
  4136 #22143 := (iff #18677 #22142)
  4137 #22140 := (iff #18672 #22137)
  4138 #22132 := (and #3194 #3195 #12293 #12302 #12308 #12313 #12316 #13225 #13234 #22129)
  4139 #22138 := (iff #22132 #22137)
  4140 #22139 := [rewrite]: #22138
  4141 #22133 := (iff #18672 #22132)
  4142 #22134 := [monotonicity #22131]: #22133
  4143 #22141 := [trans #22134 #22139]: #22140
  4144 #22144 := [monotonicity #22141]: #22143
  4145 #22147 := [monotonicity #22144]: #22146
  4146 #22154 := [trans #22147 #22152]: #22153
  4147 #22157 := [monotonicity #22154]: #22156
  4148 #22160 := [monotonicity #22157]: #22159
  4149 #22168 := [trans #22160 #22166]: #22167
  4150 #22180 := [monotonicity #22168 #22177]: #22179
  4151 #22183 := [monotonicity #22180]: #22182
  4152 #22190 := [trans #22183 #22188]: #22189
  4153 #22193 := [monotonicity #22190]: #22192
  4154 #22196 := [monotonicity #22193]: #22195
  4155 #22203 := [trans #22196 #22201]: #22202
  4156 #22206 := [monotonicity #22203]: #22205
  4157 #22209 := [monotonicity #22206]: #22208
  4158 #22216 := [trans #22209 #22214]: #22215
  4159 #22293 := [monotonicity #22216 #22290]: #22292
  4160 #22042 := (iff #15548 #22041)
  4161 #22039 := (iff #15543 #22036)
  4162 #22033 := (or #13703 #13717 #19933)
  4163 #22037 := (iff #22033 #22036)
  4164 #22038 := [rewrite]: #22037
  4165 #22034 := (iff #15543 #22033)
  4166 #22035 := [monotonicity #19943]: #22034
  4167 #22040 := [trans #22035 #22038]: #22039
  4168 #22043 := [quant-intro #22040]: #22042
  4169 #22296 := [monotonicity #22043 #22293]: #22295
  4170 #22312 := [trans #22296 #22310]: #22311
  4171 #22315 := [monotonicity #22312]: #22314
  4172 #22031 := (iff #15534 #22030)
  4173 #22028 := (iff #15529 #22025)
  4174 #22022 := (or #13184 #13196 #19933)
  4175 #22026 := (iff #22022 #22025)
  4176 #22027 := [rewrite]: #22026
  4177 #22023 := (iff #15529 #22022)
  4178 #22024 := [monotonicity #19943]: #22023
  4179 #22029 := [trans #22024 #22027]: #22028
  4180 #22032 := [quant-intro #22029]: #22031
  4181 #22318 := [monotonicity #22032 #22315]: #22317
  4182 #22326 := [trans #22318 #22324]: #22325
  4183 #22020 := (iff #18547 #22019)
  4184 #22017 := (iff #18542 #22014)
  4185 #22000 := (or #21998 #21999)
  4186 #22011 := (or #18168 #18169 #22000)
  4187 #22015 := (iff #22011 #22014)
  4188 #22016 := [rewrite]: #22015
  4189 #22012 := (iff #18542 #22011)
  4190 #22009 := (iff #18536 #22000)
  4191 #22001 := (not #22000)
  4192 #22004 := (not #22001)
  4193 #22007 := (iff #22004 #22000)
  4194 #22008 := [rewrite]: #22007
  4195 #22005 := (iff #18536 #22004)
  4196 #22002 := (iff #18533 #22001)
  4197 #22003 := [rewrite]: #22002
  4198 #22006 := [monotonicity #22003]: #22005
  4199 #22010 := [trans #22006 #22008]: #22009
  4200 #22013 := [monotonicity #22010]: #22012
  4201 #22018 := [trans #22013 #22016]: #22017
  4202 #22021 := [monotonicity #22018]: #22020
  4203 #22329 := [monotonicity #22021 #22326]: #22328
  4204 #22332 := [monotonicity #22329]: #22331
  4205 #22339 := [trans #22332 #22337]: #22338
  4206 #22342 := [monotonicity #22339]: #22341
  4207 #22345 := [monotonicity #22342]: #22344
  4208 #22352 := [trans #22345 #22350]: #22351
  4209 #22355 := [monotonicity #22352]: #22354
  4210 #22358 := [monotonicity #22355]: #22357
  4211 #22365 := [trans #22358 #22363]: #22364
  4212 #22368 := [monotonicity #22365]: #22367
  4213 #22371 := [monotonicity #22368]: #22370
  4214 #22378 := [trans #22371 #22376]: #22377
  4215 #22381 := [monotonicity #22378]: #22380
  4216 #18423 := (and #18422 #18421)
  4217 #18424 := (not #18423)
  4218 #18427 := (+ #18426 #13550)
  4219 #18428 := (<= #18427 0::int)
  4220 #18429 := (+ ?x776!15 #13151)
  4221 #18430 := (>= #18429 0::int)
  4222 #18431 := (or #18430 #18428 #18424)
  4223 #18432 := (not #18431)
  4224 #18455 := (or #18432 #18451)
  4225 #18208 := (not #13230)
  4226 #18415 := (not #12052)
  4227 #18412 := (not #12061)
  4228 #18409 := (not #12070)
  4229 #18406 := (not #12079)
  4230 #18459 := (and #18406 #18409 #18412 #18415 #18208 #13514 #18455)
  4231 #15645 := (and #13243 #15609)
  4232 #15648 := (not #15645)
  4233 #18339 := (not #15648)
  4234 #18299 := (and #18298 #18297)
  4235 #18300 := (not #18299)
  4236 #18303 := (+ #18302 #13279)
  4237 #18304 := (<= #18303 0::int)
  4238 #18305 := (+ ?x785!14 #13260)
  4239 #18306 := (>= #18305 0::int)
  4240 #18307 := (or #18306 #18304 #18300)
  4241 #18308 := (not #18307)
  4242 #18327 := (or #18308 #18323)
  4243 #18293 := (not #13264)
  4244 #18331 := (and #18293 #18327)
  4245 #18335 := (or #13264 #18331)
  4246 #18288 := (not #13331)
  4247 #18285 := (not #13256)
  4248 #18282 := (not #12401)
  4249 #18342 := (and #18282 #18285 #18288 #18335 #18339)
  4250 #18346 := (or #18276 #18279 #18342)
  4251 #18273 := (not #13239)
  4252 #18373 := (not #12557)
  4253 #18370 := (not #12566)
  4254 #18378 := (and #18370 #18373 #18208 #18273 #13422 #18346)
  4255 #18270 := (not #13365)
  4256 #18267 := (not #12440)
  4257 #18264 := (not #12449)
  4258 #18261 := (not #12485)
  4259 #18250 := (not #12494)
  4260 #18258 := (not #12467)
  4261 #18255 := (not #12476)
  4262 #18350 := (and #18255 #18258 #18250 #18261 #18264 #18267 #18270 #18273 #18346)
  4263 #18354 := (or #18238 #18247 #18350)
  4264 #18244 := (not #12506)
  4265 #18358 := (and #18244 #18354)
  4266 #18362 := (or #18238 #18241 #18358)
  4267 #18366 := (and #18208 #13416 #18362)
  4268 #18382 := (or #18366 #18378)
  4269 #18386 := (and #18250 #18208 #18382)
  4270 #18390 := (or #18238 #18247 #18386)
  4271 #18394 := (and #18244 #18390)
  4272 #18398 := (or #18238 #18241 #18394)
  4273 #18402 := (and #18208 #13511 #18398)
  4274 #18463 := (or #18402 #18459)
  4275 #15599 := (and #13765 #15594)
  4276 #15602 := (not #15599)
  4277 #18233 := (not #15602)
  4278 #15582 := (and #13222 #15577)
  4279 #15585 := (not #15582)
  4280 #18230 := (not #15585)
  4281 #15565 := (and #13743 #15560)
  4282 #15568 := (not #15565)
  4283 #18227 := (not #15568)
  4284 #18217 := (not #13786)
  4285 #18214 := (not #13740)
  4286 #18211 := (not #13700)
  4287 #18205 := (not #13683)
  4288 #18202 := (not #14996)
  4289 #18199 := (not #12733)
  4290 #18196 := (not #12742)
  4291 #18193 := (not #12751)
  4292 #18190 := (not #12760)
  4293 #18187 := (not #12769)
  4294 #18467 := (and #18187 #18190 #18193 #18196 #18199 #18202 #18205 #18208 #18211 #18214 #18217 #15548 #18227 #18230 #18233 #18463)
  4295 #18471 := (or #12976 #13943 #18467)
  4296 #18475 := (and #15534 #18471)
  4297 #18162 := (and #18161 #18160)
  4298 #18163 := (not #18162)
  4299 #18170 := (or #18169 #18168 #18163)
  4300 #18171 := (not #18170)
  4301 #18479 := (or #18171 #18475)
  4302 #18156 := (not #13181)
  4303 #18483 := (and #18156 #18479)
  4304 #18487 := (or #13181 #18483)
  4305 #18151 := (not #12985)
  4306 #18148 := (not #12949)
  4307 #18145 := (not #12958)
  4308 #18142 := (not #12967)
  4309 #18139 := (not #12976)
  4310 #18491 := (and #18139 #18142 #18145 #18148 #18151 #18487)
  4311 #18495 := (or #18127 #18136 #18491)
  4312 #18133 := (not #12997)
  4313 #18499 := (and #18133 #18495)
  4314 #18503 := (or #18127 #18130 #18499)
  4315 #18124 := (not #13009)
  4316 #18507 := (and #18124 #18503)
  4317 #18511 := (or #13009 #18507)
  4318 #18858 := (iff #18511 #18857)
  4319 #18855 := (iff #18507 #18854)
  4320 #18852 := (iff #18503 #18851)
  4321 #18849 := (iff #18499 #18846)
  4322 #18843 := (and #11934 #18840)
  4323 #18847 := (iff #18843 #18846)
  4324 #18848 := [rewrite]: #18847
  4325 #18844 := (iff #18499 #18843)
  4326 #18841 := (iff #18495 #18840)
  4327 #18838 := (iff #18491 #18835)
  4328 #18832 := (and #3042 #3043 #3044 #3045 #11940 #18829)
  4329 #18836 := (iff #18832 #18835)
  4330 #18837 := [rewrite]: #18836
  4331 #18833 := (iff #18491 #18832)
  4332 #18830 := (iff #18487 #18829)
  4333 #18827 := (iff #18483 #18826)
  4334 #18824 := (iff #18479 #18823)
  4335 #18821 := (iff #18475 #18820)
  4336 #18818 := (iff #18471 #18817)
  4337 #18815 := (iff #18467 #18812)
  4338 #18809 := (and #3170 #3171 #3172 #3173 #3176 #11997 #12254 #13227 #13695 #13737 #13781 #15548 #15565 #15582 #15599 #18806)
  4339 #18813 := (iff #18809 #18812)
  4340 #18814 := [rewrite]: #18813
  4341 #18810 := (iff #18467 #18809)
  4342 #18807 := (iff #18463 #18806)
  4343 #18804 := (iff #18459 #18801)
  4344 #18798 := (and #12008 #12011 #12014 #12017 #13227 #13510 #18793)
  4345 #18802 := (iff #18798 #18801)
  4346 #18803 := [rewrite]: #18802
  4347 #18799 := (iff #18459 #18798)
  4348 #18796 := (iff #18455 #18793)
  4349 #18790 := (or #18787 #18451)
  4350 #18794 := (iff #18790 #18793)
  4351 #18795 := [rewrite]: #18794
  4352 #18791 := (iff #18455 #18790)
  4353 #18788 := (iff #18432 #18787)
  4354 #18785 := (iff #18431 #18784)
  4355 #18782 := (iff #18424 #18781)
  4356 #18779 := (iff #18423 #18778)
  4357 #18780 := [rewrite]: #18779
  4358 #18783 := [monotonicity #18780]: #18782
  4359 #18776 := (iff #18428 #18773)
  4360 #18765 := (+ #13550 #18426)
  4361 #18768 := (<= #18765 0::int)
  4362 #18774 := (iff #18768 #18773)
  4363 #18775 := [rewrite]: #18774
  4364 #18769 := (iff #18428 #18768)
  4365 #18766 := (= #18427 #18765)
  4366 #18767 := [rewrite]: #18766
  4367 #18770 := [monotonicity #18767]: #18769
  4368 #18777 := [trans #18770 #18775]: #18776
  4369 #18763 := (iff #18430 #18760)
  4370 #18752 := (+ #13151 ?x776!15)
  4371 #18755 := (>= #18752 0::int)
  4372 #18761 := (iff #18755 #18760)
  4373 #18762 := [rewrite]: #18761
  4374 #18756 := (iff #18430 #18755)
  4375 #18753 := (= #18429 #18752)
  4376 #18754 := [rewrite]: #18753
  4377 #18757 := [monotonicity #18754]: #18756
  4378 #18764 := [trans #18757 #18762]: #18763
  4379 #18786 := [monotonicity #18764 #18777 #18783]: #18785
  4380 #18789 := [monotonicity #18786]: #18788
  4381 #18792 := [monotonicity #18789]: #18791
  4382 #18797 := [trans #18792 #18795]: #18796
  4383 #18564 := (iff #18208 #13227)
  4384 #18565 := [rewrite]: #18564
  4385 #18750 := (iff #18415 #12017)
  4386 #18751 := [rewrite]: #18750
  4387 #18748 := (iff #18412 #12014)
  4388 #18749 := [rewrite]: #18748
  4389 #18746 := (iff #18409 #12011)
  4390 #18747 := [rewrite]: #18746
  4391 #18744 := (iff #18406 #12008)
  4392 #18745 := [rewrite]: #18744
  4393 #18800 := [monotonicity #18745 #18747 #18749 #18751 #18565 #13518 #18797]: #18799
  4394 #18805 := [trans #18800 #18803]: #18804
  4395 #18742 := (iff #18402 #18739)
  4396 #18736 := (and #13227 #13511 #18733)
  4397 #18740 := (iff #18736 #18739)
  4398 #18741 := [rewrite]: #18740
  4399 #18737 := (iff #18402 #18736)
  4400 #18734 := (iff #18398 #18733)
  4401 #18731 := (iff #18394 #18728)
  4402 #18725 := (and #12299 #18722)
  4403 #18729 := (iff #18725 #18728)
  4404 #18730 := [rewrite]: #18729
  4405 #18726 := (iff #18394 #18725)
  4406 #18723 := (iff #18390 #18722)
  4407 #18720 := (iff #18386 #18717)
  4408 #18714 := (and #12305 #13227 #18711)
  4409 #18718 := (iff #18714 #18717)
  4410 #18719 := [rewrite]: #18718
  4411 #18715 := (iff #18386 #18714)
  4412 #18712 := (iff #18382 #18711)
  4413 #18709 := (iff #18378 #18706)
  4414 #18703 := (and #12548 #12551 #13227 #13236 #13417 #18666)
  4415 #18707 := (iff #18703 #18706)
  4416 #18708 := [rewrite]: #18707
  4417 #18704 := (iff #18378 #18703)
  4418 #18667 := (iff #18346 #18666)
  4419 #18664 := (iff #18342 #18661)
  4420 #18658 := (and #3209 #13253 #13327 #18653 #15645)
  4421 #18662 := (iff #18658 #18661)
  4422 #18663 := [rewrite]: #18662
  4423 #18659 := (iff #18342 #18658)
  4424 #18656 := (iff #18339 #15645)
  4425 #18657 := [rewrite]: #18656
  4426 #18654 := (iff #18335 #18653)
  4427 #18651 := (iff #18331 #18650)
  4428 #18648 := (iff #18327 #18645)
  4429 #18642 := (or #18639 #18323)
  4430 #18646 := (iff #18642 #18645)
  4431 #18647 := [rewrite]: #18646
  4432 #18643 := (iff #18327 #18642)
  4433 #18640 := (iff #18308 #18639)
  4434 #18637 := (iff #18307 #18636)
  4435 #18634 := (iff #18300 #18633)
  4436 #18631 := (iff #18299 #18630)
  4437 #18632 := [rewrite]: #18631
  4438 #18635 := [monotonicity #18632]: #18634
  4439 #18628 := (iff #18304 #18625)
  4440 #18617 := (+ #13279 #18302)
  4441 #18620 := (<= #18617 0::int)
  4442 #18626 := (iff #18620 #18625)
  4443 #18627 := [rewrite]: #18626
  4444 #18621 := (iff #18304 #18620)
  4445 #18618 := (= #18303 #18617)
  4446 #18619 := [rewrite]: #18618
  4447 #18622 := [monotonicity #18619]: #18621
  4448 #18629 := [trans #18622 #18627]: #18628
  4449 #18615 := (iff #18306 #18612)
  4450 #18604 := (+ #13260 ?x785!14)
  4451 #18607 := (>= #18604 0::int)
  4452 #18613 := (iff #18607 #18612)
  4453 #18614 := [rewrite]: #18613
  4454 #18608 := (iff #18306 #18607)
  4455 #18605 := (= #18305 #18604)
  4456 #18606 := [rewrite]: #18605
  4457 #18609 := [monotonicity #18606]: #18608
  4458 #18616 := [trans #18609 #18614]: #18615
  4459 #18638 := [monotonicity #18616 #18629 #18635]: #18637
  4460 #18641 := [monotonicity #18638]: #18640
  4461 #18644 := [monotonicity #18641]: #18643
  4462 #18649 := [trans #18644 #18647]: #18648
  4463 #18602 := (iff #18293 #13259)
  4464 #18603 := [rewrite]: #18602
  4465 #18652 := [monotonicity #18603 #18649]: #18651
  4466 #18655 := [monotonicity #18652]: #18654
  4467 #18600 := (iff #18288 #13327)
  4468 #18601 := [rewrite]: #18600
  4469 #18598 := (iff #18285 #13253)
  4470 #18599 := [rewrite]: #18598
  4471 #18596 := (iff #18282 #3209)
  4472 #18597 := [rewrite]: #18596
  4473 #18660 := [monotonicity #18597 #18599 #18601 #18655 #18657]: #18659
  4474 #18665 := [trans #18660 #18663]: #18664
  4475 #18668 := [monotonicity #18665]: #18667
  4476 #18594 := (iff #18273 #13236)
  4477 #18595 := [rewrite]: #18594
  4478 #18701 := (iff #18373 #12551)
  4479 #18702 := [rewrite]: #18701
  4480 #18699 := (iff #18370 #12548)
  4481 #18700 := [rewrite]: #18699
  4482 #18705 := [monotonicity #18700 #18702 #18565 #18595 #13426 #18668]: #18704
  4483 #18710 := [trans #18705 #18708]: #18709
  4484 #18697 := (iff #18366 #18694)
  4485 #18691 := (and #13227 #13416 #18688)
  4486 #18695 := (iff #18691 #18694)
  4487 #18696 := [rewrite]: #18695
  4488 #18692 := (iff #18366 #18691)
  4489 #18689 := (iff #18362 #18688)
  4490 #18686 := (iff #18358 #18683)
  4491 #18680 := (and #12299 #18677)
  4492 #18684 := (iff #18680 #18683)
  4493 #18685 := [rewrite]: #18684
  4494 #18681 := (iff #18358 #18680)
  4495 #18678 := (iff #18354 #18677)
  4496 #18675 := (iff #18350 #18672)
  4497 #18669 := (and #3194 #3195 #12305 #12308 #12313 #12316 #13225 #13236 #18666)
  4498 #18673 := (iff #18669 #18672)
  4499 #18674 := [rewrite]: #18673
  4500 #18670 := (iff #18350 #18669)
  4501 #18592 := (iff #18270 #13225)
  4502 #18593 := [rewrite]: #18592
  4503 #18590 := (iff #18267 #12316)
  4504 #18591 := [rewrite]: #18590
  4505 #18588 := (iff #18264 #12313)
  4506 #18589 := [rewrite]: #18588
  4507 #18586 := (iff #18261 #12308)
  4508 #18587 := [rewrite]: #18586
  4509 #18580 := (iff #18250 #12305)
  4510 #18581 := [rewrite]: #18580
  4511 #18584 := (iff #18258 #3195)
  4512 #18585 := [rewrite]: #18584
  4513 #18582 := (iff #18255 #3194)
  4514 #18583 := [rewrite]: #18582
  4515 #18671 := [monotonicity #18583 #18585 #18581 #18587 #18589 #18591 #18593 #18595 #18668]: #18670
  4516 #18676 := [trans #18671 #18674]: #18675
  4517 #18679 := [monotonicity #18676]: #18678
  4518 #18578 := (iff #18244 #12299)
  4519 #18579 := [rewrite]: #18578
  4520 #18682 := [monotonicity #18579 #18679]: #18681
  4521 #18687 := [trans #18682 #18685]: #18686
  4522 #18690 := [monotonicity #18687]: #18689
  4523 #18693 := [monotonicity #18565 #18690]: #18692
  4524 #18698 := [trans #18693 #18696]: #18697
  4525 #18713 := [monotonicity #18698 #18710]: #18712
  4526 #18716 := [monotonicity #18581 #18565 #18713]: #18715
  4527 #18721 := [trans #18716 #18719]: #18720
  4528 #18724 := [monotonicity #18721]: #18723
  4529 #18727 := [monotonicity #18579 #18724]: #18726
  4530 #18732 := [trans #18727 #18730]: #18731
  4531 #18735 := [monotonicity #18732]: #18734
  4532 #18738 := [monotonicity #18565 #18735]: #18737
  4533 #18743 := [trans #18738 #18741]: #18742
  4534 #18808 := [monotonicity #18743 #18805]: #18807
  4535 #18576 := (iff #18233 #15599)
  4536 #18577 := [rewrite]: #18576
  4537 #18574 := (iff #18230 #15582)
  4538 #18575 := [rewrite]: #18574
  4539 #18572 := (iff #18227 #15565)
  4540 #18573 := [rewrite]: #18572
  4541 #18570 := (iff #18217 #13781)
  4542 #18571 := [rewrite]: #18570
  4543 #18568 := (iff #18214 #13737)
  4544 #18569 := [rewrite]: #18568
  4545 #18566 := (iff #18211 #13695)
  4546 #18567 := [rewrite]: #18566
  4547 #18562 := (iff #18205 #12254)
  4548 #18563 := [rewrite]: #18562
  4549 #18560 := (iff #18202 #11997)
  4550 #18561 := [rewrite]: #18560
  4551 #18558 := (iff #18199 #3176)
  4552 #18559 := [rewrite]: #18558
  4553 #18556 := (iff #18196 #3173)
  4554 #18557 := [rewrite]: #18556
  4555 #18554 := (iff #18193 #3172)
  4556 #18555 := [rewrite]: #18554
  4557 #18552 := (iff #18190 #3171)
  4558 #18553 := [rewrite]: #18552
  4559 #18550 := (iff #18187 #3170)
  4560 #18551 := [rewrite]: #18550
  4561 #18811 := [monotonicity #18551 #18553 #18555 #18557 #18559 #18561 #18563 #18565 #18567 #18569 #18571 #18573 #18575 #18577 #18808]: #18810
  4562 #18816 := [trans #18811 #18814]: #18815
  4563 #18819 := [monotonicity #13947 #18816]: #18818
  4564 #18822 := [monotonicity #18819]: #18821
  4565 #18548 := (iff #18171 #18547)
  4566 #18545 := (iff #18170 #18542)
  4567 #18539 := (or #18169 #18168 #18536)
  4568 #18543 := (iff #18539 #18542)
  4569 #18544 := [rewrite]: #18543
  4570 #18540 := (iff #18170 #18539)
  4571 #18537 := (iff #18163 #18536)
  4572 #18534 := (iff #18162 #18533)
  4573 #18535 := [rewrite]: #18534
  4574 #18538 := [monotonicity #18535]: #18537
  4575 #18541 := [monotonicity #18538]: #18540
  4576 #18546 := [trans #18541 #18544]: #18545
  4577 #18549 := [monotonicity #18546]: #18548
  4578 #18825 := [monotonicity #18549 #18822]: #18824
  4579 #18531 := (iff #18156 #13178)
  4580 #18532 := [rewrite]: #18531
  4581 #18828 := [monotonicity #18532 #18825]: #18827
  4582 #18831 := [monotonicity #18828]: #18830
  4583 #18529 := (iff #18151 #11940)
  4584 #18530 := [rewrite]: #18529
  4585 #18527 := (iff #18148 #3045)
  4586 #18528 := [rewrite]: #18527
  4587 #18525 := (iff #18145 #3044)
  4588 #18526 := [rewrite]: #18525
  4589 #18523 := (iff #18142 #3043)
  4590 #18524 := [rewrite]: #18523
  4591 #18521 := (iff #18139 #3042)
  4592 #18522 := [rewrite]: #18521
  4593 #18834 := [monotonicity #18522 #18524 #18526 #18528 #18530 #18831]: #18833
  4594 #18839 := [trans #18834 #18837]: #18838
  4595 #18842 := [monotonicity #18839]: #18841
  4596 #18519 := (iff #18133 #11934)
  4597 #18520 := [rewrite]: #18519
  4598 #18845 := [monotonicity #18520 #18842]: #18844
  4599 #18850 := [trans #18845 #18848]: #18849
  4600 #18853 := [monotonicity #18850]: #18852
  4601 #18517 := (iff #18124 #11925)
  4602 #18518 := [rewrite]: #18517
  4603 #18856 := [monotonicity #18518 #18853]: #18855
  4604 #18859 := [monotonicity #18856]: #18858
  4605 #15735 := (exists (vars (?x778 int)) #15730)
  4606 #15724 := (not #15721)
  4607 #15738 := (or #15724 #15735)
  4608 #15741 := (and #15721 #15738)
  4609 #15744 := (or #12079 #12070 #12061 #12052 #13230 #13511 #15741)
  4610 #15625 := (not #15622)
  4611 #15631 := (or #13310 #15625)
  4612 #15636 := (and #15622 #15631)
  4613 #15639 := (or #13264 #15636)
  4614 #15642 := (and #13259 #15639)
  4615 #15654 := (or #12401 #13256 #13331 #15642 #15648)
  4616 #15659 := (and #13243 #15609 #15654)
  4617 #15685 := (or #12566 #12557 #13230 #13239 #13416 #15659)
  4618 #15662 := (or #12476 #12467 #12494 #12485 #12449 #12440 #13365 #13239 #15659)
  4619 #15665 := (and #12293 #12302 #15662)
  4620 #15668 := (or #12506 #15665)
  4621 #15671 := (and #12293 #12296 #15668)
  4622 #15677 := (or #13230 #13417 #15671)
  4623 #15690 := (and #15677 #15685)
  4624 #15693 := (or #12494 #13230 #15690)
  4625 #15696 := (and #12293 #12302 #15693)
  4626 #15699 := (or #12506 #15696)
  4627 #15702 := (and #12293 #12296 #15699)
  4628 #15708 := (or #13230 #13510 #15702)
  4629 #15747 := (and #15708 #15744)
  4630 #15551 := (not #15548)
  4631 #15753 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13740 #13786 #15551 #15568 #15585 #15602 #15747)
  4632 #15758 := (and #3042 #13218 #15753)
  4633 #15537 := (not #15534)
  4634 #15761 := (or #15537 #15758)
  4635 #15764 := (and #15534 #15761)
  4636 #15767 := (or #13181 #15764)
  4637 #15770 := (and #13178 #15767)
  4638 #15773 := (or #12976 #12967 #12958 #12949 #12985 #15770)
  4639 #15776 := (and #11928 #11937 #15773)
  4640 #15779 := (or #12997 #15776)
  4641 #15782 := (and #11928 #11931 #15779)
  4642 #15785 := (or #13009 #15782)
  4643 #15788 := (and #11925 #15785)
  4644 #15791 := (not #15788)
  4645 #18512 := (~ #15791 #18511)
  4646 #18508 := (not #15785)
  4647 #18509 := (~ #18508 #18507)
  4648 #18504 := (not #15782)
  4649 #18505 := (~ #18504 #18503)
  4650 #18500 := (not #15779)
  4651 #18501 := (~ #18500 #18499)
  4652 #18496 := (not #15776)
  4653 #18497 := (~ #18496 #18495)
  4654 #18492 := (not #15773)
  4655 #18493 := (~ #18492 #18491)
  4656 #18488 := (not #15770)
  4657 #18489 := (~ #18488 #18487)
  4658 #18484 := (not #15767)
  4659 #18485 := (~ #18484 #18483)
  4660 #18480 := (not #15764)
  4661 #18481 := (~ #18480 #18479)
  4662 #18476 := (not #15761)
  4663 #18477 := (~ #18476 #18475)
  4664 #18472 := (not #15758)
  4665 #18473 := (~ #18472 #18471)
  4666 #18468 := (not #15753)
  4667 #18469 := (~ #18468 #18467)
  4668 #18464 := (not #15747)
  4669 #18465 := (~ #18464 #18463)
  4670 #18460 := (not #15744)
  4671 #18461 := (~ #18460 #18459)
  4672 #18456 := (not #15741)
  4673 #18457 := (~ #18456 #18455)
  4674 #18452 := (not #15738)
  4675 #18453 := (~ #18452 #18451)
  4676 #18448 := (not #15735)
  4677 #18449 := (~ #18448 #18447)
  4678 #18445 := (~ #18444 #18444)
  4679 #18446 := [refl]: #18445
  4680 #18450 := [nnf-neg #18446]: #18449
  4681 #18441 := (not #15724)
  4682 #18442 := (~ #18441 #15721)
  4683 #18439 := (~ #15721 #15721)
  4684 #18437 := (~ #15716 #15716)
  4685 #18438 := [refl]: #18437
  4686 #18440 := [nnf-pos #18438]: #18439
  4687 #18443 := [nnf-neg #18440]: #18442
  4688 #18454 := [nnf-neg #18443 #18450]: #18453
  4689 #18433 := (~ #15724 #18432)
  4690 #18434 := [sk]: #18433
  4691 #18458 := [nnf-neg #18434 #18454]: #18457
  4692 #18418 := (~ #13514 #13514)
  4693 #18419 := [refl]: #18418
  4694 #18209 := (~ #18208 #18208)
  4695 #18210 := [refl]: #18209
  4696 #18416 := (~ #18415 #18415)
  4697 #18417 := [refl]: #18416
  4698 #18413 := (~ #18412 #18412)
  4699 #18414 := [refl]: #18413
  4700 #18410 := (~ #18409 #18409)
  4701 #18411 := [refl]: #18410
  4702 #18407 := (~ #18406 #18406)
  4703 #18408 := [refl]: #18407
  4704 #18462 := [nnf-neg #18408 #18411 #18414 #18417 #18210 #18419 #18458]: #18461
  4705 #18403 := (not #15708)
  4706 #18404 := (~ #18403 #18402)
  4707 #18399 := (not #15702)
  4708 #18400 := (~ #18399 #18398)
  4709 #18395 := (not #15699)
  4710 #18396 := (~ #18395 #18394)
  4711 #18391 := (not #15696)
  4712 #18392 := (~ #18391 #18390)
  4713 #18387 := (not #15693)
  4714 #18388 := (~ #18387 #18386)
  4715 #18383 := (not #15690)
  4716 #18384 := (~ #18383 #18382)
  4717 #18379 := (not #15685)
  4718 #18380 := (~ #18379 #18378)
  4719 #18347 := (not #15659)
  4720 #18348 := (~ #18347 #18346)
  4721 #18343 := (not #15654)
  4722 #18344 := (~ #18343 #18342)
  4723 #18340 := (~ #18339 #18339)
  4724 #18341 := [refl]: #18340
  4725 #18336 := (not #15642)
  4726 #18337 := (~ #18336 #18335)
  4727 #18332 := (not #15639)
  4728 #18333 := (~ #18332 #18331)
  4729 #18328 := (not #15636)
  4730 #18329 := (~ #18328 #18327)
  4731 #18324 := (not #15631)
  4732 #18325 := (~ #18324 #18323)
  4733 #18320 := (not #15625)
  4734 #18321 := (~ #18320 #15622)
  4735 #18318 := (~ #15622 #15622)
  4736 #18316 := (~ #15617 #15617)
  4737 #18317 := [refl]: #18316
  4738 #18319 := [nnf-pos #18317]: #18318
  4739 #18322 := [nnf-neg #18319]: #18321
  4740 #18314 := (~ #18313 #18313)
  4741 #18315 := [refl]: #18314
  4742 #18326 := [nnf-neg #18315 #18322]: #18325
  4743 #18309 := (~ #15625 #18308)
  4744 #18310 := [sk]: #18309
  4745 #18330 := [nnf-neg #18310 #18326]: #18329
  4746 #18294 := (~ #18293 #18293)
  4747 #18295 := [refl]: #18294
  4748 #18334 := [nnf-neg #18295 #18330]: #18333
  4749 #18291 := (~ #13264 #13264)
  4750 #18292 := [refl]: #18291
  4751 #18338 := [nnf-neg #18292 #18334]: #18337
  4752 #18289 := (~ #18288 #18288)
  4753 #18290 := [refl]: #18289
  4754 #18286 := (~ #18285 #18285)
  4755 #18287 := [refl]: #18286
  4756 #18283 := (~ #18282 #18282)
  4757 #18284 := [refl]: #18283
  4758 #18345 := [nnf-neg #18284 #18287 #18290 #18338 #18341]: #18344
  4759 #18280 := (~ #18279 #18279)
  4760 #18281 := [refl]: #18280
  4761 #18277 := (~ #18276 #18276)
  4762 #18278 := [refl]: #18277
  4763 #18349 := [nnf-neg #18278 #18281 #18345]: #18348
  4764 #18376 := (~ #13422 #13422)
  4765 #18377 := [refl]: #18376
  4766 #18274 := (~ #18273 #18273)
  4767 #18275 := [refl]: #18274
  4768 #18374 := (~ #18373 #18373)
  4769 #18375 := [refl]: #18374
  4770 #18371 := (~ #18370 #18370)
  4771 #18372 := [refl]: #18371
  4772 #18381 := [nnf-neg #18372 #18375 #18210 #18275 #18377 #18349]: #18380
  4773 #18367 := (not #15677)
  4774 #18368 := (~ #18367 #18366)
  4775 #18363 := (not #15671)
  4776 #18364 := (~ #18363 #18362)
  4777 #18359 := (not #15668)
  4778 #18360 := (~ #18359 #18358)
  4779 #18355 := (not #15665)
  4780 #18356 := (~ #18355 #18354)
  4781 #18351 := (not #15662)
  4782 #18352 := (~ #18351 #18350)
  4783 #18271 := (~ #18270 #18270)
  4784 #18272 := [refl]: #18271
  4785 #18268 := (~ #18267 #18267)
  4786 #18269 := [refl]: #18268
  4787 #18265 := (~ #18264 #18264)
  4788 #18266 := [refl]: #18265
  4789 #18262 := (~ #18261 #18261)
  4790 #18263 := [refl]: #18262
  4791 #18251 := (~ #18250 #18250)
  4792 #18252 := [refl]: #18251
  4793 #18259 := (~ #18258 #18258)
  4794 #18260 := [refl]: #18259
  4795 #18256 := (~ #18255 #18255)
  4796 #18257 := [refl]: #18256
  4797 #18353 := [nnf-neg #18257 #18260 #18252 #18263 #18266 #18269 #18272 #18275 #18349]: #18352
  4798 #18248 := (~ #18247 #18247)
  4799 #18249 := [refl]: #18248
  4800 #18239 := (~ #18238 #18238)
  4801 #18240 := [refl]: #18239
  4802 #18357 := [nnf-neg #18240 #18249 #18353]: #18356
  4803 #18245 := (~ #18244 #18244)
  4804 #18246 := [refl]: #18245
  4805 #18361 := [nnf-neg #18246 #18357]: #18360
  4806 #18242 := (~ #18241 #18241)
  4807 #18243 := [refl]: #18242
  4808 #18365 := [nnf-neg #18240 #18243 #18361]: #18364
  4809 #18253 := (~ #13416 #13416)
  4810 #18254 := [refl]: #18253
  4811 #18369 := [nnf-neg #18210 #18254 #18365]: #18368
  4812 #18385 := [nnf-neg #18369 #18381]: #18384
  4813 #18389 := [nnf-neg #18252 #18210 #18385]: #18388
  4814 #18393 := [nnf-neg #18240 #18249 #18389]: #18392
  4815 #18397 := [nnf-neg #18246 #18393]: #18396
  4816 #18401 := [nnf-neg #18240 #18243 #18397]: #18400
  4817 #18236 := (~ #13511 #13511)
  4818 #18237 := [refl]: #18236
  4819 #18405 := [nnf-neg #18210 #18237 #18401]: #18404
  4820 #18466 := [nnf-neg #18405 #18462]: #18465
  4821 #18234 := (~ #18233 #18233)
  4822 #18235 := [refl]: #18234
  4823 #18231 := (~ #18230 #18230)
  4824 #18232 := [refl]: #18231
  4825 #18228 := (~ #18227 #18227)
  4826 #18229 := [refl]: #18228
  4827 #18224 := (not #15551)
  4828 #18225 := (~ #18224 #15548)
  4829 #18222 := (~ #15548 #15548)
  4830 #18220 := (~ #15543 #15543)
  4831 #18221 := [refl]: #18220
  4832 #18223 := [nnf-pos #18221]: #18222
  4833 #18226 := [nnf-neg #18223]: #18225
  4834 #18218 := (~ #18217 #18217)
  4835 #18219 := [refl]: #18218
  4836 #18215 := (~ #18214 #18214)
  4837 #18216 := [refl]: #18215
  4838 #18212 := (~ #18211 #18211)
  4839 #18213 := [refl]: #18212
  4840 #18206 := (~ #18205 #18205)
  4841 #18207 := [refl]: #18206
  4842 #18203 := (~ #18202 #18202)
  4843 #18204 := [refl]: #18203
  4844 #18200 := (~ #18199 #18199)
  4845 #18201 := [refl]: #18200
  4846 #18197 := (~ #18196 #18196)
  4847 #18198 := [refl]: #18197
  4848 #18194 := (~ #18193 #18193)
  4849 #18195 := [refl]: #18194
  4850 #18191 := (~ #18190 #18190)
  4851 #18192 := [refl]: #18191
  4852 #18188 := (~ #18187 #18187)
  4853 #18189 := [refl]: #18188
  4854 #18470 := [nnf-neg #18189 #18192 #18195 #18198 #18201 #18204 #18207 #18210 #18213 #18216 #18219 #18226 #18229 #18232 #18235 #18466]: #18469
  4855 #18185 := (~ #13943 #13943)
  4856 #18186 := [refl]: #18185
  4857 #18183 := (~ #12976 #12976)
  4858 #18184 := [refl]: #18183
  4859 #18474 := [nnf-neg #18184 #18186 #18470]: #18473
  4860 #18180 := (not #15537)
  4861 #18181 := (~ #18180 #15534)
  4862 #18178 := (~ #15534 #15534)
  4863 #18176 := (~ #15529 #15529)
  4864 #18177 := [refl]: #18176
  4865 #18179 := [nnf-pos #18177]: #18178
  4866 #18182 := [nnf-neg #18179]: #18181
  4867 #18478 := [nnf-neg #18182 #18474]: #18477
  4868 #18172 := (~ #15537 #18171)
  4869 #18173 := [sk]: #18172
  4870 #18482 := [nnf-neg #18173 #18478]: #18481
  4871 #18157 := (~ #18156 #18156)
  4872 #18158 := [refl]: #18157
  4873 #18486 := [nnf-neg #18158 #18482]: #18485
  4874 #18154 := (~ #13181 #13181)
  4875 #18155 := [refl]: #18154
  4876 #18490 := [nnf-neg #18155 #18486]: #18489
  4877 #18152 := (~ #18151 #18151)
  4878 #18153 := [refl]: #18152
  4879 #18149 := (~ #18148 #18148)
  4880 #18150 := [refl]: #18149
  4881 #18146 := (~ #18145 #18145)
  4882 #18147 := [refl]: #18146
  4883 #18143 := (~ #18142 #18142)
  4884 #18144 := [refl]: #18143
  4885 #18140 := (~ #18139 #18139)
  4886 #18141 := [refl]: #18140
  4887 #18494 := [nnf-neg #18141 #18144 #18147 #18150 #18153 #18490]: #18493
  4888 #18137 := (~ #18136 #18136)
  4889 #18138 := [refl]: #18137
  4890 #18128 := (~ #18127 #18127)
  4891 #18129 := [refl]: #18128
  4892 #18498 := [nnf-neg #18129 #18138 #18494]: #18497
  4893 #18134 := (~ #18133 #18133)
  4894 #18135 := [refl]: #18134
  4895 #18502 := [nnf-neg #18135 #18498]: #18501
  4896 #18131 := (~ #18130 #18130)
  4897 #18132 := [refl]: #18131
  4898 #18506 := [nnf-neg #18129 #18132 #18502]: #18505
  4899 #18125 := (~ #18124 #18124)
  4900 #18126 := [refl]: #18125
  4901 #18510 := [nnf-neg #18126 #18506]: #18509
  4902 #18122 := (~ #13009 #13009)
  4903 #18123 := [refl]: #18122
  4904 #18513 := [nnf-neg #18123 #18510]: #18512
  4905 #15021 := (or #12079 #12070 #12061 #12052 #13230 #13511 #13597)
  4906 #15026 := (and #13533 #15021)
  4907 #15032 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #13734 #13740 #13752 #13762 #13775 #13786 #15026)
  4908 #15037 := (and #3042 #13218 #15032)
  4909 #15040 := (or #13214 #15037)
  4910 #15043 := (and #13211 #15040)
  4911 #15046 := (or #13181 #15043)
  4912 #15049 := (and #13178 #15046)
  4913 #15052 := (or #12976 #12967 #12958 #12949 #12985 #15049)
  4914 #15055 := (and #11928 #11937 #15052)
  4915 #15058 := (or #12997 #15055)
  4916 #15061 := (and #11928 #11931 #15058)
  4917 #15064 := (or #13009 #15061)
  4918 #15067 := (and #11925 #15064)
  4919 #15070 := (not #15067)
  4920 #15792 := (iff #15070 #15791)
  4921 #15789 := (iff #15067 #15788)
  4922 #15786 := (iff #15064 #15785)
  4923 #15783 := (iff #15061 #15782)
  4924 #15780 := (iff #15058 #15779)
  4925 #15777 := (iff #15055 #15776)
  4926 #15774 := (iff #15052 #15773)
  4927 #15771 := (iff #15049 #15770)
  4928 #15768 := (iff #15046 #15767)
  4929 #15765 := (iff #15043 #15764)
  4930 #15762 := (iff #15040 #15761)
  4931 #15759 := (iff #15037 #15758)
  4932 #15756 := (iff #15032 #15753)
  4933 #15750 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #13700 #15551 #13740 #15568 #15585 #15602 #13786 #15747)
  4934 #15754 := (iff #15750 #15753)
  4935 #15755 := [rewrite]: #15754
  4936 #15751 := (iff #15032 #15750)
  4937 #15748 := (iff #15026 #15747)
  4938 #15745 := (iff #15021 #15744)
  4939 #15742 := (iff #13597 #15741)
  4940 #15739 := (iff #13592 #15738)
  4941 #15736 := (iff #13583 #15735)
  4942 #15733 := (iff #13578 #15730)
  4943 #15727 := (and #3103 #4043 #14916 #13540)
  4944 #15731 := (iff #15727 #15730)
  4945 #15732 := [rewrite]: #15731
  4946 #15728 := (iff #13578 #15727)
  4947 #14911 := (iff #4357 #14916)
  4948 #14932 := -4294967295::int
  4949 #14924 := (+ -4294967295::int #161)
  4950 #14917 := (<= #14924 0::int)
  4951 #14913 := (iff #14917 #14916)
  4952 #14914 := [rewrite]: #14913
  4953 #14918 := (iff #4357 #14917)
  4954 #14919 := (= #4356 #14924)
  4955 #14925 := (+ #161 -4294967295::int)
  4956 #14921 := (= #14925 #14924)
  4957 #14922 := [rewrite]: #14921
  4958 #14926 := (= #4356 #14925)
  4959 #14927 := (= #4355 -4294967295::int)
  4960 #14933 := (* -1::int 4294967295::int)
  4961 #14929 := (= #14933 -4294967295::int)
  4962 #14930 := [rewrite]: #14929
  4963 #14934 := (= #4355 #14933)
  4964 #7478 := (= uf_76 4294967295::int)
  4965 #947 := 65536::int
  4966 #1322 := (* 65536::int 65536::int)
  4967 #1327 := (- #1322 1::int)
  4968 #1328 := (= uf_76 #1327)
  4969 #7479 := (iff #1328 #7478)
  4970 #7476 := (= #1327 4294967295::int)
  4971 #1010 := 4294967296::int
  4972 #7469 := (- 4294967296::int 1::int)
  4973 #7474 := (= #7469 4294967295::int)
  4974 #7475 := [rewrite]: #7474
  4975 #7471 := (= #1327 #7469)
  4976 #7440 := (= #1322 4294967296::int)
  4977 #7441 := [rewrite]: #7440
  4978 #7472 := [monotonicity #7441]: #7471
  4979 #7477 := [trans #7472 #7475]: #7476
  4980 #7480 := [monotonicity #7477]: #7479
  4981 #7468 := [asserted]: #1328
  4982 #7483 := [mp #7468 #7480]: #7478
  4983 #14931 := [monotonicity #7483]: #14934
  4984 #14928 := [trans #14931 #14930]: #14927
  4985 #14923 := [monotonicity #14928]: #14926
  4986 #14920 := [trans #14923 #14922]: #14919
  4987 #14915 := [monotonicity #14920]: #14918
  4988 #14912 := [trans #14915 #14914]: #14911
  4989 #15729 := [monotonicity #14912]: #15728
  4990 #15734 := [trans #15729 #15732]: #15733
  4991 #15737 := [quant-intro #15734]: #15736
  4992 #15725 := (iff #13586 #15724)
  4993 #15722 := (iff #13566 #15721)
  4994 #15719 := (iff #13561 #15716)
  4995 #15713 := (or #14158 #13538 #13552)
  4996 #15717 := (iff #15713 #15716)
  4997 #15718 := [rewrite]: #15717
  4998 #15714 := (iff #13561 #15713)
  4999 #14155 := (iff #5579 #14158)
  5000 #14160 := (iff #4364 #14159)
  5001 #14157 := [monotonicity #14912]: #14160
  5002 #14156 := [monotonicity #14157]: #14155
  5003 #15715 := [monotonicity #14156]: #15714
  5004 #15720 := [trans #15715 #15718]: #15719
  5005 #15723 := [quant-intro #15720]: #15722
  5006 #15726 := [monotonicity #15723]: #15725
  5007 #15740 := [monotonicity #15726 #15737]: #15739
  5008 #15743 := [monotonicity #15723 #15740]: #15742
  5009 #15746 := [monotonicity #15743]: #15745
  5010 #15711 := (iff #13533 #15708)
  5011 #15705 := (or #13230 #15702 #13510)
  5012 #15709 := (iff #15705 #15708)
  5013 #15710 := [rewrite]: #15709
  5014 #15706 := (iff #13533 #15705)
  5015 #15703 := (iff #13504 #15702)
  5016 #15700 := (iff #13498 #15699)
  5017 #15697 := (iff #13493 #15696)
  5018 #15694 := (iff #13485 #15693)
  5019 #15691 := (iff #13476 #15690)
  5020 #15688 := (iff #13471 #15685)
  5021 #15682 := (or #12566 #12557 #13230 #13239 #15659 #13416)
  5022 #15686 := (iff #15682 #15685)
  5023 #15687 := [rewrite]: #15686
  5024 #15683 := (iff #13471 #15682)
  5025 #15660 := (iff #13360 #15659)
  5026 #15657 := (iff #13352 #15654)
  5027 #15651 := (or #12401 #13256 #15642 #13331 #15648)
  5028 #15655 := (iff #15651 #15654)
  5029 #15656 := [rewrite]: #15655
  5030 #15652 := (iff #13352 #15651)
  5031 #15649 := (iff #13337 #15648)
  5032 #15646 := (iff #13334 #15645)
  5033 #15612 := (iff #13245 #15609)
  5034 #15554 := (+ 4294967295::int #13246)
  5035 #15605 := (>= #15554 1::int)
  5036 #15610 := (iff #15605 #15609)
  5037 #15611 := [rewrite]: #15610
  5038 #15606 := (iff #13245 #15605)
  5039 #15555 := (= #13247 #15554)
  5040 #15556 := [monotonicity #7483]: #15555
  5041 #15607 := [monotonicity #15556]: #15606
  5042 #15613 := [trans #15607 #15611]: #15612
  5043 #15647 := [monotonicity #15613]: #15646
  5044 #15650 := [monotonicity #15647]: #15649
  5045 #15643 := (iff #13324 #15642)
  5046 #15640 := (iff #13321 #15639)
  5047 #15637 := (iff #13318 #15636)
  5048 #15634 := (iff #13315 #15631)
  5049 #15628 := (or #15625 #13310)
  5050 #15632 := (iff #15628 #15631)
  5051 #15633 := [rewrite]: #15632
  5052 #15629 := (iff #13315 #15628)
  5053 #15626 := (iff #13298 #15625)
  5054 #15623 := (iff #13295 #15622)
  5055 #15620 := (iff #13290 #15617)
  5056 #15614 := (or #14158 #13267 #13281)
  5057 #15618 := (iff #15614 #15617)
  5058 #15619 := [rewrite]: #15618
  5059 #15615 := (iff #13290 #15614)
  5060 #15616 := [monotonicity #14156]: #15615
  5061 #15621 := [trans #15616 #15619]: #15620
  5062 #15624 := [quant-intro #15621]: #15623
  5063 #15627 := [monotonicity #15624]: #15626
  5064 #15630 := [monotonicity #15627]: #15629
  5065 #15635 := [trans #15630 #15633]: #15634
  5066 #15638 := [monotonicity #15624 #15635]: #15637
  5067 #15641 := [monotonicity #15638]: #15640
  5068 #15644 := [monotonicity #15641]: #15643
  5069 #15653 := [monotonicity #15644 #15650]: #15652
  5070 #15658 := [trans #15653 #15656]: #15657
  5071 #15661 := [monotonicity #15613 #15658]: #15660
  5072 #15684 := [monotonicity #15661]: #15683
  5073 #15689 := [trans #15684 #15687]: #15688
  5074 #15680 := (iff #13441 #15677)
  5075 #15674 := (or #13230 #15671 #13417)
  5076 #15678 := (iff #15674 #15677)
  5077 #15679 := [rewrite]: #15678
  5078 #15675 := (iff #13441 #15674)
  5079 #15672 := (iff #13411 #15671)
  5080 #15669 := (iff #13405 #15668)
  5081 #15666 := (iff #13400 #15665)
  5082 #15663 := (iff #13392 #15662)
  5083 #15664 := [monotonicity #15661]: #15663
  5084 #15667 := [monotonicity #15664]: #15666
  5085 #15670 := [monotonicity #15667]: #15669
  5086 #15673 := [monotonicity #15670]: #15672
  5087 #15676 := [monotonicity #15673]: #15675
  5088 #15681 := [trans #15676 #15679]: #15680
  5089 #15692 := [monotonicity #15681 #15689]: #15691
  5090 #15695 := [monotonicity #15692]: #15694
  5091 #15698 := [monotonicity #15695]: #15697
  5092 #15701 := [monotonicity #15698]: #15700
  5093 #15704 := [monotonicity #15701]: #15703
  5094 #15707 := [monotonicity #15704]: #15706
  5095 #15712 := [trans #15707 #15710]: #15711
  5096 #15749 := [monotonicity #15712 #15746]: #15748
  5097 #15603 := (iff #13775 #15602)
  5098 #15600 := (iff #13772 #15599)
  5099 #15597 := (iff #13768 #15594)
  5100 #15588 := (+ 255::int #13715)
  5101 #15591 := (>= #15588 0::int)
  5102 #15595 := (iff #15591 #15594)
  5103 #15596 := [rewrite]: #15595
  5104 #15592 := (iff #13768 #15591)
  5105 #15589 := (= #13769 #15588)
  5106 #1332 := (= uf_78 255::int)
  5107 #7482 := [asserted]: #1332
  5108 #15590 := [monotonicity #7482]: #15589
  5109 #15593 := [monotonicity #15590]: #15592
  5110 #15598 := [trans #15593 #15596]: #15597
  5111 #15601 := [monotonicity #15598]: #15600
  5112 #15604 := [monotonicity #15601]: #15603
  5113 #15586 := (iff #13762 #15585)
  5114 #15583 := (iff #13759 #15582)
  5115 #15580 := (iff #13755 #15577)
  5116 #15571 := (+ 4294967295::int #13686)
  5117 #15574 := (>= #15571 0::int)
  5118 #15578 := (iff #15574 #15577)
  5119 #15579 := [rewrite]: #15578
  5120 #15575 := (iff #13755 #15574)
  5121 #15572 := (= #13756 #15571)
  5122 #15573 := [monotonicity #7483]: #15572
  5123 #15576 := [monotonicity #15573]: #15575
  5124 #15581 := [trans #15576 #15579]: #15580
  5125 #15584 := [monotonicity #15581]: #15583
  5126 #15587 := [monotonicity #15584]: #15586
  5127 #15569 := (iff #13752 #15568)
  5128 #15566 := (iff #13749 #15565)
  5129 #15563 := (iff #13746 #15560)
  5130 #15557 := (>= #15554 0::int)
  5131 #15561 := (iff #15557 #15560)
  5132 #15562 := [rewrite]: #15561
  5133 #15558 := (iff #13746 #15557)
  5134 #15559 := [monotonicity #15556]: #15558
  5135 #15564 := [trans #15559 #15562]: #15563
  5136 #15567 := [monotonicity #15564]: #15566
  5137 #15570 := [monotonicity #15567]: #15569
  5138 #15552 := (iff #13734 #15551)
  5139 #15549 := (iff #13731 #15548)
  5140 #15546 := (iff #13726 #15543)
  5141 #15540 := (or #14158 #13703 #13717)
  5142 #15544 := (iff #15540 #15543)
  5143 #15545 := [rewrite]: #15544
  5144 #15541 := (iff #13726 #15540)
  5145 #15542 := [monotonicity #14156]: #15541
  5146 #15547 := [trans #15542 #15545]: #15546
  5147 #15550 := [quant-intro #15547]: #15549
  5148 #15553 := [monotonicity #15550]: #15552
  5149 #15752 := [monotonicity #15553 #15570 #15587 #15604 #15749]: #15751
  5150 #15757 := [trans #15752 #15755]: #15756
  5151 #15760 := [monotonicity #15757]: #15759
  5152 #15538 := (iff #13214 #15537)
  5153 #15535 := (iff #13211 #15534)
  5154 #15532 := (iff #13206 #15529)
  5155 #15526 := (or #14158 #13184 #13196)
  5156 #15530 := (iff #15526 #15529)
  5157 #15531 := [rewrite]: #15530
  5158 #15527 := (iff #13206 #15526)
  5159 #15528 := [monotonicity #14156]: #15527
  5160 #15533 := [trans #15528 #15531]: #15532
  5161 #15536 := [quant-intro #15533]: #15535
  5162 #15539 := [monotonicity #15536]: #15538
  5163 #15763 := [monotonicity #15539 #15760]: #15762
  5164 #15766 := [monotonicity #15536 #15763]: #15765
  5165 #15769 := [monotonicity #15766]: #15768
  5166 #15772 := [monotonicity #15769]: #15771
  5167 #15775 := [monotonicity #15772]: #15774
  5168 #15778 := [monotonicity #15775]: #15777
  5169 #15781 := [monotonicity #15778]: #15780
  5170 #15784 := [monotonicity #15781]: #15783
  5171 #15787 := [monotonicity #15784]: #15786
  5172 #15790 := [monotonicity #15787]: #15789
  5173 #15793 := [monotonicity #15790]: #15792
  5174 #14070 := (not #13922)
  5175 #15071 := (iff #14070 #15070)
  5176 #15068 := (iff #13922 #15067)
  5177 #15065 := (iff #13919 #15064)
  5178 #15062 := (iff #13914 #15061)
  5179 #15059 := (iff #13908 #15058)
  5180 #15056 := (iff #13903 #15055)
  5181 #15053 := (iff #13895 #15052)
  5182 #15050 := (iff #13874 #15049)
  5183 #15047 := (iff #13871 #15046)
  5184 #15044 := (iff #13868 #15043)
  5185 #15041 := (iff #13865 #15040)
  5186 #15038 := (iff #13860 #15037)
  5187 #15035 := (iff #13852 #15032)
  5188 #15029 := (or #12769 #12760 #12751 #12742 #12733 #14996 #13683 #13230 #15026 #13700 #13734 #13740 #13752 #13762 #13775 #13786)
  5189 #15033 := (iff #15029 #15032)
  5190 #15034 := [rewrite]: #15033
  5191 #15030 := (iff #13852 #15029)
  5192 #15027 := (iff #13659 #15026)
  5193 #15024 := (iff #13654 #15021)
  5194 #15006 := (or #12079 #12070 #12061 #12052 #13230 #13597)
  5195 #15018 := (or #13230 #13511 #15006)
  5196 #15022 := (iff #15018 #15021)
  5197 #15023 := [rewrite]: #15022
  5198 #15019 := (iff #13654 #15018)
  5199 #15016 := (iff #13629 #15006)
  5200 #15011 := (and true #15006)
  5201 #15014 := (iff #15011 #15006)
  5202 #15015 := [rewrite]: #15014
  5203 #15012 := (iff #13629 #15011)
  5204 #15009 := (iff #13624 #15006)
  5205 #15003 := (or false #12079 #12070 #12061 #12052 #13230 #13597)
  5206 #15007 := (iff #15003 #15006)
  5207 #15008 := [rewrite]: #15007
  5208 #15004 := (iff #13624 #15003)
  5209 #15001 := (iff #12113 false)
  5210 #14999 := (iff #12113 #3086)
  5211 #14737 := (iff up_216 true)
  5212 #10742 := [asserted]: up_216
  5213 #14738 := [iff-true #10742]: #14737
  5214 #15000 := [monotonicity #14738]: #14999
  5215 #15002 := [trans #15000 #11996]: #15001
  5216 #15005 := [monotonicity #15002]: #15004
  5217 #15010 := [trans #15005 #15008]: #15009
  5218 #15013 := [monotonicity #14738 #15010]: #15012
  5219 #15017 := [trans #15013 #15015]: #15016
  5220 #15020 := [monotonicity #15017]: #15019
  5221 #15025 := [trans #15020 #15023]: #15024
  5222 #15028 := [monotonicity #15025]: #15027
  5223 #14997 := (iff #12141 #14996)
  5224 #14994 := (iff #12003 #11997)
  5225 #14989 := (and true #11997)
  5226 #14992 := (iff #14989 #11997)
  5227 #14993 := [rewrite]: #14992
  5228 #14990 := (iff #12003 #14989)
  5229 #14979 := (iff #11905 true)
  5230 #14980 := [iff-true #14064]: #14979
  5231 #14991 := [monotonicity #14980]: #14990
  5232 #14995 := [trans #14991 #14993]: #14994
  5233 #14998 := [monotonicity #14995]: #14997
  5234 #15031 := [monotonicity #14998 #15028]: #15030
  5235 #15036 := [trans #15031 #15034]: #15035
  5236 #15039 := [monotonicity #15036]: #15038
  5237 #15042 := [monotonicity #15039]: #15041
  5238 #15045 := [monotonicity #15042]: #15044
  5239 #15048 := [monotonicity #15045]: #15047
  5240 #15051 := [monotonicity #15048]: #15050
  5241 #15054 := [monotonicity #15051]: #15053
  5242 #15057 := [monotonicity #15054]: #15056
  5243 #15060 := [monotonicity #15057]: #15059
  5244 #15063 := [monotonicity #15060]: #15062
  5245 #15066 := [monotonicity #15063]: #15065
  5246 #15069 := [monotonicity #15066]: #15068
  5247 #15072 := [monotonicity #15069]: #15071
  5248 #14071 := [not-or-elim #14055]: #14070
  5249 #15073 := [mp #14071 #15072]: #15070
  5250 #15794 := [mp #15073 #15793]: #15791
  5251 #18514 := [mp~ #15794 #18513]: #18511
  5252 #18515 := [mp #18514 #18859]: #18857
  5253 #22382 := [mp #18515 #22381]: #22379
  5254 #23242 := [mp #22382 #23241]: #23239
  5255 #28633 := [unit-resolution #23242 #26581]: #23236
  5256 #24466 := (or #23233 #23227)
  5257 #24467 := [def-axiom]: #24466
  5258 #28634 := [unit-resolution #24467 #28633]: #23227
  5259 decl uf_15 :: (-> T5 T6 T2)
  5260 decl uf_16 :: (-> T4 T5 T6)
  5261 #26537 := (uf_16 uf_287 #25933)
  5262 #27013 := (uf_15 #26926 #26537)
  5263 #27014 := (= uf_9 #27013)
  5264 #26538 := (uf_15 #25933 #26537)
  5265 #26539 := (= uf_9 #26538)
  5266 #26735 := (or #13009 #26539)
  5267 #26726 := [monotonicity #28306 #28306]: #26725
  5268 #26743 := [symm #26726]: #26728
  5269 #26700 := [hypothesis]: #11925
  5270 #26730 := [trans #26700 #26743]: #26481
  5271 decl uf_53 :: (-> T4 T5 T6)
  5272 #26528 := (uf_53 uf_287 #25933)
  5273 #26529 := (uf_15 #23 #26528)
  5274 #26534 := (pattern #26529)
  5275 decl up_197 :: (-> T3 bool)
  5276 #26532 := (up_197 #26344)
  5277 #26530 := (= uf_9 #26529)
  5278 #26531 := (not #26530)
  5279 decl uf_147 :: (-> T5 T6 T2)
  5280 decl uf_192 :: (-> T7 T6)
  5281 decl uf_11 :: (-> T4 T5 T7)
  5282 #26524 := (uf_11 uf_287 #25933)
  5283 #26525 := (uf_192 #26524)
  5284 #26526 := (uf_147 #23 #26525)
  5285 #26527 := (= uf_9 #26526)
  5286 #26544 := (or #26527 #26531 #26532)
  5287 #26547 := (forall (vars (?x577 T5)) (:pat #26534) #26544)
  5288 #26550 := (not #26547)
  5289 #26540 := (not #26539)
  5290 #26553 := (or #26409 #26540 #26550)
  5291 #26732 := [hypothesis]: #26540
  5292 #26626 := (or #26553 #26539)
  5293 #26630 := [def-axiom]: #26626
  5294 #26733 := [unit-resolution #26630 #26732]: #26553
  5295 #14 := (:var 2 T4)
  5296 #2166 := (uf_196 #14 #15 #23)
  5297 #2228 := (pattern #2166)
  5298 #2229 := (uf_53 #13 #21)
  5299 #2230 := (uf_15 #23 #2229)
  5300 #2231 := (pattern #2230)
  5301 #2158 := (uf_11 #13 #15)
  5302 #2236 := (uf_192 #2158)
  5303 #2237 := (uf_147 #23 #2236)
  5304 #10026 := (= uf_9 #2237)
  5305 #10020 := (= uf_9 #2230)
  5306 #21605 := (not #10020)
  5307 #1382 := (uf_13 #21)
  5308 #2232 := (up_197 #1382)
  5309 #21620 := (or #2232 #21605 #10026)
  5310 #21625 := (forall (vars (?x577 T5)) (:pat #2231) #21620)
  5311 #21631 := (not #21625)
  5312 #2145 := (uf_16 #14 #23)
  5313 #2146 := (uf_15 #15 #2145)
  5314 #9726 := (= uf_9 #2146)
  5315 #21440 := (not #9726)
  5316 #180 := (uf_27 #14 #15)
  5317 #3720 := (= uf_9 #180)
  5318 #10363 := (not #3720)
  5319 #21632 := (or #10363 #21440 #21631)
  5320 #21633 := (not #21632)
  5321 #9774 := (= uf_9 #2166)
  5322 #10050 := (not #9774)
  5323 #21638 := (or #10050 #21633)
  5324 #21641 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #21638)
  5325 #2233 := (not #2232)
  5326 #10023 := (and #2233 #10020)
  5327 #10032 := (not #10023)
  5328 #10033 := (or #10032 #10026)
  5329 #10038 := (forall (vars (?x577 T5)) (:pat #2231) #10033)
  5330 #10059 := (and #3720 #9726 #10038)
  5331 #10062 := (or #10050 #10059)
  5332 #10065 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10062)
  5333 #21642 := (iff #10065 #21641)
  5334 #21639 := (iff #10062 #21638)
  5335 #21636 := (iff #10059 #21633)
  5336 #21628 := (and #3720 #9726 #21625)
  5337 #21634 := (iff #21628 #21633)
  5338 #21635 := [rewrite]: #21634
  5339 #21629 := (iff #10059 #21628)
  5340 #21626 := (iff #10038 #21625)
  5341 #21623 := (iff #10033 #21620)
  5342 #21606 := (or #2232 #21605)
  5343 #21617 := (or #21606 #10026)
  5344 #21621 := (iff #21617 #21620)
  5345 #21622 := [rewrite]: #21621
  5346 #21618 := (iff #10033 #21617)
  5347 #21615 := (iff #10032 #21606)
  5348 #21607 := (not #21606)
  5349 #21610 := (not #21607)
  5350 #21613 := (iff #21610 #21606)
  5351 #21614 := [rewrite]: #21613
  5352 #21611 := (iff #10032 #21610)
  5353 #21608 := (iff #10023 #21607)
  5354 #21609 := [rewrite]: #21608
  5355 #21612 := [monotonicity #21609]: #21611
  5356 #21616 := [trans #21612 #21614]: #21615
  5357 #21619 := [monotonicity #21616]: #21618
  5358 #21624 := [trans #21619 #21622]: #21623
  5359 #21627 := [quant-intro #21624]: #21626
  5360 #21630 := [monotonicity #21627]: #21629
  5361 #21637 := [trans #21630 #21635]: #21636
  5362 #21640 := [monotonicity #21637]: #21639
  5363 #21643 := [quant-intro #21640]: #21642
  5364 #17591 := (~ #10065 #10065)
  5365 #17589 := (~ #10062 #10062)
  5366 #17587 := (~ #10059 #10059)
  5367 #17585 := (~ #10038 #10038)
  5368 #17583 := (~ #10033 #10033)
  5369 #17584 := [refl]: #17583
  5370 #17586 := [nnf-pos #17584]: #17585
  5371 #17581 := (~ #9726 #9726)
  5372 #17582 := [refl]: #17581
  5373 #17579 := (~ #3720 #3720)
  5374 #17580 := [refl]: #17579
  5375 #17588 := [monotonicity #17580 #17582 #17586]: #17587
  5376 #17577 := (~ #10050 #10050)
  5377 #17578 := [refl]: #17577
  5378 #17590 := [monotonicity #17578 #17588]: #17589
  5379 #17592 := [nnf-pos #17590]: #17591
  5380 #2238 := (= #2237 uf_9)
  5381 #2234 := (= #2230 uf_9)
  5382 #2235 := (and #2233 #2234)
  5383 #2239 := (implies #2235 #2238)
  5384 #2240 := (forall (vars (?x577 T5)) (:pat #2231) #2239)
  5385 #184 := (= #180 uf_9)
  5386 #2241 := (and #184 #2240)
  5387 #2151 := (= #2146 uf_9)
  5388 #2242 := (and #2151 #2241)
  5389 #2167 := (= #2166 uf_9)
  5390 #2243 := (implies #2167 #2242)
  5391 #2244 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #2243)
  5392 #10068 := (iff #2244 #10065)
  5393 #10041 := (and #3720 #10038)
  5394 #10044 := (and #9726 #10041)
  5395 #10051 := (or #10050 #10044)
  5396 #10056 := (forall (vars (?x574 T4) (?x575 T5) (?x576 T5)) (:pat #2228) #10051)
  5397 #10066 := (iff #10056 #10065)
  5398 #10063 := (iff #10051 #10062)
  5399 #10060 := (iff #10044 #10059)
  5400 #10061 := [rewrite]: #10060
  5401 #10064 := [monotonicity #10061]: #10063
  5402 #10067 := [quant-intro #10064]: #10066
  5403 #10057 := (iff #2244 #10056)
  5404 #10054 := (iff #2243 #10051)
  5405 #10047 := (implies #9774 #10044)
  5406 #10052 := (iff #10047 #10051)
  5407 #10053 := [rewrite]: #10052
  5408 #10048 := (iff #2243 #10047)
  5409 #10045 := (iff #2242 #10044)
  5410 #10042 := (iff #2241 #10041)
  5411 #10039 := (iff #2240 #10038)
  5412 #10036 := (iff #2239 #10033)
  5413 #10029 := (implies #10023 #10026)
  5414 #10034 := (iff #10029 #10033)
  5415 #10035 := [rewrite]: #10034
  5416 #10030 := (iff #2239 #10029)
  5417 #10027 := (iff #2238 #10026)
  5418 #10028 := [rewrite]: #10027
  5419 #10024 := (iff #2235 #10023)
  5420 #10021 := (iff #2234 #10020)
  5421 #10022 := [rewrite]: #10021
  5422 #10025 := [monotonicity #10022]: #10024
  5423 #10031 := [monotonicity #10025 #10028]: #10030
  5424 #10037 := [trans #10031 #10035]: #10036
  5425 #10040 := [quant-intro #10037]: #10039
  5426 #3721 := (iff #184 #3720)
  5427 #3722 := [rewrite]: #3721
  5428 #10043 := [monotonicity #3722 #10040]: #10042
  5429 #9727 := (iff #2151 #9726)
  5430 #9728 := [rewrite]: #9727
  5431 #10046 := [monotonicity #9728 #10043]: #10045
  5432 #9775 := (iff #2167 #9774)
  5433 #9776 := [rewrite]: #9775
  5434 #10049 := [monotonicity #9776 #10046]: #10048
  5435 #10055 := [trans #10049 #10053]: #10054
  5436 #10058 := [quant-intro #10055]: #10057
  5437 #10069 := [trans #10058 #10067]: #10068
  5438 #10019 := [asserted]: #2244
  5439 #10070 := [mp #10019 #10069]: #10065
  5440 #17593 := [mp~ #10070 #17592]: #10065
  5441 #21644 := [mp #17593 #21643]: #21641
  5442 #26556 := (not #26553)
  5443 #26648 := (not #21641)
  5444 #26649 := (or #26648 #26500 #26556)
  5445 #26533 := (or #26532 #26531 #26527)
  5446 #26535 := (forall (vars (?x577 T5)) (:pat #26534) #26533)
  5447 #26536 := (not #26535)
  5448 #26541 := (or #26409 #26540 #26536)
  5449 #26542 := (not #26541)
  5450 #26543 := (or #26500 #26542)
  5451 #26637 := (or #26648 #26543)
  5452 #26621 := (iff #26637 #26649)
  5453 #26559 := (or #26500 #26556)
  5454 #26639 := (or #26648 #26559)
  5455 #26677 := (iff #26639 #26649)
  5456 #26625 := [rewrite]: #26677
  5457 #26675 := (iff #26637 #26639)
  5458 #26560 := (iff #26543 #26559)
  5459 #26557 := (iff #26542 #26556)
  5460 #26554 := (iff #26541 #26553)
  5461 #26551 := (iff #26536 #26550)
  5462 #26548 := (iff #26535 #26547)
  5463 #26545 := (iff #26533 #26544)
  5464 #26546 := [rewrite]: #26545
  5465 #26549 := [quant-intro #26546]: #26548
  5466 #26552 := [monotonicity #26549]: #26551
  5467 #26555 := [monotonicity #26552]: #26554
  5468 #26558 := [monotonicity #26555]: #26557
  5469 #26561 := [monotonicity #26558]: #26560
  5470 #26676 := [monotonicity #26561]: #26675
  5471 #26627 := [trans #26676 #26625]: #26621
  5472 #26638 := [quant-inst]: #26637
  5473 #26623 := [mp #26638 #26627]: #26649
  5474 #26731 := [unit-resolution #26623 #21644 #26733]: #26500
  5475 #26497 := (not #26481)
  5476 #26491 := (or #26490 #26479 #26497)
  5477 #26487 := [def-axiom]: #26491
  5478 #26734 := [unit-resolution #26487 #26731 #26730 #26699]: false
  5479 #26736 := [lemma #26734]: #26735
  5480 #28635 := [unit-resolution #26736 #26581]: #26539
  5481 #26723 := (or #26540 #27014)
  5482 #26701 := (= #26538 #27013)
  5483 #26697 := (= #27013 #26538)
  5484 #28317 := (= #26926 #25933)
  5485 #28318 := [trans #28292 #28304]: #28317
  5486 #26698 := [monotonicity #28318]: #26697
  5487 #26721 := [symm #26698]: #26701
  5488 #26709 := [hypothesis]: #26539
  5489 #26722 := [trans #26709 #26721]: #27014
  5490 #27015 := (not #27014)
  5491 #26695 := [hypothesis]: #27015
  5492 #26720 := [unit-resolution #26695 #26722]: false
  5493 #26724 := [lemma #26720]: #26723
  5494 #28636 := [unit-resolution #26724 #28635]: #27014
  5495 #27050 := (or #11931 #27015)
  5496 #27003 := (uf_43 #24643 #2980)
  5497 #27004 := (uf_66 #27003 0::int #24643)
  5498 #27008 := (uf_24 uf_287 #27004)
  5499 #27009 := (= uf_9 #27008)
  5500 #27010 := (not #27009)
  5501 #26985 := (iff #18130 #27010)
  5502 #26983 := (iff #11931 #27009)
  5503 #26980 := (iff #27009 #11931)
  5504 #27001 := (= #27008 #3034)
  5505 #26999 := (= #27004 #3031)
  5506 #28196 := (= #27003 #2979)
  5507 #28194 := (= #2980 uf_288)
  5508 #24762 := (= uf_288 #2980)
  5509 #2698 := (uf_116 #2697)
  5510 #11210 := (= #161 #2698)
  5511 #22938 := (forall (vars (?x718 T3) (?x719 int)) (:pat #22937) #11210)
  5512 #11214 := (forall (vars (?x718 T3) (?x719 int)) #11210)
  5513 #22941 := (iff #11214 #22938)
  5514 #22939 := (iff #11210 #11210)
  5515 #22940 := [refl]: #22939
  5516 #22942 := [quant-intro #22940]: #22941
  5517 #17984 := (~ #11214 #11214)
  5518 #17982 := (~ #11210 #11210)
  5519 #17983 := [refl]: #17982
  5520 #17985 := [nnf-pos #17983]: #17984
  5521 #2699 := (= #2698 #161)
  5522 #2700 := (forall (vars (?x718 T3) (?x719 int)) #2699)
  5523 #11215 := (iff #2700 #11214)
  5524 #11212 := (iff #2699 #11210)
  5525 #11213 := [rewrite]: #11212
  5526 #11216 := [quant-intro #11213]: #11215
  5527 #11209 := [asserted]: #2700
  5528 #11219 := [mp #11209 #11216]: #11214
  5529 #17986 := [mp~ #11219 #17985]: #11214
  5530 #22943 := [mp #17986 #22942]: #22938
  5531 #24716 := (not #22938)
  5532 #24767 := (or #24716 #24762)
  5533 #24768 := [quant-inst]: #24767
  5534 #28193 := [unit-resolution #24768 #22943]: #24762
  5535 #28195 := [symm #28193]: #28194
  5536 #28197 := [monotonicity #28190 #28195]: #28196
  5537 #27000 := [monotonicity #28197 #28190]: #26999
  5538 #27002 := [monotonicity #27000]: #27001
  5539 #26982 := [monotonicity #27002]: #26980
  5540 #26984 := [symm #26982]: #26983
  5541 #26986 := [monotonicity #26984]: #26985
  5542 #26998 := [hypothesis]: #18130
  5543 #26981 := [mp #26998 #26986]: #27010
  5544 #27005 := (uf_58 #3150 #27004)
  5545 #27006 := (uf_136 #27005)
  5546 #27007 := (= uf_9 #27006)
  5547 #27020 := (or #27007 #27010)
  5548 #27023 := (not #27020)
  5549 decl uf_22 :: (-> T3 T2)
  5550 #27016 := (uf_22 #24643)
  5551 #27017 := (= uf_9 #27016)
  5552 #2783 := (uf_22 uf_7)
  5553 #28228 := (= #2783 #27016)
  5554 #28225 := (= #27016 #2783)
  5555 #28226 := [monotonicity #28190]: #28225
  5556 #28229 := [symm #28226]: #28228
  5557 #11386 := (= uf_9 #2783)
  5558 #2784 := (= #2783 uf_9)
  5559 #11388 := (iff #2784 #11386)
  5560 #11389 := [rewrite]: #11388
  5561 #11385 := [asserted]: #2784
  5562 #11392 := [mp #11385 #11389]: #11386
  5563 #28230 := [trans #11392 #28229]: #27017
  5564 #27018 := (not #27017)
  5565 #27046 := (or #27018 #27023)
  5566 #28231 := [hypothesis]: #27014
  5567 #26961 := (<= #24645 0::int)
  5568 #26988 := (not #26961)
  5569 #14069 := [not-or-elim #14055]: #13218
  5570 #26944 := (* -1::int #24645)
  5571 #27053 := (+ uf_286 #26944)
  5572 #27054 := (<= #27053 0::int)
  5573 #28211 := (not #24646)
  5574 #28212 := (or #28211 #27054)
  5575 #28213 := [th-lemma]: #28212
  5576 #28214 := [unit-resolution #28213 #28210]: #27054
  5577 #28220 := (not #27054)
  5578 #26989 := (or #26988 #13217 #28220)
  5579 #26990 := [th-lemma]: #26989
  5580 #26991 := [unit-resolution #26990 #28214 #14069]: #26988
  5581 #237 := (uf_22 #233)
  5582 #247 := (:var 1 int)
  5583 #762 := (:var 4 int)
  5584 #2069 := (uf_43 #233 #762)
  5585 #2070 := (uf_66 #2069 #247 #233)
  5586 #1373 := (:var 5 T4)
  5587 #2086 := (uf_25 #1373 #2070)
  5588 #1365 := (:var 3 T5)
  5589 #2067 := (uf_16 #1373 #1365)
  5590 #268 := (:var 2 int)
  5591 #2065 := (uf_124 #233 #268)
  5592 #2066 := (uf_43 #2065 #762)
  5593 #2068 := (uf_15 #2066 #2067)
  5594 #2087 := (pattern #2068 #2086 #237)
  5595 #1545 := (uf_59 #1373)
  5596 #2084 := (uf_58 #1545 #2070)
  5597 #2085 := (pattern #2068 #2084 #237)
  5598 #2090 := (uf_136 #2084)
  5599 #9534 := (= uf_9 #2090)
  5600 #2088 := (uf_24 #1373 #2070)
  5601 #9531 := (= uf_9 #2088)
  5602 #21350 := (not #9531)
  5603 #21351 := (or #21350 #9534)
  5604 #21352 := (not #21351)
  5605 #9475 := (= uf_9 #2068)
  5606 #21326 := (not #9475)
  5607 #2073 := (uf_55 #1373)
  5608 #9472 := (= uf_9 #2073)
  5609 #21325 := (not #9472)
  5610 #4047 := (* -1::int #268)
  5611 #6111 := (+ #247 #4047)
  5612 #6708 := (>= #6111 0::int)
  5613 #4309 := (>= #247 0::int)
  5614 #19263 := (not #4309)
  5615 #3928 := (= uf_9 #237)
  5616 #10246 := (not #3928)
  5617 #21358 := (or #10246 #19263 #6708 #21325 #21326 #21352)
  5618 #21363 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #21358)
  5619 #9537 := (not #9534)
  5620 #9540 := (and #9531 #9537)
  5621 #7775 := (not #6708)
  5622 #9513 := (and #3928 #4309 #7775 #9472 #9475)
  5623 #9518 := (not #9513)
  5624 #9554 := (or #9518 #9540)
  5625 #9557 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9554)
  5626 #21364 := (iff #9557 #21363)
  5627 #21361 := (iff #9554 #21358)
  5628 #21327 := (or #10246 #19263 #6708 #21325 #21326)
  5629 #21355 := (or #21327 #21352)
  5630 #21359 := (iff #21355 #21358)
  5631 #21360 := [rewrite]: #21359
  5632 #21356 := (iff #9554 #21355)
  5633 #21353 := (iff #9540 #21352)
  5634 #21354 := [rewrite]: #21353
  5635 #21336 := (iff #9518 #21327)
  5636 #21328 := (not #21327)
  5637 #21331 := (not #21328)
  5638 #21334 := (iff #21331 #21327)
  5639 #21335 := [rewrite]: #21334
  5640 #21332 := (iff #9518 #21331)
  5641 #21329 := (iff #9513 #21328)
  5642 #21330 := [rewrite]: #21329
  5643 #21333 := [monotonicity #21330]: #21332
  5644 #21337 := [trans #21333 #21335]: #21336
  5645 #21357 := [monotonicity #21337 #21354]: #21356
  5646 #21362 := [trans #21357 #21360]: #21361
  5647 #21365 := [quant-intro #21362]: #21364
  5648 #17457 := (~ #9557 #9557)
  5649 #17455 := (~ #9554 #9554)
  5650 #17456 := [refl]: #17455
  5651 #17458 := [nnf-pos #17456]: #17457
  5652 #2091 := (= #2090 uf_9)
  5653 #2092 := (not #2091)
  5654 #2089 := (= #2088 uf_9)
  5655 #2093 := (and #2089 #2092)
  5656 #1434 := (< #247 #268)
  5657 #397 := (<= 0::int #247)
  5658 #1435 := (and #397 #1434)
  5659 #2075 := (= #2068 uf_9)
  5660 #2076 := (and #2075 #1435)
  5661 #238 := (= #237 uf_9)
  5662 #2077 := (and #238 #2076)
  5663 #2074 := (= #2073 uf_9)
  5664 #2078 := (and #2074 #2077)
  5665 #2094 := (implies #2078 #2093)
  5666 #2095 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #2094)
  5667 #9560 := (iff #2095 #9557)
  5668 #9481 := (and #1435 #9475)
  5669 #9486 := (and #3928 #9481)
  5670 #9489 := (and #9472 #9486)
  5671 #9495 := (not #9489)
  5672 #9546 := (or #9495 #9540)
  5673 #9551 := (forall (vars (?x526 T4) (?x527 int) (?x528 T5) (?x529 int) (?x530 int) (?x531 T3)) (:pat #2085 #2087) #9546)
  5674 #9558 := (iff #9551 #9557)
  5675 #9555 := (iff #9546 #9554)
  5676 #9519 := (iff #9495 #9518)
  5677 #9516 := (iff #9489 #9513)
  5678 #7778 := (and #4309 #7775)
  5679 #9504 := (and #7778 #9475)
  5680 #9507 := (and #3928 #9504)
  5681 #9510 := (and #9472 #9507)
  5682 #9514 := (iff #9510 #9513)
  5683 #9515 := [rewrite]: #9514
  5684 #9511 := (iff #9489 #9510)
  5685 #9508 := (iff #9486 #9507)
  5686 #9505 := (iff #9481 #9504)
  5687 #7779 := (iff #1435 #7778)
  5688 #7776 := (iff #1434 #7775)
  5689 #7777 := [rewrite]: #7776
  5690 #4308 := (iff #397 #4309)
  5691 #4310 := [rewrite]: #4308
  5692 #7780 := [monotonicity #4310 #7777]: #7779
  5693 #9506 := [monotonicity #7780]: #9505
  5694 #9509 := [monotonicity #9506]: #9508
  5695 #9512 := [monotonicity #9509]: #9511
  5696 #9517 := [trans #9512 #9515]: #9516
  5697 #9520 := [monotonicity #9517]: #9519
  5698 #9556 := [monotonicity #9520]: #9555
  5699 #9559 := [quant-intro #9556]: #9558
  5700 #9552 := (iff #2095 #9551)
  5701 #9549 := (iff #2094 #9546)
  5702 #9543 := (implies #9489 #9540)
  5703 #9547 := (iff #9543 #9546)
  5704 #9548 := [rewrite]: #9547
  5705 #9544 := (iff #2094 #9543)
  5706 #9541 := (iff #2093 #9540)
  5707 #9538 := (iff #2092 #9537)
  5708 #9535 := (iff #2091 #9534)
  5709 #9536 := [rewrite]: #9535
  5710 #9539 := [monotonicity #9536]: #9538
  5711 #9532 := (iff #2089 #9531)
  5712 #9533 := [rewrite]: #9532
  5713 #9542 := [monotonicity #9533 #9539]: #9541
  5714 #9490 := (iff #2078 #9489)
  5715 #9487 := (iff #2077 #9486)
  5716 #9484 := (iff #2076 #9481)
  5717 #9478 := (and #9475 #1435)
  5718 #9482 := (iff #9478 #9481)
  5719 #9483 := [rewrite]: #9482
  5720 #9479 := (iff #2076 #9478)
  5721 #9476 := (iff #2075 #9475)
  5722 #9477 := [rewrite]: #9476
  5723 #9480 := [monotonicity #9477]: #9479
  5724 #9485 := [trans #9480 #9483]: #9484
  5725 #3929 := (iff #238 #3928)
  5726 #3930 := [rewrite]: #3929
  5727 #9488 := [monotonicity #3930 #9485]: #9487
  5728 #9473 := (iff #2074 #9472)
  5729 #9474 := [rewrite]: #9473
  5730 #9491 := [monotonicity #9474 #9488]: #9490
  5731 #9545 := [monotonicity #9491 #9542]: #9544
  5732 #9550 := [trans #9545 #9548]: #9549
  5733 #9553 := [quant-intro #9550]: #9552
  5734 #9561 := [trans #9553 #9559]: #9560
  5735 #9530 := [asserted]: #2095
  5736 #9562 := [mp #9530 #9561]: #9557
  5737 #17459 := [mp~ #9562 #17458]: #9557
  5738 #21366 := [mp #17459 #21365]: #21363
  5739 #27034 := (not #21363)
  5740 #26894 := (or #27034 #24483 #26961 #27015 #27018 #27023)
  5741 #27011 := (or #27010 #27007)
  5742 #27012 := (not #27011)
  5743 #26945 := (+ 0::int #26944)
  5744 #26946 := (>= #26945 0::int)
  5745 #26947 := (>= 0::int 0::int)
  5746 #26948 := (not #26947)
  5747 #27019 := (or #27018 #26948 #26946 #24483 #27015 #27012)
  5748 #26895 := (or #27034 #27019)
  5749 #26916 := (iff #26895 #26894)
  5750 #27029 := (or #24483 #26961 #27015 #27018 #27023)
  5751 #26912 := (or #27034 #27029)
  5752 #26914 := (iff #26912 #26894)
  5753 #26915 := [rewrite]: #26914
  5754 #26913 := (iff #26895 #26912)
  5755 #27032 := (iff #27019 #27029)
  5756 #27026 := (or #27018 false #26961 #24483 #27015 #27023)
  5757 #27030 := (iff #27026 #27029)
  5758 #27031 := [rewrite]: #27030
  5759 #27027 := (iff #27019 #27026)
  5760 #27024 := (iff #27012 #27023)
  5761 #27021 := (iff #27011 #27020)
  5762 #27022 := [rewrite]: #27021
  5763 #27025 := [monotonicity #27022]: #27024
  5764 #26964 := (iff #26946 #26961)
  5765 #26958 := (>= #26944 0::int)
  5766 #26962 := (iff #26958 #26961)
  5767 #26963 := [rewrite]: #26962
  5768 #26959 := (iff #26946 #26958)
  5769 #26956 := (= #26945 #26944)
  5770 #26957 := [rewrite]: #26956
  5771 #26960 := [monotonicity #26957]: #26959
  5772 #26965 := [trans #26960 #26963]: #26964
  5773 #26954 := (iff #26948 false)
  5774 #26952 := (iff #26948 #3086)
  5775 #26950 := (iff #26947 true)
  5776 #26951 := [rewrite]: #26950
  5777 #26953 := [monotonicity #26951]: #26952
  5778 #26955 := [trans #26953 #11996]: #26954
  5779 #27028 := [monotonicity #26955 #26965 #27025]: #27027
  5780 #27033 := [trans #27028 #27031]: #27032
  5781 #26911 := [monotonicity #27033]: #26913
  5782 #26917 := [trans #26911 #26915]: #26916
  5783 #26896 := [quant-inst]: #26895
  5784 #26918 := [mp #26896 #26917]: #26894
  5785 #27047 := [unit-resolution #26918 #21366 #14064 #26991 #28231]: #27046
  5786 #27048 := [unit-resolution #27047 #28230]: #27023
  5787 #26994 := (or #27020 #27009)
  5788 #26995 := [def-axiom]: #26994
  5789 #27049 := [unit-resolution #26995 #27048 #26981]: false
  5790 #27051 := [lemma #27049]: #27050
  5791 #28637 := [unit-resolution #27051 #28636]: #11931
  5792 #26777 := (or #23215 #18130 #23230)
  5793 #26772 := [hypothesis]: #23227
  5794 #26773 := [hypothesis]: #11931
  5795 #26774 := [hypothesis]: #23218
  5796 #24440 := (or #23215 #11928)
  5797 #24441 := [def-axiom]: #24440
  5798 #26769 := [unit-resolution #24441 #26774]: #11928
  5799 #24452 := (or #23221 #23215)
  5800 #24453 := [def-axiom]: #24452
  5801 #26775 := [unit-resolution #24453 #26774]: #23221
  5802 #24462 := (or #23230 #18127 #18130 #23224)
  5803 #24463 := [def-axiom]: #24462
  5804 #26776 := [unit-resolution #24463 #26775 #26769 #26773 #26772]: false
  5805 #26778 := [lemma #26776]: #26777
  5806 #28638 := [unit-resolution #26778 #28637 #28634]: #23215
  5807 #28373 := (or #11937 #27015)
  5808 #26756 := (uf_58 #3150 #3031)
  5809 #27079 := (uf_135 #26756)
  5810 #27082 := (uf_25 uf_287 #27079)
  5811 #27083 := (= uf_26 #27082)
  5812 #27080 := (uf_210 uf_287 #27079)
  5813 #27081 := (= uf_9 #27080)
  5814 #27189 := (or #27081 #27083)
  5815 #27202 := (not #27189)
  5816 #27071 := (uf_136 #26756)
  5817 #27072 := (= uf_9 #27071)
  5818 #27073 := (not #27072)
  5819 #27069 := (uf_27 uf_287 #27079)
  5820 #27070 := (= uf_9 #27069)
  5821 #27065 := (not #27070)
  5822 #27184 := (or #27065 #27073)
  5823 #27186 := (not #27184)
  5824 #26820 := (uf_13 #3031)
  5825 #27094 := (uf_12 #26820)
  5826 #27144 := (= uf_14 #27094)
  5827 #27181 := (not #27144)
  5828 #27066 := (uf_13 #27079)
  5829 #27067 := (uf_12 #27066)
  5830 #27068 := (= uf_14 #27067)
  5831 #27227 := (or #27068 #27181 #27186 #27202)
  5832 #27231 := (not #27227)
  5833 #27100 := (uf_25 uf_287 #3031)
  5834 #27101 := (= uf_26 #27100)
  5835 #27093 := (uf_210 uf_287 #3031)
  5836 #27099 := (= uf_9 #27093)
  5837 #27146 := (or #27099 #27101)
  5838 #27149 := (not #27146)
  5839 #27192 := (or #27144 #27149)
  5840 #27195 := (not #27192)
  5841 #27239 := (or #27195 #27231)
  5842 #27243 := (not #27239)
  5843 #27240 := (or #18130 #27243)
  5844 #27248 := (not #27240)
  5845 #27255 := (iff #11937 #27248)
  5846 #27260 := (or #27259 #27255)
  5847 #27084 := (or #27083 #27081)
  5848 #27085 := (not #27084)
  5849 #27074 := (or #27073 #27065)
  5850 #27075 := (not #27074)
  5851 #27095 := (= #27094 uf_14)
  5852 #27096 := (not #27095)
  5853 #27097 := (or #27096 #27075 #27068 #27085)
  5854 #27098 := (not #27097)
  5855 #27102 := (or #27101 #27099)
  5856 #27103 := (not #27102)
  5857 #27151 := (or #27095 #27103)
  5858 #27152 := (not #27151)
  5859 #27153 := (or #27152 #27098)
  5860 #27154 := (not #27153)
  5861 #27155 := (or #18130 #27154)
  5862 #27156 := (not #27155)
  5863 #27143 := (iff #11937 #27156)
  5864 #27261 := (or #27259 #27143)
  5865 #27288 := (iff #27261 #27260)
  5866 #27290 := (iff #27260 #27260)
  5867 #27291 := [rewrite]: #27290
  5868 #27256 := (iff #27143 #27255)
  5869 #27249 := (iff #27156 #27248)
  5870 #27246 := (iff #27155 #27240)
  5871 #27244 := (iff #27154 #27243)
  5872 #27241 := (iff #27153 #27239)
  5873 #27232 := (iff #27098 #27231)
  5874 #27229 := (iff #27097 #27227)
  5875 #27224 := (or #27181 #27186 #27068 #27202)
  5876 #27228 := (iff #27224 #27227)
  5877 #27223 := [rewrite]: #27228
  5878 #27225 := (iff #27097 #27224)
  5879 #27203 := (iff #27085 #27202)
  5880 #27190 := (iff #27084 #27189)
  5881 #27201 := [rewrite]: #27190
  5882 #27222 := [monotonicity #27201]: #27203
  5883 #27187 := (iff #27075 #27186)
  5884 #27185 := (iff #27074 #27184)
  5885 #27180 := [rewrite]: #27185
  5886 #27188 := [monotonicity #27180]: #27187
  5887 #27182 := (iff #27096 #27181)
  5888 #27142 := (iff #27095 #27144)
  5889 #27145 := [rewrite]: #27142
  5890 #27183 := [monotonicity #27145]: #27182
  5891 #27226 := [monotonicity #27183 #27188 #27222]: #27225
  5892 #27230 := [trans #27226 #27223]: #27229
  5893 #27233 := [monotonicity #27230]: #27232
  5894 #27196 := (iff #27152 #27195)
  5895 #27193 := (iff #27151 #27192)
  5896 #27150 := (iff #27103 #27149)
  5897 #27147 := (iff #27102 #27146)
  5898 #27148 := [rewrite]: #27147
  5899 #27191 := [monotonicity #27148]: #27150
  5900 #27194 := [monotonicity #27145 #27191]: #27193
  5901 #27179 := [monotonicity #27194]: #27196
  5902 #27242 := [monotonicity #27179 #27233]: #27241
  5903 #27245 := [monotonicity #27242]: #27244
  5904 #27247 := [monotonicity #27245]: #27246
  5905 #27250 := [monotonicity #27247]: #27249
  5906 #27257 := [monotonicity #27250]: #27256
  5907 #27289 := [monotonicity #27257]: #27288
  5908 #27292 := [trans #27289 #27291]: #27288
  5909 #27287 := [quant-inst]: #27261
  5910 #27277 := [mp #27287 #27292]: #27260
  5911 #28168 := [unit-resolution #27277 #21776]: #27255
  5912 #27430 := (not #27255)
  5913 #28169 := (or #27430 #27240)
  5914 #28163 := [hypothesis]: #18136
  5915 #27433 := (or #27430 #11937 #27240)
  5916 #27434 := [def-axiom]: #27433
  5917 #26920 := [unit-resolution #27434 #28163]: #28169
  5918 #26921 := [unit-resolution #26920 #28168]: #27240
  5919 #26923 := (or #27248 #27243)
  5920 #26922 := [unit-resolution #27051 #28231]: #11931
  5921 #27431 := (or #27248 #18130 #27243)
  5922 #27432 := [def-axiom]: #27431
  5923 #26924 := [unit-resolution #27432 #26922]: #26923
  5924 #27055 := [unit-resolution #26924 #26921]: #27243
  5925 #27389 := (or #27239 #27227)
  5926 #27387 := [def-axiom]: #27389
  5927 #27157 := [unit-resolution #27387 #27055]: #27227
  5928 #27545 := (not #27007)
  5929 #27206 := (iff #27545 #27073)
  5930 #27204 := (iff #27007 #27072)
  5931 #27199 := (= #27006 #27071)
  5932 #27160 := (= #27005 #26756)
  5933 #27161 := [monotonicity #27000]: #27160
  5934 #27200 := [monotonicity #27161]: #27199
  5935 #27205 := [monotonicity #27200]: #27204
  5936 #27475 := [monotonicity #27205]: #27206
  5937 #27546 := (or #27020 #27545)
  5938 #27547 := [def-axiom]: #27546
  5939 #27159 := [unit-resolution #27547 #27048]: #27545
  5940 #27476 := [mp #27159 #27475]: #27073
  5941 #27310 := (or #27184 #27072)
  5942 #27305 := [def-axiom]: #27310
  5943 #27477 := [unit-resolution #27305 #27476]: #27184
  5944 #25182 := (uf_12 uf_7)
  5945 #28283 := (= #25182 #27094)
  5946 #28279 := (= #27094 #25182)
  5947 #28277 := (= #26820 uf_7)
  5948 #24758 := (uf_13 #2979)
  5949 #28275 := (= #24758 uf_7)
  5950 #24759 := (= uf_7 #24758)
  5951 #24764 := (or #24710 #24759)
  5952 #24765 := [quant-inst]: #24764
  5953 #27482 := [unit-resolution #24765 #22949]: #24759
  5954 #28276 := [symm #27482]: #28275
  5955 #28273 := (= #26820 #24758)
  5956 #28256 := (= #3031 #2979)
  5957 #26851 := (uf_116 #24470)
  5958 #26867 := (uf_43 #24643 #26851)
  5959 #28252 := (= #26867 #2979)
  5960 #27548 := (= #26851 uf_288)
  5961 #28244 := (= #26851 #2980)
  5962 #28242 := (= #24470 #2979)
  5963 #24471 := (= #2979 #24470)
  5964 #93 := (uf_29 #23)
  5965 #22848 := (pattern #93)
  5966 #94 := (uf_28 #93)
  5967 #3542 := (= #23 #94)
  5968 #22849 := (forall (vars (?x14 T5)) (:pat #22848) #3542)
  5969 #3545 := (forall (vars (?x14 T5)) #3542)
  5970 #22850 := (iff #3545 #22849)
  5971 #22852 := (iff #22849 #22849)
  5972 #22853 := [rewrite]: #22852
  5973 #22851 := [rewrite]: #22850
  5974 #22854 := [trans #22851 #22853]: #22850
  5975 #16026 := (~ #3545 #3545)
  5976 #16016 := (~ #3542 #3542)
  5977 #16017 := [refl]: #16016
  5978 #16082 := [nnf-pos #16017]: #16026
  5979 #95 := (= #94 #23)
  5980 #96 := (forall (vars (?x14 T5)) #95)
  5981 #3546 := (iff #96 #3545)
  5982 #3543 := (iff #95 #3542)
  5983 #3544 := [rewrite]: #3543
  5984 #3547 := [quant-intro #3544]: #3546
  5985 #3541 := [asserted]: #96
  5986 #3550 := [mp #3541 #3547]: #3545
  5987 #16083 := [mp~ #3550 #16082]: #3545
  5988 #22855 := [mp #16083 #22854]: #22849
  5989 #24474 := (not #22849)
  5990 #24475 := (or #24474 #24471)
  5991 #24476 := [quant-inst]: #24475
  5992 #28241 := [unit-resolution #24476 #22855]: #24471
  5993 #28243 := [symm #28241]: #28242
  5994 #28245 := [monotonicity #28243]: #28244
  5995 #27549 := [trans #28245 #28195]: #27548
  5996 #28126 := [monotonicity #28190 #27549]: #28252
  5997 #28266 := (= #3031 #26867)
  5998 #26845 := (uf_66 #24470 0::int #24643)
  5999 #26870 := (= #26845 #26867)
  6000 #26873 := (not #26870)
  6001 decl uf_138 :: (-> T5 T5 T2)
  6002 #26846 := (uf_138 #26845 #24470)
  6003 #26847 := (= uf_9 #26846)
  6004 #26848 := (not #26847)
  6005 #26879 := (or #26848 #26873)
  6006 #26884 := (not #26879)
  6007 #1576 := (uf_66 #21 #247 #233)
  6008 #1577 := (pattern #1576)
  6009 #1578 := (uf_138 #1576 #21)
  6010 #8222 := (= uf_9 #1578)
  6011 #20914 := (not #8222)
  6012 decl uf_139 :: (-> T3 int)
  6013 #1581 := (uf_139 #233)
  6014 #1582 := (* #247 #1581)
  6015 #1580 := (uf_116 #21)
  6016 #1583 := (+ #1580 #1582)
  6017 #1584 := (uf_43 #233 #1583)
  6018 #1585 := (= #1576 #1584)
  6019 #20913 := (not #1585)
  6020 #20915 := (or #20913 #20914)
  6021 #20916 := (not #20915)
  6022 #20919 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #20916)
  6023 #8228 := (and #1585 #8222)
  6024 #8233 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #8228)
  6025 #20920 := (iff #8233 #20919)
  6026 #20917 := (iff #8228 #20916)
  6027 #20918 := [rewrite]: #20917
  6028 #20921 := [quant-intro #20918]: #20920
  6029 #17047 := (~ #8233 #8233)
  6030 #17045 := (~ #8228 #8228)
  6031 #17046 := [refl]: #17045
  6032 #17048 := [nnf-pos #17046]: #17047
  6033 #1579 := (= #1578 uf_9)
  6034 #1586 := (and #1579 #1585)
  6035 #1587 := (forall (vars (?x375 T5) (?x376 int) (?x377 T3)) (:pat #1577) #1586)
  6036 #8234 := (iff #1587 #8233)
  6037 #8231 := (iff #1586 #8228)
  6038 #8225 := (and #8222 #1585)
  6039 #8229 := (iff #8225 #8228)
  6040 #8230 := [rewrite]: #8229
  6041 #8226 := (iff #1586 #8225)
  6042 #8223 := (iff #1579 #8222)
  6043 #8224 := [rewrite]: #8223
  6044 #8227 := [monotonicity #8224]: #8226
  6045 #8232 := [trans #8227 #8230]: #8231
  6046 #8235 := [quant-intro #8232]: #8234
  6047 #8221 := [asserted]: #1587
  6048 #8238 := [mp #8221 #8235]: #8233
  6049 #17049 := [mp~ #8238 #17048]: #8233
  6050 #20922 := [mp #17049 #20921]: #20919
  6051 #26887 := (not #20919)
  6052 #26833 := (or #26887 #26884)
  6053 #26849 := (uf_139 #24643)
  6054 #26850 := (* 0::int #26849)
  6055 #26852 := (+ #26851 #26850)
  6056 #26853 := (uf_43 #24643 #26852)
  6057 #26854 := (= #26845 #26853)
  6058 #26855 := (not #26854)
  6059 #26856 := (or #26855 #26848)
  6060 #26857 := (not #26856)
  6061 #26834 := (or #26887 #26857)
  6062 #26919 := (iff #26834 #26833)
  6063 #26993 := (iff #26833 #26833)
  6064 #26996 := [rewrite]: #26993
  6065 #26885 := (iff #26857 #26884)
  6066 #26882 := (iff #26856 #26879)
  6067 #26876 := (or #26873 #26848)
  6068 #26880 := (iff #26876 #26879)
  6069 #26881 := [rewrite]: #26880
  6070 #26877 := (iff #26856 #26876)
  6071 #26874 := (iff #26855 #26873)
  6072 #26871 := (iff #26854 #26870)
  6073 #26868 := (= #26853 #26867)
  6074 #26865 := (= #26852 #26851)
  6075 #26860 := (+ #26851 0::int)
  6076 #26863 := (= #26860 #26851)
  6077 #26864 := [rewrite]: #26863
  6078 #26861 := (= #26852 #26860)
  6079 #26858 := (= #26850 0::int)
  6080 #26859 := [rewrite]: #26858
  6081 #26862 := [monotonicity #26859]: #26861
  6082 #26866 := [trans #26862 #26864]: #26865
  6083 #26869 := [monotonicity #26866]: #26868
  6084 #26872 := [monotonicity #26869]: #26871
  6085 #26875 := [monotonicity #26872]: #26874
  6086 #26878 := [monotonicity #26875]: #26877
  6087 #26883 := [trans #26878 #26881]: #26882
  6088 #26886 := [monotonicity #26883]: #26885
  6089 #26992 := [monotonicity #26886]: #26919
  6090 #26997 := [trans #26992 #26996]: #26919
  6091 #26897 := [quant-inst]: #26834
  6092 #26987 := [mp #26897 #26997]: #26833
  6093 #27579 := [unit-resolution #26987 #20922]: #26884
  6094 #27037 := (or #26879 #26870)
  6095 #27038 := [def-axiom]: #27037
  6096 #27634 := [unit-resolution #27038 #27579]: #26870
  6097 #28085 := (= #3031 #26845)
  6098 #28125 := [monotonicity #28241 #28188]: #28085
  6099 #28267 := [trans #28125 #27634]: #28266
  6100 #28257 := [trans #28267 #28126]: #28256
  6101 #28274 := [monotonicity #28257]: #28273
  6102 #28278 := [trans #28274 #28276]: #28277
  6103 #28280 := [monotonicity #28278]: #28279
  6104 #28284 := [symm #28280]: #28283
  6105 #25183 := (= uf_14 #25182)
  6106 #25190 := (iff #11386 #25183)
  6107 #2308 := (pattern #237)
  6108 #2836 := (uf_12 #233)
  6109 #11559 := (= uf_14 #2836)
  6110 #11563 := (iff #3928 #11559)
  6111 #11566 := (forall (vars (?x761 T3)) (:pat #2308) #11563)
  6112 #18084 := (~ #11566 #11566)
  6113 #18082 := (~ #11563 #11563)
  6114 #18083 := [refl]: #18082
  6115 #18085 := [nnf-pos #18083]: #18084
  6116 #2849 := (= #2836 uf_14)
  6117 #2850 := (iff #238 #2849)
  6118 #2851 := (forall (vars (?x761 T3)) (:pat #2308) #2850)
  6119 #11567 := (iff #2851 #11566)
  6120 #11564 := (iff #2850 #11563)
  6121 #11561 := (iff #2849 #11559)
  6122 #11562 := [rewrite]: #11561
  6123 #11565 := [monotonicity #3930 #11562]: #11564
  6124 #11568 := [quant-intro #11565]: #11567
  6125 #11558 := [asserted]: #2851
  6126 #11571 := [mp #11558 #11568]: #11566
  6127 #18086 := [mp~ #11571 #18085]: #11566
  6128 #24814 := (not #11566)
  6129 #25193 := (or #24814 #25190)
  6130 #25194 := [quant-inst]: #25193
  6131 #27478 := [unit-resolution #25194 #18086]: #25190
  6132 #25195 := (not #25190)
  6133 #27479 := (or #25195 #25183)
  6134 #25199 := (not #11386)
  6135 #25200 := (or #25195 #25199 #25183)
  6136 #25201 := [def-axiom]: #25200
  6137 #27480 := [unit-resolution #25201 #11392]: #27479
  6138 #27481 := [unit-resolution #27480 #27478]: #25183
  6139 #28285 := [trans #27481 #28284]: #27144
  6140 #27341 := (not #27068)
  6141 #28362 := (iff #11878 #27341)
  6142 #28360 := (iff #11875 #27068)
  6143 #28358 := (iff #27068 #11875)
  6144 #28356 := (= #27067 #2990)
  6145 #28354 := (= #27066 #2977)
  6146 #28350 := (= #27066 #24763)
  6147 #28348 := (= #27079 #2981)
  6148 #28346 := (= #27079 #26926)
  6149 #26927 := (uf_66 #26926 0::int #24643)
  6150 #26931 := (uf_58 #3150 #26927)
  6151 #26934 := (uf_135 #26931)
  6152 #28344 := (= #26934 #26926)
  6153 #26935 := (= #26926 #26934)
  6154 #26937 := (up_67 #26931)
  6155 #26938 := (not #26937)
  6156 #26936 := (not #26935)
  6157 #26932 := (uf_136 #26931)
  6158 #26933 := (= uf_9 #26932)
  6159 #26928 := (uf_24 uf_287 #26927)
  6160 #26929 := (= uf_9 #26928)
  6161 #26930 := (not #26929)
  6162 #26966 := (or #26930 #26933 #26936 #26938)
  6163 #26969 := (not #26966)
  6164 #26941 := (uf_24 uf_287 #26926)
  6165 #26942 := (= uf_9 #26941)
  6166 #28296 := (= #2988 #26941)
  6167 #28293 := (= #26941 #2988)
  6168 #28294 := [monotonicity #28292]: #28293
  6169 #28297 := [symm #28294]: #28296
  6170 #28298 := [trans #14077 #28297]: #26942
  6171 #26943 := (not #26942)
  6172 #28299 := (or #26943 #26969)
  6173 #277 := (:var 3 int)
  6174 #310 := (:var 2 T3)
  6175 #1470 := (uf_124 #310 #247)
  6176 #1471 := (uf_43 #1470 #277)
  6177 #1467 := (uf_43 #310 #277)
  6178 #1468 := (uf_66 #1467 #161 #310)
  6179 #35 := (:var 4 T4)
  6180 #1473 := (uf_59 #35)
  6181 #1474 := (uf_58 #1473 #1468)
  6182 #1475 := (pattern #1474 #1471)
  6183 #1466 := (uf_41 #35)
  6184 #1469 := (uf_40 #1466 #1468)
  6185 #1472 := (pattern #1469 #1471)
  6186 #1478 := (uf_66 #1471 #161 #310)
  6187 #1486 := (uf_24 #35 #1478)
  6188 #7933 := (= uf_9 #1486)
  6189 #20690 := (not #7933)
  6190 #1479 := (uf_58 #1473 #1478)
  6191 #1482 := (uf_136 #1479)
  6192 #7927 := (= uf_9 #1482)
  6193 #1480 := (uf_135 #1479)
  6194 #7924 := (= #1471 #1480)
  6195 #20689 := (not #7924)
  6196 #1485 := (up_67 #1479)
  6197 #20688 := (not #1485)
  6198 #20691 := (or #20688 #20689 #7927 #20690)
  6199 #20692 := (not #20691)
  6200 #1476 := (uf_24 #35 #1471)
  6201 #7921 := (= uf_9 #1476)
  6202 #7956 := (not #7921)
  6203 #5236 := (* -1::int #247)
  6204 #6116 := (+ #161 #5236)
  6205 #6117 := (>= #6116 0::int)
  6206 #20698 := (or #4965 #6117 #7956 #20692)
  6207 #20703 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #20698)
  6208 #7930 := (not #7927)
  6209 #7965 := (and #1485 #7924 #7930 #7933)
  6210 #7620 := (not #6117)
  6211 #7623 := (and #4043 #7620)
  6212 #7626 := (not #7623)
  6213 #7974 := (or #7626 #7956 #7965)
  6214 #7979 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7974)
  6215 #20704 := (iff #7979 #20703)
  6216 #20701 := (iff #7974 #20698)
  6217 #20573 := (or #4965 #6117)
  6218 #20695 := (or #20573 #7956 #20692)
  6219 #20699 := (iff #20695 #20698)
  6220 #20700 := [rewrite]: #20699
  6221 #20696 := (iff #7974 #20695)
  6222 #20693 := (iff #7965 #20692)
  6223 #20694 := [rewrite]: #20693
  6224 #20582 := (iff #7626 #20573)
  6225 #20574 := (not #20573)
  6226 #20577 := (not #20574)
  6227 #20580 := (iff #20577 #20573)
  6228 #20581 := [rewrite]: #20580
  6229 #20578 := (iff #7626 #20577)
  6230 #20575 := (iff #7623 #20574)
  6231 #20576 := [rewrite]: #20575
  6232 #20579 := [monotonicity #20576]: #20578
  6233 #20583 := [trans #20579 #20581]: #20582
  6234 #20697 := [monotonicity #20583 #20694]: #20696
  6235 #20702 := [trans #20697 #20700]: #20701
  6236 #20705 := [quant-intro #20702]: #20704
  6237 #16824 := (~ #7979 #7979)
  6238 #16822 := (~ #7974 #7974)
  6239 #16823 := [refl]: #16822
  6240 #16825 := [nnf-pos #16823]: #16824
  6241 #1487 := (= #1486 uf_9)
  6242 #1488 := (and #1485 #1487)
  6243 #1483 := (= #1482 uf_9)
  6244 #1484 := (not #1483)
  6245 #1489 := (and #1484 #1488)
  6246 #1481 := (= #1480 #1471)
  6247 #1490 := (and #1481 #1489)
  6248 #1371 := (< #161 #247)
  6249 #1372 := (and #285 #1371)
  6250 #1491 := (implies #1372 #1490)
  6251 #1477 := (= #1476 uf_9)
  6252 #1492 := (implies #1477 #1491)
  6253 #1493 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #1492)
  6254 #7982 := (iff #1493 #7979)
  6255 #7936 := (and #1485 #7933)
  6256 #7939 := (and #7930 #7936)
  6257 #7942 := (and #7924 #7939)
  6258 #7590 := (not #1372)
  6259 #7948 := (or #7590 #7942)
  6260 #7957 := (or #7956 #7948)
  6261 #7962 := (forall (vars (?x346 T4) (?x347 int) (?x348 T3) (?x349 int) (?x350 int)) (:pat #1472 #1475) #7957)
  6262 #7980 := (iff #7962 #7979)
  6263 #7977 := (iff #7957 #7974)
  6264 #7968 := (or #7626 #7965)
  6265 #7971 := (or #7956 #7968)
  6266 #7975 := (iff #7971 #7974)
  6267 #7976 := [rewrite]: #7975
  6268 #7972 := (iff #7957 #7971)
  6269 #7969 := (iff #7948 #7968)
  6270 #7966 := (iff #7942 #7965)
  6271 #7967 := [rewrite]: #7966
  6272 #7627 := (iff #7590 #7626)
  6273 #7624 := (iff #1372 #7623)
  6274 #7621 := (iff #1371 #7620)
  6275 #7622 := [rewrite]: #7621
  6276 #7625 := [monotonicity #4042 #7622]: #7624
  6277 #7628 := [monotonicity #7625]: #7627
  6278 #7970 := [monotonicity #7628 #7967]: #7969
  6279 #7973 := [monotonicity #7970]: #7972
  6280 #7978 := [trans #7973 #7976]: #7977
  6281 #7981 := [quant-intro #7978]: #7980
  6282 #7963 := (iff #1493 #7962)
  6283 #7960 := (iff #1492 #7957)
  6284 #7953 := (implies #7921 #7948)
  6285 #7958 := (iff #7953 #7957)
  6286 #7959 := [rewrite]: #7958
  6287 #7954 := (iff #1492 #7953)
  6288 #7951 := (iff #1491 #7948)
  6289 #7945 := (implies #1372 #7942)
  6290 #7949 := (iff #7945 #7948)
  6291 #7950 := [rewrite]: #7949
  6292 #7946 := (iff #1491 #7945)
  6293 #7943 := (iff #1490 #7942)
  6294 #7940 := (iff #1489 #7939)
  6295 #7937 := (iff #1488 #7936)
  6296 #7934 := (iff #1487 #7933)
  6297 #7935 := [rewrite]: #7934
  6298 #7938 := [monotonicity #7935]: #7937
  6299 #7931 := (iff #1484 #7930)
  6300 #7928 := (iff #1483 #7927)
  6301 #7929 := [rewrite]: #7928
  6302 #7932 := [monotonicity #7929]: #7931
  6303 #7941 := [monotonicity #7932 #7938]: #7940
  6304 #7925 := (iff #1481 #7924)
  6305 #7926 := [rewrite]: #7925
  6306 #7944 := [monotonicity #7926 #7941]: #7943
  6307 #7947 := [monotonicity #7944]: #7946
  6308 #7952 := [trans #7947 #7950]: #7951
  6309 #7922 := (iff #1477 #7921)
  6310 #7923 := [rewrite]: #7922
  6311 #7955 := [monotonicity #7923 #7952]: #7954
  6312 #7961 := [trans #7955 #7959]: #7960
  6313 #7964 := [quant-intro #7961]: #7963
  6314 #7983 := [trans #7964 #7981]: #7982
  6315 #7920 := [asserted]: #1493
  6316 #7984 := [mp #7920 #7983]: #7979
  6317 #16826 := [mp~ #7984 #16825]: #7979
  6318 #20706 := [mp #16826 #20705]: #20703
  6319 #27469 := (not #20703)
  6320 #27470 := (or #27469 #26943 #26961 #26969)
  6321 #26939 := (or #26938 #26936 #26933 #26930)
  6322 #26940 := (not #26939)
  6323 #26949 := (or #26948 #26946 #26943 #26940)
  6324 #27471 := (or #27469 #26949)
  6325 #27516 := (iff #27471 #27470)
  6326 #26975 := (or #26943 #26961 #26969)
  6327 #27517 := (or #27469 #26975)
  6328 #27520 := (iff #27517 #27470)
  6329 #27521 := [rewrite]: #27520
  6330 #27518 := (iff #27471 #27517)
  6331 #26978 := (iff #26949 #26975)
  6332 #26972 := (or false #26961 #26943 #26969)
  6333 #26976 := (iff #26972 #26975)
  6334 #26977 := [rewrite]: #26976
  6335 #26973 := (iff #26949 #26972)
  6336 #26970 := (iff #26940 #26969)
  6337 #26967 := (iff #26939 #26966)
  6338 #26968 := [rewrite]: #26967
  6339 #26971 := [monotonicity #26968]: #26970
  6340 #26974 := [monotonicity #26955 #26965 #26971]: #26973
  6341 #26979 := [trans #26974 #26977]: #26978
  6342 #27519 := [monotonicity #26979]: #27518
  6343 #27522 := [trans #27519 #27521]: #27516
  6344 #27472 := [quant-inst]: #27471
  6345 #27523 := [mp #27472 #27522]: #27470
  6346 #28300 := [unit-resolution #27523 #20706 #26991]: #28299
  6347 #28301 := [unit-resolution #28300 #28298]: #26969
  6348 #27540 := (or #26966 #26935)
  6349 #27541 := [def-axiom]: #27540
  6350 #28302 := [unit-resolution #27541 #28301]: #26935
  6351 #28345 := [symm #28302]: #28344
  6352 #28342 := (= #27079 #26934)
  6353 #28340 := (= #26756 #26931)
  6354 #28338 := (= #26931 #26756)
  6355 #28336 := (= #26927 #3031)
  6356 #28326 := (= #26845 #3031)
  6357 #28327 := [symm #28125]: #28326
  6358 #28334 := (= #26927 #26845)
  6359 #28324 := (= #26867 #26845)
  6360 #28325 := [symm #27634]: #28324
  6361 #28332 := (= #26927 #26867)
  6362 #28250 := (= #2979 #26867)
  6363 #28323 := [symm #28126]: #28250
  6364 #28330 := (= #26927 #2979)
  6365 #27108 := (uf_116 #25933)
  6366 #27122 := (uf_43 #24643 #27108)
  6367 #28321 := (= #27122 #2979)
  6368 #28313 := (= #27108 uf_288)
  6369 #28311 := (= #27108 #2980)
  6370 #28309 := (= #24545 #2980)
  6371 #24769 := (= #2980 #24545)
  6372 #24774 := (or #24716 #24769)
  6373 #24775 := [quant-inst]: #24774
  6374 #28303 := [unit-resolution #24775 #22943]: #24769
  6375 #28310 := [symm #28303]: #28309
  6376 #28307 := (= #27108 #24545)
  6377 #28308 := [monotonicity #28306]: #28307
  6378 #28312 := [trans #28308 #28310]: #28311
  6379 #28314 := [trans #28312 #28195]: #28313
  6380 #28322 := [monotonicity #28190 #28314]: #28321
  6381 #28328 := (= #26927 #27122)
  6382 #27104 := (uf_66 #25933 0::int #24643)
  6383 #27125 := (= #27104 #27122)
  6384 #27128 := (not #27125)
  6385 #27105 := (uf_138 #27104 #25933)
  6386 #27106 := (= uf_9 #27105)
  6387 #27107 := (not #27106)
  6388 #27134 := (or #27107 #27128)
  6389 #27139 := (not #27134)
  6390 #28084 := (or #26887 #27139)
  6391 #27109 := (+ #27108 #26850)
  6392 #27110 := (uf_43 #24643 #27109)
  6393 #27111 := (= #27104 #27110)
  6394 #27112 := (not #27111)
  6395 #27113 := (or #27112 #27107)
  6396 #27114 := (not #27113)
  6397 #28069 := (or #26887 #27114)
  6398 #28068 := (iff #28069 #28084)
  6399 #28088 := (iff #28084 #28084)
  6400 #28073 := [rewrite]: #28088
  6401 #27140 := (iff #27114 #27139)
  6402 #27137 := (iff #27113 #27134)
  6403 #27131 := (or #27128 #27107)
  6404 #27135 := (iff #27131 #27134)
  6405 #27136 := [rewrite]: #27135
  6406 #27132 := (iff #27113 #27131)
  6407 #27129 := (iff #27112 #27128)
  6408 #27126 := (iff #27111 #27125)
  6409 #27123 := (= #27110 #27122)
  6410 #27120 := (= #27109 #27108)
  6411 #27115 := (+ #27108 0::int)
  6412 #27118 := (= #27115 #27108)
  6413 #27119 := [rewrite]: #27118
  6414 #27116 := (= #27109 #27115)
  6415 #27117 := [monotonicity #26859]: #27116
  6416 #27121 := [trans #27117 #27119]: #27120
  6417 #27124 := [monotonicity #27121]: #27123
  6418 #27127 := [monotonicity #27124]: #27126
  6419 #27130 := [monotonicity #27127]: #27129
  6420 #27133 := [monotonicity #27130]: #27132
  6421 #27138 := [trans #27133 #27136]: #27137
  6422 #27141 := [monotonicity #27138]: #27140
  6423 #28067 := [monotonicity #27141]: #28068
  6424 #28074 := [trans #28067 #28073]: #28068
  6425 #28070 := [quant-inst]: #28069
  6426 #28075 := [mp #28070 #28074]: #28084
  6427 #28315 := [unit-resolution #28075 #20922]: #27139
  6428 #28124 := (or #27134 #27125)
  6429 #28149 := [def-axiom]: #28124
  6430 #28316 := [unit-resolution #28149 #28315]: #27125
  6431 #28319 := (= #26927 #27104)
  6432 #28320 := [monotonicity #28318]: #28319
  6433 #28329 := [trans #28320 #28316]: #28328
  6434 #28331 := [trans #28329 #28322]: #28330
  6435 #28333 := [trans #28331 #28323]: #28332
  6436 #28335 := [trans #28333 #28325]: #28334
  6437 #28337 := [trans #28335 #28327]: #28336
  6438 #28339 := [monotonicity #28337]: #28338
  6439 #28341 := [symm #28339]: #28340
  6440 #28343 := [monotonicity #28341]: #28342
  6441 #28347 := [trans #28343 #28345]: #28346
  6442 #28349 := [trans #28347 #28292]: #28348
  6443 #28351 := [monotonicity #28349]: #28350
  6444 #28355 := [trans #28351 #28353]: #28354
  6445 #28357 := [monotonicity #28355]: #28356
  6446 #28359 := [monotonicity #28357]: #28358
  6447 #28361 := [symm #28359]: #28360
  6448 #28363 := [monotonicity #28361]: #28362
  6449 #28364 := [mp #14078 #28363]: #27341
  6450 #28368 := (= #2984 #27082)
  6451 #28365 := (= #27082 #2984)
  6452 #28366 := [monotonicity #28349]: #28365
  6453 #28369 := [symm #28366]: #28368
  6454 #28370 := [trans #14075 #28369]: #27083
  6455 #27342 := (not #27083)
  6456 #27343 := (or #27189 #27342)
  6457 #27344 := [def-axiom]: #27343
  6458 #28371 := [unit-resolution #27344 #28370]: #27189
  6459 #27399 := (or #27231 #27068 #27181 #27186 #27202)
  6460 #27400 := [def-axiom]: #27399
  6461 #28372 := [unit-resolution #27400 #28371 #28364 #28285 #27477 #27157]: false
  6462 #28374 := [lemma #28372]: #28373
  6463 #28639 := [unit-resolution #28374 #28636]: #11937
  6464 #28640 := (or #23218 #18136 #23212)
  6465 #26821 := (= #24643 #26820)
  6466 #26794 := (uf_48 #3031 #24643)
  6467 #26795 := (= uf_9 #26794)
  6468 #26823 := (iff #26795 #26821)
  6469 #9041 := (= #233 #1390)
  6470 #11161 := (iff #9041 #11140)
  6471 #22931 := (forall (vars (?x712 T5) (?x713 T3)) (:pat #2667) #11161)
  6472 #11166 := (forall (vars (?x712 T5) (?x713 T3)) #11161)
  6473 #22934 := (iff #11166 #22931)
  6474 #22932 := (iff #11161 #11161)
  6475 #22933 := [refl]: #22932
  6476 #22935 := [quant-intro #22933]: #22934
  6477 #17969 := (~ #11166 #11166)
  6478 #17967 := (~ #11161 #11161)
  6479 #17968 := [refl]: #17967
  6480 #17970 := [nnf-pos #17968]: #17969
  6481 #1890 := (= #1390 #233)
  6482 #2673 := (iff #2668 #1890)
  6483 #2674 := (forall (vars (?x712 T5) (?x713 T3)) #2673)
  6484 #11167 := (iff #2674 #11166)
  6485 #11164 := (iff #2673 #11161)
  6486 #11157 := (iff #11140 #9041)
  6487 #11162 := (iff #11157 #11161)
  6488 #11163 := [rewrite]: #11162
  6489 #11159 := (iff #2673 #11157)
  6490 #9042 := (iff #1890 #9041)
  6491 #9043 := [rewrite]: #9042
  6492 #11160 := [monotonicity #11143 #9043]: #11159
  6493 #11165 := [trans #11160 #11163]: #11164
  6494 #11168 := [quant-intro #11165]: #11167
  6495 #11156 := [asserted]: #2674
  6496 #11171 := [mp #11156 #11168]: #11166
  6497 #17971 := [mp~ #11171 #17970]: #11166
  6498 #22936 := [mp #17971 #22935]: #22931
  6499 #25961 := (not #22931)
  6500 #26770 := (or #25961 #26823)
  6501 #26822 := (iff #26821 #26795)
  6502 #26771 := (or #25961 #26822)
  6503 #26809 := (iff #26771 #26770)
  6504 #26816 := (iff #26770 #26770)
  6505 #26817 := [rewrite]: #26816
  6506 #26824 := (iff #26822 #26823)
  6507 #26825 := [rewrite]: #26824
  6508 #26815 := [monotonicity #26825]: #26809
  6509 #26818 := [trans #26815 #26817]: #26809
  6510 #26814 := [quant-inst]: #26771
  6511 #26796 := [mp #26814 #26818]: #26770
  6512 #26798 := [unit-resolution #26796 #22936]: #26823
  6513 #26802 := (not #26795)
  6514 #26827 := (iff #18127 #26802)
  6515 #26893 := (iff #11928 #26795)
  6516 #26842 := (iff #26795 #11928)
  6517 #26840 := (= #26794 #3032)
  6518 #26841 := [monotonicity #28190]: #26840
  6519 #26898 := [monotonicity #26841]: #26842
  6520 #26843 := [symm #26898]: #26893
  6521 #26828 := [monotonicity #26843]: #26827
  6522 #26839 := [hypothesis]: #18127
  6523 #26826 := [mp #26839 #26828]: #26802
  6524 #26829 := (= #24758 #26820)
  6525 #26830 := [symm #28274]: #26829
  6526 #26844 := (= #24643 #24758)
  6527 #26831 := [trans #28190 #27482]: #26844
  6528 #26832 := [trans #26831 #26830]: #26821
  6529 #26797 := (not #26821)
  6530 #26799 := (not #26823)
  6531 #26760 := (or #26799 #26795 #26797)
  6532 #26783 := [def-axiom]: #26760
  6533 #26900 := [unit-resolution #26783 #26832 #26826 #26798]: false
  6534 #26901 := [lemma #26900]: #11928
  6535 #24446 := (or #23218 #18127 #18136 #23212)
  6536 #24447 := [def-axiom]: #24446
  6537 #28641 := [unit-resolution #24447 #26901]: #28640
  6538 #28642 := [unit-resolution #28641 #28639 #28638]: #23212
  6539 #24424 := (or #23209 #3042)
  6540 #24425 := [def-axiom]: #24424
  6541 #28643 := [unit-resolution #24425 #28642]: #3042
  6542 #24436 := (or #23209 #23203)
  6543 #24437 := [def-axiom]: #24436
  6544 #29322 := [unit-resolution #24437 #28642]: #23203
  6545 #28521 := [hypothesis]: #13181
  6546 #28522 := [th-lemma #14069 #28521]: false
  6547 #28523 := [lemma #28522]: #13178
  6548 #24422 := (or #23206 #13181 #23200)
  6549 #24423 := [def-axiom]: #24422
  6550 #29323 := [unit-resolution #24423 #28523 #29322]: #23200
  6551 #24414 := (or #23197 #23191)
  6552 #24415 := [def-axiom]: #24414
  6553 #29332 := [unit-resolution #24415 #29323]: #23191
  6554 #27410 := (* -1::int #3041)
  6555 #27411 := (+ uf_295 #27410)
  6556 #27412 := (>= #27411 0::int)
  6557 #28644 := (or #12976 #27412)
  6558 #28645 := [th-lemma]: #28644
  6559 #28646 := [unit-resolution #28645 #28643]: #27412
  6560 #24092 := (not #18168)
  6561 #28647 := [hypothesis]: #22019
  6562 #24093 := (or #22014 #24092)
  6563 #24094 := [def-axiom]: #24093
  6564 #28648 := [unit-resolution #24094 #28647]: #24092
  6565 #28607 := (+ #3041 #18166)
  6566 #28609 := (>= #28607 0::int)
  6567 #28606 := (= #3041 #18165)
  6568 #28655 := (= #18165 #3041)
  6569 #28653 := (= #18164 #3031)
  6570 #28651 := (= ?x773!13 0::int)
  6571 #24095 := (not #18169)
  6572 #24096 := (or #22014 #24095)
  6573 #24097 := [def-axiom]: #24096
  6574 #28649 := [unit-resolution #24097 #28647]: #24095
  6575 #24090 := (or #22014 #18161)
  6576 #24091 := [def-axiom]: #24090
  6577 #28650 := [unit-resolution #24091 #28647]: #18161
  6578 #28652 := [th-lemma #28650 #28649]: #28651
  6579 #28654 := [monotonicity #28652]: #28653
  6580 #28656 := [monotonicity #28654]: #28655
  6581 #28657 := [symm #28656]: #28606
  6582 #28658 := (not #28606)
  6583 #28659 := (or #28658 #28609)
  6584 #28660 := [th-lemma]: #28659
  6585 #28661 := [unit-resolution #28660 #28657]: #28609
  6586 #28662 := [th-lemma #28661 #28648 #28646]: false
  6587 #28663 := [lemma #28662]: #22014
  6588 #24410 := (or #23194 #22019 #23188)
  6589 #24411 := [def-axiom]: #24410
  6590 #29333 := [unit-resolution #24411 #28663 #29332]: #23188
  6591 #24402 := (or #23185 #23179)
  6592 #24403 := [def-axiom]: #24402
  6593 #29334 := [unit-resolution #24403 #29333]: #23179
  6594 #29335 := (or #23182 #12976 #23176)
  6595 #24398 := (or #23182 #12976 #13217 #23176)
  6596 #24399 := [def-axiom]: #24398
  6597 #29336 := [unit-resolution #24399 #14069]: #29335
  6598 #29337 := [unit-resolution #29336 #29334 #28643]: #23176
  6599 #24388 := (or #23173 #23167)
  6600 #24389 := [def-axiom]: #24388
  6601 #29338 := [unit-resolution #24389 #29337]: #23167
  6602 #24386 := (or #23173 #23009)
  6603 #24387 := [def-axiom]: #24386
  6604 #29339 := [unit-resolution #24387 #29337]: #23009
  6605 #24360 := (or #23173 #11989)
  6606 #24361 := [def-axiom]: #24360
  6607 #29340 := [unit-resolution #24361 #29337]: #11989
  6608 #24382 := (or #23173 #15577)
  6609 #24383 := [def-axiom]: #24382
  6610 #29341 := [unit-resolution #24383 #29337]: #15577
  6611 #24372 := (or #23173 #13689)
  6612 #24373 := [def-axiom]: #24372
  6613 #29342 := [unit-resolution #24373 #29337]: #13689
  6614 #27402 := (uf_13 #26867)
  6615 #27403 := (uf_66 #26867 uf_297 #27402)
  6616 #27404 := (uf_125 #27403 #26867)
  6617 #27485 := (>= #27404 0::int)
  6618 #24368 := (or #23173 #13222)
  6619 #24369 := [def-axiom]: #24368
  6620 #29343 := [unit-resolution #24369 #29337]: #13222
  6621 #27501 := (* -1::int #27404)
  6622 #27574 := (+ uf_297 #27501)
  6623 #27575 := (<= #27574 0::int)
  6624 #27405 := (= uf_297 #27404)
  6625 #28694 := (uf_66 #24470 uf_297 #26903)
  6626 #28695 := (uf_125 #28694 #24470)
  6627 #29365 := (= #28695 #27404)
  6628 #29363 := (= #27404 #28695)
  6629 #29344 := (= #26867 #24470)
  6630 #29345 := [trans #28126 #28241]: #29344
  6631 #29360 := (= #27403 #28694)
  6632 #29358 := (= #3082 #28694)
  6633 #29356 := (= #28694 #3082)
  6634 #29348 := (= #26903 uf_7)
  6635 #29346 := (= #26903 #24758)
  6636 #29347 := [monotonicity #28243]: #29346
  6637 #29349 := [trans #29347 #28276]: #29348
  6638 #29357 := [monotonicity #28243 #29349]: #29356
  6639 #29359 := [symm #29357]: #29358
  6640 #29354 := (= #27403 #3082)
  6641 #29352 := (= #27402 uf_7)
  6642 #29350 := (= #27402 #24758)
  6643 #29351 := [monotonicity #28126]: #29350
  6644 #29353 := [trans #29351 #28276]: #29352
  6645 #29355 := [monotonicity #28126 #29353]: #29354
  6646 #29361 := [trans #29355 #29359]: #29360
  6647 #29364 := [monotonicity #29361 #29345]: #29363
  6648 #29366 := [symm #29364]: #29365
  6649 #28696 := (= uf_297 #28695)
  6650 #28699 := (or #26910 #28696)
  6651 #28700 := [quant-inst]: #28699
  6652 #29362 := [unit-resolution #28700 #16791]: #28696
  6653 #29367 := [trans #29362 #29366]: #27405
  6654 #27913 := (not #27405)
  6655 #29368 := (or #27913 #27575)
  6656 #29369 := [th-lemma]: #29368
  6657 #29370 := [unit-resolution #29369 #29367]: #27575
  6658 #29371 := (not #27575)
  6659 #29372 := (or #27485 #22161 #29371)
  6660 #29373 := [th-lemma]: #29372
  6661 #29374 := [unit-resolution #29373 #29370 #29343]: #27485
  6662 #27486 := (not #27485)
  6663 #27938 := (or #23161 #27486 #13688 #22304 #22299 #23014)
  6664 #27783 := (uf_66 #2979 #27404 uf_7)
  6665 #27784 := (uf_110 uf_287 #27783)
  6666 #27787 := (= uf_302 #27784)
  6667 #27893 := (= #3083 #27784)
  6668 #27906 := (= #27784 #3083)
  6669 #27900 := (= #27783 #3082)
  6670 #27898 := (= #27404 uf_297)
  6671 #27408 := (or #26910 #27405)
  6672 #27409 := [quant-inst]: #27408
  6673 #27897 := [unit-resolution #27409 #16791]: #27405
  6674 #27899 := [symm #27897]: #27898
  6675 #27901 := [monotonicity #27899]: #27900
  6676 #27907 := [monotonicity #27901]: #27906
  6677 #27908 := [symm #27907]: #27893
  6678 #27909 := (= uf_302 #3083)
  6679 #27902 := [hypothesis]: #11989
  6680 #27903 := [hypothesis]: #23164
  6681 #24328 := (or #23161 #12017)
  6682 #24329 := [def-axiom]: #24328
  6683 #27904 := [unit-resolution #24329 #27903]: #12017
  6684 #27905 := [symm #27904]: #3097
  6685 #27910 := [trans #27905 #27902]: #27909
  6686 #27911 := [trans #27910 #27908]: #27787
  6687 #27768 := (<= #27404 4294967295::int)
  6688 #27912 := [hypothesis]: #15577
  6689 #27576 := (>= #27574 0::int)
  6690 #27914 := (or #27913 #27576)
  6691 #27915 := [th-lemma]: #27914
  6692 #27916 := [unit-resolution #27915 #27897]: #27576
  6693 #27917 := (not #27576)
  6694 #27918 := (or #27768 #22304 #27917)
  6695 #27919 := [th-lemma]: #27918
  6696 #27920 := [unit-resolution #27919 #27916 #27912]: #27768
  6697 #27810 := (+ uf_286 #27501)
  6698 #27811 := (<= #27810 0::int)
  6699 #27922 := (not #27811)
  6700 #27921 := [hypothesis]: #13689
  6701 #27923 := (or #27922 #13688 #27917)
  6702 #27924 := [th-lemma]: #27923
  6703 #27925 := [unit-resolution #27924 #27916 #27921]: #27922
  6704 #27790 := (not #27787)
  6705 #27769 := (not #27768)
  6706 #27935 := (or #27769 #27790 #27811)
  6707 #27926 := [hypothesis]: #27485
  6708 #24336 := (or #23161 #23155)
  6709 #24337 := [def-axiom]: #24336
  6710 #27927 := [unit-resolution #24337 #27903]: #23155
  6711 #27580 := (+ uf_296 #13550)
  6712 #27583 := (<= #27580 0::int)
  6713 #27928 := (or #12052 #27583)
  6714 #27929 := [th-lemma]: #27928
  6715 #27930 := [unit-resolution #27929 #27904]: #27583
  6716 #27834 := [hypothesis]: #23009
  6717 #24334 := (or #23161 #13510)
  6718 #24335 := [def-axiom]: #24334
  6719 #27931 := [unit-resolution #24335 #27903]: #13510
  6720 #27825 := (not #27583)
  6721 #27840 := (or #22270 #13511 #23014 #27825)
  6722 #27828 := [hypothesis]: #13510
  6723 #27651 := (+ uf_298 #18758)
  6724 #27652 := (<= #27651 0::int)
  6725 #27663 := (+ uf_296 #18771)
  6726 #27664 := (>= #27663 0::int)
  6727 #27824 := (not #27664)
  6728 #27818 := [hypothesis]: #27583
  6729 #24311 := (not #18773)
  6730 #27829 := [hypothesis]: #22275
  6731 #24312 := (or #22270 #24311)
  6732 #24313 := [def-axiom]: #24312
  6733 #27830 := [unit-resolution #24313 #27829]: #24311
  6734 #27826 := (or #27824 #18773 #27825)
  6735 #27819 := [hypothesis]: #24311
  6736 #27822 := [hypothesis]: #27664
  6737 #27823 := [th-lemma #27822 #27819 #27818]: false
  6738 #27827 := [lemma #27823]: #27826
  6739 #27831 := [unit-resolution #27827 #27830 #27818]: #27824
  6740 #27835 := (or #27652 #27664)
  6741 #24306 := (or #22270 #18422)
  6742 #24307 := [def-axiom]: #24306
  6743 #27832 := [unit-resolution #24307 #27829]: #18422
  6744 #24304 := (or #22270 #18421)
  6745 #24305 := [def-axiom]: #24304
  6746 #27833 := [unit-resolution #24305 #27829]: #18421
  6747 #27677 := (or #23014 #22254 #22255 #27652 #27664)
  6748 #27640 := (+ #18426 #13715)
  6749 #27641 := (<= #27640 0::int)
  6750 #27642 := (+ ?x776!15 #13246)
  6751 #27643 := (>= #27642 0::int)
  6752 #27644 := (or #22255 #27643 #27641 #22254)
  6753 #27678 := (or #23014 #27644)
  6754 #27685 := (iff #27678 #27677)
  6755 #27672 := (or #22254 #22255 #27652 #27664)
  6756 #27680 := (or #23014 #27672)
  6757 #27683 := (iff #27680 #27677)
  6758 #27684 := [rewrite]: #27683
  6759 #27681 := (iff #27678 #27680)
  6760 #27675 := (iff #27644 #27672)
  6761 #27669 := (or #22255 #27652 #27664 #22254)
  6762 #27673 := (iff #27669 #27672)
  6763 #27674 := [rewrite]: #27673
  6764 #27670 := (iff #27644 #27669)
  6765 #27667 := (iff #27641 #27664)
  6766 #27657 := (+ #13715 #18426)
  6767 #27660 := (<= #27657 0::int)
  6768 #27665 := (iff #27660 #27664)
  6769 #27666 := [rewrite]: #27665
  6770 #27661 := (iff #27641 #27660)
  6771 #27658 := (= #27640 #27657)
  6772 #27659 := [rewrite]: #27658
  6773 #27662 := [monotonicity #27659]: #27661
  6774 #27668 := [trans #27662 #27666]: #27667
  6775 #27655 := (iff #27643 #27652)
  6776 #27645 := (+ #13246 ?x776!15)
  6777 #27648 := (>= #27645 0::int)
  6778 #27653 := (iff #27648 #27652)
  6779 #27654 := [rewrite]: #27653
  6780 #27649 := (iff #27643 #27648)
  6781 #27646 := (= #27642 #27645)
  6782 #27647 := [rewrite]: #27646
  6783 #27650 := [monotonicity #27647]: #27649
  6784 #27656 := [trans #27650 #27654]: #27655
  6785 #27671 := [monotonicity #27656 #27668]: #27670
  6786 #27676 := [trans #27671 #27674]: #27675
  6787 #27682 := [monotonicity #27676]: #27681
  6788 #27686 := [trans #27682 #27684]: #27685
  6789 #27679 := [quant-inst]: #27678
  6790 #27687 := [mp #27679 #27686]: #27677
  6791 #27836 := [unit-resolution #27687 #27834 #27833 #27832]: #27835
  6792 #27837 := [unit-resolution #27836 #27831]: #27652
  6793 #24308 := (not #18760)
  6794 #24309 := (or #22270 #24308)
  6795 #24310 := [def-axiom]: #24309
  6796 #27838 := [unit-resolution #24310 #27829]: #24308
  6797 #27839 := [th-lemma #27838 #27837 #27828]: false
  6798 #27841 := [lemma #27839]: #27840
  6799 #27932 := [unit-resolution #27841 #27931 #27834 #27930]: #22270
  6800 #24320 := (or #23158 #23152 #22275)
  6801 #24321 := [def-axiom]: #24320
  6802 #27933 := [unit-resolution #24321 #27932 #27927]: #23152
  6803 #24300 := (or #23149 #23141)
  6804 #24301 := [def-axiom]: #24300
  6805 #27934 := [unit-resolution #24301 #27933]: #23141
  6806 #27847 := (or #23146 #27486 #27769 #27790 #27811)
  6807 #27774 := (+ #27404 #13151)
  6808 #27775 := (>= #27774 0::int)
  6809 #27782 := (= #27784 uf_302)
  6810 #27785 := (not #27782)
  6811 #27786 := (or #27785 #27486 #27775 #27769)
  6812 #27848 := (or #23146 #27786)
  6813 #27855 := (iff #27848 #27847)
  6814 #27842 := (or #27486 #27769 #27790 #27811)
  6815 #27850 := (or #23146 #27842)
  6816 #27853 := (iff #27850 #27847)
  6817 #27854 := [rewrite]: #27853
  6818 #27851 := (iff #27848 #27850)
  6819 #27845 := (iff #27786 #27842)
  6820 #27791 := (or #27790 #27486 #27811 #27769)
  6821 #27843 := (iff #27791 #27842)
  6822 #27844 := [rewrite]: #27843
  6823 #27792 := (iff #27786 #27791)
  6824 #27821 := (iff #27775 #27811)
  6825 #27805 := (+ #13151 #27404)
  6826 #27802 := (>= #27805 0::int)
  6827 #27812 := (iff #27802 #27811)
  6828 #27820 := [rewrite]: #27812
  6829 #27808 := (iff #27775 #27802)
  6830 #27806 := (= #27774 #27805)
  6831 #27807 := [rewrite]: #27806
  6832 #27809 := [monotonicity #27807]: #27808
  6833 #27723 := [trans #27809 #27820]: #27821
  6834 #27803 := (iff #27785 #27790)
  6835 #27788 := (iff #27782 #27787)
  6836 #27789 := [rewrite]: #27788
  6837 #27804 := [monotonicity #27789]: #27803
  6838 #27815 := [monotonicity #27804 #27723]: #27792
  6839 #27846 := [trans #27815 #27844]: #27845
  6840 #27852 := [monotonicity #27846]: #27851
  6841 #27856 := [trans #27852 #27854]: #27855
  6842 #27849 := [quant-inst]: #27848
  6843 #27857 := [mp #27849 #27856]: #27847
  6844 #27936 := [unit-resolution #27857 #27934 #27926]: #27935
  6845 #27937 := [unit-resolution #27936 #27925 #27920 #27911]: false
  6846 #27939 := [lemma #27937]: #27938
  6847 #29375 := [unit-resolution #27939 #29374 #29342 #29341 #29340 #29339]: #23161
  6848 #24344 := (or #23170 #23130 #23164)
  6849 #24345 := [def-axiom]: #24344
  6850 #29376 := [unit-resolution #24345 #29375 #29338]: #23130
  6851 #24292 := (or #23127 #13511)
  6852 #24293 := [def-axiom]: #24292
  6853 #29377 := [unit-resolution #24293 #29376]: #13511
  6854 #30318 := (not #29084)
  6855 #30322 := (or #30321 #28220 #30318 #13510)
  6856 #30323 := [th-lemma]: #30322
  6857 #30324 := [unit-resolution #30323 #28214 #29377 #30316]: #30321
  6858 #28963 := (>= #28923 0::int)
  6859 #28964 := (not #28963)
  6860 #29278 := [hypothesis]: #28964
  6861 #24376 := (or #23173 #13743)
  6862 #24377 := [def-axiom]: #24376
  6863 #29279 := [unit-resolution #24377 #29337]: #13743
  6864 #29083 := (<= #29082 0::int)
  6865 #29282 := (or #29281 #29083)
  6866 #29267 := [th-lemma]: #29282
  6867 #29268 := [unit-resolution #29267 #29280]: #29083
  6868 #29269 := [th-lemma #29268 #29279 #29278]: false
  6869 #29270 := [lemma #29269]: #28963
  6870 #30337 := (or #28964 #28974 #28982)
  6871 #28993 := (or #27469 #26943 #28964 #28974 #28982)
  6872 #28959 := (or #28958 #28956 #28953 #28950)
  6873 #28960 := (not #28959)
  6874 #28961 := (+ #28923 #26944)
  6875 #28962 := (>= #28961 0::int)
  6876 #28965 := (or #28964 #28962 #26943 #28960)
  6877 #28994 := (or #27469 #28965)
  6878 #29001 := (iff #28994 #28993)
  6879 #28988 := (or #26943 #28964 #28974 #28982)
  6880 #28996 := (or #27469 #28988)
  6881 #28999 := (iff #28996 #28993)
  6882 #29000 := [rewrite]: #28999
  6883 #28997 := (iff #28994 #28996)
  6884 #28991 := (iff #28965 #28988)
  6885 #28985 := (or #28964 #28974 #26943 #28982)
  6886 #28989 := (iff #28985 #28988)
  6887 #28990 := [rewrite]: #28989
  6888 #28986 := (iff #28965 #28985)
  6889 #28983 := (iff #28960 #28982)
  6890 #28980 := (iff #28959 #28979)
  6891 #28981 := [rewrite]: #28980
  6892 #28984 := [monotonicity #28981]: #28983
  6893 #28977 := (iff #28962 #28974)
  6894 #28966 := (+ #26944 #28923)
  6895 #28969 := (>= #28966 0::int)
  6896 #28975 := (iff #28969 #28974)
  6897 #28976 := [rewrite]: #28975
  6898 #28970 := (iff #28962 #28969)
  6899 #28967 := (= #28961 #28966)
  6900 #28968 := [rewrite]: #28967
  6901 #28971 := [monotonicity #28968]: #28970
  6902 #28978 := [trans #28971 #28976]: #28977
  6903 #28987 := [monotonicity #28978 #28984]: #28986
  6904 #28992 := [trans #28987 #28990]: #28991
  6905 #28998 := [monotonicity #28992]: #28997
  6906 #29002 := [trans #28998 #29000]: #29001
  6907 #28995 := [quant-inst]: #28994
  6908 #29003 := [mp #28995 #29002]: #28993
  6909 #30342 := [unit-resolution #29003 #20706 #28298]: #30337
  6910 #30331 := [unit-resolution #30342 #29270 #30324]: #28982
  6911 #29009 := (or #28979 #28955)
  6912 #29010 := [def-axiom]: #29009
  6913 #30332 := [unit-resolution #29010 #30331]: #28955
  6914 #30385 := [symm #30332]: #30390
  6915 #30388 := (= #29089 #28954)
  6916 #30353 := (= #27629 #28951)
  6917 #30351 := (= #28951 #27629)
  6918 #30349 := (= #28947 #3181)
  6919 #28847 := (uf_116 #3181)
  6920 #28851 := (uf_43 #24643 #28847)
  6921 #30362 := (= #28851 #3181)
  6922 #28852 := (= #3181 #28851)
  6923 #27883 := (uf_48 #3181 #24643)
  6924 #27884 := (= uf_9 #27883)
  6925 #30356 := (= #3182 #27883)
  6926 #28172 := (= #27883 #3182)
  6927 #28173 := [monotonicity #28190]: #28172
  6928 #30335 := [symm #28173]: #30356
  6929 #27886 := (= #24643 #27885)
  6930 #27987 := (* uf_298 #26849)
  6931 #27357 := (uf_116 #26867)
  6932 #27988 := (+ #27357 #27987)
  6933 #27989 := (uf_43 #24643 #27988)
  6934 #28131 := (uf_13 #27989)
  6935 #28268 := (= #28131 #27885)
  6936 #28264 := (= #27885 #28131)
  6937 #28262 := (= #3181 #27989)
  6938 #27983 := (uf_66 #26867 uf_298 #24643)
  6939 #27990 := (= #27983 #27989)
  6940 #27991 := (not #27990)
  6941 #27984 := (uf_138 #27983 #26867)
  6942 #27985 := (= uf_9 #27984)
  6943 #27986 := (not #27985)
  6944 #27994 := (or #27986 #27991)
  6945 #27997 := (not #27994)
  6946 #28002 := (or #26887 #27997)
  6947 #27992 := (or #27991 #27986)
  6948 #27993 := (not #27992)
  6949 #28000 := (or #26887 #27993)
  6950 #28004 := (iff #28000 #28002)
  6951 #28006 := (iff #28002 #28002)
  6952 #28007 := [rewrite]: #28006
  6953 #27998 := (iff #27993 #27997)
  6954 #27995 := (iff #27992 #27994)
  6955 #27996 := [rewrite]: #27995
  6956 #27999 := [monotonicity #27996]: #27998
  6957 #28005 := [monotonicity #27999]: #28004
  6958 #28008 := [trans #28005 #28007]: #28004
  6959 #28003 := [quant-inst]: #28000
  6960 #28078 := [mp #28003 #28008]: #28002
  6961 #28254 := [unit-resolution #28078 #20922]: #27997
  6962 #28081 := (or #27994 #27990)
  6963 #28082 := [def-axiom]: #28081
  6964 #28255 := [unit-resolution #28082 #28254]: #27990
  6965 #28260 := (= #3181 #27983)
  6966 #28258 := (= #27983 #3181)
  6967 #28248 := (= uf_288 #26851)
  6968 #28246 := (= #2980 #26851)
  6969 #28247 := [symm #28245]: #28246
  6970 #28249 := [trans #28193 #28247]: #28248
  6971 #28251 := [monotonicity #28188 #28249]: #28250
  6972 #28253 := [symm #28251]: #28252
  6973 #28259 := [monotonicity #28253 #28190]: #28258
  6974 #28261 := [symm #28259]: #28260
  6975 #28263 := [trans #28261 #28255]: #28262
  6976 #28265 := [monotonicity #28263]: #28264
  6977 #28269 := [symm #28265]: #28268
  6978 #28132 := (= #24643 #28131)
  6979 #28071 := (or #24710 #28132)
  6980 #28072 := [quant-inst]: #28071
  6981 #28240 := [unit-resolution #28072 #22949]: #28132
  6982 #28270 := [trans #28240 #28269]: #27886
  6983 #27765 := (not #27886)
  6984 #27882 := (iff #27884 #27886)
  6985 #27890 := (or #25961 #27882)
  6986 #27887 := (iff #27886 #27884)
  6987 #27891 := (or #25961 #27887)
  6988 #27761 := (iff #27891 #27890)
  6989 #27763 := (iff #27890 #27890)
  6990 #27725 := [rewrite]: #27763
  6991 #27888 := (iff #27887 #27882)
  6992 #27889 := [rewrite]: #27888
  6993 #27762 := [monotonicity #27889]: #27761
  6994 #27726 := [trans #27762 #27725]: #27761
  6995 #27760 := [quant-inst]: #27891
  6996 #27764 := [mp #27760 #27726]: #27890
  6997 #28170 := [unit-resolution #27764 #22936]: #27882
  6998 #27945 := (not #27884)
  6999 #28153 := (iff #18238 #27945)
  7000 #28018 := (iff #12293 #27884)
  7001 #28181 := (iff #27884 #12293)
  7002 #28182 := [monotonicity #28173]: #28181
  7003 #28152 := [symm #28182]: #28018
  7004 #28227 := [monotonicity #28152]: #28153
  7005 #28171 := [hypothesis]: #18238
  7006 #28238 := [mp #28171 #28227]: #27945
  7007 #27759 := (not #27882)
  7008 #27766 := (or #27759 #27884 #27765)
  7009 #27767 := [def-axiom]: #27766
  7010 #28239 := [unit-resolution #27767 #28238 #28170]: #27765
  7011 #28271 := [unit-resolution #28239 #28270]: false
  7012 #28272 := [lemma #28271]: #12293
  7013 #30336 := [trans #28272 #30335]: #27884
  7014 #28860 := (or #27945 #28852)
  7015 #28863 := (or #25945 #27945 #28852)
  7016 #28859 := (or #28852 #27945)
  7017 #28864 := (or #25945 #28859)
  7018 #28871 := (iff #28864 #28863)
  7019 #28866 := (or #25945 #28860)
  7020 #28869 := (iff #28866 #28863)
  7021 #28870 := [rewrite]: #28869
  7022 #28867 := (iff #28864 #28866)
  7023 #28861 := (iff #28859 #28860)
  7024 #28862 := [rewrite]: #28861
  7025 #28868 := [monotonicity #28862]: #28867
  7026 #28872 := [trans #28868 #28870]: #28871
  7027 #28865 := [quant-inst]: #28864
  7028 #28873 := [mp #28865 #28872]: #28863
  7029 #30364 := [unit-resolution #28873 #17966]: #28860
  7030 #30347 := [unit-resolution #30364 #30336]: #28852
  7031 #30363 := [symm #30347]: #30362
  7032 #30346 := (= #28947 #28851)
  7033 #29189 := (* #26849 #28923)
  7034 #29193 := (+ #27108 #29189)
  7035 #29195 := (uf_43 #24643 #29193)
  7036 #30360 := (= #29195 #28851)
  7037 #30340 := (= #29193 #28847)
  7038 #30304 := (= #28847 #29193)
  7039 #30305 := (* -1::int #29193)
  7040 #30306 := (+ #28847 #30305)
  7041 #30307 := (<= #30306 0::int)
  7042 #28720 := (* -1::int #26851)
  7043 #28721 := (+ #24545 #28720)
  7044 #28723 := (>= #28721 0::int)
  7045 #28719 := (= #24545 #26851)
  7046 #30302 := [trans #28310 #28247]: #28719
  7047 #30378 := (not #28719)
  7048 #30355 := (or #30378 #28723)
  7049 #30325 := [th-lemma]: #30355
  7050 #30384 := [unit-resolution #30325 #30302]: #28723
  7051 #29387 := (* -1::int #27108)
  7052 #29388 := (+ #24545 #29387)
  7053 #29389 := (<= #29388 0::int)
  7054 #29386 := (= #24545 #27108)
  7055 #30386 := [symm #28308]: #29386
  7056 #30387 := (not #29386)
  7057 #30405 := (or #30387 #29389)
  7058 #30406 := [th-lemma]: #30405
  7059 #30401 := [unit-resolution #30406 #30386]: #29389
  7060 #28895 := (+ #26851 #27987)
  7061 #28896 := (uf_43 #24643 #28895)
  7062 #29061 := (uf_116 #28896)
  7063 #29065 := (* -1::int #29061)
  7064 #29086 := (+ #28847 #29065)
  7065 #29087 := (<= #29086 0::int)
  7066 #29085 := (= #28847 #29061)
  7067 #30447 := (= #29061 #28847)
  7068 #30411 := (= #28896 #3181)
  7069 #28891 := (uf_66 #24470 uf_298 #24643)
  7070 #30409 := (= #28891 #3181)
  7071 #30410 := [monotonicity #28243 #28190]: #30409
  7072 #30404 := (= #28896 #28891)
  7073 #28897 := (= #28891 #28896)
  7074 #28898 := (not #28897)
  7075 #28892 := (uf_138 #28891 #24470)
  7076 #28893 := (= uf_9 #28892)
  7077 #28894 := (not #28893)
  7078 #28901 := (or #28894 #28898)
  7079 #28904 := (not #28901)
  7080 #28907 := (or #26887 #28904)
  7081 #28899 := (or #28898 #28894)
  7082 #28900 := (not #28899)
  7083 #28908 := (or #26887 #28900)
  7084 #28910 := (iff #28908 #28907)
  7085 #28912 := (iff #28907 #28907)
  7086 #28913 := [rewrite]: #28912
  7087 #28905 := (iff #28900 #28904)
  7088 #28902 := (iff #28899 #28901)
  7089 #28903 := [rewrite]: #28902
  7090 #28906 := [monotonicity #28903]: #28905
  7091 #28911 := [monotonicity #28906]: #28910
  7092 #28914 := [trans #28911 #28913]: #28910
  7093 #28909 := [quant-inst]: #28908
  7094 #28915 := [mp #28909 #28914]: #28907
  7095 #30402 := [unit-resolution #28915 #20922]: #28904
  7096 #28918 := (or #28901 #28897)
  7097 #28919 := [def-axiom]: #28918
  7098 #30407 := [unit-resolution #28919 #30402]: #28897
  7099 #30408 := [symm #30407]: #30404
  7100 #30421 := [trans #30408 #30410]: #30411
  7101 #30448 := [monotonicity #30421]: #30447
  7102 #30449 := [symm #30448]: #29085
  7103 #30450 := (not #29085)
  7104 #30445 := (or #30450 #29087)
  7105 #30451 := [th-lemma]: #30445
  7106 #30417 := [unit-resolution #30451 #30449]: #29087
  7107 #29066 := (+ #27987 #29065)
  7108 #29067 := (+ #26851 #29066)
  7109 #29081 := (>= #29067 0::int)
  7110 #29068 := (= #29067 0::int)
  7111 #29071 := (or #24716 #29068)
  7112 #29062 := (= #28895 #29061)
  7113 #29072 := (or #24716 #29062)
  7114 #29074 := (iff #29072 #29071)
  7115 #29076 := (iff #29071 #29071)
  7116 #29077 := [rewrite]: #29076
  7117 #29069 := (iff #29062 #29068)
  7118 #29070 := [rewrite]: #29069
  7119 #29075 := [monotonicity #29070]: #29074
  7120 #29078 := [trans #29075 #29077]: #29074
  7121 #29073 := [quant-inst]: #29072
  7122 #29079 := [mp #29073 #29078]: #29071
  7123 #30452 := [unit-resolution #29079 #22943]: #29068
  7124 #30453 := (not #29068)
  7125 #30446 := (or #30453 #29081)
  7126 #30454 := [th-lemma]: #30446
  7127 #30455 := [unit-resolution #30454 #30452]: #29081
  7128 #28726 := (>= #26849 1::int)
  7129 #28724 := (= #26849 1::int)
  7130 #2932 := (uf_139 uf_7)
  7131 #2933 := (= #2932 1::int)
  7132 #11813 := [asserted]: #2933
  7133 #30462 := (= #26849 #2932)
  7134 #30463 := [monotonicity #28190]: #30462
  7135 #30464 := [trans #30463 #11813]: #28724
  7136 #30465 := (not #28724)
  7137 #30466 := (or #30465 #28726)
  7138 #30461 := [th-lemma]: #30466
  7139 #30416 := [unit-resolution #30461 #30464]: #28726
  7140 #28725 := (<= #26849 1::int)
  7141 #30467 := (or #30465 #28725)
  7142 #30422 := [th-lemma]: #30467
  7143 #30468 := [unit-resolution #30422 #30464]: #28725
  7144 #30482 := (not #29389)
  7145 #30487 := (not #29083)
  7146 #30486 := (not #28725)
  7147 #30484 := (not #28726)
  7148 #30471 := (not #28723)
  7149 #30470 := (not #29081)
  7150 #30469 := (not #29087)
  7151 #30483 := (or #30307 #30469 #30470 #30471 #30484 #30486 #30484 #30486 #30487 #30482)
  7152 #30488 := [th-lemma]: #30483
  7153 #30485 := [unit-resolution #30488 #30468 #30416 #30455 #29268 #30417 #30401 #30384]: #30307
  7154 #30317 := (>= #30306 0::int)
  7155 #28722 := (<= #28721 0::int)
  7156 #30489 := (or #30378 #28722)
  7157 #30490 := [th-lemma]: #30489
  7158 #30491 := [unit-resolution #30490 #30302]: #28722
  7159 #29390 := (>= #29388 0::int)
  7160 #30492 := (or #30387 #29390)
  7161 #30493 := [th-lemma]: #30492
  7162 #30494 := [unit-resolution #30493 #30386]: #29390
  7163 #29088 := (>= #29086 0::int)
  7164 #30495 := (or #30450 #29088)
  7165 #30498 := [th-lemma]: #30495
  7166 #30530 := [unit-resolution #30498 #30449]: #29088
  7167 #29080 := (<= #29067 0::int)
  7168 #30531 := (or #30453 #29080)
  7169 #30532 := [th-lemma]: #30531
  7170 #30533 := [unit-resolution #30532 #30452]: #29080
  7171 #30537 := (not #29390)
  7172 #30536 := (not #28722)
  7173 #30535 := (not #29080)
  7174 #30534 := (not #29088)
  7175 #30538 := (or #30317 #30534 #30535 #30536 #30484 #30486 #30484 #30486 #30318 #30537)
  7176 #30539 := [th-lemma]: #30538
  7177 #30540 := [unit-resolution #30539 #30468 #30416 #30533 #30316 #30530 #30494 #30491]: #30317
  7178 #30542 := (not #30317)
  7179 #30541 := (not #30307)
  7180 #30543 := (or #30304 #30541 #30542)
  7181 #30544 := [th-lemma]: #30543
  7182 #30545 := [unit-resolution #30544 #30540 #30485]: #30304
  7183 #29850 := [symm #30545]: #30340
  7184 #29848 := [monotonicity #29850]: #30360
  7185 #30376 := (= #28947 #29195)
  7186 #29247 := (uf_66 #25933 #28923 #24643)
  7187 #29198 := (= #29247 #29195)
  7188 #29266 := (= #29195 #29247)
  7189 #29276 := (not #29266)
  7190 #29248 := (uf_138 #29247 #25933)
  7191 #29249 := (= uf_9 #29248)
  7192 #29182 := (not #29249)
  7193 #29306 := (or #29182 #29276)
  7194 #29310 := (not #29306)
  7195 #29317 := (or #26887 #29310)
  7196 #29183 := (* #28923 #26849)
  7197 #29181 := (+ #27108 #29183)
  7198 #29184 := (uf_43 #24643 #29181)
  7199 #29185 := (= #29247 #29184)
  7200 #29186 := (not #29185)
  7201 #29187 := (or #29186 #29182)
  7202 #29188 := (not #29187)
  7203 #29318 := (or #26887 #29188)
  7204 #29327 := (iff #29318 #29317)
  7205 #29329 := (iff #29317 #29317)
  7206 #29330 := [rewrite]: #29329
  7207 #29311 := (iff #29188 #29310)
  7208 #29308 := (iff #29187 #29306)
  7209 #29303 := (or #29276 #29182)
  7210 #29307 := (iff #29303 #29306)
  7211 #29302 := [rewrite]: #29307
  7212 #29304 := (iff #29187 #29303)
  7213 #29287 := (iff #29186 #29276)
  7214 #29274 := (iff #29185 #29266)
  7215 #29272 := (iff #29198 #29266)
  7216 #29273 := [rewrite]: #29272
  7217 #29199 := (iff #29185 #29198)
  7218 #29196 := (= #29184 #29195)
  7219 #29191 := (= #29181 #29193)
  7220 #29277 := (= #29183 #29189)
  7221 #29192 := [rewrite]: #29277
  7222 #29194 := [monotonicity #29192]: #29191
  7223 #29197 := [monotonicity #29194]: #29196
  7224 #29271 := [monotonicity #29197]: #29199
  7225 #29275 := [trans #29271 #29273]: #29274
  7226 #29288 := [monotonicity #29275]: #29287
  7227 #29305 := [monotonicity #29288]: #29304
  7228 #29309 := [trans #29305 #29302]: #29308
  7229 #29312 := [monotonicity #29309]: #29311
  7230 #29328 := [monotonicity #29312]: #29327
  7231 #29331 := [trans #29328 #29330]: #29327
  7232 #29326 := [quant-inst]: #29318
  7233 #29324 := [mp #29326 #29331]: #29317
  7234 #30334 := [unit-resolution #29324 #20922]: #29310
  7235 #29382 := (or #29306 #29266)
  7236 #29383 := [def-axiom]: #29382
  7237 #30357 := [unit-resolution #29383 #30334]: #29266
  7238 #30359 := [symm #30357]: #29198
  7239 #30333 := (= #28947 #29247)
  7240 #30358 := [monotonicity #28318]: #30333
  7241 #30339 := [trans #30358 #30359]: #30376
  7242 #29851 := [trans #30339 #29848]: #30346
  7243 #29852 := [trans #29851 #30363]: #30349
  7244 #29893 := [monotonicity #29852]: #30351
  7245 #29853 := [symm #29893]: #30353
  7246 #29854 := [monotonicity #29853]: #30388
  7247 #29855 := [trans #29854 #30385]: #30391
  7248 #29856 := [trans #29855 #28292]: #30393
  7249 #29902 := [monotonicity #29856]: #29899
  7250 #29910 := [symm #29902]: #29898
  7251 #29866 := [trans #14075 #29910]: #29093
  7252 #29863 := (not #29093)
  7253 #29864 := (or #29149 #29863)
  7254 #29865 := [def-axiom]: #29864
  7255 #29868 := [unit-resolution #29865 #29866]: #29149
  7256 #29981 := (= #25182 #29107)
  7257 #29939 := (= #29107 #25182)
  7258 #29897 := (= #27885 uf_7)
  7259 #29867 := (= #27885 #24643)
  7260 #28874 := (or #27759 #27945 #27886)
  7261 #28875 := [def-axiom]: #28874
  7262 #29869 := [unit-resolution #28875 #30336 #28170]: #27886
  7263 #29904 := [symm #29869]: #29867
  7264 #29938 := [trans #29904 #28190]: #29897
  7265 #29978 := [monotonicity #29938]: #29939
  7266 #29947 := [symm #29978]: #29981
  7267 #29948 := [trans #27481 #29947]: #29125
  7268 #29688 := (not #29098)
  7269 #29881 := (iff #11878 #29688)
  7270 #29879 := (iff #11875 #29098)
  7271 #29877 := (iff #29098 #11875)
  7272 #29892 := (= #29097 #2990)
  7273 #29889 := (= #29096 #2977)
  7274 #29687 := (= #29096 #24763)
  7275 #29949 := [monotonicity #29856]: #29687
  7276 #29891 := [trans #29949 #28353]: #29889
  7277 #29890 := [monotonicity #29891]: #29892
  7278 #29878 := [monotonicity #29890]: #29877
  7279 #29880 := [symm #29878]: #29879
  7280 #29876 := [monotonicity #29880]: #29881
  7281 #29944 := [mp #14078 #29876]: #29688
  7282 #29015 := (uf_66 #27003 #28923 #24643)
  7283 #29016 := (uf_58 #3150 #29015)
  7284 #29017 := (uf_136 #29016)
  7285 #29018 := (= uf_9 #29017)
  7286 #29050 := (not #29018)
  7287 #30097 := (iff #29050 #29104)
  7288 #30107 := (iff #29018 #29103)
  7289 #30105 := (iff #29103 #29018)
  7290 #29984 := (= #29102 #29017)
  7291 #29995 := (= #27629 #29016)
  7292 #29993 := (= #29016 #27629)
  7293 #29950 := (= #29015 #3181)
  7294 #29983 := (= #28923 uf_298)
  7295 #29952 := [symm #29280]: #29983
  7296 #29951 := [monotonicity #28197 #29952 #28190]: #29950
  7297 #29994 := [monotonicity #29951]: #29993
  7298 #29707 := [symm #29994]: #29995
  7299 #29996 := [monotonicity #29707]: #29984
  7300 #30106 := [monotonicity #29996]: #30105
  7301 #30110 := [symm #30106]: #30107
  7302 #30116 := [monotonicity #30110]: #30097
  7303 #29019 := (uf_24 uf_287 #29015)
  7304 #29020 := (= uf_9 #29019)
  7305 #29021 := (not #29020)
  7306 #29025 := (or #29018 #29021)
  7307 #29028 := (not #29025)
  7308 #29977 := (or #28964 #28974 #29028)
  7309 #29039 := (or #27034 #24483 #27015 #27018 #28964 #28974 #29028)
  7310 #29022 := (or #29021 #29018)
  7311 #29023 := (not #29022)
  7312 #29024 := (or #27018 #28964 #28962 #24483 #27015 #29023)
  7313 #29040 := (or #27034 #29024)
  7314 #29047 := (iff #29040 #29039)
  7315 #29034 := (or #24483 #27015 #27018 #28964 #28974 #29028)
  7316 #29042 := (or #27034 #29034)
  7317 #29045 := (iff #29042 #29039)
  7318 #29046 := [rewrite]: #29045
  7319 #29043 := (iff #29040 #29042)
  7320 #29037 := (iff #29024 #29034)
  7321 #29031 := (or #27018 #28964 #28974 #24483 #27015 #29028)
  7322 #29035 := (iff #29031 #29034)
  7323 #29036 := [rewrite]: #29035
  7324 #29032 := (iff #29024 #29031)
  7325 #29029 := (iff #29023 #29028)
  7326 #29026 := (iff #29022 #29025)
  7327 #29027 := [rewrite]: #29026
  7328 #29030 := [monotonicity #29027]: #29029
  7329 #29033 := [monotonicity #28978 #29030]: #29032
  7330 #29038 := [trans #29033 #29036]: #29037
  7331 #29044 := [monotonicity #29038]: #29043
  7332 #29048 := [trans #29044 #29046]: #29047
  7333 #29041 := [quant-inst]: #29040
  7334 #29049 := [mp #29041 #29048]: #29039
  7335 #29985 := [unit-resolution #29049 #21366 #14064 #28636 #28230]: #29977
  7336 #29986 := [unit-resolution #29985 #29270 #30324]: #29028
  7337 #29051 := (or #29025 #29050)
  7338 #29052 := [def-axiom]: #29051
  7339 #29943 := [unit-resolution #29052 #29986]: #29050
  7340 #30117 := [mp #29943 #30116]: #29104
  7341 #29857 := (or #29143 #29103)
  7342 #29858 := [def-axiom]: #29857
  7343 #30151 := [unit-resolution #29858 #30117]: #29143
  7344 #29678 := (or #29163 #29098 #29140 #29146 #29152)
  7345 #29700 := [def-axiom]: #29678
  7346 #30152 := [unit-resolution #29700 #30151 #29944 #29948 #29868 #29847]: false
  7347 #30153 := [lemma #30152]: #29163
  7348 #29736 := (or #29166 #29158)
  7349 #29737 := [def-axiom]: #29736
  7350 #30575 := [unit-resolution #29737 #30153]: #29166
  7351 #24370 := (or #23173 #13225)
  7352 #24371 := [def-axiom]: #24370
  7353 #29434 := [unit-resolution #24371 #29337]: #13225
  7354 #28236 := (or #12296 #13365 #27015 #13510)
  7355 #28179 := [hypothesis]: #13225
  7356 #28015 := (uf_66 #26867 uf_298 #27402)
  7357 #28016 := (uf_125 #28015 #26867)
  7358 #28046 := (* -1::int #28016)
  7359 #28174 := (+ uf_298 #28046)
  7360 #28175 := (<= #28174 0::int)
  7361 #28017 := (= uf_298 #28016)
  7362 #28020 := (or #26910 #28017)
  7363 #28021 := [quant-inst]: #28020
  7364 #28180 := [unit-resolution #28021 #16791]: #28017
  7365 #28183 := (not #28017)
  7366 #28184 := (or #28183 #28175)
  7367 #28185 := [th-lemma]: #28184
  7368 #28186 := [unit-resolution #28185 #28180]: #28175
  7369 #28037 := (>= #28016 0::int)
  7370 #28038 := (not #28037)
  7371 #28089 := (uf_66 #27003 #28016 #24643)
  7372 #28093 := (uf_24 uf_287 #28089)
  7373 #28094 := (= uf_9 #28093)
  7374 #28095 := (not #28094)
  7375 #28090 := (uf_58 #3150 #28089)
  7376 #28091 := (uf_136 #28090)
  7377 #28092 := (= uf_9 #28091)
  7378 #28099 := (or #28092 #28095)
  7379 #28206 := (iff #18241 #28095)
  7380 #28204 := (iff #12296 #28094)
  7381 #28202 := (iff #28094 #12296)
  7382 #28200 := (= #28093 #3184)
  7383 #28198 := (= #28089 #3181)
  7384 #28191 := (= #28016 uf_298)
  7385 #28192 := [symm #28180]: #28191
  7386 #28199 := [monotonicity #28197 #28192 #28190]: #28198
  7387 #28201 := [monotonicity #28199]: #28200
  7388 #28203 := [monotonicity #28201]: #28202
  7389 #28205 := [symm #28203]: #28204
  7390 #28207 := [monotonicity #28205]: #28206
  7391 #28187 := [hypothesis]: #18241
  7392 #28208 := [mp #28187 #28207]: #28095
  7393 #28127 := (or #28099 #28094)
  7394 #28128 := [def-axiom]: #28127
  7395 #28209 := [unit-resolution #28128 #28208]: #28099
  7396 #28047 := (+ #24645 #28046)
  7397 #28048 := (<= #28047 0::int)
  7398 #28219 := (not #28048)
  7399 #28215 := [hypothesis]: #13511
  7400 #28176 := (>= #28174 0::int)
  7401 #28216 := (or #28183 #28176)
  7402 #28217 := [th-lemma]: #28216
  7403 #28218 := [unit-resolution #28217 #28180]: #28176
  7404 #28221 := (not #28176)
  7405 #28222 := (or #28219 #28220 #28221 #13510)
  7406 #28223 := [th-lemma]: #28222
  7407 #28224 := [unit-resolution #28223 #28218 #28215 #28214]: #28219
  7408 #28102 := (not #28099)
  7409 #28232 := (or #28038 #28048 #28102)
  7410 #28113 := (or #27034 #24483 #27015 #27018 #28038 #28048 #28102)
  7411 #28096 := (or #28095 #28092)
  7412 #28097 := (not #28096)
  7413 #28035 := (+ #28016 #26944)
  7414 #28036 := (>= #28035 0::int)
  7415 #28098 := (or #27018 #28038 #28036 #24483 #27015 #28097)
  7416 #28114 := (or #27034 #28098)
  7417 #28121 := (iff #28114 #28113)
  7418 #28108 := (or #24483 #27015 #27018 #28038 #28048 #28102)
  7419 #28116 := (or #27034 #28108)
  7420 #28119 := (iff #28116 #28113)
  7421 #28120 := [rewrite]: #28119
  7422 #28117 := (iff #28114 #28116)
  7423 #28111 := (iff #28098 #28108)
  7424 #28105 := (or #27018 #28038 #28048 #24483 #27015 #28102)
  7425 #28109 := (iff #28105 #28108)
  7426 #28110 := [rewrite]: #28109
  7427 #28106 := (iff #28098 #28105)
  7428 #28103 := (iff #28097 #28102)
  7429 #28100 := (iff #28096 #28099)
  7430 #28101 := [rewrite]: #28100
  7431 #28104 := [monotonicity #28101]: #28103
  7432 #28051 := (iff #28036 #28048)
  7433 #28040 := (+ #26944 #28016)
  7434 #28043 := (>= #28040 0::int)
  7435 #28049 := (iff #28043 #28048)
  7436 #28050 := [rewrite]: #28049
  7437 #28044 := (iff #28036 #28043)
  7438 #28041 := (= #28035 #28040)
  7439 #28042 := [rewrite]: #28041
  7440 #28045 := [monotonicity #28042]: #28044
  7441 #28052 := [trans #28045 #28050]: #28051
  7442 #28107 := [monotonicity #28052 #28104]: #28106
  7443 #28112 := [trans #28107 #28110]: #28111
  7444 #28118 := [monotonicity #28112]: #28117
  7445 #28122 := [trans #28118 #28120]: #28121
  7446 #28115 := [quant-inst]: #28114
  7447 #28123 := [mp #28115 #28122]: #28113
  7448 #28233 := [unit-resolution #28123 #21366 #14064 #28231 #28230]: #28232
  7449 #28234 := [unit-resolution #28233 #28224 #28209]: #28038
  7450 #28235 := [th-lemma #28234 #28186 #28179]: false
  7451 #28237 := [lemma #28235]: #28236
  7452 #29435 := [unit-resolution #28237 #29377 #28636 #29434]: #12296
  7453 #29885 := (or #29175 #18241 #29169)
  7454 #29886 := [def-axiom]: #29885
  7455 #30576 := [unit-resolution #29886 #29435 #30575]: #29175
  7456 #29751 := (or #29750 #12302 #29172)
  7457 #29749 := [def-axiom]: #29751
  7458 #30581 := [unit-resolution #29749 #30576]: #30580
  7459 #30582 := [unit-resolution #30581 #29980]: #12302
  7460 #30590 := (or #18247 #23106)
  7461 #24294 := (or #23127 #23121)
  7462 #24295 := [def-axiom]: #24294
  7463 #30583 := [unit-resolution #24295 #29376]: #23121
  7464 #30584 := (or #23124 #18241 #23118)
  7465 #24286 := (or #23124 #18238 #18241 #23118)
  7466 #24287 := [def-axiom]: #24286
  7467 #30585 := [unit-resolution #24287 #28272]: #30584
  7468 #30586 := [unit-resolution #30585 #29435 #30583]: #23118
  7469 #24276 := (or #23115 #23109)
  7470 #24277 := [def-axiom]: #24276
  7471 #30587 := [unit-resolution #24277 #30586]: #23109
  7472 #30588 := (or #23112 #18247 #23106)
  7473 #24270 := (or #23112 #18238 #18247 #23106)
  7474 #24271 := [def-axiom]: #24270
  7475 #30589 := [unit-resolution #24271 #28272]: #30588
  7476 #30591 := [unit-resolution #30589 #30587]: #30590
  7477 #30592 := [unit-resolution #30591 #30582]: #23106
  7478 #30593 := (or #23103 #23064)
  7479 #24118 := (not #18612)
  7480 #30252 := (= #3083 #3220)
  7481 #30250 := (= #3220 #3083)
  7482 #30246 := (= #3219 #3082)
  7483 #30243 := [hypothesis]: #23094
  7484 #24232 := (or #23091 #12551)
  7485 #24233 := [def-axiom]: #24232
  7486 #30244 := [unit-resolution #24233 #30243]: #12551
  7487 #30245 := [symm #30244]: #3250
  7488 #30247 := [monotonicity #30245]: #30246
  7489 #30251 := [monotonicity #30247]: #30250
  7490 #30253 := [symm #30251]: #30252
  7491 #30254 := (= uf_304 #3083)
  7492 #24230 := (or #23091 #12548)
  7493 #24231 := [def-axiom]: #24230
  7494 #30248 := [unit-resolution #24231 #30243]: #12548
  7495 #30249 := [symm #30248]: #3249
  7496 #30255 := [trans #30249 #29340]: #30254
  7497 #30256 := [trans #30255 #30253]: #12352
  7498 #24227 := (+ uf_297 #13301)
  7499 #24229 := (>= #24227 0::int)
  7500 #30257 := (or #12557 #24229)
  7501 #30258 := [th-lemma]: #30257
  7502 #30209 := [unit-resolution #30258 #30244]: #24229
  7503 #29871 := (not #24229)
  7504 #29872 := (or #13304 #29871)
  7505 #29900 := [hypothesis]: #24229
  7506 #29901 := [hypothesis]: #13303
  7507 #29870 := [th-lemma #29901 #29900 #29342]: false
  7508 #29873 := [lemma #29870]: #29872
  7509 #30213 := [unit-resolution #29873 #30209]: #13304
  7510 #24106 := (or #22046 #22044 #13303)
  7511 #24107 := [def-axiom]: #24106
  7512 #30214 := [unit-resolution #24107 #30213 #30256]: #22046
  7513 #24108 := (or #23025 #22045)
  7514 #24109 := [def-axiom]: #24108
  7515 #30210 := [unit-resolution #24109 #30214]: #23025
  7516 #24242 := (or #23091 #23055)
  7517 #24243 := [def-axiom]: #24242
  7518 #30215 := [unit-resolution #24243 #30243]: #23055
  7519 #30219 := (or #23058 #23052)
  7520 #15520 := (<= uf_286 4294967295::int)
  7521 #15523 := (iff #13150 #15520)
  7522 #15514 := (+ 4294967295::int #13151)
  7523 #15517 := (>= #15514 0::int)
  7524 #15521 := (iff #15517 #15520)
  7525 #15522 := [rewrite]: #15521
  7526 #15518 := (iff #13150 #15517)
  7527 #15515 := (= #13152 #15514)
  7528 #15516 := [monotonicity #7483]: #15515
  7529 #15519 := [monotonicity #15516]: #15518
  7530 #15524 := [trans #15519 #15522]: #15523
  7531 #14066 := [not-or-elim #14055]: #13155
  7532 #14068 := [and-elim #14066]: #13150
  7533 #15525 := [mp #14068 #15524]: #15520
  7534 #29378 := [hypothesis]: #18279
  7535 #29379 := [th-lemma #29378 #29377 #15525]: false
  7536 #29380 := [lemma #29379]: #15609
  7537 #30216 := (or #13365 #13243)
  7538 #30217 := [th-lemma]: #30216
  7539 #30218 := [unit-resolution #30217 #29434]: #13243
  7540 #24166 := (or #23058 #18276 #18279 #23052)
  7541 #24167 := [def-axiom]: #24166
  7542 #30220 := [unit-resolution #24167 #30218 #29380]: #30219
  7543 #30221 := [unit-resolution #30220 #30215]: #23052
  7544 #24156 := (or #23049 #23043)
  7545 #24157 := [def-axiom]: #24156
  7546 #30223 := [unit-resolution #24157 #30221]: #23043
  7547 #24101 := (>= #13328 -1::int)
  7548 #24152 := (or #23049 #13327)
  7549 #24153 := [def-axiom]: #24152
  7550 #30224 := [unit-resolution #24153 #30221]: #13327
  7551 #30222 := (or #13331 #24101)
  7552 #30225 := [th-lemma]: #30222
  7553 #30226 := [unit-resolution #30225 #30224]: #24101
  7554 #29915 := (not #24101)
  7555 #29916 := (or #13259 #29915)
  7556 #29874 := [hypothesis]: #24101
  7557 #29875 := [hypothesis]: #13264
  7558 #29909 := [th-lemma #29875 #29377 #29874]: false
  7559 #29917 := [lemma #29909]: #29916
  7560 #30227 := [unit-resolution #29917 #30226]: #13259
  7561 #24142 := (or #23046 #13264 #23040)
  7562 #24143 := [def-axiom]: #24142
  7563 #30228 := [unit-resolution #24143 #30227 #30223]: #23040
  7564 #24134 := (or #23037 #23031)
  7565 #24135 := [def-axiom]: #24134
  7566 #30229 := [unit-resolution #24135 #30228]: #23031
  7567 #24130 := (or #23034 #23028 #22098)
  7568 #24131 := [def-axiom]: #24130
  7569 #30230 := [unit-resolution #24131 #30229 #30210]: #22098
  7570 #24119 := (or #22093 #24118)
  7571 #24120 := [def-axiom]: #24119
  7572 #30271 := [unit-resolution #24120 #30230]: #24118
  7573 #30015 := (+ uf_298 #18610)
  7574 #30242 := (>= #30015 0::int)
  7575 #30270 := (not #30242)
  7576 #30496 := (= uf_298 ?x785!14)
  7577 #30527 := (not #30496)
  7578 #24240 := (or #23091 #13417)
  7579 #24241 := [def-axiom]: #24240
  7580 #30232 := [unit-resolution #24241 #30243]: #13417
  7581 #24224 := (+ uf_296 #13279)
  7582 #24225 := (<= #24224 0::int)
  7583 #30234 := (or #12566 #24225)
  7584 #30235 := [th-lemma]: #30234
  7585 #30233 := [unit-resolution #30235 #30248]: #24225
  7586 #24121 := (not #18625)
  7587 #24122 := (or #22093 #24121)
  7588 #24123 := [def-axiom]: #24122
  7589 #30236 := [unit-resolution #24123 #30230]: #24121
  7590 #30514 := (not #24225)
  7591 #30515 := (or #30513 #18625 #30514 #13416)
  7592 #30508 := [hypothesis]: #13417
  7593 #30509 := [hypothesis]: #24225
  7594 #30510 := [hypothesis]: #24121
  7595 #30511 := [hypothesis]: #30503
  7596 #30512 := [th-lemma #30511 #30510 #30509 #30508]: false
  7597 #30516 := [lemma #30512]: #30515
  7598 #30237 := [unit-resolution #30516 #30236 #30233 #30232]: #30513
  7599 #30504 := (or #30502 #30503)
  7600 #30505 := [th-lemma]: #30504
  7601 #30238 := [unit-resolution #30505 #30237]: #30502
  7602 #30528 := (or #30527 #30497)
  7603 #30523 := (= #18302 #3190)
  7604 #30521 := (= #18301 #3181)
  7605 #30519 := (= ?x785!14 uf_298)
  7606 #30518 := [hypothesis]: #30496
  7607 #30520 := [symm #30518]: #30519
  7608 #30522 := [monotonicity #30520]: #30521
  7609 #30524 := [monotonicity #30522]: #30523
  7610 #30525 := [symm #30524]: #30497
  7611 #30517 := [hypothesis]: #30502
  7612 #30526 := [unit-resolution #30517 #30525]: false
  7613 #30529 := [lemma #30526]: #30528
  7614 #30239 := [unit-resolution #30529 #30238]: #30527
  7615 #30274 := (or #30496 #30270)
  7616 #30013 := (<= #30015 0::int)
  7617 #30051 := (+ uf_296 #18623)
  7618 #30052 := (>= #30051 0::int)
  7619 #30240 := (not #30052)
  7620 #30241 := (or #30240 #18625 #30514)
  7621 #30283 := [th-lemma]: #30241
  7622 #30284 := [unit-resolution #30283 #30233 #30236]: #30240
  7623 #30286 := (or #30013 #30052)
  7624 #24116 := (or #22093 #18298)
  7625 #24117 := [def-axiom]: #24116
  7626 #30285 := [unit-resolution #24117 #30230]: #18298
  7627 #24114 := (or #22093 #18297)
  7628 #24115 := [def-axiom]: #24114
  7629 #30280 := [unit-resolution #24115 #30230]: #18297
  7630 #30068 := (or #23014 #22077 #22078 #30013 #30052)
  7631 #29997 := (+ #18302 #13715)
  7632 #29992 := (<= #29997 0::int)
  7633 #29998 := (+ ?x785!14 #13246)
  7634 #29999 := (>= #29998 0::int)
  7635 #30001 := (or #22078 #29999 #29992 #22077)
  7636 #30069 := (or #23014 #30001)
  7637 #30076 := (iff #30069 #30068)
  7638 #30063 := (or #22077 #22078 #30013 #30052)
  7639 #30071 := (or #23014 #30063)
  7640 #30074 := (iff #30071 #30068)
  7641 #30075 := [rewrite]: #30074
  7642 #30072 := (iff #30069 #30071)
  7643 #30066 := (iff #30001 #30063)
  7644 #30060 := (or #22078 #30013 #30052 #22077)
  7645 #30064 := (iff #30060 #30063)
  7646 #30065 := [rewrite]: #30064
  7647 #30061 := (iff #30001 #30060)
  7648 #30058 := (iff #29992 #30052)
  7649 #30046 := (+ #13715 #18302)
  7650 #30048 := (<= #30046 0::int)
  7651 #30056 := (iff #30048 #30052)
  7652 #30057 := [rewrite]: #30056
  7653 #30049 := (iff #29992 #30048)
  7654 #30047 := (= #29997 #30046)
  7655 #30042 := [rewrite]: #30047
  7656 #30050 := [monotonicity #30042]: #30049
  7657 #30059 := [trans #30050 #30057]: #30058
  7658 #30030 := (iff #29999 #30013)
  7659 #30002 := (+ #13246 ?x785!14)
  7660 #30012 := (>= #30002 0::int)
  7661 #30016 := (iff #30012 #30013)
  7662 #30017 := [rewrite]: #30016
  7663 #30000 := (iff #29999 #30012)
  7664 #30007 := (= #29998 #30002)
  7665 #30008 := [rewrite]: #30007
  7666 #30014 := [monotonicity #30008]: #30000
  7667 #30031 := [trans #30014 #30017]: #30030
  7668 #30062 := [monotonicity #30031 #30059]: #30061
  7669 #30067 := [trans #30062 #30065]: #30066
  7670 #30073 := [monotonicity #30067]: #30072
  7671 #30077 := [trans #30073 #30075]: #30076
  7672 #30070 := [quant-inst]: #30069
  7673 #30078 := [mp #30070 #30077]: #30068
  7674 #30287 := [unit-resolution #30078 #29339 #30280 #30285]: #30286
  7675 #30288 := [unit-resolution #30287 #30284]: #30013
  7676 #30289 := (not #30013)
  7677 #30299 := (or #30496 #30289 #30270)
  7678 #30273 := [th-lemma]: #30299
  7679 #30269 := [unit-resolution #30273 #30288]: #30274
  7680 #30275 := [unit-resolution #30269 #30239]: #30270
  7681 #30276 := [th-lemma #30275 #30226 #30271]: false
  7682 #30272 := [lemma #30276]: #23091
  7683 #29441 := (or #23103 #23094 #23064)
  7684 #29421 := [hypothesis]: #23061
  7685 #29422 := [hypothesis]: #23106
  7686 #24254 := (or #23103 #12302)
  7687 #24255 := [def-axiom]: #24254
  7688 #29425 := [unit-resolution #24255 #29422]: #12302
  7689 #29426 := (or #23070 #18247 #23064)
  7690 #24196 := (or #23070 #18238 #18247 #23064)
  7691 #24197 := [def-axiom]: #24196
  7692 #29427 := [unit-resolution #24197 #28272]: #29426
  7693 #29428 := [unit-resolution #29427 #29425 #29421]: #23070
  7694 #24202 := (or #23073 #23067)
  7695 #24203 := [def-axiom]: #24202
  7696 #29429 := [unit-resolution #24203 #29428]: #23073
  7697 #29430 := [hypothesis]: #23091
  7698 #24260 := (or #23103 #23097)
  7699 #24261 := [def-axiom]: #24260
  7700 #29431 := [unit-resolution #24261 #29422]: #23097
  7701 #24250 := (or #23100 #23088 #23094)
  7702 #24251 := [def-axiom]: #24250
  7703 #29432 := [unit-resolution #24251 #29431 #29430]: #23088
  7704 #24220 := (or #23085 #23079)
  7705 #24221 := [def-axiom]: #24220
  7706 #29433 := [unit-resolution #24221 #29432]: #23079
  7707 #29438 := (or #23082 #23076)
  7708 #29436 := (or #23082 #18241 #23076)
  7709 #24212 := (or #23082 #18238 #18241 #23076)
  7710 #24213 := [def-axiom]: #24212
  7711 #29437 := [unit-resolution #24213 #28272]: #29436
  7712 #29439 := [unit-resolution #29437 #29435]: #29438
  7713 #29440 := [unit-resolution #29439 #29433 #29429]: false
  7714 #29442 := [lemma #29440]: #29441
  7715 #30594 := [unit-resolution #29442 #30272]: #30593
  7716 #30595 := [unit-resolution #30594 #30592]: #23064
  7717 #24178 := (or #23061 #12313)
  7718 #24179 := [def-axiom]: #24178
  7719 #30596 := [unit-resolution #24179 #30595]: #12313
  7720 #24176 := (or #23061 #12308)
  7721 #24177 := [def-axiom]: #24176
  7722 #30597 := [unit-resolution #24177 #30595]: #12308
  7723 #30598 := [trans #30597 #30596]: #30154
  7724 #30599 := (not #30154)
  7725 #30600 := (or #30599 #30108)
  7726 #30601 := [th-lemma]: #30600
  7727 #30602 := [unit-resolution #30601 #30598]: #30108
  7728 #24186 := (or #23061 #23055)
  7729 #24187 := [def-axiom]: #24186
  7730 #30603 := [unit-resolution #24187 #30595]: #23055
  7731 #30604 := [unit-resolution #30220 #30603]: #23052
  7732 #30605 := [unit-resolution #24157 #30604]: #23043
  7733 #30606 := [unit-resolution #24153 #30604]: #13327
  7734 #30607 := [unit-resolution #30225 #30606]: #24101
  7735 #30608 := [unit-resolution #29917 #30607]: #13259
  7736 #30609 := [unit-resolution #24143 #30608 #30605]: #23040
  7737 #30610 := [unit-resolution #24135 #30609]: #23031
  7738 #30619 := (= #3190 #3220)
  7739 #30615 := (= #3220 #3190)
  7740 #30613 := (= #3219 #3181)
  7741 #24180 := (or #23061 #12316)
  7742 #24181 := [def-axiom]: #24180
  7743 #30611 := [unit-resolution #24181 #30595]: #12316
  7744 #30612 := [symm #30611]: #3200
  7745 #30614 := [monotonicity #30612]: #30613
  7746 #30616 := [monotonicity #30614]: #30615
  7747 #30620 := [symm #30616]: #30619
  7748 #30621 := (= uf_304 #3190)
  7749 #30618 := [symm #30597]: #3193
  7750 #30617 := [symm #30596]: #3198
  7751 #30622 := [trans #30617 #30618]: #30621
  7752 #30623 := [trans #30622 #30620]: #12352
  7753 #29903 := (+ uf_298 #13301)
  7754 #29849 := (>= #29903 0::int)
  7755 #30624 := (or #12440 #29849)
  7756 #30625 := [th-lemma]: #30624
  7757 #30626 := [unit-resolution #30625 #30611]: #29849
  7758 #30627 := (not #29849)
  7759 #30628 := (or #13304 #30627 #13510)
  7760 #30629 := [th-lemma]: #30628
  7761 #30630 := [unit-resolution #30629 #29377 #30626]: #13304
  7762 #30631 := [unit-resolution #24107 #30630 #30623]: #22046
  7763 #30632 := [unit-resolution #24109 #30631]: #23025
  7764 #30633 := [unit-resolution #24131 #30632 #30610]: #22098
  7765 #30634 := [unit-resolution #24123 #30633]: #24121
  7766 #30635 := (not #30108)
  7767 #30636 := (or #30513 #18625 #30635)
  7768 #30637 := [th-lemma]: #30636
  7769 #30638 := [unit-resolution #30637 #30634 #30602]: #30513
  7770 #30639 := [unit-resolution #30505 #30638]: #30502
  7771 #30640 := [unit-resolution #24120 #30633]: #24118
  7772 #30641 := (or #30242 #18612 #29915)
  7773 #30642 := [th-lemma]: #30641
  7774 #30643 := [unit-resolution #30642 #30640 #30607]: #30242
  7775 #30644 := [unit-resolution #24261 #30592]: #23097
  7776 #30645 := (or #23100 #23088)
  7777 #30646 := [unit-resolution #24251 #30272]: #30645
  7778 #30647 := [unit-resolution #30646 #30644]: #23088
  7779 #24218 := (or #23085 #13416)
  7780 #24219 := [def-axiom]: #24218
  7781 #30648 := [unit-resolution #24219 #30647]: #13416
  7782 #30649 := (or #24225 #30635 #13417)
  7783 #30650 := [th-lemma]: #30649
  7784 #30651 := [unit-resolution #30650 #30648 #30602]: #24225
  7785 #30652 := [unit-resolution #30283 #30634 #30651]: #30240
  7786 #30653 := [unit-resolution #24117 #30633]: #18298
  7787 #30654 := [unit-resolution #24115 #30633]: #18297
  7788 #30655 := [unit-resolution #30078 #29339 #30654 #30653 #30652]: #30013
  7789 #30656 := [unit-resolution #30273 #30655 #30643]: #30496
  7790 [unit-resolution #30529 #30656 #30639]: false
  7791 unsat