src/HOL/Multivariate_Analysis/Integration.certs
changeset 43118 e3c7b07704bc
parent 41282 a4d1b5eef12e
child 43273 4de998188c1d
equal deleted inserted replaced
43117:5de84843685f 43118:e3c7b07704bc
   619 #425 := [unit-resolution #424 #319 #414 #321 #421]: #379
   619 #425 := [unit-resolution #424 #319 #414 #321 #421]: #379
   620 #426 := [unit-resolution #383 #425]: #378
   620 #426 := [unit-resolution #383 #425]: #378
   621 #427 := [unit-resolution #411 #426]: #395
   621 #427 := [unit-resolution #411 #426]: #395
   622 [th-lemma arith farkas 2 1 2 3 1 1 #421 #319 #321 #414 #318 #427]: false
   622 [th-lemma arith farkas 2 1 2 3 1 1 #421 #319 #321 #414 #318 #427]: false
   623 unsat
   623 unsat
   624 76aef63700c44d6a49155f473f80703718124469 57 0
   624 02d40f3e43c6a17458cd5dc30adbe4da03d87a0c 57 0
   625 #2 := false
   625 #2 := false
   626 #37 := 0::Real
   626 #41 := 0::Real
   627 decl f12 :: (-> S5 Real)
   627 decl f12 :: (-> S5 Real)
   628 decl f13 :: (-> S4 S4 S5)
   628 decl f13 :: (-> S4 S4 S5)
   629 decl f14 :: (-> S3 S4)
   629 decl f14 :: (-> S3 S4)
   630 decl f4 :: S3
   630 decl f4 :: S3
   631 #8 := f4
   631 #8 := f4
   632 #45 := (f14 f4)
   632 #38 := (f14 f4)
   633 decl f10 :: S3
   633 decl f10 :: S3
   634 #25 := f10
   634 #25 := f10
   635 #44 := (f14 f10)
   635 #37 := (f14 f10)
   636 #46 := (f13 #44 #45)
   636 #39 := (f13 #37 #38)
   637 #47 := (f12 #46)
   637 #40 := (f12 #39)
   638 #258 := (>= #47 0::Real)
   638 #248 := (>= #40 0::Real)
   639 #260 := (not #258)
   639 #250 := (not #248)
   640 #49 := (= #47 0::Real)
   640 #49 := (= #40 0::Real)
   641 #50 := (not #49)
   641 #50 := (not #49)
   642 #134 := [asserted]: #50
   642 #134 := [asserted]: #50
   643 #266 := (or #49 #260)
   643 #256 := (or #49 #250)
   644 #48 := (<= #47 0::Real)
   644 #42 := (<= #40 0::Real)
       
   645 #132 := [asserted]: #42
       
   646 #249 := (not #42)
       
   647 #254 := (or #49 #249 #250)
       
   648 #255 := [th-lemma arith triangle-eq]: #254
       
   649 #257 := [unit-resolution #255 #132]: #256
       
   650 #258 := [unit-resolution #257 #134]: #250
       
   651 #44 := (:var 0 S4)
       
   652 #43 := (:var 1 S4)
       
   653 #45 := (f13 #43 #44)
       
   654 #241 := (pattern #45)
       
   655 #46 := (f12 #45)
       
   656 #137 := (>= #46 0::Real)
       
   657 #242 := (forall (vars (?v0 S4) (?v1 S4)) (:pat #241) #137)
       
   658 #139 := (forall (vars (?v0 S4) (?v1 S4)) #137)
       
   659 #245 := (iff #139 #242)
       
   660 #243 := (iff #137 #137)
       
   661 #244 := [refl]: #243
       
   662 #246 := [quant-intro #244]: #245
       
   663 #146 := (~ #139 #139)
       
   664 #148 := (~ #137 #137)
       
   665 #145 := [refl]: #148
       
   666 #143 := [nnf-pos #145]: #146
       
   667 #47 := (<= 0::Real #46)
       
   668 #48 := (forall (vars (?v0 S4) (?v1 S4)) #47)
       
   669 #140 := (iff #48 #139)
       
   670 #136 := (iff #47 #137)
       
   671 #138 := [rewrite]: #136
       
   672 #141 := [quant-intro #138]: #140
   645 #133 := [asserted]: #48
   673 #133 := [asserted]: #48
   646 #259 := (not #48)
   674 #142 := [mp #133 #141]: #139
   647 #264 := (or #49 #259 #260)
   675 #144 := [mp~ #142 #143]: #139
   648 #265 := [th-lemma arith triangle-eq]: #264
   676 #247 := [mp #144 #246]: #242
   649 #267 := [unit-resolution #265 #133]: #266
   677 #251 := (not #242)
   650 #268 := [unit-resolution #267 #134]: #260
   678 #252 := (or #251 #248)
   651 #39 := (:var 0 S4)
   679 #253 := [quant-inst #37 #38]: #252
   652 #38 := (:var 1 S4)
   680 [unit-resolution #253 #247 #258]: false
   653 #40 := (f13 #38 #39)
   681 unsat
   654 #251 := (pattern #40)
   682 d7759998d2972bb8616477c86659060b5a9117ad 218 0
   655 #41 := (f12 #40)
   683 #2 := false
   656 #136 := (>= #41 0::Real)
   684 #31 := 0::Real
   657 #252 := (forall (vars (?v0 S4) (?v1 S4)) (:pat #251) #136)
   685 decl f3 :: (-> S2 S3 Real)
   658 #138 := (forall (vars (?v0 S4) (?v1 S4)) #136)
   686 decl f5 :: S3
   659 #255 := (iff #138 #252)
   687 #9 := f5
   660 #253 := (iff #136 #136)
   688 decl f10 :: S2
   661 #254 := [refl]: #253
   689 #23 := f10
   662 #256 := [quant-intro #254]: #255
   690 #34 := (f3 f10 f5)
   663 #165 := (~ #138 #138)
   691 #102 := -1::Real
   664 #153 := (~ #136 #136)
   692 #348 := (* -1::Real #34)
   665 #154 := [refl]: #153
   693 decl f6 :: S2
   666 #166 := [nnf-pos #154]: #165
   694 #11 := f6
   667 #42 := (<= 0::Real #41)
   695 #12 := (f3 f6 f5)
   668 #43 := (forall (vars (?v0 S4) (?v1 S4)) #42)
   696 #374 := (+ #12 #348)
   669 #139 := (iff #43 #138)
   697 #375 := (>= #374 0::Real)
   670 #135 := (iff #42 #136)
   698 #380 := (not #375)
   671 #137 := [rewrite]: #135
   699 decl f4 :: S2
   672 #140 := [quant-intro #137]: #139
   700 #8 := f4
   673 #132 := [asserted]: #43
   701 #10 := (f3 f4 f5)
   674 #141 := [mp #132 #140]: #138
   702 #349 := (+ #10 #348)
   675 #167 := [mp~ #141 #166]: #138
   703 #350 := (<= #349 0::Real)
   676 #257 := [mp #167 #256]: #252
   704 #351 := (not #350)
   677 #261 := (not #252)
   705 #383 := (or #351 #380)
   678 #262 := (or #261 #258)
   706 #386 := (not #383)
   679 #263 := [quant-inst #44 #45]: #262
   707 #19 := (:var 0 S3)
   680 [unit-resolution #263 #257 #268]: false
   708 #26 := (f3 f6 #19)
       
   709 #318 := (pattern #26)
       
   710 #24 := (f3 f10 #19)
       
   711 #317 := (pattern #24)
       
   712 #22 := (f3 f4 #19)
       
   713 #316 := (pattern #22)
       
   714 decl f7 :: (-> S3 Int)
       
   715 #20 := (f7 #19)
       
   716 #315 := (pattern #20)
       
   717 #108 := (* -1::Real #26)
       
   718 #109 := (+ #24 #108)
       
   719 #110 := (<= #109 0::Real)
       
   720 #246 := (not #110)
       
   721 #103 := (* -1::Real #24)
       
   722 #104 := (+ #22 #103)
       
   723 #105 := (<= #104 0::Real)
       
   724 #245 := (not #105)
       
   725 #247 := (or #245 #246)
       
   726 #248 := (not #247)
       
   727 #40 := 0::Int
       
   728 #75 := -1::Int
       
   729 #89 := (* -1::Int #20)
       
   730 decl f8 :: (-> S4 S3)
       
   731 decl f9 :: S4
       
   732 #15 := f9
       
   733 #16 := (f8 f9)
       
   734 #17 := (f7 #16)
       
   735 #90 := (+ #17 #89)
       
   736 #91 := (<= #90 0::Int)
       
   737 #251 := (or #91 #248)
       
   738 #319 := (forall (vars (?v0 S3)) (:pat #315 #316 #317 #318) #251)
       
   739 #254 := (forall (vars (?v0 S3)) #251)
       
   740 #322 := (iff #254 #319)
       
   741 #320 := (iff #251 #251)
       
   742 #321 := [refl]: #320
       
   743 #323 := [quant-intro #321]: #322
       
   744 #113 := (and #105 #110)
       
   745 #116 := (or #91 #113)
       
   746 #119 := (forall (vars (?v0 S3)) #116)
       
   747 #255 := (iff #119 #254)
       
   748 #252 := (iff #116 #251)
       
   749 #249 := (iff #113 #248)
       
   750 #250 := [rewrite]: #249
       
   751 #253 := [monotonicity #250]: #252
       
   752 #256 := [quant-intro #253]: #255
       
   753 #239 := (~ #119 #119)
       
   754 #241 := (~ #116 #116)
       
   755 #242 := [refl]: #241
       
   756 #240 := [nnf-pos #242]: #239
       
   757 #27 := (<= #24 #26)
       
   758 #25 := (<= #22 #24)
       
   759 #28 := (and #25 #27)
       
   760 #21 := (< #20 #17)
       
   761 #29 := (implies #21 #28)
       
   762 #30 := (forall (vars (?v0 S3)) #29)
       
   763 #122 := (iff #30 #119)
       
   764 #74 := (not #21)
       
   765 #83 := (or #74 #28)
       
   766 #86 := (forall (vars (?v0 S3)) #83)
       
   767 #120 := (iff #86 #119)
       
   768 #117 := (iff #83 #116)
       
   769 #114 := (iff #28 #113)
       
   770 #111 := (iff #27 #110)
       
   771 #112 := [rewrite]: #111
       
   772 #106 := (iff #25 #105)
       
   773 #107 := [rewrite]: #106
       
   774 #115 := [monotonicity #107 #112]: #114
       
   775 #100 := (iff #74 #91)
       
   776 #92 := (not #91)
       
   777 #95 := (not #92)
       
   778 #98 := (iff #95 #91)
       
   779 #99 := [rewrite]: #98
       
   780 #96 := (iff #74 #95)
       
   781 #93 := (iff #21 #92)
       
   782 #94 := [rewrite]: #93
       
   783 #97 := [monotonicity #94]: #96
       
   784 #101 := [trans #97 #99]: #100
       
   785 #118 := [monotonicity #101 #115]: #117
       
   786 #121 := [quant-intro #118]: #120
       
   787 #87 := (iff #30 #86)
       
   788 #84 := (iff #29 #83)
       
   789 #85 := [rewrite]: #84
       
   790 #88 := [quant-intro #85]: #87
       
   791 #123 := [trans #88 #121]: #122
       
   792 #73 := [asserted]: #30
       
   793 #124 := [mp #73 #123]: #119
       
   794 #237 := [mp~ #124 #240]: #119
       
   795 #257 := [mp #237 #256]: #254
       
   796 #324 := [mp #257 #323]: #319
       
   797 #78 := (* -1::Int #17)
       
   798 #14 := (f7 f5)
       
   799 #79 := (+ #14 #78)
       
   800 #77 := (>= #79 0::Int)
       
   801 #76 := (not #77)
       
   802 #18 := (< #14 #17)
       
   803 #80 := (iff #18 #76)
       
   804 #81 := [rewrite]: #80
       
   805 #72 := [asserted]: #18
       
   806 #82 := [mp #72 #81]: #76
       
   807 #392 := (not #319)
       
   808 #393 := (or #392 #77 #386)
       
   809 #344 := (* -1::Real #12)
       
   810 #345 := (+ #34 #344)
       
   811 #346 := (<= #345 0::Real)
       
   812 #347 := (not #346)
       
   813 #352 := (or #351 #347)
       
   814 #353 := (not #352)
       
   815 #354 := (* -1::Int #14)
       
   816 #355 := (+ #17 #354)
       
   817 #356 := (<= #355 0::Int)
       
   818 #357 := (or #356 #353)
       
   819 #394 := (or #392 #357)
       
   820 #401 := (iff #394 #393)
       
   821 #389 := (or #77 #386)
       
   822 #396 := (or #392 #389)
       
   823 #399 := (iff #396 #393)
       
   824 #400 := [rewrite]: #399
       
   825 #397 := (iff #394 #396)
       
   826 #390 := (iff #357 #389)
       
   827 #387 := (iff #353 #386)
       
   828 #384 := (iff #352 #383)
       
   829 #381 := (iff #347 #380)
       
   830 #378 := (iff #346 #375)
       
   831 #368 := (+ #344 #34)
       
   832 #371 := (<= #368 0::Real)
       
   833 #376 := (iff #371 #375)
       
   834 #377 := [rewrite]: #376
       
   835 #372 := (iff #346 #371)
       
   836 #369 := (= #345 #368)
       
   837 #370 := [rewrite]: #369
       
   838 #373 := [monotonicity #370]: #372
       
   839 #379 := [trans #373 #377]: #378
       
   840 #382 := [monotonicity #379]: #381
       
   841 #385 := [monotonicity #382]: #384
       
   842 #388 := [monotonicity #385]: #387
       
   843 #366 := (iff #356 #77)
       
   844 #358 := (+ #354 #17)
       
   845 #361 := (<= #358 0::Int)
       
   846 #364 := (iff #361 #77)
       
   847 #365 := [rewrite]: #364
       
   848 #362 := (iff #356 #361)
       
   849 #359 := (= #355 #358)
       
   850 #360 := [rewrite]: #359
       
   851 #363 := [monotonicity #360]: #362
       
   852 #367 := [trans #363 #365]: #366
       
   853 #391 := [monotonicity #367 #388]: #390
       
   854 #398 := [monotonicity #391]: #397
       
   855 #402 := [trans #398 #400]: #401
       
   856 #395 := [quant-inst #9]: #394
       
   857 #403 := [mp #395 #402]: #393
       
   858 #530 := [unit-resolution #403 #82 #324]: #386
       
   859 #406 := (or #383 #375)
       
   860 #407 := [def-axiom]: #406
       
   861 #531 := [unit-resolution #407 #530]: #375
       
   862 #492 := (>= #349 0::Real)
       
   863 #541 := (not #492)
       
   864 #491 := (= #10 #34)
       
   865 #536 := (not #491)
       
   866 #127 := (= #12 #34)
       
   867 #135 := (not #127)
       
   868 #537 := (iff #135 #536)
       
   869 #534 := (iff #127 #491)
       
   870 #532 := (iff #491 #127)
       
   871 #13 := (= #10 #12)
       
   872 #71 := [asserted]: #13
       
   873 #533 := [monotonicity #71]: #532
       
   874 #535 := [symm #533]: #534
       
   875 #538 := [monotonicity #535]: #537
       
   876 #35 := (= #34 #12)
       
   877 #36 := (not #35)
       
   878 #136 := (iff #36 #135)
       
   879 #133 := (iff #35 #127)
       
   880 #134 := [rewrite]: #133
       
   881 #137 := [monotonicity #134]: #136
       
   882 #126 := [asserted]: #36
       
   883 #140 := [mp #126 #137]: #135
       
   884 #539 := [mp #140 #538]: #536
       
   885 #544 := (or #491 #541)
       
   886 #404 := (or #383 #350)
       
   887 #405 := [def-axiom]: #404
       
   888 #540 := [unit-resolution #405 #530]: #350
       
   889 #542 := (or #491 #351 #541)
       
   890 #543 := [th-lemma arith triangle-eq]: #542
       
   891 #545 := [unit-resolution #543 #540]: #544
       
   892 #546 := [unit-resolution #545 #539]: #541
       
   893 #486 := (+ #10 #344)
       
   894 #490 := (>= #486 0::Real)
       
   895 #547 := (not #13)
       
   896 #548 := (or #547 #490)
       
   897 #549 := [th-lemma arith triangle-eq]: #548
       
   898 #550 := [unit-resolution #549 #71]: #490
       
   899 [th-lemma arith farkas 1 -1 1 #550 #546 #531]: false
   681 unsat
   900 unsat
   682 fe6d352e9186ccd9319b5d4bd3ff26ab342ba6c4 351 0
   901 fe6d352e9186ccd9319b5d4bd3ff26ab342ba6c4 351 0
   683 #2 := false
   902 #2 := false
   684 #8 := 0::Real
   903 #8 := 0::Real
   685 decl f7 :: (-> S4 S2 Real)
   904 decl f7 :: (-> S4 S2 Real)
  1360 #732 := [unit-resolution #569 #731]: #565
  1579 #732 := [unit-resolution #569 #731]: #565
  1361 #733 := (not #565)
  1580 #733 := (not #565)
  1362 #734 := (or #733 #709)
  1581 #734 := (or #733 #709)
  1363 #735 := [th-lemma arith triangle-eq]: #734
  1582 #735 := [th-lemma arith triangle-eq]: #734
  1364 [unit-resolution #735 #732 #718]: false
  1583 [unit-resolution #735 #732 #718]: false
  1365 unsat
       
  1366 d7759998d2972bb8616477c86659060b5a9117ad 218 0
       
  1367 #2 := false
       
  1368 #31 := 0::Real
       
  1369 decl f3 :: (-> S2 S3 Real)
       
  1370 decl f5 :: S3
       
  1371 #9 := f5
       
  1372 decl f10 :: S2
       
  1373 #23 := f10
       
  1374 #34 := (f3 f10 f5)
       
  1375 #102 := -1::Real
       
  1376 #348 := (* -1::Real #34)
       
  1377 decl f6 :: S2
       
  1378 #11 := f6
       
  1379 #12 := (f3 f6 f5)
       
  1380 #374 := (+ #12 #348)
       
  1381 #375 := (>= #374 0::Real)
       
  1382 #380 := (not #375)
       
  1383 decl f4 :: S2
       
  1384 #8 := f4
       
  1385 #10 := (f3 f4 f5)
       
  1386 #349 := (+ #10 #348)
       
  1387 #350 := (<= #349 0::Real)
       
  1388 #351 := (not #350)
       
  1389 #383 := (or #351 #380)
       
  1390 #386 := (not #383)
       
  1391 #19 := (:var 0 S3)
       
  1392 #26 := (f3 f6 #19)
       
  1393 #318 := (pattern #26)
       
  1394 #24 := (f3 f10 #19)
       
  1395 #317 := (pattern #24)
       
  1396 #22 := (f3 f4 #19)
       
  1397 #316 := (pattern #22)
       
  1398 decl f7 :: (-> S3 Int)
       
  1399 #20 := (f7 #19)
       
  1400 #315 := (pattern #20)
       
  1401 #108 := (* -1::Real #26)
       
  1402 #109 := (+ #24 #108)
       
  1403 #110 := (<= #109 0::Real)
       
  1404 #246 := (not #110)
       
  1405 #103 := (* -1::Real #24)
       
  1406 #104 := (+ #22 #103)
       
  1407 #105 := (<= #104 0::Real)
       
  1408 #245 := (not #105)
       
  1409 #247 := (or #245 #246)
       
  1410 #248 := (not #247)
       
  1411 #40 := 0::Int
       
  1412 #75 := -1::Int
       
  1413 #89 := (* -1::Int #20)
       
  1414 decl f8 :: (-> S4 S3)
       
  1415 decl f9 :: S4
       
  1416 #15 := f9
       
  1417 #16 := (f8 f9)
       
  1418 #17 := (f7 #16)
       
  1419 #90 := (+ #17 #89)
       
  1420 #91 := (<= #90 0::Int)
       
  1421 #251 := (or #91 #248)
       
  1422 #319 := (forall (vars (?v0 S3)) (:pat #315 #316 #317 #318) #251)
       
  1423 #254 := (forall (vars (?v0 S3)) #251)
       
  1424 #322 := (iff #254 #319)
       
  1425 #320 := (iff #251 #251)
       
  1426 #321 := [refl]: #320
       
  1427 #323 := [quant-intro #321]: #322
       
  1428 #113 := (and #105 #110)
       
  1429 #116 := (or #91 #113)
       
  1430 #119 := (forall (vars (?v0 S3)) #116)
       
  1431 #255 := (iff #119 #254)
       
  1432 #252 := (iff #116 #251)
       
  1433 #249 := (iff #113 #248)
       
  1434 #250 := [rewrite]: #249
       
  1435 #253 := [monotonicity #250]: #252
       
  1436 #256 := [quant-intro #253]: #255
       
  1437 #239 := (~ #119 #119)
       
  1438 #241 := (~ #116 #116)
       
  1439 #242 := [refl]: #241
       
  1440 #240 := [nnf-pos #242]: #239
       
  1441 #27 := (<= #24 #26)
       
  1442 #25 := (<= #22 #24)
       
  1443 #28 := (and #25 #27)
       
  1444 #21 := (< #20 #17)
       
  1445 #29 := (implies #21 #28)
       
  1446 #30 := (forall (vars (?v0 S3)) #29)
       
  1447 #122 := (iff #30 #119)
       
  1448 #74 := (not #21)
       
  1449 #83 := (or #74 #28)
       
  1450 #86 := (forall (vars (?v0 S3)) #83)
       
  1451 #120 := (iff #86 #119)
       
  1452 #117 := (iff #83 #116)
       
  1453 #114 := (iff #28 #113)
       
  1454 #111 := (iff #27 #110)
       
  1455 #112 := [rewrite]: #111
       
  1456 #106 := (iff #25 #105)
       
  1457 #107 := [rewrite]: #106
       
  1458 #115 := [monotonicity #107 #112]: #114
       
  1459 #100 := (iff #74 #91)
       
  1460 #92 := (not #91)
       
  1461 #95 := (not #92)
       
  1462 #98 := (iff #95 #91)
       
  1463 #99 := [rewrite]: #98
       
  1464 #96 := (iff #74 #95)
       
  1465 #93 := (iff #21 #92)
       
  1466 #94 := [rewrite]: #93
       
  1467 #97 := [monotonicity #94]: #96
       
  1468 #101 := [trans #97 #99]: #100
       
  1469 #118 := [monotonicity #101 #115]: #117
       
  1470 #121 := [quant-intro #118]: #120
       
  1471 #87 := (iff #30 #86)
       
  1472 #84 := (iff #29 #83)
       
  1473 #85 := [rewrite]: #84
       
  1474 #88 := [quant-intro #85]: #87
       
  1475 #123 := [trans #88 #121]: #122
       
  1476 #73 := [asserted]: #30
       
  1477 #124 := [mp #73 #123]: #119
       
  1478 #237 := [mp~ #124 #240]: #119
       
  1479 #257 := [mp #237 #256]: #254
       
  1480 #324 := [mp #257 #323]: #319
       
  1481 #78 := (* -1::Int #17)
       
  1482 #14 := (f7 f5)
       
  1483 #79 := (+ #14 #78)
       
  1484 #77 := (>= #79 0::Int)
       
  1485 #76 := (not #77)
       
  1486 #18 := (< #14 #17)
       
  1487 #80 := (iff #18 #76)
       
  1488 #81 := [rewrite]: #80
       
  1489 #72 := [asserted]: #18
       
  1490 #82 := [mp #72 #81]: #76
       
  1491 #392 := (not #319)
       
  1492 #393 := (or #392 #77 #386)
       
  1493 #344 := (* -1::Real #12)
       
  1494 #345 := (+ #34 #344)
       
  1495 #346 := (<= #345 0::Real)
       
  1496 #347 := (not #346)
       
  1497 #352 := (or #351 #347)
       
  1498 #353 := (not #352)
       
  1499 #354 := (* -1::Int #14)
       
  1500 #355 := (+ #17 #354)
       
  1501 #356 := (<= #355 0::Int)
       
  1502 #357 := (or #356 #353)
       
  1503 #394 := (or #392 #357)
       
  1504 #401 := (iff #394 #393)
       
  1505 #389 := (or #77 #386)
       
  1506 #396 := (or #392 #389)
       
  1507 #399 := (iff #396 #393)
       
  1508 #400 := [rewrite]: #399
       
  1509 #397 := (iff #394 #396)
       
  1510 #390 := (iff #357 #389)
       
  1511 #387 := (iff #353 #386)
       
  1512 #384 := (iff #352 #383)
       
  1513 #381 := (iff #347 #380)
       
  1514 #378 := (iff #346 #375)
       
  1515 #368 := (+ #344 #34)
       
  1516 #371 := (<= #368 0::Real)
       
  1517 #376 := (iff #371 #375)
       
  1518 #377 := [rewrite]: #376
       
  1519 #372 := (iff #346 #371)
       
  1520 #369 := (= #345 #368)
       
  1521 #370 := [rewrite]: #369
       
  1522 #373 := [monotonicity #370]: #372
       
  1523 #379 := [trans #373 #377]: #378
       
  1524 #382 := [monotonicity #379]: #381
       
  1525 #385 := [monotonicity #382]: #384
       
  1526 #388 := [monotonicity #385]: #387
       
  1527 #366 := (iff #356 #77)
       
  1528 #358 := (+ #354 #17)
       
  1529 #361 := (<= #358 0::Int)
       
  1530 #364 := (iff #361 #77)
       
  1531 #365 := [rewrite]: #364
       
  1532 #362 := (iff #356 #361)
       
  1533 #359 := (= #355 #358)
       
  1534 #360 := [rewrite]: #359
       
  1535 #363 := [monotonicity #360]: #362
       
  1536 #367 := [trans #363 #365]: #366
       
  1537 #391 := [monotonicity #367 #388]: #390
       
  1538 #398 := [monotonicity #391]: #397
       
  1539 #402 := [trans #398 #400]: #401
       
  1540 #395 := [quant-inst #9]: #394
       
  1541 #403 := [mp #395 #402]: #393
       
  1542 #530 := [unit-resolution #403 #82 #324]: #386
       
  1543 #406 := (or #383 #375)
       
  1544 #407 := [def-axiom]: #406
       
  1545 #531 := [unit-resolution #407 #530]: #375
       
  1546 #492 := (>= #349 0::Real)
       
  1547 #541 := (not #492)
       
  1548 #491 := (= #10 #34)
       
  1549 #536 := (not #491)
       
  1550 #127 := (= #12 #34)
       
  1551 #135 := (not #127)
       
  1552 #537 := (iff #135 #536)
       
  1553 #534 := (iff #127 #491)
       
  1554 #532 := (iff #491 #127)
       
  1555 #13 := (= #10 #12)
       
  1556 #71 := [asserted]: #13
       
  1557 #533 := [monotonicity #71]: #532
       
  1558 #535 := [symm #533]: #534
       
  1559 #538 := [monotonicity #535]: #537
       
  1560 #35 := (= #34 #12)
       
  1561 #36 := (not #35)
       
  1562 #136 := (iff #36 #135)
       
  1563 #133 := (iff #35 #127)
       
  1564 #134 := [rewrite]: #133
       
  1565 #137 := [monotonicity #134]: #136
       
  1566 #126 := [asserted]: #36
       
  1567 #140 := [mp #126 #137]: #135
       
  1568 #539 := [mp #140 #538]: #536
       
  1569 #544 := (or #491 #541)
       
  1570 #404 := (or #383 #350)
       
  1571 #405 := [def-axiom]: #404
       
  1572 #540 := [unit-resolution #405 #530]: #350
       
  1573 #542 := (or #491 #351 #541)
       
  1574 #543 := [th-lemma arith triangle-eq]: #542
       
  1575 #545 := [unit-resolution #543 #540]: #544
       
  1576 #546 := [unit-resolution #545 #539]: #541
       
  1577 #486 := (+ #10 #344)
       
  1578 #490 := (>= #486 0::Real)
       
  1579 #547 := (not #13)
       
  1580 #548 := (or #547 #490)
       
  1581 #549 := [th-lemma arith triangle-eq]: #548
       
  1582 #550 := [unit-resolution #549 #71]: #490
       
  1583 [th-lemma arith farkas 1 -1 1 #550 #546 #531]: false
       
  1584 unsat
  1584 unsat
  1585 2e6294cf4cca8c6e762613c9c359f9400d601092 898 0
  1585 2e6294cf4cca8c6e762613c9c359f9400d601092 898 0
  1586 #2 := false
  1586 #2 := false
  1587 #11 := 0::Real
  1587 #11 := 0::Real
  1588 decl ?v3!2 :: Real
  1588 decl ?v3!2 :: Real