src/HOL/Boogie/Examples/VCC_Max.certs
author hoelzl
Thu Sep 02 10:14:32 2010 +0200 (2010-09-02)
changeset 39072 1030b1a166ef
parent 37156 42c53229800d
child 40163 a462d5207aa6
permissions -rw-r--r--
Add lessThan_Suc_eq_insert_0
     1 a2095afb5c01aff7b980eece0ecc2b89ecf5e46c 7862 0
     2 #2 := false
     3 decl f111 :: (-> S4 S5 int)
     4 decl f67 :: (-> S5 int S3 S5)
     5 decl f9 :: S3
     6 #16 := f9
     7 decl ?v0!14 :: int
     8 #18498 := ?v0!14
     9 decl f44 :: (-> S3 int S5)
    10 decl f288 :: int
    11 #3006 := f288
    12 #3007 := (f44 f9 f288)
    13 #18503 := (f67 #3007 ?v0!14 f9)
    14 decl f287 :: S4
    15 #3004 := f287
    16 #18504 := (f111 f287 #18503)
    17 decl f299 :: int
    18 #3104 := f299
    19 #3222 := (f67 #3007 f299 f9)
    20 #3231 := (f111 f287 #3222)
    21 #30499 := (= #3231 #18504)
    22 #30505 := (not #30499)
    23 #127 := 0::int
    24 #4119 := -1::int
    25 #18825 := (* -1::int #18504)
    26 #30500 := (+ #3231 #18825)
    27 #30502 := (>= #30500 0::int)
    28 #30512 := (not #30502)
    29 decl f305 :: int
    30 #3240 := f305
    31 #13479 := (* -1::int f305)
    32 #30081 := (+ #3231 #13479)
    33 #30011 := (<= #30081 0::int)
    34 #30077 := (= #3231 f305)
    35 decl f304 :: int
    36 #3233 := f304
    37 #12510 := (= f304 f305)
    38 #18826 := (+ f305 #18825)
    39 #18827 := (>= #18826 0::int)
    40 #18812 := (* -1::int ?v0!14)
    41 decl f307 :: int
    42 #3250 := f307
    43 #18813 := (+ f307 #18812)
    44 #18814 := (<= #18813 0::int)
    45 #18500 := (>= ?v0!14 0::int)
    46 #22280 := (not #18500)
    47 #7548 := 4294967295::int
    48 #18499 := (<= ?v0!14 4294967295::int)
    49 #22279 := (not #18499)
    50 #22295 := (or #22279 #22280 #18814 #18827)
    51 #22300 := (not #22295)
    52 #168 := (:var 0 int)
    53 #3088 := (f67 #3007 #168 f9)
    54 #23202 := (pattern #3088)
    55 #15118 := (<= #168 4294967295::int)
    56 #19497 := (not #15118)
    57 #3089 := (f111 f287 #3088)
    58 #13480 := (+ #3089 #13479)
    59 #13481 := (<= #13480 0::int)
    60 #13460 := (* -1::int f307)
    61 #13468 := (+ #168 #13460)
    62 #13467 := (>= #13468 0::int)
    63 #4118 := (>= #168 0::int)
    64 #5040 := (not #4118)
    65 #22261 := (or #5040 #13467 #13481 #19497)
    66 #23219 := (forall (vars (?v0 int)) (:pat #23202) #22261)
    67 #23224 := (not #23219)
    68 decl f306 :: int
    69 #3242 := f306
    70 #13501 := (* -1::int f306)
    71 decl f286 :: int
    72 #3001 := f286
    73 #13502 := (+ f286 #13501)
    74 #13503 := (<= #13502 0::int)
    75 #3263 := (f67 #3007 f306 f9)
    76 #3264 := (f111 f287 #3263)
    77 #12552 := (= f305 #3264)
    78 #22246 := (not #12552)
    79 #22247 := (or #22246 #13503)
    80 #22248 := (not #22247)
    81 #23227 := (or #22248 #23224)
    82 #23230 := (not #23227)
    83 #23233 := (or #23230 #22300)
    84 #23236 := (not #23233)
    85 #13461 := (+ f286 #13460)
    86 #13459 := (>= #13461 0::int)
    87 #13464 := (not #13459)
    88 #23239 := (or #13464 #23236)
    89 #23242 := (not #23239)
    90 #23245 := (or #13464 #23242)
    91 #23248 := (not #23245)
    92 #15808 := 4294967294::int
    93 #15809 := (<= f299 4294967294::int)
    94 #18481 := (not #15809)
    95 #13528 := (+ f299 #13460)
    96 #13527 := (= #13528 -1::int)
    97 #13531 := (not #13527)
    98 #901 := 2::int
    99 #13451 := (>= f307 2::int)
   100 #22323 := (not #13451)
   101 #13443 := (>= f299 -1::int)
   102 #18478 := (not #13443)
   103 #13434 := (>= f306 0::int)
   104 #22322 := (not #13434)
   105 decl f291 :: (-> S4 S2 S2 int S3 S1)
   106 decl f6 :: S3
   107 #12 := f6
   108 decl f274 :: S2
   109 #2977 := f274
   110 decl f270 :: S2
   111 #2973 := f270
   112 #3252 := (f291 f287 f270 f274 f307 f6)
   113 decl f1 :: S1
   114 #4 := f1
   115 #12531 := (= f1 #3252)
   116 #12601 := (not #12531)
   117 #23251 := (or #12601 #22322 #18478 #22323 #13531 #18481 #23248)
   118 #23254 := (not #23251)
   119 #23257 := (or #18478 #18481 #23254)
   120 #23260 := (not #23257)
   121 #8 := 1::int
   122 #13425 := (>= f299 1::int)
   123 #13565 := (not #13425)
   124 #12513 := (= f299 f306)
   125 #12640 := (not #12513)
   126 #12649 := (not #12510)
   127 decl f276 :: S2
   128 #2979 := f276
   129 decl f271 :: S2
   130 #2974 := f271
   131 #3237 := (f291 f287 f271 f276 f299 f6)
   132 #12505 := (= f1 #3237)
   133 #12667 := (not #12505)
   134 decl f278 :: S2
   135 #2981 := f278
   136 decl f272 :: S2
   137 #2975 := f272
   138 #3235 := (f291 f287 f272 f278 f304 f9)
   139 #12502 := (= f1 #3235)
   140 #12676 := (not #12502)
   141 #12499 := (= #3231 f304)
   142 #12685 := (not #12499)
   143 decl f69 :: (-> S4 S5 S1)
   144 #3228 := (f69 f287 #3222)
   145 #12493 := (= f1 #3228)
   146 #18449 := (not #12493)
   147 decl f49 :: (-> S5 S3 S1)
   148 #3223 := (f49 #3222 f9)
   149 #12484 := (= f1 #3223)
   150 #18440 := (not #12484)
   151 #23263 := (or #18440 #18449 #12685 #12676 #12667 #12649 #12640 #13565 #22322 #23260)
   152 #23266 := (not #23263)
   153 decl f26 :: (-> S4 S5 S5)
   154 decl f136 :: (-> S14 S5)
   155 decl f59 :: (-> S13 S5 S14)
   156 decl f60 :: (-> S4 S13)
   157 #3185 := (f60 f287)
   158 #27673 := (f59 #3185 #3222)
   159 #29196 := (f136 #27673)
   160 #29199 := (f26 f287 #29196)
   161 decl f27 :: S5
   162 #82 := f27
   163 #29200 := (= f27 #29199)
   164 decl f211 :: (-> S4 S5 S1)
   165 #29197 := (f211 f287 #29196)
   166 #29198 := (= f1 #29197)
   167 #29256 := (or #29198 #29200)
   168 #29259 := (not #29256)
   169 decl f137 :: (-> S14 S1)
   170 #29209 := (f137 #27673)
   171 #29210 := (= f1 #29209)
   172 #29211 := (not #29210)
   173 decl f28 :: (-> S4 S5 S1)
   174 #29206 := (f28 f287 #29196)
   175 #29207 := (= f1 #29206)
   176 #29208 := (not #29207)
   177 #29250 := (or #29208 #29211)
   178 #29253 := (not #29250)
   179 decl f13 :: (-> S3 S8)
   180 decl f14 :: (-> S5 S3)
   181 #27769 := (f14 #3222)
   182 #29214 := (f13 #27769)
   183 decl f15 :: S8
   184 #33 := f15
   185 #29232 := (= f15 #29214)
   186 #29247 := (not #29232)
   187 #29203 := (f14 #29196)
   188 #29204 := (f13 #29203)
   189 #29205 := (= f15 #29204)
   190 #29265 := (or #29205 #29247 #29253 #29259)
   191 #29270 := (not #29265)
   192 #29221 := (f26 f287 #3222)
   193 #29222 := (= f27 #29221)
   194 #29219 := (f211 f287 #3222)
   195 #29220 := (= f1 #29219)
   196 #29235 := (or #29220 #29222)
   197 #29238 := (not #29235)
   198 #29241 := (or #29232 #29238)
   199 #29244 := (not #29241)
   200 #29273 := (or #29244 #29270)
   201 #29276 := (not #29273)
   202 decl f25 :: (-> S4 S5 S1)
   203 #3225 := (f25 f287 #3222)
   204 #12487 := (= f1 #3225)
   205 #18443 := (not #12487)
   206 #29279 := (or #18443 #29276)
   207 #29282 := (not #29279)
   208 #29285 := (iff #12493 #29282)
   209 #29865 := (not #29285)
   210 #29981 := [hypothesis]: #29865
   211 #28 := (:var 0 S5)
   212 #52 := (:var 1 S4)
   213 #2404 := (f69 #52 #28)
   214 #2405 := (pattern #2404)
   215 #290 := (f60 #52)
   216 #2407 := (f59 #290 #28)
   217 #2411 := (f136 #2407)
   218 #2422 := (f211 #52 #2411)
   219 #10612 := (= f1 #2422)
   220 #2420 := (f26 #52 #2411)
   221 #10609 := (= f27 #2420)
   222 #10615 := (or #10609 #10612)
   223 #21954 := (not #10615)
   224 #2416 := (f14 #2411)
   225 #2417 := (f13 #2416)
   226 #10603 := (= f15 #2417)
   227 #2412 := (f28 #52 #2411)
   228 #10594 := (= f1 #2412)
   229 #10597 := (not #10594)
   230 #2408 := (f137 #2407)
   231 #10588 := (= f1 #2408)
   232 #10591 := (not #10588)
   233 #10600 := (or #10591 #10597)
   234 #21953 := (not #10600)
   235 #31 := (f14 #28)
   236 #32 := (f13 #31)
   237 #34 := (= #32 f15)
   238 #57 := (not #34)
   239 #21955 := (or #57 #21953 #10603 #21954)
   240 #21956 := (not #21955)
   241 #2428 := (f211 #52 #28)
   242 #10627 := (= f1 #2428)
   243 #148 := (f26 #52 #28)
   244 #3677 := (= f27 #148)
   245 #10630 := (or #3677 #10627)
   246 #21948 := (not #10630)
   247 #21949 := (or #34 #21948)
   248 #21950 := (not #21949)
   249 #21959 := (or #21950 #21956)
   250 #21965 := (not #21959)
   251 #152 := (f25 #52 #28)
   252 #3683 := (= f1 #152)
   253 #11206 := (not #3683)
   254 #21966 := (or #11206 #21965)
   255 #21967 := (not #21966)
   256 #10584 := (= f1 #2404)
   257 #21972 := (iff #10584 #21967)
   258 #21975 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #21972)
   259 #10606 := (not #10603)
   260 #10648 := (and #34 #10600 #10606 #10615)
   261 #10633 := (and #57 #10630)
   262 #10654 := (or #10633 #10648)
   263 #10659 := (and #3683 #10654)
   264 #10662 := (iff #10584 #10659)
   265 #10665 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #10662)
   266 #21976 := (iff #10665 #21975)
   267 #21973 := (iff #10662 #21972)
   268 #21970 := (iff #10659 #21967)
   269 #21962 := (and #3683 #21959)
   270 #21968 := (iff #21962 #21967)
   271 #21969 := [rewrite]: #21968
   272 #21963 := (iff #10659 #21962)
   273 #21960 := (iff #10654 #21959)
   274 #21957 := (iff #10648 #21956)
   275 #21958 := [rewrite]: #21957
   276 #21951 := (iff #10633 #21950)
   277 #21952 := [rewrite]: #21951
   278 #21961 := [monotonicity #21952 #21958]: #21960
   279 #21964 := [monotonicity #21961]: #21963
   280 #21971 := [trans #21964 #21969]: #21970
   281 #21974 := [monotonicity #21971]: #21973
   282 #21977 := [quant-intro #21974]: #21976
   283 #17898 := (~ #10665 #10665)
   284 #17896 := (~ #10662 #10662)
   285 #17897 := [refl]: #17896
   286 #17899 := [nnf-pos #17897]: #17898
   287 #2429 := (= #2428 f1)
   288 #149 := (= #148 f27)
   289 #2430 := (or #149 #2429)
   290 #2431 := (and #57 #2430)
   291 #2423 := (= #2422 f1)
   292 #2421 := (= #2420 f27)
   293 #2424 := (or #2421 #2423)
   294 #2418 := (= #2417 f15)
   295 #2419 := (not #2418)
   296 #2425 := (and #2419 #2424)
   297 #2413 := (= #2412 f1)
   298 #2414 := (not #2413)
   299 #2409 := (= #2408 f1)
   300 #2410 := (not #2409)
   301 #2415 := (or #2410 #2414)
   302 #2426 := (and #2415 #2425)
   303 #2427 := (and #34 #2426)
   304 #2432 := (or #2427 #2431)
   305 #153 := (= #152 f1)
   306 #2433 := (and #153 #2432)
   307 #2406 := (= #2404 f1)
   308 #2434 := (iff #2406 #2433)
   309 #2435 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #2434)
   310 #10668 := (iff #2435 #10665)
   311 #10618 := (and #10606 #10615)
   312 #10621 := (and #10600 #10618)
   313 #10624 := (and #34 #10621)
   314 #10636 := (or #10624 #10633)
   315 #10639 := (and #3683 #10636)
   316 #10642 := (iff #10584 #10639)
   317 #10645 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2405) #10642)
   318 #10666 := (iff #10645 #10665)
   319 #10663 := (iff #10642 #10662)
   320 #10660 := (iff #10639 #10659)
   321 #10657 := (iff #10636 #10654)
   322 #10651 := (or #10648 #10633)
   323 #10655 := (iff #10651 #10654)
   324 #10656 := [rewrite]: #10655
   325 #10652 := (iff #10636 #10651)
   326 #10649 := (iff #10624 #10648)
   327 #10650 := [rewrite]: #10649
   328 #10653 := [monotonicity #10650]: #10652
   329 #10658 := [trans #10653 #10656]: #10657
   330 #10661 := [monotonicity #10658]: #10660
   331 #10664 := [monotonicity #10661]: #10663
   332 #10667 := [quant-intro #10664]: #10666
   333 #10646 := (iff #2435 #10645)
   334 #10643 := (iff #2434 #10642)
   335 #10640 := (iff #2433 #10639)
   336 #10637 := (iff #2432 #10636)
   337 #10634 := (iff #2431 #10633)
   338 #10631 := (iff #2430 #10630)
   339 #10628 := (iff #2429 #10627)
   340 #10629 := [rewrite]: #10628
   341 #3678 := (iff #149 #3677)
   342 #3679 := [rewrite]: #3678
   343 #10632 := [monotonicity #3679 #10629]: #10631
   344 #10635 := [monotonicity #10632]: #10634
   345 #10625 := (iff #2427 #10624)
   346 #10622 := (iff #2426 #10621)
   347 #10619 := (iff #2425 #10618)
   348 #10616 := (iff #2424 #10615)
   349 #10613 := (iff #2423 #10612)
   350 #10614 := [rewrite]: #10613
   351 #10610 := (iff #2421 #10609)
   352 #10611 := [rewrite]: #10610
   353 #10617 := [monotonicity #10611 #10614]: #10616
   354 #10607 := (iff #2419 #10606)
   355 #10604 := (iff #2418 #10603)
   356 #10605 := [rewrite]: #10604
   357 #10608 := [monotonicity #10605]: #10607
   358 #10620 := [monotonicity #10608 #10617]: #10619
   359 #10601 := (iff #2415 #10600)
   360 #10598 := (iff #2414 #10597)
   361 #10595 := (iff #2413 #10594)
   362 #10596 := [rewrite]: #10595
   363 #10599 := [monotonicity #10596]: #10598
   364 #10592 := (iff #2410 #10591)
   365 #10589 := (iff #2409 #10588)
   366 #10590 := [rewrite]: #10589
   367 #10593 := [monotonicity #10590]: #10592
   368 #10602 := [monotonicity #10593 #10599]: #10601
   369 #10623 := [monotonicity #10602 #10620]: #10622
   370 #10626 := [monotonicity #10623]: #10625
   371 #10638 := [monotonicity #10626 #10635]: #10637
   372 #3684 := (iff #153 #3683)
   373 #3685 := [rewrite]: #3684
   374 #10641 := [monotonicity #3685 #10638]: #10640
   375 #10586 := (iff #2406 #10584)
   376 #10587 := [rewrite]: #10586
   377 #10644 := [monotonicity #10587 #10641]: #10643
   378 #10647 := [quant-intro #10644]: #10646
   379 #10669 := [trans #10647 #10667]: #10668
   380 #10583 := [asserted]: #2435
   381 #10670 := [mp #10583 #10669]: #10665
   382 #17900 := [mp~ #10670 #17899]: #10665
   383 #21978 := [mp #17900 #21977]: #21975
   384 #27322 := (not #21975)
   385 #29781 := (or #27322 #29285)
   386 #29201 := (or #29200 #29198)
   387 #29202 := (not #29201)
   388 #29212 := (or #29211 #29208)
   389 #29213 := (not #29212)
   390 #29215 := (= #29214 f15)
   391 #29216 := (not #29215)
   392 #29217 := (or #29216 #29213 #29205 #29202)
   393 #29218 := (not #29217)
   394 #29223 := (or #29222 #29220)
   395 #29224 := (not #29223)
   396 #29225 := (or #29215 #29224)
   397 #29226 := (not #29225)
   398 #29227 := (or #29226 #29218)
   399 #29228 := (not #29227)
   400 #29229 := (or #18443 #29228)
   401 #29230 := (not #29229)
   402 #29231 := (iff #12493 #29230)
   403 #29782 := (or #27322 #29231)
   404 #29902 := (iff #29782 #29781)
   405 #29917 := (iff #29781 #29781)
   406 #29933 := [rewrite]: #29917
   407 #29286 := (iff #29231 #29285)
   408 #29283 := (iff #29230 #29282)
   409 #29280 := (iff #29229 #29279)
   410 #29277 := (iff #29228 #29276)
   411 #29274 := (iff #29227 #29273)
   412 #29271 := (iff #29218 #29270)
   413 #29268 := (iff #29217 #29265)
   414 #29262 := (or #29247 #29253 #29205 #29259)
   415 #29266 := (iff #29262 #29265)
   416 #29267 := [rewrite]: #29266
   417 #29263 := (iff #29217 #29262)
   418 #29260 := (iff #29202 #29259)
   419 #29257 := (iff #29201 #29256)
   420 #29258 := [rewrite]: #29257
   421 #29261 := [monotonicity #29258]: #29260
   422 #29254 := (iff #29213 #29253)
   423 #29251 := (iff #29212 #29250)
   424 #29252 := [rewrite]: #29251
   425 #29255 := [monotonicity #29252]: #29254
   426 #29248 := (iff #29216 #29247)
   427 #29233 := (iff #29215 #29232)
   428 #29234 := [rewrite]: #29233
   429 #29249 := [monotonicity #29234]: #29248
   430 #29264 := [monotonicity #29249 #29255 #29261]: #29263
   431 #29269 := [trans #29264 #29267]: #29268
   432 #29272 := [monotonicity #29269]: #29271
   433 #29245 := (iff #29226 #29244)
   434 #29242 := (iff #29225 #29241)
   435 #29239 := (iff #29224 #29238)
   436 #29236 := (iff #29223 #29235)
   437 #29237 := [rewrite]: #29236
   438 #29240 := [monotonicity #29237]: #29239
   439 #29243 := [monotonicity #29234 #29240]: #29242
   440 #29246 := [monotonicity #29243]: #29245
   441 #29275 := [monotonicity #29246 #29272]: #29274
   442 #29278 := [monotonicity #29275]: #29277
   443 #29281 := [monotonicity #29278]: #29280
   444 #29284 := [monotonicity #29281]: #29283
   445 #29287 := [monotonicity #29284]: #29286
   446 #29906 := [monotonicity #29287]: #29902
   447 #29798 := [trans #29906 #29933]: #29902
   448 #29896 := [quant-inst]: #29782
   449 #29799 := [mp #29896 #29798]: #29781
   450 #29774 := [unit-resolution #29799 #21978 #29981]: false
   451 #29946 := [lemma #29774]: #29285
   452 #30008 := (or #29865 #12493)
   453 #29909 := [hypothesis]: #29265
   454 decl f117 :: (-> S5 int)
   455 #3008 := (f117 #3007)
   456 decl f125 :: (-> S3 int S3)
   457 #3005 := (f125 f9 f286)
   458 #3009 := (f44 #3005 #3008)
   459 #3012 := (f26 f287 #3009)
   460 #29965 := (= #3012 #29199)
   461 #29974 := (= #29199 #3012)
   462 #30151 := (= #29196 #3009)
   463 decl f144 :: (-> S3 int)
   464 #24837 := (f144 #3005)
   465 decl f145 :: (-> S3 S3)
   466 #24835 := (f145 #3005)
   467 #26983 := (f125 #24835 #24837)
   468 #26984 := (f44 #26983 #3008)
   469 #28336 := (= #26984 #3009)
   470 #28334 := (= #26983 #3005)
   471 #28332 := (= #24837 f286)
   472 #24838 := (= f286 #24837)
   473 #335 := (:var 1 S3)
   474 #1367 := (f125 #335 #168)
   475 #1604 := (pattern #1367)
   476 #1615 := (f144 #1367)
   477 #8360 := (= #168 #1615)
   478 #8363 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #8360)
   479 #17274 := (~ #8363 #8363)
   480 #17272 := (~ #8360 #8360)
   481 #17273 := [refl]: #17272
   482 #17275 := [nnf-pos #17273]: #17274
   483 #1616 := (= #1615 #168)
   484 #1617 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #1616)
   485 #8364 := (iff #1617 #8363)
   486 #8361 := (iff #1616 #8360)
   487 #8362 := [rewrite]: #8361
   488 #8365 := [quant-intro #8362]: #8364
   489 #8359 := [asserted]: #1617
   490 #8368 := [mp #8359 #8365]: #8363
   491 #17276 := [mp~ #8368 #17275]: #8363
   492 #24844 := (not #8363)
   493 #24845 := (or #24844 #24838)
   494 #24846 := [quant-inst]: #24845
   495 #28245 := [unit-resolution #24846 #17276]: #24838
   496 #28333 := [symm #28245]: #28332
   497 #28224 := (= #24835 f9)
   498 #24836 := (= f9 #24835)
   499 #1618 := (f145 #1367)
   500 #8367 := (= #335 #1618)
   501 #8371 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #8367)
   502 #17279 := (~ #8371 #8371)
   503 #17277 := (~ #8367 #8367)
   504 #17278 := [refl]: #17277
   505 #17280 := [nnf-pos #17278]: #17279
   506 #1619 := (= #1618 #335)
   507 #1620 := (forall (vars (?v0 S3) (?v1 int)) (:pat #1604) #1619)
   508 #8372 := (iff #1620 #8371)
   509 #8369 := (iff #1619 #8367)
   510 #8370 := [rewrite]: #8369
   511 #8373 := [quant-intro #8370]: #8372
   512 #8366 := [asserted]: #1620
   513 #8376 := [mp #8366 #8373]: #8371
   514 #17281 := [mp~ #8376 #17280]: #8371
   515 #24839 := (not #8371)
   516 #24840 := (or #24839 #24836)
   517 #24841 := [quant-inst]: #24840
   518 #28223 := [unit-resolution #24841 #17281]: #24836
   519 #28225 := [symm #28223]: #28224
   520 #28335 := [monotonicity #28225 #28333]: #28334
   521 #28337 := [monotonicity #28335]: #28336
   522 #30149 := (= #29196 #26984)
   523 decl f126 :: (-> S5 S5 int)
   524 decl f29 :: (-> int S5)
   525 decl f30 :: (-> S5 int)
   526 #3041 := (f30 #3007)
   527 #24672 := (f29 #3041)
   528 #26961 := (f14 #24672)
   529 #28957 := (f67 #24672 f299 #26961)
   530 #28958 := (f126 #28957 #24672)
   531 #28982 := (f67 #26984 #28958 #24835)
   532 #28986 := (f59 #3185 #28982)
   533 #28992 := (f136 #28986)
   534 #30147 := (= #28992 #26984)
   535 #28993 := (= #26984 #28992)
   536 #28994 := (not #28993)
   537 #28990 := (f137 #28986)
   538 #28991 := (= f1 #28990)
   539 decl f68 :: (-> S14 S1)
   540 #28987 := (f68 #28986)
   541 #28988 := (= f1 #28987)
   542 #28989 := (not #28988)
   543 #28983 := (f25 f287 #28982)
   544 #28984 := (= f1 #28983)
   545 #28985 := (not #28984)
   546 #29015 := (or #28985 #28989 #28991 #28994)
   547 #29018 := (not #29015)
   548 #29008 := (* -1::int #28958)
   549 #29009 := (+ #24837 #29008)
   550 #29010 := (<= #29009 0::int)
   551 #30108 := (not #29010)
   552 #29118 := (+ f299 #29008)
   553 #29120 := (>= #29118 0::int)
   554 #28959 := (= f299 #28958)
   555 #21 := (:var 1 S5)
   556 #1399 := (f14 #21)
   557 #1400 := (f67 #21 #168 #1399)
   558 #1401 := (pattern #1400)
   559 #1402 := (f126 #1400 #21)
   560 #7740 := (= #168 #1402)
   561 #7744 := (forall (vars (?v0 S5) (?v1 int)) (:pat #1401) #7740)
   562 #16989 := (~ #7744 #7744)
   563 #16987 := (~ #7740 #7740)
   564 #16988 := [refl]: #16987
   565 #16990 := [nnf-pos #16988]: #16989
   566 #1403 := (= #1402 #168)
   567 #1404 := (forall (vars (?v0 S5) (?v1 int)) (:pat #1401) #1403)
   568 #7745 := (iff #1404 #7744)
   569 #7742 := (iff #1403 #7740)
   570 #7743 := [rewrite]: #7742
   571 #7746 := [quant-intro #7743]: #7745
   572 #7739 := [asserted]: #1404
   573 #7749 := [mp #7739 #7746]: #7744
   574 #16991 := [mp~ #7749 #16990]: #7744
   575 #26968 := (not #7744)
   576 #28962 := (or #26968 #28959)
   577 #28963 := [quant-inst]: #28962
   578 #29598 := [unit-resolution #28963 #16991]: #28959
   579 #29599 := (not #28959)
   580 #30105 := (or #29599 #29120)
   581 #30106 := [th-lemma]: #30105
   582 #30107 := [unit-resolution #30106 #29598]: #29120
   583 #13446 := (* -1::int f299)
   584 #13709 := (+ f286 #13446)
   585 #13710 := (<= #13709 0::int)
   586 #13711 := (not #13710)
   587 #13618 := (* -1::int #3231)
   588 decl f297 :: int
   589 #3096 := f297
   590 #13619 := (+ f297 #13618)
   591 #13617 := (>= #13619 0::int)
   592 #13616 := (not #13617)
   593 decl f298 :: int
   594 #3100 := f298
   595 #13422 := (>= f298 0::int)
   596 #22363 := (not #13422)
   597 #12751 := (= f298 f306)
   598 #12757 := (not #12751)
   599 #12748 := (= f297 f305)
   600 #12766 := (not #12748)
   601 #23293 := (or #12766 #12757 #22363 #13565 #22322 #13616 #23260)
   602 #23296 := (not #23293)
   603 #23269 := (or #18440 #18449 #23266)
   604 #23272 := (not #23269)
   605 #23275 := (or #18440 #18443 #23272)
   606 #23278 := (not #23275)
   607 #23281 := (or #18440 #18443 #23278)
   608 #23284 := (not #23281)
   609 #23287 := (or #22363 #13565 #13617 #23284)
   610 #23290 := (not #23287)
   611 #23299 := (or #23290 #23296)
   612 #23302 := (not #23299)
   613 #23305 := (or #18440 #18449 #22363 #13565 #23302)
   614 #23308 := (not #23305)
   615 #23311 := (or #18440 #18449 #23308)
   616 #23314 := (not #23311)
   617 #23317 := (or #18440 #18443 #23314)
   618 #23320 := (not #23317)
   619 #23323 := (or #18440 #18443 #23320)
   620 #23326 := (not #23323)
   621 #23329 := (or #22363 #13565 #13710 #23326)
   622 #23332 := (not #23329)
   623 decl ?v0!15 :: int
   624 #18622 := ?v0!15
   625 #18627 := (f67 #3007 ?v0!15 f9)
   626 #18628 := (f111 f287 #18627)
   627 #18973 := (* -1::int #18628)
   628 decl f303 :: int
   629 #3131 := f303
   630 #18974 := (+ f303 #18973)
   631 #18975 := (>= #18974 0::int)
   632 #18960 := (* -1::int ?v0!15)
   633 #18961 := (+ f286 #18960)
   634 #18962 := (<= #18961 0::int)
   635 #18624 := (>= ?v0!15 0::int)
   636 #22457 := (not #18624)
   637 #18623 := (<= ?v0!15 4294967295::int)
   638 #22456 := (not #18623)
   639 #22472 := (or #22456 #22457 #18962 #18975)
   640 #22477 := (not #22472)
   641 #13351 := (* -1::int f286)
   642 #13739 := (+ #168 #13351)
   643 #13738 := (>= #13739 0::int)
   644 #3138 := (= #3089 f303)
   645 #22430 := (not #3138)
   646 #22431 := (or #22430 #5040 #13738 #19497)
   647 #23343 := (forall (vars (?v0 int)) (:pat #23202) #22431)
   648 #23348 := (not #23343)
   649 #13750 := (* -1::int f303)
   650 #13751 := (+ #3089 #13750)
   651 #13752 := (<= #13751 0::int)
   652 #22422 := (or #5040 #13738 #13752 #19497)
   653 #23335 := (forall (vars (?v0 int)) (:pat #23202) #22422)
   654 #23340 := (not #23335)
   655 #23351 := (or #23340 #23348)
   656 #23354 := (not #23351)
   657 #23357 := (or #23354 #22477)
   658 #23360 := (not #23357)
   659 #12187 := (= f297 f303)
   660 #12222 := (not #12187)
   661 decl f302 :: int
   662 #3129 := f302
   663 #12184 := (= f298 f302)
   664 #12231 := (not #12184)
   665 decl f301 :: int
   666 #3127 := f301
   667 #12181 := (= f299 f301)
   668 #12240 := (not #12181)
   669 decl f300 :: int
   670 #3125 := f300
   671 #12178 := (= f297 f300)
   672 #12249 := (not #12178)
   673 #23363 := (or #12249 #12240 #12231 #12222 #22363 #13565 #13711 #23360)
   674 #23366 := (not #23363)
   675 #23369 := (or #23332 #23366)
   676 #23372 := (not #23369)
   677 #13915 := (* -1::int f297)
   678 #13916 := (+ #3089 #13915)
   679 #13917 := (<= #13916 0::int)
   680 #13904 := (+ #168 #13446)
   681 #13903 := (>= #13904 0::int)
   682 #22238 := (or #5040 #13903 #13917 #19497)
   683 #23211 := (forall (vars (?v0 int)) (:pat #23202) #22238)
   684 #23216 := (not #23211)
   685 #1340 := 255::int
   686 #15794 := (<= f297 255::int)
   687 #22507 := (not #15794)
   688 #15777 := (<= f298 4294967295::int)
   689 #22506 := (not #15777)
   690 #15760 := (<= f299 4294967295::int)
   691 #22505 := (not #15760)
   692 #13965 := (>= f297 0::int)
   693 #22503 := (not #13965)
   694 #13943 := (>= f299 0::int)
   695 #22502 := (not #13943)
   696 #13937 := (>= #13709 0::int)
   697 #13940 := (not #13937)
   698 #13886 := (* -1::int f298)
   699 #13887 := (+ f286 #13886)
   700 #13888 := (<= #13887 0::int)
   701 #13417 := (<= f286 0::int)
   702 decl f292 :: (-> S4 S2 S2 S5 S3 S1)
   703 decl f8 :: (-> S3 S3)
   704 #17 := (f8 f9)
   705 decl f281 :: S2
   706 #2984 := f281
   707 decl f273 :: S2
   708 #2976 := f273
   709 #3215 := (f292 f287 f273 f281 #3007 #17)
   710 #12467 := (= f1 #3215)
   711 #22501 := (not #12467)
   712 #3213 := (f291 f287 f273 f281 #3041 #17)
   713 #12464 := (= f1 #3213)
   714 #22500 := (not #12464)
   715 decl f280 :: S2
   716 #2983 := f280
   717 #3211 := (f291 f287 f273 f280 f286 f6)
   718 #12461 := (= f1 #3211)
   719 #12942 := (not #12461)
   720 #3209 := (f291 f287 f273 f278 f297 f9)
   721 #12458 := (= f1 #3209)
   722 #12951 := (not #12458)
   723 #3207 := (f291 f287 f273 f276 f298 f6)
   724 #12455 := (= f1 #3207)
   725 #12960 := (not #12455)
   726 #3205 := (f291 f287 f273 f274 f299 f6)
   727 #12452 := (= f1 #3205)
   728 #12969 := (not #12452)
   729 decl f179 :: (-> S4 S4 S1)
   730 #3197 := (f179 f287 f287)
   731 #12424 := (= f1 #3197)
   732 #13883 := (not #12424)
   733 decl f203 :: (-> S2 S4 S1)
   734 #3122 := (f203 f273 f287)
   735 #12167 := (= f1 #3122)
   736 #15198 := (not #12167)
   737 #3117 := (f67 #3007 f298 f9)
   738 #3118 := (f111 f287 #3117)
   739 #12159 := (= f297 #3118)
   740 #22499 := (not #12159)
   741 #3063 := (f67 #3007 0::int f9)
   742 #3073 := (f111 f287 #3063)
   743 decl f296 :: int
   744 #3072 := f296
   745 #3074 := (= f296 #3073)
   746 #13176 := (not #3074)
   747 #23375 := (or #13176 #22499 #15198 #13883 #12969 #12960 #12951 #12942 #22500 #22501 #13417 #22363 #13565 #13888 #13940 #22502 #22503 #22505 #22506 #22507 #23216 #23372)
   748 #23378 := (not #23375)
   749 #23381 := (or #13176 #13417 #23378)
   750 #23384 := (not #23381)
   751 #13397 := (* -1::int #3089)
   752 #13398 := (+ f296 #13397)
   753 #13396 := (>= #13398 0::int)
   754 #13384 := (>= #168 1::int)
   755 #22227 := (or #5040 #13384 #13396 #19497)
   756 #23203 := (forall (vars (?v0 int)) (:pat #23202) #22227)
   757 #23208 := (not #23203)
   758 #23387 := (or #23208 #23384)
   759 #23390 := (not #23387)
   760 decl ?v0!13 :: int
   761 #18361 := ?v0!13
   762 #18371 := (>= ?v0!13 1::int)
   763 #18366 := (f67 #3007 ?v0!13 f9)
   764 #18367 := (f111 f287 #18366)
   765 #18368 := (* -1::int #18367)
   766 #18369 := (+ f296 #18368)
   767 #18370 := (>= #18369 0::int)
   768 #18363 := (>= ?v0!13 0::int)
   769 #22201 := (not #18363)
   770 #18362 := (<= ?v0!13 4294967295::int)
   771 #22200 := (not #18362)
   772 #22216 := (or #22200 #22201 #18370 #18371)
   773 #22221 := (not #22216)
   774 #23393 := (or #22221 #23390)
   775 #23396 := (not #23393)
   776 #13378 := (>= f286 1::int)
   777 #13381 := (not #13378)
   778 #23399 := (or #13381 #23396)
   779 #23402 := (not #23399)
   780 #23405 := (or #13381 #23402)
   781 #23408 := (not #23405)
   782 decl f275 :: S2
   783 #2978 := f275
   784 #3079 := (f291 f287 f275 f274 1::int f6)
   785 #12110 := (= f1 #3079)
   786 #13149 := (not #12110)
   787 decl f277 :: S2
   788 #2980 := f277
   789 #3077 := (f291 f287 f277 f276 0::int f6)
   790 #12107 := (= f1 #3077)
   791 #13158 := (not #12107)
   792 decl f279 :: S2
   793 #2982 := f279
   794 #3075 := (f291 f287 f279 f278 f296 f9)
   795 #12104 := (= f1 #3075)
   796 #13167 := (not #12104)
   797 #3069 := (f69 f287 #3063)
   798 #12098 := (= f1 #3069)
   799 #18338 := (not #12098)
   800 #3064 := (f49 #3063 f9)
   801 #12089 := (= f1 #3064)
   802 #18329 := (not #12089)
   803 #23411 := (or #13176 #18329 #18338 #13167 #13158 #13149 #23408)
   804 #23414 := (not #23411)
   805 #23417 := (or #18329 #18338 #23414)
   806 #23420 := (not #23417)
   807 #3066 := (f25 f287 #3063)
   808 #12092 := (= f1 #3066)
   809 #18332 := (not #12092)
   810 #23423 := (or #18329 #18332 #23420)
   811 #23426 := (not #23423)
   812 #23429 := (or #18329 #18332 #23426)
   813 #23432 := (not #23429)
   814 decl f201 :: (-> S4 S5 S5 S16 S1)
   815 decl f295 :: S16
   816 #3060 := f295
   817 #3061 := (f201 f287 #3009 #3009 f295)
   818 #12086 := (= f1 #3061)
   819 #13209 := (not #12086)
   820 #23435 := (or #13209 #23432)
   821 #23438 := (not #23435)
   822 #24719 := (f117 #3009)
   823 #26021 := (f44 #3005 #24719)
   824 #26555 := (f201 f287 #26021 #26021 f295)
   825 #26805 := (= #26555 #3061)
   826 #26808 := (= #3061 #26555)
   827 #26028 := (= #3009 #26021)
   828 #3014 := (f49 #3009 #3005)
   829 #12018 := (= f1 #3014)
   830 decl f24 :: (-> S3 S1)
   831 #3021 := (f24 #3005)
   832 #12030 := (= f1 #3021)
   833 #3018 := (f13 #3005)
   834 #12024 := (= f15 #3018)
   835 #12027 := (not #12024)
   836 #3016 := (f25 f287 #3009)
   837 #12021 := (= f1 #3016)
   838 #12015 := (= f27 #3012)
   839 #3010 := (f28 f287 #3009)
   840 #12011 := (= f1 #3010)
   841 #14137 := (and #12011 #12015 #12018 #12021 #12027 #12030)
   842 decl f283 :: int
   843 #2989 := f283
   844 #14193 := (* -1::int f283)
   845 decl f79 :: int
   846 #438 := f79
   847 #14194 := (+ f79 #14193)
   848 #14192 := (>= #14194 0::int)
   849 #14190 := (>= f283 0::int)
   850 #14197 := (and #14190 #14192)
   851 #14200 := (not #14197)
   852 decl f284 :: int
   853 #2993 := f284
   854 #14179 := (* -1::int f284)
   855 decl f77 :: int
   856 #418 := f77
   857 #14180 := (+ f77 #14179)
   858 #14178 := (>= #14180 0::int)
   859 #14176 := (>= f284 0::int)
   860 #14183 := (and #14176 #14178)
   861 #14186 := (not #14183)
   862 decl f285 :: int
   863 #2997 := f285
   864 #14165 := (* -1::int f285)
   865 #14166 := (+ f77 #14165)
   866 #14164 := (>= #14166 0::int)
   867 #14162 := (>= f285 0::int)
   868 #14169 := (and #14162 #14164)
   869 #14172 := (not #14169)
   870 #1051 := 1099511627776::int
   871 #14150 := (>= f286 1099511627776::int)
   872 #14140 := (not #14137)
   873 decl f289 :: (-> S19 int)
   874 #3035 := (:var 0 S19)
   875 #3036 := (f289 #3035)
   876 #3037 := (pattern #3036)
   877 decl f290 :: int
   878 #3038 := f290
   879 #14127 := (* -1::int f290)
   880 #14128 := (+ #3036 #14127)
   881 #14126 := (>= #14128 0::int)
   882 #14125 := (not #14126)
   883 #14131 := (forall (vars (?v0 S19)) (:pat #3037) #14125)
   884 #14134 := (not #14131)
   885 #13418 := (not #13417)
   886 #13981 := (and #3074 #13418)
   887 #13986 := (not #13981)
   888 #13969 := (+ f79 #13915)
   889 #13968 := (>= #13969 0::int)
   890 #13972 := (and #13965 #13968)
   891 #13975 := (not #13972)
   892 #13956 := (+ f77 #13886)
   893 #13955 := (>= #13956 0::int)
   894 #13959 := (and #13422 #13955)
   895 #13962 := (not #13959)
   896 #13447 := (+ f77 #13446)
   897 #13946 := (>= #13447 0::int)
   898 #13949 := (and #13943 #13946)
   899 #13952 := (not #13949)
   900 #4430 := (* -1::int f77)
   901 #4431 := (+ #168 #4430)
   902 #4432 := (<= #4431 0::int)
   903 #4439 := (and #4118 #4432)
   904 #5654 := (not #4439)
   905 #13926 := (or #5654 #13903 #13917)
   906 #13931 := (forall (vars (?v0 int)) #13926)
   907 #13934 := (not #13931)
   908 #13889 := (not #13888)
   909 #13895 := (and #12159 #13889)
   910 #13900 := (not #13895)
   911 #13740 := (not #13738)
   912 #13778 := (and #3138 #4118 #4432 #13740)
   913 #13783 := (exists (vars (?v0 int)) #13778)
   914 #13761 := (or #5654 #13738 #13752)
   915 #13766 := (forall (vars (?v0 int)) #13761)
   916 #13786 := (not #13766)
   917 #13792 := (or #13786 #13783)
   918 #13797 := (and #13766 #13792)
   919 #13427 := (and #13422 #13425)
   920 #13430 := (not #13427)
   921 decl f217 :: S1
   922 #2506 := f217
   923 #10869 := (= f1 f217)
   924 #12283 := (not #10869)
   925 #13824 := (or #12283 #12249 #12240 #12231 #12222 #13430 #13797)
   926 #13829 := (and #10869 #13824)
   927 #13854 := (or #13430 #13711 #13829)
   928 #13445 := (>= #13447 1::int)
   929 #13534 := (and #13443 #13445)
   930 #13537 := (not #13534)
   931 #13504 := (not #13503)
   932 #13510 := (and #12552 #13504)
   933 #13490 := (or #5654 #13467 #13481)
   934 #13495 := (forall (vars (?v0 int)) #13490)
   935 #13498 := (not #13495)
   936 #13515 := (or #13498 #13510)
   937 #13518 := (and #13495 #13515)
   938 #13521 := (or #13464 #13518)
   939 #13524 := (and #13459 #13521)
   940 #13453 := (and #13434 #13451)
   941 #13456 := (not #13453)
   942 #13552 := (or #12601 #13456 #13524 #13531 #13537)
   943 #13560 := (and #13443 #13445 #13552)
   944 #13436 := (and #13425 #13434)
   945 #13439 := (not #13436)
   946 #13671 := (or #12766 #12757 #13430 #13439 #13560 #13616)
   947 #12496 := (and #12484 #12493)
   948 #12694 := (not #12496)
   949 #13592 := (or #12694 #12685 #12676 #12667 #12649 #12640 #13565 #13439 #13560)
   950 #13600 := (and #12484 #12493 #13592)
   951 #12490 := (and #12484 #12487)
   952 #12706 := (not #12490)
   953 #13605 := (or #12706 #13600)
   954 #13611 := (and #12484 #12487 #13605)
   955 #13641 := (or #13430 #13611 #13617)
   956 #13676 := (and #13641 #13671)
   957 #13685 := (or #12694 #13430 #13676)
   958 #13693 := (and #12484 #12493 #13685)
   959 #13698 := (or #12706 #13693)
   960 #13704 := (and #12484 #12487 #13698)
   961 #13733 := (or #13430 #13704 #13710)
   962 #13859 := (and #13733 #13854)
   963 #12470 := (and #12464 #12467)
   964 #12933 := (not #12470)
   965 decl f56 :: (-> S4 S1)
   966 #3032 := (f56 f287)
   967 #12054 := (= f1 #3032)
   968 #12173 := (and #12054 #12167)
   969 #12311 := (not #12173)
   970 #14052 := (or #12311 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13859 #13900 #13934 #13940 #13952 #13962 #13975 #13986)
   971 #14060 := (and #3074 #13418 #14052)
   972 #13406 := (or #5654 #13384 #13396)
   973 #13411 := (forall (vars (?v0 int)) #13406)
   974 #13414 := (not #13411)
   975 #14065 := (or #13414 #14060)
   976 #14068 := (and #13411 #14065)
   977 #14071 := (or #13381 #14068)
   978 #14074 := (and #13378 #14071)
   979 #12101 := (and #12089 #12098)
   980 #13185 := (not #12101)
   981 #14095 := (or #13176 #13185 #13167 #13158 #13149 #14074)
   982 #14103 := (and #12089 #12098 #14095)
   983 #12095 := (and #12089 #12092)
   984 #13197 := (not #12095)
   985 #14108 := (or #13197 #14103)
   986 #14114 := (and #12089 #12092 #14108)
   987 #14119 := (or #13209 #14114)
   988 #14122 := (and #12086 #14119)
   989 #13352 := (+ f77 #13351)
   990 #13350 := (>= #13352 0::int)
   991 #13348 := (>= f286 0::int)
   992 #13355 := (and #13348 #13350)
   993 #13358 := (not #13355)
   994 decl f294 :: (-> int S5 S1)
   995 decl f293 :: int
   996 #3049 := f293
   997 #3052 := (f294 f293 #28)
   998 #3053 := (pattern #3052)
   999 #12072 := (= f1 #3052)
  1000 #12078 := (not #12072)
  1001 #12083 := (forall (vars (?v0 S5)) (:pat #3053) #12078)
  1002 #13230 := (not #12083)
  1003 decl f282 :: S2
  1004 #2985 := f282
  1005 #3047 := (f291 f287 f282 f280 f286 f6)
  1006 #12069 := (= f1 #3047)
  1007 #13248 := (not #12069)
  1008 #3044 := (f292 f287 f282 f281 #3007 #17)
  1009 #12063 := (= f1 #3044)
  1010 #3042 := (f291 f287 f282 f281 #3041 #17)
  1011 #12060 := (= f1 #3042)
  1012 #12066 := (and #12060 #12063)
  1013 #13257 := (not #12066)
  1014 #3030 := (f203 f282 f287)
  1015 #12051 := (= f1 #3030)
  1016 #12057 := (and #12051 #12054)
  1017 #13275 := (not #12057)
  1018 decl f204 :: (-> S4 S1)
  1019 #3028 := (f204 f287)
  1020 #12048 := (= f1 #3028)
  1021 #13284 := (not #12048)
  1022 decl f174 :: (-> S4 int)
  1023 #3050 := (f174 f287)
  1024 #3051 := (= f293 #3050)
  1025 #13239 := (not #3051)
  1026 #14245 := (or #13239 #13284 #13275 #13257 #13248 #13230 #13358 #13417 #14122 #14134 #14140 #14150 #14172 #14186 #14200)
  1027 #14250 := (not #14245)
  1028 #1 := true
  1029 #3133 := (< #168 f286)
  1030 #3139 := (and #3133 #3138)
  1031 #420 := (<= #168 f77)
  1032 #3140 := (and #420 #3139)
  1033 #293 := (<= 0::int #168)
  1034 #3141 := (and #293 #3140)
  1035 #3142 := (exists (vars (?v0 int)) #3141)
  1036 #3143 := (and #3142 true)
  1037 #3134 := (<= #3089 f303)
  1038 #3135 := (implies #3133 #3134)
  1039 #421 := (and #293 #420)
  1040 #3136 := (implies #421 #3135)
  1041 #3137 := (forall (vars (?v0 int)) #3136)
  1042 #3144 := (implies #3137 #3143)
  1043 #3145 := (and #3137 #3144)
  1044 #3132 := (= f303 f297)
  1045 #3146 := (implies #3132 #3145)
  1046 #3130 := (= f302 f298)
  1047 #3147 := (implies #3130 #3146)
  1048 #3128 := (= f301 f299)
  1049 #3148 := (implies #3128 #3147)
  1050 #3126 := (= f300 f297)
  1051 #3149 := (implies #3126 #3148)
  1052 #3101 := (<= 0::int f298)
  1053 #3108 := (<= 1::int f299)
  1054 #3109 := (and #3108 #3101)
  1055 #3150 := (implies #3109 #3149)
  1056 #3151 := (implies #3109 #3150)
  1057 #3152 := (implies #3109 #3151)
  1058 #2507 := (= f217 f1)
  1059 #3153 := (implies #2507 #3152)
  1060 #3154 := (and #2507 #3153)
  1061 #3155 := (implies #3109 #3154)
  1062 #3156 := (implies #3109 #3155)
  1063 #3313 := (implies #3109 #3156)
  1064 #3314 := (implies #3109 #3313)
  1065 #3312 := (<= f286 f299)
  1066 #3315 := (implies #3312 #3314)
  1067 #3316 := (implies #3109 #3315)
  1068 #3265 := (= #3264 f305)
  1069 #3262 := (< f306 f286)
  1070 #3266 := (and #3262 #3265)
  1071 #3267 := (and #3266 true)
  1072 #3258 := (<= #3089 f305)
  1073 #3257 := (< #168 f307)
  1074 #3259 := (implies #3257 #3258)
  1075 #3260 := (implies #421 #3259)
  1076 #3261 := (forall (vars (?v0 int)) #3260)
  1077 #3268 := (implies #3261 #3267)
  1078 #3269 := (and #3261 #3268)
  1079 #3256 := (<= f307 f286)
  1080 #3270 := (implies #3256 #3269)
  1081 #3271 := (and #3256 #3270)
  1082 #3244 := (<= 0::int f306)
  1083 #3254 := (<= 2::int f307)
  1084 #3255 := (and #3254 #3244)
  1085 #3272 := (implies #3255 #3271)
  1086 #3253 := (= #3252 f1)
  1087 #3273 := (implies #3253 #3272)
  1088 #3246 := (+ f299 1::int)
  1089 #3251 := (= f307 #3246)
  1090 #3274 := (implies #3251 #3273)
  1091 #3248 := (<= #3246 f77)
  1092 #3247 := (<= 0::int #3246)
  1093 #3249 := (and #3247 #3248)
  1094 #3275 := (implies #3249 #3274)
  1095 #3276 := (and #3249 #3275)
  1096 #3245 := (and #3108 #3244)
  1097 #3277 := (implies #3245 #3276)
  1098 #3294 := (= f306 f298)
  1099 #3295 := (implies #3294 #3277)
  1100 #3293 := (= f305 f297)
  1101 #3296 := (implies #3293 #3295)
  1102 #3297 := (implies #3109 #3296)
  1103 #3298 := (implies #3109 #3297)
  1104 #3299 := (implies #3109 #3298)
  1105 #3292 := (<= #3231 f297)
  1106 #3300 := (implies #3292 #3299)
  1107 #3301 := (implies #3109 #3300)
  1108 #3243 := (= f306 f299)
  1109 #3278 := (implies #3243 #3277)
  1110 #3241 := (= f305 f304)
  1111 #3279 := (implies #3241 #3278)
  1112 #3239 := (and #3108 #3108)
  1113 #3280 := (implies #3239 #3279)
  1114 #3238 := (= #3237 f1)
  1115 #3281 := (implies #3238 #3280)
  1116 #3236 := (= #3235 f1)
  1117 #3282 := (implies #3236 #3281)
  1118 #3234 := (= f304 #3231)
  1119 #3283 := (implies #3234 #3282)
  1120 #3229 := (= #3228 f1)
  1121 #3224 := (= #3223 f1)
  1122 #3230 := (and #3224 #3229)
  1123 #3284 := (implies #3230 #3283)
  1124 #3285 := (and #3230 #3284)
  1125 #3226 := (= #3225 f1)
  1126 #3227 := (and #3224 #3226)
  1127 #3286 := (implies #3227 #3285)
  1128 #3287 := (and #3227 #3286)
  1129 #3288 := (implies #3109 #3287)
  1130 #3289 := (implies #3109 #3288)
  1131 #3232 := (< f297 #3231)
  1132 #3290 := (implies #3232 #3289)
  1133 #3291 := (implies #3109 #3290)
  1134 #3302 := (and #3291 #3301)
  1135 #3303 := (implies #3109 #3302)
  1136 #3304 := (implies #3230 #3303)
  1137 #3305 := (and #3230 #3304)
  1138 #3306 := (implies #3227 #3305)
  1139 #3307 := (and #3227 #3306)
  1140 #3308 := (implies #3109 #3307)
  1141 #3309 := (implies #3109 #3308)
  1142 #3221 := (< f299 f286)
  1143 #3310 := (implies #3221 #3309)
  1144 #3311 := (implies #3109 #3310)
  1145 #3317 := (and #3311 #3316)
  1146 #3318 := (implies #3109 #3317)
  1147 decl f42 :: (-> S4 S12)
  1148 #3162 := (f42 f287)
  1149 #3219 := (= #3162 #3162)
  1150 #3218 := (= #3185 #3185)
  1151 #3220 := (and #3218 #3219)
  1152 #3319 := (implies #3220 #3318)
  1153 #3216 := (= #3215 f1)
  1154 #3214 := (= #3213 f1)
  1155 #3217 := (and #3214 #3216)
  1156 #3320 := (implies #3217 #3319)
  1157 #3212 := (= #3211 f1)
  1158 #3321 := (implies #3212 #3320)
  1159 #3210 := (= #3209 f1)
  1160 #3322 := (implies #3210 #3321)
  1161 #3208 := (= #3207 f1)
  1162 #3323 := (implies #3208 #3322)
  1163 #3206 := (= #3205 f1)
  1164 #3324 := (implies #3206 #3323)
  1165 #3033 := (= #3032 f1)
  1166 #3123 := (= #3122 f1)
  1167 #3124 := (and #3123 #3033)
  1168 #3325 := (implies #3124 #3324)
  1169 #3198 := (= #3197 f1)
  1170 decl f173 :: (-> S4 S5 int)
  1171 #3193 := (f173 f287 #28)
  1172 #3194 := (pattern #3193)
  1173 #3195 := (<= #3193 #3193)
  1174 #3196 := (forall (vars (?v0 S5)) (:pat #3194) #3195)
  1175 #3199 := (and #3196 #3198)
  1176 #3192 := (<= #3050 #3050)
  1177 #3200 := (and #3192 #3199)
  1178 #3326 := (implies #3200 #3325)
  1179 #3186 := (f59 #3185 #28)
  1180 #3187 := (pattern #3186)
  1181 #3175 := (f69 f287 #28)
  1182 #3176 := (= #3175 f1)
  1183 #3188 := (= #3186 #3186)
  1184 #3189 := (and #3188 #3176)
  1185 #3190 := (implies #3176 #3189)
  1186 #3191 := (forall (vars (?v0 S5)) (:pat #3187) #3190)
  1187 #3201 := (and #3191 #3200)
  1188 decl f41 :: (-> S12 S5 S11)
  1189 #3163 := (f41 #3162 #28)
  1190 #3164 := (pattern #3163)
  1191 #3181 := (= #3163 #3163)
  1192 #3182 := (and #3181 #3176)
  1193 #3183 := (implies #3176 #3182)
  1194 #3184 := (forall (vars (?v0 S5)) (:pat #3164) #3183)
  1195 #3202 := (and #3184 #3201)
  1196 decl f20 :: (-> S9 S5 int)
  1197 decl f21 :: (-> S4 S9)
  1198 #3172 := (f21 f287)
  1199 #3173 := (f20 #3172 #28)
  1200 #3174 := (pattern #3173)
  1201 #3177 := (= #3173 #3173)
  1202 #3178 := (and #3177 #3176)
  1203 #3179 := (implies #3176 #3178)
  1204 #3180 := (forall (vars (?v0 S5)) (:pat #3174) #3179)
  1205 #3203 := (and #3180 #3202)
  1206 decl f262 :: S8
  1207 #2868 := f262
  1208 #3165 := (f26 f287 #28)
  1209 #3166 := (f14 #3165)
  1210 #3167 := (f13 #3166)
  1211 #3168 := (= #3167 f262)
  1212 #3169 := (not #3168)
  1213 #3170 := (implies #3169 #3169)
  1214 #3171 := (forall (vars (?v0 S5)) (:pat #3164) #3170)
  1215 #3204 := (and #3171 #3203)
  1216 #3327 := (implies #3204 #3326)
  1217 #3328 := (implies #3109 #3327)
  1218 #3329 := (implies #3109 #3328)
  1219 #3330 := (implies #3109 #3329)
  1220 #3157 := (implies #3124 #3156)
  1221 #3158 := (implies #3109 #3157)
  1222 #3159 := (implies #3109 #3158)
  1223 #3121 := (not true)
  1224 #3160 := (implies #3121 #3159)
  1225 #3161 := (implies #3109 #3160)
  1226 #3331 := (and #3161 #3330)
  1227 #3332 := (implies #3109 #3331)
  1228 #3119 := (= #3118 f297)
  1229 #3116 := (< f298 f286)
  1230 #3120 := (and #3116 #3119)
  1231 #3333 := (implies #3120 #3332)
  1232 #3112 := (<= #3089 f297)
  1233 #3111 := (< #168 f299)
  1234 #3113 := (implies #3111 #3112)
  1235 #3114 := (implies #421 #3113)
  1236 #3115 := (forall (vars (?v0 int)) #3114)
  1237 #3334 := (implies #3115 #3333)
  1238 #3110 := (<= f299 f286)
  1239 #3335 := (implies #3110 #3334)
  1240 #3336 := (implies #3109 #3335)
  1241 #3106 := (<= f299 f77)
  1242 #3105 := (<= 0::int f299)
  1243 #3107 := (and #3105 #3106)
  1244 #3337 := (implies #3107 #3336)
  1245 #3102 := (<= f298 f77)
  1246 #3103 := (and #3101 #3102)
  1247 #3338 := (implies #3103 #3337)
  1248 #3098 := (<= f297 f79)
  1249 #3097 := (<= 0::int f297)
  1250 #3099 := (and #3097 #3098)
  1251 #3339 := (implies #3099 #3338)
  1252 #3094 := (= #3073 f296)
  1253 #3003 := (< 0::int f286)
  1254 #3095 := (and #3003 #3094)
  1255 #3340 := (implies #3095 #3339)
  1256 #3341 := (and #3095 #3340)
  1257 #3090 := (<= #3089 f296)
  1258 #3087 := (< #168 1::int)
  1259 #3091 := (implies #3087 #3090)
  1260 #3092 := (implies #421 #3091)
  1261 #3093 := (forall (vars (?v0 int)) #3092)
  1262 #3342 := (implies #3093 #3341)
  1263 #3343 := (and #3093 #3342)
  1264 #3086 := (<= 1::int f286)
  1265 #3344 := (implies #3086 #3343)
  1266 #3345 := (and #3086 #3344)
  1267 #3082 := (<= 0::int 0::int)
  1268 #3083 := (and #3082 #3082)
  1269 #3081 := (<= 1::int 1::int)
  1270 #3084 := (and #3081 #3083)
  1271 #3085 := (and #3081 #3084)
  1272 #3346 := (implies #3085 #3345)
  1273 #3080 := (= #3079 f1)
  1274 #3347 := (implies #3080 #3346)
  1275 #3078 := (= #3077 f1)
  1276 #3348 := (implies #3078 #3347)
  1277 #3076 := (= #3075 f1)
  1278 #3349 := (implies #3076 #3348)
  1279 #3350 := (implies #3074 #3349)
  1280 #3070 := (= #3069 f1)
  1281 #3065 := (= #3064 f1)
  1282 #3071 := (and #3065 #3070)
  1283 #3351 := (implies #3071 #3350)
  1284 #3352 := (and #3071 #3351)
  1285 #3067 := (= #3066 f1)
  1286 #3068 := (and #3065 #3067)
  1287 #3353 := (implies #3068 #3352)
  1288 #3354 := (and #3068 #3353)
  1289 #3062 := (= #3061 f1)
  1290 #3355 := (implies #3062 #3354)
  1291 #3356 := (and #3062 #3355)
  1292 #3058 := (<= f286 f77)
  1293 #3057 := (<= 0::int f286)
  1294 #3059 := (and #3057 #3058)
  1295 #3357 := (implies #3059 #3356)
  1296 #3054 := (= #3052 f1)
  1297 #3055 := (iff #3054 false)
  1298 #3056 := (forall (vars (?v0 S5)) (:pat #3053) #3055)
  1299 #3358 := (implies #3056 #3357)
  1300 #3359 := (implies #3051 #3358)
  1301 #3048 := (= #3047 f1)
  1302 #3360 := (implies #3048 #3359)
  1303 #3045 := (= #3044 f1)
  1304 #3043 := (= #3042 f1)
  1305 #3046 := (and #3043 #3045)
  1306 #3361 := (implies #3046 #3360)
  1307 #3039 := (< #3036 f290)
  1308 #3040 := (forall (vars (?v0 S19)) (:pat #3037) #3039)
  1309 #3362 := (implies #3040 #3361)
  1310 #3031 := (= #3030 f1)
  1311 #3034 := (and #3031 #3033)
  1312 #3363 := (implies #3034 #3362)
  1313 #3029 := (= #3028 f1)
  1314 #3364 := (implies #3029 #3363)
  1315 #3022 := (= #3021 f1)
  1316 #3019 := (= #3018 f15)
  1317 #3020 := (not #3019)
  1318 #3023 := (and #3020 #3022)
  1319 #3017 := (= #3016 f1)
  1320 #3024 := (and #3017 #3023)
  1321 #3015 := (= #3014 f1)
  1322 #3025 := (and #3015 #3024)
  1323 #3013 := (= #3012 f27)
  1324 #3026 := (and #3013 #3025)
  1325 #3011 := (= #3010 f1)
  1326 #3027 := (and #3011 #3026)
  1327 #3365 := (implies #3027 #3364)
  1328 #3366 := (implies #3003 #3365)
  1329 #3002 := (< f286 1099511627776::int)
  1330 #3367 := (implies #3002 #3366)
  1331 #2999 := (<= f285 f77)
  1332 #2998 := (<= 0::int f285)
  1333 #3000 := (and #2998 #2999)
  1334 #3368 := (implies #3000 #3367)
  1335 #2995 := (<= f284 f77)
  1336 #2994 := (<= 0::int f284)
  1337 #2996 := (and #2994 #2995)
  1338 #3369 := (implies #2996 #3368)
  1339 #2991 := (<= f283 f79)
  1340 #2990 := (<= 0::int f283)
  1341 #2992 := (and #2990 #2991)
  1342 #3370 := (implies #2992 #3369)
  1343 #3371 := (not #3370)
  1344 #14253 := (iff #3371 #14250)
  1345 #12190 := (not #3133)
  1346 #12191 := (or #12190 #3134)
  1347 #5645 := (not #421)
  1348 #12197 := (or #5645 #12191)
  1349 #12202 := (forall (vars (?v0 int)) #12197)
  1350 #12210 := (not #12202)
  1351 #12211 := (or #3142 #12210)
  1352 #12216 := (and #12202 #12211)
  1353 #12223 := (or #12222 #12216)
  1354 #12232 := (or #12231 #12223)
  1355 #12241 := (or #12240 #12232)
  1356 #12250 := (or #12249 #12241)
  1357 #12141 := (and #3101 #3108)
  1358 #12258 := (not #12141)
  1359 #12259 := (or #12258 #12250)
  1360 #12267 := (or #12258 #12259)
  1361 #12275 := (or #12258 #12267)
  1362 #12284 := (or #12283 #12275)
  1363 #12289 := (and #10869 #12284)
  1364 #12295 := (or #12258 #12289)
  1365 #12303 := (or #12258 #12295)
  1366 #12882 := (or #12258 #12303)
  1367 #12890 := (or #12258 #12882)
  1368 #12898 := (not #3312)
  1369 #12899 := (or #12898 #12890)
  1370 #12907 := (or #12258 #12899)
  1371 #12555 := (and #3262 #12552)
  1372 #12537 := (not #3257)
  1373 #12538 := (or #12537 #3258)
  1374 #12544 := (or #5645 #12538)
  1375 #12549 := (forall (vars (?v0 int)) #12544)
  1376 #12568 := (not #12549)
  1377 #12569 := (or #12568 #12555)
  1378 #12574 := (and #12549 #12569)
  1379 #12580 := (not #3256)
  1380 #12581 := (or #12580 #12574)
  1381 #12586 := (and #3256 #12581)
  1382 #12534 := (and #3244 #3254)
  1383 #12592 := (not #12534)
  1384 #12593 := (or #12592 #12586)
  1385 #12602 := (or #12601 #12593)
  1386 #12516 := (+ 1::int f299)
  1387 #12528 := (= f307 #12516)
  1388 #12610 := (not #12528)
  1389 #12611 := (or #12610 #12602)
  1390 #12522 := (<= #12516 f77)
  1391 #12519 := (<= 0::int #12516)
  1392 #12525 := (and #12519 #12522)
  1393 #12619 := (not #12525)
  1394 #12620 := (or #12619 #12611)
  1395 #12625 := (and #12525 #12620)
  1396 #12631 := (not #3245)
  1397 #12632 := (or #12631 #12625)
  1398 #12758 := (or #12632 #12757)
  1399 #12767 := (or #12766 #12758)
  1400 #12775 := (or #12258 #12767)
  1401 #12783 := (or #12258 #12775)
  1402 #12791 := (or #12258 #12783)
  1403 #12799 := (not #3292)
  1404 #12800 := (or #12799 #12791)
  1405 #12808 := (or #12258 #12800)
  1406 #12641 := (or #12640 #12632)
  1407 #12650 := (or #12649 #12641)
  1408 #12658 := (not #3108)
  1409 #12659 := (or #12658 #12650)
  1410 #12668 := (or #12667 #12659)
  1411 #12677 := (or #12676 #12668)
  1412 #12686 := (or #12685 #12677)
  1413 #12695 := (or #12694 #12686)
  1414 #12700 := (and #12496 #12695)
  1415 #12707 := (or #12706 #12700)
  1416 #12712 := (and #12490 #12707)
  1417 #12718 := (or #12258 #12712)
  1418 #12726 := (or #12258 #12718)
  1419 #12734 := (not #3232)
  1420 #12735 := (or #12734 #12726)
  1421 #12743 := (or #12258 #12735)
  1422 #12813 := (and #12743 #12808)
  1423 #12819 := (or #12258 #12813)
  1424 #12827 := (or #12694 #12819)
  1425 #12832 := (and #12496 #12827)
  1426 #12838 := (or #12706 #12832)
  1427 #12843 := (and #12490 #12838)
  1428 #12849 := (or #12258 #12843)
  1429 #12857 := (or #12258 #12849)
  1430 #12865 := (not #3221)
  1431 #12866 := (or #12865 #12857)
  1432 #12874 := (or #12258 #12866)
  1433 #12912 := (and #12874 #12907)
  1434 #12918 := (or #12258 #12912)
  1435 #12934 := (or #12933 #12918)
  1436 #12943 := (or #12942 #12934)
  1437 #12952 := (or #12951 #12943)
  1438 #12961 := (or #12960 #12952)
  1439 #12970 := (or #12969 #12961)
  1440 #12978 := (or #12311 #12970)
  1441 #12427 := (and #3196 #12424)
  1442 #12430 := (and #3192 #12427)
  1443 #12986 := (not #12430)
  1444 #12987 := (or #12986 #12978)
  1445 #12995 := (or #12986 #12987)
  1446 #13003 := (or #12258 #12995)
  1447 #13011 := (or #12258 #13003)
  1448 #13019 := (or #12258 #13011)
  1449 #13034 := (or #12258 #13019)
  1450 #12162 := (and #3116 #12159)
  1451 #13042 := (not #12162)
  1452 #13043 := (or #13042 #13034)
  1453 #12144 := (not #3111)
  1454 #12145 := (or #12144 #3112)
  1455 #12151 := (or #5645 #12145)
  1456 #12156 := (forall (vars (?v0 int)) #12151)
  1457 #13051 := (not #12156)
  1458 #13052 := (or #13051 #13043)
  1459 #13060 := (not #3110)
  1460 #13061 := (or #13060 #13052)
  1461 #13069 := (or #12258 #13061)
  1462 #13077 := (not #3107)
  1463 #13078 := (or #13077 #13069)
  1464 #13086 := (not #3103)
  1465 #13087 := (or #13086 #13078)
  1466 #13095 := (not #3099)
  1467 #13096 := (or #13095 #13087)
  1468 #12138 := (and #3003 #3074)
  1469 #13104 := (not #12138)
  1470 #13105 := (or #13104 #13096)
  1471 #13110 := (and #12138 #13105)
  1472 #12121 := (not #3087)
  1473 #12122 := (or #12121 #3090)
  1474 #12128 := (or #5645 #12122)
  1475 #12133 := (forall (vars (?v0 int)) #12128)
  1476 #13116 := (not #12133)
  1477 #13117 := (or #13116 #13110)
  1478 #13122 := (and #12133 #13117)
  1479 #13128 := (not #3086)
  1480 #13129 := (or #13128 #13122)
  1481 #13134 := (and #3086 #13129)
  1482 #12115 := (and #3081 #3082)
  1483 #12118 := (and #3081 #12115)
  1484 #13140 := (not #12118)
  1485 #13141 := (or #13140 #13134)
  1486 #13150 := (or #13149 #13141)
  1487 #13159 := (or #13158 #13150)
  1488 #13168 := (or #13167 #13159)
  1489 #13177 := (or #13176 #13168)
  1490 #13186 := (or #13185 #13177)
  1491 #13191 := (and #12101 #13186)
  1492 #13198 := (or #13197 #13191)
  1493 #13203 := (and #12095 #13198)
  1494 #13210 := (or #13209 #13203)
  1495 #13215 := (and #12086 #13210)
  1496 #13221 := (not #3059)
  1497 #13222 := (or #13221 #13215)
  1498 #13231 := (or #13230 #13222)
  1499 #13240 := (or #13239 #13231)
  1500 #13249 := (or #13248 #13240)
  1501 #13258 := (or #13257 #13249)
  1502 #13266 := (not #3040)
  1503 #13267 := (or #13266 #13258)
  1504 #13276 := (or #13275 #13267)
  1505 #13285 := (or #13284 #13276)
  1506 #12033 := (and #12027 #12030)
  1507 #12036 := (and #12021 #12033)
  1508 #12039 := (and #12018 #12036)
  1509 #12042 := (and #12015 #12039)
  1510 #12045 := (and #12011 #12042)
  1511 #13293 := (not #12045)
  1512 #13294 := (or #13293 #13285)
  1513 #13302 := (not #3003)
  1514 #13303 := (or #13302 #13294)
  1515 #13311 := (not #3002)
  1516 #13312 := (or #13311 #13303)
  1517 #13320 := (not #3000)
  1518 #13321 := (or #13320 #13312)
  1519 #13329 := (not #2996)
  1520 #13330 := (or #13329 #13321)
  1521 #13338 := (not #2992)
  1522 #13339 := (or #13338 #13330)
  1523 #13344 := (not #13339)
  1524 #14251 := (iff #13344 #14250)
  1525 #14248 := (iff #13339 #14245)
  1526 #14203 := (or #13358 #14122)
  1527 #14206 := (or #13230 #14203)
  1528 #14209 := (or #13239 #14206)
  1529 #14212 := (or #13248 #14209)
  1530 #14215 := (or #13257 #14212)
  1531 #14218 := (or #14134 #14215)
  1532 #14221 := (or #13275 #14218)
  1533 #14224 := (or #13284 #14221)
  1534 #14227 := (or #14140 #14224)
  1535 #14230 := (or #13417 #14227)
  1536 #14233 := (or #14150 #14230)
  1537 #14236 := (or #14172 #14233)
  1538 #14239 := (or #14186 #14236)
  1539 #14242 := (or #14200 #14239)
  1540 #14246 := (iff #14242 #14245)
  1541 #14247 := [rewrite]: #14246
  1542 #14243 := (iff #13339 #14242)
  1543 #14240 := (iff #13330 #14239)
  1544 #14237 := (iff #13321 #14236)
  1545 #14234 := (iff #13312 #14233)
  1546 #14231 := (iff #13303 #14230)
  1547 #14228 := (iff #13294 #14227)
  1548 #14225 := (iff #13285 #14224)
  1549 #14222 := (iff #13276 #14221)
  1550 #14219 := (iff #13267 #14218)
  1551 #14216 := (iff #13258 #14215)
  1552 #14213 := (iff #13249 #14212)
  1553 #14210 := (iff #13240 #14209)
  1554 #14207 := (iff #13231 #14206)
  1555 #14204 := (iff #13222 #14203)
  1556 #14123 := (iff #13215 #14122)
  1557 #14120 := (iff #13210 #14119)
  1558 #14117 := (iff #13203 #14114)
  1559 #14111 := (and #12095 #14108)
  1560 #14115 := (iff #14111 #14114)
  1561 #14116 := [rewrite]: #14115
  1562 #14112 := (iff #13203 #14111)
  1563 #14109 := (iff #13198 #14108)
  1564 #14106 := (iff #13191 #14103)
  1565 #14100 := (and #12101 #14095)
  1566 #14104 := (iff #14100 #14103)
  1567 #14105 := [rewrite]: #14104
  1568 #14101 := (iff #13191 #14100)
  1569 #14098 := (iff #13186 #14095)
  1570 #14077 := (or false #14074)
  1571 #14080 := (or #13149 #14077)
  1572 #14083 := (or #13158 #14080)
  1573 #14086 := (or #13167 #14083)
  1574 #14089 := (or #13176 #14086)
  1575 #14092 := (or #13185 #14089)
  1576 #14096 := (iff #14092 #14095)
  1577 #14097 := [rewrite]: #14096
  1578 #14093 := (iff #13186 #14092)
  1579 #14090 := (iff #13177 #14089)
  1580 #14087 := (iff #13168 #14086)
  1581 #14084 := (iff #13159 #14083)
  1582 #14081 := (iff #13150 #14080)
  1583 #14078 := (iff #13141 #14077)
  1584 #14075 := (iff #13134 #14074)
  1585 #14072 := (iff #13129 #14071)
  1586 #14069 := (iff #13122 #14068)
  1587 #14066 := (iff #13117 #14065)
  1588 #14063 := (iff #13110 #14060)
  1589 #13978 := (and #13418 #3074)
  1590 #14057 := (and #13978 #14052)
  1591 #14061 := (iff #14057 #14060)
  1592 #14062 := [rewrite]: #14061
  1593 #14058 := (iff #13110 #14057)
  1594 #14055 := (iff #13105 #14052)
  1595 #13989 := (or #13430 #13859)
  1596 #13992 := (or #12933 #13989)
  1597 #13995 := (or #12942 #13992)
  1598 #13998 := (or #12951 #13995)
  1599 #14001 := (or #12960 #13998)
  1600 #14004 := (or #12969 #14001)
  1601 #14007 := (or #12311 #14004)
  1602 #14010 := (or #13883 #14007)
  1603 #14013 := (or #13883 #14010)
  1604 #14016 := (or #13430 #14013)
  1605 #14019 := (or #13430 #14016)
  1606 #14022 := (or #13430 #14019)
  1607 #14025 := (or #13430 #14022)
  1608 #14028 := (or #13900 #14025)
  1609 #14031 := (or #13934 #14028)
  1610 #14034 := (or #13940 #14031)
  1611 #14037 := (or #13430 #14034)
  1612 #14040 := (or #13952 #14037)
  1613 #14043 := (or #13962 #14040)
  1614 #14046 := (or #13975 #14043)
  1615 #14049 := (or #13986 #14046)
  1616 #14053 := (iff #14049 #14052)
  1617 #14054 := [rewrite]: #14053
  1618 #14050 := (iff #13105 #14049)
  1619 #14047 := (iff #13096 #14046)
  1620 #14044 := (iff #13087 #14043)
  1621 #14041 := (iff #13078 #14040)
  1622 #14038 := (iff #13069 #14037)
  1623 #14035 := (iff #13061 #14034)
  1624 #14032 := (iff #13052 #14031)
  1625 #14029 := (iff #13043 #14028)
  1626 #14026 := (iff #13034 #14025)
  1627 #14023 := (iff #13019 #14022)
  1628 #14020 := (iff #13011 #14019)
  1629 #14017 := (iff #13003 #14016)
  1630 #14014 := (iff #12995 #14013)
  1631 #14011 := (iff #12987 #14010)
  1632 #14008 := (iff #12978 #14007)
  1633 #14005 := (iff #12970 #14004)
  1634 #14002 := (iff #12961 #14001)
  1635 #13999 := (iff #12952 #13998)
  1636 #13996 := (iff #12943 #13995)
  1637 #13993 := (iff #12934 #13992)
  1638 #13990 := (iff #12918 #13989)
  1639 #13860 := (iff #12912 #13859)
  1640 #13857 := (iff #12907 #13854)
  1641 #13836 := (or #13430 #13829)
  1642 #13839 := (or #13430 #13836)
  1643 #13842 := (or #13430 #13839)
  1644 #13845 := (or #13430 #13842)
  1645 #13848 := (or #13711 #13845)
  1646 #13851 := (or #13430 #13848)
  1647 #13855 := (iff #13851 #13854)
  1648 #13856 := [rewrite]: #13855
  1649 #13852 := (iff #12907 #13851)
  1650 #13849 := (iff #12899 #13848)
  1651 #13846 := (iff #12890 #13845)
  1652 #13843 := (iff #12882 #13842)
  1653 #13840 := (iff #12303 #13839)
  1654 #13837 := (iff #12295 #13836)
  1655 #13830 := (iff #12289 #13829)
  1656 #13827 := (iff #12284 #13824)
  1657 #13800 := (or #12222 #13797)
  1658 #13803 := (or #12231 #13800)
  1659 #13806 := (or #12240 #13803)
  1660 #13809 := (or #12249 #13806)
  1661 #13812 := (or #13430 #13809)
  1662 #13815 := (or #13430 #13812)
  1663 #13818 := (or #13430 #13815)
  1664 #13821 := (or #12283 #13818)
  1665 #13825 := (iff #13821 #13824)
  1666 #13826 := [rewrite]: #13825
  1667 #13822 := (iff #12284 #13821)
  1668 #13819 := (iff #12275 #13818)
  1669 #13816 := (iff #12267 #13815)
  1670 #13813 := (iff #12259 #13812)
  1671 #13810 := (iff #12250 #13809)
  1672 #13807 := (iff #12241 #13806)
  1673 #13804 := (iff #12232 #13803)
  1674 #13801 := (iff #12223 #13800)
  1675 #13798 := (iff #12216 #13797)
  1676 #13795 := (iff #12211 #13792)
  1677 #13789 := (or #13783 #13786)
  1678 #13793 := (iff #13789 #13792)
  1679 #13794 := [rewrite]: #13793
  1680 #13790 := (iff #12211 #13789)
  1681 #13787 := (iff #12210 #13786)
  1682 #13767 := (iff #12202 #13766)
  1683 #13764 := (iff #12197 #13761)
  1684 #13755 := (or #13738 #13752)
  1685 #13758 := (or #5654 #13755)
  1686 #13762 := (iff #13758 #13761)
  1687 #13763 := [rewrite]: #13762
  1688 #13759 := (iff #12197 #13758)
  1689 #13756 := (iff #12191 #13755)
  1690 #13753 := (iff #3134 #13752)
  1691 #13754 := [rewrite]: #13753
  1692 #13748 := (iff #12190 #13738)
  1693 #13743 := (not #13740)
  1694 #13746 := (iff #13743 #13738)
  1695 #13747 := [rewrite]: #13746
  1696 #13744 := (iff #12190 #13743)
  1697 #13741 := (iff #3133 #13740)
  1698 #13742 := [rewrite]: #13741
  1699 #13745 := [monotonicity #13742]: #13744
  1700 #13749 := [trans #13745 #13747]: #13748
  1701 #13757 := [monotonicity #13749 #13754]: #13756
  1702 #5655 := (iff #5645 #5654)
  1703 #4440 := (iff #421 #4439)
  1704 #4433 := (iff #420 #4432)
  1705 #4434 := [rewrite]: #4433
  1706 #4116 := (iff #293 #4118)
  1707 #4117 := [rewrite]: #4116
  1708 #4441 := [monotonicity #4117 #4434]: #4440
  1709 #5656 := [monotonicity #4441]: #5655
  1710 #13760 := [monotonicity #5656 #13757]: #13759
  1711 #13765 := [trans #13760 #13763]: #13764
  1712 #13768 := [quant-intro #13765]: #13767
  1713 #13788 := [monotonicity #13768]: #13787
  1714 #13784 := (iff #3142 #13783)
  1715 #13781 := (iff #3141 #13778)
  1716 #13769 := (and #13740 #3138)
  1717 #13772 := (and #4432 #13769)
  1718 #13775 := (and #4118 #13772)
  1719 #13779 := (iff #13775 #13778)
  1720 #13780 := [rewrite]: #13779
  1721 #13776 := (iff #3141 #13775)
  1722 #13773 := (iff #3140 #13772)
  1723 #13770 := (iff #3139 #13769)
  1724 #13771 := [monotonicity #13742]: #13770
  1725 #13774 := [monotonicity #4434 #13771]: #13773
  1726 #13777 := [monotonicity #4117 #13774]: #13776
  1727 #13782 := [trans #13777 #13780]: #13781
  1728 #13785 := [quant-intro #13782]: #13784
  1729 #13791 := [monotonicity #13785 #13788]: #13790
  1730 #13796 := [trans #13791 #13794]: #13795
  1731 #13799 := [monotonicity #13768 #13796]: #13798
  1732 #13802 := [monotonicity #13799]: #13801
  1733 #13805 := [monotonicity #13802]: #13804
  1734 #13808 := [monotonicity #13805]: #13807
  1735 #13811 := [monotonicity #13808]: #13810
  1736 #13431 := (iff #12258 #13430)
  1737 #13428 := (iff #12141 #13427)
  1738 #13424 := (iff #3108 #13425)
  1739 #13426 := [rewrite]: #13424
  1740 #13421 := (iff #3101 #13422)
  1741 #13423 := [rewrite]: #13421
  1742 #13429 := [monotonicity #13423 #13426]: #13428
  1743 #13432 := [monotonicity #13429]: #13431
  1744 #13814 := [monotonicity #13432 #13811]: #13813
  1745 #13817 := [monotonicity #13432 #13814]: #13816
  1746 #13820 := [monotonicity #13432 #13817]: #13819
  1747 #13823 := [monotonicity #13820]: #13822
  1748 #13828 := [trans #13823 #13826]: #13827
  1749 #13831 := [monotonicity #13828]: #13830
  1750 #13838 := [monotonicity #13432 #13831]: #13837
  1751 #13841 := [monotonicity #13432 #13838]: #13840
  1752 #13844 := [monotonicity #13432 #13841]: #13843
  1753 #13847 := [monotonicity #13432 #13844]: #13846
  1754 #13834 := (iff #12898 #13711)
  1755 #13832 := (iff #3312 #13710)
  1756 #13833 := [rewrite]: #13832
  1757 #13835 := [monotonicity #13833]: #13834
  1758 #13850 := [monotonicity #13835 #13847]: #13849
  1759 #13853 := [monotonicity #13432 #13850]: #13852
  1760 #13858 := [trans #13853 #13856]: #13857
  1761 #13736 := (iff #12874 #13733)
  1762 #13721 := (or #13430 #13704)
  1763 #13724 := (or #13430 #13721)
  1764 #13727 := (or #13710 #13724)
  1765 #13730 := (or #13430 #13727)
  1766 #13734 := (iff #13730 #13733)
  1767 #13735 := [rewrite]: #13734
  1768 #13731 := (iff #12874 #13730)
  1769 #13728 := (iff #12866 #13727)
  1770 #13725 := (iff #12857 #13724)
  1771 #13722 := (iff #12849 #13721)
  1772 #13707 := (iff #12843 #13704)
  1773 #13701 := (and #12490 #13698)
  1774 #13705 := (iff #13701 #13704)
  1775 #13706 := [rewrite]: #13705
  1776 #13702 := (iff #12843 #13701)
  1777 #13699 := (iff #12838 #13698)
  1778 #13696 := (iff #12832 #13693)
  1779 #13690 := (and #12496 #13685)
  1780 #13694 := (iff #13690 #13693)
  1781 #13695 := [rewrite]: #13694
  1782 #13691 := (iff #12832 #13690)
  1783 #13688 := (iff #12827 #13685)
  1784 #13679 := (or #13430 #13676)
  1785 #13682 := (or #12694 #13679)
  1786 #13686 := (iff #13682 #13685)
  1787 #13687 := [rewrite]: #13686
  1788 #13683 := (iff #12827 #13682)
  1789 #13680 := (iff #12819 #13679)
  1790 #13677 := (iff #12813 #13676)
  1791 #13674 := (iff #12808 #13671)
  1792 #13568 := (or #13439 #13560)
  1793 #13650 := (or #13568 #12757)
  1794 #13653 := (or #12766 #13650)
  1795 #13656 := (or #13430 #13653)
  1796 #13659 := (or #13430 #13656)
  1797 #13662 := (or #13430 #13659)
  1798 #13665 := (or #13616 #13662)
  1799 #13668 := (or #13430 #13665)
  1800 #13672 := (iff #13668 #13671)
  1801 #13673 := [rewrite]: #13672
  1802 #13669 := (iff #12808 #13668)
  1803 #13666 := (iff #12800 #13665)
  1804 #13663 := (iff #12791 #13662)
  1805 #13660 := (iff #12783 #13659)
  1806 #13657 := (iff #12775 #13656)
  1807 #13654 := (iff #12767 #13653)
  1808 #13651 := (iff #12758 #13650)
  1809 #13569 := (iff #12632 #13568)
  1810 #13563 := (iff #12625 #13560)
  1811 #13557 := (and #13534 #13552)
  1812 #13561 := (iff #13557 #13560)
  1813 #13562 := [rewrite]: #13561
  1814 #13558 := (iff #12625 #13557)
  1815 #13555 := (iff #12620 #13552)
  1816 #13540 := (or #13456 #13524)
  1817 #13543 := (or #12601 #13540)
  1818 #13546 := (or #13531 #13543)
  1819 #13549 := (or #13537 #13546)
  1820 #13553 := (iff #13549 #13552)
  1821 #13554 := [rewrite]: #13553
  1822 #13550 := (iff #12620 #13549)
  1823 #13547 := (iff #12611 #13546)
  1824 #13544 := (iff #12602 #13543)
  1825 #13541 := (iff #12593 #13540)
  1826 #13525 := (iff #12586 #13524)
  1827 #13522 := (iff #12581 #13521)
  1828 #13519 := (iff #12574 #13518)
  1829 #13516 := (iff #12569 #13515)
  1830 #13513 := (iff #12555 #13510)
  1831 #13507 := (and #13504 #12552)
  1832 #13511 := (iff #13507 #13510)
  1833 #13512 := [rewrite]: #13511
  1834 #13508 := (iff #12555 #13507)
  1835 #13505 := (iff #3262 #13504)
  1836 #13506 := [rewrite]: #13505
  1837 #13509 := [monotonicity #13506]: #13508
  1838 #13514 := [trans #13509 #13512]: #13513
  1839 #13499 := (iff #12568 #13498)
  1840 #13496 := (iff #12549 #13495)
  1841 #13493 := (iff #12544 #13490)
  1842 #13484 := (or #13467 #13481)
  1843 #13487 := (or #5654 #13484)
  1844 #13491 := (iff #13487 #13490)
  1845 #13492 := [rewrite]: #13491
  1846 #13488 := (iff #12544 #13487)
  1847 #13485 := (iff #12538 #13484)
  1848 #13482 := (iff #3258 #13481)
  1849 #13483 := [rewrite]: #13482
  1850 #13477 := (iff #12537 #13467)
  1851 #13469 := (not #13467)
  1852 #13472 := (not #13469)
  1853 #13475 := (iff #13472 #13467)
  1854 #13476 := [rewrite]: #13475
  1855 #13473 := (iff #12537 #13472)
  1856 #13470 := (iff #3257 #13469)
  1857 #13471 := [rewrite]: #13470
  1858 #13474 := [monotonicity #13471]: #13473
  1859 #13478 := [trans #13474 #13476]: #13477
  1860 #13486 := [monotonicity #13478 #13483]: #13485
  1861 #13489 := [monotonicity #5656 #13486]: #13488
  1862 #13494 := [trans #13489 #13492]: #13493
  1863 #13497 := [quant-intro #13494]: #13496
  1864 #13500 := [monotonicity #13497]: #13499
  1865 #13517 := [monotonicity #13500 #13514]: #13516
  1866 #13520 := [monotonicity #13497 #13517]: #13519
  1867 #13465 := (iff #12580 #13464)
  1868 #13462 := (iff #3256 #13459)
  1869 #13463 := [rewrite]: #13462
  1870 #13466 := [monotonicity #13463]: #13465
  1871 #13523 := [monotonicity #13466 #13520]: #13522
  1872 #13526 := [monotonicity #13463 #13523]: #13525
  1873 #13457 := (iff #12592 #13456)
  1874 #13454 := (iff #12534 #13453)
  1875 #13450 := (iff #3254 #13451)
  1876 #13452 := [rewrite]: #13450
  1877 #13433 := (iff #3244 #13434)
  1878 #13435 := [rewrite]: #13433
  1879 #13455 := [monotonicity #13435 #13452]: #13454
  1880 #13458 := [monotonicity #13455]: #13457
  1881 #13542 := [monotonicity #13458 #13526]: #13541
  1882 #13545 := [monotonicity #13542]: #13544
  1883 #13532 := (iff #12610 #13531)
  1884 #13529 := (iff #12528 #13527)
  1885 #13530 := [rewrite]: #13529
  1886 #13533 := [monotonicity #13530]: #13532
  1887 #13548 := [monotonicity #13533 #13545]: #13547
  1888 #13538 := (iff #12619 #13537)
  1889 #13535 := (iff #12525 #13534)
  1890 #13448 := (iff #12522 #13445)
  1891 #13449 := [rewrite]: #13448
  1892 #13442 := (iff #12519 #13443)
  1893 #13444 := [rewrite]: #13442
  1894 #13536 := [monotonicity #13444 #13449]: #13535
  1895 #13539 := [monotonicity #13536]: #13538
  1896 #13551 := [monotonicity #13539 #13548]: #13550
  1897 #13556 := [trans #13551 #13554]: #13555
  1898 #13559 := [monotonicity #13536 #13556]: #13558
  1899 #13564 := [trans #13559 #13562]: #13563
  1900 #13440 := (iff #12631 #13439)
  1901 #13437 := (iff #3245 #13436)
  1902 #13438 := [monotonicity #13426 #13435]: #13437
  1903 #13441 := [monotonicity #13438]: #13440
  1904 #13570 := [monotonicity #13441 #13564]: #13569
  1905 #13652 := [monotonicity #13570]: #13651
  1906 #13655 := [monotonicity #13652]: #13654
  1907 #13658 := [monotonicity #13432 #13655]: #13657
  1908 #13661 := [monotonicity #13432 #13658]: #13660
  1909 #13664 := [monotonicity #13432 #13661]: #13663
  1910 #13648 := (iff #12799 #13616)
  1911 #13646 := (iff #3292 #13617)
  1912 #13647 := [rewrite]: #13646
  1913 #13649 := [monotonicity #13647]: #13648
  1914 #13667 := [monotonicity #13649 #13664]: #13666
  1915 #13670 := [monotonicity #13432 #13667]: #13669
  1916 #13675 := [trans #13670 #13673]: #13674
  1917 #13644 := (iff #12743 #13641)
  1918 #13629 := (or #13430 #13611)
  1919 #13632 := (or #13430 #13629)
  1920 #13635 := (or #13617 #13632)
  1921 #13638 := (or #13430 #13635)
  1922 #13642 := (iff #13638 #13641)
  1923 #13643 := [rewrite]: #13642
  1924 #13639 := (iff #12743 #13638)
  1925 #13636 := (iff #12735 #13635)
  1926 #13633 := (iff #12726 #13632)
  1927 #13630 := (iff #12718 #13629)
  1928 #13614 := (iff #12712 #13611)
  1929 #13608 := (and #12490 #13605)
  1930 #13612 := (iff #13608 #13611)
  1931 #13613 := [rewrite]: #13612
  1932 #13609 := (iff #12712 #13608)
  1933 #13606 := (iff #12707 #13605)
  1934 #13603 := (iff #12700 #13600)
  1935 #13597 := (and #12496 #13592)
  1936 #13601 := (iff #13597 #13600)
  1937 #13602 := [rewrite]: #13601
  1938 #13598 := (iff #12700 #13597)
  1939 #13595 := (iff #12695 #13592)
  1940 #13571 := (or #12640 #13568)
  1941 #13574 := (or #12649 #13571)
  1942 #13577 := (or #13565 #13574)
  1943 #13580 := (or #12667 #13577)
  1944 #13583 := (or #12676 #13580)
  1945 #13586 := (or #12685 #13583)
  1946 #13589 := (or #12694 #13586)
  1947 #13593 := (iff #13589 #13592)
  1948 #13594 := [rewrite]: #13593
  1949 #13590 := (iff #12695 #13589)
  1950 #13587 := (iff #12686 #13586)
  1951 #13584 := (iff #12677 #13583)
  1952 #13581 := (iff #12668 #13580)
  1953 #13578 := (iff #12659 #13577)
  1954 #13575 := (iff #12650 #13574)
  1955 #13572 := (iff #12641 #13571)
  1956 #13573 := [monotonicity #13570]: #13572
  1957 #13576 := [monotonicity #13573]: #13575
  1958 #13566 := (iff #12658 #13565)
  1959 #13567 := [monotonicity #13426]: #13566
  1960 #13579 := [monotonicity #13567 #13576]: #13578
  1961 #13582 := [monotonicity #13579]: #13581
  1962 #13585 := [monotonicity #13582]: #13584
  1963 #13588 := [monotonicity #13585]: #13587
  1964 #13591 := [monotonicity #13588]: #13590
  1965 #13596 := [trans #13591 #13594]: #13595
  1966 #13599 := [monotonicity #13596]: #13598
  1967 #13604 := [trans #13599 #13602]: #13603
  1968 #13607 := [monotonicity #13604]: #13606
  1969 #13610 := [monotonicity #13607]: #13609
  1970 #13615 := [trans #13610 #13613]: #13614
  1971 #13631 := [monotonicity #13432 #13615]: #13630
  1972 #13634 := [monotonicity #13432 #13631]: #13633
  1973 #13627 := (iff #12734 #13617)
  1974 #13622 := (not #13616)
  1975 #13625 := (iff #13622 #13617)
  1976 #13626 := [rewrite]: #13625
  1977 #13623 := (iff #12734 #13622)
  1978 #13620 := (iff #3232 #13616)
  1979 #13621 := [rewrite]: #13620
  1980 #13624 := [monotonicity #13621]: #13623
  1981 #13628 := [trans #13624 #13626]: #13627
  1982 #13637 := [monotonicity #13628 #13634]: #13636
  1983 #13640 := [monotonicity #13432 #13637]: #13639
  1984 #13645 := [trans #13640 #13643]: #13644
  1985 #13678 := [monotonicity #13645 #13675]: #13677
  1986 #13681 := [monotonicity #13432 #13678]: #13680
  1987 #13684 := [monotonicity #13681]: #13683
  1988 #13689 := [trans #13684 #13687]: #13688
  1989 #13692 := [monotonicity #13689]: #13691
  1990 #13697 := [trans #13692 #13695]: #13696
  1991 #13700 := [monotonicity #13697]: #13699
  1992 #13703 := [monotonicity #13700]: #13702
  1993 #13708 := [trans #13703 #13706]: #13707
  1994 #13723 := [monotonicity #13432 #13708]: #13722
  1995 #13726 := [monotonicity #13432 #13723]: #13725
  1996 #13719 := (iff #12865 #13710)
  1997 #13714 := (not #13711)
  1998 #13717 := (iff #13714 #13710)
  1999 #13718 := [rewrite]: #13717
  2000 #13715 := (iff #12865 #13714)
  2001 #13712 := (iff #3221 #13711)
  2002 #13713 := [rewrite]: #13712
  2003 #13716 := [monotonicity #13713]: #13715
  2004 #13720 := [trans #13716 #13718]: #13719
  2005 #13729 := [monotonicity #13720 #13726]: #13728
  2006 #13732 := [monotonicity #13432 #13729]: #13731
  2007 #13737 := [trans #13732 #13735]: #13736
  2008 #13861 := [monotonicity #13737 #13858]: #13860
  2009 #13991 := [monotonicity #13432 #13861]: #13990
  2010 #13994 := [monotonicity #13991]: #13993
  2011 #13997 := [monotonicity #13994]: #13996
  2012 #14000 := [monotonicity #13997]: #13999
  2013 #14003 := [monotonicity #14000]: #14002
  2014 #14006 := [monotonicity #14003]: #14005
  2015 #14009 := [monotonicity #14006]: #14008
  2016 #13884 := (iff #12986 #13883)
  2017 #13881 := (iff #12430 #12424)
  2018 #13873 := (and true #12424)
  2019 #13876 := (and true #13873)
  2020 #13879 := (iff #13876 #12424)
  2021 #13880 := [rewrite]: #13879
  2022 #13877 := (iff #12430 #13876)
  2023 #13874 := (iff #12427 #13873)
  2024 #13869 := (iff #3196 true)
  2025 #13864 := (forall (vars (?v0 S5)) (:pat #3194) true)
  2026 #13867 := (iff #13864 true)
  2027 #13868 := [elim-unused]: #13867
  2028 #13865 := (iff #3196 #13864)
  2029 #13862 := (iff #3195 true)
  2030 #13863 := [rewrite]: #13862
  2031 #13866 := [quant-intro #13863]: #13865
  2032 #13870 := [trans #13866 #13868]: #13869
  2033 #13875 := [monotonicity #13870]: #13874
  2034 #13871 := (iff #3192 true)
  2035 #13872 := [rewrite]: #13871
  2036 #13878 := [monotonicity #13872 #13875]: #13877
  2037 #13882 := [trans #13878 #13880]: #13881
  2038 #13885 := [monotonicity #13882]: #13884
  2039 #14012 := [monotonicity #13885 #14009]: #14011
  2040 #14015 := [monotonicity #13885 #14012]: #14014
  2041 #14018 := [monotonicity #13432 #14015]: #14017
  2042 #14021 := [monotonicity #13432 #14018]: #14020
  2043 #14024 := [monotonicity #13432 #14021]: #14023
  2044 #14027 := [monotonicity #13432 #14024]: #14026
  2045 #13901 := (iff #13042 #13900)
  2046 #13898 := (iff #12162 #13895)
  2047 #13892 := (and #13889 #12159)
  2048 #13896 := (iff #13892 #13895)
  2049 #13897 := [rewrite]: #13896
  2050 #13893 := (iff #12162 #13892)
  2051 #13890 := (iff #3116 #13889)
  2052 #13891 := [rewrite]: #13890
  2053 #13894 := [monotonicity #13891]: #13893
  2054 #13899 := [trans #13894 #13897]: #13898
  2055 #13902 := [monotonicity #13899]: #13901
  2056 #14030 := [monotonicity #13902 #14027]: #14029
  2057 #13935 := (iff #13051 #13934)
  2058 #13932 := (iff #12156 #13931)
  2059 #13929 := (iff #12151 #13926)
  2060 #13920 := (or #13903 #13917)
  2061 #13923 := (or #5654 #13920)
  2062 #13927 := (iff #13923 #13926)
  2063 #13928 := [rewrite]: #13927
  2064 #13924 := (iff #12151 #13923)
  2065 #13921 := (iff #12145 #13920)
  2066 #13918 := (iff #3112 #13917)
  2067 #13919 := [rewrite]: #13918
  2068 #13913 := (iff #12144 #13903)
  2069 #13905 := (not #13903)
  2070 #13908 := (not #13905)
  2071 #13911 := (iff #13908 #13903)
  2072 #13912 := [rewrite]: #13911
  2073 #13909 := (iff #12144 #13908)
  2074 #13906 := (iff #3111 #13905)
  2075 #13907 := [rewrite]: #13906
  2076 #13910 := [monotonicity #13907]: #13909
  2077 #13914 := [trans #13910 #13912]: #13913
  2078 #13922 := [monotonicity #13914 #13919]: #13921
  2079 #13925 := [monotonicity #5656 #13922]: #13924
  2080 #13930 := [trans #13925 #13928]: #13929
  2081 #13933 := [quant-intro #13930]: #13932
  2082 #13936 := [monotonicity #13933]: #13935
  2083 #14033 := [monotonicity #13936 #14030]: #14032
  2084 #13941 := (iff #13060 #13940)
  2085 #13938 := (iff #3110 #13937)
  2086 #13939 := [rewrite]: #13938
  2087 #13942 := [monotonicity #13939]: #13941
  2088 #14036 := [monotonicity #13942 #14033]: #14035
  2089 #14039 := [monotonicity #13432 #14036]: #14038
  2090 #13953 := (iff #13077 #13952)
  2091 #13950 := (iff #3107 #13949)
  2092 #13947 := (iff #3106 #13946)
  2093 #13948 := [rewrite]: #13947
  2094 #13944 := (iff #3105 #13943)
  2095 #13945 := [rewrite]: #13944
  2096 #13951 := [monotonicity #13945 #13948]: #13950
  2097 #13954 := [monotonicity #13951]: #13953
  2098 #14042 := [monotonicity #13954 #14039]: #14041
  2099 #13963 := (iff #13086 #13962)
  2100 #13960 := (iff #3103 #13959)
  2101 #13957 := (iff #3102 #13955)
  2102 #13958 := [rewrite]: #13957
  2103 #13961 := [monotonicity #13423 #13958]: #13960
  2104 #13964 := [monotonicity #13961]: #13963
  2105 #14045 := [monotonicity #13964 #14042]: #14044
  2106 #13976 := (iff #13095 #13975)
  2107 #13973 := (iff #3099 #13972)
  2108 #13970 := (iff #3098 #13968)
  2109 #13971 := [rewrite]: #13970
  2110 #13966 := (iff #3097 #13965)
  2111 #13967 := [rewrite]: #13966
  2112 #13974 := [monotonicity #13967 #13971]: #13973
  2113 #13977 := [monotonicity #13974]: #13976
  2114 #14048 := [monotonicity #13977 #14045]: #14047
  2115 #13987 := (iff #13104 #13986)
  2116 #13984 := (iff #12138 #13981)
  2117 #13982 := (iff #13978 #13981)
  2118 #13983 := [rewrite]: #13982
  2119 #13979 := (iff #12138 #13978)
  2120 #13419 := (iff #3003 #13418)
  2121 #13420 := [rewrite]: #13419
  2122 #13980 := [monotonicity #13420]: #13979
  2123 #13985 := [trans #13980 #13983]: #13984
  2124 #13988 := [monotonicity #13985]: #13987
  2125 #14051 := [monotonicity #13988 #14048]: #14050
  2126 #14056 := [trans #14051 #14054]: #14055
  2127 #14059 := [monotonicity #13980 #14056]: #14058
  2128 #14064 := [trans #14059 #14062]: #14063
  2129 #13415 := (iff #13116 #13414)
  2130 #13412 := (iff #12133 #13411)
  2131 #13409 := (iff #12128 #13406)
  2132 #13400 := (or #13384 #13396)
  2133 #13403 := (or #5654 #13400)
  2134 #13407 := (iff #13403 #13406)
  2135 #13408 := [rewrite]: #13407
  2136 #13404 := (iff #12128 #13403)
  2137 #13401 := (iff #12122 #13400)
  2138 #13395 := (iff #3090 #13396)
  2139 #13399 := [rewrite]: #13395
  2140 #13393 := (iff #12121 #13384)
  2141 #13385 := (not #13384)
  2142 #13388 := (not #13385)
  2143 #13391 := (iff #13388 #13384)
  2144 #13392 := [rewrite]: #13391
  2145 #13389 := (iff #12121 #13388)
  2146 #13386 := (iff #3087 #13385)
  2147 #13387 := [rewrite]: #13386
  2148 #13390 := [monotonicity #13387]: #13389
  2149 #13394 := [trans #13390 #13392]: #13393
  2150 #13402 := [monotonicity #13394 #13399]: #13401
  2151 #13405 := [monotonicity #5656 #13402]: #13404
  2152 #13410 := [trans #13405 #13408]: #13409
  2153 #13413 := [quant-intro #13410]: #13412
  2154 #13416 := [monotonicity #13413]: #13415
  2155 #14067 := [monotonicity #13416 #14064]: #14066
  2156 #14070 := [monotonicity #13413 #14067]: #14069
  2157 #13382 := (iff #13128 #13381)
  2158 #13379 := (iff #3086 #13378)
  2159 #13380 := [rewrite]: #13379
  2160 #13383 := [monotonicity #13380]: #13382
  2161 #14073 := [monotonicity #13383 #14070]: #14072
  2162 #14076 := [monotonicity #13380 #14073]: #14075
  2163 #13376 := (iff #13140 false)
  2164 #12165 := (iff #3121 false)
  2165 #12166 := [rewrite]: #12165
  2166 #13374 := (iff #13140 #3121)
  2167 #13372 := (iff #12118 true)
  2168 #12477 := (and true true)
  2169 #13367 := (and true #12477)
  2170 #13370 := (iff #13367 true)
  2171 #13371 := [rewrite]: #13370
  2172 #13368 := (iff #12118 #13367)
  2173 #13365 := (iff #12115 #12477)
  2174 #13363 := (iff #3082 true)
  2175 #13364 := [rewrite]: #13363
  2176 #13361 := (iff #3081 true)
  2177 #13362 := [rewrite]: #13361
  2178 #13366 := [monotonicity #13362 #13364]: #13365
  2179 #13369 := [monotonicity #13362 #13366]: #13368
  2180 #13373 := [trans #13369 #13371]: #13372
  2181 #13375 := [monotonicity #13373]: #13374
  2182 #13377 := [trans #13375 #12166]: #13376
  2183 #14079 := [monotonicity #13377 #14076]: #14078
  2184 #14082 := [monotonicity #14079]: #14081
  2185 #14085 := [monotonicity #14082]: #14084
  2186 #14088 := [monotonicity #14085]: #14087
  2187 #14091 := [monotonicity #14088]: #14090
  2188 #14094 := [monotonicity #14091]: #14093
  2189 #14099 := [trans #14094 #14097]: #14098
  2190 #14102 := [monotonicity #14099]: #14101
  2191 #14107 := [trans #14102 #14105]: #14106
  2192 #14110 := [monotonicity #14107]: #14109
  2193 #14113 := [monotonicity #14110]: #14112
  2194 #14118 := [trans #14113 #14116]: #14117
  2195 #14121 := [monotonicity #14118]: #14120
  2196 #14124 := [monotonicity #14121]: #14123
  2197 #13359 := (iff #13221 #13358)
  2198 #13356 := (iff #3059 #13355)
  2199 #13353 := (iff #3058 #13350)
  2200 #13354 := [rewrite]: #13353
  2201 #13347 := (iff #3057 #13348)
  2202 #13349 := [rewrite]: #13347
  2203 #13357 := [monotonicity #13349 #13354]: #13356
  2204 #13360 := [monotonicity #13357]: #13359
  2205 #14205 := [monotonicity #13360 #14124]: #14204
  2206 #14208 := [monotonicity #14205]: #14207
  2207 #14211 := [monotonicity #14208]: #14210
  2208 #14214 := [monotonicity #14211]: #14213
  2209 #14217 := [monotonicity #14214]: #14216
  2210 #14135 := (iff #13266 #14134)
  2211 #14132 := (iff #3040 #14131)
  2212 #14129 := (iff #3039 #14125)
  2213 #14130 := [rewrite]: #14129
  2214 #14133 := [quant-intro #14130]: #14132
  2215 #14136 := [monotonicity #14133]: #14135
  2216 #14220 := [monotonicity #14136 #14217]: #14219
  2217 #14223 := [monotonicity #14220]: #14222
  2218 #14226 := [monotonicity #14223]: #14225
  2219 #14141 := (iff #13293 #14140)
  2220 #14138 := (iff #12045 #14137)
  2221 #14139 := [rewrite]: #14138
  2222 #14142 := [monotonicity #14139]: #14141
  2223 #14229 := [monotonicity #14142 #14226]: #14228
  2224 #14148 := (iff #13302 #13417)
  2225 #14143 := (not #13418)
  2226 #14146 := (iff #14143 #13417)
  2227 #14147 := [rewrite]: #14146
  2228 #14144 := (iff #13302 #14143)
  2229 #14145 := [monotonicity #13420]: #14144
  2230 #14149 := [trans #14145 #14147]: #14148
  2231 #14232 := [monotonicity #14149 #14229]: #14231
  2232 #14159 := (iff #13311 #14150)
  2233 #14151 := (not #14150)
  2234 #14154 := (not #14151)
  2235 #14157 := (iff #14154 #14150)
  2236 #14158 := [rewrite]: #14157
  2237 #14155 := (iff #13311 #14154)
  2238 #14152 := (iff #3002 #14151)
  2239 #14153 := [rewrite]: #14152
  2240 #14156 := [monotonicity #14153]: #14155
  2241 #14160 := [trans #14156 #14158]: #14159
  2242 #14235 := [monotonicity #14160 #14232]: #14234
  2243 #14173 := (iff #13320 #14172)
  2244 #14170 := (iff #3000 #14169)
  2245 #14167 := (iff #2999 #14164)
  2246 #14168 := [rewrite]: #14167
  2247 #14161 := (iff #2998 #14162)
  2248 #14163 := [rewrite]: #14161
  2249 #14171 := [monotonicity #14163 #14168]: #14170
  2250 #14174 := [monotonicity #14171]: #14173
  2251 #14238 := [monotonicity #14174 #14235]: #14237
  2252 #14187 := (iff #13329 #14186)
  2253 #14184 := (iff #2996 #14183)
  2254 #14181 := (iff #2995 #14178)
  2255 #14182 := [rewrite]: #14181
  2256 #14175 := (iff #2994 #14176)
  2257 #14177 := [rewrite]: #14175
  2258 #14185 := [monotonicity #14177 #14182]: #14184
  2259 #14188 := [monotonicity #14185]: #14187
  2260 #14241 := [monotonicity #14188 #14238]: #14240
  2261 #14201 := (iff #13338 #14200)
  2262 #14198 := (iff #2992 #14197)
  2263 #14195 := (iff #2991 #14192)
  2264 #14196 := [rewrite]: #14195
  2265 #14189 := (iff #2990 #14190)
  2266 #14191 := [rewrite]: #14189
  2267 #14199 := [monotonicity #14191 #14196]: #14198
  2268 #14202 := [monotonicity #14199]: #14201
  2269 #14244 := [monotonicity #14202 #14241]: #14243
  2270 #14249 := [trans #14244 #14247]: #14248
  2271 #14252 := [monotonicity #14249]: #14251
  2272 #13345 := (iff #3371 #13344)
  2273 #13342 := (iff #3370 #13339)
  2274 #13335 := (implies #2992 #13330)
  2275 #13340 := (iff #13335 #13339)
  2276 #13341 := [rewrite]: #13340
  2277 #13336 := (iff #3370 #13335)
  2278 #13333 := (iff #3369 #13330)
  2279 #13326 := (implies #2996 #13321)
  2280 #13331 := (iff #13326 #13330)
  2281 #13332 := [rewrite]: #13331
  2282 #13327 := (iff #3369 #13326)
  2283 #13324 := (iff #3368 #13321)
  2284 #13317 := (implies #3000 #13312)
  2285 #13322 := (iff #13317 #13321)
  2286 #13323 := [rewrite]: #13322
  2287 #13318 := (iff #3368 #13317)
  2288 #13315 := (iff #3367 #13312)
  2289 #13308 := (implies #3002 #13303)
  2290 #13313 := (iff #13308 #13312)
  2291 #13314 := [rewrite]: #13313
  2292 #13309 := (iff #3367 #13308)
  2293 #13306 := (iff #3366 #13303)
  2294 #13299 := (implies #3003 #13294)
  2295 #13304 := (iff #13299 #13303)
  2296 #13305 := [rewrite]: #13304
  2297 #13300 := (iff #3366 #13299)
  2298 #13297 := (iff #3365 #13294)
  2299 #13290 := (implies #12045 #13285)
  2300 #13295 := (iff #13290 #13294)
  2301 #13296 := [rewrite]: #13295
  2302 #13291 := (iff #3365 #13290)
  2303 #13288 := (iff #3364 #13285)
  2304 #13281 := (implies #12048 #13276)
  2305 #13286 := (iff #13281 #13285)
  2306 #13287 := [rewrite]: #13286
  2307 #13282 := (iff #3364 #13281)
  2308 #13279 := (iff #3363 #13276)
  2309 #13272 := (implies #12057 #13267)
  2310 #13277 := (iff #13272 #13276)
  2311 #13278 := [rewrite]: #13277
  2312 #13273 := (iff #3363 #13272)
  2313 #13270 := (iff #3362 #13267)
  2314 #13263 := (implies #3040 #13258)
  2315 #13268 := (iff #13263 #13267)
  2316 #13269 := [rewrite]: #13268
  2317 #13264 := (iff #3362 #13263)
  2318 #13261 := (iff #3361 #13258)
  2319 #13254 := (implies #12066 #13249)
  2320 #13259 := (iff #13254 #13258)
  2321 #13260 := [rewrite]: #13259
  2322 #13255 := (iff #3361 #13254)
  2323 #13252 := (iff #3360 #13249)
  2324 #13245 := (implies #12069 #13240)
  2325 #13250 := (iff #13245 #13249)
  2326 #13251 := [rewrite]: #13250
  2327 #13246 := (iff #3360 #13245)
  2328 #13243 := (iff #3359 #13240)
  2329 #13236 := (implies #3051 #13231)
  2330 #13241 := (iff #13236 #13240)
  2331 #13242 := [rewrite]: #13241
  2332 #13237 := (iff #3359 #13236)
  2333 #13234 := (iff #3358 #13231)
  2334 #13227 := (implies #12083 #13222)
  2335 #13232 := (iff #13227 #13231)
  2336 #13233 := [rewrite]: #13232
  2337 #13228 := (iff #3358 #13227)
  2338 #13225 := (iff #3357 #13222)
  2339 #13218 := (implies #3059 #13215)
  2340 #13223 := (iff #13218 #13222)
  2341 #13224 := [rewrite]: #13223
  2342 #13219 := (iff #3357 #13218)
  2343 #13216 := (iff #3356 #13215)
  2344 #13213 := (iff #3355 #13210)
  2345 #13206 := (implies #12086 #13203)
  2346 #13211 := (iff #13206 #13210)
  2347 #13212 := [rewrite]: #13211
  2348 #13207 := (iff #3355 #13206)
  2349 #13204 := (iff #3354 #13203)
  2350 #13201 := (iff #3353 #13198)
  2351 #13194 := (implies #12095 #13191)
  2352 #13199 := (iff #13194 #13198)
  2353 #13200 := [rewrite]: #13199
  2354 #13195 := (iff #3353 #13194)
  2355 #13192 := (iff #3352 #13191)
  2356 #13189 := (iff #3351 #13186)
  2357 #13182 := (implies #12101 #13177)
  2358 #13187 := (iff #13182 #13186)
  2359 #13188 := [rewrite]: #13187
  2360 #13183 := (iff #3351 #13182)
  2361 #13180 := (iff #3350 #13177)
  2362 #13173 := (implies #3074 #13168)
  2363 #13178 := (iff #13173 #13177)
  2364 #13179 := [rewrite]: #13178
  2365 #13174 := (iff #3350 #13173)
  2366 #13171 := (iff #3349 #13168)
  2367 #13164 := (implies #12104 #13159)
  2368 #13169 := (iff #13164 #13168)
  2369 #13170 := [rewrite]: #13169
  2370 #13165 := (iff #3349 #13164)
  2371 #13162 := (iff #3348 #13159)
  2372 #13155 := (implies #12107 #13150)
  2373 #13160 := (iff #13155 #13159)
  2374 #13161 := [rewrite]: #13160
  2375 #13156 := (iff #3348 #13155)
  2376 #13153 := (iff #3347 #13150)
  2377 #13146 := (implies #12110 #13141)
  2378 #13151 := (iff #13146 #13150)
  2379 #13152 := [rewrite]: #13151
  2380 #13147 := (iff #3347 #13146)
  2381 #13144 := (iff #3346 #13141)
  2382 #13137 := (implies #12118 #13134)
  2383 #13142 := (iff #13137 #13141)
  2384 #13143 := [rewrite]: #13142
  2385 #13138 := (iff #3346 #13137)
  2386 #13135 := (iff #3345 #13134)
  2387 #13132 := (iff #3344 #13129)
  2388 #13125 := (implies #3086 #13122)
  2389 #13130 := (iff #13125 #13129)
  2390 #13131 := [rewrite]: #13130
  2391 #13126 := (iff #3344 #13125)
  2392 #13123 := (iff #3343 #13122)
  2393 #13120 := (iff #3342 #13117)
  2394 #13113 := (implies #12133 #13110)
  2395 #13118 := (iff #13113 #13117)
  2396 #13119 := [rewrite]: #13118
  2397 #13114 := (iff #3342 #13113)
  2398 #13111 := (iff #3341 #13110)
  2399 #13108 := (iff #3340 #13105)
  2400 #13101 := (implies #12138 #13096)
  2401 #13106 := (iff #13101 #13105)
  2402 #13107 := [rewrite]: #13106
  2403 #13102 := (iff #3340 #13101)
  2404 #13099 := (iff #3339 #13096)
  2405 #13092 := (implies #3099 #13087)
  2406 #13097 := (iff #13092 #13096)
  2407 #13098 := [rewrite]: #13097
  2408 #13093 := (iff #3339 #13092)
  2409 #13090 := (iff #3338 #13087)
  2410 #13083 := (implies #3103 #13078)
  2411 #13088 := (iff #13083 #13087)
  2412 #13089 := [rewrite]: #13088
  2413 #13084 := (iff #3338 #13083)
  2414 #13081 := (iff #3337 #13078)
  2415 #13074 := (implies #3107 #13069)
  2416 #13079 := (iff #13074 #13078)
  2417 #13080 := [rewrite]: #13079
  2418 #13075 := (iff #3337 #13074)
  2419 #13072 := (iff #3336 #13069)
  2420 #13066 := (implies #12141 #13061)
  2421 #13070 := (iff #13066 #13069)
  2422 #13071 := [rewrite]: #13070
  2423 #13067 := (iff #3336 #13066)
  2424 #13064 := (iff #3335 #13061)
  2425 #13057 := (implies #3110 #13052)
  2426 #13062 := (iff #13057 #13061)
  2427 #13063 := [rewrite]: #13062
  2428 #13058 := (iff #3335 #13057)
  2429 #13055 := (iff #3334 #13052)
  2430 #13048 := (implies #12156 #13043)
  2431 #13053 := (iff #13048 #13052)
  2432 #13054 := [rewrite]: #13053
  2433 #13049 := (iff #3334 #13048)
  2434 #13046 := (iff #3333 #13043)
  2435 #13039 := (implies #12162 #13034)
  2436 #13044 := (iff #13039 #13043)
  2437 #13045 := [rewrite]: #13044
  2438 #13040 := (iff #3333 #13039)
  2439 #13037 := (iff #3332 #13034)
  2440 #13031 := (implies #12141 #13019)
  2441 #13035 := (iff #13031 #13034)
  2442 #13036 := [rewrite]: #13035
  2443 #13032 := (iff #3332 #13031)
  2444 #13029 := (iff #3331 #13019)
  2445 #13024 := (and true #13019)
  2446 #13027 := (iff #13024 #13019)
  2447 #13028 := [rewrite]: #13027
  2448 #13025 := (iff #3331 #13024)
  2449 #13022 := (iff #3330 #13019)
  2450 #13016 := (implies #12141 #13011)
  2451 #13020 := (iff #13016 #13019)
  2452 #13021 := [rewrite]: #13020
  2453 #13017 := (iff #3330 #13016)
  2454 #13014 := (iff #3329 #13011)
  2455 #13008 := (implies #12141 #13003)
  2456 #13012 := (iff #13008 #13011)
  2457 #13013 := [rewrite]: #13012
  2458 #13009 := (iff #3329 #13008)
  2459 #13006 := (iff #3328 #13003)
  2460 #13000 := (implies #12141 #12995)
  2461 #13004 := (iff #13000 #13003)
  2462 #13005 := [rewrite]: #13004
  2463 #13001 := (iff #3328 #13000)
  2464 #12998 := (iff #3327 #12995)
  2465 #12992 := (implies #12430 #12987)
  2466 #12996 := (iff #12992 #12995)
  2467 #12997 := [rewrite]: #12996
  2468 #12993 := (iff #3327 #12992)
  2469 #12990 := (iff #3326 #12987)
  2470 #12983 := (implies #12430 #12978)
  2471 #12988 := (iff #12983 #12987)
  2472 #12989 := [rewrite]: #12988
  2473 #12984 := (iff #3326 #12983)
  2474 #12981 := (iff #3325 #12978)
  2475 #12975 := (implies #12173 #12970)
  2476 #12979 := (iff #12975 #12978)
  2477 #12980 := [rewrite]: #12979
  2478 #12976 := (iff #3325 #12975)
  2479 #12973 := (iff #3324 #12970)
  2480 #12966 := (implies #12452 #12961)
  2481 #12971 := (iff #12966 #12970)
  2482 #12972 := [rewrite]: #12971
  2483 #12967 := (iff #3324 #12966)
  2484 #12964 := (iff #3323 #12961)
  2485 #12957 := (implies #12455 #12952)
  2486 #12962 := (iff #12957 #12961)
  2487 #12963 := [rewrite]: #12962
  2488 #12958 := (iff #3323 #12957)
  2489 #12955 := (iff #3322 #12952)
  2490 #12948 := (implies #12458 #12943)
  2491 #12953 := (iff #12948 #12952)
  2492 #12954 := [rewrite]: #12953
  2493 #12949 := (iff #3322 #12948)
  2494 #12946 := (iff #3321 #12943)
  2495 #12939 := (implies #12461 #12934)
  2496 #12944 := (iff #12939 #12943)
  2497 #12945 := [rewrite]: #12944
  2498 #12940 := (iff #3321 #12939)
  2499 #12937 := (iff #3320 #12934)
  2500 #12930 := (implies #12470 #12918)
  2501 #12935 := (iff #12930 #12934)
  2502 #12936 := [rewrite]: #12935
  2503 #12931 := (iff #3320 #12930)
  2504 #12928 := (iff #3319 #12918)
  2505 #12923 := (implies true #12918)
  2506 #12926 := (iff #12923 #12918)
  2507 #12927 := [rewrite]: #12926
  2508 #12924 := (iff #3319 #12923)
  2509 #12921 := (iff #3318 #12918)
  2510 #12915 := (implies #12141 #12912)
  2511 #12919 := (iff #12915 #12918)
  2512 #12920 := [rewrite]: #12919
  2513 #12916 := (iff #3318 #12915)
  2514 #12913 := (iff #3317 #12912)
  2515 #12910 := (iff #3316 #12907)
  2516 #12904 := (implies #12141 #12899)
  2517 #12908 := (iff #12904 #12907)
  2518 #12909 := [rewrite]: #12908
  2519 #12905 := (iff #3316 #12904)
  2520 #12902 := (iff #3315 #12899)
  2521 #12895 := (implies #3312 #12890)
  2522 #12900 := (iff #12895 #12899)
  2523 #12901 := [rewrite]: #12900
  2524 #12896 := (iff #3315 #12895)
  2525 #12893 := (iff #3314 #12890)
  2526 #12887 := (implies #12141 #12882)
  2527 #12891 := (iff #12887 #12890)
  2528 #12892 := [rewrite]: #12891
  2529 #12888 := (iff #3314 #12887)
  2530 #12885 := (iff #3313 #12882)
  2531 #12879 := (implies #12141 #12303)
  2532 #12883 := (iff #12879 #12882)
  2533 #12884 := [rewrite]: #12883
  2534 #12880 := (iff #3313 #12879)
  2535 #12306 := (iff #3156 #12303)
  2536 #12300 := (implies #12141 #12295)
  2537 #12304 := (iff #12300 #12303)
  2538 #12305 := [rewrite]: #12304
  2539 #12301 := (iff #3156 #12300)
  2540 #12298 := (iff #3155 #12295)
  2541 #12292 := (implies #12141 #12289)
  2542 #12296 := (iff #12292 #12295)
  2543 #12297 := [rewrite]: #12296
  2544 #12293 := (iff #3155 #12292)
  2545 #12290 := (iff #3154 #12289)
  2546 #12287 := (iff #3153 #12284)
  2547 #12280 := (implies #10869 #12275)
  2548 #12285 := (iff #12280 #12284)
  2549 #12286 := [rewrite]: #12285
  2550 #12281 := (iff #3153 #12280)
  2551 #12278 := (iff #3152 #12275)
  2552 #12272 := (implies #12141 #12267)
  2553 #12276 := (iff #12272 #12275)
  2554 #12277 := [rewrite]: #12276
  2555 #12273 := (iff #3152 #12272)
  2556 #12270 := (iff #3151 #12267)
  2557 #12264 := (implies #12141 #12259)
  2558 #12268 := (iff #12264 #12267)
  2559 #12269 := [rewrite]: #12268
  2560 #12265 := (iff #3151 #12264)
  2561 #12262 := (iff #3150 #12259)
  2562 #12255 := (implies #12141 #12250)
  2563 #12260 := (iff #12255 #12259)
  2564 #12261 := [rewrite]: #12260
  2565 #12256 := (iff #3150 #12255)
  2566 #12253 := (iff #3149 #12250)
  2567 #12246 := (implies #12178 #12241)
  2568 #12251 := (iff #12246 #12250)
  2569 #12252 := [rewrite]: #12251
  2570 #12247 := (iff #3149 #12246)
  2571 #12244 := (iff #3148 #12241)
  2572 #12237 := (implies #12181 #12232)
  2573 #12242 := (iff #12237 #12241)
  2574 #12243 := [rewrite]: #12242
  2575 #12238 := (iff #3148 #12237)
  2576 #12235 := (iff #3147 #12232)
  2577 #12228 := (implies #12184 #12223)
  2578 #12233 := (iff #12228 #12232)
  2579 #12234 := [rewrite]: #12233
  2580 #12229 := (iff #3147 #12228)
  2581 #12226 := (iff #3146 #12223)
  2582 #12219 := (implies #12187 #12216)
  2583 #12224 := (iff #12219 #12223)
  2584 #12225 := [rewrite]: #12224
  2585 #12220 := (iff #3146 #12219)
  2586 #12217 := (iff #3145 #12216)
  2587 #12214 := (iff #3144 #12211)
  2588 #12207 := (implies #12202 #3142)
  2589 #12212 := (iff #12207 #12211)
  2590 #12213 := [rewrite]: #12212
  2591 #12208 := (iff #3144 #12207)
  2592 #12205 := (iff #3143 #3142)
  2593 #12206 := [rewrite]: #12205
  2594 #12203 := (iff #3137 #12202)
  2595 #12200 := (iff #3136 #12197)
  2596 #12194 := (implies #421 #12191)
  2597 #12198 := (iff #12194 #12197)
  2598 #12199 := [rewrite]: #12198
  2599 #12195 := (iff #3136 #12194)
  2600 #12192 := (iff #3135 #12191)
  2601 #12193 := [rewrite]: #12192
  2602 #12196 := [monotonicity #12193]: #12195
  2603 #12201 := [trans #12196 #12199]: #12200
  2604 #12204 := [quant-intro #12201]: #12203
  2605 #12209 := [monotonicity #12204 #12206]: #12208
  2606 #12215 := [trans #12209 #12213]: #12214
  2607 #12218 := [monotonicity #12204 #12215]: #12217
  2608 #12188 := (iff #3132 #12187)
  2609 #12189 := [rewrite]: #12188
  2610 #12221 := [monotonicity #12189 #12218]: #12220
  2611 #12227 := [trans #12221 #12225]: #12226
  2612 #12185 := (iff #3130 #12184)
  2613 #12186 := [rewrite]: #12185
  2614 #12230 := [monotonicity #12186 #12227]: #12229
  2615 #12236 := [trans #12230 #12234]: #12235
  2616 #12182 := (iff #3128 #12181)
  2617 #12183 := [rewrite]: #12182
  2618 #12239 := [monotonicity #12183 #12236]: #12238
  2619 #12245 := [trans #12239 #12243]: #12244
  2620 #12179 := (iff #3126 #12178)
  2621 #12180 := [rewrite]: #12179
  2622 #12248 := [monotonicity #12180 #12245]: #12247
  2623 #12254 := [trans #12248 #12252]: #12253
  2624 #12142 := (iff #3109 #12141)
  2625 #12143 := [rewrite]: #12142
  2626 #12257 := [monotonicity #12143 #12254]: #12256
  2627 #12263 := [trans #12257 #12261]: #12262
  2628 #12266 := [monotonicity #12143 #12263]: #12265
  2629 #12271 := [trans #12266 #12269]: #12270
  2630 #12274 := [monotonicity #12143 #12271]: #12273
  2631 #12279 := [trans #12274 #12277]: #12278
  2632 #10871 := (iff #2507 #10869)
  2633 #10872 := [rewrite]: #10871
  2634 #12282 := [monotonicity #10872 #12279]: #12281
  2635 #12288 := [trans #12282 #12286]: #12287
  2636 #12291 := [monotonicity #10872 #12288]: #12290
  2637 #12294 := [monotonicity #12143 #12291]: #12293
  2638 #12299 := [trans #12294 #12297]: #12298
  2639 #12302 := [monotonicity #12143 #12299]: #12301
  2640 #12307 := [trans #12302 #12305]: #12306
  2641 #12881 := [monotonicity #12143 #12307]: #12880
  2642 #12886 := [trans #12881 #12884]: #12885
  2643 #12889 := [monotonicity #12143 #12886]: #12888
  2644 #12894 := [trans #12889 #12892]: #12893
  2645 #12897 := [monotonicity #12894]: #12896
  2646 #12903 := [trans #12897 #12901]: #12902
  2647 #12906 := [monotonicity #12143 #12903]: #12905
  2648 #12911 := [trans #12906 #12909]: #12910
  2649 #12877 := (iff #3311 #12874)
  2650 #12871 := (implies #12141 #12866)
  2651 #12875 := (iff #12871 #12874)
  2652 #12876 := [rewrite]: #12875
  2653 #12872 := (iff #3311 #12871)
  2654 #12869 := (iff #3310 #12866)
  2655 #12862 := (implies #3221 #12857)
  2656 #12867 := (iff #12862 #12866)
  2657 #12868 := [rewrite]: #12867
  2658 #12863 := (iff #3310 #12862)
  2659 #12860 := (iff #3309 #12857)
  2660 #12854 := (implies #12141 #12849)
  2661 #12858 := (iff #12854 #12857)
  2662 #12859 := [rewrite]: #12858
  2663 #12855 := (iff #3309 #12854)
  2664 #12852 := (iff #3308 #12849)
  2665 #12846 := (implies #12141 #12843)
  2666 #12850 := (iff #12846 #12849)
  2667 #12851 := [rewrite]: #12850
  2668 #12847 := (iff #3308 #12846)
  2669 #12844 := (iff #3307 #12843)
  2670 #12841 := (iff #3306 #12838)
  2671 #12835 := (implies #12490 #12832)
  2672 #12839 := (iff #12835 #12838)
  2673 #12840 := [rewrite]: #12839
  2674 #12836 := (iff #3306 #12835)
  2675 #12833 := (iff #3305 #12832)
  2676 #12830 := (iff #3304 #12827)
  2677 #12824 := (implies #12496 #12819)
  2678 #12828 := (iff #12824 #12827)
  2679 #12829 := [rewrite]: #12828
  2680 #12825 := (iff #3304 #12824)
  2681 #12822 := (iff #3303 #12819)
  2682 #12816 := (implies #12141 #12813)
  2683 #12820 := (iff #12816 #12819)
  2684 #12821 := [rewrite]: #12820
  2685 #12817 := (iff #3303 #12816)
  2686 #12814 := (iff #3302 #12813)
  2687 #12811 := (iff #3301 #12808)
  2688 #12805 := (implies #12141 #12800)
  2689 #12809 := (iff #12805 #12808)
  2690 #12810 := [rewrite]: #12809
  2691 #12806 := (iff #3301 #12805)
  2692 #12803 := (iff #3300 #12800)
  2693 #12796 := (implies #3292 #12791)
  2694 #12801 := (iff #12796 #12800)
  2695 #12802 := [rewrite]: #12801
  2696 #12797 := (iff #3300 #12796)
  2697 #12794 := (iff #3299 #12791)
  2698 #12788 := (implies #12141 #12783)
  2699 #12792 := (iff #12788 #12791)
  2700 #12793 := [rewrite]: #12792
  2701 #12789 := (iff #3299 #12788)
  2702 #12786 := (iff #3298 #12783)
  2703 #12780 := (implies #12141 #12775)
  2704 #12784 := (iff #12780 #12783)
  2705 #12785 := [rewrite]: #12784
  2706 #12781 := (iff #3298 #12780)
  2707 #12778 := (iff #3297 #12775)
  2708 #12772 := (implies #12141 #12767)
  2709 #12776 := (iff #12772 #12775)
  2710 #12777 := [rewrite]: #12776
  2711 #12773 := (iff #3297 #12772)
  2712 #12770 := (iff #3296 #12767)
  2713 #12763 := (implies #12748 #12758)
  2714 #12768 := (iff #12763 #12767)
  2715 #12769 := [rewrite]: #12768
  2716 #12764 := (iff #3296 #12763)
  2717 #12761 := (iff #3295 #12758)
  2718 #12754 := (implies #12751 #12632)
  2719 #12759 := (iff #12754 #12758)
  2720 #12760 := [rewrite]: #12759
  2721 #12755 := (iff #3295 #12754)
  2722 #12635 := (iff #3277 #12632)
  2723 #12628 := (implies #3245 #12625)
  2724 #12633 := (iff #12628 #12632)
  2725 #12634 := [rewrite]: #12633
  2726 #12629 := (iff #3277 #12628)
  2727 #12626 := (iff #3276 #12625)
  2728 #12623 := (iff #3275 #12620)
  2729 #12616 := (implies #12525 #12611)
  2730 #12621 := (iff #12616 #12620)
  2731 #12622 := [rewrite]: #12621
  2732 #12617 := (iff #3275 #12616)
  2733 #12614 := (iff #3274 #12611)
  2734 #12607 := (implies #12528 #12602)
  2735 #12612 := (iff #12607 #12611)
  2736 #12613 := [rewrite]: #12612
  2737 #12608 := (iff #3274 #12607)
  2738 #12605 := (iff #3273 #12602)
  2739 #12598 := (implies #12531 #12593)
  2740 #12603 := (iff #12598 #12602)
  2741 #12604 := [rewrite]: #12603
  2742 #12599 := (iff #3273 #12598)
  2743 #12596 := (iff #3272 #12593)
  2744 #12589 := (implies #12534 #12586)
  2745 #12594 := (iff #12589 #12593)
  2746 #12595 := [rewrite]: #12594
  2747 #12590 := (iff #3272 #12589)
  2748 #12587 := (iff #3271 #12586)
  2749 #12584 := (iff #3270 #12581)
  2750 #12577 := (implies #3256 #12574)
  2751 #12582 := (iff #12577 #12581)
  2752 #12583 := [rewrite]: #12582
  2753 #12578 := (iff #3270 #12577)
  2754 #12575 := (iff #3269 #12574)
  2755 #12572 := (iff #3268 #12569)
  2756 #12565 := (implies #12549 #12555)
  2757 #12570 := (iff #12565 #12569)
  2758 #12571 := [rewrite]: #12570
  2759 #12566 := (iff #3268 #12565)
  2760 #12563 := (iff #3267 #12555)
  2761 #12558 := (and #12555 true)
  2762 #12561 := (iff #12558 #12555)
  2763 #12562 := [rewrite]: #12561
  2764 #12559 := (iff #3267 #12558)
  2765 #12556 := (iff #3266 #12555)
  2766 #12553 := (iff #3265 #12552)
  2767 #12554 := [rewrite]: #12553
  2768 #12557 := [monotonicity #12554]: #12556
  2769 #12560 := [monotonicity #12557]: #12559
  2770 #12564 := [trans #12560 #12562]: #12563
  2771 #12550 := (iff #3261 #12549)
  2772 #12547 := (iff #3260 #12544)
  2773 #12541 := (implies #421 #12538)
  2774 #12545 := (iff #12541 #12544)
  2775 #12546 := [rewrite]: #12545
  2776 #12542 := (iff #3260 #12541)
  2777 #12539 := (iff #3259 #12538)
  2778 #12540 := [rewrite]: #12539
  2779 #12543 := [monotonicity #12540]: #12542
  2780 #12548 := [trans #12543 #12546]: #12547
  2781 #12551 := [quant-intro #12548]: #12550
  2782 #12567 := [monotonicity #12551 #12564]: #12566
  2783 #12573 := [trans #12567 #12571]: #12572
  2784 #12576 := [monotonicity #12551 #12573]: #12575
  2785 #12579 := [monotonicity #12576]: #12578
  2786 #12585 := [trans #12579 #12583]: #12584
  2787 #12588 := [monotonicity #12585]: #12587
  2788 #12535 := (iff #3255 #12534)
  2789 #12536 := [rewrite]: #12535
  2790 #12591 := [monotonicity #12536 #12588]: #12590
  2791 #12597 := [trans #12591 #12595]: #12596
  2792 #12532 := (iff #3253 #12531)
  2793 #12533 := [rewrite]: #12532
  2794 #12600 := [monotonicity #12533 #12597]: #12599
  2795 #12606 := [trans #12600 #12604]: #12605
  2796 #12529 := (iff #3251 #12528)
  2797 #12517 := (= #3246 #12516)
  2798 #12518 := [rewrite]: #12517
  2799 #12530 := [monotonicity #12518]: #12529
  2800 #12609 := [monotonicity #12530 #12606]: #12608
  2801 #12615 := [trans #12609 #12613]: #12614
  2802 #12526 := (iff #3249 #12525)
  2803 #12523 := (iff #3248 #12522)
  2804 #12524 := [monotonicity #12518]: #12523
  2805 #12520 := (iff #3247 #12519)
  2806 #12521 := [monotonicity #12518]: #12520
  2807 #12527 := [monotonicity #12521 #12524]: #12526
  2808 #12618 := [monotonicity #12527 #12615]: #12617
  2809 #12624 := [trans #12618 #12622]: #12623
  2810 #12627 := [monotonicity #12527 #12624]: #12626
  2811 #12630 := [monotonicity #12627]: #12629
  2812 #12636 := [trans #12630 #12634]: #12635
  2813 #12752 := (iff #3294 #12751)
  2814 #12753 := [rewrite]: #12752
  2815 #12756 := [monotonicity #12753 #12636]: #12755
  2816 #12762 := [trans #12756 #12760]: #12761
  2817 #12749 := (iff #3293 #12748)
  2818 #12750 := [rewrite]: #12749
  2819 #12765 := [monotonicity #12750 #12762]: #12764
  2820 #12771 := [trans #12765 #12769]: #12770
  2821 #12774 := [monotonicity #12143 #12771]: #12773
  2822 #12779 := [trans #12774 #12777]: #12778
  2823 #12782 := [monotonicity #12143 #12779]: #12781
  2824 #12787 := [trans #12782 #12785]: #12786
  2825 #12790 := [monotonicity #12143 #12787]: #12789
  2826 #12795 := [trans #12790 #12793]: #12794
  2827 #12798 := [monotonicity #12795]: #12797
  2828 #12804 := [trans #12798 #12802]: #12803
  2829 #12807 := [monotonicity #12143 #12804]: #12806
  2830 #12812 := [trans #12807 #12810]: #12811
  2831 #12746 := (iff #3291 #12743)
  2832 #12740 := (implies #12141 #12735)
  2833 #12744 := (iff #12740 #12743)
  2834 #12745 := [rewrite]: #12744
  2835 #12741 := (iff #3291 #12740)
  2836 #12738 := (iff #3290 #12735)
  2837 #12731 := (implies #3232 #12726)
  2838 #12736 := (iff #12731 #12735)
  2839 #12737 := [rewrite]: #12736
  2840 #12732 := (iff #3290 #12731)
  2841 #12729 := (iff #3289 #12726)
  2842 #12723 := (implies #12141 #12718)
  2843 #12727 := (iff #12723 #12726)
  2844 #12728 := [rewrite]: #12727
  2845 #12724 := (iff #3289 #12723)
  2846 #12721 := (iff #3288 #12718)
  2847 #12715 := (implies #12141 #12712)
  2848 #12719 := (iff #12715 #12718)
  2849 #12720 := [rewrite]: #12719
  2850 #12716 := (iff #3288 #12715)
  2851 #12713 := (iff #3287 #12712)
  2852 #12710 := (iff #3286 #12707)
  2853 #12703 := (implies #12490 #12700)
  2854 #12708 := (iff #12703 #12707)
  2855 #12709 := [rewrite]: #12708
  2856 #12704 := (iff #3286 #12703)
  2857 #12701 := (iff #3285 #12700)
  2858 #12698 := (iff #3284 #12695)
  2859 #12691 := (implies #12496 #12686)
  2860 #12696 := (iff #12691 #12695)
  2861 #12697 := [rewrite]: #12696
  2862 #12692 := (iff #3284 #12691)
  2863 #12689 := (iff #3283 #12686)
  2864 #12682 := (implies #12499 #12677)
  2865 #12687 := (iff #12682 #12686)
  2866 #12688 := [rewrite]: #12687
  2867 #12683 := (iff #3283 #12682)
  2868 #12680 := (iff #3282 #12677)
  2869 #12673 := (implies #12502 #12668)
  2870 #12678 := (iff #12673 #12677)
  2871 #12679 := [rewrite]: #12678
  2872 #12674 := (iff #3282 #12673)
  2873 #12671 := (iff #3281 #12668)
  2874 #12664 := (implies #12505 #12659)
  2875 #12669 := (iff #12664 #12668)
  2876 #12670 := [rewrite]: #12669
  2877 #12665 := (iff #3281 #12664)
  2878 #12662 := (iff #3280 #12659)
  2879 #12655 := (implies #3108 #12650)
  2880 #12660 := (iff #12655 #12659)
  2881 #12661 := [rewrite]: #12660
  2882 #12656 := (iff #3280 #12655)
  2883 #12653 := (iff #3279 #12650)
  2884 #12646 := (implies #12510 #12641)
  2885 #12651 := (iff #12646 #12650)
  2886 #12652 := [rewrite]: #12651
  2887 #12647 := (iff #3279 #12646)
  2888 #12644 := (iff #3278 #12641)
  2889 #12637 := (implies #12513 #12632)
  2890 #12642 := (iff #12637 #12641)
  2891 #12643 := [rewrite]: #12642
  2892 #12638 := (iff #3278 #12637)
  2893 #12514 := (iff #3243 #12513)
  2894 #12515 := [rewrite]: #12514
  2895 #12639 := [monotonicity #12515 #12636]: #12638
  2896 #12645 := [trans #12639 #12643]: #12644
  2897 #12511 := (iff #3241 #12510)
  2898 #12512 := [rewrite]: #12511
  2899 #12648 := [monotonicity #12512 #12645]: #12647
  2900 #12654 := [trans #12648 #12652]: #12653
  2901 #12508 := (iff #3239 #3108)
  2902 #12509 := [rewrite]: #12508
  2903 #12657 := [monotonicity #12509 #12654]: #12656
  2904 #12663 := [trans #12657 #12661]: #12662
  2905 #12506 := (iff #3238 #12505)
  2906 #12507 := [rewrite]: #12506
  2907 #12666 := [monotonicity #12507 #12663]: #12665
  2908 #12672 := [trans #12666 #12670]: #12671
  2909 #12503 := (iff #3236 #12502)
  2910 #12504 := [rewrite]: #12503
  2911 #12675 := [monotonicity #12504 #12672]: #12674
  2912 #12681 := [trans #12675 #12679]: #12680
  2913 #12500 := (iff #3234 #12499)
  2914 #12501 := [rewrite]: #12500
  2915 #12684 := [monotonicity #12501 #12681]: #12683
  2916 #12690 := [trans #12684 #12688]: #12689
  2917 #12497 := (iff #3230 #12496)
  2918 #12494 := (iff #3229 #12493)
  2919 #12495 := [rewrite]: #12494
  2920 #12485 := (iff #3224 #12484)
  2921 #12486 := [rewrite]: #12485
  2922 #12498 := [monotonicity #12486 #12495]: #12497
  2923 #12693 := [monotonicity #12498 #12690]: #12692
  2924 #12699 := [trans #12693 #12697]: #12698
  2925 #12702 := [monotonicity #12498 #12699]: #12701
  2926 #12491 := (iff #3227 #12490)
  2927 #12488 := (iff #3226 #12487)
  2928 #12489 := [rewrite]: #12488
  2929 #12492 := [monotonicity #12486 #12489]: #12491
  2930 #12705 := [monotonicity #12492 #12702]: #12704
  2931 #12711 := [trans #12705 #12709]: #12710
  2932 #12714 := [monotonicity #12492 #12711]: #12713
  2933 #12717 := [monotonicity #12143 #12714]: #12716
  2934 #12722 := [trans #12717 #12720]: #12721
  2935 #12725 := [monotonicity #12143 #12722]: #12724
  2936 #12730 := [trans #12725 #12728]: #12729
  2937 #12733 := [monotonicity #12730]: #12732
  2938 #12739 := [trans #12733 #12737]: #12738
  2939 #12742 := [monotonicity #12143 #12739]: #12741
  2940 #12747 := [trans #12742 #12745]: #12746
  2941 #12815 := [monotonicity #12747 #12812]: #12814
  2942 #12818 := [monotonicity #12143 #12815]: #12817
  2943 #12823 := [trans #12818 #12821]: #12822
  2944 #12826 := [monotonicity #12498 #12823]: #12825
  2945 #12831 := [trans #12826 #12829]: #12830
  2946 #12834 := [monotonicity #12498 #12831]: #12833
  2947 #12837 := [monotonicity #12492 #12834]: #12836
  2948 #12842 := [trans #12837 #12840]: #12841
  2949 #12845 := [monotonicity #12492 #12842]: #12844
  2950 #12848 := [monotonicity #12143 #12845]: #12847
  2951 #12853 := [trans #12848 #12851]: #12852
  2952 #12856 := [monotonicity #12143 #12853]: #12855
  2953 #12861 := [trans #12856 #12859]: #12860
  2954 #12864 := [monotonicity #12861]: #12863
  2955 #12870 := [trans #12864 #12868]: #12869
  2956 #12873 := [monotonicity #12143 #12870]: #12872
  2957 #12878 := [trans #12873 #12876]: #12877
  2958 #12914 := [monotonicity #12878 #12911]: #12913
  2959 #12917 := [monotonicity #12143 #12914]: #12916
  2960 #12922 := [trans #12917 #12920]: #12921
  2961 #12482 := (iff #3220 true)
  2962 #12480 := (iff #12477 true)
  2963 #12481 := [rewrite]: #12480
  2964 #12478 := (iff #3220 #12477)
  2965 #12475 := (iff #3219 true)
  2966 #12476 := [rewrite]: #12475
  2967 #12473 := (iff #3218 true)
  2968 #12474 := [rewrite]: #12473
  2969 #12479 := [monotonicity #12474 #12476]: #12478
  2970 #12483 := [trans #12479 #12481]: #12482
  2971 #12925 := [monotonicity #12483 #12922]: #12924
  2972 #12929 := [trans #12925 #12927]: #12928
  2973 #12471 := (iff #3217 #12470)
  2974 #12468 := (iff #3216 #12467)
  2975 #12469 := [rewrite]: #12468
  2976 #12465 := (iff #3214 #12464)
  2977 #12466 := [rewrite]: #12465
  2978 #12472 := [monotonicity #12466 #12469]: #12471
  2979 #12932 := [monotonicity #12472 #12929]: #12931
  2980 #12938 := [trans #12932 #12936]: #12937
  2981 #12462 := (iff #3212 #12461)
  2982 #12463 := [rewrite]: #12462
  2983 #12941 := [monotonicity #12463 #12938]: #12940
  2984 #12947 := [trans #12941 #12945]: #12946
  2985 #12459 := (iff #3210 #12458)
  2986 #12460 := [rewrite]: #12459
  2987 #12950 := [monotonicity #12460 #12947]: #12949
  2988 #12956 := [trans #12950 #12954]: #12955
  2989 #12456 := (iff #3208 #12455)
  2990 #12457 := [rewrite]: #12456
  2991 #12959 := [monotonicity #12457 #12956]: #12958
  2992 #12965 := [trans #12959 #12963]: #12964
  2993 #12453 := (iff #3206 #12452)
  2994 #12454 := [rewrite]: #12453
  2995 #12968 := [monotonicity #12454 #12965]: #12967
  2996 #12974 := [trans #12968 #12972]: #12973
  2997 #12176 := (iff #3124 #12173)
  2998 #12170 := (and #12167 #12054)
  2999 #12174 := (iff #12170 #12173)
  3000 #12175 := [rewrite]: #12174
  3001 #12171 := (iff #3124 #12170)
  3002 #12055 := (iff #3033 #12054)
  3003 #12056 := [rewrite]: #12055
  3004 #12168 := (iff #3123 #12167)
  3005 #12169 := [rewrite]: #12168
  3006 #12172 := [monotonicity #12169 #12056]: #12171
  3007 #12177 := [trans #12172 #12175]: #12176
  3008 #12977 := [monotonicity #12177 #12974]: #12976
  3009 #12982 := [trans #12977 #12980]: #12981
  3010 #12431 := (iff #3200 #12430)
  3011 #12428 := (iff #3199 #12427)
  3012 #12425 := (iff #3198 #12424)
  3013 #12426 := [rewrite]: #12425
  3014 #12429 := [monotonicity #12426]: #12428
  3015 #12432 := [monotonicity #12429]: #12431
  3016 #12985 := [monotonicity #12432 #12982]: #12984
  3017 #12991 := [trans #12985 #12989]: #12990
  3018 #12450 := (iff #3204 #12430)
  3019 #12433 := (and true #12430)
  3020 #12436 := (iff #12433 #12430)
  3021 #12437 := [rewrite]: #12436
  3022 #12448 := (iff #3204 #12433)
  3023 #12446 := (iff #3203 #12430)
  3024 #12444 := (iff #3203 #12433)
  3025 #12442 := (iff #3202 #12430)
  3026 #12440 := (iff #3202 #12433)
  3027 #12438 := (iff #3201 #12430)
  3028 #12434 := (iff #3201 #12433)
  3029 #12422 := (iff #3191 true)
  3030 #12417 := (forall (vars (?v0 S5)) (:pat #3187) true)
  3031 #12420 := (iff #12417 true)
  3032 #12421 := [elim-unused]: #12420
  3033 #12418 := (iff #3191 #12417)
  3034 #12415 := (iff #3190 true)
  3035 #12367 := (= f1 #3175)
  3036 #12379 := (implies #12367 #12367)
  3037 #12382 := (iff #12379 true)
  3038 #12383 := [rewrite]: #12382
  3039 #12413 := (iff #3190 #12379)
  3040 #12411 := (iff #3189 #12367)
  3041 #12372 := (and true #12367)
  3042 #12375 := (iff #12372 #12367)
  3043 #12376 := [rewrite]: #12375
  3044 #12409 := (iff #3189 #12372)
  3045 #12368 := (iff #3176 #12367)
  3046 #12369 := [rewrite]: #12368
  3047 #12407 := (iff #3188 true)
  3048 #12408 := [rewrite]: #12407
  3049 #12410 := [monotonicity #12408 #12369]: #12409
  3050 #12412 := [trans #12410 #12376]: #12411
  3051 #12414 := [monotonicity #12369 #12412]: #12413
  3052 #12416 := [trans #12414 #12383]: #12415
  3053 #12419 := [quant-intro #12416]: #12418
  3054 #12423 := [trans #12419 #12421]: #12422
  3055 #12435 := [monotonicity #12423 #12432]: #12434
  3056 #12439 := [trans #12435 #12437]: #12438
  3057 #12405 := (iff #3184 true)
  3058 #12360 := (forall (vars (?v0 S5)) (:pat #3164) true)
  3059 #12363 := (iff #12360 true)
  3060 #12364 := [elim-unused]: #12363
  3061 #12403 := (iff #3184 #12360)
  3062 #12401 := (iff #3183 true)
  3063 #12399 := (iff #3183 #12379)
  3064 #12397 := (iff #3182 #12367)
  3065 #12395 := (iff #3182 #12372)
  3066 #12393 := (iff #3181 true)
  3067 #12394 := [rewrite]: #12393
  3068 #12396 := [monotonicity #12394 #12369]: #12395
  3069 #12398 := [trans #12396 #12376]: #12397
  3070 #12400 := [monotonicity #12369 #12398]: #12399
  3071 #12402 := [trans #12400 #12383]: #12401
  3072 #12404 := [quant-intro #12402]: #12403
  3073 #12406 := [trans #12404 #12364]: #12405
  3074 #12441 := [monotonicity #12406 #12439]: #12440
  3075 #12443 := [trans #12441 #12437]: #12442
  3076 #12391 := (iff #3180 true)
  3077 #12386 := (forall (vars (?v0 S5)) (:pat #3174) true)
  3078 #12389 := (iff #12386 true)
  3079 #12390 := [elim-unused]: #12389
  3080 #12387 := (iff #3180 #12386)
  3081 #12384 := (iff #3179 true)
  3082 #12380 := (iff #3179 #12379)
  3083 #12377 := (iff #3178 #12367)
  3084 #12373 := (iff #3178 #12372)
  3085 #12370 := (iff #3177 true)
  3086 #12371 := [rewrite]: #12370
  3087 #12374 := [monotonicity #12371 #12369]: #12373
  3088 #12378 := [trans #12374 #12376]: #12377
  3089 #12381 := [monotonicity #12369 #12378]: #12380
  3090 #12385 := [trans #12381 #12383]: #12384
  3091 #12388 := [quant-intro #12385]: #12387
  3092 #12392 := [trans #12388 #12390]: #12391
  3093 #12445 := [monotonicity #12392 #12443]: #12444
  3094 #12447 := [trans #12445 #12437]: #12446
  3095 #12365 := (iff #3171 true)
  3096 #12361 := (iff #3171 #12360)
  3097 #12358 := (iff #3170 true)
  3098 #12347 := (= f262 #3167)
  3099 #12350 := (not #12347)
  3100 #12353 := (implies #12350 #12350)
  3101 #12356 := (iff #12353 true)
  3102 #12357 := [rewrite]: #12356
  3103 #12354 := (iff #3170 #12353)
  3104 #12351 := (iff #3169 #12350)
  3105 #12348 := (iff #3168 #12347)
  3106 #12349 := [rewrite]: #12348
  3107 #12352 := [monotonicity #12349]: #12351
  3108 #12355 := [monotonicity #12352 #12352]: #12354
  3109 #12359 := [trans #12355 #12357]: #12358
  3110 #12362 := [quant-intro #12359]: #12361
  3111 #12366 := [trans #12362 #12364]: #12365
  3112 #12449 := [monotonicity #12366 #12447]: #12448
  3113 #12451 := [trans #12449 #12437]: #12450
  3114 #12994 := [monotonicity #12451 #12991]: #12993
  3115 #12999 := [trans #12994 #12997]: #12998
  3116 #13002 := [monotonicity #12143 #12999]: #13001
  3117 #13007 := [trans #13002 #13005]: #13006
  3118 #13010 := [monotonicity #12143 #13007]: #13009
  3119 #13015 := [trans #13010 #13013]: #13014
  3120 #13018 := [monotonicity #12143 #13015]: #13017
  3121 #13023 := [trans #13018 #13021]: #13022
  3122 #12345 := (iff #3161 true)
  3123 #12340 := (implies #12141 true)
  3124 #12343 := (iff #12340 true)
  3125 #12344 := [rewrite]: #12343
  3126 #12341 := (iff #3161 #12340)
  3127 #12338 := (iff #3160 true)
  3128 #12312 := (or #12311 #12303)
  3129 #12320 := (or #12258 #12312)
  3130 #12328 := (or #12258 #12320)
  3131 #12333 := (implies false #12328)
  3132 #12336 := (iff #12333 true)
  3133 #12337 := [rewrite]: #12336
  3134 #12334 := (iff #3160 #12333)
  3135 #12331 := (iff #3159 #12328)
  3136 #12325 := (implies #12141 #12320)
  3137 #12329 := (iff #12325 #12328)
  3138 #12330 := [rewrite]: #12329
  3139 #12326 := (iff #3159 #12325)
  3140 #12323 := (iff #3158 #12320)
  3141 #12317 := (implies #12141 #12312)
  3142 #12321 := (iff #12317 #12320)
  3143 #12322 := [rewrite]: #12321
  3144 #12318 := (iff #3158 #12317)
  3145 #12315 := (iff #3157 #12312)
  3146 #12308 := (implies #12173 #12303)
  3147 #12313 := (iff #12308 #12312)
  3148 #12314 := [rewrite]: #12313
  3149 #12309 := (iff #3157 #12308)
  3150 #12310 := [monotonicity #12177 #12307]: #12309
  3151 #12316 := [trans #12310 #12314]: #12315
  3152 #12319 := [monotonicity #12143 #12316]: #12318
  3153 #12324 := [trans #12319 #12322]: #12323
  3154 #12327 := [monotonicity #12143 #12324]: #12326
  3155 #12332 := [trans #12327 #12330]: #12331
  3156 #12335 := [monotonicity #12166 #12332]: #12334
  3157 #12339 := [trans #12335 #12337]: #12338
  3158 #12342 := [monotonicity #12143 #12339]: #12341
  3159 #12346 := [trans #12342 #12344]: #12345
  3160 #13026 := [monotonicity #12346 #13023]: #13025
  3161 #13030 := [trans #13026 #13028]: #13029
  3162 #13033 := [monotonicity #12143 #13030]: #13032
  3163 #13038 := [trans #13033 #13036]: #13037
  3164 #12163 := (iff #3120 #12162)
  3165 #12160 := (iff #3119 #12159)
  3166 #12161 := [rewrite]: #12160
  3167 #12164 := [monotonicity #12161]: #12163
  3168 #13041 := [monotonicity #12164 #13038]: #13040
  3169 #13047 := [trans #13041 #13045]: #13046
  3170 #12157 := (iff #3115 #12156)
  3171 #12154 := (iff #3114 #12151)
  3172 #12148 := (implies #421 #12145)
  3173 #12152 := (iff #12148 #12151)
  3174 #12153 := [rewrite]: #12152
  3175 #12149 := (iff #3114 #12148)
  3176 #12146 := (iff #3113 #12145)
  3177 #12147 := [rewrite]: #12146
  3178 #12150 := [monotonicity #12147]: #12149
  3179 #12155 := [trans #12150 #12153]: #12154
  3180 #12158 := [quant-intro #12155]: #12157
  3181 #13050 := [monotonicity #12158 #13047]: #13049
  3182 #13056 := [trans #13050 #13054]: #13055
  3183 #13059 := [monotonicity #13056]: #13058
  3184 #13065 := [trans #13059 #13063]: #13064
  3185 #13068 := [monotonicity #12143 #13065]: #13067
  3186 #13073 := [trans #13068 #13071]: #13072
  3187 #13076 := [monotonicity #13073]: #13075
  3188 #13082 := [trans #13076 #13080]: #13081
  3189 #13085 := [monotonicity #13082]: #13084
  3190 #13091 := [trans #13085 #13089]: #13090
  3191 #13094 := [monotonicity #13091]: #13093
  3192 #13100 := [trans #13094 #13098]: #13099
  3193 #12139 := (iff #3095 #12138)
  3194 #12136 := (iff #3094 #3074)
  3195 #12137 := [rewrite]: #12136
  3196 #12140 := [monotonicity #12137]: #12139
  3197 #13103 := [monotonicity #12140 #13100]: #13102
  3198 #13109 := [trans #13103 #13107]: #13108
  3199 #13112 := [monotonicity #12140 #13109]: #13111
  3200 #12134 := (iff #3093 #12133)
  3201 #12131 := (iff #3092 #12128)
  3202 #12125 := (implies #421 #12122)
  3203 #12129 := (iff #12125 #12128)
  3204 #12130 := [rewrite]: #12129
  3205 #12126 := (iff #3092 #12125)
  3206 #12123 := (iff #3091 #12122)
  3207 #12124 := [rewrite]: #12123
  3208 #12127 := [monotonicity #12124]: #12126
  3209 #12132 := [trans #12127 #12130]: #12131
  3210 #12135 := [quant-intro #12132]: #12134
  3211 #13115 := [monotonicity #12135 #13112]: #13114
  3212 #13121 := [trans #13115 #13119]: #13120
  3213 #13124 := [monotonicity #12135 #13121]: #13123
  3214 #13127 := [monotonicity #13124]: #13126
  3215 #13133 := [trans #13127 #13131]: #13132
  3216 #13136 := [monotonicity #13133]: #13135
  3217 #12119 := (iff #3085 #12118)
  3218 #12116 := (iff #3084 #12115)
  3219 #12113 := (iff #3083 #3082)
  3220 #12114 := [rewrite]: #12113
  3221 #12117 := [monotonicity #12114]: #12116
  3222 #12120 := [monotonicity #12117]: #12119
  3223 #13139 := [monotonicity #12120 #13136]: #13138
  3224 #13145 := [trans #13139 #13143]: #13144
  3225 #12111 := (iff #3080 #12110)
  3226 #12112 := [rewrite]: #12111
  3227 #13148 := [monotonicity #12112 #13145]: #13147
  3228 #13154 := [trans #13148 #13152]: #13153
  3229 #12108 := (iff #3078 #12107)
  3230 #12109 := [rewrite]: #12108
  3231 #13157 := [monotonicity #12109 #13154]: #13156
  3232 #13163 := [trans #13157 #13161]: #13162
  3233 #12105 := (iff #3076 #12104)
  3234 #12106 := [rewrite]: #12105
  3235 #13166 := [monotonicity #12106 #13163]: #13165
  3236 #13172 := [trans #13166 #13170]: #13171
  3237 #13175 := [monotonicity #13172]: #13174
  3238 #13181 := [trans #13175 #13179]: #13180
  3239 #12102 := (iff #3071 #12101)
  3240 #12099 := (iff #3070 #12098)
  3241 #12100 := [rewrite]: #12099
  3242 #12090 := (iff #3065 #12089)
  3243 #12091 := [rewrite]: #12090
  3244 #12103 := [monotonicity #12091 #12100]: #12102
  3245 #13184 := [monotonicity #12103 #13181]: #13183
  3246 #13190 := [trans #13184 #13188]: #13189
  3247 #13193 := [monotonicity #12103 #13190]: #13192
  3248 #12096 := (iff #3068 #12095)
  3249 #12093 := (iff #3067 #12092)
  3250 #12094 := [rewrite]: #12093
  3251 #12097 := [monotonicity #12091 #12094]: #12096
  3252 #13196 := [monotonicity #12097 #13193]: #13195
  3253 #13202 := [trans #13196 #13200]: #13201
  3254 #13205 := [monotonicity #12097 #13202]: #13204
  3255 #12087 := (iff #3062 #12086)
  3256 #12088 := [rewrite]: #12087
  3257 #13208 := [monotonicity #12088 #13205]: #13207
  3258 #13214 := [trans #13208 #13212]: #13213
  3259 #13217 := [monotonicity #12088 #13214]: #13216
  3260 #13220 := [monotonicity #13217]: #13219
  3261 #13226 := [trans #13220 #13224]: #13225
  3262 #12084 := (iff #3056 #12083)
  3263 #12081 := (iff #3055 #12078)
  3264 #12075 := (iff #12072 false)
  3265 #12079 := (iff #12075 #12078)
  3266 #12080 := [rewrite]: #12079
  3267 #12076 := (iff #3055 #12075)
  3268 #12073 := (iff #3054 #12072)
  3269 #12074 := [rewrite]: #12073
  3270 #12077 := [monotonicity #12074]: #12076
  3271 #12082 := [trans #12077 #12080]: #12081
  3272 #12085 := [quant-intro #12082]: #12084
  3273 #13229 := [monotonicity #12085 #13226]: #13228
  3274 #13235 := [trans #13229 #13233]: #13234
  3275 #13238 := [monotonicity #13235]: #13237
  3276 #13244 := [trans #13238 #13242]: #13243
  3277 #12070 := (iff #3048 #12069)
  3278 #12071 := [rewrite]: #12070
  3279 #13247 := [monotonicity #12071 #13244]: #13246
  3280 #13253 := [trans #13247 #13251]: #13252
  3281 #12067 := (iff #3046 #12066)
  3282 #12064 := (iff #3045 #12063)
  3283 #12065 := [rewrite]: #12064
  3284 #12061 := (iff #3043 #12060)
  3285 #12062 := [rewrite]: #12061
  3286 #12068 := [monotonicity #12062 #12065]: #12067
  3287 #13256 := [monotonicity #12068 #13253]: #13255
  3288 #13262 := [trans #13256 #13260]: #13261
  3289 #13265 := [monotonicity #13262]: #13264
  3290 #13271 := [trans #13265 #13269]: #13270
  3291 #12058 := (iff #3034 #12057)
  3292 #12052 := (iff #3031 #12051)
  3293 #12053 := [rewrite]: #12052
  3294 #12059 := [monotonicity #12053 #12056]: #12058
  3295 #13274 := [monotonicity #12059 #13271]: #13273
  3296 #13280 := [trans #13274 #13278]: #13279
  3297 #12049 := (iff #3029 #12048)
  3298 #12050 := [rewrite]: #12049
  3299 #13283 := [monotonicity #12050 #13280]: #13282
  3300 #13289 := [trans #13283 #13287]: #13288
  3301 #12046 := (iff #3027 #12045)
  3302 #12043 := (iff #3026 #12042)
  3303 #12040 := (iff #3025 #12039)
  3304 #12037 := (iff #3024 #12036)
  3305 #12034 := (iff #3023 #12033)
  3306 #12031 := (iff #3022 #12030)
  3307 #12032 := [rewrite]: #12031
  3308 #12028 := (iff #3020 #12027)
  3309 #12025 := (iff #3019 #12024)
  3310 #12026 := [rewrite]: #12025
  3311 #12029 := [monotonicity #12026]: #12028
  3312 #12035 := [monotonicity #12029 #12032]: #12034
  3313 #12022 := (iff #3017 #12021)
  3314 #12023 := [rewrite]: #12022
  3315 #12038 := [monotonicity #12023 #12035]: #12037
  3316 #12019 := (iff #3015 #12018)
  3317 #12020 := [rewrite]: #12019
  3318 #12041 := [monotonicity #12020 #12038]: #12040
  3319 #12016 := (iff #3013 #12015)
  3320 #12017 := [rewrite]: #12016
  3321 #12044 := [monotonicity #12017 #12041]: #12043
  3322 #12013 := (iff #3011 #12011)
  3323 #12014 := [rewrite]: #12013
  3324 #12047 := [monotonicity #12014 #12044]: #12046
  3325 #13292 := [monotonicity #12047 #13289]: #13291
  3326 #13298 := [trans #13292 #13296]: #13297
  3327 #13301 := [monotonicity #13298]: #13300
  3328 #13307 := [trans #13301 #13305]: #13306
  3329 #13310 := [monotonicity #13307]: #13309
  3330 #13316 := [trans #13310 #13314]: #13315
  3331 #13319 := [monotonicity #13316]: #13318
  3332 #13325 := [trans #13319 #13323]: #13324
  3333 #13328 := [monotonicity #13325]: #13327
  3334 #13334 := [trans #13328 #13332]: #13333
  3335 #13337 := [monotonicity #13334]: #13336
  3336 #13343 := [trans #13337 #13341]: #13342
  3337 #13346 := [monotonicity #13343]: #13345
  3338 #14254 := [trans #13346 #14252]: #14253
  3339 #12010 := [asserted]: #3371
  3340 #14255 := [mp #12010 #14254]: #14250
  3341 #14273 := [not-or-elim #14255]: #14137
  3342 #14276 := [and-elim #14273]: #12018
  3343 #241 := (:var 0 S3)
  3344 #2694 := (f49 #21 #241)
  3345 #2695 := (pattern #2694)
  3346 #11278 := (= f1 #2694)
  3347 #11285 := (not #11278)
  3348 #1268 := (f117 #21)
  3349 #2697 := (f44 #241 #1268)
  3350 #2698 := (= #21 #2697)
  3351 #11286 := (or #2698 #11285)
  3352 #11291 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2695) #11286)
  3353 #18166 := (~ #11291 #11291)
  3354 #18164 := (~ #11286 #11286)
  3355 #18165 := [refl]: #18164
  3356 #18167 := [nnf-pos #18165]: #18166
  3357 #2696 := (= #2694 f1)
  3358 #2699 := (implies #2696 #2698)
  3359 #2700 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2695) #2699)
  3360 #11292 := (iff #2700 #11291)
  3361 #11289 := (iff #2699 #11286)
  3362 #11282 := (implies #11278 #2698)
  3363 #11287 := (iff #11282 #11286)
  3364 #11288 := [rewrite]: #11287
  3365 #11283 := (iff #2699 #11282)
  3366 #11280 := (iff #2696 #11278)
  3367 #11281 := [rewrite]: #11280
  3368 #11284 := [monotonicity #11281]: #11283
  3369 #11290 := [trans #11284 #11288]: #11289
  3370 #11293 := [quant-intro #11290]: #11292
  3371 #11277 := [asserted]: #2700
  3372 #11296 := [mp #11277 #11293]: #11291
  3373 #18168 := [mp~ #11296 #18167]: #11291
  3374 #26020 := (not #12018)
  3375 #26033 := (not #11291)
  3376 #26034 := (or #26033 #26020 #26028)
  3377 #26029 := (or #26028 #26020)
  3378 #26035 := (or #26033 #26029)
  3379 #26042 := (iff #26035 #26034)
  3380 #26030 := (or #26020 #26028)
  3381 #26037 := (or #26033 #26030)
  3382 #26040 := (iff #26037 #26034)
  3383 #26041 := [rewrite]: #26040
  3384 #26038 := (iff #26035 #26037)
  3385 #26031 := (iff #26029 #26030)
  3386 #26032 := [rewrite]: #26031
  3387 #26039 := [monotonicity #26032]: #26038
  3388 #26043 := [trans #26039 #26041]: #26042
  3389 #26036 := [quant-inst]: #26035
  3390 #26044 := [mp #26036 #26043]: #26034
  3391 #28349 := [unit-resolution #26044 #18168 #14276]: #26028
  3392 #26591 := [monotonicity #28349 #28349]: #26808
  3393 #26645 := [symm #26591]: #26805
  3394 #26556 := (= f1 #26555)
  3395 decl f197 :: (-> S4 S5 S5 S1)
  3396 #26553 := (f197 f287 #26021 #26021)
  3397 #26554 := (= f1 #26553)
  3398 #26558 := (iff #26554 #26556)
  3399 #2265 := (:var 0 S16)
  3400 #26 := (:var 2 S5)
  3401 #19 := (:var 3 S4)
  3402 #2277 := (f201 #19 #26 #21 #2265)
  3403 #2278 := (pattern #2277)
  3404 #2280 := (f197 #19 #26 #21)
  3405 #10234 := (= f1 #2280)
  3406 #10230 := (= f1 #2277)
  3407 #10237 := (iff #10230 #10234)
  3408 #10240 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5) (?v3 S16)) (:pat #2278) #10237)
  3409 #17808 := (~ #10240 #10240)
  3410 #17806 := (~ #10237 #10237)
  3411 #17807 := [refl]: #17806
  3412 #17809 := [nnf-pos #17807]: #17808
  3413 #2281 := (= #2280 f1)
  3414 #2279 := (= #2277 f1)
  3415 #2282 := (iff #2279 #2281)
  3416 #2283 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5) (?v3 S16)) (:pat #2278) #2282)
  3417 #10241 := (iff #2283 #10240)
  3418 #10238 := (iff #2282 #10237)
  3419 #10235 := (iff #2281 #10234)
  3420 #10236 := [rewrite]: #10235
  3421 #10232 := (iff #2279 #10230)
  3422 #10233 := [rewrite]: #10232
  3423 #10239 := [monotonicity #10233 #10236]: #10238
  3424 #10242 := [quant-intro #10239]: #10241
  3425 #10229 := [asserted]: #2283
  3426 #10245 := [mp #10229 #10242]: #10240
  3427 #17810 := [mp~ #10245 #17809]: #10240
  3428 #26576 := (not #10240)
  3429 #26577 := (or #26576 #26558)
  3430 #26557 := (iff #26556 #26554)
  3431 #26574 := (or #26576 #26557)
  3432 #26579 := (iff #26574 #26577)
  3433 #26581 := (iff #26577 #26577)
  3434 #26561 := [rewrite]: #26581
  3435 #26559 := (iff #26557 #26558)
  3436 #26560 := [rewrite]: #26559
  3437 #26580 := [monotonicity #26560]: #26579
  3438 #26563 := [trans #26580 #26561]: #26579
  3439 #26578 := [quant-inst]: #26574
  3440 #26564 := [mp #26578 #26563]: #26577
  3441 #26790 := [unit-resolution #26564 #17810]: #26558
  3442 #26565 := (not #26558)
  3443 #26594 := (or #26565 #26556)
  3444 #26425 := (f14 #26021)
  3445 #26667 := (f13 #26425)
  3446 #26670 := (= f15 #26667)
  3447 #26781 := (not #26670)
  3448 #26782 := (iff #12027 #26781)
  3449 #26779 := (iff #12024 #26670)
  3450 #26741 := (iff #26670 #12024)
  3451 #26745 := (= #26667 #3018)
  3452 #26743 := (= #26425 #3005)
  3453 #24956 := (f14 #3009)
  3454 #28397 := (= #24956 #3005)
  3455 #24959 := (= #3005 #24956)
  3456 #2726 := (f44 #335 #168)
  3457 #23139 := (pattern #2726)
  3458 #2730 := (f14 #2726)
  3459 #11362 := (= #335 #2730)
  3460 #23146 := (forall (vars (?v0 S3) (?v1 int)) (:pat #23139) #11362)
  3461 #11366 := (forall (vars (?v0 S3) (?v1 int)) #11362)
  3462 #23149 := (iff #11366 #23146)
  3463 #23147 := (iff #11362 #11362)
  3464 #23148 := [refl]: #23147
  3465 #23150 := [quant-intro #23148]: #23149
  3466 #18191 := (~ #11366 #11366)
  3467 #18189 := (~ #11362 #11362)
  3468 #18190 := [refl]: #18189
  3469 #18192 := [nnf-pos #18190]: #18191
  3470 #2731 := (= #2730 #335)
  3471 #2732 := (forall (vars (?v0 S3) (?v1 int)) #2731)
  3472 #11367 := (iff #2732 #11366)
  3473 #11364 := (iff #2731 #11362)
  3474 #11365 := [rewrite]: #11364
  3475 #11368 := [quant-intro #11365]: #11367
  3476 #11361 := [asserted]: #2732
  3477 #11371 := [mp #11361 #11368]: #11366
  3478 #18193 := [mp~ #11371 #18192]: #11366
  3479 #23151 := [mp #18193 #23150]: #23146
  3480 #24903 := (not #23146)
  3481 #24964 := (or #24903 #24959)
  3482 #24965 := [quant-inst]: #24964
  3483 #28331 := [unit-resolution #24965 #23151]: #24959
  3484 #28398 := [symm #28331]: #28397
  3485 #26742 := (= #26425 #24956)
  3486 #28350 := (= #26021 #3009)
  3487 #28351 := [symm #28349]: #28350
  3488 #26719 := [monotonicity #28351]: #26742
  3489 #26744 := [trans #26719 #28398]: #26743
  3490 #26746 := [monotonicity #26744]: #26745
  3491 #26773 := [monotonicity #26746]: #26741
  3492 #26780 := [symm #26773]: #26779
  3493 #26783 := [monotonicity #26780]: #26782
  3494 #14278 := [and-elim #14273]: #12027
  3495 #26799 := [mp #14278 #26783]: #26781
  3496 #26659 := (f25 f287 #26021)
  3497 #26660 := (= f1 #26659)
  3498 #26812 := (= #3016 #26659)
  3499 #26807 := (= #26659 #3016)
  3500 #26804 := [monotonicity #28351]: #26807
  3501 #26815 := [symm #26804]: #26812
  3502 #14277 := [and-elim #14273]: #12021
  3503 #26801 := [trans #14277 #26815]: #26660
  3504 #26662 := (f49 #26021 #26425)
  3505 #26663 := (= f1 #26662)
  3506 #26819 := (= #3014 #26662)
  3507 #26816 := (= #26662 #3014)
  3508 #26817 := [monotonicity #28351 #26744]: #26816
  3509 #26820 := [symm #26817]: #26819
  3510 #26826 := [trans #14276 #26820]: #26663
  3511 #26664 := (not #26663)
  3512 #26661 := (not #26660)
  3513 #26898 := (or #26661 #26664 #26670)
  3514 #26437 := (f26 f287 #26021)
  3515 #26665 := (= f27 #26437)
  3516 #26846 := (= #3012 #26437)
  3517 #26840 := (= #26437 #3012)
  3518 #26841 := [monotonicity #28351]: #26840
  3519 #26847 := [symm #26841]: #26846
  3520 #14275 := [and-elim #14273]: #12015
  3521 #26848 := [trans #14275 #26847]: #26665
  3522 #26575 := (not #26554)
  3523 #26868 := [hypothesis]: #26575
  3524 #26465 := (f28 f287 #26021)
  3525 #26466 := (= f1 #26465)
  3526 #26871 := (= #3010 #26465)
  3527 #26869 := (= #26465 #3010)
  3528 #26859 := [monotonicity #28351]: #26869
  3529 #26893 := [symm #26859]: #26871
  3530 #14274 := [and-elim #14273]: #12011
  3531 #26854 := [trans #14274 #26893]: #26466
  3532 #26426 := (f24 #26425)
  3533 #26433 := (= f1 #26426)
  3534 #26896 := (= #3021 #26426)
  3535 #26877 := (= #26426 #3021)
  3536 #26895 := [monotonicity #26744]: #26877
  3537 #26856 := [symm #26895]: #26896
  3538 #14279 := [and-elim #14273]: #12030
  3539 #26897 := [trans #14279 #26856]: #26433
  3540 #14258 := [not-or-elim #14255]: #12057
  3541 #14260 := [and-elim #14258]: #12054
  3542 #2236 := (f197 #52 #28 #28)
  3543 #2237 := (pattern #2236)
  3544 #10106 := (= f1 #2236)
  3545 #235 := (f56 #52)
  3546 #3971 := (= f1 #235)
  3547 #19365 := (not #3971)
  3548 #150 := (f49 #28 #31)
  3549 #3680 := (= f1 #150)
  3550 #19239 := (not #3680)
  3551 #19238 := (not #3677)
  3552 #141 := (f28 #52 #28)
  3553 #3662 := (= f1 #141)
  3554 #10819 := (not #3662)
  3555 #76 := (f24 #31)
  3556 #3511 := (= f1 #76)
  3557 #10878 := (not #3511)
  3558 #21798 := (or #34 #10878 #10819 #19238 #19239 #11206 #19365 #10106)
  3559 #21803 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #21798)
  3560 #10121 := (and #57 #3511 #3662 #3677 #3680 #3683 #3971)
  3561 #10124 := (not #10121)
  3562 #10130 := (or #10106 #10124)
  3563 #10135 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #10130)
  3564 #21804 := (iff #10135 #21803)
  3565 #21801 := (iff #10130 #21798)
  3566 #21784 := (or #34 #10878 #10819 #19238 #19239 #11206 #19365)
  3567 #21795 := (or #10106 #21784)
  3568 #21799 := (iff #21795 #21798)
  3569 #21800 := [rewrite]: #21799
  3570 #21796 := (iff #10130 #21795)
  3571 #21793 := (iff #10124 #21784)
  3572 #21785 := (not #21784)
  3573 #21788 := (not #21785)
  3574 #21791 := (iff #21788 #21784)
  3575 #21792 := [rewrite]: #21791
  3576 #21789 := (iff #10124 #21788)
  3577 #21786 := (iff #10121 #21785)
  3578 #21787 := [rewrite]: #21786
  3579 #21790 := [monotonicity #21787]: #21789
  3580 #21794 := [trans #21790 #21792]: #21793
  3581 #21797 := [monotonicity #21794]: #21796
  3582 #21802 := [trans #21797 #21800]: #21801
  3583 #21805 := [quant-intro #21802]: #21804
  3584 #17776 := (~ #10135 #10135)
  3585 #17774 := (~ #10130 #10130)
  3586 #17775 := [refl]: #17774
  3587 #17777 := [nnf-pos #17775]: #17776
  3588 #2244 := (= #2236 f1)
  3589 #77 := (= #76 f1)
  3590 #2238 := (and #57 #77)
  3591 #2239 := (and #153 #2238)
  3592 #151 := (= #150 f1)
  3593 #2240 := (and #151 #2239)
  3594 #2241 := (and #149 #2240)
  3595 #142 := (= #141 f1)
  3596 #2242 := (and #142 #2241)
  3597 #237 := (= #235 f1)
  3598 #2243 := (and #237 #2242)
  3599 #2245 := (implies #2243 #2244)
  3600 #2246 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #2245)
  3601 #10138 := (iff #2246 #10135)
  3602 #10087 := (and #57 #3511)
  3603 #10091 := (and #3683 #10087)
  3604 #10094 := (and #3680 #10091)
  3605 #10097 := (and #3677 #10094)
  3606 #10100 := (and #3662 #10097)
  3607 #10103 := (and #3971 #10100)
  3608 #10112 := (not #10103)
  3609 #10113 := (or #10112 #10106)
  3610 #10118 := (forall (vars (?v0 S4) (?v1 S5)) (:pat #2237) #10113)
  3611 #10136 := (iff #10118 #10135)
  3612 #10133 := (iff #10113 #10130)
  3613 #10127 := (or #10124 #10106)
  3614 #10131 := (iff #10127 #10130)
  3615 #10132 := [rewrite]: #10131
  3616 #10128 := (iff #10113 #10127)
  3617 #10125 := (iff #10112 #10124)
  3618 #10122 := (iff #10103 #10121)
  3619 #10123 := [rewrite]: #10122
  3620 #10126 := [monotonicity #10123]: #10125
  3621 #10129 := [monotonicity #10126]: #10128
  3622 #10134 := [trans #10129 #10132]: #10133
  3623 #10137 := [quant-intro #10134]: #10136
  3624 #10119 := (iff #2246 #10118)
  3625 #10116 := (iff #2245 #10113)
  3626 #10109 := (implies #10103 #10106)
  3627 #10114 := (iff #10109 #10113)
  3628 #10115 := [rewrite]: #10114
  3629 #10110 := (iff #2245 #10109)
  3630 #10107 := (iff #2244 #10106)
  3631 #10108 := [rewrite]: #10107
  3632 #10104 := (iff #2243 #10103)
  3633 #10101 := (iff #2242 #10100)
  3634 #10098 := (iff #2241 #10097)
  3635 #10095 := (iff #2240 #10094)
  3636 #10092 := (iff #2239 #10091)
  3637 #10089 := (iff #2238 #10087)
  3638 #3512 := (iff #77 #3511)
  3639 #3513 := [rewrite]: #3512
  3640 #10090 := [monotonicity #3513]: #10089
  3641 #10093 := [monotonicity #3685 #10090]: #10092
  3642 #3681 := (iff #151 #3680)
  3643 #3682 := [rewrite]: #3681
  3644 #10096 := [monotonicity #3682 #10093]: #10095
  3645 #10099 := [monotonicity #3679 #10096]: #10098
  3646 #3664 := (iff #142 #3662)
  3647 #3665 := [rewrite]: #3664
  3648 #10102 := [monotonicity #3665 #10099]: #10101
  3649 #3973 := (iff #237 #3971)
  3650 #3974 := [rewrite]: #3973
  3651 #10105 := [monotonicity #3974 #10102]: #10104
  3652 #10111 := [monotonicity #10105 #10108]: #10110
  3653 #10117 := [trans #10111 #10115]: #10116
  3654 #10120 := [quant-intro #10117]: #10119
  3655 #10139 := [trans #10120 #10137]: #10138
  3656 #10086 := [asserted]: #2246
  3657 #10140 := [mp #10086 #10139]: #10135
  3658 #17778 := [mp~ #10140 #17777]: #10135
  3659 #21806 := [mp #17778 #21805]: #21803
  3660 #26666 := (not #26665)
  3661 #26488 := (not #26466)
  3662 #26434 := (not #26433)
  3663 #24685 := (not #12054)
  3664 #26593 := (not #21803)
  3665 #26596 := (or #26593 #24685 #26434 #26488 #26554 #26661 #26664 #26666 #26670)
  3666 #26668 := (= #26667 f15)
  3667 #26669 := (or #26668 #26434 #26488 #26666 #26664 #26661 #24685 #26554)
  3668 #26597 := (or #26593 #26669)
  3669 #26648 := (iff #26597 #26596)
  3670 #26676 := (or #24685 #26434 #26488 #26554 #26661 #26664 #26666 #26670)
  3671 #26599 := (or #26593 #26676)
  3672 #26642 := (iff #26599 #26596)
  3673 #26647 := [rewrite]: #26642
  3674 #26651 := (iff #26597 #26599)
  3675 #26679 := (iff #26669 #26676)
  3676 #26673 := (or #26670 #26434 #26488 #26666 #26664 #26661 #24685 #26554)
  3677 #26677 := (iff #26673 #26676)
  3678 #26678 := [rewrite]: #26677
  3679 #26674 := (iff #26669 #26673)
  3680 #26671 := (iff #26668 #26670)
  3681 #26672 := [rewrite]: #26671
  3682 #26675 := [monotonicity #26672]: #26674
  3683 #26680 := [trans #26675 #26678]: #26679
  3684 #26641 := [monotonicity #26680]: #26651
  3685 #26646 := [trans #26641 #26647]: #26648
  3686 #26598 := [quant-inst]: #26597
  3687 #26649 := [mp #26598 #26646]: #26596
  3688 #26899 := [unit-resolution #26649 #21806 #14260 #26897 #26854 #26868 #26848]: #26898
  3689 #26900 := [unit-resolution #26899 #26826 #26801 #26799]: false
  3690 #26949 := [lemma #26900]: #26554
  3691 #26567 := (or #26565 #26575 #26556)
  3692 #26568 := [def-axiom]: #26567
  3693 #26589 := [unit-resolution #26568 #26949]: #26594
  3694 #26595 := [unit-resolution #26589 #26790]: #26556
  3695 #26640 := [trans #26595 #26645]: #12086
  3696 #26590 := [hypothesis]: #13209
  3697 #26656 := [unit-resolution #26590 #26640]: false
  3698 #26657 := [lemma #26656]: #12086
  3699 #23441 := (or #13209 #23438)
  3700 #22442 := (forall (vars (?v0 int)) #22431)
  3701 #22449 := (not #22442)
  3702 #22427 := (forall (vars (?v0 int)) #22422)
  3703 #22448 := (not #22427)
  3704 #22450 := (or #22448 #22449)
  3705 #22451 := (not #22450)
  3706 #22480 := (or #22451 #22477)
  3707 #22486 := (not #22480)
  3708 #22487 := (or #12249 #12240 #12231 #12222 #22363 #13565 #13711 #22486)
  3709 #22488 := (not #22487)
  3710 #22266 := (forall (vars (?v0 int)) #22261)
  3711 #22272 := (not #22266)
  3712 #22273 := (or #22248 #22272)
  3713 #22274 := (not #22273)
  3714 #22303 := (or #22274 #22300)
  3715 #22309 := (not #22303)
  3716 #22310 := (or #13464 #22309)
  3717 #22311 := (not #22310)
  3718 #22316 := (or #13464 #22311)
  3719 #22324 := (not #22316)
  3720 #22325 := (or #12601 #22322 #18478 #22323 #13531 #18481 #22324)
  3721 #22326 := (not #22325)
  3722 #22331 := (or #18478 #18481 #22326)
  3723 #22337 := (not #22331)
  3724 #22374 := (or #12766 #12757 #22363 #13565 #22322 #13616 #22337)
  3725 #22375 := (not #22374)
  3726 #22338 := (or #18440 #18449 #12685 #12676 #12667 #12649 #12640 #13565 #22322 #22337)
  3727 #22339 := (not #22338)
  3728 #22344 := (or #18440 #18449 #22339)
  3729 #22350 := (not #22344)
  3730 #22351 := (or #18440 #18443 #22350)
  3731 #22352 := (not #22351)
  3732 #22357 := (or #18440 #18443 #22352)
  3733 #22364 := (not #22357)
  3734 #22365 := (or #22363 #13565 #13617 #22364)
  3735 #22366 := (not #22365)
  3736 #22380 := (or #22366 #22375)
  3737 #22386 := (not #22380)
  3738 #22387 := (or #18440 #18449 #22363 #13565 #22386)
  3739 #22388 := (not #22387)
  3740 #22393 := (or #18440 #18449 #22388)
  3741 #22399 := (not #22393)
  3742 #22400 := (or #18440 #18443 #22399)
  3743 #22401 := (not #22400)
  3744 #22406 := (or #18440 #18443 #22401)
  3745 #22412 := (not #22406)
  3746 #22413 := (or #22363 #13565 #13710 #22412)
  3747 #22414 := (not #22413)
  3748 #22493 := (or #22414 #22488)
  3749 #22508 := (not #22493)
  3750 #22243 := (forall (vars (?v0 int)) #22238)
  3751 #22504 := (not #22243)
  3752 #22509 := (or #13176 #22499 #15198 #13883 #12969 #12960 #12951 #12942 #22500 #22501 #13417 #22363 #13565 #13888 #13940 #22502 #22503 #22505 #22506 #22507 #22504 #22508)
  3753 #22510 := (not #22509)
  3754 #22515 := (or #13176 #13417 #22510)
  3755 #22522 := (not #22515)
  3756 #22232 := (forall (vars (?v0 int)) #22227)
  3757 #22521 := (not #22232)
  3758 #22523 := (or #22521 #22522)
  3759 #22524 := (not #22523)
  3760 #22529 := (or #22221 #22524)
  3761 #22535 := (not #22529)
  3762 #22536 := (or #13381 #22535)
  3763 #22537 := (not #22536)
  3764 #22542 := (or #13381 #22537)
  3765 #22548 := (not #22542)
  3766 #22549 := (or #13176 #18329 #18338 #13167 #13158 #13149 #22548)
  3767 #22550 := (not #22549)
  3768 #22555 := (or #18329 #18338 #22550)
  3769 #22561 := (not #22555)
  3770 #22562 := (or #18329 #18332 #22561)
  3771 #22563 := (not #22562)
  3772 #22568 := (or #18329 #18332 #22563)
  3773 #22574 := (not #22568)
  3774 #22575 := (or #13209 #22574)
  3775 #22576 := (not #22575)
  3776 #22581 := (or #13209 #22576)
  3777 #23442 := (iff #22581 #23441)
  3778 #23439 := (iff #22576 #23438)
  3779 #23436 := (iff #22575 #23435)
  3780 #23433 := (iff #22574 #23432)
  3781 #23430 := (iff #22568 #23429)
  3782 #23427 := (iff #22563 #23426)
  3783 #23424 := (iff #22562 #23423)
  3784 #23421 := (iff #22561 #23420)
  3785 #23418 := (iff #22555 #23417)
  3786 #23415 := (iff #22550 #23414)
  3787 #23412 := (iff #22549 #23411)
  3788 #23409 := (iff #22548 #23408)
  3789 #23406 := (iff #22542 #23405)
  3790 #23403 := (iff #22537 #23402)
  3791 #23400 := (iff #22536 #23399)
  3792 #23397 := (iff #22535 #23396)
  3793 #23394 := (iff #22529 #23393)
  3794 #23391 := (iff #22524 #23390)
  3795 #23388 := (iff #22523 #23387)
  3796 #23385 := (iff #22522 #23384)
  3797 #23382 := (iff #22515 #23381)
  3798 #23379 := (iff #22510 #23378)
  3799 #23376 := (iff #22509 #23375)
  3800 #23373 := (iff #22508 #23372)
  3801 #23370 := (iff #22493 #23369)
  3802 #23367 := (iff #22488 #23366)
  3803 #23364 := (iff #22487 #23363)
  3804 #23361 := (iff #22486 #23360)
  3805 #23358 := (iff #22480 #23357)
  3806 #23355 := (iff #22451 #23354)
  3807 #23352 := (iff #22450 #23351)
  3808 #23349 := (iff #22449 #23348)
  3809 #23346 := (iff #22442 #23343)
  3810 #23344 := (iff #22431 #22431)
  3811 #23345 := [refl]: #23344
  3812 #23347 := [quant-intro #23345]: #23346
  3813 #23350 := [monotonicity #23347]: #23349
  3814 #23341 := (iff #22448 #23340)
  3815 #23338 := (iff #22427 #23335)
  3816 #23336 := (iff #22422 #22422)
  3817 #23337 := [refl]: #23336
  3818 #23339 := [quant-intro #23337]: #23338
  3819 #23342 := [monotonicity #23339]: #23341
  3820 #23353 := [monotonicity #23342 #23350]: #23352
  3821 #23356 := [monotonicity #23353]: #23355
  3822 #23359 := [monotonicity #23356]: #23358
  3823 #23362 := [monotonicity #23359]: #23361
  3824 #23365 := [monotonicity #23362]: #23364
  3825 #23368 := [monotonicity #23365]: #23367
  3826 #23333 := (iff #22414 #23332)
  3827 #23330 := (iff #22413 #23329)
  3828 #23327 := (iff #22412 #23326)
  3829 #23324 := (iff #22406 #23323)
  3830 #23321 := (iff #22401 #23320)
  3831 #23318 := (iff #22400 #23317)
  3832 #23315 := (iff #22399 #23314)
  3833 #23312 := (iff #22393 #23311)
  3834 #23309 := (iff #22388 #23308)
  3835 #23306 := (iff #22387 #23305)
  3836 #23303 := (iff #22386 #23302)
  3837 #23300 := (iff #22380 #23299)
  3838 #23297 := (iff #22375 #23296)
  3839 #23294 := (iff #22374 #23293)
  3840 #23261 := (iff #22337 #23260)
  3841 #23258 := (iff #22331 #23257)
  3842 #23255 := (iff #22326 #23254)
  3843 #23252 := (iff #22325 #23251)
  3844 #23249 := (iff #22324 #23248)
  3845 #23246 := (iff #22316 #23245)
  3846 #23243 := (iff #22311 #23242)
  3847 #23240 := (iff #22310 #23239)
  3848 #23237 := (iff #22309 #23236)
  3849 #23234 := (iff #22303 #23233)
  3850 #23231 := (iff #22274 #23230)
  3851 #23228 := (iff #22273 #23227)
  3852 #23225 := (iff #22272 #23224)
  3853 #23222 := (iff #22266 #23219)
  3854 #23220 := (iff #22261 #22261)
  3855 #23221 := [refl]: #23220
  3856 #23223 := [quant-intro #23221]: #23222
  3857 #23226 := [monotonicity #23223]: #23225
  3858 #23229 := [monotonicity #23226]: #23228
  3859 #23232 := [monotonicity #23229]: #23231
  3860 #23235 := [monotonicity #23232]: #23234
  3861 #23238 := [monotonicity #23235]: #23237
  3862 #23241 := [monotonicity #23238]: #23240
  3863 #23244 := [monotonicity #23241]: #23243
  3864 #23247 := [monotonicity #23244]: #23246
  3865 #23250 := [monotonicity #23247]: #23249
  3866 #23253 := [monotonicity #23250]: #23252
  3867 #23256 := [monotonicity #23253]: #23255
  3868 #23259 := [monotonicity #23256]: #23258
  3869 #23262 := [monotonicity #23259]: #23261
  3870 #23295 := [monotonicity #23262]: #23294
  3871 #23298 := [monotonicity #23295]: #23297
  3872 #23291 := (iff #22366 #23290)
  3873 #23288 := (iff #22365 #23287)
  3874 #23285 := (iff #22364 #23284)
  3875 #23282 := (iff #22357 #23281)
  3876 #23279 := (iff #22352 #23278)
  3877 #23276 := (iff #22351 #23275)
  3878 #23273 := (iff #22350 #23272)
  3879 #23270 := (iff #22344 #23269)
  3880 #23267 := (iff #22339 #23266)
  3881 #23264 := (iff #22338 #23263)
  3882 #23265 := [monotonicity #23262]: #23264
  3883 #23268 := [monotonicity #23265]: #23267
  3884 #23271 := [monotonicity #23268]: #23270
  3885 #23274 := [monotonicity #23271]: #23273
  3886 #23277 := [monotonicity #23274]: #23276
  3887 #23280 := [monotonicity #23277]: #23279
  3888 #23283 := [monotonicity #23280]: #23282
  3889 #23286 := [monotonicity #23283]: #23285
  3890 #23289 := [monotonicity #23286]: #23288
  3891 #23292 := [monotonicity #23289]: #23291
  3892 #23301 := [monotonicity #23292 #23298]: #23300
  3893 #23304 := [monotonicity #23301]: #23303
  3894 #23307 := [monotonicity #23304]: #23306
  3895 #23310 := [monotonicity #23307]: #23309
  3896 #23313 := [monotonicity #23310]: #23312
  3897 #23316 := [monotonicity #23313]: #23315
  3898 #23319 := [monotonicity #23316]: #23318
  3899 #23322 := [monotonicity #23319]: #23321
  3900 #23325 := [monotonicity #23322]: #23324
  3901 #23328 := [monotonicity #23325]: #23327
  3902 #23331 := [monotonicity #23328]: #23330
  3903 #23334 := [monotonicity #23331]: #23333
  3904 #23371 := [monotonicity #23334 #23368]: #23370
  3905 #23374 := [monotonicity #23371]: #23373
  3906 #23217 := (iff #22504 #23216)
  3907 #23214 := (iff #22243 #23211)
  3908 #23212 := (iff #22238 #22238)
  3909 #23213 := [refl]: #23212
  3910 #23215 := [quant-intro #23213]: #23214
  3911 #23218 := [monotonicity #23215]: #23217
  3912 #23377 := [monotonicity #23218 #23374]: #23376
  3913 #23380 := [monotonicity #23377]: #23379
  3914 #23383 := [monotonicity #23380]: #23382
  3915 #23386 := [monotonicity #23383]: #23385
  3916 #23209 := (iff #22521 #23208)
  3917 #23206 := (iff #22232 #23203)
  3918 #23204 := (iff #22227 #22227)
  3919 #23205 := [refl]: #23204
  3920 #23207 := [quant-intro #23205]: #23206
  3921 #23210 := [monotonicity #23207]: #23209
  3922 #23389 := [monotonicity #23210 #23386]: #23388
  3923 #23392 := [monotonicity #23389]: #23391
  3924 #23395 := [monotonicity #23392]: #23394
  3925 #23398 := [monotonicity #23395]: #23397
  3926 #23401 := [monotonicity #23398]: #23400
  3927 #23404 := [monotonicity #23401]: #23403
  3928 #23407 := [monotonicity #23404]: #23406
  3929 #23410 := [monotonicity #23407]: #23409
  3930 #23413 := [monotonicity #23410]: #23412
  3931 #23416 := [monotonicity #23413]: #23415
  3932 #23419 := [monotonicity #23416]: #23418
  3933 #23422 := [monotonicity #23419]: #23421
  3934 #23425 := [monotonicity #23422]: #23424
  3935 #23428 := [monotonicity #23425]: #23427
  3936 #23431 := [monotonicity #23428]: #23430
  3937 #23434 := [monotonicity #23431]: #23433
  3938 #23437 := [monotonicity #23434]: #23436
  3939 #23440 := [monotonicity #23437]: #23439
  3940 #23443 := [monotonicity #23440]: #23442
  3941 #18980 := (and #18623 #18624)
  3942 #18983 := (not #18980)
  3943 #18986 := (or #18962 #18975 #18983)
  3944 #18989 := (not #18986)
  3945 #15930 := (and #3138 #4118 #13740 #15118)
  3946 #18646 := (not #15930)
  3947 #18649 := (forall (vars (?v0 int)) #18646)
  3948 #14361 := (and #4118 #15118)
  3949 #14360 := (not #14361)
  3950 #15916 := (or #13738 #13752 #14360)
  3951 #15921 := (forall (vars (?v0 int)) #15916)
  3952 #18653 := (and #15921 #18649)
  3953 #18995 := (or #18653 #18989)
  3954 #19003 := (and #12178 #12181 #12184 #12187 #13422 #13425 #13710 #18995)
  3955 #18832 := (and #18499 #18500)
  3956 #18835 := (not #18832)
  3957 #18838 := (or #18814 #18827 #18835)
  3958 #18841 := (not #18838)
  3959 #15817 := (or #13467 #13481 #14360)
  3960 #15822 := (forall (vars (?v0 int)) #15817)
  3961 #18515 := (not #13510)
  3962 #18525 := (and #18515 #15822)
  3963 #18847 := (or #18525 #18841)
  3964 #18852 := (and #13459 #18847)
  3965 #18855 := (or #13464 #18852)
  3966 #18863 := (and #12531 #13434 #13443 #13451 #13527 #15809 #18855)
  3967 #18868 := (or #18478 #18481 #18863)
  3968 #18908 := (and #12748 #12751 #13422 #13425 #13434 #13617 #18868)
  3969 #18874 := (and #12484 #12493 #12499 #12502 #12505 #12510 #12513 #13425 #13434 #18868)
  3970 #18879 := (or #18440 #18449 #18874)
  3971 #18885 := (and #12484 #12487 #18879)
  3972 #18890 := (or #18440 #18443 #18885)
  3973 #18896 := (and #13422 #13425 #13616 #18890)
  3974 #18913 := (or #18896 #18908)
  3975 #18919 := (and #12484 #12493 #13422 #13425 #18913)
  3976 #18924 := (or #18440 #18449 #18919)
  3977 #18930 := (and #12484 #12487 #18924)
  3978 #18935 := (or #18440 #18443 #18930)
  3979 #18941 := (and #13422 #13425 #13711 #18935)
  3980 #19008 := (or #18941 #19003)
  3981 #15743 := (or #13903 #13917 #14360)
  3982 #15748 := (forall (vars (?v0 int)) #15743)
  3983 #19014 := (and #3074 #12159 #12167 #12424 #12452 #12455 #12458 #12461 #12464 #12467 #13418 #13422 #13425 #13889 #13937 #13943 #13965 #15748 #15760 #15777 #15794 #19008)
  3984 #19019 := (or #13176 #13417 #19014)
  3985 #15729 := (or #13384 #13396 #14360)
  3986 #15734 := (forall (vars (?v0 int)) #15729)
  3987 #19022 := (and #15734 #19019)
  3988 #18735 := (and #18362 #18363)
  3989 #18738 := (not #18735)
  3990 #18744 := (or #18370 #18371 #18738)
  3991 #18749 := (not #18744)
  3992 #19025 := (or #18749 #19022)
  3993 #19028 := (and #13378 #19025)
  3994 #19031 := (or #13381 #19028)
  3995 #19037 := (and #3074 #12089 #12098 #12104 #12107 #12110 #19031)
  3996 #19042 := (or #18329 #18338 #19037)
  3997 #19048 := (and #12089 #12092 #19042)
  3998 #19053 := (or #18329 #18332 #19048)
  3999 #19056 := (and #12086 #19053)
  4000 #19059 := (or #13209 #19056)
  4001 #22582 := (iff #19059 #22581)
  4002 #22579 := (iff #19056 #22576)
  4003 #22571 := (and #12086 #22568)
  4004 #22577 := (iff #22571 #22576)
  4005 #22578 := [rewrite]: #22577
  4006 #22572 := (iff #19056 #22571)
  4007 #22569 := (iff #19053 #22568)
  4008 #22566 := (iff #19048 #22563)
  4009 #22558 := (and #12089 #12092 #22555)
  4010 #22564 := (iff #22558 #22563)
  4011 #22565 := [rewrite]: #22564
  4012 #22559 := (iff #19048 #22558)
  4013 #22556 := (iff #19042 #22555)
  4014 #22553 := (iff #19037 #22550)
  4015 #22545 := (and #3074 #12089 #12098 #12104 #12107 #12110 #22542)
  4016 #22551 := (iff #22545 #22550)
  4017 #22552 := [rewrite]: #22551
  4018 #22546 := (iff #19037 #22545)
  4019 #22543 := (iff #19031 #22542)
  4020 #22540 := (iff #19028 #22537)
  4021 #22532 := (and #13378 #22529)
  4022 #22538 := (iff #22532 #22537)
  4023 #22539 := [rewrite]: #22538
  4024 #22533 := (iff #19028 #22532)
  4025 #22530 := (iff #19025 #22529)
  4026 #22527 := (iff #19022 #22524)
  4027 #22518 := (and #22232 #22515)
  4028 #22525 := (iff #22518 #22524)
  4029 #22526 := [rewrite]: #22525
  4030 #22519 := (iff #19022 #22518)
  4031 #22516 := (iff #19019 #22515)
  4032 #22513 := (iff #19014 #22510)
  4033 #22496 := (and #3074 #12159 #12167 #12424 #12452 #12455 #12458 #12461 #12464 #12467 #13418 #13422 #13425 #13889 #13937 #13943 #13965 #22243 #15760 #15777 #15794 #22493)
  4034 #22511 := (iff #22496 #22510)
  4035 #22512 := [rewrite]: #22511
  4036 #22497 := (iff #19014 #22496)
  4037 #22494 := (iff #19008 #22493)
  4038 #22491 := (iff #19003 #22488)
  4039 #22483 := (and #12178 #12181 #12184 #12187 #13422 #13425 #13710 #22480)
  4040 #22489 := (iff #22483 #22488)
  4041 #22490 := [rewrite]: #22489
  4042 #22484 := (iff #19003 #22483)
  4043 #22481 := (iff #18995 #22480)
  4044 #22478 := (iff #18989 #22477)
  4045 #22475 := (iff #18986 #22472)
  4046 #22458 := (or #22456 #22457)
  4047 #22469 := (or #18962 #18975 #22458)
  4048 #22473 := (iff #22469 #22472)
  4049 #22474 := [rewrite]: #22473
  4050 #22470 := (iff #18986 #22469)
  4051 #22467 := (iff #18983 #22458)
  4052 #22459 := (not #22458)
  4053 #22462 := (not #22459)
  4054 #22465 := (iff #22462 #22458)
  4055 #22466 := [rewrite]: #22465
  4056 #22463 := (iff #18983 #22462)
  4057 #22460 := (iff #18980 #22459)
  4058 #22461 := [rewrite]: #22460
  4059 #22464 := [monotonicity #22461]: #22463
  4060 #22468 := [trans #22464 #22466]: #22467
  4061 #22471 := [monotonicity #22468]: #22470
  4062 #22476 := [trans #22471 #22474]: #22475
  4063 #22479 := [monotonicity #22476]: #22478
  4064 #22454 := (iff #18653 #22451)
  4065 #22445 := (and #22427 #22442)
  4066 #22452 := (iff #22445 #22451)
  4067 #22453 := [rewrite]: #22452
  4068 #22446 := (iff #18653 #22445)
  4069 #22443 := (iff #18649 #22442)
  4070 #22440 := (iff #18646 #22431)
  4071 #22432 := (not #22431)
  4072 #22435 := (not #22432)
  4073 #22438 := (iff #22435 #22431)
  4074 #22439 := [rewrite]: #22438
  4075 #22436 := (iff #18646 #22435)
  4076 #22433 := (iff #15930 #22432)
  4077 #22434 := [rewrite]: #22433
  4078 #22437 := [monotonicity #22434]: #22436
  4079 #22441 := [trans #22437 #22439]: #22440
  4080 #22444 := [quant-intro #22441]: #22443
  4081 #22428 := (iff #15921 #22427)
  4082 #22425 := (iff #15916 #22422)
  4083 #20135 := (or #5040 #19497)
  4084 #22419 := (or #13738 #13752 #20135)
  4085 #22423 := (iff #22419 #22422)
  4086 #22424 := [rewrite]: #22423
  4087 #22420 := (iff #15916 #22419)
  4088 #20144 := (iff #14360 #20135)
  4089 #20136 := (not #20135)
  4090 #20139 := (not #20136)
  4091 #20142 := (iff #20139 #20135)
  4092 #20143 := [rewrite]: #20142
  4093 #20140 := (iff #14360 #20139)
  4094 #20137 := (iff #14361 #20136)
  4095 #20138 := [rewrite]: #20137
  4096 #20141 := [monotonicity #20138]: #20140
  4097 #20145 := [trans #20141 #20143]: #20144
  4098 #22421 := [monotonicity #20145]: #22420
  4099 #22426 := [trans #22421 #22424]: #22425
  4100 #22429 := [quant-intro #22426]: #22428
  4101 #22447 := [monotonicity #22429 #22444]: #22446
  4102 #22455 := [trans #22447 #22453]: #22454
  4103 #22482 := [monotonicity #22455 #22479]: #22481
  4104 #22485 := [monotonicity #22482]: #22484
  4105 #22492 := [trans #22485 #22490]: #22491
  4106 #22417 := (iff #18941 #22414)
  4107 #22409 := (and #13422 #13425 #13711 #22406)
  4108 #22415 := (iff #22409 #22414)
  4109 #22416 := [rewrite]: #22415
  4110 #22410 := (iff #18941 #22409)
  4111 #22407 := (iff #18935 #22406)
  4112 #22404 := (iff #18930 #22401)
  4113 #22396 := (and #12484 #12487 #22393)
  4114 #22402 := (iff #22396 #22401)
  4115 #22403 := [rewrite]: #22402
  4116 #22397 := (iff #18930 #22396)
  4117 #22394 := (iff #18924 #22393)
  4118 #22391 := (iff #18919 #22388)
  4119 #22383 := (and #12484 #12493 #13422 #13425 #22380)
  4120 #22389 := (iff #22383 #22388)
  4121 #22390 := [rewrite]: #22389
  4122 #22384 := (iff #18919 #22383)
  4123 #22381 := (iff #18913 #22380)
  4124 #22378 := (iff #18908 #22375)
  4125 #22371 := (and #12748 #12751 #13422 #13425 #13434 #13617 #22331)
  4126 #22376 := (iff #22371 #22375)
  4127 #22377 := [rewrite]: #22376
  4128 #22372 := (iff #18908 #22371)
  4129 #22332 := (iff #18868 #22331)
  4130 #22329 := (iff #18863 #22326)
  4131 #22319 := (and #12531 #13434 #13443 #13451 #13527 #15809 #22316)
  4132 #22327 := (iff #22319 #22326)
  4133 #22328 := [rewrite]: #22327
  4134 #22320 := (iff #18863 #22319)
  4135 #22317 := (iff #18855 #22316)
  4136 #22314 := (iff #18852 #22311)
  4137 #22306 := (and #13459 #22303)
  4138 #22312 := (iff #22306 #22311)
  4139 #22313 := [rewrite]: #22312
  4140 #22307 := (iff #18852 #22306)
  4141 #22304 := (iff #18847 #22303)
  4142 #22301 := (iff #18841 #22300)
  4143 #22298 := (iff #18838 #22295)
  4144 #22281 := (or #22279 #22280)
  4145 #22292 := (or #18814 #18827 #22281)
  4146 #22296 := (iff #22292 #22295)
  4147 #22297 := [rewrite]: #22296
  4148 #22293 := (iff #18838 #22292)
  4149 #22290 := (iff #18835 #22281)
  4150 #22282 := (not #22281)
  4151 #22285 := (not #22282)
  4152 #22288 := (iff #22285 #22281)
  4153 #22289 := [rewrite]: #22288
  4154 #22286 := (iff #18835 #22285)
  4155 #22283 := (iff #18832 #22282)
  4156 #22284 := [rewrite]: #22283
  4157 #22287 := [monotonicity #22284]: #22286
  4158 #22291 := [trans #22287 #22289]: #22290
  4159 #22294 := [monotonicity #22291]: #22293
  4160 #22299 := [trans #22294 #22297]: #22298
  4161 #22302 := [monotonicity #22299]: #22301
  4162 #22277 := (iff #18525 #22274)
  4163 #22269 := (and #22247 #22266)
  4164 #22275 := (iff #22269 #22274)
  4165 #22276 := [rewrite]: #22275
  4166 #22270 := (iff #18525 #22269)
  4167 #22267 := (iff #15822 #22266)
  4168 #22264 := (iff #15817 #22261)
  4169 #22258 := (or #13467 #13481 #20135)
  4170 #22262 := (iff #22258 #22261)
  4171 #22263 := [rewrite]: #22262
  4172 #22259 := (iff #15817 #22258)
  4173 #22260 := [monotonicity #20145]: #22259
  4174 #22265 := [trans #22260 #22263]: #22264
  4175 #22268 := [quant-intro #22265]: #22267
  4176 #22256 := (iff #18515 #22247)
  4177 #22251 := (not #22248)
  4178 #22254 := (iff #22251 #22247)
  4179 #22255 := [rewrite]: #22254
  4180 #22252 := (iff #18515 #22251)
  4181 #22249 := (iff #13510 #22248)
  4182 #22250 := [rewrite]: #22249
  4183 #22253 := [monotonicity #22250]: #22252
  4184 #22257 := [trans #22253 #22255]: #22256
  4185 #22271 := [monotonicity #22257 #22268]: #22270
  4186 #22278 := [trans #22271 #22276]: #22277
  4187 #22305 := [monotonicity #22278 #22302]: #22304
  4188 #22308 := [monotonicity #22305]: #22307
  4189 #22315 := [trans #22308 #22313]: #22314
  4190 #22318 := [monotonicity #22315]: #22317
  4191 #22321 := [monotonicity #22318]: #22320
  4192 #22330 := [trans #22321 #22328]: #22329
  4193 #22333 := [monotonicity #22330]: #22332
  4194 #22373 := [monotonicity #22333]: #22372
  4195 #22379 := [trans #22373 #22377]: #22378
  4196 #22369 := (iff #18896 #22366)
  4197 #22360 := (and #13422 #13425 #13616 #22357)
  4198 #22367 := (iff #22360 #22366)
  4199 #22368 := [rewrite]: #22367
  4200 #22361 := (iff #18896 #22360)
  4201 #22358 := (iff #18890 #22357)
  4202 #22355 := (iff #18885 #22352)
  4203 #22347 := (and #12484 #12487 #22344)
  4204 #22353 := (iff #22347 #22352)
  4205 #22354 := [rewrite]: #22353
  4206 #22348 := (iff #18885 #22347)
  4207 #22345 := (iff #18879 #22344)
  4208 #22342 := (iff #18874 #22339)
  4209 #22334 := (and #12484 #12493 #12499 #12502 #12505 #12510 #12513 #13425 #13434 #22331)
  4210 #22340 := (iff #22334 #22339)
  4211 #22341 := [rewrite]: #22340
  4212 #22335 := (iff #18874 #22334)
  4213 #22336 := [monotonicity #22333]: #22335
  4214 #22343 := [trans #22336 #22341]: #22342
  4215 #22346 := [monotonicity #22343]: #22345
  4216 #22349 := [monotonicity #22346]: #22348
  4217 #22356 := [trans #22349 #22354]: #22355
  4218 #22359 := [monotonicity #22356]: #22358
  4219 #22362 := [monotonicity #22359]: #22361
  4220 #22370 := [trans #22362 #22368]: #22369
  4221 #22382 := [monotonicity #22370 #22379]: #22381
  4222 #22385 := [monotonicity #22382]: #22384
  4223 #22392 := [trans #22385 #22390]: #22391
  4224 #22395 := [monotonicity #22392]: #22394
  4225 #22398 := [monotonicity #22395]: #22397
  4226 #22405 := [trans #22398 #22403]: #22404
  4227 #22408 := [monotonicity #22405]: #22407
  4228 #22411 := [monotonicity #22408]: #22410
  4229 #22418 := [trans #22411 #22416]: #22417
  4230 #22495 := [monotonicity #22418 #22492]: #22494
  4231 #22244 := (iff #15748 #22243)
  4232 #22241 := (iff #15743 #22238)
  4233 #22235 := (or #13903 #13917 #20135)
  4234 #22239 := (iff #22235 #22238)
  4235 #22240 := [rewrite]: #22239
  4236 #22236 := (iff #15743 #22235)
  4237 #22237 := [monotonicity #20145]: #22236
  4238 #22242 := [trans #22237 #22240]: #22241
  4239 #22245 := [quant-intro #22242]: #22244
  4240 #22498 := [monotonicity #22245 #22495]: #22497
  4241 #22514 := [trans #22498 #22512]: #22513
  4242 #22517 := [monotonicity #22514]: #22516
  4243 #22233 := (iff #15734 #22232)
  4244 #22230 := (iff #15729 #22227)
  4245 #22224 := (or #13384 #13396 #20135)
  4246 #22228 := (iff #22224 #22227)
  4247 #22229 := [rewrite]: #22228
  4248 #22225 := (iff #15729 #22224)
  4249 #22226 := [monotonicity #20145]: #22225
  4250 #22231 := [trans #22226 #22229]: #22230
  4251 #22234 := [quant-intro #22231]: #22233
  4252 #22520 := [monotonicity #22234 #22517]: #22519
  4253 #22528 := [trans #22520 #22526]: #22527
  4254 #22222 := (iff #18749 #22221)
  4255 #22219 := (iff #18744 #22216)
  4256 #22202 := (or #22200 #22201)
  4257 #22213 := (or #18370 #18371 #22202)
  4258 #22217 := (iff #22213 #22216)
  4259 #22218 := [rewrite]: #22217
  4260 #22214 := (iff #18744 #22213)
  4261 #22211 := (iff #18738 #22202)
  4262 #22203 := (not #22202)
  4263 #22206 := (not #22203)
  4264 #22209 := (iff #22206 #22202)
  4265 #22210 := [rewrite]: #22209
  4266 #22207 := (iff #18738 #22206)
  4267 #22204 := (iff #18735 #22203)
  4268 #22205 := [rewrite]: #22204
  4269 #22208 := [monotonicity #22205]: #22207
  4270 #22212 := [trans #22208 #22210]: #22211
  4271 #22215 := [monotonicity #22212]: #22214
  4272 #22220 := [trans #22215 #22218]: #22219
  4273 #22223 := [monotonicity #22220]: #22222
  4274 #22531 := [monotonicity #22223 #22528]: #22530
  4275 #22534 := [monotonicity #22531]: #22533
  4276 #22541 := [trans #22534 #22539]: #22540
  4277 #22544 := [monotonicity #22541]: #22543
  4278 #22547 := [monotonicity #22544]: #22546
  4279 #22554 := [trans #22547 #22552]: #22553
  4280 #22557 := [monotonicity #22554]: #22556
  4281 #22560 := [monotonicity #22557]: #22559
  4282 #22567 := [trans #22560 #22565]: #22566
  4283 #22570 := [monotonicity #22567]: #22569
  4284 #22573 := [monotonicity #22570]: #22572
  4285 #22580 := [trans #22573 #22578]: #22579
  4286 #22583 := [monotonicity #22580]: #22582
  4287 #18625 := (and #18624 #18623)
  4288 #18626 := (not #18625)
  4289 #18629 := (+ #18628 #13750)
  4290 #18630 := (<= #18629 0::int)
  4291 #18631 := (+ ?v0!15 #13351)
  4292 #18632 := (>= #18631 0::int)
  4293 #18633 := (or #18632 #18630 #18626)
  4294 #18634 := (not #18633)
  4295 #18657 := (or #18634 #18653)
  4296 #18410 := (not #13430)
  4297 #18617 := (not #12222)
  4298 #18614 := (not #12231)
  4299 #18611 := (not #12240)
  4300 #18608 := (not #12249)
  4301 #18661 := (and #18608 #18611 #18614 #18617 #18410 #13714 #18657)
  4302 #15845 := (and #13443 #15809)
  4303 #15848 := (not #15845)
  4304 #18541 := (not #15848)
  4305 #18501 := (and #18500 #18499)
  4306 #18502 := (not #18501)
  4307 #18505 := (+ #18504 #13479)
  4308 #18506 := (<= #18505 0::int)
  4309 #18507 := (+ ?v0!14 #13460)
  4310 #18508 := (>= #18507 0::int)
  4311 #18509 := (or #18508 #18506 #18502)
  4312 #18510 := (not #18509)
  4313 #18529 := (or #18510 #18525)
  4314 #18495 := (not #13464)
  4315 #18533 := (and #18495 #18529)
  4316 #18537 := (or #13464 #18533)
  4317 #18490 := (not #13531)
  4318 #18487 := (not #13456)
  4319 #18484 := (not #12601)
  4320 #18544 := (and #18484 #18487 #18490 #18537 #18541)
  4321 #18548 := (or #18478 #18481 #18544)
  4322 #18475 := (not #13439)
  4323 #18575 := (not #12757)
  4324 #18572 := (not #12766)
  4325 #18580 := (and #18572 #18575 #18410 #18475 #13622 #18548)
  4326 #18472 := (not #13565)
  4327 #18469 := (not #12640)
  4328 #18466 := (not #12649)
  4329 #18463 := (not #12667)
  4330 #18460 := (not #12676)
  4331 #18457 := (not #12685)
  4332 #18452 := (not #12694)
  4333 #18552 := (and #18452 #18457 #18460 #18463 #18466 #18469 #18472 #18475 #18548)
  4334 #18556 := (or #18440 #18449 #18552)
  4335 #18446 := (not #12706)
  4336 #18560 := (and #18446 #18556)
  4337 #18564 := (or #18440 #18443 #18560)
  4338 #18568 := (and #18410 #13616 #18564)
  4339 #18584 := (or #18568 #18580)
  4340 #18588 := (and #18452 #18410 #18584)
  4341 #18592 := (or #18440 #18449 #18588)
  4342 #18596 := (and #18446 #18592)
  4343 #18600 := (or #18440 #18443 #18596)
  4344 #18604 := (and #18410 #13711 #18600)
  4345 #18665 := (or #18604 #18661)
  4346 #15799 := (and #13965 #15794)
  4347 #15802 := (not #15799)
  4348 #18435 := (not #15802)
  4349 #15782 := (and #13422 #15777)
  4350 #15785 := (not #15782)
  4351 #18432 := (not #15785)
  4352 #15765 := (and #13943 #15760)
  4353 #15768 := (not #15765)
  4354 #18429 := (not #15768)
  4355 #18419 := (not #13986)
  4356 #18416 := (not #13940)
  4357 #18413 := (not #13900)
  4358 #18407 := (not #12933)
  4359 #18404 := (not #12942)
  4360 #18401 := (not #12951)
  4361 #18398 := (not #12960)
  4362 #18395 := (not #12969)
  4363 #18392 := (not #13883)
  4364 #18389 := (not #15198)
  4365 #18669 := (and #18389 #18392 #18395 #18398 #18401 #18404 #18407 #18410 #18413 #18416 #18419 #15748 #18429 #18432 #18435 #18665)
  4366 #18673 := (or #13176 #14143 #18669)
  4367 #18677 := (and #15734 #18673)
  4368 #18364 := (and #18363 #18362)
  4369 #18365 := (not #18364)
  4370 #18372 := (or #18371 #18370 #18365)
  4371 #18373 := (not #18372)
  4372 #18681 := (or #18373 #18677)
  4373 #18358 := (not #13381)
  4374 #18685 := (and #18358 #18681)
  4375 #18689 := (or #13381 #18685)
  4376 #18353 := (not #13149)
  4377 #18350 := (not #13158)
  4378 #18347 := (not #13167)
  4379 #18344 := (not #13185)
  4380 #18341 := (not #13176)
  4381 #18693 := (and #18341 #18344 #18347 #18350 #18353 #18689)
  4382 #18697 := (or #18329 #18338 #18693)
  4383 #18335 := (not #13197)
  4384 #18701 := (and #18335 #18697)
  4385 #18705 := (or #18329 #18332 #18701)
  4386 #18326 := (not #13209)
  4387 #18709 := (and #18326 #18705)
  4388 #18713 := (or #13209 #18709)
  4389 #19060 := (iff #18713 #19059)
  4390 #19057 := (iff #18709 #19056)
  4391 #19054 := (iff #18705 #19053)
  4392 #19051 := (iff #18701 #19048)
  4393 #19045 := (and #12095 #19042)
  4394 #19049 := (iff #19045 #19048)
  4395 #19050 := [rewrite]: #19049
  4396 #19046 := (iff #18701 #19045)
  4397 #19043 := (iff #18697 #19042)
  4398 #19040 := (iff #18693 #19037)
  4399 #19034 := (and #3074 #12101 #12104 #12107 #12110 #19031)
  4400 #19038 := (iff #19034 #19037)
  4401 #19039 := [rewrite]: #19038
  4402 #19035 := (iff #18693 #19034)
  4403 #19032 := (iff #18689 #19031)
  4404 #19029 := (iff #18685 #19028)
  4405 #19026 := (iff #18681 #19025)
  4406 #19023 := (iff #18677 #19022)
  4407 #19020 := (iff #18673 #19019)
  4408 #19017 := (iff #18669 #19014)
  4409 #19011 := (and #12167 #12424 #12452 #12455 #12458 #12461 #12470 #13427 #13895 #13937 #13981 #15748 #15765 #15782 #15799 #19008)
  4410 #19015 := (iff #19011 #19014)
  4411 #19016 := [rewrite]: #19015
  4412 #19012 := (iff #18669 #19011)
  4413 #19009 := (iff #18665 #19008)
  4414 #19006 := (iff #18661 #19003)
  4415 #19000 := (and #12178 #12181 #12184 #12187 #13427 #13710 #18995)
  4416 #19004 := (iff #19000 #19003)
  4417 #19005 := [rewrite]: #19004
  4418 #19001 := (iff #18661 #19000)
  4419 #18998 := (iff #18657 #18995)
  4420 #18992 := (or #18989 #18653)
  4421 #18996 := (iff #18992 #18995)
  4422 #18997 := [rewrite]: #18996
  4423 #18993 := (iff #18657 #18992)
  4424 #18990 := (iff #18634 #18989)
  4425 #18987 := (iff #18633 #18986)
  4426 #18984 := (iff #18626 #18983)
  4427 #18981 := (iff #18625 #18980)
  4428 #18982 := [rewrite]: #18981
  4429 #18985 := [monotonicity #18982]: #18984
  4430 #18978 := (iff #18630 #18975)
  4431 #18967 := (+ #13750 #18628)
  4432 #18970 := (<= #18967 0::int)
  4433 #18976 := (iff #18970 #18975)
  4434 #18977 := [rewrite]: #18976
  4435 #18971 := (iff #18630 #18970)
  4436 #18968 := (= #18629 #18967)
  4437 #18969 := [rewrite]: #18968
  4438 #18972 := [monotonicity #18969]: #18971
  4439 #18979 := [trans #18972 #18977]: #18978
  4440 #18965 := (iff #18632 #18962)
  4441 #18954 := (+ #13351 ?v0!15)
  4442 #18957 := (>= #18954 0::int)
  4443 #18963 := (iff #18957 #18962)
  4444 #18964 := [rewrite]: #18963
  4445 #18958 := (iff #18632 #18957)
  4446 #18955 := (= #18631 #18954)
  4447 #18956 := [rewrite]: #18955
  4448 #18959 := [monotonicity #18956]: #18958
  4449 #18966 := [trans #18959 #18964]: #18965
  4450 #18988 := [monotonicity #18966 #18979 #18985]: #18987
  4451 #18991 := [monotonicity #18988]: #18990
  4452 #18994 := [monotonicity #18991]: #18993
  4453 #18999 := [trans #18994 #18997]: #18998
  4454 #18766 := (iff #18410 #13427)
  4455 #18767 := [rewrite]: #18766
  4456 #18952 := (iff #18617 #12187)
  4457 #18953 := [rewrite]: #18952
  4458 #18950 := (iff #18614 #12184)
  4459 #18951 := [rewrite]: #18950
  4460 #18948 := (iff #18611 #12181)
  4461 #18949 := [rewrite]: #18948
  4462 #18946 := (iff #18608 #12178)
  4463 #18947 := [rewrite]: #18946
  4464 #19002 := [monotonicity #18947 #18949 #18951 #18953 #18767 #13718 #18999]: #19001
  4465 #19007 := [trans #19002 #19005]: #19006
  4466 #18944 := (iff #18604 #18941)
  4467 #18938 := (and #13427 #13711 #18935)
  4468 #18942 := (iff #18938 #18941)
  4469 #18943 := [rewrite]: #18942
  4470 #18939 := (iff #18604 #18938)
  4471 #18936 := (iff #18600 #18935)
  4472 #18933 := (iff #18596 #18930)
  4473 #18927 := (and #12490 #18924)
  4474 #18931 := (iff #18927 #18930)
  4475 #18932 := [rewrite]: #18931
  4476 #18928 := (iff #18596 #18927)
  4477 #18925 := (iff #18592 #18924)
  4478 #18922 := (iff #18588 #18919)
  4479 #18916 := (and #12496 #13427 #18913)
  4480 #18920 := (iff #18916 #18919)
  4481 #18921 := [rewrite]: #18920
  4482 #18917 := (iff #18588 #18916)
  4483 #18914 := (iff #18584 #18913)
  4484 #18911 := (iff #18580 #18908)
  4485 #18905 := (and #12748 #12751 #13427 #13436 #13617 #18868)
  4486 #18909 := (iff #18905 #18908)
  4487 #18910 := [rewrite]: #18909
  4488 #18906 := (iff #18580 #18905)
  4489 #18869 := (iff #18548 #18868)
  4490 #18866 := (iff #18544 #18863)
  4491 #18860 := (and #12531 #13453 #13527 #18855 #15845)
  4492 #18864 := (iff #18860 #18863)
  4493 #18865 := [rewrite]: #18864
  4494 #18861 := (iff #18544 #18860)
  4495 #18858 := (iff #18541 #15845)
  4496 #18859 := [rewrite]: #18858
  4497 #18856 := (iff #18537 #18855)
  4498 #18853 := (iff #18533 #18852)
  4499 #18850 := (iff #18529 #18847)
  4500 #18844 := (or #18841 #18525)
  4501 #18848 := (iff #18844 #18847)
  4502 #18849 := [rewrite]: #18848
  4503 #18845 := (iff #18529 #18844)
  4504 #18842 := (iff #18510 #18841)
  4505 #18839 := (iff #18509 #18838)
  4506 #18836 := (iff #18502 #18835)
  4507 #18833 := (iff #18501 #18832)
  4508 #18834 := [rewrite]: #18833
  4509 #18837 := [monotonicity #18834]: #18836
  4510 #18830 := (iff #18506 #18827)
  4511 #18819 := (+ #13479 #18504)
  4512 #18822 := (<= #18819 0::int)
  4513 #18828 := (iff #18822 #18827)
  4514 #18829 := [rewrite]: #18828
  4515 #18823 := (iff #18506 #18822)
  4516 #18820 := (= #18505 #18819)
  4517 #18821 := [rewrite]: #18820
  4518 #18824 := [monotonicity #18821]: #18823
  4519 #18831 := [trans #18824 #18829]: #18830
  4520 #18817 := (iff #18508 #18814)
  4521 #18806 := (+ #13460 ?v0!14)
  4522 #18809 := (>= #18806 0::int)
  4523 #18815 := (iff #18809 #18814)
  4524 #18816 := [rewrite]: #18815
  4525 #18810 := (iff #18508 #18809)
  4526 #18807 := (= #18507 #18806)
  4527 #18808 := [rewrite]: #18807
  4528 #18811 := [monotonicity #18808]: #18810
  4529 #18818 := [trans #18811 #18816]: #18817
  4530 #18840 := [monotonicity #18818 #18831 #18837]: #18839
  4531 #18843 := [monotonicity #18840]: #18842
  4532 #18846 := [monotonicity #18843]: #18845
  4533 #18851 := [trans #18846 #18849]: #18850
  4534 #18804 := (iff #18495 #13459)
  4535 #18805 := [rewrite]: #18804
  4536 #18854 := [monotonicity #18805 #18851]: #18853
  4537 #18857 := [monotonicity #18854]: #18856
  4538 #18802 := (iff #18490 #13527)
  4539 #18803 := [rewrite]: #18802
  4540 #18800 := (iff #18487 #13453)
  4541 #18801 := [rewrite]: #18800
  4542 #18798 := (iff #18484 #12531)
  4543 #18799 := [rewrite]: #18798
  4544 #18862 := [monotonicity #18799 #18801 #18803 #18857 #18859]: #18861
  4545 #18867 := [trans #18862 #18865]: #18866
  4546 #18870 := [monotonicity #18867]: #18869
  4547 #18796 := (iff #18475 #13436)
  4548 #18797 := [rewrite]: #18796
  4549 #18903 := (iff #18575 #12751)
  4550 #18904 := [rewrite]: #18903
  4551 #18901 := (iff #18572 #12748)
  4552 #18902 := [rewrite]: #18901
  4553 #18907 := [monotonicity #18902 #18904 #18767 #18797 #13626 #18870]: #18906
  4554 #18912 := [trans #18907 #18910]: #18911
  4555 #18899 := (iff #18568 #18896)
  4556 #18893 := (and #13427 #13616 #18890)
  4557 #18897 := (iff #18893 #18896)
  4558 #18898 := [rewrite]: #18897
  4559 #18894 := (iff #18568 #18893)
  4560 #18891 := (iff #18564 #18890)
  4561 #18888 := (iff #18560 #18885)
  4562 #18882 := (and #12490 #18879)
  4563 #18886 := (iff #18882 #18885)
  4564 #18887 := [rewrite]: #18886
  4565 #18883 := (iff #18560 #18882)
  4566 #18880 := (iff #18556 #18879)
  4567 #18877 := (iff #18552 #18874)
  4568 #18871 := (and #12496 #12499 #12502 #12505 #12510 #12513 #13425 #13436 #18868)
  4569 #18875 := (iff #18871 #18874)
  4570 #18876 := [rewrite]: #18875
  4571 #18872 := (iff #18552 #18871)
  4572 #18794 := (iff #18472 #13425)
  4573 #18795 := [rewrite]: #18794
  4574 #18792 := (iff #18469 #12513)
  4575 #18793 := [rewrite]: #18792
  4576 #18790 := (iff #18466 #12510)
  4577 #18791 := [rewrite]: #18790
  4578 #18788 := (iff #18463 #12505)
  4579 #18789 := [rewrite]: #18788
  4580 #18786 := (iff #18460 #12502)
  4581 #18787 := [rewrite]: #18786
  4582 #18784 := (iff #18457 #12499)
  4583 #18785 := [rewrite]: #18784
  4584 #18782 := (iff #18452 #12496)
  4585 #18783 := [rewrite]: #18782
  4586 #18873 := [monotonicity #18783 #18785 #18787 #18789 #18791 #18793 #18795 #18797 #18870]: #18872
  4587 #18878 := [trans #18873 #18876]: #18877
  4588 #18881 := [monotonicity #18878]: #18880
  4589 #18780 := (iff #18446 #12490)
  4590 #18781 := [rewrite]: #18780
  4591 #18884 := [monotonicity #18781 #18881]: #18883
  4592 #18889 := [trans #18884 #18887]: #18888
  4593 #18892 := [monotonicity #18889]: #18891
  4594 #18895 := [monotonicity #18767 #18892]: #18894
  4595 #18900 := [trans #18895 #18898]: #18899
  4596 #18915 := [monotonicity #18900 #18912]: #18914
  4597 #18918 := [monotonicity #18783 #18767 #18915]: #18917
  4598 #18923 := [trans #18918 #18921]: #18922
  4599 #18926 := [monotonicity #18923]: #18925
  4600 #18929 := [monotonicity #18781 #18926]: #18928
  4601 #18934 := [trans #18929 #18932]: #18933
  4602 #18937 := [monotonicity #18934]: #18936
  4603 #18940 := [monotonicity #18767 #18937]: #18939
  4604 #18945 := [trans #18940 #18943]: #18944
  4605 #19010 := [monotonicity #18945 #19007]: #19009
  4606 #18778 := (iff #18435 #15799)
  4607 #18779 := [rewrite]: #18778
  4608 #18776 := (iff #18432 #15782)
  4609 #18777 := [rewrite]: #18776
  4610 #18774 := (iff #18429 #15765)
  4611 #18775 := [rewrite]: #18774
  4612 #18772 := (iff #18419 #13981)
  4613 #18773 := [rewrite]: #18772
  4614 #18770 := (iff #18416 #13937)
  4615 #18771 := [rewrite]: #18770
  4616 #18768 := (iff #18413 #13895)
  4617 #18769 := [rewrite]: #18768
  4618 #18764 := (iff #18407 #12470)
  4619 #18765 := [rewrite]: #18764
  4620 #18762 := (iff #18404 #12461)
  4621 #18763 := [rewrite]: #18762
  4622 #18760 := (iff #18401 #12458)
  4623 #18761 := [rewrite]: #18760
  4624 #18758 := (iff #18398 #12455)
  4625 #18759 := [rewrite]: #18758
  4626 #18756 := (iff #18395 #12452)
  4627 #18757 := [rewrite]: #18756
  4628 #18754 := (iff #18392 #12424)
  4629 #18755 := [rewrite]: #18754
  4630 #18752 := (iff #18389 #12167)
  4631 #18753 := [rewrite]: #18752
  4632 #19013 := [monotonicity #18753 #18755 #18757 #18759 #18761 #18763 #18765 #18767 #18769 #18771 #18773 #18775 #18777 #18779 #19010]: #19012
  4633 #19018 := [trans #19013 #19016]: #19017
  4634 #19021 := [monotonicity #14147 #19018]: #19020
  4635 #19024 := [monotonicity #19021]: #19023
  4636 #18750 := (iff #18373 #18749)
  4637 #18747 := (iff #18372 #18744)
  4638 #18741 := (or #18371 #18370 #18738)
  4639 #18745 := (iff #18741 #18744)
  4640 #18746 := [rewrite]: #18745
  4641 #18742 := (iff #18372 #18741)
  4642 #18739 := (iff #18365 #18738)
  4643 #18736 := (iff #18364 #18735)
  4644 #18737 := [rewrite]: #18736
  4645 #18740 := [monotonicity #18737]: #18739
  4646 #18743 := [monotonicity #18740]: #18742
  4647 #18748 := [trans #18743 #18746]: #18747
  4648 #18751 := [monotonicity #18748]: #18750
  4649 #19027 := [monotonicity #18751 #19024]: #19026
  4650 #18733 := (iff #18358 #13378)
  4651 #18734 := [rewrite]: #18733
  4652 #19030 := [monotonicity #18734 #19027]: #19029
  4653 #19033 := [monotonicity #19030]: #19032
  4654 #18731 := (iff #18353 #12110)
  4655 #18732 := [rewrite]: #18731
  4656 #18729 := (iff #18350 #12107)
  4657 #18730 := [rewrite]: #18729
  4658 #18727 := (iff #18347 #12104)
  4659 #18728 := [rewrite]: #18727
  4660 #18725 := (iff #18344 #12101)
  4661 #18726 := [rewrite]: #18725
  4662 #18723 := (iff #18341 #3074)
  4663 #18724 := [rewrite]: #18723
  4664 #19036 := [monotonicity #18724 #18726 #18728 #18730 #18732 #19033]: #19035
  4665 #19041 := [trans #19036 #19039]: #19040
  4666 #19044 := [monotonicity #19041]: #19043
  4667 #18721 := (iff #18335 #12095)
  4668 #18722 := [rewrite]: #18721
  4669 #19047 := [monotonicity #18722 #19044]: #19046
  4670 #19052 := [trans #19047 #19050]: #19051
  4671 #19055 := [monotonicity #19052]: #19054
  4672 #18719 := (iff #18326 #12086)
  4673 #18720 := [rewrite]: #18719
  4674 #19058 := [monotonicity #18720 #19055]: #19057
  4675 #19061 := [monotonicity #19058]: #19060
  4676 #15935 := (exists (vars (?v0 int)) #15930)
  4677 #15924 := (not #15921)
  4678 #15938 := (or #15924 #15935)
  4679 #15941 := (and #15921 #15938)
  4680 #15944 := (or #12249 #12240 #12231 #12222 #13430 #13711 #15941)
  4681 #15825 := (not #15822)
  4682 #15831 := (or #13510 #15825)
  4683 #15836 := (and #15822 #15831)
  4684 #15839 := (or #13464 #15836)
  4685 #15842 := (and #13459 #15839)
  4686 #15854 := (or #12601 #13456 #13531 #15842 #15848)
  4687 #15859 := (and #13443 #15809 #15854)
  4688 #15885 := (or #12766 #12757 #13430 #13439 #13616 #15859)
  4689 #15862 := (or #12694 #12685 #12676 #12667 #12649 #12640 #13565 #13439 #15859)
  4690 #15865 := (and #12484 #12493 #15862)
  4691 #15868 := (or #12706 #15865)
  4692 #15871 := (and #12484 #12487 #15868)
  4693 #15877 := (or #13430 #13617 #15871)
  4694 #15890 := (and #15877 #15885)
  4695 #15893 := (or #12694 #13430 #15890)
  4696 #15896 := (and #12484 #12493 #15893)
  4697 #15899 := (or #12706 #15896)
  4698 #15902 := (and #12484 #12487 #15899)
  4699 #15908 := (or #13430 #13710 #15902)
  4700 #15947 := (and #15908 #15944)
  4701 #15751 := (not #15748)
  4702 #15953 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13900 #13940 #13986 #15751 #15768 #15785 #15802 #15947)
  4703 #15958 := (and #3074 #13418 #15953)
  4704 #15737 := (not #15734)
  4705 #15961 := (or #15737 #15958)
  4706 #15964 := (and #15734 #15961)
  4707 #15967 := (or #13381 #15964)
  4708 #15970 := (and #13378 #15967)
  4709 #15973 := (or #13176 #13185 #13167 #13158 #13149 #15970)
  4710 #15976 := (and #12089 #12098 #15973)
  4711 #15979 := (or #13197 #15976)
  4712 #15982 := (and #12089 #12092 #15979)
  4713 #15985 := (or #13209 #15982)
  4714 #15988 := (and #12086 #15985)
  4715 #15991 := (not #15988)
  4716 #18714 := (~ #15991 #18713)
  4717 #18710 := (not #15985)
  4718 #18711 := (~ #18710 #18709)
  4719 #18706 := (not #15982)
  4720 #18707 := (~ #18706 #18705)
  4721 #18702 := (not #15979)
  4722 #18703 := (~ #18702 #18701)
  4723 #18698 := (not #15976)
  4724 #18699 := (~ #18698 #18697)
  4725 #18694 := (not #15973)
  4726 #18695 := (~ #18694 #18693)
  4727 #18690 := (not #15970)
  4728 #18691 := (~ #18690 #18689)
  4729 #18686 := (not #15967)
  4730 #18687 := (~ #18686 #18685)
  4731 #18682 := (not #15964)
  4732 #18683 := (~ #18682 #18681)
  4733 #18678 := (not #15961)
  4734 #18679 := (~ #18678 #18677)
  4735 #18674 := (not #15958)
  4736 #18675 := (~ #18674 #18673)
  4737 #18670 := (not #15953)
  4738 #18671 := (~ #18670 #18669)
  4739 #18666 := (not #15947)
  4740 #18667 := (~ #18666 #18665)
  4741 #18662 := (not #15944)
  4742 #18663 := (~ #18662 #18661)
  4743 #18658 := (not #15941)
  4744 #18659 := (~ #18658 #18657)
  4745 #18654 := (not #15938)
  4746 #18655 := (~ #18654 #18653)
  4747 #18650 := (not #15935)
  4748 #18651 := (~ #18650 #18649)
  4749 #18647 := (~ #18646 #18646)
  4750 #18648 := [refl]: #18647
  4751 #18652 := [nnf-neg #18648]: #18651
  4752 #18643 := (not #15924)
  4753 #18644 := (~ #18643 #15921)
  4754 #18641 := (~ #15921 #15921)
  4755 #18639 := (~ #15916 #15916)
  4756 #18640 := [refl]: #18639
  4757 #18642 := [nnf-pos #18640]: #18641
  4758 #18645 := [nnf-neg #18642]: #18644
  4759 #18656 := [nnf-neg #18645 #18652]: #18655
  4760 #18635 := (~ #15924 #18634)
  4761 #18636 := [sk]: #18635
  4762 #18660 := [nnf-neg #18636 #18656]: #18659
  4763 #18620 := (~ #13714 #13714)
  4764 #18621 := [refl]: #18620
  4765 #18411 := (~ #18410 #18410)
  4766 #18412 := [refl]: #18411
  4767 #18618 := (~ #18617 #18617)
  4768 #18619 := [refl]: #18618
  4769 #18615 := (~ #18614 #18614)
  4770 #18616 := [refl]: #18615
  4771 #18612 := (~ #18611 #18611)
  4772 #18613 := [refl]: #18612
  4773 #18609 := (~ #18608 #18608)
  4774 #18610 := [refl]: #18609
  4775 #18664 := [nnf-neg #18610 #18613 #18616 #18619 #18412 #18621 #18660]: #18663
  4776 #18605 := (not #15908)
  4777 #18606 := (~ #18605 #18604)
  4778 #18601 := (not #15902)
  4779 #18602 := (~ #18601 #18600)
  4780 #18597 := (not #15899)
  4781 #18598 := (~ #18597 #18596)
  4782 #18593 := (not #15896)
  4783 #18594 := (~ #18593 #18592)
  4784 #18589 := (not #15893)
  4785 #18590 := (~ #18589 #18588)
  4786 #18585 := (not #15890)
  4787 #18586 := (~ #18585 #18584)
  4788 #18581 := (not #15885)
  4789 #18582 := (~ #18581 #18580)
  4790 #18549 := (not #15859)
  4791 #18550 := (~ #18549 #18548)
  4792 #18545 := (not #15854)
  4793 #18546 := (~ #18545 #18544)
  4794 #18542 := (~ #18541 #18541)
  4795 #18543 := [refl]: #18542
  4796 #18538 := (not #15842)
  4797 #18539 := (~ #18538 #18537)
  4798 #18534 := (not #15839)
  4799 #18535 := (~ #18534 #18533)
  4800 #18530 := (not #15836)
  4801 #18531 := (~ #18530 #18529)
  4802 #18526 := (not #15831)
  4803 #18527 := (~ #18526 #18525)
  4804 #18522 := (not #15825)
  4805 #18523 := (~ #18522 #15822)
  4806 #18520 := (~ #15822 #15822)
  4807 #18518 := (~ #15817 #15817)
  4808 #18519 := [refl]: #18518
  4809 #18521 := [nnf-pos #18519]: #18520
  4810 #18524 := [nnf-neg #18521]: #18523
  4811 #18516 := (~ #18515 #18515)
  4812 #18517 := [refl]: #18516
  4813 #18528 := [nnf-neg #18517 #18524]: #18527
  4814 #18511 := (~ #15825 #18510)
  4815 #18512 := [sk]: #18511
  4816 #18532 := [nnf-neg #18512 #18528]: #18531
  4817 #18496 := (~ #18495 #18495)
  4818 #18497 := [refl]: #18496
  4819 #18536 := [nnf-neg #18497 #18532]: #18535
  4820 #18493 := (~ #13464 #13464)
  4821 #18494 := [refl]: #18493
  4822 #18540 := [nnf-neg #18494 #18536]: #18539
  4823 #18491 := (~ #18490 #18490)
  4824 #18492 := [refl]: #18491
  4825 #18488 := (~ #18487 #18487)
  4826 #18489 := [refl]: #18488
  4827 #18485 := (~ #18484 #18484)
  4828 #18486 := [refl]: #18485
  4829 #18547 := [nnf-neg #18486 #18489 #18492 #18540 #18543]: #18546
  4830 #18482 := (~ #18481 #18481)
  4831 #18483 := [refl]: #18482
  4832 #18479 := (~ #18478 #18478)
  4833 #18480 := [refl]: #18479
  4834 #18551 := [nnf-neg #18480 #18483 #18547]: #18550
  4835 #18578 := (~ #13622 #13622)
  4836 #18579 := [refl]: #18578
  4837 #18476 := (~ #18475 #18475)
  4838 #18477 := [refl]: #18476
  4839 #18576 := (~ #18575 #18575)
  4840 #18577 := [refl]: #18576
  4841 #18573 := (~ #18572 #18572)
  4842 #18574 := [refl]: #18573
  4843 #18583 := [nnf-neg #18574 #18577 #18412 #18477 #18579 #18551]: #18582
  4844 #18569 := (not #15877)
  4845 #18570 := (~ #18569 #18568)
  4846 #18565 := (not #15871)
  4847 #18566 := (~ #18565 #18564)
  4848 #18561 := (not #15868)
  4849 #18562 := (~ #18561 #18560)
  4850 #18557 := (not #15865)
  4851 #18558 := (~ #18557 #18556)
  4852 #18553 := (not #15862)
  4853 #18554 := (~ #18553 #18552)
  4854 #18473 := (~ #18472 #18472)
  4855 #18474 := [refl]: #18473
  4856 #18470 := (~ #18469 #18469)
  4857 #18471 := [refl]: #18470
  4858 #18467 := (~ #18466 #18466)
  4859 #18468 := [refl]: #18467
  4860 #18464 := (~ #18463 #18463)
  4861 #18465 := [refl]: #18464
  4862 #18461 := (~ #18460 #18460)
  4863 #18462 := [refl]: #18461
  4864 #18458 := (~ #18457 #18457)
  4865 #18459 := [refl]: #18458
  4866 #18453 := (~ #18452 #18452)
  4867 #18454 := [refl]: #18453
  4868 #18555 := [nnf-neg #18454 #18459 #18462 #18465 #18468 #18471 #18474 #18477 #18551]: #18554
  4869 #18450 := (~ #18449 #18449)
  4870 #18451 := [refl]: #18450
  4871 #18441 := (~ #18440 #18440)
  4872 #18442 := [refl]: #18441
  4873 #18559 := [nnf-neg #18442 #18451 #18555]: #18558
  4874 #18447 := (~ #18446 #18446)
  4875 #18448 := [refl]: #18447
  4876 #18563 := [nnf-neg #18448 #18559]: #18562
  4877 #18444 := (~ #18443 #18443)
  4878 #18445 := [refl]: #18444
  4879 #18567 := [nnf-neg #18442 #18445 #18563]: #18566
  4880 #18455 := (~ #13616 #13616)
  4881 #18456 := [refl]: #18455
  4882 #18571 := [nnf-neg #18412 #18456 #18567]: #18570
  4883 #18587 := [nnf-neg #18571 #18583]: #18586
  4884 #18591 := [nnf-neg #18454 #18412 #18587]: #18590
  4885 #18595 := [nnf-neg #18442 #18451 #18591]: #18594
  4886 #18599 := [nnf-neg #18448 #18595]: #18598
  4887 #18603 := [nnf-neg #18442 #18445 #18599]: #18602
  4888 #18438 := (~ #13711 #13711)
  4889 #18439 := [refl]: #18438
  4890 #18607 := [nnf-neg #18412 #18439 #18603]: #18606
  4891 #18668 := [nnf-neg #18607 #18664]: #18667
  4892 #18436 := (~ #18435 #18435)
  4893 #18437 := [refl]: #18436
  4894 #18433 := (~ #18432 #18432)
  4895 #18434 := [refl]: #18433
  4896 #18430 := (~ #18429 #18429)
  4897 #18431 := [refl]: #18430
  4898 #18426 := (not #15751)
  4899 #18427 := (~ #18426 #15748)
  4900 #18424 := (~ #15748 #15748)
  4901 #18422 := (~ #15743 #15743)
  4902 #18423 := [refl]: #18422
  4903 #18425 := [nnf-pos #18423]: #18424
  4904 #18428 := [nnf-neg #18425]: #18427
  4905 #18420 := (~ #18419 #18419)
  4906 #18421 := [refl]: #18420
  4907 #18417 := (~ #18416 #18416)
  4908 #18418 := [refl]: #18417
  4909 #18414 := (~ #18413 #18413)
  4910 #18415 := [refl]: #18414
  4911 #18408 := (~ #18407 #18407)
  4912 #18409 := [refl]: #18408
  4913 #18405 := (~ #18404 #18404)
  4914 #18406 := [refl]: #18405
  4915 #18402 := (~ #18401 #18401)
  4916 #18403 := [refl]: #18402
  4917 #18399 := (~ #18398 #18398)
  4918 #18400 := [refl]: #18399
  4919 #18396 := (~ #18395 #18395)
  4920 #18397 := [refl]: #18396
  4921 #18393 := (~ #18392 #18392)
  4922 #18394 := [refl]: #18393
  4923 #18390 := (~ #18389 #18389)
  4924 #18391 := [refl]: #18390
  4925 #18672 := [nnf-neg #18391 #18394 #18397 #18400 #18403 #18406 #18409 #18412 #18415 #18418 #18421 #18428 #18431 #18434 #18437 #18668]: #18671
  4926 #18387 := (~ #14143 #14143)
  4927 #18388 := [refl]: #18387
  4928 #18385 := (~ #13176 #13176)
  4929 #18386 := [refl]: #18385
  4930 #18676 := [nnf-neg #18386 #18388 #18672]: #18675
  4931 #18382 := (not #15737)
  4932 #18383 := (~ #18382 #15734)
  4933 #18380 := (~ #15734 #15734)
  4934 #18378 := (~ #15729 #15729)
  4935 #18379 := [refl]: #18378
  4936 #18381 := [nnf-pos #18379]: #18380
  4937 #18384 := [nnf-neg #18381]: #18383
  4938 #18680 := [nnf-neg #18384 #18676]: #18679
  4939 #18374 := (~ #15737 #18373)
  4940 #18375 := [sk]: #18374
  4941 #18684 := [nnf-neg #18375 #18680]: #18683
  4942 #18359 := (~ #18358 #18358)
  4943 #18360 := [refl]: #18359
  4944 #18688 := [nnf-neg #18360 #18684]: #18687
  4945 #18356 := (~ #13381 #13381)
  4946 #18357 := [refl]: #18356
  4947 #18692 := [nnf-neg #18357 #18688]: #18691
  4948 #18354 := (~ #18353 #18353)
  4949 #18355 := [refl]: #18354
  4950 #18351 := (~ #18350 #18350)
  4951 #18352 := [refl]: #18351
  4952 #18348 := (~ #18347 #18347)
  4953 #18349 := [refl]: #18348
  4954 #18345 := (~ #18344 #18344)
  4955 #18346 := [refl]: #18345
  4956 #18342 := (~ #18341 #18341)
  4957 #18343 := [refl]: #18342
  4958 #18696 := [nnf-neg #18343 #18346 #18349 #18352 #18355 #18692]: #18695
  4959 #18339 := (~ #18338 #18338)
  4960 #18340 := [refl]: #18339
  4961 #18330 := (~ #18329 #18329)
  4962 #18331 := [refl]: #18330
  4963 #18700 := [nnf-neg #18331 #18340 #18696]: #18699
  4964 #18336 := (~ #18335 #18335)
  4965 #18337 := [refl]: #18336
  4966 #18704 := [nnf-neg #18337 #18700]: #18703
  4967 #18333 := (~ #18332 #18332)
  4968 #18334 := [refl]: #18333
  4969 #18708 := [nnf-neg #18331 #18334 #18704]: #18707
  4970 #18327 := (~ #18326 #18326)
  4971 #18328 := [refl]: #18327
  4972 #18712 := [nnf-neg #18328 #18708]: #18711
  4973 #18324 := (~ #13209 #13209)
  4974 #18325 := [refl]: #18324
  4975 #18715 := [nnf-neg #18325 #18712]: #18714
  4976 #15223 := (or #12249 #12240 #12231 #12222 #13430 #13711 #13797)
  4977 #15228 := (and #13733 #15223)
  4978 #15234 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13900 #13934 #13940 #13952 #13962 #13975 #13986 #15228)
  4979 #15239 := (and #3074 #13418 #15234)
  4980 #15242 := (or #13414 #15239)
  4981 #15245 := (and #13411 #15242)
  4982 #15248 := (or #13381 #15245)
  4983 #15251 := (and #13378 #15248)
  4984 #15254 := (or #13176 #13185 #13167 #13158 #13149 #15251)
  4985 #15257 := (and #12089 #12098 #15254)
  4986 #15260 := (or #13197 #15257)
  4987 #15263 := (and #12089 #12092 #15260)
  4988 #15266 := (or #13209 #15263)
  4989 #15269 := (and #12086 #15266)
  4990 #15272 := (not #15269)
  4991 #15992 := (iff #15272 #15991)
  4992 #15989 := (iff #15269 #15988)
  4993 #15986 := (iff #15266 #15985)
  4994 #15983 := (iff #15263 #15982)
  4995 #15980 := (iff #15260 #15979)
  4996 #15977 := (iff #15257 #15976)
  4997 #15974 := (iff #15254 #15973)
  4998 #15971 := (iff #15251 #15970)
  4999 #15968 := (iff #15248 #15967)
  5000 #15965 := (iff #15245 #15964)
  5001 #15962 := (iff #15242 #15961)
  5002 #15959 := (iff #15239 #15958)
  5003 #15956 := (iff #15234 #15953)
  5004 #15950 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #13900 #15751 #13940 #15768 #15785 #15802 #13986 #15947)
  5005 #15954 := (iff #15950 #15953)
  5006 #15955 := [rewrite]: #15954
  5007 #15951 := (iff #15234 #15950)
  5008 #15948 := (iff #15228 #15947)
  5009 #15945 := (iff #15223 #15944)
  5010 #15942 := (iff #13797 #15941)
  5011 #15939 := (iff #13792 #15938)
  5012 #15936 := (iff #13783 #15935)
  5013 #15933 := (iff #13778 #15930)
  5014 #15927 := (and #3138 #4118 #15118 #13740)
  5015 #15931 := (iff #15927 #15930)
  5016 #15932 := [rewrite]: #15931
  5017 #15928 := (iff #13778 #15927)
  5018 #15113 := (iff #4432 #15118)
  5019 #15134 := -4294967295::int
  5020 #15126 := (+ -4294967295::int #168)
  5021 #15119 := (<= #15126 0::int)
  5022 #15115 := (iff #15119 #15118)
  5023 #15116 := [rewrite]: #15115
  5024 #15120 := (iff #4432 #15119)
  5025 #15121 := (= #4431 #15126)
  5026 #15127 := (+ #168 -4294967295::int)
  5027 #15123 := (= #15127 #15126)
  5028 #15124 := [rewrite]: #15123
  5029 #15128 := (= #4431 #15127)
  5030 #15129 := (= #4430 -4294967295::int)
  5031 #15135 := (* -1::int 4294967295::int)
  5032 #15131 := (= #15135 -4294967295::int)
  5033 #15132 := [rewrite]: #15131
  5034 #15136 := (= #4430 #15135)
  5035 #7553 := (= f77 4294967295::int)
  5036 #956 := 65536::int
  5037 #1331 := (* 65536::int 65536::int)
  5038 #1336 := (- #1331 1::int)
  5039 #1337 := (= f77 #1336)
  5040 #7554 := (iff #1337 #7553)
  5041 #7551 := (= #1336 4294967295::int)
  5042 #1019 := 4294967296::int
  5043 #7544 := (- 4294967296::int 1::int)
  5044 #7549 := (= #7544 4294967295::int)
  5045 #7550 := [rewrite]: #7549
  5046 #7546 := (= #1336 #7544)
  5047 #7515 := (= #1331 4294967296::int)
  5048 #7516 := [rewrite]: #7515
  5049 #7547 := [monotonicity #7516]: #7546
  5050 #7552 := [trans #7547 #7550]: #7551
  5051 #7555 := [monotonicity #7552]: #7554
  5052 #7543 := [asserted]: #1337
  5053 #7558 := [mp #7543 #7555]: #7553
  5054 #15133 := [monotonicity #7558]: #15136
  5055 #15130 := [trans #15133 #15132]: #15129
  5056 #15125 := [monotonicity #15130]: #15128
  5057 #15122 := [trans #15125 #15124]: #15121
  5058 #15117 := [monotonicity #15122]: #15120
  5059 #15114 := [trans #15117 #15116]: #15113
  5060 #15929 := [monotonicity #15114]: #15928
  5061 #15934 := [trans #15929 #15932]: #15933
  5062 #15937 := [quant-intro #15934]: #15936
  5063 #15925 := (iff #13786 #15924)
  5064 #15922 := (iff #13766 #15921)
  5065 #15919 := (iff #13761 #15916)
  5066 #15913 := (or #14360 #13738 #13752)
  5067 #15917 := (iff #15913 #15916)
  5068 #15918 := [rewrite]: #15917
  5069 #15914 := (iff #13761 #15913)
  5070 #14357 := (iff #5654 #14360)
  5071 #14362 := (iff #4439 #14361)
  5072 #14359 := [monotonicity #15114]: #14362
  5073 #14358 := [monotonicity #14359]: #14357
  5074 #15915 := [monotonicity #14358]: #15914
  5075 #15920 := [trans #15915 #15918]: #15919
  5076 #15923 := [quant-intro #15920]: #15922
  5077 #15926 := [monotonicity #15923]: #15925
  5078 #15940 := [monotonicity #15926 #15937]: #15939
  5079 #15943 := [monotonicity #15923 #15940]: #15942
  5080 #15946 := [monotonicity #15943]: #15945
  5081 #15911 := (iff #13733 #15908)
  5082 #15905 := (or #13430 #15902 #13710)
  5083 #15909 := (iff #15905 #15908)
  5084 #15910 := [rewrite]: #15909
  5085 #15906 := (iff #13733 #15905)
  5086 #15903 := (iff #13704 #15902)
  5087 #15900 := (iff #13698 #15899)
  5088 #15897 := (iff #13693 #15896)
  5089 #15894 := (iff #13685 #15893)
  5090 #15891 := (iff #13676 #15890)
  5091 #15888 := (iff #13671 #15885)
  5092 #15882 := (or #12766 #12757 #13430 #13439 #15859 #13616)
  5093 #15886 := (iff #15882 #15885)
  5094 #15887 := [rewrite]: #15886
  5095 #15883 := (iff #13671 #15882)
  5096 #15860 := (iff #13560 #15859)
  5097 #15857 := (iff #13552 #15854)
  5098 #15851 := (or #12601 #13456 #15842 #13531 #15848)
  5099 #15855 := (iff #15851 #15854)
  5100 #15856 := [rewrite]: #15855
  5101 #15852 := (iff #13552 #15851)
  5102 #15849 := (iff #13537 #15848)
  5103 #15846 := (iff #13534 #15845)
  5104 #15812 := (iff #13445 #15809)
  5105 #15754 := (+ 4294967295::int #13446)
  5106 #15805 := (>= #15754 1::int)
  5107 #15810 := (iff #15805 #15809)
  5108 #15811 := [rewrite]: #15810
  5109 #15806 := (iff #13445 #15805)
  5110 #15755 := (= #13447 #15754)
  5111 #15756 := [monotonicity #7558]: #15755
  5112 #15807 := [monotonicity #15756]: #15806
  5113 #15813 := [trans #15807 #15811]: #15812
  5114 #15847 := [monotonicity #15813]: #15846
  5115 #15850 := [monotonicity #15847]: #15849
  5116 #15843 := (iff #13524 #15842)
  5117 #15840 := (iff #13521 #15839)
  5118 #15837 := (iff #13518 #15836)
  5119 #15834 := (iff #13515 #15831)
  5120 #15828 := (or #15825 #13510)
  5121 #15832 := (iff #15828 #15831)
  5122 #15833 := [rewrite]: #15832
  5123 #15829 := (iff #13515 #15828)
  5124 #15826 := (iff #13498 #15825)
  5125 #15823 := (iff #13495 #15822)
  5126 #15820 := (iff #13490 #15817)
  5127 #15814 := (or #14360 #13467 #13481)
  5128 #15818 := (iff #15814 #15817)
  5129 #15819 := [rewrite]: #15818
  5130 #15815 := (iff #13490 #15814)
  5131 #15816 := [monotonicity #14358]: #15815
  5132 #15821 := [trans #15816 #15819]: #15820
  5133 #15824 := [quant-intro #15821]: #15823
  5134 #15827 := [monotonicity #15824]: #15826
  5135 #15830 := [monotonicity #15827]: #15829
  5136 #15835 := [trans #15830 #15833]: #15834
  5137 #15838 := [monotonicity #15824 #15835]: #15837
  5138 #15841 := [monotonicity #15838]: #15840
  5139 #15844 := [monotonicity #15841]: #15843
  5140 #15853 := [monotonicity #15844 #15850]: #15852
  5141 #15858 := [trans #15853 #15856]: #15857
  5142 #15861 := [monotonicity #15813 #15858]: #15860
  5143 #15884 := [monotonicity #15861]: #15883
  5144 #15889 := [trans #15884 #15887]: #15888
  5145 #15880 := (iff #13641 #15877)
  5146 #15874 := (or #13430 #15871 #13617)
  5147 #15878 := (iff #15874 #15877)
  5148 #15879 := [rewrite]: #15878
  5149 #15875 := (iff #13641 #15874)
  5150 #15872 := (iff #13611 #15871)
  5151 #15869 := (iff #13605 #15868)
  5152 #15866 := (iff #13600 #15865)
  5153 #15863 := (iff #13592 #15862)
  5154 #15864 := [monotonicity #15861]: #15863
  5155 #15867 := [monotonicity #15864]: #15866
  5156 #15870 := [monotonicity #15867]: #15869
  5157 #15873 := [monotonicity #15870]: #15872
  5158 #15876 := [monotonicity #15873]: #15875
  5159 #15881 := [trans #15876 #15879]: #15880
  5160 #15892 := [monotonicity #15881 #15889]: #15891
  5161 #15895 := [monotonicity #15892]: #15894
  5162 #15898 := [monotonicity #15895]: #15897
  5163 #15901 := [monotonicity #15898]: #15900
  5164 #15904 := [monotonicity #15901]: #15903
  5165 #15907 := [monotonicity #15904]: #15906
  5166 #15912 := [trans #15907 #15910]: #15911
  5167 #15949 := [monotonicity #15912 #15946]: #15948
  5168 #15803 := (iff #13975 #15802)
  5169 #15800 := (iff #13972 #15799)
  5170 #15797 := (iff #13968 #15794)
  5171 #15788 := (+ 255::int #13915)
  5172 #15791 := (>= #15788 0::int)
  5173 #15795 := (iff #15791 #15794)
  5174 #15796 := [rewrite]: #15795
  5175 #15792 := (iff #13968 #15791)
  5176 #15789 := (= #13969 #15788)
  5177 #1341 := (= f79 255::int)
  5178 #7557 := [asserted]: #1341
  5179 #15790 := [monotonicity #7557]: #15789
  5180 #15793 := [monotonicity #15790]: #15792
  5181 #15798 := [trans #15793 #15796]: #15797
  5182 #15801 := [monotonicity #15798]: #15800
  5183 #15804 := [monotonicity #15801]: #15803
  5184 #15786 := (iff #13962 #15785)
  5185 #15783 := (iff #13959 #15782)
  5186 #15780 := (iff #13955 #15777)
  5187 #15771 := (+ 4294967295::int #13886)
  5188 #15774 := (>= #15771 0::int)
  5189 #15778 := (iff #15774 #15777)
  5190 #15779 := [rewrite]: #15778
  5191 #15775 := (iff #13955 #15774)
  5192 #15772 := (= #13956 #15771)
  5193 #15773 := [monotonicity #7558]: #15772
  5194 #15776 := [monotonicity #15773]: #15775
  5195 #15781 := [trans #15776 #15779]: #15780
  5196 #15784 := [monotonicity #15781]: #15783
  5197 #15787 := [monotonicity #15784]: #15786
  5198 #15769 := (iff #13952 #15768)
  5199 #15766 := (iff #13949 #15765)
  5200 #15763 := (iff #13946 #15760)
  5201 #15757 := (>= #15754 0::int)
  5202 #15761 := (iff #15757 #15760)
  5203 #15762 := [rewrite]: #15761
  5204 #15758 := (iff #13946 #15757)
  5205 #15759 := [monotonicity #15756]: #15758
  5206 #15764 := [trans #15759 #15762]: #15763
  5207 #15767 := [monotonicity #15764]: #15766
  5208 #15770 := [monotonicity #15767]: #15769
  5209 #15752 := (iff #13934 #15751)
  5210 #15749 := (iff #13931 #15748)
  5211 #15746 := (iff #13926 #15743)
  5212 #15740 := (or #14360 #13903 #13917)
  5213 #15744 := (iff #15740 #15743)
  5214 #15745 := [rewrite]: #15744
  5215 #15741 := (iff #13926 #15740)
  5216 #15742 := [monotonicity #14358]: #15741
  5217 #15747 := [trans #15742 #15745]: #15746
  5218 #15750 := [quant-intro #15747]: #15749
  5219 #15753 := [monotonicity #15750]: #15752
  5220 #15952 := [monotonicity #15753 #15770 #15787 #15804 #15949]: #15951
  5221 #15957 := [trans #15952 #15955]: #15956
  5222 #15960 := [monotonicity #15957]: #15959
  5223 #15738 := (iff #13414 #15737)
  5224 #15735 := (iff #13411 #15734)
  5225 #15732 := (iff #13406 #15729)
  5226 #15726 := (or #14360 #13384 #13396)
  5227 #15730 := (iff #15726 #15729)
  5228 #15731 := [rewrite]: #15730
  5229 #15727 := (iff #13406 #15726)
  5230 #15728 := [monotonicity #14358]: #15727
  5231 #15733 := [trans #15728 #15731]: #15732
  5232 #15736 := [quant-intro #15733]: #15735
  5233 #15739 := [monotonicity #15736]: #15738
  5234 #15963 := [monotonicity #15739 #15960]: #15962
  5235 #15966 := [monotonicity #15736 #15963]: #15965
  5236 #15969 := [monotonicity #15966]: #15968
  5237 #15972 := [monotonicity #15969]: #15971
  5238 #15975 := [monotonicity #15972]: #15974
  5239 #15978 := [monotonicity #15975]: #15977
  5240 #15981 := [monotonicity #15978]: #15980
  5241 #15984 := [monotonicity #15981]: #15983
  5242 #15987 := [monotonicity #15984]: #15986
  5243 #15990 := [monotonicity #15987]: #15989
  5244 #15993 := [monotonicity #15990]: #15992
  5245 #14270 := (not #14122)
  5246 #15273 := (iff #14270 #15272)
  5247 #15270 := (iff #14122 #15269)
  5248 #15267 := (iff #14119 #15266)
  5249 #15264 := (iff #14114 #15263)
  5250 #15261 := (iff #14108 #15260)
  5251 #15258 := (iff #14103 #15257)
  5252 #15255 := (iff #14095 #15254)
  5253 #15252 := (iff #14074 #15251)
  5254 #15249 := (iff #14071 #15248)
  5255 #15246 := (iff #14068 #15245)
  5256 #15243 := (iff #14065 #15242)
  5257 #15240 := (iff #14060 #15239)
  5258 #15237 := (iff #14052 #15234)
  5259 #15231 := (or #15198 #13883 #12969 #12960 #12951 #12942 #12933 #13430 #15228 #13900 #13934 #13940 #13952 #13962 #13975 #13986)
  5260 #15235 := (iff #15231 #15234)
  5261 #15236 := [rewrite]: #15235
  5262 #15232 := (iff #14052 #15231)
  5263 #15229 := (iff #13859 #15228)
  5264 #15226 := (iff #13854 #15223)
  5265 #15208 := (or #12249 #12240 #12231 #12222 #13430 #13797)
  5266 #15220 := (or #13430 #13711 #15208)
  5267 #15224 := (iff #15220 #15223)
  5268 #15225 := [rewrite]: #15224
  5269 #15221 := (iff #13854 #15220)
  5270 #15218 := (iff #13829 #15208)
  5271 #15213 := (and true #15208)
  5272 #15216 := (iff #15213 #15208)
  5273 #15217 := [rewrite]: #15216
  5274 #15214 := (iff #13829 #15213)
  5275 #15211 := (iff #13824 #15208)
  5276 #15205 := (or false #12249 #12240 #12231 #12222 #13430 #13797)
  5277 #15209 := (iff #15205 #15208)
  5278 #15210 := [rewrite]: #15209
  5279 #15206 := (iff #13824 #15205)
  5280 #15203 := (iff #12283 false)
  5281 #15201 := (iff #12283 #3121)
  5282 #14939 := (iff #10869 true)
  5283 #10868 := [asserted]: #2507
  5284 #10875 := [mp #10868 #10872]: #10869
  5285 #14940 := [iff-true #10875]: #14939
  5286 #15202 := [monotonicity #14940]: #15201
  5287 #15204 := [trans #15202 #12166]: #15203
  5288 #15207 := [monotonicity #15204]: #15206
  5289 #15212 := [trans #15207 #15210]: #15211
  5290 #15215 := [monotonicity #14940 #15212]: #15214
  5291 #15219 := [trans #15215 #15217]: #15218
  5292 #15222 := [monotonicity #15219]: #15221
  5293 #15227 := [trans #15222 #15225]: #15226
  5294 #15230 := [monotonicity #15227]: #15229
  5295 #15199 := (iff #12311 #15198)
  5296 #15196 := (iff #12173 #12167)
  5297 #15191 := (and true #12167)
  5298 #15194 := (iff #15191 #12167)
  5299 #15195 := [rewrite]: #15194
  5300 #15192 := (iff #12173 #15191)
  5301 #15175 := (iff #12054 true)
  5302 #15176 := [iff-true #14260]: #15175
  5303 #15193 := [monotonicity #15176]: #15192
  5304 #15197 := [trans #15193 #15195]: #15196
  5305 #15200 := [monotonicity #15197]: #15199
  5306 #15233 := [monotonicity #15200 #15230]: #15232
  5307 #15238 := [trans #15233 #15236]: #15237
  5308 #15241 := [monotonicity #15238]: #15240
  5309 #15244 := [monotonicity #15241]: #15243
  5310 #15247 := [monotonicity #15244]: #15246
  5311 #15250 := [monotonicity #15247]: #15249
  5312 #15253 := [monotonicity #15250]: #15252
  5313 #15256 := [monotonicity #15253]: #15255
  5314 #15259 := [monotonicity #15256]: #15258
  5315 #15262 := [monotonicity #15259]: #15261
  5316 #15265 := [monotonicity #15262]: #15264
  5317 #15268 := [monotonicity #15265]: #15267
  5318 #15271 := [monotonicity #15268]: #15270
  5319 #15274 := [monotonicity #15271]: #15273
  5320 #14271 := [not-or-elim #14255]: #14270
  5321 #15275 := [mp #14271 #15274]: #15272
  5322 #15994 := [mp #15275 #15993]: #15991
  5323 #18716 := [mp~ #15994 #18715]: #18713
  5324 #18717 := [mp #18716 #19061]: #19059
  5325 #22584 := [mp #18717 #22583]: #22581
  5326 #23444 := [mp #22584 #23443]: #23441
  5327 #28678 := [unit-resolution #23444 #26657]: #23438
  5328 #24668 := (or #23435 #23429)
  5329 #24669 := [def-axiom]: #24668
  5330 #28679 := [unit-resolution #24669 #28678]: #23429
  5331 decl f16 :: (-> S5 S6 S1)
  5332 decl f17 :: (-> S4 S5 S6)
  5333 #26614 := (f17 f287 #26021)
  5334 #27072 := (f16 #26984 #26614)
  5335 #27073 := (= f1 #27072)
  5336 #26615 := (f16 #26021 #26614)
  5337 #26616 := (= f1 #26615)
  5338 #26802 := (or #13209 #26616)
  5339 #26806 := [monotonicity #28351 #28351]: #26805
  5340 #26796 := [symm #26806]: #26808
  5341 #26772 := [hypothesis]: #12086
  5342 #26797 := [trans #26772 #26796]: #26556
  5343 decl f54 :: (-> S4 S5 S6)
  5344 #26604 := (f54 f287 #26021)
  5345 #26605 := (f16 #28 #26604)
  5346 #26611 := (pattern #26605)
  5347 decl f198 :: (-> S3 S1)
  5348 #26608 := (f198 #26425)
  5349 #26609 := (= f1 #26608)
  5350 #26606 := (= f1 #26605)
  5351 #26607 := (not #26606)
  5352 decl f148 :: (-> S5 S6 S1)
  5353 decl f193 :: (-> S7 S6)
  5354 decl f12 :: (-> S4 S5 S7)
  5355 #26600 := (f12 f287 #26021)
  5356 #26601 := (f193 #26600)
  5357 #26602 := (f148 #28 #26601)
  5358 #26603 := (= f1 #26602)
  5359 #26621 := (or #26603 #26607 #26609)
  5360 #26624 := (forall (vars (?v3 S5)) (:pat #26611) #26621)
  5361 #26627 := (not #26624)
  5362 #26617 := (not #26616)
  5363 #26630 := (or #26488 #26617 #26627)
  5364 #26798 := [hypothesis]: #26617
  5365 #26692 := (or #26630 #26616)
  5366 #26698 := [def-axiom]: #26692
  5367 #26811 := [unit-resolution #26698 #26798]: #26630
  5368 #20 := (:var 2 S4)
  5369 #2184 := (f197 #20 #21 #28)
  5370 #2247 := (pattern #2184)
  5371 #2248 := (f54 #19 #26)
  5372 #2249 := (f16 #28 #2248)
  5373 #2250 := (pattern #2249)
  5374 #2176 := (f12 #19 #21)
  5375 #2256 := (f193 #2176)
  5376 #2257 := (f148 #28 #2256)
  5377 #10154 := (= f1 #2257)
  5378 #10148 := (= f1 #2249)
  5379 #21807 := (not #10148)
  5380 #1391 := (f14 #26)
  5381 #2251 := (f198 #1391)
  5382 #10142 := (= f1 #2251)
  5383 #21822 := (or #10142 #21807 #10154)
  5384 #21827 := (forall (vars (?v3 S5)) (:pat #2250) #21822)
  5385 #21833 := (not #21827)
  5386 #2163 := (f17 #20 #28)
  5387 #2164 := (f16 #21 #2163)
  5388 #9842 := (= f1 #2164)
  5389 #21642 := (not #9842)
  5390 #187 := (f28 #20 #21)
  5391 #3789 := (= f1 #187)
  5392 #10492 := (not #3789)
  5393 #21834 := (or #10492 #21642 #21833)
  5394 #21835 := (not #21834)
  5395 #9890 := (= f1 #2184)
  5396 #10178 := (not #9890)
  5397 #21840 := (or #10178 #21835)
  5398 #21843 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #21840)
  5399 #10145 := (not #10142)
  5400 #10151 := (and #10145 #10148)
  5401 #10160 := (not #10151)
  5402 #10161 := (or #10160 #10154)
  5403 #10166 := (forall (vars (?v3 S5)) (:pat #2250) #10161)
  5404 #10187 := (and #3789 #9842 #10166)
  5405 #10190 := (or #10178 #10187)
  5406 #10193 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #10190)
  5407 #21844 := (iff #10193 #21843)
  5408 #21841 := (iff #10190 #21840)
  5409 #21838 := (iff #10187 #21835)
  5410 #21830 := (and #3789 #9842 #21827)
  5411 #21836 := (iff #21830 #21835)
  5412 #21837 := [rewrite]: #21836
  5413 #21831 := (iff #10187 #21830)
  5414 #21828 := (iff #10166 #21827)
  5415 #21825 := (iff #10161 #21822)
  5416 #21808 := (or #10142 #21807)
  5417 #21819 := (or #21808 #10154)
  5418 #21823 := (iff #21819 #21822)
  5419 #21824 := [rewrite]: #21823
  5420 #21820 := (iff #10161 #21819)
  5421 #21817 := (iff #10160 #21808)
  5422 #21809 := (not #21808)
  5423 #21812 := (not #21809)
  5424 #21815 := (iff #21812 #21808)
  5425 #21816 := [rewrite]: #21815
  5426 #21813 := (iff #10160 #21812)
  5427 #21810 := (iff #10151 #21809)
  5428 #21811 := [rewrite]: #21810
  5429 #21814 := [monotonicity #21811]: #21813
  5430 #21818 := [trans #21814 #21816]: #21817
  5431 #21821 := [monotonicity #21818]: #21820
  5432 #21826 := [trans #21821 #21824]: #21825
  5433 #21829 := [quant-intro #21826]: #21828
  5434 #21832 := [monotonicity #21829]: #21831
  5435 #21839 := [trans #21832 #21837]: #21838
  5436 #21842 := [monotonicity #21839]: #21841
  5437 #21845 := [quant-intro #21842]: #21844
  5438 #17793 := (~ #10193 #10193)
  5439 #17791 := (~ #10190 #10190)
  5440 #17789 := (~ #10187 #10187)
  5441 #17787 := (~ #10166 #10166)
  5442 #17785 := (~ #10161 #10161)
  5443 #17786 := [refl]: #17785
  5444 #17788 := [nnf-pos #17786]: #17787
  5445 #17783 := (~ #9842 #9842)
  5446 #17784 := [refl]: #17783
  5447 #17781 := (~ #3789 #3789)
  5448 #17782 := [refl]: #17781
  5449 #17790 := [monotonicity #17782 #17784 #17788]: #17789
  5450 #17779 := (~ #10178 #10178)
  5451 #17780 := [refl]: #17779
  5452 #17792 := [monotonicity #17780 #17790]: #17791
  5453 #17794 := [nnf-pos #17792]: #17793
  5454 #2258 := (= #2257 f1)
  5455 #2254 := (= #2249 f1)
  5456 #2252 := (= #2251 f1)
  5457 #2253 := (not #2252)
  5458 #2255 := (and #2253 #2254)
  5459 #2259 := (implies #2255 #2258)
  5460 #2260 := (forall (vars (?v3 S5)) (:pat #2250) #2259)
  5461 #191 := (= #187 f1)
  5462 #2261 := (and #191 #2260)
  5463 #2169 := (= #2164 f1)
  5464 #2262 := (and #2169 #2261)
  5465 #2185 := (= #2184 f1)
  5466 #2263 := (implies #2185 #2262)
  5467 #2264 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #2263)
  5468 #10196 := (iff #2264 #10193)
  5469 #10169 := (and #3789 #10166)
  5470 #10172 := (and #9842 #10169)
  5471 #10179 := (or #10178 #10172)
  5472 #10184 := (forall (vars (?v0 S4) (?v1 S5) (?v2 S5)) (:pat #2247) #10179)
  5473 #10194 := (iff #10184 #10193)
  5474 #10191 := (iff #10179 #10190)
  5475 #10188 := (iff #10172 #10187)
  5476 #10189 := [rewrite]: #10188
  5477 #10192 := [monotonicity #10189]: #10191
  5478 #10195 := [quant-intro #10192]: #10194
  5479 #10185 := (iff #2264 #10184)
  5480 #10182 := (iff #2263 #10179)
  5481 #10175 := (implies #9890 #10172)
  5482 #10180 := (iff #10175 #10179)
  5483 #10181 := [rewrite]: #10180
  5484 #10176 := (iff #2263 #10175)
  5485 #10173 := (iff #2262 #10172)
  5486 #10170 := (iff #2261 #10169)
  5487 #10167 := (iff #2260 #10166)
  5488 #10164 := (iff #2259 #10161)
  5489 #10157 := (implies #10151 #10154)
  5490 #10162 := (iff #10157 #10161)
  5491 #10163 := [rewrite]: #10162
  5492 #10158 := (iff #2259 #10157)
  5493 #10155 := (iff #2258 #10154)
  5494 #10156 := [rewrite]: #10155
  5495 #10152 := (iff #2255 #10151)
  5496 #10149 := (iff #2254 #10148)
  5497 #10150 := [rewrite]: #10149
  5498 #10146 := (iff #2253 #10145)
  5499 #10143 := (iff #2252 #10142)
  5500 #10144 := [rewrite]: #10143
  5501 #10147 := [monotonicity #10144]: #10146
  5502 #10153 := [monotonicity #10147 #10150]: #10152
  5503 #10159 := [monotonicity #10153 #10156]: #10158
  5504 #10165 := [trans #10159 #10163]: #10164
  5505 #10168 := [quant-intro #10165]: #10167
  5506 #3790 := (iff #191 #3789)
  5507 #3791 := [rewrite]: #3790
  5508 #10171 := [monotonicity #3791 #10168]: #10170
  5509 #9843 := (iff #2169 #9842)
  5510 #9844 := [rewrite]: #9843
  5511 #10174 := [monotonicity #9844 #10171]: #10173
  5512 #9891 := (iff #2185 #9890)
  5513 #9892 := [rewrite]: #9891
  5514 #10177 := [monotonicity #9892 #10174]: #10176
  5515 #10183 := [trans #10177 #10181]: #10182
  5516 #10186 := [quant-intro #10183]: #10185
  5517 #10197 := [trans #10186 #10195]: #10196
  5518 #10141 := [asserted]: #2264
  5519 #10198 := [mp #10141 #10197]: #10193
  5520 #17795 := [mp~ #10198 #17794]: #10193
  5521 #21846 := [mp #17795 #21845]: #21843
  5522 #26633 := (not #26630)
  5523 #26707 := (not #21843)
  5524 #26708 := (or #26707 #26575 #26633)
  5525 #26610 := (or #26609 #26607 #26603)
  5526 #26612 := (forall (vars (?v3 S5)) (:pat #26611) #26610)
  5527 #26613 := (not #26612)
  5528 #26618 := (or #26488 #26617 #26613)
  5529 #26619 := (not #26618)
  5530 #26620 := (or #26575 #26619)
  5531 #26717 := (or #26707 #26620)
  5532 #26697 := (iff #26717 #26708)
  5533 #26636 := (or #26575 #26633)
  5534 #26724 := (or #26707 #26636)
  5535 #26714 := (iff #26724 #26708)
  5536 #26691 := [rewrite]: #26714
  5537 #26725 := (iff #26717 #26724)
  5538 #26637 := (iff #26620 #26636)
  5539 #26634 := (iff #26619 #26633)
  5540 #26631 := (iff #26618 #26630)
  5541 #26628 := (iff #26613 #26627)
  5542 #26625 := (iff #26612 #26624)
  5543 #26622 := (iff #26610 #26621)
  5544 #26623 := [rewrite]: #26622
  5545 #26626 := [quant-intro #26623]: #26625
  5546 #26629 := [monotonicity #26626]: #26628
  5547 #26632 := [monotonicity #26629]: #26631
  5548 #26635 := [monotonicity #26632]: #26634
  5549 #26638 := [monotonicity #26635]: #26637
  5550 #26726 := [monotonicity #26638]: #26725
  5551 #26699 := [trans #26726 #26691]: #26697
  5552 #26723 := [quant-inst]: #26717
  5553 #26701 := [mp #26723 #26699]: #26708
  5554 #26813 := [unit-resolution #26701 #21846 #26811]: #26575
  5555 #26572 := (not #26556)
  5556 #26566 := (or #26565 #26554 #26572)
  5557 #26562 := [def-axiom]: #26566
  5558 #26814 := [unit-resolution #26562 #26813 #26797 #26790]: false
  5559 #26803 := [lemma #26814]: #26802
  5560 #28680 := [unit-resolution #26803 #26657]: #26616
  5561 #26777 := (or #26617 #27073)
  5562 #26786 := (= #26615 #27072)
  5563 #26788 := (= #27072 #26615)
  5564 #28362 := (= #26984 #26021)
  5565 #28363 := [trans #28337 #28349]: #28362
  5566 #26789 := [monotonicity #28363]: #26788
  5567 #26774 := [symm #26789]: #26786
  5568 #26787 := [hypothesis]: #26616
  5569 #26775 := [trans #26787 #26774]: #27073
  5570 #27074 := (not #27073)
  5571 #26785 := [hypothesis]: #27074
  5572 #26776 := [unit-resolution #26785 #26775]: false
  5573 #26778 := [lemma #26776]: #26777
  5574 #28681 := [unit-resolution #26778 #28680]: #27073
  5575 #27109 := (or #12092 #27074)
  5576 #27062 := (f44 #24835 #3008)
  5577 #27063 := (f67 #27062 0::int #24835)
  5578 #27067 := (f25 f287 #27063)
  5579 #27068 := (= f1 #27067)
  5580 #27069 := (not #27068)
  5581 #27044 := (iff #18332 #27069)
  5582 #27042 := (iff #12092 #27068)
  5583 #27039 := (iff #27068 #12092)
  5584 #27060 := (= #27067 #3066)
  5585 #27058 := (= #27063 #3063)
  5586 #28231 := (= #27062 #3007)
  5587 #28229 := (= #3008 f288)
  5588 #24955 := (= f288 #3008)
  5589 #2727 := (f117 #2726)
  5590 #11354 := (= #168 #2727)
  5591 #23140 := (forall (vars (?v0 S3) (?v1 int)) (:pat #23139) #11354)
  5592 #11358 := (forall (vars (?v0 S3) (?v1 int)) #11354)
  5593 #23143 := (iff #11358 #23140)
  5594 #23141 := (iff #11354 #11354)
  5595 #23142 := [refl]: #23141
  5596 #23144 := [quant-intro #23142]: #23143
  5597 #18186 := (~ #11358 #11358)
  5598 #18184 := (~ #11354 #11354)
  5599 #18185 := [refl]: #18184
  5600 #18187 := [nnf-pos #18185]: #18186
  5601 #2728 := (= #2727 #168)
  5602 #2729 := (forall (vars (?v0 S3) (?v1 int)) #2728)
  5603 #11359 := (iff #2729 #11358)
  5604 #11356 := (iff #2728 #11354)
  5605 #11357 := [rewrite]: #11356
  5606 #11360 := [quant-intro #11357]: #11359
  5607 #11353 := [asserted]: #2729
  5608 #11363 := [mp #11353 #11360]: #11358
  5609 #18188 := [mp~ #11363 #18187]: #11358
  5610 #23145 := [mp #18188 #23144]: #23140
  5611 #24909 := (not #23140)
  5612 #24960 := (or #24909 #24955)
  5613 #24961 := [quant-inst]: #24960
  5614 #28228 := [unit-resolution #24961 #23145]: #24955
  5615 #28230 := [symm #28228]: #28229
  5616 #28232 := [monotonicity #28225 #28230]: #28231
  5617 #27059 := [monotonicity #28232 #28225]: #27058
  5618 #27061 := [monotonicity #27059]: #27060
  5619 #27041 := [monotonicity #27061]: #27039
  5620 #27043 := [symm #27041]: #27042
  5621 #27045 := [monotonicity #27043]: #27044
  5622 #27057 := [hypothesis]: #18332
  5623 #27040 := [mp #27057 #27045]: #27069
  5624 #27064 := (f59 #3185 #27063)
  5625 #27065 := (f137 #27064)
  5626 #27066 := (= f1 #27065)
  5627 #27079 := (or #27066 #27069)
  5628 #27082 := (not #27079)
  5629 decl f23 :: (-> S3 S1)
  5630 #27075 := (f23 #24835)
  5631 #27076 := (= f1 #27075)
  5632 #2813 := (f23 f9)
  5633 #28263 := (= #2813 #27075)
  5634 #28260 := (= #27075 #2813)
  5635 #28261 := [monotonicity #28225]: #28260
  5636 #28264 := [symm #28261]: #28263
  5637 #11533 := (= f1 #2813)
  5638 #2814 := (= #2813 f1)
  5639 #11535 := (iff #2814 #11533)
  5640 #11536 := [rewrite]: #11535
  5641 #11532 := [asserted]: #2814
  5642 #11539 := [mp #11532 #11536]: #11533
  5643 #28265 := [trans #11539 #28264]: #27076
  5644 #27077 := (not #27076)
  5645 #27105 := (or #27077 #27082)
  5646 #28266 := [hypothesis]: #27073
  5647 #27020 := (<= #24837 0::int)
  5648 #27047 := (not #27020)
  5649 #14269 := [not-or-elim #14255]: #13418
  5650 #27003 := (* -1::int #24837)
  5651 #27112 := (+ f286 #27003)
  5652 #27113 := (<= #27112 0::int)
  5653 #28246 := (not #24838)
  5654 #28247 := (or #28246 #27113)
  5655 #28248 := [th-lemma]: #28247
  5656 #28249 := [unit-resolution #28248 #28245]: #27113
  5657 #28255 := (not #27113)
  5658 #27048 := (or #27047 #13417 #28255)
  5659 #27049 := [th-lemma]: #27048
  5660 #27050 := [unit-resolution #27049 #28249 #14269]: #27047
  5661 #245 := (f23 #241)
  5662 #255 := (:var 1 int)
  5663 #771 := (:var 4 int)
  5664 #2087 := (f44 #241 #771)
  5665 #2088 := (f67 #2087 #255 #241)
  5666 #1382 := (:var 5 S4)
  5667 #2104 := (f26 #1382 #2088)
  5668 #1374 := (:var 3 S5)
  5669 #2085 := (f17 #1382 #1374)
  5670 #276 := (:var 2 int)
  5671 #2083 := (f125 #241 #276)
  5672 #2084 := (f44 #2083 #771)
  5673 #2086 := (f16 #2084 #2085)
  5674 #2105 := (pattern #2086 #2104 #245)
  5675 #1556 := (f60 #1382)
  5676 #2102 := (f59 #1556 #2088)
  5677 #2103 := (pattern #2086 #2102 #245)
  5678 #2108 := (f137 #2102)
  5679 #9650 := (= f1 #2108)
  5680 #2106 := (f25 #1382 #2088)
  5681 #9647 := (= f1 #2106)
  5682 #21552 := (not #9647)
  5683 #21553 := (or #21552 #9650)
  5684 #21554 := (not #21553)
  5685 #9591 := (= f1 #2086)
  5686 #21528 := (not #9591)
  5687 #2091 := (f56 #1382)
  5688 #9588 := (= f1 #2091)
  5689 #21527 := (not #9588)
  5690 #4122 := (* -1::int #276)
  5691 #6186 := (+ #255 #4122)
  5692 #6783 := (>= #6186 0::int)
  5693 #4384 := (>= #255 0::int)
  5694 #19465 := (not #4384)
  5695 #4000 := (= f1 #245)
  5696 #10377 := (not #4000)
  5697 #21560 := (or #10377 #19465 #6783 #21527 #21528 #21554)
  5698 #21565 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #21560)
  5699 #9653 := (not #9650)
  5700 #9656 := (and #9647 #9653)
  5701 #7850 := (not #6783)
  5702 #9629 := (and #4000 #4384 #7850 #9588 #9591)
  5703 #9634 := (not #9629)
  5704 #9670 := (or #9634 #9656)
  5705 #9673 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #9670)
  5706 #21566 := (iff #9673 #21565)
  5707 #21563 := (iff #9670 #21560)
  5708 #21529 := (or #10377 #19465 #6783 #21527 #21528)
  5709 #21557 := (or #21529 #21554)
  5710 #21561 := (iff #21557 #21560)
  5711 #21562 := [rewrite]: #21561
  5712 #21558 := (iff #9670 #21557)
  5713 #21555 := (iff #9656 #21554)
  5714 #21556 := [rewrite]: #21555
  5715 #21538 := (iff #9634 #21529)
  5716 #21530 := (not #21529)
  5717 #21533 := (not #21530)
  5718 #21536 := (iff #21533 #21529)
  5719 #21537 := [rewrite]: #21536
  5720 #21534 := (iff #9634 #21533)
  5721 #21531 := (iff #9629 #21530)
  5722 #21532 := [rewrite]: #21531
  5723 #21535 := [monotonicity #21532]: #21534
  5724 #21539 := [trans #21535 #21537]: #21538
  5725 #21559 := [monotonicity #21539 #21556]: #21558
  5726 #21564 := [trans #21559 #21562]: #21563
  5727 #21567 := [quant-intro #21564]: #21566
  5728 #17659 := (~ #9673 #9673)
  5729 #17657 := (~ #9670 #9670)
  5730 #17658 := [refl]: #17657
  5731 #17660 := [nnf-pos #17658]: #17659
  5732 #2109 := (= #2108 f1)
  5733 #2110 := (not #2109)
  5734 #2107 := (= #2106 f1)
  5735 #2111 := (and #2107 #2110)
  5736 #1443 := (< #255 #276)
  5737 #406 := (<= 0::int #255)
  5738 #1444 := (and #406 #1443)
  5739 #2093 := (= #2086 f1)
  5740 #2094 := (and #2093 #1444)
  5741 #246 := (= #245 f1)
  5742 #2095 := (and #246 #2094)
  5743 #2092 := (= #2091 f1)
  5744 #2096 := (and #2092 #2095)
  5745 #2112 := (implies #2096 #2111)
  5746 #2113 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #2112)
  5747 #9676 := (iff #2113 #9673)
  5748 #9597 := (and #1444 #9591)
  5749 #9602 := (and #4000 #9597)
  5750 #9605 := (and #9588 #9602)
  5751 #9611 := (not #9605)
  5752 #9662 := (or #9611 #9656)
  5753 #9667 := (forall (vars (?v0 S4) (?v1 int) (?v2 S5) (?v3 int) (?v4 int) (?v5 S3)) (:pat #2103 #2105) #9662)
  5754 #9674 := (iff #9667 #9673)
  5755 #9671 := (iff #9662 #9670)
  5756 #9635 := (iff #9611 #9634)
  5757 #9632 := (iff #9605 #9629)
  5758 #7853 := (and #4384 #7850)
  5759 #9620 := (and #7853 #9591)
  5760 #9623 := (and #4000 #9620)
  5761 #9626 := (and #9588 #9623)
  5762 #9630 := (iff #9626 #9629)
  5763 #9631 := [rewrite]: #9630
  5764 #9627 := (iff #9605 #9626)
  5765 #9624 := (iff #9602 #9623)
  5766 #9621 := (iff #9597 #9620)
  5767 #7854 := (iff #1444 #7853)
  5768 #7851 := (iff #1443 #7850)
  5769 #7852 := [rewrite]: #7851
  5770 #4383 := (iff #406 #4384)
  5771 #4385 := [rewrite]: #4383
  5772 #7855 := [monotonicity #4385 #7852]: #7854
  5773 #9622 := [monotonicity #7855]: #9621
  5774 #9625 := [monotonicity #9622]: #9624
  5775 #9628 := [monotonicity #9625]: #9627
  5776 #9633 := [trans #9628 #9631]: #9632
  5777 #9636 := [monotonicity #9633]: #9635
  5778 #9672 := [monotonicity #9636]: #9671
  5779 #9675 := [quant-intro #9672]: #9674
  5780 #9668 := (iff #2113 #9667)
  5781 #9665 := (iff #2112 #9662)
  5782 #9659 := (implies #9605 #9656)
  5783 #9663 := (iff #9659 #9662)
  5784 #9664 := [rewrite]: #9663
  5785 #9660 := (iff #2112 #9659)
  5786 #9657 := (iff #2111 #9656)
  5787 #9654 := (iff #2110 #9653)
  5788 #9651 := (iff #2109 #9650)
  5789 #9652 := [rewrite]: #9651
  5790 #9655 := [monotonicity #9652]: #9654
  5791 #9648 := (iff #2107 #9647)
  5792 #9649 := [rewrite]: #9648
  5793 #9658 := [monotonicity #9649 #9655]: #9657
  5794 #9606 := (iff #2096 #9605)
  5795 #9603 := (iff #2095 #9602)
  5796 #9600 := (iff #2094 #9597)
  5797 #9594 := (and #9591 #1444)
  5798 #9598 := (iff #9594 #9597)
  5799 #9599 := [rewrite]: #9598
  5800 #9595 := (iff #2094 #9594)
  5801 #9592 := (iff #2093 #9591)
  5802 #9593 := [rewrite]: #9592
  5803 #9596 := [monotonicity #9593]: #9595
  5804 #9601 := [trans #9596 #9599]: #9600
  5805 #4001 := (iff #246 #4000)
  5806 #4002 := [rewrite]: #4001
  5807 #9604 := [monotonicity #4002 #9601]: #9603
  5808 #9589 := (iff #2092 #9588)
  5809 #9590 := [rewrite]: #9589
  5810 #9607 := [monotonicity #9590 #9604]: #9606
  5811 #9661 := [monotonicity #9607 #9658]: #9660
  5812 #9666 := [trans #9661 #9664]: #9665
  5813 #9669 := [quant-intro #9666]: #9668
  5814 #9677 := [trans #9669 #9675]: #9676
  5815 #9646 := [asserted]: #2113
  5816 #9678 := [mp #9646 #9677]: #9673
  5817 #17661 := [mp~ #9678 #17660]: #9673
  5818 #21568 := [mp #17661 #21567]: #21565
  5819 #27093 := (not #21565)
  5820 #26952 := (or #27093 #24685 #27020 #27074 #27077 #27082)
  5821 #27070 := (or #27069 #27066)
  5822 #27071 := (not #27070)
  5823 #27004 := (+ 0::int #27003)
  5824 #27005 := (>= #27004 0::int)
  5825 #27006 := (>= 0::int 0::int)
  5826 #27007 := (not #27006)
  5827 #27078 := (or #27077 #27007 #27005 #24685 #27074 #27071)
  5828 #26953 := (or #27093 #27078)
  5829 #26974 := (iff #26953 #26952)
  5830 #27088 := (or #24685 #27020 #27074 #27077 #27082)
  5831 #26970 := (or #27093 #27088)
  5832 #26972 := (iff #26970 #26952)
  5833 #26973 := [rewrite]: #26972
  5834 #26971 := (iff #26953 #26970)
  5835 #27091 := (iff #27078 #27088)
  5836 #27085 := (or #27077 false #27020 #24685 #27074 #27082)
  5837 #27089 := (iff #27085 #27088)
  5838 #27090 := [rewrite]: #27089
  5839 #27086 := (iff #27078 #27085)
  5840 #27083 := (iff #27071 #27082)
  5841 #27080 := (iff #27070 #27079)
  5842 #27081 := [rewrite]: #27080
  5843 #27084 := [monotonicity #27081]: #27083
  5844 #27023 := (iff #27005 #27020)
  5845 #27017 := (>= #27003 0::int)
  5846 #27021 := (iff #27017 #27020)
  5847 #27022 := [rewrite]: #27021
  5848 #27018 := (iff #27005 #27017)
  5849 #27015 := (= #27004 #27003)
  5850 #27016 := [rewrite]: #27015
  5851 #27019 := [monotonicity #27016]: #27018
  5852 #27024 := [trans #27019 #27022]: #27023
  5853 #27013 := (iff #27007 false)
  5854 #27011 := (iff #27007 #3121)
  5855 #27009 := (iff #27006 true)
  5856 #27010 := [rewrite]: #27009
  5857 #27012 := [monotonicity #27010]: #27011
  5858 #27014 := [trans #27012 #12166]: #27013
  5859 #27087 := [monotonicity #27014 #27024 #27084]: #27086
  5860 #27092 := [trans #27087 #27090]: #27091
  5861 #26969 := [monotonicity #27092]: #26971
  5862 #26975 := [trans #26969 #26973]: #26974
  5863 #26954 := [quant-inst]: #26953
  5864 #26976 := [mp #26954 #26975]: #26952
  5865 #27106 := [unit-resolution #26976 #21568 #14260 #27050 #28266]: #27105
  5866 #27107 := [unit-resolution #27106 #28265]: #27082
  5867 #27053 := (or #27079 #27068)
  5868 #27054 := [def-axiom]: #27053
  5869 #27108 := [unit-resolution #27054 #27107 #27040]: false
  5870 #27110 := [lemma #27108]: #27109
  5871 #28682 := [unit-resolution #27110 #28681]: #12092
  5872 #26839 := (or #23417 #18332 #23432)
  5873 #26849 := [hypothesis]: #23429
  5874 #26835 := [hypothesis]: #12092
  5875 #26836 := [hypothesis]: #23420
  5876 #24642 := (or #23417 #12089)
  5877 #24643 := [def-axiom]: #24642
  5878 #26834 := [unit-resolution #24643 #26836]: #12089
  5879 #24654 := (or #23423 #23417)
  5880 #24655 := [def-axiom]: #24654
  5881 #26837 := [unit-resolution #24655 #26836]: #23423
  5882 #24664 := (or #23432 #18329 #18332 #23426)
  5883 #24665 := [def-axiom]: #24664
  5884 #26838 := [unit-resolution #24665 #26837 #26834 #26835 #26849]: false
  5885 #26855 := [lemma #26838]: #26839
  5886 #28683 := [unit-resolution #26855 #28682 #28679]: #23417
  5887 #28418 := (or #12098 #27074)
  5888 #26824 := (f59 #3185 #3063)
  5889 #27130 := (f136 #26824)
  5890 #27133 := (f26 f287 #27130)
  5891 #27134 := (= f27 #27133)
  5892 #27131 := (f211 f287 #27130)
  5893 #27132 := (= f1 #27131)
  5894 #27271 := (or #27132 #27134)
  5895 #27275 := (not #27271)
  5896 #27143 := (f137 #26824)
  5897 #27144 := (= f1 #27143)
  5898 #27145 := (not #27144)
  5899 #27124 := (f28 f287 #27130)
  5900 #27125 := (= f1 #27124)
  5901 #27126 := (not #27125)
  5902 #27237 := (or #27126 #27145)
  5903 #27250 := (not #27237)
  5904 #26878 := (f14 #3063)
  5905 #27142 := (f13 #26878)
  5906 #27197 := (= f15 #27142)
  5907 #27229 := (not #27197)
  5908 #27122 := (f14 #27130)
  5909 #27123 := (f13 #27122)
  5910 #27121 := (= f15 #27123)
  5911 #27280 := (or #27121 #27229 #27250 #27275)
  5912 #27291 := (not #27280)
  5913 #27201 := (f26 f287 #3063)
  5914 #27202 := (= f27 #27201)
  5915 #27152 := (f211 f287 #3063)
  5916 #27200 := (= f1 #27152)
  5917 #27240 := (or #27200 #27202)
  5918 #27243 := (not #27240)
  5919 #27228 := (or #27197 #27243)
  5920 #27232 := (not #27228)
  5921 #27293 := (or #27232 #27291)
  5922 #27299 := (not #27293)
  5923 #27304 := (or #18332 #27299)
  5924 #27332 := (not #27304)
  5925 #27335 := (iff #12098 #27332)
  5926 #27323 := (or #27322 #27335)
  5927 #27135 := (or #27134 #27132)
  5928 #27136 := (not #27135)
  5929 #27146 := (or #27145 #27126)
  5930 #27147 := (not #27146)
  5931 #27148 := (= #27142 f15)
  5932 #27149 := (not #27148)
  5933 #27150 := (or #27149 #27147 #27121 #27136)
  5934 #27151 := (not #27150)
  5935 #27203 := (or #27202 #27200)
  5936 #27204 := (not #27203)
  5937 #27205 := (or #27148 #27204)
  5938 #27192 := (not #27205)
  5939 #27193 := (or #27192 #27151)
  5940 #27191 := (not #27193)
  5941 #27194 := (or #18332 #27191)
  5942 #27195 := (not #27194)
  5943 #27196 := (iff #12098 #27195)
  5944 #27324 := (or #27322 #27196)
  5945 #27320 := (iff #27324 #27323)
  5946 #27327 := (iff #27323 #27323)
  5947 #27328 := [rewrite]: #27327
  5948 #27336 := (iff #27196 #27335)
  5949 #27333 := (iff #27195 #27332)
  5950 #27305 := (iff #27194 #27304)
  5951 #27300 := (iff #27191 #27299)
  5952 #27294 := (iff #27193 #27293)
  5953 #27289 := (iff #27151 #27291)
  5954 #27288 := (iff #27150 #27280)
  5955 #27272 := (or #27229 #27250 #27121 #27275)
  5956 #27281 := (iff #27272 #27280)
  5957 #27282 := [rewrite]: #27281
  5958 #27278 := (iff #27150 #27272)
  5959 #27276 := (iff #27136 #27275)
  5960 #27273 := (iff #27135 #27271)
  5961 #27274 := [rewrite]: #27273
  5962 #27277 := [monotonicity #27274]: #27276
  5963 #27251 := (iff #27147 #27250)
  5964 #27238 := (iff #27146 #27237)
  5965 #27239 := [rewrite]: #27238
  5966 #27252 := [monotonicity #27239]: #27251
  5967 #27235 := (iff #27149 #27229)
  5968 #27198 := (iff #27148 #27197)
  5969 #27199 := [rewrite]: #27198
  5970 #27236 := [monotonicity #27199]: #27235
  5971 #27279 := [monotonicity #27236 #27252 #27277]: #27278
  5972 #27290 := [trans #27279 #27282]: #27288
  5973 #27292 := [monotonicity #27290]: #27289
  5974 #27233 := (iff #27192 #27232)
  5975 #27230 := (iff #27205 #27228)
  5976 #27244 := (iff #27204 #27243)
  5977 #27241 := (iff #27203 #27240)
  5978 #27242 := [rewrite]: #27241
  5979 #27245 := [monotonicity #27242]: #27244
  5980 #27231 := [monotonicity #27199 #27245]: #27230
  5981 #27234 := [monotonicity #27231]: #27233
  5982 #27298 := [monotonicity #27234 #27292]: #27294
  5983 #27303 := [monotonicity #27298]: #27300
  5984 #27331 := [monotonicity #27303]: #27305
  5985 #27334 := [monotonicity #27331]: #27333
  5986 #27321 := [monotonicity #27334]: #27336
  5987 #27326 := [monotonicity #27321]: #27320
  5988 #27329 := [trans #27326 #27328]: #27320
  5989 #27325 := [quant-inst]: #27324
  5990 #27330 := [mp #27325 #27329]: #27323
  5991 #26980 := [unit-resolution #27330 #21978]: #27335
  5992 #27510 := (not #27335)
  5993 #26982 := (or #27510 #27304)
  5994 #26981 := [hypothesis]: #18338
  5995 #27511 := (or #27510 #12098 #27304)
  5996 #27506 := [def-axiom]: #27511
  5997 #27114 := [unit-resolution #27506 #26981]: #26982
  5998 #27206 := [unit-resolution #27114 #26980]: #27304
  5999 #27208 := (or #27332 #27299)
  6000 #27207 := [unit-resolution #27110 #28266]: #12092
  6001 #27508 := (or #27332 #18332 #27299)
  6002 #27509 := [def-axiom]: #27508
  6003 #27209 := [unit-resolution #27509 #27207]: #27208
  6004 #27210 := [unit-resolution #27209 #27206]: #27299
  6005 #27474 := (or #27293 #27280)
  6006 #27477 := [def-axiom]: #27474
  6007 #27248 := [unit-resolution #27477 #27210]: #27280
  6008 #27613 := (not #27066)
  6009 #27523 := (iff #27613 #27145)
  6010 #27521 := (iff #27066 #27144)
  6011 #27519 := (= #27065 #27143)
  6012 #27254 := (= #27064 #26824)
  6013 #27255 := [monotonicity #27059]: #27254
  6014 #27520 := [monotonicity #27255]: #27519
  6015 #27522 := [monotonicity #27520]: #27521
  6016 #27524 := [monotonicity #27522]: #27523
  6017 #27614 := (or #27079 #27613)
  6018 #27615 := [def-axiom]: #27614
  6019 #27253 := [unit-resolution #27615 #27107]: #27613
  6020 #27525 := [mp #27253 #27524]: #27145
  6021 #27389 := (or #27237 #27144)
  6022 #27390 := [def-axiom]: #27389
  6023 #27526 := [unit-resolution #27390 #27525]: #27237
  6024 #25340 := (f13 f9)
  6025 #28328 := (= #25340 #27142)
  6026 #28324 := (= #27142 #25340)
  6027 #28322 := (= #26878 f9)
  6028 #24951 := (f14 #3007)
  6029 #28320 := (= #24951 f9)
  6030 #24952 := (= f9 #24951)
  6031 #24957 := (or #24903 #24952)
  6032 #24958 := [quant-inst]: #24957
  6033 #28104 := [unit-resolution #24958 #23151]: #24952
  6034 #28321 := [symm #28104]: #28320
  6035 #28318 := (= #26878 #24951)
  6036 #28316 := (= #3063 #3007)
  6037 #26909 := (f117 #24672)
  6038 #26925 := (f44 #24835 #26909)
  6039 #28292 := (= #26925 #3007)
  6040 #28171 := (= #26909 f288)
  6041 #28284 := (= #26909 #3008)
  6042 #28282 := (= #24672 #3007)
  6043 #24673 := (= #3007 #24672)
  6044 #98 := (f30 #28)
  6045 #23050 := (pattern #98)
  6046 #99 := (f29 #98)
  6047 #3598 := (= #28 #99)
  6048 #23051 := (forall (vars (?v0 S5)) (:pat #23050) #3598)
  6049 #3601 := (forall (vars (?v0 S5)) #3598)
  6050 #23052 := (iff #3601 #23051)
  6051 #23054 := (iff #23051 #23051)
  6052 #23055 := [rewrite]: #23054
  6053 #23053 := [rewrite]: #23052
  6054 #23056 := [trans #23053 #23055]: #23052
  6055 #16226 := (~ #3601 #3601)
  6056 #16216 := (~ #3598 #3598)
  6057 #16217 := [refl]: #16216
  6058 #16282 := [nnf-pos #16217]: #16226
  6059 #100 := (= #99 #28)
  6060 #101 := (forall (vars (?v0 S5)) #100)
  6061 #3602 := (iff #101 #3601)
  6062 #3599 := (iff #100 #3598)
  6063 #3600 := [rewrite]: #3599
  6064 #3603 := [quant-intro #3600]: #3602
  6065 #3597 := [asserted]: #101
  6066 #3606 := [mp #3597 #3603]: #3601
  6067 #16283 := [mp~ #3606 #16282]: #3601
  6068 #23057 := [mp #16283 #23056]: #23051
  6069 #24676 := (not #23051)
  6070 #24677 := (or #24676 #24673)
  6071 #24678 := [quant-inst]: #24677
  6072 #28281 := [unit-resolution #24678 #23057]: #24673
  6073 #28283 := [symm #28281]: #28282
  6074 #28285 := [monotonicity #28283]: #28284
  6075 #28179 := [trans #28285 #28230]: #28171
  6076 #28313 := [monotonicity #28225 #28179]: #28292
  6077 #28314 := (= #3063 #26925)
  6078 #26903 := (f67 #24672 0::int #24835)
  6079 #26928 := (= #26903 #26925)
  6080 #26931 := (not #26928)
  6081 decl f139 :: (-> S5 S5 S1)
  6082 #26904 := (f139 #26903 #24672)
  6083 #26905 := (= f1 #26904)
  6084 #26906 := (not #26905)
  6085 #26937 := (or #26906 #26931)
  6086 #26942 := (not #26937)
  6087 #1588 := (f67 #26 #255 #241)
  6088 #1589 := (pattern #1588)
  6089 #1590 := (f139 #1588 #26)
  6090 #8306 := (= f1 #1590)
  6091 #21116 := (not #8306)
  6092 decl f140 :: (-> S3 int)
  6093 #1593 := (f140 #241)
  6094 #1594 := (* #255 #1593)
  6095 #1592 := (f117 #26)
  6096 #1595 := (+ #1592 #1594)
  6097 #1596 := (f44 #241 #1595)
  6098 #1597 := (= #1588 #1596)
  6099 #21115 := (not #1597)
  6100 #21117 := (or #21115 #21116)
  6101 #21118 := (not #21117)
  6102 #21121 := (forall (vars (?v0 S5) (?v1 int) (?v2 S3)) (:pat #1589) #21118)
  6103 #8312 := (and #1597 #8306)
  6104 #8317 := (forall (vars (?v0 S5) (?v1 int) (?v2 S3)) (:pat #1589) #8312)
  6105 #21122 := (iff #8317 #21121)
  6106 #21119 := (iff #8312 #21118)
  6107 #21120 := [rewrite]: #21119
  6108 #21123 := [quant-intro #21120]: #21122
  6109 #17249 := (~ #8317 #8317)
  6110 #17247 := (~ #8312 #8312)
  6111 #17248 := [refl]: #17247
  6112 #17250 := [nnf-pos #17248]: #17249
  6113 #1591 := (= #1590 f1)
  6114 #1598 := (and #1591 #1597)
  6115 #1599 := (forall (vars (?v0 S5) (?v1 int) (?v2 S3)) (:pat #1589) #1598)
  6116 #8318 := (iff #1599 #8317)
  6117 #8315 := (iff #1598 #8312)
  6118 #8309 := (and #8306 #1597)
  6119 #8313 := (iff #8309 #8312)
  6120 #8314 := [rewrite]: #8313
  6121 #8310 := (iff #1598 #8309)
  6122 #8307 := (iff #1591 #8306)
  6123 #8308 := [rewrite]: #8307
  6124 #8311 := [monotonicity #8308]: #8310
  6125 #8316 := [trans #8311 #8314]: #8315
  6126 #8319 := [quant-intro #8316]: #8318
  6127 #8305 := [asserted]: #1599
  6128 #8322 := [mp #8305 #8319]: #8317
  6129 #17251 := [mp~ #8322 #17250]: #8317
  6130 #21124 := [mp #17251 #21123]: #21121
  6131 #26945 := (not #21121)
  6132 #26891 := (or #26945 #26942)
  6133 #26907 := (f140 #24835)
  6134 #26908 := (* 0::int #26907)
  6135 #26910 := (+ #26909 #26908)
  6136 #26911 := (f44 #24835 #26910)
  6137 #26912 := (= #26903 #26911)
  6138 #26913 := (not #26912)
  6139 #26914 := (or #26913 #26906)
  6140 #26915 := (not #26914)
  6141 #26892 := (or #26945 #26915)
  6142 #26977 := (iff #26892 #26891)
  6143 #27052 := (iff #26891 #26891)
  6144 #27055 := [rewrite]: #27052
  6145 #26943 := (iff #26915 #26942)
  6146 #26940 := (iff #26914 #26937)
  6147 #26934 := (or #26931 #26906)
  6148 #26938 := (iff #26934 #26937)
  6149 #26939 := [rewrite]: #26938
  6150 #26935 := (iff #26914 #26934)
  6151 #26932 := (iff #26913 #26931)
  6152 #26929 := (iff #26912 #26928)
  6153 #26926 := (= #26911 #26925)
  6154 #26923 := (= #26910 #26909)
  6155 #26918 := (+ #26909 0::int)
  6156 #26921 := (= #26918 #26909)
  6157 #26922 := [rewrite]: #26921
  6158 #26919 := (= #26910 #26918)
  6159 #26916 := (= #26908 0::int)
  6160 #26917 := [rewrite]: #26916
  6161 #26920 := [monotonicity #26917]: #26919
  6162 #26924 := [trans #26920 #26922]: #26923
  6163 #26927 := [monotonicity #26924]: #26926
  6164 #26930 := [monotonicity #26927]: #26929
  6165 #26933 := [monotonicity #26930]: #26932
  6166 #26936 := [monotonicity #26933]: #26935
  6167 #26941 := [trans #26936 #26939]: #26940
  6168 #26944 := [monotonicity #26941]: #26943
  6169 #27051 := [monotonicity #26944]: #26977
  6170 #27056 := [trans #27051 #27055]: #26977
  6171 #26955 := [quant-inst]: #26892
  6172 #27046 := [mp #26955 #27056]: #26891
  6173 #28306 := [unit-resolution #27046 #21124]: #26942
  6174 #27096 := (or #26937 #26928)
  6175 #27097 := [def-axiom]: #27096
  6176 #28307 := [unit-resolution #27097 #28306]: #26928
  6177 #28296 := (= #3063 #26903)
  6178 #28297 := [monotonicity #28281 #28223]: #28296
  6179 #28315 := [trans #28297 #28307]: #28314
  6180 #28317 := [trans #28315 #28313]: #28316
  6181 #28319 := [monotonicity #28317]: #28318
  6182 #28323 := [trans #28319 #28321]: #28322
  6183 #28325 := [monotonicity #28323]: #28324
  6184 #28329 := [symm #28325]: #28328
  6185 #25341 := (= f15 #25340)
  6186 #25348 := (iff #11533 #25341)
  6187 #2329 := (pattern #245)
  6188 #2867 := (f13 #241)
  6189 #11712 := (= f15 #2867)
  6190 #11716 := (iff #4000 #11712)
  6191 #11719 := (forall (vars (?v0 S3)) (:pat #2329) #11716)
  6192 #18286 := (~ #11719 #11719)
  6193 #18284 := (~ #11716 #11716)
  6194 #18285 := [refl]: #18284
  6195 #18287 := [nnf-pos #18285]: #18286
  6196 #2880 := (= #2867 f15)
  6197 #2881 := (iff #246 #2880)
  6198 #2882 := (forall (vars (?v0 S3)) (:pat #2329) #2881)
  6199 #11720 := (iff #2882 #11719)
  6200 #11717 := (iff #2881 #11716)
  6201 #11714 := (iff #2880 #11712)
  6202 #11715 := [rewrite]: #11714
  6203 #11718 := [monotonicity #4002 #11715]: #11717
  6204 #11721 := [quant-intro #11718]: #11720
  6205 #11711 := [asserted]: #2882
  6206 #11724 := [mp #11711 #11721]: #11719
  6207 #18288 := [mp~ #11724 #18287]: #11719
  6208 #25007 := (not #11719)
  6209 #25351 := (or #25007 #25348)
  6210 #25352 := [quant-inst]: #25351
  6211 #27592 := [unit-resolution #25352 #18288]: #25348
  6212 #25353 := (not #25348)
  6213 #27593 := (or #25353 #25341)
  6214 #25357 := (not #11533)
  6215 #25358 := (or #25353 #25357 #25341)
  6216 #25359 := [def-axiom]: #25358
  6217 #27623 := [unit-resolution #25359 #11539]: #27593
  6218 #27678 := [unit-resolution #27623 #27592]: #25341
  6219 #28330 := [trans #27678 #28329]: #27197
  6220 #27444 := (not #27121)
  6221 #28407 := (iff #12027 #27444)
  6222 #28405 := (iff #12024 #27121)
  6223 #28403 := (iff #27121 #12024)
  6224 #28401 := (= #27123 #3018)
  6225 #28399 := (= #27122 #3005)
  6226 #28395 := (= #27122 #24956)
  6227 #28393 := (= #27130 #3009)
  6228 #28391 := (= #27130 #26984)
  6229 #26985 := (f67 #26984 0::int #24835)
  6230 #26989 := (f59 #3185 #26985)
  6231 #26995 := (f136 #26989)
  6232 #28389 := (= #26995 #26984)
  6233 #26996 := (= #26984 #26995)
  6234 #26997 := (not #26996)
  6235 #26993 := (f137 #26989)
  6236 #26994 := (= f1 #26993)
  6237 #26990 := (f68 #26989)
  6238 #26991 := (= f1 #26990)
  6239 #26992 := (not #26991)
  6240 #26986 := (f25 f287 #26985)
  6241 #26987 := (= f1 #26986)
  6242 #26988 := (not #26987)
  6243 #27025 := (or #26988 #26992 #26994 #26997)
  6244 #27028 := (not #27025)
  6245 #27000 := (f25 f287 #26984)
  6246 #27001 := (= f1 #27000)
  6247 #28341 := (= #3016 #27000)
  6248 #28338 := (= #27000 #3016)
  6249 #28339 := [monotonicity #28337]: #28338
  6250 #28342 := [symm #28339]: #28341
  6251 #28343 := [trans #14277 #28342]: #27001
  6252 #27002 := (not #27001)
  6253 #28344 := (or #27002 #27028)
  6254 #285 := (:var 3 int)
  6255 #319 := (:var 2 S3)
  6256 #1479 := (f125 #319 #255)
  6257 #1480 := (f44 #1479 #285)
  6258 #1476 := (f44 #319 #285)
  6259 #1477 := (f67 #1476 #168 #319)
  6260 #40 := (:var 4 S4)
  6261 #1482 := (f60 #40)
  6262 #1483 := (f59 #1482 #1477)
  6263 #1484 := (pattern #1483 #1480)
  6264 #1475 := (f42 #40)
  6265 #1478 := (f41 #1475 #1477)
  6266 #1481 := (pattern #1478 #1480)
  6267 #1487 := (f67 #1480 #168 #319)
  6268 #1496 := (f25 #40 #1487)
  6269 #8011 := (= f1 #1496)
  6270 #20892 := (not #8011)
  6271 #1488 := (f59 #1482 #1487)
  6272 #1494 := (f68 #1488)
  6273 #8008 := (= f1 #1494)
  6274 #20891 := (not #8008)
  6275 #1491 := (f137 #1488)
  6276 #8002 := (= f1 #1491)
  6277 #1489 := (f136 #1488)
  6278 #7999 := (= #1480 #1489)
  6279 #20890 := (not #7999)
  6280 #20893 := (or #20890 #8002 #20891 #20892)
  6281 #20894 := (not #20893)
  6282 #1485 := (f25 #40 #1480)
  6283 #7996 := (= f1 #1485)
  6284 #8034 := (not #7996)
  6285 #5311 := (* -1::int #255)
  6286 #6191 := (+ #168 #5311)
  6287 #6192 := (>= #6191 0::int)
  6288 #20900 := (or #5040 #6192 #8034 #20894)
  6289 #20905 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #20900)
  6290 #8005 := (not #8002)
  6291 #8043 := (and #7999 #8005 #8008 #8011)
  6292 #7695 := (not #6192)
  6293 #7698 := (and #4118 #7695)
  6294 #7701 := (not #7698)
  6295 #8052 := (or #7701 #8034 #8043)
  6296 #8057 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #8052)
  6297 #20906 := (iff #8057 #20905)
  6298 #20903 := (iff #8052 #20900)
  6299 #20775 := (or #5040 #6192)
  6300 #20897 := (or #20775 #8034 #20894)
  6301 #20901 := (iff #20897 #20900)
  6302 #20902 := [rewrite]: #20901
  6303 #20898 := (iff #8052 #20897)
  6304 #20895 := (iff #8043 #20894)
  6305 #20896 := [rewrite]: #20895
  6306 #20784 := (iff #7701 #20775)
  6307 #20776 := (not #20775)
  6308 #20779 := (not #20776)
  6309 #20782 := (iff #20779 #20775)
  6310 #20783 := [rewrite]: #20782
  6311 #20780 := (iff #7701 #20779)
  6312 #20777 := (iff #7698 #20776)
  6313 #20778 := [rewrite]: #20777
  6314 #20781 := [monotonicity #20778]: #20780
  6315 #20785 := [trans #20781 #20783]: #20784
  6316 #20899 := [monotonicity #20785 #20896]: #20898
  6317 #20904 := [trans #20899 #20902]: #20903
  6318 #20907 := [quant-intro #20904]: #20906
  6319 #17024 := (~ #8057 #8057)
  6320 #17022 := (~ #8052 #8052)
  6321 #17023 := [refl]: #17022
  6322 #17025 := [nnf-pos #17023]: #17024
  6323 #1497 := (= #1496 f1)
  6324 #1495 := (= #1494 f1)
  6325 #1498 := (and #1495 #1497)
  6326 #1492 := (= #1491 f1)
  6327 #1493 := (not #1492)
  6328 #1499 := (and #1493 #1498)
  6329 #1490 := (= #1489 #1480)
  6330 #1500 := (and #1490 #1499)
  6331 #1380 := (< #168 #255)
  6332 #1381 := (and #293 #1380)
  6333 #1501 := (implies #1381 #1500)
  6334 #1486 := (= #1485 f1)
  6335 #1502 := (implies #1486 #1501)
  6336 #1503 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #1502)
  6337 #8060 := (iff #1503 #8057)
  6338 #8014 := (and #8008 #8011)
  6339 #8017 := (and #8005 #8014)
  6340 #8020 := (and #7999 #8017)
  6341 #7665 := (not #1381)
  6342 #8026 := (or #7665 #8020)
  6343 #8035 := (or #8034 #8026)
  6344 #8040 := (forall (vars (?v0 S4) (?v1 int) (?v2 S3) (?v3 int) (?v4 int)) (:pat #1481 #1484) #8035)
  6345 #8058 := (iff #8040 #8057)
  6346 #8055 := (iff #8035 #8052)
  6347 #8046 := (or #7701 #8043)
  6348 #8049 := (or #8034 #8046)
  6349 #8053 := (iff #8049 #8052)
  6350 #8054 := [rewrite]: #8053
  6351 #8050 := (iff #8035 #8049)
  6352 #8047 := (iff #8026 #8046)
  6353 #8044 := (iff #8020 #8043)
  6354 #8045 := [rewrite]: #8044
  6355 #7702 := (iff #7665 #7701)
  6356 #7699 := (iff #1381 #7698)
  6357 #7696 := (iff #1380 #7695)
  6358 #7697 := [rewrite]: #7696
  6359 #7700 := [monotonicity #4117 #7697]: #7699
  6360 #7703 := [monotonicity #7700]: #7702
  6361 #8048 := [monotonicity #7703 #8045]: #8047
  6362 #8051 := [monotonicity #8048]: #8050
  6363 #8056 := [trans #8051 #8054]: #8055
  6364 #8059 := [quant-intro #8056]: #8058
  6365 #8041 := (iff #1503 #8040)
  6366 #8038 := (iff #1502 #8035)
  6367 #8031 := (implies #7996 #8026)
  6368 #8036 := (iff #8031 #8035)
  6369 #8037 := [rewrite]: #8036
  6370 #8032 := (iff #1502 #8031)
  6371 #8029 := (iff #1501 #8026)
  6372 #8023 := (implies #1381 #8020)
  6373 #8027 := (iff #8023 #8026)
  6374 #8028 := [rewrite]: #8027
  6375 #8024 := (iff #1501 #8023)
  6376 #8021 := (iff #1500 #8020)
  6377 #8018 := (iff #1499 #8017)
  6378 #8015 := (iff #1498 #8014)
  6379 #8012 := (iff #1497 #8011)
  6380 #8013 := [rewrite]: #8012
  6381 #8009 := (iff #1495 #8008)
  6382 #8010 := [rewrite]: #8009
  6383 #8016 := [monotonicity #8010 #8013]: #8015
  6384 #8006 := (iff #1493 #8005)
  6385 #8003 := (iff #1492 #8002)
  6386 #8004 := [rewrite]: #8003
  6387 #8007 := [monotonicity #8004]: #8006
  6388 #8019 := [monotonicity #8007 #8016]: #8018
  6389 #8000 := (iff #1490 #7999)
  6390 #8001 := [rewrite]: #8000
  6391 #8022 := [monotonicity #8001 #8019]: #8021
  6392 #8025 := [monotonicity #8022]: #8024
  6393 #8030 := [trans #8025 #8028]: #8029
  6394 #7997 := (iff #1486 #7996)
  6395 #7998 := [rewrite]: #7997
  6396 #8033 := [monotonicity #7998 #8030]: #8032
  6397 #8039 := [trans #8033 #8037]: #8038
  6398 #8042 := [quant-intro #8039]: #8041
  6399 #8061 := [trans #8042 #8059]: #8060
  6400 #7995 := [asserted]: #1503
  6401 #8062 := [mp #7995 #8061]: #8057
  6402 #17026 := [mp~ #8062 #17025]: #8057
  6403 #20908 := [mp #17026 #20907]: #20905
  6404 #27566 := (not #20905)
  6405 #27567 := (or #27566 #27002 #27020 #27028)
  6406 #26998 := (or #26997 #26994 #26992 #26988)
  6407 #26999 := (not #26998)
  6408 #27008 := (or #27007 #27005 #27002 #26999)
  6409 #27568 := (or #27566 #27008)
  6410 #27583 := (iff #27568 #27567)
  6411 #27034 := (or #27002 #27020 #27028)
  6412 #27570 := (or #27566 #27034)
  6413 #27584 := (iff #27570 #27567)
  6414 #27585 := [rewrite]: #27584
  6415 #27575 := (iff #27568 #27570)
  6416 #27037 := (iff #27008 #27034)
  6417 #27031 := (or false #27020 #27002 #27028)
  6418 #27035 := (iff #27031 #27034)
  6419 #27036 := [rewrite]: #27035
  6420 #27032 := (iff #27008 #27031)
  6421 #27029 := (iff #26999 #27028)
  6422 #27026 := (iff #26998 #27025)
  6423 #27027 := [rewrite]: #27026
  6424 #27030 := [monotonicity #27027]: #27029
  6425 #27033 := [monotonicity #27014 #27024 #27030]: #27032
  6426 #27038 := [trans #27033 #27036]: #27037
  6427 #27576 := [monotonicity #27038]: #27575
  6428 #27586 := [trans #27576 #27585]: #27583
  6429 #27569 := [quant-inst]: #27568
  6430 #27587 := [mp #27569 #27586]: #27567
  6431 #28345 := [unit-resolution #27587 #20908 #27050]: #28344
  6432 #28346 := [unit-resolution #28345 #28343]: #27028
  6433 #27610 := (or #27025 #26996)
  6434 #27611 := [def-axiom]: #27610
  6435 #28347 := [unit-resolution #27611 #28346]: #26996
  6436 #28390 := [symm #28347]: #28389
  6437 #28387 := (= #27130 #26995)
  6438 #28385 := (= #26824 #26989)
  6439 #28383 := (= #26989 #26824)
  6440 #28381 := (= #26985 #3063)
  6441 #28371 := (= #26903 #3063)
  6442 #28372 := [symm #28297]: #28371
  6443 #28379 := (= #26985 #26903)
  6444 #28369 := (= #26925 #26903)
  6445 #28370 := [symm #28307]: #28369
  6446 #28377 := (= #26985 #26925)
  6447 #28290 := (= #3007 #26925)
  6448 #28368 := [symm #28313]: #28290
  6449 #28375 := (= #26985 #3007)
  6450 #27157 := (f117 #26021)
  6451 #27171 := (f44 #24835 #27157)
  6452 #28366 := (= #27171 #3007)
  6453 #28358 := (= #27157 f288)
  6454 #28356 := (= #27157 #3008)
  6455 #28354 := (= #24719 #3008)
  6456 #24962 := (= #3008 #24719)
  6457 #24967 := (or #24909 #24962)
  6458 #24968 := [quant-inst]: #24967
  6459 #28348 := [unit-resolution #24968 #23145]: #24962
  6460 #28355 := [symm #28348]: #28354
  6461 #28352 := (= #27157 #24719)
  6462 #28353 := [monotonicity #28351]: #28352
  6463 #28357 := [trans #28353 #28355]: #28356
  6464 #28359 := [trans #28357 #28230]: #28358
  6465 #28367 := [monotonicity #28225 #28359]: #28366
  6466 #28373 := (= #26985 #27171)
  6467 #27153 := (f67 #26021 0::int #24835)
  6468 #27174 := (= #27153 #27171)
  6469 #27177 := (not #27174)
  6470 #27154 := (f139 #27153 #26021)
  6471 #27155 := (= f1 #27154)
  6472 #27156 := (not #27155)
  6473 #27183 := (or #27156 #27177)
  6474 #27188 := (not #27183)
  6475 #28107 := (or #26945 #27188)
  6476 #27158 := (+ #27157 #26908)
  6477 #27159 := (f44 #24835 #27158)
  6478 #27160 := (= #27153 #27159)
  6479 #27161 := (not #27160)
  6480 #27162 := (or #27161 #27156)
  6481 #27163 := (not #27162)
  6482 #28159 := (or #26945 #27163)
  6483 #28161 := (iff #28159 #28107)
  6484 #28165 := (iff #28107 #28107)
  6485 #28170 := [rewrite]: #28165
  6486 #27189 := (iff #27163 #27188)
  6487 #27186 := (iff #27162 #27183)
  6488 #27180 := (or #27177 #27156)
  6489 #27184 := (iff #27180 #27183)
  6490 #27185 := [rewrite]: #27184
  6491 #27181 := (iff #27162 #27180)
  6492 #27178 := (iff #27161 #27177)
  6493 #27175 := (iff #27160 #27174)
  6494 #27172 := (= #27159 #27171)
  6495 #27169 := (= #27158 #27157)
  6496 #27164 := (+ #27157 0::int)
  6497 #27167 := (= #27164 #27157)
  6498 #27168 := [rewrite]: #27167
  6499 #27165 := (= #27158 #27164)
  6500 #27166 := [monotonicity #26917]: #27165
  6501 #27170 := [trans #27166 #27168]: #27169
  6502 #27173 := [monotonicity #27170]: #27172
  6503 #27176 := [monotonicity #27173]: #27175
  6504 #27179 := [monotonicity #27176]: #27178
  6505 #27182 := [monotonicity #27179]: #27181
  6506 #27187 := [trans #27182 #27185]: #27186
  6507 #27190 := [monotonicity #27187]: #27189
  6508 #28164 := [monotonicity #27190]: #28161
  6509 #28201 := [trans #28164 #28170]: #28161
  6510 #28160 := [quant-inst]: #28159
  6511 #28202 := [mp #28160 #28201]: #28107
  6512 #28360 := [unit-resolution #28202 #21124]: #27188
  6513 #28204 := (or #27183 #27174)
  6514 #28200 := [def-axiom]: #28204
  6515 #28361 := [unit-resolution #28200 #28360]: #27174
  6516 #28364 := (= #26985 #27153)
  6517 #28365 := [monotonicity #28363]: #28364
  6518 #28374 := [trans #28365 #28361]: #28373
  6519 #28376 := [trans #28374 #28367]: #28375
  6520 #28378 := [trans #28376 #28368]: #28377
  6521 #28380 := [trans #28378 #28370]: #28379
  6522 #28382 := [trans #28380 #28372]: #28381
  6523 #28384 := [monotonicity #28382]: #28383
  6524 #28386 := [symm #28384]: #28385
  6525 #28388 := [monotonicity #28386]: #28387
  6526 #28392 := [trans #28388 #28390]: #28391
  6527 #28394 := [trans #28392 #28337]: #28393
  6528 #28396 := [monotonicity #28394]: #28395
  6529 #28400 := [trans #28396 #28398]: #28399
  6530 #28402 := [monotonicity #28400]: #28401
  6531 #28404 := [monotonicity #28402]: #28403
  6532 #28406 := [symm #28404]: #28405
  6533 #28408 := [monotonicity #28406]: #28407
  6534 #28409 := [mp #14278 #28408]: #27444
  6535 #28413 := (= #3012 #27133)
  6536 #28410 := (= #27133 #3012)
  6537 #28411 := [monotonicity #28394]: #28410
  6538 #28414 := [symm #28411]: #28413
  6539 #28415 := [trans #14275 #28414]: #27134
  6540 #27395 := (not #27134)
  6541 #27440 := (or #27271 #27395)
  6542 #27441 := [def-axiom]: #27440
  6543 #28416 := [unit-resolution #27441 #28415]: #27271
  6544 #27438 := (or #27291 #27121 #27229 #27250 #27275)
  6545 #27439 := [def-axiom]: #27438
  6546 #28417 := [unit-resolution #27439 #28416 #28409 #28330 #27526 #27248]: false
  6547 #28419 := [lemma #28417]: #28418
  6548 #28684 := [unit-resolution #28419 #28681]: #12098
  6549 #28685 := (or #23420 #18338 #23414)
  6550 #26879 := (= #24835 #26878)
  6551 #26852 := (f49 #3063 #24835)
  6552 #26853 := (= f1 #26852)
  6553 #26881 := (iff #26853 #26879)
  6554 #9136 := (= #241 #1399)
  6555 #11299 := (iff #9136 #11278)
  6556 #23133 := (forall (vars (?v0 S5) (?v1 S3)) (:pat #2695) #11299)
  6557 #11304 := (forall (vars (?v0 S5) (?v1 S3)) #11299)
  6558 #23136 := (iff #11304 #23133)
  6559 #23134 := (iff #11299 #11299)
  6560 #23135 := [refl]: #23134
  6561 #23137 := [quant-intro #23135]: #23136
  6562 #18171 := (~ #11304 #11304)
  6563 #18169 := (~ #11299 #11299)
  6564 #18170 := [refl]: #18169
  6565 #18172 := [nnf-pos #18170]: #18171
  6566 #1905 := (= #1399 #241)
  6567 #2701 := (iff #2696 #1905)
  6568 #2702 := (forall (vars (?v0 S5) (?v1 S3)) #2701)
  6569 #11305 := (iff #2702 #11304)
  6570 #11302 := (iff #2701 #11299)
  6571 #11295 := (iff #11278 #9136)
  6572 #11300 := (iff #11295 #11299)
  6573 #11301 := [rewrite]: #11300
  6574 #11297 := (iff #2701 #11295)
  6575 #9137 := (iff #1905 #9136)
  6576 #9138 := [rewrite]: #9137
  6577 #11298 := [monotonicity #11281 #9138]: #11297
  6578 #11303 := [trans #11298 #11301]: #11302
  6579 #11306 := [quant-intro #11303]: #11305
  6580 #11294 := [asserted]: #2702
  6581 #11309 := [mp #11294 #11306]: #11304
  6582 #18173 := [mp~ #11309 #18172]: #11304
  6583 #23138 := [mp #18173 #23137]: #23133
  6584 #26049 := (not #23133)
  6585 #26872 := (or #26049 #26881)
  6586 #26880 := (iff #26879 #26853)
  6587 #26867 := (or #26049 #26880)
  6588 #26874 := (iff #26867 #26872)
  6589 #26876 := (iff #26872 #26872)
  6590 #26828 := [rewrite]: #26876
  6591 #26882 := (iff #26880 #26881)
  6592 #26883 := [rewrite]: #26882
  6593 #26875 := [monotonicity #26883]: #26874
  6594 #26857 := [trans #26875 #26828]: #26874
  6595 #26873 := [quant-inst]: #26867
  6596 #26827 := [mp #26873 #26857]: #26872
  6597 #26956 := [unit-resolution #26827 #23138]: #26881
  6598 #26860 := (not #26853)
  6599 #26902 := (iff #18329 #26860)
  6600 #26887 := (iff #12089 #26853)
  6601 #26886 := (iff #26853 #12089)
  6602 #26901 := (= #26852 #3064)
  6603 #26885 := [monotonicity #28225]: #26901
  6604 #26884 := [monotonicity #26885]: #26886
  6605 #26888 := [symm #26884]: #26887
  6606 #26889 := [monotonicity #26888]: #26902
  6607 #26951 := [hypothesis]: #18329
  6608 #26890 := [mp #26951 #26889]: #26860
  6609 #26958 := (= #24951 #26878)
  6610 #26959 := [symm #28319]: #26958
  6611 #26957 := (= #24835 #24951)
  6612 #26960 := [trans #28225 #28104]: #26957
  6613 #26947 := [trans #26960 #26959]: #26879
  6614 #26845 := (not #26879)
  6615 #26858 := (not #26881)
  6616 #26843 := (or #26858 #26853 #26845)
  6617 #26844 := [def-axiom]: #26843
  6618 #26948 := [unit-resolution #26844 #26947 #26890 #26956]: false
  6619 #26946 := [lemma #26948]: #12089
  6620 #24648 := (or #23420 #18329 #18338 #23414)
  6621 #24649 := [def-axiom]: #24648
  6622 #28686 := [unit-resolution #24649 #26946]: #28685
  6623 #28687 := [unit-resolution #28686 #28684 #28683]: #23414
  6624 #24626 := (or #23411 #3074)
  6625 #24627 := [def-axiom]: #24626
  6626 #28688 := [unit-resolution #24627 #28687]: #3074
  6627 #24638 := (or #23411 #23405)
  6628 #24639 := [def-axiom]: #24638
  6629 #29126 := [unit-resolution #24639 #28687]: #23405
  6630 #28566 := [hypothesis]: #13381
  6631 #28567 := [th-lemma #14269 #28566]: false
  6632 #28568 := [lemma #28567]: #13378
  6633 #24624 := (or #23408 #13381 #23402)
  6634 #24625 := [def-axiom]: #24624
  6635 #29127 := [unit-resolution #24625 #28568 #29126]: #23402
  6636 #24616 := (or #23399 #23393)
  6637 #24617 := [def-axiom]: #24616
  6638 #29128 := [unit-resolution #24617 #29127]: #23393
  6639 #27454 := (* -1::int #3073)
  6640 #27455 := (+ f296 #27454)
  6641 #27456 := (>= #27455 0::int)
  6642 #28689 := (or #13176 #27456)
  6643 #28690 := [th-lemma]: #28689
  6644 #28691 := [unit-resolution #28690 #28688]: #27456
  6645 #24294 := (not #18370)
  6646 #28692 := [hypothesis]: #22221
  6647 #24295 := (or #22216 #24294)
  6648 #24296 := [def-axiom]: #24295
  6649 #28693 := [unit-resolution #24296 #28692]: #24294
  6650 #28652 := (+ #3073 #18368)
  6651 #28654 := (>= #28652 0::int)
  6652 #28651 := (= #3073 #18367)
  6653 #28700 := (= #18367 #3073)
  6654 #28698 := (= #18366 #3063)
  6655 #28696 := (= ?v0!13 0::int)
  6656 #24297 := (not #18371)
  6657 #24298 := (or #22216 #24297)
  6658 #24299 := [def-axiom]: #24298
  6659 #28694 := [unit-resolution #24299 #28692]: #24297
  6660 #24292 := (or #22216 #18363)
  6661 #24293 := [def-axiom]: #24292
  6662 #28695 := [unit-resolution #24293 #28692]: #18363
  6663 #28697 := [th-lemma #28695 #28694]: #28696
  6664 #28699 := [monotonicity #28697]: #28698
  6665 #28701 := [monotonicity #28699]: #28700
  6666 #28702 := [symm #28701]: #28651
  6667 #28703 := (not #28651)
  6668 #28704 := (or #28703 #28654)
  6669 #28705 := [th-lemma]: #28704
  6670 #28706 := [unit-resolution #28705 #28702]: #28654
  6671 #28707 := [th-lemma #28706 #28693 #28691]: false
  6672 #28708 := [lemma #28707]: #22216
  6673 #24612 := (or #23396 #22221 #23390)
  6674 #24613 := [def-axiom]: #24612
  6675 #29129 := [unit-resolution #24613 #28708 #29128]: #23390
  6676 #24604 := (or #23387 #23381)
  6677 #24605 := [def-axiom]: #24604
  6678 #29130 := [unit-resolution #24605 #29129]: #23381
  6679 #29131 := (or #23384 #13176 #23378)