src/HOL/SMT_Examples/SMT_Examples.certs
author wenzelm
Thu May 24 17:25:53 2012 +0200 (2012-05-24)
changeset 47988 e4b69e10b990
parent 47111 a4476e55a241
child 49995 3b7ad6153322
permissions -rw-r--r--
tuned proofs;
     1 8c0dd63633148cae631c41716f59fedf31aaf85f 8 0
     2 #2 := false
     3 #1 := true
     4 #7 := (not true)
     5 #29 := (iff #7 false)
     6 #30 := [rewrite]: #29
     7 #28 := [asserted]: #7
     8 [mp #28 #30]: false
     9 unsat
    10 4e759d02d4de42cc8b917c1ee399e500780bf8d9 22 0
    11 #2 := false
    12 decl f1 :: S1
    13 #3 := f1
    14 decl f3 :: S1
    15 #7 := f3
    16 #8 := (= f3 f1)
    17 #9 := (not #8)
    18 #10 := (or #8 #9)
    19 #11 := (not #10)
    20 #40 := (iff #11 false)
    21 #1 := true
    22 #35 := (not true)
    23 #38 := (iff #35 false)
    24 #39 := [rewrite]: #38
    25 #36 := (iff #11 #35)
    26 #33 := (iff #10 true)
    27 #34 := [rewrite]: #33
    28 #37 := [monotonicity #34]: #36
    29 #41 := [trans #37 #39]: #40
    30 #32 := [asserted]: #11
    31 [mp #32 #41]: false
    32 unsat
    33 964f9fc947278fe63d579d7e942d63db70d69508 28 0
    34 #2 := false
    35 decl f1 :: S1
    36 #3 := f1
    37 decl f3 :: S1
    38 #7 := f3
    39 #8 := (= f3 f1)
    40 #1 := true
    41 #9 := (and #8 true)
    42 #10 := (iff #9 #8)
    43 #11 := (not #10)
    44 #46 := (iff #11 false)
    45 #41 := (not true)
    46 #44 := (iff #41 false)
    47 #45 := [rewrite]: #44
    48 #42 := (iff #11 #41)
    49 #39 := (iff #10 true)
    50 #34 := (iff #8 #8)
    51 #37 := (iff #34 true)
    52 #38 := [rewrite]: #37
    53 #35 := (iff #10 #34)
    54 #33 := [rewrite]: #10
    55 #36 := [monotonicity #33]: #35
    56 #40 := [trans #36 #38]: #39
    57 #43 := [monotonicity #40]: #42
    58 #47 := [trans #43 #45]: #46
    59 #32 := [asserted]: #11
    60 [mp #32 #47]: false
    61 unsat
    62 6f5c195ed8186ea009f805e2f8ea8ad3b1ee6432 41 0
    63 #2 := false
    64 decl f1 :: S1
    65 #3 := f1
    66 decl f4 :: S1
    67 #9 := f4
    68 #10 := (= f4 f1)
    69 decl f3 :: S1
    70 #7 := f3
    71 #8 := (= f3 f1)
    72 #11 := (or #8 #10)
    73 #64 := (iff #11 false)
    74 #59 := (or false false)
    75 #62 := (iff #59 false)
    76 #63 := [rewrite]: #62
    77 #60 := (iff #11 #59)
    78 #57 := (iff #10 false)
    79 #48 := (not #10)
    80 #12 := (not #8)
    81 #13 := (and #11 #12)
    82 #37 := (not #13)
    83 #38 := (or #37 #10)
    84 #41 := (not #38)
    85 #14 := (implies #13 #10)
    86 #15 := (not #14)
    87 #42 := (iff #15 #41)
    88 #39 := (iff #14 #38)
    89 #40 := [rewrite]: #39
    90 #43 := [monotonicity #40]: #42
    91 #36 := [asserted]: #15
    92 #46 := [mp #36 #43]: #41
    93 #49 := [not-or-elim #46]: #48
    94 #58 := [iff-false #49]: #57
    95 #55 := (iff #8 false)
    96 #44 := [not-or-elim #46]: #13
    97 #47 := [and-elim #44]: #12
    98 #56 := [iff-false #47]: #55
    99 #61 := [monotonicity #56 #58]: #60
   100 #65 := [trans #61 #63]: #64
   101 #45 := [and-elim #44]: #11
   102 [mp #45 #65]: false
   103 unsat
   104 bc6de36d6c86b416e91711bb23067cc8250ac153 33 0
   105 #2 := false
   106 decl f1 :: S1
   107 #3 := f1
   108 decl f6 :: S1
   109 #14 := f6
   110 #15 := (= f6 f1)
   111 decl f5 :: S1
   112 #12 := f5
   113 #13 := (= f5 f1)
   114 #16 := (and #13 #15)
   115 decl f4 :: S1
   116 #9 := f4
   117 #10 := (= f4 f1)
   118 decl f3 :: S1
   119 #7 := f3
   120 #8 := (= f3 f1)
   121 #11 := (and #8 #10)
   122 #17 := (or #11 #16)
   123 #18 := (implies #17 #17)
   124 #19 := (not #18)
   125 #48 := (iff #19 false)
   126 #1 := true
   127 #43 := (not true)
   128 #46 := (iff #43 false)
   129 #47 := [rewrite]: #46
   130 #44 := (iff #19 #43)
   131 #41 := (iff #18 true)
   132 #42 := [rewrite]: #41
   133 #45 := [monotonicity #42]: #44
   134 #49 := [trans #45 #47]: #48
   135 #40 := [asserted]: #19
   136 [mp #40 #49]: false
   137 unsat
   138 e334e079d0f61721e404e4ca140ce40c317189ba 55 0
   139 #2 := false
   140 decl f1 :: S1
   141 #3 := f1
   142 decl f3 :: S1
   143 #7 := f3
   144 #8 := (= f3 f1)
   145 decl f5 :: S1
   146 #12 := f5
   147 #13 := (= f5 f1)
   148 #16 := (and #8 #13)
   149 decl f4 :: S1
   150 #9 := f4
   151 #10 := (= f4 f1)
   152 #15 := (and #13 #10)
   153 #17 := (or #15 #16)
   154 #18 := (implies #8 #17)
   155 #19 := (or #18 #8)
   156 #11 := (and #8 #10)
   157 #14 := (or #11 #13)
   158 #20 := (implies #14 #19)
   159 #21 := (not #20)
   160 #71 := (iff #21 false)
   161 #43 := (not #8)
   162 #44 := (or #43 #17)
   163 #47 := (or #44 #8)
   164 #53 := (not #14)
   165 #54 := (or #53 #47)
   166 #59 := (not #54)
   167 #69 := (iff #59 false)
   168 #1 := true
   169 #64 := (not true)
   170 #67 := (iff #64 false)
   171 #68 := [rewrite]: #67
   172 #65 := (iff #59 #64)
   173 #62 := (iff #54 true)
   174 #63 := [rewrite]: #62
   175 #66 := [monotonicity #63]: #65
   176 #70 := [trans #66 #68]: #69
   177 #60 := (iff #21 #59)
   178 #57 := (iff #20 #54)
   179 #50 := (implies #14 #47)
   180 #55 := (iff #50 #54)
   181 #56 := [rewrite]: #55
   182 #51 := (iff #20 #50)
   183 #48 := (iff #19 #47)
   184 #45 := (iff #18 #44)
   185 #46 := [rewrite]: #45
   186 #49 := [monotonicity #46]: #48
   187 #52 := [monotonicity #49]: #51
   188 #58 := [trans #52 #56]: #57
   189 #61 := [monotonicity #58]: #60
   190 #72 := [trans #61 #70]: #71
   191 #42 := [asserted]: #21
   192 [mp #42 #72]: false
   193 unsat
   194 778009f890fff5d244f6b4e04a54c69b4023bcd7 60 0
   195 #2 := false
   196 decl f1 :: S1
   197 #3 := f1
   198 decl f3 :: S1
   199 #7 := f3
   200 #8 := (= f3 f1)
   201 #9 := (iff #8 #8)
   202 #10 := (iff #9 #8)
   203 #11 := (iff #10 #8)
   204 #12 := (iff #11 #8)
   205 #13 := (iff #12 #8)
   206 #14 := (iff #13 #8)
   207 #15 := (iff #14 #8)
   208 #16 := (iff #15 #8)
   209 #17 := (iff #16 #8)
   210 #18 := (not #17)
   211 #78 := (iff #18 false)
   212 #1 := true
   213 #73 := (not true)
   214 #76 := (iff #73 false)
   215 #77 := [rewrite]: #76
   216 #74 := (iff #18 #73)
   217 #71 := (iff #17 true)
   218 #40 := (iff #9 true)
   219 #41 := [rewrite]: #40
   220 #69 := (iff #17 #9)
   221 #42 := (iff true #8)
   222 #45 := (iff #42 #8)
   223 #46 := [rewrite]: #45
   224 #66 := (iff #16 #42)
   225 #64 := (iff #15 true)
   226 #62 := (iff #15 #9)
   227 #59 := (iff #14 #42)
   228 #57 := (iff #13 true)
   229 #55 := (iff #13 #9)
   230 #52 := (iff #12 #42)
   231 #50 := (iff #11 true)
   232 #48 := (iff #11 #9)
   233 #43 := (iff #10 #42)
   234 #44 := [monotonicity #41]: #43
   235 #47 := [trans #44 #46]: #11
   236 #49 := [monotonicity #47]: #48
   237 #51 := [trans #49 #41]: #50
   238 #53 := [monotonicity #51]: #52
   239 #54 := [trans #53 #46]: #13
   240 #56 := [monotonicity #54]: #55
   241 #58 := [trans #56 #41]: #57
   242 #60 := [monotonicity #58]: #59
   243 #61 := [trans #60 #46]: #15
   244 #63 := [monotonicity #61]: #62
   245 #65 := [trans #63 #41]: #64
   246 #67 := [monotonicity #65]: #66
   247 #68 := [trans #67 #46]: #17
   248 #70 := [monotonicity #68]: #69
   249 #72 := [trans #70 #41]: #71
   250 #75 := [monotonicity #72]: #74
   251 #79 := [trans #75 #77]: #78
   252 #39 := [asserted]: #18
   253 [mp #39 #79]: false
   254 unsat
   255 1d6ace6138adeb11b9c9952f896f225452c30f9e 165 0
   256 #2 := false
   257 decl f1 :: S1
   258 #3 := f1
   259 decl f6 :: S1
   260 #13 := f6
   261 #14 := (= f6 f1)
   262 decl f5 :: S1
   263 #11 := f5
   264 #12 := (= f5 f1)
   265 decl f4 :: S1
   266 #9 := f4
   267 #10 := (= f4 f1)
   268 decl f3 :: S1
   269 #7 := f3
   270 #8 := (= f3 f1)
   271 #75 := (or #8 #10 #12 #14)
   272 #215 := (iff #75 false)
   273 #210 := (or false false false false)
   274 #213 := (iff #210 false)
   275 #214 := [rewrite]: #213
   276 #211 := (iff #75 #210)
   277 #167 := (iff #14 false)
   278 #119 := (not #14)
   279 #122 := (or #119 #12)
   280 #175 := (iff #122 #119)
   281 #170 := (or #119 false)
   282 #173 := (iff #170 #119)
   283 #174 := [rewrite]: #173
   284 #171 := (iff #122 #170)
   285 #168 := (iff #12 false)
   286 #25 := (not #12)
   287 decl f11 :: S1
   288 #43 := f11
   289 #44 := (= f11 f1)
   290 #45 := (not #44)
   291 #46 := (and #44 #45)
   292 decl f10 :: S1
   293 #40 := f10
   294 #41 := (= f10 f1)
   295 #47 := (or #41 #46)
   296 #42 := (not #41)
   297 #48 := (and #42 #47)
   298 #49 := (or #12 #48)
   299 #50 := (not #49)
   300 #150 := (iff #50 #25)
   301 #148 := (iff #49 #12)
   302 #143 := (or #12 false)
   303 #146 := (iff #143 #12)
   304 #147 := [rewrite]: #146
   305 #144 := (iff #49 #143)
   306 #141 := (iff #48 false)
   307 #136 := (and #42 #41)
   308 #139 := (iff #136 false)
   309 #140 := [rewrite]: #139
   310 #137 := (iff #48 #136)
   311 #134 := (iff #47 #41)
   312 #129 := (or #41 false)
   313 #132 := (iff #129 #41)
   314 #133 := [rewrite]: #132
   315 #130 := (iff #47 #129)
   316 #126 := (iff #46 false)
   317 #128 := [rewrite]: #126
   318 #131 := [monotonicity #128]: #130
   319 #135 := [trans #131 #133]: #134
   320 #138 := [monotonicity #135]: #137
   321 #142 := [trans #138 #140]: #141
   322 #145 := [monotonicity #142]: #144
   323 #149 := [trans #145 #147]: #148
   324 #151 := [monotonicity #149]: #150
   325 #125 := [asserted]: #50
   326 #154 := [mp #125 #151]: #25
   327 #169 := [iff-false #154]: #168
   328 #172 := [monotonicity #169]: #171
   329 #176 := [trans #172 #174]: #175
   330 #37 := (or #14 false)
   331 #38 := (not #37)
   332 #39 := (or #38 #12)
   333 #123 := (iff #39 #122)
   334 #120 := (iff #38 #119)
   335 #116 := (iff #37 #14)
   336 #118 := [rewrite]: #116
   337 #121 := [monotonicity #118]: #120
   338 #124 := [monotonicity #121]: #123
   339 #115 := [asserted]: #39
   340 #127 := [mp #115 #124]: #122
   341 #166 := [mp #127 #176]: #119
   342 #177 := [iff-false #166]: #167
   343 #165 := (iff #10 false)
   344 #109 := (not #10)
   345 #112 := (or #109 #12)
   346 #183 := (iff #112 #109)
   347 #178 := (or #109 false)
   348 #181 := (iff #178 #109)
   349 #182 := [rewrite]: #181
   350 #179 := (iff #112 #178)
   351 #180 := [monotonicity #169]: #179
   352 #184 := [trans #180 #182]: #183
   353 decl f9 :: S1
   354 #30 := f9
   355 #31 := (= f9 f1)
   356 #32 := (not #31)
   357 #33 := (or #31 #32)
   358 #34 := (and #10 #33)
   359 #35 := (not #34)
   360 #36 := (or #35 #12)
   361 #113 := (iff #36 #112)
   362 #110 := (iff #35 #109)
   363 #107 := (iff #34 #10)
   364 #1 := true
   365 #102 := (and #10 true)
   366 #105 := (iff #102 #10)
   367 #106 := [rewrite]: #105
   368 #103 := (iff #34 #102)
   369 #99 := (iff #33 true)
   370 #101 := [rewrite]: #99
   371 #104 := [monotonicity #101]: #103
   372 #108 := [trans #104 #106]: #107
   373 #111 := [monotonicity #108]: #110
   374 #114 := [monotonicity #111]: #113
   375 #98 := [asserted]: #36
   376 #117 := [mp #98 #114]: #112
   377 #164 := [mp #117 #184]: #109
   378 #185 := [iff-false #164]: #165
   379 #163 := (iff #8 false)
   380 #92 := (not #8)
   381 #95 := (or #92 #10)
   382 #191 := (iff #95 #92)
   383 #186 := (or #92 false)
   384 #189 := (iff #186 #92)
   385 #190 := [rewrite]: #189
   386 #187 := (iff #95 #186)
   387 #188 := [monotonicity #185]: #187
   388 #192 := [trans #188 #190]: #191
   389 #26 := (and #12 #25)
   390 #27 := (or #8 #26)
   391 #28 := (not #27)
   392 #29 := (or #28 #10)
   393 #96 := (iff #29 #95)
   394 #93 := (iff #28 #92)
   395 #90 := (iff #27 #8)
   396 #85 := (or #8 false)
   397 #88 := (iff #85 #8)
   398 #89 := [rewrite]: #88
   399 #86 := (iff #27 #85)
   400 #79 := (iff #26 false)
   401 #84 := [rewrite]: #79
   402 #87 := [monotonicity #84]: #86
   403 #91 := [trans #87 #89]: #90
   404 #94 := [monotonicity #91]: #93
   405 #97 := [monotonicity #94]: #96
   406 #74 := [asserted]: #29
   407 #100 := [mp #74 #97]: #95
   408 #162 := [mp #100 #192]: #92
   409 #193 := [iff-false #162]: #163
   410 #212 := [monotonicity #193 #185 #169 #177]: #211
   411 #216 := [trans #212 #214]: #215
   412 #15 := (or #12 #14)
   413 #16 := (or #10 #15)
   414 #17 := (or #8 #16)
   415 #76 := (iff #17 #75)
   416 #77 := [rewrite]: #76
   417 #72 := [asserted]: #17
   418 #78 := [mp #72 #77]: #75
   419 [mp #78 #216]: false
   420 unsat
   421 dd0cba0a17795cc066f8c77647c6bcb52b690616 59 0
   422 #2 := false
   423 decl f3 :: (-> S3 S2 S2)
   424 decl f6 :: S2
   425 #16 := f6
   426 decl f4 :: (-> S4 S2 S3)
   427 decl f7 :: S2
   428 #19 := f7
   429 decl f5 :: S4
   430 #7 := f5
   431 #21 := (f4 f5 f7)
   432 #22 := (f3 #21 f6)
   433 #18 := (f4 f5 f6)
   434 #20 := (f3 #18 f7)
   435 #23 := (= #20 #22)
   436 #57 := (not #23)
   437 #17 := (= f6 f6)
   438 #24 := (and #17 #23)
   439 #25 := (not #24)
   440 #58 := (iff #25 #57)
   441 #55 := (iff #24 #23)
   442 #1 := true
   443 #50 := (and true #23)
   444 #53 := (iff #50 #23)
   445 #54 := [rewrite]: #53
   446 #51 := (iff #24 #50)
   447 #48 := (iff #17 true)
   448 #49 := [rewrite]: #48
   449 #52 := [monotonicity #49]: #51
   450 #56 := [trans #52 #54]: #55
   451 #59 := [monotonicity #56]: #58
   452 #47 := [asserted]: #25
   453 #62 := [mp #47 #59]: #57
   454 #8 := (:var 1 S2)
   455 #10 := (:var 0 S2)
   456 #12 := (f4 f5 #10)
   457 #13 := (f3 #12 #8)
   458 #546 := (pattern #13)
   459 #9 := (f4 f5 #8)
   460 #11 := (f3 #9 #10)
   461 #545 := (pattern #11)
   462 #14 := (= #11 #13)
   463 #547 := (forall (vars (?v0 S2) (?v1 S2)) (:pat #545 #546) #14)
   464 #15 := (forall (vars (?v0 S2) (?v1 S2)) #14)
   465 #550 := (iff #15 #547)
   466 #548 := (iff #14 #14)
   467 #549 := [refl]: #548
   468 #551 := [quant-intro #549]: #550
   469 #70 := (~ #15 #15)
   470 #68 := (~ #14 #14)
   471 #69 := [refl]: #68
   472 #71 := [nnf-pos #69]: #70
   473 #46 := [asserted]: #15
   474 #61 := [mp~ #46 #71]: #15
   475 #552 := [mp #61 #551]: #547
   476 #130 := (not #547)
   477 #216 := (or #130 #23)
   478 #131 := [quant-inst #16 #19]: #216
   479 [unit-resolution #131 #552 #62]: false
   480 unsat
   481 0863329327da9e45e4d77f7bc111e467c5d58d3c 1288 0
   482 #2 := false
   483 decl f1 :: S1
   484 #3 := f1
   485 decl f9 :: S1
   486 #25 := f9
   487 #26 := (= f9 f1)
   488 decl f20 :: S1
   489 #59 := f20
   490 #60 := (= f20 f1)
   491 decl f21 :: S1
   492 #61 := f21
   493 #62 := (= f21 f1)
   494 #249 := (not #62)
   495 decl f31 :: S1
   496 #97 := f31
   497 #98 := (= f31 f1)
   498 decl f62 :: S1
   499 #207 := f62
   500 #208 := (= f62 f1)
   501 decl f58 :: S1
   502 #189 := f58
   503 #190 := (= f58 f1)
   504 #388 := (not #190)
   505 decl f47 :: S1
   506 #151 := f47
   507 #152 := (= f47 f1)
   508 #289 := (not #98)
   509 #980 := [hypothesis]: #289
   510 decl f46 :: S1
   511 #149 := f46
   512 #150 := (= f46 f1)
   513 #346 := (not #150)
   514 decl f48 :: S1
   515 #156 := f48
   516 #157 := (= f48 f1)
   517 decl f57 :: S1
   518 #187 := f57
   519 #188 := (= f57 f1)
   520 #387 := (not #188)
   521 decl f45 :: S1
   522 #144 := f45
   523 #145 := (= f45 f1)
   524 #339 := (not #145)
   525 decl f42 :: S1
   526 #135 := f42
   527 #136 := (= f42 f1)
   528 #1467 := (or #136 #98)
   529 decl f40 :: S1
   530 #128 := f40
   531 #129 := (= f40 f1)
   532 #330 := (not #136)
   533 #1095 := [hypothesis]: #330
   534 decl f32 :: S1
   535 #99 := f32
   536 #100 := (= f32 f1)
   537 #290 := (not #100)
   538 decl f16 :: S1
   539 #46 := f16
   540 #47 := (= f16 f1)
   541 decl f17 :: S1
   542 #48 := f17
   543 #49 := (= f17 f1)
   544 #236 := (not #49)
   545 decl f28 :: S1
   546 #86 := f28
   547 #87 := (= f28 f1)
   548 #1450 := (or #87 #98 #136)
   549 decl f29 :: S1
   550 #90 := f29
   551 #91 := (= f29 f1)
   552 #281 := (not #91)
   553 #322 := (not #129)
   554 #277 := (not #87)
   555 #867 := [hypothesis]: #277
   556 #1427 := (or #322 #87)
   557 decl f51 :: S1
   558 #166 := f51
   559 #167 := (= f51 f1)
   560 #363 := (not #167)
   561 decl f54 :: S1
   562 #175 := f54
   563 #176 := (= f54 f1)
   564 decl f56 :: S1
   565 #182 := f56
   566 #183 := (= f56 f1)
   567 #380 := (not #183)
   568 #372 := (not #176)
   569 #1160 := [hypothesis]: #372
   570 #1189 := (or #388 #176)
   571 decl f18 :: S1
   572 #52 := f18
   573 #53 := (= f18 f1)
   574 decl f33 :: S1
   575 #104 := f33
   576 #105 := (= f33 f1)
   577 #297 := (not #105)
   578 decl f36 :: S1
   579 #113 := f36
   580 #114 := (= f36 f1)
   581 #347 := (not #152)
   582 #1155 := [hypothesis]: #190
   583 #393 := (or #388 #347)
   584 #730 := [asserted]: #393
   585 #1156 := [unit-resolution #730 #1155]: #347
   586 #389 := (or #387 #388)
   587 #726 := [asserted]: #389
   588 #1157 := [unit-resolution #726 #1155]: #387
   589 #194 := (or #188 #157)
   590 decl f6 :: S1
   591 #16 := f6
   592 #17 := (= f6 f1)
   593 #579 := (or #17 #188 #157)
   594 #840 := (iff #579 #194)
   595 #835 := (or false #188 #157)
   596 #838 := (iff #835 #194)
   597 #839 := [rewrite]: #838
   598 #836 := (iff #579 #835)
   599 #759 := (iff #17 false)
   600 #18 := (not #17)
   601 #439 := [asserted]: #18
   602 #760 := [iff-false #439]: #759
   603 #837 := [monotonicity #760]: #836
   604 #841 := [trans #837 #839]: #840
   605 #195 := (or #17 #194)
   606 #580 := (iff #195 #579)
   607 #581 := [rewrite]: #580
   608 #568 := [asserted]: #195
   609 #582 := [mp #568 #581]: #579
   610 #842 := [mp #582 #841]: #194
   611 #1158 := [unit-resolution #842 #1157]: #157
   612 #354 := (not #157)
   613 #355 := (or #354 #346)
   614 #702 := [asserted]: #355
   615 #1159 := [unit-resolution #702 #1158]: #346
   616 decl f44 :: S1
   617 #142 := f44
   618 #143 := (= f44 f1)
   619 #338 := (not #143)
   620 decl f61 :: S1
   621 #203 := f61
   622 #204 := (= f61 f1)
   623 decl f60 :: S1
   624 #199 := f60
   625 #200 := (= f60 f1)
   626 #400 := (not #200)
   627 decl f37 :: S1
   628 #118 := f37
   629 #119 := (= f37 f1)
   630 #313 := (not #119)
   631 #356 := (or #354 #313)
   632 #703 := [asserted]: #356
   633 #1161 := [unit-resolution #703 #1158]: #313
   634 #983 := (or #400 #150 #152 #119)
   635 #248 := (not #60)
   636 decl f23 :: S1
   637 #68 := f23
   638 #69 := (= f23 f1)
   639 decl f34 :: S1
   640 #106 := f34
   641 #107 := (= f34 f1)
   642 #298 := (not #107)
   643 #1051 := [hypothesis]: #347
   644 #1052 := [hypothesis]: #346
   645 #306 := (not #114)
   646 decl f25 :: S1
   647 #75 := f25
   648 #76 := (= f25 f1)
   649 decl f39 :: S1
   650 #124 := f39
   651 #125 := (= f39 f1)
   652 #318 := (not #125)
   653 decl f50 :: S1
   654 #162 := f50
   655 #163 := (= f50 f1)
   656 decl f59 :: S1
   657 #196 := f59
   658 #197 := (= f59 f1)
   659 #398 := (not #197)
   660 #1024 := [hypothesis]: #200
   661 #401 := (or #400 #398)
   662 #736 := [asserted]: #401
   663 #1021 := [unit-resolution #736 #1024]: #398
   664 #198 := (or #197 #163)
   665 #573 := [asserted]: #198
   666 #1022 := [unit-resolution #573 #1021]: #163
   667 #359 := (not #163)
   668 #362 := (or #359 #318)
   669 #707 := [asserted]: #362
   670 #1019 := [unit-resolution #707 #1022]: #318
   671 decl f26 :: S1
   672 #80 := f26
   673 #81 := (= f26 f1)
   674 #1153 := [hypothesis]: #313
   675 decl f35 :: S1
   676 #111 := f35
   677 #112 := (= f35 f1)
   678 #305 := (not #112)
   679 decl f43 :: S1
   680 #137 := f43
   681 #138 := (= f43 f1)
   682 #331 := (not #138)
   683 decl f52 :: S1
   684 #168 := f52
   685 #169 := (= f52 f1)
   686 #364 := (not #169)
   687 #402 := (or #400 #364)
   688 #737 := [asserted]: #402
   689 #1020 := [unit-resolution #737 #1024]: #364
   690 decl f49 :: S1
   691 #160 := f49
   692 #161 := (= f49 f1)
   693 #358 := (not #161)
   694 #360 := (or #358 #359)
   695 #705 := [asserted]: #360
   696 #1017 := [unit-resolution #705 #1022]: #358
   697 decl f41 :: S1
   698 #130 := f41
   699 #131 := (= f41 f1)
   700 #323 := (not #131)
   701 #1126 := (or #323 #119 #125)
   702 #272 := (not #81)
   703 decl f15 :: S1
   704 #43 := f15
   705 #44 := (= f15 f1)
   706 decl f13 :: S1
   707 #37 := f13
   708 #38 := (= f13 f1)
   709 #228 := (not #38)
   710 decl f11 :: S1
   711 #31 := f11
   712 #32 := (= f11 f1)
   713 #218 := (not #26)
   714 decl f7 :: S1
   715 #19 := f7
   716 #20 := (= f7 f1)
   717 decl f8 :: S1
   718 #21 := f8
   719 #22 := (= f8 f1)
   720 #214 := (not #22)
   721 #1154 := [hypothesis]: #318
   722 decl f38 :: S1
   723 #122 := f38
   724 #123 := (= f38 f1)
   725 #317 := (not #123)
   726 #1151 := [hypothesis]: #131
   727 #327 := (or #323 #317)
   728 #681 := [asserted]: #327
   729 #1152 := [unit-resolution #681 #1151]: #317
   730 #524 := (or #123 #125 #87)
   731 #126 := (or #125 #87)
   732 #127 := (or #123 #126)
   733 #525 := (iff #127 #524)
   734 #526 := [rewrite]: #525
   735 #513 := [asserted]: #127
   736 #527 := [mp #513 #526]: #524
   737 #1149 := [unit-resolution #527 #1152 #1154]: #87
   738 #280 := (or #277 #236)
   739 #647 := [asserted]: #280
   740 #1150 := [unit-resolution #647 #1149]: #236
   741 #783 := (or #47 #49)
   742 decl f4 :: S1
   743 #10 := f4
   744 #11 := (= f4 f1)
   745 #464 := (or #47 #49 #11)
   746 #786 := (iff #464 #783)
   747 #780 := (or #47 #49 false)
   748 #784 := (iff #780 #783)
   749 #785 := [rewrite]: #784
   750 #781 := (iff #464 #780)
   751 #755 := (iff #11 false)
   752 #12 := (not #11)
   753 #437 := [asserted]: #12
   754 #756 := [iff-false #437]: #755
   755 #782 := [monotonicity #756]: #781
   756 #787 := [trans #782 #785]: #786
   757 #50 := (or #49 #11)
   758 #51 := (or #47 #50)
   759 #465 := (iff #51 #464)
   760 #466 := [rewrite]: #465
   761 #457 := [asserted]: #51
   762 #467 := [mp #457 #466]: #464
   763 #788 := [mp #467 #787]: #783
   764 #1147 := [unit-resolution #788 #1150]: #47
   765 #235 := (not #47)
   766 #247 := (or #235 #214)
   767 #623 := [asserted]: #247
   768 #1148 := [unit-resolution #623 #1147]: #214
   769 #764 := (or #20 #22)
   770 decl f3 :: S1
   771 #7 := f3
   772 #8 := (= f3 f1)
   773 #443 := (or #20 #22 #8)
   774 #767 := (iff #443 #764)
   775 #761 := (or #20 #22 false)
   776 #765 := (iff #761 #764)
   777 #766 := [rewrite]: #765
   778 #762 := (iff #443 #761)
   779 #752 := (iff #8 false)
   780 #9 := (not #8)
   781 #436 := [asserted]: #9
   782 #754 := [iff-false #436]: #752
   783 #763 := [monotonicity #754]: #762
   784 #768 := [trans #763 #766]: #767
   785 #23 := (or #22 #8)
   786 #24 := (or #20 #23)
   787 #444 := (iff #24 #443)
   788 #445 := [rewrite]: #444
   789 #440 := [asserted]: #24
   790 #446 := [mp #440 #445]: #443
   791 #769 := [mp #446 #768]: #764
   792 #1145 := [unit-resolution #769 #1148]: #20
   793 #213 := (not #20)
   794 #221 := (or #218 #213)
   795 #606 := [asserted]: #221
   796 #1146 := [unit-resolution #606 #1145]: #218
   797 decl f12 :: S1
   798 #33 := f12
   799 #34 := (= f12 f1)
   800 #224 := (not #34)
   801 decl f30 :: S1
   802 #92 := f30
   803 #93 := (= f30 f1)
   804 #282 := (not #93)
   805 #328 := (or #323 #282)
   806 #682 := [asserted]: #328
   807 #1143 := [unit-resolution #682 #1151]: #282
   808 decl f27 :: S1
   809 #84 := f27
   810 #85 := (= f27 f1)
   811 #276 := (not #85)
   812 #278 := (or #276 #277)
   813 #645 := [asserted]: #278
   814 #1144 := [unit-resolution #645 #1149]: #276
   815 decl f19 :: S1
   816 #54 := f19
   817 #55 := (= f19 f1)
   818 #241 := (not #55)
   819 #245 := (or #241 #235)
   820 #621 := [asserted]: #245
   821 #1141 := [unit-resolution #621 #1147]: #241
   822 #499 := (or #91 #93 #85 #55)
   823 #94 := (or #85 #55)
   824 #95 := (or #93 #94)
   825 #96 := (or #91 #95)
   826 #500 := (iff #96 #499)
   827 #501 := [rewrite]: #500
   828 #488 := [asserted]: #96
   829 #502 := [mp #488 #501]: #499
   830 #1142 := [unit-resolution #502 #1141 #1144 #1143]: #91
   831 #296 := (or #281 #249)
   832 #659 := [asserted]: #296
   833 #1139 := [unit-resolution #659 #1142]: #249
   834 #240 := (not #53)
   835 #243 := (or #240 #235)
   836 #619 := [asserted]: #243
   837 #1140 := [unit-resolution #619 #1147]: #240
   838 decl f10 :: S1
   839 #27 := f10
   840 #28 := (= f10 f1)
   841 #219 := (not #28)
   842 #222 := (or #219 #213)
   843 #607 := [asserted]: #222
   844 #1137 := [unit-resolution #607 #1145]: #219
   845 #474 := (or #60 #62 #53 #28)
   846 #63 := (or #53 #28)
   847 #64 := (or #62 #63)
   848 #65 := (or #60 #64)
   849 #475 := (iff #65 #474)
   850 #476 := [rewrite]: #475
   851 #463 := [asserted]: #65
   852 #477 := [mp #463 #476]: #474
   853 #1138 := [unit-resolution #477 #1137 #1140 #1139]: #60
   854 #263 := (or #248 #224)
   855 #635 := [asserted]: #263
   856 #1135 := [unit-resolution #635 #1138]: #224
   857 #453 := (or #32 #34 #26)
   858 #35 := (or #34 #26)
   859 #36 := (or #32 #35)
   860 #454 := (iff #36 #453)
   861 #455 := [rewrite]: #454
   862 #442 := [asserted]: #36
   863 #456 := [mp #442 #455]: #453
   864 #1136 := [unit-resolution #456 #1135 #1146]: #32
   865 #223 := (not #32)
   866 #231 := (or #228 #223)
   867 #612 := [asserted]: #231
   868 #1133 := [unit-resolution #612 #1136]: #228
   869 #45 := (or #44 #38)
   870 #452 := [asserted]: #45
   871 #1134 := [unit-resolution #452 #1133]: #44
   872 #233 := (not #44)
   873 #274 := (or #272 #233)
   874 #643 := [asserted]: #274
   875 #1131 := [unit-resolution #643 #1134]: #272
   876 #519 := (or #119 #112 #81)
   877 #120 := (or #112 #81)
   878 #121 := (or #119 #120)
   879 #520 := (iff #121 #519)
   880 #521 := [rewrite]: #520
   881 #508 := [asserted]: #121
   882 #522 := [mp #508 #521]: #519
   883 #1132 := [unit-resolution #522 #1131 #1153]: #112
   884 decl f14 :: S1
   885 #39 := f14
   886 #40 := (= f14 f1)
   887 #229 := (not #40)
   888 #232 := (or #229 #223)
   889 #613 := [asserted]: #232
   890 #1129 := [unit-resolution #613 #1136]: #229
   891 decl f22 :: S1
   892 #66 := f22
   893 #67 := (= f22 f1)
   894 #256 := (not #67)
   895 #259 := (or #256 #248)
   896 #631 := [asserted]: #259
   897 #1130 := [unit-resolution #631 #1138]: #256
   898 decl f24 :: S1
   899 #73 := f24
   900 #74 := (= f24 f1)
   901 #264 := (not #74)
   902 #275 := (or #264 #233)
   903 #644 := [asserted]: #275
   904 #1127 := [unit-resolution #644 #1134]: #264
   905 #484 := (or #74 #76 #67 #40)
   906 #77 := (or #67 #40)
   907 #78 := (or #76 #77)
   908 #79 := (or #74 #78)
   909 #485 := (iff #79 #484)
   910 #486 := [rewrite]: #485
   911 #473 := [asserted]: #79
   912 #487 := [mp #473 #486]: #484
   913 #1128 := [unit-resolution #487 #1127 #1130 #1129]: #76
   914 #265 := (not #76)
   915 #309 := (or #305 #265)
   916 #668 := [asserted]: #309
   917 #1125 := [unit-resolution #668 #1128 #1132]: false
   918 #1123 := [lemma #1125]: #1126
   919 #1018 := [unit-resolution #1123 #1019 #1153]: #323
   920 #559 := (or #167 #169 #161 #131)
   921 #170 := (or #161 #131)
   922 #171 := (or #169 #170)
   923 #172 := (or #167 #171)
   924 #560 := (iff #172 #559)
   925 #561 := [rewrite]: #560
   926 #548 := [asserted]: #172
   927 #562 := [mp #548 #561]: #559
   928 #1015 := [unit-resolution #562 #1018 #1017 #1020]: #167
   929 #378 := (or #363 #331)
   930 #719 := [asserted]: #378
   931 #1016 := [unit-resolution #719 #1015]: #331
   932 #1026 := (or #305 #138 #125 #150 #152)
   933 #1049 := [hypothesis]: #112
   934 #307 := (or #305 #306)
   935 #666 := [asserted]: #307
   936 #1050 := [unit-resolution #666 #1049]: #306
   937 #544 := (or #150 #152 #143 #114)
   938 #153 := (or #143 #114)
   939 #154 := (or #152 #153)
   940 #155 := (or #150 #154)
   941 #545 := (iff #155 #544)
   942 #546 := [rewrite]: #545
   943 #533 := [asserted]: #155
   944 #547 := [mp #533 #546]: #544
   945 #1047 := [unit-resolution #547 #1050 #1052 #1051]: #143
   946 #342 := (or #338 #298)
   947 #692 := [asserted]: #342
   948 #1048 := [unit-resolution #692 #1047]: #298
   949 #308 := (or #305 #297)
   950 #667 := [asserted]: #308
   951 #1045 := [unit-resolution #667 #1049]: #297
   952 #341 := (or #338 #330)
   953 #691 := [asserted]: #341
   954 #1046 := [unit-resolution #691 #1047]: #330
   955 #1096 := [hypothesis]: #331
   956 #1063 := (or #277 #138 #136 #105 #107)
   957 #1083 := [hypothesis]: #87
   958 #1084 := [unit-resolution #647 #1083]: #236
   959 #1081 := [unit-resolution #788 #1084]: #47
   960 #1082 := [unit-resolution #623 #1081]: #214
   961 #1079 := [unit-resolution #769 #1082]: #20
   962 #1080 := [unit-resolution #607 #1079]: #219
   963 #1077 := [unit-resolution #619 #1081]: #240
   964 #1078 := [hypothesis]: #298
   965 #1075 := [hypothesis]: #297
   966 #1076 := [unit-resolution #621 #1081]: #241
   967 #1073 := [unit-resolution #645 #1083]: #276
   968 #1085 := (or #289 #85 #55 #138 #136)
   969 #1093 := [hypothesis]: #98
   970 #291 := (or #289 #290)
   971 #654 := [asserted]: #291
   972 #1094 := [unit-resolution #654 #1093]: #290
   973 #534 := (or #136 #138 #129 #100)
   974 #139 := (or #129 #100)
   975 #140 := (or #138 #139)
   976 #141 := (or #136 #140)
   977 #535 := (iff #141 #534)
   978 #536 := [rewrite]: #535
   979 #523 := [asserted]: #141
   980 #537 := [mp #523 #536]: #534
   981 #1091 := [unit-resolution #537 #1094 #1096 #1095]: #129
   982 #1092 := [hypothesis]: #241
   983 #1089 := [hypothesis]: #276
   984 #292 := (or #289 #281)
   985 #655 := [asserted]: #292
   986 #1090 := [unit-resolution #655 #1093]: #281
   987 #1087 := [unit-resolution #502 #1090 #1089 #1092]: #93
   988 #326 := (or #322 #282)
   989 #680 := [asserted]: #326
   990 #1088 := [unit-resolution #680 #1087 #1091]: false
   991 #1086 := [lemma #1088]: #1085
   992 #1074 := [unit-resolution #1086 #1073 #1076 #1096 #1095]: #289
   993 #509 := (or #105 #107 #98 #69)
   994 #108 := (or #98 #69)
   995 #109 := (or #107 #108)
   996 #110 := (or #105 #109)
   997 #510 := (iff #110 #509)
   998 #511 := [rewrite]: #510
   999 #498 := [asserted]: #110
  1000 #512 := [mp #498 #511]: #509
  1001 #1071 := [unit-resolution #512 #1074 #1075 #1078]: #69
  1002 #257 := (not #69)
  1003 #261 := (or #257 #248)
  1004 #633 := [asserted]: #261
  1005 #1072 := [unit-resolution #633 #1071]: #248
  1006 #1069 := [unit-resolution #477 #1072 #1077 #1080]: #62
  1007 #295 := (or #290 #249)
  1008 #658 := [asserted]: #295
  1009 #1070 := [unit-resolution #658 #1069]: #290
  1010 #1067 := [unit-resolution #537 #1070 #1096 #1095]: #129
  1011 #1068 := [unit-resolution #659 #1069]: #281
  1012 #1065 := [unit-resolution #502 #1068 #1073 #1076]: #93
  1013 #1066 := [unit-resolution #680 #1065 #1067]: false
  1014 #1064 := [lemma #1066]: #1063
  1015 #1043 := [unit-resolution #1064 #1046 #1096 #1045 #1048]: #277
  1016 #1044 := [unit-resolution #527 #1043 #1154]: #123
  1017 #325 := (or #322 #317)
  1018 #679 := [asserted]: #325
  1019 #1041 := [unit-resolution #679 #1044]: #322
  1020 #1042 := [unit-resolution #537 #1041 #1096 #1046]: #100
  1021 #1039 := [unit-resolution #654 #1042]: #289
  1022 #1040 := [unit-resolution #512 #1039 #1045 #1048]: #69
  1023 #1037 := [unit-resolution #633 #1040]: #248
  1024 #1038 := [unit-resolution #658 #1042]: #249
  1025 #294 := (or #290 #281)
  1026 #657 := [asserted]: #294
  1027 #1035 := [unit-resolution #657 #1042]: #281
  1028 #329 := (or #317 #282)
  1029 #683 := [asserted]: #329
  1030 #1036 := [unit-resolution #683 #1044]: #282
  1031 #1053 := (or #235 #62 #60)
  1032 #1061 := [hypothesis]: #248
  1033 #1062 := [hypothesis]: #249
  1034 #1059 := [hypothesis]: #47
  1035 #1060 := [unit-resolution #619 #1059]: #240
  1036 #1057 := [unit-resolution #477 #1060 #1062 #1061]: #28
  1037 #1058 := [unit-resolution #623 #1059]: #214
  1038 #1055 := [unit-resolution #769 #1058]: #20
  1039 #1056 := [unit-resolution #607 #1055 #1057]: false
  1040 #1054 := [lemma #1056]: #1053
  1041 #1033 := [unit-resolution #1054 #1038 #1037]: #235
  1042 #1034 := [unit-resolution #788 #1033]: #49
  1043 #279 := (or #276 #236)
  1044 #646 := [asserted]: #279
  1045 #1031 := [unit-resolution #646 #1034]: #276
  1046 #1032 := [unit-resolution #502 #1031 #1036 #1035]: #55
  1047 #242 := (or #240 #241)
  1048 #618 := [asserted]: #242
  1049 #1029 := [unit-resolution #618 #1032]: #240
  1050 #1030 := [unit-resolution #477 #1029 #1038 #1037]: #28
  1051 #246 := (or #241 #214)
  1052 #622 := [asserted]: #246
  1053 #1027 := [unit-resolution #622 #1032]: #214
  1054 #1028 := [unit-resolution #769 #1027]: #20
  1055 #1025 := [unit-resolution #607 #1028 #1030]: false
  1056 #1023 := [lemma #1025]: #1026
  1057 #1013 := [unit-resolution #1023 #1016 #1019 #1052 #1051]: #305
  1058 #1014 := [unit-resolution #522 #1013 #1153]: #81
  1059 #1097 := (or #272 #125 #76)
  1060 #1124 := [hypothesis]: #81
  1061 #1121 := [unit-resolution #643 #1124]: #233
  1062 #1122 := [unit-resolution #452 #1121]: #38
  1063 #1119 := [unit-resolution #612 #1122]: #223
  1064 #273 := (or #272 #264)
  1065 #642 := [asserted]: #273
  1066 #1120 := [unit-resolution #642 #1124]: #264
  1067 #1117 := [hypothesis]: #265
  1068 #230 := (or #228 #229)
  1069 #611 := [asserted]: #230
  1070 #1118 := [unit-resolution #611 #1122]: #229
  1071 #1115 := [unit-resolution #487 #1118 #1117 #1120]: #67
  1072 #260 := (or #256 #224)
  1073 #632 := [asserted]: #260
  1074 #1116 := [unit-resolution #632 #1115]: #224
  1075 #1113 := [unit-resolution #456 #1116 #1119]: #26
  1076 #220 := (or #218 #219)
  1077 #605 := [asserted]: #220
  1078 #1114 := [unit-resolution #605 #1113]: #219
  1079 #1111 := [unit-resolution #631 #1115]: #248
  1080 #1112 := [unit-resolution #606 #1113]: #213
  1081 #1109 := [unit-resolution #769 #1112]: #22
  1082 #244 := (or #240 #214)
  1083 #620 := [asserted]: #244
  1084 #1110 := [unit-resolution #620 #1109]: #240
  1085 #1107 := [unit-resolution #477 #1110 #1111 #1114]: #62
  1086 #1108 := [unit-resolution #659 #1107]: #281
  1087 #1105 := [unit-resolution #622 #1109]: #241
  1088 #1106 := [unit-resolution #623 #1109]: #235
  1089 #1103 := [unit-resolution #788 #1106]: #49
  1090 #1104 := [unit-resolution #646 #1103]: #276
  1091 #1101 := [unit-resolution #502 #1104 #1105 #1108]: #93
  1092 #1102 := [unit-resolution #647 #1103]: #277
  1093 #1099 := [unit-resolution #527 #1102 #1154]: #123
  1094 #1100 := [unit-resolution #683 #1099 #1101]: false
  1095 #1098 := [lemma #1100]: #1097
  1096 #1011 := [unit-resolution #1098 #1014 #1019]: #76
  1097 #311 := (or #306 #265)
  1098 #670 := [asserted]: #311
  1099 #1012 := [unit-resolution #670 #1011]: #306
  1100 #1009 := [unit-resolution #547 #1012 #1052 #1051]: #143
  1101 #1010 := [unit-resolution #692 #1009]: #298
  1102 #312 := (or #297 #265)
  1103 #671 := [asserted]: #312
  1104 #1007 := [unit-resolution #671 #1011]: #297
  1105 #1008 := [unit-resolution #691 #1009]: #330
  1106 #1005 := [unit-resolution #1064 #1008 #1016 #1007 #1010]: #277
  1107 #1006 := [unit-resolution #527 #1005 #1019]: #123
  1108 #1003 := [unit-resolution #679 #1006]: #322
  1109 #1004 := [unit-resolution #537 #1003 #1016 #1008]: #100
  1110 #1001 := [unit-resolution #654 #1004]: #289
  1111 #1002 := [unit-resolution #512 #1001 #1007 #1010]: #69
  1112 #999 := [unit-resolution #633 #1002]: #248
  1113 #1000 := [unit-resolution #658 #1004]: #249
  1114 #997 := [unit-resolution #643 #1014]: #233
  1115 #998 := [unit-resolution #452 #997]: #38
  1116 #995 := [unit-resolution #612 #998]: #223
  1117 #262 := (or #257 #224)
  1118 #634 := [asserted]: #262
  1119 #996 := [unit-resolution #634 #1002]: #224
  1120 #993 := [unit-resolution #456 #996 #995]: #26
  1121 #994 := [unit-resolution #605 #993]: #219
  1122 #991 := [unit-resolution #477 #994 #1000 #999]: #53
  1123 #992 := [unit-resolution #657 #1004]: #281
  1124 #989 := [unit-resolution #683 #1006]: #282
  1125 #990 := [unit-resolution #1054 #999 #1000]: #235
  1126 #987 := [unit-resolution #788 #990]: #49
  1127 #988 := [unit-resolution #646 #987]: #276
  1128 #985 := [unit-resolution #502 #988 #989 #992]: #55
  1129 #986 := [unit-resolution #618 #985 #991]: false
  1130 #984 := [lemma #986]: #983
  1131 #1162 := [unit-resolution #984 #1159 #1156 #1161]: #400
  1132 #590 := (or #204 #200 #176)
  1133 #205 := (or #200 #176)
  1134 #206 := (or #204 #205)
  1135 #591 := (iff #206 #590)
  1136 #592 := [rewrite]: #591
  1137 #583 := [asserted]: #206
  1138 #593 := [mp #583 #592]: #590
  1139 #1163 := [unit-resolution #593 #1162 #1160]: #204
  1140 #404 := (not #204)
  1141 #411 := (or #404 #380)
  1142 #744 := [asserted]: #411
  1143 #1164 := [unit-resolution #744 #1163]: #380
  1144 decl f55 :: S1
  1145 #180 := f55
  1146 #181 := (= f55 f1)
  1147 #379 := (not #181)
  1148 #392 := (or #388 #379)
  1149 #729 := [asserted]: #392
  1150 #1165 := [unit-resolution #729 #1155]: #379
  1151 decl f53 :: S1
  1152 #173 := f53
  1153 #174 := (= f53 f1)
  1154 #371 := (not #174)
  1155 #913 := (or #248 #181 #183 #150 #152 #119)
  1156 #937 := [hypothesis]: #60
  1157 #938 := [unit-resolution #631 #937]: #256
  1158 #939 := (or #306 #67 #119)
  1159 #971 := [hypothesis]: #256
  1160 #950 := [hypothesis]: #114
  1161 #947 := [unit-resolution #670 #950]: #265
  1162 #948 := [unit-resolution #666 #950]: #305
  1163 #945 := [unit-resolution #522 #948 #1153]: #81
  1164 #946 := [unit-resolution #642 #945]: #264
  1165 #943 := [unit-resolution #487 #946 #947 #971]: #40
  1166 #944 := [unit-resolution #643 #945]: #233
  1167 #941 := [unit-resolution #452 #944]: #38
  1168 #942 := [unit-resolution #611 #941 #943]: false
  1169 #940 := [lemma #942]: #939
  1170 #935 := [unit-resolution #940 #938 #1153]: #306
  1171 #936 := [unit-resolution #547 #935 #1052 #1051]: #143
  1172 #933 := [unit-resolution #691 #936]: #330
  1173 #934 := [unit-resolution #635 #937]: #224
  1174 #952 := (or #223 #67 #119)
  1175 #959 := [hypothesis]: #32
  1176 #960 := [unit-resolution #612 #959]: #228
  1177 #957 := [unit-resolution #452 #960]: #44
  1178 #958 := [unit-resolution #643 #957]: #272
  1179 #955 := [unit-resolution #522 #958 #1153]: #112
  1180 #956 := [unit-resolution #613 #959]: #229
  1181 #953 := [unit-resolution #644 #957]: #264
  1182 #954 := [unit-resolution #487 #953 #956 #971]: #76
  1183 #951 := [unit-resolution #668 #954 #955]: false
  1184 #949 := [lemma #951]: #952
  1185 #931 := [unit-resolution #949 #938 #1153]: #223
  1186 #932 := [unit-resolution #456 #931 #934]: #26
  1187 #929 := [unit-resolution #606 #932]: #213
  1188 #930 := [unit-resolution #769 #929]: #22
  1189 #927 := [unit-resolution #622 #930]: #241
  1190 #928 := [unit-resolution #623 #930]: #235
  1191 #925 := [unit-resolution #788 #928]: #49
  1192 #926 := [unit-resolution #646 #925]: #276
  1193 #961 := (or #297 #67 #119)
  1194 #972 := [hypothesis]: #105
  1195 #969 := [unit-resolution #671 #972]: #265
  1196 #970 := [unit-resolution #667 #972]: #305
  1197 #967 := [unit-resolution #522 #970 #1153]: #81
  1198 #968 := [unit-resolution #642 #967]: #264
  1199 #965 := [unit-resolution #487 #968 #969 #971]: #40
  1200 #966 := [unit-resolution #643 #967]: #233
  1201 #963 := [unit-resolution #452 #966]: #38
  1202 #964 := [unit-resolution #611 #963 #965]: false
  1203 #962 := [lemma #964]: #961
  1204 #923 := [unit-resolution #962 #938 #1153]: #297
  1205 #924 := [unit-resolution #633 #937]: #257
  1206 #921 := [unit-resolution #692 #936]: #298
  1207 #922 := [unit-resolution #512 #921 #924 #923]: #98
  1208 #919 := [hypothesis]: #380
  1209 #920 := [hypothesis]: #379
  1210 #340 := (or #338 #339)
  1211 #690 := [asserted]: #340
  1212 #917 := [unit-resolution #690 #936]: #339
  1213 #569 := (or #181 #183 #174 #145)
  1214 #184 := (or #174 #145)
  1215 #185 := (or #183 #184)
  1216 #186 := (or #181 #185)
  1217 #570 := (iff #186 #569)
  1218 #571 := [rewrite]: #570
  1219 #558 := [asserted]: #186
  1220 #572 := [mp #558 #571]: #569
  1221 #918 := [unit-resolution #572 #917 #920 #919]: #174
  1222 #375 := (or #371 #331)
  1223 #716 := [asserted]: #375
  1224 #915 := [unit-resolution #716 #918]: #331
  1225 #916 := [unit-resolution #1086 #915 #922 #926 #927 #933]: false
  1226 #914 := [lemma #916]: #913
  1227 #1166 := [unit-resolution #914 #1165 #1164 #1159 #1156 #1161]: #248
  1228 #753 := (or #371 #150 #152 #119 #60)
  1229 #793 := [hypothesis]: #174
  1230 #374 := (or #371 #363)
  1231 #715 := [asserted]: #374
  1232 #794 := [unit-resolution #715 #793]: #363
  1233 #791 := [unit-resolution #716 #793]: #331
  1234 #802 := (or #236 #119 #150 #152 #138 #60 #167)
  1235 #881 := [hypothesis]: #363
  1236 #819 := [hypothesis]: #49
  1237 #820 := [unit-resolution #647 #819]: #277
  1238 #834 := (or #322 #167 #87)
  1239 #849 := [hypothesis]: #129
  1240 #324 := (or #322 #323)
  1241 #678 := [asserted]: #324
  1242 #850 := [unit-resolution #678 #849]: #323
  1243 #847 := [unit-resolution #679 #849]: #317
  1244 #848 := [unit-resolution #527 #847 #867]: #125
  1245 #361 := (or #358 #318)
  1246 #706 := [asserted]: #361
  1247 #845 := [unit-resolution #706 #848]: #358
  1248 #846 := [unit-resolution #562 #845 #881 #850]: #169
  1249 #843 := [unit-resolution #707 #848]: #359
  1250 #844 := [unit-resolution #573 #843]: #197
  1251 #403 := (or #398 #364)
  1252 #738 := [asserted]: #403
  1253 #833 := [unit-resolution #738 #844 #846]: false
  1254 #831 := [lemma #833]: #834
  1255 #817 := [unit-resolution #831 #820 #881]: #322
  1256 #818 := [unit-resolution #646 #819]: #276
  1257 #851 := (or #282 #167 #87)
  1258 #869 := [hypothesis]: #93
  1259 #870 := [unit-resolution #682 #869]: #323
  1260 #868 := [unit-resolution #683 #869]: #317
  1261 #865 := [unit-resolution #527 #868 #867]: #125
  1262 #866 := [unit-resolution #706 #865]: #358
  1263 #863 := [unit-resolution #562 #866 #881 #870]: #169
  1264 #864 := [unit-resolution #707 #865]: #359
  1265 #861 := [unit-resolution #573 #864]: #197
  1266 #862 := [unit-resolution #738 #861 #863]: false
  1267 #852 := [lemma #862]: #851
  1268 #815 := [unit-resolution #852 #820 #881]: #282
  1269 #821 := (or #55 #138 #129 #150 #152 #93 #85 #60 #119)
  1270 #832 := [hypothesis]: #322
  1271 #829 := [hypothesis]: #282
  1272 #830 := [unit-resolution #502 #1092 #829 #1089]: #91
  1273 #827 := [unit-resolution #657 #830]: #290
  1274 #891 := (or #67 #55 #85 #138 #60 #150 #152 #119)
  1275 #911 := [unit-resolution #940 #971 #1153]: #306
  1276 #912 := [unit-resolution #547 #911 #1052 #1051]: #143
  1277 #909 := [unit-resolution #691 #912]: #330
  1278 #910 := [unit-resolution #949 #971 #1153]: #223
  1279 #907 := [unit-resolution #962 #971 #1153]: #297
  1280 #908 := [unit-resolution #692 #912]: #298
  1281 #905 := [unit-resolution #1086 #909 #1096 #1089 #1092]: #289
  1282 #906 := [unit-resolution #512 #905 #908 #907]: #69
  1283 #903 := [unit-resolution #634 #906]: #224
  1284 #904 := [unit-resolution #456 #903 #910]: #26
  1285 #901 := [unit-resolution #605 #904]: #219
  1286 #902 := [unit-resolution #606 #904]: #213
  1287 #899 := [unit-resolution #769 #902]: #22
  1288 #900 := [unit-resolution #620 #899]: #240
  1289 #897 := [unit-resolution #477 #900 #1061 #901]: #62
  1290 #898 := [unit-resolution #658 #897]: #290
  1291 #895 := [unit-resolution #537 #898 #1096 #909]: #129
  1292 #896 := [unit-resolution #659 #897]: #281
  1293 #893 := [unit-resolution #502 #896 #1092 #1089]: #93
  1294 #894 := [unit-resolution #680 #893 #895]: false
  1295 #892 := [lemma #894]: #891
  1296 #828 := [unit-resolution #892 #1092 #1089 #1096 #1061 #1052 #1051 #1153]: #67
  1297 #258 := (or #256 #257)
  1298 #630 := [asserted]: #258
  1299 #825 := [unit-resolution #630 #828]: #257
  1300 #826 := [unit-resolution #655 #830]: #289
  1301 #973 := (or #330 #69 #98 #150 #152)
  1302 #981 := [hypothesis]: #136
  1303 #982 := [unit-resolution #691 #981]: #338
  1304 #979 := [unit-resolution #547 #982 #1052 #1051]: #114
  1305 #977 := [hypothesis]: #257
  1306 #345 := (or #330 #298)
  1307 #695 := [asserted]: #345
  1308 #978 := [unit-resolution #695 #981]: #298
  1309 #975 := [unit-resolution #512 #978 #977 #980]: #105
  1310 #310 := (or #306 #297)
  1311 #669 := [asserted]: #310
  1312 #976 := [unit-resolution #669 #975 #979]: false
  1313 #974 := [lemma #976]: #973
  1314 #823 := [unit-resolution #974 #826 #825 #1052 #1051]: #330
  1315 #824 := [unit-resolution #537 #823 #827 #1096 #832]: false
  1316 #822 := [lemma #824]: #821
  1317 #816 := [unit-resolution #822 #817 #1096 #1052 #1051 #815 #818 #1061 #1153]: #55
  1318 #813 := [unit-resolution #618 #816]: #240
  1319 #814 := [unit-resolution #622 #816]: #214
  1320 #811 := [unit-resolution #769 #814]: #20
  1321 #812 := [unit-resolution #607 #811]: #219
  1322 #809 := [unit-resolution #477 #812 #1061 #813]: #62
  1323 #810 := [unit-resolution #658 #809]: #290
  1324 #807 := [unit-resolution #537 #810 #1096 #817]: #136
  1325 #808 := [unit-resolution #691 #807]: #338
  1326 #805 := [unit-resolution #547 #808 #1052 #1051]: #114
  1327 #293 := (or #289 #249)
  1328 #656 := [asserted]: #293
  1329 #806 := [unit-resolution #656 #809]: #289
  1330 #803 := [unit-resolution #974 #807 #806 #1052 #1051]: #69
  1331 #804 := [unit-resolution #630 #803]: #256
  1332 #801 := [unit-resolution #940 #804 #805 #1153]: false
  1333 #799 := [lemma #801]: #802
  1334 #792 := [unit-resolution #799 #791 #1052 #1051 #1153 #1061 #794]: #236
  1335 #789 := [unit-resolution #788 #792]: #47
  1336 #790 := [unit-resolution #1054 #789 #1061]: #62
  1337 #778 := [unit-resolution #658 #790]: #290
  1338 #779 := [unit-resolution #656 #790]: #289
  1339 #795 := (or #330 #119 #150 #152 #98)
  1340 #800 := [unit-resolution #974 #981 #980 #1052 #1051]: #69
  1341 #797 := [unit-resolution #630 #800]: #256
  1342 #798 := [unit-resolution #940 #797 #979 #1153]: false
  1343 #796 := [lemma #798]: #795
  1344 #776 := [unit-resolution #796 #779 #1052 #1051 #1153]: #330
  1345 #777 := [unit-resolution #537 #776 #791 #778]: #129
  1346 #774 := [unit-resolution #831 #777 #794]: #87
  1347 #775 := [unit-resolution #659 #790]: #281
  1348 #772 := [unit-resolution #621 #789]: #241
  1349 #773 := [unit-resolution #680 #777]: #282
  1350 #770 := [unit-resolution #502 #773 #772 #775]: #85
  1351 #771 := [unit-resolution #645 #770 #774]: false
  1352 #751 := [lemma #771]: #753
  1353 #1167 := [unit-resolution #751 #1159 #1156 #1161 #1166]: #371
  1354 #1168 := [unit-resolution #572 #1167 #1165 #1164]: #145
  1355 #1169 := [unit-resolution #690 #1168]: #338
  1356 #1170 := [unit-resolution #547 #1169 #1159 #1156]: #114
  1357 #1171 := [unit-resolution #669 #1170]: #297
  1358 #344 := (or #339 #298)
  1359 #694 := [asserted]: #344
  1360 #1172 := [unit-resolution #694 #1168]: #298
  1361 #1173 := [unit-resolution #940 #1170 #1161]: #67
  1362 #1174 := [unit-resolution #630 #1173]: #257
  1363 #1175 := [unit-resolution #512 #1174 #1172 #1171]: #98
  1364 #1176 := [unit-resolution #656 #1175]: #249
  1365 #1177 := [unit-resolution #632 #1173]: #224
  1366 #1178 := [unit-resolution #666 #1170]: #305
  1367 #1179 := [unit-resolution #522 #1178 #1161]: #81
  1368 #1180 := [unit-resolution #643 #1179]: #233
  1369 #1181 := [unit-resolution #452 #1180]: #38
  1370 #1182 := [unit-resolution #612 #1181]: #223
  1371 #1183 := [unit-resolution #456 #1182 #1177]: #26
  1372 #1184 := [unit-resolution #605 #1183]: #219
  1373 #1185 := [unit-resolution #477 #1184 #1166 #1176]: #53
  1374 #1186 := [unit-resolution #606 #1183]: #213
  1375 #1187 := [unit-resolution #769 #1186]: #22
  1376 #1188 := [unit-resolution #620 #1187 #1185]: false
  1377 #1190 := [lemma #1188]: #1189
  1378 #1365 := [unit-resolution #1190 #1160]: #388
  1379 #211 := (or #208 #190)
  1380 decl f5 :: S1
  1381 #13 := f5
  1382 #14 := (= f5 f1)
  1383 #600 := (or #14 #208 #190)
  1384 #858 := (iff #600 #211)
  1385 #853 := (or false #208 #190)
  1386 #856 := (iff #853 #211)
  1387 #857 := [rewrite]: #856
  1388 #854 := (iff #600 #853)
  1389 #757 := (iff #14 false)
  1390 #15 := (not #14)
  1391 #438 := [asserted]: #15
  1392 #758 := [iff-false #438]: #757
  1393 #855 := [monotonicity #758]: #854
  1394 #859 := [trans #855 #857]: #858
  1395 #212 := (or #14 #211)
  1396 #601 := (iff #212 #600)
  1397 #602 := [rewrite]: #601
  1398 #589 := [asserted]: #212
  1399 #603 := [mp #589 #602]: #600
  1400 #860 := [mp #603 #859]: #211
  1401 #1366 := [unit-resolution #860 #1365]: #208
  1402 #408 := (not #208)
  1403 #410 := (or #408 #380)
  1404 #743 := [asserted]: #410
  1405 #1367 := [unit-resolution #743 #1366]: #380
  1406 #409 := (or #408 #404)
  1407 #742 := [asserted]: #409
  1408 #1368 := [unit-resolution #742 #1366]: #404
  1409 #1369 := [unit-resolution #593 #1368 #1160]: #200
  1410 #1239 := (or #119 #183 #400)
  1411 #1224 := [unit-resolution #1123 #1153 #1019]: #323
  1412 #1225 := [unit-resolution #562 #1224 #1017 #1020]: #167
  1413 #1226 := [unit-resolution #715 #1225]: #371
  1414 #1222 := (or #379 #400 #119)
  1415 #1216 := [hypothesis]: #181
  1416 #390 := (or #387 #379)
  1417 #727 := [asserted]: #390
  1418 #1217 := [unit-resolution #727 #1216]: #387
  1419 #1218 := [unit-resolution #842 #1217]: #157
  1420 #394 := (or #379 #347)
  1421 #731 := [asserted]: #394
  1422 #1219 := [unit-resolution #731 #1216]: #347
  1423 #1220 := [unit-resolution #984 #1219 #1024 #1153]: #150
  1424 #1221 := [unit-resolution #702 #1220 #1218]: false
  1425 #1223 := [lemma #1221]: #1222
  1426 #1227 := [unit-resolution #1223 #1153 #1024]: #379
  1427 #1228 := [unit-resolution #572 #1227 #1226 #919]: #145
  1428 #1229 := [unit-resolution #694 #1228]: #298
  1429 #1192 := (or #297 #125 #119)
  1430 #1191 := [unit-resolution #1098 #967 #969 #1154]: false
  1431 #1193 := [lemma #1191]: #1192
  1432 #1230 := [unit-resolution #1193 #1153 #1019]: #297
  1433 #1231 := [unit-resolution #719 #1225]: #331
  1434 #343 := (or #339 #330)
  1435 #693 := [asserted]: #343
  1436 #1232 := [unit-resolution #693 #1228]: #330
  1437 #1233 := [unit-resolution #1064 #1232 #1231 #1230 #1229]: #277
  1438 #1234 := [unit-resolution #527 #1233 #1019]: #123
  1439 #1214 := (or #339 #138 #119 #125 #98)
  1440 #1194 := [hypothesis]: #145
  1441 #1195 := [unit-resolution #693 #1194]: #330
  1442 #1196 := [unit-resolution #694 #1194]: #298
  1443 #1197 := [unit-resolution #1193 #1153 #1154]: #297
  1444 #1198 := [unit-resolution #1064 #1195 #1096 #1197 #1196]: #277
  1445 #1199 := [unit-resolution #527 #1198 #1154]: #123
  1446 #1200 := [unit-resolution #679 #1199]: #322
  1447 #1201 := [unit-resolution #537 #1200 #1096 #1195]: #100
  1448 #1202 := [unit-resolution #658 #1201]: #249
  1449 #1203 := [unit-resolution #512 #1196 #1197 #980]: #69
  1450 #1204 := [unit-resolution #633 #1203]: #248
  1451 #1205 := [unit-resolution #634 #1203]: #224
  1452 #1206 := [unit-resolution #630 #1203]: #256
  1453 #1207 := [unit-resolution #949 #1206 #1153]: #223
  1454 #1208 := [unit-resolution #456 #1207 #1205]: #26
  1455 #1209 := [unit-resolution #605 #1208]: #219
  1456 #1210 := [unit-resolution #477 #1209 #1204 #1202]: #53
  1457 #1211 := [unit-resolution #606 #1208]: #213
  1458 #1212 := [unit-resolution #769 #1211]: #22
  1459 #1213 := [unit-resolution #620 #1212 #1210]: false
  1460 #1215 := [lemma #1213]: #1214
  1461 #1235 := [unit-resolution #1215 #1228 #1153 #1019 #1231]: #98
  1462 #1236 := [unit-resolution #654 #1235]: #290
  1463 #1237 := [unit-resolution #537 #1236 #1231 #1232]: #129
  1464 #1238 := [unit-resolution #679 #1237 #1234]: false
  1465 #1240 := [lemma #1238]: #1239
  1466 #1370 := [unit-resolution #1240 #1367 #1369]: #119
  1467 #1371 := [unit-resolution #703 #1370]: #354
  1468 #1372 := [unit-resolution #842 #1371]: #188
  1469 #1373 := [unit-resolution #727 #1372]: #379
  1470 #1374 := [unit-resolution #737 #1369]: #364
  1471 #1375 := [unit-resolution #736 #1369]: #398
  1472 #1376 := [unit-resolution #573 #1375]: #163
  1473 #1377 := [unit-resolution #705 #1376]: #358
  1474 #1378 := [unit-resolution #707 #1376]: #318
  1475 #391 := (or #387 #347)
  1476 #728 := [asserted]: #391
  1477 #1379 := [unit-resolution #728 #1372]: #347
  1478 #357 := (or #346 #313)
  1479 #704 := [asserted]: #357
  1480 #1380 := [unit-resolution #704 #1370]: #346
  1481 #1351 := (or #98 #125 #161 #169 #181 #183 #150 #152)
  1482 #1258 := [hypothesis]: #364
  1483 #1259 := [hypothesis]: #358
  1484 #1332 := (or #136 #150 #152 #181 #183 #125 #161 #169 #98)
  1485 #1317 := (or #129 #125 #136 #161 #169 #181 #183 #150 #152 #98)
  1486 #1297 := (or #105 #125 #98 #161 #169 #181 #183 #129 #136)
  1487 #1276 := (or #290 #125 #161 #169 #181 #183 #98 #105)
  1488 #1256 := [hypothesis]: #100
  1489 #1257 := [unit-resolution #657 #1256]: #281
  1490 #1260 := [unit-resolution #658 #1256]: #249
  1491 #1254 := (or #60 #62 #91 #125)
  1492 #1241 := [hypothesis]: #281
  1493 #1242 := [unit-resolution #1054 #1061 #1062]: #235
  1494 #1243 := [unit-resolution #788 #1242]: #49
  1495 #1244 := [unit-resolution #646 #1243]: #276
  1496 #1245 := [unit-resolution #647 #1243]: #277
  1497 #1246 := [unit-resolution #527 #1245 #1154]: #123
  1498 #1247 := [unit-resolution #683 #1246]: #282
  1499 #1248 := [unit-resolution #502 #1247 #1244 #1241]: #55
  1500 #1249 := [unit-resolution #618 #1248]: #240
  1501 #1250 := [unit-resolution #477 #1249 #1061 #1062]: #28
  1502 #1251 := [unit-resolution #622 #1248]: #214
  1503 #1252 := [unit-resolution #769 #1251]: #20
  1504 #1253 := [unit-resolution #607 #1252 #1250]: false
  1505 #1255 := [lemma #1253]: #1254
  1506 #1261 := [unit-resolution #1255 #1260 #1257 #1154]: #60
  1507 #1262 := [unit-resolution #633 #1261]: #257
  1508 #1263 := [unit-resolution #512 #1262 #980 #1075]: #107
  1509 #1264 := [unit-resolution #694 #1263]: #339
  1510 #1265 := [unit-resolution #572 #1264 #920 #919]: #174
  1511 #1266 := [unit-resolution #715 #1265]: #363
  1512 #1267 := [unit-resolution #562 #1266 #1259 #1258]: #131
  1513 #1268 := [unit-resolution #682 #1267]: #282
  1514 #1269 := [unit-resolution #681 #1267]: #317
  1515 #1270 := [unit-resolution #527 #1269 #1154]: #87
  1516 #1271 := [unit-resolution #645 #1270]: #276
  1517 #1272 := [unit-resolution #502 #1271 #1268 #1257]: #55
  1518 #1273 := [unit-resolution #647 #1270]: #236
  1519 #1274 := [unit-resolution #788 #1273]: #47
  1520 #1275 := [unit-resolution #621 #1274 #1272]: false
  1521 #1277 := [lemma #1275]: #1276
  1522 #1278 := [unit-resolution #1277 #1075 #1259 #1258 #920 #919 #980 #1154]: #290
  1523 #1279 := [unit-resolution #537 #1278 #832 #1095]: #138
  1524 #1280 := [unit-resolution #716 #1279]: #371
  1525 #1281 := [unit-resolution #572 #1280 #920 #919]: #145
  1526 #1282 := [unit-resolution #694 #1281]: #298
  1527 #1283 := [unit-resolution #512 #1282 #980 #1075]: #69
  1528 #1284 := [unit-resolution #633 #1283]: #248
  1529 #1285 := [unit-resolution #719 #1279]: #363
  1530 #1286 := [unit-resolution #562 #1285 #1259 #1258]: #131
  1531 #1287 := [unit-resolution #681 #1286]: #317
  1532 #1288 := [unit-resolution #527 #1287 #1154]: #87
  1533 #1289 := [unit-resolution #647 #1288]: #236
  1534 #1290 := [unit-resolution #788 #1289]: #47
  1535 #1291 := [unit-resolution #1054 #1290 #1284]: #62
  1536 #1292 := [unit-resolution #645 #1288]: #276
  1537 #1293 := [unit-resolution #682 #1286]: #282
  1538 #1294 := [unit-resolution #621 #1290]: #241
  1539 #1295 := [unit-resolution #502 #1294 #1293 #1292]: #91
  1540 #1296 := [unit-resolution #659 #1295 #1291]: false
  1541 #1298 := [lemma #1296]: #1297
  1542 #1299 := [unit-resolution #1298 #832 #980 #1259 #1258 #920 #919 #1154 #1095]: #105
  1543 #1300 := [unit-resolution #669 #1299]: #306
  1544 #1301 := [unit-resolution #547 #1300 #1052 #1051]: #143
  1545 #1302 := [unit-resolution #690 #1301]: #339
  1546 #1303 := [unit-resolution #572 #1302 #920 #919]: #174
  1547 #1304 := [unit-resolution #716 #1303]: #331
  1548 #1305 := [unit-resolution #537 #1304 #832 #1095]: #100
  1549 #1306 := [unit-resolution #657 #1305]: #281
  1550 #1307 := [unit-resolution #715 #1303]: #363
  1551 #1308 := [unit-resolution #562 #1307 #1259 #1258]: #131
  1552 #1309 := [unit-resolution #682 #1308]: #282
  1553 #1310 := [unit-resolution #681 #1308]: #317
  1554 #1311 := [unit-resolution #527 #1310 #1154]: #87
  1555 #1312 := [unit-resolution #645 #1311]: #276
  1556 #1313 := [unit-resolution #502 #1312 #1309 #1306]: #55
  1557 #1314 := [unit-resolution #647 #1311]: #236
  1558 #1315 := [unit-resolution #788 #1314]: #47
  1559 #1316 := [unit-resolution #621 #1315 #1313]: false
  1560 #1318 := [lemma #1316]: #1317
  1561 #1319 := [unit-resolution #1318 #1095 #1154 #1259 #1258 #920 #919 #1052 #1051 #980]: #129
  1562 #1320 := [unit-resolution #678 #1319]: #323
  1563 #1321 := [unit-resolution #562 #1320 #1259 #1258]: #167
  1564 #1322 := [unit-resolution #715 #1321]: #371
  1565 #1323 := [unit-resolution #572 #1322 #920 #919]: #145
  1566 #1324 := [unit-resolution #690 #1323]: #338
  1567 #1325 := [unit-resolution #547 #1324 #1052 #1051]: #114
  1568 #1326 := [unit-resolution #679 #1319]: #317
  1569 #1327 := [unit-resolution #527 #1326 #1154]: #87
  1570 #335 := (or #331 #322)
  1571 #687 := [asserted]: #335
  1572 #1328 := [unit-resolution #687 #1319]: #331
  1573 #1329 := [unit-resolution #694 #1323]: #298
  1574 #1330 := [unit-resolution #1064 #1329 #1095 #1328 #1327]: #105
  1575 #1331 := [unit-resolution #669 #1330 #1325]: false
  1576 #1333 := [lemma #1331]: #1332
  1577 #1334 := [unit-resolution #1333 #980 #1051 #920 #919 #1154 #1259 #1258 #1052]: #136
  1578 #1335 := [unit-resolution #974 #1334 #980 #1052 #1051]: #69
  1579 #1336 := [unit-resolution #633 #1335]: #248
  1580 #1337 := [unit-resolution #693 #1334]: #339
  1581 #1338 := [unit-resolution #572 #1337 #920 #919]: #174
  1582 #1339 := [unit-resolution #715 #1338]: #363
  1583 #1340 := [unit-resolution #562 #1339 #1259 #1258]: #131
  1584 #1341 := [unit-resolution #681 #1340]: #317
  1585 #1342 := [unit-resolution #527 #1341 #1154]: #87
  1586 #1343 := [unit-resolution #647 #1342]: #236
  1587 #1344 := [unit-resolution #788 #1343]: #47
  1588 #1345 := [unit-resolution #1054 #1344 #1336]: #62
  1589 #1346 := [unit-resolution #645 #1342]: #276
  1590 #1347 := [unit-resolution #682 #1340]: #282
  1591 #1348 := [unit-resolution #621 #1344]: #241
  1592 #1349 := [unit-resolution #502 #1348 #1347 #1346]: #91
  1593 #1350 := [unit-resolution #659 #1349 #1345]: false
  1594 #1352 := [lemma #1350]: #1351
  1595 #1381 := [unit-resolution #1352 #1378 #1377 #1374 #1373 #1367 #1380 #1379]: #98
  1596 #1382 := [unit-resolution #654 #1381]: #290
  1597 #1363 := (or #317 #100 #181 #183 #161 #169)
  1598 #1353 := [hypothesis]: #123
  1599 #1354 := [unit-resolution #681 #1353]: #323
  1600 #1355 := [unit-resolution #562 #1354 #1259 #1258]: #167
  1601 #1356 := [unit-resolution #715 #1355]: #371
  1602 #1357 := [unit-resolution #572 #1356 #920 #919]: #145
  1603 #1358 := [unit-resolution #679 #1353]: #322
  1604 #1359 := [hypothesis]: #290
  1605 #1360 := [unit-resolution #719 #1355]: #331
  1606 #1361 := [unit-resolution #537 #1360 #1359 #1358]: #136
  1607 #1362 := [unit-resolution #693 #1361 #1357]: false
  1608 #1364 := [lemma #1362]: #1363
  1609 #1383 := [unit-resolution #1364 #1382 #1373 #1367 #1377 #1374]: #317
  1610 #1384 := [unit-resolution #527 #1383 #1378]: #87
  1611 #1385 := [unit-resolution #645 #1384]: #276
  1612 #1386 := [unit-resolution #655 #1381]: #281
  1613 #1387 := [unit-resolution #647 #1384]: #236
  1614 #1388 := [unit-resolution #788 #1387]: #47
  1615 #1389 := [unit-resolution #621 #1388]: #241
  1616 #1390 := [unit-resolution #502 #1389 #1386 #1385]: #93
  1617 #1391 := [unit-resolution #682 #1390]: #323
  1618 #1392 := [unit-resolution #562 #1391 #1377 #1374]: #167
  1619 #1393 := [unit-resolution #715 #1392]: #371
  1620 #1394 := [unit-resolution #572 #1393 #1373 #1367]: #145
  1621 #1395 := [unit-resolution #680 #1390]: #322
  1622 #1396 := [unit-resolution #719 #1392]: #331
  1623 #1397 := [unit-resolution #537 #1396 #1382 #1395]: #136
  1624 #1398 := [unit-resolution #693 #1397 #1394]: false
  1625 #1399 := [lemma #1398]: #176
  1626 #376 := (or #372 #363)
  1627 #717 := [asserted]: #376
  1628 #1426 := [unit-resolution #717 #1399]: #363
  1629 #1428 := [unit-resolution #831 #1426]: #1427
  1630 #1429 := [unit-resolution #1428 #867]: #322
  1631 #1431 := (or #136 #129 #100)
  1632 #377 := (or #372 #331)
  1633 #718 := [asserted]: #377
  1634 #1430 := [unit-resolution #718 #1399]: #331
  1635 #1432 := [unit-resolution #537 #1430]: #1431
  1636 #1433 := [unit-resolution #1432 #1429 #1095]: #100
  1637 #1434 := [unit-resolution #657 #1433]: #281
  1638 #1435 := (or #282 #87)
  1639 #1436 := [unit-resolution #852 #1426]: #1435
  1640 #1437 := [unit-resolution #1436 #867]: #282
  1641 #1419 := (or #214 #93 #91)
  1642 #1413 := [hypothesis]: #22
  1643 #1414 := [unit-resolution #622 #1413]: #241
  1644 #1415 := [unit-resolution #502 #1414 #829 #1241]: #85
  1645 #1416 := [unit-resolution #623 #1413]: #235
  1646 #1417 := [unit-resolution #788 #1416]: #49
  1647 #1418 := [unit-resolution #646 #1417 #1415]: false
  1648 #1420 := [lemma #1418]: #1419
  1649 #1438 := [unit-resolution #1420 #1437 #1434]: #214
  1650 #1439 := [unit-resolution #769 #1438]: #20
  1651 #1440 := [unit-resolution #607 #1439]: #219
  1652 #1441 := [unit-resolution #658 #1433]: #249
  1653 #1442 := [unit-resolution #606 #1439]: #218
  1654 #1424 := (or #248 #26 #98)
  1655 #1421 := [hypothesis]: #218
  1656 #1411 := (or #223 #98 #69 #67)
  1657 #1400 := [unit-resolution #949 #959 #971]: #119
  1658 #1401 := [unit-resolution #703 #1400]: #354
  1659 #1402 := [unit-resolution #842 #1401]: #188
  1660 #1403 := [unit-resolution #728 #1402]: #347
  1661 #1404 := [unit-resolution #704 #1400]: #346
  1662 #1405 := [unit-resolution #487 #953 #971 #956]: #76
  1663 #1406 := [unit-resolution #670 #1405]: #306
  1664 #1407 := [unit-resolution #547 #1406 #1404 #1403]: #143
  1665 #1408 := [unit-resolution #671 #1405]: #297
  1666 #1409 := [unit-resolution #512 #1408 #980 #977]: #107
  1667 #1410 := [unit-resolution #692 #1409 #1407]: false
  1668 #1412 := [lemma #1410]: #1411
  1669 #1422 := [unit-resolution #1412 #924 #980 #938]: #223
  1670 #1423 := [unit-resolution #456 #1422 #934 #1421]: false
  1671 #1425 := [lemma #1423]: #1424
  1672 #1443 := [unit-resolution #1425 #1442 #980]: #248
  1673 #1444 := [unit-resolution #477 #1443 #1441 #1440]: #53
  1674 #1445 := [unit-resolution #618 #1444]: #241
  1675 #1446 := [unit-resolution #1054 #1443 #1441]: #235
  1676 #1447 := [unit-resolution #788 #1446]: #49
  1677 #1448 := [unit-resolution #646 #1447]: #276
  1678 #1449 := [unit-resolution #502 #1448 #1445 #1437 #1434]: false
  1679 #1451 := [lemma #1449]: #1450
  1680 #1452 := [unit-resolution #1451 #1095 #980]: #87
  1681 #1453 := [unit-resolution #647 #1452]: #236
  1682 #1454 := [unit-resolution #788 #1453]: #47
  1683 #1455 := [unit-resolution #623 #1454]: #214
  1684 #1456 := [unit-resolution #769 #1455]: #20
  1685 #1457 := [unit-resolution #606 #1456]: #218
  1686 #1458 := [unit-resolution #1425 #1457 #980]: #248
  1687 #1459 := [unit-resolution #1054 #1458 #1454]: #62
  1688 #1460 := [unit-resolution #658 #1459]: #290
  1689 #1461 := [unit-resolution #1432 #1460 #1095]: #129
  1690 #1462 := [unit-resolution #621 #1454]: #241
  1691 #1463 := [unit-resolution #645 #1452]: #276
  1692 #1464 := [unit-resolution #659 #1459]: #281
  1693 #1465 := [unit-resolution #502 #1464 #1463 #1462]: #93
  1694 #1466 := [unit-resolution #680 #1465 #1461]: false
  1695 #1468 := [lemma #1466]: #1467
  1696 #1481 := [unit-resolution #1468 #980]: #136
  1697 #1482 := [unit-resolution #693 #1481]: #339
  1698 #1479 := (or #387 #145)
  1699 #1469 := [hypothesis]: #188
  1700 #1470 := [unit-resolution #726 #1469]: #388
  1701 #1471 := [unit-resolution #860 #1470]: #208
  1702 #1472 := [hypothesis]: #339
  1703 #1473 := [unit-resolution #727 #1469]: #379
  1704 #1475 := (or #181 #183 #145)
  1705 #373 := (or #371 #372)
  1706 #714 := [asserted]: #373
  1707 #1474 := [unit-resolution #714 #1399]: #371
  1708 #1476 := [unit-resolution #572 #1474]: #1475
  1709 #1477 := [unit-resolution #1476 #1473 #1472]: #183
  1710 #1478 := [unit-resolution #743 #1477 #1471]: false
  1711 #1480 := [lemma #1478]: #1479
  1712 #1483 := [unit-resolution #1480 #1482]: #387
  1713 #1484 := [unit-resolution #842 #1483]: #157
  1714 #1485 := [unit-resolution #702 #1484]: #346
  1715 #1486 := [unit-resolution #703 #1484]: #313
  1716 #1487 := [unit-resolution #796 #1486 #1481 #1485 #980]: #152
  1717 #1488 := [unit-resolution #730 #1487]: #388
  1718 #1489 := [unit-resolution #860 #1488]: #208
  1719 #1490 := [unit-resolution #731 #1487]: #379
  1720 #1491 := [unit-resolution #1476 #1490 #1482]: #183
  1721 #1492 := [unit-resolution #743 #1491 #1489]: false
  1722 #1493 := [lemma #1492]: #98
  1723 #1515 := [unit-resolution #656 #1493]: #249
  1724 #1511 := [unit-resolution #655 #1493]: #281
  1725 #1512 := [unit-resolution #1420 #829 #1511]: #214
  1726 #1513 := [unit-resolution #769 #1512]: #20
  1727 #1514 := [unit-resolution #607 #1513]: #219
  1728 #1516 := [unit-resolution #606 #1513]: #218
  1729 #1509 := (or #248 #26)
  1730 #1494 := [unit-resolution #654 #1493]: #290
  1731 #1495 := [unit-resolution #1432 #1095 #1494]: #129
  1732 #300 := (or #297 #289)
  1733 #661 := [asserted]: #300
  1734 #1496 := [unit-resolution #661 #1493]: #297
  1735 #302 := (or #298 #289)
  1736 #663 := [asserted]: #302
  1737 #1497 := [unit-resolution #663 #1493]: #298
  1738 #1498 := (or #277 #136 #105 #107)
  1739 #1499 := [unit-resolution #1064 #1430]: #1498
  1740 #1500 := [unit-resolution #1499 #1095 #1497 #1496]: #277
  1741 #1501 := [unit-resolution #1428 #1500 #1495]: false
  1742 #1502 := [lemma #1501]: #136
  1743 #1503 := [unit-resolution #693 #1502]: #339
  1744 #1504 := [unit-resolution #1480 #1503]: #387
  1745 #1505 := [unit-resolution #842 #1504]: #157
  1746 #1506 := [unit-resolution #703 #1505]: #313
  1747 #1507 := [unit-resolution #949 #938 #1506]: #223
  1748 #1508 := [unit-resolution #456 #1507 #934 #1421]: false
  1749 #1510 := [lemma #1508]: #1509
  1750 #1517 := [unit-resolution #1510 #1516]: #248
  1751 #1518 := [unit-resolution #477 #1517 #1515 #1514]: #53
  1752 #1519 := [unit-resolution #618 #1518]: #241
  1753 #1520 := [unit-resolution #1054 #1517 #1515]: #235
  1754 #1521 := [unit-resolution #788 #1520]: #49
  1755 #1522 := [unit-resolution #646 #1521]: #276
  1756 #1523 := [unit-resolution #502 #1522 #1519 #1511 #829]: false
  1757 #1524 := [lemma #1523]: #93
  1758 #1525 := [unit-resolution #1436 #1524]: #87
  1759 #321 := (or #318 #277)
  1760 #677 := [asserted]: #321
  1761 #1526 := [unit-resolution #677 #1525]: #318
  1762 #1527 := [unit-resolution #1255 #1526 #1511 #1515]: #60
  1763 #1528 := [unit-resolution #1510 #1527]: #26
  1764 #1529 := [unit-resolution #647 #1525]: #236
  1765 #1530 := [unit-resolution #788 #1529]: #47
  1766 #1531 := [unit-resolution #623 #1530]: #214
  1767 #1532 := [unit-resolution #769 #1531]: #20
  1768 [unit-resolution #606 #1532 #1528]: false
  1769 unsat
  1770 0020560a0c4fa3058b0174abbbe01bb65cb5b25a 67 0
  1771 #2 := false
  1772 decl f1 :: S1
  1773 #3 := f1
  1774 decl f3 :: (-> Int S1)
  1775 decl ?v0!0 :: Int
  1776 #55 := ?v0!0
  1777 #56 := (f3 ?v0!0)
  1778 #57 := (= #56 f1)
  1779 #58 := (not #57)
  1780 decl ?v1!1 :: Int
  1781 #66 := ?v1!1
  1782 #67 := (f3 ?v1!1)
  1783 #68 := (= #67 f1)
  1784 #69 := (or #57 #68)
  1785 #70 := (not #69)
  1786 #86 := (and #57 #70)
  1787 #63 := (not #58)
  1788 #76 := (and #63 #70)
  1789 #87 := (iff #76 #86)
  1790 #84 := (iff #63 #57)
  1791 #85 := [rewrite]: #84
  1792 #88 := [monotonicity #85]: #87
  1793 #7 := (:var 0 Int)
  1794 #8 := (f3 #7)
  1795 #9 := (= #8 f1)
  1796 #10 := (:var 1 Int)
  1797 #11 := (f3 #10)
  1798 #12 := (= #11 f1)
  1799 #13 := (or #12 #9)
  1800 #14 := (forall (vars (?v1 Int)) #13)
  1801 #39 := (not #9)
  1802 #40 := (or #39 #14)
  1803 #43 := (forall (vars (?v0 Int)) #40)
  1804 #46 := (not #43)
  1805 #79 := (~ #46 #76)
  1806 #50 := (or #57 #9)
  1807 #52 := (forall (vars (?v1 Int)) #50)
  1808 #59 := (or #58 #52)
  1809 #60 := (not #59)
  1810 #77 := (~ #60 #76)
  1811 #71 := (not #52)
  1812 #72 := (~ #71 #70)
  1813 #73 := [sk]: #72
  1814 #64 := (~ #63 #63)
  1815 #65 := [refl]: #64
  1816 #78 := [nnf-neg #65 #73]: #77
  1817 #61 := (~ #46 #60)
  1818 #62 := [sk]: #61
  1819 #80 := [trans #62 #78]: #79
  1820 #15 := (implies #9 #14)
  1821 #16 := (forall (vars (?v0 Int)) #15)
  1822 #17 := (not #16)
  1823 #47 := (iff #17 #46)
  1824 #44 := (iff #16 #43)
  1825 #41 := (iff #15 #40)
  1826 #42 := [rewrite]: #41
  1827 #45 := [quant-intro #42]: #44
  1828 #48 := [monotonicity #45]: #47
  1829 #38 := [asserted]: #17
  1830 #51 := [mp #38 #48]: #46
  1831 #81 := [mp~ #51 #80]: #76
  1832 #82 := [mp #81 #88]: #86
  1833 #89 := [and-elim #82]: #70
  1834 #90 := [not-or-elim #89]: #58
  1835 #83 := [and-elim #82]: #57
  1836 [unit-resolution #83 #90]: false
  1837 unsat
  1838 71f21c0a5d88cb94f60cf796ba4f0c3c95e6bff5 117 0
  1839 #2 := false
  1840 decl f3 :: (-> S3 S2 S1)
  1841 #10 := (:var 0 S2)
  1842 decl f4 :: (-> S4 S1 S3)
  1843 decl f6 :: S1
  1844 #16 := f6
  1845 decl f5 :: S4
  1846 #7 := f5
  1847 #17 := (f4 f5 f6)
  1848 #18 := (f3 #17 #10)
  1849 #573 := (pattern #18)
  1850 decl f1 :: S1
  1851 #3 := f1
  1852 #19 := (= #18 f1)
  1853 #76 := (not #19)
  1854 #574 := (forall (vars (?v0 S2)) (:pat #573) #76)
  1855 decl f7 :: S2
  1856 #21 := f7
  1857 #22 := (f3 #17 f7)
  1858 #23 := (= #22 f1)
  1859 #150 := (= f6 f1)
  1860 #151 := (iff #23 #150)
  1861 #8 := (:var 1 S1)
  1862 #9 := (f4 f5 #8)
  1863 #11 := (f3 #9 #10)
  1864 #566 := (pattern #11)
  1865 #13 := (= #8 f1)
  1866 #12 := (= #11 f1)
  1867 #14 := (iff #12 #13)
  1868 #567 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #566) #14)
  1869 #15 := (forall (vars (?v0 S1) (?v1 S2)) #14)
  1870 #570 := (iff #15 #567)
  1871 #568 := (iff #14 #14)
  1872 #569 := [refl]: #568
  1873 #571 := [quant-intro #569]: #570
  1874 #62 := (~ #15 #15)
  1875 #60 := (~ #14 #14)
  1876 #61 := [refl]: #60
  1877 #63 := [nnf-pos #61]: #62
  1878 #46 := [asserted]: #15
  1879 #53 := [mp~ #46 #63]: #15
  1880 #572 := [mp #53 #571]: #567
  1881 #152 := (not #567)
  1882 #228 := (or #152 #151)
  1883 #561 := [quant-inst #16 #21]: #228
  1884 #237 := [unit-resolution #561 #572]: #151
  1885 decl ?v0!0 :: S2
  1886 #66 := ?v0!0
  1887 #67 := (f3 #17 ?v0!0)
  1888 #68 := (= #67 f1)
  1889 #236 := (iff #68 #150)
  1890 #238 := (or #152 #236)
  1891 #229 := [quant-inst #16 #66]: #238
  1892 #227 := [unit-resolution #229 #572]: #236
  1893 #240 := (not #236)
  1894 #199 := (or #240 #150)
  1895 #55 := (not #23)
  1896 #215 := [hypothesis]: #55
  1897 #83 := (or #68 #23)
  1898 #79 := (forall (vars (?v0 S2)) #76)
  1899 #82 := (or #79 #55)
  1900 #84 := (and #83 #82)
  1901 #20 := (exists (vars (?v0 S2)) #19)
  1902 #48 := (not #20)
  1903 #49 := (iff #48 #23)
  1904 #85 := (~ #49 #84)
  1905 #57 := (~ #23 #23)
  1906 #65 := [refl]: #57
  1907 #64 := (~ #55 #55)
  1908 #56 := [refl]: #64
  1909 #80 := (~ #48 #79)
  1910 #77 := (~ #76 #76)
  1911 #78 := [refl]: #77
  1912 #81 := [nnf-neg #78]: #80
  1913 #73 := (not #48)
  1914 #74 := (~ #73 #68)
  1915 #69 := (~ #20 #68)
  1916 #70 := [sk]: #69
  1917 #75 := [nnf-neg #70]: #74
  1918 #86 := [nnf-pos #75 #81 #56 #65]: #85
  1919 #24 := (iff #20 #23)
  1920 #25 := (not #24)
  1921 #50 := (iff #25 #49)
  1922 #51 := [rewrite]: #50
  1923 #47 := [asserted]: #25
  1924 #54 := [mp #47 #51]: #49
  1925 #87 := [mp~ #54 #86]: #84
  1926 #90 := [and-elim #87]: #83
  1927 #557 := [unit-resolution #90 #215]: #68
  1928 #243 := (not #68)
  1929 #222 := (or #240 #243 #150)
  1930 #558 := [def-axiom]: #222
  1931 #541 := [unit-resolution #558 #557]: #199
  1932 #203 := [unit-resolution #541 #227]: #150
  1933 #241 := (not #150)
  1934 #562 := (not #151)
  1935 #204 := (or #562 #241)
  1936 #563 := (or #562 #23 #241)
  1937 #564 := [def-axiom]: #563
  1938 #205 := [unit-resolution #564 #215]: #204
  1939 #206 := [unit-resolution #205 #203 #237]: false
  1940 #543 := [lemma #206]: #23
  1941 #579 := (or #574 #55)
  1942 #580 := (iff #82 #579)
  1943 #577 := (iff #79 #574)
  1944 #575 := (iff #76 #76)
  1945 #576 := [refl]: #575
  1946 #578 := [quant-intro #576]: #577
  1947 #581 := [monotonicity #578]: #580
  1948 #91 := [and-elim #87]: #82
  1949 #582 := [mp #91 #581]: #579
  1950 #242 := [unit-resolution #582 #543]: #574
  1951 #555 := (not #574)
  1952 #214 := (or #555 #55)
  1953 #219 := [quant-inst #21]: #214
  1954 [unit-resolution #219 #543 #242]: false
  1955 unsat
  1956 ae3e0f78fcdef723f102d089b42d97f098766d9e 117 0
  1957 #2 := false
  1958 decl f1 :: S1
  1959 #3 := f1
  1960 decl f7 :: S1
  1961 #25 := f7
  1962 #206 := (= f7 f1)
  1963 decl f3 :: (-> S3 S2 S1)
  1964 decl f6 :: S2
  1965 #20 := f6
  1966 decl f4 :: (-> S4 S1 S3)
  1967 decl f5 :: S4
  1968 #7 := f5
  1969 #26 := (f4 f5 f7)
  1970 #30 := (f3 #26 f6)
  1971 #31 := (= #30 f1)
  1972 #292 := (iff #31 #206)
  1973 #10 := (:var 0 S2)
  1974 #8 := (:var 1 S1)
  1975 #9 := (f4 f5 #8)
  1976 #11 := (f3 #9 #10)
  1977 #622 := (pattern #11)
  1978 #13 := (= #8 f1)
  1979 #12 := (= #11 f1)
  1980 #14 := (iff #12 #13)
  1981 #623 := (forall (vars (?v0 S1) (?v1 S2)) (:pat #622) #14)
  1982 #15 := (forall (vars (?v0 S1) (?v1 S2)) #14)
  1983 #626 := (iff #15 #623)
  1984 #624 := (iff #14 #14)
  1985 #625 := [refl]: #624
  1986 #627 := [quant-intro #625]: #626
  1987 #73 := (~ #15 #15)
  1988 #71 := (~ #14 #14)
  1989 #72 := [refl]: #71
  1990 #74 := [nnf-pos #72]: #73
  1991 #54 := [asserted]: #15
  1992 #62 := [mp~ #54 #74]: #15
  1993 #628 := [mp #62 #627]: #623
  1994 #295 := (not #623)
  1995 #611 := (or #295 #292)
  1996 #270 := [quant-inst #25 #20]: #611
  1997 #297 := [unit-resolution #270 #628]: #292
  1998 decl ?v0!3 :: S2
  1999 #120 := ?v0!3
  2000 #123 := (f3 #26 ?v0!3)
  2001 #124 := (= #123 f1)
  2002 #296 := (iff #124 #206)
  2003 #299 := (or #295 #296)
  2004 #278 := [quant-inst #25 #120]: #299
  2005 #298 := [unit-resolution #278 #628]: #296
  2006 #614 := (not #296)
  2007 #599 := (or #614 #206)
  2008 #108 := (not #31)
  2009 #27 := (f3 #26 #10)
  2010 #654 := (pattern #27)
  2011 #28 := (= #27 f1)
  2012 #132 := (not #28)
  2013 #655 := (forall (vars (?v0 S2)) (:pat #654) #132)
  2014 #207 := [hypothesis]: #31
  2015 #660 := (or #655 #108)
  2016 #135 := (forall (vars (?v0 S2)) #132)
  2017 #138 := (or #135 #108)
  2018 #661 := (iff #138 #660)
  2019 #658 := (iff #135 #655)
  2020 #656 := (iff #132 #132)
  2021 #657 := [refl]: #656
  2022 #659 := [quant-intro #657]: #658
  2023 #662 := [monotonicity #659]: #661
  2024 #139 := (or #124 #31)
  2025 #140 := (and #139 #138)
  2026 #29 := (exists (vars (?v0 S2)) #28)
  2027 #57 := (not #29)
  2028 #58 := (iff #57 #31)
  2029 #141 := (~ #58 #140)
  2030 #81 := (~ #31 #31)
  2031 #119 := [refl]: #81
  2032 #109 := (~ #108 #108)
  2033 #80 := [refl]: #109
  2034 #136 := (~ #57 #135)
  2035 #133 := (~ #132 #132)
  2036 #134 := [refl]: #133
  2037 #137 := [nnf-neg #134]: #136
  2038 #129 := (not #57)
  2039 #130 := (~ #129 #124)
  2040 #125 := (~ #29 #124)
  2041 #126 := [sk]: #125
  2042 #131 := [nnf-neg #126]: #130
  2043 #142 := [nnf-pos #131 #137 #80 #119]: #141
  2044 #32 := (iff #29 #31)
  2045 #33 := (not #32)
  2046 #59 := (iff #33 #58)
  2047 #60 := [rewrite]: #59
  2048 #56 := [asserted]: #33
  2049 #63 := [mp #56 #60]: #58
  2050 #143 := [mp~ #63 #142]: #140
  2051 #147 := [and-elim #143]: #138
  2052 #663 := [mp #147 #662]: #660
  2053 #293 := [unit-resolution #663 #207]: #655
  2054 #610 := (not #655)
  2055 #283 := (or #610 #108)
  2056 #284 := [quant-inst #20]: #283
  2057 #617 := [unit-resolution #284 #207 #293]: false
  2058 #618 := [lemma #617]: #108
  2059 #146 := [and-elim #143]: #139
  2060 #262 := [unit-resolution #146 #618]: #124
  2061 #208 := (not #124)
  2062 #294 := (or #614 #208 #206)
  2063 #285 := [def-axiom]: #294
  2064 #600 := [unit-resolution #285 #262]: #599
  2065 #601 := [unit-resolution #600 #298]: #206
  2066 #616 := (not #206)
  2067 #275 := (not #292)
  2068 #602 := (or #275 #616)
  2069 #612 := (or #275 #31 #616)
  2070 #271 := [def-axiom]: #612
  2071 #603 := [unit-resolution #271 #618]: #602
  2072 [unit-resolution #603 #601 #297]: false
  2073 unsat
  2074 5dc6f25776aabe70ad45ce325942b3a138a1974d 61 0
  2075 #2 := false
  2076 decl f1 :: S1
  2077 #3 := f1
  2078 decl f3 :: (-> S2 S1)
  2079 decl f4 :: S2
  2080 #7 := f4
  2081 #8 := (f3 f4)
  2082 #9 := (= #8 f1)
  2083 decl f5 :: S2
  2084 #18 := f5
  2085 #19 := (f3 f5)
  2086 #20 := (= #19 f1)
  2087 #45 := (not #9)
  2088 #46 := (or #45 #20)
  2089 #49 := (not #46)
  2090 #21 := (implies #9 #20)
  2091 #22 := (not #21)
  2092 #50 := (iff #22 #49)
  2093 #47 := (iff #21 #46)
  2094 #48 := [rewrite]: #47
  2095 #51 := [monotonicity #48]: #50
  2096 #44 := [asserted]: #22
  2097 #54 := [mp #44 #51]: #49
  2098 #52 := [not-or-elim #54]: #9
  2099 #10 := (:var 0 S2)
  2100 #11 := (f3 #10)
  2101 #550 := (pattern #11)
  2102 #12 := (= #11 f1)
  2103 #15 := (not #12)
  2104 #551 := (forall (vars (?v0 S2)) (:pat #550) #15)
  2105 #16 := (forall (vars (?v0 S2)) #15)
  2106 #554 := (iff #16 #551)
  2107 #552 := (iff #15 #15)
  2108 #553 := [refl]: #552
  2109 #555 := [quant-intro #553]: #554
  2110 #13 := (exists (vars (?v0 S2)) #12)
  2111 #14 := (not #13)
  2112 #60 := (~ #14 #16)
  2113 #63 := (~ #15 #15)
  2114 #64 := [refl]: #63
  2115 #72 := [nnf-neg #64]: #60
  2116 #17 := (if #9 #14 #16)
  2117 #70 := (iff #17 #14)
  2118 #1 := true
  2119 #65 := (if true #14 #16)
  2120 #68 := (iff #65 #14)
  2121 #69 := [rewrite]: #68
  2122 #66 := (iff #17 #65)
  2123 #61 := (iff #9 true)
  2124 #62 := [iff-true #52]: #61
  2125 #67 := [monotonicity #62]: #66
  2126 #71 := [trans #67 #69]: #70
  2127 #43 := [asserted]: #17
  2128 #59 := [mp #43 #71]: #14
  2129 #57 := [mp~ #59 #72]: #16
  2130 #556 := [mp #57 #555]: #551
  2131 #135 := (not #551)
  2132 #221 := (or #135 #45)
  2133 #136 := [quant-inst #7]: #221
  2134 [unit-resolution #136 #556 #52]: false
  2135 unsat
  2136 29e0fbcf1b3262888237e1fa476aa8a7425443c7 17 0
  2137 #2 := false
  2138 #7 := 3::Int
  2139 #8 := (= 3::Int 3::Int)
  2140 #9 := (not #8)
  2141 #38 := (iff #9 false)
  2142 #1 := true
  2143 #33 := (not true)
  2144 #36 := (iff #33 false)
  2145 #37 := [rewrite]: #36
  2146 #34 := (iff #9 #33)
  2147 #31 := (iff #8 true)
  2148 #32 := [rewrite]: #31
  2149 #35 := [monotonicity #32]: #34
  2150 #39 := [trans #35 #37]: #38
  2151 #30 := [asserted]: #9
  2152 [mp #30 #39]: false
  2153 unsat
  2154 065da226a83f89ade06131ac7b676aff1d33184f 17 0
  2155 #2 := false
  2156 #7 := 3::Real
  2157 #8 := (= 3::Real 3::Real)
  2158 #9 := (not #8)
  2159 #38 := (iff #9 false)
  2160 #1 := true
  2161 #33 := (not true)
  2162 #36 := (iff #33 false)
  2163 #37 := [rewrite]: #36
  2164 #34 := (iff #9 #33)
  2165 #31 := (iff #8 true)
  2166 #32 := [rewrite]: #31
  2167 #35 := [monotonicity #32]: #34
  2168 #39 := [trans #35 #37]: #38
  2169 #30 := [asserted]: #9
  2170 [mp #30 #39]: false
  2171 unsat
  2172 52cd464fc4027157f69df0b8cc3229ae55ad2079 26 0
  2173 #2 := false
  2174 #10 := 4::Int
  2175 #8 := 1::Int
  2176 #7 := 3::Int
  2177 #9 := (+ 3::Int 1::Int)
  2178 #11 := (= #9 4::Int)
  2179 #12 := (not #11)
  2180 #47 := (iff #12 false)
  2181 #1 := true
  2182 #42 := (not true)
  2183 #45 := (iff #42 false)
  2184 #46 := [rewrite]: #45
  2185 #43 := (iff #12 #42)
  2186 #40 := (iff #11 true)
  2187 #35 := (= 4::Int 4::Int)
  2188 #38 := (iff #35 true)
  2189 #39 := [rewrite]: #38
  2190 #36 := (iff #11 #35)
  2191 #34 := [rewrite]: #11
  2192 #37 := [monotonicity #34]: #36
  2193 #41 := [trans #37 #39]: #40
  2194 #44 := [monotonicity #41]: #43
  2195 #48 := [trans #44 #46]: #47
  2196 #33 := [asserted]: #12
  2197 [mp #33 #48]: false
  2198 unsat
  2199 28b6536c2d4f9dc75412d00f15231ed2ee58fe03 41 0
  2200 #2 := false
  2201 decl f3 :: Int
  2202 #7 := f3
  2203 decl f5 :: Int
  2204 #9 := f5
  2205 #12 := (+ f5 f3)
  2206 decl f4 :: Int
  2207 #8 := f4
  2208 #13 := (+ f4 #12)
  2209 #10 := (+ f4 f5)
  2210 #11 := (+ f3 #10)
  2211 #14 := (= #11 #13)
  2212 #15 := (not #14)
  2213 #59 := (iff #15 false)
  2214 #1 := true
  2215 #54 := (not true)
  2216 #57 := (iff #54 false)
  2217 #58 := [rewrite]: #57
  2218 #55 := (iff #15 #54)
  2219 #52 := (iff #14 true)
  2220 #47 := (= #11 #11)
  2221 #50 := (iff #47 true)
  2222 #51 := [rewrite]: #50
  2223 #48 := (iff #14 #47)
  2224 #45 := (= #13 #11)
  2225 #37 := (+ f3 f5)
  2226 #40 := (+ f4 #37)
  2227 #43 := (= #40 #11)
  2228 #44 := [rewrite]: #43
  2229 #41 := (= #13 #40)
  2230 #38 := (= #12 #37)
  2231 #39 := [rewrite]: #38
  2232 #42 := [monotonicity #39]: #41
  2233 #46 := [trans #42 #44]: #45
  2234 #49 := [monotonicity #46]: #48
  2235 #53 := [trans #49 #51]: #52
  2236 #56 := [monotonicity #53]: #55
  2237 #60 := [trans #56 #58]: #59
  2238 #36 := [asserted]: #15
  2239 [mp #36 #60]: false
  2240 unsat
  2241 8450cf6a350ba6ec26331e50c3fd5d8f999ad9a0 35 0
  2242 #2 := false
  2243 #8 := 3::Int
  2244 #9 := 8::Int
  2245 #10 := (<= 3::Int 8::Int)
  2246 #11 := (if #10 8::Int 3::Int)
  2247 #7 := 5::Int
  2248 #12 := (< 5::Int #11)
  2249 #13 := (not #12)
  2250 #58 := (iff #13 false)
  2251 #1 := true
  2252 #53 := (not true)
  2253 #56 := (iff #53 false)
  2254 #57 := [rewrite]: #56
  2255 #54 := (iff #13 #53)
  2256 #51 := (iff #12 true)
  2257 #46 := (< 5::Int 8::Int)
  2258 #49 := (iff #46 true)
  2259 #50 := [rewrite]: #49
  2260 #47 := (iff #12 #46)
  2261 #44 := (= #11 8::Int)
  2262 #39 := (if true 8::Int 3::Int)
  2263 #42 := (= #39 8::Int)
  2264 #43 := [rewrite]: #42
  2265 #40 := (= #11 #39)
  2266 #37 := (iff #10 true)
  2267 #38 := [rewrite]: #37
  2268 #41 := [monotonicity #38]: #40
  2269 #45 := [trans #41 #43]: #44
  2270 #48 := [monotonicity #45]: #47
  2271 #52 := [trans #48 #50]: #51
  2272 #55 := [monotonicity #52]: #54
  2273 #59 := [trans #55 #57]: #58
  2274 #34 := [asserted]: #13
  2275 [mp #34 #59]: false
  2276 unsat
  2277 6afccd7c6734a9f80c327ff8b0bab36d43ee827b 216 0
  2278 #2 := false
  2279 #10 := 0::Real
  2280 decl f4 :: Real
  2281 #8 := f4
  2282 #43 := -1::Real
  2283 #45 := (* -1::Real f4)
  2284 decl f3 :: Real
  2285 #7 := f3
  2286 #44 := (* -1::Real f3)
  2287 #46 := (+ #44 #45)
  2288 #9 := (+ f3 f4)
  2289 #71 := (>= #9 0::Real)
  2290 #78 := (if #71 #9 #46)
  2291 #153 := (* -1::Real #78)
  2292 #181 := (+ #46 #153)
  2293 #183 := (>= #181 0::Real)
  2294 #134 := (= #46 #78)
  2295 #72 := (not #71)
  2296 #95 := (>= f4 0::Real)
  2297 #96 := (not #95)
  2298 #154 := (+ #9 #153)
  2299 #156 := (>= #154 0::Real)
  2300 #133 := (= #9 #78)
  2301 #197 := (not #134)
  2302 #192 := (not #183)
  2303 #163 := [hypothesis]: #95
  2304 #193 := (or #192 #96)
  2305 #184 := [hypothesis]: #183
  2306 #102 := (if #95 f4 #45)
  2307 #114 := (* -1::Real #102)
  2308 #83 := (>= f3 0::Real)
  2309 #90 := (if #83 f3 #44)
  2310 #113 := (* -1::Real #90)
  2311 #115 := (+ #113 #114)
  2312 #116 := (+ #78 #115)
  2313 #117 := (<= #116 0::Real)
  2314 #122 := (not #117)
  2315 #18 := (- f4)
  2316 #17 := (< f4 0::Real)
  2317 #19 := (if #17 #18 f4)
  2318 #15 := (- f3)
  2319 #14 := (< f3 0::Real)
  2320 #16 := (if #14 #15 f3)
  2321 #20 := (+ #16 #19)
  2322 #12 := (- #9)
  2323 #11 := (< #9 0::Real)
  2324 #13 := (if #11 #12 #9)
  2325 #21 := (<= #13 #20)
  2326 #22 := (not #21)
  2327 #125 := (iff #22 #122)
  2328 #59 := (if #17 #45 f4)
  2329 #54 := (if #14 #44 f3)
  2330 #62 := (+ #54 #59)
  2331 #49 := (if #11 #46 #9)
  2332 #65 := (<= #49 #62)
  2333 #68 := (not #65)
  2334 #123 := (iff #68 #122)
  2335 #120 := (iff #65 #117)
  2336 #107 := (+ #90 #102)
  2337 #110 := (<= #78 #107)
  2338 #118 := (iff #110 #117)
  2339 #119 := [rewrite]: #118
  2340 #111 := (iff #65 #110)
  2341 #108 := (= #62 #107)
  2342 #105 := (= #59 #102)
  2343 #99 := (if #96 #45 f4)
  2344 #103 := (= #99 #102)
  2345 #104 := [rewrite]: #103
  2346 #100 := (= #59 #99)
  2347 #97 := (iff #17 #96)
  2348 #98 := [rewrite]: #97
  2349 #101 := [monotonicity #98]: #100
  2350 #106 := [trans #101 #104]: #105
  2351 #93 := (= #54 #90)
  2352 #84 := (not #83)
  2353 #87 := (if #84 #44 f3)
  2354 #91 := (= #87 #90)
  2355 #92 := [rewrite]: #91
  2356 #88 := (= #54 #87)
  2357 #85 := (iff #14 #84)
  2358 #86 := [rewrite]: #85
  2359 #89 := [monotonicity #86]: #88
  2360 #94 := [trans #89 #92]: #93
  2361 #109 := [monotonicity #94 #106]: #108
  2362 #81 := (= #49 #78)
  2363 #75 := (if #72 #46 #9)
  2364 #79 := (= #75 #78)
  2365 #80 := [rewrite]: #79
  2366 #76 := (= #49 #75)
  2367 #73 := (iff #11 #72)
  2368 #74 := [rewrite]: #73
  2369 #77 := [monotonicity #74]: #76
  2370 #82 := [trans #77 #80]: #81
  2371 #112 := [monotonicity #82 #109]: #111
  2372 #121 := [trans #112 #119]: #120
  2373 #124 := [monotonicity #121]: #123
  2374 #69 := (iff #22 #68)
  2375 #66 := (iff #21 #65)
  2376 #63 := (= #20 #62)
  2377 #60 := (= #19 #59)
  2378 #57 := (= #18 #45)
  2379 #58 := [rewrite]: #57
  2380 #61 := [monotonicity #58]: #60
  2381 #55 := (= #16 #54)
  2382 #52 := (= #15 #44)
  2383 #53 := [rewrite]: #52
  2384 #56 := [monotonicity #53]: #55
  2385 #64 := [monotonicity #56 #61]: #63
  2386 #50 := (= #13 #49)
  2387 #47 := (= #12 #46)
  2388 #48 := [rewrite]: #47
  2389 #51 := [monotonicity #48]: #50
  2390 #67 := [monotonicity #51 #64]: #66
  2391 #70 := [monotonicity #67]: #69
  2392 #126 := [trans #70 #124]: #125
  2393 #42 := [asserted]: #22
  2394 #127 := [mp #42 #126]: #122
  2395 #147 := (+ f4 #114)
  2396 #148 := (<= #147 0::Real)
  2397 #141 := (= f4 #102)
  2398 #143 := (or #96 #141)
  2399 #144 := [def-axiom]: #143
  2400 #172 := [unit-resolution #144 #163]: #141
  2401 #173 := (not #141)
  2402 #174 := (or #173 #148)
  2403 #175 := [th-lemma arith triangle-eq]: #174
  2404 #176 := [unit-resolution #175 #172]: #148
  2405 #152 := (+ #44 #113)
  2406 #155 := (<= #152 0::Real)
  2407 #130 := (= #44 #90)
  2408 #178 := (or #84 #96)
  2409 #150 := (+ f3 #113)
  2410 #151 := (<= #150 0::Real)
  2411 #129 := (= f3 #90)
  2412 #157 := [hypothesis]: #83
  2413 #137 := (or #84 #129)
  2414 #138 := [def-axiom]: #137
  2415 #158 := [unit-resolution #138 #157]: #129
  2416 #159 := (not #129)
  2417 #160 := (or #159 #151)
  2418 #161 := [th-lemma arith triangle-eq]: #160
  2419 #162 := [unit-resolution #161 #158]: #151
  2420 #164 := (or #71 #84 #96)
  2421 #165 := [th-lemma arith assign-bounds -1 -1]: #164
  2422 #166 := [unit-resolution #165 #157 #163]: #71
  2423 #135 := (or #72 #133)
  2424 #136 := [def-axiom]: #135
  2425 #167 := [unit-resolution #136 #166]: #133
  2426 #168 := (not #133)
  2427 #169 := (or #168 #156)
  2428 #170 := [th-lemma arith triangle-eq]: #169
  2429 #171 := [unit-resolution #170 #167]: #156
  2430 #177 := [th-lemma arith farkas 1 -1 -1 1 #176 #171 #127 #162]: false
  2431 #179 := [lemma #177]: #178
  2432 #185 := [unit-resolution #179 #163]: #84
  2433 #139 := (or #83 #130)
  2434 #140 := [def-axiom]: #139
  2435 #186 := [unit-resolution #140 #185]: #130
  2436 #187 := (not #130)
  2437 #188 := (or #187 #155)
  2438 #189 := [th-lemma arith triangle-eq]: #188
  2439 #190 := [unit-resolution #189 #186]: #155
  2440 #191 := [th-lemma arith farkas 2 -1 -1 1 1 #163 #190 #176 #127 #184]: false
  2441 #194 := [lemma #191]: #193
  2442 #202 := [unit-resolution #194 #163]: #192
  2443 #198 := (or #197 #183)
  2444 #195 := [hypothesis]: #192
  2445 #196 := [hypothesis]: #134
  2446 #199 := [th-lemma arith triangle-eq]: #198
  2447 #200 := [unit-resolution #199 #196 #195]: false
  2448 #201 := [lemma #200]: #198
  2449 #203 := [unit-resolution #201 #202]: #197
  2450 #131 := (or #71 #134)
  2451 #132 := [def-axiom]: #131
  2452 #204 := [unit-resolution #132 #203]: #71
  2453 #205 := [unit-resolution #136 #204]: #133
  2454 #206 := [unit-resolution #170 #205]: #156
  2455 #207 := [th-lemma arith farkas 2 1 1 1 1 #185 #190 #176 #127 #206]: false
  2456 #208 := [lemma #207]: #96
  2457 #149 := (+ #45 #114)
  2458 #180 := (<= #149 0::Real)
  2459 #142 := (= #45 #102)
  2460 #145 := (or #95 #142)
  2461 #146 := [def-axiom]: #145
  2462 #213 := [unit-resolution #146 #208]: #142
  2463 #214 := (not #142)
  2464 #215 := (or #214 #180)
  2465 #216 := [th-lemma arith triangle-eq]: #215
  2466 #217 := [unit-resolution #216 #213]: #180
  2467 #219 := (not #156)
  2468 #220 := (not #151)
  2469 #221 := (or #219 #220)
  2470 #211 := [hypothesis]: #151
  2471 #212 := [hypothesis]: #156
  2472 #218 := [th-lemma arith farkas 2 1 1 1 1 #208 #217 #127 #212 #211]: false
  2473 #222 := [lemma #218]: #221
  2474 #227 := [unit-resolution #222 #162]: #219
  2475 #223 := [hypothesis]: #219
  2476 #224 := [hypothesis]: #133
  2477 #225 := [unit-resolution #170 #224 #223]: false
  2478 #226 := [lemma #225]: #169
  2479 #228 := [unit-resolution #226 #227]: #168
  2480 #229 := [unit-resolution #136 #228]: #72
  2481 #230 := [unit-resolution #132 #229]: #134
  2482 #231 := [unit-resolution #201 #230]: #183
  2483 #232 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1 #231 #162 #217 #127 #157]: false
  2484 #233 := [lemma #232]: #84
  2485 #234 := (or #72 #83 #95)
  2486 #235 := [th-lemma arith assign-bounds 1 1]: #234
  2487 #236 := [unit-resolution #235 #233 #208]: #72
  2488 #237 := [unit-resolution #132 #236]: #134
  2489 #238 := [unit-resolution #201 #237]: #183
  2490 #239 := [unit-resolution #140 #233]: #130
  2491 #240 := [unit-resolution #189 #239]: #155
  2492 [th-lemma arith farkas -1 -1 1 1 #240 #217 #127 #238]: false
  2493 unsat
  2494 c722596cfa285e209992f7087932c1ec15fd226b 42 0
  2495 #2 := false
  2496 decl f3 :: (-> S1 S2)
  2497 decl f1 :: S1
  2498 #3 := f1
  2499 #12 := (f3 f1)
  2500 decl f2 :: S1
  2501 #4 := f2
  2502 #8 := 3::Int
  2503 #7 := 2::Int
  2504 #9 := (< 2::Int 3::Int)
  2505 #10 := (if #9 f1 f2)
  2506 #11 := (f3 #10)
  2507 #13 := (= #11 #12)
  2508 #14 := (not #13)
  2509 #60 := (iff #14 false)
  2510 #1 := true
  2511 #55 := (not true)
  2512 #58 := (iff #55 false)
  2513 #59 := [rewrite]: #58
  2514 #56 := (iff #14 #55)
  2515 #53 := (iff #13 true)
  2516 #48 := (= #12 #12)
  2517 #51 := (iff #48 true)
  2518 #52 := [rewrite]: #51
  2519 #49 := (iff #13 #48)
  2520 #45 := (= #10 f1)
  2521 #40 := (if true f1 f2)
  2522 #43 := (= #40 f1)
  2523 #44 := [rewrite]: #43
  2524 #41 := (= #10 #40)
  2525 #38 := (iff #9 true)
  2526 #39 := [rewrite]: #38
  2527 #42 := [monotonicity #39]: #41
  2528 #46 := [trans #42 #44]: #45
  2529 #47 := [monotonicity #46]: #13
  2530 #50 := [monotonicity #47]: #49
  2531 #54 := [trans #50 #52]: #53
  2532 #57 := [monotonicity #54]: #56
  2533 #61 := [trans #57 #59]: #60
  2534 #35 := [asserted]: #14
  2535 [mp #35 #61]: false
  2536 unsat
  2537 4d8a8a08b49cb28d987bdc1bcdbb3a144907bf45 49 0
  2538 #2 := false
  2539 #12 := 1::Int
  2540 decl f3 :: Int
  2541 #8 := f3
  2542 #13 := (< f3 1::Int)
  2543 #9 := 3::Int
  2544 #10 := (+ f3 3::Int)
  2545 #7 := 4::Int
  2546 #11 := (<= 4::Int #10)
  2547 #14 := (or #11 #13)
  2548 #15 := (not #14)
  2549 #69 := (iff #15 false)
  2550 #37 := (+ 3::Int f3)
  2551 #40 := (<= 4::Int #37)
  2552 #43 := (or #40 #13)
  2553 #46 := (not #43)
  2554 #67 := (iff #46 false)
  2555 #1 := true
  2556 #62 := (not true)
  2557 #65 := (iff #62 false)
  2558 #66 := [rewrite]: #65
  2559 #63 := (iff #46 #62)
  2560 #60 := (iff #43 true)
  2561 #51 := (>= f3 1::Int)
  2562 #52 := (not #51)
  2563 #55 := (or #51 #52)
  2564 #58 := (iff #55 true)
  2565 #59 := [rewrite]: #58
  2566 #56 := (iff #43 #55)
  2567 #53 := (iff #13 #52)
  2568 #54 := [rewrite]: #53
  2569 #49 := (iff #40 #51)
  2570 #50 := [rewrite]: #49
  2571 #57 := [monotonicity #50 #54]: #56
  2572 #61 := [trans #57 #59]: #60
  2573 #64 := [monotonicity #61]: #63
  2574 #68 := [trans #64 #66]: #67
  2575 #47 := (iff #15 #46)
  2576 #44 := (iff #14 #43)
  2577 #41 := (iff #11 #40)
  2578 #38 := (= #10 #37)
  2579 #39 := [rewrite]: #38
  2580 #42 := [monotonicity #39]: #41
  2581 #45 := [monotonicity #42]: #44
  2582 #48 := [monotonicity #45]: #47
  2583 #70 := [trans #48 #68]: #69
  2584 #36 := [asserted]: #15
  2585 [mp #36 #70]: false
  2586 unsat
  2587 8bd98db330c82b711ec70353229651c63b6517b9 63 0
  2588 #2 := false
  2589 #14 := 0::Int
  2590 decl f4 :: Int
  2591 #10 := f4
  2592 #49 := -1::Int
  2593 #52 := (* -1::Int f4)
  2594 decl f3 :: Int
  2595 #8 := f3
  2596 #53 := (+ f3 #52)
  2597 #70 := (>= #53 0::Int)
  2598 #94 := (iff #70 false)
  2599 #51 := -4::Int
  2600 #87 := (>= -4::Int 0::Int)
  2601 #86 := (iff #87 false)
  2602 #93 := [rewrite]: #86
  2603 #88 := (iff #70 #87)
  2604 #54 := (= #53 -4::Int)
  2605 #11 := 4::Int
  2606 #12 := (+ f3 4::Int)
  2607 #13 := (= f4 #12)
  2608 #56 := (iff #13 #54)
  2609 #39 := (+ 4::Int f3)
  2610 #46 := (= f4 #39)
  2611 #50 := (iff #46 #54)
  2612 #55 := [rewrite]: #50
  2613 #47 := (iff #13 #46)
  2614 #44 := (= #12 #39)
  2615 #45 := [rewrite]: #44
  2616 #48 := [monotonicity #45]: #47
  2617 #57 := [trans #48 #55]: #56
  2618 #38 := [asserted]: #13
  2619 #58 := [mp #38 #57]: #54
  2620 #85 := [monotonicity #58]: #88
  2621 #95 := [trans #85 #93]: #94
  2622 #15 := (- f4 f3)
  2623 #16 := (< 0::Int #15)
  2624 #17 := (not #16)
  2625 #81 := (iff #17 #70)
  2626 #60 := (* -1::Int f3)
  2627 #61 := (+ #60 f4)
  2628 #64 := (< 0::Int #61)
  2629 #67 := (not #64)
  2630 #79 := (iff #67 #70)
  2631 #71 := (not #70)
  2632 #74 := (not #71)
  2633 #77 := (iff #74 #70)
  2634 #78 := [rewrite]: #77
  2635 #75 := (iff #67 #74)
  2636 #72 := (iff #64 #71)
  2637 #73 := [rewrite]: #72
  2638 #76 := [monotonicity #73]: #75
  2639 #80 := [trans #76 #78]: #79
  2640 #68 := (iff #17 #67)
  2641 #65 := (iff #16 #64)
  2642 #62 := (= #15 #61)
  2643 #63 := [rewrite]: #62
  2644 #66 := [monotonicity #63]: #65
  2645 #69 := [monotonicity #66]: #68
  2646 #82 := [trans #69 #80]: #81
  2647 #59 := [asserted]: #17
  2648 #83 := [mp #59 #82]: #70
  2649 [mp #83 #95]: false
  2650 unsat
  2651 e799a1569bcb7c90a4ec458d9136d7c6af5e039d 35 0
  2652 #2 := false
  2653 #9 := 5::Int
  2654 #7 := 2::Int
  2655 #8 := (+ 2::Int 2::Int)
  2656 #10 := (= #8 5::Int)
  2657 #11 := (not #10)
  2658 #12 := (not #11)
  2659 #56 := (iff #12 false)
  2660 #1 := true
  2661 #51 := (not true)
  2662 #54 := (iff #51 false)
  2663 #55 := [rewrite]: #54
  2664 #52 := (iff #12 #51)
  2665 #49 := (iff #11 true)
  2666 #44 := (not false)
  2667 #47 := (iff #44 true)
  2668 #48 := [rewrite]: #47
  2669 #45 := (iff #11 #44)
  2670 #42 := (iff #10 false)
  2671 #34 := 4::Int
  2672 #37 := (= 4::Int 5::Int)
  2673 #40 := (iff #37 false)
  2674 #41 := [rewrite]: #40
  2675 #38 := (iff #10 #37)
  2676 #35 := (= #8 4::Int)
  2677 #36 := [rewrite]: #35
  2678 #39 := [monotonicity #36]: #38
  2679 #43 := [trans #39 #41]: #42
  2680 #46 := [monotonicity #43]: #45
  2681 #50 := [trans #46 #48]: #49
  2682 #53 := [monotonicity #50]: #52
  2683 #57 := [trans #53 #55]: #56
  2684 #33 := [asserted]: #12
  2685 [mp #33 #57]: false
  2686 unsat
  2687 94bbb14edc8e8a8aac37f1ba3711bbb03b5ccb30 45 0
  2688 #2 := false
  2689 #14 := 4::Real
  2690 decl f4 :: Real
  2691 #11 := f4
  2692 #10 := 7::Real
  2693 #12 := (* 7::Real f4)
  2694 decl f3 :: Real
  2695 #8 := f3
  2696 #7 := 3::Real
  2697 #9 := (* 3::Real f3)
  2698 #13 := (+ #9 #12)
  2699 #48 := (>= #13 4::Real)
  2700 #46 := (not #48)
  2701 #15 := (< #13 4::Real)
  2702 #47 := (iff #15 #46)
  2703 #44 := [rewrite]: #47
  2704 #41 := [asserted]: #15
  2705 #45 := [mp #41 #44]: #46
  2706 #16 := 2::Real
  2707 #17 := (* 2::Real f3)
  2708 #50 := (<= #17 3::Real)
  2709 #51 := (not #50)
  2710 #18 := (< 3::Real #17)
  2711 #52 := (iff #18 #51)
  2712 #53 := [rewrite]: #52
  2713 #42 := [asserted]: #18
  2714 #54 := [mp #42 #53]: #51
  2715 #19 := 0::Real
  2716 #58 := (>= f4 0::Real)
  2717 #20 := (< f4 0::Real)
  2718 #21 := (not #20)
  2719 #65 := (iff #21 #58)
  2720 #56 := (not #58)
  2721 #60 := (not #56)
  2722 #63 := (iff #60 #58)
  2723 #64 := [rewrite]: #63
  2724 #61 := (iff #21 #60)
  2725 #57 := (iff #20 #56)
  2726 #59 := [rewrite]: #57
  2727 #62 := [monotonicity #59]: #61
  2728 #66 := [trans #62 #64]: #65
  2729 #43 := [asserted]: #21
  2730 #67 := [mp #43 #66]: #58
  2731 [th-lemma arith farkas 7 3/2 1 #67 #54 #45]: false
  2732 unsat
  2733 4588f343772c15f1f661bad429073998929c6598 59 0
  2734 #2 := false
  2735 #19 := (not false)
  2736 decl f4 :: Int
  2737 #11 := f4
  2738 #7 := 0::Int
  2739 #15 := (<= 0::Int f4)
  2740 #16 := (not #15)
  2741 #17 := (or #16 #15)
  2742 #9 := 1::Int
  2743 #10 := (- 1::Int)
  2744 #12 := (* #10 f4)
  2745 decl f3 :: Int
  2746 #8 := f3
  2747 #13 := (+ f3 #12)
  2748 #14 := (<= 0::Int #13)
  2749 #18 := (or #14 #17)
  2750 #20 := (iff #18 #19)
  2751 #21 := (not #20)
  2752 #77 := (iff #21 false)
  2753 #1 := true
  2754 #72 := (not true)
  2755 #75 := (iff #72 false)
  2756 #76 := [rewrite]: #75
  2757 #73 := (iff #21 #72)
  2758 #70 := (iff #20 true)
  2759 #65 := (iff true true)
  2760 #68 := (iff #65 true)
  2761 #69 := [rewrite]: #68
  2762 #66 := (iff #20 #65)
  2763 #63 := (iff #19 true)
  2764 #64 := [rewrite]: #63
  2765 #61 := (iff #18 true)
  2766 #42 := -1::Int
  2767 #45 := (* -1::Int f4)
  2768 #48 := (+ f3 #45)
  2769 #51 := (<= 0::Int #48)
  2770 #56 := (or #51 true)
  2771 #59 := (iff #56 true)
  2772 #60 := [rewrite]: #59
  2773 #57 := (iff #18 #56)
  2774 #54 := (iff #17 true)
  2775 #55 := [rewrite]: #54
  2776 #52 := (iff #14 #51)
  2777 #49 := (= #13 #48)
  2778 #46 := (= #12 #45)
  2779 #43 := (= #10 -1::Int)
  2780 #44 := [rewrite]: #43
  2781 #47 := [monotonicity #44]: #46
  2782 #50 := [monotonicity #47]: #49
  2783 #53 := [monotonicity #50]: #52
  2784 #58 := [monotonicity #53 #55]: #57
  2785 #62 := [trans #58 #60]: #61
  2786 #67 := [monotonicity #62 #64]: #66
  2787 #71 := [trans #67 #69]: #70
  2788 #74 := [monotonicity #71]: #73
  2789 #78 := [trans #74 #76]: #77
  2790 #41 := [asserted]: #21
  2791 [mp #41 #78]: false
  2792 unsat
  2793 78003574b5d95d4c28641909502b0f435784ad24 104 0
  2794 #2 := false
  2795 decl f1 :: S1
  2796 #3 := f1
  2797 decl f2 :: S1
  2798 #4 := f2
  2799 #8 := 3::Int
  2800 decl f3 :: Int
  2801 #7 := f3
  2802 #49 := (>= f3 3::Int)
  2803 #54 := (if #49 f2 f1)
  2804 #76 := (= f1 #54)
  2805 #61 := (if #49 f1 f2)
  2806 #71 := (= f1 #61)
  2807 #118 := (iff #71 #76)
  2808 #116 := (iff #76 #71)
  2809 #64 := (= #54 #61)
  2810 #11 := (<= 3::Int f3)
  2811 #12 := (if #11 f1 f2)
  2812 #9 := (< f3 3::Int)
  2813 #10 := (if #9 f1 f2)
  2814 #13 := (distinct #10 #12)
  2815 #14 := (not #13)
  2816 #67 := (iff #14 #64)
  2817 #36 := (= #10 #12)
  2818 #65 := (iff #36 #64)
  2819 #62 := (= #12 #61)
  2820 #59 := (iff #11 #49)
  2821 #60 := [rewrite]: #59
  2822 #63 := [monotonicity #60]: #62
  2823 #57 := (= #10 #54)
  2824 #47 := (not #49)
  2825 #51 := (if #47 f1 f2)
  2826 #55 := (= #51 #54)
  2827 #56 := [rewrite]: #55
  2828 #52 := (= #10 #51)
  2829 #48 := (iff #9 #47)
  2830 #50 := [rewrite]: #48
  2831 #53 := [monotonicity #50]: #52
  2832 #58 := [trans #53 #56]: #57
  2833 #66 := [monotonicity #58 #63]: #65
  2834 #45 := (iff #14 #36)
  2835 #37 := (not #36)
  2836 #40 := (not #37)
  2837 #43 := (iff #40 #36)
  2838 #44 := [rewrite]: #43
  2839 #41 := (iff #14 #40)
  2840 #38 := (iff #13 #37)
  2841 #39 := [rewrite]: #38
  2842 #42 := [monotonicity #39]: #41
  2843 #46 := [trans #42 #44]: #45
  2844 #68 := [trans #46 #66]: #67
  2845 #35 := [asserted]: #14
  2846 #69 := [mp #35 #68]: #64
  2847 #117 := [monotonicity #69]: #116
  2848 #119 := [symm #117]: #118
  2849 #112 := (not #76)
  2850 #5 := (= f1 f2)
  2851 #72 := (= f2 #61)
  2852 #108 := (iff #72 #5)
  2853 #106 := (iff #5 #72)
  2854 #101 := (= #61 f2)
  2855 #104 := (iff #101 #72)
  2856 #105 := [commutativity]: #104
  2857 #102 := (iff #5 #101)
  2858 #99 := [hypothesis]: #76
  2859 #100 := [trans #99 #69]: #71
  2860 #103 := [monotonicity #100]: #102
  2861 #107 := [trans #103 #105]: #106
  2862 #109 := [symm #107]: #108
  2863 #75 := (= f2 #54)
  2864 #87 := (iff #75 #72)
  2865 #88 := [monotonicity #69]: #87
  2866 #89 := (iff #72 #75)
  2867 #90 := [symm #88]: #89
  2868 #83 := (not #75)
  2869 #84 := [hypothesis]: #83
  2870 #77 := (or #47 #75)
  2871 #78 := [def-axiom]: #77
  2872 #85 := [unit-resolution #78 #84]: #47
  2873 #81 := (or #49 #72)
  2874 #82 := [def-axiom]: #81
  2875 #86 := [unit-resolution #82 #85]: #72
  2876 #91 := [mp #86 #90]: #75
  2877 #92 := [unit-resolution #84 #91]: false
  2878 #93 := [lemma #92]: #75
  2879 #96 := [mp #93 #88]: #72
  2880 #94 := (not #72)
  2881 #95 := [hypothesis]: #94
  2882 #97 := [unit-resolution #95 #96]: false
  2883 #98 := [lemma #97]: #72
  2884 #110 := [mp #98 #109]: #5
  2885 #6 := (not #5)
  2886 #34 := [asserted]: #6
  2887 #111 := [unit-resolution #34 #110]: false
  2888 #113 := [lemma #111]: #112
  2889 #73 := (or #49 #76)
  2890 #74 := [def-axiom]: #73
  2891 #114 := [unit-resolution #74 #113]: #49
  2892 #79 := (or #47 #71)
  2893 #80 := [def-axiom]: #79
  2894 #115 := [unit-resolution #80 #114]: #71
  2895 #120 := [mp #115 #119]: #76
  2896 [unit-resolution #113 #120]: false
  2897 unsat
  2898 5d7df2dbd3da6509a839adcbe280f54ee342d7d8 68 0
  2899 #2 := false
  2900 #7 := 0::Int
  2901 decl f3 :: Int
  2902 #8 := f3
  2903 #10 := 2::Int
  2904 #36 := (* 2::Int f3)
  2905 #58 := (= #36 0::Int)
  2906 #59 := (not #58)
  2907 #62 := (= f3 0::Int)
  2908 #63 := (not #62)
  2909 #60 := (= f3 #36)
  2910 #61 := (not #60)
  2911 #56 := (and #61 #63 #59)
  2912 #69 := (not #56)
  2913 #46 := (distinct f3 #36 0::Int)
  2914 #49 := (not #46)
  2915 #12 := (- f3 f3)
  2916 #11 := (* f3 2::Int)
  2917 #13 := (distinct f3 #11 #12)
  2918 #14 := (not #13)
  2919 #50 := (iff #14 #49)
  2920 #47 := (iff #13 #46)
  2921 #44 := (= #12 0::Int)
  2922 #45 := [rewrite]: #44
  2923 #42 := (= #11 #36)
  2924 #43 := [rewrite]: #42
  2925 #48 := [monotonicity #43 #45]: #47
  2926 #51 := [monotonicity #48]: #50
  2927 #35 := [asserted]: #14
  2928 #54 := [mp #35 #51]: #49
  2929 #80 := (or #46 #69)
  2930 #81 := [def-axiom]: #80
  2931 #82 := [unit-resolution #81 #54]: #69
  2932 #67 := (<= #36 0::Int)
  2933 #83 := (not #67)
  2934 #37 := (<= f3 0::Int)
  2935 #38 := (not #37)
  2936 #9 := (< 0::Int f3)
  2937 #39 := (iff #9 #38)
  2938 #40 := [rewrite]: #39
  2939 #34 := [asserted]: #9
  2940 #41 := [mp #34 #40]: #38
  2941 #84 := (or #83 #37)
  2942 #85 := [th-lemma arith assign-bounds 2]: #84
  2943 #86 := [unit-resolution #85 #41]: #83
  2944 #87 := (or #59 #67)
  2945 #88 := [th-lemma arith triangle-eq]: #87
  2946 #89 := [unit-resolution #88 #86]: #59
  2947 #57 := -1::Int
  2948 #53 := (* -1::Int #36)
  2949 #55 := (+ f3 #53)
  2950 #65 := (>= #55 0::Int)
  2951 #90 := (not #65)
  2952 #91 := (or #90 #37)
  2953 #92 := [th-lemma arith assign-bounds 1]: #91
  2954 #93 := [unit-resolution #92 #41]: #90
  2955 #94 := (or #61 #65)
  2956 #95 := [th-lemma arith triangle-eq]: #94
  2957 #96 := [unit-resolution #95 #93]: #61
  2958 #100 := (or #56 #60 #58)
  2959 #97 := (or #63 #37)
  2960 #98 := [th-lemma arith triangle-eq]: #97
  2961 #99 := [unit-resolution #98 #41]: #63
  2962 #76 := (or #56 #60 #62 #58)
  2963 #77 := [def-axiom]: #76
  2964 #101 := [unit-resolution #77 #99]: #100
  2965 [unit-resolution #101 #96 #89 #82]: false
  2966 unsat
  2967 adcd90d27a640d65adf92b737298d76a88dcb2d7 439 0
  2968 #2 := false
  2969 decl f4 :: Int
  2970 #8 := f4
  2971 decl f3 :: Int
  2972 #7 := f3
  2973 #20 := (= f3 f4)
  2974 #287 := (not #20)
  2975 #24 := (= f4 f3)
  2976 #312 := (not #24)
  2977 #499 := (iff #312 #287)
  2978 #458 := (iff #24 #20)
  2979 #459 := [commutativity]: #458
  2980 #500 := [monotonicity #459]: #499
  2981 decl f5 :: Int
  2982 #10 := f5
  2983 #30 := (= f5 f4)
  2984 #13 := (= f4 f5)
  2985 #493 := (iff #13 #30)
  2986 #491 := (iff #30 #13)
  2987 #492 := [commutativity]: #491
  2988 #494 := [symm #492]: #493
  2989 #18 := (= f3 f5)
  2990 #238 := (not #18)
  2991 #28 := (= f5 f3)
  2992 #337 := (not #28)
  2993 #485 := (iff #337 #238)
  2994 #483 := (iff #28 #18)
  2995 #484 := [commutativity]: #483
  2996 #486 := [monotonicity #484]: #485
  2997 #55 := 0::Int
  2998 #77 := -1::Int
  2999 #102 := (* -1::Int f4)
  3000 #103 := (+ f3 #102)
  3001 #104 := (<= #103 0::Int)
  3002 #105 := (not #104)
  3003 #118 := (>= #103 0::Int)
  3004 #78 := (* -1::Int f5)
  3005 #96 := (+ f4 #78)
  3006 #95 := (>= #96 0::Int)
  3007 #94 := (not #95)
  3008 #261 := (not #13)
  3009 #435 := [hypothesis]: #261
  3010 #127 := (<= #96 0::Int)
  3011 #474 := (or #18 #13)
  3012 #441 := [hypothesis]: #238
  3013 #447 := (or #104 #18 #13)
  3014 #436 := [hypothesis]: #105
  3015 #300 := (or #127 #104)
  3016 #128 := (not #127)
  3017 #134 := (and #128 #105)
  3018 #216 := (not #134)
  3019 #309 := (iff #216 #300)
  3020 #301 := (not #300)
  3021 #304 := (not #301)
  3022 #307 := (iff #304 #300)
  3023 #308 := [rewrite]: #307
  3024 #305 := (iff #216 #304)
  3025 #302 := (iff #134 #301)
  3026 #303 := [rewrite]: #302
  3027 #306 := [monotonicity #303]: #305
  3028 #310 := [trans #306 #308]: #309
  3029 #37 := (and #30 #24)
  3030 #79 := (+ f3 #78)
  3031 #80 := (<= #79 0::Int)
  3032 #81 := (not #80)
  3033 #84 := (and #13 #81)
  3034 #88 := (>= #79 0::Int)
  3035 #87 := (not #88)
  3036 #91 := (and #24 #87)
  3037 #99 := (and #94 #81)
  3038 #108 := (and #105 #28)
  3039 #111 := (and #105 #87)
  3040 #114 := (and #30 #105)
  3041 #117 := (not #118)
  3042 #121 := (and #28 #117)
  3043 #124 := (and #81 #117)
  3044 #131 := (and #128 #24)
  3045 #137 := (and #20 #94)
  3046 #140 := (and #18 #128)
  3047 #143 := (and #87 #128)
  3048 #146 := (and #117 #13)
  3049 #149 := (and #117 #94)
  3050 #197 := (or #149 #146 #143 #140 #137 #134 #131 #124 #121 #114 #111 #108 #99 #91 #84 #37)
  3051 #202 := (not #197)
  3052 #26 := (< f5 f3)
  3053 #36 := (and #13 #26)
  3054 #38 := (or #36 #37)
  3055 #15 := (< f3 f5)
  3056 #35 := (and #24 #15)
  3057 #39 := (or #35 #38)
  3058 #11 := (< f4 f5)
  3059 #34 := (and #11 #26)
  3060 #40 := (or #34 #39)
  3061 #22 := (< f4 f3)
  3062 #33 := (and #22 #28)
  3063 #41 := (or #33 #40)
  3064 #32 := (and #22 #15)
  3065 #42 := (or #32 #41)
  3066 #31 := (and #30 #22)
  3067 #43 := (or #31 #42)
  3068 #9 := (< f3 f4)
  3069 #29 := (and #28 #9)
  3070 #44 := (or #29 #43)
  3071 #27 := (and #26 #9)
  3072 #45 := (or #27 #44)
  3073 #16 := (< f5 f4)
  3074 #25 := (and #16 #24)
  3075 #46 := (or #25 #45)
  3076 #23 := (and #16 #22)
  3077 #47 := (or #23 #46)
  3078 #21 := (and #20 #11)
  3079 #48 := (or #21 #47)
  3080 #19 := (and #18 #16)
  3081 #49 := (or #19 #48)
  3082 #17 := (and #15 #16)
  3083 #50 := (or #17 #49)
  3084 #14 := (and #9 #13)
  3085 #51 := (or #14 #50)
  3086 #12 := (and #9 #11)
  3087 #52 := (or #12 #51)
  3088 #53 := (not #52)
  3089 #203 := (iff #53 #202)
  3090 #200 := (iff #52 #197)
  3091 #152 := (or #84 #37)
  3092 #155 := (or #91 #152)
  3093 #158 := (or #99 #155)
  3094 #161 := (or #108 #158)
  3095 #164 := (or #111 #161)
  3096 #167 := (or #114 #164)
  3097 #170 := (or #121 #167)
  3098 #173 := (or #124 #170)
  3099 #176 := (or #131 #173)
  3100 #179 := (or #134 #176)
  3101 #182 := (or #137 #179)
  3102 #185 := (or #140 #182)
  3103 #188 := (or #143 #185)
  3104 #191 := (or #146 #188)
  3105 #194 := (or #149 #191)
  3106 #198 := (iff #194 #197)
  3107 #199 := [rewrite]: #198
  3108 #195 := (iff #52 #194)
  3109 #192 := (iff #51 #191)
  3110 #189 := (iff #50 #188)
  3111 #186 := (iff #49 #185)
  3112 #183 := (iff #48 #182)
  3113 #180 := (iff #47 #179)
  3114 #177 := (iff #46 #176)
  3115 #174 := (iff #45 #173)
  3116 #171 := (iff #44 #170)
  3117 #168 := (iff #43 #167)
  3118 #165 := (iff #42 #164)
  3119 #162 := (iff #41 #161)
  3120 #159 := (iff #40 #158)
  3121 #156 := (iff #39 #155)
  3122 #153 := (iff #38 #152)
  3123 #85 := (iff #36 #84)
  3124 #82 := (iff #26 #81)
  3125 #83 := [rewrite]: #82
  3126 #86 := [monotonicity #83]: #85
  3127 #154 := [monotonicity #86]: #153
  3128 #92 := (iff #35 #91)
  3129 #89 := (iff #15 #87)
  3130 #90 := [rewrite]: #89
  3131 #93 := [monotonicity #90]: #92
  3132 #157 := [monotonicity #93 #154]: #156
  3133 #100 := (iff #34 #99)
  3134 #97 := (iff #11 #94)
  3135 #98 := [rewrite]: #97
  3136 #101 := [monotonicity #98 #83]: #100
  3137 #160 := [monotonicity #101 #157]: #159
  3138 #109 := (iff #33 #108)
  3139 #106 := (iff #22 #105)
  3140 #107 := [rewrite]: #106
  3141 #110 := [monotonicity #107]: #109
  3142 #163 := [monotonicity #110 #160]: #162
  3143 #112 := (iff #32 #111)
  3144 #113 := [monotonicity #107 #90]: #112
  3145 #166 := [monotonicity #113 #163]: #165
  3146 #115 := (iff #31 #114)
  3147 #116 := [monotonicity #107]: #115
  3148 #169 := [monotonicity #116 #166]: #168
  3149 #122 := (iff #29 #121)
  3150 #119 := (iff #9 #117)
  3151 #120 := [rewrite]: #119
  3152 #123 := [monotonicity #120]: #122
  3153 #172 := [monotonicity #123 #169]: #171
  3154 #125 := (iff #27 #124)
  3155 #126 := [monotonicity #83 #120]: #125
  3156 #175 := [monotonicity #126 #172]: #174
  3157 #132 := (iff #25 #131)
  3158 #129 := (iff #16 #128)
  3159 #130 := [rewrite]: #129
  3160 #133 := [monotonicity #130]: #132
  3161 #178 := [monotonicity #133 #175]: #177
  3162 #135 := (iff #23 #134)
  3163 #136 := [monotonicity #130 #107]: #135
  3164 #181 := [monotonicity #136 #178]: #180
  3165 #138 := (iff #21 #137)
  3166 #139 := [monotonicity #98]: #138
  3167 #184 := [monotonicity #139 #181]: #183
  3168 #141 := (iff #19 #140)
  3169 #142 := [monotonicity #130]: #141
  3170 #187 := [monotonicity #142 #184]: #186
  3171 #144 := (iff #17 #143)
  3172 #145 := [monotonicity #90 #130]: #144
  3173 #190 := [monotonicity #145 #187]: #189
  3174 #147 := (iff #14 #146)
  3175 #148 := [monotonicity #120]: #147
  3176 #193 := [monotonicity #148 #190]: #192
  3177 #150 := (iff #12 #149)
  3178 #151 := [monotonicity #120 #98]: #150
  3179 #196 := [monotonicity #151 #193]: #195
  3180 #201 := [trans #196 #199]: #200
  3181 #204 := [monotonicity #201]: #203
  3182 #74 := [asserted]: #53
  3183 #205 := [mp #74 #204]: #202
  3184 #217 := [not-or-elim #205]: #216
  3185 #311 := [mp #217 #310]: #300
  3186 #437 := [unit-resolution #311 #436]: #127
  3187 #438 := (or #13 #128 #94)
  3188 #439 := [th-lemma arith triangle-eq]: #438
  3189 #440 := [unit-resolution #439 #437 #435]: #94
  3190 #363 := (or #104 #88)
  3191 #226 := (not #111)
  3192 #372 := (iff #226 #363)
  3193 #364 := (not #363)
  3194 #367 := (not #364)
  3195 #370 := (iff #367 #363)
  3196 #371 := [rewrite]: #370
  3197 #368 := (iff #226 #367)
  3198 #365 := (iff #111 #364)
  3199 #366 := [rewrite]: #365
  3200 #369 := [monotonicity #366]: #368
  3201 #373 := [trans #369 #371]: #372
  3202 #227 := [not-or-elim #205]: #226
  3203 #374 := [mp #227 #373]: #363
  3204 #442 := [unit-resolution #374 #436]: #88
  3205 #443 := (or #18 #81 #87)
  3206 #444 := [th-lemma arith triangle-eq]: #443
  3207 #445 := [unit-resolution #444 #442 #441]: #81
  3208 #387 := (or #95 #80)
  3209 #230 := (not #99)
  3210 #396 := (iff #230 #387)
  3211 #388 := (not #387)
  3212 #391 := (not #388)
  3213 #394 := (iff #391 #387)
  3214 #395 := [rewrite]: #394
  3215 #392 := (iff #230 #391)
  3216 #389 := (iff #99 #388)
  3217 #390 := [rewrite]: #389
  3218 #393 := [monotonicity #390]: #392
  3219 #397 := [trans #393 #395]: #396
  3220 #231 := [not-or-elim #205]: #230
  3221 #398 := [mp #231 #397]: #387
  3222 #446 := [unit-resolution #398 #445 #440]: false
  3223 #448 := [lemma #446]: #447
  3224 #466 := [unit-resolution #448 #441 #435]: #104
  3225 #464 := (or #80 #13 #105)
  3226 #460 := (iff #20 #24)
  3227 #461 := [symm #459]: #460
  3228 #453 := [hypothesis]: #104
  3229 #449 := [hypothesis]: #81
  3230 #325 := (or #80 #118)
  3231 #220 := (not #124)
  3232 #334 := (iff #220 #325)
  3233 #326 := (not #325)
  3234 #329 := (not #326)
  3235 #332 := (iff #329 #325)
  3236 #333 := [rewrite]: #332
  3237 #330 := (iff #220 #329)
  3238 #327 := (iff #124 #326)
  3239 #328 := [rewrite]: #327
  3240 #331 := [monotonicity #328]: #330
  3241 #335 := [trans #331 #333]: #334
  3242 #221 := [not-or-elim #205]: #220
  3243 #336 := [mp #221 #335]: #325
  3244 #454 := [unit-resolution #336 #449]: #118
  3245 #455 := (or #20 #105 #117)
  3246 #456 := [th-lemma arith triangle-eq]: #455
  3247 #457 := [unit-resolution #456 #454 #453]: #20
  3248 #462 := [mp #457 #461]: #24
  3249 #450 := [unit-resolution #398 #449]: #95
  3250 #451 := [unit-resolution #439 #450 #435]: #128
  3251 #313 := (or #127 #312)
  3252 #218 := (not #131)
  3253 #322 := (iff #218 #313)
  3254 #314 := (not #313)
  3255 #317 := (not #314)
  3256 #320 := (iff #317 #313)
  3257 #321 := [rewrite]: #320
  3258 #318 := (iff #218 #317)
  3259 #315 := (iff #131 #314)
  3260 #316 := [rewrite]: #315
  3261 #319 := [monotonicity #316]: #318
  3262 #323 := [trans #319 #321]: #322
  3263 #219 := [not-or-elim #205]: #218
  3264 #324 := [mp #219 #323]: #313
  3265 #452 := [unit-resolution #324 #451]: #312
  3266 #463 := [unit-resolution #452 #462]: false
  3267 #465 := [lemma #463]: #464
  3268 #467 := [unit-resolution #465 #466 #435]: #80
  3269 #468 := [unit-resolution #444 #467 #441]: #87
  3270 #250 := (or #88 #127)
  3271 #210 := (not #143)
  3272 #239 := (iff #210 #250)
  3273 #247 := (not #250)
  3274 #246 := (not #247)
  3275 #241 := (iff #246 #250)
  3276 #242 := [rewrite]: #241
  3277 #243 := (iff #210 #246)
  3278 #248 := (iff #143 #247)
  3279 #245 := [rewrite]: #248
  3280 #244 := [monotonicity #245]: #243
  3281 #240 := [trans #244 #242]: #239
  3282 #211 := [not-or-elim #205]: #210
  3283 #76 := [mp #211 #240]: #250
  3284 #469 := [unit-resolution #76 #468]: #127
  3285 #470 := [unit-resolution #439 #469 #435]: #94
  3286 #271 := (or #118 #95)
  3287 #206 := (not #149)
  3288 #266 := (iff #206 #271)
  3289 #272 := (not #271)
  3290 #269 := (not #272)
  3291 #268 := (iff #269 #271)
  3292 #265 := [rewrite]: #268
  3293 #270 := (iff #206 #269)
  3294 #273 := (iff #149 #272)
  3295 #274 := [rewrite]: #273
  3296 #267 := [monotonicity #274]: #270
  3297 #263 := [trans #267 #265]: #266
  3298 #207 := [not-or-elim #205]: #206
  3299 #264 := [mp #207 #263]: #271
  3300 #471 := [unit-resolution #264 #470]: #118
  3301 #288 := (or #287 #95)
  3302 #214 := (not #137)
  3303 #297 := (iff #214 #288)
  3304 #289 := (not #288)
  3305 #292 := (not #289)
  3306 #295 := (iff #292 #288)
  3307 #296 := [rewrite]: #295
  3308 #293 := (iff #214 #292)
  3309 #290 := (iff #137 #289)
  3310 #291 := [rewrite]: #290
  3311 #294 := [monotonicity #291]: #293
  3312 #298 := [trans #294 #296]: #297
  3313 #215 := [not-or-elim #205]: #214
  3314 #299 := [mp #215 #298]: #288
  3315 #472 := [unit-resolution #299 #470]: #287
  3316 #473 := [unit-resolution #456 #472 #471 #466]: false
  3317 #475 := [lemma #473]: #474
  3318 #476 := [unit-resolution #475 #435]: #18
  3319 #275 := (or #238 #127)
  3320 #212 := (not #140)
  3321 #284 := (iff #212 #275)
  3322 #276 := (not #275)
  3323 #279 := (not #276)
  3324 #282 := (iff #279 #275)
  3325 #283 := [rewrite]: #282
  3326 #280 := (iff #212 #279)
  3327 #277 := (iff #140 #276)
  3328 #278 := [rewrite]: #277
  3329 #281 := [monotonicity #278]: #280
  3330 #285 := [trans #281 #283]: #284
  3331 #213 := [not-or-elim #205]: #212
  3332 #286 := [mp #213 #285]: #275
  3333 #477 := [unit-resolution #286 #476]: #127
  3334 #478 := [unit-resolution #439 #477 #435]: #94
  3335 #479 := [unit-resolution #264 #478]: #118
  3336 #480 := [unit-resolution #299 #478]: #287
  3337 #481 := [unit-resolution #456 #480 #479]: #105
  3338 #375 := (or #104 #337)
  3339 #228 := (not #108)
  3340 #384 := (iff #228 #375)
  3341 #376 := (not #375)
  3342 #379 := (not #376)
  3343 #382 := (iff #379 #375)
  3344 #383 := [rewrite]: #382
  3345 #380 := (iff #228 #379)
  3346 #377 := (iff #108 #376)
  3347 #378 := [rewrite]: #377
  3348 #381 := [monotonicity #378]: #380
  3349 #385 := [trans #381 #383]: #384
  3350 #229 := [not-or-elim #205]: #228
  3351 #386 := [mp #229 #385]: #375
  3352 #482 := [unit-resolution #386 #481]: #337
  3353 #487 := [mp #482 #486]: #238
  3354 #488 := [unit-resolution #476 #487]: false
  3355 #489 := [lemma #488]: #13
  3356 #495 := [mp #489 #494]: #30
  3357 #350 := (not #30)
  3358 #423 := (or #350 #312)
  3359 #236 := (not #37)
  3360 #432 := (iff #236 #423)
  3361 #424 := (not #423)
  3362 #427 := (not #424)
  3363 #430 := (iff #427 #423)
  3364 #431 := [rewrite]: #430
  3365 #428 := (iff #236 #427)
  3366 #425 := (iff #37 #424)
  3367 #426 := [rewrite]: #425
  3368 #429 := [monotonicity #426]: #428
  3369 #433 := [trans #429 #431]: #432
  3370 #237 := [not-or-elim #205]: #236
  3371 #434 := [mp #237 #433]: #423
  3372 #498 := [unit-resolution #434 #495]: #312
  3373 #501 := [mp #498 #500]: #287
  3374 #262 := (or #118 #261)
  3375 #208 := (not #146)
  3376 #251 := (iff #208 #262)
  3377 #259 := (not #262)
  3378 #258 := (not #259)
  3379 #253 := (iff #258 #262)
  3380 #254 := [rewrite]: #253
  3381 #255 := (iff #208 #258)
  3382 #260 := (iff #146 #259)
  3383 #257 := [rewrite]: #260
  3384 #256 := [monotonicity #257]: #255
  3385 #252 := [trans #256 #254]: #251
  3386 #209 := [not-or-elim #205]: #208
  3387 #249 := [mp #209 #252]: #262
  3388 #490 := [unit-resolution #249 #489]: #118
  3389 #351 := (or #350 #104)
  3390 #224 := (not #114)
  3391 #360 := (iff #224 #351)
  3392 #352 := (not #351)
  3393 #355 := (not #352)
  3394 #358 := (iff #355 #351)
  3395 #359 := [rewrite]: #358
  3396 #356 := (iff #224 #355)
  3397 #353 := (iff #114 #352)
  3398 #354 := [rewrite]: #353
  3399 #357 := [monotonicity #354]: #356
  3400 #361 := [trans #357 #359]: #360
  3401 #225 := [not-or-elim #205]: #224
  3402 #362 := [mp #225 #361]: #351
  3403 #496 := [unit-resolution #362 #495]: #104
  3404 #497 := [unit-resolution #456 #496 #490]: #20
  3405 [unit-resolution #497 #501]: false
  3406 unsat
  3407 c461f417e01961729e64bc338da8fe68ac7ad70e 2215 0
  3408 #2 := false
  3409 decl f12 :: Int
  3410 #52 := f12
  3411 decl f5 :: Int
  3412 #13 := f5
  3413 #64 := (= f5 f12)
  3414 #9 := 0::Int
  3415 #97 := -1::Int
  3416 #235 := (* -1::Int f12)
  3417 #733 := (+ f5 #235)
  3418 #735 := (>= #733 0::Int)
  3419 decl f10 :: Int
  3420 #40 := f10
  3421 #201 := (* -1::Int f10)
  3422 #394 := (>= f10 0::Int)
  3423 #401 := (if #394 f10 #201)
  3424 #412 := (* -1::Int #401)
  3425 #746 := (+ f10 #412)
  3426 #748 := (>= #746 0::Int)
  3427 #916 := (not #748)
  3428 decl f11 :: Int
  3429 #46 := f11
  3430 #218 := (* -1::Int f11)
  3431 #365 := (>= f11 0::Int)
  3432 #372 := (if #365 f11 #218)
  3433 #383 := (* -1::Int #372)
  3434 #743 := (+ f11 #383)
  3435 #745 := (>= #743 0::Int)
  3436 #717 := (= f11 #372)
  3437 #899 := (not #735)
  3438 #900 := [hypothesis]: #899
  3439 #1902 := (or #365 #735)
  3440 decl f4 :: Int
  3441 #8 := f4
  3442 #98 := (* -1::Int f4)
  3443 #568 := (>= f4 0::Int)
  3444 #575 := (if #568 f4 #98)
  3445 #586 := (* -1::Int #575)
  3446 #985 := (+ f4 #586)
  3447 #986 := (<= #985 0::Int)
  3448 #1269 := (not #986)
  3449 #888 := (<= #746 0::Int)
  3450 #709 := (= f10 #401)
  3451 #366 := (not #365)
  3452 #1202 := [hypothesis]: #366
  3453 #1880 := (or #394 #735 #365)
  3454 #655 := (= f4 #575)
  3455 decl f3 :: Int
  3456 #7 := f3
  3457 #116 := (* -1::Int f3)
  3458 #539 := (>= f3 0::Int)
  3459 #546 := (if #539 f3 #116)
  3460 #557 := (* -1::Int #546)
  3461 #761 := (+ f3 #557)
  3462 #762 := (<= #761 0::Int)
  3463 #669 := (= f3 #546)
  3464 #1863 := (or #539 #365 #735)
  3465 #395 := (not #394)
  3466 decl f6 :: Int
  3467 #16 := f6
  3468 #510 := (>= f6 0::Int)
  3469 #511 := (not #510)
  3470 decl f9 :: Int
  3471 #34 := f9
  3472 #184 := (* -1::Int f9)
  3473 #423 := (>= f9 0::Int)
  3474 #430 := (if #423 f9 #184)
  3475 #441 := (* -1::Int #430)
  3476 #749 := (+ f9 #441)
  3477 #751 := (>= #749 0::Int)
  3478 #701 := (= f9 #430)
  3479 #1430 := (>= #985 0::Int)
  3480 #1498 := (not #1430)
  3481 #587 := (+ f5 #586)
  3482 #588 := (+ f3 #587)
  3483 #649 := (<= #588 0::Int)
  3484 #589 := (= #588 0::Int)
  3485 decl f13 :: Int
  3486 #58 := f13
  3487 #65 := (= f4 f13)
  3488 #66 := (and #64 #65)
  3489 #336 := (>= f12 0::Int)
  3490 #343 := (if #336 f12 #235)
  3491 #354 := (* -1::Int #343)
  3492 #355 := (+ f13 #354)
  3493 #356 := (+ f11 #355)
  3494 #357 := (= #356 0::Int)
  3495 #362 := (not #357)
  3496 #384 := (+ f12 #383)
  3497 #385 := (+ f10 #384)
  3498 #386 := (= #385 0::Int)
  3499 #391 := (not #386)
  3500 #413 := (+ f11 #412)
  3501 #414 := (+ f9 #413)
  3502 #415 := (= #414 0::Int)
  3503 #420 := (not #415)
  3504 #442 := (+ f10 #441)
  3505 decl f8 :: Int
  3506 #28 := f8
  3507 #443 := (+ f8 #442)
  3508 #444 := (= #443 0::Int)
  3509 #449 := (not #444)
  3510 #167 := (* -1::Int f8)
  3511 #452 := (>= f8 0::Int)
  3512 #459 := (if #452 f8 #167)
  3513 #470 := (* -1::Int #459)
  3514 #471 := (+ f9 #470)
  3515 decl f7 :: Int
  3516 #22 := f7
  3517 #472 := (+ f7 #471)
  3518 #473 := (= #472 0::Int)
  3519 #478 := (not #473)
  3520 #150 := (* -1::Int f7)
  3521 #481 := (>= f7 0::Int)
  3522 #488 := (if #481 f7 #150)
  3523 #499 := (* -1::Int #488)
  3524 #500 := (+ f8 #499)
  3525 #501 := (+ f6 #500)
  3526 #502 := (= #501 0::Int)
  3527 #507 := (not #502)
  3528 #133 := (* -1::Int f6)
  3529 #517 := (if #510 f6 #133)
  3530 #528 := (* -1::Int #517)
  3531 #529 := (+ f7 #528)
  3532 #530 := (+ f3 #529)
  3533 #531 := (= #530 0::Int)
  3534 #536 := (not #531)
  3535 #558 := (+ f6 #557)
  3536 #559 := (+ f4 #558)
  3537 #560 := (= #559 0::Int)
  3538 #565 := (not #560)
  3539 #594 := (not #589)
  3540 #624 := (or #594 #565 #536 #507 #478 #449 #420 #391 #362 #66)
  3541 #629 := (not #624)
  3542 #60 := (- f12)
  3543 #59 := (< f12 0::Int)
  3544 #61 := (if #59 #60 f12)
  3545 #62 := (- #61 f11)
  3546 #63 := (= f13 #62)
  3547 #67 := (implies #63 #66)
  3548 #54 := (- f11)
  3549 #53 := (< f11 0::Int)
  3550 #55 := (if #53 #54 f11)
  3551 #56 := (- #55 f10)
  3552 #57 := (= f12 #56)
  3553 #68 := (implies #57 #67)
  3554 #48 := (- f10)
  3555 #47 := (< f10 0::Int)
  3556 #49 := (if #47 #48 f10)
  3557 #50 := (- #49 f9)
  3558 #51 := (= f11 #50)
  3559 #69 := (implies #51 #68)
  3560 #42 := (- f9)
  3561 #41 := (< f9 0::Int)
  3562 #43 := (if #41 #42 f9)
  3563 #44 := (- #43 f8)
  3564 #45 := (= f10 #44)
  3565 #70 := (implies #45 #69)
  3566 #36 := (- f8)
  3567 #35 := (< f8 0::Int)
  3568 #37 := (if #35 #36 f8)
  3569 #38 := (- #37 f7)
  3570 #39 := (= f9 #38)
  3571 #71 := (implies #39 #70)
  3572 #30 := (- f7)
  3573 #29 := (< f7 0::Int)
  3574 #31 := (if #29 #30 f7)
  3575 #32 := (- #31 f6)
  3576 #33 := (= f8 #32)
  3577 #72 := (implies #33 #71)
  3578 #24 := (- f6)
  3579 #23 := (< f6 0::Int)
  3580 #25 := (if #23 #24 f6)
  3581 #26 := (- #25 f3)
  3582 #27 := (= f7 #26)
  3583 #73 := (implies #27 #72)
  3584 #18 := (- f3)
  3585 #17 := (< f3 0::Int)
  3586 #19 := (if #17 #18 f3)
  3587 #20 := (- #19 f4)
  3588 #21 := (= f6 #20)
  3589 #74 := (implies #21 #73)
  3590 #11 := (- f4)
  3591 #10 := (< f4 0::Int)
  3592 #12 := (if #10 #11 f4)
  3593 #14 := (- #12 f5)
  3594 #15 := (= f3 #14)
  3595 #75 := (implies #15 #74)
  3596 #76 := (not #75)
  3597 #632 := (iff #76 #629)
  3598 #238 := (if #59 #235 f12)
  3599 #244 := (+ #218 #238)
  3600 #249 := (= f13 #244)
  3601 #255 := (not #249)
  3602 #256 := (or #255 #66)
  3603 #221 := (if #53 #218 f11)
  3604 #227 := (+ #201 #221)
  3605 #232 := (= f12 #227)
  3606 #264 := (not #232)
  3607 #265 := (or #264 #256)
  3608 #204 := (if #47 #201 f10)
  3609 #210 := (+ #184 #204)
  3610 #215 := (= f11 #210)
  3611 #273 := (not #215)
  3612 #274 := (or #273 #265)
  3613 #187 := (if #41 #184 f9)
  3614 #193 := (+ #167 #187)
  3615 #198 := (= f10 #193)
  3616 #282 := (not #198)
  3617 #283 := (or #282 #274)
  3618 #170 := (if #35 #167 f8)
  3619 #176 := (+ #150 #170)
  3620 #181 := (= f9 #176)
  3621 #291 := (not #181)
  3622 #292 := (or #291 #283)
  3623 #153 := (if #29 #150 f7)
  3624 #159 := (+ #133 #153)
  3625 #164 := (= f8 #159)
  3626 #300 := (not #164)
  3627 #301 := (or #300 #292)
  3628 #136 := (if #23 #133 f6)
  3629 #142 := (+ #116 #136)
  3630 #147 := (= f7 #142)
  3631 #309 := (not #147)
  3632 #310 := (or #309 #301)
  3633 #119 := (if #17 #116 f3)
  3634 #125 := (+ #98 #119)
  3635 #130 := (= f6 #125)
  3636 #318 := (not #130)
  3637 #319 := (or #318 #310)
  3638 #101 := (if #10 #98 f4)
  3639 #107 := (* -1::Int f5)
  3640 #108 := (+ #107 #101)
  3641 #113 := (= f3 #108)
  3642 #327 := (not #113)
  3643 #328 := (or #327 #319)
  3644 #333 := (not #328)
  3645 #630 := (iff #333 #629)
  3646 #627 := (iff #328 #624)
  3647 #597 := (or #362 #66)
  3648 #600 := (or #391 #597)
  3649 #603 := (or #420 #600)
  3650 #606 := (or #449 #603)
  3651 #609 := (or #478 #606)
  3652 #612 := (or #507 #609)
  3653 #615 := (or #536 #612)
  3654 #618 := (or #565 #615)
  3655 #621 := (or #594 #618)
  3656 #625 := (iff #621 #624)
  3657 #626 := [rewrite]: #625
  3658 #622 := (iff #328 #621)
  3659 #619 := (iff #319 #618)
  3660 #616 := (iff #310 #615)
  3661 #613 := (iff #301 #612)
  3662 #610 := (iff #292 #609)
  3663 #607 := (iff #283 #606)
  3664 #604 := (iff #274 #603)
  3665 #601 := (iff #265 #600)
  3666 #598 := (iff #256 #597)
  3667 #363 := (iff #255 #362)
  3668 #360 := (iff #249 #357)
  3669 #348 := (+ #218 #343)
  3670 #351 := (= f13 #348)
  3671 #358 := (iff #351 #357)
  3672 #359 := [rewrite]: #358
  3673 #352 := (iff #249 #351)
  3674 #349 := (= #244 #348)
  3675 #346 := (= #238 #343)
  3676 #337 := (not #336)
  3677 #340 := (if #337 #235 f12)
  3678 #344 := (= #340 #343)
  3679 #345 := [rewrite]: #344
  3680 #341 := (= #238 #340)
  3681 #338 := (iff #59 #337)
  3682 #339 := [rewrite]: #338
  3683 #342 := [monotonicity #339]: #341
  3684 #347 := [trans #342 #345]: #346
  3685 #350 := [monotonicity #347]: #349
  3686 #353 := [monotonicity #350]: #352
  3687 #361 := [trans #353 #359]: #360
  3688 #364 := [monotonicity #361]: #363
  3689 #599 := [monotonicity #364]: #598
  3690 #392 := (iff #264 #391)
  3691 #389 := (iff #232 #386)
  3692 #377 := (+ #201 #372)
  3693 #380 := (= f12 #377)
  3694 #387 := (iff #380 #386)
  3695 #388 := [rewrite]: #387
  3696 #381 := (iff #232 #380)
  3697 #378 := (= #227 #377)
  3698 #375 := (= #221 #372)
  3699 #369 := (if #366 #218 f11)
  3700 #373 := (= #369 #372)
  3701 #374 := [rewrite]: #373
  3702 #370 := (= #221 #369)
  3703 #367 := (iff #53 #366)
  3704 #368 := [rewrite]: #367
  3705 #371 := [monotonicity #368]: #370
  3706 #376 := [trans #371 #374]: #375
  3707 #379 := [monotonicity #376]: #378
  3708 #382 := [monotonicity #379]: #381
  3709 #390 := [trans #382 #388]: #389
  3710 #393 := [monotonicity #390]: #392
  3711 #602 := [monotonicity #393 #599]: #601
  3712 #421 := (iff #273 #420)
  3713 #418 := (iff #215 #415)
  3714 #406 := (+ #184 #401)
  3715 #409 := (= f11 #406)
  3716 #416 := (iff #409 #415)
  3717 #417 := [rewrite]: #416
  3718 #410 := (iff #215 #409)
  3719 #407 := (= #210 #406)
  3720 #404 := (= #204 #401)
  3721 #398 := (if #395 #201 f10)
  3722 #402 := (= #398 #401)
  3723 #403 := [rewrite]: #402
  3724 #399 := (= #204 #398)
  3725 #396 := (iff #47 #395)
  3726 #397 := [rewrite]: #396
  3727 #400 := [monotonicity #397]: #399
  3728 #405 := [trans #400 #403]: #404
  3729 #408 := [monotonicity #405]: #407
  3730 #411 := [monotonicity #408]: #410
  3731 #419 := [trans #411 #417]: #418
  3732 #422 := [monotonicity #419]: #421
  3733 #605 := [monotonicity #422 #602]: #604
  3734 #450 := (iff #282 #449)
  3735 #447 := (iff #198 #444)
  3736 #435 := (+ #167 #430)
  3737 #438 := (= f10 #435)
  3738 #445 := (iff #438 #444)
  3739 #446 := [rewrite]: #445
  3740 #439 := (iff #198 #438)
  3741 #436 := (= #193 #435)
  3742 #433 := (= #187 #430)
  3743 #424 := (not #423)
  3744 #427 := (if #424 #184 f9)
  3745 #431 := (= #427 #430)
  3746 #432 := [rewrite]: #431
  3747 #428 := (= #187 #427)
  3748 #425 := (iff #41 #424)
  3749 #426 := [rewrite]: #425
  3750 #429 := [monotonicity #426]: #428
  3751 #434 := [trans #429 #432]: #433
  3752 #437 := [monotonicity #434]: #436
  3753 #440 := [monotonicity #437]: #439
  3754 #448 := [trans #440 #446]: #447
  3755 #451 := [monotonicity #448]: #450
  3756 #608 := [monotonicity #451 #605]: #607
  3757 #479 := (iff #291 #478)
  3758 #476 := (iff #181 #473)
  3759 #464 := (+ #150 #459)
  3760 #467 := (= f9 #464)
  3761 #474 := (iff #467 #473)
  3762 #475 := [rewrite]: #474
  3763 #468 := (iff #181 #467)
  3764 #465 := (= #176 #464)
  3765 #462 := (= #170 #459)
  3766 #453 := (not #452)
  3767 #456 := (if #453 #167 f8)
  3768 #460 := (= #456 #459)
  3769 #461 := [rewrite]: #460
  3770 #457 := (= #170 #456)
  3771 #454 := (iff #35 #453)
  3772 #455 := [rewrite]: #454
  3773 #458 := [monotonicity #455]: #457
  3774 #463 := [trans #458 #461]: #462
  3775 #466 := [monotonicity #463]: #465
  3776 #469 := [monotonicity #466]: #468
  3777 #477 := [trans #469 #475]: #476
  3778 #480 := [monotonicity #477]: #479
  3779 #611 := [monotonicity #480 #608]: #610
  3780 #508 := (iff #300 #507)
  3781 #505 := (iff #164 #502)
  3782 #493 := (+ #133 #488)
  3783 #496 := (= f8 #493)
  3784 #503 := (iff #496 #502)
  3785 #504 := [rewrite]: #503
  3786 #497 := (iff #164 #496)
  3787 #494 := (= #159 #493)
  3788 #491 := (= #153 #488)
  3789 #482 := (not #481)
  3790 #485 := (if #482 #150 f7)
  3791 #489 := (= #485 #488)
  3792 #490 := [rewrite]: #489
  3793 #486 := (= #153 #485)
  3794 #483 := (iff #29 #482)
  3795 #484 := [rewrite]: #483
  3796 #487 := [monotonicity #484]: #486
  3797 #492 := [trans #487 #490]: #491
  3798 #495 := [monotonicity #492]: #494
  3799 #498 := [monotonicity #495]: #497
  3800 #506 := [trans #498 #504]: #505
  3801 #509 := [monotonicity #506]: #508
  3802 #614 := [monotonicity #509 #611]: #613
  3803 #537 := (iff #309 #536)
  3804 #534 := (iff #147 #531)
  3805 #522 := (+ #116 #517)
  3806 #525 := (= f7 #522)
  3807 #532 := (iff #525 #531)
  3808 #533 := [rewrite]: #532
  3809 #526 := (iff #147 #525)
  3810 #523 := (= #142 #522)
  3811 #520 := (= #136 #517)
  3812 #514 := (if #511 #133 f6)
  3813 #518 := (= #514 #517)
  3814 #519 := [rewrite]: #518
  3815 #515 := (= #136 #514)
  3816 #512 := (iff #23 #511)
  3817 #513 := [rewrite]: #512
  3818 #516 := [monotonicity #513]: #515
  3819 #521 := [trans #516 #519]: #520
  3820 #524 := [monotonicity #521]: #523
  3821 #527 := [monotonicity #524]: #526
  3822 #535 := [trans #527 #533]: #534
  3823 #538 := [monotonicity #535]: #537
  3824 #617 := [monotonicity #538 #614]: #616
  3825 #566 := (iff #318 #565)
  3826 #563 := (iff #130 #560)
  3827 #551 := (+ #98 #546)
  3828 #554 := (= f6 #551)
  3829 #561 := (iff #554 #560)
  3830 #562 := [rewrite]: #561
  3831 #555 := (iff #130 #554)
  3832 #552 := (= #125 #551)
  3833 #549 := (= #119 #546)
  3834 #540 := (not #539)
  3835 #543 := (if #540 #116 f3)
  3836 #547 := (= #543 #546)
  3837 #548 := [rewrite]: #547
  3838 #544 := (= #119 #543)
  3839 #541 := (iff #17 #540)
  3840 #542 := [rewrite]: #541
  3841 #545 := [monotonicity #542]: #544
  3842 #550 := [trans #545 #548]: #549
  3843 #553 := [monotonicity #550]: #552
  3844 #556 := [monotonicity #553]: #555
  3845 #564 := [trans #556 #562]: #563
  3846 #567 := [monotonicity #564]: #566
  3847 #620 := [monotonicity #567 #617]: #619
  3848 #595 := (iff #327 #594)
  3849 #592 := (iff #113 #589)
  3850 #580 := (+ #107 #575)
  3851 #583 := (= f3 #580)
  3852 #590 := (iff #583 #589)
  3853 #591 := [rewrite]: #590
  3854 #584 := (iff #113 #583)
  3855 #581 := (= #108 #580)
  3856 #578 := (= #101 #575)
  3857 #569 := (not #568)
  3858 #572 := (if #569 #98 f4)
  3859 #576 := (= #572 #575)
  3860 #577 := [rewrite]: #576
  3861 #573 := (= #101 #572)
  3862 #570 := (iff #10 #569)
  3863 #571 := [rewrite]: #570
  3864 #574 := [monotonicity #571]: #573
  3865 #579 := [trans #574 #577]: #578
  3866 #582 := [monotonicity #579]: #581
  3867 #585 := [monotonicity #582]: #584
  3868 #593 := [trans #585 #591]: #592
  3869 #596 := [monotonicity #593]: #595
  3870 #623 := [monotonicity #596 #620]: #622
  3871 #628 := [trans #623 #626]: #627
  3872 #631 := [monotonicity #628]: #630
  3873 #334 := (iff #76 #333)
  3874 #331 := (iff #75 #328)
  3875 #324 := (implies #113 #319)
  3876 #329 := (iff #324 #328)
  3877 #330 := [rewrite]: #329
  3878 #325 := (iff #75 #324)
  3879 #322 := (iff #74 #319)
  3880 #315 := (implies #130 #310)
  3881 #320 := (iff #315 #319)
  3882 #321 := [rewrite]: #320
  3883 #316 := (iff #74 #315)
  3884 #313 := (iff #73 #310)
  3885 #306 := (implies #147 #301)
  3886 #311 := (iff #306 #310)
  3887 #312 := [rewrite]: #311
  3888 #307 := (iff #73 #306)
  3889 #304 := (iff #72 #301)
  3890 #297 := (implies #164 #292)
  3891 #302 := (iff #297 #301)
  3892 #303 := [rewrite]: #302
  3893 #298 := (iff #72 #297)
  3894 #295 := (iff #71 #292)
  3895 #288 := (implies #181 #283)
  3896 #293 := (iff #288 #292)
  3897 #294 := [rewrite]: #293
  3898 #289 := (iff #71 #288)
  3899 #286 := (iff #70 #283)
  3900 #279 := (implies #198 #274)
  3901 #284 := (iff #279 #283)
  3902 #285 := [rewrite]: #284
  3903 #280 := (iff #70 #279)
  3904 #277 := (iff #69 #274)
  3905 #270 := (implies #215 #265)
  3906 #275 := (iff #270 #274)
  3907 #276 := [rewrite]: #275
  3908 #271 := (iff #69 #270)
  3909 #268 := (iff #68 #265)
  3910 #261 := (implies #232 #256)
  3911 #266 := (iff #261 #265)
  3912 #267 := [rewrite]: #266
  3913 #262 := (iff #68 #261)
  3914 #259 := (iff #67 #256)
  3915 #252 := (implies #249 #66)
  3916 #257 := (iff #252 #256)
  3917 #258 := [rewrite]: #257
  3918 #253 := (iff #67 #252)
  3919 #250 := (iff #63 #249)
  3920 #247 := (= #62 #244)
  3921 #241 := (- #238 f11)
  3922 #245 := (= #241 #244)
  3923 #246 := [rewrite]: #245
  3924 #242 := (= #62 #241)
  3925 #239 := (= #61 #238)
  3926 #236 := (= #60 #235)
  3927 #237 := [rewrite]: #236
  3928 #240 := [monotonicity #237]: #239
  3929 #243 := [monotonicity #240]: #242
  3930 #248 := [trans #243 #246]: #247
  3931 #251 := [monotonicity #248]: #250
  3932 #254 := [monotonicity #251]: #253
  3933 #260 := [trans #254 #258]: #259
  3934 #233 := (iff #57 #232)
  3935 #230 := (= #56 #227)
  3936 #224 := (- #221 f10)
  3937 #228 := (= #224 #227)
  3938 #229 := [rewrite]: #228
  3939 #225 := (= #56 #224)
  3940 #222 := (= #55 #221)
  3941 #219 := (= #54 #218)
  3942 #220 := [rewrite]: #219
  3943 #223 := [monotonicity #220]: #222
  3944 #226 := [monotonicity #223]: #225
  3945 #231 := [trans #226 #229]: #230
  3946 #234 := [monotonicity #231]: #233
  3947 #263 := [monotonicity #234 #260]: #262
  3948 #269 := [trans #263 #267]: #268
  3949 #216 := (iff #51 #215)
  3950 #213 := (= #50 #210)
  3951 #207 := (- #204 f9)
  3952 #211 := (= #207 #210)
  3953 #212 := [rewrite]: #211
  3954 #208 := (= #50 #207)
  3955 #205 := (= #49 #204)
  3956 #202 := (= #48 #201)
  3957 #203 := [rewrite]: #202
  3958 #206 := [monotonicity #203]: #205
  3959 #209 := [monotonicity #206]: #208
  3960 #214 := [trans #209 #212]: #213
  3961 #217 := [monotonicity #214]: #216
  3962 #272 := [monotonicity #217 #269]: #271
  3963 #278 := [trans #272 #276]: #277
  3964 #199 := (iff #45 #198)
  3965 #196 := (= #44 #193)
  3966 #190 := (- #187 f8)
  3967 #194 := (= #190 #193)
  3968 #195 := [rewrite]: #194
  3969 #191 := (= #44 #190)
  3970 #188 := (= #43 #187)
  3971 #185 := (= #42 #184)
  3972 #186 := [rewrite]: #185
  3973 #189 := [monotonicity #186]: #188
  3974 #192 := [monotonicity #189]: #191
  3975 #197 := [trans #192 #195]: #196
  3976 #200 := [monotonicity #197]: #199
  3977 #281 := [monotonicity #200 #278]: #280
  3978 #287 := [trans #281 #285]: #286
  3979 #182 := (iff #39 #181)
  3980 #179 := (= #38 #176)
  3981 #173 := (- #170 f7)
  3982 #177 := (= #173 #176)
  3983 #178 := [rewrite]: #177
  3984 #174 := (= #38 #173)
  3985 #171 := (= #37 #170)
  3986 #168 := (= #36 #167)
  3987 #169 := [rewrite]: #168
  3988 #172 := [monotonicity #169]: #171
  3989 #175 := [monotonicity #172]: #174
  3990 #180 := [trans #175 #178]: #179
  3991 #183 := [monotonicity #180]: #182
  3992 #290 := [monotonicity #183 #287]: #289
  3993 #296 := [trans #290 #294]: #295
  3994 #165 := (iff #33 #164)
  3995 #162 := (= #32 #159)
  3996 #156 := (- #153 f6)
  3997 #160 := (= #156 #159)
  3998 #161 := [rewrite]: #160
  3999 #157 := (= #32 #156)
  4000 #154 := (= #31 #153)
  4001 #151 := (= #30 #150)
  4002 #152 := [rewrite]: #151
  4003 #155 := [monotonicity #152]: #154
  4004 #158 := [monotonicity #155]: #157
  4005 #163 := [trans #158 #161]: #162
  4006 #166 := [monotonicity #163]: #165
  4007 #299 := [monotonicity #166 #296]: #298
  4008 #305 := [trans #299 #303]: #304
  4009 #148 := (iff #27 #147)
  4010 #145 := (= #26 #142)
  4011 #139 := (- #136 f3)
  4012 #143 := (= #139 #142)
  4013 #144 := [rewrite]: #143
  4014 #140 := (= #26 #139)
  4015 #137 := (= #25 #136)
  4016 #134 := (= #24 #133)
  4017 #135 := [rewrite]: #134
  4018 #138 := [monotonicity #135]: #137
  4019 #141 := [monotonicity #138]: #140
  4020 #146 := [trans #141 #144]: #145
  4021 #149 := [monotonicity #146]: #148
  4022 #308 := [monotonicity #149 #305]: #307
  4023 #314 := [trans #308 #312]: #313
  4024 #131 := (iff #21 #130)
  4025 #128 := (= #20 #125)
  4026 #122 := (- #119 f4)
  4027 #126 := (= #122 #125)
  4028 #127 := [rewrite]: #126
  4029 #123 := (= #20 #122)
  4030 #120 := (= #19 #119)
  4031 #117 := (= #18 #116)
  4032 #118 := [rewrite]: #117
  4033 #121 := [monotonicity #118]: #120
  4034 #124 := [monotonicity #121]: #123
  4035 #129 := [trans #124 #127]: #128
  4036 #132 := [monotonicity #129]: #131
  4037 #317 := [monotonicity #132 #314]: #316
  4038 #323 := [trans #317 #321]: #322
  4039 #114 := (iff #15 #113)
  4040 #111 := (= #14 #108)
  4041 #104 := (- #101 f5)
  4042 #109 := (= #104 #108)
  4043 #110 := [rewrite]: #109
  4044 #105 := (= #14 #104)
  4045 #102 := (= #12 #101)
  4046 #99 := (= #11 #98)
  4047 #100 := [rewrite]: #99
  4048 #103 := [monotonicity #100]: #102
  4049 #106 := [monotonicity #103]: #105
  4050 #112 := [trans #106 #110]: #111
  4051 #115 := [monotonicity #112]: #114
  4052 #326 := [monotonicity #115 #323]: #325
  4053 #332 := [trans #326 #330]: #331
  4054 #335 := [monotonicity #332]: #334
  4055 #633 := [trans #335 #631]: #632
  4056 #96 := [asserted]: #76
  4057 #634 := [mp #96 #633]: #629
  4058 #635 := [not-or-elim #634]: #589
  4059 #1489 := (or #594 #649)
  4060 #1490 := [th-lemma arith triangle-eq]: #1489
  4061 #1491 := [unit-resolution #1490 #635]: #649
  4062 #675 := (<= #559 0::Int)
  4063 #636 := [not-or-elim #634]: #560
  4064 #1486 := (or #565 #675)
  4065 #1487 := [th-lemma arith triangle-eq]: #1486
  4066 #1488 := [unit-resolution #1487 #636]: #675
  4067 #1251 := (+ #167 #470)
  4068 #741 := (>= #1251 0::Int)
  4069 #1066 := [hypothesis]: #424
  4070 #1804 := (or #539 #423)
  4071 #818 := [hypothesis]: #540
  4072 #1760 := (or #394 #539 #423)
  4073 #747 := (+ #201 #412)
  4074 #1708 := (>= #747 0::Int)
  4075 #710 := (= #201 #401)
  4076 #1122 := [hypothesis]: #395
  4077 #713 := (or #394 #710)
  4078 #714 := [def-axiom]: #713
  4079 #1709 := [unit-resolution #714 #1122]: #710
  4080 #1230 := (not #710)
  4081 #1710 := (or #1230 #1708)
  4082 #1711 := [th-lemma arith triangle-eq]: #1710
  4083 #1712 := [unit-resolution #1711 #1709]: #1708
  4084 #683 := (<= #530 0::Int)
  4085 #637 := [not-or-elim #634]: #531
  4086 #895 := (or #536 #683)
  4087 #896 := [th-lemma arith triangle-eq]: #895
  4088 #897 := [unit-resolution #896 #637]: #683
  4089 #760 := (+ f6 #528)
  4090 #756 := (>= #760 0::Int)
  4091 #677 := (= f6 #517)
  4092 #1197 := (or #510 #423)
  4093 #989 := [hypothesis]: #511
  4094 #1188 := (or #481 #510 #423)
  4095 #752 := (+ f8 #470)
  4096 #988 := (<= #752 0::Int)
  4097 #1014 := (not #988)
  4098 #1062 := (+ #150 #499)
  4099 #1161 := (<= #1062 0::Int)
  4100 #686 := (= #150 #488)
  4101 #891 := [hypothesis]: #482
  4102 #689 := (or #481 #686)
  4103 #690 := [def-axiom]: #689
  4104 #1169 := [unit-resolution #690 #891]: #686
  4105 #1094 := (not #686)
  4106 #1170 := (or #1094 #1161)
  4107 #1171 := [th-lemma arith triangle-eq]: #1170
  4108 #1172 := [unit-resolution #1171 #1169]: #1161
  4109 #927 := (+ #184 #441)
  4110 #744 := (>= #927 0::Int)
  4111 #702 := (= #184 #430)
  4112 #705 := (or #423 #702)
  4113 #706 := [def-axiom]: #705
  4114 #1071 := [unit-resolution #706 #1066]: #702
  4115 #954 := (not #702)
  4116 #1173 := (or #954 #744)
  4117 #1174 := [th-lemma arith triangle-eq]: #1173
  4118 #1175 := [unit-resolution #1174 #1071]: #744
  4119 #1166 := (or #394 #423 #481)
  4120 #700 := (>= #472 0::Int)
  4121 #639 := [not-or-elim #634]: #473
  4122 #1011 := (or #478 #700)
  4123 #1012 := [th-lemma arith triangle-eq]: #1011
  4124 #1013 := [unit-resolution #1012 #639]: #700
  4125 #928 := (<= #927 0::Int)
  4126 #955 := (or #954 #928)
  4127 #1027 := (not #928)
  4128 #1028 := [hypothesis]: #1027
  4129 #1029 := [hypothesis]: #702
  4130 #956 := [th-lemma arith triangle-eq]: #955
  4131 #1030 := [unit-resolution #956 #1029 #1028]: false
  4132 #1031 := [lemma #1030]: #955
  4133 #1072 := [unit-resolution #1031 #1071]: #928
  4134 #708 := (>= #443 0::Int)
  4135 #640 := [not-or-elim #634]: #444
  4136 #905 := (or #449 #708)
  4137 #906 := [th-lemma arith triangle-eq]: #905
  4138 #907 := [unit-resolution #906 #640]: #708
  4139 #1015 := (not #700)
  4140 #1048 := (not #708)
  4141 #1130 := (or #481 #394 #1048 #1014 #1015 #423 #1027)
  4142 #1131 := [th-lemma arith assign-bounds 1 1 1 1 2 1]: #1130
  4143 #1162 := [unit-resolution #1131 #1122 #1066 #907 #891 #1072 #1013]: #1014
  4144 #693 := (= f8 #459)
  4145 #1123 := (or #452 #423 #394 #1048 #1027)
  4146 #1124 := [th-lemma arith assign-bounds 1 1 1 1]: #1123
  4147 #1163 := [unit-resolution #1124 #1122 #907 #1072 #1066]: #452
  4148 #695 := (or #453 #693)
  4149 #696 := [def-axiom]: #695
  4150 #1164 := [unit-resolution #696 #1163]: #693
  4151 #1007 := (not #693)
  4152 #1008 := (or #1007 #988)
  4153 #1067 := [hypothesis]: #1014
  4154 #1068 := [hypothesis]: #693
  4155 #1009 := [th-lemma arith triangle-eq]: #1008
  4156 #1069 := [unit-resolution #1009 #1068 #1067]: false
  4157 #1070 := [lemma #1069]: #1008
  4158 #1165 := [unit-resolution #1070 #1164 #1162]: false
  4159 #1167 := [lemma #1165]: #1166
  4160 #1176 := [unit-resolution #1167 #891 #1066]: #394
  4161 #707 := (<= #443 0::Int)
  4162 #834 := (or #449 #707)
  4163 #835 := [th-lemma arith triangle-eq]: #834
  4164 #836 := [unit-resolution #835 #640]: #707
  4165 #692 := (>= #501 0::Int)
  4166 #638 := [not-or-elim #634]: #502
  4167 #867 := (or #507 #692)
  4168 #868 := [th-lemma arith triangle-eq]: #867
  4169 #869 := [unit-resolution #868 #638]: #692
  4170 #1002 := (not #692)
  4171 #1179 := (not #1161)
  4172 #1178 := (not #707)
  4173 #1177 := (not #744)
  4174 #1180 := (or #1014 #1015 #1177 #1178 #481 #395 #1179 #1002 #510)
  4175 #1181 := [th-lemma arith assign-bounds 1 1 1 3 1 2 2 2]: #1180
  4176 #1182 := [unit-resolution #1181 #891 #869 #1013 #836 #1176 #989 #1175 #1172]: #1014
  4177 #1183 := (or #452 #1179 #1002 #510 #481)
  4178 #1184 := [th-lemma arith assign-bounds 1 1 1 1]: #1183
  4179 #1185 := [unit-resolution #1184 #891 #869 #989 #1172]: #452
  4180 #1186 := [unit-resolution #696 #1185]: #693
  4181 #1187 := [unit-resolution #1070 #1186 #1182]: false
  4182 #1189 := [lemma #1187]: #1188
  4183 #1168 := [unit-resolution #1189 #989 #1066]: #481
  4184 #1159 := (or #539 #423 #510)
  4185 #755 := (+ f7 #499)
  4186 #812 := (<= #755 0::Int)
  4187 #685 := (= f7 #488)
  4188 #982 := (+ #133 #528)
  4189 #983 := (<= #982 0::Int)
  4190 #678 := (= #133 #517)
  4191 #681 := (or #510 #678)
  4192 #682 := [def-axiom]: #681
  4193 #990 := [unit-resolution #682 #989]: #678
  4194 #991 := (not #678)
  4195 #992 := (or #991 #983)
  4196 #993 := [th-lemma arith triangle-eq]: #992
  4197 #994 := [unit-resolution #993 #990]: #983
  4198 #684 := (>= #530 0::Int)
  4199 #814 := (or #536 #684)
  4200 #815 := [th-lemma arith triangle-eq]: #814
  4201 #816 := [unit-resolution #815 #637]: #684
  4202 #871 := (not #684)
  4203 #995 := (not #983)
  4204 #996 := (or #481 #995 #510 #539 #871)
  4205 #997 := [th-lemma arith assign-bounds 1 1 1 1]: #996
  4206 #1152 := [unit-resolution #997 #818 #816 #994 #989]: #481
  4207 #687 := (or #482 #685)
  4208 #688 := [def-axiom]: #687
  4209 #1153 := [unit-resolution #688 #1152]: #685
  4210 #876 := (not #685)
  4211 #877 := (or #876 #812)
  4212 #878 := [th-lemma arith triangle-eq]: #877
  4213 #1154 := [unit-resolution #878 #1153]: #812
  4214 #1001 := (not #812)
  4215 #1016 := (or #423 #510 #1014 #1015 #1001 #1002)
  4216 #1017 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1016
  4217 #1155 := [unit-resolution #1017 #1154 #1013 #1066 #989 #869]: #1014
  4218 #1003 := (or #452 #1001 #1002 #510 #995 #539 #871)
  4219 #1004 := [th-lemma arith assign-bounds 1 1 2 1 1 1]: #1003
  4220 #1156 := [unit-resolution #1004 #1154 #816 #869 #818 #994 #989]: #452
  4221 #1157 := [unit-resolution #696 #1156]: #693
  4222 #1158 := [unit-resolution #1070 #1157 #1155]: false
  4223 #1160 := [lemma #1158]: #1159
  4224 #1190 := [unit-resolution #1160 #989 #1066]: #539
  4225 #984 := (>= #982 0::Int)
  4226 #1021 := (or #991 #984)
  4227 #1022 := [th-lemma arith triangle-eq]: #1021
  4228 #1023 := [unit-resolution #1022 #990]: #984
  4229 #1191 := [unit-resolution #688 #1168]: #685
  4230 #1192 := [unit-resolution #878 #1191]: #812
  4231 #1079 := (not #984)
  4232 #1051 := (not #683)
  4233 #1108 := (or #452 #1001 #1002 #482 #540 #1051 #1079)
  4234 #1109 := [th-lemma arith assign-bounds -1/2 1/2 1 1/2 -1/2 1/2]: #1108
  4235 #1193 := [unit-resolution #1109 #1192 #1023 #869 #1190 #1168 #897]: #452
  4236 #1194 := [unit-resolution #1017 #1192 #1013 #1066 #989 #869]: #1014
  4237 #1195 := [unit-resolution #1070 #1194]: #1007
  4238 #1196 := [unit-resolution #696 #1195 #1193]: false
  4239 #1198 := [lemma #1196]: #1197
  4240 #1203 := [unit-resolution #1198 #1066]: #510
  4241 #679 := (or #511 #677)
  4242 #680 := [def-axiom]: #679
  4243 #1209 := [unit-resolution #680 #1203]: #677
  4244 #830 := (not #677)
  4245 #958 := (or #830 #756)
  4246 #959 := [th-lemma arith triangle-eq]: #958
  4247 #1713 := [unit-resolution #959 #1209]: #756
  4248 #750 := (<= #749 0::Int)
  4249 #1268 := (not #750)
  4250 #1550 := [unit-resolution #1031 #1028]: #954
  4251 #1551 := [unit-resolution #706 #1550]: #423
  4252 #1552 := (or #928 #1268 #424)
  4253 #1553 := [th-lemma arith assign-bounds 1 -2]: #1552
  4254 #1554 := [unit-resolution #1553 #1551 #1028]: #1268
  4255 #703 := (or #424 #701)
  4256 #704 := [def-axiom]: #703
  4257 #1555 := [unit-resolution #704 #1551]: #701
  4258 #909 := (not #701)
  4259 #910 := (or #909 #750)
  4260 #911 := [th-lemma arith triangle-eq]: #910
  4261 #1556 := [unit-resolution #911 #1555 #1554]: false
  4262 #1557 := [lemma #1556]: #928
  4263 #758 := (+ #116 #557)
  4264 #759 := (<= #758 0::Int)
  4265 #670 := (= #116 #546)
  4266 #673 := (or #539 #670)
  4267 #674 := [def-axiom]: #673
  4268 #819 := [unit-resolution #674 #818]: #670
  4269 #804 := (not #670)
  4270 #805 := (or #804 #759)
  4271 #806 := [th-lemma arith triangle-eq]: #805
  4272 #820 := [unit-resolution #806 #819]: #759
  4273 #691 := (<= #501 0::Int)
  4274 #785 := (or #507 #691)
  4275 #786 := [th-lemma arith triangle-eq]: #785
  4276 #787 := [unit-resolution #786 #638]: #691
  4277 #757 := (>= #755 0::Int)
  4278 #1705 := (or #481 #423)
  4279 #1356 := (<= #1251 0::Int)
  4280 #1439 := (not #1356)
  4281 #754 := (>= #752 0::Int)
  4282 #1434 := (or #988 #754)
  4283 #1435 := [th-lemma arith farkas 1 1]: #1434
  4284 #1436 := [unit-resolution #1435 #1067]: #754
  4285 #1437 := [unit-resolution #1070 #1067]: #1007
  4286 #1438 := [unit-resolution #696 #1437]: #453
  4287 #797 := (not #754)
  4288 #1440 := (or #797 #1439 #452)
  4289 #1441 := [th-lemma arith assign-bounds 1 2]: #1440
  4290 #1442 := [unit-resolution #1441 #1438 #1436]: #1439
  4291 #694 := (= #167 #459)
  4292 #697 := (or #452 #694)
  4293 #698 := [def-axiom]: #697
  4294 #1443 := [unit-resolution #698 #1438]: #694
  4295 #1444 := (not #694)
  4296 #1445 := (or #1444 #1356)
  4297 #1446 := [th-lemma arith triangle-eq]: #1445
  4298 #1447 := [unit-resolution #1446 #1443 #1442]: false
  4299 #1448 := [lemma #1447]: #988
  4300 #1362 := [hypothesis]: #453
  4301 #1466 := [unit-resolution #698 #1362]: #694
  4302 #1478 := (or #1444 #741)
  4303 #1479 := [th-lemma arith triangle-eq]: #1478
  4304 #1480 := [unit-resolution #1479 #1466]: #741
  4305 #699 := (<= #472 0::Int)
  4306 #789 := (or #478 #699)
  4307 #790 := [th-lemma arith triangle-eq]: #789
  4308 #791 := [unit-resolution #790 #639]: #699
  4309 #1546 := (or #481 #452)
  4310 #668 := (not #65)
  4311 #734 := (<= #733 0::Int)
  4312 #811 := (<= #760 0::Int)
  4313 #1449 := (or #452 #1179 #510 #481)
  4314 #1450 := [unit-resolution #1184 #869]: #1449
  4315 #1451 := [unit-resolution #1450 #1172 #1362 #891]: #510
  4316 #1452 := [unit-resolution #680 #1451]: #677
  4317 #831 := (or #830 #811)
  4318 #832 := [th-lemma arith triangle-eq]: #831
  4319 #1453 := [unit-resolution #832 #1452]: #811
  4320 #870 := (not #811)
  4321 #1454 := (or #481 #511 #870 #539)
  4322 #1035 := (or #481 #511 #870 #539 #871)
  4323 #1036 := [th-lemma arith assign-bounds 1 1 1 1]: #1035
  4324 #1455 := [unit-resolution #1036 #816]: #1454
  4325 #1456 := [unit-resolution #1455 #1453 #891 #1451]: #539
  4326 #671 := (or #540 #669)
  4327 #672 := [def-axiom]: #671
  4328 #1457 := [unit-resolution #672 #1456]: #669
  4329 #776 := (not #669)
  4330 #777 := (or #776 #762)
  4331 #778 := [th-lemma arith triangle-eq]: #777
  4332 #1458 := [unit-resolution #778 #1457]: #762
  4333 #844 := (not #762)
  4334 #1459 := (or #568 #844 #870 #481)
  4335 #676 := (>= #559 0::Int)
  4336 #771 := (or #565 #676)
  4337 #772 := [th-lemma arith triangle-eq]: #771
  4338 #773 := [unit-resolution #772 #636]: #676
  4339 #823 := (not #676)
  4340 #1387 := (or #568 #823 #844 #870 #871 #481)
  4341 #1388 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1387
  4342 #1460 := [unit-resolution #1388 #816 #773]: #1459
  4343 #1461 := [unit-resolution #1460 #1458 #891 #1453]: #568
  4344 #653 := (or #569 #655)
  4345 #654 := [def-axiom]: #653
  4346 #1462 := [unit-resolution #654 #1461]: #655
  4347 #1263 := (not #655)
  4348 #1463 := (or #1263 #1430)
  4349 #1464 := [th-lemma arith triangle-eq]: #1463
  4350 #1465 := [unit-resolution #1464 #1462]: #1430
  4351 #1200 := (<= #743 0::Int)
  4352 #1467 := [unit-resolution #1446 #1466]: #1356
  4353 #1468 := (or #423 #1439 #481 #1015 #452)
  4354 #1469 := [th-lemma arith assign-bounds 1 1 1 1]: #1468
  4355 #1470 := [unit-resolution #1469 #891 #1013 #1362 #1467]: #423
  4356 #1471 := [unit-resolution #704 #1470]: #701
  4357 #1472 := [unit-resolution #911 #1471]: #750
  4358 #1376 := (or #452 #365 #1268)
  4359 #854 := (not #709)
  4360 #1267 := (not #888)
  4361 #1252 := [hypothesis]: #750
  4362 #716 := (>= #414 0::Int)
  4363 #641 := [not-or-elim #634]: #415
  4364 #1215 := (or #420 #716)
  4365 #1216 := [th-lemma arith triangle-eq]: #1215
  4366 #1217 := [unit-resolution #1216 #641]: #716
  4367 #1240 := (not #716)
  4368 #1363 := (or #1267 #365 #1240 #1268 #1048 #452)
  4369 #1364 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1363
  4370 #1365 := [unit-resolution #1364 #1362 #1217 #1202 #1252 #907]: #1267
  4371 #1219 := (or #854 #888)
  4372 #1358 := [hypothesis]: #1267
  4373 #1359 := [hypothesis]: #709
  4374 #1220 := [th-lemma arith triangle-eq]: #1219
  4375 #1360 := [unit-resolution #1220 #1359 #1358]: false
  4376 #1361 := [lemma #1360]: #1219
  4377 #1366 := [unit-resolution #1361 #1365]: #854
  4378 #711 := (or #395 #709)
  4379 #712 := [def-axiom]: #711
  4380 #1367 := [unit-resolution #712 #1366]: #395
  4381 #1368 := [unit-resolution #714 #1367]: #710
  4382 #753 := (<= #747 0::Int)
  4383 #1227 := (not #753)
  4384 #1369 := (or #748 #365 #1240 #1268 #1048 #452)
  4385 #1370 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1369
  4386 #1371 := [unit-resolution #1370 #1362 #1217 #1202 #907 #1252]: #748
  4387 #1372 := (or #916 #1227 #394)
  4388 #1373 := [th-lemma arith assign-bounds 1 2]: #1372
  4389 #1374 := [unit-resolution #1373 #1367 #1371]: #1227
  4390 #1231 := (or #1230 #753)
  4391 #1228 := [hypothesis]: #1227
  4392 #1229 := [hypothesis]: #710
  4393 #1232 := [th-lemma arith triangle-eq]: #1231
  4394 #1233 := [unit-resolution #1232 #1229 #1228]: false
  4395 #1234 := [lemma #1233]: #1231
  4396 #1375 := [unit-resolution #1234 #1374 #1368]: false
  4397 #1377 := [lemma #1375]: #1376
  4398 #1473 := [unit-resolution #1377 #1472 #1362]: #365
  4399 #719 := (or #366 #717)
  4400 #720 := [def-axiom]: #719
  4401 #1474 := [unit-resolution #720 #1473]: #717
  4402 #860 := (not #717)
  4403 #1475 := (or #860 #1200)
  4404 #1476 := [th-lemma arith triangle-eq]: #1475
  4405 #1477 := [unit-resolution #1476 #1474]: #1200
  4406 #1481 := (or #394 #481 #1268)
  4407 #1273 := (or #394 #481 #1014 #1015 #1268 #1048)
  4408 #1274 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1273
  4409 #1482 := [unit-resolution #1274 #907 #1448 #1013]: #1481
  4410 #1483 := [unit-resolution #1482 #1472 #891]: #394
  4411 #1484 := [unit-resolution #712 #1483]: #709
  4412 #1485 := [unit-resolution #1361 #1484]: #888
  4413 #724 := (>= #385 0::Int)
  4414 #642 := [not-or-elim #634]: #386
  4415 #1492 := (or #391 #724)
  4416 #1493 := [th-lemma arith triangle-eq]: #1492
  4417 #1494 := [unit-resolution #1493 #642]: #724
  4418 #933 := (>= #761 0::Int)
  4419 #1495 := (or #776 #933)
  4420 #1496 := [th-lemma arith triangle-eq]: #1495
  4421 #1497 := [unit-resolution #1496 #1457]: #933
  4422 #1504 := (not #675)
  4423 #1503 := (not #933)
  4424 #1050 := (not #699)
  4425 #1502 := (not #741)
  4426 #1501 := (not #724)
  4427 #1500 := (not #1200)
  4428 #1499 := (not #649)
  4429 #1505 := (or #734 #1498 #1499 #1179 #1002 #1500 #1501 #1502 #1050 #1503 #1504 #1267 #1240)
  4430 #1506 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1]: #1505
  4431 #1507 := [unit-resolution #1506 #1497 #869 #791 #1217 #1494 #1491 #1488 #1172 #1485 #1480 #1477 #1465]: #734
  4432 #1064 := (>= #1062 0::Int)
  4433 #1095 := (or #1094 #1064)
  4434 #1090 := (not #1064)
  4435 #1065 := [hypothesis]: #1090
  4436 #1093 := [hypothesis]: #686
  4437 #1096 := [th-lemma arith triangle-eq]: #1095
  4438 #1097 := [unit-resolution #1096 #1093 #1065]: false
  4439 #1098 := [lemma #1097]: #1095
  4440 #1208 := [unit-resolution #1098 #1169]: #1064
  4441 #1264 := (or #1263 #986)
  4442 #1265 := [th-lemma arith triangle-eq]: #1264
  4443 #1508 := [unit-resolution #1265 #1462]: #986
  4444 #855 := (or #854 #748)
  4445 #856 := [th-lemma arith triangle-eq]: #855
  4446 #1509 := [unit-resolution #856 #1484]: #748
  4447 #650 := (>= #588 0::Int)
  4448 #901 := (or #594 #650)
  4449 #902 := [th-lemma arith triangle-eq]: #901
  4450 #903 := [unit-resolution #902 #635]: #650
  4451 #723 := (<= #385 0::Int)
  4452 #780 := (or #391 #723)
  4453 #781 := [th-lemma arith triangle-eq]: #780
  4454 #782 := [unit-resolution #781 #642]: #723
  4455 #715 := (<= #414 0::Int)
  4456 #880 := (or #420 #715)
  4457 #881 := [th-lemma arith triangle-eq]: #880
  4458 #882 := [unit-resolution #881 #641]: #715
  4459 #861 := (or #860 #745)
  4460 #795 := (not #745)
  4461 #1204 := [hypothesis]: #795
  4462 #1205 := [hypothesis]: #717
  4463 #862 := [th-lemma arith triangle-eq]: #861
  4464 #1206 := [unit-resolution #862 #1205 #1204]: false
  4465 #1207 := [lemma #1206]: #861
  4466 #1510 := [unit-resolution #1207 #1474]: #745
  4467 #947 := (not #715)
  4468 #822 := (not #723)
  4469 #1049 := (not #691)
  4470 #948 := (not #650)
  4471 #1511 := (or #735 #1269 #948 #1090 #1049 #795 #822 #1439 #1015 #844 #823 #916 #947)
  4472 #1512 := [th-lemma arith assign-bounds 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1]: #1511
  4473 #1513 := [unit-resolution #1512 #1510 #787 #1013 #882 #782 #903 #773 #1458 #1509 #1508 #1208 #1467]: #735
  4474 #949 := (not #734)
  4475 #1514 := (or #64 #949 #899)
  4476 #1515 := [th-lemma arith triangle-eq]: #1514
  4477 #1516 := [unit-resolution #1515 #1513 #1507]: #64
  4478 #667 := (not #64)
  4479 #647 := (or #667 #668)
  4480 #644 := (not #66)
  4481 #660 := (iff #644 #647)
  4482 #648 := (not #647)
  4483 #663 := (not #648)
  4484 #662 := (iff #663 #647)
  4485 #659 := [rewrite]: #662
  4486 #664 := (iff #644 #663)
  4487 #665 := (iff #66 #648)
  4488 #666 := [rewrite]: #665
  4489 #661 := [monotonicity #666]: #664
  4490 #657 := [trans #661 #659]: #660
  4491 #645 := [not-or-elim #634]: #644
  4492 #658 := [mp #645 #657]: #647
  4493 #1517 := [unit-resolution #658 #1516]: #668
  4494 #736 := (* -1::Int f13)
  4495 #737 := (+ f4 #736)
  4496 #739 := (>= #737 0::Int)
  4497 #1431 := (+ #235 #354)
  4498 #1433 := (>= #1431 0::Int)
  4499 #726 := (= #235 #343)
  4500 #1518 := (or #337 #795 #822 #452 #1439 #481 #1015 #916 #947)
  4501 #1519 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1518
  4502 #1520 := [unit-resolution #1519 #891 #1013 #882 #782 #1362 #1510 #1509 #1467]: #337
  4503 #729 := (or #336 #726)
  4504 #730 := [def-axiom]: #729
  4505 #1521 := [unit-resolution #730 #1520]: #726
  4506 #1522 := (not #726)
  4507 #1523 := (or #1522 #1433)
  4508 #1524 := [th-lemma arith triangle-eq]: #1523
  4509 #1525 := [unit-resolution #1524 #1521]: #1433
  4510 #731 := (<= #356 0::Int)
  4511 #643 := [not-or-elim #634]: #357
  4512 #767 := (or #362 #731)
  4513 #768 := [th-lemma arith triangle-eq]: #767
  4514 #769 := [unit-resolution #768 #643]: #731
  4515 #824 := (not #731)
  4516 #1526 := (not #1433)
  4517 #1527 := (or #739 #1526 #1500 #1501 #1502 #1050 #1267 #1240 #824 #844 #823 #870 #871 #1268 #1048)
  4518 #1528 := [th-lemma arith assign-bounds -1 1 -1 -1 1 2 -2 1 1 -1 1 -1 1 -1]: #1527
  4519 #1529 := [unit-resolution #1528 #1458 #791 #907 #1217 #1494 #769 #773 #816 #1453 #1472 #1485 #1480 #1477 #1525]: #739
  4520 #738 := (<= #737 0::Int)
  4521 #1432 := (<= #1431 0::Int)
  4522 #1530 := (or #1522 #1432)
  4523 #1531 := [th-lemma arith triangle-eq]: #1530
  4524 #1532 := [unit-resolution #1531 #1521]: #1432
  4525 #1533 := [unit-resolution #959 #1452]: #756
  4526 #1407 := (or #909 #751)
  4527 #1408 := [th-lemma arith triangle-eq]: #1407
  4528 #1534 := [unit-resolution #1408 #1471]: #751
  4529 #732 := (>= #356 0::Int)
  4530 #1535 := (or #362 #732)
  4531 #1536 := [th-lemma arith triangle-eq]: #1535
  4532 #1537 := [unit-resolution #1536 #643]: #732
  4533 #838 := (not #751)
  4534 #917 := (not #756)
  4535 #1539 := (not #732)
  4536 #1538 := (not #1432)
  4537 #1540 := (or #738 #1538 #795 #822 #1439 #1015 #916 #947 #1539 #1503 #1504 #917 #1051 #838 #1178)
  4538 #1541 := [th-lemma arith assign-bounds -1 1 -1 -1 1 2 -2 1 1 -1 1 -1 1 -1]: #1540
  4539 #1542 := [unit-resolution #1541 #1510 #1013 #836 #882 #782 #1537 #1488 #897 #1534 #1509 #1533 #1497 #1467 #1532]: #738
  4540 #765 := (not #739)
  4541 #825 := (not #738)
  4542 #1543 := (or #65 #825 #765)
  4543 #1544 := [th-lemma arith triangle-eq]: #1543
  4544 #1545 := [unit-resolution #1544 #1542 #1529 #1517]: false
  4545 #1547 := [lemma #1545]: #1546
  4546 #1572 := [unit-resolution #1547 #1362]: #481
  4547 #1594 := (or #1027 #1502 #482 #1050 #1048 #394)
  4548 #1595 := [th-lemma arith assign-bounds -1 -1 1 -1 1]: #1594
  4549 #1596 := [unit-resolution #1595 #1480 #907 #1572 #1557 #791]: #394
  4550 #1597 := [unit-resolution #712 #1596]: #709
  4551 #1598 := [unit-resolution #1361 #1597]: #888
  4552 #1573 := [unit-resolution #688 #1572]: #685
  4553 #1574 := [unit-resolution #878 #1573]: #812
  4554 #1680 := (or #1161 #482 #1001)
  4555 #1681 := [th-lemma arith assign-bounds 2 -1]: #1680
  4556 #1682 := [unit-resolution #1681 #1574 #1572]: #1161
  4557 #1549 := [hypothesis]: #870
  4558 #1558 := [hypothesis]: #677
  4559 #1559 := [unit-resolution #832 #1558 #1549]: false
  4560 #1560 := [lemma #1559]: #831
  4561 #1561 := [unit-resolution #1560 #1549]: #830
  4562 #1562 := [unit-resolution #680 #1561]: #511
  4563 #1304 := (or #811 #510 #995)
  4564 #1305 := [th-lemma arith assign-bounds 2 1]: #1304
  4565 #1563 := [unit-resolution #1305 #1562 #1549]: #995
  4566 #1564 := [unit-resolution #682 #1562]: #678
  4567 #1565 := [unit-resolution #993 #1564 #1563]: false
  4568 #1566 := [lemma #1565]: #811
  4569 #1575 := (or #452 #1001 #870 #539)
  4570 #1040 := (or #452 #1001 #1002 #870 #539 #871)
  4571 #1041 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1040
  4572 #1576 := [unit-resolution #1041 #869 #816]: #1575
  4573 #1577 := [unit-resolution #1576 #1574 #1566 #1362]: #539
  4574 #1578 := [unit-resolution #672 #1577]: #669
  4575 #1579 := [unit-resolution #1496 #1578]: #933
  4576 #1636 := (or #423 #452)
  4577 #886 := (+ #98 #586)
  4578 #1570 := (>= #886 0::Int)
  4579 #656 := (= #98 #575)
  4580 #1580 := (or #452 #1001 #482 #540 #1079)
  4581 #1581 := [unit-resolution #1109 #869 #897]: #1580
  4582 #1582 := [unit-resolution #1581 #1577 #1572 #1362 #1574]: #1079
  4583 #1548 := [hypothesis]: #1079
  4584 #1567 := [hypothesis]: #678
  4585 #1568 := [unit-resolution #1022 #1567 #1548]: false
  4586 #1569 := [lemma #1568]: #1021
  4587 #1583 := [unit-resolution #1569 #1582]: #991
  4588 #1584 := [unit-resolution #682 #1583]: #510
  4589 #1585 := [unit-resolution #680 #1584]: #677
  4590 #1586 := [unit-resolution #959 #1585]: #756
  4591 #1587 := (or #569 #1504 #917 #1051 #1503 #1439 #1015 #423 #452)
  4592 #1588 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1587
  4593 #1589 := [unit-resolution #1588 #1066 #897 #1362 #1013 #1488 #1586 #1579 #1467]: #569
  4594 #651 := (or #568 #656)
  4595 #652 := [def-axiom]: #651
  4596 #1590 := [unit-resolution #652 #1589]: #656
  4597 #922 := (not #656)
  4598 #1591 := (or #922 #1570)
  4599 #1592 := [th-lemma arith triangle-eq]: #1591
  4600 #1593 := [unit-resolution #1592 #1590]: #1570
  4601 #1599 := [unit-resolution #778 #1578]: #762
  4602 #1602 := (or #365 #1267 #1027 #423 #452)
  4603 #1600 := (or #365 #1267 #1240 #1027 #1048 #423 #452)
  4604 #1601 := [th-lemma arith assign-bounds 1 1 1 1 2 1]: #1600
  4605 #1603 := [unit-resolution #1601 #907 #1217]: #1602
  4606 #1604 := [unit-resolution #1603 #1066 #1557 #1362 #1598]: #365
  4607 #1605 := [unit-resolution #720 #1604]: #717
  4608 #1606 := [unit-resolution #1476 #1605]: #1200
  4609 #1607 := (not #1570)
  4610 #1608 := (or #734 #1499 #1500 #1501 #1502 #1050 #823 #1267 #1240 #1001 #1002 #844 #1607 #870 #871)
  4611 #1609 := [th-lemma arith assign-bounds -1 -1 1 1 -1 1 -1 1 -1 1 -1 1 -2 2]: #1608
  4612 #1610 := [unit-resolution #1609 #1606 #816 #869 #791 #1217 #1494 #1491 #1599 #1566 #1574 #1598 #773 #1480 #1593]: #734
  4613 #1611 := [unit-resolution #856 #1597]: #748
  4614 #887 := (<= #886 0::Int)
  4615 #923 := (or #922 #887)
  4616 #915 := (not #887)
  4617 #920 := [hypothesis]: #915
  4618 #921 := [hypothesis]: #656
  4619 #924 := [th-lemma arith triangle-eq]: #923
  4620 #925 := [unit-resolution #924 #921 #920]: false
  4621 #926 := [lemma #925]: #923
  4622 #1612 := [unit-resolution #926 #1590]: #887
  4623 #940 := (or #876 #757)
  4624 #941 := [th-lemma arith triangle-eq]: #940
  4625 #1613 := [unit-resolution #941 #1573]: #757
  4626 #1614 := [unit-resolution #1207 #1605]: #745
  4627 #794 := (not #757)
  4628 #1615 := (or #735 #948 #795 #822 #1439 #1015 #1504 #916 #947 #794 #1049 #1503 #915 #917 #1051)
  4629 #1616 := [th-lemma arith assign-bounds -1 -1 1 1 -1 1 -1 1 -1 1 -1 1 -2 2]: #1615
  4630 #1617 := [unit-resolution #1616 #1614 #897 #787 #1013 #882 #782 #903 #1488 #1613 #1612 #1611 #1586 #1579 #1467]: #735
  4631 #1618 := [unit-resolution #1515 #1617 #1610]: #64
  4632 #1619 := [unit-resolution #658 #1618]: #668
  4633 #740 := (+ f12 #354)
  4634 #1571 := (<= #740 0::Int)
  4635 #725 := (= f12 #343)
  4636 #1620 := (or #336 #1500 #1501 #1267 #1240 #423)
  4637 #1621 := [th-lemma arith assign-bounds 1 1 1 1 1]: #1620
  4638 #1622 := [unit-resolution #1621 #1066 #1494 #1217 #1598 #1606]: #336
  4639 #727 := (or #337 #725)
  4640 #728 := [def-axiom]: #727
  4641 #1623 := [unit-resolution #728 #1622]: #725
  4642 #1394 := (not #725)
  4643 #1624 := (or #1394 #1571)
  4644 #1625 := [th-lemma arith triangle-eq]: #1624
  4645 #1626 := [unit-resolution #1625 #1623]: #1571
  4646 #1627 := (not #1571)
  4647 #1628 := (or #738 #1627 #1500 #1501 #1539 #1504 #917 #1051 #1503 #1439 #1015 #1177 #1178)
  4648 #1629 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1]: #1628
  4649 #1630 := [unit-resolution #1629 #1175 #1013 #836 #1494 #1537 #1488 #1586 #1579 #897 #1467 #1606 #1626]: #738
  4650 #742 := (>= #740 0::Int)
  4651 #1395 := (or #1394 #742)
  4652 #1396 := [th-lemma arith triangle-eq]: #1395
  4653 #1631 := [unit-resolution #1396 #1623]: #742
  4654 #796 := (not #742)
  4655 #1632 := (or #739 #796 #795 #822 #824 #823 #870 #871 #844 #1502 #1050 #1027 #1048)
  4656 #1633 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 1 -1 1 -1 -1 1]: #1632
  4657 #1634 := [unit-resolution #1633 #1614 #791 #907 #782 #769 #773 #816 #1631 #1599 #1566 #1557 #1480]: #739
  4658 #1635 := [unit-resolution #1544 #1634 #1630 #1619]: false
  4659 #1637 := [lemma #1635]: #1636
  4660 #1683 := [unit-resolution #1637 #1362]: #423
  4661 #1684 := [unit-resolution #704 #1683]: #701
  4662 #1685 := [unit-resolution #911 #1684]: #750
  4663 #1686 := [unit-resolution #1377 #1685 #1362]: #365
  4664 #1687 := [unit-resolution #720 #1686]: #717
  4665 #1688 := [unit-resolution #1476 #1687]: #1200
  4666 #1689 := [unit-resolution #1207 #1687]: #745
  4667 #1663 := (or #735 #844 #916 #795 #1439 #794 #917 #1503)
  4668 #1652 := [hypothesis]: #1356
  4669 #784 := [hypothesis]: #745
  4670 #913 := [hypothesis]: #748
  4671 #889 := [hypothesis]: #762
  4672 #1653 := [hypothesis]: #933
  4673 #898 := [hypothesis]: #756
  4674 #788 := [hypothesis]: #757
  4675 #1654 := [unit-resolution #1616 #900 #897 #787 #1013 #882 #782 #903 #1488 #788 #784 #913 #898 #1653 #1652]: #915
  4676 #1655 := [unit-resolution #926 #1654]: #922
  4677 #1656 := [unit-resolution #652 #1655]: #568
  4678 #1657 := [unit-resolution #654 #1656]: #655
  4679 #1658 := [unit-resolution #1265 #1657]: #986
  4680 #1659 := (or #1064 #794 #1504 #569 #917 #1051 #1503)
  4681 #1660 := [th-lemma arith assign-bounds -1 2 -2 -2 2 -2]: #1659
  4682 #1661 := [unit-resolution #1660 #1656 #897 #788 #898 #1488 #1653]: #1064
  4683 #1662 := [unit-resolution #1512 #1661 #1658 #787 #1013 #882 #782 #903 #773 #889 #913 #784 #900 #1652]: false
  4684 #1664 := [lemma #1662]: #1663
  4685 #1690 := [unit-resolution #1664 #1599 #1611 #1689 #1467 #1613 #1586 #1579]: #735
  4686 #1650 := (or #739 #795 #844 #1502 #1500 #1268 #1267)
  4687 #1642 := [hypothesis]: #741
  4688 #766 := [hypothesis]: #765
  4689 #1643 := [unit-resolution #1633 #766 #791 #907 #782 #769 #773 #816 #784 #889 #1566 #1557 #1642]: #796
  4690 #1385 := [hypothesis]: #888
  4691 #1644 := [hypothesis]: #1200
  4692 #1645 := [unit-resolution #1528 #766 #791 #907 #1217 #1494 #769 #1644 #889 #1566 #1252 #1385 #1642 #816 #773]: #1526
  4693 #1638 := [hypothesis]: #1526
  4694 #1639 := [hypothesis]: #726
  4695 #1640 := [unit-resolution #1524 #1639 #1638]: false
  4696 #1641 := [lemma #1640]: #1523
  4697 #1646 := [unit-resolution #1641 #1645]: #1522
  4698 #1647 := [unit-resolution #730 #1646]: #336
  4699 #1648 := [unit-resolution #728 #1647]: #725
  4700 #1649 := [unit-resolution #1396 #1648 #1643]: false
  4701 #1651 := [lemma #1649]: #1650
  4702 #1691 := [unit-resolution #1651 #1689 #1599 #1480 #1688 #1685 #1598]: #739
  4703 #1692 := [unit-resolution #1408 #1684]: #751
  4704 #1675 := (or #738 #795 #916 #917 #1503 #1439 #838)
  4705 #813 := [hypothesis]: #751
  4706 #1668 := [hypothesis]: #825
  4707 #1669 := [unit-resolution #1541 #1668 #1013 #836 #882 #782 #1537 #1652 #784 #813 #913 #898 #1653 #897 #1488]: #1538
  4708 #1665 := [hypothesis]: #1538
  4709 #1666 := [unit-resolution #1531 #1639 #1665]: false
  4710 #1667 := [lemma #1666]: #1530
  4711 #1670 := [unit-resolution #1667 #1669]: #1522
  4712 #1671 := [unit-resolution #730 #1670]: #336
  4713 #1672 := [unit-resolution #728 #1671]: #725
  4714 #1673 := [unit-resolution #1625 #1672]: #1571
  4715 #1674 := [th-lemma arith farkas 1/2 -1/2 1 -1 -1/2 1/2 -1/2 1/2 -1/2 1/2 -1/2 1/2 1/2 1/2 -1/2 1 #784 #782 #913 #882 #1488 #898 #897 #1653 #1652 #1013 #1673 #1537 #1668 #813 #836 #1671]: false
  4716 #1676 := [lemma #1674]: #1675
  4717 #1693 := [unit-resolution #1676 #1689 #1611 #1586 #1579 #1467 #1692]: #738
  4718 #1694 := [unit-resolution #1544 #1693 #1691]: #65
  4719 #1695 := [unit-resolution #658 #1694]: #667
  4720 #1696 := [unit-resolution #1515 #1695 #1690]: #949
  4721 #1697 := [unit-resolution #1506 #1696 #869 #791 #1217 #1494 #1688 #1579 #1682 #1598 #1480 #1488 #1491]: #1498
  4722 #1698 := [unit-resolution #1609 #1696 #816 #869 #791 #1217 #1494 #1688 #1599 #1566 #1574 #1598 #773 #1480 #1491]: #1607
  4723 #1677 := [hypothesis]: #1607
  4724 #1678 := [unit-resolution #1592 #921 #1677]: false
  4725 #1679 := [lemma #1678]: #1591
  4726 #1699 := [unit-resolution #1679 #1698]: #922
  4727 #1700 := [unit-resolution #652 #1699]: #568
  4728 #1701 := [unit-resolution #654 #1700]: #655
  4729 #1702 := [unit-resolution #1464 #1701 #1697]: false
  4730 #1703 := [lemma #1702]: #452
  4731 #1704 := [th-lemma arith farkas 1 1 1 1 1 #1703 #891 #1013 #1066 #1448]: false
  4732 #1706 := [lemma #1704]: #1705
  4733 #1714 := [unit-resolution #1706 #1066]: #481
  4734 #1715 := [unit-resolution #688 #1714]: #685
  4735 #1716 := [unit-resolution #941 #1715]: #757
  4736 #1717 := [unit-resolution #696 #1703]: #693
  4737 #1044 := (or #1007 #754)
  4738 #1045 := [th-lemma arith triangle-eq]: #1044
  4739 #1718 := [unit-resolution #1045 #1717]: #754
  4740 #1076 := (or #838 #423 #1027)
  4741 #1077 := [th-lemma arith assign-bounds 2 1]: #1076
  4742 #1719 := [unit-resolution #1077 #1066 #1557]: #838
  4743 #1720 := (or #750 #751)
  4744 #1721 := [th-lemma arith farkas 1 1]: #1720
  4745 #1722 := [unit-resolution #1721 #1719]: #750
  4746 #1723 := [unit-resolution #1234 #1709]: #753
  4747 #1726 := (or #1177 #1268 #394 #365 #1227)
  4748 #1724 := (or #1177 #1268 #394 #365 #1227 #1240)
  4749 #1725 := [th-lemma arith assign-bounds 1 2 2 2 2]: #1724
  4750 #1727 := [unit-resolution #1725 #1217]: #1726
  4751 #1728 := [unit-resolution #1727 #1723 #1722 #1122 #1175]: #365
  4752 #1729 := [unit-resolution #720 #1728]: #717
  4753 #1730 := [unit-resolution #1207 #1729]: #745
  4754 #821 := (not #759)
  4755 #1731 := (or #568 #823 #797 #1050 #794 #1049 #821 #394 #1048 #1027 #917 #1051)
  4756 #1732 := [th-lemma arith assign-bounds 1 1 1 2 2 1 1 1 1 1 1]: #1731
  4757 #1733 := [unit-resolution #1732 #1122 #897 #787 #791 #907 #773 #1716 #1718 #820 #1713 #1557]: #568
  4758 #1734 := [unit-resolution #654 #1733]: #655
  4759 #1735 := [unit-resolution #1265 #1734]: #986
  4760 #1736 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 1 -1 1 -3 3 1 -2 2 -2 2 -1 #1735 #903 #773 #1730 #782 #882 #1718 #791 #1716 #787 #820 #907 #1557 #1713 #897 #1712]: #735
  4761 #1707 := (>= #758 0::Int)
  4762 #1737 := (or #804 #1707)
  4763 #1738 := [th-lemma arith triangle-eq]: #1737
  4764 #1739 := [unit-resolution #1738 #819]: #1707
  4765 #1740 := [unit-resolution #878 #1715]: #812
  4766 #1741 := [unit-resolution #1476 #1729]: #1200
  4767 #1742 := [unit-resolution #1464 #1734]: #1430
  4768 #1743 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 1 -1 1 -3 3 1 -2 2 -2 2 -1 #1742 #1491 #1488 #1741 #1494 #1217 #1448 #1013 #1740 #869 #1739 #836 #1175 #1566 #816 #1723]: #734
  4769 #1744 := [unit-resolution #1515 #1743 #1736]: #64
  4770 #1745 := [unit-resolution #1373 #1723 #1122]: #916
  4771 #1746 := (or #888 #748)
  4772 #1747 := [th-lemma arith farkas 1 1]: #1746
  4773 #1748 := [unit-resolution #1747 #1745]: #888
  4774 #1749 := [unit-resolution #1621 #1741 #1494 #1217 #1066 #1748]: #336
  4775 #1750 := [unit-resolution #728 #1749]: #725
  4776 #1751 := [unit-resolution #1396 #1750]: #742
  4777 #1060 := (or #539 #795 #796 #739)
  4778 #770 := [hypothesis]: #742
  4779 #1025 := (or #510 #795 #796 #739 #539)
  4780 #998 := [unit-resolution #997 #989 #816 #818 #994]: #481
  4781 #999 := [unit-resolution #688 #998]: #685
  4782 #1000 := [unit-resolution #878 #999]: #812
  4783 #1005 := [unit-resolution #1004 #989 #816 #869 #818 #994 #1000]: #452
  4784 #1006 := [unit-resolution #696 #1005]: #693
  4785 #1010 := [unit-resolution #1009 #1006]: #988
  4786 #1018 := [unit-resolution #1017 #989 #1013 #869 #1000 #1010]: #423
  4787 #1019 := [unit-resolution #704 #1018]: #701
  4788 #1020 := [unit-resolution #911 #1019]: #750
  4789 #1024 := [th-lemma arith farkas -1 -1 1 1 -1 -1 1 1 -1 1 1 -1 1 #907 #784 #782 #820 #773 #770 #769 #766 #1023 #897 #1010 #1013 #1020]: false
  4790 #1026 := [lemma #1024]: #1025
  4791 #987 := [unit-resolution #1026 #818 #770 #766 #784]: #510
  4792 #1032 := [unit-resolution #680 #987]: #677
  4793 #1033 := [unit-resolution #959 #1032]: #756
  4794 #1034 := [unit-resolution #832 #1032]: #811
  4795 #1037 := [unit-resolution #1036 #987 #816 #818 #1034]: #481
  4796 #1038 := [unit-resolution #688 #1037]: #685
  4797 #1039 := [unit-resolution #878 #1038]: #812
  4798 #1042 := [unit-resolution #1041 #818 #869 #816 #1034 #1039]: #452
  4799 #1043 := [unit-resolution #696 #1042]: #693
  4800 #1046 := [unit-resolution #1045 #1043]: #754
  4801 #1047 := [unit-resolution #941 #1038]: #757
  4802 #1052 := (or #1027 #1048 #796 #824 #739 #794 #1049 #797 #1050 #795 #822 #821 #823 #917 #1051)
  4803 #1053 := [th-lemma arith assign-bounds -1 -1 1 1 -2 2 -1 1 -1 1 1 -1 -1 1]: #1052
  4804 #1054 := [unit-resolution #1053 #1047 #787 #791 #907 #782 #769 #766 #770 #784 #897 #1046 #820 #1033 #773]: #1027
  4805 #1055 := [unit-resolution #1031 #1054]: #954
  4806 #1056 := [unit-resolution #706 #1055]: #423
  4807 #1057 := [unit-resolution #704 #1056]: #701
  4808 #1058 := [unit-resolution #911 #1057]: #750
  4809 #1059 := [th-lemma arith farkas 1/2 -1/2 1 -1 -1/2 1/2 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1 #1046 #791 #1047 #787 #1058 #907 #784 #782 #820 #773 #770 #769 #766 #1033 #897 #1056]: false
  4810 #1061 := [lemma #1059]: #1060
  4811 #1752 := [unit-resolution #1061 #1751 #818 #1730]: #739
  4812 #1753 := [unit-resolution #1625 #1750]: #1571
  4813 #1754 := (not #1707)
  4814 #1755 := (or #738 #1504 #1627 #1500 #1501 #1539 #1178 #1177 #1001 #1002 #1014 #1015 #870 #871 #1754)
  4815 #1756 := [th-lemma arith assign-bounds 1 1 1 -1 -1 1 -1 2 -2 1 -1 1 -1 -1]: #1755
  4816 #1757 := [unit-resolution #1756 #1741 #869 #1013 #836 #1494 #1537 #1488 #1566 #1740 #1448 #1175 #816 #1753 #1739]: #738
  4817 #1758 := [unit-resolution #1544 #1757 #1752]: #65
  4818 #1759 := [unit-resolution #658 #1758 #1744]: false
  4819 #1761 := [lemma #1759]: #1760
  4820 #1774 := [unit-resolution #1761 #818 #1066]: #394
  4821 #1775 := [unit-resolution #712 #1774]: #709
  4822 #1776 := [unit-resolution #1361 #1775]: #888
  4823 #1779 := (or #1177 #1268 #1267 #365 #395)
  4824 #1777 := (or #1177 #1268 #1267 #1240 #365 #395)
  4825 #1778 := [th-lemma arith assign-bounds 1 2 2 2 2]: #1777
  4826 #1780 := [unit-resolution #1778 #1217]: #1779
  4827 #1781 := [unit-resolution #1780 #1776 #1722 #1774 #1175]: #365
  4828 #1782 := [unit-resolution #720 #1781]: #717
  4829 #1783 := [unit-resolution #1476 #1782]: #1200
  4830 #1784 := [unit-resolution #1207 #1782]: #745
  4831 #1785 := [unit-resolution #1621 #1783 #1494 #1217 #1066 #1776]: #336
  4832 #1786 := [unit-resolution #728 #1785]: #725
  4833 #1787 := [unit-resolution #1396 #1786]: #742
  4834 #1788 := [unit-resolution #1061 #1787 #818 #1784]: #739
  4835 #1789 := [unit-resolution #1625 #1786]: #1571
  4836 #1790 := [unit-resolution #1756 #1789 #869 #1013 #836 #1494 #1537 #1783 #1566 #1740 #1448 #1175 #816 #1488 #1739]: #738
  4837 #1791 := [unit-resolution #1544 #1790 #1788]: #65
  4838 #1792 := [unit-resolution #658 #1791]: #667
  4839 #1793 := [unit-resolution #856 #1775]: #748
  4840 #1772 := (or #735 #795 #1001 #1754 #916)
  4841 #1284 := [hypothesis]: #812
  4842 #1762 := [hypothesis]: #1707
  4843 #1764 := (or #915 #1001 #1754 #735 #795 #916)
  4844 #904 := [hypothesis]: #887
  4845 #1763 := [th-lemma arith farkas 1 1 -1 1 -1 -1 -1 1 -1 1 1 -1 1 #1488 #1448 #1013 #1284 #869 #1762 #903 #900 #784 #782 #882 #913 #904]: false
  4846 #1765 := [lemma #1763]: #1764
  4847 #1766 := [unit-resolution #1765 #900 #1762 #1284 #784 #913]: #915
  4848 #1767 := [unit-resolution #926 #1766]: #922
  4849 #1768 := [unit-resolution #652 #1767]: #568
  4850 #1769 := [unit-resolution #654 #1768]: #655
  4851 #1770 := [unit-resolution #1265 #1769]: #986
  4852 #1771 := [th-lemma arith farkas -1 1 1 -1 1 1 1 -1 1 -1 -1 -1 -2 1 #903 #900 #1488 #784 #782 #882 #1448 #1013 #1284 #869 #1762 #913 #1768 #1770]: false
  4853 #1773 := [lemma #1771]: #1772
  4854 #1794 := [unit-resolution #1773 #1784 #1740 #1739 #1793]: #735
  4855 #1795 := [unit-resolution #1515 #1794 #1792]: #949
  4856 #1796 := (or #1607 #823 #797 #1050 #794 #1049 #821 #1499 #734 #1500 #1501 #1240 #1267)
  4857 #1797 := [th-lemma arith assign-bounds 1 1 -1 1 -1 -1 -1 1 -1 1 1 -1]: #1796
  4858 #1798 := [unit-resolution #1797 #1795 #787 #791 #1217 #1494 #773 #1716 #1718 #820 #1776 #1783 #1491]: #1607
  4859 #1799 := [unit-resolution #1679 #1798]: #922
  4860 #1800 := [unit-resolution #652 #1799]: #568
  4861 #1801 := [unit-resolution #654 #1800]: #655
  4862 #1802 := [unit-resolution #1464 #1801]: #1430
  4863 #1803 := [th-lemma arith farkas -1/2 -1/2 1/2 -3/2 3/2 1/2 -1 1 -1 1 1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 1 #1488 #1448 #1013 #1740 #869 #1739 #836 #1175 #1566 #816 #1802 #1491 #1795 #1783 #1494 #1217 #1776 #1774]: false
  4864 #1805 := [lemma #1803]: #1804
  4865 #1806 := [unit-resolution #1805 #1066]: #539
  4866 #1807 := (or #741 #797 #794 #1049 #917 #1051 #540)
  4867 #1808 := [th-lemma arith assign-bounds -1 -2 2 -2 2 -2]: #1807
  4868 #1809 := [unit-resolution #1808 #1716 #787 #897 #1718 #1713 #1806]: #741
  4869 #1810 := (or #394 #794 #1049 #1048 #1027 #917 #1051 #423 #540)
  4870 #1811 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1810
  4871 #1812 := [unit-resolution #1811 #1066 #787 #897 #907 #1806 #1716 #1713 #1557]: #394
  4872 #1813 := [unit-resolution #712 #1812]: #709
  4873 #1814 := [unit-resolution #1361 #1813]: #888
  4874 #1815 := (or #1161 #1049 #453 #482 #511)
  4875 #1816 := [th-lemma arith assign-bounds -1 1 1 1]: #1815
  4876 #1817 := [unit-resolution #1816 #1714 #787 #1703 #1203]: #1161
  4877 #1818 := [unit-resolution #1780 #1814 #1722 #1812 #1175]: #365
  4878 #1819 := [unit-resolution #720 #1818]: #717
  4879 #1820 := [unit-resolution #1476 #1819]: #1200
  4880 #1821 := [unit-resolution #672 #1806]: #669
  4881 #1822 := [unit-resolution #1496 #1821]: #933
  4882 #1823 := [unit-resolution #1207 #1819]: #745
  4883 #1826 := (or #1356 #453)
  4884 #1824 := (or #1356 #453 #1014)
  4885 #1825 := [th-lemma arith assign-bounds 2 -1]: #1824
  4886 #1827 := [unit-resolution #1825 #1448]: #1826
  4887 #1828 := [unit-resolution #1827 #1703]: #1356
  4888 #1829 := [unit-resolution #778 #1821]: #762
  4889 #1830 := [unit-resolution #856 #1813]: #748
  4890 #1831 := [unit-resolution #1664 #1830 #1829 #1822 #1828 #1716 #1713 #1823]: #735
  4891 #1832 := [unit-resolution #1651 #1820 #1829 #1809 #1823 #1722 #1814]: #739
  4892 #1833 := [unit-resolution #1621 #1820 #1494 #1217 #1066 #1814]: #336
  4893 #1834 := [unit-resolution #728 #1833]: #725
  4894 #1835 := [unit-resolution #1625 #1834]: #1571
  4895 #1836 := [unit-resolution #1629 #1835 #1013 #836 #1494 #1537 #1822 #1713 #1820 #1175 #1828 #897 #1488]: #738
  4896 #1837 := [unit-resolution #1544 #1836 #1832]: #65
  4897 #1838 := [unit-resolution #658 #1837]: #667
  4898 #1839 := [unit-resolution #1515 #1838 #1831]: #949
  4899 #1840 := [unit-resolution #1506 #1839 #869 #791 #1217 #1494 #1822 #1820 #1817 #1814 #1809 #1488 #1491]: #1498
  4900 #1073 := (or #759 #540 #844)
  4901 #1074 := [th-lemma arith assign-bounds 2 -1]: #1073
  4902 #1841 := [unit-resolution #1074 #1829 #1806]: #759
  4903 #1842 := [unit-resolution #1797 #1839 #787 #791 #1217 #1494 #773 #1716 #1718 #1841 #1814 #1820 #1491]: #1607
  4904 #1843 := [unit-resolution #1679 #1842]: #922
  4905 #1844 := [unit-resolution #652 #1843]: #568
  4906 #1845 := [unit-resolution #654 #1844]: #655
  4907 #1846 := [unit-resolution #1464 #1845 #1840]: false
  4908 #1847 := [lemma #1846]: #423
  4909 #1849 := [unit-resolution #704 #1847]: #701
  4910 #1850 := [unit-resolution #1408 #1849]: #751
  4911 #1354 := (or #539 #511 #365 #838)
  4912 #1335 := [hypothesis]: #510
  4913 #1336 := [unit-resolution #680 #1335]: #677
  4914 #1337 := [unit-resolution #832 #1336]: #811
  4915 #1338 := [unit-resolution #1036 #818 #816 #1335 #1337]: #481
  4916 #1339 := [unit-resolution #688 #1338]: #685
  4917 #1340 := [unit-resolution #878 #1339]: #812
  4918 #1341 := [unit-resolution #1041 #1340 #869 #818 #1337 #816]: #452
  4919 #1342 := [unit-resolution #696 #1341]: #693
  4920 #1343 := [unit-resolution #1045 #1342]: #754
  4921 #1344 := (or #983 #511 #870)
  4922 #1345 := [th-lemma arith assign-bounds 2 -1]: #1344
  4923 #1346 := [unit-resolution #1345 #1337 #1335]: #983
  4924 #1347 := [unit-resolution #941 #1339]: #757
  4925 #1289 := (or #539 #794 #1227 #995 #838 #365 #1001 #870)
  4926 #1282 := [hypothesis]: #983
  4927 #1283 := [hypothesis]: #753
  4928 #890 := [hypothesis]: #811
  4929 #1285 := [unit-resolution #1041 #818 #869 #1284 #890 #816]: #452
  4930 #1286 := [unit-resolution #696 #1285]: #693
  4931 #1287 := [unit-resolution #1045 #1286]: #754
  4932 #1288 := [th-lemma arith farkas 2 2 1 1 1 1 1 1 1 1 1 1 #1287 #791 #788 #1283 #1217 #787 #816 #818 #1282 #813 #836 #1202]: false
  4933 #1290 := [lemma #1288]: #1289
  4934 #1348 := [unit-resolution #1290 #1347 #818 #1346 #813 #1202 #1340 #1337]: #1227
  4935 #1349 := [unit-resolution #1234 #1348]: #1230
  4936 #1350 := [unit-resolution #714 #1349]: #394
  4937 #1351 := [unit-resolution #712 #1350]: #709
  4938 #1352 := [unit-resolution #1220 #1351]: #888
  4939 #1353 := [th-lemma arith farkas 1 -1 -1 1 -1 -1 -1 1 1 #1352 #1347 #1217 #787 #1335 #1350 #1343 #791 #1202]: false
  4940 #1355 := [lemma #1353]: #1354
  4941 #1851 := [unit-resolution #1355 #818 #1850 #1202]: #511
  4942 #1852 := [unit-resolution #911 #1849]: #750
  4943 #1199 := (+ #218 #383)
  4944 #1201 := (>= #1199 0::Int)
  4945 #718 := (= #218 #372)
  4946 #721 := (or #365 #718)
  4947 #722 := [def-axiom]: #721
  4948 #1226 := [unit-resolution #722 #1202]: #718
  4949 #1235 := (not #718)
  4950 #1236 := (or #1235 #1201)
  4951 #1237 := [th-lemma arith triangle-eq]: #1236
  4952 #1238 := [unit-resolution #1237 #1226]: #1201
  4953 #1223 := (not #1201)
  4954 #1278 := (or #481 #1268 #735 #1223 #510)
  4955 #1214 := [hypothesis]: #1201
  4956 #1253 := [unit-resolution #1184 #1172 #869 #989 #891]: #452
  4957 #1254 := [unit-resolution #696 #1253]: #693
  4958 #1255 := [unit-resolution #1070 #1254]: #988
  4959 #1256 := [unit-resolution #997 #891 #816 #989 #994]: #539
  4960 #1257 := [unit-resolution #672 #1256]: #669
  4961 #1258 := [unit-resolution #778 #1257]: #762
  4962 #1259 := (or #568 #540 #844 #823 #510)
  4963 #1260 := [th-lemma arith assign-bounds 1 1 1 1]: #1259
  4964 #1261 := [unit-resolution #1260 #1258 #773 #989 #1256]: #568
  4965 #1262 := [unit-resolution #654 #1261]: #655
  4966 #1266 := [unit-resolution #1265 #1262]: #986
  4967 #1270 := (or #1267 #1240 #1268 #1048 #844 #1049 #823 #1090 #1014 #1015 #1223 #822 #1269 #948 #735)
  4968 #1271 := [th-lemma arith assign-bounds -1 2 -2 1 1 -1 -1 1 -1 -1 1 1 -1 1]: #1270
  4969 #1272 := [unit-resolution #1271 #1258 #787 #1013 #907 #1217 #782 #900 #773 #1266 #1255 #1252 #1208 #903 #1214]: #1267
  4970 #1275 := [unit-resolution #1274 #891 #907 #1013 #1255 #1252]: #394
  4971 #1276 := [unit-resolution #712 #1275]: #709
  4972 #1277 := [unit-resolution #1220 #1276 #1272]: false
  4973 #1279 := [lemma #1277]: #1278
  4974 #1853 := [unit-resolution #1279 #1851 #900 #1238 #1852]: #481
  4975 #1854 := [unit-resolution #688 #1853]: #685
  4976 #1855 := [unit-resolution #878 #1854]: #812
  4977 #1311 := (or #539 #510 #395 #838 #1001)
  4978 #1306 := [unit-resolution #1305 #994 #989]: #811
  4979 #1307 := [unit-resolution #1041 #818 #869 #1284 #1306 #816]: #452
  4980 #1308 := [unit-resolution #696 #1307]: #693
  4981 #1309 := [unit-resolution #1045 #1308]: #754
  4982 #783 := [hypothesis]: #394
  4983 #1310 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 #989 #783 #791 #816 #818 #994 #813 #836 #1309]: false
  4984 #1312 := [lemma #1310]: #1311
  4985 #1856 := [unit-resolution #1312 #1855 #1850 #818 #1851]: #395
  4986 #1857 := [unit-resolution #941 #1854]: #757
  4987 #1858 := [unit-resolution #682 #1851]: #678
  4988 #1859 := [unit-resolution #993 #1858]: #983
  4989 #1860 := [unit-resolution #1290 #1859 #1566 #1850 #818 #1202 #1855 #1857]: #1227
  4990 #1861 := [unit-resolution #1234 #1860]: #1230
  4991 #1862 := [unit-resolution #714 #1861 #1856]: false
  4992 #1864 := [lemma #1862]: #1863
  4993 #1865 := [unit-resolution #1864 #1202 #900]: #539
  4994 #1866 := [unit-resolution #672 #1865]: #669
  4995 #1867 := [unit-resolution #778 #1866]: #762
  4996 #1868 := [unit-resolution #1482 #1122 #1852]: #481
  4997 #1869 := [unit-resolution #688 #1868]: #685
  4998 #1870 := [unit-resolution #941 #1869]: #757
  4999 #1871 := (or #511 #797 #1050 #794 #1049 #1227 #365 #1240 #394)
  5000 #1872 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #1871
  5001 #1873 := [unit-resolution #1872 #1122 #791 #787 #1217 #1202 #1870 #1718 #1723]: #511
  5002 #1874 := (or #568 #540 #844 #510)
  5003 #1875 := [unit-resolution #1260 #773]: #1874
  5004 #1876 := [unit-resolution #1875 #1873 #1865 #1867]: #568
  5005 #1877 := [unit-resolution #654 #1876]: #655
  5006 #1878 := [unit-resolution #1265 #1877]: #986
  5007 #1879 := [th-lemma arith farkas -1 1 1 -1 1 -1 -1 1 -1 1 1 -1 1 #903 #900 #1867 #773 #782 #1238 #1718 #791 #1870 #787 #1723 #1217 #1878]: false
  5008 #1881 := [lemma #1879]: #1880
  5009 #1882 := [unit-resolution #1881 #1202 #900]: #394
  5010 #1883 := [unit-resolution #712 #1882]: #709
  5011 #1884 := [unit-resolution #1361 #1883]: #888
  5012 #1885 := (or #481 #735 #844 #1267 #1268 #1223 #870)
  5013 #1392 := (or #481 #735 #844 #1267 #1014 #1268 #1223 #870)
  5014 #1378 := [hypothesis]: #988
  5015 #1386 := [unit-resolution #1271 #1208 #787 #1013 #907 #1217 #782 #900 #889 #1385 #1378 #1252 #773 #903 #1214]: #1269
  5016 #1389 := [unit-resolution #1388 #891 #816 #890 #889 #773]: #568
  5017 #1390 := [unit-resolution #654 #1389]: #655
  5018 #1391 := [unit-resolution #1265 #1390 #1386]: false
  5019 #1393 := [lemma #1391]: #1392
  5020 #1886 := [unit-resolution #1393 #1448]: #1885
  5021 #1887 := [unit-resolution #1886 #1884 #900 #1566 #1852 #1238 #1867]: #481
  5022 #1888 := [unit-resolution #688 #1887]: #685
  5023 #1889 := [unit-resolution #941 #1888]: #757
  5024 #1890 := (or #1064 #797 #1050 #838 #395 #1178 #794)
  5025 #1891 := [th-lemma arith assign-bounds -2 2 -2 -2 2 -1]: #1890
  5026 #1892 := [unit-resolution #1891 #1882 #836 #1889 #1718 #1850 #791]: #1064
  5027 #1893 := (or #1267 #1268 #844 #1090 #1223 #1269 #735)
  5028 #1894 := [unit-resolution #1271 #787 #1013 #907 #1217 #782 #1448 #773 #903]: #1893
  5029 #1895 := [unit-resolution #1894 #1892 #900 #1238 #1867 #1852 #1884]: #1269
  5030 #1896 := [unit-resolution #878 #1888]: #812
  5031 #1897 := (or #1090 #1001 #823 #568 #870 #871 #844)
  5032 #1898 := [th-lemma arith assign-bounds 1 2 2 2 2 2]: #1897
  5033 #1899 := [unit-resolution #1898 #1892 #816 #1867 #1566 #1896 #773]: #568
  5034 #1900 := [unit-resolution #654 #1899]: #655
  5035 #1901 := [unit-resolution #1265 #1900 #1895]: false
  5036 #1903 := [lemma #1901]: #1902
  5037 #1924 := [unit-resolution #1903 #900]: #365
  5038 #1925 := [unit-resolution #720 #1924]: #717
  5039 #2127 := [unit-resolution #1207 #1925]: #745
  5040 #1967 := (or #394 #481)
  5041 #1968 := [unit-resolution #1482 #1852]: #1967
  5042 #2032 := [unit-resolution #1968 #891]: #394
  5043 #2033 := [unit-resolution #712 #2032]: #709
  5044 #2034 := [unit-resolution #856 #2033]: #748
  5045 #1998 := (or #394 #539)
  5046 #1969 := [unit-resolution #1968 #1122]: #481
  5047 #1970 := [unit-resolution #688 #1969]: #685
  5048 #1971 := [unit-resolution #941 #1970]: #757
  5049 #1225 := (or #365 #539 #1227 #794)
  5050 #1218 := (or #539 #794 #1227 #995 #365)
  5051 #1931 := [hypothesis]: #1001
  5052 #1935 := (or #812 #757)
  5053 #1936 := [th-lemma arith farkas 1 1]: #1935
  5054 #1937 := [unit-resolution #1936 #1931]: #757
  5055 #1932 := [hypothesis]: #685
  5056 #1933 := [unit-resolution #878 #1932 #1931]: false
  5057 #1934 := [lemma #1933]: #877
  5058 #1938 := [unit-resolution #1934 #1931]: #876
  5059 #1939 := [unit-resolution #688 #1938]: #482
  5060 #1940 := (or #794 #481 #1179)
  5061 #1941 := [th-lemma arith assign-bounds 2 1]: #1940
  5062 #1942 := [unit-resolution #1941 #1939 #1937]: #1179
  5063 #1943 := [unit-resolution #690 #1939]: #686
  5064 #1944 := [unit-resolution #1171 #1943 #1942]: false
  5065 #1945 := [lemma #1944]: #812
  5066 #1221 := [unit-resolution #1290 #1566 #1850 #1945]: #1218
  5067 #1210 := [unit-resolution #1221 #1202 #818 #1283 #788]: #995
  5068 #1211 := (or #539 #511 #365)
  5069 #1212 := [unit-resolution #1355 #1850]: #1211
  5070 #1213 := [unit-resolution #1212 #1202 #818]: #511
  5071 #1222 := [unit-resolution #682 #1213]: #678
  5072 #1224 := [unit-resolution #993 #1222 #1210]: false
  5073 #1946 := [lemma #1224]: #1225
  5074 #1972 := [unit-resolution #1946 #1723 #818 #1971]: #365
  5075 #1973 := [unit-resolution #720 #1972]: #717
  5076 #1974 := [unit-resolution #1476 #1973]: #1200
  5077 #1913 := (or #568 #394 #539)
  5078 #1904 := [hypothesis]: #569
  5079 #1905 := [unit-resolution #1732 #1904 #897 #787 #791 #907 #773 #1122 #1718 #820 #1870 #1557]: #917
  5080 #1908 := (or #568 #821 #539 #510)
  5081 #1906 := (or #568 #821 #539 #823 #510)
  5082 #1907 := [th-lemma arith assign-bounds 1 1 1 1]: #1906
  5083 #1909 := [unit-resolution #1907 #773]: #1908
  5084 #1910 := [unit-resolution #1909 #1904 #818 #820]: #510
  5085 #1911 := [unit-resolution #680 #1910]: #677
  5086 #1912 := [unit-resolution #959 #1911 #1905]: false
  5087 #1914 := [lemma #1912]: #1913
  5088 #1915 := [unit-resolution #1914 #1122 #818]: #568
  5089 #1916 := [unit-resolution #654 #1915]: #655
  5090 #1975 := [unit-resolution #1464 #1916]: #1430
  5091 #1929 := (or #394 #735 #539)
  5092 #1917 := [unit-resolution #1265 #1916]: #986
  5093 #934 := (or #735 #734)
  5094 #964 := [th-lemma arith farkas 1 1]: #934
  5095 #965 := [unit-resolution #964 #900]: #734
  5096 #1918 := (or #336 #1269 #948 #949 #539 #823 #821 #797 #1050 #794 #1049 #424)
  5097 #1919 := [th-lemma arith assign-bounds 1 1 1 2 1 1 1 1 1 1 1]: #1918
  5098 #1920 := [unit-resolution #1919 #1870 #773 #787 #791 #1847 #903 #965 #818 #1718 #820 #1917]: #336
  5099 #1921 := [unit-resolution #728 #1920]: #725
  5100 #1922 := [unit-resolution #1625 #1921]: #1571
  5101 #1923 := [unit-resolution #878 #1869]: #812
  5102 #1926 := [unit-resolution #1476 #1925]: #1200
  5103 #1428 := (or #337 #735 #739)
  5104 #1239 := [hypothesis]: #336
  5105 #1357 := [unit-resolution #728 #1239]: #725
  5106 #1397 := [unit-resolution #1396 #1357]: #742
  5107 #1150 := (or #795 #796 #739 #735)
  5108 #980 := (or #395 #795 #796 #739 #735)
  5109 #853 := [unit-resolution #712 #783]: #709
  5110 #857 := [unit-resolution #856 #853]: #748
  5111 #763 := (or #739 #738)
  5112 #800 := [th-lemma arith farkas 1 1]: #763
  5113 #801 := [unit-resolution #800 #766]: #738
  5114 #962 := (or #539 #795 #949 #796 #739 #395)
  5115 #826 := (or #510 #821 #539 #795 #395 #822 #823 #796 #824 #825)
  5116 #827 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1]: #826
  5117 #935 := [unit-resolution #827 #820 #818 #783 #782 #769 #801 #770 #784 #773]: #510
  5118 #936 := [unit-resolution #680 #935]: #677
  5119 #937 := [unit-resolution #832 #936]: #811
  5120 #872 := (or #481 #870 #539 #871 #821 #795 #395 #822 #823 #796 #824 #825)
  5121 #873 := [th-lemma arith assign-bounds 1 2 1 1 1 1 1 1 1 1 1]: #872
  5122 #938 := [unit-resolution #873 #937 #816 #818 #783 #782 #769 #801 #770 #784 #820 #773]: #481
  5123 #939 := [unit-resolution #688 #938]: #685
  5124 #942 := [unit-resolution #941 #939]: #757
  5125 #931 := (or #569 #795 #395 #796 #739)
  5126 #929 := [hypothesis]: #568
  5127 #930 := [th-lemma arith farkas 1 1 -1 1 -1 -1 1 #784 #783 #782 #770 #769 #766 #929]: false
  5128 #932 := [lemma #930]: #931
  5129 #943 := [unit-resolution #932 #783 #784 #770 #766]: #569
  5130 #944 := [unit-resolution #652 #943]: #656
  5131 #945 := [unit-resolution #926 #944]: #887
  5132 #946 := [hypothesis]: #734
  5133 #950 := (or #424 #395 #916 #947 #539 #795 #822 #948 #949 #915 #796 #824 #825)
  5134 #951 := [th-lemma arith assign-bounds 1 1 1 1 2 2 1 1 1 1 1 1]: #950
  5135 #952 := [unit-resolution #951 #818 #903 #783 #882 #782 #769 #946 #801 #770 #784 #857 #945]: #424
  5136 #953 := [unit-resolution #706 #952]: #702
  5137 #957 := [unit-resolution #956 #953]: #928
  5138 #960 := [unit-resolution #959 #936]: #756
  5139 #961 := [th-lemma arith farkas 1 1 1 1 1 1 2 2 1 1 -1 1 -1 -1 1 1 #787 #960 #897 #957 #857 #882 #784 #782 #903 #946 #945 #770 #769 #766 #907 #942]: false
  5140 #963 := [lemma #961]: #962
  5141 #966 := [unit-resolution #963 #783 #965 #770 #766 #784]: #539
  5142 #967 := [unit-resolution #672 #966]: #669
  5143 #968 := [unit-resolution #778 #967]: #762
  5144 #845 := (or #510 #540 #844 #795 #395 #822 #823 #796 #824 #825)
  5145 #846 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1]: #845
  5146 #969 := [unit-resolution #846 #968 #966 #783 #782 #769 #801 #770 #784 #773]: #510
  5147 #970 := [unit-resolution #680 #969]: #677
  5148 #971 := [unit-resolution #959 #970]: #756
  5149 #972 := [unit-resolution #832 #970]: #811
  5150 #893 := (or #481 #395 #870 #795 #796 #825 #844)
  5151 #817 := [hypothesis]: #738
  5152 #892 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 -1 1 #891 #783 #890 #784 #782 #773 #770 #769 #817 #816 #889]: false
  5153 #894 := [lemma #892]: #893
  5154 #973 := [unit-resolution #894 #972 #968 #784 #770 #801 #783]: #481
  5155 #974 := [unit-resolution #688 #973]: #685
  5156 #975 := [unit-resolution #941 #974]: #757
  5157 #918 := (or #915 #916 #794 #795 #796 #739 #735 #917 #424)
  5158 #792 := [hypothesis]: #423
  5159 #908 := [unit-resolution #704 #792]: #701
  5160 #912 := [unit-resolution #911 #908]: #750
  5161 #914 := [th-lemma arith farkas 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1 -1 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1 #913 #882 #912 #907 #788 #787 #904 #784 #782 #770 #769 #766 #903 #900 #898 #897 #792]: false
  5162 #919 := [lemma #914]: #918
  5163 #976 := [unit-resolution #919 #975 #945 #784 #770 #766 #900 #971 #857]: #424
  5164 #977 := [unit-resolution #706 #976]: #702
  5165 #978 := [unit-resolution #956 #977]: #928
  5166 #979 := [th-lemma arith farkas 1 1 2 2 1 1 1 -1 1 1 -1 -1 1 -1 1 1 #857 #882 #784 #782 #903 #965 #945 #770 #769 #766 #907 #975 #787 #971 #897 #978]: false
  5167 #981 := [lemma #979]: #980
  5168 #1063 := [unit-resolution #981 #784 #770 #766 #900]: #395
  5169 #1099 := [unit-resolution #1061 #784 #770 #766]: #539
  5170 #1135 := (or #423 #394 #739 #796 #795)
  5171 #1101 := [unit-resolution #672 #1099]: #669
  5172 #1102 := [unit-resolution #778 #1101]: #762
  5173 #1118 := [unit-resolution #1074 #1102 #1099]: #759
  5174 #1116 := (or #510 #795 #796 #739)
  5175 #1086 := (or #423 #510 #795 #796 #825 #540)
  5176 #774 := [hypothesis]: #539
  5177 #775 := [unit-resolution #672 #774]: #669
  5178 #779 := [unit-resolution #778 #775]: #762
  5179 #1075 := [unit-resolution #1074 #779 #774]: #759
  5180 #1078 := [unit-resolution #1077 #1066 #1072]: #838
  5181 #1080 := (or #751 #1048 #795 #822 #821 #823 #796 #824 #825 #1079 #1051 #1014 #1015)
  5182 #1081 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 -1 1 1 -1]: #1080
  5183 #1082 := [unit-resolution #1081 #1078 #1013 #907 #782 #769 #817 #770 #784 #1075 #1023 #897 #773]: #1014
  5184 #1083 := [unit-resolution #1070 #1082]: #1007
  5185 #1084 := [unit-resolution #696 #1083]: #453
  5186 #1085 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 1 1 1 1 #989 #1084 #1072 #907 #1066 #773 #784 #782 #770 #769 #817 #779 #774]: false
  5187 #1087 := [lemma #1085]: #1086
  5188 #1100 := [unit-resolution #1087 #989 #784 #770 #801 #1099]: #423
  5189 #1091 := (or #1090 #795 #796 #825 #844 #510 #424)
  5190 #1088 := [hypothesis]: #1064
  5191 #1089 := [th-lemma arith farkas 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 1 #1088 #907 #773 #784 #782 #770 #769 #817 #816 #994 #889 #989 #787 #912 #792]: false
  5192 #1092 := [lemma #1089]: #1091
  5193 #1103 := [unit-resolution #1092 #989 #770 #801 #1102 #784 #1100]: #1090
  5194 #1104 := [unit-resolution #1098 #1103]: #1094
  5195 #1105 := [unit-resolution #690 #1104]: #481
  5196 #1106 := [unit-resolution #688 #1105]: #685
  5197 #1107 := [unit-resolution #878 #1106]: #812
  5198 #1110 := [unit-resolution #1109 #1105 #897 #869 #1099 #1107 #1023]: #452
  5199 #1111 := [unit-resolution #696 #1110]: #693
  5200 #1112 := [unit-resolution #1070 #1111]: #988
  5201 #1113 := [unit-resolution #704 #1100]: #701
  5202 #1114 := [unit-resolution #911 #1113]: #750
  5203 #1115 := [th-lemma arith farkas -1 -1 -1 1 -1 1 1 -1 1 1 -2 1 -1 1 #907 #773 #784 #782 #770 #769 #897 #1023 #1102 #1114 #1099 #1112 #1013 #766]: false
  5204 #1117 := [lemma #1115]: #1116
  5205 #1119 := [unit-resolution #1117 #784 #770 #766]: #510
  5206 #1120 := [unit-resolution #680 #1119]: #677
  5207 #1121 := [unit-resolution #959 #1120]: #756
  5208 #1125 := [unit-resolution #1124 #1066 #907 #1122 #1072]: #452
  5209 #1126 := [unit-resolution #696 #1125]: #693
  5210 #1127 := [unit-resolution #1045 #1126]: #754
  5211 #1128 := [unit-resolution #1053 #1127 #787 #791 #907 #782 #769 #766 #770 #784 #1121 #1072 #1118 #897 #773]: #794
  5212 #1129 := [unit-resolution #1070 #1126]: #988
  5213 #1132 := [unit-resolution #1131 #1066 #1013 #907 #1122 #1072 #1129]: #481
  5214 #1133 := [unit-resolution #688 #1132]: #685
  5215 #1134 := [unit-resolution #941 #1133 #1128]: false
  5216 #1136 := [lemma #1134]: #1135
  5217 #1137 := [unit-resolution #1136 #1063 #766 #770 #784]: #423
  5218 #1140 := (or #1090 #424 #795 #796 #739)
  5219 #1138 := [unit-resolution #832 #1120]: #811
  5220 #1139 := [th-lemma arith farkas -1 -1 1 -1 -1 -1 -1 1 -1 1 1 1 1 -1 1 #792 #1088 #787 #907 #1119 #773 #784 #782 #770 #769 #766 #1102 #1138 #816 #912]: false
  5221 #1141 := [lemma #1139]: #1140
  5222 #1142 := [unit-resolution #1141 #1137 #784 #770 #766]: #1090
  5223 #1143 := [unit-resolution #1098 #1142]: #1094
  5224 #1144 := [unit-resolution #690 #1143]: #481
  5225 #1145 := [unit-resolution #688 #1144]: #685
  5226 #1146 := [unit-resolution #941 #1145]: #757
  5227 #1147 := [unit-resolution #704 #1137]: #701
  5228 #1148 := [unit-resolution #911 #1147]: #750
  5229 #1149 := [th-lemma arith farkas -1 1 -1 1 1 -1 -1 -1 1 #1121 #897 #1137 #1148 #787 #907 #1146 #1099 #1063]: false
  5230 #1151 := [lemma #1149]: #1150
  5231 #1398 := [unit-resolution #1151 #1397 #766 #900]: #795
  5232 #1399 := [unit-resolution #1207 #1398]: #860
  5233 #1400 := [unit-resolution #720 #1399]: #366
  5234 #1249 := (or #423 #365 #337)
  5235 #1241 := (or #1227 #1240 #337 #1223 #423 #822)
  5236 #1242 := [th-lemma arith assign-bounds -1 -1 -1 1 1]: #1241
  5237 #1243 := [unit-resolution #1242 #1066 #782 #1239 #1217 #1238]: #1227
  5238 #1244 := [unit-resolution #1234 #1243]: #1230
  5239 #1245 := [unit-resolution #714 #1244]: #394
  5240 #1246 := [unit-resolution #712 #1245]: #709
  5241 #1247 := [unit-resolution #1220 #1246]: #888
  5242 #1248 := [th-lemma arith farkas 1 1 1 1 1 #1202 #1247 #1217 #1066 #1245]: false
  5243 #1250 := [lemma #1248]: #1249
  5244 #1401 := [unit-resolution #1250 #1400 #1239]: #423
  5245 #1402 := [unit-resolution #704 #1401]: #701
  5246 #1403 := [unit-resolution #911 #1402]: #750
  5247 #1404 := [unit-resolution #1377 #1400 #1403]: #452
  5248 #1405 := [unit-resolution #696 #1404]: #693
  5249 #1406 := [unit-resolution #1070 #1405]: #988
  5250 #1409 := [unit-resolution #1408 #1402]: #751
  5251 #1333 := (or #510 #796 #838 #739 #735 #1268)
  5252 #1280 := [unit-resolution #1151 #770 #766 #900]: #795
  5253 #1313 := [unit-resolution #1207 #1280]: #860
  5254 #1314 := [unit-resolution #720 #1313]: #366
  5255 #1315 := [unit-resolution #722 #1314]: #718
  5256 #1316 := [unit-resolution #1237 #1315]: #1201
  5257 #1317 := [unit-resolution #1279 #989 #900 #1316 #1252]: #481
  5258 #1318 := [unit-resolution #688 #1317]: #685
  5259 #1319 := [unit-resolution #878 #1318]: #812
  5260 #1302 := (or #1227 #796 #995 #838 #739 #1079 #482 #365 #870)
  5261 #1281 := [hypothesis]: #481
  5262 #1291 := [unit-resolution #688 #1281]: #685
  5263 #1292 := [unit-resolution #878 #1291]: #812
  5264 #1293 := [hypothesis]: #984
  5265 #1294 := [unit-resolution #941 #1291]: #757
  5266 #1295 := [unit-resolution #1290 #1283 #1294 #1282 #813 #1202 #1292 #890]: #539
  5267 #1296 := [unit-resolution #1109 #1295 #1293 #869 #1281 #1292 #897]: #452
  5268 #1297 := [unit-resolution #696 #1296]: #693
  5269 #1298 := [unit-resolution #1045 #1297]: #754
  5270 #1299 := [unit-resolution #672 #1295]: #669
  5271 #1300 := [unit-resolution #778 #1299]: #762
  5272 #1301 := [th-lemma arith farkas -1 1 -1 1 1 -1 -2 2 -2 2 -1 1 -1 1 -3 3 1 #770 #769 #1238 #782 #1300 #773 #1294 #1283 #1217 #787 #816 #1282 #813 #836 #1298 #791 #766]: false
  5273 #1303 := [lemma #1301]: #1302
  5274 #1320 := [unit-resolution #1303 #994 #770 #813 #766 #1023 #1317 #1314 #1306]: #1227
  5275 #1321 := [unit-resolution #1234 #1320]: #1230
  5276 #1322 := [unit-resolution #714 #1321]: #394
  5277 #1323 := [unit-resolution #1312 #989 #1322 #813 #1319]: #539
  5278 #1324 := [unit-resolution #672 #1323]: #669
  5279 #1325 := [unit-resolution #778 #1324]: #762
  5280 #1326 := [unit-resolution #1109 #1323 #1023 #869 #1317 #1319 #897]: #452
  5281 #1327 := [unit-resolution #696 #1326]: #693
  5282 #1328 := [unit-resolution #1045 #1327]: #754
  5283 #1329 := [unit-resolution #941 #1318]: #757
  5284 #1330 := [unit-resolution #712 #1322]: #709
  5285 #1331 := [unit-resolution #1220 #1330]: #888
  5286 #1332 := [th-lemma arith farkas -1 1 -1 1 -4 2 -2 -2 2 -3 3 1 -1 -1 1 -1 1 1 #770 #769 #1316 #782 #1322 #1331 #1329 #1217 #787 #1328 #791 #1325 #773 #816 #994 #813 #836 #766]: false
  5287 #1334 := [lemma #1332]: #1333
  5288 #1410 := [unit-resolution #1334 #1397 #1409 #766 #900 #1403]: #510
  5289 #1411 := [unit-resolution #1355 #1410 #1400 #1409]: #539
  5290 #1412 := [unit-resolution #680 #1410]: #677
  5291 #1413 := [unit-resolution #959 #1412]: #756
  5292 #1383 := (or #394 #917 #540 #424 #1014)
  5293 #1379 := [unit-resolution #1274 #1122 #907 #1378 #1013 #912]: #481
  5294 #1380 := [unit-resolution #688 #1379]: #685
  5295 #1381 := [unit-resolution #941 #1380]: #757
  5296 #1382 := [th-lemma arith farkas -1 1 -1 1 1 -1 -1 1 1 #787 #898 #897 #774 #792 #1122 #912 #907 #1381]: false
  5297 #1384 := [lemma #1382]: #1383
  5298 #1414 := [unit-resolution #1384 #1413 #1411 #1401 #1406]: #394
  5299 #1415 := [unit-resolution #712 #1414]: #709
  5300 #1416 := [unit-resolution #1361 #1415]: #888
  5301 #1417 := (or #794 #1049 #917 #1051 #540 #1268 #1048 #1267 #1240 #365)
  5302 #1418 := [th-lemma arith assign-bounds -1 1 -1 1 -1 1 -1 1 -1]: #1417
  5303 #1419 := [unit-resolution #1418 #1400 #787 #907 #1217 #897 #1411 #1413 #1403 #1416]: #794
  5304 #1420 := [unit-resolution #832 #1412]: #811
  5305 #1421 := [unit-resolution #722 #1400]: #718
  5306 #1422 := [unit-resolution #1237 #1421]: #1201
  5307 #1423 := [unit-resolution #672 #1411]: #669
  5308 #1424 := [unit-resolution #778 #1423]: #762
  5309 #1425 := [unit-resolution #1393 #1424 #900 #1416 #1406 #1403 #1422 #1420]: #481
  5310 #1426 := [unit-resolution #688 #1425]: #685
  5311 #1427 := [unit-resolution #941 #1426 #1419]: false
  5312 #1429 := [lemma #1427]: #1428
  5313 #1927 := [unit-resolution #1429 #1920 #900]: #739
  5314 #1928 := [th-lemma arith farkas -1 -1 1/2 -1/2 1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 -1/2 1/2 1 #1537 #1927 #1917 #903 #900 #1926 #1488 #1494 #1739 #1448 #1013 #1923 #869 #1712 #882 #1922]: false
  5315 #1930 := [lemma #1928]: #1929
  5316 #1976 := [unit-resolution #1930 #1122 #818]: #735
  5317 #1965 := (or #510 #539 #899 #794 #1227 #1498)
  5318 #1947 := [unit-resolution #1946 #1283 #818 #788]: #365
  5319 #1948 := [unit-resolution #720 #1947]: #717
  5320 #1949 := [unit-resolution #1476 #1948]: #1200
  5321 #1950 := (or #336 #1240 #1500 #1501 #1227 #510 #797 #1050 #794 #1049 #995 #871 #838 #1178 #539)
  5322 #1951 := [th-lemma arith assign-bounds 1 1 1 1 1 3 3 1 1 2 2 2 2 2]: #1950
  5323 #1952 := [unit-resolution #1951 #989 #816 #787 #791 #836 #1217 #1494 #818 #788 #1718 #1850 #1283 #994 #1949]: #336
  5324 #1953 := [unit-resolution #728 #1952]: #725
  5325 #1954 := [unit-resolution #1625 #1953]: #1571
  5326 #1955 := [hypothesis]: #735
  5327 #1956 := [hypothesis]: #1430
  5328 #1957 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 1 3 -3 1 -1 -1 -2 2 2 -2 #1217 #1949 #1956 #1491 #1488 #1494 #1739 #1718 #791 #788 #787 #1283 #994 #816 #1850 #836]: #734
  5329 #1958 := [unit-resolution #1515 #1957 #1955]: #64
  5330 #1959 := [unit-resolution #658 #1958]: #668
  5331 #1960 := [unit-resolution #1207 #1948]: #745
  5332 #1961 := [unit-resolution #1396 #1953]: #742
  5333 #1962 := [unit-resolution #1061 #1961 #818 #1960]: #739
  5334 #1963 := [unit-resolution #1544 #1962 #1959]: #825
  5335 #1964 := [th-lemma arith farkas -1 -1 1 1 -1 -1 1 -1 -1 1 -1 1 1 #1537 #1963 #1949 #1488 #1494 #1739 #994 #816 #1718 #791 #1850 #836 #1954]: false
  5336 #1966 := [lemma #1964]: #1965
  5337 #1977 := [unit-resolution #1966 #1976 #818 #1971 #1723 #1975]: #510
  5338 #1978 := (or #744 #838 #511 #797 #1050 #794 #1049)
  5339 #1979 := [th-lemma arith assign-bounds -1 -2 -2 2 -2 2]: #1978
  5340 #1980 := [unit-resolution #1979 #1971 #791 #787 #1718 #1850 #1977]: #744
  5341 #1983 := (or #1177 #1500 #336 #1267)
  5342 #1981 := (or #1177 #1268 #1500 #336 #1501 #1267 #1240)
  5343 #1982 := [th-lemma arith assign-bounds 1 2 2 2 2 2]: #1981
  5344 #1984 := [unit-resolution #1982 #1494 #1852 #1217]: #1983
  5345 #1985 := [unit-resolution #1984 #1980 #1974 #1748]: #336
  5346 #1986 := [unit-resolution #728 #1985]: #725
  5347 #1987 := [unit-resolution #1396 #1986]: #742
  5348 #1988 := [unit-resolution #1625 #1986]: #1571
  5349 #1989 := (or #738 #1627 #1500 #1177 #1754)
  5350 #1990 := [unit-resolution #1756 #869 #1013 #836 #1494 #1537 #1566 #1945 #1448 #816 #1488]: #1989
  5351 #1991 := [unit-resolution #1990 #1988 #1739 #1980 #1974]: #738
  5352 #1992 := [unit-resolution #1207 #1973]: #745
  5353 #1993 := [unit-resolution #1061 #1987 #818 #1992]: #739
  5354 #1994 := [unit-resolution #1544 #1993 #1991]: #65
  5355 #1995 := [unit-resolution #658 #1994]: #667
  5356 #1996 := [unit-resolution #1515 #1995 #1976]: #949
  5357 #1997 := [th-lemma arith farkas -1 -1 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 1/2 -1/2 1/2 1/2 -1/2 -1/2 1 #769 #1991 #1992 #773 #782 #820 #1718 #791 #1217 #1975 #1491 #1996 #1971 #787 #1723 #1987]: false
  5358 #1999 := [lemma #1997]: #1998
  5359 #2000 := [unit-resolution #1999 #818]: #394
  5360 #2001 := (or #539 #510 #395)
  5361 #2002 := [unit-resolution #1312 #1850 #1945]: #2001
  5362 #2003 := [unit-resolution #2002 #2000 #818]: #510
  5363 #2008 := (or #1090 #511 #539)
  5364 #2006 := (or #1090 #1001 #870 #511 #539)
  5365 #2004 := (or #1090 #1001 #870 #871 #511 #539)
  5366 #2005 := [th-lemma arith assign-bounds 1 2 2 2 2]: #2004
  5367 #2007 := [unit-resolution #2005 #816]: #2006
  5368 #2009 := [unit-resolution #2007 #1566 #1945]: #2008
  5369 #2010 := [unit-resolution #2009 #2003 #818]: #1090
  5370 #2011 := (or #1064 #395 #794)
  5371 #2012 := [unit-resolution #1891 #836 #1718 #1850 #791]: #2011
  5372 #2013 := [unit-resolution #2012 #2010 #2000]: #794
  5373 #2014 := (or #481 #511 #539)
  5374 #2015 := [unit-resolution #1455 #1566]: #2014
  5375 #2016 := [unit-resolution #2015 #2003 #818]: #481
  5376 #2017 := [unit-resolution #688 #2016]: #685
  5377 #2018 := [unit-resolution #941 #2017 #2013]: false
  5378 #2019 := [lemma #2018]: #539
  5379 #2023 := [unit-resolution #672 #2019]: #669
  5380 #2024 := [unit-resolution #778 #2023]: #762
  5381 #2035 := (or #568 #844 #481)
  5382 #2036 := [unit-resolution #1460 #1566]: #2035
  5383 #2037 := [unit-resolution #2036 #891 #2024]: #568
  5384 #2038 := [unit-resolution #654 #2037]: #655
  5385 #2039 := [unit-resolution #1265 #2038]: #986
  5386 #2030 := (or #735 #1090 #1269 #916)
  5387 #2025 := [hypothesis]: #986
  5388 #2026 := (or #735 #1269 #1090 #795 #844 #916)
  5389 #2027 := [unit-resolution #1512 #787 #1013 #882 #782 #903 #773 #1828]: #2026
  5390 #2028 := [unit-resolution #2027 #900 #1088 #2025 #2024 #913]: #795
  5391 #2029 := [unit-resolution #1207 #1925 #2028]: false
  5392 #2031 := [lemma #2029]: #2030
  5393 #2040 := [unit-resolution #2031 #1208 #2039 #2034]: #735
  5394 #2041 := [unit-resolution #1464 #2038]: #1430
  5395 #2068 := (or #510 #481)
  5396 #2042 := [unit-resolution #1496 #2023]: #933
  5397 #1848 := (<= #1199 0::Int)
  5398 #2043 := (or #366 #947 #838 #1178 #916 #1179 #481 #510 #1002)
  5399 #2044 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1]: #2043
  5400 #2045 := [unit-resolution #2044 #989 #869 #836 #882 #891 #1850 #2034 #1172]: #366
  5401 #2046 := [unit-resolution #722 #2045]: #718
  5402 #2047 := (or #1235 #1848)
  5403 #2048 := [th-lemma arith triangle-eq]: #2047
  5404 #2049 := [unit-resolution #2048 #2046]: #1848
  5405 #2050 := (not #1848)
  5406 #2051 := (or #734 #1503 #797 #1050 #947 #1498 #1499 #1504 #1501 #916 #1179 #1002 #2050 #838 #1178)
  5407 #2052 := [th-lemma arith assign-bounds 1 1 -1 -1 1 -1 -1 1 1 -1 1 -1 2 -2]: #2051
  5408 #2053 := [unit-resolution #2052 #2049 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #2034 #2042 #1172 #2041 #1488]: #734
  5409 #2054 := [unit-resolution #1515 #2053 #2040]: #64
  5410 #2055 := [unit-resolution #658 #2054]: #668
  5411 #2056 := [unit-resolution #1569 #990]: #984
  5412 #2057 := (or #336 #797 #1050 #947 #1501 #916 #1179 #510 #1002 #2050 #838 #1178)
  5413 #2058 := [th-lemma arith assign-bounds 1 1 1 1 1 1 1 1 1 2 2]: #2057
  5414 #2059 := [unit-resolution #2058 #989 #791 #836 #882 #1494 #869 #1718 #1850 #2034 #1172 #2049]: #336
  5415 #2060 := [unit-resolution #728 #2059]: #725
  5416 #2061 := [unit-resolution #1625 #2060]: #1571
  5417 #2062 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 -3 3 -1 1 -1 1 1 2 -2 2 -2 #2061 #1537 #1494 #1718 #791 #1850 #836 #2042 #1488 #2056 #897 #2049 #882 #2034 #1172 #869]: #738
  5418 #2063 := [unit-resolution #1361 #2033]: #888
  5419 #2064 := [unit-resolution #1237 #2046]: #1201
  5420 #2065 := [unit-resolution #1396 #2060]: #742
  5421 #2066 := [th-lemma arith assign-bounds 1 -1 -1 -1 1 -3 3 -1 1 -1 1 1 2 -2 2 -2 #2065 #769 #782 #1448 #1013 #1852 #907 #2024 #773 #994 #816 #2064 #1217 #2063 #1208 #787]: #739
  5422 #2067 := [unit-resolution #1544 #2066 #2062 #2055]: false
  5423 #2069 := [lemma #2067]: #2068
  5424 #2103 := [unit-resolution #2069 #891]: #510
  5425 #2101 := (or #1235 #1090 #1267 #511 #899 #916 #1179 #1498)
  5426 #2083 := [hypothesis]: #718
  5427 #2084 := [unit-resolution #1237 #2083]: #1201
  5428 #2085 := [unit-resolution #959 #1336]: #756
  5429 #2086 := [hypothesis]: #1161
  5430 #2087 := [unit-resolution #2048 #2083]: #1848
  5431 #2088 := [unit-resolution #2052 #2087 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #913 #2042 #2086 #1956 #1488]: #734
  5432 #2089 := [unit-resolution #1515 #2088 #1955]: #64
  5433 #2090 := [unit-resolution #658 #2089]: #668
  5434 #2081 := (or #739 #1267 #1090 #1223 #511 #2050)
  5435 #2071 := [hypothesis]: #1848
  5436 #2073 := (or #1526 #739 #2050)
  5437 #2070 := [hypothesis]: #1433
  5438 #2072 := [th-lemma arith farkas -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1 1 #769 #766 #1566 #2024 #773 #816 #1850 #836 #1718 #791 #1494 #2071 #2070]: false
  5439 #2074 := [lemma #2072]: #2073
  5440 #2075 := [unit-resolution #2074 #766 #2071]: #1526
  5441 #2076 := [unit-resolution #1641 #2075]: #1522
  5442 #2077 := [unit-resolution #730 #2076]: #336
  5443 #2078 := [unit-resolution #728 #2077]: #725
  5444 #2079 := [unit-resolution #1396 #2078]: #742
  5445 #2080 := [th-lemma arith farkas -1/2 1/2 1 -1/2 -1 1 -1 1/2 -3/2 3/2 1/2 -1/2 -1/2 -1/2 -1/2 1/2 1/2 1 #1448 #1013 #1217 #782 #1385 #1088 #787 #1214 #1852 #907 #2079 #769 #766 #1566 #2024 #773 #816 #1335]: false
  5446 #2082 := [lemma #2080]: #2081
  5447 #2091 := [unit-resolution #2082 #2084 #1088 #1385 #1335 #2087]: #739
  5448 #2092 := [unit-resolution #1544 #2091 #2090]: #825
  5449 #2093 := (or #1538 #1539 #738 #917 #1503 #1504 #1051 #1268 #1048 #1014 #1015 #822 #1223)
  5450 #2094 := [th-lemma arith assign-bounds -1 -1 -1 -1 1 1 1 -1 1 -1 1 -1]: #2093
  5451 #2095 := [unit-resolution #2094 #2092 #1013 #907 #782 #1537 #897 #2085 #1448 #1852 #2042 #2084 #1488]: #1538
  5452 #2096 := [unit-resolution #1667 #2095]: #1522
  5453 #2097 := [unit-resolution #730 #2096]: #336
  5454 #2098 := [unit-resolution #728 #2097]: #725
  5455 #2099 := [unit-resolution #1625 #2098]: #1571
  5456 #2100 := [th-lemma arith farkas -1 -1 -2 -1 -1 1 1 1 -1 1 -1 1 -1 1 #1537 #2092 #2097 #2085 #2042 #1488 #897 #1852 #907 #1448 #1013 #782 #2084 #2099]: false
  5457 #2102 := [lemma #2100]: #2101
  5458 #2104 := [unit-resolution #2102 #1208 #2063 #2103 #2040 #2034 #1172 #2041]: #1235
  5459 #2105 := [unit-resolution #722 #2104]: #365
  5460 #2106 := (or #741 #797 #947 #916 #838 #1178 #366)
  5461 #2107 := [th-lemma arith assign-bounds -1 2 -2 -2 2 -2]: #2106
  5462 #2108 := [unit-resolution #2107 #2105 #882 #1718 #1850 #2034 #836]: #741
  5463 #2109 := [unit-resolution #720 #2105]: #717
  5464 #2110 := [unit-resolution #1476 #2109]: #1200
  5465 #2111 := (or #734 #1498 #1179 #1500 #1502 #1503 #1267)
  5466 #2112 := [unit-resolution #1506 #869 #791 #1217 #1494 #1488 #1491]: #2111
  5467 #2113 := [unit-resolution #2112 #2110 #2042 #2041 #1172 #2063 #2108]: #734
  5468 #2114 := [unit-resolution #1515 #2113 #2040]: #64
  5469 #2115 := [unit-resolution #680 #2103]: #677
  5470 #2116 := [unit-resolution #959 #2115]: #756
  5471 #2117 := [unit-resolution #1207 #2109]: #745
  5472 #2118 := (or #738 #795 #916 #917 #1503)
  5473 #2119 := [unit-resolution #1676 #1850 #1828]: #2118
  5474 #2120 := [unit-resolution #2119 #2117 #2042 #2116 #2034]: #738
  5475 #2121 := (or #739 #795 #844 #1502 #1500 #1267)
  5476 #2122 := [unit-resolution #1651 #1852]: #2121
  5477 #2123 := [unit-resolution #2122 #2108 #2117 #2024 #2110 #2063]: #739
  5478 #2124 := [unit-resolution #1544 #2123 #2120]: #65
  5479 #2125 := [unit-resolution #658 #2124 #2114]: false
  5480 #2126 := [lemma #2125]: #481
  5481 #2149 := [unit-resolution #688 #2126]: #685
  5482 #2020 := [hypothesis]: #794
  5483 #2021 := [unit-resolution #941 #1932 #2020]: false
  5484 #2022 := [lemma #2021]: #940
  5485 #2150 := [unit-resolution #2022 #2149]: #757
  5486 #2147 := (or #510 #735)
  5487 #2136 := (or #916 #1001 #482 #947 #510 #1002 #838 #1178 #366)
  5488 #2137 := [th-lemma arith assign-bounds -1 1 -1 -1 1 1 -1 1]: #2136
  5489 #2138 := [unit-resolution #2137 #989 #869 #836 #882 #1924 #1850 #2126 #1945]: #916
  5490 #2130 := (not #1708)
  5491 #2139 := [unit-resolution #1875 #989 #2019 #2024]: #568
  5492 #2140 := [unit-resolution #654 #2139]: #655
  5493 #2141 := [unit-resolution #1265 #2140]: #986
  5494 #2131 := (or #2130 #1079 #1269 #735)
  5495 #2128 := [hypothesis]: #1708
  5496 #2129 := [th-lemma arith farkas 1 -1 -1 1 -3/2 3/2 1/2 -1/2 -1/2 1/2 1/2 -1/2 -1/2 1/2 -1/2 1/2 -1/2 1 #1293 #897 #1852 #907 #1448 #1013 #2128 #1945 #882 #869 #2127 #2024 #2025 #903 #900 #773 #782 #2019]: false
  5497 #2132 := [lemma #2129]: #2131
  5498 #2142 := [unit-resolution #2132 #2056 #2141 #900]: #2130
  5499 #2133 := [hypothesis]: #2130
  5500 #2134 := [unit-resolution #1711 #1229 #2133]: false
  5501 #2135 := [lemma #2134]: #1710
  5502 #2143 := [unit-resolution #2135 #2142]: #1230
  5503 #2144 := [unit-resolution #714 #2143]: #394
  5504 #2145 := [unit-resolution #712 #2144]: #709
  5505 #2146 := [unit-resolution #856 #2145 #2138]: false
  5506 #2148 := [lemma #2146]: #2147
  5507 #2151 := [unit-resolution #2148 #900]: #510
  5508 #2152 := [unit-resolution #680 #2151]: #677
  5509 #2153 := [unit-resolution #959 #2152]: #756
  5510 #2154 := (or #735 #844 #916 #795 #794 #917 #1503)
  5511 #2155 := [unit-resolution #1664 #1828]: #2154
  5512 #2156 := [unit-resolution #2155 #2153 #2042 #2024 #2150 #900 #2127]: #916
  5513 #2159 := (or #394 #917 #540)
  5514 #2157 := (or #394 #917 #540 #424)
  5515 #2158 := [unit-resolution #1384 #1448]: #2157
  5516 #2160 := [unit-resolution #2158 #1847]: #2159
  5517 #2161 := [unit-resolution #2160 #2153 #2019]: #394
  5518 #2162 := [unit-resolution #712 #2161]: #709
  5519 #2163 := [unit-resolution #856 #2162 #2156]: false
  5520 #2164 := [lemma #2163]: #735
  5521 #2208 := (or #365 #510)
  5522 #2187 := [unit-resolution #1464 #2140]: #1430
  5523 #2188 := (or #1161 #482)
  5524 #2189 := [unit-resolution #1681 #1945]: #2188
  5525 #2190 := [unit-resolution #2189 #2126]: #1161
  5526 #2165 := [unit-resolution #2048 #1226]: #1848
  5527 #2185 := (or #394 #1079 #1269 #1498 #365 #995)
  5528 #2168 := (or #336 #365 #2050 #394)
  5529 #2166 := (or #336 #1501 #365 #2050 #394)
  5530 #2167 := [th-lemma arith assign-bounds 1 1 1 1]: #2166
  5531 #2169 := [unit-resolution #2167 #1494]: #2168
  5532 #2170 := [unit-resolution #2169 #1122 #1202 #2165]: #336
  5533 #2171 := [unit-resolution #728 #2170]: #725
  5534 #2172 := [unit-resolution #1396 #2171]: #742
  5535 #2173 := (or #1227 #796 #995 #739 #1079 #482 #365)
  5536 #2174 := [unit-resolution #1303 #1566 #1850]: #2173
  5537 #2175 := [unit-resolution #2174 #2172 #2126 #1293 #1202 #1282 #1723]: #739
  5538 #2176 := [unit-resolution #2135 #1709]: #1708
  5539 #2177 := (or #734 #2130 #1014 #1015 #1001 #947 #1002 #1503 #1498 #1499 #1504 #1501 #2050)
  5540 #2178 := [th-lemma arith assign-bounds 1 -1 1 -1 -1 1 1 1 -1 -1 1 -1]: #2177
  5541 #2179 := [unit-resolution #2178 #2176 #869 #1013 #882 #1494 #1491 #1945 #1448 #2042 #1956 #2165 #1488]: #734
  5542 #2180 := [unit-resolution #1515 #2179 #2164]: #64
  5543 #2181 := [unit-resolution #658 #2180]: #668
  5544 #2182 := [unit-resolution #1544 #2181 #2175]: #825
  5545 #2183 := [unit-resolution #1625 #2171]: #1571
  5546 #2184 := [th-lemma arith farkas -1 1 1 -1 -2 2 -2 -1 1 -1 1 -1 1 -1 1 1 #2183 #1537 #1293 #897 #2025 #903 #2179 #1448 #1013 #1852 #907 #2024 #773 #782 #1238 #2182]: false
  5547 #2186 := [lemma #2184]: #2185
  5548 #2191 := [unit-resolution #2186 #1202 #2141 #2187 #2056 #994]: #394
  5549 #2192 := [unit-resolution #712 #2191]: #709
  5550 #2193 := [unit-resolution #856 #2192]: #748
  5551 #2194 := [unit-resolution #2052 #2193 #869 #791 #836 #882 #1494 #1491 #1718 #1850 #2165 #2042 #2190 #2187 #1488]: #734
  5552 #2195 := [unit-resolution #1515 #2194 #2164]: #64
  5553 #2196 := [unit-resolution #658 #2195]: #668
  5554 #2197 := [unit-resolution #1361 #2192]: #888
  5555 #2198 := (or #753 #395 #1267)
  5556 #2199 := [th-lemma arith assign-bounds 2 -1]: #2198
  5557 #2200 := [unit-resolution #2199 #2197 #2191]: #753
  5558 #2201 := [unit-resolution #2058 #2193 #791 #836 #882 #1494 #869 #1718 #1850 #989 #2190 #2165]: #336
  5559 #2202 := [unit-resolution #728 #2201]: #725
  5560 #2203 := [unit-resolution #1396 #2202]: #742
  5561 #2204 := [unit-resolution #2174 #2203 #2126 #2056 #1202 #994 #2200]: #739
  5562 #2205 := [unit-resolution #1544 #2204 #2196]: #825
  5563 #2206 := [unit-resolution #1625 #2202]: #1571
  5564 #2207 := [th-lemma arith farkas -1 1 1 -1 -2 2 -2 -1 1 -1 1 -1 1 -1 1 1 #2206 #1537 #2056 #897 #2141 #903 #2194 #1448 #1013 #1852 #907 #2024 #773 #782 #1238 #2205]: false
  5565 #2209 := [lemma #2207]: #2208
  5566 #2210 := [unit-resolution #2209 #989]: #365
  5567 #2231 := [unit-resolution #2137 #2210 #869 #836 #882 #989 #1850 #2126 #1945]: #916
  5568 #2229 := (or #2130 #510)
  5569 #2211 := [unit-resolution #720 #2210]: #717
  5570 #2212 := [unit-resolution #1476 #2211]: #1200
  5571 #2213 := (or #1848 #1500 #366)
  5572 #2214 := [th-lemma arith assign-bounds 1 -2]: #2213
  5573 #2215 := [unit-resolution #2214 #2212 #2210]: #1848
  5574 #2216 := [unit-resolution #2178 #2128 #869 #1013 #882 #1494 #1491 #1945 #1448 #2042 #2187 #2215 #1488]: #734
  5575 #2217 := [unit-resolution #1515 #2216 #2164]: #64
  5576 #2218 := [unit-resolution #658 #2217]: #668
  5577 #2219 := [unit-resolution #1207 #2211]: #745
  5578 #2220 := (or #336 #844 #1269 #948 #949 #823 #510)
  5579 #2221 := [th-lemma arith assign-bounds 1 1 1 1 1 1]: #2220
  5580 #2222 := [unit-resolution #2221 #2216 #773 #903 #989 #2024 #2141]: #336
  5581 #2223 := [unit-resolution #728 #2222]: #725
  5582 #2224 := [unit-resolution #1396 #2223]: #742
  5583 #2225 := [unit-resolution #1117 #2224 #2219 #989]: #739
  5584 #2226 := [unit-resolution #1544 #2225 #2218]: #825
  5585 #2227 := [unit-resolution #1625 #2223]: #1571
  5586 #2228 := [th-lemma arith farkas -2 2 -1 -1 1 -1 1 -1 -1 1 1 1 -1 -1 1 1 #1448 #1013 #1945 #882 #869 #2141 #903 #2216 #2227 #1537 #2226 #2056 #897 #1852 #907 #2128]: false
  5587 #2230 := [lemma #2228]: #2229
  5588 #2232 := [unit-resolution #2230 #989]: #2130
  5589 #2233 := [unit-resolution #2135 #2232]: #1230
  5590 #2234 := [unit-resolution #714 #2233]: #394
  5591 #2235 := [unit-resolution #712 #2234]: #709
  5592 #2236 := [unit-resolution #856 #2235 #2231]: false
  5593 #2237 := [lemma #2236]: #510
  5594 #2238 := [unit-resolution #680 #2237]: #677
  5595 #2239 := [unit-resolution #959 #2238]: #756
  5596 #2240 := [unit-resolution #2160 #2239 #2019]: #394
  5597 #2241 := [unit-resolution #1979 #2237 #791 #787 #1718 #1850 #2150]: #744
  5598 #2242 := [unit-resolution #712 #2240]: #709
  5599 #2243 := [unit-resolution #1361 #2242]: #888
  5600 #2244 := (or #1177 #1267 #365 #395)
  5601 #2245 := [unit-resolution #1780 #1852]: #2244
  5602 #2246 := [unit-resolution #2245 #2243 #2241 #2240]: #365
  5603 #2247 := [unit-resolution #720 #2246]: #717
  5604 #2248 := [unit-resolution #1476 #2247]: #1200
  5605 #2249 := (or #741 #794 #917 #540)
  5606 #2250 := [unit-resolution #1808 #787 #897 #1718]: #2249
  5607 #2251 := [unit-resolution #2250 #2239 #2019 #2150]: #741
  5608 #2252 := [unit-resolution #2012 #2240 #2150]: #1064
  5609 #2253 := (or #1090 #568 #844)
  5610 #2254 := [unit-resolution #1898 #816 #1945 #1566 #773]: #2253
  5611 #2255 := [unit-resolution #2254 #2252 #2024]: #568
  5612 #2256 := [unit-resolution #654 #2255]: #655
  5613 #2257 := [unit-resolution #1464 #2256]: #1430
  5614 #2258 := [unit-resolution #2112 #2257 #2042 #2251 #2190 #2243 #2248]: #734
  5615 #2259 := [unit-resolution #1515 #2258 #2164]: #64
  5616 #2260 := [unit-resolution #1207 #2247]: #745
  5617 #2261 := [unit-resolution #856 #2242]: #748
  5618 #2262 := [unit-resolution #2119 #2261 #2042 #2260 #2239]: #738
  5619 #2263 := [unit-resolution #2122 #2248 #2251 #2024 #2260 #2243]: #739
  5620 #2264 := [unit-resolution #1544 #2263 #2262]: #65
  5621 [unit-resolution #658 #2264 #2259]: false
  5622 unsat
  5623 ebb9b9eba458556c3c96e64ab347c2dd794296aa 52 0
  5624 #2 := false
  5625 #11 := 1::Real
  5626 decl f3 :: Real
  5627 #7 := f3
  5628 #9 := 2::Real
  5629 #10 := (* 2::Real f3)
  5630 #12 := (+ #10 1::Real)
  5631 #8 := (+ f3 f3)
  5632 #13 := (< #8 #12)
  5633 #14 := (or false #13)
  5634 #15 := (or #13 #14)
  5635 #16 := (not #15)
  5636 #72 := (iff #16 false)
  5637 #40 := (+ 1::Real #10)
  5638 #43 := (< #10 #40)
  5639 #60 := (not #43)
  5640 #70 := (iff #60 false)
  5641 #1 := true
  5642 #65 := (not true)
  5643 #68 := (iff #65 false)
  5644 #69 := [rewrite]: #68
  5645 #66 := (iff #60 #65)
  5646 #63 := (iff #43 true)
  5647 #64 := [rewrite]: #63
  5648 #67 := [monotonicity #64]: #66
  5649 #71 := [trans #67 #69]: #70
  5650 #61 := (iff #16 #60)
  5651 #58 := (iff #15 #43)
  5652 #53 := (or #43 #43)
  5653 #56 := (iff #53 #43)
  5654 #57 := [rewrite]: #56
  5655 #54 := (iff #15 #53)
  5656 #51 := (iff #14 #43)
  5657 #46 := (or false #43)
  5658 #49 := (iff #46 #43)
  5659 #50 := [rewrite]: #49
  5660 #47 := (iff #14 #46)
  5661 #44 := (iff #13 #43)
  5662 #41 := (= #12 #40)
  5663 #42 := [rewrite]: #41
  5664 #38 := (= #8 #10)
  5665 #39 := [rewrite]: #38
  5666 #45 := [monotonicity #39 #42]: #44
  5667 #48 := [monotonicity #45]: #47
  5668 #52 := [trans #48 #50]: #51
  5669 #55 := [monotonicity #45 #52]: #54
  5670 #59 := [trans #55 #57]: #58
  5671 #62 := [monotonicity #59]: #61
  5672 #73 := [trans #62 #71]: #72
  5673 #37 := [asserted]: #16
  5674 [mp #37 #73]: false
  5675 unsat
  5676 7284d3250d19a32079c86839237365aa695997b1 341 0
  5677 #2 := false
  5678 #24 := 0::Int
  5679 decl f3 :: Int
  5680 #7 := f3
  5681 #433 := (<= f3 0::Int)
  5682 #443 := (>= f3 0::Int)
  5683 #754 := (not #443)
  5684 #410 := (not #433)
  5685 #755 := (or #410 #754)
  5686 #716 := (not #755)
  5687 #10 := 2::Int
  5688 #763 := (mod f3 2::Int)
  5689 #111 := -1::Int
  5690 #420 := (* -1::Int #763)
  5691 decl f4 :: (-> S2 Int Int)
  5692 decl f5 :: (-> S3 Int S2)
  5693 decl f6 :: S3
  5694 #11 := f6
  5695 #12 := (f5 f6 f3)
  5696 #13 := (f4 #12 2::Int)
  5697 #550 := (+ #13 #420)
  5698 #757 := (= #550 0::Int)
  5699 #706 := (not #757)
  5700 #718 := (>= #550 0::Int)
  5701 #663 := (not #718)
  5702 #658 := [hypothesis]: #718
  5703 #696 := (>= #763 0::Int)
  5704 #1 := true
  5705 #69 := [true-axiom]: true
  5706 #659 := (or false #696)
  5707 #660 := [th-lemma arith]: #659
  5708 #661 := [unit-resolution #660 #69]: #696
  5709 #99 := (>= #13 0::Int)
  5710 #102 := (not #99)
  5711 #8 := 1::Int
  5712 #14 := (* 2::Int #13)
  5713 #15 := (+ #14 1::Int)
  5714 #16 := (+ f3 #15)
  5715 #9 := (+ f3 1::Int)
  5716 #17 := (<= #9 #16)
  5717 #18 := (not #17)
  5718 #107 := (iff #18 #102)
  5719 #81 := (+ f3 #14)
  5720 #82 := (+ 1::Int #81)
  5721 #72 := (+ 1::Int f3)
  5722 #87 := (<= #72 #82)
  5723 #90 := (not #87)
  5724 #105 := (iff #90 #102)
  5725 #97 := (>= #14 0::Int)
  5726 #93 := (not #97)
  5727 #103 := (iff #93 #102)
  5728 #100 := (iff #97 #99)
  5729 #101 := [rewrite]: #100
  5730 #104 := [monotonicity #101]: #103
  5731 #94 := (iff #90 #93)
  5732 #95 := (iff #87 #97)
  5733 #96 := [rewrite]: #95
  5734 #98 := [monotonicity #96]: #94
  5735 #106 := [trans #98 #104]: #105
  5736 #91 := (iff #18 #90)
  5737 #88 := (iff #17 #87)
  5738 #85 := (= #16 #82)
  5739 #75 := (+ 1::Int #14)
  5740 #78 := (+ f3 #75)
  5741 #83 := (= #78 #82)
  5742 #84 := [rewrite]: #83
  5743 #79 := (= #16 #78)
  5744 #76 := (= #15 #75)
  5745 #77 := [rewrite]: #76
  5746 #80 := [monotonicity #77]: #79
  5747 #86 := [trans #80 #84]: #85
  5748 #73 := (= #9 #72)
  5749 #74 := [rewrite]: #73
  5750 #89 := [monotonicity #74 #86]: #88
  5751 #92 := [monotonicity #89]: #91
  5752 #108 := [trans #92 #106]: #107
  5753 #71 := [asserted]: #18
  5754 #109 := [mp #71 #108]: #102
  5755 #662 := [th-lemma arith farkas -1 1 1 #109 #661 #658]: false
  5756 #664 := [lemma #662]: #663
  5757 #673 := (or #706 #718)
  5758 #653 := [th-lemma arith triangle-eq]: #673
  5759 #654 := [unit-resolution #653 #664]: #706
  5760 #645 := (or #716 #757)
  5761 #742 := -2::Int
  5762 #431 := (* -1::Int f3)
  5763 #466 := (mod #431 -2::Int)
  5764 #362 := (+ #13 #466)
  5765 #461 := (= #362 0::Int)
  5766 #740 := (if #755 #757 #461)
  5767 #442 := (= #13 0::Int)
  5768 #441 := (= f3 0::Int)
  5769 #451 := (if #441 #442 #740)
  5770 #22 := (:var 0 Int)
  5771 #20 := (:var 1 Int)
  5772 #42 := (f5 f6 #20)
  5773 #43 := (f4 #42 #22)
  5774 #776 := (pattern #43)
  5775 #115 := (* -1::Int #22)
  5776 #112 := (* -1::Int #20)
  5777 #170 := (mod #112 #115)
  5778 #285 := (+ #43 #170)
  5779 #286 := (= #285 0::Int)
  5780 #44 := (mod #20 #22)
  5781 #282 := (* -1::Int #44)
  5782 #283 := (+ #43 #282)
  5783 #284 := (= #283 0::Int)
  5784 #137 := (<= #22 0::Int)
  5785 #144 := (>= #20 0::Int)
  5786 #229 := (or #144 #137)
  5787 #230 := (not #229)
  5788 #133 := (<= #20 0::Int)
  5789 #227 := (or #133 #137)
  5790 #228 := (not #227)
  5791 #233 := (or #228 #230)
  5792 #287 := (if #233 #284 #286)
  5793 #281 := (= #43 0::Int)
  5794 #25 := (= #20 0::Int)
  5795 #288 := (if #25 #281 #287)
  5796 #280 := (= #43 #20)
  5797 #26 := (= #22 0::Int)
  5798 #289 := (if #26 #280 #288)
  5799 #777 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #776) #289)
  5800 #292 := (forall (vars (?v0 Int) (?v1 Int)) #289)
  5801 #780 := (iff #292 #777)
  5802 #778 := (iff #289 #289)
  5803 #779 := [refl]: #778
  5804 #781 := [quant-intro #779]: #780
  5805 #176 := (* -1::Int #170)
  5806 #249 := (if #233 #44 #176)
  5807 #252 := (if #25 0::Int #249)
  5808 #255 := (if #26 #20 #252)
  5809 #258 := (= #43 #255)
  5810 #261 := (forall (vars (?v0 Int) (?v1 Int)) #258)
  5811 #293 := (iff #261 #292)
  5812 #290 := (iff #258 #289)
  5813 #291 := [rewrite]: #290
  5814 #294 := [quant-intro #291]: #293
  5815 #138 := (not #137)
  5816 #145 := (not #144)
  5817 #148 := (and #145 #138)
  5818 #134 := (not #133)
  5819 #141 := (and #134 #138)
  5820 #151 := (or #141 #148)
  5821 #196 := (if #151 #44 #176)
  5822 #199 := (if #25 0::Int #196)
  5823 #202 := (if #26 #20 #199)
  5824 #205 := (= #43 #202)
  5825 #208 := (forall (vars (?v0 Int) (?v1 Int)) #205)
  5826 #262 := (iff #208 #261)
  5827 #259 := (iff #205 #258)
  5828 #256 := (= #202 #255)
  5829 #253 := (= #199 #252)
  5830 #250 := (= #196 #249)
  5831 #234 := (iff #151 #233)
  5832 #231 := (iff #148 #230)
  5833 #232 := [rewrite]: #231
  5834 #221 := (iff #141 #228)
  5835 #222 := [rewrite]: #221
  5836 #235 := [monotonicity #222 #232]: #234
  5837 #251 := [monotonicity #235]: #250
  5838 #254 := [monotonicity #251]: #253
  5839 #257 := [monotonicity #254]: #256
  5840 #260 := [monotonicity #257]: #259
  5841 #263 := [quant-intro #260]: #262
  5842 #219 := (~ #208 #208)
  5843 #218 := (~ #205 #205)
  5844 #215 := [refl]: #218
  5845 #220 := [nnf-pos #215]: #219
  5846 #36 := (- #22)
  5847 #35 := (- #20)
  5848 #45 := (mod #35 #36)
  5849 #46 := (- #45)
  5850 #29 := (< 0::Int #22)
  5851 #31 := (< #20 0::Int)
  5852 #32 := (and #31 #29)
  5853 #28 := (< 0::Int #20)
  5854 #30 := (and #28 #29)
  5855 #33 := (or #30 #32)
  5856 #47 := (if #33 #44 #46)
  5857 #48 := (if #25 0::Int #47)
  5858 #49 := (if #26 #20 #48)
  5859 #50 := (= #43 #49)
  5860 #51 := (forall (vars (?v0 Int) (?v1 Int)) #50)
  5861 #211 := (iff #51 #208)
  5862 #181 := (if #33 #44 #176)
  5863 #184 := (if #25 0::Int #181)
  5864 #187 := (if #26 #20 #184)
  5865 #190 := (= #43 #187)
  5866 #193 := (forall (vars (?v0 Int) (?v1 Int)) #190)
  5867 #209 := (iff #193 #208)
  5868 #206 := (iff #190 #205)
  5869 #203 := (= #187 #202)
  5870 #200 := (= #184 #199)
  5871 #197 := (= #181 #196)
  5872 #152 := (iff #33 #151)
  5873 #149 := (iff #32 #148)
  5874 #139 := (iff #29 #138)
  5875 #140 := [rewrite]: #139
  5876 #146 := (iff #31 #145)
  5877 #147 := [rewrite]: #146
  5878 #150 := [monotonicity #147 #140]: #149
  5879 #142 := (iff #30 #141)
  5880 #135 := (iff #28 #134)
  5881 #136 := [rewrite]: #135
  5882 #143 := [monotonicity #136 #140]: #142
  5883 #153 := [monotonicity #143 #150]: #152
  5884 #198 := [monotonicity #153]: #197
  5885 #201 := [monotonicity #198]: #200
  5886 #204 := [monotonicity #201]: #203
  5887 #207 := [monotonicity #204]: #206
  5888 #210 := [quant-intro #207]: #209
  5889 #194 := (iff #51 #193)
  5890 #191 := (iff #50 #190)
  5891 #188 := (= #49 #187)
  5892 #185 := (= #48 #184)
  5893 #182 := (= #47 #181)
  5894 #179 := (= #46 #176)
  5895 #173 := (- #170)
  5896 #177 := (= #173 #176)
  5897 #178 := [rewrite]: #177
  5898 #174 := (= #46 #173)
  5899 #171 := (= #45 #170)
  5900 #116 := (= #36 #115)
  5901 #117 := [rewrite]: #116
  5902 #113 := (= #35 #112)
  5903 #114 := [rewrite]: #113
  5904 #172 := [monotonicity #114 #117]: #171
  5905 #175 := [monotonicity #172]: #174
  5906 #180 := [trans #175 #178]: #179
  5907 #183 := [monotonicity #180]: #182
  5908 #186 := [monotonicity #183]: #185
  5909 #189 := [monotonicity #186]: #188
  5910 #192 := [monotonicity #189]: #191
  5911 #195 := [quant-intro #192]: #194
  5912 #212 := [trans #195 #210]: #211
  5913 #169 := [asserted]: #51
  5914 #213 := [mp #169 #212]: #208
  5915 #216 := [mp~ #213 #220]: #208
  5916 #264 := [mp #216 #263]: #261
  5917 #295 := [mp #264 #294]: #292
  5918 #782 := [mp #295 #781]: #777
  5919 #735 := (not #777)
  5920 #724 := (or #735 #451)
  5921 #432 := (* -1::Int 2::Int)
  5922 #764 := (mod #431 #432)
  5923 #765 := (+ #13 #764)
  5924 #766 := (= #765 0::Int)
  5925 #444 := (<= 2::Int 0::Int)
  5926 #447 := (or #443 #444)
  5927 #426 := (not #447)
  5928 #445 := (or #433 #444)
  5929 #446 := (not #445)
  5930 #761 := (or #446 #426)
  5931 #767 := (if #761 #757 #766)
  5932 #762 := (if #441 #442 #767)
  5933 #440 := (= #13 f3)
  5934 #356 := (= 2::Int 0::Int)
  5935 #768 := (if #356 #440 #762)
  5936 #725 := (or #735 #768)
  5937 #721 := (iff #725 #724)
  5938 #727 := (iff #724 #724)
  5939 #728 := [rewrite]: #727
  5940 #734 := (iff #768 #451)
  5941 #454 := (if false #440 #451)
  5942 #448 := (iff #454 #451)
  5943 #730 := [rewrite]: #448
  5944 #732 := (iff #768 #454)
  5945 #452 := (iff #762 #451)
  5946 #737 := (iff #767 #740)
  5947 #462 := (iff #766 #461)
  5948 #738 := (= #765 #362)
  5949 #467 := (= #764 #466)
  5950 #743 := (= #432 -2::Int)
  5951 #465 := [rewrite]: #743
  5952 #468 := [monotonicity #465]: #467
  5953 #739 := [monotonicity #468]: #738
  5954 #736 := [monotonicity #739]: #462
  5955 #753 := (iff #761 #755)
  5956 #394 := (iff #426 #754)
  5957 #389 := (iff #447 #443)
  5958 #748 := (or #443 false)
  5959 #745 := (iff #748 #443)
  5960 #751 := [rewrite]: #745
  5961 #749 := (iff #447 #748)
  5962 #423 := (iff #444 false)
  5963 #759 := [rewrite]: #423
  5964 #750 := [monotonicity #759]: #749
  5965 #752 := [trans #750 #751]: #389
  5966 #395 := [monotonicity #752]: #394
  5967 #746 := (iff #446 #410)
  5968 #408 := (iff #445 #433)
  5969 #419 := (or #433 false)
  5970 #744 := (iff #419 #433)
  5971 #407 := [rewrite]: #744
  5972 #760 := (iff #445 #419)
  5973 #403 := [monotonicity #759]: #760
  5974 #409 := [trans #403 #407]: #408
  5975 #747 := [monotonicity #409]: #746
  5976 #756 := [monotonicity #747 #395]: #753
  5977 #741 := [monotonicity #756 #736]: #737
  5978 #453 := [monotonicity #741]: #452
  5979 #758 := (iff #356 false)
  5980 #418 := [rewrite]: #758
  5981 #733 := [monotonicity #418 #453]: #732
  5982 #731 := [trans #733 #730]: #734
  5983 #722 := [monotonicity #731]: #721
  5984 #723 := [trans #722 #728]: #721
  5985 #726 := [quant-inst #7 #10]: #725
  5986 #729 := [mp #726 #723]: #724
  5987 #656 := [unit-resolution #729 #782]: #451
  5988 #594 := (not #441)
  5989 #593 := (not #451)
  5990 #665 := (or #593 #594)
  5991 #699 := (not #442)
  5992 #657 := (or #699 #99)
  5993 #694 := [th-lemma arith triangle-eq]: #657
  5994 #695 := [unit-resolution #694 #109]: #699
  5995 #553 := (or #593 #594 #442)
  5996 #701 := [def-axiom]: #553
  5997 #655 := [unit-resolution #701 #695]: #665
  5998 #666 := [unit-resolution #655 #656]: #594
  5999 #603 := (or #593 #441 #740)
  6000 #698 := [def-axiom]: #603
  6001 #644 := [unit-resolution #698 #666 #656]: #740
  6002 #720 := (not #740)
  6003 #549 := (or #720 #716 #757)
  6004 #551 := [def-axiom]: #549
  6005 #647 := [unit-resolution #551 #644]: #645
  6006 #648 := [unit-resolution #647 #654]: #716
  6007 #571 := (or #755 #433)
  6008 #572 := [def-axiom]: #571
  6009 #649 := [unit-resolution #572 #648]: #433
  6010 #714 := (or #755 #443)
  6011 #715 := [def-axiom]: #714
  6012 #650 := [unit-resolution #715 #648]: #443
  6013 #651 := (or #441 #410 #754)
  6014 #646 := [th-lemma arith triangle-eq]: #651
  6015 #652 := [unit-resolution #646 #666]: #755
  6016 [unit-resolution #652 #650 #649]: false
  6017 unsat
  6018 cf5adef89e3e53946521876e9bc33cdee144fbaf 343 0
  6019 #2 := false
  6020 #23 := 0::Int
  6021 decl f3 :: Int
  6022 #7 := f3
  6023 #428 := (<= f3 0::Int)
  6024 #438 := (>= f3 0::Int)
  6025 #749 := (not #438)
  6026 #405 := (not #428)
  6027 #750 := (or #405 #749)
  6028 #712 := (not #750)
  6029 #10 := 2::Int
  6030 #758 := (mod f3 2::Int)
  6031 #106 := -1::Int
  6032 #415 := (* -1::Int #758)
  6033 decl f4 :: (-> S2 Int Int)
  6034 decl f5 :: (-> S3 Int S2)
  6035 decl f6 :: S3
  6036 #8 := f6
  6037 #9 := (f5 f6 f3)
  6038 #11 := (f4 #9 2::Int)
  6039 #545 := (+ #11 #415)
  6040 #752 := (= #545 0::Int)
  6041 #703 := (not #752)
  6042 #713 := (<= #545 0::Int)
  6043 #659 := (not #713)
  6044 #663 := (>= #758 2::Int)
  6045 #665 := (not #663)
  6046 #1 := true
  6047 #68 := [true-axiom]: true
  6048 #654 := (or false #665)
  6049 #655 := [th-lemma arith]: #654
  6050 #656 := [unit-resolution #655 #68]: #665
  6051 #657 := [hypothesis]: #713
  6052 #97 := (>= #11 2::Int)
  6053 #14 := 3::Int
  6054 #15 := (+ f3 3::Int)
  6055 #12 := (+ #11 #11)
  6056 #13 := (+ f3 #12)
  6057 #16 := (< #13 #15)
  6058 #17 := (not #16)
  6059 #102 := (iff #17 #97)
  6060 #77 := (+ 3::Int f3)
  6061 #71 := (* 2::Int #11)
  6062 #74 := (+ f3 #71)
  6063 #80 := (< #74 #77)
  6064 #83 := (not #80)
  6065 #100 := (iff #83 #97)
  6066 #90 := (>= #71 3::Int)
  6067 #98 := (iff #90 #97)
  6068 #99 := [rewrite]: #98
  6069 #95 := (iff #83 #90)
  6070 #88 := (not #90)
  6071 #87 := (not #88)
  6072 #93 := (iff #87 #90)
  6073 #94 := [rewrite]: #93
  6074 #91 := (iff #83 #87)
  6075 #89 := (iff #80 #88)
  6076 #86 := [rewrite]: #89
  6077 #92 := [monotonicity #86]: #91
  6078 #96 := [trans #92 #94]: #95
  6079 #101 := [trans #96 #99]: #100
  6080 #84 := (iff #17 #83)
  6081 #81 := (iff #16 #80)
  6082 #78 := (= #15 #77)
  6083 #79 := [rewrite]: #78
  6084 #75 := (= #13 #74)
  6085 #72 := (= #12 #71)
  6086 #73 := [rewrite]: #72
  6087 #76 := [monotonicity #73]: #75
  6088 #82 := [monotonicity #76 #79]: #81
  6089 #85 := [monotonicity #82]: #84
  6090 #103 := [trans #85 #101]: #102
  6091 #70 := [asserted]: #17
  6092 #104 := [mp #70 #103]: #97
  6093 #658 := [th-lemma arith farkas -1 1 1 #104 #657 #656]: false
  6094 #660 := [lemma #658]: #659
  6095 #648 := (or #703 #713)
  6096 #649 := [th-lemma arith triangle-eq]: #648
  6097 #651 := [unit-resolution #649 #660]: #703
  6098 #641 := (or #712 #752)
  6099 #737 := -2::Int
  6100 #426 := (* -1::Int f3)
  6101 #461 := (mod #426 -2::Int)
  6102 #357 := (+ #11 #461)
  6103 #456 := (= #357 0::Int)
  6104 #735 := (if #750 #752 #456)
  6105 #437 := (= #11 0::Int)
  6106 #436 := (= f3 0::Int)
  6107 #446 := (if #436 #437 #735)
  6108 #21 := (:var 0 Int)
  6109 #19 := (:var 1 Int)
  6110 #41 := (f5 f6 #19)
  6111 #42 := (f4 #41 #21)
  6112 #771 := (pattern #42)
  6113 #110 := (* -1::Int #21)
  6114 #107 := (* -1::Int #19)
  6115 #165 := (mod #107 #110)
  6116 #280 := (+ #42 #165)
  6117 #281 := (= #280 0::Int)
  6118 #43 := (mod #19 #21)
  6119 #277 := (* -1::Int #43)
  6120 #278 := (+ #42 #277)
  6121 #279 := (= #278 0::Int)
  6122 #132 := (<= #21 0::Int)
  6123 #139 := (>= #19 0::Int)
  6124 #224 := (or #139 #132)
  6125 #225 := (not #224)
  6126 #128 := (<= #19 0::Int)
  6127 #222 := (or #128 #132)
  6128 #223 := (not #222)
  6129 #228 := (or #223 #225)
  6130 #282 := (if #228 #279 #281)
  6131 #276 := (= #42 0::Int)
  6132 #24 := (= #19 0::Int)
  6133 #283 := (if #24 #276 #282)
  6134 #275 := (= #42 #19)
  6135 #25 := (= #21 0::Int)
  6136 #284 := (if #25 #275 #283)
  6137 #772 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #771) #284)
  6138 #287 := (forall (vars (?v0 Int) (?v1 Int)) #284)
  6139 #775 := (iff #287 #772)
  6140 #773 := (iff #284 #284)
  6141 #774 := [refl]: #773
  6142 #776 := [quant-intro #774]: #775
  6143 #171 := (* -1::Int #165)
  6144 #244 := (if #228 #43 #171)
  6145 #247 := (if #24 0::Int #244)
  6146 #250 := (if #25 #19 #247)
  6147 #253 := (= #42 #250)
  6148 #256 := (forall (vars (?v0 Int) (?v1 Int)) #253)
  6149 #288 := (iff #256 #287)
  6150 #285 := (iff #253 #284)
  6151 #286 := [rewrite]: #285
  6152 #289 := [quant-intro #286]: #288
  6153 #133 := (not #132)
  6154 #140 := (not #139)
  6155 #143 := (and #140 #133)
  6156 #129 := (not #128)
  6157 #136 := (and #129 #133)
  6158 #146 := (or #136 #143)
  6159 #191 := (if #146 #43 #171)
  6160 #194 := (if #24 0::Int #191)
  6161 #197 := (if #25 #19 #194)
  6162 #200 := (= #42 #197)
  6163 #203 := (forall (vars (?v0 Int) (?v1 Int)) #200)
  6164 #257 := (iff #203 #256)
  6165 #254 := (iff #200 #253)
  6166 #251 := (= #197 #250)
  6167 #248 := (= #194 #247)
  6168 #245 := (= #191 #244)
  6169 #229 := (iff #146 #228)
  6170 #226 := (iff #143 #225)
  6171 #227 := [rewrite]: #226
  6172 #216 := (iff #136 #223)
  6173 #217 := [rewrite]: #216
  6174 #230 := [monotonicity #217 #227]: #229
  6175 #246 := [monotonicity #230]: #245
  6176 #249 := [monotonicity #246]: #248
  6177 #252 := [monotonicity #249]: #251
  6178 #255 := [monotonicity #252]: #254
  6179 #258 := [quant-intro #255]: #257
  6180 #214 := (~ #203 #203)
  6181 #213 := (~ #200 #200)
  6182 #210 := [refl]: #213
  6183 #215 := [nnf-pos #210]: #214
  6184 #35 := (- #21)
  6185 #34 := (- #19)
  6186 #44 := (mod #34 #35)
  6187 #45 := (- #44)
  6188 #28 := (< 0::Int #21)
  6189 #30 := (< #19 0::Int)
  6190 #31 := (and #30 #28)
  6191 #27 := (< 0::Int #19)
  6192 #29 := (and #27 #28)
  6193 #32 := (or #29 #31)
  6194 #46 := (if #32 #43 #45)
  6195 #47 := (if #24 0::Int #46)
  6196 #48 := (if #25 #19 #47)
  6197 #49 := (= #42 #48)
  6198 #50 := (forall (vars (?v0 Int) (?v1 Int)) #49)
  6199 #206 := (iff #50 #203)
  6200 #176 := (if #32 #43 #171)
  6201 #179 := (if #24 0::Int #176)
  6202 #182 := (if #25 #19 #179)
  6203 #185 := (= #42 #182)
  6204 #188 := (forall (vars (?v0 Int) (?v1 Int)) #185)
  6205 #204 := (iff #188 #203)
  6206 #201 := (iff #185 #200)
  6207 #198 := (= #182 #197)
  6208 #195 := (= #179 #194)
  6209 #192 := (= #176 #191)
  6210 #147 := (iff #32 #146)
  6211 #144 := (iff #31 #143)
  6212 #134 := (iff #28 #133)
  6213 #135 := [rewrite]: #134
  6214 #141 := (iff #30 #140)
  6215 #142 := [rewrite]: #141
  6216 #145 := [monotonicity #142 #135]: #144
  6217 #137 := (iff #29 #136)
  6218 #130 := (iff #27 #129)
  6219 #131 := [rewrite]: #130
  6220 #138 := [monotonicity #131 #135]: #137
  6221 #148 := [monotonicity #138 #145]: #147
  6222 #193 := [monotonicity #148]: #192
  6223 #196 := [monotonicity #193]: #195
  6224 #199 := [monotonicity #196]: #198
  6225 #202 := [monotonicity #199]: #201
  6226 #205 := [quant-intro #202]: #204
  6227 #189 := (iff #50 #188)
  6228 #186 := (iff #49 #185)
  6229 #183 := (= #48 #182)
  6230 #180 := (= #47 #179)
  6231 #177 := (= #46 #176)
  6232 #174 := (= #45 #171)
  6233 #168 := (- #165)
  6234 #172 := (= #168 #171)
  6235 #173 := [rewrite]: #172
  6236 #169 := (= #45 #168)
  6237 #166 := (= #44 #165)
  6238 #111 := (= #35 #110)
  6239 #112 := [rewrite]: #111
  6240 #108 := (= #34 #107)
  6241 #109 := [rewrite]: #108
  6242 #167 := [monotonicity #109 #112]: #166
  6243 #170 := [monotonicity #167]: #169
  6244 #175 := [trans #170 #173]: #174
  6245 #178 := [monotonicity #175]: #177
  6246 #181 := [monotonicity #178]: #180
  6247 #184 := [monotonicity #181]: #183
  6248 #187 := [monotonicity #184]: #186
  6249 #190 := [quant-intro #187]: #189
  6250 #207 := [trans #190 #205]: #206
  6251 #164 := [asserted]: #50
  6252 #208 := [mp #164 #207]: #203
  6253 #211 := [mp~ #208 #215]: #203
  6254 #259 := [mp #211 #258]: #256
  6255 #290 := [mp #259 #289]: #287
  6256 #777 := [mp #290 #776]: #772
  6257 #730 := (not #772)
  6258 #719 := (or #730 #446)
  6259 #427 := (* -1::Int 2::Int)
  6260 #759 := (mod #426 #427)
  6261 #760 := (+ #11 #759)
  6262 #761 := (= #760 0::Int)
  6263 #439 := (<= 2::Int 0::Int)
  6264 #442 := (or #438 #439)
  6265 #421 := (not #442)
  6266 #440 := (or #428 #439)
  6267 #441 := (not #440)
  6268 #756 := (or #441 #421)
  6269 #762 := (if #756 #752 #761)
  6270 #757 := (if #436 #437 #762)
  6271 #435 := (= #11 f3)
  6272 #351 := (= 2::Int 0::Int)
  6273 #763 := (if #351 #435 #757)
  6274 #720 := (or #730 #763)
  6275 #716 := (iff #720 #719)
  6276 #722 := (iff #719 #719)
  6277 #723 := [rewrite]: #722
  6278 #729 := (iff #763 #446)
  6279 #449 := (if false #435 #446)
  6280 #443 := (iff #449 #446)
  6281 #725 := [rewrite]: #443
  6282 #727 := (iff #763 #449)
  6283 #447 := (iff #757 #446)
  6284 #732 := (iff #762 #735)
  6285 #457 := (iff #761 #456)
  6286 #733 := (= #760 #357)
  6287 #462 := (= #759 #461)
  6288 #738 := (= #427 -2::Int)
  6289 #460 := [rewrite]: #738
  6290 #463 := [monotonicity #460]: #462
  6291 #734 := [monotonicity #463]: #733
  6292 #731 := [monotonicity #734]: #457
  6293 #748 := (iff #756 #750)
  6294 #389 := (iff #421 #749)
  6295 #384 := (iff #442 #438)
  6296 #743 := (or #438 false)
  6297 #740 := (iff #743 #438)
  6298 #746 := [rewrite]: #740
  6299 #744 := (iff #442 #743)
  6300 #418 := (iff #439 false)
  6301 #754 := [rewrite]: #418
  6302 #745 := [monotonicity #754]: #744
  6303 #747 := [trans #745 #746]: #384
  6304 #390 := [monotonicity #747]: #389
  6305 #741 := (iff #441 #405)
  6306 #403 := (iff #440 #428)
  6307 #414 := (or #428 false)
  6308 #739 := (iff #414 #428)
  6309 #402 := [rewrite]: #739
  6310 #755 := (iff #440 #414)
  6311 #398 := [monotonicity #754]: #755
  6312 #404 := [trans #398 #402]: #403
  6313 #742 := [monotonicity #404]: #741
  6314 #751 := [monotonicity #742 #390]: #748
  6315 #736 := [monotonicity #751 #731]: #732
  6316 #448 := [monotonicity #736]: #447
  6317 #753 := (iff #351 false)
  6318 #413 := [rewrite]: #753
  6319 #728 := [monotonicity #413 #448]: #727
  6320 #726 := [trans #728 #725]: #729
  6321 #717 := [monotonicity #726]: #716
  6322 #718 := [trans #717 #723]: #716
  6323 #721 := [quant-inst #7 #10]: #720
  6324 #724 := [mp #721 #718]: #719
  6325 #652 := [unit-resolution #724 #777]: #446
  6326 #548 := (not #436)
  6327 #589 := (not #446)
  6328 #643 := (or #589 #548)
  6329 #697 := (not #437)
  6330 #565 := (<= #11 0::Int)
  6331 #653 := (not #565)
  6332 #690 := (not #97)
  6333 #691 := (or #653 #690)
  6334 #650 := [th-lemma arith farkas 1 1]: #691
  6335 #661 := [unit-resolution #650 #104]: #653
  6336 #639 := (or #697 #565)
  6337 #640 := [th-lemma arith triangle-eq]: #639
  6338 #642 := [unit-resolution #640 #661]: #697
  6339 #696 := (or #589 #548 #437)
  6340 #598 := [def-axiom]: #696
  6341 #644 := [unit-resolution #598 #642]: #643
  6342 #645 := [unit-resolution #644 #652]: #548
  6343 #693 := (or #589 #436 #735)
  6344 #694 := [def-axiom]: #693
  6345 #646 := [unit-resolution #694 #645 #652]: #735
  6346 #544 := (not #735)
  6347 #546 := (or #544 #712 #752)
  6348 #547 := [def-axiom]: #546
  6349 #647 := [unit-resolution #547 #646]: #641
  6350 #633 := [unit-resolution #647 #651]: #712
  6351 #567 := (or #750 #428)
  6352 #709 := [def-axiom]: #567
  6353 #629 := [unit-resolution #709 #633]: #428
  6354 #710 := (or #750 #438)
  6355 #711 := [def-axiom]: #710
  6356 #630 := [unit-resolution #711 #633]: #438
  6357 #631 := (or #436 #405 #749)
  6358 #634 := [th-lemma arith triangle-eq]: #631
  6359 #635 := [unit-resolution #634 #645]: #750
  6360 [unit-resolution #635 #630 #629]: false
  6361 unsat
  6362 cfa8a4e8b0964986b89eaf37e6038032e9b8b0d6 101 0
  6363 #2 := false
  6364 #8 := 0::Real
  6365 decl f3 :: Real
  6366 #7 := f3
  6367 #9 := (= f3 0::Real)
  6368 #10 := (not #9)
  6369 #45 := [asserted]: #10
  6370 #100 := (<= f3 0::Real)
  6371 #20 := 2::Real
  6372 #47 := (* 2::Real f3)
  6373 #102 := (<= #47 0::Real)
  6374 #95 := (= #47 0::Real)
  6375 #19 := 4::Real
  6376 #14 := (- f3)
  6377 #13 := (< f3 0::Real)
  6378 #15 := (if #13 #14 f3)
  6379 #12 := 1::Real
  6380 #16 := (< 1::Real #15)
  6381 #17 := (not #16)
  6382 #18 := (or #16 #17)
  6383 #21 := (if #18 4::Real 2::Real)
  6384 #22 := (* #21 f3)
  6385 #11 := (+ f3 f3)
  6386 #23 := (= #11 #22)
  6387 #24 := (not #23)
  6388 #25 := (not #24)
  6389 #96 := (iff #25 #95)
  6390 #77 := (* 4::Real f3)
  6391 #80 := (= #47 #77)
  6392 #93 := (iff #80 #95)
  6393 #94 := [rewrite]: #93
  6394 #91 := (iff #25 #80)
  6395 #83 := (not #80)
  6396 #86 := (not #83)
  6397 #89 := (iff #86 #80)
  6398 #90 := [rewrite]: #89
  6399 #87 := (iff #25 #86)
  6400 #84 := (iff #24 #83)
  6401 #81 := (iff #23 #80)
  6402 #78 := (= #22 #77)
  6403 #75 := (= #21 4::Real)
  6404 #1 := true
  6405 #70 := (if true 4::Real 2::Real)
  6406 #73 := (= #70 4::Real)
  6407 #74 := [rewrite]: #73
  6408 #71 := (= #21 #70)
  6409 #68 := (iff #18 true)
  6410 #50 := -1::Real
  6411 #51 := (* -1::Real f3)
  6412 #54 := (if #13 #51 f3)
  6413 #57 := (< 1::Real #54)
  6414 #60 := (not #57)
  6415 #63 := (or #57 #60)
  6416 #66 := (iff #63 true)
  6417 #67 := [rewrite]: #66
  6418 #64 := (iff #18 #63)
  6419 #61 := (iff #17 #60)
  6420 #58 := (iff #16 #57)
  6421 #55 := (= #15 #54)
  6422 #52 := (= #14 #51)
  6423 #53 := [rewrite]: #52
  6424 #56 := [monotonicity #53]: #55
  6425 #59 := [monotonicity #56]: #58
  6426 #62 := [monotonicity #59]: #61
  6427 #65 := [monotonicity #59 #62]: #64
  6428 #69 := [trans #65 #67]: #68
  6429 #72 := [monotonicity #69]: #71
  6430 #76 := [trans #72 #74]: #75
  6431 #79 := [monotonicity #76]: #78
  6432 #48 := (= #11 #47)
  6433 #49 := [rewrite]: #48
  6434 #82 := [monotonicity #49 #79]: #81
  6435 #85 := [monotonicity #82]: #84
  6436 #88 := [monotonicity #85]: #87
  6437 #92 := [trans #88 #90]: #91
  6438 #97 := [trans #92 #94]: #96
  6439 #46 := [asserted]: #25
  6440 #98 := [mp #46 #97]: #95
  6441 #104 := (not #95)
  6442 #105 := (or #104 #102)
  6443 #106 := [th-lemma arith triangle-eq]: #105
  6444 #107 := [unit-resolution #106 #98]: #102
  6445 #108 := (not #102)
  6446 #109 := (or #100 #108)
  6447 #110 := [th-lemma arith assign-bounds 1]: #109
  6448 #111 := [unit-resolution #110 #107]: #100
  6449 #101 := (>= f3 0::Real)
  6450 #103 := (>= #47 0::Real)
  6451 #112 := (or #104 #103)
  6452 #113 := [th-lemma arith triangle-eq]: #112
  6453 #114 := [unit-resolution #113 #98]: #103
  6454 #115 := (not #103)
  6455 #116 := (or #101 #115)
  6456 #117 := [th-lemma arith assign-bounds 1]: #116
  6457 #118 := [unit-resolution #117 #114]: #101
  6458 #120 := (not #101)
  6459 #119 := (not #100)
  6460 #121 := (or #9 #119 #120)
  6461 #122 := [th-lemma arith triangle-eq]: #121
  6462 [unit-resolution #122 #118 #111 #45]: false
  6463 unsat
  6464 0e941ae848fda6bf9dfac1fd97560c61c65c1f6a 916 0
  6465 #2 := false
  6466 #22 := 1::Int
  6467 decl f3 :: (-> S2 Int Int)
  6468 #12 := 2::Int
  6469 decl f4 :: (-> S3 Int S2)
  6470 decl f7 :: Int
  6471 #9 := f7
  6472 decl f5 :: S3
  6473 #7 := f5
  6474 #24 := (f4 f5 f7)
  6475 #25 := (f3 #24 2::Int)
  6476 #1265 := (<= #25 1::Int)
  6477 #14 := 0::Int
  6478 #551 := (mod f7 2::Int)
  6479 #84 := -1::Int
  6480 #521 := (* -1::Int #551)
  6481 #522 := (+ #25 #521)
  6482 #920 := (<= #522 0::Int)
  6483 #523 := (= #522 0::Int)
  6484 decl f6 :: Int
  6485 #8 := f6
  6486 #10 := (+ f6 f7)
  6487 #431 := (>= #10 0::Int)
  6488 #426 := (= #10 0::Int)
  6489 #746 := (mod #10 2::Int)
  6490 #748 := (* -1::Int #746)
  6491 #11 := (f4 f5 #10)
  6492 #13 := (f3 #11 2::Int)
  6493 #405 := (+ #13 #748)
  6494 #535 := (= #405 0::Int)
  6495 #686 := (not #535)
  6496 #691 := (<= #405 0::Int)
  6497 #1269 := [hypothesis]: #535
  6498 #1270 := (or #686 #691)
  6499 #1271 := [th-lemma arith triangle-eq]: #1270
  6500 #1272 := [unit-resolution #1271 #1269]: #691
  6501 #693 := (>= #405 0::Int)
  6502 #1273 := (or #686 #693)
  6503 #1626 := [th-lemma arith triangle-eq]: #1273
  6504 #1627 := [unit-resolution #1626 #1269]: #693
  6505 #1371 := (not #691)
  6506 #1437 := (not #693)
  6507 #1647 := (or #1437 #1371)
  6508 #1274 := (div f7 2::Int)
  6509 #447 := -2::Int
  6510 #1287 := (* -2::Int #1274)
  6511 #1288 := (+ #521 #1287)
  6512 #1289 := (+ f7 #1288)
  6513 #1286 := (= #1289 0::Int)
  6514 #1349 := (not #1286)
  6515 #1474 := [hypothesis]: #1349
  6516 #1 := true
  6517 #78 := [true-axiom]: true
  6518 #1346 := (or false #1286)
  6519 #1347 := [th-lemma arith]: #1346
  6520 #1475 := [unit-resolution #1347 #78 #1474]: false
  6521 #1476 := [lemma #1475]: #1286
  6522 #1472 := (or #1349 #1437 #1371)
  6523 #1296 := (>= #551 0::Int)
  6524 #1398 := (or false #1296)
  6525 #1399 := [th-lemma arith]: #1398
  6526 #1400 := [unit-resolution #1399 #78]: #1296
  6527 #1422 := (>= #1289 0::Int)
  6528 #1444 := [hypothesis]: #1286
  6529 #1445 := (or #1349 #1422)
  6530 #1446 := [th-lemma arith triangle-eq]: #1445
  6531 #1447 := [unit-resolution #1446 #1444]: #1422
  6532 #19 := 3::Int
  6533 #17 := 4::Int
  6534 #16 := (f4 f5 f6)
  6535 #18 := (f3 #16 4::Int)
  6536 #539 := (>= #18 3::Int)
  6537 #20 := (= #18 3::Int)
  6538 #81 := [asserted]: #20
  6539 #989 := (not #20)
  6540 #1010 := (or #989 #539)
  6541 #1011 := [th-lemma arith triangle-eq]: #1010
  6542 #1012 := [unit-resolution #1011 #81]: #539
  6543 #831 := (div f6 4::Int)
  6544 #634 := -4::Int
  6545 #847 := (* -4::Int #831)
  6546 #672 := (mod f6 4::Int)
  6547 #673 := (* -1::Int #672)
  6548 #848 := (+ #673 #847)
  6549 #849 := (+ f6 #848)
  6550 #855 := (>= #849 0::Int)
  6551 #846 := (= #849 0::Int)
  6552 #993 := (or false #846)
  6553 #994 := [th-lemma arith]: #993
  6554 #995 := [unit-resolution #994 #78]: #846
  6555 #996 := (not #846)
  6556 #1013 := (or #996 #855)
  6557 #1014 := [th-lemma arith triangle-eq]: #1013
  6558 #1015 := [unit-resolution #1014 #995]: #855
  6559 #531 := (>= #13 0::Int)
  6560 #15 := (= #13 0::Int)
  6561 #80 := [asserted]: #15
  6562 #593 := (not #15)
  6563 #1428 := (or #593 #531)
  6564 #1429 := [th-lemma arith triangle-eq]: #1428
  6565 #1430 := [unit-resolution #1429 #80]: #531
  6566 #777 := (div #10 2::Int)
  6567 #794 := (* -2::Int #777)
  6568 #795 := (+ #748 #794)
  6569 #796 := (+ f7 #795)
  6570 #797 := (+ f6 #796)
  6571 #1268 := (>= #797 0::Int)
  6572 #792 := (= #797 0::Int)
  6573 #1355 := (or false #792)
  6574 #1356 := [th-lemma arith]: #1355
  6575 #1357 := [unit-resolution #1356 #78]: #792
  6576 #1358 := (not #792)
  6577 #1431 := (or #1358 #1268)
  6578 #1432 := [th-lemma arith triangle-eq]: #1431
  6579 #1433 := [unit-resolution #1432 #1357]: #1268
  6580 #1434 := [hypothesis]: #693
  6581 #674 := (+ #18 #673)
  6582 #571 := (>= #674 0::Int)
  6583 #668 := (= #674 0::Int)
  6584 #453 := (* -1::Int f6)
  6585 #631 := (mod #453 -4::Int)
  6586 #619 := (+ #18 #631)
  6587 #624 := (= #619 0::Int)
  6588 #681 := (>= f6 0::Int)
  6589 #640 := (not #681)
  6590 #667 := (<= f6 0::Int)
  6591 #641 := (not #667)
  6592 #630 := (or #641 #640)
  6593 #627 := (if #630 #668 #624)
  6594 #678 := (= f6 0::Int)
  6595 #561 := (not #678)
  6596 #670 := (= #18 0::Int)
  6597 #566 := (not #670)
  6598 #389 := (= 3::Int 0::Int)
  6599 #396 := (iff #389 false)
  6600 #397 := [rewrite]: #396
  6601 #407 := [hypothesis]: #670
  6602 #409 := (= 3::Int #18)
  6603 #410 := [symm #81]: #409
  6604 #391 := [trans #410 #407]: #389
  6605 #398 := [mp #391 #397]: false
  6606 #399 := [lemma #398]: #566
  6607 #1204 := (or #561 #670)
  6608 #601 := (if #678 #670 #627)
  6609 #32 := (:var 0 Int)
  6610 #30 := (:var 1 Int)
  6611 #51 := (f4 f5 #30)
  6612 #52 := (f3 #51 #32)
  6613 #761 := (pattern #52)
  6614 #88 := (* -1::Int #32)
  6615 #85 := (* -1::Int #30)
  6616 #143 := (mod #85 #88)
  6617 #272 := (+ #52 #143)
  6618 #273 := (= #272 0::Int)
  6619 #53 := (mod #30 #32)
  6620 #269 := (* -1::Int #53)
  6621 #270 := (+ #52 #269)
  6622 #271 := (= #270 0::Int)
  6623 #110 := (<= #32 0::Int)
  6624 #117 := (>= #30 0::Int)
  6625 #216 := (or #117 #110)
  6626 #217 := (not #216)
  6627 #106 := (<= #30 0::Int)
  6628 #212 := (or #106 #110)
  6629 #213 := (not #212)
  6630 #220 := (or #213 #217)
  6631 #274 := (if #220 #271 #273)
  6632 #268 := (= #52 0::Int)
  6633 #34 := (= #30 0::Int)
  6634 #275 := (if #34 #268 #274)
  6635 #267 := (= #52 #30)
  6636 #35 := (= #32 0::Int)
  6637 #276 := (if #35 #267 #275)
  6638 #762 := (forall (vars (?v0 Int) (?v1 Int)) (:pat #761) #276)
  6639 #279 := (forall (vars (?v0 Int) (?v1 Int)) #276)
  6640 #765 := (iff #279 #762)
  6641 #763 := (iff #276 #276)
  6642 #764 := [refl]: #763
  6643 #766 := [quant-intro #764]: #765
  6644 #149 := (* -1::Int #143)
  6645 #236 := (if #220 #53 #149)
  6646 #239 := (if #34 0::Int #236)
  6647 #242 := (if #35 #30 #239)
  6648 #245 := (= #52 #242)
  6649 #248 := (forall (vars (?v0 Int) (?v1 Int)) #245)
  6650 #280 := (iff #248 #279)
  6651 #277 := (iff #245 #276)
  6652 #278 := [rewrite]: #277
  6653 #281 := [quant-intro #278]: #280
  6654 #111 := (not #110)
  6655 #118 := (not #117)
  6656 #121 := (and #118 #111)
  6657 #107 := (not #106)
  6658 #114 := (and #107 #111)
  6659 #124 := (or #114 #121)
  6660 #169 := (if #124 #53 #149)
  6661 #172 := (if #34 0::Int #169)
  6662 #175 := (if #35 #30 #172)
  6663 #178 := (= #52 #175)
  6664 #181 := (forall (vars (?v0 Int) (?v1 Int)) #178)
  6665 #249 := (iff #181 #248)
  6666 #246 := (iff #178 #245)
  6667 #243 := (= #175 #242)
  6668 #240 := (= #172 #239)
  6669 #237 := (= #169 #236)
  6670 #221 := (iff #124 #220)
  6671 #218 := (iff #121 #217)
  6672 #219 := [rewrite]: #218
  6673 #214 := (iff #114 #213)
  6674 #215 := [rewrite]: #214
  6675 #222 := [monotonicity #215 #219]: #221
  6676 #238 := [monotonicity #222]: #237
  6677 #241 := [monotonicity #238]: #240
  6678 #244 := [monotonicity #241]: #243
  6679 #247 := [monotonicity #244]: #246
  6680 #250 := [quant-intro #247]: #249
  6681 #191 := (~ #181 #181)
  6682 #193 := (~ #178 #178)
  6683 #190 := [refl]: #193
  6684 #194 := [nnf-pos #190]: #191
  6685 #45 := (- #32)
  6686 #44 := (- #30)
  6687 #54 := (mod #44 #45)
  6688 #55 := (- #54)
  6689 #38 := (< 0::Int #32)
  6690 #40 := (< #30 0::Int)
  6691 #41 := (and #40 #38)