src/HOL/Multivariate_Analysis/Integration.cert
changeset 36243 027ae62681be
parent 35981 bd4e0d68c56d
equal deleted inserted replaced
36101:bae883012af3 36243:027ae62681be
  3208 #199 := (or #181 #173)
  3208 #199 := (or #181 #173)
  3209 #200 := [def-axiom]: #199
  3209 #200 := [def-axiom]: #199
  3210 #228 := [unit-resolution #200 #220]: #173
  3210 #228 := [unit-resolution #200 #220]: #173
  3211 [th-lemma #228 #227 #211]: false
  3211 [th-lemma #228 #227 #211]: false
  3212 unsat
  3212 unsat
       
  3213 610fb185d846b293ce6bb466b6770a65def3e59c 768 0
       
  3214 #2 := false
       
  3215 #7 := 0::real
       
  3216 decl uf_2 :: real
       
  3217 #5 := uf_2
       
  3218 #75 := -1::real
       
  3219 #76 := (* -1::real uf_2)
       
  3220 decl uf_1 :: real
       
  3221 #4 := uf_1
       
  3222 #77 := (+ uf_1 #76)
       
  3223 #316 := (>= #77 0::real)
       
  3224 #317 := (not #316)
       
  3225 decl uf_8 :: real
       
  3226 #39 := uf_8
       
  3227 #216 := (* -1::real uf_8)
       
  3228 #220 := (+ uf_1 #216)
       
  3229 #221 := (<= #220 0::real)
       
  3230 #86 := (* -1::real uf_1)
       
  3231 #87 := (+ #86 uf_2)
       
  3232 #323 := (ite #316 #77 #87)
       
  3233 #331 := (* -1::real #323)
       
  3234 decl uf_3 :: real
       
  3235 #11 := uf_3
       
  3236 #95 := 1/3::real
       
  3237 #96 := (* 1/3::real uf_3)
       
  3238 #332 := (+ #96 #331)
       
  3239 #333 := (<= #332 0::real)
       
  3240 #334 := (not #333)
       
  3241 decl uf_4 :: real
       
  3242 #15 := uf_4
       
  3243 #111 := (* -1::real uf_4)
       
  3244 #112 := (+ uf_2 #111)
       
  3245 #102 := (+ #76 uf_4)
       
  3246 #293 := (<= #112 0::real)
       
  3247 #300 := (ite #293 #102 #112)
       
  3248 #308 := (* -1::real #300)
       
  3249 #309 := (+ #96 #308)
       
  3250 #310 := (<= #309 0::real)
       
  3251 #311 := (not #310)
       
  3252 decl uf_6 :: real
       
  3253 #22 := uf_6
       
  3254 decl uf_5 :: real
       
  3255 #21 := uf_5
       
  3256 #133 := (* -1::real uf_5)
       
  3257 #134 := (+ #133 uf_6)
       
  3258 #123 := (* -1::real uf_6)
       
  3259 #124 := (+ uf_5 #123)
       
  3260 #270 := (>= #124 0::real)
       
  3261 #277 := (ite #270 #124 #134)
       
  3262 #285 := (* -1::real #277)
       
  3263 #286 := (+ #96 #285)
       
  3264 #287 := (<= #286 0::real)
       
  3265 #288 := (not #287)
       
  3266 decl uf_7 :: real
       
  3267 #28 := uf_7
       
  3268 #154 := (* -1::real uf_7)
       
  3269 #155 := (+ uf_6 #154)
       
  3270 #145 := (+ #123 uf_7)
       
  3271 #247 := (<= #155 0::real)
       
  3272 #254 := (ite #247 #145 #155)
       
  3273 #262 := (* -1::real #254)
       
  3274 #263 := (+ #96 #262)
       
  3275 #264 := (<= #263 0::real)
       
  3276 #265 := (not #264)
       
  3277 #175 := (+ #76 uf_6)
       
  3278 #166 := (+ uf_2 #123)
       
  3279 #224 := (>= #166 0::real)
       
  3280 #231 := (ite #224 #166 #175)
       
  3281 #239 := (* -1::real #231)
       
  3282 #240 := (+ #96 #239)
       
  3283 #241 := (<= #240 0::real)
       
  3284 #242 := (not #241)
       
  3285 #217 := (+ uf_5 #216)
       
  3286 #215 := (>= #217 0::real)
       
  3287 decl uf_9 :: real
       
  3288 #42 := uf_9
       
  3289 #206 := (* -1::real uf_9)
       
  3290 #212 := (+ uf_7 #206)
       
  3291 #211 := (>= #212 0::real)
       
  3292 #207 := (+ uf_4 #206)
       
  3293 #208 := (<= #207 0::real)
       
  3294 #363 := (and #208 #211 #215 #221 #242 #265 #288 #311 #334)
       
  3295 #44 := (<= uf_9 uf_7)
       
  3296 #43 := (<= uf_4 uf_9)
       
  3297 #45 := (and #43 #44)
       
  3298 #41 := (<= uf_8 uf_5)
       
  3299 #46 := (and #41 #45)
       
  3300 #40 := (<= uf_1 uf_8)
       
  3301 #47 := (and #40 #46)
       
  3302 #12 := 3::real
       
  3303 #13 := (/ uf_3 3::real)
       
  3304 #34 := (- uf_2 uf_6)
       
  3305 #36 := (- #34)
       
  3306 #35 := (< #34 0::real)
       
  3307 #37 := (ite #35 #36 #34)
       
  3308 #38 := (< #37 #13)
       
  3309 #48 := (and #38 #47)
       
  3310 #29 := (- uf_7 uf_6)
       
  3311 #31 := (- #29)
       
  3312 #30 := (< #29 0::real)
       
  3313 #32 := (ite #30 #31 #29)
       
  3314 #33 := (< #32 #13)
       
  3315 #49 := (and #33 #48)
       
  3316 #23 := (- uf_5 uf_6)
       
  3317 #25 := (- #23)
       
  3318 #24 := (< #23 0::real)
       
  3319 #26 := (ite #24 #25 #23)
       
  3320 #27 := (< #26 #13)
       
  3321 #50 := (and #27 #49)
       
  3322 #16 := (- uf_4 uf_2)
       
  3323 #18 := (- #16)
       
  3324 #17 := (< #16 0::real)
       
  3325 #19 := (ite #17 #18 #16)
       
  3326 #20 := (< #19 #13)
       
  3327 #51 := (and #20 #50)
       
  3328 #6 := (- uf_1 uf_2)
       
  3329 #9 := (- #6)
       
  3330 #8 := (< #6 0::real)
       
  3331 #10 := (ite #8 #9 #6)
       
  3332 #14 := (< #10 #13)
       
  3333 #52 := (and #14 #51)
       
  3334 #368 := (iff #52 #363)
       
  3335 #169 := (< #166 0::real)
       
  3336 #180 := (ite #169 #175 #166)
       
  3337 #183 := (< #180 #96)
       
  3338 #189 := (and #47 #183)
       
  3339 #148 := (< #145 0::real)
       
  3340 #160 := (ite #148 #155 #145)
       
  3341 #163 := (< #160 #96)
       
  3342 #194 := (and #163 #189)
       
  3343 #127 := (< #124 0::real)
       
  3344 #139 := (ite #127 #134 #124)
       
  3345 #142 := (< #139 #96)
       
  3346 #197 := (and #142 #194)
       
  3347 #105 := (< #102 0::real)
       
  3348 #117 := (ite #105 #112 #102)
       
  3349 #120 := (< #117 #96)
       
  3350 #200 := (and #120 #197)
       
  3351 #80 := (< #77 0::real)
       
  3352 #92 := (ite #80 #87 #77)
       
  3353 #99 := (< #92 #96)
       
  3354 #203 := (and #99 #200)
       
  3355 #366 := (iff #203 #363)
       
  3356 #339 := (and #208 #211)
       
  3357 #342 := (and #215 #339)
       
  3358 #345 := (and #221 #342)
       
  3359 #348 := (and #345 #242)
       
  3360 #351 := (and #265 #348)
       
  3361 #354 := (and #288 #351)
       
  3362 #357 := (and #311 #354)
       
  3363 #360 := (and #334 #357)
       
  3364 #364 := (iff #360 #363)
       
  3365 #365 := [rewrite]: #364
       
  3366 #361 := (iff #203 #360)
       
  3367 #358 := (iff #200 #357)
       
  3368 #355 := (iff #197 #354)
       
  3369 #352 := (iff #194 #351)
       
  3370 #349 := (iff #189 #348)
       
  3371 #245 := (iff #183 #242)
       
  3372 #236 := (< #231 #96)
       
  3373 #243 := (iff #236 #242)
       
  3374 #244 := [rewrite]: #243
       
  3375 #237 := (iff #183 #236)
       
  3376 #234 := (= #180 #231)
       
  3377 #225 := (not #224)
       
  3378 #228 := (ite #225 #175 #166)
       
  3379 #232 := (= #228 #231)
       
  3380 #233 := [rewrite]: #232
       
  3381 #229 := (= #180 #228)
       
  3382 #226 := (iff #169 #225)
       
  3383 #227 := [rewrite]: #226
       
  3384 #230 := [monotonicity #227]: #229
       
  3385 #235 := [trans #230 #233]: #234
       
  3386 #238 := [monotonicity #235]: #237
       
  3387 #246 := [trans #238 #244]: #245
       
  3388 #346 := (iff #47 #345)
       
  3389 #343 := (iff #46 #342)
       
  3390 #340 := (iff #45 #339)
       
  3391 #213 := (iff #44 #211)
       
  3392 #214 := [rewrite]: #213
       
  3393 #209 := (iff #43 #208)
       
  3394 #210 := [rewrite]: #209
       
  3395 #341 := [monotonicity #210 #214]: #340
       
  3396 #218 := (iff #41 #215)
       
  3397 #219 := [rewrite]: #218
       
  3398 #344 := [monotonicity #219 #341]: #343
       
  3399 #222 := (iff #40 #221)
       
  3400 #223 := [rewrite]: #222
       
  3401 #347 := [monotonicity #223 #344]: #346
       
  3402 #350 := [monotonicity #347 #246]: #349
       
  3403 #268 := (iff #163 #265)
       
  3404 #259 := (< #254 #96)
       
  3405 #266 := (iff #259 #265)
       
  3406 #267 := [rewrite]: #266
       
  3407 #260 := (iff #163 #259)
       
  3408 #257 := (= #160 #254)
       
  3409 #248 := (not #247)
       
  3410 #251 := (ite #248 #155 #145)
       
  3411 #255 := (= #251 #254)
       
  3412 #256 := [rewrite]: #255
       
  3413 #252 := (= #160 #251)
       
  3414 #249 := (iff #148 #248)
       
  3415 #250 := [rewrite]: #249
       
  3416 #253 := [monotonicity #250]: #252
       
  3417 #258 := [trans #253 #256]: #257
       
  3418 #261 := [monotonicity #258]: #260
       
  3419 #269 := [trans #261 #267]: #268
       
  3420 #353 := [monotonicity #269 #350]: #352
       
  3421 #291 := (iff #142 #288)
       
  3422 #282 := (< #277 #96)
       
  3423 #289 := (iff #282 #288)
       
  3424 #290 := [rewrite]: #289
       
  3425 #283 := (iff #142 #282)
       
  3426 #280 := (= #139 #277)
       
  3427 #271 := (not #270)
       
  3428 #274 := (ite #271 #134 #124)
       
  3429 #278 := (= #274 #277)
       
  3430 #279 := [rewrite]: #278
       
  3431 #275 := (= #139 #274)
       
  3432 #272 := (iff #127 #271)
       
  3433 #273 := [rewrite]: #272
       
  3434 #276 := [monotonicity #273]: #275
       
  3435 #281 := [trans #276 #279]: #280
       
  3436 #284 := [monotonicity #281]: #283
       
  3437 #292 := [trans #284 #290]: #291
       
  3438 #356 := [monotonicity #292 #353]: #355
       
  3439 #314 := (iff #120 #311)
       
  3440 #305 := (< #300 #96)
       
  3441 #312 := (iff #305 #311)
       
  3442 #313 := [rewrite]: #312
       
  3443 #306 := (iff #120 #305)
       
  3444 #303 := (= #117 #300)
       
  3445 #294 := (not #293)
       
  3446 #297 := (ite #294 #112 #102)
       
  3447 #301 := (= #297 #300)
       
  3448 #302 := [rewrite]: #301
       
  3449 #298 := (= #117 #297)
       
  3450 #295 := (iff #105 #294)
       
  3451 #296 := [rewrite]: #295
       
  3452 #299 := [monotonicity #296]: #298
       
  3453 #304 := [trans #299 #302]: #303
       
  3454 #307 := [monotonicity #304]: #306
       
  3455 #315 := [trans #307 #313]: #314
       
  3456 #359 := [monotonicity #315 #356]: #358
       
  3457 #337 := (iff #99 #334)
       
  3458 #328 := (< #323 #96)
       
  3459 #335 := (iff #328 #334)
       
  3460 #336 := [rewrite]: #335
       
  3461 #329 := (iff #99 #328)
       
  3462 #326 := (= #92 #323)
       
  3463 #320 := (ite #317 #87 #77)
       
  3464 #324 := (= #320 #323)
       
  3465 #325 := [rewrite]: #324
       
  3466 #321 := (= #92 #320)
       
  3467 #318 := (iff #80 #317)
       
  3468 #319 := [rewrite]: #318
       
  3469 #322 := [monotonicity #319]: #321
       
  3470 #327 := [trans #322 #325]: #326
       
  3471 #330 := [monotonicity #327]: #329
       
  3472 #338 := [trans #330 #336]: #337
       
  3473 #362 := [monotonicity #338 #359]: #361
       
  3474 #367 := [trans #362 #365]: #366
       
  3475 #204 := (iff #52 #203)
       
  3476 #201 := (iff #51 #200)
       
  3477 #198 := (iff #50 #197)
       
  3478 #195 := (iff #49 #194)
       
  3479 #192 := (iff #48 #189)
       
  3480 #186 := (and #183 #47)
       
  3481 #190 := (iff #186 #189)
       
  3482 #191 := [rewrite]: #190
       
  3483 #187 := (iff #48 #186)
       
  3484 #184 := (iff #38 #183)
       
  3485 #97 := (= #13 #96)
       
  3486 #98 := [rewrite]: #97
       
  3487 #181 := (= #37 #180)
       
  3488 #167 := (= #34 #166)
       
  3489 #168 := [rewrite]: #167
       
  3490 #178 := (= #36 #175)
       
  3491 #172 := (- #166)
       
  3492 #176 := (= #172 #175)
       
  3493 #177 := [rewrite]: #176
       
  3494 #173 := (= #36 #172)
       
  3495 #174 := [monotonicity #168]: #173
       
  3496 #179 := [trans #174 #177]: #178
       
  3497 #170 := (iff #35 #169)
       
  3498 #171 := [monotonicity #168]: #170
       
  3499 #182 := [monotonicity #171 #179 #168]: #181
       
  3500 #185 := [monotonicity #182 #98]: #184
       
  3501 #188 := [monotonicity #185]: #187
       
  3502 #193 := [trans #188 #191]: #192
       
  3503 #164 := (iff #33 #163)
       
  3504 #161 := (= #32 #160)
       
  3505 #146 := (= #29 #145)
       
  3506 #147 := [rewrite]: #146
       
  3507 #158 := (= #31 #155)
       
  3508 #151 := (- #145)
       
  3509 #156 := (= #151 #155)
       
  3510 #157 := [rewrite]: #156
       
  3511 #152 := (= #31 #151)
       
  3512 #153 := [monotonicity #147]: #152
       
  3513 #159 := [trans #153 #157]: #158
       
  3514 #149 := (iff #30 #148)
       
  3515 #150 := [monotonicity #147]: #149
       
  3516 #162 := [monotonicity #150 #159 #147]: #161
       
  3517 #165 := [monotonicity #162 #98]: #164
       
  3518 #196 := [monotonicity #165 #193]: #195
       
  3519 #143 := (iff #27 #142)
       
  3520 #140 := (= #26 #139)
       
  3521 #125 := (= #23 #124)
       
  3522 #126 := [rewrite]: #125
       
  3523 #137 := (= #25 #134)
       
  3524 #130 := (- #124)
       
  3525 #135 := (= #130 #134)
       
  3526 #136 := [rewrite]: #135
       
  3527 #131 := (= #25 #130)
       
  3528 #132 := [monotonicity #126]: #131
       
  3529 #138 := [trans #132 #136]: #137
       
  3530 #128 := (iff #24 #127)
       
  3531 #129 := [monotonicity #126]: #128
       
  3532 #141 := [monotonicity #129 #138 #126]: #140
       
  3533 #144 := [monotonicity #141 #98]: #143
       
  3534 #199 := [monotonicity #144 #196]: #198
       
  3535 #121 := (iff #20 #120)
       
  3536 #118 := (= #19 #117)
       
  3537 #103 := (= #16 #102)
       
  3538 #104 := [rewrite]: #103
       
  3539 #115 := (= #18 #112)
       
  3540 #108 := (- #102)
       
  3541 #113 := (= #108 #112)
       
  3542 #114 := [rewrite]: #113
       
  3543 #109 := (= #18 #108)
       
  3544 #110 := [monotonicity #104]: #109
       
  3545 #116 := [trans #110 #114]: #115
       
  3546 #106 := (iff #17 #105)
       
  3547 #107 := [monotonicity #104]: #106
       
  3548 #119 := [monotonicity #107 #116 #104]: #118
       
  3549 #122 := [monotonicity #119 #98]: #121
       
  3550 #202 := [monotonicity #122 #199]: #201
       
  3551 #100 := (iff #14 #99)
       
  3552 #93 := (= #10 #92)
       
  3553 #78 := (= #6 #77)
       
  3554 #79 := [rewrite]: #78
       
  3555 #90 := (= #9 #87)
       
  3556 #83 := (- #77)
       
  3557 #88 := (= #83 #87)
       
  3558 #89 := [rewrite]: #88
       
  3559 #84 := (= #9 #83)
       
  3560 #85 := [monotonicity #79]: #84
       
  3561 #91 := [trans #85 #89]: #90
       
  3562 #81 := (iff #8 #80)
       
  3563 #82 := [monotonicity #79]: #81
       
  3564 #94 := [monotonicity #82 #91 #79]: #93
       
  3565 #101 := [monotonicity #94 #98]: #100
       
  3566 #205 := [monotonicity #101 #202]: #204
       
  3567 #369 := [trans #205 #367]: #368
       
  3568 #74 := [asserted]: #52
       
  3569 #370 := [mp #74 #369]: #363
       
  3570 #374 := [and-elim #370]: #221
       
  3571 #373 := [and-elim #370]: #215
       
  3572 #504 := (+ #96 #134)
       
  3573 #514 := (<= #504 0::real)
       
  3574 #635 := (not #514)
       
  3575 #456 := -1/3::real
       
  3576 #457 := (* -1/3::real uf_3)
       
  3577 #544 := (+ #457 #111)
       
  3578 #545 := (+ uf_2 #544)
       
  3579 #546 := (>= #545 0::real)
       
  3580 #390 := (+ #216 uf_9)
       
  3581 #593 := (+ uf_3 #390)
       
  3582 #603 := (<= #593 0::real)
       
  3583 #381 := (+ uf_8 #206)
       
  3584 #404 := (>= #381 0::real)
       
  3585 #594 := (+ uf_3 #381)
       
  3586 #604 := (<= #594 0::real)
       
  3587 #736 := (not #604)
       
  3588 #477 := (+ #96 #155)
       
  3589 #487 := (<= #477 0::real)
       
  3590 #733 := [hypothesis]: #604
       
  3591 #564 := (+ #76 #96)
       
  3592 #565 := (+ uf_1 #564)
       
  3593 #577 := (<= #565 0::real)
       
  3594 #767 := (or #577 #736)
       
  3595 #658 := (not #577)
       
  3596 #673 := [hypothesis]: #658
       
  3597 #478 := (+ #96 #145)
       
  3598 #488 := (<= #478 0::real)
       
  3599 #628 := (not #488)
       
  3600 #446 := (+ #96 #123)
       
  3601 #447 := (+ uf_2 #446)
       
  3602 #461 := (<= #447 0::real)
       
  3603 #618 := (not #461)
       
  3604 #754 := (or #224 #736)
       
  3605 #625 := (not #487)
       
  3606 #718 := [hypothesis]: #225
       
  3607 #744 := (or #577 #736 #224)
       
  3608 #681 := (or #224 #618)
       
  3609 #458 := (+ #457 #123)
       
  3610 #459 := (+ uf_2 #458)
       
  3611 #460 := (>= #459 0::real)
       
  3612 #462 := (ite #224 #460 #461)
       
  3613 #467 := (not #462)
       
  3614 #468 := (iff #242 #467)
       
  3615 #465 := (iff #241 #462)
       
  3616 #444 := (+ #96 uf_6)
       
  3617 #445 := (+ #76 #444)
       
  3618 #448 := (ite #224 #445 #447)
       
  3619 #453 := (<= #448 0::real)
       
  3620 #463 := (iff #453 #462)
       
  3621 #464 := [rewrite]: #463
       
  3622 #454 := (iff #241 #453)
       
  3623 #451 := (= #240 #448)
       
  3624 #439 := (ite #224 #175 #166)
       
  3625 #441 := (+ #96 #439)
       
  3626 #449 := (= #441 #448)
       
  3627 #450 := [rewrite]: #449
       
  3628 #442 := (= #240 #441)
       
  3629 #437 := (= #239 #439)
       
  3630 #440 := [rewrite]: #437
       
  3631 #443 := [monotonicity #440]: #442
       
  3632 #452 := [trans #443 #450]: #451
       
  3633 #455 := [monotonicity #452]: #454
       
  3634 #466 := [trans #455 #464]: #465
       
  3635 #469 := [monotonicity #466]: #468
       
  3636 #375 := [and-elim #370]: #242
       
  3637 #470 := [mp #375 #469]: #467
       
  3638 #619 := (or #462 #224 #618)
       
  3639 #620 := [def-axiom]: #619
       
  3640 #682 := [unit-resolution #620 #470]: #681
       
  3641 #719 := [unit-resolution #682 #718]: #618
       
  3642 #737 := (or #487 #461 #736 #577)
       
  3643 #372 := [and-elim #370]: #211
       
  3644 #734 := [hypothesis]: #625
       
  3645 #675 := [hypothesis]: #618
       
  3646 #735 := [th-lemma #675 #374 #734 #372 #733 #673]: false
       
  3647 #738 := [lemma #735]: #737
       
  3648 #739 := [unit-resolution #738 #673 #733 #719]: #487
       
  3649 #740 := (or #248 #625)
       
  3650 #489 := (ite #247 #487 #488)
       
  3651 #494 := (not #489)
       
  3652 #495 := (iff #265 #494)
       
  3653 #492 := (iff #264 #489)
       
  3654 #479 := (ite #247 #477 #478)
       
  3655 #484 := (<= #479 0::real)
       
  3656 #490 := (iff #484 #489)
       
  3657 #491 := [rewrite]: #490
       
  3658 #485 := (iff #264 #484)
       
  3659 #482 := (= #263 #479)
       
  3660 #471 := (ite #247 #155 #145)
       
  3661 #474 := (+ #96 #471)
       
  3662 #480 := (= #474 #479)
       
  3663 #481 := [rewrite]: #480
       
  3664 #475 := (= #263 #474)
       
  3665 #472 := (= #262 #471)
       
  3666 #473 := [rewrite]: #472
       
  3667 #476 := [monotonicity #473]: #475
       
  3668 #483 := [trans #476 #481]: #482
       
  3669 #486 := [monotonicity #483]: #485
       
  3670 #493 := [trans #486 #491]: #492
       
  3671 #496 := [monotonicity #493]: #495
       
  3672 #376 := [and-elim #370]: #265
       
  3673 #497 := [mp #376 #496]: #494
       
  3674 #626 := (or #489 #248 #625)
       
  3675 #627 := [def-axiom]: #626
       
  3676 #741 := [unit-resolution #627 #497]: #740
       
  3677 #742 := [unit-resolution #741 #739]: #248
       
  3678 #743 := [th-lemma #673 #719 #372 #733 #742 #718 #374]: false
       
  3679 #745 := [lemma #743]: #744
       
  3680 #746 := [unit-resolution #745 #718 #733]: #577
       
  3681 #727 := (or #316 #658)
       
  3682 #574 := (+ #76 #457)
       
  3683 #575 := (+ uf_1 #574)
       
  3684 #576 := (>= #575 0::real)
       
  3685 #578 := (ite #316 #576 #577)
       
  3686 #583 := (not #578)
       
  3687 #584 := (iff #334 #583)
       
  3688 #581 := (iff #333 #578)
       
  3689 #562 := (+ uf_2 #96)
       
  3690 #563 := (+ #86 #562)
       
  3691 #566 := (ite #316 #563 #565)
       
  3692 #571 := (<= #566 0::real)
       
  3693 #579 := (iff #571 #578)
       
  3694 #580 := [rewrite]: #579
       
  3695 #572 := (iff #333 #571)
       
  3696 #569 := (= #332 #566)
       
  3697 #556 := (ite #316 #87 #77)
       
  3698 #559 := (+ #96 #556)
       
  3699 #567 := (= #559 #566)
       
  3700 #568 := [rewrite]: #567
       
  3701 #560 := (= #332 #559)
       
  3702 #557 := (= #331 #556)
       
  3703 #558 := [rewrite]: #557
       
  3704 #561 := [monotonicity #558]: #560
       
  3705 #570 := [trans #561 #568]: #569
       
  3706 #573 := [monotonicity #570]: #572
       
  3707 #582 := [trans #573 #580]: #581
       
  3708 #585 := [monotonicity #582]: #584
       
  3709 #379 := [and-elim #370]: #334
       
  3710 #586 := [mp #379 #585]: #583
       
  3711 #659 := (or #578 #316 #658)
       
  3712 #660 := [def-axiom]: #659
       
  3713 #728 := [unit-resolution #660 #586]: #727
       
  3714 #747 := [unit-resolution #728 #746]: #316
       
  3715 #748 := (not #211)
       
  3716 #710 := (not #221)
       
  3717 #749 := (or #247 #461 #710 #748 #736 #224 #317)
       
  3718 #750 := [th-lemma]: #749
       
  3719 #751 := [unit-resolution #750 #718 #374 #719 #372 #747 #733]: #247
       
  3720 #752 := [unit-resolution #741 #751]: #625
       
  3721 #753 := [th-lemma #719 #372 #733 #718 #747 #752 #374]: false
       
  3722 #755 := [lemma #753]: #754
       
  3723 #756 := [unit-resolution #755 #733]: #224
       
  3724 #615 := (not #460)
       
  3725 #757 := (or #225 #615)
       
  3726 #616 := (or #462 #225 #615)
       
  3727 #617 := [def-axiom]: #616
       
  3728 #758 := [unit-resolution #617 #470]: #757
       
  3729 #759 := [unit-resolution #758 #756]: #615
       
  3730 #760 := (or #618 #460 #225)
       
  3731 #761 := [th-lemma]: #760
       
  3732 #762 := [unit-resolution #761 #759 #756]: #618
       
  3733 #763 := [unit-resolution #738 #673 #733 #762]: #487
       
  3734 #764 := [unit-resolution #741 #763]: #248
       
  3735 #701 := (or #247 #628)
       
  3736 #629 := (or #489 #247 #628)
       
  3737 #630 := [def-axiom]: #629
       
  3738 #702 := [unit-resolution #630 #497]: #701
       
  3739 #765 := [unit-resolution #702 #764]: #628
       
  3740 #766 := [th-lemma #756 #374 #372 #733 #764 #765 #673]: false
       
  3741 #768 := [lemma #766]: #767
       
  3742 #769 := [unit-resolution #768 #733]: #577
       
  3743 #770 := [unit-resolution #728 #769]: #316
       
  3744 #771 := (or #487 #710 #748 #736 #225 #317 #460)
       
  3745 #772 := [th-lemma]: #771
       
  3746 #773 := [unit-resolution #772 #756 #374 #759 #372 #770 #733]: #487
       
  3747 #774 := (or #247 #460 #225 #710 #748 #736 #317)
       
  3748 #775 := [th-lemma]: #774
       
  3749 #776 := [unit-resolution #775 #756 #374 #759 #372 #770 #733]: #247
       
  3750 #777 := [unit-resolution #741 #776 #773]: false
       
  3751 #778 := [lemma #777]: #736
       
  3752 #668 := (or #404 #604)
       
  3753 #605 := (ite #404 #603 #604)
       
  3754 #411 := (ite #404 #381 #390)
       
  3755 #419 := (* -1::real #411)
       
  3756 #420 := (+ uf_3 #419)
       
  3757 #421 := (<= #420 0::real)
       
  3758 #608 := (iff #421 #605)
       
  3759 #595 := (ite #404 #593 #594)
       
  3760 #600 := (<= #595 0::real)
       
  3761 #606 := (iff #600 #605)
       
  3762 #607 := [rewrite]: #606
       
  3763 #601 := (iff #421 #600)
       
  3764 #598 := (= #420 #595)
       
  3765 #587 := (ite #404 #390 #381)
       
  3766 #590 := (+ uf_3 #587)
       
  3767 #596 := (= #590 #595)
       
  3768 #597 := [rewrite]: #596
       
  3769 #591 := (= #420 #590)
       
  3770 #588 := (= #419 #587)
       
  3771 #589 := [rewrite]: #588
       
  3772 #592 := [monotonicity #589]: #591
       
  3773 #599 := [trans #592 #597]: #598
       
  3774 #602 := [monotonicity #599]: #601
       
  3775 #609 := [trans #602 #607]: #608
       
  3776 #53 := (- uf_8 uf_9)
       
  3777 #55 := (- #53)
       
  3778 #54 := (< #53 0::real)
       
  3779 #56 := (ite #54 #55 #53)
       
  3780 #57 := (< #56 uf_3)
       
  3781 #58 := (not #57)
       
  3782 #434 := (iff #58 #421)
       
  3783 #384 := (< #381 0::real)
       
  3784 #395 := (ite #384 #390 #381)
       
  3785 #398 := (< #395 uf_3)
       
  3786 #401 := (not #398)
       
  3787 #432 := (iff #401 #421)
       
  3788 #422 := (not #421)
       
  3789 #427 := (not #422)
       
  3790 #430 := (iff #427 #421)
       
  3791 #431 := [rewrite]: #430
       
  3792 #428 := (iff #401 #427)
       
  3793 #425 := (iff #398 #422)
       
  3794 #416 := (< #411 uf_3)
       
  3795 #423 := (iff #416 #422)
       
  3796 #424 := [rewrite]: #423
       
  3797 #417 := (iff #398 #416)
       
  3798 #414 := (= #395 #411)
       
  3799 #405 := (not #404)
       
  3800 #408 := (ite #405 #390 #381)
       
  3801 #412 := (= #408 #411)
       
  3802 #413 := [rewrite]: #412
       
  3803 #409 := (= #395 #408)
       
  3804 #406 := (iff #384 #405)
       
  3805 #407 := [rewrite]: #406
       
  3806 #410 := [monotonicity #407]: #409
       
  3807 #415 := [trans #410 #413]: #414
       
  3808 #418 := [monotonicity #415]: #417
       
  3809 #426 := [trans #418 #424]: #425
       
  3810 #429 := [monotonicity #426]: #428
       
  3811 #433 := [trans #429 #431]: #432
       
  3812 #402 := (iff #58 #401)
       
  3813 #399 := (iff #57 #398)
       
  3814 #396 := (= #56 #395)
       
  3815 #382 := (= #53 #381)
       
  3816 #383 := [rewrite]: #382
       
  3817 #393 := (= #55 #390)
       
  3818 #387 := (- #381)
       
  3819 #391 := (= #387 #390)
       
  3820 #392 := [rewrite]: #391
       
  3821 #388 := (= #55 #387)
       
  3822 #389 := [monotonicity #383]: #388
       
  3823 #394 := [trans #389 #392]: #393
       
  3824 #385 := (iff #54 #384)
       
  3825 #386 := [monotonicity #383]: #385
       
  3826 #397 := [monotonicity #386 #394 #383]: #396
       
  3827 #400 := [monotonicity #397]: #399
       
  3828 #403 := [monotonicity #400]: #402
       
  3829 #435 := [trans #403 #433]: #434
       
  3830 #380 := [asserted]: #58
       
  3831 #436 := [mp #380 #435]: #421
       
  3832 #610 := [mp #436 #609]: #605
       
  3833 #661 := (not #605)
       
  3834 #666 := (or #404 #604 #661)
       
  3835 #667 := [def-axiom]: #666
       
  3836 #669 := [unit-resolution #667 #610]: #668
       
  3837 #700 := [unit-resolution #669 #778]: #404
       
  3838 #664 := (or #405 #603)
       
  3839 #662 := (or #405 #603 #661)
       
  3840 #663 := [def-axiom]: #662
       
  3841 #665 := [unit-resolution #663 #610]: #664
       
  3842 #703 := [unit-resolution #665 #700]: #603
       
  3843 #677 := (not #603)
       
  3844 #731 := (or #677 #546)
       
  3845 #648 := (not #546)
       
  3846 #672 := [hypothesis]: #648
       
  3847 #671 := [hypothesis]: #603
       
  3848 #723 := (or #224 #677 #546)
       
  3849 #689 := (or #461 #546 #677 #514)
       
  3850 #687 := [hypothesis]: #635
       
  3851 #371 := [and-elim #370]: #208
       
  3852 #688 := [th-lemma #373 #672 #371 #671 #675 #687]: false
       
  3853 #690 := [lemma #688]: #689
       
  3854 #720 := [unit-resolution #690 #719 #671 #672]: #514
       
  3855 #692 := (or #271 #635)
       
  3856 #505 := (+ #96 #124)
       
  3857 #515 := (<= #505 0::real)
       
  3858 #516 := (ite #270 #514 #515)
       
  3859 #521 := (not #516)
       
  3860 #522 := (iff #288 #521)
       
  3861 #519 := (iff #287 #516)
       
  3862 #506 := (ite #270 #504 #505)
       
  3863 #511 := (<= #506 0::real)
       
  3864 #517 := (iff #511 #516)
       
  3865 #518 := [rewrite]: #517
       
  3866 #512 := (iff #287 #511)
       
  3867 #509 := (= #286 #506)
       
  3868 #498 := (ite #270 #134 #124)
       
  3869 #501 := (+ #96 #498)
       
  3870 #507 := (= #501 #506)
       
  3871 #508 := [rewrite]: #507
       
  3872 #502 := (= #286 #501)
       
  3873 #499 := (= #285 #498)
       
  3874 #500 := [rewrite]: #499
       
  3875 #503 := [monotonicity #500]: #502
       
  3876 #510 := [trans #503 #508]: #509
       
  3877 #513 := [monotonicity #510]: #512
       
  3878 #520 := [trans #513 #518]: #519
       
  3879 #523 := [monotonicity #520]: #522
       
  3880 #377 := [and-elim #370]: #288
       
  3881 #524 := [mp #377 #523]: #521
       
  3882 #636 := (or #516 #271 #635)
       
  3883 #637 := [def-axiom]: #636
       
  3884 #693 := [unit-resolution #637 #524]: #692
       
  3885 #721 := [unit-resolution #693 #720]: #271
       
  3886 #722 := [th-lemma #719 #373 #371 #671 #721 #718 #672]: false
       
  3887 #724 := [lemma #722]: #723
       
  3888 #725 := [unit-resolution #724 #671 #672]: #224
       
  3889 #716 := (or #225 #317 #546 #677)
       
  3890 #704 := [hypothesis]: #224
       
  3891 #708 := [hypothesis]: #316
       
  3892 #709 := (not #215)
       
  3893 #711 := (or #270 #709 #317 #225 #710)
       
  3894 #712 := [th-lemma]: #711
       
  3895 #713 := [unit-resolution #712 #704 #374 #373 #708]: #270
       
  3896 #714 := [unit-resolution #693 #713]: #635
       
  3897 #715 := [th-lemma #708 #672 #371 #671 #714 #373 #704 #374]: false
       
  3898 #717 := [lemma #715]: #716
       
  3899 #726 := [unit-resolution #717 #725 #672 #671]: #317
       
  3900 #729 := [unit-resolution #728 #726]: #658
       
  3901 #698 := (or #316 #546 #677 #577)
       
  3902 #674 := [hypothesis]: #317
       
  3903 #685 := (or #270 #316 #577 #546 #677)
       
  3904 #670 := [hypothesis]: #271
       
  3905 #678 := (or #461 #316 #577 #546 #677 #270)
       
  3906 #676 := [th-lemma #675 #674 #673 #672 #371 #671 #670 #373]: false
       
  3907 #679 := [lemma #676]: #678
       
  3908 #680 := [unit-resolution #679 #670 #673 #672 #671 #674]: #461
       
  3909 #683 := [unit-resolution #682 #680]: #224
       
  3910 #684 := [th-lemma #674 #673 #672 #371 #671 #670 #683 #373]: false
       
  3911 #686 := [lemma #684]: #685
       
  3912 #691 := [unit-resolution #686 #674 #673 #672 #671]: #270
       
  3913 #694 := [unit-resolution #693 #691]: #635
       
  3914 #695 := [unit-resolution #690 #694 #671 #672]: #461
       
  3915 #696 := [unit-resolution #682 #695]: #224
       
  3916 #697 := [th-lemma #373 #672 #371 #671 #696 #674 #673 #694]: false
       
  3917 #699 := [lemma #697]: #698
       
  3918 #730 := [unit-resolution #699 #729 #726 #671 #672]: false
       
  3919 #732 := [lemma #730]: #731
       
  3920 #705 := [unit-resolution #732 #703]: #546
       
  3921 #706 := (or #293 #648)
       
  3922 #531 := (+ #96 #111)
       
  3923 #532 := (+ uf_2 #531)
       
  3924 #543 := (<= #532 0::real)
       
  3925 #547 := (ite #293 #543 #546)
       
  3926 #552 := (not #547)
       
  3927 #553 := (iff #311 #552)
       
  3928 #550 := (iff #310 #547)
       
  3929 #533 := (+ #96 uf_4)
       
  3930 #534 := (+ #76 #533)
       
  3931 #535 := (ite #293 #532 #534)
       
  3932 #540 := (<= #535 0::real)
       
  3933 #548 := (iff #540 #547)
       
  3934 #549 := [rewrite]: #548
       
  3935 #541 := (iff #310 #540)
       
  3936 #538 := (= #309 #535)
       
  3937 #525 := (ite #293 #112 #102)
       
  3938 #528 := (+ #96 #525)
       
  3939 #536 := (= #528 #535)
       
  3940 #537 := [rewrite]: #536
       
  3941 #529 := (= #309 #528)
       
  3942 #526 := (= #308 #525)
       
  3943 #527 := [rewrite]: #526
       
  3944 #530 := [monotonicity #527]: #529
       
  3945 #539 := [trans #530 #537]: #538
       
  3946 #542 := [monotonicity #539]: #541
       
  3947 #551 := [trans #542 #549]: #550
       
  3948 #554 := [monotonicity #551]: #553
       
  3949 #378 := [and-elim #370]: #311
       
  3950 #555 := [mp #378 #554]: #552
       
  3951 #649 := (or #547 #293 #648)
       
  3952 #650 := [def-axiom]: #649
       
  3953 #707 := [unit-resolution #650 #555]: #706
       
  3954 #779 := [unit-resolution #707 #705]: #293
       
  3955 #783 := (or #224 #270 #461)
       
  3956 #780 := (not #208)
       
  3957 #781 := (or #294 #709 #224 #780 #677 #270 #461)
       
  3958 #782 := [th-lemma]: #781
       
  3959 #784 := [unit-resolution #782 #373 #703 #779 #371]: #783
       
  3960 #785 := [unit-resolution #784 #719 #718]: #270
       
  3961 #786 := [unit-resolution #693 #785]: #635
       
  3962 #787 := [th-lemma #718 #719 #786 #373 #371 #703 #779]: false
       
  3963 #788 := [lemma #787]: #224
       
  3964 #798 := (or #270 #317 #225)
       
  3965 #799 := [unit-resolution #712 #374 #373]: #798
       
  3966 #800 := [unit-resolution #799 #708 #788]: #270
       
  3967 #801 := [unit-resolution #693 #800]: #635
       
  3968 #802 := [th-lemma #708 #779 #371 #703 #788 #801 #373 #374]: false
       
  3969 #803 := [lemma #802]: #317
       
  3970 #804 := [unit-resolution #728 #803]: #658
       
  3971 #796 := (or #316 #577)
       
  3972 #789 := (or #514 #294 #225 #709 #780 #677 #577 #316)
       
  3973 #790 := [th-lemma]: #789
       
  3974 #791 := [unit-resolution #790 #674 #788 #371 #779 #373 #673 #703]: #514
       
  3975 #792 := (or #270 #577 #316 #294 #225 #709 #780 #677)
       
  3976 #793 := [th-lemma]: #792
       
  3977 #794 := [unit-resolution #793 #674 #788 #371 #779 #373 #673 #703]: #270
       
  3978 #795 := [unit-resolution #693 #794 #791]: false
       
  3979 #797 := [lemma #795]: #796
       
  3980 [unit-resolution #797 #804 #803]: false
       
  3981 unsat