| 33010 |      1 | #2 := false
 | 
|  |      2 | #9 := 0::int
 | 
|  |      3 | decl uf_2 :: (-> T1 int)
 | 
|  |      4 | decl uf_1 :: (-> int T1)
 | 
|  |      5 | decl uf_5 :: T1
 | 
|  |      6 | #36 := uf_5
 | 
|  |      7 | #37 := (uf_2 uf_5)
 | 
|  |      8 | #35 := 4::int
 | 
|  |      9 | #38 := (* 4::int #37)
 | 
|  |     10 | #39 := (uf_1 #38)
 | 
|  |     11 | #40 := (uf_2 #39)
 | 
|  |     12 | #549 := (= #40 0::int)
 | 
|  |     13 | #963 := (not #549)
 | 
|  |     14 | #537 := (<= #40 0::int)
 | 
|  |     15 | #958 := (not #537)
 | 
|  |     16 | #22 := 1::int
 | 
|  |     17 | #186 := (+ 1::int #40)
 | 
|  |     18 | #189 := (uf_1 #186)
 | 
|  |     19 | #524 := (uf_2 #189)
 | 
|  |     20 | #452 := (<= #524 1::int)
 | 
|  |     21 | #874 := (not #452)
 | 
|  |     22 | decl up_4 :: (-> T1 T1 bool)
 | 
|  |     23 | #4 := (:var 0 T1)
 | 
|  |     24 | #456 := (up_4 #4 #189)
 | 
|  |     25 | #440 := (pattern #456)
 | 
|  |     26 | #446 := (not #456)
 | 
|  |     27 | #455 := (= #4 #189)
 | 
|  |     28 | #26 := (uf_1 1::int)
 | 
|  |     29 | #27 := (= #4 #26)
 | 
|  |     30 | #434 := (or #27 #455 #446)
 | 
|  |     31 | #416 := (forall (vars (?x5 T1)) (:pat #440) #434)
 | 
|  |     32 | #417 := (not #416)
 | 
|  |     33 | #409 := (or #417 #452)
 | 
|  |     34 | #400 := (not #409)
 | 
|  |     35 | decl up_3 :: (-> T1 bool)
 | 
|  |     36 | #192 := (up_3 #189)
 | 
|  |     37 | #429 := (not #192)
 | 
|  |     38 | #405 := (or #429 #400)
 | 
|  |     39 | #389 := (not #405)
 | 
|  |     40 | decl ?x5!0 :: (-> T1 T1)
 | 
|  |     41 | #478 := (?x5!0 #189)
 | 
|  |     42 | #479 := (= #26 #478)
 | 
|  |     43 | #468 := (= #189 #478)
 | 
|  |     44 | #445 := (up_4 #478 #189)
 | 
|  |     45 | #447 := (not #445)
 | 
|  |     46 | #396 := (or #447 #468 #479)
 | 
|  |     47 | #391 := (not #396)
 | 
|  |     48 | #386 := (or #192 #391 #452)
 | 
|  |     49 | #377 := (not #386)
 | 
|  |     50 | #843 := (or #377 #389)
 | 
|  |     51 | #848 := (not #843)
 | 
|  |     52 | #5 := (uf_2 #4)
 | 
|  |     53 | #788 := (pattern #5)
 | 
|  |     54 | #21 := (up_3 #4)
 | 
|  |     55 | #836 := (pattern #21)
 | 
|  |     56 | #210 := (?x5!0 #4)
 | 
|  |     57 | #274 := (= #4 #210)
 | 
|  |     58 | #271 := (= #26 #210)
 | 
|  |     59 | #232 := (up_4 #210 #4)
 | 
|  |     60 | #233 := (not #232)
 | 
|  |     61 | #277 := (or #233 #271 #274)
 | 
|  |     62 | #280 := (not #277)
 | 
|  |     63 | #163 := (<= #5 1::int)
 | 
|  |     64 | #289 := (or #21 #163 #280)
 | 
|  |     65 | #304 := (not #289)
 | 
|  |     66 | #24 := (:var 1 T1)
 | 
|  |     67 | #25 := (up_4 #4 #24)
 | 
|  |     68 | #809 := (pattern #25)
 | 
|  |     69 | #28 := (= #4 #24)
 | 
|  |     70 | #147 := (not #25)
 | 
|  |     71 | #167 := (or #147 #27 #28)
 | 
|  |     72 | #810 := (forall (vars (?x5 T1)) (:pat #809) #167)
 | 
|  |     73 | #815 := (not #810)
 | 
|  |     74 | #818 := (or #163 #815)
 | 
|  |     75 | #821 := (not #818)
 | 
|  |     76 | #253 := (not #21)
 | 
|  |     77 | #824 := (or #253 #821)
 | 
|  |     78 | #827 := (not #824)
 | 
|  |     79 | #830 := (or #827 #304)
 | 
|  |     80 | #833 := (not #830)
 | 
|  |     81 | #837 := (forall (vars (?x4 T1)) (:pat #836 #788) #833)
 | 
|  |     82 | #170 := (forall (vars (?x5 T1)) #167)
 | 
|  |     83 | #236 := (not #170)
 | 
|  |     84 | #239 := (or #163 #236)
 | 
|  |     85 | #240 := (not #239)
 | 
|  |     86 | #215 := (or #253 #240)
 | 
|  |     87 | #303 := (not #215)
 | 
|  |     88 | #305 := (or #303 #304)
 | 
|  |     89 | #306 := (not #305)
 | 
|  |     90 | #311 := (forall (vars (?x4 T1)) #306)
 | 
|  |     91 | #838 := (iff #311 #837)
 | 
|  |     92 | #834 := (iff #306 #833)
 | 
|  |     93 | #831 := (iff #305 #830)
 | 
|  |     94 | #828 := (iff #303 #827)
 | 
|  |     95 | #825 := (iff #215 #824)
 | 
|  |     96 | #822 := (iff #240 #821)
 | 
|  |     97 | #819 := (iff #239 #818)
 | 
|  |     98 | #816 := (iff #236 #815)
 | 
|  |     99 | #813 := (iff #170 #810)
 | 
|  |    100 | #811 := (iff #167 #167)
 | 
|  |    101 | #812 := [refl]: #811
 | 
|  |    102 | #814 := [quant-intro #812]: #813
 | 
|  |    103 | #817 := [monotonicity #814]: #816
 | 
|  |    104 | #820 := [monotonicity #817]: #819
 | 
|  |    105 | #823 := [monotonicity #820]: #822
 | 
|  |    106 | #826 := [monotonicity #823]: #825
 | 
|  |    107 | #829 := [monotonicity #826]: #828
 | 
|  |    108 | #832 := [monotonicity #829]: #831
 | 
|  |    109 | #835 := [monotonicity #832]: #834
 | 
|  |    110 | #839 := [quant-intro #835]: #838
 | 
|  |    111 | #164 := (not #163)
 | 
|  |    112 | #173 := (and #164 #170)
 | 
|  |    113 | #259 := (or #253 #173)
 | 
|  |    114 | #294 := (and #259 #289)
 | 
|  |    115 | #297 := (forall (vars (?x4 T1)) #294)
 | 
|  |    116 | #312 := (iff #297 #311)
 | 
|  |    117 | #309 := (iff #294 #306)
 | 
|  |    118 | #214 := (and #215 #289)
 | 
|  |    119 | #307 := (iff #214 #306)
 | 
|  |    120 | #308 := [rewrite]: #307
 | 
|  |    121 | #301 := (iff #294 #214)
 | 
|  |    122 | #216 := (iff #259 #215)
 | 
|  |    123 | #268 := (iff #173 #240)
 | 
|  |    124 | #300 := [rewrite]: #268
 | 
|  |    125 | #213 := [monotonicity #300]: #216
 | 
|  |    126 | #302 := [monotonicity #213]: #301
 | 
|  |    127 | #310 := [trans #302 #308]: #309
 | 
|  |    128 | #313 := [quant-intro #310]: #312
 | 
|  |    129 | #230 := (= #210 #4)
 | 
|  |    130 | #231 := (= #210 #26)
 | 
|  |    131 | #234 := (or #233 #231 #230)
 | 
|  |    132 | #235 := (not #234)
 | 
|  |    133 | #228 := (not #164)
 | 
|  |    134 | #241 := (or #228 #235)
 | 
|  |    135 | #258 := (or #21 #241)
 | 
|  |    136 | #260 := (and #259 #258)
 | 
|  |    137 | #263 := (forall (vars (?x4 T1)) #260)
 | 
|  |    138 | #298 := (iff #263 #297)
 | 
|  |    139 | #295 := (iff #260 #294)
 | 
|  |    140 | #292 := (iff #258 #289)
 | 
|  |    141 | #283 := (or #163 #280)
 | 
|  |    142 | #286 := (or #21 #283)
 | 
|  |    143 | #290 := (iff #286 #289)
 | 
|  |    144 | #291 := [rewrite]: #290
 | 
|  |    145 | #287 := (iff #258 #286)
 | 
|  |    146 | #284 := (iff #241 #283)
 | 
|  |    147 | #281 := (iff #235 #280)
 | 
|  |    148 | #278 := (iff #234 #277)
 | 
|  |    149 | #275 := (iff #230 #274)
 | 
|  |    150 | #276 := [rewrite]: #275
 | 
|  |    151 | #272 := (iff #231 #271)
 | 
|  |    152 | #273 := [rewrite]: #272
 | 
|  |    153 | #279 := [monotonicity #273 #276]: #278
 | 
|  |    154 | #282 := [monotonicity #279]: #281
 | 
|  |    155 | #269 := (iff #228 #163)
 | 
|  |    156 | #270 := [rewrite]: #269
 | 
|  |    157 | #285 := [monotonicity #270 #282]: #284
 | 
|  |    158 | #288 := [monotonicity #285]: #287
 | 
|  |    159 | #293 := [trans #288 #291]: #292
 | 
|  |    160 | #296 := [monotonicity #293]: #295
 | 
|  |    161 | #299 := [quant-intro #296]: #298
 | 
|  |    162 | #176 := (iff #21 #173)
 | 
|  |    163 | #179 := (forall (vars (?x4 T1)) #176)
 | 
|  |    164 | #264 := (~ #179 #263)
 | 
|  |    165 | #261 := (~ #176 #260)
 | 
|  |    166 | #251 := (~ #173 #173)
 | 
|  |    167 | #249 := (~ #170 #170)
 | 
|  |    168 | #247 := (~ #167 #167)
 | 
|  |    169 | #248 := [refl]: #247
 | 
|  |    170 | #250 := [nnf-pos #248]: #249
 | 
|  |    171 | #245 := (~ #164 #164)
 | 
|  |    172 | #246 := [refl]: #245
 | 
|  |    173 | #252 := [monotonicity #246 #250]: #251
 | 
|  |    174 | #242 := (not #173)
 | 
|  |    175 | #243 := (~ #242 #241)
 | 
|  |    176 | #237 := (~ #236 #235)
 | 
|  |    177 | #238 := [sk]: #237
 | 
|  |    178 | #229 := (~ #228 #228)
 | 
|  |    179 | #209 := [refl]: #229
 | 
|  |    180 | #244 := [nnf-neg #209 #238]: #243
 | 
|  |    181 | #256 := (~ #21 #21)
 | 
|  |    182 | #257 := [refl]: #256
 | 
|  |    183 | #254 := (~ #253 #253)
 | 
|  |    184 | #255 := [refl]: #254
 | 
|  |    185 | #262 := [nnf-pos #255 #257 #244 #252]: #261
 | 
|  |    186 | #265 := [nnf-pos #262]: #264
 | 
|  |    187 | #29 := (or #27 #28)
 | 
|  |    188 | #30 := (implies #25 #29)
 | 
|  |    189 | #31 := (forall (vars (?x5 T1)) #30)
 | 
|  |    190 | #23 := (< 1::int #5)
 | 
|  |    191 | #32 := (and #23 #31)
 | 
|  |    192 | #33 := (iff #21 #32)
 | 
|  |    193 | #34 := (forall (vars (?x4 T1)) #33)
 | 
|  |    194 | #182 := (iff #34 #179)
 | 
|  |    195 | #148 := (or #147 #29)
 | 
|  |    196 | #151 := (forall (vars (?x5 T1)) #148)
 | 
|  |    197 | #154 := (and #23 #151)
 | 
|  |    198 | #157 := (iff #21 #154)
 | 
|  |    199 | #160 := (forall (vars (?x4 T1)) #157)
 | 
|  |    200 | #180 := (iff #160 #179)
 | 
|  |    201 | #177 := (iff #157 #176)
 | 
|  |    202 | #174 := (iff #154 #173)
 | 
|  |    203 | #171 := (iff #151 #170)
 | 
|  |    204 | #168 := (iff #148 #167)
 | 
|  |    205 | #169 := [rewrite]: #168
 | 
|  |    206 | #172 := [quant-intro #169]: #171
 | 
|  |    207 | #165 := (iff #23 #164)
 | 
|  |    208 | #166 := [rewrite]: #165
 | 
|  |    209 | #175 := [monotonicity #166 #172]: #174
 | 
|  |    210 | #178 := [monotonicity #175]: #177
 | 
|  |    211 | #181 := [quant-intro #178]: #180
 | 
|  |    212 | #161 := (iff #34 #160)
 | 
|  |    213 | #158 := (iff #33 #157)
 | 
|  |    214 | #155 := (iff #32 #154)
 | 
|  |    215 | #152 := (iff #31 #151)
 | 
|  |    216 | #149 := (iff #30 #148)
 | 
|  |    217 | #150 := [rewrite]: #149
 | 
|  |    218 | #153 := [quant-intro #150]: #152
 | 
|  |    219 | #156 := [monotonicity #153]: #155
 | 
|  |    220 | #159 := [monotonicity #156]: #158
 | 
|  |    221 | #162 := [quant-intro #159]: #161
 | 
|  |    222 | #183 := [trans #162 #181]: #182
 | 
|  |    223 | #146 := [asserted]: #34
 | 
|  |    224 | #184 := [mp #146 #183]: #179
 | 
|  |    225 | #266 := [mp~ #184 #265]: #263
 | 
|  |    226 | #267 := [mp #266 #299]: #297
 | 
|  |    227 | #314 := [mp #267 #313]: #311
 | 
|  |    228 | #840 := [mp #314 #839]: #837
 | 
|  |    229 | #754 := (not #837)
 | 
|  |    230 | #851 := (or #754 #848)
 | 
|  |    231 | #448 := (or #447 #479 #468)
 | 
|  |    232 | #439 := (not #448)
 | 
|  |    233 | #453 := (or #192 #452 #439)
 | 
|  |    234 | #454 := (not #453)
 | 
|  |    235 | #457 := (or #446 #27 #455)
 | 
|  |    236 | #442 := (forall (vars (?x5 T1)) (:pat #440) #457)
 | 
|  |    237 | #443 := (not #442)
 | 
|  |    238 | #422 := (or #452 #443)
 | 
|  |    239 | #424 := (not #422)
 | 
|  |    240 | #430 := (or #429 #424)
 | 
|  |    241 | #431 := (not #430)
 | 
|  |    242 | #432 := (or #431 #454)
 | 
|  |    243 | #433 := (not #432)
 | 
|  |    244 | #852 := (or #754 #433)
 | 
|  |    245 | #854 := (iff #852 #851)
 | 
|  |    246 | #856 := (iff #851 #851)
 | 
|  |    247 | #857 := [rewrite]: #856
 | 
|  |    248 | #849 := (iff #433 #848)
 | 
|  |    249 | #846 := (iff #432 #843)
 | 
|  |    250 | #379 := (or #389 #377)
 | 
|  |    251 | #844 := (iff #379 #843)
 | 
|  |    252 | #845 := [rewrite]: #844
 | 
|  |    253 | #841 := (iff #432 #379)
 | 
|  |    254 | #378 := (iff #454 #377)
 | 
|  |    255 | #388 := (iff #453 #386)
 | 
|  |    256 | #381 := (or #192 #452 #391)
 | 
|  |    257 | #387 := (iff #381 #386)
 | 
|  |    258 | #383 := [rewrite]: #387
 | 
|  |    259 | #382 := (iff #453 #381)
 | 
|  |    260 | #399 := (iff #439 #391)
 | 
|  |    261 | #397 := (iff #448 #396)
 | 
|  |    262 | #398 := [rewrite]: #397
 | 
|  |    263 | #384 := [monotonicity #398]: #399
 | 
|  |    264 | #385 := [monotonicity #384]: #382
 | 
|  |    265 | #375 := [trans #385 #383]: #388
 | 
|  |    266 | #376 := [monotonicity #375]: #378
 | 
|  |    267 | #392 := (iff #431 #389)
 | 
|  |    268 | #401 := (iff #430 #405)
 | 
|  |    269 | #402 := (iff #424 #400)
 | 
|  |    270 | #394 := (iff #422 #409)
 | 
|  |    271 | #410 := (or #452 #417)
 | 
|  |    272 | #415 := (iff #410 #409)
 | 
|  |    273 | #390 := [rewrite]: #415
 | 
|  |    274 | #411 := (iff #422 #410)
 | 
|  |    275 | #420 := (iff #443 #417)
 | 
|  |    276 | #418 := (iff #442 #416)
 | 
|  |    277 | #423 := (iff #457 #434)
 | 
|  |    278 | #435 := [rewrite]: #423
 | 
|  |    279 | #419 := [quant-intro #435]: #418
 | 
|  |    280 | #408 := [monotonicity #419]: #420
 | 
|  |    281 | #414 := [monotonicity #408]: #411
 | 
|  |    282 | #395 := [trans #414 #390]: #394
 | 
|  |    283 | #403 := [monotonicity #395]: #402
 | 
|  |    284 | #406 := [monotonicity #403]: #401
 | 
|  |    285 | #393 := [monotonicity #406]: #392
 | 
|  |    286 | #842 := [monotonicity #393 #376]: #841
 | 
|  |    287 | #847 := [trans #842 #845]: #846
 | 
|  |    288 | #850 := [monotonicity #847]: #849
 | 
|  |    289 | #855 := [monotonicity #850]: #854
 | 
|  |    290 | #858 := [trans #855 #857]: #854
 | 
|  |    291 | #853 := [quant-inst]: #852
 | 
|  |    292 | #859 := [mp #853 #858]: #851
 | 
|  |    293 | #934 := [unit-resolution #859 #840]: #848
 | 
|  |    294 | #893 := (or #843 #405)
 | 
|  |    295 | #894 := [def-axiom]: #893
 | 
|  |    296 | #935 := [unit-resolution #894 #934]: #405
 | 
|  |    297 | #938 := (or #389 #400)
 | 
|  |    298 | #41 := (+ #40 1::int)
 | 
|  |    299 | #42 := (uf_1 #41)
 | 
|  |    300 | #43 := (up_3 #42)
 | 
|  |    301 | #193 := (iff #43 #192)
 | 
|  |    302 | #190 := (= #42 #189)
 | 
|  |    303 | #187 := (= #41 #186)
 | 
|  |    304 | #188 := [rewrite]: #187
 | 
|  |    305 | #191 := [monotonicity #188]: #190
 | 
|  |    306 | #194 := [monotonicity #191]: #193
 | 
|  |    307 | #185 := [asserted]: #43
 | 
|  |    308 | #197 := [mp #185 #194]: #192
 | 
|  |    309 | #889 := (or #389 #429 #400)
 | 
|  |    310 | #890 := [def-axiom]: #889
 | 
|  |    311 | #939 := [unit-resolution #890 #197]: #938
 | 
|  |    312 | #940 := [unit-resolution #939 #935]: #400
 | 
|  |    313 | #881 := (or #409 #874)
 | 
|  |    314 | #882 := [def-axiom]: #881
 | 
|  |    315 | #941 := [unit-resolution #882 #940]: #874
 | 
|  |    316 | #555 := -1::int
 | 
|  |    317 | #525 := (* -1::int #524)
 | 
|  |    318 | #528 := (+ #40 #525)
 | 
|  |    319 | #494 := (>= #528 -1::int)
 | 
|  |    320 | #510 := (= #528 -1::int)
 | 
|  |    321 | #514 := (>= #40 -1::int)
 | 
|  |    322 | #495 := (= #524 0::int)
 | 
|  |    323 | #946 := (not #495)
 | 
|  |    324 | #467 := (<= #524 0::int)
 | 
|  |    325 | #942 := (not #467)
 | 
|  |    326 | #943 := (or #942 #452)
 | 
|  |    327 | #944 := [th-lemma]: #943
 | 
|  |    328 | #945 := [unit-resolution #944 #941]: #942
 | 
|  |    329 | #947 := (or #946 #467)
 | 
|  |    330 | #948 := [th-lemma]: #947
 | 
|  |    331 | #949 := [unit-resolution #948 #945]: #946
 | 
|  |    332 | #498 := (or #495 #514)
 | 
|  |    333 | #10 := (:var 0 int)
 | 
|  |    334 | #12 := (uf_1 #10)
 | 
|  |    335 | #796 := (pattern #12)
 | 
|  |    336 | #87 := (>= #10 0::int)
 | 
|  |    337 | #13 := (uf_2 #12)
 | 
|  |    338 | #18 := (= #13 0::int)
 | 
|  |    339 | #135 := (or #18 #87)
 | 
|  |    340 | #803 := (forall (vars (?x3 int)) (:pat #796) #135)
 | 
|  |    341 | #140 := (forall (vars (?x3 int)) #135)
 | 
|  |    342 | #806 := (iff #140 #803)
 | 
|  |    343 | #804 := (iff #135 #135)
 | 
|  |    344 | #805 := [refl]: #804
 | 
|  |    345 | #807 := [quant-intro #805]: #806
 | 
|  |    346 | #207 := (~ #140 #140)
 | 
|  |    347 | #225 := (~ #135 #135)
 | 
|  |    348 | #226 := [refl]: #225
 | 
|  |    349 | #208 := [nnf-pos #226]: #207
 | 
|  |    350 | #17 := (< #10 0::int)
 | 
|  |    351 | #19 := (implies #17 #18)
 | 
|  |    352 | #20 := (forall (vars (?x3 int)) #19)
 | 
|  |    353 | #143 := (iff #20 #140)
 | 
|  |    354 | #106 := (= 0::int #13)
 | 
|  |    355 | #112 := (not #17)
 | 
|  |    356 | #113 := (or #112 #106)
 | 
|  |    357 | #118 := (forall (vars (?x3 int)) #113)
 | 
|  |    358 | #141 := (iff #118 #140)
 | 
|  |    359 | #138 := (iff #113 #135)
 | 
|  |    360 | #132 := (or #87 #18)
 | 
|  |    361 | #136 := (iff #132 #135)
 | 
|  |    362 | #137 := [rewrite]: #136
 | 
|  |    363 | #133 := (iff #113 #132)
 | 
|  |    364 | #130 := (iff #106 #18)
 | 
|  |    365 | #131 := [rewrite]: #130
 | 
|  |    366 | #128 := (iff #112 #87)
 | 
|  |    367 | #88 := (not #87)
 | 
|  |    368 | #123 := (not #88)
 | 
|  |    369 | #126 := (iff #123 #87)
 | 
|  |    370 | #127 := [rewrite]: #126
 | 
|  |    371 | #124 := (iff #112 #123)
 | 
|  |    372 | #121 := (iff #17 #88)
 | 
|  |    373 | #122 := [rewrite]: #121
 | 
|  |    374 | #125 := [monotonicity #122]: #124
 | 
|  |    375 | #129 := [trans #125 #127]: #128
 | 
|  |    376 | #134 := [monotonicity #129 #131]: #133
 | 
|  |    377 | #139 := [trans #134 #137]: #138
 | 
|  |    378 | #142 := [quant-intro #139]: #141
 | 
|  |    379 | #119 := (iff #20 #118)
 | 
|  |    380 | #116 := (iff #19 #113)
 | 
|  |    381 | #109 := (implies #17 #106)
 | 
|  |    382 | #114 := (iff #109 #113)
 | 
|  |    383 | #115 := [rewrite]: #114
 | 
|  |    384 | #110 := (iff #19 #109)
 | 
|  |    385 | #107 := (iff #18 #106)
 | 
|  |    386 | #108 := [rewrite]: #107
 | 
|  |    387 | #111 := [monotonicity #108]: #110
 | 
|  |    388 | #117 := [trans #111 #115]: #116
 | 
|  |    389 | #120 := [quant-intro #117]: #119
 | 
|  |    390 | #144 := [trans #120 #142]: #143
 | 
|  |    391 | #105 := [asserted]: #20
 | 
|  |    392 | #145 := [mp #105 #144]: #140
 | 
|  |    393 | #227 := [mp~ #145 #208]: #140
 | 
|  |    394 | #808 := [mp #227 #807]: #803
 | 
|  |    395 | #532 := (not #803)
 | 
|  |    396 | #488 := (or #532 #495 #514)
 | 
|  |    397 | #529 := (>= #186 0::int)
 | 
|  |    398 | #496 := (or #495 #529)
 | 
|  |    399 | #489 := (or #532 #496)
 | 
|  |    400 | #474 := (iff #489 #488)
 | 
|  |    401 | #482 := (or #532 #498)
 | 
|  |    402 | #483 := (iff #482 #488)
 | 
|  |    403 | #493 := [rewrite]: #483
 | 
|  |    404 | #491 := (iff #489 #482)
 | 
|  |    405 | #497 := (iff #496 #498)
 | 
|  |    406 | #515 := (iff #529 #514)
 | 
|  |    407 | #516 := [rewrite]: #515
 | 
|  |    408 | #499 := [monotonicity #516]: #497
 | 
|  |    409 | #492 := [monotonicity #499]: #491
 | 
|  |    410 | #475 := [trans #492 #493]: #474
 | 
|  |    411 | #490 := [quant-inst]: #489
 | 
|  |    412 | #476 := [mp #490 #475]: #488
 | 
|  |    413 | #950 := [unit-resolution #476 #808]: #498
 | 
|  |    414 | #951 := [unit-resolution #950 #949]: #514
 | 
|  |    415 | #517 := (not #514)
 | 
|  |    416 | #520 := (or #510 #517)
 | 
|  |    417 | #69 := (= #10 #13)
 | 
|  |    418 | #94 := (or #69 #88)
 | 
|  |    419 | #797 := (forall (vars (?x2 int)) (:pat #796) #94)
 | 
|  |    420 | #99 := (forall (vars (?x2 int)) #94)
 | 
|  |    421 | #800 := (iff #99 #797)
 | 
|  |    422 | #798 := (iff #94 #94)
 | 
|  |    423 | #799 := [refl]: #798
 | 
|  |    424 | #801 := [quant-intro #799]: #800
 | 
|  |    425 | #206 := (~ #99 #99)
 | 
|  |    426 | #222 := (~ #94 #94)
 | 
|  |    427 | #223 := [refl]: #222
 | 
|  |    428 | #196 := [nnf-pos #223]: #206
 | 
|  |    429 | #14 := (= #13 #10)
 | 
|  |    430 | #11 := (<= 0::int #10)
 | 
|  |    431 | #15 := (implies #11 #14)
 | 
|  |    432 | #16 := (forall (vars (?x2 int)) #15)
 | 
|  |    433 | #102 := (iff #16 #99)
 | 
|  |    434 | #76 := (not #11)
 | 
|  |    435 | #77 := (or #76 #69)
 | 
|  |    436 | #82 := (forall (vars (?x2 int)) #77)
 | 
|  |    437 | #100 := (iff #82 #99)
 | 
|  |    438 | #97 := (iff #77 #94)
 | 
|  |    439 | #91 := (or #88 #69)
 | 
|  |    440 | #95 := (iff #91 #94)
 | 
|  |    441 | #96 := [rewrite]: #95
 | 
|  |    442 | #92 := (iff #77 #91)
 | 
|  |    443 | #89 := (iff #76 #88)
 | 
|  |    444 | #85 := (iff #11 #87)
 | 
|  |    445 | #86 := [rewrite]: #85
 | 
|  |    446 | #90 := [monotonicity #86]: #89
 | 
|  |    447 | #93 := [monotonicity #90]: #92
 | 
|  |    448 | #98 := [trans #93 #96]: #97
 | 
|  |    449 | #101 := [quant-intro #98]: #100
 | 
|  |    450 | #83 := (iff #16 #82)
 | 
|  |    451 | #80 := (iff #15 #77)
 | 
|  |    452 | #73 := (implies #11 #69)
 | 
|  |    453 | #78 := (iff #73 #77)
 | 
|  |    454 | #79 := [rewrite]: #78
 | 
|  |    455 | #74 := (iff #15 #73)
 | 
|  |    456 | #71 := (iff #14 #69)
 | 
|  |    457 | #72 := [rewrite]: #71
 | 
|  |    458 | #75 := [monotonicity #72]: #74
 | 
|  |    459 | #81 := [trans #75 #79]: #80
 | 
|  |    460 | #84 := [quant-intro #81]: #83
 | 
|  |    461 | #103 := [trans #84 #101]: #102
 | 
|  |    462 | #68 := [asserted]: #16
 | 
|  |    463 | #104 := [mp #68 #103]: #99
 | 
|  |    464 | #224 := [mp~ #104 #196]: #99
 | 
|  |    465 | #802 := [mp #224 #801]: #797
 | 
|  |    466 | #559 := (not #797)
 | 
|  |    467 | #511 := (or #559 #510 #517)
 | 
|  |    468 | #531 := (not #529)
 | 
|  |    469 | #526 := (= #186 #524)
 | 
|  |    470 | #527 := (or #526 #531)
 | 
|  |    471 | #523 := (or #559 #527)
 | 
|  |    472 | #507 := (iff #523 #511)
 | 
|  |    473 | #502 := (or #559 #520)
 | 
|  |    474 | #505 := (iff #502 #511)
 | 
|  |    475 | #506 := [rewrite]: #505
 | 
|  |    476 | #503 := (iff #523 #502)
 | 
|  |    477 | #521 := (iff #527 #520)
 | 
|  |    478 | #518 := (iff #531 #517)
 | 
|  |    479 | #519 := [monotonicity #516]: #518
 | 
|  |    480 | #512 := (iff #526 #510)
 | 
|  |    481 | #513 := [rewrite]: #512
 | 
|  |    482 | #522 := [monotonicity #513 #519]: #521
 | 
|  |    483 | #504 := [monotonicity #522]: #503
 | 
|  |    484 | #508 := [trans #504 #506]: #507
 | 
|  |    485 | #500 := [quant-inst]: #523
 | 
|  |    486 | #501 := [mp #500 #508]: #511
 | 
|  |    487 | #952 := [unit-resolution #501 #802]: #520
 | 
|  |    488 | #953 := [unit-resolution #952 #951]: #510
 | 
|  |    489 | #954 := (not #510)
 | 
|  |    490 | #955 := (or #954 #494)
 | 
|  |    491 | #956 := [th-lemma]: #955
 | 
|  |    492 | #957 := [unit-resolution #956 #953]: #494
 | 
|  |    493 | #959 := (not #494)
 | 
|  |    494 | #960 := (or #958 #452 #959)
 | 
|  |    495 | #961 := [th-lemma]: #960
 | 
|  |    496 | #962 := [unit-resolution #961 #957 #941]: #958
 | 
|  |    497 | #964 := (or #963 #537)
 | 
|  |    498 | #965 := [th-lemma]: #964
 | 
|  |    499 | #966 := [unit-resolution #965 #962]: #963
 | 
|  |    500 | #583 := (>= #38 0::int)
 | 
|  |    501 | #584 := (not #583)
 | 
|  |    502 | #556 := (* -1::int #40)
 | 
|  |    503 | #557 := (+ #38 #556)
 | 
|  |    504 | #558 := (= #557 0::int)
 | 
|  |    505 | #971 := (not #558)
 | 
|  |    506 | #544 := (>= #557 0::int)
 | 
|  |    507 | #967 := (not #544)
 | 
|  |    508 | #201 := (>= #37 1::int)
 | 
|  |    509 | #202 := (not #201)
 | 
|  |    510 | #44 := (<= 1::int #37)
 | 
|  |    511 | #45 := (not #44)
 | 
|  |    512 | #203 := (iff #45 #202)
 | 
|  |    513 | #199 := (iff #44 #201)
 | 
|  |    514 | #200 := [rewrite]: #199
 | 
|  |    515 | #204 := [monotonicity #200]: #203
 | 
|  |    516 | #195 := [asserted]: #45
 | 
|  |    517 | #205 := [mp #195 #204]: #202
 | 
|  |    518 | #968 := (or #967 #201 #452 #959)
 | 
|  |    519 | #969 := [th-lemma]: #968
 | 
|  |    520 | #970 := [unit-resolution #969 #205 #957 #941]: #967
 | 
|  |    521 | #972 := (or #971 #544)
 | 
|  |    522 | #973 := [th-lemma]: #972
 | 
|  |    523 | #974 := [unit-resolution #973 #970]: #971
 | 
|  |    524 | #562 := (or #558 #584)
 | 
|  |    525 | #564 := (or #559 #558 #584)
 | 
|  |    526 | #567 := (= #38 #40)
 | 
|  |    527 | #585 := (or #567 #584)
 | 
|  |    528 | #543 := (or #559 #585)
 | 
|  |    529 | #542 := (iff #543 #564)
 | 
|  |    530 | #550 := (or #559 #562)
 | 
|  |    531 | #551 := (iff #550 #564)
 | 
|  |    532 | #554 := [rewrite]: #551
 | 
|  |    533 | #552 := (iff #543 #550)
 | 
|  |    534 | #404 := (iff #585 #562)
 | 
|  |    535 | #560 := (iff #567 #558)
 | 
|  |    536 | #561 := [rewrite]: #560
 | 
|  |    537 | #563 := [monotonicity #561]: #404
 | 
|  |    538 | #553 := [monotonicity #563]: #552
 | 
|  |    539 | #545 := [trans #553 #554]: #542
 | 
|  |    540 | #546 := [quant-inst]: #543
 | 
|  |    541 | #547 := [mp #546 #545]: #564
 | 
|  |    542 | #975 := [unit-resolution #547 #802]: #562
 | 
|  |    543 | #976 := [unit-resolution #975 #974]: #584
 | 
|  |    544 | #539 := (or #549 #583)
 | 
|  |    545 | #535 := (or #532 #549 #583)
 | 
|  |    546 | #536 := (or #532 #539)
 | 
|  |    547 | #533 := (iff #536 #535)
 | 
|  |    548 | #541 := [rewrite]: #533
 | 
|  |    549 | #540 := [quant-inst]: #536
 | 
|  |    550 | #534 := [mp #540 #541]: #535
 | 
|  |    551 | #977 := [unit-resolution #534 #808]: #539
 | 
|  |    552 | [unit-resolution #977 #976 #966]: false
 | 
|  |    553 | unsat
 |